mirror of
https://github.com/danbulant/oxc
synced 2026-05-19 20:28:58 +00:00
## [0.44.0] - 2024-12-25 -ad2a620ast: [**BREAKING**] Add missing `AssignmentTargetProperty::computed` (#8097) (Boshen) ### Features -c2daa20ast: Add `Expression::into_inner_expression` (#8048) (overlookmotel) -618b6aacodege: Minify whitespace in object getter / setter (#8080) (Boshen) -4727667codegen: Minify arrow expr `(x) => y` -> `x => y` (#8078) (Boshen) -0562830codegen: Minify string with backtick when needed (#8095) (Boshen) -6237c05codegen: Minify more whitespace (#8089) (Boshen) -6355b7ccodegen: Minify `export { 's' as 's' }` -> `export { 's' }` (#8093) (Boshen) -fccfda9codegen: Minify `class{static[computed]}` (#8088) (Boshen) -f873139codegen: Minify `for (_ of [])` -> `for(_ of[])` (#8086) (Boshen) -8b8cbcdcodegen: Minify `case "foo"` -> `case"foo"` (#8085) (Boshen) -414c118codegen: Minify `yield "s"` -> `yield"s"` (#8084) (Boshen) -f8f067bcodegen: Minify class method `async*fn(){}` (#8083) (Boshen) -1d5ae81codegen: Minify `const [foo] = bar` -> `const[foo]=bar` (#8079) (Boshen) -e3f78fbcodegen: `new Foo()` -> `new Foo` when minify (#8077) (Boshen) -d84d60acodegen: Minify numbers with large exponents (#8074) (Boshen) -373279bcodegen: Balance string quotes when minify whitespace (#8072) (Boshen) -5397fe9minifier: Constant fold `undefined?.bar` -> `undefined` (#8075) (Boshen) -1932f1eminifier: Fold `foo === undefined || foo === null` (#8063) (翠 / green) -11c4bd8span: Implement source type `{file basename}.d.{extension}.ts` (#8109) (Boshen) -be4feb4syntax: Add `SymbolId::new` method (#8041) (overlookmotel) -e632a7btransformer: Remove typescript symbols after transform (#8069) (Boshen) ### Bug Fixes -bdc241dcodegen: Disallow template literals in object property key (#8108) (Boshen) -728ed20codegen: Print `yield * ident` correctly (Boshen) -b605baaminifier: Constant fold strings with tab char (#8096) (Boshen) -de82492parser: Report syntax errors for missing constructor implementations (#8081) (camc314) -55d6eb9parser: Disallow type parameters on class constructors (#8071) (injuly) -be2c60dparser: Parse `import source from from 'mod'` (#8056) (Boshen) -708e9cfsemantic: Report errors for missing class method impls (#8082) (camc314) -3057686transformer/class-properties: Unwrap parenthesised expressions (#8049) (overlookmotel) -e67cd05transformer/class-properties: Correctly resolve private fields pointing to private accessors (#8047) (overlookmotel) -6b08c6etransformer/class-properties: Correctly resolve private fields pointing to private methods (#8042) (overlookmotel) -274f117transformer/nullish-coalescing: Use correct scope id for binding (#8053) (camc314) ### Performance -78d2e83sourcemap: Improve perf of `search_original_line_and_column` (#7926) (Cameron) ### Refactor -7110c7bcodegen: Add `print_quoted_utf16` and `print_unquoted_utf16` methods (#8107) (Boshen) -8b54d89minifier: Remove parens must happen on enter (#8060) (Boshen) -7cb84f3minifier: Only minify on ast node exit (#8059) (Boshen) -77d845aminifier: Fuse DCE AST passes (#8058) (Boshen) -6123f5eminifier: Fold statements on exit (#8057) (Boshen) -cbd5169transformer/class-properties: Do not recreate private field if not transforming it (#8044) (overlookmotel) -98e8a72transformer/class-properties: Do not take mut ref when immut ref will do (#8040) (overlookmotel) Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>
41 lines
1.3 KiB
JSON
41 lines
1.3 KiB
JSON
{
|
|
"name": "@oxc-parser/wasm",
|
|
"version": "0.44.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"
|
|
],
|
|
"dependencies": {
|
|
"@oxc-project/types": "workspace:^"
|
|
},
|
|
"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",
|
|
"check": "tsc --lib es2020,dom ./node/oxc_parser_wasm.d.ts"
|
|
}
|
|
}
|