diff --git a/module-build/tsconfig.esm.json b/module-build/tsconfig.esm.json index c04d21274..1520dd78c 100644 --- a/module-build/tsconfig.esm.json +++ b/module-build/tsconfig.esm.json @@ -12,6 +12,7 @@ "allowUnreachableCode": false, "forceConsistentCasingInFileNames": true, "strict": true, + "declarationMap": true, "lib": [ "ES2015", "ES2016.Array.Include", diff --git a/module-build/tsconfig.json b/module-build/tsconfig.json index f8fa378c7..e89bd96f9 100644 --- a/module-build/tsconfig.json +++ b/module-build/tsconfig.json @@ -12,6 +12,7 @@ "allowUnreachableCode": false, "forceConsistentCasingInFileNames": true, "strict": true, + "declarationMap": true, "lib": [ "ES2015", "ES2016.Array.Include", diff --git a/packages/dockview-core/package.json b/packages/dockview-core/package.json index e8a895a95..e2a05b339 100644 --- a/packages/dockview-core/package.json +++ b/packages/dockview-core/package.json @@ -56,13 +56,13 @@ "author": "https://github.com/mathuo", "license": "MIT", "devDependencies": { + "@rollup/plugin-terser": "^0.4.0", "@rollup/plugin-typescript": "^11.0.0", "cross-env": "^7.0.3", "postcss": "^8.4.21", "rimraf": "^4.1.2", "rollup": "^3.15.0", "rollup-plugin-postcss": "^4.0.2", - "rollup-plugin-terser": "^7.0.2", "typedoc": "^0.23.25" } } diff --git a/packages/dockview-core/rollup.config.js b/packages/dockview-core/rollup.config.js index db87a8a18..ad925e4ff 100644 --- a/packages/dockview-core/rollup.config.js +++ b/packages/dockview-core/rollup.config.js @@ -2,7 +2,7 @@ const { join } = require('path'); const typescript = require('@rollup/plugin-typescript'); -const { terser } = require('rollup-plugin-terser'); +const terser = require('@rollup/plugin-terser'); const postcss = require('rollup-plugin-postcss'); const { name, version, homepage, license } = require('./package.json'); @@ -60,10 +60,6 @@ function createBundle(format, options) { const plugins = [ typescript({ tsconfig: 'tsconfig.esm.json', - incremental: false, - tsBuildInfoFile: undefined, - outDir: undefined, - declaration: false, }), ]; diff --git a/packages/dockview/package.json b/packages/dockview/package.json index 9b3f65c46..dce0840c5 100644 --- a/packages/dockview/package.json +++ b/packages/dockview/package.json @@ -60,6 +60,7 @@ }, "devDependencies": { "@rollup/plugin-node-resolve": "^15.0.1", + "@rollup/plugin-terser": "^0.4.0", "@rollup/plugin-typescript": "^11.0.0", "@testing-library/react": "^13.4.0", "@types/react": "^18.0.28", @@ -71,7 +72,6 @@ "rimraf": "^4.1.2", "rollup": "^3.15.0", "rollup-plugin-postcss": "^4.0.2", - "rollup-plugin-terser": "^7.0.2", "typedoc": "^0.23.25" } } diff --git a/packages/dockview/rollup.config.js b/packages/dockview/rollup.config.js index 42b354279..ba0fb90fd 100644 --- a/packages/dockview/rollup.config.js +++ b/packages/dockview/rollup.config.js @@ -2,7 +2,7 @@ const { join } = require('path'); const typescript = require('@rollup/plugin-typescript'); -const { terser } = require('rollup-plugin-terser'); +const terser = require('@rollup/plugin-terser'); const postcss = require('rollup-plugin-postcss'); const nodeResolve = require('@rollup/plugin-node-resolve'); @@ -64,10 +64,6 @@ function createBundle(format, options) { }), typescript({ tsconfig: 'tsconfig.esm.json', - incremental: false, - tsBuildInfoFile: undefined, - outDir: undefined, - declaration: false, }), ]; diff --git a/yarn.lock b/yarn.lock index 1d2ba8663..f28480a93 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2680,6 +2680,15 @@ is-module "^1.0.0" resolve "^1.22.1" +"@rollup/plugin-terser@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-terser/-/plugin-terser-0.4.0.tgz#4c76249ad337f3eb04ab409332f23717af2c1fbf" + integrity sha512-Ipcf3LPNerey1q9ZMjiaWHlNPEHNU/B5/uh9zXLltfEQ1lVSLLeZSgAtTPWGyw8Ip1guOeq+mDtdOlEj/wNxQw== + dependencies: + serialize-javascript "^6.0.0" + smob "^0.0.6" + terser "^5.15.1" + "@rollup/plugin-typescript@^11.0.0": version "11.0.0" resolved "https://registry.yarnpkg.com/@rollup/plugin-typescript/-/plugin-typescript-11.0.0.tgz#f136272d1df5209daca0cb6f171c574b1d505545" @@ -9153,15 +9162,6 @@ jest-watcher@^29.5.0: jest-util "^29.5.0" string-length "^4.0.1" -jest-worker@^26.2.1: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - jest-worker@^27.4.5: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" @@ -12826,16 +12826,6 @@ rollup-plugin-postcss@^4.0.2: safe-identifier "^0.4.2" style-inject "^0.3.0" -rollup-plugin-terser@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" - integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== - dependencies: - "@babel/code-frame" "^7.10.4" - jest-worker "^26.2.1" - serialize-javascript "^4.0.0" - terser "^5.0.0" - rollup-pluginutils@^2.8.2: version "2.8.2" resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" @@ -13077,13 +13067,6 @@ send@0.18.0: range-parser "~1.2.1" statuses "2.0.1" -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" @@ -13268,6 +13251,11 @@ smart-buffer@^4.2.0: resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== +smob@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/smob/-/smob-0.0.6.tgz#09b268fea916158a2781c152044c6155adbb8aa1" + integrity sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw== + snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -13740,7 +13728,7 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^7.0.0, supports-color@^7.1.0: +supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -13878,7 +13866,7 @@ terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.3.3: serialize-javascript "^6.0.1" terser "^5.16.5" -terser@^5.0.0, terser@^5.10.0, terser@^5.16.5: +terser@^5.10.0, terser@^5.15.1, terser@^5.16.5: version "5.16.8" resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.8.tgz#ccde583dabe71df3f4ed02b65eb6532e0fae15d5" integrity sha512-QI5g1E/ef7d+PsDifb+a6nnVgC4F22Bg6T0xrBrz6iloVB4PUkkunp6V8nzoOOZJIzjWVdAGqCdlKlhLq/TbIA==