Ashcon Partovi
2edbf4d0ec
Iterate on canary version again
2023-01-24 11:17:08 -08:00
Ashcon Partovi
645b7271f9
npm does not accept '+build' in releases :(
2023-01-24 10:31:04 -08:00
Ashcon Partovi
77c72b3193
Fix detection of canary
2023-01-24 10:06:58 -08:00
Ashcon Partovi
34f97be86a
Copy .npmrc to each package
2023-01-24 09:59:58 -08:00
Ashcon Partovi
2ffe77140e
Maybe fix .npmrc
2023-01-24 09:38:44 -08:00
Ashcon Partovi
cd684fdad0
Tweak semver for canary again
2023-01-23 23:38:38 -08:00
Ashcon Partovi
cab1f860e4
npm install bun (#1874 )
...
* Add bun-npm package to publish and install Bun via npm
* Add newlines to patchJson
* Update version to latest release
* Tweak semver for canary
* Use GITHUB_TOKEN
* Prevent bun from being run in slow mode
2023-01-23 23:06:13 -08:00
Ciro Spaciari
efd33c398f
enhancement(fetch): Merge parameters from request parameter with the second parameter for fetch, move verbose and proxy options to second parameter, add non-TLS tests for fetch ( #1862 )
...
* initial steps for proxy-server
* added http_proxy in fetch, move 3rd argument to 3nd argument options, add some non-TLS proxy tests
* some changes
* use only 1 buffer for url+proxy, merge headers on fetch
* initial steps
* change back to override headers instead of merging in fetch
* fix build response.zig
* fix conditional in merged headers on fetch
* updated with main and make proxy disabled if null is passed
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-01-23 14:38:40 -08:00
Ciro Spaciari
481dbf7c6e
feat(dns) resolveSrv ( #1870 )
...
* initial steps
* in-progress resolveSrv support
* fix memory leak and ZigGlobalObject
* promise.resolve + fix priority and weight mistake
* fix node dns export
* little better test
* add poll_ref to keep alive loop in callback for resolveSrv and lookup
* add test for error case in resolveSrc
* fix Bun.dns.resolveSrv type
2023-01-22 14:31:08 -08:00
Jarred Sumner
5ce2b8e604
Implement process.execArgv
2023-01-21 23:52:51 -08:00
Colin McDonnell
bba4054da3
Use canary in CI ( #1823 )
...
* Use canary in CI
* Only publish canary when types change
Co-authored-by: Colin McDonnell <colinmcd@alum.mit.edu >
2023-01-17 23:06:26 -08:00
Ashcon Partovi
6fbf437f50
Fix Bun.dns examples to use array instead of single result
2023-01-17 18:12:49 -08:00
Jarred Sumner
9b260fb18b
Allow error instance in process.emitWarning
2023-01-17 17:11:08 -08:00
Colin McDonnell
b931c19ba3
Add types for readline, tls, net ( #1817 )
...
* Add readline, tls, net types
* Remove unimplemented methods
Co-authored-by: Colin McDonnell <colinmcd@alum.mit.edu >
2023-01-17 16:49:18 -08:00
Jarred Sumner
f927567b9f
bun install tests shouldn't fail due to terminal colors
2023-01-17 16:00:21 -08:00
Jarred Sumner
eef0e8c6bf
Fix incorrect type
2023-01-16 12:56:16 -08:00
Colin McDonnell
b0702ce7b1
Publish bun-types@canary ( #1767 )
...
* Publish bun-types@canary
* Get version from bun cli
* Get version from bun cli
* Fixes
* Fixes
* Fixes
* Finalize
* Update names
* Add token
* Remove dryrun
* Switch setup-bun
* Test noncanary publish
* Fix path for GPR
* Use latest
* Remove testing code
* Remove dry run
* Fix paths
* Update bun-types links
* Verbose logging
* Ignore lockfile
* Run install in root
* Remove debug code
* Remove debug code
Co-authored-by: Colin McDonnell <colinmcd@alum.mit.edu >
2023-01-16 11:58:57 -08:00
Alex Lam S.L
7fa023b8b5
support installation of NPM workspaces ( #1764 )
2023-01-14 07:14:48 -08:00
Jarred Sumner
734b5b89da
Add closeActiveConnections option to types
2023-01-12 19:38:27 -08:00
Jarred Sumner
126809f20c
Add missing type
2023-01-12 15:08:32 -08:00
Jarred Sumner
7970704222
end callback
2023-01-11 20:21:41 -08:00
Colin McDonnell
4969f068f6
Types update ( #1761 )
...
* Fix type tests
* Add dns types
* Add node:net types
* Make process.exit return never
* Make ArrayBufferView tighter
* Add types for node:dns
* Remove docs
* Use latest
* Fix CI
* Fix CI
* Stop double trigger
Co-authored-by: Colin McDonnell <colinmcd@alum.mit.edu >
2023-01-11 14:56:41 -08:00
Jarred Sumner
e945be72b4
Add some missing types
2023-01-10 14:36:00 -08:00
Jarred Sumner
c18165b30f
Allow tls: true in Bun.connect
2023-01-10 11:55:42 -08:00
Jarred Sumner
a1b2c23671
[bun:test] Implement test.skip
2023-01-09 08:25:39 -08:00
Jarred Sumner
3c8701362b
Document connectError
2023-01-07 23:47:08 -08:00
Jarred Sumner
87983464d8
Implement DNS module ( #1691 )
...
* Boilerplate for DNS stuff
* Add c-ares
* lookup
* make
* Implement dns.lookup
* Create c-ares
* wip
* normalize
* repro
* Revert "repro"
This reverts commit 8b93e0c295b335b8882a9601da47720348549beb.
* Implement macOS `getaddrinfo_async_start`
* embiggen
* Update string_immutable.zig
* Update Makefile
* alright
* Update .gitignore
* Add types
* more ccache
* Update Dockerfile
* Update Dockerfile
* Update Dockerfile
* Update bun.d.ts
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-01-07 07:09:48 -08:00
Alex Lam S.L
7f96f72d65
improve .toThrow() compatibility with Jest ( #1728 )
2023-01-05 00:15:04 -08:00
u9g
7550658fab
Fix Bun.serve typings ( #1714 )
2023-01-04 23:54:17 -08:00
Alex Lam S.L
80736043d6
implement expect().toThrow() ( #1727 )
...
- fix bugs in `JSBufferList`
- add tests
2023-01-04 22:37:14 -08:00
Jarred Sumner
c1fd06c56d
Create readme.md
2023-01-03 13:11:44 -08:00
Jarred Sumner
8989a1883e
Support any ArrayBufferView in StringDecoder
2023-01-02 15:39:44 -08:00
Gabriel Wu
8a2729e75f
Update ffi.d.ts ( #1694 )
...
* Update ffi.d.ts
Add "usize" and "callback", which are used in `README` but not typed here.
* Update packages/bun-types/ffi.d.ts
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2022-12-31 23:03:45 -08:00
Alex Lam S.L
9b3db96308
[jest] fix and improve hooks ( #1689 )
...
- wait for async hooks to complete before running tests
- add support for `done(err)` callbacks in hooks
fixes #1688
2022-12-31 03:14:23 -08:00
Jarred Sumner
4cc9a43089
Update globals.d.ts
2022-12-29 06:18:38 -08:00
Jarred Sumner
85eda20587
Introduce Bun.CryptoHasher
2022-12-29 06:05:43 -08:00
Jarred Sumner
940ecd05a8
[node] Implement process.uptime and process.umask
2022-12-29 06:05:43 -08:00
Jarred Sumner
7c8a196c76
[bun-types] Add missing performance.timeOrigin type
2022-12-29 06:05:43 -08:00
Jarred Sumner
d726a17aca
Implement Bun.RIPEMD160
...
`RIPEMD160` is used by node:crypto.
2022-12-28 22:20:15 -08:00
Jarred Sumner
ba0b5baee4
[WebSocket] Implement headers support
...
Fixes https://github.com/oven-sh/bun/issues/1676
2022-12-28 18:39:19 -08:00
Jarred Sumner
24c4d92c0b
Update globals.d.ts
2022-12-17 16:18:01 -08:00
Jarred Sumner
184c56704b
Add warning in import.meta.require
2022-12-17 16:15:58 -08:00
Jarred Sumner
f9b573aa89
[bun-types] Add optional param to Bun.deepEquals
2022-12-17 12:26:19 -08:00
Ikko Ashimine
b06ca07eee
Fix typo in bun.d.ts ( #1619 )
...
occured -> occurred
2022-12-16 10:36:07 -08:00
Jarred Sumner
3495b7c1f8
[bun-types] Remove outdated comments
2022-12-15 21:48:50 -08:00
Jarred Sumner
3ea983578f
[node:process] Implement process.argv0, process.execPath
...
Fixes https://github.com/oven-sh/bun/issues/1599
2022-12-15 17:31:18 -08:00
Jarred Sumner
c1d7ec9564
[node:process] Implement process.abort()
2022-12-15 16:28:47 -08:00
Jarred Sumner
f61d9e340d
[bun:jsc] Introduce profile function
2022-12-13 20:47:51 -08:00
Ashcon Partovi
375f69559f
Move bun-landing to another repository
2022-12-13 17:25:46 -08:00
Jarred Sumner
007133d060
[Transpiler] Implement minifyWhitespace option
2022-12-11 23:28:53 -08:00