aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/module_loader.zig (follow)
AgeCommit message (Collapse)AuthorFilesLines
2023-01-10[node:tls] Stub out just enough to make it loadGravatar Jarred Sumner 1-0/+13
2023-01-10 use `strings.hasPrefixComptime()` (#1755)Gravatar Alex Lam S.L 1-4/+2
2023-01-08feat(node:readline): add node:readline and node:readline/promises (#1738)Gravatar Derrick Farris 1-0/+26
* feat(readline): WIP: add readline * test(helpers): add deepStrictEqual helper * feat(readline): add readline & readline/promises to loader * fix(node:events): emit newListener on new listener added * feat(readline): finish readline cb interface, add tests * fix(stream): fix Transform.end() * fix(node-test-helpers): correct throws behavior, improve how all asserts work * feat(readline/promises): add readline/promises * feat(assert): add assert.match * test(readline): uncomment more tests * fix(readline): MaxCeil -> MathCeil 🤦 * fix(readline): export promises from node:readline * fix(readline): temp fix for circular dependency * cleanup(readline): remove console.log * fix(readline): change true -> 0 for CommonJS export * perf(readline): micro-optimizations with some getters * perf(readline): lazy load isWritable * cleanup(readline): rename debug flag env var to BUN_JS_DEBUG
2023-01-07very simple node:dns implementationGravatar Jarred Sumner 1-0/+25
completely untested
2023-01-01clean up `Promise` handling (#1697)Gravatar Alex Lam S.L 1-1/+1
2022-12-28Add `crypto` module from browserifyGravatar Jarred Sumner 1-1/+14
2022-12-28Upgrade to latest Zig (#1610)Gravatar Jarred Sumner 1-19/+18
* @min and @max * builtins and some trivial ones * Most of them * more * more! * More Progress * wip * Update tagged_pointer.zig * Update http_client_async.zig * Most of the iterable dir changes * alright * Remove usages of deprecated formatters * :camera: * fmt * Update shimmer.zig * wip * wip * wip * progress * more * Latest * stuck on error * latest * workaround stage2 * wip * Update string_immutable.zig * wip * Migrate `Dirent` and `require("fs')` to use JSC<>Zig bindings * Fix build errors * Fixup most of the test failures * Fix `make headers` * Fix "outside package path" error * Fixup aligned alloc * Add missing file * linux * More linux fixes * use latest peechy * Fix transpiler test failure * Forgot about these * Fixup test failure * Update node-timers.test.ts * [node:htt] Fix `undefined is not an object` error Fixes https://github.com/oven-sh/bun/issues/1618 * Update http.exports.js * Make this test less flaky * fix hashes * Fix hex formatting and zls issues * Download zig version * Update Dockerfile * Update Dockerfile * Update uws * Update Dockerfile * Set llvm version * Update README.md * Update uws * Update Dockerfile * Update io_linux.zig * Update bun.zig * Log output * workaround strange @cInclude error * Make ffi tests better * Don't use cImport * Update c.zig * Update c-bindings.cpp * call setOutputDir * Update Dockerfile * Use a longer name * latest * Update serve.test.ts Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Co-authored-by: Veikka Tuominen <git@vexu.eu>
2022-12-17Use `Buffer.isBuffer` and node:util/types in `util` moduleGravatar Jarred Sumner 1-1/+16
2022-12-17Implement `node:util/types`Gravatar Jarred Sumner 1-0/+5
Fixes #1617
2022-12-13Fix bug where importing a binary file throws a SyntaxError. Instead, return ↵Gravatar Jarred Sumner 1-1/+19
the public path for that file
2022-12-11[internal] Change HashMap implementation for storing symbolsGravatar Jarred Sumner 1-1/+0
2022-12-06Fix `node:stream/consumers`Gravatar Jarred Sumner 1-8/+8
2022-11-30Redirect imports to `"readable-stream"` -> `"node:stream"`Gravatar Jarred Sumner 1-1/+4
2022-11-29import everything from "bun" where possibleGravatar Jarred Sumner 1-28/+28
2022-11-28Allow overriding node:fsGravatar Jarred Sumner 1-0/+9
2022-11-22Introduce `Bun.FileSystemRouter` APIGravatar Jarred Sumner 1-1/+1
2022-11-18bun test matchers and tests (#1526)Gravatar Dylan Conway 1-0/+1
* ignore webkit for cherry-pick * toContain and toBeTruthy * toBe null, undefined, falsy, toHaveProperty, .not * markBindings * remove toHaveProperty, undo ignore webkit, more tests * undo ignore webkit * remove bad tests * check if length property exists for toHaveLength() * fix call signature * handle argument that is not an integer * getLengthOfArray returns u64 * switch to truncate * toHaveLength() edge cases * add toBooleanSlow() * infinity, nan, negative
2022-11-11Replace `libbacktrace` with `WTFGetBacktrace`Gravatar Jarred Sumner 1-0/+1
2022-11-09Add another logGravatar Jarred Sumner 1-1/+3
2022-11-07clean up some reliability issues with automatic installGravatar Jarred Sumner 1-7/+31
2022-11-06Automatically install npm packages when running a script in Bun's runtime ↵Gravatar Jarred Sumner 1-0/+2052
(#1459) * Update bundler.zig * WIP * Update README.md * Update README.md * wip * Support running scripts without package.json * Add `--no-auto-install` and `--prefer-offline` flags * WIP * wip * Update headers-handwritten.h * WIP * Build fixes * Fix UAF * Update install.zig * Must call .allocate() * Micro-optimization: only call .timestamp() once per tick when installing packages * Support progress bar * Extend the timestamp for package staleness checks to 1 day * Add `--prefer-latest`, `-i` CLI Flags * Fix crash * Support line text manually being set on an Error instance * Add a few more fields for error messages * Fix bug when counting 8 character strings in string builder * Implement error handling for automatic package installs! * Fix crash * Make it say module when there's a slash * Update module_loader.zig * Ban dependency versions in import specifiers when a package.json is present * Remove unused field * Update README.md * Update README.md * Update README.md * Update README.md Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>