Jarred Sumner
71d0e14210
[bun:test] Implement expect in faster Zig bindings
2022-11-07 00:53:24 -08:00
Jarred Sumner
d925367cae
[bindings generator] Support cached values that do not correspond to properties and support call() functions
2022-11-07 00:51:36 -08:00
Jarred Sumner
179cd18f70
Handle types which do not support getting an object
2022-11-07 00:50:49 -08:00
Jarred Sumner
072cd5a745
Fix UAF in canary
2022-11-07 00:50:32 -08:00
Jarred Sumner
c52d9fd1b6
Bump
2022-11-06 21:45:45 -08:00
Jarred Sumner
e45f72e8e4
Automatically install npm packages when running a script in Bun's runtime ( #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 >
2022-11-06 21:42:05 -08:00
Carter Snook
645cf90335
chore: remove space lookalike ( #1465 )
2022-11-06 18:03:06 -08:00
Jarred Sumner
e5b2e3c602
Fixes https://github.com/oven-sh/bun/issues/1451
2022-11-06 18:00:01 -08:00
Jarred Sumner
897d7bd564
Add way to explicitly coercion object to int32
2022-11-06 17:59:32 -08:00
Jarred Sumner
07cb04e311
Fix symbol error with make headers
...
cc @lawrencecchen
2022-11-06 17:45:16 -08:00
Jarred Sumner
b1fcc9e6bf
Fix bug when passing ABI Types as integers
2022-11-06 17:45:05 -08:00
Jarred Sumner
1f174b9d95
Fixes https://github.com/oven-sh/bun/issues/1462
2022-11-06 16:14:46 -08:00
Jarred Sumner
c154402c45
Undo
2022-11-06 16:02:10 -08:00
Jarred Sumner
17b8056b31
Update action.yml
2022-11-06 15:45:28 -08:00
Jarred Sumner
40160ec6d6
Prettier
2022-11-06 15:35:35 -08:00
Jarred Sumner
fe92a89b93
Pass tar -C
2022-11-06 15:35:18 -08:00
Jarred Sumner
1cb5a73243
[TypeScript] Fix export = value
2022-11-06 15:26:12 -08:00
Jarred Sumner
70fa1564c2
Fix artifact name, use tarball
2022-11-06 15:02:58 -08:00
Jarred Sumner
fcd8397db2
Try tarball
2022-11-06 14:51:44 -08:00
Jarred Sumner
4688d72945
Try again
2022-11-06 14:33:04 -08:00
Jarred Sumner
c55f59e030
Node12 is deprecated
2022-11-06 14:09:24 -08:00
Derrick Farris
be108c0fea
feat(child_process): add node:child_process polyfill ( #1424 )
...
* feat(child_process): beginning of child_process, add ChildProcess and spawn base case
* fix(child_process): remove invalid single arg array syntax (thanks Copilot)
* refactor(child_process): unhack Readable.on, move stuff into node:stream
* feat(child_process): add more params for spawn, refactor, add fromWeb() to Readable
* feat(child_process): finish rest of exports (minus fork), refactor, add tests
* cleanup(streams): remove a bunch of unnecessary stuff
* cleanup(child_process): remove dead refs
* fix(child_process): fix stdio
* fix(child_process): change stdio to bunStdio
* test(child_process): uncomment timeout test
* test(child_process): fix hanging tests
* test(child_process): remove stray console.log
* test(child_process): fix cwd test for linux
* refactor(child_process): divide paths for encoded vs raw execFile stdio
* fix(child_process): fix logic for execFile slow path
2022-11-06 13:43:42 -08:00
Derrick Farris
4e3fb8ed5b
fix(subprocess): fix typo in spawnSync ( #1464 )
2022-11-06 03:41:32 -08:00
zhiyuan
9d3f1e0d26
Fix fetch api to accept stringifier object ( #1460 )
...
* fetch accept stringifier object
* test: update fetch params tests
2022-11-05 18:51:02 -07:00
Jarred Sumner
88ca7fd738
Fix crash in setTimeout/setInterval
2022-11-03 23:38:23 -07:00
Jarred Sumner
30e1fe1035
Fix incorrect exit code
2022-11-03 23:38:07 -07:00
Jarred Sumner
562595fa02
Fix crash when reading promise value wihtout checking if null
2022-11-03 23:37:54 -07:00
Jarred Sumner
d6520cd761
Fix which not handling absolute paths to a bin
...
This code has not been tested.
2022-11-03 23:22:51 -07:00
Jarred Sumner
13cfca4814
Fix cmd not found in $PATH printing raw struct
2022-11-03 23:02:49 -07:00
Jarred Sumner
e20461d961
Delete unused file
2022-11-03 23:02:23 -07:00
Colin McDonnell
d04c0d51fe
Add minified prod build of react-dom/server.bun ( #1458 )
...
Co-authored-by: Colin McDonnell <colinmcd@alum.mit.edu >
2022-11-03 18:10:42 -07:00
Hyro
a5b25c5a79
chore: remove unecessary files ( #1457 )
...
* Delete labeler.yml
* Delete labels.yml
2022-11-03 12:42:44 -07:00
Jarred Sumner
6142715c06
Introduce import.meta.primordials for builtin JS
...
the `import.meta` object in Bun now has a `primordials` object which makes a handful of globals safe for access. Inside of bun: or node: modules, it is a special object (ownKeys is not implemented, so Object.keys() wont work on it)
- Array
- String
- `isPromise`
- `isCallable`
- `isConstructable`
- `tryGetById(foo, "bar')` which is like foo?.bar
- `arrayPush` which is like `Array.prototype.push`
- `Bun`
- `isAbortSignal`
cc @ThatOneBro @lawrencecchen
2022-11-03 00:18:26 -07:00
Jarred Sumner
34e130a3e0
Add a misc snippet
2022-11-02 20:46:24 -07:00
Jarred Sumner
09434f1486
Add failing test
2022-11-02 20:44:49 -07:00
Jarred Sumner
1a92b92f8a
Add failing wildcard test
2022-11-02 20:44:13 -07:00
Jarred Sumner
fb903bb091
Update headers-handwritten.h
2022-11-02 20:10:12 -07:00
Jarred Sumner
34fce03f0f
Add missing headers
2022-11-02 20:09:38 -07:00
Jarred Sumner
bfa40d1d3f
Fix 4/4 failing tests
2022-11-02 20:00:44 -07:00
Jarred Sumner
f829bd7190
Fix 5/9 failing tests
2022-11-02 19:55:45 -07:00
Jarred Sumner
ab4e662484
Update ZigGlobalObject.cpp
2022-11-02 19:37:06 -07:00
Jarred Sumner
35ba83584f
Fixes #1448 #1450
2022-11-02 19:25:52 -07:00
Jarred Sumner
50cf083668
Fix missing functions
2022-11-02 18:54:42 -07:00
João Paquim
dd9325d8c9
Fix $PATH on dev container ( #1439 )
...
* Fix $PATH for bun on devcontainer
* Use cat in dev container postCreateCommand
2022-11-02 17:34:20 -07:00
Jarred Sumner
3b7626aacb
Fixup
2022-11-02 17:19:50 -07:00
Jarred Sumner
a9aa3e732c
Fix memory leak
2022-11-02 17:15:28 -07:00
Jarred Sumner
ae0ea761ce
Update ffi.exports.js
2022-11-02 13:59:39 -07:00
Jarred Sumner
1a3a0adc63
Add way to know if JSCallback is threadsafe
2022-11-02 13:44:37 -07:00
Jarred Sumner
006a2f37dd
[bun:ffi] Add threadsafe option to callbacks
2022-11-02 13:35:49 -07:00
Bram Wasti
65b543fba6
Update ffi.zig ( #1449 )
2022-11-02 11:11:23 -07:00