diff --git a/packages/frontend/.storybook/main.ts b/packages/frontend/.storybook/main.ts index eebaabe32..c58b9c085 100644 --- a/packages/frontend/.storybook/main.ts +++ b/packages/frontend/.storybook/main.ts @@ -1,7 +1,6 @@ import { resolve } from 'node:path'; import type { StorybookConfig } from '@storybook/vue3-vite'; import { mergeConfig } from 'vite'; -import restart from 'vite-plugin-restart'; const config = { stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'], addons: [ @@ -23,11 +22,6 @@ const config = { }, async viteFinal(config, options) { return mergeConfig(config, { - plugins: [ - restart({ - restart: ['../src/**/*', './**/*'], - }), - ], assetsInclude: [resolve(__dirname, '../node_modules/@tabler/icons-webfont/**/*.{css,eot,ttf,woff,woff2}')], }); }, diff --git a/packages/frontend/package.json b/packages/frontend/package.json index 251b4c038..f7dab92cf 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -4,6 +4,7 @@ "scripts": { "watch": "vite", "build": "vite build", + "storybook-dev": "chokidar 'src/**/*.{mdx,ts,vue}' -d 1000 -t 1000 --initial -i '**/*.stories.ts' -c 'pkill -f node_modules/storybook/index.js; node_modules/.bin/tsc -p .storybook && node .storybook/generate.js && node .storybook/preload-locale.js && node .storybook/preload-theme.js && node_modules/.bin/storybook dev -p 6006 --ci'", "test": "vitest --run", "test-and-coverage": "vitest --run --coverage", "typecheck": "vue-tsc --noEmit", @@ -110,6 +111,7 @@ "@vitest/coverage-c8": "^0.29.8", "@vue/runtime-core": "3.2.47", "astring": "^1.8.4", + "chokidar-cli": "^3.0.0", "cross-env": "7.0.3", "cypress": "12.9.0", "eslint": "8.37.0", @@ -125,7 +127,6 @@ "storybook": "7.0.0-rc.10", "storybook-addon-misskey-theme": "github:misskey-dev/storybook-addon-misskey-theme", "summaly": "github:misskey-dev/summaly", - "vite-plugin-restart": "^0.3.1", "vitest": "^0.29.8", "vitest-fetch-mock": "^0.2.2", "vue-eslint-parser": "9.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 348c8c7c7..d65e379ae 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -880,6 +880,9 @@ importers: astring: specifier: ^1.8.4 version: 1.8.4 + chokidar-cli: + specifier: ^3.0.0 + version: 3.0.0 cross-env: specifier: 7.0.3 version: 7.0.3 @@ -925,9 +928,6 @@ importers: summaly: specifier: github:misskey-dev/summaly version: github.com/misskey-dev/summaly/1bab7afee616429b8bbf7a7cbcbb8ebcef66d992 - vite-plugin-restart: - specifier: ^0.3.1 - version: 0.3.1(vite@4.2.1) vitest: specifier: ^0.29.8 version: 0.29.8(happy-dom@8.9.0)(sass@1.60.0) @@ -4822,7 +4822,7 @@ packages: '@storybook/csf-plugin': 7.0.0-rc.10 '@storybook/csf-tools': 7.0.0-rc.10 '@storybook/global': 5.0.0 - '@storybook/mdx2-csf': 1.0.0-next.6 + '@storybook/mdx2-csf': 1.0.0-next.7 '@storybook/node-logger': 7.0.0-rc.10 '@storybook/postinstall': 7.0.0-rc.10 '@storybook/preview-api': 7.0.0-rc.10 @@ -4917,7 +4917,7 @@ packages: dependencies: '@storybook/client-logger': 7.0.0-rc.10 '@storybook/core-events': 7.0.0-rc.10 - '@storybook/csf': 0.0.2-next.10 + '@storybook/csf': 0.0.2-next.11 '@storybook/global': 5.0.0 '@storybook/manager-api': 7.0.0-rc.10(react-dom@18.2.0)(react@18.2.0) '@storybook/preview-api': 7.0.0-rc.10 @@ -5114,7 +5114,7 @@ packages: '@storybook/client-logger': 7.0.0-rc.10 '@storybook/components': 7.0.0-rc.10(react-dom@18.2.0)(react@18.2.0) '@storybook/core-events': 7.0.0-rc.10 - '@storybook/csf': 0.0.2-next.10 + '@storybook/csf': 0.0.2-next.11 '@storybook/docs-tools': 7.0.0-rc.10 '@storybook/global': 5.0.0 '@storybook/manager-api': 7.0.0-rc.10(react-dom@18.2.0)(react@18.2.0) @@ -5184,7 +5184,7 @@ packages: '@storybook/client-logger': 7.0.0-rc.10 '@storybook/core-common': 7.0.0-rc.10 '@storybook/csf-plugin': 7.0.0-rc.10 - '@storybook/mdx2-csf': 1.0.0-next.6 + '@storybook/mdx2-csf': 1.0.0-next.7 '@storybook/node-logger': 7.0.0-rc.10 '@storybook/preview': 7.0.0-rc.10 '@storybook/preview-api': 7.0.0-rc.10 @@ -5205,6 +5205,17 @@ packages: - supports-color dev: true + /@storybook/channel-postmessage@7.0.0: + resolution: {integrity: sha512-Sy3oHL/xDRjUiHnM0ncnkbOE5pK3O72MjOoiLJX4FCI90w03KM4+F/N0eU2cXl6yXHuCyI5eJisEzQxTNsaJiw==} + dependencies: + '@storybook/channels': 7.0.0 + '@storybook/client-logger': 7.0.0 + '@storybook/core-events': 7.0.0 + '@storybook/global': 5.0.0 + qs: 6.11.1 + telejson: 7.0.4 + dev: true + /@storybook/channel-postmessage@7.0.0-rc.10: resolution: {integrity: sha512-U7jx10NwqXiQRMnsY+Dwl8Lkc7a1zAA6fHHDMxxa1AKE7ISDoRi4dIrWs5BmOgi2IdFo52bexIE9RTOgPTuUew==} dependencies: @@ -5233,6 +5244,10 @@ packages: util-deprecate: 1.0.2 dev: true + /@storybook/channels@7.0.0: + resolution: {integrity: sha512-adPIkvL4q37dGTWCpSzV8ETLdkxsg7BAgzeT9pustZJjRIZqAHGUAm7krDtGT7jbV4dU0Zw0VpUrnmyfxIkOKQ==} + dev: true + /@storybook/channels@7.0.0-rc.10: resolution: {integrity: sha512-LNjI2etxaK5hbBHziNbDzK5VajGU0BLcD04CO3LbGRC14hJvDfVnvymJeDbbgT1b7RPUwl/vv/azO1kVHDax/A==} dev: true @@ -5293,6 +5308,12 @@ packages: global: 4.4.0 dev: true + /@storybook/client-logger@7.0.0: + resolution: {integrity: sha512-wRZZiPta37DFc8SVZ8Q3ZqyTrs5qgO6bcCuVDRLQAcO0Oz4xKEVPEVfVVxSPZU/+p2ypqdBBCP2pdL/Jy86AJg==} + dependencies: + '@storybook/global': 5.0.0 + dev: true + /@storybook/client-logger@7.0.0-rc.10: resolution: {integrity: sha512-K+3SySLua2tcALuk0Mco/o37bX4CeugA9aQClqDyXmVB+Fh6rg8A+uwiraDPooeq+P8AtMxuFc/dKwRejGicLg==} dependencies: @@ -5305,7 +5326,7 @@ packages: '@babel/core': 7.21.3 '@babel/preset-env': 7.20.2(@babel/core@7.21.3) '@babel/types': 7.21.3 - '@storybook/csf': 0.0.2-next.10 + '@storybook/csf': 0.0.2-next.11 '@storybook/csf-tools': 7.0.0-rc.10 '@storybook/node-logger': 7.0.0-rc.10 '@storybook/types': 7.0.0-rc.10 @@ -5326,7 +5347,7 @@ packages: react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: '@storybook/client-logger': 7.0.0-rc.10 - '@storybook/csf': 0.0.2-next.10 + '@storybook/csf': 0.0.2-next.11 '@storybook/global': 5.0.0 '@storybook/theming': 7.0.0-rc.10(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.0.0-rc.10 @@ -5376,6 +5397,10 @@ packages: core-js: 3.29.1 dev: true + /@storybook/core-events@7.0.0: + resolution: {integrity: sha512-pxzNmgEI1p90bHyAYABHDDtB2XM5pffq6CqIHboK6aSCux7Cdc16IjOYq6BJIhCKaaI+qQHaFLR4JfaFAsxwQQ==} + dev: true + /@storybook/core-events@7.0.0-rc.10: resolution: {integrity: sha512-Z4S6H1E5FuG7eiVozqcqNBSADt0kCDZeXlpR/gIOYLmTd/BDIQ2QhLt+G41BbEvck8nRnC7lZ9DXuref8V3pDA==} dev: true @@ -5388,7 +5413,7 @@ packages: '@storybook/builder-manager': 7.0.0-rc.10 '@storybook/core-common': 7.0.0-rc.10 '@storybook/core-events': 7.0.0-rc.10 - '@storybook/csf': 0.0.2-next.10 + '@storybook/csf': 0.0.2-next.11 '@storybook/csf-tools': 7.0.0-rc.10 '@storybook/docs-mdx': 0.0.1-next.6 '@storybook/global': 5.0.0 @@ -5448,7 +5473,7 @@ packages: '@babel/parser': 7.21.3 '@babel/traverse': 7.21.3 '@babel/types': 7.21.3 - '@storybook/csf': 0.0.2-next.10 + '@storybook/csf': 0.0.2-next.11 '@storybook/types': 7.0.0-rc.10 fs-extra: 11.1.0 recast: 0.23.1 @@ -5463,8 +5488,8 @@ packages: lodash: 4.17.21 dev: true - /@storybook/csf@0.0.2-next.10: - resolution: {integrity: sha512-m2PFgBP/xRIF85VrDhvesn9ktaD2pN3VUjvMqkAL/cINp/3qXsCyI81uw7N5VEOkQAbWrY2FcydnvEPDEdE8fA==} + /@storybook/csf@0.0.2-next.11: + resolution: {integrity: sha512-xGt0YSVxZb43sKmEf1GIQD8xEbo+c+S6khDEL7Qu/pYA0gh5z3WUuhOlovnelYj/YJod+XRsfVvk23AaRfUJ4Q==} dependencies: type-fest: 2.19.0 dev: true @@ -5510,6 +5535,16 @@ packages: - react-dom dev: true + /@storybook/instrumenter@7.0.0: + resolution: {integrity: sha512-A7jBrV7VM3OxRgall8rpjagy3VC78A/OV1g1aYVVLpAF/+Odj+MeHHF179+fR6JBLnBgukNfsG7/ZHHGs0gL5Q==} + dependencies: + '@storybook/channels': 7.0.0 + '@storybook/client-logger': 7.0.0 + '@storybook/core-events': 7.0.0 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.0.0 + dev: true + /@storybook/instrumenter@7.0.0-rc.10: resolution: {integrity: sha512-XaU6pxbcUnGgM7OywPs8E/k3H6Up/mf2kPfrHp9qhztx7ypKsKZi2lfxpOlmORy/s6JZl8kZATDyfgAGmVnbvg==} dependencies: @@ -5541,7 +5576,7 @@ packages: '@storybook/channels': 7.0.0-rc.10 '@storybook/client-logger': 7.0.0-rc.10 '@storybook/core-events': 7.0.0-rc.10 - '@storybook/csf': 0.0.2-next.10 + '@storybook/csf': 0.0.2-next.11 '@storybook/global': 5.0.0 '@storybook/router': 7.0.0-rc.10(react-dom@18.2.0)(react@18.2.0) '@storybook/theming': 7.0.0-rc.10(react-dom@18.2.0)(react@18.2.0) @@ -5561,8 +5596,8 @@ packages: resolution: {integrity: sha512-WmGyBFPCaW7ee57nSaPCb5teeI3mUBL+cRY3wXi7n+tzCHuWlYM/AWmQgOtb2goMgt7iZn76+uL9JUfTbvfRCg==} dev: true - /@storybook/mdx2-csf@1.0.0-next.6: - resolution: {integrity: sha512-m6plojocU/rmrqWd26yvm8D+oHZPZ6PtSSFmZIgpNDEPVmc8s4fBD6LXOAB5MiPI5f8KLUr2HVhOMZ97o5pDTw==} + /@storybook/mdx2-csf@1.0.0-next.7: + resolution: {integrity: sha512-xcQ8w4IecABAjsakaZTGiUEnEgFZzVKsMjqECjd+qdkwgD3R/kwrBdfyC15CLM5Ye1miPwYBIwJGeBXB9qxsZg==} dev: true /@storybook/node-logger@7.0.0-rc.10: @@ -5578,6 +5613,26 @@ packages: resolution: {integrity: sha512-TLmwMcIuCGBTsFU2reyUTCofFyN9nCO6TXku8DzqD4UIj89RqVN+ngaOSl8uuqKhCYglocEWM4g88OG1Oaljjw==} dev: true + /@storybook/preview-api@7.0.0: + resolution: {integrity: sha512-Q0IYYH1gOmx42ClYlQfQPjuERBWM3Ey+3DFsLQaraKXDdgZ9wN7jPNuS7wxuUNylT0oa/3WjxT7qNfiGw8JtBw==} + dependencies: + '@storybook/channel-postmessage': 7.0.0 + '@storybook/channels': 7.0.0 + '@storybook/client-logger': 7.0.0 + '@storybook/core-events': 7.0.0 + '@storybook/csf': 0.0.2-next.11 + '@storybook/global': 5.0.0 + '@storybook/types': 7.0.0 + '@types/qs': 6.9.7 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + qs: 6.11.1 + synchronous-promise: 2.0.17 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + dev: true + /@storybook/preview-api@7.0.0-rc.10: resolution: {integrity: sha512-3oBm6Che7ctbOLS3TTbuySbLdxA1xqLDgn8AaOadCd4SmCfhxZNor35RO1TlN8S8pQPsGlT9UBWB4xKxhq0e2A==} dependencies: @@ -5585,7 +5640,7 @@ packages: '@storybook/channels': 7.0.0-rc.10 '@storybook/client-logger': 7.0.0-rc.10 '@storybook/core-events': 7.0.0-rc.10 - '@storybook/csf': 0.0.2-next.10 + '@storybook/csf': 0.0.2-next.11 '@storybook/global': 5.0.0 '@storybook/types': 7.0.0-rc.10 '@types/qs': 6.9.7 @@ -5721,7 +5776,7 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/csf': 0.0.2-next.10 + '@storybook/csf': 0.0.2-next.11 '@storybook/types': 7.0.0-rc.10 estraverse: 5.3.0 lodash: 4.17.21 @@ -5750,8 +5805,8 @@ packages: /@storybook/testing-library@0.0.14-next.1: resolution: {integrity: sha512-1CAl40IKIhcPaCC4pYCG0b9IiYNymktfV/jTrX7ctquRY3akaN7f4A1SippVHosksft0M+rQTFE0ccfWW581fw==} dependencies: - '@storybook/client-logger': 7.0.0-rc.10 - '@storybook/instrumenter': 7.0.0-rc.10 + '@storybook/client-logger': 7.0.0 + '@storybook/instrumenter': 7.0.0 '@testing-library/dom': 8.20.0 '@testing-library/user-event': 13.5.0(@testing-library/dom@8.20.0) ts-dedent: 2.2.0 @@ -5785,6 +5840,15 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true + /@storybook/types@7.0.0: + resolution: {integrity: sha512-eCMW/xTVMswgD/58itibw8s8f2hZ7tciT3saRdGCymg9tPUhMC/9eGIIUSr/C+xfnCJEZm6J6DgEUo1xlifonw==} + dependencies: + '@storybook/channels': 7.0.0 + '@types/babel__core': 7.20.0 + '@types/express': 4.17.17 + file-system-cache: 2.0.2 + dev: true + /@storybook/types@7.0.0-rc.10: resolution: {integrity: sha512-aKyz4eJaWsywqX8kL2syTL8jGZFildIw/Z5o5S13KZwR+Vdijss2sNoDIAUK5XgSi9vxG/Jd13CS5zTEBaSpMA==} dependencies: @@ -7411,6 +7475,11 @@ packages: engines: {node: '>=0.10.0'} dev: false + /ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + dev: true + /ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -8679,6 +8748,17 @@ packages: parse5: 7.1.2 parse5-htmlparser2-tree-adapter: 7.0.0 + /chokidar-cli@3.0.0: + resolution: {integrity: sha512-xVW+Qeh7z15uZRxHOkP93Ux8A0xbPzwK4GaqD8dQOYc34TlkqUhVSS59fK36DOp5WdJlrRzlYSy02Ht99FjZqQ==} + engines: {node: '>= 8.10.0'} + hasBin: true + dependencies: + chokidar: 3.5.3 + lodash.debounce: 4.0.8 + lodash.throttle: 4.1.1 + yargs: 13.3.2 + dev: true + /chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} @@ -8797,6 +8877,14 @@ packages: wrap-ansi: 2.1.0 dev: false + /cliui@5.0.0: + resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==} + dependencies: + string-width: 3.1.0 + strip-ansi: 5.2.0 + wrap-ansi: 5.1.0 + dev: true + /cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} dependencies: @@ -9863,6 +9951,10 @@ packages: engines: {node: '>=12'} dev: true + /emoji-regex@7.0.3: + resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} + dev: true + /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -12664,6 +12756,11 @@ packages: number-is-nan: 1.0.1 dev: false + /is-fullwidth-code-point@2.0.0: + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} + dev: true + /is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} @@ -14052,6 +14149,10 @@ packages: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} dev: true + /lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + dev: true + /lodash.union@4.6.0: resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} dev: false @@ -14916,6 +15017,7 @@ packages: /nopt@5.0.0: resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} engines: {node: '>=6'} + hasBin: true dependencies: abbrev: 1.1.1 dev: false @@ -17070,7 +17172,6 @@ packages: /require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - dev: false /requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} @@ -17964,6 +18065,15 @@ packages: strip-ansi: 3.0.1 dev: false + /string-width@3.1.0: + resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==} + engines: {node: '>=6'} + dependencies: + emoji-regex: 7.0.3 + is-fullwidth-code-point: 2.0.0 + strip-ansi: 5.2.0 + dev: true + /string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -18024,6 +18134,13 @@ packages: ansi-regex: 2.1.1 dev: false + /strip-ansi@5.2.0: + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} + engines: {node: '>=6'} + dependencies: + ansi-regex: 4.1.1 + dev: true + /strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -19283,15 +19400,6 @@ packages: - terser dev: true - /vite-plugin-restart@0.3.1(vite@4.2.1): - resolution: {integrity: sha512-LVe74MLUwaOzXVUgRGiphYbAYNgdGF6mP5vxj5BKcKkdmzvuuw79qcNgn9kHKKaIlCCjmOUiY3qlJ8jBSBUCoA==} - peerDependencies: - vite: ^2.9.0 || ^3.0.0 || ^4.0.0 - dependencies: - micromatch: 4.0.5 - vite: 4.2.1(@types/node@18.15.11)(sass@1.60.0) - dev: true - /vite@4.2.1(@types/node@18.15.11)(sass@1.60.0): resolution: {integrity: sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==} engines: {node: ^14.18.0 || >=16.0.0} @@ -19661,7 +19769,6 @@ packages: /which-module@2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} - dev: false /which-typed-array@1.1.9: resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} @@ -19735,6 +19842,15 @@ packages: strip-ansi: 3.0.1 dev: false + /wrap-ansi@5.1.0: + resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==} + engines: {node: '>=6'} + dependencies: + ansi-styles: 3.2.1 + string-width: 3.1.0 + strip-ansi: 5.2.0 + dev: true + /wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} @@ -19837,7 +19953,6 @@ packages: /y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - dev: false /y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} @@ -19857,6 +19972,13 @@ packages: /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + /yargs-parser@13.1.2: + resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==} + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: true + /yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} @@ -19880,6 +20002,21 @@ packages: object.assign: 4.1.4 dev: false + /yargs@13.3.2: + resolution: {integrity: sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==} + dependencies: + cliui: 5.0.0 + find-up: 3.0.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 3.1.0 + which-module: 2.0.0 + y18n: 4.0.3 + yargs-parser: 13.1.2 + dev: true + /yargs@15.4.1: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} engines: {node: '>=8'}