mirror of
https://github.com/danbulant/oxc
synced 2026-05-22 21:58:36 +00:00
## [0.16.0] - 2024-06-26 -6796891ast: [**BREAKING**] Rename all instances of `BigintLiteral` to `BigIntLiteral`. (#3898) (rzvxa) -1f85f1aast: [**BREAKING**] Revert adding `span` field to the `BindingPattern` type. (#3899) (rzvxa) -ae09a97ast: [**BREAKING**] Remove `Modifiers` from ts nodes (#3846) (Boshen) -1af5ed3ast: [**BREAKING**] Replace `Modifiers` with `declare` and `const` on `EnumDeclaration` (#3845) (Boshen) -0673677ast: [**BREAKING**] Replace `Modifiers` with `declare` on `Function` (#3844) (Boshen) -ee6ec4east: [**BREAKING**] Replace `Modifiers` with `declare` and `abstract` on `Class` (#3841) (Boshen) -9b38119ast: [**BREAKING**] Replace `Modifiers` with `declare` on `VariableDeclaration` (#3839) (Boshen) -cfcef24ast: [**BREAKING**] Add `directives` field to `TSModuleBlock` (#3830) (Boshen) -4456034ast: [**BREAKING**] Add `IdentifierReference` to `ExportSpecifier` (#3820) (Boshen) ### Features -497769cast: Add some visitor functions (#3785) (Dunqing) -4b06dc7ast: Add TSType::TSIntrinsicKeyword to is_keyword (#3775) (Dunqing) -5847e16ast,parser: Add `intrinsic` keyword (#3767) (Boshen) -2e026e1ast_codegen: Generate `ast_kind.rs`. (#3888) (rzvxa) -09f4d3cast_codegen: Add `ImplGetSpanGenerator`. (#3852) (rzvxa) -3e78f98cfg: Add depth first search with hash sets. (#3771) (rzvxa) -01da2f7codegen: Print TSThisParameter for TSCallSignatureDeclaration and TSMethodSignature (#3792) (Dunqing) -2821e0ecodegen: Print readonly keyword for TSIndexSignature (#3791) (Dunqing) -97575d8codegen: Print TSClassImplements and TSThisParameter (#3786) (Dunqing) -5e2baf3isolated-declarations: Report error for expando functions (#3872) (Dunqing) -2cdb34fisolated-declarations: Support for class function overloads (#3811) (Dunqing) -231b8f0isolated-declarations: Support for export default function overloads (#3809) (Dunqing) -a37138fisolated-declarations: Improve the inference template literal (#3797) (Dunqing) -b0d7355isolated-declarations: Transform const expression correctly (#3793) (Dunqing) -b38c34disolated-declarations: Support inferring ParenthesizedExpression (#3769) (Dunqing) -4134de8isolated-declarations: Add ts error code to the error message (#3755) (Dunqing) -94202deisolated-declarations: Add `export {}` when needed (#3754) (Dunqing) -e95d8e3isolated-declarations: Shrink span for arrow function that needs an explicit return type (#3752) (Dunqing) -df9971disolated-declarations: Improve inferring the return type from function (#3750) (Dunqing) -4aea2b1isolated-declarations: Improve inferring the type of accessor (#3749) (Dunqing) -9ea30c4isolated-declarations: Treat AssignmentPattern as optional (#3748) (Dunqing) -dd540c8minifier: Add skeleton for ReplaceGlobalDefines ast pass (#3803) (Boshen) -f3c3970minifier: Add skeleton for RemoveDeadCode ast pass (#3802) (Boshen) -4fb90eboxc: Export isolated-declarations (#3765) (Boshen) -d5f6aebsemantic: Check for illegal symbol modifiers (#3838) (Don Isaac) -01572f0sourcemap: Impl `std::fmt::Display` for `Error` (#3902) (DonIsaac) -5501d5ctransformer/typescript: Transform `import {} from "mod"` to import `"mod"` (#3866) (Dunqing) -2a16ce0traverse: Disable syntax check and disable build module record (#3794) (Boshen)-d3cd3eaOxc transform binding (#3896) (underfin) ### Bug Fixes -063cfdeast: Correct JSON serialization of `TSModuleBlock` (#3858) (overlookmotel) -66f404cast: Fix JSON serialization of `BindingPattern` (#3856) (overlookmotel) -2766594codegen: Print type parameters for MethodDefinition (#3922) (Dunqing) -27f0531isolated-declarations: Private constructor reaching unreachable (#3921) (Dunqing) -59ce38bisolated-declarations: Inferring of UnrayExpression incorrectly (#3920) (Dunqing) -58e54f4isolated-declarations: Report an error for parameters if they are ObjectPattern or ArrayPattern without an explicit type (#3810) (Dunqing) -cb8a272isolated-declarations: Cannot infer nested `as const` (#3807) (Dunqing) -d8ecce5isolated-declarations: Infer BigInt number as `bigint` type (#3806) (Dunqing) -4e241fcisolated-declarations: Missing `const` after transformed const enum (#3805) (Dunqing) -683c7b0isolated-declarations: Shouldn’t add declare in declaration with export default (#3804) (Dunqing) -7d47fc3isolated-declarations: Should stripe async and generator keyword after transformed (#3790) (Dunqing) -8ce794disolated-declarations: Inferring an incorrect return type when there is an arrow function inside a function (#3768) (Dunqing) -d29316aisolated-declarations: Transform incorrectly when there are multiple functions with the same name (#3753) (Dunqing) -bf1c250isolated-declarations: False positives for non-exported binding elements (#3751) (Dunqing) -275349aparser: Parse function type parameter name `accessor` (#3926) (Boshen) -ef82c78parser: Trailing comma is not allowed in ParenthesizedExpression (#3885) (Dunqing) -13754cbparser: Change diagnostic to "modifier cannot be used here" (#3853) (Boshen) -8c9fc63semantic: Apply strict mode scope flag for strict mode TS Modules (#3861) (overlookmotel) -99a40cesemantic: `export default foo` should have `ExportLocalName::Default(NameSpan)` entry (#3823) (Boshen) -08fcfb3transformer: Fix spans and scopes in TS enum transform (#3911) (overlookmotel) -17ad8f7transformer: Create new scopes for new blocks in TS transform (#3908) (overlookmotel) -d76f34btransformer: TODO comments for missing scopes (#3837) (overlookmotel) -e470731transformer: TS transform handle when type exports first (#3833) (overlookmotel) -d774e54transformer: TS transform generate do not copy statements (#3832) (overlookmotel) -ff1da27transformer: Correct comment in example (#3831) (overlookmotel) -6dcc3f4transformer: Fix TS annotation transform scopes (#3816) (overlookmotel) -aea3e9atransformer: Correct spans for TS annotations transform (#3782) (overlookmotel) ### Performance -92c21b2diagnostics: Optimize string-buffer reallocations (#3897) (Luca Bruno) -4bf405dparser: Add a few more inline hints to cursor functions (#3894) (Boshen) -10d1de5semantic: Remove uneccessary allocation in builder (#3867) (DonIsaac)-4f7ff7eDo not pass `&Atom` to functions (#3818) (overlookmotel) ### Refactor -6f26087ast: Add comment about alternatives to `AstBuilder::copy` (#3905) (overlookmotel) -442aca3ast: Add comment not to use `AstBuilder::copy` (#3891) (overlookmotel) -acf69faast: Refactor custom `Serialize` impls (#3859) (overlookmotel) -9e148e9ast: Add line breaks (#3860) (overlookmotel) -363d3d5ast: Add span field to the `BindingPattern` type. (#3855) (rzvxa) -a648748ast: Shorten code in AST builder (#3835) (overlookmotel) -1206967ast: Reduce allocations in AST builder (#3834) (overlookmotel) -2f5d50eisolated-declarations: Remove `Modifiers` (#3847) (Boshen) -8027b1eminifier: Change prepass to ast_passes::remove_parens (#3801) (Boshen) -a471e62parser: Clean up `try_parse` (#3925) (Boshen) -3db2553parser: Improve parsing of TypeScript type arguments (#3923) (Boshen) -4cf3c76parser: Improve parsing of TypeScript types (#3903) (Boshen) -187f078parser: Improve parsing of `parse_function_or_constructor_type` (#3892) (Boshen) -97d59fcparser: Move code around for parsing `Modifiers` (#3849) (Boshen) -5ef28b7transformer: Shorten code (#3912) (overlookmotel) -d9f268dtransformer: Shorten TS transform code (#3836) (overlookmotel) -21b0d01transformer: Pass ref to function (#3781) (overlookmotel) -7c44703transformer: Remove needless `pub` on TS enum transform methods (#3774) (overlookmotel) -22c56d7transformer: Move TSImportEqualsDeclaration transform code (#3764) (overlookmotel) -cd56aa9transformer: Simplify TS export assignment transform (#3762) (overlookmotel) -512740dtransformer: Move and simplify TS enum transform entry point (#3760) (overlookmotel) -1061baatraverse: Separate `#[scope]` attr (#3901) (overlookmotel) -fcd21a6traverse: Indicate scope entry point with `scope(enter_before)` attr (#3882) (overlookmotel) -24979c9traverse: Use camel case props internally (#3880) (overlookmotel) -2045c92traverse: Improve parsing attrs in traverse codegen (#3879) (overlookmotel)-d6437feClean up some usages of `with_labels` (#3854) (Boshen) Co-authored-by: Boshen <Boshen@users.noreply.github.com>
40 lines
No EOL
1.2 KiB
JSON
40 lines
No EOL
1.2 KiB
JSON
{
|
|
"name": "@oxc-parser/wasm",
|
|
"version": "0.16.0",
|
|
"description": "Wasm target for the oxc parser.",
|
|
"keywords": [
|
|
"JavaScript",
|
|
"TypeScript",
|
|
"parser"
|
|
],
|
|
"author": "Boshen and oxc contributors",
|
|
"license": "MIT",
|
|
"homepage": "https://oxc.rs",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/oxc-project/oxc",
|
|
"directory": "wasm/parser"
|
|
},
|
|
"funding": {
|
|
"url": "https://github.com/sponsors/Boshen"
|
|
},
|
|
"main": "./node/oxc_parser_wasm.js",
|
|
"browser": "./web/oxc_parser_wasm.js",
|
|
"types": "./node/oxc_parser_wasm.d.ts",
|
|
"files": [
|
|
"node",
|
|
"web"
|
|
],
|
|
"scripts": {
|
|
"build": "pnpm run build-node && pnpm run build-web && pnpm run copy-files && pnpm run clean-files",
|
|
"build-node": "pnpm run build-base --target nodejs --out-dir ../../npm/parser-wasm/node .",
|
|
"build-web": "pnpm run build-base --target web --out-dir ../../npm/parser-wasm/web .",
|
|
"build-base": "wasm-pack build --release --no-pack",
|
|
"copy-files": "cp ./package.json ../../npm/parser-wasm/package.json && cp ./README.md ../../npm/parser-wasm/README.md",
|
|
"clean-files": "rm ../../npm/parser-wasm/*/.gitignore",
|
|
"test": "node ./test-node.mjs"
|
|
},
|
|
"devDependencies": {
|
|
"wasm-pack": "^0.12.1"
|
|
}
|
|
} |