Jarred Sumner
7bad5770a1
Channel seems faster or maybe the same?
2021-12-16 19:18:51 -08:00
Jarred Sumner
809c1e46d8
[npm install] starting to look good!
2021-12-16 19:18:51 -08:00
Jarred Sumner
c056093125
WIP
2021-12-16 19:18:51 -08:00
Jarred Sumner
88ea1de80f
📻
2021-12-16 19:18:51 -08:00
Jarred Sumner
7c8a835fa0
fix build
2021-12-16 19:18:51 -08:00
Jarred Sumner
c6317888da
Fix redirects
2021-12-16 19:18:51 -08:00
Jarred Sumner
9f1946ce70
[npm install] Use BoringSSL for https:// requests
2021-12-16 19:18:51 -08:00
Jarred Sumner
32be2866f6
Replace S2N with BoringSSL (wip)
2021-12-16 19:18:51 -08:00
Jarred SUmner
e331ebbf7d
[bun install] Linux async http
2021-12-16 19:18:51 -08:00
Jarred Sumner
b1660fa468
[bun install] async http request works I think?
2021-12-16 19:18:51 -08:00
Jarred Sumner
4af743766d
[bun install] Begin to add io_uring (via tigerbeetle/@kprotty's interface)
2021-12-16 19:18:51 -08:00
Jarred Sumner
8f35f16c7e
[libarchive] Fix occasional segfault
2021-12-16 19:18:51 -08:00
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
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
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
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
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