Jarred Sumner
56c471a005
Make bun run --silent omit "error: "..." exited with code 1 ( #5459 )
...
* Make --silent behave as expected
* Make the "tsconfig.json extends" error a debug level
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-09-15 04:21:43 -07:00
Jarred Sumner
f2a8575e4d
Reduce log level for loading tsconfig.json extends message
2023-09-15 00:15:22 -07:00
Dylan Conway
d606958f11
thread
2023-09-14 21:43:58 -07:00
Colin McDonnell
332141a6f2
Rework bunfig docs
2023-09-14 20:54:53 -07:00
Dylan Conway
969b0cf539
remove tsconfig warning
2023-09-14 17:10:32 -07:00
Chris Boette
6e1472b9f8
Fix typo in HTTPThread name. ( #5376 )
2023-09-14 09:09:22 -07:00
David Hewitt
c3455c0cee
fix(node/fetch): Make data URL fetch consistent with node ( #5126 )
2023-09-13 05:35:39 -07:00
Jarred Sumner
6e4f746ace
Fix some bugs blocking Turborepo from using bun run ( #5071 )
...
* Clean up some error handling when loading `tsconfig.json`
* [bun run] don't parse tsconfig.json for package.json scripts
* Make this error message better
* Bump
* Don't print build errors twice
* Handle quotes in error messages a little better
* Add a couple tests
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-09-12 03:35:29 -07:00
Ai Hoshino
f267c1d097
fix(path): Fix edge case in path.relative ( #4811 )
...
Close : #4789
2023-09-11 17:53:43 -07:00
Jarred Sumner
e2a17344dc
just kernel32 things ( #4354 )
...
* just kernel32 things
* more
* Update linux_c.zig
* Update windows_c.zig
* Add workaround
Workaround https://github.com/ziglang/zig/issues/16980
* Rename http.zig to bun_dev_http_server.zig
* Rename usages
* more
* more
* more
* thanks tigerbeetle
* Rename `JSC.Node.Syscall` -> `bun.sys`
* more
* woops
* more!
* hmm
* it says there are only 37 errors, but that's not true
* populate argv
* it says 32 errors!
* 24 errors
* fix regular build
* 12 left!
* Still 12 left!
* more
* 2 errors left...
* 1 more error
* Add link to Tigerbeetle
* Fix the remainign error
* Fix test timeout
* Update syscall.zig
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-08-28 04:39:16 -07:00
Dylan Conway
097ae4e982
fix build
2023-08-24 19:05:40 -07:00
Jason
19aa9d93de
update zig to 0.11.0 ( #4233 )
...
* WIP
* backup
* more change
* json related error sovled
* number related issue solved
* revert WriterType changed before
* destroy -> free
* jsonStringify related issues solved
* fix mem.free expected []T or *[_]T, passed [*]const u8
* fix expected []T or *[_]T, passed [*:0]const u8
* fix build script
* fix build script, for real
* replace 0.11.0-dev.4006+bf827d0b5 to 0.12.0-dev.161+6a5463951
* fix build on macOS, COPYFILE.DATA -> COPYFILE_DATA
* fix the last destroy on [*]ptr issue
---------
Co-authored-by: Dylan Conway <35280289+dylan-conway@users.noreply.github.com >
2023-08-24 16:13:14 -07:00
Jarred Sumner
65280853ac
Fix test failures from 3a9a6c63a ( #4231 )
...
cc @Hanaasagi
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-08-20 19:22:55 -07:00
Ai Hoshino
3a9a6c63ac
Fix(bundler): use different alias mappings based on the target. ( #4163 )
...
* Fix(bundler): use different alias mappings based on the target.
Close : #3844
* chore: reduce duplicated code.
* chore: split to two separate ComptimeStringMap.
2023-08-20 01:52:17 -07:00
dave caruso
0424fd8f6e
Support Nitro ( #4098 )
...
* Add formatWithOptions
* tests and tweaks
* adjust
* changes
* hi
* add mark/measure stubs
* stuff
* allow unix absolute paths here
* typo
* rebase
* fix stats
2023-08-17 19:34:05 -07:00
Jarred Sumner
ca26780b27
Deprecate loading node_modules.bun ( #4131 )
...
* Deprecate loading `node_modules.bun`
* realpath
* regenerate schema
* More
* more
* Update cli.zig
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-08-11 22:13:46 -07:00
Dylan Conway
2fe6a965af
implement fetching data urls ( #4000 )
...
* fetch data urls
* `byteSlice`
* deinit slice
* allocate `mime_type` string if needed
* `content_type_allocated` and uncomment tests
* `str_`
* createAtom and slice decode result
2023-08-07 20:15:53 -07:00
Dylan Conway
9574db355f
allow bundling builtins for browser ( #3959 )
...
* Update resolver.zig
* bundle resolve error for non-existent builtins
* tests
2023-08-03 16:27:45 -07:00
Ai Hoshino
a4d996c337
Fix edge case in path.relative. ( #3952 )
...
Close : #3924
2023-08-03 15:40:37 -07:00
Vlad Sirenko
7a8f57c4e5
throw error if node module does not exist ( #3913 )
2023-07-31 19:41:41 -07:00
Jarred Sumner
8edeb617a8
Make this name better
2023-07-25 02:08:23 -07:00
Jarred Sumner
5edb756533
Trace module resolution
2023-07-24 21:59:50 -07:00
Dylan Conway
661355546a
zig upgrade ( #3667 )
...
* upgrade
* more fixes
* Bump Zig
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-07-18 01:20:20 -07:00
Dylan Conway
9273e29f0e
package json main field extension order ( #3664 )
2023-07-17 19:26:33 -07:00
Alex Lam S.L
3d0ffc48cb
[install] fix run-time module loading ( #3510 )
...
- fix version buffer confusion
- improve workaround to handle cached modules
fixes #3507
2023-07-04 02:09:58 -07:00
Dylan Conway
3258bed1c0
use main field over module for runtime ( #3448 )
...
* use main field over module for runtime
* move flag to `Resolver`
* set `prefer_module_field` in `initWithModuleGraph`
2023-06-28 19:28:53 -07:00
Alex Lam S.L
0de5bb22af
[install] workaround run-time module loading issue ( #3432 )
2023-06-28 01:20:59 -07:00
Dylan Conway
ec3ed67bc9
implement _nodeModulePaths and require.main.paths ( #3411 )
...
* tests in progress
* add `require.main.paths`, add every dir up to root
* remove imports
2023-06-26 08:12:37 -07:00
Dylan Conway
5fa13625a1
upgrade zig to v0.11.0-dev.3737+9eb008717 ( #3374 )
...
* progress
* finish `@memset/@memcpy` update
* Update build.zig
* change `@enumToInt` to `@intFromEnum` and friends
* update zig versions
* it was 1
* add link to issue
* add `compileError` reminder
* fix merge
* format
* upgrade to llvm 16
* Revert "upgrade to llvm 16"
This reverts commit cc930ceb1c .
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-06-21 23:38:18 -07:00
Dylan Conway
d8e7436db0
use NODE_ENV for react-jsx or react-jsxdev ( #3184 )
2023-06-02 20:35:00 -07:00
dave caruso
42d8b7183c
random fixes that help vite/sveltekit ( #3140 )
...
* existsSync with invalid paths should return false
* partially support file urls (does not do percent encoding)
* add utf16 support for Path.isAbsoluteString
* Update src/resolver/resolver.zig
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
* fixups
* revert
* prettier format
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2023-06-01 16:48:37 -07:00
Dylan Conway
4972934189
fix setting jsxImportSource, jsxFactory, and jsxFragmentFactory ( #3057 )
...
* default automatic, merge jsx flags from multiple tsconfigs
* use entire package name
* some tests
* more tests
2023-05-24 18:33:28 -07:00
Jarred Sumner
893f70fee4
Single-file standalone Bun executables ( #2879 )
...
* Add LIEF
* Compile LIEF
* Implement support for embedding files on macOS
* proof of concept
* Add zstd
* Implement runtime support
* Move some code around
* Update .gitmodules
* Upgrade zig
https://github.com/ziglang/zig/pull/15278
* leftover
* leftover
* delete dead code
* Fix extname
* Revert "Upgrade zig"
This reverts commit dd968f30bf .
* Revert "leftover"
This reverts commit 7664de7686 .
* Revert "leftover"
This reverts commit 498005be06 .
* various fixes
* it works!
* leftover
* Make `zig build` a little faster
* give up on code signing support
* Support Linux & macOS
* Finish removing LIEF
* few more
* Add zstd to list of deps
* make it pretty
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-05-14 06:13:39 -07:00
Dylan Conway
4d5d0d075a
root bundle option (#2859 )
...
* handle multiple output files and `[dir]`
* get the realpath of `root_dir`
* duplicate output paths
* add `rootdir` to `JSBundler`
* use realpath of input file
* add tests for naming and root
---------
Co-authored-by: Dave Caruso <me@paperdave.net >
2023-05-12 07:33:07 -07:00
Jarred Sumner
ff1edca9ee
Fix regression with bun test not recursively scanning the directory tree
2023-05-09 14:56:39 -07:00
Dylan Conway
b3dc14ef0f
don't replace with there isn't a star ( #2825 )
2023-05-09 14:20:46 -07:00
Dylan Conway
aa85d7af92
Fix incorrect fd usage
2023-05-08 22:54:25 -07:00
Jarred Sumner
e422c849d5
Fix bug in Bun.build() where it wouldn't pick up changes to directories on rebuilds ( #2824 )
...
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-05-08 21:14:56 -07:00
Jarred Sumner
331a3cec8c
Fix crash
2023-05-01 12:24:28 -07:00
Alex Lam S.L
c05a6744bb
[install] handle devDependencies of local folders ( #2781 )
...
fixes #2653
2023-05-01 06:41:33 +03:00
dave caruso
96e113f41c
bundler tests: rest of default.test.ts and starting jsx tests ( #2765 )
2023-04-28 21:08:48 -07:00
Jarred Sumner
26d81fc5ba
[resolver] Propagate module type from package.json "exports" when possible
2023-04-28 14:21:18 -07:00
Jarred Sumner
c383638ddd
Use global allocator tsconfig.json
2023-04-28 10:35:50 -07:00
Jarred Sumner
4b24bb464c
Make Bun.build more reliable ( #2718 )
...
* One possible implementation to make `Bun.build` work better
* Pass allocator in
* Make our temporary buffers a little safer
* rename
* Fix memory corruption in symbol table
* Add support for deferred idle events in ThreadPool
* Free more memory
* Use a global allocator FS cache
* more `inline`
* Make duping keys optional in StringMap
* Close file handles more often
* Update router.zig
* wip possibly delete this commit
* Fix memory issues and reduce memory usage
* > 0.8
* Switch to AsyncIO.Waker and fix memory leak in JSBundleCompletionTask
* We don't need to clone this actually
* Fix error
* Format
* Fixup
* Fixup
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-04-22 19:44:23 -07:00
Jarred Sumner
dc55e11714
Keep the node crypt otest
2023-04-21 07:25:51 -07:00
Jarred Sumner
ea47ed0ee5
Fix broken autocomplete
2023-04-19 00:01:27 -07:00
Dylan Conway
5712fbd5b9
use properties length instead of capacity ( #2687 )
2023-04-18 04:13:04 -07:00
Jarred Sumner
af0a4c5638
Mark builtins as external for node and bun
2023-04-16 22:48:32 -07:00
Jarred Sumner
09357f55f9
Fix bugs with loading jsxDEV when it should be jsx or vice versa
2023-04-16 01:31:01 -07:00
Jarred Sumner
889462a891
Support @jsx, @jsxRuntime, @jsxImportSource, and @jsxFragment pragmas ( #2655 )
...
* Support parsing @pragma comments
* Support `@jsx`, `@jsxRuntime`, `@jsxImportSource`, `@jsxFragment`
* Fix bug where NODE_ENV would be development in certain places and production in others
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-04-14 01:49:29 -07:00