aboutsummaryrefslogtreecommitdiff
path: root/src/js_parser (follow)
AgeCommit message (Collapse)AuthorFilesLines
2021-11-02Fixes https://github.com/Jarred-Sumner/bun/issues/28Gravatar Jarred Sumner 1-3/+7
2021-11-01[internal] Tiny changes that will eventually make it easier to update zigGravatar Jarred Sumner 1-9/+10
2021-10-29[internal] Fix missing symbol errors when building JavaScriptCore bindings ↵Gravatar Jarred Sumner 1-0/+2
without already having the object files
2021-10-24finish Expr.alloc -> Expr.initGravatar Jarred Sumner 1-2/+2
2021-10-24Fix build errorGravatar Jarred Sumner 1-4/+4
2021-10-24[internal] Use isPresent() instead of checking slice lenGravatar Jarred Sumner 1-2/+2
2021-10-24[internal] some inliningGravatar Jarred Sumner 1-21/+25
2021-10-08Fix bug where occasionally unary expressions would simplify incorrectly due ↵Gravatar Jarred Sumner 1-27/+16
to an undefined memory issue
2021-10-06oopsGravatar Jarred Sumner 1-2/+2
2021-10-06Fix JSX transform edgecase with static childrenGravatar Jarred Sumner 1-25/+20
2021-10-04Improve Bun's performance by 5%Gravatar Jarred Sumner 1-7/+8
By making E.Identifier not a pointer, we improve performance by 5%. Heap allocations are bad
2021-09-30Fix potential infinite loop on calling macrosGravatar Jarred Sumner 1-14/+20
2021-09-30Fix jsxDEV transform bug that occurred when not including `source` and the ↵Gravatar Jarred Sumner 1-1/+10
component rendered an exception
2021-09-30Fix dead-code elimination edgecase with call expressionsGravatar Jarred Sumner 1-6/+9
2021-09-30Support remapping macro pathsGravatar Jarred Sumner 1-2/+57
2021-09-30Fix all the compile errorsGravatar Jarred Sumner 1-4/+14
2021-09-30Wire up macro-injected imports and move some structs above the gigantic ↵Gravatar Jarred Sumner 1-194/+267
parser type to reduce bun compile time a little
2021-09-29Most of the code & API changes necessary for supporting Relay (GraphQL)Gravatar Jarred Sumner 1-0/+3
2021-09-27Bundling ignores macrosGravatar Jarred Sumner 1-14/+22
2021-09-26Fix getting object propertiesGravatar Jarred Sumner 1-21/+46
2021-09-26Most of macro implementationGravatar Jarred Sumner 1-22/+125
2021-09-26Basic macro implGravatar Jarred Sumner 1-53/+25
2021-09-25Fix crashing edgecase when both JSX automatic and JSX classic imports are ↵Gravatar Jarred Sumner 1-28/+44
necessary and unbundled
2021-09-25Fix visiting bug when using JSX with a spread prop and a key and one of the ↵Gravatar Jarred Sumner 1-10/+4
props is an anonymous function More specifically, Bun shouldn't be visiting the same properties more than once. That was the cause.
2021-09-24skeleton codebun-v0.0.22Gravatar Jarred Sumner 1-202/+352
2021-09-23Handle more edgecases in our CJS2ESM conversion codeGravatar Jarred Sumner 1-2/+27
2021-09-23Safer export default transform for bundled codeGravatar Jarred Sumner 1-2/+45
2021-09-23Fix another simplification bugGravatar Jarred Sumner 1-23/+20
2021-09-23Fix a simplification bugGravatar Jarred Sumner 1-1/+1
2021-09-22Print how many lines of code was parsed in `bun bun`Gravatar Jarred Sumner 1-13/+18
2021-09-22Fix parsing bug with arrays that have default valuesGravatar Jarred Sumner 1-5/+8
2021-09-20Fix parsing/printing unicode identifiers, switch to UTF-8 for prefilled ↵Gravatar Jarred Sumner 1-11/+11
strings, remove eagerly loading identifier_name
2021-09-17Fix bugs with ESM -> CJS when not bundledGravatar Jarred Sumner 1-118/+270
2021-09-16Do not attempt to HMR export {value} from, just assume it will be HMR'd (or not)Gravatar Jarred Sumner 1-10/+38
2021-09-16Fix export * as fromGravatar Jarred Sumner 1-1/+2
2021-09-16Fix symbol name for cjs2esmGravatar Jarred Sumner 1-0/+1
2021-09-16Delete some dead codeGravatar Jarred Sumner 1-525/+0
2021-09-16Colorize build/resolve errors and add a ^Gravatar Jarred Sumner 1-3/+6
2021-09-15Fix CJS symbol namesGravatar Jarred Sumner 1-11/+37
2021-09-15Remove most usages of anytype in js_ast.zigGravatar Jarred Sumner 1-8/+10
2021-09-15zig fmtGravatar Jarred Sumner 1-1/+1
2021-09-15Fix Bun on M1.Gravatar Jarred Sumner 1-2/+3
2021-09-13Feature flag auto_import_buffer since it's not fully implemented yetnot-quite-v0Gravatar Jarred Sumner 1-19/+24
2021-09-13Good enough for now solution to symbol collisionGravatar Jarred Sumner 1-18/+56
2021-09-12Fix "browser" map resolution, _almost_ fix symbol collisions, cache absolute ↵Gravatar Jarred Sumner 1-191/+208
paths for file entries
2021-09-12Support bundling dynamically imported modules.Gravatar Jarred Sumner 1-1/+1
2021-09-12Fix symbol collisions for JSX & React Refresh. Choose a JSX identifier based ↵Gravatar Jarred Sumner 1-146/+332
on the user's JSX import source
2021-09-11bun:error.js into separate module, ensure we don't include fast refresh in ↵Gravatar Jarred Sumner 1-31/+51
Bun.js, log build errors to browser console, don't warn for node_modules,
2021-09-10TweaksGravatar Jarred Sumner 1-3/+3
2021-09-09currentjarred/fetch-experimentGravatar Jarred Sumner 1-7/+23