Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-05-05 | E.String gets a Rope | 1 | -41/+71 | ||
2022-04-23 | [JS Parser] Fix overly-eager CJS -> ESM transform | 1 | -1/+1 | ||
2022-04-16 | [JS Parser] API for removing & replacing exports | 1 | -85/+422 | ||
2022-04-09 | [JS Parser] Fix code simplification bug with `!` and unary expressions | 1 | -0/+27 | ||
2022-04-06 | Make `Bun.activate` run earlier so we catch errors sooner | 1 | -21/+37 | ||
2022-03-30 | remove empty files | 1 | -0/+0 | ||
2022-03-11 | Source Maps for client-side errors & columns | 1 | -104/+133 | ||
2022-03-08 | rename _global -> bun | 1 | -12/+12 | ||
2022-03-07 | [JS Parser] Add optimization for JSX spread | 1 | -0/+11 | ||
2022-03-05 | [JS Parser] dot property shorthand for JSX | 1 | -9/+28 | ||
This is a non-standard backwards-compatible feature that I suspect other tooling will soon adopt (and expect to help other tooling adopt it) ```jsx var hello = {hi: 'yo'}; export const Foo = () => <Bar {hello.hi} /> ``` Desugars into: ```jsx var hello = {hi: 'yo'}; export const Foo = () => <Bar hi={hello.hi} /> ``` This works with defines and macros too. ```jsx export const Foo = () => <Bar {process.env.NODE_ENV} /> ``` ```jsx export const Foo = () => <Bar NODE_ENV="development" /> ``` | |||||
2022-03-04 | [JS Parser] Support JSX prop punning | 1 | -4/+40 | ||
2022-03-04 | upgrade zigjarred/upgrade-zig-2 | 1 | -79/+88 | ||
2022-03-01 | [JS Parser] Fix bug with `super` from adding class static blocks | 1 | -1/+12 | ||
2022-03-01 | [bun.js] Allow disabling runtime imports so bun can build for node | 1 | -2/+5 | ||
2022-03-01 | [JS Parser] Make auto importing JSX a flag so the API is easier | 1 | -295/+297 | ||
2022-02-27 | [TS] Make `export {type foo}` output consistent with TS parser | 1 | -3/+45 | ||
2022-02-27 | [TS Parser] Implement `constructor(private foo)` | 1 | -1/+70 | ||
Input: ``` class Foo { constructor(public bar: string = "baz") {} bar: number; } ``` Output: ``` class Foo { bar; constructor(bar = "baz") { this.bar = bar; } baz; } ``` | |||||
2022-02-27 | [JS Parser] Fix bug with unicode identifiers | 1 | -2/+2 | ||
2022-02-27 | [JS Parser] #privateIdentifiers | 1 | -105/+279 | ||
2022-02-27 | [JS Parser] Class Static Initialization Blocks | 1 | -0/+62 | ||
https://github.com/tc39/proposal-class-static-block | |||||
2022-02-27 | [TS Parser] Support `export {type Foo}` | 1 | -13/+101 | ||
2022-02-24 | [JS Parser] ensure assertions are never run at runtime | 1 | -13/+18 | ||
2022-02-21 | Wrap some usages of `assert` in a conditional | 1 | -12/+15 | ||
See https://github.com/ziglang/zig/issues/10942 | |||||
2022-02-18 | Use an `enum` for `Ref` instead of a buggy packed struct | 1 | -135/+129 | ||
Fixes a printing bug with `Symbol` | |||||
2022-02-18 | Simple dead code elimination | 1 | -176/+400 | ||
2022-02-18 | [JS Parser] fix bugs found from tests | 1 | -24/+55 | ||
2022-02-18 | [JS Parser] Strip import assertions | 1 | -0/+43 | ||
Closes #4 | |||||
2022-02-16 | [JS Parser] Fix several bugs with bindings and improve some errors | 1 | -77/+113 | ||
2022-02-16 | Update js_parser.zig | 1 | -1/+0 | ||
2022-02-16 | [js parser] pool allocated names (perf) | 1 | -2/+26 | ||
2022-02-16 | [bun.js] Fix segfault when running many bun.js instances | 1 | -1/+1 | ||
2022-02-16 | symbol pool remnants | 1 | -6/+1 | ||
2022-02-15 | Revert "Remove usage of `packed` struct in Ref because packed is buggy in zig" | 1 | -211/+252 | ||
This reverts commit 2578f426b6d59080b0853164df83fe2b69740a7c. | |||||
2022-02-15 | Remove usage of `packed` struct in Ref because packed is buggy in zig | 1 | -252/+211 | ||
2022-02-14 | move import processing into a separate function | 1 | -205/+203 | ||
2022-02-14 | [bun.js] Handle recursive macros and handle stack overflow | 1 | -91/+95 | ||
2022-02-14 | [bun.js] Auto type coerction for macros! | 1 | -11/+197 | ||
2022-02-13 | [JS parser] Slightly better dead code elimination & optimize AST string ↵ | 1 | -150/+185 | ||
comparison | |||||
2022-02-13 | [js parser] Fix test failure with `import {type foo}` | 1 | -13/+54 | ||
2022-02-10 | [tree shaking] Trim unused values in `var` when possible | 1 | -59/+76 | ||
2022-02-10 | [tree shaking] Fix bug with removing unused `const` / `let` | 1 | -5/+4 | ||
2022-02-08 | Move __exportDefault transform to parser | 1 | -4/+34 | ||
2022-02-07 | Don't import __FastRefreshRuntime if it's a CJS transform | 1 | -0/+1 | ||
2022-02-07 | Reduce debug build memory usage | 1 | -22/+8 | ||
2022-02-07 | [JS Parser] Fix bug with `export default Foo` when `Foo` was a bundled import | 1 | -2/+7 | ||
2022-02-07 | [TS] Implement `import {type foo} from 'bar';` (type inside clause) | 1 | -20/+90 | ||
2022-02-01 | Limit the number of pooled objects | 1 | -1/+1 | ||
2022-01-29 | Embed React Fast Refresh in Bun | 1 | -60/+75 | ||
Fixes https://github.com/Jarred-Sumner/bun/issues/62 If the project has it's own copy of react fast refresh and is bundling, it will use that instead. | |||||
2022-01-29 | Fix bug introduced in 97d17904 | 1 | -1/+1 | ||
2022-01-29 | Slice once | 1 | -5/+8 | ||