Jarred Sumner
3e70df3fb3
Update bun.d.ts
2022-06-09 21:40:13 -07:00
Jarred Sumner
7cda36c601
Add types
2022-06-09 21:36:43 -07:00
Jarred Sumner
43de33afc7
Web Streams API ( #176 )
...
* [bun.js] `WritableStream`, `ReadableStream`, `TransformStream`, `WritableStreamDefaultController`, `ReadableStreamDefaultController` & more
* Implement `Blob.stream()`
* Update streams.test.js
* Fix sourcemaps crash
* [TextEncoder] 3x faster in hot loops
* reading almost works
* start to implement native streams
* Implement `Blob.stream()`
* Implement `Bun.file(pathOrFd).stream()`
* Add an extra function
* [fs.readFile] Improve performance
* make jsc bindings a little easier to work with
* fix segfault
* faster async/await + readablestream optimizations
* WebKit updates
* More WebKit updates
* Add releaseWEakrefs binding
* `bun:jsc`
* More streams
* Update streams.test.js
* Update Makefile
* Update mimalloc
* Update WebKit
* Create bun-jsc.test.js
* Faster ReadableStream
* Fix off by one & exceptions
* Handle empty files/blobs
* Update streams.test.js
* Move streams to it's own file
* temp
* impl #1
* take two
* good enough for now
* Implement `readableStreamToArray`, `readableStreamToArrayBuffer`, `concatArrayBuffers`
* jsxOptimizationInlining
* Fix crash
* Add `jsxOptimizationInline` to Bun.Transpiler
* Update Transpiler types
* Update js_ast.zig
* Automatically choose production mode when NODE_ENV="production"
* Update cli.zig
* [jsx] Handle defaultProps when inlining
* Update transpiler.test.js
* uncomment some tests
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2022-06-07 22:32:46 -07:00
Jarred Sumner
a2b22c339e
Update sqlite.d.ts
2022-05-16 19:03:30 -07:00
Jarred Sumner
bd1e64b9b1
Fix type errors
2022-05-16 18:58:11 -07:00
Jarred Sumner
ba36f5db7e
prepare for release
2022-05-16 18:45:46 -07:00
Jarred Sumner
6fce02bd85
Update sqlite.d.ts
2022-05-16 16:25:54 -07:00
Jarred Sumner
a37f86e89d
bun:sqlite (#167 )
...
* ✂️
* Add the slow version
* draw the rest of the owl
* Fix crash when allocating lots of memory
* [Bun.Transipiler] Support passing objects
* [JS Parser] Support passing objects to macros via Bun.Transpiler
* Update JSSQLStatement.cpp
* Embed SQLite
* Add SQLite to Dockerfile
* [sqlite] Add quick one-off queries without creating a whole object
* [sqlite] Add `columnsCount`, rename raw() to `values()`, remove `rebind`
* Implement `bun:sqlite`
* return null
* Fix updating query
* Update bun.d.ts
* more tests
* Support variadic arguments, write tests and add types
* Update sqlite.d.ts
* Update sqlite.d.ts
* latest
* Implement `Database.loadExtension` and `Database.setCustomSQLite`
* Support `require.resolve`
* [napi] Improve string performance
* [bun.js] Support some of `node:module`
* another test
* [sqlite] Support serialize & deserialize
* [`bun:ffi`] Implement `CFunction` and `linkSymbols`
* [bun.js] Fix crash in `Buffer.from`
* Update sqlite.test.js
* Document linkSymbols
* docs
* Update README.md
2022-05-16 15:46:20 -07:00
Jarred Sumner
6ab5ae8a7a
Fix type errors
2022-05-04 00:33:42 -07:00
Jarred Sumner
5b760fe7c4
Safer i64/u64
2022-05-04 00:16:36 -07:00
Jarred Sumner
e3362a0fda
clarify
2022-05-03 02:35:05 -07:00
Jarred Sumner
8b1924f6c2
Add docs for FFI
2022-05-03 01:25:46 -07:00
Jarred Sumner
125a4c747b
[bun:ffi] cleanup
2022-05-02 03:40:14 -07:00
Jarred Sumner
69668d49e5
[bun.js] Add Bun.nanoseconds() to report time in nanos
2022-05-02 03:36:26 -07:00
Jarred Sumner
5cee316d8c
[bun:ffi] ~20% faster FFI bindings for functions with arguments
2022-05-02 03:23:42 -07:00
Jarred Sumner
7e13d6cbfe
wip
2022-04-30 08:35:48 -07:00
Jarred Sumner
516b54578d
[bun:ffi] it works
2022-04-29 23:21:14 -07:00
Jarred Sumner
d273948f16
Update bun.d.ts
2022-04-13 05:07:33 -07:00
Jarred Sumner
3db3057d42
Support digest("base64" | "hex") in the hashings
2022-04-13 04:20:05 -07:00
Jarred Sumner
55ff561429
Add example for stopping HTTP server
2022-04-11 05:20:44 -07:00
Jarred Sumner
3e969244ac
[bun.js] Add a Server.stop function
2022-04-11 04:58:29 -07:00
Jarred Sumner
7d164ad8c7
Update globals.d.ts
2022-04-10 19:48:44 -07:00
Jarred Sumner
3abb72037b
[bun-types] Document JavaScriptCore's ES Module loader
2022-04-10 19:46:05 -07:00
Jarred Sumner
6edf0289ed
Fix type errors
2022-04-10 05:23:02 -07:00
Jarred Sumner
faedbf0a61
Update bun.d.ts
2022-04-10 05:16:06 -07:00
Jarred Sumner
ac76e3b004
Move some types around
2022-04-10 04:30:09 -07:00
Jarred Sumner
45e1fc946d
[bun-types] Make it bundle the types
2022-04-10 04:24:24 -07:00
Jarred Sumner
14def643f7
Outdated
2022-04-07 22:39:46 -07:00
Jarred Sumner
b97e81b27f
More types
2022-04-07 06:08:48 -07:00
Jarred Sumner
7fd12ca3ae
Update bun.d.ts
2022-04-04 06:29:46 -07:00
Jarred Sumner
abc15f4d30
Add ShadowRealm and Bun.hash
2022-04-03 17:40:24 -07:00
Jarred Sumner
70bb8bda23
Fix the types
2022-04-03 17:24:26 -07:00
Jarred Sumner
4d718931be
More types
2022-04-02 21:56:21 -07:00
Jarred Sumner
290166adb0
Add more typings
2022-04-02 18:54:31 -07:00
Jarred Sumner
dc4cc070fc
Move .d.ts into a better folder
2022-03-26 03:38:51 -07:00
Jarred Sumner
e3fb88b06a
[bun.js] configuration and error handling for HTTP server
2022-03-25 07:12:02 -07:00
Jarred Sumner
36c249e9c1
begin writing types
2022-02-27 04:56:12 -08:00
luke miles
7f33846005
copy: replace Bun with bun ( #99 )
...
Most CLI tools have the style convention of referring to themselves in
lowercase. It is, after all, the name that users type in when using
the tool. This PR maintains that convention in bun.
"Drop the uppercase B, it's cleaner"
2022-01-02 03:09:51 -08:00
Jarred Sumner
2335780618
rename to bun
...
Former-commit-id: f982fc85fac3f0120e1851ad4027dd8413216439
2021-08-15 22:17:20 -07:00
Jarred Sumner
79cd2fbfe0
WIP bindings
...
Former-commit-id: 74e75d6925
2021-07-18 02:12:58 -07:00