aboutsummaryrefslogtreecommitdiff
path: root/src/javascript/jsc/api (follow)
AgeCommit message (Collapse)AuthorFilesLines
2022-06-22change the directory structurejarred/renameGravatar Jarred Sumner 9-10876/+0
2022-06-22Fix `WebSocket` when HTTP server is not runningGravatar Jarred Sumner 2-28/+40
2022-06-22Fix memory bugs in escapeHTML & arrayBufferToStringGravatar Jarred Sumner 1-65/+61
2022-06-22Fix bug with exceptions inside EventTargetGravatar Jarred Sumner 1-11/+29
2022-06-22WIP WebSocketGravatar Jarred Sumner 1-1/+158
2022-06-07Web Streams API (#176)Gravatar Jarred Sumner 5-64/+376
* [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-05-16`bun:sqlite` (#167)Gravatar Jarred Sumner 3-18/+167
* :scissors: * 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-11[bun.js] Implement `import.meta.resolveSync`Gravatar Jarred Sumner 1-0/+13
2022-05-07[bun.js] Support `gzipSync`, `gunzipSync`, `inflateSync`, `deflateSync`Gravatar Jarred Sumner 1-0/+158
2022-05-05E.String gets a RopeGravatar Jarred Sumner 1-1/+1
2022-05-04Safer i64/u64Gravatar Jarred Sumner 2-121/+161
2022-05-03Fix x64 buildGravatar Jarred Sumner 3-40/+621
2022-05-03Handle missing x64 symbolsGravatar Jarred Sumner 2-6/+40
2022-05-03[bun:ffi] fix panic in lib.close()Gravatar Jarred Sumner 1-24/+22
2022-05-03wrong dirGravatar Jarred Sumner 1-1/+1
2022-05-03ffi overhead benchGravatar Jarred Sumner 1-1/+1
2022-05-02[bun:ffi] Improve `uint64_t` and `int64_t` performanceGravatar Jarred Sumner 2-85/+207
2022-05-02[bun:ffi] Support `i64` and `u64`Gravatar Jarred Sumner 2-31/+59
2022-05-02[bun:ffi] Support `double` and `float`Gravatar Jarred Sumner 3-11/+11
2022-05-02[bun:ffi] cleanupGravatar Jarred Sumner 2-30/+68
2022-05-02[bun.js] Add `Bun.nanoseconds()` to report time in nanosGravatar Jarred Sumner 1-132/+117
2022-04-30[bun ffi] Fix missing `"void"`Gravatar Jarred Sumner 1-0/+1
2022-04-30[bun ffi] Remove dependency on libtcc1.a and improve error messagesGravatar Jarred Sumner 2-34/+123
2022-04-30wipGravatar Jarred Sumner 3-137/+499
2022-04-29[bun:ffi] it worksGravatar Jarred Sumner 3-146/+362
2022-04-29[bun.js] Implement unsafe.{`arrayBufferToPtr`, `arrayBufferFromPtr`, ↵Gravatar Jarred Sumner 1-0/+102
`bufferFromPtr`}
2022-04-29[bun ffi] Support pointersGravatar Jarred Sumner 2-238/+151
2022-04-29[bun ffi] support `i32`, `i8`, `u8`, `u16`, `i16`, `u32`, `bool`Gravatar Jarred Sumner 2-18/+88
2022-04-29wipGravatar Jarred Sumner 1-7/+1
2022-04-29Add JIT FFIGravatar Jarred Sumner 4-0/+910
2022-04-16[JS Parser] Support explicit removingGravatar Jarred Sumner 2-71/+311
2022-04-13expose mmap size and offset option (#141)Gravatar evan 1-1/+12
* expose mmap size and offset option * fix panics
2022-04-13Support digest("base64" | "hex") in the hashingsGravatar Jarred Sumner 1-30/+130
2022-04-12[bun.js] Implement Bun.sha1, Bun.sha256, Bun.sha384, Bun.sha512, Bun.sha512_384Gravatar Jarred Sumner 1-0/+214
2022-04-12Make sendfile more reliableGravatar Jarred Sumner 1-41/+79
2022-04-12wip fixes to sendfile() blockingGravatar Jarred Sumner 1-46/+155
2022-04-11always tick the event loopGravatar Jarred Sumner 1-23/+10
2022-04-11[bun.js] Add a `Server.stop` functionGravatar Jarred Sumner 2-39/+261
2022-04-08partial fix for the sendfile() bugGravatar Jarred Sumner 1-21/+51
2022-04-07[bun.js] Add `baseURI` support to HTTP serverGravatar Jarred Sumner 1-3/+100
2022-04-06[bun.js] Add stdout, stderr, stdin to Bun and support sendfile() + splice()Gravatar Jarred SUmner 3-11/+111
2022-04-04fix httpsGravatar Jarred Sumner 1-12/+77
2022-04-04Make `Bun.file()` -> HTMLRewriter -> HTTP response workGravatar Jarred Sumner 2-6/+11
2022-04-04[bun] Don't allow `Transfer-Encoding` headerGravatar Jarred Sumner 1-0/+2
2022-04-04[bun.js] Improve error message for HTTP serverGravatar Jarred Sumner 1-4/+4
2022-04-03deref after nullGravatar Jarred Sumner 1-1/+1
2022-04-03[bun.js] If no `Content-Type` is available and the content is all ascii ↵Gravatar Jarred Sumner 1-0/+2
text, assume it is text/plain
2022-04-03Update server.zigGravatar Jarred Sumner 1-0/+1
2022-04-03Support HTMLRewriter in http serverGravatar Jarred Sumner 1-2/+4
2022-04-03Handle when unable to use sendfile() with `Bun.file`Gravatar Jarred Sumner 2-25/+51