From c606586f41f89f25deb94a0610caaa78fdc7a0d7 Mon Sep 17 00:00:00 2001 From: prisis Date: Tue, 17 Sep 2024 22:15:34 +0200 Subject: [PATCH] fix: fixed examples --- examples/cjs-interop/package.json | 3 +++ examples/cjs-interop/packem.config.ts | 8 ++++++- examples/copy/package.json | 7 ++++-- examples/esm-cjs-exports/package.json | 9 ++++++++ .../isolated-declarations-oxc/package.json | 13 +++++++++++ .../packem.config.ts | 7 +++++- .../isolated-declarations-swc/package.json | 13 +++++++++++ .../packem.config.ts | 7 +++++- .../package.json | 7 +++++- .../packem.config.ts | 7 +++++- examples/minifed-class/package.json | 17 -------------- examples/minifed-class/packem.config.ts | 7 ------ examples/minifed-class/src/index.ts | 19 ---------------- examples/minifed-class/tsconfig.json | 8 ------- examples/mixed/package.json | 16 ++++++++++++++ examples/mixed/packem.config.ts | 7 +++++- examples/mixed/tsconfig.json | 2 +- examples/multi-exports/package.json | 18 ++++++++++++++- examples/multi-exports/packem.config.ts | 7 +++++- examples/native-node-module/package.json | 6 ++++- examples/react-tsx-css/package.json | 3 +++ examples/react-tsx/package.json | 22 +++++++++++++++++++ examples/react-tsx/packem.config.ts | 7 +++++- examples/react-use-client/package.json | 13 +++++++++++ examples/react-use-client/packem.config.ts | 7 +++++- examples/transformer-esbuild/package.json | 22 +++++++++++++++++++ examples/transformer-esbuild/packem.config.ts | 7 +++++- examples/transformer-sucrase/package.json | 22 +++++++++++++++++++ examples/transformer-sucrase/packem.config.ts | 7 +++++- examples/transformer-swc/package.json | 22 +++++++++++++++++++ examples/transformer-swc/packem.config.ts | 7 +++++- examples/types-entries/package.json | 4 ++++ examples/types-entries/packem.config.ts | 5 +++++ .../typescript-tsconfig-paths/package.json | 3 +++ examples/watch/package.json | 3 +++ package.json | 20 ++++++++--------- packages/packem/src/create-bundler.ts | 4 +--- pnpm-lock.yaml | 18 +++++---------- 38 files changed, 291 insertions(+), 93 deletions(-) delete mode 100644 examples/minifed-class/package.json delete mode 100644 examples/minifed-class/packem.config.ts delete mode 100644 examples/minifed-class/src/index.ts delete mode 100644 examples/minifed-class/tsconfig.json diff --git a/examples/cjs-interop/package.json b/examples/cjs-interop/package.json index 516c96dc4..5f57e0446 100644 --- a/examples/cjs-interop/package.json +++ b/examples/cjs-interop/package.json @@ -6,6 +6,9 @@ "main": "./dist/index.cjs", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", + "files": [ + "./dist" + ], "scripts": { "attw": "pnpm exec attw --pack", "build": "packem build --cjsInterop" diff --git a/examples/cjs-interop/packem.config.ts b/examples/cjs-interop/packem.config.ts index 9f12f460a..5c4801a22 100644 --- a/examples/cjs-interop/packem.config.ts +++ b/examples/cjs-interop/packem.config.ts @@ -3,5 +3,11 @@ import transformer from "@visulima/packem/transformer/esbuild"; // eslint-disable-next-line import/no-unused-modules export default defineConfig({ - transformer + transformer, + cjsInterop: true, + rollup: { + node10Compatibility: { + writeToPackageJson: true, + }, + }, }); diff --git a/examples/copy/package.json b/examples/copy/package.json index a57927292..a8bfe2554 100644 --- a/examples/copy/package.json +++ b/examples/copy/package.json @@ -5,13 +5,16 @@ "type": "commonjs", "main": "./dist/index.cjs", "module": "./dist/index.mjs", - "types": "./dist/index.d.ts", + "files": [ + "./dist" + ], "scripts": { "build": "packem build" }, "devDependencies": { "@visulima/packem": "workspace:*", - "esbuild": "^0.23.1" + "esbuild": "^0.23.1", + "typescript": "^5.6.2" }, "packem": { "rollup": { diff --git a/examples/esm-cjs-exports/package.json b/examples/esm-cjs-exports/package.json index 758be33c5..e0e27467e 100644 --- a/examples/esm-cjs-exports/package.json +++ b/examples/esm-cjs-exports/package.json @@ -3,8 +3,17 @@ "version": "1.0.0", "private": true, "type": "module", + "exports": { + ".": { + "import": "./dist/index.mjs", + "require": "./dist/index.cjs" + } + }, "main": "./dist/index.cjs", "module": "./dist/index.mjs", + "files": [ + "./dist" + ], "scripts": { "build": "packem build --cjsInterop" }, diff --git a/examples/isolated-declarations-oxc/package.json b/examples/isolated-declarations-oxc/package.json index 9639d19dc..9cc6d3eb9 100644 --- a/examples/isolated-declarations-oxc/package.json +++ b/examples/isolated-declarations-oxc/package.json @@ -15,6 +15,12 @@ } } }, + "main": "./dist/index.cjs", + "module": "./dist/index.mjs", + "types": "./dist/index.d.ts", + "files": [ + "./dist" + ], "scripts": { "build": "packem build" }, @@ -23,5 +29,12 @@ "esbuild": "^0.23.1", "oxc-transform": "^0.29.0", "typescript": "^5.6.2" + }, + "typesVersions": { + "*": { + ".": [ + "./dist/index.d.ts" + ] + } } } diff --git a/examples/isolated-declarations-oxc/packem.config.ts b/examples/isolated-declarations-oxc/packem.config.ts index 0d06232e7..7ca5cb157 100644 --- a/examples/isolated-declarations-oxc/packem.config.ts +++ b/examples/isolated-declarations-oxc/packem.config.ts @@ -6,5 +6,10 @@ import isolatedDeclarationTransformer from "@visulima/packem/dts/isolated/transf export default defineConfig({ fileCache: false, transformer, - isolatedDeclarationTransformer + isolatedDeclarationTransformer, + rollup: { + node10Compatibility: { + writeToPackageJson: true, + }, + }, }); diff --git a/examples/isolated-declarations-swc/package.json b/examples/isolated-declarations-swc/package.json index 389e32277..047ae2d17 100644 --- a/examples/isolated-declarations-swc/package.json +++ b/examples/isolated-declarations-swc/package.json @@ -15,6 +15,12 @@ } } }, + "main": "./dist/index.cjs", + "module": "./dist/index.mjs", + "types": "./dist/index.d.ts", + "files": [ + "./dist" + ], "scripts": { "build": "packem build" }, @@ -23,5 +29,12 @@ "@visulima/packem": "workspace:*", "esbuild": "^0.23.1", "typescript": "^5.6.2" + }, + "typesVersions": { + "*": { + ".": [ + "./dist/index.d.ts" + ] + } } } diff --git a/examples/isolated-declarations-swc/packem.config.ts b/examples/isolated-declarations-swc/packem.config.ts index 27aed4cb8..2614ca3b6 100644 --- a/examples/isolated-declarations-swc/packem.config.ts +++ b/examples/isolated-declarations-swc/packem.config.ts @@ -6,5 +6,10 @@ import isolatedDeclarationTransformer from "@visulima/packem/dts/isolated/transf export default defineConfig({ fileCache: false, transformer, - isolatedDeclarationTransformer + isolatedDeclarationTransformer, + rollup: { + node10Compatibility: { + writeToPackageJson: true, + }, + }, }); diff --git a/examples/isolated-declarations-typescript/package.json b/examples/isolated-declarations-typescript/package.json index df655aff7..5b9732cb4 100644 --- a/examples/isolated-declarations-typescript/package.json +++ b/examples/isolated-declarations-typescript/package.json @@ -23,10 +23,15 @@ ".": [ "./dist/index.d.cts" ] + }, + "*": { + ".": [ + "./dist/index.d.ts" + ] } }, "files": [ - "dist" + "./dist" ], "scripts": { "build": "packem build" diff --git a/examples/isolated-declarations-typescript/packem.config.ts b/examples/isolated-declarations-typescript/packem.config.ts index aaa9fedd2..c27d74451 100644 --- a/examples/isolated-declarations-typescript/packem.config.ts +++ b/examples/isolated-declarations-typescript/packem.config.ts @@ -6,5 +6,10 @@ import isolatedDeclarationTransformer from "@visulima/packem/dts/isolated/transf export default defineConfig({ fileCache: false, transformer, - isolatedDeclarationTransformer + isolatedDeclarationTransformer, + rollup: { + node10Compatibility: { + writeToPackageJson: true, + }, + }, }); diff --git a/examples/minifed-class/package.json b/examples/minifed-class/package.json deleted file mode 100644 index 499458af1..000000000 --- a/examples/minifed-class/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "example_packem_minifed_class", - "version": "1.0.0", - "private": true, - "type": "commonjs", - "main": "./dist/index.cjs", - "module": "./dist/index.mjs", - "types": "./dist/index.d.ts", - "scripts": { - "build": "packem build --minify" - }, - "devDependencies": { - "@visulima/packem": "workspace:*", - "esbuild": "^0.23.1", - "typescript": "^5.6.2" - } -} diff --git a/examples/minifed-class/packem.config.ts b/examples/minifed-class/packem.config.ts deleted file mode 100644 index 9f12f460a..000000000 --- a/examples/minifed-class/packem.config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { defineConfig } from "@visulima/packem/config"; -import transformer from "@visulima/packem/transformer/esbuild"; - -// eslint-disable-next-line import/no-unused-modules -export default defineConfig({ - transformer -}); diff --git a/examples/minifed-class/src/index.ts b/examples/minifed-class/src/index.ts deleted file mode 100644 index d9cab2395..000000000 --- a/examples/minifed-class/src/index.ts +++ /dev/null @@ -1,19 +0,0 @@ -class Parent { - constructor() {} -} - -class Feature { - constructor() {} -} - -export class Child extends Parent { - feature = new Feature(); - - constructor() { - console.log("before"); - - super(); - - console.log("after"); - } -} diff --git a/examples/minifed-class/tsconfig.json b/examples/minifed-class/tsconfig.json deleted file mode 100644 index bd9583d8e..000000000 --- a/examples/minifed-class/tsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "include": ["src/**/*", "*.d.ts"], - "compilerOptions": { - "baseUrl": ".", - "moduleResolution": "bundler", - } -} diff --git a/examples/mixed/package.json b/examples/mixed/package.json index 063a0d00c..11221658b 100644 --- a/examples/mixed/package.json +++ b/examples/mixed/package.json @@ -54,6 +54,22 @@ "main": "./dist/index.cjs", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", + "typesVersions": { + "*": { + ".": [ + "./dist/index.production.d.ts" + ], + "core": [ + "./dist/core/index.production.d.ts" + ], + "react": [ + "./dist/react/index.production.d.ts" + ] + } + }, + "files": [ + "./dist" + ], "scripts": { "build": "packem build" }, diff --git a/examples/mixed/packem.config.ts b/examples/mixed/packem.config.ts index 4ab72f167..9e6270e97 100644 --- a/examples/mixed/packem.config.ts +++ b/examples/mixed/packem.config.ts @@ -2,5 +2,10 @@ import { defineConfig } from "@visulima/packem/config"; import transformer from "@visulima/packem/transformer/esbuild"; export default defineConfig({ - transformer + transformer, + rollup: { + node10Compatibility: { + writeToPackageJson: true, + }, + }, }); diff --git a/examples/mixed/tsconfig.json b/examples/mixed/tsconfig.json index b7f1c27a0..c51c6959e 100644 --- a/examples/mixed/tsconfig.json +++ b/examples/mixed/tsconfig.json @@ -19,7 +19,7 @@ "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "noEmit": false, - "outDir": "dist", + "outDir": "./dist", "isolatedModules": true } } diff --git a/examples/multi-exports/package.json b/examples/multi-exports/package.json index 7ec7a87e1..fba7365df 100644 --- a/examples/multi-exports/package.json +++ b/examples/multi-exports/package.json @@ -1,5 +1,5 @@ { - "name": "example_packem_multi-exports", + "name": "example_packem_multi_exports", "version": "1.0.0", "private": true, "type": "module", @@ -33,6 +33,22 @@ } } }, + "main": "./dist/index.cjs", + "module": "./dist/index.mjs", + "types": "./dist/index.d.ts", + "typesVersions": { + "*": { + ".": [ + "./dist/index.production.d.ts" + ], + "react": [ + "./dist/react.production.d.ts" + ] + } + }, + "files": [ + "./dist" + ], "scripts": { "build": "packem build" }, diff --git a/examples/multi-exports/packem.config.ts b/examples/multi-exports/packem.config.ts index 9f12f460a..79fa062ac 100644 --- a/examples/multi-exports/packem.config.ts +++ b/examples/multi-exports/packem.config.ts @@ -3,5 +3,10 @@ import transformer from "@visulima/packem/transformer/esbuild"; // eslint-disable-next-line import/no-unused-modules export default defineConfig({ - transformer + transformer, + rollup: { + node10Compatibility: { + writeToPackageJson: true, + }, + }, }); diff --git a/examples/native-node-module/package.json b/examples/native-node-module/package.json index 7e967b79e..4b806eed7 100644 --- a/examples/native-node-module/package.json +++ b/examples/native-node-module/package.json @@ -6,12 +6,16 @@ "main": "./dist/index.cjs", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", + "files": [ + "./dist" + ], "scripts": { "build": "packem build --cjsInterop" }, "devDependencies": { "@visulima/packem": "workspace:*", "esbuild": "^0.23.1", - "nodehun": "^3.0.2" + "nodehun": "^3.0.2", + "typescript": "^5.6.2" } } diff --git a/examples/react-tsx-css/package.json b/examples/react-tsx-css/package.json index c0c236a6c..5341a195b 100644 --- a/examples/react-tsx-css/package.json +++ b/examples/react-tsx-css/package.json @@ -5,6 +5,9 @@ "type": "module", "main": "./dist/index.cjs", "module": "./dist/index.mjs", + "files": [ + "./dist" + ], "scripts": { "build": "packem build" }, diff --git a/examples/react-tsx/package.json b/examples/react-tsx/package.json index 359afa567..4fefb1c74 100644 --- a/examples/react-tsx/package.json +++ b/examples/react-tsx/package.json @@ -3,9 +3,31 @@ "version": "1.0.0", "private": true, "type": "module", + "exports": { + ".": { + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.cjs" + } + } + }, "main": "./dist/index.cjs", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", + "typesVersions": { + "*": { + ".": [ + "./dist/index.d.ts" + ] + } + }, + "files": [ + "./dist" + ], "scripts": { "build": "packem build" }, diff --git a/examples/react-tsx/packem.config.ts b/examples/react-tsx/packem.config.ts index 9f12f460a..79fa062ac 100644 --- a/examples/react-tsx/packem.config.ts +++ b/examples/react-tsx/packem.config.ts @@ -3,5 +3,10 @@ import transformer from "@visulima/packem/transformer/esbuild"; // eslint-disable-next-line import/no-unused-modules export default defineConfig({ - transformer + transformer, + rollup: { + node10Compatibility: { + writeToPackageJson: true, + }, + }, }); diff --git a/examples/react-use-client/package.json b/examples/react-use-client/package.json index 434a92cae..ce66ae493 100644 --- a/examples/react-use-client/package.json +++ b/examples/react-use-client/package.json @@ -17,6 +17,19 @@ "main": "./dist/index.cjs", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", + "typesVersions": { + "*": { + ".": [ + "./dist/index.d.ts" + ], + "button": [ + "./dist/components/button/index.d.ts" + ] + } + }, + "files": [ + "./dist" + ], "scripts": { "build": "packem build" }, diff --git a/examples/react-use-client/packem.config.ts b/examples/react-use-client/packem.config.ts index 9f12f460a..79fa062ac 100644 --- a/examples/react-use-client/packem.config.ts +++ b/examples/react-use-client/packem.config.ts @@ -3,5 +3,10 @@ import transformer from "@visulima/packem/transformer/esbuild"; // eslint-disable-next-line import/no-unused-modules export default defineConfig({ - transformer + transformer, + rollup: { + node10Compatibility: { + writeToPackageJson: true, + }, + }, }); diff --git a/examples/transformer-esbuild/package.json b/examples/transformer-esbuild/package.json index d561cb8eb..8dcd5f43e 100644 --- a/examples/transformer-esbuild/package.json +++ b/examples/transformer-esbuild/package.json @@ -3,9 +3,24 @@ "version": "1.0.0", "private": true, "type": "module", + "exports": { + ".": { + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.cjs" + } + } + }, "main": "./dist/index.cjs", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", + "files": [ + "./dist" + ], "scripts": { "build": "packem build" }, @@ -19,5 +34,12 @@ "@visulima/packem": "workspace:*", "esbuild": "^0.23.1", "typescript": "^5.6.2" + }, + "typesVersions": { + "*": { + ".": [ + "./dist/index.d.ts" + ] + } } } diff --git a/examples/transformer-esbuild/packem.config.ts b/examples/transformer-esbuild/packem.config.ts index 9f12f460a..79fa062ac 100644 --- a/examples/transformer-esbuild/packem.config.ts +++ b/examples/transformer-esbuild/packem.config.ts @@ -3,5 +3,10 @@ import transformer from "@visulima/packem/transformer/esbuild"; // eslint-disable-next-line import/no-unused-modules export default defineConfig({ - transformer + transformer, + rollup: { + node10Compatibility: { + writeToPackageJson: true, + }, + }, }); diff --git a/examples/transformer-sucrase/package.json b/examples/transformer-sucrase/package.json index 17d98a65b..d34da7958 100644 --- a/examples/transformer-sucrase/package.json +++ b/examples/transformer-sucrase/package.json @@ -3,9 +3,31 @@ "version": "1.0.0", "private": true, "type": "module", + "exports": { + ".": { + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.cjs" + } + } + }, "main": "./dist/index.cjs", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", + "typesVersions": { + "*": { + ".": [ + "./dist/index.d.ts" + ] + } + }, + "files": [ + "./dist" + ], "scripts": { "build": "packem build" }, diff --git a/examples/transformer-sucrase/packem.config.ts b/examples/transformer-sucrase/packem.config.ts index 675b9ff6e..3c7afd504 100644 --- a/examples/transformer-sucrase/packem.config.ts +++ b/examples/transformer-sucrase/packem.config.ts @@ -3,5 +3,10 @@ import transformer from "@visulima/packem/transformer/sucrase"; // eslint-disable-next-line import/no-unused-modules export default defineConfig({ - transformer + transformer, + rollup: { + node10Compatibility: { + writeToPackageJson: true, + }, + }, }); diff --git a/examples/transformer-swc/package.json b/examples/transformer-swc/package.json index b2cffd189..19b254369 100644 --- a/examples/transformer-swc/package.json +++ b/examples/transformer-swc/package.json @@ -3,9 +3,24 @@ "version": "1.0.0", "private": true, "type": "module", + "exports": { + ".": { + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.cjs" + } + } + }, "main": "./dist/index.cjs", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", + "files": [ + "./dist" + ], "scripts": { "build": "packem build" }, @@ -20,5 +35,12 @@ "@types/react-dom": "^18.3.0", "@visulima/packem": "workspace:*", "typescript": "^5.6.2" + }, + "typesVersions": { + "*": { + ".": [ + "./dist/index.d.ts" + ] + } } } diff --git a/examples/transformer-swc/packem.config.ts b/examples/transformer-swc/packem.config.ts index 42e3b899f..e1d8bca75 100644 --- a/examples/transformer-swc/packem.config.ts +++ b/examples/transformer-swc/packem.config.ts @@ -3,5 +3,10 @@ import transformer from "@visulima/packem/transformer/swc"; // eslint-disable-next-line import/no-unused-modules export default defineConfig({ - transformer + transformer, + rollup: { + node10Compatibility: { + writeToPackageJson: true, + }, + }, }); diff --git a/examples/types-entries/package.json b/examples/types-entries/package.json index df05cc183..df55c2174 100644 --- a/examples/types-entries/package.json +++ b/examples/types-entries/package.json @@ -2,7 +2,11 @@ "name": "example_packem_type_entries", "version": "1.0.0", "private": true, + "main": "./dist/index.cjs", "types": "./types/index.types.ts", + "files": [ + "./dist" + ], "scripts": { "build": "packem build" }, diff --git a/examples/types-entries/packem.config.ts b/examples/types-entries/packem.config.ts index 8f6ca28ba..f473a8660 100644 --- a/examples/types-entries/packem.config.ts +++ b/examples/types-entries/packem.config.ts @@ -7,4 +7,9 @@ export default defineConfig({ entries: ["./types/*.types.ts"], declaration: true, transformer, + rollup: { + node10Compatibility: { + writeToPackageJson: true, + }, + }, }); diff --git a/examples/typescript-tsconfig-paths/package.json b/examples/typescript-tsconfig-paths/package.json index c5e0541b7..ff868b487 100644 --- a/examples/typescript-tsconfig-paths/package.json +++ b/examples/typescript-tsconfig-paths/package.json @@ -3,6 +3,9 @@ "version": "1.0.0", "private": true, "main": "./dist/index.cjs", + "files": [ + "./dist" + ], "scripts": { "build": "packem build" }, diff --git a/examples/watch/package.json b/examples/watch/package.json index 2651526bb..f15658604 100644 --- a/examples/watch/package.json +++ b/examples/watch/package.json @@ -22,6 +22,9 @@ "main": "./dist/index.cjs", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", + "files": [ + "./dist" + ], "scripts": { "watch": "packem build --watch" }, diff --git a/package.json b/package.json index 3c4bef25c..fee5cf810 100644 --- a/package.json +++ b/package.json @@ -10,18 +10,18 @@ "scripts": { "audit": "audit-ci --config ./audit-ci.jsonc", "build": "nx run-many --target=build --all --parallel", - "build:affected:packages": "nx affected --target=build --exclude=*-bench,docs,examples_* --nxBail", - "build:affected:packages:prod": "nx affected --target=build:prod --exclude=*-bench,docs,examples_* --nxBail", + "build:affected:packages": "nx affected --target=build --exclude=*-bench,docs,example_* --nxBail", + "build:affected:packages:prod": "nx affected --target=build:prod --exclude=*-bench,docs,example_* --nxBail", "build:packages": "nx run-many --target=build --parallel --projects=tag:type:package", "build:packages:prod": "nx run-many --target=build:prod --parallel --projects=tag:type:package", "clean": "nx run-many --target=clean --all --parallel && rimraf ./node_modules", "graph": "nx dep-graph", "preinstall": "node verify-node-version.cjs && npx only-allow pnpm", "lint": "pnpm run lint:prettier && pnpm run lint:eslint", - "lint:affected:eslint": "nx affected --target=lint:eslint --parallel --exclude=*-bench,docs,examples_* --nxBail", - "lint:affected:eslint:fix": "nx affected --target=lint:eslint:fix --parallel --exclude=*-bench,docs,examples_* --nxBail", - "lint:affected:package-json": "nx affected --target=lint:packagejson --parallel --exclude=*-bench,docs,examples_* --nxBail", - "lint:affected:types": "nx affected --target=lint:types --parallel --exclude=*-bench,docs,examples_* --nxBail", + "lint:affected:eslint": "nx affected --target=lint:eslint --parallel --exclude=*-bench,docs,example_* --nxBail", + "lint:affected:eslint:fix": "nx affected --target=lint:eslint:fix --parallel --exclude=*-bench,docs,example_* --nxBail", + "lint:affected:package-json": "nx affected --target=lint:packagejson --parallel --exclude=*-bench,docs,example_* --nxBail", + "lint:affected:types": "nx affected --target=lint:types --parallel --exclude=*-bench,docs,example_* --nxBail", "lint:attw": "nx run-many --target=lint:attw --all --parallel", "lint:attw:affected": "nx affected --target=lint:attw --parallel --exclude=*-bench,docs,storybook --nxBail", "lint:eslint": "nx run-many --target=lint:eslint --all --parallel", @@ -40,11 +40,11 @@ "nx": "nx", "plop": "plop", "prepare": "is-ci || husky || exit 0", - "sort-package-json": "sort-package-json packages/**/package.json examples/**/package.json ./package.json", + "sort-package-json": "sort-package-json packages/**/package.json example_*/**/package.json ./package.json", "test": "nx run-many --target=test --all --parallel", - "test:affected": "nx affected --target=test --parallel --exclude=*-bench,docs,examples_* --nxBail", - "test:affected:coverage": "nx affected --target=test:coverage --parallel --exclude=*-bench,docs,examples_* --nxBail", - "test:coverage": "nx run-many --target=test:coverage --all --parallel --exclude=*-bench,docs,examples_* --nxBail", + "test:affected": "nx affected --target=test --parallel --exclude=*-bench,docs,example_* --nxBail", + "test:affected:coverage": "nx affected --target=test:coverage --parallel --exclude=*-bench,docs,example_* --nxBail", + "test:coverage": "nx run-many --target=test:coverage --all --parallel --exclude=*-bench,docs,example_* --nxBail", "update:deps": "taze" }, "browserslist": [ diff --git a/packages/packem/src/create-bundler.ts b/packages/packem/src/create-bundler.ts index 189a09281..335c502de 100644 --- a/packages/packem/src/create-bundler.ts +++ b/packages/packem/src/create-bundler.ts @@ -270,6 +270,7 @@ const generateOptions = ( target: tsconfig?.config.compilerOptions?.target?.toLowerCase(), transform: { decoratorMetadata: tsconfig?.config.compilerOptions?.emitDecoratorMetadata, + decoratorVersion: "2022-03", legacyDecorator: tsconfig?.config.compilerOptions?.experimentalDecorators, react: { development: environment !== PRODUCTION_ENV, @@ -290,9 +291,6 @@ const generateOptions = ( strictMode: false, // no 'use strict'; type: "es6", }, - transform: { - decoratorVersion: "2022-03", - }, }, treeshake: { moduleSideEffects: getPackageSideEffect(rootDirectory, packageJson), diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 06673bc05..41a051b4c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -128,6 +128,9 @@ importers: esbuild: specifier: ^0.23.1 version: 0.23.1 + typescript: + specifier: ^5.6.2 + version: 5.6.2 examples/esm-cjs-exports: devDependencies: @@ -180,18 +183,6 @@ importers: specifier: ^5.6.2 version: 5.6.2 - examples/minifed-class: - devDependencies: - '@visulima/packem': - specifier: workspace:* - version: link:../../packages/packem - esbuild: - specifier: ^0.23.1 - version: 0.23.1 - typescript: - specifier: ^5.6.2 - version: 5.6.2 - examples/mixed: dependencies: react: @@ -253,6 +244,9 @@ importers: nodehun: specifier: ^3.0.2 version: 3.0.2 + typescript: + specifier: ^5.6.2 + version: 5.6.2 examples/react-tsx: dependencies: