aboutsummaryrefslogtreecommitdiff
path: root/src/js_parser/js_parser.zig (follow)
AgeCommit message (Expand)AuthorFilesLines
2022-03-11Source Maps for client-side errors & columnsGravatar Jarred Sumner 1-104/+133
2022-03-08rename _global -> bunGravatar Jarred Sumner 1-12/+12
2022-03-07[JS Parser] Add optimization for JSX spreadGravatar Jarred Sumner 1-0/+11
2022-03-05[JS Parser] dot property shorthand for JSXGravatar Jarred Sumner 1-9/+28
2022-03-04[JS Parser] Support JSX prop punningGravatar Jarred Sumner 1-4/+40
2022-03-04upgrade zigjarred/upgrade-zig-2Gravatar Jarred Sumner 1-79/+88
2022-03-01[JS Parser] Fix bug with `super` from adding class static blocksGravatar Jarred Sumner 1-1/+12
2022-03-01[bun.js] Allow disabling runtime imports so bun can build for nodeGravatar Jarred Sumner 1-2/+5
2022-03-01[JS Parser] Make auto importing JSX a flag so the API is easierGravatar Jarred Sumner 1-295/+297
2022-02-27[TS] Make `export {type foo}` output consistent with TS parserGravatar Jarred Sumner 1-3/+45
2022-02-27[TS Parser] Implement `constructor(private foo)`Gravatar Jarred Sumner 1-1/+70
2022-02-27[JS Parser] Fix bug with unicode identifiersGravatar Jarred Sumner 1-2/+2
2022-02-27[JS Parser] #privateIdentifiersGravatar Jarred Sumner 1-105/+279
2022-02-27[JS Parser] Class Static Initialization BlocksGravatar Jarred Sumner 1-0/+62
2022-02-27[TS Parser] Support `export {type Foo}`Gravatar Jarred Sumner 1-13/+101
2022-02-24[JS Parser] ensure assertions are never run at runtimeGravatar Jarred Sumner 1-13/+18
2022-02-21Wrap some usages of `assert` in a conditionalGravatar Jarred Sumner 1-12/+15
2022-02-18Use an `enum` for `Ref` instead of a buggy packed structGravatar Jarred Sumner 1-135/+129
2022-02-18Simple dead code eliminationGravatar Jarred Sumner 1-176/+400
2022-02-18[JS Parser] fix bugs found from testsGravatar Jarred Sumner 1-24/+55
2022-02-18[JS Parser] Strip import assertionsGravatar Jarred Sumner 1-0/+43
2022-02-16[JS Parser] Fix several bugs with bindings and improve some errorsGravatar Jarred Sumner 1-77/+113
2022-02-16Update js_parser.zigGravatar Jarred Sumner 1-1/+0
2022-02-16[js parser] pool allocated names (perf)Gravatar Jarred Sumner 1-2/+26
2022-02-16[bun.js] Fix segfault when running many bun.js instancesGravatar Jarred Sumner 1-1/+1
2022-02-16symbol pool remnantsGravatar Jarred Sumner 1-6/+1
2022-02-15Revert "Remove usage of `packed` struct in Ref because packed is buggy in zig"Gravatar Jarred Sumner 1-211/+252
2022-02-15Remove usage of `packed` struct in Ref because packed is buggy in zigGravatar Jarred Sumner 1-252/+211
2022-02-14move import processing into a separate functionGravatar Jarred Sumner 1-205/+203
2022-02-14[bun.js] Handle recursive macros and handle stack overflowGravatar Jarred Sumner 1-91/+95
2022-02-14[bun.js] Auto type coerction for macros!Gravatar Jarred Sumner 1-11/+197
2022-02-13[JS parser] Slightly better dead code elimination & optimize AST string compa...Gravatar Jarred Sumner 1-150/+185
2022-02-13[js parser] Fix test failure with `import {type foo}`Gravatar Jarred Sumner 1-13/+54
2022-02-10[tree shaking] Trim unused values in `var` when possibleGravatar Jarred Sumner 1-59/+76
2022-02-10[tree shaking] Fix bug with removing unused `const` / `let`Gravatar Jarred Sumner 1-5/+4
2022-02-08Move __exportDefault transform to parserGravatar Jarred Sumner 1-4/+34
2022-02-07Don't import __FastRefreshRuntime if it's a CJS transformGravatar Jarred Sumner 1-0/+1
2022-02-07Reduce debug build memory usageGravatar Jarred Sumner 1-22/+8
2022-02-07[JS Parser] Fix bug with `export default Foo` when `Foo` was a bundled importGravatar Jarred Sumner 1-2/+7
2022-02-07[TS] Implement `import {type foo} from 'bar';` (type inside clause)Gravatar Jarred Sumner 1-20/+90
2022-02-01Limit the number of pooled objectsGravatar Jarred Sumner 1-1/+1
2022-01-29Embed React Fast Refresh in BunGravatar Jarred Sumner 1-60/+75
2022-01-29Fix bug introduced in 97d17904Gravatar Jarred Sumner 1-1/+1
2022-01-29Slice onceGravatar Jarred Sumner 1-5/+8
2022-01-29Tag importsGravatar Jarred Sumner 1-0/+5
2022-01-28Update AST layout to store capacity for itemsGravatar Jarred Sumner 1-69/+68
2022-01-22Make `Ref` more safeGravatar Jarred Sumner 1-1/+1
2022-01-22Use newer hash tableGravatar Jarred Sumner 1-18/+22
2022-01-22Update js_parser.zigGravatar Jarred Sumner 1-1/+1
2022-01-22Sort importsGravatar Jarred Sumner 1-0/+38