From 38a2b3bf6a5c4bc6864b8899b7588f3abcf59564 Mon Sep 17 00:00:00 2001 From: Stephan Schreiber Date: Thu, 3 Oct 2024 13:03:23 +0200 Subject: [PATCH 1/3] fix(repo): provide typings for both cjs and es builds --- packages/alias/package.json | 14 ++++-- packages/auto-install/package.json | 14 ++++-- packages/babel/package.json | 14 ++++-- packages/buble/package.json | 14 ++++-- packages/commonjs/package.json | 14 ++++-- packages/data-uri/package.json | 14 ++++-- packages/dsv/package.json | 14 ++++-- packages/dynamic-import-vars/package.json | 14 ++++-- packages/eslint/package.json | 14 ++++-- packages/esm-shim/package.json | 18 ++++--- packages/graphql/package.json | 14 ++++-- packages/html/package.json | 14 ++++-- packages/image/package.json | 14 ++++-- packages/inject/package.json | 14 ++++-- packages/json/package.json | 14 ++++-- packages/legacy/package.json | 14 ++++-- packages/multi-entry/package.json | 14 ++++-- packages/node-resolve/package.json | 14 ++++-- packages/pluginutils/package.json | 13 +++-- packages/replace/package.json | 18 ++++--- packages/run/package.json | 14 ++++-- packages/strip/package.json | 14 ++++-- packages/sucrase/package.json | 13 +++-- packages/swc/package.json | 18 ++++--- packages/terser/package.json | 18 ++++--- packages/typescript/package.json | 14 ++++-- packages/url/package.json | 14 ++++-- packages/virtual/package.json | 14 ++++-- packages/wasm/package.json | 14 ++++-- packages/yaml/package.json | 14 ++++-- shared/rollup.config.mjs | 58 ++++++++++++++++++++--- 31 files changed, 358 insertions(+), 134 deletions(-) diff --git a/packages/alias/package.json b/packages/alias/package.json index 9051cad88..1d46b5b5e 100755 --- a/packages/alias/package.json +++ b/packages/alias/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -65,7 +71,7 @@ "rollup": "^4.0.0-24", "typescript": "^4.8.3" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "files": [ "!**/fixtures/**", diff --git a/packages/auto-install/package.json b/packages/auto-install/package.json index 8d2346268..d81b75874 100755 --- a/packages/auto-install/package.json +++ b/packages/auto-install/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -68,7 +74,7 @@ "rollup": "^4.0.0-24", "typescript": "^4.8.3" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "workerThreads": false, "files": [ diff --git a/packages/babel/package.json b/packages/babel/package.json index f4668c20f..5bbd6d72a 100644 --- a/packages/babel/package.json +++ b/packages/babel/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -82,7 +88,7 @@ "rollup": "^4.0.0-24", "source-map": "^0.7.4" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "files": [ "!**/fixtures/**", diff --git a/packages/buble/package.json b/packages/buble/package.json index 54f5cfb29..1a8fc45c8 100644 --- a/packages/buble/package.json +++ b/packages/buble/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -72,7 +78,7 @@ "source-map": "^0.7.4", "typescript": "^4.8.3" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "workerThreads": false, "files": [ diff --git a/packages/commonjs/package.json b/packages/commonjs/package.json index 83fe1254e..fc4dad728 100644 --- a/packages/commonjs/package.json +++ b/packages/commonjs/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=16.0.0 || 14 >= 14.17" @@ -80,7 +86,7 @@ "source-map-support": "^0.5.21", "typescript": "^4.8.3" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "workerThreads": false, "files": [ diff --git a/packages/data-uri/package.json b/packages/data-uri/package.json index d74646536..f7450680c 100644 --- a/packages/data-uri/package.json +++ b/packages/data-uri/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -69,7 +75,7 @@ "rollup": "^4.0.0-24", "typescript": "^4.8.3" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "workerThreads": false, "files": [ diff --git a/packages/dsv/package.json b/packages/dsv/package.json index 5dc0d5006..c2a7f0463 100755 --- a/packages/dsv/package.json +++ b/packages/dsv/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "scripts": { "build": "rollup -c", @@ -59,7 +65,7 @@ "del-cli": "^5.0.0", "rollup": "^4.0.0-24" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "workerThreads": false, "files": [ diff --git a/packages/dynamic-import-vars/package.json b/packages/dynamic-import-vars/package.json index d25ea21b9..e9e5eae44 100644 --- a/packages/dynamic-import-vars/package.json +++ b/packages/dynamic-import-vars/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -74,7 +80,7 @@ "prettier": "^2.7.1", "rollup": "^4.0.0-24" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "workerThreads": false, "files": [ diff --git a/packages/eslint/package.json b/packages/eslint/package.json index 7681a688c..300d3b6ea 100755 --- a/packages/eslint/package.json +++ b/packages/eslint/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -72,7 +78,7 @@ "rollup": "^4.0.0-24", "typescript": "^4.8.3" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "files": [ "!**/fixtures/**", diff --git a/packages/esm-shim/package.json b/packages/esm-shim/package.json index e9ba2c84a..80d3eb841 100644 --- a/packages/esm-shim/package.json +++ b/packages/esm-shim/package.json @@ -13,12 +13,18 @@ "author": "Peter Placzek ", "homepage": "https://github.com/rollup/plugins/tree/master/packages/esm-shim#readme", "bugs": "https://github.com/rollup/plugins/issues", - "main": "dist/cjs/index.js", - "module": "dist/es/index.js", + "main": "./dist/cjs/index.js", + "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -66,5 +72,5 @@ "rollup": "^4.0.0-24", "typescript": "^4.8.3" }, - "types": "./types/index.d.ts" + "types": "./dist/cjs/index.d.ts" } diff --git a/packages/graphql/package.json b/packages/graphql/package.json index dc3565952..776df27b3 100644 --- a/packages/graphql/package.json +++ b/packages/graphql/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -71,7 +77,7 @@ "graphql": "^16.6.0", "rollup": "^4.0.0-24" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "workerThreads": false, "files": [ diff --git a/packages/html/package.json b/packages/html/package.json index 2f53e9062..ebb6a89e2 100644 --- a/packages/html/package.json +++ b/packages/html/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -65,7 +71,7 @@ "rollup-plugin-postcss": "^4.0.2", "typescript": "^4.8.3" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "workerThreads": false, "files": [ diff --git a/packages/image/package.json b/packages/image/package.json index 17eac8963..f0190f49f 100644 --- a/packages/image/package.json +++ b/packages/image/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -65,7 +71,7 @@ "@rollup/plugin-buble": "^1.0.0", "rollup": "^4.0.0-24" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "workerThreads": false, "files": [ diff --git a/packages/inject/package.json b/packages/inject/package.json index 7ecabd25f..5324a8cda 100644 --- a/packages/inject/package.json +++ b/packages/inject/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -73,7 +79,7 @@ "source-map": "^0.7.4", "typescript": "^4.8.3" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "files": [ "!**/fixtures/**", diff --git a/packages/json/package.json b/packages/json/package.json index 5851ef6ed..78d2b9b9c 100755 --- a/packages/json/package.json +++ b/packages/json/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -69,7 +75,7 @@ "rollup": "^4.0.0-24", "source-map-support": "^0.5.21" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "workerThreads": false, "files": [ diff --git a/packages/legacy/package.json b/packages/legacy/package.json index 04b027ecd..a0294a7a8 100644 --- a/packages/legacy/package.json +++ b/packages/legacy/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -63,7 +69,7 @@ "del-cli": "^5.0.0", "rollup": "^4.0.0-24" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "workerThreads": false, "files": [ diff --git a/packages/multi-entry/package.json b/packages/multi-entry/package.json index 699a0eac1..732b0c212 100755 --- a/packages/multi-entry/package.json +++ b/packages/multi-entry/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -66,7 +72,7 @@ "devDependencies": { "rollup": "^4.0.0-24" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "files": [ "!**/fixtures/**", diff --git a/packages/node-resolve/package.json b/packages/node-resolve/package.json index 77ea2a20b..a533f0062 100644 --- a/packages/node-resolve/package.json +++ b/packages/node-resolve/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -78,7 +84,7 @@ "source-map": "^0.7.4", "string-capitalize": "^1.0.1" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "workerThreads": false, "files": [ diff --git a/packages/pluginutils/package.json b/packages/pluginutils/package.json index 2745ddcce..adb1481b5 100644 --- a/packages/pluginutils/package.json +++ b/packages/pluginutils/package.json @@ -19,9 +19,14 @@ "module": "./dist/es/index.js", "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -75,7 +80,7 @@ "rollup": "^4.0.0-24", "typescript": "^4.8.3" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "extensions": [ "ts" diff --git a/packages/replace/package.json b/packages/replace/package.json index 0a07d5abe..08ff85cd4 100644 --- a/packages/replace/package.json +++ b/packages/replace/package.json @@ -13,12 +13,18 @@ "author": "Rich Harris ", "homepage": "https://github.com/rollup/plugins/tree/master/packages/replace#readme", "bugs": "https://github.com/rollup/plugins/issues", - "main": "dist/cjs/index.js", - "module": "dist/es/index.js", + "main": "./dist/cjs/index.js", + "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -72,7 +78,7 @@ "source-map": "^0.7.4", "typescript": "^4.8.3" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "workerThreads": false, "files": [ diff --git a/packages/run/package.json b/packages/run/package.json index e13c22be4..31b04bb2b 100644 --- a/packages/run/package.json +++ b/packages/run/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -66,7 +72,7 @@ "sinon": "^14.0.0", "typescript": "^4.8.3" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "workerThreads": false, "files": [ diff --git a/packages/strip/package.json b/packages/strip/package.json index b3272cede..080e81a91 100644 --- a/packages/strip/package.json +++ b/packages/strip/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -63,7 +69,7 @@ "acorn": "^8.8.0", "rollup": "^4.0.0-24" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "files": [ "!**/fixtures/**", diff --git a/packages/sucrase/package.json b/packages/sucrase/package.json index 986376ab6..6f17356b4 100644 --- a/packages/sucrase/package.json +++ b/packages/sucrase/package.json @@ -17,9 +17,14 @@ "module": "./dist/es/index.js", "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -69,7 +74,7 @@ "@rollup/plugin-alias": "^4.0.0", "rollup": "^4.0.0-24" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "workerThreads": false, "files": [ diff --git a/packages/swc/package.json b/packages/swc/package.json index 3dee9d25e..f0015a7a4 100644 --- a/packages/swc/package.json +++ b/packages/swc/package.json @@ -13,12 +13,18 @@ "author": "Peter Placzek ", "homepage": "https://github.com/rollup/plugins/tree/master/packages/swc#readme", "bugs": "https://github.com/rollup/plugins/issues", - "main": "dist/cjs/index.js", - "module": "dist/es/index.js", + "main": "./dist/cjs/index.js", + "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -70,5 +76,5 @@ "rollup": "^4.0.0-24", "typescript": "^4.8.3" }, - "types": "./types/index.d.ts" + "types": "./dist/cjs/index.d.ts" } diff --git a/packages/terser/package.json b/packages/terser/package.json index 24f9a35a6..d3598091f 100644 --- a/packages/terser/package.json +++ b/packages/terser/package.json @@ -13,12 +13,18 @@ "author": "Peter Placzek ", "homepage": "https://github.com/rollup/plugins/tree/master/packages/terser#readme", "bugs": "https://github.com/rollup/plugins/issues", - "main": "dist/cjs/index.js", - "module": "dist/es/index.js", + "main": "./dist/cjs/index.js", + "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -70,5 +76,5 @@ "rollup": "^4.0.0-24", "typescript": "^4.8.3" }, - "types": "./types/index.d.ts" + "types": "./dist/cjs/index.d.ts" } diff --git a/packages/typescript/package.json b/packages/typescript/package.json index 3504f38e3..e887f1530 100644 --- a/packages/typescript/package.json +++ b/packages/typescript/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -76,5 +82,5 @@ "rollup": "^4.0.0-24", "typescript": "^4.8.3" }, - "types": "./types/index.d.ts" + "types": "./dist/cjs/index.d.ts" } diff --git a/packages/url/package.json b/packages/url/package.json index 6883535d5..12e91ecfd 100644 --- a/packages/url/package.json +++ b/packages/url/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -66,7 +72,7 @@ "globby": "^11.1.0", "rollup": "^4.0.0-24" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "workerThreads": false, "files": [ diff --git a/packages/virtual/package.json b/packages/virtual/package.json index e3bf35706..b02f8f4ff 100755 --- a/packages/virtual/package.json +++ b/packages/virtual/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -66,7 +72,7 @@ "rollup": "^4.0.0-24", "typescript": "^4.8.3" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "files": [ "!**/fixtures/**", diff --git a/packages/wasm/package.json b/packages/wasm/package.json index c4723c27b..cb0aeeae5 100644 --- a/packages/wasm/package.json +++ b/packages/wasm/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -72,7 +78,7 @@ "source-map": "^0.7.4", "typescript": "^4.8.3" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "workerThreads": false, "files": [ diff --git a/packages/yaml/package.json b/packages/yaml/package.json index cd7c102ab..8b1dca0f9 100755 --- a/packages/yaml/package.json +++ b/packages/yaml/package.json @@ -15,10 +15,16 @@ "bugs": "https://github.com/rollup/plugins/issues", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "type": "commonjs", "exports": { - "types": "./types/index.d.ts", - "import": "./dist/es/index.js", - "default": "./dist/cjs/index.js" + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "import": { + "types": "./dist/es/index.d.ts", + "default": "./dist/es/index.js" + } }, "engines": { "node": ">=14.0.0" @@ -67,7 +73,7 @@ "rollup": "^4.0.0-24", "source-map-support": "^0.5.21" }, - "types": "./types/index.d.ts", + "types": "./dist/cjs/index.d.ts", "ava": { "workerThreads": false, "files": [ diff --git a/shared/rollup.config.mjs b/shared/rollup.config.mjs index 377390a95..f113b4b00 100644 --- a/shared/rollup.config.mjs +++ b/shared/rollup.config.mjs @@ -1,12 +1,15 @@ +// @ts-check import { builtinModules } from 'module'; +import fs from 'node:fs/promises'; // eslint-disable-next-line import/no-extraneous-dependencies import typescript from '@rollup/plugin-typescript'; /** * Create a base rollup config - * @param {Record} pkg Imported package.json - * @param {string[]} external Imported package.json + * @param {Object} param + * @param {Record} param.pkg Imported package.json + * @param {string[]} [param.external] Dependencies that should remain external * @returns {import('rollup').RollupOptions} */ export function createConfig({ pkg, external = [] }) { @@ -26,12 +29,13 @@ export function createConfig({ pkg, external = [] }) { file: pkg.main, exports: 'named', footer: 'module.exports = Object.assign(exports.default, exports);', + plugins: emitCjsTypings(), sourcemap: true }, { format: 'es', file: pkg.module, - plugins: [emitModulePackageFile()], + plugins: emitEsmTypings(), sourcemap: true } ], @@ -39,14 +43,56 @@ export function createConfig({ pkg, external = [] }) { }; } -export function emitModulePackageFile() { +/** + * @returns {Array} + */ +export function emitCjsTypings() { + return [ + { + name: 'emit-cjs-types', + async generateBundle() { + this.emitFile({ + type: 'asset', + fileName: `index.d.ts`, + source: await fs.readFile('./types/index.d.ts') + }); + } + }, + emitPackageFile('commonjs') + ]; +} + +/** + * @returns {Array} + */ +function emitEsmTypings() { + return [ + { + name: 'emit-esm-declaration-file', + async generateBundle() { + this.emitFile({ + type: 'asset', + fileName: `index.d.ts`, + source: await fs.readFile('./types/index.d.ts') + }); + } + }, + emitPackageFile('module') + ]; +} + +/** + * @param {'module' | 'commonjs'} type + * @returns {import('rollup').Plugin} + */ +function emitPackageFile(type) { return { - name: 'emit-module-package-file', + name: 'emit-package-file', generateBundle() { this.emitFile({ type: 'asset', fileName: 'package.json', - source: `{"type":"module"}` + source: `{"type":"${type}"}` }); } }; From d901d87dd12ac7feb55c9df77a0d2bd330e74036 Mon Sep 17 00:00:00 2001 From: Stephan Schreiber Date: Wed, 16 Oct 2024 14:46:44 +0200 Subject: [PATCH 2/3] test(repo): add tests for new typings --- .gitignore | 2 ++ packages/alias/package.json | 3 ++- packages/alias/test-typings/cjs-node16/index.ts | 3 +++ packages/alias/test-typings/cjs-node16/package.json | 3 +++ packages/alias/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/alias/test-typings/esm-node16/index.ts | 3 +++ packages/alias/test-typings/esm-node16/package.json | 3 +++ packages/alias/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ packages/alias/test-typings/node10-commonjs/index.ts | 3 +++ .../alias/test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/alias/test-typings/node10-esnext/index.ts | 3 +++ .../alias/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../alias/test-typings/node_modules/current-package | 1 + packages/alias/test-typings/tsconfig.json | 9 +++++++++ packages/auto-install/package.json | 3 ++- .../auto-install/test-typings/cjs-node16/index.ts | 3 +++ .../auto-install/test-typings/cjs-node16/package.json | 3 +++ .../test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ .../auto-install/test-typings/esm-node16/index.ts | 3 +++ .../auto-install/test-typings/esm-node16/package.json | 3 +++ .../test-typings/esm-node16/tsconfig.json | 10 ++++++++++ .../test-typings/node10-commonjs/index.ts | 3 +++ .../test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ .../auto-install/test-typings/node10-esnext/index.ts | 3 +++ .../test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../test-typings/node_modules/current-package | 1 + packages/auto-install/test-typings/tsconfig.json | 9 +++++++++ packages/babel/package.json | 3 ++- packages/babel/test-typings/cjs-node16/index.ts | 3 +++ packages/babel/test-typings/cjs-node16/package.json | 3 +++ packages/babel/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/babel/test-typings/esm-node16/index.ts | 3 +++ packages/babel/test-typings/esm-node16/package.json | 3 +++ packages/babel/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ packages/babel/test-typings/node10-commonjs/index.ts | 3 +++ .../babel/test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/babel/test-typings/node10-esnext/index.ts | 3 +++ .../babel/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../babel/test-typings/node_modules/current-package | 1 + packages/babel/test-typings/tsconfig.json | 9 +++++++++ packages/beep/test-typings/cjs-node16/index.ts | 3 +++ packages/beep/test-typings/cjs-node16/package.json | 3 +++ packages/beep/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/beep/test-typings/esm-node16/index.ts | 3 +++ packages/beep/test-typings/esm-node16/package.json | 3 +++ packages/beep/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ packages/beep/test-typings/node10-commonjs/index.ts | 3 +++ .../beep/test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/beep/test-typings/node10-esnext/index.ts | 3 +++ .../beep/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../beep/test-typings/node_modules/current-package | 1 + packages/beep/test-typings/tsconfig.json | 9 +++++++++ packages/buble/package.json | 5 +++-- packages/buble/test-typings/cjs-node16/index.ts | 3 +++ packages/buble/test-typings/cjs-node16/package.json | 3 +++ packages/buble/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/buble/test-typings/esm-node16/index.ts | 3 +++ packages/buble/test-typings/esm-node16/package.json | 3 +++ packages/buble/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ packages/buble/test-typings/node10-commonjs/index.ts | 3 +++ .../buble/test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/buble/test-typings/node10-esnext/index.ts | 3 +++ .../buble/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../buble/test-typings/node_modules/current-package | 1 + packages/buble/test-typings/tsconfig.json | 9 +++++++++ packages/commonjs/package.json | 3 ++- packages/commonjs/test-typings/cjs-node16/index.ts | 3 +++ .../commonjs/test-typings/cjs-node16/package.json | 3 +++ .../commonjs/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/commonjs/test-typings/esm-node16/index.ts | 3 +++ .../commonjs/test-typings/esm-node16/package.json | 3 +++ .../commonjs/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ .../commonjs/test-typings/node10-commonjs/index.ts | 3 +++ .../test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/commonjs/test-typings/node10-esnext/index.ts | 3 +++ .../commonjs/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../test-typings/node_modules/current-package | 1 + packages/commonjs/test-typings/tsconfig.json | 9 +++++++++ packages/data-uri/package.json | 3 ++- packages/data-uri/test-typings/cjs-node16/index.ts | 3 +++ .../data-uri/test-typings/cjs-node16/package.json | 3 +++ .../data-uri/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/data-uri/test-typings/esm-node16/index.ts | 3 +++ .../data-uri/test-typings/esm-node16/package.json | 3 +++ .../data-uri/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ .../data-uri/test-typings/node10-commonjs/index.ts | 3 +++ .../test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/data-uri/test-typings/node10-esnext/index.ts | 3 +++ .../data-uri/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../test-typings/node_modules/current-package | 1 + packages/data-uri/test-typings/tsconfig.json | 9 +++++++++ packages/dsv/package.json | 3 ++- packages/dsv/test-typings/cjs-node16/index.ts | 3 +++ packages/dsv/test-typings/cjs-node16/package.json | 3 +++ packages/dsv/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/dsv/test-typings/esm-node16/index.ts | 3 +++ packages/dsv/test-typings/esm-node16/package.json | 3 +++ packages/dsv/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ packages/dsv/test-typings/node10-commonjs/index.ts | 3 +++ .../dsv/test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/dsv/test-typings/node10-esnext/index.ts | 3 +++ packages/dsv/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../dsv/test-typings/node_modules/current-package | 1 + packages/dsv/test-typings/tsconfig.json | 9 +++++++++ packages/dynamic-import-vars/package.json | 3 ++- .../test-typings/cjs-node16/index.ts | 3 +++ .../test-typings/cjs-node16/package.json | 3 +++ .../test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ .../test-typings/esm-node16/index.ts | 3 +++ .../test-typings/esm-node16/package.json | 3 +++ .../test-typings/esm-node16/tsconfig.json | 10 ++++++++++ .../test-typings/node10-commonjs/index.ts | 3 +++ .../test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ .../test-typings/node10-esnext/index.ts | 3 +++ .../test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../test-typings/node_modules/current-package | 1 + .../dynamic-import-vars/test-typings/tsconfig.json | 9 +++++++++ packages/eslint/package.json | 3 ++- packages/eslint/test-typings/cjs-node16/index.ts | 3 +++ packages/eslint/test-typings/cjs-node16/package.json | 3 +++ packages/eslint/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/eslint/test-typings/esm-node16/index.ts | 3 +++ packages/eslint/test-typings/esm-node16/package.json | 3 +++ packages/eslint/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ packages/eslint/test-typings/node10-commonjs/index.ts | 3 +++ .../eslint/test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/eslint/test-typings/node10-esnext/index.ts | 3 +++ .../eslint/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../eslint/test-typings/node_modules/current-package | 1 + packages/eslint/test-typings/tsconfig.json | 9 +++++++++ packages/esm-shim/package.json | 3 ++- packages/esm-shim/test-typings/cjs-node16/index.ts | 3 +++ .../esm-shim/test-typings/cjs-node16/package.json | 3 +++ .../esm-shim/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/esm-shim/test-typings/esm-node16/index.ts | 3 +++ .../esm-shim/test-typings/esm-node16/package.json | 3 +++ .../esm-shim/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ .../esm-shim/test-typings/node10-commonjs/index.ts | 3 +++ .../test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/esm-shim/test-typings/node10-esnext/index.ts | 3 +++ .../esm-shim/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../test-typings/node_modules/current-package | 1 + packages/esm-shim/test-typings/tsconfig.json | 9 +++++++++ packages/graphql/package.json | 3 ++- packages/graphql/test-typings/cjs-node16/index.ts | 3 +++ packages/graphql/test-typings/cjs-node16/package.json | 3 +++ .../graphql/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/graphql/test-typings/esm-node16/index.ts | 3 +++ packages/graphql/test-typings/esm-node16/package.json | 3 +++ .../graphql/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ .../graphql/test-typings/node10-commonjs/index.ts | 3 +++ .../test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/graphql/test-typings/node10-esnext/index.ts | 3 +++ .../graphql/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../graphql/test-typings/node_modules/current-package | 1 + packages/graphql/test-typings/tsconfig.json | 9 +++++++++ packages/html/package.json | 3 ++- packages/html/test-typings/cjs-node16/index.ts | 3 +++ packages/html/test-typings/cjs-node16/package.json | 3 +++ packages/html/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/html/test-typings/esm-node16/index.ts | 3 +++ packages/html/test-typings/esm-node16/package.json | 3 +++ packages/html/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ packages/html/test-typings/node10-commonjs/index.ts | 3 +++ .../html/test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/html/test-typings/node10-esnext/index.ts | 3 +++ .../html/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../html/test-typings/node_modules/current-package | 1 + packages/html/test-typings/tsconfig.json | 9 +++++++++ packages/image/package.json | 3 ++- packages/image/test-typings/cjs-node16/index.ts | 3 +++ packages/image/test-typings/cjs-node16/package.json | 3 +++ packages/image/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/image/test-typings/esm-node16/index.ts | 3 +++ packages/image/test-typings/esm-node16/package.json | 3 +++ packages/image/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ packages/image/test-typings/node10-commonjs/index.ts | 3 +++ .../image/test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/image/test-typings/node10-esnext/index.ts | 3 +++ .../image/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../image/test-typings/node_modules/current-package | 1 + packages/image/test-typings/tsconfig.json | 9 +++++++++ packages/inject/package.json | 3 ++- packages/inject/test-typings/cjs-node16/index.ts | 3 +++ packages/inject/test-typings/cjs-node16/package.json | 3 +++ packages/inject/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/inject/test-typings/esm-node16/index.ts | 3 +++ packages/inject/test-typings/esm-node16/package.json | 3 +++ packages/inject/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ packages/inject/test-typings/node10-commonjs/index.ts | 3 +++ .../inject/test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/inject/test-typings/node10-esnext/index.ts | 3 +++ .../inject/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../inject/test-typings/node_modules/current-package | 1 + packages/inject/test-typings/tsconfig.json | 9 +++++++++ packages/json/package.json | 3 ++- packages/json/test-typings/cjs-node16/index.ts | 3 +++ packages/json/test-typings/cjs-node16/package.json | 3 +++ packages/json/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/json/test-typings/esm-node16/index.ts | 3 +++ packages/json/test-typings/esm-node16/package.json | 3 +++ packages/json/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ packages/json/test-typings/node10-commonjs/index.ts | 3 +++ .../json/test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/json/test-typings/node10-esnext/index.ts | 3 +++ .../json/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../json/test-typings/node_modules/current-package | 1 + packages/json/test-typings/tsconfig.json | 9 +++++++++ packages/legacy/package.json | 3 ++- packages/legacy/test-typings/cjs-node16/index.ts | 3 +++ packages/legacy/test-typings/cjs-node16/package.json | 3 +++ packages/legacy/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/legacy/test-typings/esm-node16/index.ts | 3 +++ packages/legacy/test-typings/esm-node16/package.json | 3 +++ packages/legacy/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ packages/legacy/test-typings/node10-commonjs/index.ts | 3 +++ .../legacy/test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/legacy/test-typings/node10-esnext/index.ts | 3 +++ .../legacy/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../legacy/test-typings/node_modules/current-package | 1 + packages/legacy/test-typings/tsconfig.json | 9 +++++++++ packages/multi-entry/package.json | 3 ++- packages/multi-entry/test-typings/cjs-node16/index.ts | 3 +++ .../multi-entry/test-typings/cjs-node16/package.json | 3 +++ .../multi-entry/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/multi-entry/test-typings/esm-node16/index.ts | 3 +++ .../multi-entry/test-typings/esm-node16/package.json | 3 +++ .../multi-entry/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ .../multi-entry/test-typings/node10-commonjs/index.ts | 3 +++ .../test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ .../multi-entry/test-typings/node10-esnext/index.ts | 3 +++ .../test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../test-typings/node_modules/current-package | 1 + packages/multi-entry/test-typings/tsconfig.json | 9 +++++++++ packages/node-resolve/package.json | 3 ++- .../node-resolve/test-typings/cjs-node16/index.ts | 3 +++ .../node-resolve/test-typings/cjs-node16/package.json | 3 +++ .../test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ .../node-resolve/test-typings/esm-node16/index.ts | 3 +++ .../node-resolve/test-typings/esm-node16/package.json | 3 +++ .../test-typings/esm-node16/tsconfig.json | 10 ++++++++++ .../test-typings/node10-commonjs/index.ts | 3 +++ .../test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ .../node-resolve/test-typings/node10-esnext/index.ts | 3 +++ .../test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../test-typings/node_modules/current-package | 1 + packages/node-resolve/test-typings/tsconfig.json | 9 +++++++++ packages/pluginutils/package.json | 1 + packages/replace/package.json | 3 ++- packages/replace/test-typings/cjs-node16/index.ts | 3 +++ packages/replace/test-typings/cjs-node16/package.json | 3 +++ .../replace/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/replace/test-typings/esm-node16/index.ts | 3 +++ packages/replace/test-typings/esm-node16/package.json | 3 +++ .../replace/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ .../replace/test-typings/node10-commonjs/index.ts | 3 +++ .../test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/replace/test-typings/node10-esnext/index.ts | 3 +++ .../replace/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../replace/test-typings/node_modules/current-package | 1 + packages/replace/test-typings/tsconfig.json | 9 +++++++++ packages/run/package.json | 3 ++- packages/run/test-typings/cjs-node16/index.ts | 3 +++ packages/run/test-typings/cjs-node16/package.json | 3 +++ packages/run/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/run/test-typings/esm-node16/index.ts | 3 +++ packages/run/test-typings/esm-node16/package.json | 3 +++ packages/run/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ packages/run/test-typings/node10-commonjs/index.ts | 3 +++ .../run/test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/run/test-typings/node10-esnext/index.ts | 3 +++ packages/run/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../run/test-typings/node_modules/current-package | 1 + packages/run/test-typings/tsconfig.json | 9 +++++++++ packages/strip/package.json | 3 ++- packages/strip/test-typings/cjs-node16/index.ts | 3 +++ packages/strip/test-typings/cjs-node16/package.json | 3 +++ packages/strip/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/strip/test-typings/esm-node16/index.ts | 3 +++ packages/strip/test-typings/esm-node16/package.json | 3 +++ packages/strip/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ packages/strip/test-typings/node10-commonjs/index.ts | 3 +++ .../strip/test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/strip/test-typings/node10-esnext/index.ts | 3 +++ .../strip/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../strip/test-typings/node_modules/current-package | 1 + packages/strip/test-typings/tsconfig.json | 9 +++++++++ packages/sucrase/package.json | 3 ++- packages/sucrase/test-typings/cjs-node16/index.ts | 3 +++ packages/sucrase/test-typings/cjs-node16/package.json | 3 +++ .../sucrase/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/sucrase/test-typings/esm-node16/index.ts | 3 +++ packages/sucrase/test-typings/esm-node16/package.json | 3 +++ .../sucrase/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ .../sucrase/test-typings/node10-commonjs/index.ts | 3 +++ .../test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/sucrase/test-typings/node10-esnext/index.ts | 3 +++ .../sucrase/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../sucrase/test-typings/node_modules/current-package | 1 + packages/sucrase/test-typings/tsconfig.json | 9 +++++++++ packages/swc/package.json | 3 ++- packages/swc/test-typings/cjs-node16/index.ts | 3 +++ packages/swc/test-typings/cjs-node16/package.json | 3 +++ packages/swc/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/swc/test-typings/esm-node16/index.ts | 3 +++ packages/swc/test-typings/esm-node16/package.json | 3 +++ packages/swc/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ packages/swc/test-typings/node10-commonjs/index.ts | 3 +++ .../swc/test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/swc/test-typings/node10-esnext/index.ts | 3 +++ packages/swc/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../swc/test-typings/node_modules/current-package | 1 + packages/swc/test-typings/tsconfig.json | 9 +++++++++ packages/terser/package.json | 3 ++- packages/terser/test-typings/cjs-node16/index.ts | 3 +++ packages/terser/test-typings/cjs-node16/package.json | 3 +++ packages/terser/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/terser/test-typings/esm-node16/index.ts | 3 +++ packages/terser/test-typings/esm-node16/package.json | 3 +++ packages/terser/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ packages/terser/test-typings/node10-commonjs/index.ts | 3 +++ .../terser/test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/terser/test-typings/node10-esnext/index.ts | 3 +++ .../terser/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../terser/test-typings/node_modules/current-package | 1 + packages/terser/test-typings/tsconfig.json | 9 +++++++++ packages/typescript/package.json | 3 ++- packages/typescript/test-typings/cjs-node16/index.ts | 3 +++ .../typescript/test-typings/cjs-node16/package.json | 3 +++ .../typescript/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/typescript/test-typings/esm-node16/index.ts | 3 +++ .../typescript/test-typings/esm-node16/package.json | 3 +++ .../typescript/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ .../typescript/test-typings/node10-commonjs/index.ts | 3 +++ .../test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ .../typescript/test-typings/node10-esnext/index.ts | 3 +++ .../test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../test-typings/node_modules/current-package | 1 + packages/typescript/test-typings/tsconfig.json | 9 +++++++++ packages/url/package.json | 3 ++- packages/url/test-typings/cjs-node16/index.ts | 3 +++ packages/url/test-typings/cjs-node16/package.json | 3 +++ packages/url/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/url/test-typings/esm-node16/index.ts | 3 +++ packages/url/test-typings/esm-node16/package.json | 3 +++ packages/url/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ packages/url/test-typings/node10-commonjs/index.ts | 3 +++ .../url/test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/url/test-typings/node10-esnext/index.ts | 3 +++ packages/url/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../url/test-typings/node_modules/current-package | 1 + packages/url/test-typings/tsconfig.json | 9 +++++++++ packages/virtual/package.json | 3 ++- packages/virtual/test-typings/cjs-node16/index.ts | 3 +++ packages/virtual/test-typings/cjs-node16/package.json | 3 +++ .../virtual/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/virtual/test-typings/esm-node16/index.ts | 3 +++ packages/virtual/test-typings/esm-node16/package.json | 3 +++ .../virtual/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ .../virtual/test-typings/node10-commonjs/index.ts | 3 +++ .../test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/virtual/test-typings/node10-esnext/index.ts | 3 +++ .../virtual/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../virtual/test-typings/node_modules/current-package | 1 + packages/virtual/test-typings/tsconfig.json | 9 +++++++++ packages/wasm/package.json | 3 ++- packages/wasm/test-typings/cjs-node16/index.ts | 3 +++ packages/wasm/test-typings/cjs-node16/package.json | 3 +++ packages/wasm/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/wasm/test-typings/esm-node16/index.ts | 3 +++ packages/wasm/test-typings/esm-node16/package.json | 3 +++ packages/wasm/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ packages/wasm/test-typings/node10-commonjs/index.ts | 3 +++ .../wasm/test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/wasm/test-typings/node10-esnext/index.ts | 3 +++ .../wasm/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../wasm/test-typings/node_modules/current-package | 1 + packages/wasm/test-typings/tsconfig.json | 9 +++++++++ packages/yaml/package.json | 3 ++- packages/yaml/test-typings/cjs-node16/index.ts | 3 +++ packages/yaml/test-typings/cjs-node16/package.json | 3 +++ packages/yaml/test-typings/cjs-node16/tsconfig.json | 11 +++++++++++ packages/yaml/test-typings/esm-node16/index.ts | 3 +++ packages/yaml/test-typings/esm-node16/package.json | 3 +++ packages/yaml/test-typings/esm-node16/tsconfig.json | 10 ++++++++++ packages/yaml/test-typings/node10-commonjs/index.ts | 3 +++ .../yaml/test-typings/node10-commonjs/tsconfig.json | 11 +++++++++++ packages/yaml/test-typings/node10-esnext/index.ts | 3 +++ .../yaml/test-typings/node10-esnext/tsconfig.json | 11 +++++++++++ .../yaml/test-typings/node_modules/current-package | 1 + packages/yaml/test-typings/tsconfig.json | 9 +++++++++ shared/test-typings-template/cjs-node16/index.ts | 3 +++ shared/test-typings-template/cjs-node16/package.json | 3 +++ shared/test-typings-template/cjs-node16/tsconfig.json | 11 +++++++++++ shared/test-typings-template/esm-node16/index.ts | 3 +++ shared/test-typings-template/esm-node16/package.json | 3 +++ shared/test-typings-template/esm-node16/tsconfig.json | 10 ++++++++++ shared/test-typings-template/node10-commonjs/index.ts | 3 +++ .../node10-commonjs/tsconfig.json | 11 +++++++++++ shared/test-typings-template/node10-esnext/index.ts | 3 +++ .../test-typings-template/node10-esnext/tsconfig.json | 11 +++++++++++ shared/test-typings-template/tsconfig.json | 9 +++++++++ 402 files changed, 2262 insertions(+), 30 deletions(-) create mode 100644 packages/alias/test-typings/cjs-node16/index.ts create mode 100644 packages/alias/test-typings/cjs-node16/package.json create mode 100644 packages/alias/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/alias/test-typings/esm-node16/index.ts create mode 100644 packages/alias/test-typings/esm-node16/package.json create mode 100644 packages/alias/test-typings/esm-node16/tsconfig.json create mode 100644 packages/alias/test-typings/node10-commonjs/index.ts create mode 100644 packages/alias/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/alias/test-typings/node10-esnext/index.ts create mode 100644 packages/alias/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/alias/test-typings/node_modules/current-package create mode 100644 packages/alias/test-typings/tsconfig.json create mode 100644 packages/auto-install/test-typings/cjs-node16/index.ts create mode 100644 packages/auto-install/test-typings/cjs-node16/package.json create mode 100644 packages/auto-install/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/auto-install/test-typings/esm-node16/index.ts create mode 100644 packages/auto-install/test-typings/esm-node16/package.json create mode 100644 packages/auto-install/test-typings/esm-node16/tsconfig.json create mode 100644 packages/auto-install/test-typings/node10-commonjs/index.ts create mode 100644 packages/auto-install/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/auto-install/test-typings/node10-esnext/index.ts create mode 100644 packages/auto-install/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/auto-install/test-typings/node_modules/current-package create mode 100644 packages/auto-install/test-typings/tsconfig.json create mode 100644 packages/babel/test-typings/cjs-node16/index.ts create mode 100644 packages/babel/test-typings/cjs-node16/package.json create mode 100644 packages/babel/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/babel/test-typings/esm-node16/index.ts create mode 100644 packages/babel/test-typings/esm-node16/package.json create mode 100644 packages/babel/test-typings/esm-node16/tsconfig.json create mode 100644 packages/babel/test-typings/node10-commonjs/index.ts create mode 100644 packages/babel/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/babel/test-typings/node10-esnext/index.ts create mode 100644 packages/babel/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/babel/test-typings/node_modules/current-package create mode 100644 packages/babel/test-typings/tsconfig.json create mode 100644 packages/beep/test-typings/cjs-node16/index.ts create mode 100644 packages/beep/test-typings/cjs-node16/package.json create mode 100644 packages/beep/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/beep/test-typings/esm-node16/index.ts create mode 100644 packages/beep/test-typings/esm-node16/package.json create mode 100644 packages/beep/test-typings/esm-node16/tsconfig.json create mode 100644 packages/beep/test-typings/node10-commonjs/index.ts create mode 100644 packages/beep/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/beep/test-typings/node10-esnext/index.ts create mode 100644 packages/beep/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/beep/test-typings/node_modules/current-package create mode 100644 packages/beep/test-typings/tsconfig.json create mode 100644 packages/buble/test-typings/cjs-node16/index.ts create mode 100644 packages/buble/test-typings/cjs-node16/package.json create mode 100644 packages/buble/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/buble/test-typings/esm-node16/index.ts create mode 100644 packages/buble/test-typings/esm-node16/package.json create mode 100644 packages/buble/test-typings/esm-node16/tsconfig.json create mode 100644 packages/buble/test-typings/node10-commonjs/index.ts create mode 100644 packages/buble/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/buble/test-typings/node10-esnext/index.ts create mode 100644 packages/buble/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/buble/test-typings/node_modules/current-package create mode 100644 packages/buble/test-typings/tsconfig.json create mode 100644 packages/commonjs/test-typings/cjs-node16/index.ts create mode 100644 packages/commonjs/test-typings/cjs-node16/package.json create mode 100644 packages/commonjs/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/commonjs/test-typings/esm-node16/index.ts create mode 100644 packages/commonjs/test-typings/esm-node16/package.json create mode 100644 packages/commonjs/test-typings/esm-node16/tsconfig.json create mode 100644 packages/commonjs/test-typings/node10-commonjs/index.ts create mode 100644 packages/commonjs/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/commonjs/test-typings/node10-esnext/index.ts create mode 100644 packages/commonjs/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/commonjs/test-typings/node_modules/current-package create mode 100644 packages/commonjs/test-typings/tsconfig.json create mode 100644 packages/data-uri/test-typings/cjs-node16/index.ts create mode 100644 packages/data-uri/test-typings/cjs-node16/package.json create mode 100644 packages/data-uri/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/data-uri/test-typings/esm-node16/index.ts create mode 100644 packages/data-uri/test-typings/esm-node16/package.json create mode 100644 packages/data-uri/test-typings/esm-node16/tsconfig.json create mode 100644 packages/data-uri/test-typings/node10-commonjs/index.ts create mode 100644 packages/data-uri/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/data-uri/test-typings/node10-esnext/index.ts create mode 100644 packages/data-uri/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/data-uri/test-typings/node_modules/current-package create mode 100644 packages/data-uri/test-typings/tsconfig.json create mode 100644 packages/dsv/test-typings/cjs-node16/index.ts create mode 100644 packages/dsv/test-typings/cjs-node16/package.json create mode 100644 packages/dsv/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/dsv/test-typings/esm-node16/index.ts create mode 100644 packages/dsv/test-typings/esm-node16/package.json create mode 100644 packages/dsv/test-typings/esm-node16/tsconfig.json create mode 100644 packages/dsv/test-typings/node10-commonjs/index.ts create mode 100644 packages/dsv/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/dsv/test-typings/node10-esnext/index.ts create mode 100644 packages/dsv/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/dsv/test-typings/node_modules/current-package create mode 100644 packages/dsv/test-typings/tsconfig.json create mode 100644 packages/dynamic-import-vars/test-typings/cjs-node16/index.ts create mode 100644 packages/dynamic-import-vars/test-typings/cjs-node16/package.json create mode 100644 packages/dynamic-import-vars/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/dynamic-import-vars/test-typings/esm-node16/index.ts create mode 100644 packages/dynamic-import-vars/test-typings/esm-node16/package.json create mode 100644 packages/dynamic-import-vars/test-typings/esm-node16/tsconfig.json create mode 100644 packages/dynamic-import-vars/test-typings/node10-commonjs/index.ts create mode 100644 packages/dynamic-import-vars/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/dynamic-import-vars/test-typings/node10-esnext/index.ts create mode 100644 packages/dynamic-import-vars/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/dynamic-import-vars/test-typings/node_modules/current-package create mode 100644 packages/dynamic-import-vars/test-typings/tsconfig.json create mode 100644 packages/eslint/test-typings/cjs-node16/index.ts create mode 100644 packages/eslint/test-typings/cjs-node16/package.json create mode 100644 packages/eslint/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/eslint/test-typings/esm-node16/index.ts create mode 100644 packages/eslint/test-typings/esm-node16/package.json create mode 100644 packages/eslint/test-typings/esm-node16/tsconfig.json create mode 100644 packages/eslint/test-typings/node10-commonjs/index.ts create mode 100644 packages/eslint/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/eslint/test-typings/node10-esnext/index.ts create mode 100644 packages/eslint/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/eslint/test-typings/node_modules/current-package create mode 100644 packages/eslint/test-typings/tsconfig.json create mode 100644 packages/esm-shim/test-typings/cjs-node16/index.ts create mode 100644 packages/esm-shim/test-typings/cjs-node16/package.json create mode 100644 packages/esm-shim/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/esm-shim/test-typings/esm-node16/index.ts create mode 100644 packages/esm-shim/test-typings/esm-node16/package.json create mode 100644 packages/esm-shim/test-typings/esm-node16/tsconfig.json create mode 100644 packages/esm-shim/test-typings/node10-commonjs/index.ts create mode 100644 packages/esm-shim/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/esm-shim/test-typings/node10-esnext/index.ts create mode 100644 packages/esm-shim/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/esm-shim/test-typings/node_modules/current-package create mode 100644 packages/esm-shim/test-typings/tsconfig.json create mode 100644 packages/graphql/test-typings/cjs-node16/index.ts create mode 100644 packages/graphql/test-typings/cjs-node16/package.json create mode 100644 packages/graphql/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/graphql/test-typings/esm-node16/index.ts create mode 100644 packages/graphql/test-typings/esm-node16/package.json create mode 100644 packages/graphql/test-typings/esm-node16/tsconfig.json create mode 100644 packages/graphql/test-typings/node10-commonjs/index.ts create mode 100644 packages/graphql/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/graphql/test-typings/node10-esnext/index.ts create mode 100644 packages/graphql/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/graphql/test-typings/node_modules/current-package create mode 100644 packages/graphql/test-typings/tsconfig.json create mode 100644 packages/html/test-typings/cjs-node16/index.ts create mode 100644 packages/html/test-typings/cjs-node16/package.json create mode 100644 packages/html/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/html/test-typings/esm-node16/index.ts create mode 100644 packages/html/test-typings/esm-node16/package.json create mode 100644 packages/html/test-typings/esm-node16/tsconfig.json create mode 100644 packages/html/test-typings/node10-commonjs/index.ts create mode 100644 packages/html/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/html/test-typings/node10-esnext/index.ts create mode 100644 packages/html/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/html/test-typings/node_modules/current-package create mode 100644 packages/html/test-typings/tsconfig.json create mode 100644 packages/image/test-typings/cjs-node16/index.ts create mode 100644 packages/image/test-typings/cjs-node16/package.json create mode 100644 packages/image/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/image/test-typings/esm-node16/index.ts create mode 100644 packages/image/test-typings/esm-node16/package.json create mode 100644 packages/image/test-typings/esm-node16/tsconfig.json create mode 100644 packages/image/test-typings/node10-commonjs/index.ts create mode 100644 packages/image/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/image/test-typings/node10-esnext/index.ts create mode 100644 packages/image/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/image/test-typings/node_modules/current-package create mode 100644 packages/image/test-typings/tsconfig.json create mode 100644 packages/inject/test-typings/cjs-node16/index.ts create mode 100644 packages/inject/test-typings/cjs-node16/package.json create mode 100644 packages/inject/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/inject/test-typings/esm-node16/index.ts create mode 100644 packages/inject/test-typings/esm-node16/package.json create mode 100644 packages/inject/test-typings/esm-node16/tsconfig.json create mode 100644 packages/inject/test-typings/node10-commonjs/index.ts create mode 100644 packages/inject/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/inject/test-typings/node10-esnext/index.ts create mode 100644 packages/inject/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/inject/test-typings/node_modules/current-package create mode 100644 packages/inject/test-typings/tsconfig.json create mode 100644 packages/json/test-typings/cjs-node16/index.ts create mode 100644 packages/json/test-typings/cjs-node16/package.json create mode 100644 packages/json/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/json/test-typings/esm-node16/index.ts create mode 100644 packages/json/test-typings/esm-node16/package.json create mode 100644 packages/json/test-typings/esm-node16/tsconfig.json create mode 100644 packages/json/test-typings/node10-commonjs/index.ts create mode 100644 packages/json/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/json/test-typings/node10-esnext/index.ts create mode 100644 packages/json/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/json/test-typings/node_modules/current-package create mode 100644 packages/json/test-typings/tsconfig.json create mode 100644 packages/legacy/test-typings/cjs-node16/index.ts create mode 100644 packages/legacy/test-typings/cjs-node16/package.json create mode 100644 packages/legacy/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/legacy/test-typings/esm-node16/index.ts create mode 100644 packages/legacy/test-typings/esm-node16/package.json create mode 100644 packages/legacy/test-typings/esm-node16/tsconfig.json create mode 100644 packages/legacy/test-typings/node10-commonjs/index.ts create mode 100644 packages/legacy/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/legacy/test-typings/node10-esnext/index.ts create mode 100644 packages/legacy/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/legacy/test-typings/node_modules/current-package create mode 100644 packages/legacy/test-typings/tsconfig.json create mode 100644 packages/multi-entry/test-typings/cjs-node16/index.ts create mode 100644 packages/multi-entry/test-typings/cjs-node16/package.json create mode 100644 packages/multi-entry/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/multi-entry/test-typings/esm-node16/index.ts create mode 100644 packages/multi-entry/test-typings/esm-node16/package.json create mode 100644 packages/multi-entry/test-typings/esm-node16/tsconfig.json create mode 100644 packages/multi-entry/test-typings/node10-commonjs/index.ts create mode 100644 packages/multi-entry/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/multi-entry/test-typings/node10-esnext/index.ts create mode 100644 packages/multi-entry/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/multi-entry/test-typings/node_modules/current-package create mode 100644 packages/multi-entry/test-typings/tsconfig.json create mode 100644 packages/node-resolve/test-typings/cjs-node16/index.ts create mode 100644 packages/node-resolve/test-typings/cjs-node16/package.json create mode 100644 packages/node-resolve/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/node-resolve/test-typings/esm-node16/index.ts create mode 100644 packages/node-resolve/test-typings/esm-node16/package.json create mode 100644 packages/node-resolve/test-typings/esm-node16/tsconfig.json create mode 100644 packages/node-resolve/test-typings/node10-commonjs/index.ts create mode 100644 packages/node-resolve/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/node-resolve/test-typings/node10-esnext/index.ts create mode 100644 packages/node-resolve/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/node-resolve/test-typings/node_modules/current-package create mode 100644 packages/node-resolve/test-typings/tsconfig.json create mode 100644 packages/replace/test-typings/cjs-node16/index.ts create mode 100644 packages/replace/test-typings/cjs-node16/package.json create mode 100644 packages/replace/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/replace/test-typings/esm-node16/index.ts create mode 100644 packages/replace/test-typings/esm-node16/package.json create mode 100644 packages/replace/test-typings/esm-node16/tsconfig.json create mode 100644 packages/replace/test-typings/node10-commonjs/index.ts create mode 100644 packages/replace/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/replace/test-typings/node10-esnext/index.ts create mode 100644 packages/replace/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/replace/test-typings/node_modules/current-package create mode 100644 packages/replace/test-typings/tsconfig.json create mode 100644 packages/run/test-typings/cjs-node16/index.ts create mode 100644 packages/run/test-typings/cjs-node16/package.json create mode 100644 packages/run/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/run/test-typings/esm-node16/index.ts create mode 100644 packages/run/test-typings/esm-node16/package.json create mode 100644 packages/run/test-typings/esm-node16/tsconfig.json create mode 100644 packages/run/test-typings/node10-commonjs/index.ts create mode 100644 packages/run/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/run/test-typings/node10-esnext/index.ts create mode 100644 packages/run/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/run/test-typings/node_modules/current-package create mode 100644 packages/run/test-typings/tsconfig.json create mode 100644 packages/strip/test-typings/cjs-node16/index.ts create mode 100644 packages/strip/test-typings/cjs-node16/package.json create mode 100644 packages/strip/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/strip/test-typings/esm-node16/index.ts create mode 100644 packages/strip/test-typings/esm-node16/package.json create mode 100644 packages/strip/test-typings/esm-node16/tsconfig.json create mode 100644 packages/strip/test-typings/node10-commonjs/index.ts create mode 100644 packages/strip/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/strip/test-typings/node10-esnext/index.ts create mode 100644 packages/strip/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/strip/test-typings/node_modules/current-package create mode 100644 packages/strip/test-typings/tsconfig.json create mode 100644 packages/sucrase/test-typings/cjs-node16/index.ts create mode 100644 packages/sucrase/test-typings/cjs-node16/package.json create mode 100644 packages/sucrase/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/sucrase/test-typings/esm-node16/index.ts create mode 100644 packages/sucrase/test-typings/esm-node16/package.json create mode 100644 packages/sucrase/test-typings/esm-node16/tsconfig.json create mode 100644 packages/sucrase/test-typings/node10-commonjs/index.ts create mode 100644 packages/sucrase/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/sucrase/test-typings/node10-esnext/index.ts create mode 100644 packages/sucrase/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/sucrase/test-typings/node_modules/current-package create mode 100644 packages/sucrase/test-typings/tsconfig.json create mode 100644 packages/swc/test-typings/cjs-node16/index.ts create mode 100644 packages/swc/test-typings/cjs-node16/package.json create mode 100644 packages/swc/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/swc/test-typings/esm-node16/index.ts create mode 100644 packages/swc/test-typings/esm-node16/package.json create mode 100644 packages/swc/test-typings/esm-node16/tsconfig.json create mode 100644 packages/swc/test-typings/node10-commonjs/index.ts create mode 100644 packages/swc/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/swc/test-typings/node10-esnext/index.ts create mode 100644 packages/swc/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/swc/test-typings/node_modules/current-package create mode 100644 packages/swc/test-typings/tsconfig.json create mode 100644 packages/terser/test-typings/cjs-node16/index.ts create mode 100644 packages/terser/test-typings/cjs-node16/package.json create mode 100644 packages/terser/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/terser/test-typings/esm-node16/index.ts create mode 100644 packages/terser/test-typings/esm-node16/package.json create mode 100644 packages/terser/test-typings/esm-node16/tsconfig.json create mode 100644 packages/terser/test-typings/node10-commonjs/index.ts create mode 100644 packages/terser/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/terser/test-typings/node10-esnext/index.ts create mode 100644 packages/terser/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/terser/test-typings/node_modules/current-package create mode 100644 packages/terser/test-typings/tsconfig.json create mode 100644 packages/typescript/test-typings/cjs-node16/index.ts create mode 100644 packages/typescript/test-typings/cjs-node16/package.json create mode 100644 packages/typescript/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/typescript/test-typings/esm-node16/index.ts create mode 100644 packages/typescript/test-typings/esm-node16/package.json create mode 100644 packages/typescript/test-typings/esm-node16/tsconfig.json create mode 100644 packages/typescript/test-typings/node10-commonjs/index.ts create mode 100644 packages/typescript/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/typescript/test-typings/node10-esnext/index.ts create mode 100644 packages/typescript/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/typescript/test-typings/node_modules/current-package create mode 100644 packages/typescript/test-typings/tsconfig.json create mode 100644 packages/url/test-typings/cjs-node16/index.ts create mode 100644 packages/url/test-typings/cjs-node16/package.json create mode 100644 packages/url/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/url/test-typings/esm-node16/index.ts create mode 100644 packages/url/test-typings/esm-node16/package.json create mode 100644 packages/url/test-typings/esm-node16/tsconfig.json create mode 100644 packages/url/test-typings/node10-commonjs/index.ts create mode 100644 packages/url/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/url/test-typings/node10-esnext/index.ts create mode 100644 packages/url/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/url/test-typings/node_modules/current-package create mode 100644 packages/url/test-typings/tsconfig.json create mode 100644 packages/virtual/test-typings/cjs-node16/index.ts create mode 100644 packages/virtual/test-typings/cjs-node16/package.json create mode 100644 packages/virtual/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/virtual/test-typings/esm-node16/index.ts create mode 100644 packages/virtual/test-typings/esm-node16/package.json create mode 100644 packages/virtual/test-typings/esm-node16/tsconfig.json create mode 100644 packages/virtual/test-typings/node10-commonjs/index.ts create mode 100644 packages/virtual/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/virtual/test-typings/node10-esnext/index.ts create mode 100644 packages/virtual/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/virtual/test-typings/node_modules/current-package create mode 100644 packages/virtual/test-typings/tsconfig.json create mode 100644 packages/wasm/test-typings/cjs-node16/index.ts create mode 100644 packages/wasm/test-typings/cjs-node16/package.json create mode 100644 packages/wasm/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/wasm/test-typings/esm-node16/index.ts create mode 100644 packages/wasm/test-typings/esm-node16/package.json create mode 100644 packages/wasm/test-typings/esm-node16/tsconfig.json create mode 100644 packages/wasm/test-typings/node10-commonjs/index.ts create mode 100644 packages/wasm/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/wasm/test-typings/node10-esnext/index.ts create mode 100644 packages/wasm/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/wasm/test-typings/node_modules/current-package create mode 100644 packages/wasm/test-typings/tsconfig.json create mode 100644 packages/yaml/test-typings/cjs-node16/index.ts create mode 100644 packages/yaml/test-typings/cjs-node16/package.json create mode 100644 packages/yaml/test-typings/cjs-node16/tsconfig.json create mode 100644 packages/yaml/test-typings/esm-node16/index.ts create mode 100644 packages/yaml/test-typings/esm-node16/package.json create mode 100644 packages/yaml/test-typings/esm-node16/tsconfig.json create mode 100644 packages/yaml/test-typings/node10-commonjs/index.ts create mode 100644 packages/yaml/test-typings/node10-commonjs/tsconfig.json create mode 100644 packages/yaml/test-typings/node10-esnext/index.ts create mode 100644 packages/yaml/test-typings/node10-esnext/tsconfig.json create mode 120000 packages/yaml/test-typings/node_modules/current-package create mode 100644 packages/yaml/test-typings/tsconfig.json create mode 100644 shared/test-typings-template/cjs-node16/index.ts create mode 100644 shared/test-typings-template/cjs-node16/package.json create mode 100644 shared/test-typings-template/cjs-node16/tsconfig.json create mode 100644 shared/test-typings-template/esm-node16/index.ts create mode 100644 shared/test-typings-template/esm-node16/package.json create mode 100644 shared/test-typings-template/esm-node16/tsconfig.json create mode 100644 shared/test-typings-template/node10-commonjs/index.ts create mode 100644 shared/test-typings-template/node10-commonjs/tsconfig.json create mode 100644 shared/test-typings-template/node10-esnext/index.ts create mode 100644 shared/test-typings-template/node10-esnext/tsconfig.json create mode 100644 shared/test-typings-template/tsconfig.json diff --git a/.gitignore b/.gitignore index d84ced3cc..ed1c9101d 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,5 @@ coverage.lcov !packages/commonjs/test/**/node_modules !packages/typescript/test/fixtures/**/node_modules !packages/typescript/test/fixtures/**/dist + +!packages/*/test-typings/node_modules diff --git a/packages/alias/package.json b/packages/alias/package.json index 1d46b5b5e..a25af62b3 100755 --- a/packages/alias/package.json +++ b/packages/alias/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava", + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc --noEmit" }, "files": [ diff --git a/packages/alias/test-typings/cjs-node16/index.ts b/packages/alias/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/alias/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/alias/test-typings/cjs-node16/package.json b/packages/alias/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/alias/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/alias/test-typings/cjs-node16/tsconfig.json b/packages/alias/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/alias/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/alias/test-typings/esm-node16/index.ts b/packages/alias/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/alias/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/alias/test-typings/esm-node16/package.json b/packages/alias/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/alias/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/alias/test-typings/esm-node16/tsconfig.json b/packages/alias/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/alias/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/alias/test-typings/node10-commonjs/index.ts b/packages/alias/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/alias/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/alias/test-typings/node10-commonjs/tsconfig.json b/packages/alias/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/alias/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/alias/test-typings/node10-esnext/index.ts b/packages/alias/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/alias/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/alias/test-typings/node10-esnext/tsconfig.json b/packages/alias/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/alias/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/alias/test-typings/node_modules/current-package b/packages/alias/test-typings/node_modules/current-package new file mode 120000 index 000000000..75275f2f5 --- /dev/null +++ b/packages/alias/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/alias \ No newline at end of file diff --git a/packages/alias/test-typings/tsconfig.json b/packages/alias/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/alias/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/auto-install/package.json b/packages/auto-install/package.json index d81b75874..0c7d016ef 100755 --- a/packages/auto-install/package.json +++ b/packages/auto-install/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava", + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc --noEmit" }, "files": [ diff --git a/packages/auto-install/test-typings/cjs-node16/index.ts b/packages/auto-install/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/auto-install/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/auto-install/test-typings/cjs-node16/package.json b/packages/auto-install/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/auto-install/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/auto-install/test-typings/cjs-node16/tsconfig.json b/packages/auto-install/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/auto-install/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/auto-install/test-typings/esm-node16/index.ts b/packages/auto-install/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/auto-install/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/auto-install/test-typings/esm-node16/package.json b/packages/auto-install/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/auto-install/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/auto-install/test-typings/esm-node16/tsconfig.json b/packages/auto-install/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/auto-install/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/auto-install/test-typings/node10-commonjs/index.ts b/packages/auto-install/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/auto-install/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/auto-install/test-typings/node10-commonjs/tsconfig.json b/packages/auto-install/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/auto-install/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/auto-install/test-typings/node10-esnext/index.ts b/packages/auto-install/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/auto-install/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/auto-install/test-typings/node10-esnext/tsconfig.json b/packages/auto-install/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/auto-install/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/auto-install/test-typings/node_modules/current-package b/packages/auto-install/test-typings/node_modules/current-package new file mode 120000 index 000000000..5711317da --- /dev/null +++ b/packages/auto-install/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/auto-install \ No newline at end of file diff --git a/packages/auto-install/test-typings/tsconfig.json b/packages/auto-install/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/auto-install/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/babel/package.json b/packages/babel/package.json index 5bbd6d72a..257a5febd 100644 --- a/packages/babel/package.json +++ b/packages/babel/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava", + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc types/index.d.ts test/types.ts --noEmit" }, "files": [ diff --git a/packages/babel/test-typings/cjs-node16/index.ts b/packages/babel/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/babel/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/babel/test-typings/cjs-node16/package.json b/packages/babel/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/babel/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/babel/test-typings/cjs-node16/tsconfig.json b/packages/babel/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/babel/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/babel/test-typings/esm-node16/index.ts b/packages/babel/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/babel/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/babel/test-typings/esm-node16/package.json b/packages/babel/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/babel/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/babel/test-typings/esm-node16/tsconfig.json b/packages/babel/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/babel/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/babel/test-typings/node10-commonjs/index.ts b/packages/babel/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/babel/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/babel/test-typings/node10-commonjs/tsconfig.json b/packages/babel/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/babel/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/babel/test-typings/node10-esnext/index.ts b/packages/babel/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/babel/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/babel/test-typings/node10-esnext/tsconfig.json b/packages/babel/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/babel/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/babel/test-typings/node_modules/current-package b/packages/babel/test-typings/node_modules/current-package new file mode 120000 index 000000000..e92e50851 --- /dev/null +++ b/packages/babel/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/babel \ No newline at end of file diff --git a/packages/babel/test-typings/tsconfig.json b/packages/babel/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/babel/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/beep/test-typings/cjs-node16/index.ts b/packages/beep/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/beep/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/beep/test-typings/cjs-node16/package.json b/packages/beep/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/beep/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/beep/test-typings/cjs-node16/tsconfig.json b/packages/beep/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/beep/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/beep/test-typings/esm-node16/index.ts b/packages/beep/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/beep/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/beep/test-typings/esm-node16/package.json b/packages/beep/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/beep/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/beep/test-typings/esm-node16/tsconfig.json b/packages/beep/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/beep/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/beep/test-typings/node10-commonjs/index.ts b/packages/beep/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/beep/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/beep/test-typings/node10-commonjs/tsconfig.json b/packages/beep/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/beep/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/beep/test-typings/node10-esnext/index.ts b/packages/beep/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/beep/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/beep/test-typings/node10-esnext/tsconfig.json b/packages/beep/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/beep/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/beep/test-typings/node_modules/current-package b/packages/beep/test-typings/node_modules/current-package new file mode 120000 index 000000000..788165e81 --- /dev/null +++ b/packages/beep/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/beep \ No newline at end of file diff --git a/packages/beep/test-typings/tsconfig.json b/packages/beep/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/beep/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/buble/package.json b/packages/buble/package.json index 1a8fc45c8..2891a5334 100644 --- a/packages/buble/package.json +++ b/packages/buble/package.json @@ -40,8 +40,9 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava", - "test:ts": "tsc types/index.d.ts test/types.ts --noEmit" + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", + "test:ts": "tsc --noEmit" }, "files": [ "dist", diff --git a/packages/buble/test-typings/cjs-node16/index.ts b/packages/buble/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/buble/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/buble/test-typings/cjs-node16/package.json b/packages/buble/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/buble/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/buble/test-typings/cjs-node16/tsconfig.json b/packages/buble/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/buble/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/buble/test-typings/esm-node16/index.ts b/packages/buble/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/buble/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/buble/test-typings/esm-node16/package.json b/packages/buble/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/buble/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/buble/test-typings/esm-node16/tsconfig.json b/packages/buble/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/buble/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/buble/test-typings/node10-commonjs/index.ts b/packages/buble/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/buble/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/buble/test-typings/node10-commonjs/tsconfig.json b/packages/buble/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/buble/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/buble/test-typings/node10-esnext/index.ts b/packages/buble/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/buble/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/buble/test-typings/node10-esnext/tsconfig.json b/packages/buble/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/buble/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/buble/test-typings/node_modules/current-package b/packages/buble/test-typings/node_modules/current-package new file mode 120000 index 000000000..0ee58a84d --- /dev/null +++ b/packages/buble/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/buble \ No newline at end of file diff --git a/packages/buble/test-typings/tsconfig.json b/packages/buble/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/buble/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/commonjs/package.json b/packages/commonjs/package.json index fc4dad728..abc133e92 100644 --- a/packages/commonjs/package.json +++ b/packages/commonjs/package.json @@ -41,7 +41,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava", + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc types/index.d.ts test/types.ts --noEmit" }, "files": [ diff --git a/packages/commonjs/test-typings/cjs-node16/index.ts b/packages/commonjs/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/commonjs/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/commonjs/test-typings/cjs-node16/package.json b/packages/commonjs/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/commonjs/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/commonjs/test-typings/cjs-node16/tsconfig.json b/packages/commonjs/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/commonjs/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/commonjs/test-typings/esm-node16/index.ts b/packages/commonjs/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/commonjs/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/commonjs/test-typings/esm-node16/package.json b/packages/commonjs/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/commonjs/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/commonjs/test-typings/esm-node16/tsconfig.json b/packages/commonjs/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/commonjs/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/commonjs/test-typings/node10-commonjs/index.ts b/packages/commonjs/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/commonjs/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/commonjs/test-typings/node10-commonjs/tsconfig.json b/packages/commonjs/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/commonjs/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/commonjs/test-typings/node10-esnext/index.ts b/packages/commonjs/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/commonjs/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/commonjs/test-typings/node10-esnext/tsconfig.json b/packages/commonjs/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/commonjs/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/commonjs/test-typings/node_modules/current-package b/packages/commonjs/test-typings/node_modules/current-package new file mode 120000 index 000000000..77c8847c0 --- /dev/null +++ b/packages/commonjs/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/commonjs \ No newline at end of file diff --git a/packages/commonjs/test-typings/tsconfig.json b/packages/commonjs/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/commonjs/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/data-uri/package.json b/packages/data-uri/package.json index f7450680c..be935e30b 100644 --- a/packages/data-uri/package.json +++ b/packages/data-uri/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build --sourcemap", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava", + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc --noEmit" }, "files": [ diff --git a/packages/data-uri/test-typings/cjs-node16/index.ts b/packages/data-uri/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/data-uri/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/data-uri/test-typings/cjs-node16/package.json b/packages/data-uri/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/data-uri/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/data-uri/test-typings/cjs-node16/tsconfig.json b/packages/data-uri/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/data-uri/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/data-uri/test-typings/esm-node16/index.ts b/packages/data-uri/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/data-uri/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/data-uri/test-typings/esm-node16/package.json b/packages/data-uri/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/data-uri/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/data-uri/test-typings/esm-node16/tsconfig.json b/packages/data-uri/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/data-uri/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/data-uri/test-typings/node10-commonjs/index.ts b/packages/data-uri/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/data-uri/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/data-uri/test-typings/node10-commonjs/tsconfig.json b/packages/data-uri/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/data-uri/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/data-uri/test-typings/node10-esnext/index.ts b/packages/data-uri/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/data-uri/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/data-uri/test-typings/node10-esnext/tsconfig.json b/packages/data-uri/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/data-uri/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/data-uri/test-typings/node_modules/current-package b/packages/data-uri/test-typings/node_modules/current-package new file mode 120000 index 000000000..d821ac437 --- /dev/null +++ b/packages/data-uri/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/data-uri \ No newline at end of file diff --git a/packages/data-uri/test-typings/tsconfig.json b/packages/data-uri/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/data-uri/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/dsv/package.json b/packages/dsv/package.json index c2a7f0463..c0b8ebbe7 100755 --- a/packages/dsv/package.json +++ b/packages/dsv/package.json @@ -37,7 +37,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava" + "test": "pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean" }, "files": [ "dist", diff --git a/packages/dsv/test-typings/cjs-node16/index.ts b/packages/dsv/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/dsv/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/dsv/test-typings/cjs-node16/package.json b/packages/dsv/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/dsv/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/dsv/test-typings/cjs-node16/tsconfig.json b/packages/dsv/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/dsv/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/dsv/test-typings/esm-node16/index.ts b/packages/dsv/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/dsv/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/dsv/test-typings/esm-node16/package.json b/packages/dsv/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/dsv/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/dsv/test-typings/esm-node16/tsconfig.json b/packages/dsv/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/dsv/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/dsv/test-typings/node10-commonjs/index.ts b/packages/dsv/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/dsv/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/dsv/test-typings/node10-commonjs/tsconfig.json b/packages/dsv/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/dsv/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/dsv/test-typings/node10-esnext/index.ts b/packages/dsv/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/dsv/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/dsv/test-typings/node10-esnext/tsconfig.json b/packages/dsv/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/dsv/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/dsv/test-typings/node_modules/current-package b/packages/dsv/test-typings/node_modules/current-package new file mode 120000 index 000000000..2f93fca35 --- /dev/null +++ b/packages/dsv/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/dsv \ No newline at end of file diff --git a/packages/dsv/test-typings/tsconfig.json b/packages/dsv/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/dsv/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/dynamic-import-vars/package.json b/packages/dynamic-import-vars/package.json index e9e5eae44..ce88fe913 100644 --- a/packages/dynamic-import-vars/package.json +++ b/packages/dynamic-import-vars/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build --sourcemap", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava" + "test": "pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean" }, "files": [ "dist", diff --git a/packages/dynamic-import-vars/test-typings/cjs-node16/index.ts b/packages/dynamic-import-vars/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/dynamic-import-vars/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/dynamic-import-vars/test-typings/cjs-node16/package.json b/packages/dynamic-import-vars/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/dynamic-import-vars/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/dynamic-import-vars/test-typings/cjs-node16/tsconfig.json b/packages/dynamic-import-vars/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/dynamic-import-vars/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/dynamic-import-vars/test-typings/esm-node16/index.ts b/packages/dynamic-import-vars/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/dynamic-import-vars/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/dynamic-import-vars/test-typings/esm-node16/package.json b/packages/dynamic-import-vars/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/dynamic-import-vars/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/dynamic-import-vars/test-typings/esm-node16/tsconfig.json b/packages/dynamic-import-vars/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/dynamic-import-vars/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/dynamic-import-vars/test-typings/node10-commonjs/index.ts b/packages/dynamic-import-vars/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/dynamic-import-vars/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/dynamic-import-vars/test-typings/node10-commonjs/tsconfig.json b/packages/dynamic-import-vars/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/dynamic-import-vars/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/dynamic-import-vars/test-typings/node10-esnext/index.ts b/packages/dynamic-import-vars/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/dynamic-import-vars/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/dynamic-import-vars/test-typings/node10-esnext/tsconfig.json b/packages/dynamic-import-vars/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/dynamic-import-vars/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/dynamic-import-vars/test-typings/node_modules/current-package b/packages/dynamic-import-vars/test-typings/node_modules/current-package new file mode 120000 index 000000000..00a3c627e --- /dev/null +++ b/packages/dynamic-import-vars/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/dynamic-import-vars \ No newline at end of file diff --git a/packages/dynamic-import-vars/test-typings/tsconfig.json b/packages/dynamic-import-vars/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/dynamic-import-vars/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/eslint/package.json b/packages/eslint/package.json index 300d3b6ea..8be85ff40 100755 --- a/packages/eslint/package.json +++ b/packages/eslint/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava", + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc types/index.d.ts test/types.ts --noEmit" }, "files": [ diff --git a/packages/eslint/test-typings/cjs-node16/index.ts b/packages/eslint/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/eslint/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/eslint/test-typings/cjs-node16/package.json b/packages/eslint/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/eslint/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/eslint/test-typings/cjs-node16/tsconfig.json b/packages/eslint/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/eslint/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/eslint/test-typings/esm-node16/index.ts b/packages/eslint/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/eslint/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/eslint/test-typings/esm-node16/package.json b/packages/eslint/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/eslint/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/eslint/test-typings/esm-node16/tsconfig.json b/packages/eslint/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/eslint/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/eslint/test-typings/node10-commonjs/index.ts b/packages/eslint/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/eslint/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/eslint/test-typings/node10-commonjs/tsconfig.json b/packages/eslint/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/eslint/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/eslint/test-typings/node10-esnext/index.ts b/packages/eslint/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/eslint/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/eslint/test-typings/node10-esnext/tsconfig.json b/packages/eslint/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/eslint/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/eslint/test-typings/node_modules/current-package b/packages/eslint/test-typings/node_modules/current-package new file mode 120000 index 000000000..892cce9ea --- /dev/null +++ b/packages/eslint/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/eslint \ No newline at end of file diff --git a/packages/eslint/test-typings/tsconfig.json b/packages/eslint/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/eslint/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/esm-shim/package.json b/packages/esm-shim/package.json index 80d3eb841..c5842c43f 100644 --- a/packages/esm-shim/package.json +++ b/packages/esm-shim/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava", + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc types/index.d.ts test/types.ts --noEmit" }, "files": [ diff --git a/packages/esm-shim/test-typings/cjs-node16/index.ts b/packages/esm-shim/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/esm-shim/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/esm-shim/test-typings/cjs-node16/package.json b/packages/esm-shim/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/esm-shim/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/esm-shim/test-typings/cjs-node16/tsconfig.json b/packages/esm-shim/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/esm-shim/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/esm-shim/test-typings/esm-node16/index.ts b/packages/esm-shim/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/esm-shim/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/esm-shim/test-typings/esm-node16/package.json b/packages/esm-shim/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/esm-shim/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/esm-shim/test-typings/esm-node16/tsconfig.json b/packages/esm-shim/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/esm-shim/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/esm-shim/test-typings/node10-commonjs/index.ts b/packages/esm-shim/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/esm-shim/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/esm-shim/test-typings/node10-commonjs/tsconfig.json b/packages/esm-shim/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/esm-shim/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/esm-shim/test-typings/node10-esnext/index.ts b/packages/esm-shim/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/esm-shim/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/esm-shim/test-typings/node10-esnext/tsconfig.json b/packages/esm-shim/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/esm-shim/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/esm-shim/test-typings/node_modules/current-package b/packages/esm-shim/test-typings/node_modules/current-package new file mode 120000 index 000000000..09537df01 --- /dev/null +++ b/packages/esm-shim/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/esm-shim \ No newline at end of file diff --git a/packages/esm-shim/test-typings/tsconfig.json b/packages/esm-shim/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/esm-shim/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/graphql/package.json b/packages/graphql/package.json index 776df27b3..97b438d4c 100644 --- a/packages/graphql/package.json +++ b/packages/graphql/package.json @@ -41,7 +41,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava", + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc types/index.d.ts test/types.ts --noEmit" }, "files": [ diff --git a/packages/graphql/test-typings/cjs-node16/index.ts b/packages/graphql/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/graphql/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/graphql/test-typings/cjs-node16/package.json b/packages/graphql/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/graphql/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/graphql/test-typings/cjs-node16/tsconfig.json b/packages/graphql/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/graphql/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/graphql/test-typings/esm-node16/index.ts b/packages/graphql/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/graphql/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/graphql/test-typings/esm-node16/package.json b/packages/graphql/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/graphql/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/graphql/test-typings/esm-node16/tsconfig.json b/packages/graphql/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/graphql/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/graphql/test-typings/node10-commonjs/index.ts b/packages/graphql/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/graphql/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/graphql/test-typings/node10-commonjs/tsconfig.json b/packages/graphql/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/graphql/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/graphql/test-typings/node10-esnext/index.ts b/packages/graphql/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/graphql/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/graphql/test-typings/node10-esnext/tsconfig.json b/packages/graphql/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/graphql/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/graphql/test-typings/node_modules/current-package b/packages/graphql/test-typings/node_modules/current-package new file mode 120000 index 000000000..5ecfe91ae --- /dev/null +++ b/packages/graphql/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/graphql \ No newline at end of file diff --git a/packages/graphql/test-typings/tsconfig.json b/packages/graphql/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/graphql/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/html/package.json b/packages/html/package.json index ebb6a89e2..2a08a96d1 100644 --- a/packages/html/package.json +++ b/packages/html/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava", + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc --noEmit" }, "files": [ diff --git a/packages/html/test-typings/cjs-node16/index.ts b/packages/html/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/html/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/html/test-typings/cjs-node16/package.json b/packages/html/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/html/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/html/test-typings/cjs-node16/tsconfig.json b/packages/html/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/html/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/html/test-typings/esm-node16/index.ts b/packages/html/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/html/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/html/test-typings/esm-node16/package.json b/packages/html/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/html/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/html/test-typings/esm-node16/tsconfig.json b/packages/html/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/html/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/html/test-typings/node10-commonjs/index.ts b/packages/html/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/html/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/html/test-typings/node10-commonjs/tsconfig.json b/packages/html/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/html/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/html/test-typings/node10-esnext/index.ts b/packages/html/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/html/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/html/test-typings/node10-esnext/tsconfig.json b/packages/html/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/html/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/html/test-typings/node_modules/current-package b/packages/html/test-typings/node_modules/current-package new file mode 120000 index 000000000..c2b787f4f --- /dev/null +++ b/packages/html/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/html \ No newline at end of file diff --git a/packages/html/test-typings/tsconfig.json b/packages/html/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/html/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/image/package.json b/packages/image/package.json index f0190f49f..ca421477f 100644 --- a/packages/image/package.json +++ b/packages/image/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava" + "test": "pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean" }, "files": [ "dist", diff --git a/packages/image/test-typings/cjs-node16/index.ts b/packages/image/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/image/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/image/test-typings/cjs-node16/package.json b/packages/image/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/image/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/image/test-typings/cjs-node16/tsconfig.json b/packages/image/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/image/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/image/test-typings/esm-node16/index.ts b/packages/image/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/image/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/image/test-typings/esm-node16/package.json b/packages/image/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/image/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/image/test-typings/esm-node16/tsconfig.json b/packages/image/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/image/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/image/test-typings/node10-commonjs/index.ts b/packages/image/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/image/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/image/test-typings/node10-commonjs/tsconfig.json b/packages/image/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/image/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/image/test-typings/node10-esnext/index.ts b/packages/image/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/image/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/image/test-typings/node10-esnext/tsconfig.json b/packages/image/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/image/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/image/test-typings/node_modules/current-package b/packages/image/test-typings/node_modules/current-package new file mode 120000 index 000000000..5d638fe62 --- /dev/null +++ b/packages/image/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/image \ No newline at end of file diff --git a/packages/image/test-typings/tsconfig.json b/packages/image/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/image/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/inject/package.json b/packages/inject/package.json index 5324a8cda..ccc3dd95b 100644 --- a/packages/inject/package.json +++ b/packages/inject/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava", + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc types/index.d.ts test/types.ts --noEmit" }, "files": [ diff --git a/packages/inject/test-typings/cjs-node16/index.ts b/packages/inject/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/inject/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/inject/test-typings/cjs-node16/package.json b/packages/inject/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/inject/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/inject/test-typings/cjs-node16/tsconfig.json b/packages/inject/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/inject/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/inject/test-typings/esm-node16/index.ts b/packages/inject/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/inject/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/inject/test-typings/esm-node16/package.json b/packages/inject/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/inject/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/inject/test-typings/esm-node16/tsconfig.json b/packages/inject/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/inject/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/inject/test-typings/node10-commonjs/index.ts b/packages/inject/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/inject/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/inject/test-typings/node10-commonjs/tsconfig.json b/packages/inject/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/inject/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/inject/test-typings/node10-esnext/index.ts b/packages/inject/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/inject/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/inject/test-typings/node10-esnext/tsconfig.json b/packages/inject/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/inject/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/inject/test-typings/node_modules/current-package b/packages/inject/test-typings/node_modules/current-package new file mode 120000 index 000000000..72a7f6f9e --- /dev/null +++ b/packages/inject/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/inject \ No newline at end of file diff --git a/packages/inject/test-typings/tsconfig.json b/packages/inject/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/inject/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/json/package.json b/packages/json/package.json index 78d2b9b9c..3db56da5e 100755 --- a/packages/json/package.json +++ b/packages/json/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava", + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc types/index.d.ts test/types.ts --noEmit" }, "files": [ diff --git a/packages/json/test-typings/cjs-node16/index.ts b/packages/json/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/json/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/json/test-typings/cjs-node16/package.json b/packages/json/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/json/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/json/test-typings/cjs-node16/tsconfig.json b/packages/json/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/json/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/json/test-typings/esm-node16/index.ts b/packages/json/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/json/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/json/test-typings/esm-node16/package.json b/packages/json/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/json/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/json/test-typings/esm-node16/tsconfig.json b/packages/json/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/json/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/json/test-typings/node10-commonjs/index.ts b/packages/json/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/json/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/json/test-typings/node10-commonjs/tsconfig.json b/packages/json/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/json/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/json/test-typings/node10-esnext/index.ts b/packages/json/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/json/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/json/test-typings/node10-esnext/tsconfig.json b/packages/json/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/json/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/json/test-typings/node_modules/current-package b/packages/json/test-typings/node_modules/current-package new file mode 120000 index 000000000..37500528f --- /dev/null +++ b/packages/json/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/json \ No newline at end of file diff --git a/packages/json/test-typings/tsconfig.json b/packages/json/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/json/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/legacy/package.json b/packages/legacy/package.json index a0294a7a8..f6e86c29c 100644 --- a/packages/legacy/package.json +++ b/packages/legacy/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava" + "test": "pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean" }, "files": [ "dist", diff --git a/packages/legacy/test-typings/cjs-node16/index.ts b/packages/legacy/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..8e8f1f748 --- /dev/null +++ b/packages/legacy/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage({}); diff --git a/packages/legacy/test-typings/cjs-node16/package.json b/packages/legacy/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/legacy/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/legacy/test-typings/cjs-node16/tsconfig.json b/packages/legacy/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/legacy/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/legacy/test-typings/esm-node16/index.ts b/packages/legacy/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..8e8f1f748 --- /dev/null +++ b/packages/legacy/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage({}); diff --git a/packages/legacy/test-typings/esm-node16/package.json b/packages/legacy/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/legacy/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/legacy/test-typings/esm-node16/tsconfig.json b/packages/legacy/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/legacy/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/legacy/test-typings/node10-commonjs/index.ts b/packages/legacy/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..8e8f1f748 --- /dev/null +++ b/packages/legacy/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage({}); diff --git a/packages/legacy/test-typings/node10-commonjs/tsconfig.json b/packages/legacy/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/legacy/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/legacy/test-typings/node10-esnext/index.ts b/packages/legacy/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..8e8f1f748 --- /dev/null +++ b/packages/legacy/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage({}); diff --git a/packages/legacy/test-typings/node10-esnext/tsconfig.json b/packages/legacy/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/legacy/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/legacy/test-typings/node_modules/current-package b/packages/legacy/test-typings/node_modules/current-package new file mode 120000 index 000000000..98220cc58 --- /dev/null +++ b/packages/legacy/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/legacy \ No newline at end of file diff --git a/packages/legacy/test-typings/tsconfig.json b/packages/legacy/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/legacy/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/multi-entry/package.json b/packages/multi-entry/package.json index 732b0c212..aa7d7e56e 100755 --- a/packages/multi-entry/package.json +++ b/packages/multi-entry/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava" + "test": "pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean" }, "files": [ "dist", diff --git a/packages/multi-entry/test-typings/cjs-node16/index.ts b/packages/multi-entry/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/multi-entry/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/multi-entry/test-typings/cjs-node16/package.json b/packages/multi-entry/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/multi-entry/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/multi-entry/test-typings/cjs-node16/tsconfig.json b/packages/multi-entry/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/multi-entry/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/multi-entry/test-typings/esm-node16/index.ts b/packages/multi-entry/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/multi-entry/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/multi-entry/test-typings/esm-node16/package.json b/packages/multi-entry/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/multi-entry/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/multi-entry/test-typings/esm-node16/tsconfig.json b/packages/multi-entry/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/multi-entry/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/multi-entry/test-typings/node10-commonjs/index.ts b/packages/multi-entry/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/multi-entry/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/multi-entry/test-typings/node10-commonjs/tsconfig.json b/packages/multi-entry/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/multi-entry/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/multi-entry/test-typings/node10-esnext/index.ts b/packages/multi-entry/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/multi-entry/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/multi-entry/test-typings/node10-esnext/tsconfig.json b/packages/multi-entry/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/multi-entry/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/multi-entry/test-typings/node_modules/current-package b/packages/multi-entry/test-typings/node_modules/current-package new file mode 120000 index 000000000..8b13448de --- /dev/null +++ b/packages/multi-entry/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/multi-entry \ No newline at end of file diff --git a/packages/multi-entry/test-typings/tsconfig.json b/packages/multi-entry/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/multi-entry/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/node-resolve/package.json b/packages/node-resolve/package.json index a533f0062..2aa385e08 100644 --- a/packages/node-resolve/package.json +++ b/packages/node-resolve/package.json @@ -41,7 +41,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "pnpm test:ts && ava", + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc types/index.d.ts test/types.ts --noEmit" }, "files": [ diff --git a/packages/node-resolve/test-typings/cjs-node16/index.ts b/packages/node-resolve/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/node-resolve/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/node-resolve/test-typings/cjs-node16/package.json b/packages/node-resolve/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/node-resolve/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/node-resolve/test-typings/cjs-node16/tsconfig.json b/packages/node-resolve/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/node-resolve/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/node-resolve/test-typings/esm-node16/index.ts b/packages/node-resolve/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/node-resolve/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/node-resolve/test-typings/esm-node16/package.json b/packages/node-resolve/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/node-resolve/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/node-resolve/test-typings/esm-node16/tsconfig.json b/packages/node-resolve/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/node-resolve/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/node-resolve/test-typings/node10-commonjs/index.ts b/packages/node-resolve/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/node-resolve/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/node-resolve/test-typings/node10-commonjs/tsconfig.json b/packages/node-resolve/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/node-resolve/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/node-resolve/test-typings/node10-esnext/index.ts b/packages/node-resolve/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/node-resolve/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/node-resolve/test-typings/node10-esnext/tsconfig.json b/packages/node-resolve/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/node-resolve/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/node-resolve/test-typings/node_modules/current-package b/packages/node-resolve/test-typings/node_modules/current-package new file mode 120000 index 000000000..263c70d87 --- /dev/null +++ b/packages/node-resolve/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/node-resolve \ No newline at end of file diff --git a/packages/node-resolve/test-typings/tsconfig.json b/packages/node-resolve/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/node-resolve/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/pluginutils/package.json b/packages/pluginutils/package.json index adb1481b5..5207a0b15 100644 --- a/packages/pluginutils/package.json +++ b/packages/pluginutils/package.json @@ -43,6 +43,7 @@ "pretest": "pnpm build --sourcemap", "release": "pnpm --workspace-root package:release $(pwd)", "test": "ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc --noEmit" }, "files": [ diff --git a/packages/replace/package.json b/packages/replace/package.json index 08ff85cd4..d9578db29 100644 --- a/packages/replace/package.json +++ b/packages/replace/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava", + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc types/index.d.ts test/types.ts --noEmit" }, "files": [ diff --git a/packages/replace/test-typings/cjs-node16/index.ts b/packages/replace/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/replace/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/replace/test-typings/cjs-node16/package.json b/packages/replace/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/replace/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/replace/test-typings/cjs-node16/tsconfig.json b/packages/replace/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/replace/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/replace/test-typings/esm-node16/index.ts b/packages/replace/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/replace/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/replace/test-typings/esm-node16/package.json b/packages/replace/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/replace/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/replace/test-typings/esm-node16/tsconfig.json b/packages/replace/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/replace/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/replace/test-typings/node10-commonjs/index.ts b/packages/replace/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/replace/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/replace/test-typings/node10-commonjs/tsconfig.json b/packages/replace/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/replace/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/replace/test-typings/node10-esnext/index.ts b/packages/replace/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/replace/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/replace/test-typings/node10-esnext/tsconfig.json b/packages/replace/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/replace/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/replace/test-typings/node_modules/current-package b/packages/replace/test-typings/node_modules/current-package new file mode 120000 index 000000000..e414a5977 --- /dev/null +++ b/packages/replace/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/replace \ No newline at end of file diff --git a/packages/replace/test-typings/tsconfig.json b/packages/replace/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/replace/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/run/package.json b/packages/run/package.json index 31b04bb2b..cf42c958b 100644 --- a/packages/run/package.json +++ b/packages/run/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava" + "test": "pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean" }, "files": [ "dist", diff --git a/packages/run/test-typings/cjs-node16/index.ts b/packages/run/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/run/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/run/test-typings/cjs-node16/package.json b/packages/run/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/run/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/run/test-typings/cjs-node16/tsconfig.json b/packages/run/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/run/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/run/test-typings/esm-node16/index.ts b/packages/run/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/run/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/run/test-typings/esm-node16/package.json b/packages/run/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/run/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/run/test-typings/esm-node16/tsconfig.json b/packages/run/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/run/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/run/test-typings/node10-commonjs/index.ts b/packages/run/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/run/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/run/test-typings/node10-commonjs/tsconfig.json b/packages/run/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/run/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/run/test-typings/node10-esnext/index.ts b/packages/run/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/run/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/run/test-typings/node10-esnext/tsconfig.json b/packages/run/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/run/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/run/test-typings/node_modules/current-package b/packages/run/test-typings/node_modules/current-package new file mode 120000 index 000000000..435bb4ffe --- /dev/null +++ b/packages/run/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/run \ No newline at end of file diff --git a/packages/run/test-typings/tsconfig.json b/packages/run/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/run/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/strip/package.json b/packages/strip/package.json index 080e81a91..2c335b49a 100644 --- a/packages/strip/package.json +++ b/packages/strip/package.json @@ -39,7 +39,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava" + "test": "pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean" }, "files": [ "dist", diff --git a/packages/strip/test-typings/cjs-node16/index.ts b/packages/strip/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/strip/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/strip/test-typings/cjs-node16/package.json b/packages/strip/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/strip/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/strip/test-typings/cjs-node16/tsconfig.json b/packages/strip/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/strip/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/strip/test-typings/esm-node16/index.ts b/packages/strip/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/strip/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/strip/test-typings/esm-node16/package.json b/packages/strip/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/strip/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/strip/test-typings/esm-node16/tsconfig.json b/packages/strip/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/strip/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/strip/test-typings/node10-commonjs/index.ts b/packages/strip/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/strip/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/strip/test-typings/node10-commonjs/tsconfig.json b/packages/strip/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/strip/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/strip/test-typings/node10-esnext/index.ts b/packages/strip/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/strip/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/strip/test-typings/node10-esnext/tsconfig.json b/packages/strip/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/strip/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/strip/test-typings/node_modules/current-package b/packages/strip/test-typings/node_modules/current-package new file mode 120000 index 000000000..0cfa94b9e --- /dev/null +++ b/packages/strip/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/strip \ No newline at end of file diff --git a/packages/strip/test-typings/tsconfig.json b/packages/strip/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/strip/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/sucrase/package.json b/packages/sucrase/package.json index 6f17356b4..1ff1186fd 100644 --- a/packages/sucrase/package.json +++ b/packages/sucrase/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava", + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc types/index.d.ts test/types.ts --noEmit" }, "files": [ diff --git a/packages/sucrase/test-typings/cjs-node16/index.ts b/packages/sucrase/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/sucrase/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/sucrase/test-typings/cjs-node16/package.json b/packages/sucrase/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/sucrase/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/sucrase/test-typings/cjs-node16/tsconfig.json b/packages/sucrase/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/sucrase/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/sucrase/test-typings/esm-node16/index.ts b/packages/sucrase/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/sucrase/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/sucrase/test-typings/esm-node16/package.json b/packages/sucrase/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/sucrase/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/sucrase/test-typings/esm-node16/tsconfig.json b/packages/sucrase/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/sucrase/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/sucrase/test-typings/node10-commonjs/index.ts b/packages/sucrase/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/sucrase/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/sucrase/test-typings/node10-commonjs/tsconfig.json b/packages/sucrase/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/sucrase/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/sucrase/test-typings/node10-esnext/index.ts b/packages/sucrase/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/sucrase/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/sucrase/test-typings/node10-esnext/tsconfig.json b/packages/sucrase/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/sucrase/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/sucrase/test-typings/node_modules/current-package b/packages/sucrase/test-typings/node_modules/current-package new file mode 120000 index 000000000..d766e758e --- /dev/null +++ b/packages/sucrase/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/sucrase \ No newline at end of file diff --git a/packages/sucrase/test-typings/tsconfig.json b/packages/sucrase/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/sucrase/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/swc/package.json b/packages/swc/package.json index f0015a7a4..9ce6c7cc1 100644 --- a/packages/swc/package.json +++ b/packages/swc/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava", + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc types/index.d.ts test/types.ts --noEmit" }, "files": [ diff --git a/packages/swc/test-typings/cjs-node16/index.ts b/packages/swc/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/swc/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/swc/test-typings/cjs-node16/package.json b/packages/swc/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/swc/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/swc/test-typings/cjs-node16/tsconfig.json b/packages/swc/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/swc/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/swc/test-typings/esm-node16/index.ts b/packages/swc/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/swc/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/swc/test-typings/esm-node16/package.json b/packages/swc/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/swc/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/swc/test-typings/esm-node16/tsconfig.json b/packages/swc/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/swc/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/swc/test-typings/node10-commonjs/index.ts b/packages/swc/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/swc/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/swc/test-typings/node10-commonjs/tsconfig.json b/packages/swc/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/swc/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/swc/test-typings/node10-esnext/index.ts b/packages/swc/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/swc/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/swc/test-typings/node10-esnext/tsconfig.json b/packages/swc/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/swc/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/swc/test-typings/node_modules/current-package b/packages/swc/test-typings/node_modules/current-package new file mode 120000 index 000000000..5031f43de --- /dev/null +++ b/packages/swc/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/swc \ No newline at end of file diff --git a/packages/swc/test-typings/tsconfig.json b/packages/swc/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/swc/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/terser/package.json b/packages/terser/package.json index d3598091f..73d68dea3 100644 --- a/packages/terser/package.json +++ b/packages/terser/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava", + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc types/index.d.ts test/types.ts --noEmit" }, "files": [ diff --git a/packages/terser/test-typings/cjs-node16/index.ts b/packages/terser/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/terser/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/terser/test-typings/cjs-node16/package.json b/packages/terser/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/terser/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/terser/test-typings/cjs-node16/tsconfig.json b/packages/terser/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/terser/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/terser/test-typings/esm-node16/index.ts b/packages/terser/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/terser/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/terser/test-typings/esm-node16/package.json b/packages/terser/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/terser/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/terser/test-typings/esm-node16/tsconfig.json b/packages/terser/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/terser/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/terser/test-typings/node10-commonjs/index.ts b/packages/terser/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/terser/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/terser/test-typings/node10-commonjs/tsconfig.json b/packages/terser/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/terser/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/terser/test-typings/node10-esnext/index.ts b/packages/terser/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/terser/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/terser/test-typings/node10-esnext/tsconfig.json b/packages/terser/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/terser/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/terser/test-typings/node_modules/current-package b/packages/terser/test-typings/node_modules/current-package new file mode 120000 index 000000000..d575fbb6a --- /dev/null +++ b/packages/terser/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/terser \ No newline at end of file diff --git a/packages/terser/test-typings/tsconfig.json b/packages/terser/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/terser/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/typescript/package.json b/packages/typescript/package.json index e887f1530..6fd8b0232 100644 --- a/packages/typescript/package.json +++ b/packages/typescript/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava", + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc --noEmit" }, "files": [ diff --git a/packages/typescript/test-typings/cjs-node16/index.ts b/packages/typescript/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/typescript/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/typescript/test-typings/cjs-node16/package.json b/packages/typescript/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/typescript/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/typescript/test-typings/cjs-node16/tsconfig.json b/packages/typescript/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/typescript/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/typescript/test-typings/esm-node16/index.ts b/packages/typescript/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/typescript/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/typescript/test-typings/esm-node16/package.json b/packages/typescript/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/typescript/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/typescript/test-typings/esm-node16/tsconfig.json b/packages/typescript/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/typescript/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/typescript/test-typings/node10-commonjs/index.ts b/packages/typescript/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/typescript/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/typescript/test-typings/node10-commonjs/tsconfig.json b/packages/typescript/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/typescript/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/typescript/test-typings/node10-esnext/index.ts b/packages/typescript/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/typescript/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/typescript/test-typings/node10-esnext/tsconfig.json b/packages/typescript/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/typescript/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/typescript/test-typings/node_modules/current-package b/packages/typescript/test-typings/node_modules/current-package new file mode 120000 index 000000000..2533bf3a8 --- /dev/null +++ b/packages/typescript/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/typescript \ No newline at end of file diff --git a/packages/typescript/test-typings/tsconfig.json b/packages/typescript/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/typescript/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/url/package.json b/packages/url/package.json index 12e91ecfd..31cfcac43 100644 --- a/packages/url/package.json +++ b/packages/url/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava" + "test": "pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean" }, "files": [ "dist", diff --git a/packages/url/test-typings/cjs-node16/index.ts b/packages/url/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/url/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/url/test-typings/cjs-node16/package.json b/packages/url/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/url/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/url/test-typings/cjs-node16/tsconfig.json b/packages/url/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/url/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/url/test-typings/esm-node16/index.ts b/packages/url/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/url/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/url/test-typings/esm-node16/package.json b/packages/url/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/url/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/url/test-typings/esm-node16/tsconfig.json b/packages/url/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/url/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/url/test-typings/node10-commonjs/index.ts b/packages/url/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/url/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/url/test-typings/node10-commonjs/tsconfig.json b/packages/url/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/url/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/url/test-typings/node10-esnext/index.ts b/packages/url/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/url/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/url/test-typings/node10-esnext/tsconfig.json b/packages/url/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/url/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/url/test-typings/node_modules/current-package b/packages/url/test-typings/node_modules/current-package new file mode 120000 index 000000000..9f9d0277b --- /dev/null +++ b/packages/url/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/url \ No newline at end of file diff --git a/packages/url/test-typings/tsconfig.json b/packages/url/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/url/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/virtual/package.json b/packages/virtual/package.json index b02f8f4ff..b5eb718a8 100755 --- a/packages/virtual/package.json +++ b/packages/virtual/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava", + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc --noEmit" }, "files": [ diff --git a/packages/virtual/test-typings/cjs-node16/index.ts b/packages/virtual/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..8e8f1f748 --- /dev/null +++ b/packages/virtual/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage({}); diff --git a/packages/virtual/test-typings/cjs-node16/package.json b/packages/virtual/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/virtual/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/virtual/test-typings/cjs-node16/tsconfig.json b/packages/virtual/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/virtual/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/virtual/test-typings/esm-node16/index.ts b/packages/virtual/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..8e8f1f748 --- /dev/null +++ b/packages/virtual/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage({}); diff --git a/packages/virtual/test-typings/esm-node16/package.json b/packages/virtual/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/virtual/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/virtual/test-typings/esm-node16/tsconfig.json b/packages/virtual/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/virtual/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/virtual/test-typings/node10-commonjs/index.ts b/packages/virtual/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..8e8f1f748 --- /dev/null +++ b/packages/virtual/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage({}); diff --git a/packages/virtual/test-typings/node10-commonjs/tsconfig.json b/packages/virtual/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/virtual/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/virtual/test-typings/node10-esnext/index.ts b/packages/virtual/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..8e8f1f748 --- /dev/null +++ b/packages/virtual/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage({}); diff --git a/packages/virtual/test-typings/node10-esnext/tsconfig.json b/packages/virtual/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/virtual/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/virtual/test-typings/node_modules/current-package b/packages/virtual/test-typings/node_modules/current-package new file mode 120000 index 000000000..c297c55b2 --- /dev/null +++ b/packages/virtual/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/virtual \ No newline at end of file diff --git a/packages/virtual/test-typings/tsconfig.json b/packages/virtual/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/virtual/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/wasm/package.json b/packages/wasm/package.json index cb0aeeae5..f69f0b221 100644 --- a/packages/wasm/package.json +++ b/packages/wasm/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava", + "test": "pnpm test:ts && pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean", "test:ts": "tsc --noEmit" }, "files": [ diff --git a/packages/wasm/test-typings/cjs-node16/index.ts b/packages/wasm/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/wasm/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/wasm/test-typings/cjs-node16/package.json b/packages/wasm/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/wasm/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/wasm/test-typings/cjs-node16/tsconfig.json b/packages/wasm/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/wasm/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/wasm/test-typings/esm-node16/index.ts b/packages/wasm/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/wasm/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/wasm/test-typings/esm-node16/package.json b/packages/wasm/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/wasm/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/wasm/test-typings/esm-node16/tsconfig.json b/packages/wasm/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/wasm/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/wasm/test-typings/node10-commonjs/index.ts b/packages/wasm/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/wasm/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/wasm/test-typings/node10-commonjs/tsconfig.json b/packages/wasm/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/wasm/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/wasm/test-typings/node10-esnext/index.ts b/packages/wasm/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/wasm/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/wasm/test-typings/node10-esnext/tsconfig.json b/packages/wasm/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/wasm/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/wasm/test-typings/node_modules/current-package b/packages/wasm/test-typings/node_modules/current-package new file mode 120000 index 000000000..6f88a67c3 --- /dev/null +++ b/packages/wasm/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/wasm \ No newline at end of file diff --git a/packages/wasm/test-typings/tsconfig.json b/packages/wasm/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/wasm/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/packages/yaml/package.json b/packages/yaml/package.json index 8b1dca0f9..77de8f14d 100755 --- a/packages/yaml/package.json +++ b/packages/yaml/package.json @@ -40,7 +40,8 @@ "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root package:release $(pwd)", - "test": "ava" + "test": "pnpm test:dts && ava", + "test:dts": "tsc --build ./test-typings && tsc --build ./test-typings --clean" }, "files": [ "dist", diff --git a/packages/yaml/test-typings/cjs-node16/index.ts b/packages/yaml/test-typings/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/yaml/test-typings/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/yaml/test-typings/cjs-node16/package.json b/packages/yaml/test-typings/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/packages/yaml/test-typings/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/yaml/test-typings/cjs-node16/tsconfig.json b/packages/yaml/test-typings/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/packages/yaml/test-typings/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/yaml/test-typings/esm-node16/index.ts b/packages/yaml/test-typings/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/yaml/test-typings/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/yaml/test-typings/esm-node16/package.json b/packages/yaml/test-typings/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/packages/yaml/test-typings/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/packages/yaml/test-typings/esm-node16/tsconfig.json b/packages/yaml/test-typings/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/packages/yaml/test-typings/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/yaml/test-typings/node10-commonjs/index.ts b/packages/yaml/test-typings/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/yaml/test-typings/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/yaml/test-typings/node10-commonjs/tsconfig.json b/packages/yaml/test-typings/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/packages/yaml/test-typings/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/yaml/test-typings/node10-esnext/index.ts b/packages/yaml/test-typings/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/packages/yaml/test-typings/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/packages/yaml/test-typings/node10-esnext/tsconfig.json b/packages/yaml/test-typings/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/packages/yaml/test-typings/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/packages/yaml/test-typings/node_modules/current-package b/packages/yaml/test-typings/node_modules/current-package new file mode 120000 index 000000000..711a69242 --- /dev/null +++ b/packages/yaml/test-typings/node_modules/current-package @@ -0,0 +1 @@ +/home/stephan/Dev/zz_forks/rollup-plugins/packages/yaml \ No newline at end of file diff --git a/packages/yaml/test-typings/tsconfig.json b/packages/yaml/test-typings/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/packages/yaml/test-typings/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} diff --git a/shared/test-typings-template/cjs-node16/index.ts b/shared/test-typings-template/cjs-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/shared/test-typings-template/cjs-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/shared/test-typings-template/cjs-node16/package.json b/shared/test-typings-template/cjs-node16/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/shared/test-typings-template/cjs-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/shared/test-typings-template/cjs-node16/tsconfig.json b/shared/test-typings-template/cjs-node16/tsconfig.json new file mode 100644 index 000000000..be7957356 --- /dev/null +++ b/shared/test-typings-template/cjs-node16/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node16", + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/shared/test-typings-template/esm-node16/index.ts b/shared/test-typings-template/esm-node16/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/shared/test-typings-template/esm-node16/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/shared/test-typings-template/esm-node16/package.json b/shared/test-typings-template/esm-node16/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/shared/test-typings-template/esm-node16/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/shared/test-typings-template/esm-node16/tsconfig.json b/shared/test-typings-template/esm-node16/tsconfig.json new file mode 100644 index 000000000..66f48fc06 --- /dev/null +++ b/shared/test-typings-template/esm-node16/tsconfig.json @@ -0,0 +1,10 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "module": "Node16", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/shared/test-typings-template/node10-commonjs/index.ts b/shared/test-typings-template/node10-commonjs/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/shared/test-typings-template/node10-commonjs/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/shared/test-typings-template/node10-commonjs/tsconfig.json b/shared/test-typings-template/node10-commonjs/tsconfig.json new file mode 100644 index 000000000..6499170a7 --- /dev/null +++ b/shared/test-typings-template/node10-commonjs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "CommonJS", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/shared/test-typings-template/node10-esnext/index.ts b/shared/test-typings-template/node10-esnext/index.ts new file mode 100644 index 000000000..91eeaa945 --- /dev/null +++ b/shared/test-typings-template/node10-esnext/index.ts @@ -0,0 +1,3 @@ +import currentPackage from 'current-package'; + +currentPackage(); diff --git a/shared/test-typings-template/node10-esnext/tsconfig.json b/shared/test-typings-template/node10-esnext/tsconfig.json new file mode 100644 index 000000000..61daac90a --- /dev/null +++ b/shared/test-typings-template/node10-esnext/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["./index.ts"], + "compilerOptions": { + "moduleResolution": "Node", + "module": "ESNext", + "composite": true, + "tsBuildInfoFile": "output/.tsbuildinfo", + "skipLibCheck": true, + "noEmit": true + } +} diff --git a/shared/test-typings-template/tsconfig.json b/shared/test-typings-template/tsconfig.json new file mode 100644 index 000000000..72e215ae2 --- /dev/null +++ b/shared/test-typings-template/tsconfig.json @@ -0,0 +1,9 @@ +{ + "files": [], + "references": [ + { "path": "./esm-node16" }, + { "path": "./cjs-node16" }, + { "path": "./node10-esnext" }, + { "path": "./node10-commonjs" } + ] +} From ccfc44565f4282b744f4d4610421f42bf208ea83 Mon Sep 17 00:00:00 2001 From: Stephan Schreiber Date: Wed, 16 Oct 2024 18:35:26 +0200 Subject: [PATCH 3/3] test(repo): use relative links in test-typings/node_modules --- packages/alias/test-typings/node_modules/current-package | 2 +- packages/auto-install/test-typings/node_modules/current-package | 2 +- packages/babel/test-typings/node_modules/current-package | 2 +- packages/beep/test-typings/node_modules/current-package | 2 +- packages/buble/test-typings/node_modules/current-package | 2 +- packages/commonjs/test-typings/node_modules/current-package | 2 +- packages/data-uri/test-typings/node_modules/current-package | 2 +- packages/dsv/test-typings/node_modules/current-package | 2 +- .../test-typings/node_modules/current-package | 2 +- packages/eslint/test-typings/node_modules/current-package | 2 +- packages/esm-shim/test-typings/node_modules/current-package | 2 +- packages/graphql/test-typings/node_modules/current-package | 2 +- packages/html/test-typings/node_modules/current-package | 2 +- packages/image/test-typings/node_modules/current-package | 2 +- packages/inject/test-typings/node_modules/current-package | 2 +- packages/json/test-typings/node_modules/current-package | 2 +- packages/legacy/test-typings/node_modules/current-package | 2 +- packages/multi-entry/test-typings/node_modules/current-package | 2 +- packages/node-resolve/test-typings/node_modules/current-package | 2 +- packages/replace/test-typings/node_modules/current-package | 2 +- packages/run/test-typings/node_modules/current-package | 2 +- packages/strip/test-typings/node_modules/current-package | 2 +- packages/sucrase/test-typings/node_modules/current-package | 2 +- packages/swc/test-typings/node_modules/current-package | 2 +- packages/terser/test-typings/node_modules/current-package | 2 +- packages/typescript/test-typings/node_modules/current-package | 2 +- packages/url/test-typings/node_modules/current-package | 2 +- packages/virtual/test-typings/node_modules/current-package | 2 +- packages/wasm/test-typings/node_modules/current-package | 2 +- packages/yaml/test-typings/node_modules/current-package | 2 +- 30 files changed, 30 insertions(+), 30 deletions(-) diff --git a/packages/alias/test-typings/node_modules/current-package b/packages/alias/test-typings/node_modules/current-package index 75275f2f5..6581736d6 120000 --- a/packages/alias/test-typings/node_modules/current-package +++ b/packages/alias/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/alias \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/auto-install/test-typings/node_modules/current-package b/packages/auto-install/test-typings/node_modules/current-package index 5711317da..6581736d6 120000 --- a/packages/auto-install/test-typings/node_modules/current-package +++ b/packages/auto-install/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/auto-install \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/babel/test-typings/node_modules/current-package b/packages/babel/test-typings/node_modules/current-package index e92e50851..6581736d6 120000 --- a/packages/babel/test-typings/node_modules/current-package +++ b/packages/babel/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/babel \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/beep/test-typings/node_modules/current-package b/packages/beep/test-typings/node_modules/current-package index 788165e81..6581736d6 120000 --- a/packages/beep/test-typings/node_modules/current-package +++ b/packages/beep/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/beep \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/buble/test-typings/node_modules/current-package b/packages/buble/test-typings/node_modules/current-package index 0ee58a84d..6581736d6 120000 --- a/packages/buble/test-typings/node_modules/current-package +++ b/packages/buble/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/buble \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/commonjs/test-typings/node_modules/current-package b/packages/commonjs/test-typings/node_modules/current-package index 77c8847c0..6581736d6 120000 --- a/packages/commonjs/test-typings/node_modules/current-package +++ b/packages/commonjs/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/commonjs \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/data-uri/test-typings/node_modules/current-package b/packages/data-uri/test-typings/node_modules/current-package index d821ac437..6581736d6 120000 --- a/packages/data-uri/test-typings/node_modules/current-package +++ b/packages/data-uri/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/data-uri \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/dsv/test-typings/node_modules/current-package b/packages/dsv/test-typings/node_modules/current-package index 2f93fca35..6581736d6 120000 --- a/packages/dsv/test-typings/node_modules/current-package +++ b/packages/dsv/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/dsv \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/dynamic-import-vars/test-typings/node_modules/current-package b/packages/dynamic-import-vars/test-typings/node_modules/current-package index 00a3c627e..6581736d6 120000 --- a/packages/dynamic-import-vars/test-typings/node_modules/current-package +++ b/packages/dynamic-import-vars/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/dynamic-import-vars \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/eslint/test-typings/node_modules/current-package b/packages/eslint/test-typings/node_modules/current-package index 892cce9ea..6581736d6 120000 --- a/packages/eslint/test-typings/node_modules/current-package +++ b/packages/eslint/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/eslint \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/esm-shim/test-typings/node_modules/current-package b/packages/esm-shim/test-typings/node_modules/current-package index 09537df01..6581736d6 120000 --- a/packages/esm-shim/test-typings/node_modules/current-package +++ b/packages/esm-shim/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/esm-shim \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/graphql/test-typings/node_modules/current-package b/packages/graphql/test-typings/node_modules/current-package index 5ecfe91ae..6581736d6 120000 --- a/packages/graphql/test-typings/node_modules/current-package +++ b/packages/graphql/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/graphql \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/html/test-typings/node_modules/current-package b/packages/html/test-typings/node_modules/current-package index c2b787f4f..6581736d6 120000 --- a/packages/html/test-typings/node_modules/current-package +++ b/packages/html/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/html \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/image/test-typings/node_modules/current-package b/packages/image/test-typings/node_modules/current-package index 5d638fe62..6581736d6 120000 --- a/packages/image/test-typings/node_modules/current-package +++ b/packages/image/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/image \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/inject/test-typings/node_modules/current-package b/packages/inject/test-typings/node_modules/current-package index 72a7f6f9e..6581736d6 120000 --- a/packages/inject/test-typings/node_modules/current-package +++ b/packages/inject/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/inject \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/json/test-typings/node_modules/current-package b/packages/json/test-typings/node_modules/current-package index 37500528f..6581736d6 120000 --- a/packages/json/test-typings/node_modules/current-package +++ b/packages/json/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/json \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/legacy/test-typings/node_modules/current-package b/packages/legacy/test-typings/node_modules/current-package index 98220cc58..6581736d6 120000 --- a/packages/legacy/test-typings/node_modules/current-package +++ b/packages/legacy/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/legacy \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/multi-entry/test-typings/node_modules/current-package b/packages/multi-entry/test-typings/node_modules/current-package index 8b13448de..6581736d6 120000 --- a/packages/multi-entry/test-typings/node_modules/current-package +++ b/packages/multi-entry/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/multi-entry \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/node-resolve/test-typings/node_modules/current-package b/packages/node-resolve/test-typings/node_modules/current-package index 263c70d87..6581736d6 120000 --- a/packages/node-resolve/test-typings/node_modules/current-package +++ b/packages/node-resolve/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/node-resolve \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/replace/test-typings/node_modules/current-package b/packages/replace/test-typings/node_modules/current-package index e414a5977..6581736d6 120000 --- a/packages/replace/test-typings/node_modules/current-package +++ b/packages/replace/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/replace \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/run/test-typings/node_modules/current-package b/packages/run/test-typings/node_modules/current-package index 435bb4ffe..6581736d6 120000 --- a/packages/run/test-typings/node_modules/current-package +++ b/packages/run/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/run \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/strip/test-typings/node_modules/current-package b/packages/strip/test-typings/node_modules/current-package index 0cfa94b9e..6581736d6 120000 --- a/packages/strip/test-typings/node_modules/current-package +++ b/packages/strip/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/strip \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/sucrase/test-typings/node_modules/current-package b/packages/sucrase/test-typings/node_modules/current-package index d766e758e..6581736d6 120000 --- a/packages/sucrase/test-typings/node_modules/current-package +++ b/packages/sucrase/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/sucrase \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/swc/test-typings/node_modules/current-package b/packages/swc/test-typings/node_modules/current-package index 5031f43de..6581736d6 120000 --- a/packages/swc/test-typings/node_modules/current-package +++ b/packages/swc/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/swc \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/terser/test-typings/node_modules/current-package b/packages/terser/test-typings/node_modules/current-package index d575fbb6a..6581736d6 120000 --- a/packages/terser/test-typings/node_modules/current-package +++ b/packages/terser/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/terser \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/typescript/test-typings/node_modules/current-package b/packages/typescript/test-typings/node_modules/current-package index 2533bf3a8..6581736d6 120000 --- a/packages/typescript/test-typings/node_modules/current-package +++ b/packages/typescript/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/typescript \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/url/test-typings/node_modules/current-package b/packages/url/test-typings/node_modules/current-package index 9f9d0277b..6581736d6 120000 --- a/packages/url/test-typings/node_modules/current-package +++ b/packages/url/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/url \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/virtual/test-typings/node_modules/current-package b/packages/virtual/test-typings/node_modules/current-package index c297c55b2..6581736d6 120000 --- a/packages/virtual/test-typings/node_modules/current-package +++ b/packages/virtual/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/virtual \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/wasm/test-typings/node_modules/current-package b/packages/wasm/test-typings/node_modules/current-package index 6f88a67c3..6581736d6 120000 --- a/packages/wasm/test-typings/node_modules/current-package +++ b/packages/wasm/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/wasm \ No newline at end of file +../../ \ No newline at end of file diff --git a/packages/yaml/test-typings/node_modules/current-package b/packages/yaml/test-typings/node_modules/current-package index 711a69242..6581736d6 120000 --- a/packages/yaml/test-typings/node_modules/current-package +++ b/packages/yaml/test-typings/node_modules/current-package @@ -1 +1 @@ -/home/stephan/Dev/zz_forks/rollup-plugins/packages/yaml \ No newline at end of file +../../ \ No newline at end of file