- Bun 1.0 JavaScript और TypeScript डेवलपमेंट के लिए एक व्यापक टूलकिट है, जो code चलाने, build करने, test करने और debug करने की सुविधाएँ देता है.
- Bun, कई tools को एक एकीकृत solution से बदलकर JavaScript डेवलपमेंट को सरल और तेज़ बनाने की कोशिश करता है.
- Bun, Node.js का विकल्प है और
npx से 5 गुना तेज़ alternative, built-in watch mode, और default .env file reading प्रदान करता है.
- Bun
.js, .ts, .cjs, .mjs, .jsx, .tsx files चला सकता है, और tsc, babel, ts-node, tsx जैसे transpilers की ज़रूरत खत्म करता है.
- Bun, उच्च स्तरीय performance वाला JavaScript bundler है, और इसमें esbuild-compatible plugin API है, जो
esbuild, webpack, parcel, rollup का विकल्प बनता है.
- Bun, npm-compatible package manager के रूप में
package.json पढ़ता है और node_modules में लिखता है, तथा npm, yarn, pnpm, lerna का विकल्प है.
- Bun, Jest-compatible test runner है, जो snapshot testing, mocking, और code coverage को support करता है, तथा
jest, ts-jest, babel-jest, vitest का विकल्प है.
- Bun, Apple के WebKit engine का उपयोग करके बनाया गया तेज़ JavaScript runtime है, जिसका लक्ष्य software development को अधिक तेज़ और आनंददायक बनाना है.
- Bun, ESM और CommonJS module systems दोनों को support करता है, और browser में इस्तेमाल होने वाले web standard APIs के लिए built-in support देता है.
- Bun hot reloading प्रदान करता है, जिससे file बदलने पर application को बंद किए बिना उसे फिर से load किया जा सकता है.
- Bun को customize किया जा सकता है; plugins define करके imports को intercept किया जा सकता है और custom loading logic चलाया जा सकता है.
- Bun, आम developer जरूरतों के लिए optimized standard library API देता है, और तेज़ native code API का उपयोग करके SQLite को support करता है.
- Bun में
npm, yarn, pnpm से कहीं तेज़ package manager शामिल है.
- Bun, पूरी तरह Jest-compatible built-in test module वाले test runner के रूप में काम करता है.
- Bun, esbuild plugins के साथ compatible है, और यह JavaScript तथा TypeScript bundler और minifier है जो bundle-time function execution के लिए JavaScript macros पेश करता है.
- Bun अब Windows के लिए experimental native build प्रदान करता है, जबकि macOS और Linux builds production-ready हैं.
- Bun team, JavaScript और TypeScript को production में deploy करने का नया तरीका विकसित कर रही है, और low-level systems engineers की भर्ती कर रही है.
1 टिप्पणियां
Hacker News की राय
"type": "module"शामिल करने की ज़रूरत नहीं रहती।node:की हर चीज़ को implement नहीं करता।fetch()body streaming में test failures की वजह से देर से आया, जिनका कारण बाद में JavaScriptCore binding में object से properties हासिल करने की प्रक्रिया में पाया गया।