From 8dab7f181eadfc19e98dcf6c0819ff6d46ff7ef9 Mon Sep 17 00:00:00 2001 From: kyletsang <6854874+kyletsang@users.noreply.github.com> Date: Wed, 20 Nov 2024 18:20:33 -0800 Subject: [PATCH 1/2] fix: exclude tests from published package --- package.json | 2 +- tsconfig.base.json | 3 ++- tsconfig.test.json | 7 +++++++ 3 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 tsconfig.test.json diff --git a/package.json b/package.json index 77cd3788..a2ee8fc4 100644 --- a/package.json +++ b/package.json @@ -102,7 +102,7 @@ "pretest:benchmark": "npm run build", "pretest:browser": "./scripts/iodd && npm run build && npm-run-all --parallel examples:browser:**", "pretest:node": "npm run build", - "pretest": "npm run build", + "pretest": "tsc -p tsconfig.test.json", "prettier:check": "prettier --check .", "prettier:fix": "prettier --write .", "release": "standard-version --no-verify", diff --git a/tsconfig.base.json b/tsconfig.base.json index e3db3ba6..03be05dd 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -5,5 +5,6 @@ "skipLibCheck": true, "strict": true, "target": "ES2022" - } + }, + "exclude": ["src/test"] } diff --git a/tsconfig.test.json b/tsconfig.test.json new file mode 100644 index 00000000..77cb685f --- /dev/null +++ b/tsconfig.test.json @@ -0,0 +1,7 @@ +{ + "extends": "./tsconfig.esm.json", + "compilerOptions": { + "declaration": false + }, + "exclude": [] +} From 2c66e93a0aed08b55d4862046ec7a447ae058042 Mon Sep 17 00:00:00 2001 From: Robert Kieffer Date: Sat, 23 Nov 2024 07:15:36 -0800 Subject: [PATCH 2/2] fix: use negated package.json#files to exclude test dirs --- package.json | 9 +++------ tsconfig.base.json | 3 +-- tsconfig.test.json | 7 ------- 3 files changed, 4 insertions(+), 15 deletions(-) delete mode 100644 tsconfig.test.json diff --git a/package.json b/package.json index a2ee8fc4..21e4922c 100644 --- a/package.json +++ b/package.json @@ -44,11 +44,8 @@ "./dist/cjs/index.js": "./dist/cjs-browser/index.js" }, "files": [ - "CHANGELOG.md", - "CONTRIBUTING.md", - "LICENSE.md", - "README.md", - "dist" + "dist", + "!dist/**/test" ], "devDependencies": { "@babel/eslint-parser": "7.25.9", @@ -102,7 +99,7 @@ "pretest:benchmark": "npm run build", "pretest:browser": "./scripts/iodd && npm run build && npm-run-all --parallel examples:browser:**", "pretest:node": "npm run build", - "pretest": "tsc -p tsconfig.test.json", + "pretest": "npm run build", "prettier:check": "prettier --check .", "prettier:fix": "prettier --write .", "release": "standard-version --no-verify", diff --git a/tsconfig.base.json b/tsconfig.base.json index 03be05dd..e3db3ba6 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -5,6 +5,5 @@ "skipLibCheck": true, "strict": true, "target": "ES2022" - }, - "exclude": ["src/test"] + } } diff --git a/tsconfig.test.json b/tsconfig.test.json deleted file mode 100644 index 77cb685f..00000000 --- a/tsconfig.test.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "./tsconfig.esm.json", - "compilerOptions": { - "declaration": false - }, - "exclude": [] -}