Jarred Sumner
e08710e373
[bun install] Resolve more packages
2021-12-16 19:18:51 -08:00
Jarred Sumner
48b9af1298
[bun install] Track build/pre tags with a bitset
2021-12-16 19:18:51 -08:00
Jarred Sumner
cec59bc580
don't need sleep since not a universal binary anymore
2021-12-16 19:18:51 -08:00
Jarred Sumner
dff23f5a7b
wip
2021-12-16 19:18:51 -08:00
Jarred Sumner
bcdff7f6f0
[bun install] Support dist-tags
2021-12-16 19:18:51 -08:00
Jarred Sumner
49dbf79e81
WIP
2021-12-16 19:18:51 -08:00
Jarred Sumner
1610ff33ea
[bun install] some things install
2021-12-16 19:18:51 -08:00
Jarred Sumner
b5fd121f26
[bun install] WIP
2021-12-16 19:18:51 -08:00
Jarred Sumner
c292ea7b94
[bun install] WIP
2021-12-16 19:18:51 -08:00
Jarred Sumner
de56f3a562
[bun install] WIP
2021-12-16 19:18:51 -08:00
Jarred Sumner
94e469c803
[bun install] WIP
2021-12-16 19:18:51 -08:00
Jarred Sumner
0d369baf9d
[bun install] implement serialization/deserialization of package versions in an efficient binary format
...
This is most of the code but does not compile yet
2021-12-16 19:18:51 -08:00
Jarred Sumner
0ab00df154
[bun install] Make Semver serializable
2021-12-16 19:18:51 -08:00
Jarred Sumner
6167d95167
Update string_immutable.zig
2021-12-16 19:18:51 -08:00
Jarred Sumner
d582e42d4d
wip
2021-12-16 19:18:51 -08:00
Jarred Sumner
6da14ae310
wip
2021-12-16 19:18:51 -08:00
Jarred Sumner
442f85e89e
[bun install] support hyphen ranges in node-semver
2021-12-16 19:18:51 -08:00
Jarred Sumner
8cf8bf441e
[bun install] node-semver works excluding hyphen ranges
2021-12-16 19:18:51 -08:00
Jarred Sumner
2cc25f64f2
[bun install] Add tests for parsing Semver versions
2021-12-16 19:18:51 -08:00
Jarred Sumner
035008cd9d
[bun install] node-semver implementation (doesn't run yet)
2021-12-16 19:18:51 -08:00
Jarred Sumner
e7f1ff14d6
[bun install] Begin to port my golang node-semver to Zig
2021-12-16 19:18:51 -08:00
Jarred Sumner
c092d2ba70
Update snippets.json
2021-12-16 19:18:30 -08:00
Jarred Sumner
d1783babd9
📷
bun-v0.0.55
2021-12-16 18:32:48 -08:00
Jarred Sumner
7519f364e5
Update README.md
2021-12-16 18:26:40 -08:00
Jarred Sumner
7f9ab7dfce
ICU should be in deps
2021-12-16 18:25:59 -08:00
Jarred Sumner
f9d87f28f6
Update build-id
2021-12-16 18:16:28 -08:00
Jarred Sumner
dd7225fb2a
Add regression test for try / catch with import & require
2021-12-16 18:14:41 -08:00
Jarred Sumner
134748a238
[transpiler] Partially support top-level await in HMR
2021-12-16 18:14:06 -08:00
Jarred Sumner
b57d890cbd
Update bundler.zig
2021-12-16 18:01:07 -08:00
Jarred Sumner
50163e1385
Disable imports which are not found
2021-12-16 17:57:44 -08:00
Jarred Sumner
fde4cd4d17
Enable top-level await in browsers
2021-12-16 17:57:13 -08:00
Jarred Sumner
b6e164355b
[JS parser] Track import records that were converted to star imports due to require
2021-12-16 17:57:03 -08:00
Jarred Sumner
2e9af40bca
[transpiler] Don't insert import statements for disabled require()
2021-12-16 17:56:32 -08:00
Jarred Sumner
2f45c3d2cd
Update Makefile
bun-v0.0.54
2021-12-16 15:37:38 -08:00
Jarred Sumner
d763c0ab4e
Bump again I guess
2021-12-16 15:37:32 -08:00
Jarred Sumner
baa93d4b37
📷
bun-v0.0.53
2021-12-16 03:42:28 -08:00
Jarred Sumner
dd7659c643
Print errors below warnings
2021-12-16 02:42:09 -08:00
Jarred Sumner
aed6f89772
[bun bun] Fix a race condition introduced in #55ff681976f7bae5a428c409061991c07fa492e7
2021-12-16 02:41:47 -08:00
Jarred Sumner
39af1ccc7c
Update js_printer.zig
2021-12-16 01:48:50 -08:00
Jarred Sumner
52f4ba767a
[http] Fix bug with Link header
2021-12-16 01:48:31 -08:00
Jarred Sumner
0f853a2fee
Update js_printer.zig
2021-12-16 01:33:07 -08:00
Jarred Sumner
ca807afba2
📷
2021-12-16 01:31:09 -08:00
Jarred Sumner
e349e54cb8
bump build id
2021-12-16 01:31:01 -08:00
Jarred Sumner
39218ec0f7
[macros] Do not automatically load node_modules.bun in macros
2021-12-16 01:30:54 -08:00
Jarred Sumner
908d9d86b3
[macros] Slightly improve error message if macros fail to load
2021-12-16 01:30:23 -08:00
Jarred Sumner
92f3efeac2
[bundler][JS transpiler] Improve reliability of ESM <> CommonJS interop
...
This fixes a number of issues caused by not using live bindings when referencing bundled code. This also fixes an issue with libraries looping over `Object.keys(moduleNamespace)`
2021-12-16 01:29:45 -08:00
Jarred Sumner
a772b56cb6
[http] Ensure errors from macros can see source code
2021-12-16 00:47:24 -08:00
Jarred Sumner
bd6b9a58d3
[internal] disable debug workaround
2021-12-16 00:44:39 -08:00
Jarred Sumner
873cacc15a
[bundler] Fix edgecase where certain modules would load unbundled versions
...
Some packages have many `package.json` files with no `name` in them, often to indicate `sideEffects` or change `exports`.
When bundling node_modules, we need a name to map a package back to the list of bundled packages.
2021-12-16 00:43:39 -08:00
Jarred Sumner
55ff681976
[resolver] Change extension order based on import kind
2021-12-16 00:41:23 -08:00