aboutsummaryrefslogtreecommitdiff
path: root/integration/bunjs-only-snippets/transpiler.test.js (follow)
AgeCommit message (Collapse)AuthorFilesLines
2022-03-05[JS Parser] dot property shorthand for JSXGravatar Jarred Sumner 1-0/+53
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 punningGravatar Jarred Sumner 1-0/+65
2022-03-04more testsGravatar Jarred Sumner 1-7/+61
2022-02-27Update transpiler.test.jsGravatar Jarred Sumner 1-0/+8
2022-02-27[TS Parser] Implement `constructor(private foo)`Gravatar Jarred Sumner 1-0/+21
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] Improve test coverageGravatar Jarred Sumner 1-9/+408
2022-02-22import assertion testGravatar Jarred Sumner 1-0/+33
2022-02-17improve test coverageGravatar Jarred Sumner 1-194/+327
2022-02-16[JS Transpiler] Begin porting esbuild parser tests to bunGravatar Jarred Sumner 1-23/+445
2022-02-07Update transpiler.test.jsGravatar Jarred Sumner 1-1/+3
2022-02-07[TS] Implement `import {type foo} from 'bar';` (type inside clause)Gravatar Jarred Sumner 1-0/+22
2022-01-21more testsGravatar Jarred Sumner 1-7/+15
2022-01-21Add test coverage for macro import behaviorGravatar Jarred Sumner 1-3/+37
2022-01-21memoryGravatar Jarred Sumner 1-2/+29
2022-01-21Add a little benchmark for transpiling from inside JSGravatar Jarred Sumner 1-1/+5
2022-01-21[Bun.js] `Bun.Transpiler.transform` & `Bun.Transpiler.transformSync` APIsGravatar Jarred Sumner 1-3/+19
2022-01-19Bun.Transpiler – API for scanning imports/exports of JSX/TSX/TS/JS filesGravatar Jarred Sumner 1-0/+51
class='insertions'>+29 2022-02-24[bun install] Print correct bin nameGravatar Jarred Sumner 1-1/+1 2022-02-24[bun install] Add integration test for bin linksGravatar Jarred Sumner 1-1/+7 2022-02-24Add WASM modules but disable it for nowGravatar Jarred Sumner 28-134/+530 2022-02-24bump build idGravatar Jarred Sumner 1-1/+1 2022-02-24fix test failure in path.resolveGravatar Jarred Sumner 1-2/+6 2022-02-24Ensure we run the process testGravatar Jarred Sumner 2-48/+54 2022-02-24Update javascript.zigGravatar Jarred Sumner 1-1/+110 2022-02-24[bun.js] Add `ShadowRealm`Gravatar Jarred Sumner 7-18/+70 2022-02-24[bun-framework-next] Remove TextEncoder & TextDecoder polyfillsGravatar Jarred Sumner 3-340/+19 2022-02-24Use a JSFinalobject for PathGravatar Jarred Sumner 2-81/+42 2022-02-24Expose TextEncoder & TextDecoder globallyGravatar Jarred Sumner 3-20/+750 2022-02-24[Web Platform] Implement TextEncoder & TextDecoderGravatar Jarred Sumner 12-358/+1044 2022-02-24move GCDeferralContextGravatar Jarred Sumner 2-18/+24 2022-02-24[JS Parser] ensure assertions are never run at runtimeGravatar Jarred Sumner 1-13/+18 2022-02-24misc cleanupGravatar Jarred Sumner 2-7/+18 2022-02-22Make format consistent with WebKitGravatar Jarred Sumner 20-3596/+4110 2022-02-22import assertion testGravatar Jarred Sumner 1-0/+33 2022-02-22snaspshotsGravatar Jarred Sumner 42-94/+113