diff --git a/eslintrc.js.base.json b/eslintrc.js.base.json new file mode 100644 index 00000000..a059126a --- /dev/null +++ b/eslintrc.js.base.json @@ -0,0 +1,3 @@ +{ + "parser": "@babel/eslint-parser" +} diff --git a/package.json b/package.json index 3858ae8e..8f90c183 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,8 @@ { "private": true, "devDependencies": { + "@babel/core": "^7.16.7", + "@babel/eslint-parser": "^7.16.5", "@typescript-eslint/eslint-plugin": "^5.8.1", "@typescript-eslint/parser": "^5.8.1", "eslint": "^8.6.0", diff --git a/packages/d3tooltip/.babelrc b/packages/d3tooltip/.babelrc index 3313ff9e..39557e14 100644 --- a/packages/d3tooltip/.babelrc +++ b/packages/d3tooltip/.babelrc @@ -1,3 +1,11 @@ { - "presets": ["@babel/preset-env", "@babel/preset-typescript"] + "presets": [ + [ + "@babel/preset-env", + { + "targets": "defaults" + } + ], + "@babel/preset-typescript" + ] } diff --git a/packages/d3tooltip/.eslintrc.js b/packages/d3tooltip/.eslintrc.js index 27e62c81..90313a76 100644 --- a/packages/d3tooltip/.eslintrc.js +++ b/packages/d3tooltip/.eslintrc.js @@ -1,16 +1,12 @@ module.exports = { - extends: '../../eslintrc.ts.base.json', - parserOptions: { - tsconfigRootDir: __dirname, - project: ['./tsconfig.json'], - }, + extends: '../../eslintrc.js.base.json', overrides: [ { - files: ['webpack.config.umd.ts'], + files: ['*.ts'], extends: '../../eslintrc.ts.base.json', parserOptions: { tsconfigRootDir: __dirname, - project: ['./tsconfig.webpack.json'], + project: ['./tsconfig.json'], }, }, ], diff --git a/packages/d3tooltip/package.json b/packages/d3tooltip/package.json index 30650a4c..69e9e23e 100644 --- a/packages/d3tooltip/package.json +++ b/packages/d3tooltip/package.json @@ -17,18 +17,16 @@ "dist", "src" ], - "main": "lib/index.js", - "types": "lib/index.d.ts", + "main": "dist/d3tooltip.cjs.js", + "module": "dist/d3tooltip.esm.js", + "types": "dist/index.d.ts", + "unpkg": "dist/d3tooltip.umd.js", "repository": { "type": "git", "url": "https://github.com/reduxjs/redux-devtools.git" }, "scripts": { - "build": "yarn run build:types && yarn run build:js && yarn run build:umd && yarn run build:umd:min", - "build:types": "tsc --emitDeclarationOnly", - "build:js": "babel src --out-dir lib --extensions \".ts\" --source-maps inline", - "build:umd": "webpack --progress --config webpack.config.umd.ts", - "build:umd:min": "webpack --env production --progress --config webpack.config.umd.ts", + "build": "rollup -c", "clean": "rimraf lib dist", "lint": "eslint . --ext .ts", "type-check": "tsc --noEmit", @@ -36,27 +34,31 @@ "prepublish": "yarn run type-check && yarn run lint" }, "dependencies": { + "@babel/runtime": "^7.16.7", "ramda": "^0.27.1" }, "devDependencies": { - "@babel/cli": "^7.16.7", "@babel/core": "^7.16.7", + "@babel/eslint-parser": "^7.16.5", + "@babel/plugin-transform-runtime": "^7.16.7", "@babel/preset-env": "^7.16.7", "@babel/preset-typescript": "^7.16.7", + "@rollup/plugin-babel": "^5.3.0", + "@rollup/plugin-commonjs": "^21.0.1", + "@rollup/plugin-node-resolve": "^13.1.3", "@types/d3": "^3.5.46", - "@types/node": "^16.11.17", "@types/ramda": "^0.27.62", "@typescript-eslint/eslint-plugin": "^5.8.1", "@typescript-eslint/parser": "^5.8.1", - "babel-loader": "^8.2.3", "d3": "^3.5.17", "eslint": "^8.6.0", "eslint-config-prettier": "^8.3.0", "rimraf": "^3.0.2", - "ts-node": "^10.4.0", - "typescript": "~4.5.4", - "webpack": "^5.65.0", - "webpack-cli": "^4.9.1" + "rollup": "^2.63.0", + "rollup-plugin-terser": "^7.0.2", + "rollup-plugin-typescript2": "^0.31.1", + "tslib": "^2.3.1", + "typescript": "~4.5.4" }, "peerDependencies": { "@types/d3": "^3.5.46", diff --git a/packages/d3tooltip/rollup.config.js b/packages/d3tooltip/rollup.config.js new file mode 100644 index 00000000..848a27b2 --- /dev/null +++ b/packages/d3tooltip/rollup.config.js @@ -0,0 +1,66 @@ +import typescript from 'rollup-plugin-typescript2'; +import resolve from '@rollup/plugin-node-resolve'; +import commonjs from '@rollup/plugin-commonjs'; +import babel from '@rollup/plugin-babel'; +import { terser } from 'rollup-plugin-terser'; + +const config = [ + { + input: 'src/index.ts', + output: { + name: 'd3tooltip', + file: 'dist/d3tooltip.umd.js', + format: 'umd', + }, + plugins: [ + typescript(), + resolve(), + commonjs(), + babel({ + exclude: 'node_modules/**', + babelHelpers: 'runtime', + extensions: ['.ts'], + plugins: ['@babel/plugin-transform-runtime'], + }), + ], + }, + { + input: 'src/index.ts', + output: { + name: 'd3tooltip', + file: 'dist/d3tooltip.umd.min.js', + format: 'umd', + }, + plugins: [ + typescript(), + resolve(), + commonjs(), + babel({ + exclude: 'node_modules/**', + babelHelpers: 'runtime', + extensions: ['.ts'], + plugins: ['@babel/plugin-transform-runtime'], + }), + terser(), + ], + }, + { + input: 'src/index.ts', + output: [ + { file: 'dist/d3tooltip.cjs.js', format: 'cjs', exports: 'auto' }, + { file: 'dist/d3tooltip.esm.js', format: 'esm' }, + ], + plugins: [ + typescript(), + babel({ + exclude: 'node_modules/**', + babelHelpers: 'runtime', + extensions: ['.ts'], + plugins: ['@babel/plugin-transform-runtime'], + }), + ], + external: ['ramda', /@babel\/runtime/], + }, +]; + +export default config; diff --git a/packages/d3tooltip/tsconfig.webpack.json b/packages/d3tooltip/tsconfig.webpack.json deleted file mode 100644 index 655c4644..00000000 --- a/packages/d3tooltip/tsconfig.webpack.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "include": ["webpack.config.umd.ts"] -} diff --git a/packages/d3tooltip/webpack.config.umd.ts b/packages/d3tooltip/webpack.config.umd.ts deleted file mode 100644 index 17294598..00000000 --- a/packages/d3tooltip/webpack.config.umd.ts +++ /dev/null @@ -1,27 +0,0 @@ -import * as path from 'path'; -import * as webpack from 'webpack'; - -export default (env: { production?: boolean } = {}): webpack.Configuration => ({ - mode: env.production ? 'production' : 'development', - entry: { - app: ['./src/index'], - }, - output: { - library: 'd3tooltip', - libraryTarget: 'umd', - path: path.resolve(__dirname, 'dist'), - filename: env.production ? 'd3tooltip.min.js' : 'd3tooltip.js', - }, - module: { - rules: [ - { - test: /\.(js|ts)$/, - loader: 'babel-loader', - exclude: /node_modules/, - }, - ], - }, - resolve: { - extensions: ['.js', '.jsx', '.ts', '.tsx'], - }, -}); diff --git a/tsconfig.base.json b/tsconfig.base.json index 64278d21..4e603d25 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -1,7 +1,6 @@ { "compilerOptions": { - "target": "es2020", - "module": "commonjs", + "target": "ES2020", "declaration": true, "strict": true, "allowSyntheticDefaultImports": true, diff --git a/yarn.lock b/yarn.lock index f2b1da05..03fc6ebb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -144,6 +144,20 @@ __metadata: languageName: node linkType: hard +"@babel/eslint-parser@npm:^7.16.5": + version: 7.16.5 + resolution: "@babel/eslint-parser@npm:7.16.5" + dependencies: + eslint-scope: ^5.1.1 + eslint-visitor-keys: ^2.1.0 + semver: ^6.3.0 + peerDependencies: + "@babel/core": ">=7.11.0" + eslint: ^7.5.0 || ^8.0.0 + checksum: 7d4fe169b371bdce3caab64d6434f251c661cef86e01e320f4e2f81bed159d1f366138e18abb7386d40032cd4972fce723ec9af8b9895d5559fa7caff52efbab + languageName: node + linkType: hard + "@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.16.7, @babel/generator@npm:^7.7.2": version: 7.16.7 resolution: "@babel/generator@npm:7.16.7" @@ -309,7 +323,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.16.0, @babel/helper-module-imports@npm:^7.16.7": +"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.16.0, @babel/helper-module-imports@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-module-imports@npm:7.16.7" dependencies: @@ -5316,6 +5330,79 @@ __metadata: languageName: node linkType: hard +"@rollup/plugin-babel@npm:^5.3.0": + version: 5.3.0 + resolution: "@rollup/plugin-babel@npm:5.3.0" + dependencies: + "@babel/helper-module-imports": ^7.10.4 + "@rollup/pluginutils": ^3.1.0 + peerDependencies: + "@babel/core": ^7.0.0 + "@types/babel__core": ^7.1.9 + rollup: ^1.20.0||^2.0.0 + peerDependenciesMeta: + "@types/babel__core": + optional: true + checksum: 6cfd741790f125968cbd0fc91b6f54e235033e31853a12190f725ccf95a6eb2f1387b6368be80dedfa94536d2e84739e7af45c8b2fe7a450e91c2aeb6170867d + languageName: node + linkType: hard + +"@rollup/plugin-commonjs@npm:^21.0.1": + version: 21.0.1 + resolution: "@rollup/plugin-commonjs@npm:21.0.1" + dependencies: + "@rollup/pluginutils": ^3.1.0 + commondir: ^1.0.1 + estree-walker: ^2.0.1 + glob: ^7.1.6 + is-reference: ^1.2.1 + magic-string: ^0.25.7 + resolve: ^1.17.0 + peerDependencies: + rollup: ^2.38.3 + checksum: 3e56be58c72d655face6f361f85923ddcc3cc07760b5a3a91cfc728115dfed358fc595781148c512d53a03be8c703133379f228e78fd2aed8655fae9d83800b6 + languageName: node + linkType: hard + +"@rollup/plugin-node-resolve@npm:^13.1.3": + version: 13.1.3 + resolution: "@rollup/plugin-node-resolve@npm:13.1.3" + dependencies: + "@rollup/pluginutils": ^3.1.0 + "@types/resolve": 1.17.1 + builtin-modules: ^3.1.0 + deepmerge: ^4.2.2 + is-module: ^1.0.0 + resolve: ^1.19.0 + peerDependencies: + rollup: ^2.42.0 + checksum: c275843aef884ff15ed7edb8a3b8fd072a72d517632098f6e9c25ef2c00f7842559565cc77e16c59eb119b8c4e2d858a8b5a94701ca6f85ae6a4f60a6e31f0ab + languageName: node + linkType: hard + +"@rollup/pluginutils@npm:^3.1.0": + version: 3.1.0 + resolution: "@rollup/pluginutils@npm:3.1.0" + dependencies: + "@types/estree": 0.0.39 + estree-walker: ^1.0.1 + picomatch: ^2.2.2 + peerDependencies: + rollup: ^1.20.0||^2.0.0 + checksum: 8be16e27863c219edbb25a4e6ec2fe0e1e451d9e917b6a43cf2ae5bc025a6b8faaa40f82a6e53b66d0de37b58ff472c6c3d57a83037ae635041f8df959d6d9aa + languageName: node + linkType: hard + +"@rollup/pluginutils@npm:^4.1.0": + version: 4.1.2 + resolution: "@rollup/pluginutils@npm:4.1.2" + dependencies: + estree-walker: ^2.0.1 + picomatch: ^2.2.2 + checksum: 498d67e7b48c707e3e0d9f7ddaa405833d77575b2d9607cd1914be40455ed534235e0512f9d046bf0e4ed1740e7816fd32ab1c673195e897c4fa180bcbfd7283 + languageName: node + linkType: hard + "@sindresorhus/is@npm:^0.14.0": version: 0.14.0 resolution: "@sindresorhus/is@npm:0.14.0" @@ -6559,6 +6646,16 @@ __metadata: languageName: node linkType: hard +"@ts-type/package-dts@npm:^1.0.56": + version: 1.0.56 + resolution: "@ts-type/package-dts@npm:1.0.56" + dependencies: + "@types/semver": ^7.3.9 + ts-type: ^2.1.2 + checksum: 674f7d895bba77a32791e7e2014fde9b55c8609878b57ec8d11960a5f75fa34195b94d510eecad66ea642c8eacb77214efb17175ec0cd22303b2c0d5dcb31881 + languageName: node + linkType: hard + "@tsconfig/node10@npm:^1.0.7": version: 1.0.8 resolution: "@tsconfig/node10@npm:1.0.8" @@ -6875,6 +6972,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:0.0.39": + version: 0.0.39 + resolution: "@types/estree@npm:0.0.39" + checksum: 412fb5b9868f2c418126451821833414189b75cc6bf84361156feed733e3d92ec220b9d74a89e52722e03d5e241b2932732711b7497374a404fad49087adc248 + languageName: node + linkType: hard + "@types/expirymanager@npm:*": version: 0.9.0 resolution: "@types/expirymanager@npm:0.9.0" @@ -7483,6 +7587,15 @@ __metadata: languageName: node linkType: hard +"@types/resolve@npm:1.17.1": + version: 1.17.1 + resolution: "@types/resolve@npm:1.17.1" + dependencies: + "@types/node": "*" + checksum: dc6a6df507656004e242dcb02c784479deca516d5f4b58a1707e708022b269ae147e1da0521f3e8ad0d63638869d87e0adc023f0bd5454aa6f72ac66c7525cf5 + languageName: node + linkType: hard + "@types/responselike@npm:^1.0.0": version: 1.0.0 resolution: "@types/responselike@npm:1.0.0" @@ -8357,6 +8470,18 @@ __metadata: languageName: node linkType: hard +"@yarn-tool/resolve-package@npm:^1.0.36": + version: 1.0.41 + resolution: "@yarn-tool/resolve-package@npm:1.0.41" + dependencies: + "@ts-type/package-dts": ^1.0.56 + pkg-dir: < 6 >= 5 + tslib: ^2.3.1 + upath2: ^3.1.12 + checksum: 91afb6c90bdc58d32f6b9509607fe4afb47ccd5f0f08ce067df3958c33e405c551fe9f2045530a85f72b68c7169df61abd638c840ee3ca6811fbd1ae2db5155a + languageName: node + linkType: hard + "JSONStream@npm:^1.0.4, JSONStream@npm:~1.3.1": version: 1.3.5 resolution: "JSONStream@npm:1.3.5" @@ -10358,6 +10483,13 @@ __metadata: languageName: node linkType: hard +"builtin-modules@npm:^3.1.0": + version: 3.2.0 + resolution: "builtin-modules@npm:3.2.0" + checksum: 0265aa1ba78e1a16f4e18668d815cb43fb364e6a6b8aa9189c6f44c7b894a551a43b323c40206959d2d4b2568c1f2805607ad6c88adc306a776ce6904cca6715 + languageName: node + linkType: hard + "builtin-status-codes@npm:^3.0.0": version: 3.0.0 resolution: "builtin-status-codes@npm:3.0.0" @@ -12393,25 +12525,29 @@ __metadata: version: 0.0.0-use.local resolution: "d3tooltip@workspace:packages/d3tooltip" dependencies: - "@babel/cli": ^7.16.7 "@babel/core": ^7.16.7 + "@babel/eslint-parser": ^7.16.5 + "@babel/plugin-transform-runtime": ^7.16.7 "@babel/preset-env": ^7.16.7 "@babel/preset-typescript": ^7.16.7 + "@babel/runtime": ^7.16.7 + "@rollup/plugin-babel": ^5.3.0 + "@rollup/plugin-commonjs": ^21.0.1 + "@rollup/plugin-node-resolve": ^13.1.3 "@types/d3": ^3.5.46 - "@types/node": ^16.11.17 "@types/ramda": ^0.27.62 "@typescript-eslint/eslint-plugin": ^5.8.1 "@typescript-eslint/parser": ^5.8.1 - babel-loader: ^8.2.3 d3: ^3.5.17 eslint: ^8.6.0 eslint-config-prettier: ^8.3.0 ramda: ^0.27.1 rimraf: ^3.0.2 - ts-node: ^10.4.0 + rollup: ^2.63.0 + rollup-plugin-terser: ^7.0.2 + rollup-plugin-typescript2: ^0.31.1 + tslib: ^2.3.1 typescript: ~4.5.4 - webpack: ^5.65.0 - webpack-cli: ^4.9.1 peerDependencies: "@types/d3": ^3.5.46 d3: ^3.5.17 @@ -13812,7 +13948,7 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^2.0.0": +"eslint-visitor-keys@npm:^2.0.0, eslint-visitor-keys@npm:^2.1.0": version: 2.1.0 resolution: "eslint-visitor-keys@npm:2.1.0" checksum: e3081d7dd2611a35f0388bbdc2f5da60b3a3c5b8b6e928daffff7391146b434d691577aa95064c8b7faad0b8a680266bcda0a42439c18c717b80e6718d7e267d @@ -13945,6 +14081,20 @@ __metadata: languageName: node linkType: hard +"estree-walker@npm:^1.0.1": + version: 1.0.1 + resolution: "estree-walker@npm:1.0.1" + checksum: 7e70da539691f6db03a08e7ce94f394ce2eef4180e136d251af299d41f92fb2d28ebcd9a6e393e3728d7970aeb5358705ddf7209d52fbcb2dd4693f95dcf925f + languageName: node + linkType: hard + +"estree-walker@npm:^2.0.1": + version: 2.0.2 + resolution: "estree-walker@npm:2.0.2" + checksum: 6151e6f9828abe2259e57f5fd3761335bb0d2ebd76dc1a01048ccee22fabcfef3c0859300f6d83ff0d1927849368775ec5a6d265dde2f6de5a1be1721cd94efc + languageName: node + linkType: hard + "esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" @@ -14839,6 +14989,17 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:8.1.0, fs-extra@npm:^8.1.0": + version: 8.1.0 + resolution: "fs-extra@npm:8.1.0" + dependencies: + graceful-fs: ^4.2.0 + jsonfile: ^4.0.0 + universalify: ^0.1.0 + checksum: bf44f0e6cea59d5ce071bba4c43ca76d216f89e402dc6285c128abc0902e9b8525135aa808adad72c9d5d218e9f4bcc63962815529ff2f684ad532172a284880 + languageName: node + linkType: hard + "fs-extra@npm:^0.30.0": version: 0.30.0 resolution: "fs-extra@npm:0.30.0" @@ -14852,17 +15013,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^8.1.0": - version: 8.1.0 - resolution: "fs-extra@npm:8.1.0" - dependencies: - graceful-fs: ^4.2.0 - jsonfile: ^4.0.0 - universalify: ^0.1.0 - checksum: bf44f0e6cea59d5ce071bba4c43ca76d216f89e402dc6285c128abc0902e9b8525135aa808adad72c9d5d218e9f4bcc63962815529ff2f684ad532172a284880 - languageName: node - linkType: hard - "fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1, fs-extra@npm:^9.1.0": version: 9.1.0 resolution: "fs-extra@npm:9.1.0" @@ -17249,6 +17399,13 @@ __metadata: languageName: node linkType: hard +"is-module@npm:^1.0.0": + version: 1.0.0 + resolution: "is-module@npm:1.0.0" + checksum: 8cd5390730c7976fb4e8546dd0b38865ee6f7bacfa08dfbb2cc07219606755f0b01709d9361e01f13009bbbd8099fa2927a8ed665118a6105d66e40f1b838c3f + languageName: node + linkType: hard + "is-my-ip-valid@npm:^1.0.0": version: 1.0.0 resolution: "is-my-ip-valid@npm:1.0.0" @@ -17415,6 +17572,15 @@ __metadata: languageName: node linkType: hard +"is-reference@npm:^1.2.1": + version: 1.2.1 + resolution: "is-reference@npm:1.2.1" + dependencies: + "@types/estree": "*" + checksum: e7b48149f8abda2c10849ea51965904d6a714193d68942ad74e30522231045acf06cbfae5a4be2702fede5d232e61bf50b3183acdc056e6e3afe07fcf4f4b2bc + languageName: node + linkType: hard + "is-regex@npm:^1.0.3, is-regex@npm:^1.0.4, is-regex@npm:^1.1.2, is-regex@npm:^1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" @@ -18263,7 +18429,7 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^26.5.0, jest-worker@npm:^26.6.2": +"jest-worker@npm:^26.2.1, jest-worker@npm:^26.5.0, jest-worker@npm:^26.6.2": version: 26.6.2 resolution: "jest-worker@npm:26.6.2" dependencies: @@ -19740,6 +19906,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.25.7": + version: 0.25.7 + resolution: "magic-string@npm:0.25.7" + dependencies: + sourcemap-codec: ^1.4.4 + checksum: 727a1fb70f9610304fe384f1df0251eb7d1d9dd779c07ef1225690361b71b216f26f5d934bfb11c919b5b0e7ba50f6240c823a6f2e44cfd33d4a07d7747ca829 + languageName: node + linkType: hard + "make-dir@npm:^1.0.0": version: 1.3.0 resolution: "make-dir@npm:1.3.0" @@ -22522,6 +22697,15 @@ __metadata: languageName: node linkType: hard +"path-is-network-drive@npm:^1.0.13": + version: 1.0.13 + resolution: "path-is-network-drive@npm:1.0.13" + dependencies: + tslib: ^2.3.1 + checksum: 05a8d3ed3268079abccc70ed8d995a881ec16731542db0f669e2cf08c160c52b9ab721618d84710b592676e7f16220c8d59850ee89d7b796c677f6b97f613e72 + languageName: node + linkType: hard + "path-key@npm:^2.0.0, path-key@npm:^2.0.1": version: 2.0.1 resolution: "path-key@npm:2.0.1" @@ -22536,13 +22720,22 @@ __metadata: languageName: node linkType: hard -"path-parse@npm:^1.0.6": +"path-parse@npm:^1.0.6, path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a languageName: node linkType: hard +"path-strip-sep@npm:^1.0.10": + version: 1.0.10 + resolution: "path-strip-sep@npm:1.0.10" + dependencies: + tslib: ^2.3.1 + checksum: 1553008356532bf772d1003ace9de618666c8642ce0c74e3e4879d721bf492aa7c4ee8cda2740a8708673c137ddfc561cba4ff2a61748b601a2e2e05534188b4 + languageName: node + linkType: hard + "path-to-regexp@npm:0.1.7": version: 0.1.7 resolution: "path-to-regexp@npm:0.1.7" @@ -22637,7 +22830,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf @@ -22695,6 +22888,15 @@ __metadata: languageName: node linkType: hard +"pkg-dir@npm:< 6 >= 5, pkg-dir@npm:^5.0.0": + version: 5.0.0 + resolution: "pkg-dir@npm:5.0.0" + dependencies: + find-up: ^5.0.0 + checksum: b167bb8dac7bbf22b1d5e30ec223e6b064b84b63010c9d49384619a36734caf95ed23ad23d4f9bd975e8e8082b60a83395f43a89bb192df53a7c25a38ecb57d9 + languageName: node + linkType: hard + "pkg-dir@npm:^3.0.0": version: 3.0.0 resolution: "pkg-dir@npm:3.0.0" @@ -22713,15 +22915,6 @@ __metadata: languageName: node linkType: hard -"pkg-dir@npm:^5.0.0": - version: 5.0.0 - resolution: "pkg-dir@npm:5.0.0" - dependencies: - find-up: ^5.0.0 - checksum: b167bb8dac7bbf22b1d5e30ec223e6b064b84b63010c9d49384619a36734caf95ed23ad23d4f9bd975e8e8082b60a83395f43a89bb192df53a7c25a38ecb57d9 - languageName: node - linkType: hard - "pkg-up@npm:3.1.0": version: 3.1.0 resolution: "pkg-up@npm:3.1.0" @@ -25270,7 +25463,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.3.2, resolve@npm:^1.9.0": +"resolve@npm:1.20.0, resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.3.2, resolve@npm:^1.9.0": version: 1.20.0 resolution: "resolve@npm:1.20.0" dependencies: @@ -25280,6 +25473,19 @@ __metadata: languageName: node linkType: hard +"resolve@npm:^1.17.0": + version: 1.21.0 + resolution: "resolve@npm:1.21.0" + dependencies: + is-core-module: ^2.8.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: d7d9092a5c04a048bea16c7e5a2eb605ac3e8363a0cc5644de1fde17d5028e8d5f4343aab1d99bd327b98e91a66ea83e242718150c64dfedcb96e5e7aad6c4f5 + languageName: node + linkType: hard + "resolve@npm:^2.0.0-next.3": version: 2.0.0-next.3 resolution: "resolve@npm:2.0.0-next.3" @@ -25290,7 +25496,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.3.2#~builtin, resolve@patch:resolve@^1.9.0#~builtin": +"resolve@patch:resolve@1.20.0#~builtin, resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.3.2#~builtin, resolve@patch:resolve@^1.9.0#~builtin": version: 1.20.0 resolution: "resolve@patch:resolve@npm%3A1.20.0#~builtin::version=1.20.0&hash=07638b" dependencies: @@ -25300,6 +25506,19 @@ __metadata: languageName: node linkType: hard +"resolve@patch:resolve@^1.17.0#~builtin": + version: 1.21.0 + resolution: "resolve@patch:resolve@npm%3A1.21.0#~builtin::version=1.21.0&hash=07638b" + dependencies: + is-core-module: ^2.8.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: a0a4d1f7409e73190f31f901f8a619960bb3bd4ae38ba3a54c7ea7e1c87758d28a73256bb8d6a35996a903d1bf14f53883f0dcac6c571c063cb8162d813ad26e + languageName: node + linkType: hard + "resolve@patch:resolve@^2.0.0-next.3#~builtin": version: 2.0.0-next.3 resolution: "resolve@patch:resolve@npm%3A2.0.0-next.3#~builtin::version=2.0.0-next.3&hash=07638b" @@ -25458,10 +25677,57 @@ __metadata: languageName: node linkType: hard +"rollup-plugin-terser@npm:^7.0.2": + version: 7.0.2 + resolution: "rollup-plugin-terser@npm:7.0.2" + dependencies: + "@babel/code-frame": ^7.10.4 + jest-worker: ^26.2.1 + serialize-javascript: ^4.0.0 + terser: ^5.0.0 + peerDependencies: + rollup: ^2.0.0 + checksum: af84bb7a7a894cd00852b6486528dfb8653cf94df4c126f95f389a346f401d054b08c46bee519a2ab6a22b33804d1d6ac6d8c90b1b2bf8fffb097eed73fc3c72 + languageName: node + linkType: hard + +"rollup-plugin-typescript2@npm:^0.31.1": + version: 0.31.1 + resolution: "rollup-plugin-typescript2@npm:0.31.1" + dependencies: + "@rollup/pluginutils": ^4.1.0 + "@yarn-tool/resolve-package": ^1.0.36 + find-cache-dir: ^3.3.1 + fs-extra: 8.1.0 + resolve: 1.20.0 + tslib: 2.2.0 + peerDependencies: + rollup: ">=1.26.3" + typescript: ">=2.4.0" + checksum: 29a809aaf7a8c2f81e033cc3214284c2bbe915c3cbe0e31de5930d51b8b031b7ab46dcef9b3f32fd9e5a82a3ad78c6434f35639fc163c940a6ee71b44548673e + languageName: node + linkType: hard + +"rollup@npm:^2.63.0": + version: 2.63.0 + resolution: "rollup@npm:2.63.0" + dependencies: + fsevents: ~2.3.2 + dependenciesMeta: + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 23db16ea9d222ad5ae9620ba51d4f45c834927038c1e43d87f7dd3d240aa54422e51c2660437479af4b771e13f9529df236a3d43a3b9f4229bf241347d5f2c8f + languageName: node + linkType: hard + "root-workspace-0b6124@workspace:.": version: 0.0.0-use.local resolution: "root-workspace-0b6124@workspace:." dependencies: + "@babel/core": ^7.16.7 + "@babel/eslint-parser": ^7.16.5 "@typescript-eslint/eslint-plugin": ^5.8.1 "@typescript-eslint/parser": ^5.8.1 eslint: ^8.6.0 @@ -26610,6 +26876,13 @@ __metadata: languageName: node linkType: hard +"sourcemap-codec@npm:^1.4.4": + version: 1.4.8 + resolution: "sourcemap-codec@npm:1.4.8" + checksum: b57981c05611afef31605732b598ccf65124a9fcb03b833532659ac4d29ac0f7bfacbc0d6c5a28a03e84c7510e7e556d758d0bb57786e214660016fb94279316 + languageName: node + linkType: hard + "space-separated-tokens@npm:^1.0.0": version: 1.1.5 resolution: "space-separated-tokens@npm:1.1.5" @@ -27444,6 +27717,13 @@ __metadata: languageName: node linkType: hard +"supports-preserve-symlinks-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae + languageName: node + linkType: hard + "svg-tags@npm:^1.0.0": version: 1.0.0 resolution: "svg-tags@npm:1.0.0" @@ -27743,7 +28023,7 @@ __metadata: languageName: node linkType: hard -"terser@npm:^5.10.0, terser@npm:^5.3.4, terser@npm:^5.7.2": +"terser@npm:^5.0.0, terser@npm:^5.10.0, terser@npm:^5.3.4, terser@npm:^5.7.2": version: 5.10.0 resolution: "terser@npm:5.10.0" dependencies: @@ -28280,6 +28560,20 @@ __metadata: languageName: node linkType: hard +"ts-type@npm:^2.1.2": + version: 2.1.2 + resolution: "ts-type@npm:2.1.2" + dependencies: + tslib: ^2.3.1 + typedarray-dts: ^1.0.0 + peerDependencies: + "@types/bluebird": "*" + "@types/node": "*" + ts-toolbelt: ^9.6.0 + checksum: e43d619801498fa9f1bd210ad77c1c5db08ccb7ecf16b8e5a5f09d4f72eb7c5a278d8b046058af9080761a61782bac2d121c038a82344b1c512705eda6c77109 + languageName: node + linkType: hard + "tsconfig-paths@npm:^3.12.0": version: 3.12.0 resolution: "tsconfig-paths@npm:3.12.0" @@ -28292,6 +28586,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:2.2.0": + version: 2.2.0 + resolution: "tslib@npm:2.2.0" + checksum: a48c9639f7496fa701ea8ffe0561070fcb44c104a59632f7f845c0af00825c99b6373575ec59b2b5cdbfd7505875086dbe5dc83312304d8979f22ce571218ca3 + languageName: node + linkType: hard + "tslib@npm:^1.0.0, tslib@npm:^1.8.1, tslib@npm:^1.9.0, tslib@npm:^1.9.3": version: 1.14.1 resolution: "tslib@npm:1.14.1" @@ -28299,7 +28600,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:~2.3.0": +"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:~2.3.0": version: 2.3.1 resolution: "tslib@npm:2.3.1" checksum: de17a98d4614481f7fcb5cd53ffc1aaf8654313be0291e1bfaee4b4bb31a20494b7d218ff2e15017883e8ea9626599b3b0e0229c18383ba9dce89da2adf15cb9 @@ -28445,6 +28746,13 @@ __metadata: languageName: node linkType: hard +"typedarray-dts@npm:^1.0.0": + version: 1.0.0 + resolution: "typedarray-dts@npm:1.0.0" + checksum: 9b378ab52eb59e4da3a5dba4bda613bd7062f51aa609f0af7ce099eb1108489e01c3a19a17d73b1288b92a6269310a6856374aaf77f7a9b3e3190bad237a47ff + languageName: node + linkType: hard + "typedarray-to-buffer@npm:^3.1.5": version: 3.1.5 resolution: "typedarray-to-buffer@npm:3.1.5" @@ -28775,6 +29083,19 @@ __metadata: languageName: node linkType: hard +"upath2@npm:^3.1.12": + version: 3.1.12 + resolution: "upath2@npm:3.1.12" + dependencies: + path-is-network-drive: ^1.0.13 + path-strip-sep: ^1.0.10 + tslib: ^2.3.1 + peerDependencies: + "@types/node": "*" + checksum: b452e3b19a2e3cb172fad7f1c47188b1c12ef383f767262d3e9a9d45d9eb9b7adae981eab5086f362b08ec88fe1252dded892b7d3c4062f7052ed52db11374fc + languageName: node + linkType: hard + "upath@npm:^1.1.1": version: 1.2.0 resolution: "upath@npm:1.2.0"