improve build flow

This commit is contained in:
Rene Haas
2022-08-01 16:43:45 +02:00
parent cb992fea85
commit 30a9123cd2
16 changed files with 402 additions and 246 deletions
+123 -65
View File
@@ -7,6 +7,9 @@
"workspaces": [
"packages/*"
],
"dependencies": {
"rollup-plugin-typescript2": "^0.32.1"
},
"bin": {
"workspace-root": "workspace.root.js"
},
@@ -63,6 +66,7 @@
"postcss": "^8.4.14",
"prettier": "^2.6.2",
"rollup": "^2.75.5",
"rollup-plugin-dts": "^4.2.2",
"rollup-plugin-esbuild": "^4.9.1",
"rollup-plugin-ignore-import": "^1.3.2",
"rollup-plugin-livereload": "^2.0.0",
@@ -3982,7 +3986,6 @@
},
"node_modules/commondir": {
"version": "1.0.1",
"dev": true,
"license": "MIT"
},
"node_modules/compatfactory": {
@@ -5445,7 +5448,6 @@
},
"node_modules/estree-walker": {
"version": "2.0.2",
"dev": true,
"license": "MIT"
},
"node_modules/esutils": {
@@ -5617,7 +5619,6 @@
},
"node_modules/find-cache-dir": {
"version": "3.3.2",
"dev": true,
"license": "MIT",
"dependencies": {
"commondir": "^1.0.1",
@@ -5633,7 +5634,6 @@
},
"node_modules/find-up": {
"version": "4.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
"locate-path": "^5.0.0",
@@ -5726,7 +5726,6 @@
},
"node_modules/fs-extra": {
"version": "10.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
"graceful-fs": "^4.2.0",
@@ -5755,7 +5754,6 @@
},
"node_modules/function-bind": {
"version": "1.1.1",
"dev": true,
"license": "MIT"
},
"node_modules/function.prototype.name": {
@@ -5999,7 +5997,6 @@
},
"node_modules/graceful-fs": {
"version": "4.2.10",
"dev": true,
"license": "ISC"
},
"node_modules/gzip-size": {
@@ -6051,7 +6048,6 @@
},
"node_modules/has": {
"version": "1.0.3",
"dev": true,
"license": "MIT",
"dependencies": {
"function-bind": "^1.1.1"
@@ -6425,7 +6421,6 @@
},
"node_modules/is-core-module": {
"version": "2.9.0",
"dev": true,
"license": "MIT",
"dependencies": {
"has": "^1.0.3"
@@ -7880,7 +7875,6 @@
},
"node_modules/jsonfile": {
"version": "6.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
"universalify": "^2.0.0"
@@ -8001,7 +7995,6 @@
},
"node_modules/locate-path": {
"version": "5.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
"p-locate": "^4.1.0"
@@ -8080,7 +8073,6 @@
},
"node_modules/make-dir": {
"version": "3.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
"semver": "^6.0.0"
@@ -8997,7 +8989,6 @@
},
"node_modules/p-limit": {
"version": "2.3.0",
"dev": true,
"license": "MIT",
"dependencies": {
"p-try": "^2.0.0"
@@ -9011,7 +9002,6 @@
},
"node_modules/p-locate": {
"version": "4.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
"p-limit": "^2.2.0"
@@ -9059,7 +9049,6 @@
},
"node_modules/p-try": {
"version": "2.2.0",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -9114,7 +9103,6 @@
},
"node_modules/path-exists": {
"version": "4.0.0",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -9138,7 +9126,6 @@
},
"node_modules/path-parse": {
"version": "1.0.7",
"dev": true,
"license": "MIT"
},
"node_modules/path-type": {
@@ -9161,7 +9148,6 @@
},
"node_modules/picomatch": {
"version": "2.3.1",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8.6"
@@ -9180,7 +9166,6 @@
},
"node_modules/pkg-dir": {
"version": "4.2.0",
"dev": true,
"license": "MIT",
"dependencies": {
"find-up": "^4.0.0"
@@ -10231,7 +10216,6 @@
},
"node_modules/resolve": {
"version": "1.22.1",
"dev": true,
"license": "MIT",
"dependencies": {
"is-core-module": "^2.9.0",
@@ -10305,7 +10289,6 @@
},
"node_modules/rollup": {
"version": "2.75.7",
"dev": true,
"license": "MIT",
"bin": {
"rollup": "dist/bin/rollup"
@@ -10317,6 +10300,40 @@
"fsevents": "~2.3.2"
}
},
"node_modules/rollup-plugin-dts": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-4.2.2.tgz",
"integrity": "sha512-A3g6Rogyko/PXeKoUlkjxkP++8UDVpgA7C+Tdl77Xj4fgEaIjPSnxRmR53EzvoYy97VMVwLAOcWJudaVAuxneQ==",
"dev": true,
"dependencies": {
"magic-string": "^0.26.1"
},
"engines": {
"node": ">=v12.22.11"
},
"funding": {
"url": "https://github.com/sponsors/Swatinem"
},
"optionalDependencies": {
"@babel/code-frame": "^7.16.7"
},
"peerDependencies": {
"rollup": "^2.55",
"typescript": "^4.1"
}
},
"node_modules/rollup-plugin-dts/node_modules/magic-string": {
"version": "0.26.2",
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz",
"integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==",
"dev": true,
"dependencies": {
"sourcemap-codec": "^1.4.8"
},
"engines": {
"node": ">=12"
}
},
"node_modules/rollup-plugin-esbuild": {
"version": "4.9.1",
"dev": true,
@@ -10557,6 +10574,34 @@
"node": ">=12"
}
},
"node_modules/rollup-plugin-typescript2": {
"version": "0.32.1",
"resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.32.1.tgz",
"integrity": "sha512-RanO8bp1WbeMv0bVlgcbsFNCn+Y3rX7wF97SQLDxf0fMLsg0B/QFF005t4AsGUcDgF3aKJHoqt4JF2xVaABeKw==",
"dependencies": {
"@rollup/pluginutils": "^4.1.2",
"find-cache-dir": "^3.3.2",
"fs-extra": "^10.0.0",
"resolve": "^1.20.0",
"tslib": "^2.4.0"
},
"peerDependencies": {
"rollup": ">=1.26.3",
"typescript": ">=2.4.0"
}
},
"node_modules/rollup-plugin-typescript2/node_modules/@rollup/pluginutils": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz",
"integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==",
"dependencies": {
"estree-walker": "^2.0.1",
"picomatch": "^2.2.2"
},
"engines": {
"node": ">= 8.0.0"
}
},
"node_modules/rollup-pluginutils": {
"version": "2.8.2",
"dev": true,
@@ -10649,7 +10694,6 @@
},
"node_modules/semver": {
"version": "6.3.0",
"dev": true,
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -11204,7 +11248,6 @@
},
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.4"
@@ -11434,7 +11477,6 @@
},
"node_modules/tslib": {
"version": "2.4.0",
"dev": true,
"license": "0BSD"
},
"node_modules/tsutils": {
@@ -11512,7 +11554,6 @@
},
"node_modules/typescript": {
"version": "4.7.4",
"dev": true,
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
@@ -11608,7 +11649,6 @@
},
"node_modules/universalify": {
"version": "2.0.0",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 10.0.0"
@@ -14452,8 +14492,7 @@
"dev": true
},
"commondir": {
"version": "1.0.1",
"dev": true
"version": "1.0.1"
},
"compatfactory": {
"version": "1.0.1",
@@ -15398,8 +15437,7 @@
"dev": true
},
"estree-walker": {
"version": "2.0.2",
"dev": true
"version": "2.0.2"
},
"esutils": {
"version": "2.0.3",
@@ -15518,7 +15556,6 @@
},
"find-cache-dir": {
"version": "3.3.2",
"dev": true,
"requires": {
"commondir": "^1.0.1",
"make-dir": "^3.0.2",
@@ -15527,7 +15564,6 @@
},
"find-up": {
"version": "4.1.0",
"dev": true,
"requires": {
"locate-path": "^5.0.0",
"path-exists": "^4.0.0"
@@ -15576,7 +15612,6 @@
},
"fs-extra": {
"version": "10.1.0",
"dev": true,
"requires": {
"graceful-fs": "^4.2.0",
"jsonfile": "^6.0.1",
@@ -15595,8 +15630,7 @@
"dev": true
},
"function-bind": {
"version": "1.1.1",
"dev": true
"version": "1.1.1"
},
"function.prototype.name": {
"version": "1.1.5",
@@ -15748,8 +15782,7 @@
}
},
"graceful-fs": {
"version": "4.2.10",
"dev": true
"version": "4.2.10"
},
"gzip-size": {
"version": "7.0.0",
@@ -15782,7 +15815,6 @@
},
"has": {
"version": "1.0.3",
"dev": true,
"requires": {
"function-bind": "^1.1.1"
}
@@ -16008,7 +16040,6 @@
},
"is-core-module": {
"version": "2.9.0",
"dev": true,
"requires": {
"has": "^1.0.3"
}
@@ -16954,7 +16985,6 @@
},
"jsonfile": {
"version": "6.1.0",
"dev": true,
"requires": {
"graceful-fs": "^4.1.6",
"universalify": "^2.0.0"
@@ -17033,7 +17063,6 @@
},
"locate-path": {
"version": "5.0.0",
"dev": true,
"requires": {
"p-locate": "^4.1.0"
}
@@ -17089,7 +17118,6 @@
},
"make-dir": {
"version": "3.1.0",
"dev": true,
"requires": {
"semver": "^6.0.0"
}
@@ -17683,14 +17711,12 @@
},
"p-limit": {
"version": "2.3.0",
"dev": true,
"requires": {
"p-try": "^2.0.0"
}
},
"p-locate": {
"version": "4.1.0",
"dev": true,
"requires": {
"p-limit": "^2.2.0"
}
@@ -17718,8 +17744,7 @@
}
},
"p-try": {
"version": "2.2.0",
"dev": true
"version": "2.2.0"
},
"package-hash": {
"version": "4.0.0",
@@ -17753,8 +17778,7 @@
"dev": true
},
"path-exists": {
"version": "4.0.0",
"dev": true
"version": "4.0.0"
},
"path-is-absolute": {
"version": "1.0.1",
@@ -17765,8 +17789,7 @@
"dev": true
},
"path-parse": {
"version": "1.0.7",
"dev": true
"version": "1.0.7"
},
"path-type": {
"version": "4.0.0",
@@ -17781,8 +17804,7 @@
"dev": true
},
"picomatch": {
"version": "2.3.1",
"dev": true
"version": "2.3.1"
},
"pirates": {
"version": "4.0.5",
@@ -17790,7 +17812,6 @@
},
"pkg-dir": {
"version": "4.2.0",
"dev": true,
"requires": {
"find-up": "^4.0.0"
}
@@ -18408,7 +18429,6 @@
},
"resolve": {
"version": "1.22.1",
"dev": true,
"requires": {
"is-core-module": "^2.9.0",
"path-parse": "^1.0.7",
@@ -18447,11 +18467,31 @@
},
"rollup": {
"version": "2.75.7",
"dev": true,
"requires": {
"fsevents": "~2.3.2"
}
},
"rollup-plugin-dts": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-4.2.2.tgz",
"integrity": "sha512-A3g6Rogyko/PXeKoUlkjxkP++8UDVpgA7C+Tdl77Xj4fgEaIjPSnxRmR53EzvoYy97VMVwLAOcWJudaVAuxneQ==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.16.7",
"magic-string": "^0.26.1"
},
"dependencies": {
"magic-string": {
"version": "0.26.2",
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz",
"integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==",
"dev": true,
"requires": {
"sourcemap-codec": "^1.4.8"
}
}
}
},
"rollup-plugin-esbuild": {
"version": "4.9.1",
"dev": true,
@@ -18599,6 +18639,29 @@
}
}
},
"rollup-plugin-typescript2": {
"version": "0.32.1",
"resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.32.1.tgz",
"integrity": "sha512-RanO8bp1WbeMv0bVlgcbsFNCn+Y3rX7wF97SQLDxf0fMLsg0B/QFF005t4AsGUcDgF3aKJHoqt4JF2xVaABeKw==",
"requires": {
"@rollup/pluginutils": "^4.1.2",
"find-cache-dir": "^3.3.2",
"fs-extra": "^10.0.0",
"resolve": "^1.20.0",
"tslib": "^2.4.0"
},
"dependencies": {
"@rollup/pluginutils": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz",
"integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==",
"requires": {
"estree-walker": "^2.0.1",
"picomatch": "^2.2.2"
}
}
}
},
"rollup-pluginutils": {
"version": "2.8.2",
"dev": true,
@@ -18659,8 +18722,7 @@
}
},
"semver": {
"version": "6.3.0",
"dev": true
"version": "6.3.0"
},
"serialize-javascript": {
"version": "4.0.0",
@@ -19035,8 +19097,7 @@
}
},
"supports-preserve-symlinks-flag": {
"version": "1.0.0",
"dev": true
"version": "1.0.0"
},
"svgo": {
"version": "2.8.0",
@@ -19183,8 +19244,7 @@
}
},
"tslib": {
"version": "2.4.0",
"dev": true
"version": "2.4.0"
},
"tsutils": {
"version": "3.21.0",
@@ -19233,8 +19293,7 @@
}
},
"typescript": {
"version": "4.7.4",
"dev": true
"version": "4.7.4"
},
"ua-parser-js": {
"version": "1.0.2",
@@ -19285,8 +19344,7 @@
}
},
"universalify": {
"version": "2.0.0",
"dev": true
"version": "2.0.0"
},
"update-browserslist-db": {
"version": "1.0.3",