mirror of
https://github.com/oven-sh/bun
synced 2026-02-02 15:08:46 +00:00
* very very wip
* almost ready to fix the errors
* Update identity_context.zig
* Update base.zig
* [bun test] It runs successfully
* Remove unnecessary call
* [Bun.js] Improve JS <> Zig unicode string interop
This fixes longstanding unicode bugs with `console.log` & `fetch`.
I believe @evanwashere reported this first awhile ago
* [Bun.js] Implement `Object.is()` binding and a way to set a timeout for script execution
* Update PLCrashReport.zig
* [Bun.js] Make `console.log` more closely match Node.js and Deno
* [Bun.js] Implement formatting specifier for console.*
* Implement `console.clear()`
* bug fix
* Support console.clear()
* Buffer stderr
* [bun test] Begin implementing Node.js `fs`
* Update darwin_c.zig
* Implement more of `fs`
* `mkdir`, `mkdir` recursive, `mkdtemp`
* `open`, `read` (and pread)
* Move some things into more files
* Implement readdir
* `readFile`, `readLink`, and `realpath`
* `writeFile`, `symlink`, `chown`, `rename`, `stat`, `unlink`, `truncate`
* `lutimes`
* Implement `SystemError` and begin wiring up the `fs` module
* `"fs"` - Most of the arguments / validation
* `fs` - Rest of the arguments / validations
* Begin wiring up the `fs` module
* Fix all the build errors
* support printing typed arrays in console.log
* It...works?
* Support `require("fs")`, `import fs from 'fs';`, `import * as fs from 'fs'`
* Fix a couple bugs
* get rid of the crash reporter for now
* Update fs.exports.js
* [bun.js] slight improvement to startup time
* [bun.js] Improve error message printing
* [Bun.js] Add `Bun.gc()` to run the garbage collector manually and report heap size
* [Bun.js] Add Bun.generateHeapSnapshot to return what JS types are using memory
* [Bun.js] Add `Bun.shrink()` to tell JSC to shrink the VM size
* Improve encoding reader
* [bun.js] Improve callback & microtask performance
* Update node_fs.zig
* Implement `console.assert`
* simple test
* [Bun.js] Prepare for multiple globals/realms to support testing
* Create callbacks-overhead.mjs
* Update http.zig
* [Bun.js] Implement `queueMicrotask`
* Add test for queueMicrotask
* 😪
* [Bun.js] Implement `process.versions`, `process.pid`, `process.ppid`, `process.nextTick`, `process.versions`,
* Implement `process.env.toJSON()`
* [Bun.js] Improve performance of `fs.existsSync`
* 💅
* [Bun.js] Implement `process.chdir(str)` and `process.cwd()`, support up to 4 args in `process.nextTick`
* Make creating Zig::Process lazy
* Split processi nto separte file
* [Bun.js] Node.js Streams - Part 1/?
* [Bun.js] Node.js streams 2/?
* WIP streams
* fix crash
* Reduce allocations in many places
* swap
* Make `bun` start 2ms faster
* Always use an apiLock()
* libBacktrace doesn't really work yet
* Fix crash in the upgrade checker
* Clean up code for importing the runtime when not bundling
* 📷
* Update linker.zig
* 68!
* backtrace
* no, really backtrace
* Fix
* Linux fixes
* Fixes on Linux
* Update mimalloc
* [bun test] Automatically scan for {.test,_test,.spec,_spec}.{jsx,tsx,js,cts,mts,ts,cjs}
265 lines
12 KiB
JSON
265 lines
12 KiB
JSON
{
|
|
"name": "bun-error",
|
|
"version": "1.0.0",
|
|
"lockfileVersion": 1,
|
|
"requires": true,
|
|
"dependencies": {
|
|
"esbuild": {
|
|
"version": "0.14.11",
|
|
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.11.tgz",
|
|
"integrity": "sha512-xZvPtVj6yecnDeFb3KjjCM6i7B5TCAQZT77kkW/CpXTMnd6VLnRPKrUB1XHI1pSq6a4Zcy3BGueQ8VljqjDGCg==",
|
|
"requires": {
|
|
"esbuild-android-arm64": "0.14.11",
|
|
"esbuild-darwin-64": "0.14.11",
|
|
"esbuild-darwin-arm64": "0.14.11",
|
|
"esbuild-freebsd-64": "0.14.11",
|
|
"esbuild-freebsd-arm64": "0.14.11",
|
|
"esbuild-linux-32": "0.14.11",
|
|
"esbuild-linux-64": "0.14.11",
|
|
"esbuild-linux-arm": "0.14.11",
|
|
"esbuild-linux-arm64": "0.14.11",
|
|
"esbuild-linux-mips64le": "0.14.11",
|
|
"esbuild-linux-ppc64le": "0.14.11",
|
|
"esbuild-linux-s390x": "0.14.11",
|
|
"esbuild-netbsd-64": "0.14.11",
|
|
"esbuild-openbsd-64": "0.14.11",
|
|
"esbuild-sunos-64": "0.14.11",
|
|
"esbuild-windows-32": "0.14.11",
|
|
"esbuild-windows-64": "0.14.11",
|
|
"esbuild-windows-arm64": "0.14.11"
|
|
}
|
|
},
|
|
"esbuild-android-arm64": {
|
|
"version": "0.14.11",
|
|
"resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.11.tgz",
|
|
"integrity": "sha512-6iHjgvMnC/SzDH8TefL+/3lgCjYWwAd1LixYfmz/TBPbDQlxcuSkX0yiQgcJB9k+ibZ54yjVXziIwGdlc+6WNw==",
|
|
"optional": true
|
|
},
|
|
"esbuild-darwin-64": {
|
|
"version": "0.14.11",
|
|
"resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.11.tgz",
|
|
"integrity": "sha512-olq84ikh6TiBcrs3FnM4eR5VPPlcJcdW8BnUz/lNoEWYifYQ+Po5DuYV1oz1CTFMw4k6bQIZl8T3yxL+ZT2uvQ==",
|
|
"optional": true
|
|
},
|
|
"esbuild-darwin-arm64": {
|
|
"version": "0.14.11",
|
|
"resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.11.tgz",
|
|
"integrity": "sha512-Jj0ieWLREPBYr/TZJrb2GFH8PVzDqiQWavo1pOFFShrcmHWDBDrlDxPzEZ67NF/Un3t6sNNmeI1TUS/fe1xARg==",
|
|
"optional": true
|
|
},
|
|
"esbuild-freebsd-64": {
|
|
"version": "0.14.11",
|
|
"resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.11.tgz",
|
|
"integrity": "sha512-C5sT3/XIztxxz/zwDjPRHyzj/NJFOnakAanXuyfLDwhwupKPd76/PPHHyJx6Po6NI6PomgVp/zi6GRB8PfrOTA==",
|
|
"optional": true
|
|
},
|
|
"esbuild-freebsd-arm64": {
|
|
"version": "0.14.11",
|
|
"resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.11.tgz",
|
|
"integrity": "sha512-y3Llu4wbs0bk4cwjsdAtVOesXb6JkdfZDLKMt+v1U3tOEPBdSu6w8796VTksJgPfqvpX22JmPLClls0h5p+L9w==",
|
|
"optional": true
|
|
},
|
|
"esbuild-linux-32": {
|
|
"version": "0.14.11",
|
|
"resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.11.tgz",
|
|
"integrity": "sha512-Cg3nVsxArjyLke9EuwictFF3Sva+UlDTwHIuIyx8qpxRYAOUTmxr2LzYrhHyTcGOleLGXUXYsnUVwKqnKAgkcg==",
|
|
"optional": true
|
|
},
|
|
"esbuild-linux-64": {
|
|
"version": "0.14.11",
|
|
"resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.11.tgz",
|
|
"integrity": "sha512-oeR6dIrrojr8DKVrxtH3xl4eencmjsgI6kPkDCRIIFwv4p+K7ySviM85K66BN01oLjzthpUMvBVfWSJkBLeRbg==",
|
|
"optional": true
|
|
},
|
|
"esbuild-linux-arm": {
|
|
"version": "0.14.11",
|
|
"resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.11.tgz",
|
|
"integrity": "sha512-vcwskfD9g0tojux/ZaTJptJQU3a7YgTYsptK1y6LQ/rJmw7U5QJvboNawqM98Ca3ToYEucfCRGbl66OTNtp6KQ==",
|
|
"optional": true
|
|
},
|
|
"esbuild-linux-arm64": {
|
|
"version": "0.14.11",
|
|
"resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.11.tgz",
|
|
"integrity": "sha512-+e6ZCgTFQYZlmg2OqLkg1jHLYtkNDksxWDBWNtI4XG4WxuOCUErLqfEt9qWjvzK3XBcCzHImrajkUjO+rRkbMg==",
|
|
"optional": true
|
|
},
|
|
"esbuild-linux-mips64le": {
|
|
"version": "0.14.11",
|
|
"resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.11.tgz",
|
|
"integrity": "sha512-Rrs99L+p54vepmXIb87xTG6ukrQv+CzrM8eoeR+r/OFL2Rg8RlyEtCeshXJ2+Q66MXZOgPJaokXJZb9snq28bw==",
|
|
"optional": true
|
|
},
|
|
"esbuild-linux-ppc64le": {
|
|
"version": "0.14.11",
|
|
"resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.11.tgz",
|
|
"integrity": "sha512-JyzziGAI0D30Vyzt0HDihp4s1IUtJ3ssV2zx9O/c+U/dhUHVP2TmlYjzCfCr2Q6mwXTeloDcLS4qkyvJtYptdQ==",
|
|
"optional": true
|
|
},
|
|
"esbuild-linux-s390x": {
|
|
"version": "0.14.11",
|
|
"resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.11.tgz",
|
|
"integrity": "sha512-DoThrkzunZ1nfRGoDN6REwmo8ZZWHd2ztniPVIR5RMw/Il9wiWEYBahb8jnMzQaSOxBsGp0PbyJeVLTUatnlcw==",
|
|
"optional": true
|
|
},
|
|
"esbuild-netbsd-64": {
|
|
"version": "0.14.11",
|
|
"resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.11.tgz",
|
|
"integrity": "sha512-12luoRQz+6eihKYh1zjrw0CBa2aw3twIiHV/FAfjh2NEBDgJQOY4WCEUEN+Rgon7xmLh4XUxCQjnwrvf8zhACw==",
|
|
"optional": true
|
|
},
|
|
"esbuild-openbsd-64": {
|
|
"version": "0.14.11",
|
|
"resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.11.tgz",
|
|
"integrity": "sha512-l18TZDjmvwW6cDeR4fmizNoxndyDHamGOOAenwI4SOJbzlJmwfr0jUgjbaXCUuYVOA964siw+Ix+A+bhALWg8Q==",
|
|
"optional": true
|
|
},
|
|
"esbuild-sunos-64": {
|
|
"version": "0.14.11",
|
|
"resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.11.tgz",
|
|
"integrity": "sha512-bmYzDtwASBB8c+0/HVOAiE9diR7+8zLm/i3kEojUH2z0aIs6x/S4KiTuT5/0VKJ4zk69kXel1cNWlHBMkmavQg==",
|
|
"optional": true
|
|
},
|
|
"esbuild-windows-32": {
|
|
"version": "0.14.11",
|
|
"resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.11.tgz",
|
|
"integrity": "sha512-J1Ys5hMid8QgdY00OBvIolXgCQn1ARhYtxPnG6ESWNTty3ashtc4+As5nTrsErnv8ZGUcWZe4WzTP/DmEVX1UQ==",
|
|
"optional": true
|
|
},
|
|
"esbuild-windows-64": {
|
|
"version": "0.14.11",
|
|
"resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.11.tgz",
|
|
"integrity": "sha512-h9FmMskMuGeN/9G9+LlHPAoiQk9jlKDUn9yA0MpiGzwLa82E7r1b1u+h2a+InprbSnSLxDq/7p5YGtYVO85Mlg==",
|
|
"optional": true
|
|
},
|
|
"esbuild-windows-arm64": {
|
|
"version": "0.14.11",
|
|
"resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.11.tgz",
|
|
"integrity": "sha512-dZp7Krv13KpwKklt9/1vBFBMqxEQIO6ri7Azf8C+ob4zOegpJmha2XY9VVWP/OyQ0OWk6cEeIzMJwInRZrzBUQ==",
|
|
"optional": true
|
|
},
|
|
"immutability-helper": {
|
|
"version": "2.9.1",
|
|
"resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-2.9.1.tgz",
|
|
"integrity": "sha512-r/RmRG8xO06s/k+PIaif2r5rGc3j4Yhc01jSBfwPCXDLYZwp/yxralI37Df1mwmuzcCsen/E/ITKcTEvc1PQmQ==",
|
|
"requires": {
|
|
"invariant": "^2.2.0"
|
|
}
|
|
},
|
|
"invariant": {
|
|
"version": "2.2.4",
|
|
"resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
|
|
"integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
|
|
"requires": {
|
|
"loose-envify": "^1.0.0"
|
|
}
|
|
},
|
|
"js-tokens": {
|
|
"version": "4.0.0",
|
|
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
|
|
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
|
|
},
|
|
"loose-envify": {
|
|
"version": "1.4.0",
|
|
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
|
|
"integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
|
|
"requires": {
|
|
"js-tokens": "^3.0.0 || ^4.0.0"
|
|
}
|
|
},
|
|
"object-assign": {
|
|
"version": "4.1.1",
|
|
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
|
|
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
|
|
},
|
|
"preact": {
|
|
"version": "10.5.14",
|
|
"resolved": "https://registry.npmjs.org/preact/-/preact-10.5.14.tgz",
|
|
"integrity": "sha512-KojoltCrshZ099ksUZ2OQKfbH66uquFoxHSbnwKbTJHeQNvx42EmC7wQVWNuDt6vC5s3nudRHFtKbpY4ijKlaQ=="
|
|
},
|
|
"preact-compat": {
|
|
"version": "3.19.0",
|
|
"resolved": "https://registry.npmjs.org/preact-compat/-/preact-compat-3.19.0.tgz",
|
|
"integrity": "sha512-f83A4hIhH8Uzhb9GbIcGk8SM19ffWlwP9mDaYwQdRnMdekZwcCA7eIAbeV4EMQaV9C0Yuy8iKgBAtyTKPZQt/Q==",
|
|
"requires": {
|
|
"immutability-helper": "^2.7.1",
|
|
"preact-context": "^1.1.3",
|
|
"preact-render-to-string": "^3.8.2",
|
|
"preact-transition-group": "^1.1.1",
|
|
"prop-types": "^15.6.2",
|
|
"standalone-react-addons-pure-render-mixin": "^0.1.1"
|
|
}
|
|
},
|
|
"preact-context": {
|
|
"version": "1.1.4",
|
|
"resolved": "https://registry.npmjs.org/preact-context/-/preact-context-1.1.4.tgz",
|
|
"integrity": "sha512-gcCjPJ65R0MiW9hDu8W/3WAmyTElIvwLyEO6oLQiM6/TbLKLxCpBCWV8GJjx52TTEyUr60HLDcmoCXZlslelzQ=="
|
|
},
|
|
"preact-render-to-string": {
|
|
"version": "3.8.2",
|
|
"resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-3.8.2.tgz",
|
|
"integrity": "sha512-przuZPajiurStGgxMoJP0EJeC4xj5CgHv+M7GfF3YxAdhGgEWAkhOSE0xympAFN20uMayntBZpttIZqqLl77fw==",
|
|
"requires": {
|
|
"pretty-format": "^3.5.1"
|
|
}
|
|
},
|
|
"preact-transition-group": {
|
|
"version": "1.1.1",
|
|
"resolved": "https://registry.npmjs.org/preact-transition-group/-/preact-transition-group-1.1.1.tgz",
|
|
"integrity": "sha1-8KSTJ+pRXs406ivoZMSn0p5dbhA="
|
|
},
|
|
"pretty-format": {
|
|
"version": "3.8.0",
|
|
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz",
|
|
"integrity": "sha1-v77VbV6ad2ZF9LH/eqGjrE+jw4U="
|
|
},
|
|
"prop-types": {
|
|
"version": "15.7.2",
|
|
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
|
|
"integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
|
|
"requires": {
|
|
"loose-envify": "^1.4.0",
|
|
"object-assign": "^4.1.1",
|
|
"react-is": "^16.8.1"
|
|
}
|
|
},
|
|
"react": {
|
|
"version": "17.0.2",
|
|
"resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
|
|
"integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
|
|
"requires": {
|
|
"loose-envify": "^1.1.0",
|
|
"object-assign": "^4.1.1"
|
|
}
|
|
},
|
|
"react-dom": {
|
|
"version": "17.0.2",
|
|
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
|
|
"integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
|
|
"requires": {
|
|
"loose-envify": "^1.1.0",
|
|
"object-assign": "^4.1.1",
|
|
"scheduler": "^0.20.2"
|
|
}
|
|
},
|
|
"react-is": {
|
|
"version": "16.13.1",
|
|
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
|
|
"integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
|
|
},
|
|
"scheduler": {
|
|
"version": "0.20.2",
|
|
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
|
|
"integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
|
|
"requires": {
|
|
"loose-envify": "^1.1.0",
|
|
"object-assign": "^4.1.1"
|
|
}
|
|
},
|
|
"standalone-react-addons-pure-render-mixin": {
|
|
"version": "0.1.1",
|
|
"resolved": "https://registry.npmjs.org/standalone-react-addons-pure-render-mixin/-/standalone-react-addons-pure-render-mixin-0.1.1.tgz",
|
|
"integrity": "sha1-PHQJ9MecQN6axyxhbPZ5qZTzdVE="
|
|
}
|
|
}
|
|
}
|