From a2e3fc327e22714eceb19b91de739f96521e4b09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AF=BB?= Date: Fri, 27 Jan 2023 22:40:16 +0800 Subject: [PATCH] chore(api-client): bundler to tsup (#944) --- packages/api-client/dtos/index.ts | 1 + packages/api-client/index.ts | 4 +- packages/api-client/mod-dts.mjs | 18 + packages/api-client/models/index.ts | 1 + packages/api-client/package.json | 51 +-- packages/api-client/rollup.config.js | 152 --------- packages/api-client/tsconfig.build.json | 4 - packages/api-client/tsconfig.cjs.json | 7 - packages/api-client/tsconfig.json | 20 +- packages/api-client/tsconfig.types.json | 15 - packages/api-client/tsup.config.ts | 18 + pnpm-lock.yaml | 430 +++++++++++------------- 12 files changed, 253 insertions(+), 468 deletions(-) create mode 100644 packages/api-client/dtos/index.ts create mode 100644 packages/api-client/mod-dts.mjs delete mode 100644 packages/api-client/rollup.config.js delete mode 100644 packages/api-client/tsconfig.build.json delete mode 100644 packages/api-client/tsconfig.cjs.json delete mode 100644 packages/api-client/tsconfig.types.json create mode 100644 packages/api-client/tsup.config.ts diff --git a/packages/api-client/dtos/index.ts b/packages/api-client/dtos/index.ts new file mode 100644 index 00000000..ed051c22 --- /dev/null +++ b/packages/api-client/dtos/index.ts @@ -0,0 +1 @@ +export * from './comment' diff --git a/packages/api-client/index.ts b/packages/api-client/index.ts index 0f884204..0adb4ce4 100644 --- a/packages/api-client/index.ts +++ b/packages/api-client/index.ts @@ -1,9 +1,11 @@ import { createClient } from './core' export * from './controllers' +export * from './models' +export * from './dtos' + export { createClient, RequestError } from './core' export type { HTTPClient } from './core' -export * from './models' export { camelcaseKeys as simpleCamelcaseKeys } from './utils/camelcase-keys' // eslint-disable-next-line import/no-default-export diff --git a/packages/api-client/mod-dts.mjs b/packages/api-client/mod-dts.mjs new file mode 100644 index 00000000..0c3b4471 --- /dev/null +++ b/packages/api-client/mod-dts.mjs @@ -0,0 +1,18 @@ +import { readFileSync, writeFileSync } from 'fs' +import path from 'path' + +const __dirname = new URL(import.meta.url).pathname.replace(/\/[^/]*$/, '') +const PKG = JSON.parse(readFileSync(path.resolve(__dirname, './package.json'))) + +const dts = path.resolve(__dirname, './dist/index.d.ts') +const content = readFileSync(dts, 'utf-8') + +// replace declare module '../core/client' +// with declare module '@mx-space/api-client' +writeFileSync( + dts, + content.replace( + /declare module '..\/core\/client'/g, + 'declare module ' + `'${PKG.name}'`, + ), +) diff --git a/packages/api-client/models/index.ts b/packages/api-client/models/index.ts index 296fcd21..34c36769 100644 --- a/packages/api-client/models/index.ts +++ b/packages/api-client/models/index.ts @@ -11,4 +11,5 @@ export * from './recently' export * from './say' export * from './setting' export * from './snippet' +export * from './topic' export * from './user' diff --git a/packages/api-client/package.json b/packages/api-client/package.json index b9e7f64b..df89a252 100644 --- a/packages/api-client/package.json +++ b/packages/api-client/package.json @@ -7,56 +7,27 @@ "license": "MIT", "main": "dist/index.cjs", "module": "dist/index.js", - "types": "types/index.d.ts", - "unpkg": "dist/index.umd.min.js", - "typesVersions": { - "*": { - ".": [ - "./types/index.d.ts" - ], - "./adaptors/*": [ - "./types/adaptors/*.d.ts" - ] - } - }, + "types": "dist/index.d.ts", "exports": { ".": { - "types": "./types/index.d.ts", + "types": "./dist/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" }, "./dist/*": { - "types": "./types/*.d.ts", "import": "./dist/*.js", "require": "./dist/*.cjs" }, - "./lib/*": { - "types": "./lib/*.d.ts", - "import": "./lib/*.js", - "require": "./lib/*.js" - }, - "./esm/*": { - "types": "./esm/*.d.ts", - "import": "./esm/*.js", - "require": "./esm/*.js" - }, "./dist/adaptors/*": { - "types": "./types/adaptors/*.d.ts", "import": "./dist/adaptors/*.js", "require": "./dist/adaptors/*.cjs" }, - "./types/*": { - "types": "./types/*.d.ts" - }, "./package.json": "./package.json", "./adaptors/*": { - "types": "./types/adaptors/*.d.ts", "import": { - "type": "./types/adaptors/*.d.ts", "default": "./dist/adaptors/*.js" }, "require": { - "type": "./types/adaptors/*.d.ts", "default": "./dist/adaptors/*.cjs" } } @@ -88,38 +59,26 @@ "pnpm": ">=6" }, "scripts": { - "prebuild": "rm -rf lib && rm -rf esm", - "build": "concurrently \"tsc --build tsconfig.build.json\" \"tsc --build tsconfig.cjs.json\"", - "postbuild": "concurrently \"tsc-alias -p tsconfig.build.json\" \"tsc-alias -p tsconfig.cjs.json\" \"npm run types\"", - "types": "rm -rf types && tsc --build tsconfig.types.json && tsc-alias -p tsconfig.types.json", - "package": "NODE_ENV=production concurrently \"npm run build\" \"rollup -c\"", + "package": "rm -rf dist && tsup && node mod-dts.mjs", "prepackage": "rm -rf dist", "test": "vitest", "dev": "vitest" }, "devDependencies": { - "@rollup/plugin-commonjs": "22.0.2", - "@rollup/plugin-node-resolve": "14.0.1", - "@rollup/plugin-typescript": "8.5.0", "@types/cors": "2.8.13", "@types/express": "4.17.15", "@types/lodash": "4.14.186", "abort-controller": "3.0.0", "axios": "^1.2.2", "camelcase-keys": "*", - "concurrently": "7.6.0", "cors": "2.8.5", - "dts-bundle-generator": "7.0.0", "express": "4.18.2", "isomorphic-unfetch": "3.1.0", "ky": "0.33.2", "lodash": "4.17.21", "node-fetch": "3.2.10", - "rollup": "3.10.0", - "rollup-plugin-peer-deps-external": "2.2.4", - "rollup-plugin-terser": "7.0.2", "tsc-alias": "1.8.2", - "umi-request": "1.4.0", - "globby": "^13.0.0" + "tsup": "6.5.0", + "umi-request": "1.4.0" } } diff --git a/packages/api-client/rollup.config.js b/packages/api-client/rollup.config.js deleted file mode 100644 index dce10c1a..00000000 --- a/packages/api-client/rollup.config.js +++ /dev/null @@ -1,152 +0,0 @@ -// @ts-check -import { execSync } from 'child_process' -import { readFileSync } from 'fs' -import { globbySync } from 'globby' -import path, { resolve } from 'path' -import peerDepsExternal from 'rollup-plugin-peer-deps-external' -import { terser } from 'rollup-plugin-terser' - -import commonjs from '@rollup/plugin-commonjs' -import { nodeResolve } from '@rollup/plugin-node-resolve' -import typescript from '@rollup/plugin-typescript' - -const packageJson = JSON.parse(readFileSync('./package.json', 'utf-8')) -const __dirname = new URL(import.meta.url).pathname.replace(/\/[^/]*$/, '') - -const umdName = packageJson.name - -const globals = { - ...packageJson.devDependencies, - // @ts-ignore - ...(packageJson.dependencies || []), -} - -const dir = 'dist' - -/** - * @type {Partial} - */ -const baseRollupConfig = { - plugins: [ - nodeResolve(), - commonjs({ include: 'node_modules/**' }), - typescript({ tsconfig: './tsconfig.json', declaration: false }), - - // @ts-ignore - peerDepsExternal(), - ], - external: [...Object.keys(globals), 'lodash', 'lodash-es'], - treeshake: true, -} - -/** - * @returns {import('rollup').RollupOptions[]} - */ -const buildAdaptorConfig = () => { - const paths = globbySync('./adaptors/*.ts') - const filename = (path_) => path.parse(path_.split('/').pop()).name - - return paths.map((path) => { - const libName = filename(path) - execSync( - `npx dts-bundle-generator -o dist/adaptors/${libName}.d.ts ${resolve( - __dirname, - 'adaptors/', - )}/${libName}.ts` + ` --external-types ${libName}`, - ) - - return { - input: path, - output: [ - { - file: `${dir}/adaptors/${libName}.umd.js`, - format: 'umd', - sourcemap: true, - name: umdName, - }, - { - file: `${dir}/adaptors/${libName}.umd.min.js`, - format: 'umd', - sourcemap: true, - name: umdName, - plugins: [terser()], - }, - { - file: `${dir}/adaptors/${libName}.cjs`, - format: 'cjs', - sourcemap: true, - }, - { - file: `${dir}/adaptors/${libName}.min.cjs`, - format: 'cjs', - sourcemap: true, - plugins: [terser()], - }, - { - file: `${dir}/adaptors/${libName}.js`, - format: 'es', - sourcemap: true, - }, - { - file: `${dir}/adaptors/${libName}.min.js`, - format: 'es', - sourcemap: true, - plugins: [terser()], - }, - ], - ...baseRollupConfig, - } - }) -} - -/** - * @type {import('rollup').RollupOptions[]} - */ -const config = [ - { - input: './index.ts', - - output: [ - { - file: `${dir}/index.umd.js`, - format: 'umd', - sourcemap: true, - name: umdName, - }, - { - file: `${dir}/index.umd.min.js`, - format: 'umd', - sourcemap: true, - name: umdName, - plugins: [terser()], - }, - { - file: `${dir}/index.cjs`, - format: 'cjs', - sourcemap: true, - }, - { - file: `${dir}/index.min.cjs`, - format: 'cjs', - sourcemap: true, - plugins: [terser()], - }, - { - file: `${dir}/index.js`, - format: 'es', - sourcemap: true, - }, - { - file: `${dir}/index.min.js`, - format: 'es', - sourcemap: true, - plugins: [terser()], - }, - ], - ...baseRollupConfig, - }, - ...buildAdaptorConfig(), -] - -// eslint-disable-next-line import/no-default-export -export default config diff --git a/packages/api-client/tsconfig.build.json b/packages/api-client/tsconfig.build.json deleted file mode 100644 index 8e5d17dc..00000000 --- a/packages/api-client/tsconfig.build.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "./tsconfig.json", - "exclude": ["__tests__/**/*.ts"] -} diff --git a/packages/api-client/tsconfig.cjs.json b/packages/api-client/tsconfig.cjs.json deleted file mode 100644 index 261e092d..00000000 --- a/packages/api-client/tsconfig.cjs.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "./tsconfig.build.json", - "compilerOptions": { - "module": "CommonJS", - "outDir": "./lib" - } -} diff --git a/packages/api-client/tsconfig.json b/packages/api-client/tsconfig.json index a4dbd908..0fea5714 100644 --- a/packages/api-client/tsconfig.json +++ b/packages/api-client/tsconfig.json @@ -5,7 +5,11 @@ "baseUrl": ".", "jsx": "react", "target": "ES2020", - "lib": ["ESNext", "DOM", "DOM.Iterable"], + "lib": [ + "ESNext", + "DOM", + "DOM.Iterable" + ], "module": "ESNext", "moduleResolution": "node", "strict": true, @@ -15,8 +19,16 @@ "forceConsistentCasingInFileNames": true, "sourceMap": true, "paths": { - "~/*": ["*"] + "~/*": [ + "*" + ] } }, - "exclude": ["esm/*", "build/*", "node_modules/*", "lib/*"] -} + "exclude": [ + "esm/*", + "build/*", + "node_modules/*", + "lib/*", + "dist/**" + ] +} \ No newline at end of file diff --git a/packages/api-client/tsconfig.types.json b/packages/api-client/tsconfig.types.json deleted file mode 100644 index 80e09ab5..00000000 --- a/packages/api-client/tsconfig.types.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "module": "commonjs", - "rootDir": ".", - "outDir": "types", - "declaration": true, - "declarationMap": false, - "isolatedModules": false, - "noEmit": false, - "allowJs": false, - "emitDeclarationOnly": true - }, - "exclude": ["__tests__/**/*", "**/*.test.ts"] -} diff --git a/packages/api-client/tsup.config.ts b/packages/api-client/tsup.config.ts new file mode 100644 index 00000000..0d3343cb --- /dev/null +++ b/packages/api-client/tsup.config.ts @@ -0,0 +1,18 @@ +import { readdirSync } from 'fs' +import path from 'path' +import { defineConfig } from 'tsup' + +const __dirname = new URL(import.meta.url).pathname.replace(/\/[^/]*$/, '') + +const adaptorNames = readdirSync(path.resolve(__dirname, './adaptors')).map( + (i) => path.parse(i).name, +) + +export default defineConfig({ + clean: true, + target: 'es2020', + entry: ['index.ts', ...adaptorNames.map((name) => `adaptors/${name}.ts`)], + external: adaptorNames, + dts: true, + format: ['cjs', 'esm', 'iife'], +}) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 17e4e702..2299bd5c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -260,52 +260,36 @@ importers: packages/api-client: specifiers: - '@rollup/plugin-commonjs': 22.0.2 - '@rollup/plugin-node-resolve': 14.0.1 - '@rollup/plugin-typescript': 8.5.0 '@types/cors': 2.8.13 '@types/express': 4.17.15 '@types/lodash': 4.14.186 abort-controller: 3.0.0 axios: ^1.2.2 camelcase-keys: '*' - concurrently: 7.6.0 cors: 2.8.5 - dts-bundle-generator: 7.0.0 express: 4.18.2 - globby: ^13.0.0 isomorphic-unfetch: 3.1.0 ky: 0.33.2 lodash: 4.17.21 node-fetch: 3.2.10 - rollup: 3.10.0 - rollup-plugin-peer-deps-external: 2.2.4 - rollup-plugin-terser: 7.0.2 tsc-alias: 1.8.2 + tsup: 6.5.0 umi-request: 1.4.0 devDependencies: - '@rollup/plugin-commonjs': 22.0.2_rollup@3.10.0 - '@rollup/plugin-node-resolve': 14.0.1_rollup@3.10.0 - '@rollup/plugin-typescript': 8.5.0_rollup@3.10.0 '@types/cors': 2.8.13 '@types/express': 4.17.15 '@types/lodash': 4.14.186 abort-controller: 3.0.0 axios: 1.2.2 camelcase-keys: 8.0.2 - concurrently: 7.6.0 cors: 2.8.5 - dts-bundle-generator: 7.0.0 express: 4.18.2 - globby: 13.1.2 isomorphic-unfetch: 3.1.0 ky: 0.33.2 lodash: 4.17.21 node-fetch: 3.2.10 - rollup: 3.10.0 - rollup-plugin-peer-deps-external: 2.2.4_rollup@3.10.0 - rollup-plugin-terser: 7.0.2_rollup@3.10.0 tsc-alias: 1.8.2 + tsup: 6.5.0 umi-request: 1.4.0 packages: @@ -2177,65 +2161,6 @@ packages: transitivePeerDependencies: - encoding - /@rollup/plugin-commonjs/22.0.2_rollup@3.10.0: - resolution: {integrity: sha512-//NdP6iIwPbMTcazYsiBMbJW7gfmpHom33u1beiIoHDEM0Q9clvtQB1T0efvMqHeKsGohiHo97BCPCkBXdscwg==} - engines: {node: '>= 12.0.0'} - peerDependencies: - rollup: ^2.68.0 - dependencies: - '@rollup/pluginutils': 3.1.0_rollup@3.10.0 - commondir: 1.0.1 - estree-walker: 2.0.2 - glob: 7.2.3 - is-reference: 1.2.1 - magic-string: 0.25.9 - resolve: 1.22.1 - rollup: 3.10.0 - dev: true - - /@rollup/plugin-node-resolve/14.0.1_rollup@3.10.0: - resolution: {integrity: sha512-YvSs0ev00QWTQS8u+yaCJkIUPBgpmBsnzRJFvg8c2chbky85ZKoZtoNuRH0k9rjZT4xpgEPOiVTyeJTj1/iMdQ==} - engines: {node: '>= 10.0.0'} - peerDependencies: - rollup: ^2.78.0 - dependencies: - '@rollup/pluginutils': 3.1.0_rollup@3.10.0 - '@types/resolve': 1.17.1 - deepmerge: 4.2.2 - is-builtin-module: 3.2.0 - is-module: 1.0.0 - resolve: 1.22.1 - rollup: 3.10.0 - dev: true - - /@rollup/plugin-typescript/8.5.0_rollup@3.10.0: - resolution: {integrity: sha512-wMv1/scv0m/rXx21wD2IsBbJFba8wGF3ErJIr6IKRfRj49S85Lszbxb4DCo8iILpluTjk2GAAu9CoZt4G3ppgQ==} - engines: {node: '>=8.0.0'} - peerDependencies: - rollup: ^2.14.0 - tslib: '*' - typescript: '>=3.7.0' - peerDependenciesMeta: - tslib: - optional: true - dependencies: - '@rollup/pluginutils': 3.1.0_rollup@3.10.0 - resolve: 1.22.1 - rollup: 3.10.0 - dev: true - - /@rollup/pluginutils/3.1.0_rollup@3.10.0: - resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} - engines: {node: '>= 8.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 - dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 - rollup: 3.10.0 - dev: true - /@rollup/pluginutils/4.2.1: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} @@ -2575,10 +2500,6 @@ packages: '@types/json-schema': 7.0.11 dev: true - /@types/estree/0.0.39: - resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - dev: true - /@types/estree/0.0.51: resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} dev: true @@ -2701,12 +2622,6 @@ packages: resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} dev: true - /@types/resolve/1.17.1: - resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} - dependencies: - '@types/node': 18.11.18 - dev: true - /@types/semver/7.3.13: resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} dev: true @@ -3093,6 +3008,7 @@ packages: resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} engines: {node: '>=0.4.0'} hasBin: true + dev: false /acorn/8.8.1: resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} @@ -3220,6 +3136,10 @@ packages: engines: {node: '>=12'} dev: true + /any-promise/1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + /anymatch/3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -3480,9 +3400,14 @@ packages: ieee754: 1.2.1 dev: false - /builtin-modules/3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} + /bundle-require/3.1.2_esbuild@0.15.18: + resolution: {integrity: sha512-Of6l6JBAxiyQ5axFxUM6dYeP/W7X2Sozeo/4EYB9sJhL+dqL7TKjg+shwxp6jlu/6ZSERfsYtIpSJ1/x3XkAEA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.13' + dependencies: + esbuild: 0.15.18 + load-tsconfig: 0.2.3 dev: true /bytes/3.1.2: @@ -3490,6 +3415,11 @@ packages: engines: {node: '>= 0.8'} dev: true + /cac/6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + dev: true + /cache-manager-ioredis/2.1.0: resolution: {integrity: sha512-TCxbp9ceuFveTKWuNaCX8QjoC41rAlHen4s63u9Yd+iXlw3efYmimc/u935PKPxSdhkXpnMes4mxtK3/yb0L4g==} engines: {node: '>=6.0.0'} @@ -3706,15 +3636,6 @@ packages: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} - /cliui/8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: true - /clone/1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} @@ -3779,6 +3700,8 @@ packages: /commondir/1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + dev: false + optional: true /component-emitter/1.3.0: resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} @@ -3787,22 +3710,6 @@ packages: /concat-map/0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - /concurrently/7.6.0: - resolution: {integrity: sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==} - engines: {node: ^12.20.0 || ^14.13.0 || >=16.0.0} - hasBin: true - dependencies: - chalk: 4.1.2 - date-fns: 2.29.3 - lodash: 4.17.21 - rxjs: 7.6.0 - shell-quote: 1.7.4 - spawn-command: 0.0.2-1 - supports-color: 8.1.1 - tree-kill: 1.2.2 - yargs: 17.6.2 - dev: true - /consola/2.15.3: resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} @@ -3944,11 +3851,6 @@ packages: engines: {node: '>= 12'} dev: true - /date-fns/2.29.3: - resolution: {integrity: sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==} - engines: {node: '>=0.11'} - dev: true - /dayjs/1.11.7: resolution: {integrity: sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==} dev: false @@ -4130,15 +4032,6 @@ packages: tslib: 2.4.1 dev: false - /dts-bundle-generator/7.0.0: - resolution: {integrity: sha512-3mhkUvUsxYT5aK4NOJH9iCOMy04vLEeH2gemBD+rSAYn5x7OiLbzyAEzf6gix3jyx/0I9qjYJOja1pvnqBhKDQ==} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - typescript: 4.9.4 - yargs: 17.6.2 - dev: true - /duplexer/0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} dev: true @@ -4819,10 +4712,6 @@ packages: engines: {node: '>=4.0'} dev: true - /estree-walker/1.0.1: - resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} - dev: true - /estree-walker/2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} dev: true @@ -4875,6 +4764,21 @@ packages: strip-final-newline: 2.0.0 dev: true + /execa/5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + /execa/6.1.0: resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -5317,11 +5221,6 @@ packages: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} - /get-caller-file/2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: true - /get-func-name/2.0.0: resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} dev: true @@ -5417,6 +5316,17 @@ packages: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} dev: true + /glob/7.1.6: + resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + /glob/7.1.7: resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} dependencies: @@ -5601,6 +5511,11 @@ packages: engines: {node: '>=8.12.0'} dev: true + /human-signals/2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: true + /human-signals/3.0.1: resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} engines: {node: '>=12.20.0'} @@ -5786,13 +5701,6 @@ packages: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} dev: false - /is-builtin-module/3.2.0: - resolution: {integrity: sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==} - engines: {node: '>=6'} - dependencies: - builtin-modules: 3.3.0 - dev: true - /is-callable/1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -5841,10 +5749,6 @@ packages: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} - /is-module/1.0.0: - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - dev: true - /is-negative-zero/2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} @@ -5865,12 +5769,6 @@ packages: engines: {node: '>=8'} dev: true - /is-reference/1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - dependencies: - '@types/estree': 0.0.51 - dev: true - /is-regex/1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -5989,15 +5887,6 @@ packages: resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} dev: true - /jest-worker/26.6.2: - resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/node': 18.11.17 - merge-stream: 2.0.0 - supports-color: 7.2.0 - dev: true - /jest-worker/27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} @@ -6007,6 +5896,11 @@ packages: supports-color: 8.1.1 dev: true + /joycon/3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + dev: true + /jpeg-js/0.4.2: resolution: {integrity: sha512-+az2gi/hvex7eLTMTlbRLOhH6P6WFdk2ITI8HJsaH2VqYO0I594zXSYEP+tf4FW+8Cy68ScDXoAsQdyQanv3sw==} dev: false @@ -6202,6 +6096,11 @@ packages: wrap-ansi: 7.0.0 dev: true + /load-tsconfig/0.2.3: + resolution: {integrity: sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /loader-runner/4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} @@ -6335,6 +6234,10 @@ packages: resolution: {integrity: sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=} dev: false + /lodash.sortby/4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + dev: true + /lodash.uniq/4.5.0: resolution: {integrity: sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=} dev: false @@ -6399,12 +6302,6 @@ packages: engines: {node: '>=6'} dev: true - /magic-string/0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - dependencies: - sourcemap-codec: 1.4.8 - dev: true - /magic-string/0.26.7: resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} engines: {node: '>=12'} @@ -6726,6 +6623,14 @@ packages: engines: {node: '>=12.0.0'} dev: true + /mz/2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + /nan/2.15.0: resolution: {integrity: sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==} dev: false @@ -7178,6 +7083,11 @@ packages: engines: {node: '>=10'} dev: false + /pirates/4.0.5: + resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} + engines: {node: '>= 6'} + dev: true + /pkg-dir/4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} @@ -7201,6 +7111,22 @@ packages: engines: {node: '>=4.0.0'} dev: false + /postcss-load-config/3.1.4: + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.0.6 + yaml: 1.10.2 + dev: true + /postcss/8.4.21: resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} engines: {node: ^10 || ^12 || >=14} @@ -7432,11 +7358,6 @@ packages: engines: {node: '>=8'} dev: true - /require-directory/2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - dev: true - /require-from-string/2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} @@ -7446,6 +7367,11 @@ packages: engines: {node: '>=4'} dev: true + /resolve-from/5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: true + /resolve/1.22.1: resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} hasBin: true @@ -7480,14 +7406,6 @@ packages: dependencies: glob: 7.1.7 - /rollup-plugin-peer-deps-external/2.2.4_rollup@3.10.0: - resolution: {integrity: sha512-AWdukIM1+k5JDdAqV/Cxd+nejvno2FVLVeZ74NKggm3Q5s9cbbcOgUPGdbxPi4BXu7xGaZ8HG12F+thImYu/0g==} - peerDependencies: - rollup: '*' - dependencies: - rollup: 3.10.0 - dev: true - /rollup-plugin-swc/0.2.1_de5ysct6uccdfq5hxeqm6o6wmq: resolution: {integrity: sha512-wWRYt9tC0aIBvRQHNnVtwJ6DRPDj9XYpOAcOyFB11sKSkR/R+NAmbrjBACCPNVmZcxg6joV29wXgb5mU1DI7eA==} peerDependencies: @@ -7499,19 +7417,6 @@ packages: rollup: 3.10.0 dev: true - /rollup-plugin-terser/7.0.2_rollup@3.10.0: - resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser - peerDependencies: - rollup: ^2.0.0 - dependencies: - '@babel/code-frame': 7.18.6 - jest-worker: 26.6.2 - rollup: 3.10.0 - serialize-javascript: 4.0.0 - terser: 5.14.1 - dev: true - /rollup/2.79.1: resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} engines: {node: '>=10.0.0'} @@ -7626,12 +7531,6 @@ packages: - supports-color dev: true - /serialize-javascript/4.0.0: - resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} - dependencies: - randombytes: 2.1.0 - dev: true - /serialize-javascript/6.0.1: resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} dependencies: @@ -7675,10 +7574,6 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - /shell-quote/1.7.4: - resolution: {integrity: sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==} - dev: true - /shelljs/0.8.5: resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} engines: {node: '>=4'} @@ -7854,6 +7749,13 @@ packages: engines: {node: '>= 8'} dev: true + /source-map/0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + dependencies: + whatwg-url: 7.1.0 + dev: true + /sourcemap-codec/1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} deprecated: Please use @jridgewell/sourcemap-codec instead @@ -7865,10 +7767,6 @@ packages: memory-pager: 1.5.0 optional: true - /spawn-command/0.0.2-1: - resolution: {integrity: sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==} - dev: true - /split/0.3.3: resolution: {integrity: sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==} dependencies: @@ -7998,6 +7896,19 @@ packages: /strnum/1.0.5: resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + /sucrase/3.29.0: + resolution: {integrity: sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==} + engines: {node: '>=8'} + hasBin: true + dependencies: + commander: 4.1.1 + glob: 7.1.6 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.5 + ts-interface-checker: 0.1.13 + dev: true + /supports-color/5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -8085,17 +7996,6 @@ packages: webpack: 5.75.0_@swc+core@1.3.4 dev: true - /terser/5.14.1: - resolution: {integrity: sha512-+ahUAE+iheqBTDxXhTisdA8hgvbEG1hHOQ9xmNjeUJSoi6DU/gMrKNcfZjHkyY6Alnuyc+ikYJaxxfHkT3+WuQ==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.2 - acorn: 8.8.0 - commander: 2.20.3 - source-map-support: 0.5.21 - dev: true - /terser/5.16.1: resolution: {integrity: sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==} engines: {node: '>=10'} @@ -8115,6 +8015,19 @@ packages: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true + /thenify-all/1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify/3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + /through/2.3.8: resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=} @@ -8169,6 +8082,12 @@ packages: /tr46/0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + /tr46/1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + dependencies: + punycode: 2.2.0 + dev: true + /tr46/3.0.0: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} engines: {node: '>=12'} @@ -8180,6 +8099,10 @@ packages: hasBin: true dev: true + /ts-interface-checker/0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + /ts-node/10.9.1_wi43jz256d2xml2r3owu6bqlae: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true @@ -8279,6 +8202,41 @@ packages: /tslib/2.4.1: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + /tsup/6.5.0: + resolution: {integrity: sha512-36u82r7rYqRHFkD15R20Cd4ercPkbYmuvRkz3Q1LCm5BsiFNUgpo36zbjVhCOgvjyxNBWNKHsaD5Rl8SykfzNA==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: ^4.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + dependencies: + bundle-require: 3.1.2_esbuild@0.15.18 + cac: 6.7.14 + chokidar: 3.5.3 + debug: 4.3.4 + esbuild: 0.15.18 + execa: 5.1.1 + globby: 11.1.0 + joycon: 3.1.1 + postcss-load-config: 3.1.4 + resolve-from: 5.0.0 + rollup: 3.10.0 + source-map: 0.8.0-beta.0 + sucrase: 3.29.0 + tree-kill: 1.2.2 + transitivePeerDependencies: + - supports-color + - ts-node + dev: true + /tsutils/3.21.0_typescript@4.9.4: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -8563,6 +8521,10 @@ packages: /webidl-conversions/3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + /webidl-conversions/4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + dev: true + /webidl-conversions/7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} @@ -8634,6 +8596,14 @@ packages: tr46: 0.0.3 webidl-conversions: 3.0.1 + /whatwg-url/7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + dev: true + /which-boxed-primitive/1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: @@ -8725,11 +8695,6 @@ packages: cssfilter: 0.0.10 dev: false - /y18n/5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - dev: true - /yallist/3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} @@ -8755,19 +8720,6 @@ packages: engines: {node: '>=12'} dev: true - /yargs/17.6.2: - resolution: {integrity: sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==} - engines: {node: '>=12'} - dependencies: - cliui: 8.0.1 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - dev: true - /yauzl/2.10.0: resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} dependencies: