diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..3e658ceb --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "polaris"] + path = polaris + url = https://github.com/Shopify/polaris diff --git a/.postcssrc.js b/.postcssrc.js index 9d3e32b9..91d2ff82 100644 --- a/.postcssrc.js +++ b/.postcssrc.js @@ -1,34 +1,34 @@ /* eslint-disable @typescript-eslint/no-var-requires */ const fs = require('fs'); const path = require('path'); -const postcssModules = require('postcss-modules'); -const classConfig = require('./build/namespaced-classname'); +// const postcssModules = require('postcss-modules'); +// const classConfig = require('./build/namespaced-classname'); module.exports = { - plugins: [ - postcssModules({ - generateScopedName: classConfig, - getJSON: (cssFileName, json) => { - /* Ignore generate common polaris tokens style file */ - if (cssFileName.indexOf('@shopify/polaris-tokens') !== -1) { - return; - } + // plugins: [ + // postcssModules({ + // generateScopedName: classConfig, + // getJSON: (cssFileName, json) => { + // /* Ignore generate common polaris tokens style file */ + // if (cssFileName.indexOf('@shopify/polaris-tokens') !== -1) { + // return; + // } - let cssName = path.basename(cssFileName, '.vue'); + // let cssName = path.basename(cssFileName, '.vue'); - let projectPath = path.basename(__dirname, './'); + // let projectPath = path.basename(__dirname, './'); - const pattern = new RegExp(`${projectPath}/src/components/(.*?)/components`, 'g'); - let parentName = cssFileName.match(pattern); - if (parentName) { - parentName = parentName[0].replace(pattern, '$1'); - } + // const pattern = new RegExp(`${projectPath}/src/components/(.*?)/components`, 'g'); + // let parentName = cssFileName.match(pattern); + // if (parentName) { + // parentName = parentName[0].replace(pattern, '$1'); + // } - // Fix rollup repeat - cssName = cssName.replace(/(.*)\.vue\?.*/, '$1'); - const jsonFileName = path.resolve(`./src/classes/${parentName ? `${parentName}-` : ''}${cssName}.json`); - fs.writeFileSync(jsonFileName, JSON.stringify(json)); - }, - }), - ], + // // Fix rollup repeat + // cssName = cssName.replace(/(.*)\.vue\?.*/, '$1'); + // const jsonFileName = path.resolve(`./src/classes/${parentName ? `${parentName}-` : ''}${cssName}.json`); + // fs.writeFileSync(jsonFileName, JSON.stringify(json)); + // }, + // }), + // ], }; diff --git a/README.md b/README.md index e24152a4..ef72fd52 100644 --- a/README.md +++ b/README.md @@ -1,165 +1,18 @@ -# Polaris Vue (Support Vue 3.0) +# Vue 3 + TypeScript + Vite -Polaris Vue by Ownego only supports **Vue 3.0+**. +This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 ` -``` - - -## NUXT 3 - -We have tested support for Nuxt 3 in non-SSR mode only. To use with Nuxt 3, follow the below configuration and then use the plugin in your components/pages - -### Plugin File - -Create a new plugin file at `/plugins/polaris.client.ts` and update the content to following - -```ts -import PolarisVue from "@ownego/polaris-vue"; -import "@ownego/polaris-vue/dist/style.css"; - -export default defineNuxtPlugin(nuxtApp => { - nuxtApp.vueApp.use(PolarisVue); -}); -``` - -### Nuxt Config - -Update `/nuxt.config.ts` to include following config values - -```ts -export default defineNuxtConfig({ - ... - build: { - transpile: ["@ownego/polaris-vue"], - }, - ... -}); -``` - - -## De-duplicating Vue version - -`PolarisVue`, other packages and your project may require access to the global Vue reference. So sometimes, you may get the runtime error message like: - -```bash -TypeError: Cannot read properties of null (reading 'isCE') -renderSlot(...) -... -``` - -To avoid this, simply add `dedupe: ['vue']` to your `vite.config.ts` file, like below: - -```bash -export default defineConfig({ - resolve: { - ... - dedupe: ['vue'], - }, - ... -}); -``` - ---- - -## Developers / Build - -```bash -# Clone repo -git clone https://github.com/ownego/polaris-vue.git - -# Install packages -yarn - -# Create a Demo.vue file to test - -# Development & Demo -yarn dev -``` - -## Contributing - -Polaris Vue by Ownego is an open source project and we are very happy to accept community contributions. - -If you notice any bugs, please create issues under [Issues](https://github.com/ownego/polaris-vue/issues). -We will update the contribution rules later. - -## License - -Code released under the [MIT License](https://github.com/ownego/polaris-vue/LICENSE). -Copyright (c) 2021 Ownego - -**Thank you!** :tada: +1. Disable the built-in TypeScript Extension + 1. Run `Extensions: Show Built-in Extensions` from VSCode's command palette + 2. Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)` +2. Reload the VSCode window by running `Developer: Reload Window` from the command palette. diff --git a/types/tsx.d.ts b/dts/tsx.d.ts similarity index 88% rename from types/tsx.d.ts rename to dts/tsx.d.ts index c8fbf1dd..67fc69e3 100644 --- a/types/tsx.d.ts +++ b/dts/tsx.d.ts @@ -4,6 +4,7 @@ declare global { namespace JSX { // eslint-disable-next-line @typescript-eslint/no-empty-interface interface Element extends VNode {} + interface ElementClass extends Vue {} interface IntrinsicElements { // eslint-disable-next-line @typescript-eslint/no-explicit-any [elem: string]: any; diff --git a/types/env.d.ts b/dts/vite-env.d.ts similarity index 100% rename from types/env.d.ts rename to dts/vite-env.d.ts diff --git a/types/vue.d.ts b/dts/vue.d.ts similarity index 100% rename from types/vue.d.ts rename to dts/vue.d.ts diff --git a/index.html b/index.html index 11603f87..dde16aaf 100644 --- a/index.html +++ b/index.html @@ -1,10 +1,10 @@ - + - + - Vite App + Vite + Vue + TS
diff --git a/package.json b/package.json index 64fd0927..71c3f073 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { "name": "@ownego/polaris-vue", - "version": "1.3.11", - "polaris_version": "10.12.0", - "description": "Shopify Polaris UI library for Vue 3", + "version": "2.0.0-beta.1", + "polaris_version": "12.1.1", + "description": "Shopify Polaris 12 - UI library for Vue 3", "author": "Ownego Team", "keywords": [ "polaris", @@ -24,68 +24,35 @@ "module": "./dist/polaris-vue.es.js", "scripts": { "dev": "vite", - "build": "rimraf dist && vue-tsc --noEmit && vite build && npm run gen-volar-dts && npm run remove-trashes", + "build": "rimraf dist && vue-tsc --noEmit && vite build && npm run gen-dts && npm run remove-trashes", "preview": "vite preview --port 5050", - "typecheck": "vue-tsc --noEmit", "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore", - "storybook": "start-storybook -p 6006", - "build-storybook": "rimraf ./docs && build-storybook -o docs", - "gen-volar-dts": "esbuild build/gen-component-declaration.js --bundle --platform=node | node && npm run move-volar-dts", - "move-volar-dts": "mv volar.d.ts dist/volar.d.ts", + "gen-dts": "esbuild build/gen-component-declaration.js --bundle --platform=node | node && npm run move-dts", + "move-dts": "mv volar.d.ts dist/volar.d.ts", "remove-trashes": "rimraf dist/index.html dist/favicon.ico dist/images" }, "dependencies": { - "@shopify/polaris-icons": "^6.5.0", - "vite-svg-loader": "^3.1.2", - "vue": "^3.2.31", - "vue-router": "^4.1.6" + "@shopify/polaris-icons": "^7.9.0" }, "devDependencies": { - "@babel/core": "^7.17.5", - "@rushstack/eslint-patch": "^1.1.0", - "@shopify/polaris-tokens": "^6.3.0", - "@shopify/typescript-configs": "^5.1.0", - "@storybook/addon-a11y": "^6.5.5", - "@storybook/addon-actions": "^6.5.5", - "@storybook/addon-docs": "^6.5.5", - "@storybook/addon-essentials": "^6.5.5", - "@storybook/addon-links": "^6.5.5", - "@storybook/addons": "^6.5.5", - "@storybook/builder-vite": "^0.1.35", - "@storybook/theming": "^6.5.5", - "@storybook/vue3": "^6.5.5", - "@types/node": "^16.11.25", - "@vitejs/plugin-vue": "^2.2.4", - "@volar/vue-language-plugin-pug": "^1.0.9", - "@vue/eslint-config-prettier": "^7.0.0", - "@vue/eslint-config-typescript": "^10.0.0", - "@vue/tsconfig": "^0.1.3", - "babel-loader": "^8.2.3", - "change-case": "^4.1.2", - "eslint": "^8.10.0", - "eslint-plugin-storybook": "^0.5.12", - "eslint-plugin-vue": "^8.5.0", - "fs-extra": "^10.1.0", - "hash-generator": "^0.1.0", - "path": "^0.12.7", - "polaris": "https://github.com/juzser/polaris.git", - "postcss": "^7", - "postcss-modules": "^3", - "prettier": "^2.5.1", - "process": "^0.11.10", - "rimraf": "^3.0.2", - "sass": "^1.49.8", - "ts-dedent": "^2.2.0", - "typescript": "~4.5.5", - "vite": "^2.8.6", - "vite-plugin-checker": "^0.4.2", - "vite-plugin-dts": "^1.2.0", - "vite-plugin-eslint": "^1.3.0", - "vite-plugin-replace": "^0.1.1", - "vue-tsc": "^0.32.1" + "@shopify/polaris-tokens": "^8.1.0", + "@vitejs/plugin-vue": "^4.5.0", + "@volar/vue-language-plugin-pug": "^1.6.5", + "@vue/language-plugin-pug": "^1.8.22", + "eslint": "^8.54.0", + "eslint-plugin-vue": "^9.18.1", + "pug": "^3.0.2", + "sass": "^1.69.5", + "typescript": "^5.3.2", + "url": "^0.11.3", + "vite": "^5.0.2", + "vite-plugin-dts": "^3.6.3", + "vite-plugin-eslint": "^1.8.1", + "vue": "^3.3.8", + "vue-tsc": "^1.8.22" }, "peerDependencies": { - "vue": "^3.2.31" + "vue": "^3.3" }, "repository": { "type": "git", diff --git a/polaris b/polaris new file mode 160000 index 00000000..97683ac0 --- /dev/null +++ b/polaris @@ -0,0 +1 @@ +Subproject commit 97683ac052fcc69c6f689520c15fde555d14fbfa diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index 889fbfef..00000000 Binary files a/public/favicon.ico and /dev/null differ diff --git a/public/images/banner.jpg b/public/images/banner.jpg deleted file mode 100644 index 00e80260..00000000 Binary files a/public/images/banner.jpg and /dev/null differ diff --git a/public/images/brand.png b/public/images/brand.png deleted file mode 100644 index 14c733d7..00000000 Binary files a/public/images/brand.png and /dev/null differ diff --git a/public/images/logo-large.png b/public/images/logo-large.png deleted file mode 100644 index 181c9fe1..00000000 Binary files a/public/images/logo-large.png and /dev/null differ diff --git a/public/images/logo.png b/public/images/logo.png deleted file mode 100644 index 7d5c0372..00000000 Binary files a/public/images/logo.png and /dev/null differ diff --git a/public/index.html b/public/index.html deleted file mode 100644 index 3e5a1396..00000000 --- a/public/index.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
- - - diff --git a/src/assets/spinner-large.svg b/src/assets/spinner-large.svg deleted file mode 100644 index fbda4147..00000000 --- a/src/assets/spinner-large.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/assets/spinner-small.svg b/src/assets/spinner-small.svg deleted file mode 100644 index 7f855ba0..00000000 --- a/src/assets/spinner-small.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/assets/vue.svg b/src/assets/vue.svg new file mode 100644 index 00000000..770e9d33 --- /dev/null +++ b/src/assets/vue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/classes/AccountConnection.json b/src/classes/AccountConnection.json deleted file mode 100644 index b80dba0f..00000000 --- a/src/classes/AccountConnection.json +++ /dev/null @@ -1 +0,0 @@ -{"TermsOfService":"Polaris-AccountConnection__TermsOfService","Content":"Polaris-AccountConnection__Content"} \ No newline at end of file diff --git a/src/classes/ActionList.json b/src/classes/ActionList.json deleted file mode 100644 index 8d40e3a7..00000000 --- a/src/classes/ActionList.json +++ /dev/null @@ -1 +0,0 @@ -{"ActionList":"Polaris-ActionList","Section-withoutTitle":"Polaris-ActionList__Section--withoutTitle","Actions":"Polaris-ActionList__Actions","Section":"Polaris-ActionList__Section","Item":"Polaris-ActionList__Item","active":"Polaris-ActionList--active","destructive":"Polaris-ActionList--destructive","disabled":"Polaris-ActionList--disabled","Prefix":"Polaris-ActionList__Prefix","Suffix":"Polaris-ActionList__Suffix","Content":"Polaris-ActionList__Content","ContentBlock":"Polaris-ActionList__ContentBlock","ContentBlockInner":"Polaris-ActionList__ContentBlockInner","Text":"Polaris-ActionList__Text"} \ No newline at end of file diff --git a/src/classes/ActionMenu-Action.json b/src/classes/ActionMenu-Action.json deleted file mode 100644 index e06d98ce..00000000 --- a/src/classes/ActionMenu-Action.json +++ /dev/null @@ -1 +0,0 @@ -{"ActionsLayout":"Polaris-ActionMenu-Action__ActionsLayout"} \ No newline at end of file diff --git a/src/classes/ActionMenu-Actions.json b/src/classes/ActionMenu-Actions.json deleted file mode 100644 index 02af6eea..00000000 --- a/src/classes/ActionMenu-Actions.json +++ /dev/null @@ -1 +0,0 @@ -{"ActionsLayout":"Polaris-ActionMenu-Actions__ActionsLayout"} \ No newline at end of file diff --git a/src/classes/ActionMenu-MenuGroup.json b/src/classes/ActionMenu-MenuGroup.json deleted file mode 100644 index 37cd19c1..00000000 --- a/src/classes/ActionMenu-MenuGroup.json +++ /dev/null @@ -1 +0,0 @@ -{"Details":"Polaris-ActionMenu-MenuGroup__Details"} \ No newline at end of file diff --git a/src/classes/ActionMenu-RollupActions.json b/src/classes/ActionMenu-RollupActions.json deleted file mode 100644 index 4487445c..00000000 --- a/src/classes/ActionMenu-RollupActions.json +++ /dev/null @@ -1 +0,0 @@ -{"RollupActivator":"Polaris-ActionMenu-RollupActions__RollupActivator"} \ No newline at end of file diff --git a/src/classes/ActionMenu-SecondaryAction.json b/src/classes/ActionMenu-SecondaryAction.json deleted file mode 100644 index a9ab6d11..00000000 --- a/src/classes/ActionMenu-SecondaryAction.json +++ /dev/null @@ -1 +0,0 @@ -{"SecondaryAction":"Polaris-ActionMenu-SecondaryAction","destructive":"Polaris-ActionMenu-SecondaryAction--destructive"} \ No newline at end of file diff --git a/src/classes/ActionMenu.json b/src/classes/ActionMenu.json deleted file mode 100644 index 151ee928..00000000 --- a/src/classes/ActionMenu.json +++ /dev/null @@ -1 +0,0 @@ -{"ActionMenu":"Polaris-ActionMenu"} \ No newline at end of file diff --git a/src/classes/AlphaStack.json b/src/classes/AlphaStack.json deleted file mode 100644 index c6f11f80..00000000 --- a/src/classes/AlphaStack.json +++ /dev/null @@ -1 +0,0 @@ -{"AlphaStack":"Polaris-AlphaStack","listReset":"Polaris-AlphaStack--listReset","fullWidth":"Polaris-AlphaStack--fullWidth"} \ No newline at end of file diff --git a/src/classes/AppProvider.json b/src/classes/AppProvider.json deleted file mode 100644 index 9e26dfee..00000000 --- a/src/classes/AppProvider.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/src/classes/Autocomplete-MappedAction.json b/src/classes/Autocomplete-MappedAction.json deleted file mode 100644 index 2174353a..00000000 --- a/src/classes/Autocomplete-MappedAction.json +++ /dev/null @@ -1 +0,0 @@ -{"ActionContainer":"Polaris-Autocomplete-MappedAction__ActionContainer","Action":"Polaris-Autocomplete-MappedAction__Action","destructive":"Polaris-Autocomplete-MappedAction--destructive","selected":"Polaris-Autocomplete-MappedAction--selected","disabled":"Polaris-Autocomplete-MappedAction--disabled","Prefix":"Polaris-Autocomplete-MappedAction__Prefix","Suffix":"Polaris-Autocomplete-MappedAction__Suffix","Content":"Polaris-Autocomplete-MappedAction__Content","Text":"Polaris-Autocomplete-MappedAction__Text","ContentWrap":"Polaris-Autocomplete-MappedAction__ContentWrap"} \ No newline at end of file diff --git a/src/classes/Autocomplete-MappedOption.json b/src/classes/Autocomplete-MappedOption.json deleted file mode 100644 index 9f14fb67..00000000 --- a/src/classes/Autocomplete-MappedOption.json +++ /dev/null @@ -1 +0,0 @@ -{"Content":"Polaris-Autocomplete-MappedOption__Content","Media":"Polaris-Autocomplete-MappedOption__Media","singleSelectionMedia":"Polaris-Autocomplete-MappedOption--singleSelectionMedia","disabledMedia":"Polaris-Autocomplete-MappedOption--disabledMedia"} \ No newline at end of file diff --git a/src/classes/Autocomplete.json b/src/classes/Autocomplete.json deleted file mode 100644 index d09d8572..00000000 --- a/src/classes/Autocomplete.json +++ /dev/null @@ -1 +0,0 @@ -{"Loading":"Polaris-Autocomplete__Loading","SectionWrapper":"Polaris-Autocomplete__SectionWrapper"} \ No newline at end of file diff --git a/src/classes/Avatar.json b/src/classes/Avatar.json deleted file mode 100644 index 14640417..00000000 --- a/src/classes/Avatar.json +++ /dev/null @@ -1 +0,0 @@ -{"Avatar":"Polaris-Avatar","Text":"Polaris-Avatar__Text","long":"Polaris-Avatar--long","shapeRound":"Polaris-Avatar--shapeRound","shapeSquare":"Polaris-Avatar--shapeSquare","hidden":"Polaris-Avatar--hidden","sizeExtraSmall":"Polaris-Avatar--sizeExtraSmall","sizeSmall":"Polaris-Avatar--sizeSmall","sizeMedium":"Polaris-Avatar--sizeMedium","sizeLarge":"Polaris-Avatar--sizeLarge","styleOne":"Polaris-Avatar--styleOne","styleTwo":"Polaris-Avatar--styleTwo","styleThree":"Polaris-Avatar--styleThree","styleFour":"Polaris-Avatar--styleFour","styleFive":"Polaris-Avatar--styleFive","imageHasLoaded":"Polaris-Avatar--imageHasLoaded","Image":"Polaris-Avatar__Image","Initials":"Polaris-Avatar__Initials","Svg":"Polaris-Avatar__Svg"} \ No newline at end of file diff --git a/src/classes/Backdrop.json b/src/classes/Backdrop.json deleted file mode 100644 index d6150079..00000000 --- a/src/classes/Backdrop.json +++ /dev/null @@ -1 +0,0 @@ -{"Backdrop":"Polaris-Backdrop","transparent":"Polaris-Backdrop--transparent","belowNavigation":"Polaris-Backdrop--belowNavigation"} \ No newline at end of file diff --git a/src/classes/Badge-Pip.json b/src/classes/Badge-Pip.json deleted file mode 100644 index eb462c4c..00000000 --- a/src/classes/Badge-Pip.json +++ /dev/null @@ -1 +0,0 @@ -{"Pip":"Polaris-Badge-Pip","statusInfo":"Polaris-Badge-Pip--statusInfo","statusSuccess":"Polaris-Badge-Pip--statusSuccess","statusNew":"Polaris-Badge-Pip--statusNew","statusAttention":"Polaris-Badge-Pip--statusAttention","statusWarning":"Polaris-Badge-Pip--statusWarning","statusCritical":"Polaris-Badge-Pip--statusCritical","progressIncomplete":"Polaris-Badge-Pip--progressIncomplete","progressPartiallyComplete":"Polaris-Badge-Pip--progressPartiallyComplete","progressComplete":"Polaris-Badge-Pip--progressComplete"} \ No newline at end of file diff --git a/src/classes/Badge.json b/src/classes/Badge.json deleted file mode 100644 index 2d5f4613..00000000 --- a/src/classes/Badge.json +++ /dev/null @@ -1 +0,0 @@ -{"Badge":"Polaris-Badge","statusSuccess":"Polaris-Badge--statusSuccess","statusInfo":"Polaris-Badge--statusInfo","statusAttention":"Polaris-Badge--statusAttention","statusWarning":"Polaris-Badge--statusWarning","statusCritical":"Polaris-Badge--statusCritical","statusNew":"Polaris-Badge--statusNew","withinFilter":"Polaris-Badge--withinFilter","Icon":"Polaris-Badge__Icon","PipContainer":"Polaris-Badge__PipContainer"} \ No newline at end of file diff --git a/src/classes/Banner.json b/src/classes/Banner.json deleted file mode 100644 index b659fd26..00000000 --- a/src/classes/Banner.json +++ /dev/null @@ -1 +0,0 @@ -{"Banner":"Polaris-Banner","statusCritical":"Polaris-Banner--statusCritical","PrimaryAction":"Polaris-Banner__PrimaryAction","Button":"Polaris-Banner__Button","statusWarning":"Polaris-Banner--statusWarning","statusInfo":"Polaris-Banner--statusInfo","statusSuccess":"Polaris-Banner--statusSuccess","ContentWrapper":"Polaris-Banner__ContentWrapper","withinContentContainer":"Polaris-Banner--withinContentContainer","Dismiss":"Polaris-Banner__Dismiss","Ribbon":"Polaris-Banner__Ribbon","keyFocused":"Polaris-Banner--keyFocused","Actions":"Polaris-Banner__Actions","withinPage":"Polaris-Banner--withinPage","hasDismiss":"Polaris-Banner--hasDismiss","Heading":"Polaris-Banner__Heading","Content":"Polaris-Banner__Content","SecondaryAction":"Polaris-Banner__SecondaryAction","Text":"Polaris-Banner__Text","pressed":"Polaris-Banner--pressed","loading":"Polaris-Banner--loading","Spinner":"Polaris-Banner__Spinner"} \ No newline at end of file diff --git a/src/classes/Bleed.json b/src/classes/Bleed.json deleted file mode 100644 index 6df78434..00000000 --- a/src/classes/Bleed.json +++ /dev/null @@ -1 +0,0 @@ -{"Bleed":"Polaris-Bleed"} \ No newline at end of file diff --git a/src/classes/Box.json b/src/classes/Box.json deleted file mode 100644 index 5a35d64f..00000000 --- a/src/classes/Box.json +++ /dev/null @@ -1 +0,0 @@ -{"Box":"Polaris-Box"} \ No newline at end of file diff --git a/src/classes/Breadcrumbs.json b/src/classes/Breadcrumbs.json deleted file mode 100644 index 88308dfc..00000000 --- a/src/classes/Breadcrumbs.json +++ /dev/null @@ -1 +0,0 @@ -{"Breadcrumb":"Polaris-Breadcrumbs__Breadcrumb","Icon":"Polaris-Breadcrumbs__Icon","Content":"Polaris-Breadcrumbs__Content"} \ No newline at end of file diff --git a/src/classes/BulkActions.json b/src/classes/BulkActions.json deleted file mode 100644 index e840b4bc..00000000 --- a/src/classes/BulkActions.json +++ /dev/null @@ -1 +0,0 @@ -{"Group":"Polaris-BulkActions__Group","Group-measuring":"Polaris-BulkActions__Group--measuring","Group-entering":"Polaris-BulkActions__Group--entering","Group-exiting":"Polaris-BulkActions__Group--exiting","Group-entered":"Polaris-BulkActions__Group--entered","Group-exited":"Polaris-BulkActions__Group--exited","Group-smallScreen":"Polaris-BulkActions__Group--smallScreen","Group-largeScreen":"Polaris-BulkActions__Group--largeScreen","ButtonGroupWrapper":"Polaris-BulkActions__ButtonGroupWrapper","BulkActionButton":"Polaris-BulkActions__BulkActionButton","CheckableContainer":"Polaris-BulkActions__CheckableContainer","disabled":"Polaris-BulkActions--disabled","PaginatedSelectAll":"Polaris-BulkActions__PaginatedSelectAll","Slide":"Polaris-BulkActions__Slide","Slide-appear":"Polaris-BulkActions__Slide--appear","Slide-enter":"Polaris-BulkActions__Slide--enter","Slide-exit":"Polaris-BulkActions__Slide--exit","Slide-appearing":"Polaris-BulkActions__Slide--appearing","Slide-entering":"Polaris-BulkActions__Slide--entering"} \ No newline at end of file diff --git a/src/classes/Button.json b/src/classes/Button.json deleted file mode 100644 index 91c57bc6..00000000 --- a/src/classes/Button.json +++ /dev/null @@ -1 +0,0 @@ -{"Button":"Polaris-Button","pressed":"Polaris-Button--pressed","disabled":"Polaris-Button--disabled","connectedDisclosure":"Polaris-Button--connectedDisclosure","Content":"Polaris-Button__Content","plain":"Polaris-Button--plain","textAlignLeft":"Polaris-Button--textAlignLeft","textAlignStart":"Polaris-Button--textAlignStart","textAlignCenter":"Polaris-Button--textAlignCenter","textAlignRight":"Polaris-Button--textAlignRight","textAlignEnd":"Polaris-Button--textAlignEnd","Icon":"Polaris-Button__Icon","fullWidth":"Polaris-Button--fullWidth","hidden":"Polaris-Button--hidden","Spinner":"Polaris-Button__Spinner","primary":"Polaris-Button--primary","destructive":"Polaris-Button--destructive","outline":"Polaris-Button--outline","loading":"Polaris-Button--loading","removeUnderline":"Polaris-Button--removeUnderline","iconOnly":"Polaris-Button--iconOnly","sizeSlim":"Polaris-Button--sizeSlim","sizeLarge":"Polaris-Button--sizeLarge","monochrome":"Polaris-Button--monochrome","Text":"Polaris-Button__Text","ConnectedDisclosureWrapper":"Polaris-Button__ConnectedDisclosureWrapper","ConnectedDisclosure":"Polaris-Button__ConnectedDisclosure"} \ No newline at end of file diff --git a/src/classes/ButtonGroup.json b/src/classes/ButtonGroup.json deleted file mode 100644 index 46843bb3..00000000 --- a/src/classes/ButtonGroup.json +++ /dev/null @@ -1 +0,0 @@ -{"ButtonGroup":"Polaris-ButtonGroup","Item":"Polaris-ButtonGroup__Item","Item-plain":"Polaris-ButtonGroup__Item--plain","segmented":"Polaris-ButtonGroup--segmented","Item-focused":"Polaris-ButtonGroup__Item--focused","fullWidth":"Polaris-ButtonGroup--fullWidth","extraTight":"Polaris-ButtonGroup--extraTight","tight":"Polaris-ButtonGroup--tight","loose":"Polaris-ButtonGroup--loose"} \ No newline at end of file diff --git a/src/classes/CalloutCard.json b/src/classes/CalloutCard.json deleted file mode 100644 index 32033a72..00000000 --- a/src/classes/CalloutCard.json +++ /dev/null @@ -1 +0,0 @@ -{"CalloutCard":"Polaris-CalloutCard","Image":"Polaris-CalloutCard__Image","DismissImage":"Polaris-CalloutCard__DismissImage","Content":"Polaris-CalloutCard__Content","Title":"Polaris-CalloutCard__Title","Buttons":"Polaris-CalloutCard__Buttons","Container":"Polaris-CalloutCard__Container","Dismiss":"Polaris-CalloutCard__Dismiss","hasDismiss":"Polaris-CalloutCard--hasDismiss"} \ No newline at end of file diff --git a/src/classes/Caption.json b/src/classes/Caption.json deleted file mode 100644 index ee2f1782..00000000 --- a/src/classes/Caption.json +++ /dev/null @@ -1 +0,0 @@ -{"Caption":"Polaris-Caption"} \ No newline at end of file diff --git a/src/classes/Card.json b/src/classes/Card.json deleted file mode 100644 index da69ad1d..00000000 --- a/src/classes/Card.json +++ /dev/null @@ -1 +0,0 @@ -{"Card":"Polaris-Card","subdued":"Polaris-Card--subdued","Section-hideOnPrint":"Polaris-Card__Section--hideOnPrint","hideOnPrint":"Polaris-Card--hideOnPrint","Header":"Polaris-Card__Header","Section":"Polaris-Card__Section","Section-fullWidth":"Polaris-Card__Section--fullWidth","Section-flush":"Polaris-Card__Section--flush","Section-subdued":"Polaris-Card__Section--subdued","SectionHeader":"Polaris-Card__SectionHeader","Subsection":"Polaris-Card__Subsection","Footer":"Polaris-Card__Footer","LeftJustified":"Polaris-Card__LeftJustified"} \ No newline at end of file diff --git a/src/classes/CheckableButton.json b/src/classes/CheckableButton.json deleted file mode 100644 index b4506098..00000000 --- a/src/classes/CheckableButton.json +++ /dev/null @@ -1 +0,0 @@ -{"CheckableButton":"Polaris-CheckableButton","CheckableButton-measuring":"Polaris-CheckableButton__CheckableButton--measuring","CheckableButton-plain":"Polaris-CheckableButton__CheckableButton--plain","CheckableButton-selectMode":"Polaris-CheckableButton__CheckableButton--selectMode","CheckableButton-selected":"Polaris-CheckableButton__CheckableButton--selected","Checkbox":"Polaris-CheckableButton__Checkbox","Label":"Polaris-CheckableButton__Label"} \ No newline at end of file diff --git a/src/classes/Checkbox.json b/src/classes/Checkbox.json deleted file mode 100644 index f9344fbc..00000000 --- a/src/classes/Checkbox.json +++ /dev/null @@ -1 +0,0 @@ -{"Checkbox":"Polaris-Checkbox","Input":"Polaris-Checkbox__Input","keyFocused":"Polaris-Checkbox--keyFocused","Backdrop":"Polaris-Checkbox__Backdrop","Input-indeterminate":"Polaris-Checkbox__Input--indeterminate","Icon":"Polaris-Checkbox__Icon","hover":"Polaris-Checkbox--hover","error":"Polaris-Checkbox--error"} \ No newline at end of file diff --git a/src/classes/Choice.json b/src/classes/Choice.json deleted file mode 100644 index 1cf61f9f..00000000 --- a/src/classes/Choice.json +++ /dev/null @@ -1 +0,0 @@ -{"Choice":"Polaris-Choice","labelHidden":"Polaris-Choice--labelHidden","Label":"Polaris-Choice__Label","Control":"Polaris-Choice__Control","disabled":"Polaris-Choice--disabled","Descriptions":"Polaris-Choice__Descriptions","HelpText":"Polaris-Choice__HelpText"} \ No newline at end of file diff --git a/src/classes/ChoiceList.json b/src/classes/ChoiceList.json deleted file mode 100644 index b7398a1b..00000000 --- a/src/classes/ChoiceList.json +++ /dev/null @@ -1 +0,0 @@ -{"ChoiceList":"Polaris-ChoiceList","ChoiceItem":"Polaris-ChoiceList__ChoiceItem","titleHidden":"Polaris-ChoiceList--titleHidden","Title":"Polaris-ChoiceList__Title","Choices":"Polaris-ChoiceList__Choices","ChoiceChildren":"Polaris-ChoiceList__ChoiceChildren","ChoiceError":"Polaris-ChoiceList__ChoiceError"} \ No newline at end of file diff --git a/src/classes/Collapsible.json b/src/classes/Collapsible.json deleted file mode 100644 index 5dca8418..00000000 --- a/src/classes/Collapsible.json +++ /dev/null @@ -1 +0,0 @@ -{"Collapsible":"Polaris-Collapsible","isFullyClosed":"Polaris-Collapsible--isFullyClosed","expandOnPrint":"Polaris-Collapsible--expandOnPrint"} \ No newline at end of file diff --git a/src/classes/ColorPicker.json b/src/classes/ColorPicker.json deleted file mode 100644 index 375fc47d..00000000 --- a/src/classes/ColorPicker.json +++ /dev/null @@ -1 +0,0 @@ -{"ColorPicker":"Polaris-ColorPicker","MainColor":"Polaris-ColorPicker__MainColor","fullWidth":"Polaris-ColorPicker--fullWidth","Dragger":"Polaris-ColorPicker__Dragger","ColorLayer":"Polaris-ColorPicker__ColorLayer","HuePicker":"Polaris-ColorPicker__HuePicker","AlphaPicker":"Polaris-ColorPicker__AlphaPicker","Slidable":"Polaris-ColorPicker__Slidable"} \ No newline at end of file diff --git a/src/classes/Columns.json b/src/classes/Columns.json deleted file mode 100644 index 71535883..00000000 --- a/src/classes/Columns.json +++ /dev/null @@ -1 +0,0 @@ -{"Columns":"Polaris-Columns"} \ No newline at end of file diff --git a/src/classes/Combobox.json b/src/classes/Combobox.json deleted file mode 100644 index b5a87ced..00000000 --- a/src/classes/Combobox.json +++ /dev/null @@ -1 +0,0 @@ -{"Listbox":"Polaris-Combobox__Listbox"} \ No newline at end of file diff --git a/src/classes/Connected.json b/src/classes/Connected.json deleted file mode 100644 index 23f9e4b3..00000000 --- a/src/classes/Connected.json +++ /dev/null @@ -1 +0,0 @@ -{"Connected":"Polaris-Connected","Item":"Polaris-Connected__Item","Item-primary":"Polaris-Connected__Item--primary","Item-focused":"Polaris-Connected__Item--focused"} \ No newline at end of file diff --git a/src/classes/ContentBlock.json b/src/classes/ContentBlock.json deleted file mode 100644 index d11ec38c..00000000 --- a/src/classes/ContentBlock.json +++ /dev/null @@ -1 +0,0 @@ -{"ContentBlock":"Polaris-ContentBlock","md":"Polaris-ContentBlock--md","lg":"Polaris-ContentBlock--lg"} \ No newline at end of file diff --git a/src/classes/DataTable.json b/src/classes/DataTable.json deleted file mode 100644 index b8f9f27d..00000000 --- a/src/classes/DataTable.json +++ /dev/null @@ -1 +0,0 @@ -{"DataTable":"Polaris-DataTable","condensed":"Polaris-DataTable--condensed","Navigation":"Polaris-DataTable__Navigation","IncreasedTableDensity":"Polaris-DataTable__IncreasedTableDensity","Pip":"Polaris-DataTable__Pip","Pip-visible":"Polaris-DataTable__Pip--visible","ScrollContainer":"Polaris-DataTable__ScrollContainer","Table":"Polaris-DataTable__Table","TableRow":"Polaris-DataTable__TableRow","Cell":"Polaris-DataTable__Cell","ZebraStripingOnData":"Polaris-DataTable__ZebraStripingOnData","RowCountIsEven":"Polaris-DataTable__RowCountIsEven","ShowTotalsInFooter":"Polaris-DataTable__ShowTotalsInFooter","Cell-separate":"Polaris-DataTable__Cell--separate","Cell-firstColumn":"Polaris-DataTable__Cell--firstColumn","Cell-numeric":"Polaris-DataTable__Cell--numeric","Cell-truncated":"Polaris-DataTable__Cell--truncated","Cell-header":"Polaris-DataTable__Cell--header","Cell-sortable":"Polaris-DataTable__Cell--sortable","Heading-left":"Polaris-DataTable__Heading--left","Cell-verticalAlignTop":"Polaris-DataTable__Cell--verticalAlignTop","Cell-verticalAlignBottom":"Polaris-DataTable__Cell--verticalAlignBottom","Cell-verticalAlignMiddle":"Polaris-DataTable__Cell--verticalAlignMiddle","Cell-verticalAlignBaseline":"Polaris-DataTable__Cell--verticalAlignBaseline","hoverable":"Polaris-DataTable--hoverable","Cell-hovered":"Polaris-DataTable__Cell--hovered","Icon":"Polaris-DataTable__Icon","Heading":"Polaris-DataTable__Heading","StickyHeaderEnabled":"Polaris-DataTable__StickyHeaderEnabled","StickyHeaderWrapper":"Polaris-DataTable__StickyHeaderWrapper","Cell-sorted":"Polaris-DataTable__Cell--sorted","Cell-total":"Polaris-DataTable__Cell--total","ShowTotals":"Polaris-DataTable__ShowTotals","Cell-total-footer":"Polaris-DataTable--cellTotalFooter","Footer":"Polaris-DataTable__Footer","StickyHeaderInner":"Polaris-DataTable__StickyHeaderInner","StickyHeaderInner-isSticky":"Polaris-DataTable__StickyHeaderInner--isSticky","StickyHeaderTable":"Polaris-DataTable__StickyHeaderTable","FixedFirstColumn":"Polaris-DataTable__FixedFirstColumn","StickyTableColumnHeader-isScrolling":"Polaris-DataTable__StickyTableColumnHeader--isScrolling","StickyTableHeadingsRow":"Polaris-DataTable__StickyTableHeadingsRow","TooltipContent":"Polaris-DataTable__TooltipContent"} \ No newline at end of file diff --git a/src/classes/DatePicker.json b/src/classes/DatePicker.json deleted file mode 100644 index f7f4ffec..00000000 --- a/src/classes/DatePicker.json +++ /dev/null @@ -1 +0,0 @@ -{"DatePicker":"Polaris-DatePicker","MonthLayout":"Polaris-DatePicker__MonthLayout","MonthContainer":"Polaris-DatePicker__MonthContainer","Month":"Polaris-DatePicker__Month","Month-current":"Polaris-DatePicker__Month--current","DayCell":"Polaris-DatePicker__DayCell","DayCell-inRange":"Polaris-DatePicker__DayCell--inRange","Day":"Polaris-DatePicker__Day","Day-today":"Polaris-DatePicker__Day--today","Day-inRange":"Polaris-DatePicker__Day--inRange","Day-selected":"Polaris-DatePicker__Day--selected","Day-disabled":"Polaris-DatePicker__Day--disabled","EmptyDayCell":"Polaris-DatePicker__EmptyDayCell","Weekday":"Polaris-DatePicker__Weekday","Weekday-current":"Polaris-DatePicker__Weekday--current","Header":"Polaris-DatePicker__Header","Title":"Polaris-DatePicker__Title","Day-firstInRange":"Polaris-DatePicker__Day--firstInRange","Day-hasRange":"Polaris-DatePicker__Day--hasRange","Day-hoverRight":"Polaris-DatePicker__Day--hoverRight","Day-lastInRange":"Polaris-DatePicker__Day--lastInRange","Week":"Polaris-DatePicker__Week"} \ No newline at end of file diff --git a/src/classes/Demo.json b/src/classes/Demo.json deleted file mode 100644 index d04c5f68..00000000 --- a/src/classes/Demo.json +++ /dev/null @@ -1 +0,0 @@ -{"list":"Polaris-Demo--list","list-enter-active":"Polaris-Demo--listEnterActive","list-leave-active":"Polaris-Demo--listLeaveActive","list-enter-from":"Polaris-Demo--listEnterFrom","list-leave-to":"Polaris-Demo--listLeaveTo"} \ No newline at end of file diff --git a/src/classes/DescriptionList.json b/src/classes/DescriptionList.json deleted file mode 100644 index 5af30214..00000000 --- a/src/classes/DescriptionList.json +++ /dev/null @@ -1 +0,0 @@ -{"DescriptionList":"Polaris-DescriptionList","Term":"Polaris-DescriptionList__Term","spacingTight":"Polaris-DescriptionList--spacingTight","Description":"Polaris-DescriptionList__Description"} \ No newline at end of file diff --git a/src/classes/DisplayText.json b/src/classes/DisplayText.json deleted file mode 100644 index 9fed5359..00000000 --- a/src/classes/DisplayText.json +++ /dev/null @@ -1 +0,0 @@ -{"DisplayText":"Polaris-DisplayText","sizeSmall":"Polaris-DisplayText--sizeSmall","sizeMedium":"Polaris-DisplayText--sizeMedium","sizeLarge":"Polaris-DisplayText--sizeLarge","sizeExtraLarge":"Polaris-DisplayText--sizeExtraLarge"} \ No newline at end of file diff --git a/src/classes/DropZone-FileUpload.json b/src/classes/DropZone-FileUpload.json deleted file mode 100644 index 1ae928d4..00000000 --- a/src/classes/DropZone-FileUpload.json +++ /dev/null @@ -1 +0,0 @@ -{"FileUpload":"Polaris-DropZone-FileUpload","large":"Polaris-DropZone-FileUpload--large","small":"Polaris-DropZone-FileUpload--small","Action":"Polaris-DropZone-FileUpload__Action","disabled":"Polaris-DropZone-FileUpload--disabled","ActionTitle":"Polaris-DropZone-FileUpload__ActionTitle","ActionTitle-disabled":"Polaris-DropZone-FileUpload__ActionTitle--disabled","ActionTitle-focused":"Polaris-DropZone-FileUpload__ActionTitle--focused"} \ No newline at end of file diff --git a/src/classes/DropZone.json b/src/classes/DropZone.json deleted file mode 100644 index adfb3720..00000000 --- a/src/classes/DropZone.json +++ /dev/null @@ -1 +0,0 @@ -{"DropZone":"Polaris-DropZone","focused":"Polaris-DropZone--focused","hasOutline":"Polaris-DropZone--hasOutline","isDisabled":"Polaris-DropZone--isDisabled","isDragging":"Polaris-DropZone--isDragging","sizeLarge":"Polaris-DropZone--sizeLarge","sizeMedium":"Polaris-DropZone--sizeMedium","sizeSmall":"Polaris-DropZone--sizeSmall","measuring":"Polaris-DropZone--measuring","Container":"Polaris-DropZone__Container","Overlay":"Polaris-DropZone__Overlay","hasError":"Polaris-DropZone--hasError"} \ No newline at end of file diff --git a/src/classes/EmptyState.json b/src/classes/EmptyState.json deleted file mode 100644 index 42289dc9..00000000 --- a/src/classes/EmptyState.json +++ /dev/null @@ -1 +0,0 @@ -{"EmptyState":"Polaris-EmptyState","Section":"Polaris-EmptyState__Section","Details":"Polaris-EmptyState__Details","Image":"Polaris-EmptyState__Image","ImageContainer":"Polaris-EmptyState__ImageContainer","DetailsContainer":"Polaris-EmptyState__DetailsContainer","withinContentContainer":"Polaris-EmptyState--withinContentContainer","Content":"Polaris-EmptyState__Content","imageContained":"Polaris-EmptyState--imageContained","fullWidth":"Polaris-EmptyState--fullWidth","Actions":"Polaris-EmptyState__Actions"} \ No newline at end of file diff --git a/src/classes/ExceptionList.json b/src/classes/ExceptionList.json deleted file mode 100644 index 37fb3f87..00000000 --- a/src/classes/ExceptionList.json +++ /dev/null @@ -1 +0,0 @@ -{"ExceptionList":"Polaris-ExceptionList","Item":"Polaris-ExceptionList__Item","Icon":"Polaris-ExceptionList__Icon","statusWarning":"Polaris-ExceptionList--statusWarning","statusCritical":"Polaris-ExceptionList--statusCritical","Bullet":"Polaris-ExceptionList__Bullet","Title":"Polaris-ExceptionList__Title","Description":"Polaris-ExceptionList__Description"} \ No newline at end of file diff --git a/src/classes/ExceptionListItem.json b/src/classes/ExceptionListItem.json deleted file mode 100644 index 9b98bcb8..00000000 --- a/src/classes/ExceptionListItem.json +++ /dev/null @@ -1 +0,0 @@ -{"ExceptionList":"Polaris-ExceptionListItem__ExceptionList","Item":"Polaris-ExceptionListItem__Item","Icon":"Polaris-ExceptionListItem__Icon","statusWarning":"Polaris-ExceptionListItem--statusWarning","statusCritical":"Polaris-ExceptionListItem--statusCritical","Bullet":"Polaris-ExceptionListItem__Bullet","Title":"Polaris-ExceptionListItem__Title","Description":"Polaris-ExceptionListItem__Description"} \ No newline at end of file diff --git a/src/classes/Filters-ConnectedFilterControl.json b/src/classes/Filters-ConnectedFilterControl.json deleted file mode 100644 index c66d8269..00000000 --- a/src/classes/Filters-ConnectedFilterControl.json +++ /dev/null @@ -1 +0,0 @@ -{"ConnectedFilterControl":"Polaris-Filters-ConnectedFilterControl","CenterContainer":"Polaris-Filters-ConnectedFilterControl__CenterContainer","right":"Polaris-Filters-ConnectedFilterControl--right","Item":"Polaris-Filters-ConnectedFilterControl__Item","Item-focused":"Polaris-Filters-ConnectedFilterControl__Item--focused","ProxyButtonContainer":"Polaris-Filters-ConnectedFilterControl__ProxyButtonContainer","RightContainer":"Polaris-Filters-ConnectedFilterControl__RightContainer","MoreFiltersButtonContainer":"Polaris-Filters-ConnectedFilterControl__MoreFiltersButtonContainer","queryFieldHidden":"Polaris-Filters-ConnectedFilterControl--queryFieldHidden","RightContainerWithoutMoreFilters":"Polaris-Filters-ConnectedFilterControl__RightContainerWithoutMoreFilters","onlyButtonVisible":"Polaris-Filters-ConnectedFilterControl--onlyButtonVisible","Wrapper":"Polaris-Filters-ConnectedFilterControl__Wrapper","AuxiliaryContainer":"Polaris-Filters-ConnectedFilterControl__AuxiliaryContainer"} \ No newline at end of file diff --git a/src/classes/Filters.json b/src/classes/Filters.json deleted file mode 100644 index 917022a2..00000000 --- a/src/classes/Filters.json +++ /dev/null @@ -1 +0,0 @@ -{"Filters":"Polaris-Filters","FiltersContainer":"Polaris-Filters__FiltersContainer","FiltersContainerHeader":"Polaris-Filters__FiltersContainerHeader","FiltersDesktopContainerContent":"Polaris-Filters__FiltersDesktopContainerContent","FiltersMobileContainerContent":"Polaris-Filters__FiltersMobileContainerContent","FiltersContainerFooter":"Polaris-Filters__FiltersContainerFooter","FiltersMobileContainerFooter":"Polaris-Filters__FiltersMobileContainerFooter","EmptyFooterState":"Polaris-Filters__EmptyFooterState","FilterTriggerContainer":"Polaris-Filters__FilterTriggerContainer","FilterTrigger":"Polaris-Filters__FilterTrigger","FilterTriggerTitle":"Polaris-Filters__FilterTriggerTitle","AppliedFilterBadgeContainer":"Polaris-Filters__AppliedFilterBadgeContainer","open":"Polaris-Filters--open","FilterTriggerLabelContainer":"Polaris-Filters__FilterTriggerLabelContainer","first":"Polaris-Filters--first","last":"Polaris-Filters--last","FilterNodeContainer":"Polaris-Filters__FilterNodeContainer","SearchIcon":"Polaris-Filters__SearchIcon","Backdrop":"Polaris-Filters__Backdrop","HelpText":"Polaris-Filters__HelpText","TagsContainer":"Polaris-Filters__TagsContainer"} \ No newline at end of file diff --git a/src/classes/FooterHelp.json b/src/classes/FooterHelp.json deleted file mode 100644 index c1534ef3..00000000 --- a/src/classes/FooterHelp.json +++ /dev/null @@ -1 +0,0 @@ -{"FooterHelp":"Polaris-FooterHelp","Text":"Polaris-FooterHelp__Text"} \ No newline at end of file diff --git a/src/classes/FormLayout.json b/src/classes/FormLayout.json deleted file mode 100644 index d89caf3e..00000000 --- a/src/classes/FormLayout.json +++ /dev/null @@ -1 +0,0 @@ -{"FormLayout":"Polaris-FormLayout","Title":"Polaris-FormLayout__Title","Items":"Polaris-FormLayout__Items","Item":"Polaris-FormLayout__Item","grouped":"Polaris-FormLayout--grouped","condensed":"Polaris-FormLayout--condensed"} \ No newline at end of file diff --git a/src/classes/Frame-ContextualSaveBar.json b/src/classes/Frame-ContextualSaveBar.json deleted file mode 100644 index f2e84645..00000000 --- a/src/classes/Frame-ContextualSaveBar.json +++ /dev/null @@ -1 +0,0 @@ -{"ContextualSaveBar":"Polaris-Frame-ContextualSaveBar","LogoContainer":"Polaris-Frame-ContextualSaveBar__LogoContainer","ContextControl":"Polaris-Frame-ContextualSaveBar__ContextControl","Contents":"Polaris-Frame-ContextualSaveBar__Contents","fullWidth":"Polaris-Frame-ContextualSaveBar--fullWidth","ActionContainer":"Polaris-Frame-ContextualSaveBar__ActionContainer","Action":"Polaris-Frame-ContextualSaveBar__Action"} \ No newline at end of file diff --git a/src/classes/Frame-CssAnimation.json b/src/classes/Frame-CssAnimation.json deleted file mode 100644 index fa55b0d7..00000000 --- a/src/classes/Frame-CssAnimation.json +++ /dev/null @@ -1 +0,0 @@ -{"startFade":"Polaris-Frame-CssAnimation--startFade","endFade":"Polaris-Frame-CssAnimation--endFade"} \ No newline at end of file diff --git a/src/classes/Frame-Loading.json b/src/classes/Frame-Loading.json deleted file mode 100644 index 1b6413e1..00000000 --- a/src/classes/Frame-Loading.json +++ /dev/null @@ -1 +0,0 @@ -{"Loading":"Polaris-Frame-Loading","Level":"Polaris-Frame-Loading__Level"} \ No newline at end of file diff --git a/src/classes/Frame-Toast.json b/src/classes/Frame-Toast.json deleted file mode 100644 index 84d4e062..00000000 --- a/src/classes/Frame-Toast.json +++ /dev/null @@ -1 +0,0 @@ -{"Toast":"Polaris-Frame-Toast","Action":"Polaris-Frame-Toast__Action","error":"Polaris-Frame-Toast--error","CloseButton":"Polaris-Frame-Toast__CloseButton"} \ No newline at end of file diff --git a/src/classes/Frame-ToastManager.json b/src/classes/Frame-ToastManager.json deleted file mode 100644 index 3d04e6ef..00000000 --- a/src/classes/Frame-ToastManager.json +++ /dev/null @@ -1 +0,0 @@ -{"ToastManager":"Polaris-Frame-ToastManager","ToastWrapper":"Polaris-Frame-ToastManager__ToastWrapper","ToastWrapper-enter":"Polaris-Frame-ToastManager__ToastWrapper--enter","ToastWrapper-exit":"Polaris-Frame-ToastManager__ToastWrapper--exit","ToastWrapper-enter-done":"Polaris-Frame-ToastManager--toastWrapperEnterDone"} \ No newline at end of file diff --git a/src/classes/Frame.json b/src/classes/Frame.json deleted file mode 100644 index 3c63c736..00000000 --- a/src/classes/Frame.json +++ /dev/null @@ -1 +0,0 @@ -{"Frame":"Polaris-Frame","Navigation":"Polaris-Frame__Navigation","hasTopBar":"Polaris-Frame--hasTopBar","Navigation-enter":"Polaris-Frame__Navigation--enter","Navigation-enterActive":"Polaris-Frame__Navigation--enterActive","Navigation-exit":"Polaris-Frame__Navigation--exit","Navigation-exitActive":"Polaris-Frame__Navigation--exitActive","NavigationDismiss":"Polaris-Frame__NavigationDismiss","Navigation-visible":"Polaris-Frame__Navigation--visible","TopBar":"Polaris-Frame__TopBar","ContextualSaveBar":"Polaris-Frame__ContextualSaveBar","Main":"Polaris-Frame__Main","hasNav":"Polaris-Frame--hasNav","Content":"Polaris-Frame__Content","GlobalRibbonContainer":"Polaris-Frame__GlobalRibbonContainer","LoadingBar":"Polaris-Frame__LoadingBar","Skip":"Polaris-Frame__Skip","focused":"Polaris-Frame--focused","pressed":"Polaris-Frame--pressed"} \ No newline at end of file diff --git a/src/classes/FullscreenBar.json b/src/classes/FullscreenBar.json deleted file mode 100644 index e66740e6..00000000 --- a/src/classes/FullscreenBar.json +++ /dev/null @@ -1 +0,0 @@ -{"FullscreenBar":"Polaris-FullscreenBar","BackAction":"Polaris-FullscreenBar__BackAction"} \ No newline at end of file diff --git a/src/classes/Grid-Cell.json b/src/classes/Grid-Cell.json deleted file mode 100644 index 9c6d4794..00000000 --- a/src/classes/Grid-Cell.json +++ /dev/null @@ -1 +0,0 @@ -{"Cell":"Polaris-Grid-Cell","Cell-1-column-xs":"Polaris-Grid-Cell--cell_1ColumnXs","Cell-2-column-xs":"Polaris-Grid-Cell--cell_2ColumnXs","Cell-3-column-xs":"Polaris-Grid-Cell--cell_3ColumnXs","Cell-4-column-xs":"Polaris-Grid-Cell--cell_4ColumnXs","Cell-5-column-xs":"Polaris-Grid-Cell--cell_5ColumnXs","Cell-6-column-xs":"Polaris-Grid-Cell--cell_6ColumnXs","Cell-1-column-sm":"Polaris-Grid-Cell--cell_1ColumnSm","Cell-2-column-sm":"Polaris-Grid-Cell--cell_2ColumnSm","Cell-3-column-sm":"Polaris-Grid-Cell--cell_3ColumnSm","Cell-4-column-sm":"Polaris-Grid-Cell--cell_4ColumnSm","Cell-5-column-sm":"Polaris-Grid-Cell--cell_5ColumnSm","Cell-6-column-sm":"Polaris-Grid-Cell--cell_6ColumnSm","Cell-1-column-md":"Polaris-Grid-Cell--cell_1ColumnMd","Cell-2-column-md":"Polaris-Grid-Cell--cell_2ColumnMd","Cell-3-column-md":"Polaris-Grid-Cell--cell_3ColumnMd","Cell-4-column-md":"Polaris-Grid-Cell--cell_4ColumnMd","Cell-5-column-md":"Polaris-Grid-Cell--cell_5ColumnMd","Cell-6-column-md":"Polaris-Grid-Cell--cell_6ColumnMd","Cell-1-column-lg":"Polaris-Grid-Cell--cell_1ColumnLg","Cell-2-column-lg":"Polaris-Grid-Cell--cell_2ColumnLg","Cell-3-column-lg":"Polaris-Grid-Cell--cell_3ColumnLg","Cell-4-column-lg":"Polaris-Grid-Cell--cell_4ColumnLg","Cell-5-column-lg":"Polaris-Grid-Cell--cell_5ColumnLg","Cell-6-column-lg":"Polaris-Grid-Cell--cell_6ColumnLg","Cell-7-column-lg":"Polaris-Grid-Cell--cell_7ColumnLg","Cell-8-column-lg":"Polaris-Grid-Cell--cell_8ColumnLg","Cell-9-column-lg":"Polaris-Grid-Cell--cell_9ColumnLg","Cell-10-column-lg":"Polaris-Grid-Cell--cell_10ColumnLg","Cell-11-column-lg":"Polaris-Grid-Cell--cell_11ColumnLg","Cell-12-column-lg":"Polaris-Grid-Cell--cell_12ColumnLg","Cell-1-column-xl":"Polaris-Grid-Cell--cell_1ColumnXl","Cell-2-column-xl":"Polaris-Grid-Cell--cell_2ColumnXl","Cell-3-column-xl":"Polaris-Grid-Cell--cell_3ColumnXl","Cell-4-column-xl":"Polaris-Grid-Cell--cell_4ColumnXl","Cell-5-column-xl":"Polaris-Grid-Cell--cell_5ColumnXl","Cell-6-column-xl":"Polaris-Grid-Cell--cell_6ColumnXl","Cell-7-column-xl":"Polaris-Grid-Cell--cell_7ColumnXl","Cell-8-column-xl":"Polaris-Grid-Cell--cell_8ColumnXl","Cell-9-column-xl":"Polaris-Grid-Cell--cell_9ColumnXl","Cell-10-column-xl":"Polaris-Grid-Cell--cell_10ColumnXl","Cell-11-column-xl":"Polaris-Grid-Cell--cell_11ColumnXl","Cell-12-column-xl":"Polaris-Grid-Cell--cell_12ColumnXl"} \ No newline at end of file diff --git a/src/classes/Grid.json b/src/classes/Grid.json deleted file mode 100644 index d18941a7..00000000 --- a/src/classes/Grid.json +++ /dev/null @@ -1 +0,0 @@ -{"Grid":"Polaris-Grid"} \ No newline at end of file diff --git a/src/classes/Heading.json b/src/classes/Heading.json deleted file mode 100644 index 9d3cb985..00000000 --- a/src/classes/Heading.json +++ /dev/null @@ -1 +0,0 @@ -{"Heading":"Polaris-Heading"} \ No newline at end of file diff --git a/src/classes/Icon.json b/src/classes/Icon.json deleted file mode 100644 index 40b4cb19..00000000 --- a/src/classes/Icon.json +++ /dev/null @@ -1 +0,0 @@ -{"Icon":"Polaris-Icon","applyColor":"Polaris-Icon--applyColor","hasBackdrop":"Polaris-Icon--hasBackdrop","colorBase":"Polaris-Icon--colorBase","colorSubdued":"Polaris-Icon--colorSubdued","colorCritical":"Polaris-Icon--colorCritical","colorInteractive":"Polaris-Icon--colorInteractive","colorWarning":"Polaris-Icon--colorWarning","colorHighlight":"Polaris-Icon--colorHighlight","colorSuccess":"Polaris-Icon--colorSuccess","colorPrimary":"Polaris-Icon--colorPrimary","Svg":"Polaris-Icon__Svg","Img":"Polaris-Icon__Img","Placeholder":"Polaris-Icon__Placeholder"} \ No newline at end of file diff --git a/src/classes/Image.json b/src/classes/Image.json deleted file mode 100644 index 4caaa010..00000000 --- a/src/classes/Image.json +++ /dev/null @@ -1 +0,0 @@ -{"Image":"Polaris-Image","isLoading":"Polaris-Image--isLoading"} \ No newline at end of file diff --git a/src/classes/IndexTable-Checkbox.json b/src/classes/IndexTable-Checkbox.json deleted file mode 100644 index 4fb40010..00000000 --- a/src/classes/IndexTable-Checkbox.json +++ /dev/null @@ -1 +0,0 @@ -{"TableCellContentContainer":"Polaris-IndexTable-Checkbox__TableCellContentContainer","Wrapper":"Polaris-IndexTable-Checkbox__Wrapper","expanded":"Polaris-IndexTable-Checkbox--expanded","condensed":"Polaris-IndexTable-Checkbox--condensed"} \ No newline at end of file diff --git a/src/classes/IndexTable-ScrollContainer.json b/src/classes/IndexTable-ScrollContainer.json deleted file mode 100644 index 243c2299..00000000 --- a/src/classes/IndexTable-ScrollContainer.json +++ /dev/null @@ -1 +0,0 @@ -{"ScrollContainer":"Polaris-IndexTable-ScrollContainer"} \ No newline at end of file diff --git a/src/classes/IndexTable.json b/src/classes/IndexTable.json deleted file mode 100644 index 85e010d3..00000000 --- a/src/classes/IndexTable.json +++ /dev/null @@ -1 +0,0 @@ -{"IndexTable":"Polaris-IndexTable","LoadingContainer-enter":"Polaris-IndexTable__LoadingContainer--enter","LoadingContainer-enter-active":"Polaris-IndexTable--loadingContainerEnterActive","LoadingContainer-exit":"Polaris-IndexTable__LoadingContainer--exit","LoadingContainer-exit-active":"Polaris-IndexTable--loadingContainerExitActive","LoadingPanel":"Polaris-IndexTable__LoadingPanel","LoadingPanelRow":"Polaris-IndexTable__LoadingPanelRow","LoadingPanelText":"Polaris-IndexTable__LoadingPanelText","Table":"Polaris-IndexTable__Table","Table-scrolling":"Polaris-IndexTable__Table--scrolling","TableCell-first":"Polaris-IndexTable__TableCell--first","TableCell":"Polaris-IndexTable__TableCell","TableHeading-first":"Polaris-IndexTable__TableHeading--first","TableHeading-second":"Polaris-IndexTable__TableHeading--second","Table-sticky":"Polaris-IndexTable__Table--sticky","Table-unselectable":"Polaris-IndexTable__Table--unselectable","TableRow":"Polaris-IndexTable__TableRow","TableRow-unclickable":"Polaris-IndexTable__TableRow--unclickable","statusSuccess":"Polaris-IndexTable--statusSuccess","statusSubdued":"Polaris-IndexTable--statusSubdued","TableRow-hovered":"Polaris-IndexTable__TableRow--hovered","TableRow-selected":"Polaris-IndexTable__TableRow--selected","TableRow-subdued":"Polaris-IndexTable__TableRow--subdued","TableRow-disabled":"Polaris-IndexTable__TableRow--disabled","TableHeading":"Polaris-IndexTable__TableHeading","TableHeading-sortable":"Polaris-IndexTable__TableHeading--sortable","TableHeading-flush":"Polaris-IndexTable__TableHeading--flush","TableHeadingSortButton":"Polaris-IndexTable__TableHeadingSortButton","TableHeadingSortIcon":"Polaris-IndexTable__TableHeadingSortIcon","TableHeadingSortIcon-visible":"Polaris-IndexTable__TableHeadingSortIcon--visible","TableHeadingSortSvg":"Polaris-IndexTable__TableHeadingSortSvg","ColumnHeaderCheckboxWrapper":"Polaris-IndexTable__ColumnHeaderCheckboxWrapper","FirstStickyHeaderElement":"Polaris-IndexTable__FirstStickyHeaderElement","TableHeading-unselectable":"Polaris-IndexTable__TableHeading--unselectable","TableCell-flush":"Polaris-IndexTable__TableCell--flush","Table-sticky-scrolling":"Polaris-IndexTable--tableStickyScrolling","TableHeading-last":"Polaris-IndexTable__TableHeading--last","Table-sticky-last":"Polaris-IndexTable--tableStickyLast","Table-sortable":"Polaris-IndexTable__Table--sortable","StickyTable":"Polaris-IndexTable__StickyTable","StickyTableHeader":"Polaris-IndexTable__StickyTableHeader","StickyTableHeader-isSticky":"Polaris-IndexTable__StickyTableHeader--isSticky","StickyTableColumnHeader":"Polaris-IndexTable__StickyTableColumnHeader","StickyTableColumnHeader-isScrolling":"Polaris-IndexTable__StickyTableColumnHeader--isScrolling","StickyTableHeadings":"Polaris-IndexTable__StickyTableHeadings","StickyTableHeading-second":"Polaris-IndexTable__StickyTableHeading--second","unselectable":"Polaris-IndexTable--unselectable","StickyTableHeading-second-scrolling":"Polaris-IndexTable--stickyTableHeadingSecondScrolling","ScrollLeft":"Polaris-IndexTable__ScrollLeft","ScrollRight":"Polaris-IndexTable__ScrollRight","ScrollRight-onboarding":"Polaris-IndexTable__ScrollRight--onboarding","BulkActionsWrapper":"Polaris-IndexTable__BulkActionsWrapper","ScrollBarContainer":"Polaris-IndexTable__ScrollBarContainer","scrollBarContainerCondensed":"Polaris-IndexTable--scrollBarContainerCondensed","scrollBarContainerHidden":"Polaris-IndexTable--scrollBarContainerHidden","ScrollBar":"Polaris-IndexTable__ScrollBar","disableTextSelection":"Polaris-IndexTable--disableTextSelection","selectMode":"Polaris-IndexTable--selectMode","EmptySearchResultWrapper":"Polaris-IndexTable__EmptySearchResultWrapper","condensedRow":"Polaris-IndexTable--condensedRow","CondensedList":"Polaris-IndexTable__CondensedList","HeaderWrapper":"Polaris-IndexTable__HeaderWrapper","StickyTable-condensed":"Polaris-IndexTable__StickyTable--condensed","StickyTableHeader-condensed":"Polaris-IndexTable__StickyTableHeader--condensed","ScrollBarContent":"Polaris-IndexTable__ScrollBarContent"} \ No newline at end of file diff --git a/src/classes/IndexTableBase.json b/src/classes/IndexTableBase.json deleted file mode 100644 index 9ec37fae..00000000 --- a/src/classes/IndexTableBase.json +++ /dev/null @@ -1 +0,0 @@ -{"IndexTable":"Polaris-IndexTableBase__IndexTable","LoadingContainer-enter":"Polaris-IndexTableBase__LoadingContainer--enter","LoadingContainer-enter-active":"Polaris-IndexTableBase--loadingContainerEnterActive","LoadingContainer-exit":"Polaris-IndexTableBase__LoadingContainer--exit","LoadingContainer-exit-active":"Polaris-IndexTableBase--loadingContainerExitActive","LoadingPanel":"Polaris-IndexTableBase__LoadingPanel","LoadingPanelRow":"Polaris-IndexTableBase__LoadingPanelRow","LoadingPanelText":"Polaris-IndexTableBase__LoadingPanelText","Table":"Polaris-IndexTableBase__Table","Table-scrolling":"Polaris-IndexTableBase__Table--scrolling","TableCell-first":"Polaris-IndexTableBase__TableCell--first","TableCell":"Polaris-IndexTableBase__TableCell","TableHeading-first":"Polaris-IndexTableBase__TableHeading--first","TableHeading-second":"Polaris-IndexTableBase__TableHeading--second","Table-unselectable":"Polaris-IndexTableBase__Table--unselectable","TableRow":"Polaris-IndexTableBase__TableRow","TableRow-unclickable":"Polaris-IndexTableBase__TableRow--unclickable","statusSuccess":"Polaris-IndexTableBase--statusSuccess","statusSubdued":"Polaris-IndexTableBase--statusSubdued","TableRow-hovered":"Polaris-IndexTableBase__TableRow--hovered","TableRow-selected":"Polaris-IndexTableBase__TableRow--selected","TableRow-subdued":"Polaris-IndexTableBase__TableRow--subdued","TableHeading":"Polaris-IndexTableBase__TableHeading","TableHeading-flush":"Polaris-IndexTableBase__TableHeading--flush","ColumnHeaderCheckboxWrapper":"Polaris-IndexTableBase__ColumnHeaderCheckboxWrapper","FirstStickyHeaderElement":"Polaris-IndexTableBase__FirstStickyHeaderElement","TableHeading-unselectable":"Polaris-IndexTableBase__TableHeading--unselectable","TableCell-flush":"Polaris-IndexTableBase__TableCell--flush","Table-sticky-scrolling":"Polaris-IndexTableBase--tableStickyScrolling","TableHeading-last":"Polaris-IndexTableBase__TableHeading--last","Table-sticky-last":"Polaris-IndexTableBase--tableStickyLast","StickyTable":"Polaris-IndexTableBase__StickyTable","StickyTableHeader":"Polaris-IndexTableBase__StickyTableHeader","StickyTableHeader-isSticky":"Polaris-IndexTableBase__StickyTableHeader--isSticky","StickyTableColumnHeader":"Polaris-IndexTableBase__StickyTableColumnHeader","StickyTableColumnHeader-isScrolling":"Polaris-IndexTableBase__StickyTableColumnHeader--isScrolling","StickyTableHeadings":"Polaris-IndexTableBase__StickyTableHeadings","StickyTableHeading-second":"Polaris-IndexTableBase__StickyTableHeading--second","unselectable":"Polaris-IndexTableBase--unselectable","StickyTableHeading-second-scrolling":"Polaris-IndexTableBase--stickyTableHeadingSecondScrolling","ScrollLeft":"Polaris-IndexTableBase__ScrollLeft","ScrollRight":"Polaris-IndexTableBase__ScrollRight","ScrollRight-onboarding":"Polaris-IndexTableBase__ScrollRight--onboarding","BulkActionsWrapper":"Polaris-IndexTableBase__BulkActionsWrapper","ScrollBarContainer":"Polaris-IndexTableBase__ScrollBarContainer","scrollBarContainerCondensed":"Polaris-IndexTableBase--scrollBarContainerCondensed","scrollBarContainerHidden":"Polaris-IndexTableBase--scrollBarContainerHidden","ScrollBar":"Polaris-IndexTableBase__ScrollBar","disableTextSelection":"Polaris-IndexTableBase--disableTextSelection","selectMode":"Polaris-IndexTableBase--selectMode","EmptySearchResultWrapper":"Polaris-IndexTableBase__EmptySearchResultWrapper","condensedRow":"Polaris-IndexTableBase--condensedRow","CondensedList":"Polaris-IndexTableBase__CondensedList","HeaderWrapper":"Polaris-IndexTableBase__HeaderWrapper","StickyTable-condensed":"Polaris-IndexTableBase__StickyTable--condensed","StickyTableHeader-condensed":"Polaris-IndexTableBase__StickyTableHeader--condensed","ScrollBarContent":"Polaris-IndexTableBase__ScrollBarContent"} \ No newline at end of file diff --git a/src/classes/Indicator.json b/src/classes/Indicator.json deleted file mode 100644 index 6de7f142..00000000 --- a/src/classes/Indicator.json +++ /dev/null @@ -1 +0,0 @@ -{"Indicator":"Polaris-Indicator","pulseIndicator":"Polaris-Indicator--pulseIndicator"} \ No newline at end of file diff --git a/src/classes/Inline.json b/src/classes/Inline.json deleted file mode 100644 index 5a9ba570..00000000 --- a/src/classes/Inline.json +++ /dev/null @@ -1 +0,0 @@ -{"Inline":"Polaris-Inline"} \ No newline at end of file diff --git a/src/classes/InlineCode.json b/src/classes/InlineCode.json deleted file mode 100644 index 40d0cb24..00000000 --- a/src/classes/InlineCode.json +++ /dev/null @@ -1 +0,0 @@ -{"Code":"Polaris-InlineCode__Code"} \ No newline at end of file diff --git a/src/classes/InlineError.json b/src/classes/InlineError.json deleted file mode 100644 index e1edce61..00000000 --- a/src/classes/InlineError.json +++ /dev/null @@ -1 +0,0 @@ -{"InlineError":"Polaris-InlineError","Icon":"Polaris-InlineError__Icon"} \ No newline at end of file diff --git a/src/classes/KeyboardKey.json b/src/classes/KeyboardKey.json deleted file mode 100644 index 9e099b0c..00000000 --- a/src/classes/KeyboardKey.json +++ /dev/null @@ -1 +0,0 @@ -{"KeyboardKey":"Polaris-KeyboardKey"} \ No newline at end of file diff --git a/src/classes/Label.json b/src/classes/Label.json deleted file mode 100644 index 5218d3f3..00000000 --- a/src/classes/Label.json +++ /dev/null @@ -1 +0,0 @@ -{"Label":"Polaris-Label","hidden":"Polaris-Label--hidden","Text":"Polaris-Label__Text","RequiredIndicator":"Polaris-Label__RequiredIndicator"} \ No newline at end of file diff --git a/src/classes/Labelled.json b/src/classes/Labelled.json deleted file mode 100644 index fb16ca03..00000000 --- a/src/classes/Labelled.json +++ /dev/null @@ -1 +0,0 @@ -{"hidden":"Polaris-Labelled--hidden","LabelWrapper":"Polaris-Labelled__LabelWrapper","HelpText":"Polaris-Labelled__HelpText","Error":"Polaris-Labelled__Error","Action":"Polaris-Labelled__Action"} \ No newline at end of file diff --git a/src/classes/Layout.json b/src/classes/Layout.json deleted file mode 100644 index 628123cf..00000000 --- a/src/classes/Layout.json +++ /dev/null @@ -1 +0,0 @@ -{"Layout":"Polaris-Layout","Section":"Polaris-Layout__Section","Section-secondary":"Polaris-Layout__Section--secondary","Section-fullWidth":"Polaris-Layout__Section--fullWidth","Section-oneHalf":"Polaris-Layout__Section--oneHalf","Section-oneThird":"Polaris-Layout__Section--oneThird","AnnotatedSection":"Polaris-Layout__AnnotatedSection","AnnotationWrapper":"Polaris-Layout__AnnotationWrapper","AnnotationContent":"Polaris-Layout__AnnotationContent","Annotation":"Polaris-Layout__Annotation"} \ No newline at end of file diff --git a/src/classes/Link.json b/src/classes/Link.json deleted file mode 100644 index 232f6d18..00000000 --- a/src/classes/Link.json +++ /dev/null @@ -1 +0,0 @@ -{"Link":"Polaris-Link","monochrome":"Polaris-Link--monochrome","removeUnderline":"Polaris-Link--removeUnderline"} \ No newline at end of file diff --git a/src/classes/List.json b/src/classes/List.json deleted file mode 100644 index 333eb933..00000000 --- a/src/classes/List.json +++ /dev/null @@ -1 +0,0 @@ -{"List":"Polaris-List","typeNumber":"Polaris-List--typeNumber","Item":"Polaris-List__Item"} \ No newline at end of file diff --git a/src/classes/Listbox-Action.json b/src/classes/Listbox-Action.json deleted file mode 100644 index 80f496d1..00000000 --- a/src/classes/Listbox-Action.json +++ /dev/null @@ -1 +0,0 @@ -{"Action":"Polaris-Listbox-Action","ActionDivider":"Polaris-Listbox-Action__ActionDivider","Icon":"Polaris-Listbox-Action__Icon"} \ No newline at end of file diff --git a/src/classes/Listbox-Header.json b/src/classes/Listbox-Header.json deleted file mode 100644 index f6df80ef..00000000 --- a/src/classes/Listbox-Header.json +++ /dev/null @@ -1 +0,0 @@ -{"Header":"Polaris-Listbox-Header"} \ No newline at end of file diff --git a/src/classes/Listbox-Loading.json b/src/classes/Listbox-Loading.json deleted file mode 100644 index d4e0ad4c..00000000 --- a/src/classes/Listbox-Loading.json +++ /dev/null @@ -1 +0,0 @@ -{"ListItem":"Polaris-Listbox-Loading__ListItem","Loading":"Polaris-Listbox-Loading"} \ No newline at end of file diff --git a/src/classes/Listbox-Option.json b/src/classes/Listbox-Option.json deleted file mode 100644 index 8c016262..00000000 --- a/src/classes/Listbox-Option.json +++ /dev/null @@ -1 +0,0 @@ -{"Option":"Polaris-Listbox-Option","divider":"Polaris-Listbox-Option--divider"} \ No newline at end of file diff --git a/src/classes/Listbox-Section.json b/src/classes/Listbox-Section.json deleted file mode 100644 index 2378855d..00000000 --- a/src/classes/Listbox-Section.json +++ /dev/null @@ -1 +0,0 @@ -{"SectionGroup":"Polaris-Listbox-Section__SectionGroup","noDivider":"Polaris-Listbox-Section--noDivider"} \ No newline at end of file diff --git a/src/classes/Listbox-TextOption.json b/src/classes/Listbox-TextOption.json deleted file mode 100644 index 79412c63..00000000 --- a/src/classes/Listbox-TextOption.json +++ /dev/null @@ -1 +0,0 @@ -{"TextOption":"Polaris-Listbox-TextOption","allowMultiple":"Polaris-Listbox-TextOption--allowMultiple","isAction":"Polaris-Listbox-TextOption--isAction","selected":"Polaris-Listbox-TextOption--selected","disabled":"Polaris-Listbox-TextOption--disabled","Content":"Polaris-Listbox-TextOption__Content","Checkbox":"Polaris-Listbox-TextOption__Checkbox"} \ No newline at end of file diff --git a/src/classes/Listbox.json b/src/classes/Listbox.json deleted file mode 100644 index 323c1292..00000000 --- a/src/classes/Listbox.json +++ /dev/null @@ -1 +0,0 @@ -{"Listbox":"Polaris-Listbox"} \ No newline at end of file diff --git a/src/classes/MediaCard.json b/src/classes/MediaCard.json deleted file mode 100644 index 5fc9a208..00000000 --- a/src/classes/MediaCard.json +++ /dev/null @@ -1 +0,0 @@ -{"MediaCard":"Polaris-MediaCard","portrait":"Polaris-MediaCard--portrait","MediaContainer":"Polaris-MediaCard__MediaContainer","sizeSmall":"Polaris-MediaCard--sizeSmall","InfoContainer":"Polaris-MediaCard__InfoContainer","Popover":"Polaris-MediaCard__Popover","Heading":"Polaris-MediaCard__Heading","PrimaryAction":"Polaris-MediaCard__PrimaryAction","SecondaryAction":"Polaris-MediaCard__SecondaryAction","ActionContainer":"Polaris-MediaCard__ActionContainer"} \ No newline at end of file diff --git a/src/classes/MessageIndicator.json b/src/classes/MessageIndicator.json deleted file mode 100644 index 12898334..00000000 --- a/src/classes/MessageIndicator.json +++ /dev/null @@ -1 +0,0 @@ -{"MessageIndicatorWrapper":"Polaris-MessageIndicator__MessageIndicatorWrapper","MessageIndicator":"Polaris-MessageIndicator"} \ No newline at end of file diff --git a/src/classes/Modal-CloseButton.json b/src/classes/Modal-CloseButton.json deleted file mode 100644 index 7d79ff28..00000000 --- a/src/classes/Modal-CloseButton.json +++ /dev/null @@ -1 +0,0 @@ -{"CloseButton":"Polaris-Modal-CloseButton","titleHidden":"Polaris-Modal-CloseButton--titleHidden"} \ No newline at end of file diff --git a/src/classes/Modal-Dialog.json b/src/classes/Modal-Dialog.json deleted file mode 100644 index b1a745c5..00000000 --- a/src/classes/Modal-Dialog.json +++ /dev/null @@ -1 +0,0 @@ -{"Container":"Polaris-Modal-Dialog__Container","Dialog":"Polaris-Modal-Dialog","Modal":"Polaris-Modal-Dialog__Modal","limitHeight":"Polaris-Modal-Dialog--limitHeight","sizeSmall":"Polaris-Modal-Dialog--sizeSmall","sizeLarge":"Polaris-Modal-Dialog--sizeLarge","fullScreen":"Polaris-Modal-Dialog--fullScreen","animateFadeUp":"Polaris-Modal-Dialog--animateFadeUp","entering":"Polaris-Modal-Dialog--entering","exiting":"Polaris-Modal-Dialog--exiting","exited":"Polaris-Modal-Dialog--exited","entered":"Polaris-Modal-Dialog--entered"} \ No newline at end of file diff --git a/src/classes/Modal-Footer.json b/src/classes/Modal-Footer.json deleted file mode 100644 index faa804cd..00000000 --- a/src/classes/Modal-Footer.json +++ /dev/null @@ -1 +0,0 @@ -{"Footer":"Polaris-Modal-Footer","FooterContent":"Polaris-Modal-Footer__FooterContent"} \ No newline at end of file diff --git a/src/classes/Modal-Header.json b/src/classes/Modal-Header.json deleted file mode 100644 index 9947f362..00000000 --- a/src/classes/Modal-Header.json +++ /dev/null @@ -1 +0,0 @@ -{"Header":"Polaris-Modal-Header","titleHidden":"Polaris-Modal-Header--titleHidden","Title":"Polaris-Modal-Header__Title"} \ No newline at end of file diff --git a/src/classes/Modal-Section.json b/src/classes/Modal-Section.json deleted file mode 100644 index 1cb8d452..00000000 --- a/src/classes/Modal-Section.json +++ /dev/null @@ -1 +0,0 @@ -{"Section":"Polaris-Modal-Section","subdued":"Polaris-Modal-Section--subdued","flush":"Polaris-Modal-Section--flush","titleHidden":"Polaris-Modal-Section--titleHidden"} \ No newline at end of file diff --git a/src/classes/Modal.json b/src/classes/Modal.json deleted file mode 100644 index 66b8919c..00000000 --- a/src/classes/Modal.json +++ /dev/null @@ -1 +0,0 @@ -{"BodyWrapper":"Polaris-Modal__BodyWrapper","Body":"Polaris-Modal__Body","IFrame":"Polaris-Modal__IFrame","Spinner":"Polaris-Modal__Spinner"} \ No newline at end of file diff --git a/src/classes/Navigation.json b/src/classes/Navigation.json deleted file mode 100644 index a13124a2..00000000 --- a/src/classes/Navigation.json +++ /dev/null @@ -1 +0,0 @@ -{"Navigation":"Polaris-Navigation","UserMenu":"Polaris-Navigation__UserMenu","ContextControl":"Polaris-Navigation__ContextControl","PrimaryNavigation":"Polaris-Navigation__PrimaryNavigation","LogoContainer":"Polaris-Navigation__LogoContainer","hasLogoSuffix":"Polaris-Navigation--hasLogoSuffix","Logo":"Polaris-Navigation__Logo","LogoLink":"Polaris-Navigation__LogoLink","Item":"Polaris-Navigation__Item","keyFocused":"Polaris-Navigation--keyFocused","Icon-resized":"Polaris-Navigation__Icon--resized","Item-selected":"Polaris-Navigation__Item--selected","Item-disabled":"Polaris-Navigation__Item--disabled","Icon":"Polaris-Navigation__Icon","Badge":"Polaris-Navigation__Badge","subNavigationActive":"Polaris-Navigation--subNavigationActive","Item-child-active":"Polaris-Navigation--itemChildActive","ExternalIcon":"Polaris-Navigation__ExternalIcon","ListItem":"Polaris-Navigation__ListItem","RollupSection":"Polaris-Navigation__RollupSection","SecondaryNavigation":"Polaris-Navigation__SecondaryNavigation","ListItem-hasAction":"Polaris-Navigation__ListItem--hasAction","ItemWrapper":"Polaris-Navigation__ItemWrapper","Text":"Polaris-Navigation__Text","SecondaryAction":"Polaris-Navigation__SecondaryAction","isExpanded":"Polaris-Navigation--isExpanded","List":"Polaris-Navigation__List","SecondaryNavigation-noIcon":"Polaris-Navigation__SecondaryNavigation--noIcon","Section":"Polaris-Navigation__Section","Section-fill":"Polaris-Navigation__Section--fill","Section-withSeparator":"Polaris-Navigation__Section--withSeparator","SectionHeading":"Polaris-Navigation__SectionHeading","Action":"Polaris-Navigation__Action","RollupToggle":"Polaris-Navigation__RollupToggle","Indicator":"Polaris-Navigation__Indicator"} \ No newline at end of file diff --git a/src/classes/OptionList-Checkbox.json b/src/classes/OptionList-Checkbox.json deleted file mode 100644 index a4499152..00000000 --- a/src/classes/OptionList-Checkbox.json +++ /dev/null @@ -1 +0,0 @@ -{"Checkbox":"Polaris-OptionList-Checkbox","active":"Polaris-OptionList-Checkbox--active","Backdrop":"Polaris-OptionList-Checkbox__Backdrop","Input":"Polaris-OptionList-Checkbox__Input","keyFocused":"Polaris-OptionList-Checkbox--keyFocused","Input-indeterminate":"Polaris-OptionList-Checkbox__Input--indeterminate","Icon":"Polaris-OptionList-Checkbox__Icon","hover":"Polaris-OptionList-Checkbox--hover"} \ No newline at end of file diff --git a/src/classes/OptionList-Option.json b/src/classes/OptionList-Option.json deleted file mode 100644 index 9e954307..00000000 --- a/src/classes/OptionList-Option.json +++ /dev/null @@ -1 +0,0 @@ -{"Option":"Polaris-OptionList-Option","SingleSelectOption":"Polaris-OptionList-Option__SingleSelectOption","focused":"Polaris-OptionList-Option--focused","active":"Polaris-OptionList-Option--active","select":"Polaris-OptionList-Option--select","disabled":"Polaris-OptionList-Option--disabled","Media":"Polaris-OptionList-Option__Media","Label":"Polaris-OptionList-Option__Label","Checkbox":"Polaris-OptionList-Option__Checkbox","verticalAlignTop":"Polaris-OptionList-Option--verticalAlignTop","verticalAlignCenter":"Polaris-OptionList-Option--verticalAlignCenter","verticalAlignBottom":"Polaris-OptionList-Option--verticalAlignBottom"} \ No newline at end of file diff --git a/src/classes/OptionList.json b/src/classes/OptionList.json deleted file mode 100644 index 5df326ac..00000000 --- a/src/classes/OptionList.json +++ /dev/null @@ -1 +0,0 @@ -{"OptionList":"Polaris-OptionList","Options":"Polaris-OptionList__Options"} \ No newline at end of file diff --git a/src/classes/Page-Header.json b/src/classes/Page-Header.json deleted file mode 100644 index e8129549..00000000 --- a/src/classes/Page-Header.json +++ /dev/null @@ -1 +0,0 @@ -{"Header":"Polaris-Page-Header","titleHidden":"Polaris-Page-Header--titleHidden","TitleWrapper":"Polaris-Page-Header__TitleWrapper","Navigation":"Polaris-Page-Header__Navigation","hasActionMenu":"Polaris-Page-Header--hasActionMenu","mobileView":"Polaris-Page-Header--mobileView","BreadcrumbWrapper":"Polaris-Page-Header__BreadcrumbWrapper","PaginationWrapper":"Polaris-Page-Header__PaginationWrapper","AdditionalNavigationWrapper":"Polaris-Page-Header__AdditionalNavigationWrapper","MainContent":"Polaris-Page-Header__MainContent","TitleActionMenuWrapper":"Polaris-Page-Header__TitleActionMenuWrapper","hasNavigation":"Polaris-Page-Header--hasNavigation","PrimaryActionWrapper":"Polaris-Page-Header__PrimaryActionWrapper","Row":"Polaris-Page-Header__Row","RightAlign":"Polaris-Page-Header__RightAlign","LeftAlign":"Polaris-Page-Header__LeftAlign","noBreadcrumbs":"Polaris-Page-Header--noBreadcrumbs","AdditionalMetaData":"Polaris-Page-Header__AdditionalMetaData","Actions":"Polaris-Page-Header__Actions","longTitle":"Polaris-Page-Header--longTitle","mediumTitle":"Polaris-Page-Header--mediumTitle","isSingleRow":"Polaris-Page-Header--isSingleRow"} \ No newline at end of file diff --git a/src/classes/Page-Title.json b/src/classes/Page-Title.json deleted file mode 100644 index 47a643bd..00000000 --- a/src/classes/Page-Title.json +++ /dev/null @@ -1 +0,0 @@ -{"Title":"Polaris-Header-Title","TitleWithSubtitle":"Polaris-Header-Title__TitleWithSubtitle","SubTitle":"Polaris-Header-Title__SubTitle","SubtitleCompact":"Polaris-Header-Title__SubtitleCompact","TitleWithMetadataWrapper":"Polaris-Header-Title__TitleWithMetadataWrapper","TitleMetadata":"Polaris-Header-Title__TitleMetadata"} \ No newline at end of file diff --git a/src/classes/Page.json b/src/classes/Page.json deleted file mode 100644 index 4e6a858d..00000000 --- a/src/classes/Page.json +++ /dev/null @@ -1 +0,0 @@ -{"Page":"Polaris-Page","fullWidth":"Polaris-Page--fullWidth","narrowWidth":"Polaris-Page--narrowWidth","Content":"Polaris-Page__Content","divider":"Polaris-Page--divider"} \ No newline at end of file diff --git a/src/classes/PageActions.json b/src/classes/PageActions.json deleted file mode 100644 index a62a958a..00000000 --- a/src/classes/PageActions.json +++ /dev/null @@ -1 +0,0 @@ -{"PageActions":"Polaris-PageActions"} \ No newline at end of file diff --git a/src/classes/Popover.json b/src/classes/Popover.json deleted file mode 100644 index 9314596a..00000000 --- a/src/classes/Popover.json +++ /dev/null @@ -1 +0,0 @@ -{"Popover":"Polaris-Popover","PopoverOverlay":"Polaris-Popover__PopoverOverlay","PopoverOverlay-entering":"Polaris-Popover__PopoverOverlay--entering","PopoverOverlay-open":"Polaris-Popover__PopoverOverlay--open","PopoverOverlay-exiting":"Polaris-Popover__PopoverOverlay--exiting","measuring":"Polaris-Popover--measuring","fullWidth":"Polaris-Popover--fullWidth","Content":"Polaris-Popover__Content","positionedAbove":"Polaris-Popover--positionedAbove","Wrapper":"Polaris-Popover__Wrapper","Content-fullHeight":"Polaris-Popover__Content--fullHeight","Content-fluidContent":"Polaris-Popover__Content--fluidContent","Pane":"Polaris-Popover__Pane","Pane-fixed":"Polaris-Popover__Pane--fixed","Section":"Polaris-Popover__Section","FocusTracker":"Polaris-Popover__FocusTracker","PopoverOverlay-hideOnPrint":"Polaris-Popover__PopoverOverlay--hideOnPrint"} \ No newline at end of file diff --git a/src/classes/PositionedOverlay.json b/src/classes/PositionedOverlay.json deleted file mode 100644 index 43575cc1..00000000 --- a/src/classes/PositionedOverlay.json +++ /dev/null @@ -1 +0,0 @@ -{"PositionedOverlay":"Polaris-PositionedOverlay","fixed":"Polaris-PositionedOverlay--fixed","calculating":"Polaris-PositionedOverlay--calculating","preventInteraction":"Polaris-PositionedOverlay--preventInteraction"} \ No newline at end of file diff --git a/src/classes/ProgressBar.json b/src/classes/ProgressBar.json deleted file mode 100644 index 37aa1fe8..00000000 --- a/src/classes/ProgressBar.json +++ /dev/null @@ -1 +0,0 @@ -{"ProgressBar":"Polaris-ProgressBar","sizeSmall":"Polaris-ProgressBar--sizeSmall","sizeMedium":"Polaris-ProgressBar--sizeMedium","sizeLarge":"Polaris-ProgressBar--sizeLarge","colorHighlight":"Polaris-ProgressBar--colorHighlight","colorPrimary":"Polaris-ProgressBar--colorPrimary","colorSuccess":"Polaris-ProgressBar--colorSuccess","colorCritical":"Polaris-ProgressBar--colorCritical","Indicator":"Polaris-ProgressBar__Indicator","IndicatorAppearActive":"Polaris-ProgressBar__IndicatorAppearActive","IndicatorAppearDone":"Polaris-ProgressBar__IndicatorAppearDone","Progress":"Polaris-ProgressBar__Progress","Label":"Polaris-ProgressBar__Label"} \ No newline at end of file diff --git a/src/classes/RadioButton.json b/src/classes/RadioButton.json deleted file mode 100644 index d8aa57ad..00000000 --- a/src/classes/RadioButton.json +++ /dev/null @@ -1 +0,0 @@ -{"RadioButton":"Polaris-RadioButton","Input":"Polaris-RadioButton__Input","keyFocused":"Polaris-RadioButton--keyFocused","Backdrop":"Polaris-RadioButton__Backdrop","hover":"Polaris-RadioButton--hover"} \ No newline at end of file diff --git a/src/classes/RangeSlider-DualThumb.json b/src/classes/RangeSlider-DualThumb.json deleted file mode 100644 index c819edda..00000000 --- a/src/classes/RangeSlider-DualThumb.json +++ /dev/null @@ -1 +0,0 @@ -{"RangeSlider":"Polaris-RangeSlider-DualThumb__RangeSlider","DualThumb":"Polaris-RangeSlider-DualThumb","TrackWrapper":"Polaris-RangeSlider-DualThumb__TrackWrapper","disabled":"Polaris-RangeSlider-DualThumb--disabled","Track":"Polaris-RangeSlider-DualThumb__Track","error":"Polaris-RangeSlider-DualThumb--error","Track--dashed":"Polaris-RangeSlider-DualThumb--trackDashed","Thumbs":"Polaris-RangeSlider-DualThumb__Thumbs","Prefix":"Polaris-RangeSlider-DualThumb__Prefix","Suffix":"Polaris-RangeSlider-DualThumb__Suffix","Output":"Polaris-RangeSlider-DualThumb__Output","OutputBubble":"Polaris-RangeSlider-DualThumb__OutputBubble"} \ No newline at end of file diff --git a/src/classes/RangeSlider-SingleThumb.json b/src/classes/RangeSlider-SingleThumb.json deleted file mode 100644 index 4bea0b64..00000000 --- a/src/classes/RangeSlider-SingleThumb.json +++ /dev/null @@ -1 +0,0 @@ -{"RangeSlider":"Polaris-RangeSlider-SingleThumb__RangeSlider","SingleThumb":"Polaris-RangeSlider-SingleThumb","disabled":"Polaris-RangeSlider-SingleThumb--disabled","InputWrapper":"Polaris-RangeSlider-SingleThumb__InputWrapper","Prefix":"Polaris-RangeSlider-SingleThumb__Prefix","Suffix":"Polaris-RangeSlider-SingleThumb__Suffix","Input":"Polaris-RangeSlider-SingleThumb__Input","error":"Polaris-RangeSlider-SingleThumb--error","Output":"Polaris-RangeSlider-SingleThumb__Output","OutputBubble":"Polaris-RangeSlider-SingleThumb__OutputBubble"} \ No newline at end of file diff --git a/src/classes/RangeSlider.json b/src/classes/RangeSlider.json deleted file mode 100644 index 2a78edca..00000000 --- a/src/classes/RangeSlider.json +++ /dev/null @@ -1 +0,0 @@ -{"RangeSlider":"Polaris-RangeSlider"} \ No newline at end of file diff --git a/src/classes/ResourceItem.json b/src/classes/ResourceItem.json deleted file mode 100644 index 58ce37af..00000000 --- a/src/classes/ResourceItem.json +++ /dev/null @@ -1 +0,0 @@ -{"CheckboxWrapper":"Polaris-ResourceItem__CheckboxWrapper","ResourceItem":"Polaris-ResourceItem","persistActions":"Polaris-ResourceItem--persistActions","Actions":"Polaris-ResourceItem__Actions","ItemWrapper":"Polaris-ResourceItem__ItemWrapper","focusedInner":"Polaris-ResourceItem--focusedInner","focused":"Polaris-ResourceItem--focused","selected":"Polaris-ResourceItem--selected","Link":"Polaris-ResourceItem__Link","Button":"Polaris-ResourceItem__Button","Container":"Polaris-ResourceItem__Container","alignmentLeading":"Polaris-ResourceItem--alignmentLeading","alignmentTrailing":"Polaris-ResourceItem--alignmentTrailing","alignmentCenter":"Polaris-ResourceItem--alignmentCenter","alignmentFill":"Polaris-ResourceItem--alignmentFill","alignmentBaseline":"Polaris-ResourceItem--alignmentBaseline","Owned":"Polaris-ResourceItem__Owned","OwnedNoMedia":"Polaris-ResourceItem__OwnedNoMedia","Handle":"Polaris-ResourceItem__Handle","selectMode":"Polaris-ResourceItem--selectMode","selectable":"Polaris-ResourceItem--selectable","Media":"Polaris-ResourceItem__Media","Content":"Polaris-ResourceItem__Content","Disclosure":"Polaris-ResourceItem__Disclosure","ListItem":"Polaris-ResourceItem__ListItem"} \ No newline at end of file diff --git a/src/classes/ResourceList.json b/src/classes/ResourceList.json deleted file mode 100644 index 551a482e..00000000 --- a/src/classes/ResourceList.json +++ /dev/null @@ -1 +0,0 @@ -{"FiltersWrapper":"Polaris-ResourceList__FiltersWrapper","ResourceList":"Polaris-ResourceList","HeaderOuterWrapper":"Polaris-ResourceList__HeaderOuterWrapper","HeaderWrapper-disabled":"Polaris-ResourceList__HeaderWrapper--disabled","HeaderWrapper-overlay":"Polaris-ResourceList__HeaderWrapper--overlay","HeaderWrapper":"Polaris-ResourceList__HeaderWrapper","HeaderWrapper-isSticky":"Polaris-ResourceList__HeaderWrapper--isSticky","HeaderContentWrapper":"Polaris-ResourceList__HeaderContentWrapper","HeaderWrapper-inSelectMode":"Polaris-ResourceList__HeaderWrapper--inSelectMode","SortWrapper":"Polaris-ResourceList__SortWrapper","AlternateToolWrapper":"Polaris-ResourceList__AlternateToolWrapper","HeaderWrapper-hasSelect":"Polaris-ResourceList__HeaderWrapper--hasSelect","HeaderWrapper-hasAlternateTool":"Polaris-ResourceList__HeaderWrapper--hasAlternateTool","HeaderWrapper-hasSort":"Polaris-ResourceList__HeaderWrapper--hasSort","HeaderTitleWrapper":"Polaris-ResourceList__HeaderTitleWrapper","BulkActionsWrapper":"Polaris-ResourceList__BulkActionsWrapper","CheckableButtonWrapper":"Polaris-ResourceList__CheckableButtonWrapper","SelectButtonWrapper":"Polaris-ResourceList__SelectButtonWrapper","EmptySearchResultWrapper":"Polaris-ResourceList__EmptySearchResultWrapper","ResourceListWrapper":"Polaris-ResourceList__ResourceListWrapper","ItemWrapper":"Polaris-ResourceList__ItemWrapper","ItemWrapper-isLoading":"Polaris-ResourceList__ItemWrapper--isLoading","SpinnerContainer":"Polaris-ResourceList__SpinnerContainer","LoadingOverlay":"Polaris-ResourceList__LoadingOverlay","DisabledPointerEvents":"Polaris-ResourceList__DisabledPointerEvents","disableTextSelection":"Polaris-ResourceList--disableTextSelection"} \ No newline at end of file diff --git a/src/classes/ScrollLock.json b/src/classes/ScrollLock.json deleted file mode 100644 index 9e26dfee..00000000 --- a/src/classes/ScrollLock.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/src/classes/Scrollable.json b/src/classes/Scrollable.json deleted file mode 100644 index 30455acc..00000000 --- a/src/classes/Scrollable.json +++ /dev/null @@ -1 +0,0 @@ -{"Scrollable":"Polaris-Scrollable","horizontal":"Polaris-Scrollable--horizontal","vertical":"Polaris-Scrollable--vertical","hasTopShadow":"Polaris-Scrollable--hasTopShadow","hasBottomShadow":"Polaris-Scrollable--hasBottomShadow"} \ No newline at end of file diff --git a/src/classes/Select.json b/src/classes/Select.json deleted file mode 100644 index 898770c2..00000000 --- a/src/classes/Select.json +++ /dev/null @@ -1 +0,0 @@ -{"Select":"Polaris-Select","disabled":"Polaris-Select--disabled","Content":"Polaris-Select__Content","InlineLabel":"Polaris-Select__InlineLabel","Icon":"Polaris-Select__Icon","Backdrop":"Polaris-Select__Backdrop","SelectedOption":"Polaris-Select__SelectedOption","Prefix":"Polaris-Select__Prefix","Input":"Polaris-Select__Input","error":"Polaris-Select--error","hover":"Polaris-Select--hover"} \ No newline at end of file diff --git a/src/classes/SettingAction.json b/src/classes/SettingAction.json deleted file mode 100644 index 909881a1..00000000 --- a/src/classes/SettingAction.json +++ /dev/null @@ -1 +0,0 @@ -{"SettingAction":"Polaris-SettingAction","Setting":"Polaris-SettingAction__Setting","Action":"Polaris-SettingAction__Action"} \ No newline at end of file diff --git a/src/classes/Sheet.json b/src/classes/Sheet.json deleted file mode 100644 index f1f1b9a1..00000000 --- a/src/classes/Sheet.json +++ /dev/null @@ -1 +0,0 @@ -{"Sheet":"Polaris-Sheet","Container":"Polaris-Sheet__Container","Bottom":"Polaris-Sheet__Bottom","enterBottom":"Polaris-Sheet--enterBottom","enterBottomActive":"Polaris-Sheet--enterBottomActive","exitBottom":"Polaris-Sheet--exitBottom","exitBottomActive":"Polaris-Sheet--exitBottomActive","Right":"Polaris-Sheet__Right","enterRight":"Polaris-Sheet--enterRight","enterRightActive":"Polaris-Sheet--enterRightActive","exitRight":"Polaris-Sheet--exitRight","exitRightActive":"Polaris-Sheet--exitRightActive"} \ No newline at end of file diff --git a/src/classes/SkeletonBodyText.json b/src/classes/SkeletonBodyText.json deleted file mode 100644 index 61923f3f..00000000 --- a/src/classes/SkeletonBodyText.json +++ /dev/null @@ -1 +0,0 @@ -{"SkeletonBodyText":"Polaris-SkeletonBodyText"} \ No newline at end of file diff --git a/src/classes/SkeletonDisplayText.json b/src/classes/SkeletonDisplayText.json deleted file mode 100644 index 8aceba86..00000000 --- a/src/classes/SkeletonDisplayText.json +++ /dev/null @@ -1 +0,0 @@ -{"DisplayText":"Polaris-SkeletonDisplayText__DisplayText","sizeSmall":"Polaris-SkeletonDisplayText--sizeSmall","sizeMedium":"Polaris-SkeletonDisplayText--sizeMedium","sizeLarge":"Polaris-SkeletonDisplayText--sizeLarge","sizeExtraLarge":"Polaris-SkeletonDisplayText--sizeExtraLarge"} \ No newline at end of file diff --git a/src/classes/SkeletonPage.json b/src/classes/SkeletonPage.json deleted file mode 100644 index 160bee7d..00000000 --- a/src/classes/SkeletonPage.json +++ /dev/null @@ -1 +0,0 @@ -{"Page":"Polaris-SkeletonPage__Page","fullWidth":"Polaris-SkeletonPage--fullWidth","narrowWidth":"Polaris-SkeletonPage--narrowWidth","Content":"Polaris-SkeletonPage__Content","Header":"Polaris-SkeletonPage__Header","BreadcrumbAction":"Polaris-SkeletonPage__BreadcrumbAction","TitleAndPrimaryAction":"Polaris-SkeletonPage__TitleAndPrimaryAction","TitleWrapper":"Polaris-SkeletonPage__TitleWrapper","Title":"Polaris-SkeletonPage__Title","SkeletonTitle":"Polaris-SkeletonPage__SkeletonTitle","PrimaryAction":"Polaris-SkeletonPage__PrimaryAction","Actions":"Polaris-SkeletonPage__Actions","Action":"Polaris-SkeletonPage__Action"} \ No newline at end of file diff --git a/src/classes/SkeletonTabs.json b/src/classes/SkeletonTabs.json deleted file mode 100644 index 38eed8cf..00000000 --- a/src/classes/SkeletonTabs.json +++ /dev/null @@ -1 +0,0 @@ -{"Tabs":"Polaris-SkeletonTabs__Tabs","Tab":"Polaris-SkeletonTabs__Tab","Tab-short":"Polaris-SkeletonTabs__Tab--short","Tab-long":"Polaris-SkeletonTabs__Tab--long"} \ No newline at end of file diff --git a/src/classes/SkeletonThumbnail.json b/src/classes/SkeletonThumbnail.json deleted file mode 100644 index bc3583dd..00000000 --- a/src/classes/SkeletonThumbnail.json +++ /dev/null @@ -1 +0,0 @@ -{"SkeletonThumbnail":"Polaris-SkeletonThumbnail","sizeExtraSmall":"Polaris-SkeletonThumbnail--sizeExtraSmall","sizeSmall":"Polaris-SkeletonThumbnail--sizeSmall","sizeMedium":"Polaris-SkeletonThumbnail--sizeMedium","sizeLarge":"Polaris-SkeletonThumbnail--sizeLarge"} \ No newline at end of file diff --git a/src/classes/Spinner.json b/src/classes/Spinner.json deleted file mode 100644 index 385bafe9..00000000 --- a/src/classes/Spinner.json +++ /dev/null @@ -1 +0,0 @@ -{"Spinner":"Polaris-Spinner","sizeSmall":"Polaris-Spinner--sizeSmall","sizeLarge":"Polaris-Spinner--sizeLarge"} \ No newline at end of file diff --git a/src/classes/Stack.json b/src/classes/Stack.json deleted file mode 100644 index 1aaf21a2..00000000 --- a/src/classes/Stack.json +++ /dev/null @@ -1 +0,0 @@ -{"Stack":"Polaris-Stack","Item":"Polaris-Stack__Item","noWrap":"Polaris-Stack--noWrap","spacingNone":"Polaris-Stack--spacingNone","spacingExtraTight":"Polaris-Stack--spacingExtraTight","spacingTight":"Polaris-Stack--spacingTight","spacingBaseTight":"Polaris-Stack--spacingBaseTight","spacingLoose":"Polaris-Stack--spacingLoose","spacingExtraLoose":"Polaris-Stack--spacingExtraLoose","distributionLeading":"Polaris-Stack--distributionLeading","distributionTrailing":"Polaris-Stack--distributionTrailing","distributionCenter":"Polaris-Stack--distributionCenter","distributionEqualSpacing":"Polaris-Stack--distributionEqualSpacing","distributionFill":"Polaris-Stack--distributionFill","distributionFillEvenly":"Polaris-Stack--distributionFillEvenly","alignmentLeading":"Polaris-Stack--alignmentLeading","alignmentTrailing":"Polaris-Stack--alignmentTrailing","alignmentCenter":"Polaris-Stack--alignmentCenter","alignmentFill":"Polaris-Stack--alignmentFill","alignmentBaseline":"Polaris-Stack--alignmentBaseline","vertical":"Polaris-Stack--vertical","Item-fill":"Polaris-Stack__Item--fill"} \ No newline at end of file diff --git a/src/classes/Subheading.json b/src/classes/Subheading.json deleted file mode 100644 index d564d6cd..00000000 --- a/src/classes/Subheading.json +++ /dev/null @@ -1 +0,0 @@ -{"Subheading":"Polaris-Subheading"} \ No newline at end of file diff --git a/src/classes/Tabs.json b/src/classes/Tabs.json deleted file mode 100644 index bf42eb10..00000000 --- a/src/classes/Tabs.json +++ /dev/null @@ -1 +0,0 @@ -{"Tabs":"Polaris-Tabs","Wrapper":"Polaris-Tabs__Wrapper","fitted":"Polaris-Tabs--fitted","TabContainer":"Polaris-Tabs__TabContainer","Title":"Polaris-Tabs__Title","fillSpace":"Polaris-Tabs--fillSpace","Tab":"Polaris-Tabs__Tab","Tab-selected":"Polaris-Tabs__Tab--selected","titleWithIcon":"Polaris-Tabs--titleWithIcon","Panel":"Polaris-Tabs__Panel","Panel-hidden":"Polaris-Tabs__Panel--hidden","List":"Polaris-Tabs__List","Item":"Polaris-Tabs__Item","DisclosureTab":"Polaris-Tabs__DisclosureTab","DisclosureTab-visible":"Polaris-Tabs__DisclosureTab--visible","DisclosureActivator":"Polaris-Tabs__DisclosureActivator","TabMeasurer":"Polaris-Tabs__TabMeasurer"} \ No newline at end of file diff --git a/src/classes/Tag.json b/src/classes/Tag.json deleted file mode 100644 index 48867a8b..00000000 --- a/src/classes/Tag.json +++ /dev/null @@ -1 +0,0 @@ -{"Tag":"Polaris-Tag","disabled":"Polaris-Tag--disabled","clickable":"Polaris-Tag--clickable","removable":"Polaris-Tag--removable","linkable":"Polaris-Tag--linkable","TagText":"Polaris-Tag__TagText","Button":"Polaris-Tag__Button","segmented":"Polaris-Tag--segmented","Link":"Polaris-Tag__Link","LinkText":"Polaris-Tag__LinkText"} \ No newline at end of file diff --git a/src/classes/Text.json b/src/classes/Text.json deleted file mode 100644 index be89adba..00000000 --- a/src/classes/Text.json +++ /dev/null @@ -1 +0,0 @@ -{"root":"Polaris-Text--root","block":"Polaris-Text--block","truncate":"Polaris-Text--truncate","visuallyHidden":"Polaris-Text--visuallyHidden","start":"Polaris-Text--start","center":"Polaris-Text--center","end":"Polaris-Text--end","justify":"Polaris-Text--justify","success":"Polaris-Text--success","critical":"Polaris-Text--critical","warning":"Polaris-Text--warning","subdued":"Polaris-Text--subdued","text-inverse":"Polaris-Text__text--inverse","regular":"Polaris-Text--regular","medium":"Polaris-Text--medium","semibold":"Polaris-Text--semibold","bold":"Polaris-Text--bold","headingXs":"Polaris-Text--headingXs","headingSm":"Polaris-Text--headingSm","headingMd":"Polaris-Text--headingMd","headingLg":"Polaris-Text--headingLg","headingXl":"Polaris-Text--headingXl","heading2xl":"Polaris-Text--heading2xl","heading3xl":"Polaris-Text--heading3xl","heading4xl":"Polaris-Text--heading4xl","bodySm":"Polaris-Text--bodySm","bodyMd":"Polaris-Text--bodyMd","bodyLg":"Polaris-Text--bodyLg","break":"Polaris-Text--break"} \ No newline at end of file diff --git a/src/classes/TextContainer.json b/src/classes/TextContainer.json deleted file mode 100644 index dfb8e371..00000000 --- a/src/classes/TextContainer.json +++ /dev/null @@ -1 +0,0 @@ -{"TextContainer":"Polaris-TextContainer","spacingTight":"Polaris-TextContainer--spacingTight","spacingLoose":"Polaris-TextContainer--spacingLoose"} \ No newline at end of file diff --git a/src/classes/TextField.json b/src/classes/TextField.json deleted file mode 100644 index 1e499b12..00000000 --- a/src/classes/TextField.json +++ /dev/null @@ -1 +0,0 @@ -{"TextField":"Polaris-TextField","multiline":"Polaris-TextField--multiline","Input":"Polaris-TextField__Input","hasValue":"Polaris-TextField--hasValue","focus":"Polaris-TextField--focus","VerticalContent":"Polaris-TextField__VerticalContent","Backdrop":"Polaris-TextField__Backdrop","error":"Polaris-TextField--error","readOnly":"Polaris-TextField--readOnly","disabled":"Polaris-TextField--disabled","Prefix":"Polaris-TextField__Prefix","suggestion":"Polaris-TextField--suggestion","Input-hasClearButton":"Polaris-TextField__Input--hasClearButton","Input-suffixed":"Polaris-TextField__Input--suffixed","Input-alignRight":"Polaris-TextField__Input--alignRight","Input-alignLeft":"Polaris-TextField__Input--alignLeft","Input-alignCenter":"Polaris-TextField__Input--alignCenter","Suffix":"Polaris-TextField__Suffix","CharacterCount":"Polaris-TextField__CharacterCount","AlignFieldBottom":"Polaris-TextField__AlignFieldBottom","ClearButton":"Polaris-TextField__ClearButton","Spinner":"Polaris-TextField__Spinner","SpinnerIcon":"Polaris-TextField__SpinnerIcon","Resizer":"Polaris-TextField__Resizer","DummyInput":"Polaris-TextField__DummyInput","Segment":"Polaris-TextField__Segment","monospaced":"Polaris-TextField--monospaced"} \ No newline at end of file diff --git a/src/classes/TextStyle.json b/src/classes/TextStyle.json deleted file mode 100644 index 4bb498bf..00000000 --- a/src/classes/TextStyle.json +++ /dev/null @@ -1 +0,0 @@ -{"variationPositive":"Polaris-TextStyle--variationPositive","variationNegative":"Polaris-TextStyle--variationNegative","variationWarning":"Polaris-TextStyle--variationWarning","variationCode":"Polaris-TextStyle--variationCode","variationStrong":"Polaris-TextStyle--variationStrong","variationSubdued":"Polaris-TextStyle--variationSubdued"} \ No newline at end of file diff --git a/src/classes/Thumbnail.json b/src/classes/Thumbnail.json deleted file mode 100644 index 31f08554..00000000 --- a/src/classes/Thumbnail.json +++ /dev/null @@ -1 +0,0 @@ -{"Thumbnail":"Polaris-Thumbnail","sizeExtraSmall":"Polaris-Thumbnail--sizeExtraSmall","sizeSmall":"Polaris-Thumbnail--sizeSmall","sizeMedium":"Polaris-Thumbnail--sizeMedium","sizeLarge":"Polaris-Thumbnail--sizeLarge","transparent":"Polaris-Thumbnail--transparent"} \ No newline at end of file diff --git a/src/classes/Tiles.json b/src/classes/Tiles.json deleted file mode 100644 index e591fd98..00000000 --- a/src/classes/Tiles.json +++ /dev/null @@ -1 +0,0 @@ -{"Tiles":"Polaris-Tiles"} \ No newline at end of file diff --git a/src/classes/Tooltip-TooltipOverlay.json b/src/classes/Tooltip-TooltipOverlay.json deleted file mode 100644 index 9a02f927..00000000 --- a/src/classes/Tooltip-TooltipOverlay.json +++ /dev/null @@ -1 +0,0 @@ -{"TooltipOverlay":"Polaris-Tooltip-TooltipOverlay","measuring":"Polaris-Tooltip-TooltipOverlay--measuring","positionedAbove":"Polaris-Tooltip-TooltipOverlay--positionedAbove","Content":"Polaris-Tooltip-TooltipOverlay__Content"} \ No newline at end of file diff --git a/src/classes/TopBar-Menu.json b/src/classes/TopBar-Menu.json deleted file mode 100644 index 96ea9dd9..00000000 --- a/src/classes/TopBar-Menu.json +++ /dev/null @@ -1 +0,0 @@ -{"ActivatorWrapper":"Polaris-TopBar-Menu__ActivatorWrapper","Activator":"Polaris-TopBar-Menu__Activator","Section":"Polaris-TopBar-Menu__Section"} \ No newline at end of file diff --git a/src/classes/TopBar-Message.json b/src/classes/TopBar-Message.json deleted file mode 100644 index 32d13134..00000000 --- a/src/classes/TopBar-Message.json +++ /dev/null @@ -1 +0,0 @@ -{"Section":"Polaris-Menu-Message__Section"} \ No newline at end of file diff --git a/src/classes/TopBar-Search.json b/src/classes/TopBar-Search.json deleted file mode 100644 index 174898c2..00000000 --- a/src/classes/TopBar-Search.json +++ /dev/null @@ -1 +0,0 @@ -{"Search":"Polaris-TopBar-Search","SearchContent":"Polaris-TopBar-Search__SearchContent","visible":"Polaris-TopBar-Search--visible","Results":"Polaris-TopBar-Search__Results"} \ No newline at end of file diff --git a/src/classes/TopBar-SearchDismissOverlay.json b/src/classes/TopBar-SearchDismissOverlay.json deleted file mode 100644 index 79da2fbf..00000000 --- a/src/classes/TopBar-SearchDismissOverlay.json +++ /dev/null @@ -1 +0,0 @@ -{"SearchDismissOverlay":"Polaris-TopBar-SearchDismissOverlay","visible":"Polaris-TopBar-SearchDismissOverlay--visible"} \ No newline at end of file diff --git a/src/classes/TopBar-SearchField.json b/src/classes/TopBar-SearchField.json deleted file mode 100644 index d4ffa167..00000000 --- a/src/classes/TopBar-SearchField.json +++ /dev/null @@ -1 +0,0 @@ -{"SearchField":"Polaris-TopBar-SearchField","focused":"Polaris-TopBar-SearchField--focused","Input":"Polaris-TopBar-SearchField__Input","Backdrop":"Polaris-TopBar-SearchField__Backdrop","BackdropShowFocusBorder":"Polaris-TopBar-SearchField__BackdropShowFocusBorder","Icon":"Polaris-TopBar-SearchField__Icon","Clear":"Polaris-TopBar-SearchField__Clear"} \ No newline at end of file diff --git a/src/classes/TopBar-UserMenu.json b/src/classes/TopBar-UserMenu.json deleted file mode 100644 index bae72d5f..00000000 --- a/src/classes/TopBar-UserMenu.json +++ /dev/null @@ -1 +0,0 @@ -{"Details":"Polaris-TopBar-UserMenu__Details"} \ No newline at end of file diff --git a/src/classes/TopBar.json b/src/classes/TopBar.json deleted file mode 100644 index 7b45a45c..00000000 --- a/src/classes/TopBar.json +++ /dev/null @@ -1 +0,0 @@ -{"TopBar":"Polaris-TopBar","LogoDisplayControl":"Polaris-TopBar__LogoDisplayControl","LogoDisplayContainer":"Polaris-TopBar__LogoDisplayContainer","LogoContainer":"Polaris-TopBar__LogoContainer","hasLogoSuffix":"Polaris-TopBar--hasLogoSuffix","Logo":"Polaris-TopBar__Logo","LogoLink":"Polaris-TopBar__LogoLink","ContextControl":"Polaris-TopBar__ContextControl","NavigationIcon":"Polaris-TopBar__NavigationIcon","focused":"Polaris-TopBar--focused","IconWrapper":"Polaris-TopBar__IconWrapper","Contents":"Polaris-TopBar__Contents","SearchField":"Polaris-TopBar__SearchField","SecondaryMenu":"Polaris-TopBar__SecondaryMenu"} \ No newline at end of file diff --git a/src/classes/Truncate.json b/src/classes/Truncate.json deleted file mode 100644 index ce12d691..00000000 --- a/src/classes/Truncate.json +++ /dev/null @@ -1 +0,0 @@ -{"Truncate":"Polaris-Truncate"} \ No newline at end of file diff --git a/src/classes/TruncatedText.json b/src/classes/TruncatedText.json deleted file mode 100644 index ca080b40..00000000 --- a/src/classes/TruncatedText.json +++ /dev/null @@ -1 +0,0 @@ -{"Truncate":"Polaris-TruncatedText__Truncate"} \ No newline at end of file diff --git a/src/classes/VideoThumbnail.json b/src/classes/VideoThumbnail.json deleted file mode 100644 index d26bda21..00000000 --- a/src/classes/VideoThumbnail.json +++ /dev/null @@ -1 +0,0 @@ -{"Thumbnail":"Polaris-VideoThumbnail__Thumbnail","ThumbnailContainer":"Polaris-VideoThumbnail__ThumbnailContainer","PlayButton":"Polaris-VideoThumbnail__PlayButton","Timestamp":"Polaris-VideoThumbnail__Timestamp","PlayIcon":"Polaris-VideoThumbnail__PlayIcon","Progress":"Polaris-VideoThumbnail__Progress","Indicator":"Polaris-VideoThumbnail__Indicator","ProgressBar":"Polaris-VideoThumbnail__ProgressBar","Label":"Polaris-VideoThumbnail__Label"} \ No newline at end of file diff --git a/src/classes/VisuallyHidden.json b/src/classes/VisuallyHidden.json deleted file mode 100644 index 3f3f8b38..00000000 --- a/src/classes/VisuallyHidden.json +++ /dev/null @@ -1 +0,0 @@ -{"VisuallyHidden":"Polaris-VisuallyHidden"} \ No newline at end of file diff --git a/src/components/AccountConnection/AccountConnection.vue b/src/components/AccountConnection/AccountConnection.vue deleted file mode 100644 index 2c7aeec7..00000000 --- a/src/components/AccountConnection/AccountConnection.vue +++ /dev/null @@ -1,81 +0,0 @@ - - - diff --git a/src/components/AccountConnection/README.stories.mdx b/src/components/AccountConnection/README.stories.mdx deleted file mode 100644 index aa20dacd..00000000 --- a/src/components/AccountConnection/README.stories.mdx +++ /dev/null @@ -1,131 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { AccountConnection, Link } from '@/polaris-vue'; -import dedent from 'ts-dedent'; -import { ref } from 'vue'; - - - -export const Template = (args) => ({ - components: { AccountConnection, Link }, - setup() { - const handleAccountConnect = () => { - connected.value = !connected.value; - } - const connected = ref(false); - return { args, connected, handleAccountConnect }; - }, - template: ` - - `, -}); - -# Account connection - -The account connection component is used so merchants can connect or disconnect their store to various accounts. For example, if merchants want to use the Facebook sales channel, they need to connect their Facebook account to their Shopify store. - - - - - \n - - `, - }, - }, - }} - > - {Template.bind({})} - - - - - ---- - -
- -### **Action Props** - -| Prop | Type | Description | -| ---------------- | ----------------------------- | --------------- | -| id? | String | A unique identifier for the action. | -| content? | String | Content the action displays. | -| accessibilityLabel? | String | Visually hidden text for screen readers. | -| url? | String | A destination to link to, rendered in the action. | -| external? | String | Forces url to open in a new tab. | -| onAction?() | void | Callback when an action takes place. | -| onMouseEnter?() | void | Callback when mouse enter. | -| onTouchStart?() | void | Callback when element is touched. | diff --git a/src/components/AccountConnection/index.ts b/src/components/AccountConnection/index.ts deleted file mode 100644 index bd0dffb0..00000000 --- a/src/components/AccountConnection/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as AccountConnection } from './AccountConnection.vue'; diff --git a/src/components/ActionList/ActionList.vue b/src/components/ActionList/ActionList.vue deleted file mode 100644 index 796cf603..00000000 --- a/src/components/ActionList/ActionList.vue +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - diff --git a/src/components/ActionList/README.stories.mdx b/src/components/ActionList/README.stories.mdx deleted file mode 100644 index e877dc68..00000000 --- a/src/components/ActionList/README.stories.mdx +++ /dev/null @@ -1,633 +0,0 @@ -import { - Meta, - Story, - Canvas, - ArgsTable, - Source, - Preview, -} from "@storybook/addon-docs"; -import dedent from "ts-dedent"; - -import { ActionList, Button, Popover, Icon } from "@/polaris-vue"; -import ExportMinor from "@icons/ExportMinor.svg"; -import ImportMinor from "@icons/ImportMinor.svg"; -import EditMinor from "@icons/EditMinor.svg"; -import DeleteMinor from "@icons/DeleteMinor.svg"; -import TickSmallMinor from "@icons/TickSmallMinor.svg"; -import ChevronRightMinor from "@icons/ChevronRightMinor.svg"; - - alert("Action 1"), - }, - { - content: "Action 2", - onAction: () => alert("Action 2"), - }, - ], - table: { - type: { - summary: 'ActionListItemDescriptor[]', - }, - }, - }, - sections: { - table: { - type: { summary: 'ActionListSection[]' }, - defaultValue: { - summary: null, - }, - }, - control: { disable: true }, - }, - actionRole: { - control: { - type: "select", - options: ["menuitem"], - }, - table: { - type: { - summary: null, - }, - }, - }, - "action-any-item": { - name: "action-any-item", - description: "Callback when any item is clicked or keypressed", - control: { disable: true }, - table: { - type: { - summary: '"() => void"', - }, - }, - }, - prefix: { - name: "prefix-{prefixId}", - description: - "Slot to custom prefix for each item of ActionList by `prefixId`", - control: { disable: true }, - table: { - category: "Slots", - type: { - summary: null, - }, - }, - }, - suffix: { - name: "suffix-{suffixId}", - description: - "Slot to custom suffix for each item of ActionList by `suffixId`", - control: { disable: true }, - table: { - category: "Slots", - type: { - summary: null, - }, - }, - }, - default: { - table: { - disable: "true", - }, - }, - }} -/> - -export const Template = (args) => ({ - components: { ActionList }, - setup() { - return { args }; - }, - template: `
- -
`, -}); - -export const itemExamples = (args, { argTypes }) => ({ - components: { ActionList, Button, Popover, Icon }, - data() { - return { - active: false, - iconTickSmallMinor: TickSmallMinor, - iconChevronRightMinor: ChevronRightMinor, - inAPopoverItems: [ - { - content: "Import file", - onAction: this.handleImportedAction, - }, - { - content: "Export file", - onAction: this.handleExportedAction, - }, - ], - iconsOrImagesItems: [ - { - content: "Import file", - image: - "https://github.com/ownego/polaris-vue/blob/master/public/images/logo-large.png?raw=true", - }, - { - content: "Export file", - icon: ExportMinor, - }, - ], - iconAndSuffixItems: [ - { - active: true, - content: "Import file", - icon: ImportMinor, - suffixId: "import", - }, - { content: "Export file", icon: ExportMinor }, - ], - suffixAndPrefixItems: [ - { - content: "Go here", - prefixId: "here", - suffixId: "here", - }, - { - content: "Or there", - suffixId: "there", - }, - ], - }; - }, - methods: { - toggle() { - this.active = !this.active; - }, - handleImportedAction() { - alert("Imported!"); - }, - handleExportedAction() { - alert("Exported!"); - }, - }, - template: `
- - - - - - - - - - - - - - - - -
`, -}); -itemExamples.storyName = "Items"; -itemExamples.parameters = { - docs: { - source: { - code: dedent` - - - `, - }, - }, -}; - -export const sectionExamples = (args, { argTypes }) => ({ - components: { ActionList, Button, Popover, Icon }, - data() { - return { - sections: [ - { - title: "File options", - items: [ - { content: "Import file", icon: ImportMinor }, - { content: "Export file", icon: ExportMinor }, - ], - }, - { - title: "Bulk actions", - items: [ - { content: "Edit", icon: EditMinor }, - { content: "Delete", icon: DeleteMinor }, - ], - }, - ], - destructiveItemSections: [ - { - title: "File options", - items: [ - { - active: true, - content: "Import file", - icon: ImportMinor, - }, - { content: "Export file", icon: ExportMinor }, - { - destructive: true, - content: "Delete file", - icon: DeleteMinor, - }, - ], - }, - ], - helpTextSections: [ - { - items: [ - { - content: "Blog posts", - helpText: "Manage your blog articles", - }, - { - content: "Blogs", - helpText: "Manage blogs published to your Online Store", - }, - ], - }, - ], - }; - }, - template: `
- - - - - - - - - - - - -
`, -}); -sectionExamples.storyName = "Sections"; -sectionExamples.parameters = { - docs: { - source: { - code: dedent` - - - `, - }, - }, -}; - -# ActionList - -Action lists render a list of actions or selectable options. This component is usually placed inside a popover container to create a dropdown menu or to let merchants select from a list of options. - -For Icon usages, use the [Icon component.](/docs/components-images-and-icons-icon--icon) - -
-
- -### Items - - - - - -### Sections - - - - - -### ActionList - - - alert("Action 1"), - }, - { - content: "Action 2", - onAction: () => alert("Action 2"), - }, - ], - }, - }} - parameters={{ - docs: { - source: { - code: dedent` - - `, - }, - }, - }} - > - {Template.bind({})} - - - - - ---- - -
- -### **ActionListItemDescriptor type** - -Array of type: `ActionListItemDescriptor[]` - -| Prop | Type | Description | -| ---------------- | ----------------------------- | --------------- | -| accessibilityLabel? | String | Visually hidden text for screen readers. | -| active? | Boolean | Whether the action is active or not. | -| badge? | {content: string, status: "new"} | | -| content? | String | Content the action displays. | -| destructive? | Boolean | Destructive action. | -| disabled? | Boolean | Whether or not the action is disabled. | -| ellipsis? | Boolean | Add an ellipsis suffix to action content. | -| external? | Boolean | Forces url to open in a new tab. | -| helpText? | String | Additional hint text to display with item. | -| icon? | IconSource | Source of the icon. | -| id? | String | A unique identifier for the action. | -| image? | String | Image source. | -| prefixId? | String | Prefix ID to use in slot. | -| role? | String | Defines a role for the action. | -| suffixId? | String | Suffix ID to use in slot. | -| url? | String | A destination to link to, rendered in the action. | -| onAction?() | void | Callback when an action takes place. | -| onMouseEnter?() | void | Callback when mouse enter. | -| onTouchStart?() | void | Callback when element is touched. | - -
- -### **ActionListSection type** - -Array of type: `ActionListSection[]` - -| Prop | Type | Description | -| ---------------- | ----------------------------- | --------------- | -| title? | String | Section title. | -| items? | ActionListItemDescriptor[] | Collection of action items for the list. | diff --git a/src/components/ActionList/components/Item/ContentElement.vue b/src/components/ActionList/components/Item/ContentElement.vue deleted file mode 100644 index 7c3a3400..00000000 --- a/src/components/ActionList/components/Item/ContentElement.vue +++ /dev/null @@ -1,67 +0,0 @@ - - - - - diff --git a/src/components/ActionList/components/Item/Item.vue b/src/components/ActionList/components/Item/Item.vue deleted file mode 100644 index f31c552d..00000000 --- a/src/components/ActionList/components/Item/Item.vue +++ /dev/null @@ -1,110 +0,0 @@ - - - - - diff --git a/src/components/ActionList/components/Item/index.ts b/src/components/ActionList/components/Item/index.ts deleted file mode 100644 index 404a2241..00000000 --- a/src/components/ActionList/components/Item/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Item } from './Item.vue'; diff --git a/src/components/ActionList/components/Section/Section.vue b/src/components/ActionList/components/Section/Section.vue deleted file mode 100644 index 31cf5533..00000000 --- a/src/components/ActionList/components/Section/Section.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - - - diff --git a/src/components/ActionList/components/Section/SectionMarkup.vue b/src/components/ActionList/components/Section/SectionMarkup.vue deleted file mode 100644 index 5155119f..00000000 --- a/src/components/ActionList/components/Section/SectionMarkup.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - - - diff --git a/src/components/ActionList/components/Section/index.ts b/src/components/ActionList/components/Section/index.ts deleted file mode 100644 index fb0187b0..00000000 --- a/src/components/ActionList/components/Section/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Section } from './Section.vue'; diff --git a/src/components/ActionList/components/index.ts b/src/components/ActionList/components/index.ts deleted file mode 100644 index c804bac7..00000000 --- a/src/components/ActionList/components/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './Item'; -export * from './Section'; diff --git a/src/components/ActionList/index.ts b/src/components/ActionList/index.ts deleted file mode 100644 index 9749f7c9..00000000 --- a/src/components/ActionList/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { default as ActionList } from './ActionList.vue'; -export { default as ActionListItem } from './components/Item/Item.vue'; diff --git a/src/components/ActionList/utils.ts b/src/components/ActionList/utils.ts deleted file mode 100644 index 7ac5014a..00000000 --- a/src/components/ActionList/utils.ts +++ /dev/null @@ -1,55 +0,0 @@ -import type { IconableAction, DisableableAction, BadgeAction, DestructableAction } from '@/utilities/interface'; -import type { IconSource } from '@/utilities/type'; - -export interface ActionListItemDescriptor extends DisableableAction, DestructableAction { - /** Visually hidden text for screen readers */ - accessibilityLabel?: string; - /** @deprecated Badge component */ - badge?: { - status: 'new'; - content: string; - }; - /** Additional hint text to display with item */ - helpText?: string; - /** @deprecated Source of the icon */ - icon?: IconSource; - /** @deprecated Image source */ - image?: string; - /** Prefix source */ - prefixId?: string; - /** Suffix source */ - suffixId?: string; - /** Add an ellipsis suffix to action content */ - ellipsis?: boolean; - /** Whether the action is active or not */ - active?: boolean; - /** Defines a role for the action */ - role?: string; -} - -export interface ActionListSection { - /** Section title */ - title?: string; - /** Collection of action items for the list */ - items: readonly ActionListItemDescriptor[]; -} - -export type ItemProps = ActionListItemDescriptor; - -export interface ActionListProps { - /** Collection of actions for list */ - items?: readonly ActionListItemDescriptor[]; - /** Collection of sectioned action items */ - sections?: readonly ActionListSection[]; - /** Defines a specific role attribute for each action in the list */ - actionRole?: 'menuitem' | string; -} - -export interface SectionProps { - /** Section of action items */ - section: ActionListSection; - /** Should there be multiple sections */ - hasMultipleSections: boolean; - /** Defines a specific role attribute for each action in the list */ - actionRole?: 'option' | 'menuitem' | string; -} diff --git a/src/components/ActionMenu/ActionMenu.vue b/src/components/ActionMenu/ActionMenu.vue deleted file mode 100644 index 960062f6..00000000 --- a/src/components/ActionMenu/ActionMenu.vue +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - diff --git a/src/components/ActionMenu/components/Actions/Actions.vue b/src/components/ActionMenu/components/Actions/Actions.vue deleted file mode 100644 index cf3fbb15..00000000 --- a/src/components/ActionMenu/components/Actions/Actions.vue +++ /dev/null @@ -1,321 +0,0 @@ - - - - - diff --git a/src/components/ActionMenu/components/Actions/index.ts b/src/components/ActionMenu/components/Actions/index.ts deleted file mode 100644 index 43554065..00000000 --- a/src/components/ActionMenu/components/Actions/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Actions } from './Actions.vue'; diff --git a/src/components/ActionMenu/components/MenuGroup/MenuGroup.vue b/src/components/ActionMenu/components/MenuGroup/MenuGroup.vue deleted file mode 100644 index bb890508..00000000 --- a/src/components/ActionMenu/components/MenuGroup/MenuGroup.vue +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - diff --git a/src/components/ActionMenu/components/MenuGroup/index.ts b/src/components/ActionMenu/components/MenuGroup/index.ts deleted file mode 100644 index fa07b31f..00000000 --- a/src/components/ActionMenu/components/MenuGroup/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as MenuGroup } from './MenuGroup.vue'; diff --git a/src/components/ActionMenu/components/MenuGroup/utils.ts b/src/components/ActionMenu/components/MenuGroup/utils.ts deleted file mode 100644 index 39a5b0b8..00000000 --- a/src/components/ActionMenu/components/MenuGroup/utils.ts +++ /dev/null @@ -1,23 +0,0 @@ -import type { ActionListItemDescriptor } from '@/components/ActionList/utils'; -import type { IconableAction } from '@/utilities/type'; - -export interface MenuGroupDescriptor { - badge?: { - status: 'new'; - content: string; - }; - /** Menu group title */ - title: string; - /** List of actions */ - actions: ActionListItemDescriptor[]; - /** Icon to display */ - icon?: IconableAction['icon']; - /** Disables action button */ - disabled?: boolean; - /** Zero-indexed numerical position. Overrides the group's order in the menu. */ - index?: number; - /** Visually hidden menu description for screen readers */ - accessibilityLabel?: string; - /** Whether or not the menu is open */ - active?: boolean; -} diff --git a/src/components/ActionMenu/components/RollupActions/RollupActions.vue b/src/components/ActionMenu/components/RollupActions/RollupActions.vue deleted file mode 100644 index 29e6c7db..00000000 --- a/src/components/ActionMenu/components/RollupActions/RollupActions.vue +++ /dev/null @@ -1,56 +0,0 @@ - - - - - diff --git a/src/components/ActionMenu/components/RollupActions/index.ts b/src/components/ActionMenu/components/RollupActions/index.ts deleted file mode 100644 index 17ee6256..00000000 --- a/src/components/ActionMenu/components/RollupActions/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as RollupActions } from './RollupActions.vue'; diff --git a/src/components/ActionMenu/components/SecondaryAction/SecondaryAction.vue b/src/components/ActionMenu/components/SecondaryAction/SecondaryAction.vue deleted file mode 100644 index 4822e3ea..00000000 --- a/src/components/ActionMenu/components/SecondaryAction/SecondaryAction.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - - - diff --git a/src/components/ActionMenu/components/SecondaryAction/index.ts b/src/components/ActionMenu/components/SecondaryAction/index.ts deleted file mode 100644 index 733ceb0c..00000000 --- a/src/components/ActionMenu/components/SecondaryAction/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as SecondaryAction } from './SecondaryAction.vue'; diff --git a/src/components/ActionMenu/components/index.ts b/src/components/ActionMenu/components/index.ts deleted file mode 100644 index 1ae4d522..00000000 --- a/src/components/ActionMenu/components/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from './Actions'; -export * from './MenuGroup'; -export * from './RollupActions'; -export * from './SecondaryAction'; diff --git a/src/components/ActionMenu/index.ts b/src/components/ActionMenu/index.ts deleted file mode 100644 index 3dc42b69..00000000 --- a/src/components/ActionMenu/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as ActionMenu } from './ActionMenu.vue'; diff --git a/src/components/ActionMenu/utils.ts b/src/components/ActionMenu/utils.ts deleted file mode 100644 index 26ea4a98..00000000 --- a/src/components/ActionMenu/utils.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type { MenuActionDescriptor } from '@/utilities/interface'; -import type { MenuGroupDescriptor } from './components/MenuGroup/utils'; - -export interface ActionMenuProps { - /** Collection of page-level secondary actions */ - actions?: MenuActionDescriptor[]; - /** Collection of page-level action groups */ - groups?: MenuGroupDescriptor[]; - /** Roll up all actions into a Popover > ActionList */ - rollup?: boolean; - /** Label for rolled up actions activator */ - rollupActionsLabel?: string; -} diff --git a/src/components/AlphaCard/AlphaCard.vue b/src/components/AlphaCard/AlphaCard.vue deleted file mode 100644 index 53fb88c8..00000000 --- a/src/components/AlphaCard/AlphaCard.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - diff --git a/src/components/AlphaCard/README.stories.mdx b/src/components/AlphaCard/README.stories.mdx deleted file mode 100644 index 600c241d..00000000 --- a/src/components/AlphaCard/README.stories.mdx +++ /dev/null @@ -1,159 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { AlphaCard, AlphaStack, Text } from '@/polaris-vue'; -import dedent from 'ts-dedent'; -import { ref } from 'vue'; - - - -export const Template = (args) => ({ - components: { AlphaCard, AlphaStack, Text }, - setup() { - return { args }; - }, - template: ` - - - - Online store dashboard - -

View a summary of your online store's performance.

-
-
- `, -}); - -# Alpha card - -Cards are used to group similar concepts and tasks together to make Shopify easier for merchants to scan, read, and get things done. - - - - - - Online store dashboard - -

View a summary of your online store's performance.

-
- - `, - }, - }, - }} - > - {Template.bind({})} -
-
- - - ---- - -```javascript -type SpacingSpaceScale = "0" | "025" | "05" | "1" | "2" | "3" | "4" | "5" | "6" | "8" | "10" | "12" | "16" | "20" | "24" | "28" | "32" -``` - -```javascript -type BreakpointsAlias = "xs" | "sm" | "md" | "lg" | "xl" -``` - - -```javascript -type BackgroundColorTokenScale = - | 'action-critical' - | 'action-critical-depressed' - | 'action-critical-disabled' - | 'action-critical-hovered' - | 'action-critical-pressed' - | 'action-primary' - | 'action-primary-depressed' - | 'action-primary-disabled' - | 'action-primary-hovered' - | 'action-primary-pressed' - | 'action-secondary' - | 'action-secondary-depressed' - | 'action-secondary-disabled' - | 'action-secondary-hovered' - | 'action-secondary-hovered-dark' - | 'action-secondary-pressed' - | 'action-secondary-pressed-dark' - | 'backdrop' - | 'background' - | 'background-hovered' - | 'background-pressed' - | 'background-selected' - | 'overlay' - | 'surface' - | 'surface-attention' - | 'surface-critical' - | 'surface-critical-subdued' - | 'surface-critical-subdued-depressed' - | 'surface-critical-subdued-hovered' - | 'surface-critical-subdued-pressed' - | 'surface-dark' - | 'surface-depressed' - | 'surface-disabled' - | 'surface-highlight' - | 'surface-highlight-subdued' - | 'surface-highlight-subdued-hovered' - | 'surface-highlight-subdued-pressed' - | 'surface-hovered' - | 'surface-hovered-dark' - | 'surface-neutral' - | 'surface-neutral-disabled' - | 'surface-neutral-hovered' - | 'surface-neutral-pressed' - | 'surface-neutral-subdued' - | 'surface-neutral-subdued-dark' - | 'surface-pressed' - | 'surface-pressed-dark' - | 'surface-primary-selected' - | 'surface-primary-selected-hovered' - | 'surface-primary-selected-pressed' - | 'surface-search-field' - | 'surface-search-field-dark' - | 'surface-selected' - | 'surface-selected-hovered' - | 'surface-selected-pressed' - | 'surface-subdued' - | 'surface-success' - | 'surface-success-subdued' - | 'surface-success-subdued-hovered' - | 'surface-success-subdued-pressed' - | 'surface-warning' - | 'surface-warning-subdued' - | 'surface-warning-subdued-hovered' - | 'surface-warning-subdued-pressed'; -``` - diff --git a/src/components/AlphaCard/index.ts b/src/components/AlphaCard/index.ts deleted file mode 100644 index fe841a0b..00000000 --- a/src/components/AlphaCard/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as AlphaCard } from './AlphaCard.vue'; diff --git a/src/components/AlphaStack/AlphaStack.vue b/src/components/AlphaStack/AlphaStack.vue deleted file mode 100644 index b9e052b8..00000000 --- a/src/components/AlphaStack/AlphaStack.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - - diff --git a/src/components/AlphaStack/README.stories.mdx b/src/components/AlphaStack/README.stories.mdx deleted file mode 100644 index b8874441..00000000 --- a/src/components/AlphaStack/README.stories.mdx +++ /dev/null @@ -1,74 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { AlphaStack, Text, SkeletonDisplayText } from '@/polaris-vue'; -import dedent from 'ts-dedent'; -import { ref } from 'vue'; - - - -export const Template = (args) => ({ - components: { AlphaStack, Text, SkeletonDisplayText }, - setup() { - return { args }; - }, - template: ` - - - - - - `, -}); - -# Alpha stack - -Use to display elements vertically with items placed directly below the preceding item. - - - - - - - - `, - }, - }, - }} - > - {Template.bind({})} - - - - - ---- - -```javascript -type Spacing = "05" | "1" | "2" | "3" | "4" | "5" | "6" | "0" | "025" | "8" | "10" | "12" | "16" | "20" | "24" | "28" | "32" - -OR - -type Spacing = { - xs?: "05" | "1" | "2" | "3" | "4" | "5" | "6" | "0" | "025" | "8" | "10" | "12" | "16" | "20" | "24" | "28" | "32"; - sm?: "05" ...; - md?: "05" ...; - lg?: "05" ...; - xl?: "05" ...; -} -``` diff --git a/src/components/AlphaStack/index.ts b/src/components/AlphaStack/index.ts deleted file mode 100644 index 2ee45767..00000000 --- a/src/components/AlphaStack/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as AlphaStack } from './AlphaStack.vue'; diff --git a/src/components/AppProvider/AppProvider.vue b/src/components/AppProvider/AppProvider.vue index cf943e59..5d42cdc3 100644 --- a/src/components/AppProvider/AppProvider.vue +++ b/src/components/AppProvider/AppProvider.vue @@ -1,73 +1,131 @@ diff --git a/src/components/AppProvider/README.stories.mdx b/src/components/AppProvider/README.stories.mdx deleted file mode 100644 index e2d1728c..00000000 --- a/src/components/AppProvider/README.stories.mdx +++ /dev/null @@ -1,28 +0,0 @@ -import { Meta } from '@storybook/addon-docs'; -import { AppProvider } from '@/polaris-vue'; - - - -# AppProvider - -App provider is a required component that enables sharing global settings throughout the hierarchy of your application. - -
- -## Best practices -The AppProvider component is `required` to use PolarisVue. Without it, the components in your application will not function correctly. You must wrap the root (the top) of your application in the app provider component. - -```javascript -// App.vue - - - -``` diff --git a/src/components/Autocomplete/Autocomplete.vue b/src/components/Autocomplete/Autocomplete.vue deleted file mode 100644 index 299a1874..00000000 --- a/src/components/Autocomplete/Autocomplete.vue +++ /dev/null @@ -1,201 +0,0 @@ - - - - - diff --git a/src/components/Autocomplete/README.stories.mdx b/src/components/Autocomplete/README.stories.mdx deleted file mode 100644 index 296d3cdb..00000000 --- a/src/components/Autocomplete/README.stories.mdx +++ /dev/null @@ -1,615 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import dedent from 'ts-dedent'; -import { Autocomplete, AutocompleteTextField, Icon, Tag, Stack, StackItem } from '@/polaris-vue'; -import SearchMinor from '@icons/SearchMinor.svg'; -import CirclePlusMinor from '@icons/CirclePlusMinor.svg'; -import { ref } from 'vue'; - - void' } }, - control: { disable: true }, - }, - select: { - description: 'Callback when the selection of options is changed', - table: { type: { summary: '(selected: string[]) => void' } }, - control: { disable: true }, - }, - textField: { - description: 'The text field component attached to the list of options', - table: { type: { summary: null } }, - control: { disable: true }, - }, - emptyState: { - description: 'Is rendered when there are no options', - table: { type: { summary: null } }, - control: { disable: true }, - }, - 'action-helpText': { - description: 'Additional hint text to display with Action item', - table: { type: { summary: null } }, - control: { disable: true }, - }, - 'action-prefix': { - description: 'Prefix source for Action item', - table: { type: { summary: null } }, - control: { disable: true }, - }, - 'action-suffix': { - description: 'Suffix source for Action item', - table: { type: { summary: null } }, - control: { disable: true }, - }, - 'option-media-[optionId]': { - description: 'Media source for each option defined by option id', - table: { - category: 'slots', - type: { summary: null } - }, - control: { disable: true }, - }, - }} -/> - -export const BasicTemplate = (args) => ({ - components: { Autocomplete, AutocompleteTextField, Icon }, - setup() { - const deselectedOptions = [ - {value: 'rustic', label: 'Rustic'}, - {value: 'antique', label: 'Antique'}, - {value: 'vinyl', label: 'Vinyl'}, - {value: 'vintage', label: 'Vintage'}, - {value: 'refurbished', label: 'Refurbished'}, - ]; - const selectedOptions = ref([]); - const inputValue = ref(''); - const options = ref(deselectedOptions); - const updateText = (event) => { - const value = event.target.value; - inputValue.value = value; - if (value === '') { - options.value = deselectedOptions; - return; - } - const filterRegex = new RegExp(value, 'i'); - const resultOptions = deselectedOptions.filter((option) => - option.label.match(filterRegex), - ); - options.value = resultOptions; - }; - const updateSelection = (selected) => { - const selectedValue = selected.map((selectedItem) => { - const matchedOption = options.value.find((option) => { - return option.value.match(selectedItem); - }); - return matchedOption && matchedOption.label; - }); - selectedOptions.value = selected; - inputValue.value = selectedValue[0]; - }; - return { args, selectedOptions, inputValue, options, updateText, updateSelection, SearchMinor }; - }, - template: ` -
- - - -
- `, -}); - -# Autocomplete - -The autocomplete component is an input field that provides selectable suggestions as a merchant types into it. It allows merchants to quickly search through and select from large collections of options. It's a convenience wrapper around the `Combobox` and `Listbox` components with minor UI differences. - -### Basic Autocomplete - -Use to help merchants complete text input quickly from a list of options. - - - - - - - \n - - `, - }, - }, - }} - > - {BasicTemplate.bind({})} - - - -
- -### Autocomplete with action - -Use to indicate there are no search results. - -export const ActionTemplate = (args) => ({ - components: { Autocomplete, AutocompleteTextField, Icon }, - setup() { - const deselectedOptions = [ - {value: 'rustic', label: 'Rustic'}, - {value: 'antique', label: 'Antique'}, - {value: 'vinyl', label: 'Vinyl'}, - {value: 'vintage', label: 'Vintage'}, - {value: 'refurbished', label: 'Refurbished'}, - ]; - const selectedOptions = ref([]); - const inputValue = ref(''); - const options = ref(deselectedOptions); - const loading = ref(false); - const updateText = (event) => { - const value = event.target.value; - inputValue.value = value; - if (!loading.value) { - loading.value = true; - } - setTimeout(() => { - if (value === '') { - options.value = deselectedOptions; - loading.value = false; - return; - } - const filterRegex = new RegExp(value, 'i'); - const resultOptions = options.value.filter((option) => - option.label.match(filterRegex), - ); - options.value = resultOptions; - loading.value = false; - }, 300); - }; - const updateSelection = (selected) => { - const selectedValue = selected.map((selectedItem) => { - const matchedOption = options.value.find((option) => { - return option.value.match(selectedItem); - }); - return matchedOption && matchedOption.label; - }); - selectedOptions.value = selected; - inputValue.value = selectedValue[0]; - }; - return { args, selectedOptions, inputValue, options, updateText, updateSelection, SearchMinor, loading, CirclePlusMinor }; - }, - template: ` -
- - - - -
- `, -}); - - - - - - - \n - - `, - }, - }, - }} - > - {ActionTemplate.bind({})} - - - -
- -### Multiple tags autocomplete - -Use to help merchants select multiple options from a list curated by the text input - -export const MultiTemplate = (args) => ({ - components: { Autocomplete, AutocompleteTextField, Icon, Tag, Stack, StackItem }, - setup() { - const deselectedOptions = [ - {value: 'rustic', label: 'Rustic'}, - {value: 'antique', label: 'Antique'}, - {value: 'vinyl', label: 'Vinyl'}, - {value: 'vintage', label: 'Vintage'}, - {value: 'refurbished', label: 'Refurbished'}, - ]; - const selectedOptions = ref(['rustic']); - const inputValue = ref(''); - const options = ref(deselectedOptions); - const updateText = (event) => { - const value = typeof event === 'string' ? event : event.target.value; - inputValue.value = value; - if (value === '') { - options.value = deselectedOptions; - return; - } - const filterRegex = new RegExp(value, 'i'); - const resultOptions = deselectedOptions.filter((option) => - option.label.match(filterRegex), - ); - options.value = resultOptions; - }; - const handleSelect = (selected) => { - selectedOptions.value = selected; - updateText(''); - }; - const removeTag = (tag) => { - const tmpoptions = [...selectedOptions.value]; - tmpoptions.splice(tmpoptions.indexOf(tag), 1); - selectedOptions.value = tmpoptions; - }; - const titleCase = (str) => { - return str - .toLowerCase() - .split(' ') - .map((word) => word.replace(word[0], word[0].toUpperCase())) - .join(''); - }; - return { args, selectedOptions, inputValue, options, updateText, removeTag, SearchMinor, titleCase, handleSelect }; - }, - template: ` -
- - - -
- `, -}); - - - - - - - \n - - `, - }, - }, - }} - > - {MultiTemplate.bind({})} - - - - - ---- - -
- -### **actionBefore Prop** - -Array of type: `ActionListItemDescriptor[] & wrapOverflow` - -| Prop | Type | Description | -| ---------------- | ----------------------------- | --------------- | -| wrapOverflow? | Boolean | Specifies that if the label is too long it will wrap instead of being hidden. | -| accessibilityLabel? | String | Visually hidden text for screen readers. | -| active? | Boolean | Whether the action is active or not. | -| badge? | {content: string, status: "new"} | | -| content? | String | Content the action displays. | -| destructive? | Boolean | Destructive action. | -| disabled? | Boolean | Whether or not the action is disabled. | -| ellipsis? | Boolean | Add an ellipsis suffix to action content. | -| external? | Boolean | Forces url to open in a new tab. | -| helpText? | String | Additional hint text to display with item. | -| icon? | IconSource | Source of the icon. | -| id? | String | A unique identifier for the action. | -| image? | String | Image source. | -| role? | String | Defines a role for the action. | -| url? | String | A destination to link to, rendered in the action. | -| onAction?() | void | Callback when an action takes place. | -| onMouseEnter?() | void | Callback when mouse enter. | -| onTouchStart?() | void | Callback when element is touched. | - -
- -### **OptionDescriptor Props** - -| Prop | Type | Description | -| ---------------- | ----------------------------- | -------------------------------------------------------------------------------------------------- | -| value | String | Value of the option | -| label | String | Display label for the option | -| disabled | Boolean | Whether the option is disabled or not | -| active | String | Whether the option is active or not | -| id | String | Unique identifier for the option | - -
- -### **SectionDescriptor Props** - -| Prop | Type | Description | -| ---------------- | ----------------------------- | -------------------------------------------------------------------------------------------------- | -| options | OptionDescriptor[] | Collection of options within the section | -| title | String | Section title | diff --git a/src/components/Autocomplete/components/MappedAction/MappedAction.vue b/src/components/Autocomplete/components/MappedAction/MappedAction.vue deleted file mode 100644 index 8058f15b..00000000 --- a/src/components/Autocomplete/components/MappedAction/MappedAction.vue +++ /dev/null @@ -1,92 +0,0 @@ - - - - - diff --git a/src/components/Autocomplete/components/MappedAction/index.ts b/src/components/Autocomplete/components/MappedAction/index.ts deleted file mode 100644 index 7a9ec3ff..00000000 --- a/src/components/Autocomplete/components/MappedAction/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as MappedAction } from './MappedAction.vue'; diff --git a/src/components/Autocomplete/components/MappedOption/MappedOption.vue b/src/components/Autocomplete/components/MappedOption/MappedOption.vue deleted file mode 100644 index 0ef78b8b..00000000 --- a/src/components/Autocomplete/components/MappedOption/MappedOption.vue +++ /dev/null @@ -1,51 +0,0 @@ - - - - - diff --git a/src/components/Autocomplete/components/MappedOption/index.ts b/src/components/Autocomplete/components/MappedOption/index.ts deleted file mode 100644 index 87cca426..00000000 --- a/src/components/Autocomplete/components/MappedOption/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as MappedOption } from './MappedOption.vue'; diff --git a/src/components/Autocomplete/components/index.ts b/src/components/Autocomplete/components/index.ts deleted file mode 100644 index ee0f4f8a..00000000 --- a/src/components/Autocomplete/components/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './MappedAction'; -export * from './MappedOption'; diff --git a/src/components/Autocomplete/index.ts b/src/components/Autocomplete/index.ts deleted file mode 100644 index 8764873c..00000000 --- a/src/components/Autocomplete/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { default as Autocomplete } from './Autocomplete.vue'; -export { ComboboxTextField as AutocompleteTextField } from '../Combobox'; diff --git a/src/components/Avatar/Avatar.vue b/src/components/Avatar/Avatar.vue deleted file mode 100644 index d7aa89a6..00000000 --- a/src/components/Avatar/Avatar.vue +++ /dev/null @@ -1,127 +0,0 @@ - - - - - diff --git a/src/components/Avatar/README.stories.mdx b/src/components/Avatar/README.stories.mdx deleted file mode 100644 index 6cf26a8c..00000000 --- a/src/components/Avatar/README.stories.mdx +++ /dev/null @@ -1,83 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from "@storybook/addon-docs"; -import { Avatar } from "@/polaris-vue"; -import dedent from "ts-dedent"; - - void"', - }, - }, - }, - default: { - table: { - disable: true, - }, - }, - }} -/> - -export const Template = (args, { argTypes }) => ({ - components: { Avatar }, - setup() { - return { args }; - }, - template: ``, -}); - -# Avatar - -Avatars are used to show a thumbnail representation of an individual or business in the interface. - - - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/Avatar/index.ts b/src/components/Avatar/index.ts deleted file mode 100644 index 5005ac5a..00000000 --- a/src/components/Avatar/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Avatar } from './Avatar.vue'; diff --git a/src/components/Avatar/utils.ts b/src/components/Avatar/utils.ts deleted file mode 100644 index b1898602..00000000 --- a/src/components/Avatar/utils.ts +++ /dev/null @@ -1,43 +0,0 @@ -export const STYLE_CLASSES = ['one', 'two', 'three', 'four', 'five']; - -export type Size = 'extraSmall' | 'small' | 'medium' | 'large'; - -export type Shape = 'square' | 'round'; - -export interface AvatarProps { - /** - * Size of avatar - * @default 'medium' - */ - size?: Size; - /** The name of the person */ - name?: string; - /** Initials of person to display */ - initials?: string; - /** Whether the avatar is for a customer */ - customer?: boolean; - /** URL of the avatar image which falls back to initials if the image fails to load */ - source?: string; - /** Accessible label for the avatar image */ - accessibilityLabel?: string; -} - -/** - * Computes a rudimentary hash from a string by xoring the character codes - * of all characters - */ -export function xorHash(str: string) { - let hash = 0; - - for (const char of str) { - hash ^= char.charCodeAt(0); - } - - return hash; -} - -export function styleClass(name?: string) { - return name - ? STYLE_CLASSES[xorHash(name) % STYLE_CLASSES.length] - : STYLE_CLASSES[0]; -} diff --git a/src/components/Backdrop/Backdrop.vue b/src/components/Backdrop/Backdrop.vue deleted file mode 100644 index f0676c84..00000000 --- a/src/components/Backdrop/Backdrop.vue +++ /dev/null @@ -1,56 +0,0 @@ - - - - - diff --git a/src/components/Backdrop/index.ts b/src/components/Backdrop/index.ts deleted file mode 100644 index bfdc7279..00000000 --- a/src/components/Backdrop/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Backdrop } from './Backdrop.vue'; diff --git a/src/components/Badge/Badge.vue b/src/components/Badge/Badge.vue deleted file mode 100644 index def54a67..00000000 --- a/src/components/Badge/Badge.vue +++ /dev/null @@ -1,74 +0,0 @@ - - - - - diff --git a/src/components/Badge/README.stories.mdx b/src/components/Badge/README.stories.mdx deleted file mode 100644 index c154438e..00000000 --- a/src/components/Badge/README.stories.mdx +++ /dev/null @@ -1,136 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable, Source, Preview } from '@storybook/addon-docs'; -import dedent from 'ts-dedent'; - -import { Badge } from '@/polaris-vue'; - - - -export const Template = (args) => ({ - components: { Badge }, - setup() { - return { args }; - }, - template: `Fulfilled`, -}); - -export const Variants = (args, { argTypes }) => ({ - components: { Badge }, - template: dedent`
- Fulfilled  - Published  - Funds recovered  - Inactive  - Expired  - Action required  -

- Unfulfilled  - Partially fulfilled  - Fulfilled  - Published -
`, -}); -Variants.storyName = 'Variants'; -Variants.parameters = { - docs: { - source: { - state: 'close', - code: dedent` - Fulfilled - Published - Funds recovered - Inactive - Expired - Action required - Unfulfilled - Partially fulfilled - Fulfilled - Published - ` - }, - }, -} - -# Badge - -Badges are used to inform merchants of the status of an object or of an action that's been taken. - - - - - - - - {Template.bind({})} - - - - diff --git a/src/components/Badge/components/Pip/Pip.vue b/src/components/Badge/components/Pip/Pip.vue deleted file mode 100644 index 4841cd4e..00000000 --- a/src/components/Badge/components/Pip/Pip.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - diff --git a/src/components/Badge/components/Pip/index.ts b/src/components/Badge/components/Pip/index.ts deleted file mode 100644 index c982f8be..00000000 --- a/src/components/Badge/components/Pip/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Pip } from './Pip.vue'; diff --git a/src/components/Badge/components/index.ts b/src/components/Badge/components/index.ts deleted file mode 100644 index 193a03f4..00000000 --- a/src/components/Badge/components/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './Pip'; diff --git a/src/components/Badge/index.ts b/src/components/Badge/index.ts deleted file mode 100644 index 8757dc0b..00000000 --- a/src/components/Badge/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Badge } from './Badge.vue'; diff --git a/src/components/Badge/utils.ts b/src/components/Badge/utils.ts deleted file mode 100644 index 550c7aff..00000000 --- a/src/components/Badge/utils.ts +++ /dev/null @@ -1,63 +0,0 @@ -export type Status = 'info' | 'success' | 'attention' | 'warning' | 'critical' | 'new'; -export type Progress = 'incomplete' | 'partiallyComplete' | 'complete'; -export type Size = 'small' | 'medium'; - -export interface BadgeProps { - /** Colors and labels the badge with the given status. */ - status?: Status; - /** Render a pip showing the progress of a given task. */ - progress?: Progress; - /** - * Medium or small size. - * @default 'medium' - */ - size?: Size; - /** Pass a custom accessibilityLabel */ - statusAndProgressLabelOverride?: string; -} - -export function getDefaultAccessibilityLabel( - progress?: Progress, - status?: Status, -): string { - let progressLabel = ''; - let statusLabel = ''; - - if (!progress && !status) { - return ''; - } - switch (progress) { - case 'incomplete': - progressLabel = 'Incomplete'; - break; - case 'partiallyComplete': - progressLabel = 'Partially complete'; - break; - case 'complete': - progressLabel = 'Complete'; - break; - } - - switch (status) { - case 'info': - statusLabel = 'Info'; - break; - case 'success': - statusLabel = 'Success'; - break; - case 'warning': - statusLabel = 'Warning'; - break; - case 'critical': - statusLabel = 'Critical'; - break; - case 'attention': - statusLabel = 'Attention'; - break; - case 'new': - statusLabel = 'New'; - break; - } - - return `${statusLabel} ${progressLabel}`; -} diff --git a/src/components/Banner/Banner.vue b/src/components/Banner/Banner.vue deleted file mode 100644 index f14ff61b..00000000 --- a/src/components/Banner/Banner.vue +++ /dev/null @@ -1,232 +0,0 @@ - - - - - diff --git a/src/components/Banner/README.stories.mdx b/src/components/Banner/README.stories.mdx deleted file mode 100644 index 47c03307..00000000 --- a/src/components/Banner/README.stories.mdx +++ /dev/null @@ -1,133 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { Banner } from '@/polaris-vue'; -import dedent from 'ts-dedent'; - - void', - }, - }, - }, - }} -/> - -export const Template = (args) => ({ - components: { Banner }, - setup() { - const dismissHandler = () => { - console.log('Banner dismissed'); - }; - return { args, dismissHandler }; - }, - template: ` -

Add weights to show accurate rates at checkout and when buying shipping labels in Shopify.

-
`, -}); - -# Banner - -Informs merchants about important changes or persistent conditions. Use this component if you need to communicate to merchants in a prominent way. Banners are placed at the top of the page or section they apply to, and below the page or section header. - - - -

Add weights to show accurate rates at checkout and when buying shipping labels in Shopify.

- `, - }, - }, - }} - > - {Template.bind({})} -
-
- - - ---- - -
- -### **Action Props** - -| Prop | Type | Description | -| ---------------- | ----------------------------- | --------------- | -| id? | String | A unique identifier for the action. | -| content? | String | Content the action displays. | -| accessibilityLabel? | String | Visually hidden text for screen readers. | -| url? | String | A destination to link to, rendered in the action. | -| external? | String | Forces url to open in a new tab. | -| onAction?() | void | Callback when an action takes place. | -| onMouseEnter?() | void | Callback when mouse enter. | -| onTouchStart?() | void | Callback when element is touched. | - -
- -### **DisableableAction & LoadableAction** - -| Prop | Type | Description | -| ---------------- | ----------------------------- | --------------- | -| id? | String | A unique identifier for the action. | -| content? | String | Content the action displays. | -| accessibilityLabel? | String | Visually hidden text for screen readers. | -| url? | String | A destination to link to, rendered in the action. | -| external? | String | Forces url to open in a new tab. | -| disabled? | Boolean | Whether or not the action is disabled. | -| loading? | Boolean | Should a spinner be displayed. | -| onAction?() | void | Callback when an action takes place. | -| onMouseEnter?() | void | Callback when mouse enter. | -| onTouchStart?() | void | Callback when element is touched. | diff --git a/src/components/Banner/index.ts b/src/components/Banner/index.ts deleted file mode 100644 index 1d666649..00000000 --- a/src/components/Banner/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Banner } from './Banner.vue'; diff --git a/src/components/Bleed/Bleed.vue b/src/components/Bleed/Bleed.vue deleted file mode 100644 index a6ca30f8..00000000 --- a/src/components/Bleed/Bleed.vue +++ /dev/null @@ -1,93 +0,0 @@ - - - - - diff --git a/src/components/Bleed/README.stories.mdx b/src/components/Bleed/README.stories.mdx deleted file mode 100644 index 71a87bf6..00000000 --- a/src/components/Bleed/README.stories.mdx +++ /dev/null @@ -1,84 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { Bleed, Box, Text } from '@/polaris-vue'; -import dedent from 'ts-dedent'; -import { ref } from 'vue'; - - - -export const Template = (args) => ({ - components: { Bleed, Box, Text }, - setup() { - const styles = { - background: 'var(--p-background-selected)', - borderRadius: 'var(--p-border-radius-05)', - border: '1px solid var(--p-surface-dark)', - padding: 'var(--p-space-4)', - height: 'var(--p-space-12)', - opacity: 0.7, - }; - return { args, styles }; - }, - template: ` -
- - -
- - vertical - -
-
-
-
- `, -}); - -# Bleed - -Used to create a container that applies negative margins to allow content to extend into the surrounding layout. - - - - - -
- - vertical - -
-
-
- - `, - }, - }, - }} - > - {Template.bind({})} -
-
- - - ---- - -```javascript -type SpacingSpaceScale = "05" | "1" | "2" | "3" | "4" | "5" | "6" | "0" | "025" | "8" | "10" | "12" | "16" | "20" | "24" | "28" | "32" -``` diff --git a/src/components/Bleed/index.ts b/src/components/Bleed/index.ts deleted file mode 100644 index b7aca7d5..00000000 --- a/src/components/Bleed/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Bleed } from './Bleed.vue'; diff --git a/src/components/Box/Box.vue b/src/components/Box/Box.vue deleted file mode 100644 index ac9cbced..00000000 --- a/src/components/Box/Box.vue +++ /dev/null @@ -1,282 +0,0 @@ - - - - - diff --git a/src/components/Box/README.stories.mdx b/src/components/Box/README.stories.mdx deleted file mode 100644 index e51fa2fa..00000000 --- a/src/components/Box/README.stories.mdx +++ /dev/null @@ -1,213 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { Box, Stack, Text } from '@/polaris-vue'; -import dedent from 'ts-dedent'; -import { ref } from 'vue'; - - - -export const Template = (args) => ({ - components: { Box, Stack, Text }, - setup() { - return { args }; - }, - template: ` - - - - Box with uniform padding - - - - - Box with left padding overwritten - - - - - Box with top padding only - - - - `, -}); - -# Box - -Box is the most primitive layout component. Box has a set of padding options. Use it to render an individual item. - - - - - - Box with uniform padding - - - - - Box with left padding overwritten - - - - - Box with top padding only - - - - `, - }, - }, - }} - > - {Template.bind({})} - - - - - ---- - -```javascript -type BorderTokenAlias = "base" | "dark" | "divider" | "divider-on-dark" | "transparent" -``` - -```javascript -type BorderRadiusTokenScale = "base" | "05" | "1" | "2" | "3" | "4" | "5" | "6" | "large" | "half" -``` - -```javascript -type ColorTokenScale = - | 'text' - | 'text-critical' - | 'text-disabled' - | 'text-highlight' - | 'text-on-critical' - | 'text-on-dark' - | 'text-on-interactive' - | 'text-on-primary' - | 'text-primary' - | 'text-primary-hovered' - | 'text-primary-pressed' - | 'text-subdued' - | 'text-subdued-on-dark' - | 'text-success' - | 'text-warning'; -``` - -```javascript -type Overflow = "hidden" | "scroll" -``` - -```javascript -type SpacingSpaceScale = "05" | "1" | "2" | "3" | "4" | "5" | "6" | "0" | "025" | "8" | "10" | "12" | "16" | "20" | "24" | "28" | "32" -``` - -```javascript -type DepthShadowAlias = "base" | "transparent" | "faint" | "deep" | "button" | "top-bar" | "card" | "popover" | "layer" | "modal" -``` - -```javascript -type BackgroundColorTokenScale = - | 'action-critical' - | 'action-critical-depressed' - | 'action-critical-disabled' - | 'action-critical-hovered' - | 'action-critical-pressed' - | 'action-primary' - | 'action-primary-depressed' - | 'action-primary-disabled' - | 'action-primary-hovered' - | 'action-primary-pressed' - | 'action-secondary' - | 'action-secondary-depressed' - | 'action-secondary-disabled' - | 'action-secondary-hovered' - | 'action-secondary-hovered-dark' - | 'action-secondary-pressed' - | 'action-secondary-pressed-dark' - | 'backdrop' - | 'background' - | 'background-hovered' - | 'background-pressed' - | 'background-selected' - | 'overlay' - | 'surface' - | 'surface-attention' - | 'surface-critical' - | 'surface-critical-subdued' - | 'surface-critical-subdued-depressed' - | 'surface-critical-subdued-hovered' - | 'surface-critical-subdued-pressed' - | 'surface-dark' - | 'surface-depressed' - | 'surface-disabled' - | 'surface-highlight' - | 'surface-highlight-subdued' - | 'surface-highlight-subdued-hovered' - | 'surface-highlight-subdued-pressed' - | 'surface-hovered' - | 'surface-hovered-dark' - | 'surface-neutral' - | 'surface-neutral-disabled' - | 'surface-neutral-hovered' - | 'surface-neutral-pressed' - | 'surface-neutral-subdued' - | 'surface-neutral-subdued-dark' - | 'surface-pressed' - | 'surface-pressed-dark' - | 'surface-primary-selected' - | 'surface-primary-selected-hovered' - | 'surface-primary-selected-pressed' - | 'surface-search-field' - | 'surface-search-field-dark' - | 'surface-selected' - | 'surface-selected-hovered' - | 'surface-selected-pressed' - | 'surface-subdued' - | 'surface-success' - | 'surface-success-subdued' - | 'surface-success-subdued-hovered' - | 'surface-success-subdued-pressed' - | 'surface-warning' - | 'surface-warning-subdued' - | 'surface-warning-subdued-hovered' - | 'surface-warning-subdued-pressed'; -``` diff --git a/src/components/Box/index.ts b/src/components/Box/index.ts deleted file mode 100644 index d74cc5ba..00000000 --- a/src/components/Box/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Box } from './Box.vue'; diff --git a/src/components/Breadcrumbs/Breadcrumbs.vue b/src/components/Breadcrumbs/Breadcrumbs.vue deleted file mode 100644 index 38e7e08f..00000000 --- a/src/components/Breadcrumbs/Breadcrumbs.vue +++ /dev/null @@ -1,56 +0,0 @@ - - - - - diff --git a/src/components/Breadcrumbs/index.ts b/src/components/Breadcrumbs/index.ts deleted file mode 100644 index 672b063e..00000000 --- a/src/components/Breadcrumbs/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Breadcrumbs } from './Breadcrumbs.vue'; diff --git a/src/components/Breadcrumbs/utils.ts b/src/components/Breadcrumbs/utils.ts deleted file mode 100644 index 0e0cc41f..00000000 --- a/src/components/Breadcrumbs/utils.ts +++ /dev/null @@ -1,6 +0,0 @@ -import type { CallbackAction, LinkAction } from '@/utilities/type'; - -export interface BreadcrumbsProps { - /** Collection of breadcrumbs */ - breadcrumbs: (CallbackAction | LinkAction)[]; -} diff --git a/src/components/BulkActions/BulkActions.vue b/src/components/BulkActions/BulkActions.vue deleted file mode 100644 index 499316b6..00000000 --- a/src/components/BulkActions/BulkActions.vue +++ /dev/null @@ -1,451 +0,0 @@ - - - - - diff --git a/src/components/BulkActions/components/BulkActionButton/BulkActionButton.vue b/src/components/BulkActions/components/BulkActionButton/BulkActionButton.vue deleted file mode 100644 index 93075dbe..00000000 --- a/src/components/BulkActions/components/BulkActionButton/BulkActionButton.vue +++ /dev/null @@ -1,46 +0,0 @@ - - - - diff --git a/src/components/BulkActions/components/BulkActionButton/index.ts b/src/components/BulkActions/components/BulkActionButton/index.ts deleted file mode 100644 index 48af3966..00000000 --- a/src/components/BulkActions/components/BulkActionButton/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as BulkActionButton } from './BulkActionButton.vue'; diff --git a/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.vue b/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.vue deleted file mode 100644 index 303cc436..00000000 --- a/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - diff --git a/src/components/BulkActions/components/BulkActionMenu/index.ts b/src/components/BulkActions/components/BulkActionMenu/index.ts deleted file mode 100644 index 46a134d3..00000000 --- a/src/components/BulkActions/components/BulkActionMenu/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as BulkActionMenu } from './BulkActionMenu.vue'; diff --git a/src/components/BulkActions/components/index.ts b/src/components/BulkActions/components/index.ts deleted file mode 100644 index ea2d0c2e..00000000 --- a/src/components/BulkActions/components/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './BulkActionButton'; -export * from './BulkActionMenu'; diff --git a/src/components/BulkActions/index.ts b/src/components/BulkActions/index.ts deleted file mode 100644 index 62facae4..00000000 --- a/src/components/BulkActions/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as BulkActions } from './BulkActions.vue'; diff --git a/src/components/BulkActions/utils.ts b/src/components/BulkActions/utils.ts deleted file mode 100644 index 37d4ebc6..00000000 --- a/src/components/BulkActions/utils.ts +++ /dev/null @@ -1,31 +0,0 @@ -import type { DisableableAction, BadgeAction } from '@/utilities/interface'; -import type { ActionListSection } from '@/components/ActionList/utils'; -import type { MenuGroupDescriptor } from '@/components/ActionMenu/components/MenuGroup/utils'; -import type { Action } from '@/utilities/type'; - -export type BulkAction = DisableableAction & BadgeAction; - -export type BulkActionListSection = ActionListSection; - -export interface BulkActionsProps { - /** Visually hidden text for screen readers */ - accessibilityLabel?: string; - /** Whether to render the small screen BulkActions or not */ - smallScreen?: boolean; - /** Label for the bulk actions */ - label?: string; - /** State of the bulk actions checkbox */ - selected?: boolean | 'indeterminate'; - /** List is in a selectable state */ - selectMode?: boolean; - /** Actions that will be given more prominence */ - promotedActions?: (BulkAction | MenuGroupDescriptor)[]; - /** List of actions */ - actions?: (BulkAction | BulkActionListSection)[]; - /** Text to select all across pages */ - paginatedSelectAllText?: string; - /** Action for selecting all across pages */ - paginatedSelectAllAction?: Action; - /** Disables bulk actions */ - disabled?: boolean; -} diff --git a/src/components/Button/Button.vue b/src/components/Button/Button.vue deleted file mode 100644 index 88dbd019..00000000 --- a/src/components/Button/Button.vue +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - - diff --git a/src/components/Button/ButtonFrom.vue b/src/components/Button/ButtonFrom.vue deleted file mode 100644 index faf94b3b..00000000 --- a/src/components/Button/ButtonFrom.vue +++ /dev/null @@ -1,45 +0,0 @@ - - - - - diff --git a/src/components/Button/ButtonMarkup.vue b/src/components/Button/ButtonMarkup.vue deleted file mode 100644 index 75f0a9b9..00000000 --- a/src/components/Button/ButtonMarkup.vue +++ /dev/null @@ -1,101 +0,0 @@ - - - - - diff --git a/src/components/Button/README.stories.mdx b/src/components/Button/README.stories.mdx deleted file mode 100644 index e4b1f402..00000000 --- a/src/components/Button/README.stories.mdx +++ /dev/null @@ -1,522 +0,0 @@ -import { - Meta, - Story, - Canvas, - ArgsTable, - Source, - Preview, -} from "@storybook/addon-docs"; -import dedent from "ts-dedent"; - -import { Button, ButtonGroup } from "@/polaris-vue"; - - void"', - }, - }, - }, - click: { - name: "click", - description: "Callback when clicked", - control: { disable: true }, - table: { - category: "Events", - type: { - summary: '"() => void"', - }, - }, - }, - focus: { - name: "focus", - description: "Callback when button becomes focussed", - control: { disable: true }, - table: { - category: "Events", - type: { - summary: '"() => void"', - }, - }, - }, - keydown: { - name: "keydown", - description: "Callback when a keydown event is registered on the button", - control: { disable: true }, - table: { - category: "Events", - type: { - summary: '"(event: KeyboardEvent) => void"', - }, - }, - }, - keypress: { - name: "keypress", - description: "Callback when a keypress event is registered on the button", - control: { disable: true }, - table: { - category: "Events", - type: { - summary: '"(event: KeyboardEvent) => void"', - }, - }, - }, - keyup: { - name: "keyup", - description: "Callback when a keyup event is registered on the button", - control: { disable: true }, - table: { - category: "Events", - type: { - summary: '"(event: KeyboardEvent) => void"', - }, - }, - }, - mouseover: { - name: "mouseover", - description: "Callback when mouse enter", - control: { disable: true }, - table: { - category: "Events", - type: { - summary: '"() => void"', - }, - }, - }, - touchstart: { - name: "touchstart", - description: "Callback when element is touched", - control: { disable: true }, - table: { - category: "Events", - type: { - summary: '"() => void"', - }, - }, - }, - prefix: { - name: "prefix-{prefixId}", - description: - "Slot to custom prefix for each item of actions on connectedDisclosure by `prefixId`", - control: { disable: true }, - table: { - category: "Slots", - type: { - summary: null, - }, - }, - }, - suffix: { - name: "suffix-{suffixId}", - description: - "Slot to custom suffix for each item of actions on connectedDisclosure by `suffixId`", - control: { disable: true }, - table: { - category: "Slots", - type: { - summary: null, - }, - }, - }, - default: { - table: { - disable: "true", - }, - }, - }} -/> - -export const Template = (args, { argTypes }) => ({ - components: { Button }, - setup() { - return { args }; - }, - template: ``, -}); - -export const Variants = (args, { argTypes }) => ({ - components: { Button }, - template: `
- - - - - - - - - - - -
-
- -
- -
- - Could not retrieve data. - -
- - -
`, -}); -Variants.storyName = "Variants"; -Variants.parameters = { - docs: { - source: { - code: dedent` - - `, - }, - }, -}; - -export const Disclosure = (args, { argTypes }) => ({ - components: { Button }, - data() { - return { - expanded: false, - }; - }, - computed: { - disclosure() { - return this.expanded ? "up" : "down"; - }, - disclosureText() { - return this.expanded ? "Show less" : "Show more"; - }, - }, - template: `
- -
-
-
- -
-
- -
`, -}); -Disclosure.storyName = "Disclosure"; -Disclosure.parameters = { - docs: { - source: { - code: dedent` - - - `, - }, - }, -}; - -export const SplitButton = (args, { argTypes }) => ({ - components: { Button }, - data() { - return { - connectedDisclosure: { - accessibilityLabel: "Other save actions", - actions: [{ content: "Save as draft" }], - }, - }; - }, - template: ``, -}); -SplitButton.storyName = "Split Button"; -SplitButton.parameters = { - docs: { - source: { - code: dedent` - - - `, - }, - }, -}; - -export const PressedButton = (args, { argTypes }) => ({ - components: { ButtonGroup, Button }, - data() { - return { - isFirstButtonActive: true, - }; - }, - methods: { - handleFirstButtonActive() { - if (this.isFirstButtonActive) return; - this.isFirstButtonActive = true; - }, - handleSecondButtonActive() { - if (!this.isFirstButtonActive) return; - this.isFirstButtonActive = false; - }, - }, - template: ` - - - `, -}); -PressedButton.storyName = "Pressed Button"; -PressedButton.parameters = { - docs: { - source: { - code: dedent` - - - `, - }, - }, -}; - -# Button - -Buttons are used primarily for actions, such as “Add”, “Close”, “Cancel”, or “Save”. Plain buttons, which look similar to links, are used for less important or less commonly used actions, such as “view shipping settings”. - -For navigational actions that appear within or directly following a sentence, use the [link component.](/docs/components-navigation-link--link) - -For connectedDisclosure actions, use the [ActionList component.](/docs/components-actions-actionlist--actionlist) - - - Use component with camel case for prevent conflict with button element - in html. - -
-
- -### Button Variants - - - - - -### Pressed Button - - - - - -### Disclosure Button - - - - - -### Split Button - - - - - -### Example - - - Add Product - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/Button/index.ts b/src/components/Button/index.ts deleted file mode 100644 index 4b271dc8..00000000 --- a/src/components/Button/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { default as Button } from './Button.vue'; -export { default as ButtonFrom } from './ButtonFrom.vue'; diff --git a/src/components/Button/utils.ts b/src/components/Button/utils.ts deleted file mode 100644 index cc9c30b7..00000000 --- a/src/components/Button/utils.ts +++ /dev/null @@ -1,52 +0,0 @@ -import type { IconSource, BaseButton } from '@/utilities/type'; -import type { ActionListItemDescriptor } from '@/components/ActionList/utils'; -import type { UnstyledButtonProps } from '../UnstyledButton/utils'; - -export interface ConnectedDisclosure { - /** Visually hidden label for the connected disclosure button. - * @default 'Related actions' - */ - accessibilityLabel?: string; - /** Whether or not the disclosure is disabled */ - disabled?: boolean; - /** List of actions */ - actions: ActionListItemDescriptor[]; -} - -export interface ButtonProps extends BaseButton { - primary?: boolean; - destructive?: boolean; - size?: 'slim' | 'medium' | 'large'; - textAlign?: 'left' | 'right' | 'center'; - outline?: boolean; - fullWidth?: boolean; - disclosure?: 'down' | 'up' | 'select' | boolean; - plain?: boolean; - monochrome?: boolean; - removeUnderline?: boolean; - icon?: IconSource; - connectedDisclosure?: ConnectedDisclosure; -} - -export interface CommonButtonProps - extends Pick< - ButtonProps, - | 'id' - | 'accessibilityLabel' - | 'ariaDescribedBy' - | 'role' - > { - class: UnstyledButtonProps['className']; -} - -export type LinkButtonProps = Pick; - -export type ActionButtonProps = Pick< - ButtonProps, - | 'submit' - | 'disabled' - | 'loading' - | 'ariaControls' - | 'ariaExpanded' - | 'pressed' - >; diff --git a/src/components/ButtonGroup/ButtonGroup.vue b/src/components/ButtonGroup/ButtonGroup.vue deleted file mode 100644 index 905dad9a..00000000 --- a/src/components/ButtonGroup/ButtonGroup.vue +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - diff --git a/src/components/ButtonGroup/README.stories.mdx b/src/components/ButtonGroup/README.stories.mdx deleted file mode 100644 index 75cec0b4..00000000 --- a/src/components/ButtonGroup/README.stories.mdx +++ /dev/null @@ -1,97 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from "@storybook/addon-docs"; -import { ButtonGroup, Button } from "@/polaris-vue"; -import dedent from "ts-dedent"; - - - -export const Template = (args, { argTypes }) => ({ - components: { ButtonGroup, Button }, - setup() { - return { args }; - }, - template: ` - - - `, -}); - -export const SegmentedButtons = (args, { argTypes }) => ({ - components: { ButtonGroup, Button }, - template: ` - - - - `, -}); -SegmentedButtons.storyName = "With segmented buttons"; -SegmentedButtons.parameters = { - docs: { - source: { - code: dedent` - - - - - - `, - }, - }, -}; - -# ButtonGroup - -Button group displays multiple related actions stacked or in a horizontal row to help with arrangement and spacing. - -
- -### With segmented buttons - - - - - -### Example - - - - - - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/ButtonGroup/components/Item/Item.vue b/src/components/ButtonGroup/components/Item/Item.vue deleted file mode 100644 index da2427e0..00000000 --- a/src/components/ButtonGroup/components/Item/Item.vue +++ /dev/null @@ -1,46 +0,0 @@ - - - - - diff --git a/src/components/ButtonGroup/components/Item/index.ts b/src/components/ButtonGroup/components/Item/index.ts deleted file mode 100644 index 404a2241..00000000 --- a/src/components/ButtonGroup/components/Item/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Item } from './Item.vue'; diff --git a/src/components/ButtonGroup/components/index.ts b/src/components/ButtonGroup/components/index.ts deleted file mode 100644 index c924835a..00000000 --- a/src/components/ButtonGroup/components/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './Item'; diff --git a/src/components/ButtonGroup/index.ts b/src/components/ButtonGroup/index.ts deleted file mode 100644 index 05cbea73..00000000 --- a/src/components/ButtonGroup/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { default as ButtonGroup } from './ButtonGroup.vue'; -export { default as ButtonGroupItem } from './components/Item/Item.vue'; diff --git a/src/components/CalloutCard/CalloutCard.vue b/src/components/CalloutCard/CalloutCard.vue deleted file mode 100644 index 146a6782..00000000 --- a/src/components/CalloutCard/CalloutCard.vue +++ /dev/null @@ -1,93 +0,0 @@ - - - - - diff --git a/src/components/CalloutCard/README.stories.mdx b/src/components/CalloutCard/README.stories.mdx deleted file mode 100644 index 67073eae..00000000 --- a/src/components/CalloutCard/README.stories.mdx +++ /dev/null @@ -1,99 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { CalloutCard } from '@/polaris-vue'; -import dedent from 'ts-dedent'; - - void' } - } - } - }} -/> - -export const Template = (args) => ({ - components: { CalloutCard }, - setup() { - const onDismiss = () => { - console.log('dismissed'); - }; - return { args, onDismiss }; - }, - template: ` -

Upload your store's logo, change colors and fonts, and more.

-
`, -}); - -# Callout card - -Callout cards are used to encourage merchants to take an action related to a new feature or opportunity. They are most commonly displayed in the sales channels section of Shopify. - - - -

Upload your store's logo, change colors and fonts, and more.

- \n - - `, - }, - }, - }} - > - {Template.bind({})} -
-
- - - ---- - -
- -### **Action Props** - -| Prop | Type | Description | -| ---------------- | ----------------------------- | --------------- | -| id? | String | A unique identifier for the action. | -| content? | String | Content the action displays. | -| accessibilityLabel? | String | Visually hidden text for screen readers. | -| url? | String | A destination to link to, rendered in the action. | -| external? | String | Forces url to open in a new tab. | -| onAction?() | void | Callback when an action takes place. | -| onMouseEnter?() | void | Callback when mouse enter. | -| onTouchStart?() | void | Callback when element is touched. | diff --git a/src/components/CalloutCard/index.ts b/src/components/CalloutCard/index.ts deleted file mode 100644 index 17432756..00000000 --- a/src/components/CalloutCard/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as CalloutCard } from './CalloutCard.vue'; diff --git a/src/components/Caption/Caption.vue b/src/components/Caption/Caption.vue deleted file mode 100644 index d9b80b10..00000000 --- a/src/components/Caption/Caption.vue +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/src/components/Caption/README.stories.mdx b/src/components/Caption/README.stories.mdx deleted file mode 100644 index 4eea66fd..00000000 --- a/src/components/Caption/README.stories.mdx +++ /dev/null @@ -1,44 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { List, ListItem, Caption } from '@/polaris-vue'; -import dedent from 'ts-dedent'; - - - -export const Template = (args) => ({ - components: { List, ListItem, Caption }, - setup() { return { args }; }, - template: ` - Order #1001 Received April 21, 2017 - Order #1002 Received April 22, 2017 - `, -}); - -# Caption - -Caption text size is smaller than the recommended size for general reading. -On web, it should be used only in a graph or as a timestamp for a list item. -On Android and iOS, it can also be used as help text or as other kinds of secondary text for list items. - - - - Order #1001 Received April 21, 2017 - Order #1002 Received April 22, 2017 - - `, - }, - }, - }} - > - {Template.bind({})} - - diff --git a/src/components/Caption/index.ts b/src/components/Caption/index.ts deleted file mode 100644 index c48dcb98..00000000 --- a/src/components/Caption/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Caption } from './Caption.vue'; diff --git a/src/components/Card/Card.vue b/src/components/Card/Card.vue deleted file mode 100644 index b8c22af7..00000000 --- a/src/components/Card/Card.vue +++ /dev/null @@ -1,125 +0,0 @@ - - - - - diff --git a/src/components/Card/README.stories.mdx b/src/components/Card/README.stories.mdx deleted file mode 100644 index b936ad14..00000000 --- a/src/components/Card/README.stories.mdx +++ /dev/null @@ -1,342 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { ref } from 'vue'; -import { Card, CardSection, CardHeader, CardSubsection, Stack, ButtonGroup, Button, ActionList, Icon, Popover, Subheading, List, ListItem } from '@/polaris-vue'; -import OrdersMinor from '@icons/OrdersMinor.svg'; - - - -export const TemplateSimple = (args) => ({ - components: { Card }, - setup() { return { args }; }, - template: ` - -

Add variants if this product comes in multiple versions, like different sizes or colors.

-
- `, -}); - -export const TemplateFull = (args) => ({ - components: { Card, CardSection, CardHeader, CardSubsection, Icon, Subheading, Popover, Button, ActionList, Stack, Subheading, List, ListItem }, - setup() { - const addAccountActive = ref(false); - const toggleClick = () => { - console.log('clicked'); - }; - const toggleAccountActive = () => { - addAccountActive.value = !addAccountActive.value; - }; - return { args, OrdersMinor, addAccountActive, toggleClick, toggleAccountActive }; - }, - template: ` - - - - - - - - - - - - - 1 × Oasis Glass, 4-Pack - 1 × Anubis Cup, 2-Pack - - - - - 123 First St
Somewhere
The Universe
- 123 Second St
Somewhere
The Universe
-
- - -

john.smith@example.com

-
- - - A single subsection without a sibling has no visual appearance - -
- `, -}); - -export const Template = (args) => ({ - components: { Card, CardHeader, Stack, ButtonGroup, Button, CardSection, ActionList, Popover}, - setup() { - const addAccountActive = ref(false); - return { args, addAccountActive }; - }, - template: ` - - - - - - - - - - - -

- Two-step authentication adds an extra layer of security when logging in to your account. A special code will be required each time you log in, - ensuring only you can access your account. -

- - - - - - -
-
- - -

john.smith@example.com

-
-
- `, -}); - -# Card - -Cards are used to group similar concepts and tasks together to make Shopify easier for merchants to scan, read, and get things done. -
- -### **Simple Card** - - - -

Add variants if this product comes in multiple versions, like different sizes or colors.

- `, - }, - }, - }} - > - {TemplateSimple.bind({})} -
-
- -
- -### **Card with all of its elements** - - - - - - - - - - - - - - - 1 × Oasis Glass, 4-Pack - 1 × Anubis Cup, 2-Pack - - - - - 123 First St
Somewhere
The Universe
- 123 Second St
Somewhere
The Universe
-
- - -

john.smith@example.com

-
- - - A single subsection without a sibling has no visual appearance - - - `, - }, - }, - }} - > - {TemplateFull.bind({})} -
-
- -
- -### **Example** - - - - - - - - - - - - -

- Two-step authentication adds an extra layer of security when logging in to your account. A special code will be required each time you log in, - ensuring only you can access your account. -

- - - - - - -
-
- - -

john.smith@example.com

-
- `, - }, - }, - }} - > - {Template.bind({})} -
-
- - - ---- - -
- -### **CardSection Props** - -| Prop | Type | Description | -| ---------------- | ----------------------------- | ----------- | -| title? | String | The title of the section. | -| subdued? | Boolean | A less prominent card. | -| flush? | Boolean | | -| fullWidth? | Boolean | | -| hideOnPrint? | Boolean | Allow the card to be hidden when printing. | -| actions? | ComplexAction[] | - -| Slots | Description | -| ---------------- | ----------- | -| #title | The title of the section. This will overwrite the prop `title` if existed. | - -
- -### **ComplexAction types** - -| Prop | Type | Description | -| ---------------- | ----------------------------- | --------------- | -| id? | String | A unique identifier for the action. | -| content? | String | Content the action displays. | -| accessibilityLabel? | String | Visually hidden text for screen readers. | -| url? | String | A destination to link to, rendered in the action. | -| external? | String | Forces url to open in a new tab. | -| destructive? | Boolean | Destructive action. | -| disabled? | Boolean | Whether or not the action is disabled. | -| icon? | IconSource | Source of the icon. | -| loading? | Boolean | Should a spinner be displayed. | -| outline? | Boolean | Should action be displayed as an outlined button. | -| plain? | Boolean | Should action be displayed as a plain link. | -| onAction?() | void | Callback when an action takes place. | -| onMouseEnter?() | void | Callback when mouse enter. | -| onTouchStart?() | void | Callback when element is touched. | diff --git a/src/components/Card/components/Header/Header.vue b/src/components/Card/components/Header/Header.vue deleted file mode 100644 index c0634e74..00000000 --- a/src/components/Card/components/Header/Header.vue +++ /dev/null @@ -1,58 +0,0 @@ - - diff --git a/src/components/Card/components/Header/index.ts b/src/components/Card/components/Header/index.ts deleted file mode 100644 index 6182a7b2..00000000 --- a/src/components/Card/components/Header/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Header } from './Header.vue'; diff --git a/src/components/Card/components/Section/Section.vue b/src/components/Card/components/Section/Section.vue deleted file mode 100644 index 1c759aa5..00000000 --- a/src/components/Card/components/Section/Section.vue +++ /dev/null @@ -1,83 +0,0 @@ - - diff --git a/src/components/Card/components/Section/index.ts b/src/components/Card/components/Section/index.ts deleted file mode 100644 index fb0187b0..00000000 --- a/src/components/Card/components/Section/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Section } from './Section.vue'; diff --git a/src/components/Card/components/Subsection/Subsection.vue b/src/components/Card/components/Subsection/Subsection.vue deleted file mode 100644 index a563c420..00000000 --- a/src/components/Card/components/Subsection/Subsection.vue +++ /dev/null @@ -1,7 +0,0 @@ - - diff --git a/src/components/Card/components/Subsection/index.ts b/src/components/Card/components/Subsection/index.ts deleted file mode 100644 index 294ea72e..00000000 --- a/src/components/Card/components/Subsection/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Subsection } from './Subsection.vue'; diff --git a/src/components/Card/components/index.ts b/src/components/Card/components/index.ts deleted file mode 100644 index 08da16a2..00000000 --- a/src/components/Card/components/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './Header'; -export * from './Section'; -export * from './Subsection'; diff --git a/src/components/Card/index.ts b/src/components/Card/index.ts deleted file mode 100644 index 1a6fd130..00000000 --- a/src/components/Card/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export { default as Card } from './Card.vue'; -export { Header as CardHeader } from './components'; -export { Section as CardSection } from './components'; -export { Subsection as CardSubsection } from './components'; diff --git a/src/components/CheckableButton/CheckableButton.vue b/src/components/CheckableButton/CheckableButton.vue deleted file mode 100644 index 8c3f3d57..00000000 --- a/src/components/CheckableButton/CheckableButton.vue +++ /dev/null @@ -1,75 +0,0 @@ - - - - - diff --git a/src/components/CheckableButton/index.ts b/src/components/CheckableButton/index.ts deleted file mode 100644 index e6e54d94..00000000 --- a/src/components/CheckableButton/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as CheckableButton } from './CheckableButton.vue'; diff --git a/src/components/Checkbox/Checkbox.vue b/src/components/Checkbox/Checkbox.vue deleted file mode 100644 index dfa9e45c..00000000 --- a/src/components/Checkbox/Checkbox.vue +++ /dev/null @@ -1,181 +0,0 @@ - - - - - diff --git a/src/components/Checkbox/README.stories.mdx b/src/components/Checkbox/README.stories.mdx deleted file mode 100644 index 3a4bf83e..00000000 --- a/src/components/Checkbox/README.stories.mdx +++ /dev/null @@ -1,172 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; - -import { Checkbox } from '@/polaris-vue'; - - void', - }, - }, - }, - change: { - description: 'Callback when checkbox is toggled', - control: { - disable: true, - }, - table: { - type: { - summary: '(event: Event) => void', - }, - }, - }, - propLabel: { - name: 'label', - description: 'Label for the checkbox. This will be overriden by `label` slot.', - control: { - type: 'text', - }, - table: { - category: 'props', - type: { - summary: 'string', - }, - }, - }, - modelValue: { - description: 'v-model is available for this component, string type should be used with multiple checkbox', - control: { - disable: true, - }, - table: { - type: { - summary: 'boolean | string', - }, - }, - }, - value: { - table: { - disable: true, - }, - }, - focus: { - description: 'Callback when checkbox is focused', - control: { - disable: true, - }, - table: { - type: { - summary: '() => void', - }, - }, - }, - 'update:modelValue': { - table: { - disable: true, - }, - }, - 'help-text': { - description: 'Additional text to aide in use', - control: { - disable: true, - }, - table: { - type: { - summary: null, - }, - }, - }, - 'label': { - description: 'Label for the checkbox', - control: { - disable: true, - }, - table: { - type: { - summary: null, - }, - }, - }, - default: { - table: { - disable: true, - }, - }, - }} -/> - -export const Template = (args) => ({ - components: { Checkbox }, - setup() { return { args }; }, - template: ` -
- - - - - -

Checked: {{ isChecked }}

-
`, - data() { - return { - isChecked: false, - checkboxValue: false, - }; - }, -}); -Template.parameters = { - docs: { - source: { - code: dedent` -
- - - - - -

Checked: {{ isChecked }}

-
- `, - }, - }, -}; - -# Checkbox - -Checkboxes are most commonly used to give merchants a way to make a range of selections (zero, one, or multiple). -They may also be used as a way to have merchants indicate they agree to specific terms and services. - - - - - - diff --git a/src/components/Checkbox/index.ts b/src/components/Checkbox/index.ts deleted file mode 100644 index 7f906aae..00000000 --- a/src/components/Checkbox/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Checkbox } from './Checkbox.vue'; diff --git a/src/components/Choice/Choice.vue b/src/components/Choice/Choice.vue deleted file mode 100644 index 377a1958..00000000 --- a/src/components/Choice/Choice.vue +++ /dev/null @@ -1,79 +0,0 @@ - - - - - diff --git a/src/components/Choice/index.ts b/src/components/Choice/index.ts deleted file mode 100644 index faeac34a..00000000 --- a/src/components/Choice/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Choice } from './Choice.vue'; diff --git a/src/components/Choice/utils.ts b/src/components/Choice/utils.ts deleted file mode 100644 index 2e7e96ea..00000000 --- a/src/components/Choice/utils.ts +++ /dev/null @@ -1 +0,0 @@ -export const helpTextID = (id: string): string => `${id}HelpText`; diff --git a/src/components/ChoiceList/ChoiceList.vue b/src/components/ChoiceList/ChoiceList.vue deleted file mode 100644 index d05b4759..00000000 --- a/src/components/ChoiceList/ChoiceList.vue +++ /dev/null @@ -1,128 +0,0 @@ - - - - - diff --git a/src/components/ChoiceList/README.stories.mdx b/src/components/ChoiceList/README.stories.mdx deleted file mode 100644 index 48aadd9d..00000000 --- a/src/components/ChoiceList/README.stories.mdx +++ /dev/null @@ -1,569 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import dedent from 'ts-dedent'; - -import { ChoiceList } from '@/polaris-vue'; - - void"', - } - } - }, - focus: { - description: 'Callback when checkbox is focussed', - table: { - category: 'events', - type: { - summary: '"() => void"', - }, - }, - }, - blur: { - description: 'Callback when focus is remove', - table: { - category: 'events', - type: { - summary: '"() => void"', - }, - }, - }, - 'default slot': { - description: 'Label for list of choices', - control: { - disable: true, - }, - table: { - category: 'slots', - }, - }, - value: { - description: 'Value of the choice', - table: { - category: 'choice props', - type: { - summary: 'string', - }, - }, - }, - label: { - description: 'Label for the choice', - table: { - category: 'choice props', - type: { - summary: 'string', - }, - }, - }, - disabled: { - control: { disable: true }, - description: 'Disable choice', - table: { - category: 'choice props', - type: { - summary: 'boolean', - }, - }, - }, - label: { - description: ' Additional text to aide in use', - table: { - category: 'choice props', - type: { - summary: 'string', - }, - }, - }, - describedByErrorField: { - description: 'Indicates that the choice is aria-describedBy the error message', - table: { - category: 'choice props', - type: { - summary: 'boolean', - }, - }, - }, - renderChildren: { - description: 'children rendered within each choice', - table: { - category: 'choice props', - type: { - summary: 'string | component | html element', - }, - }, - }, - 'update:modelValue': { - table: { - disable: true, - }, - }, - default: { - table: { - disable: true, - }, - }, - }} -/> - -# Choice list - -A choice list lets you create a list of grouped radio buttons or checkboxes. -Use this component if you need to group together a related list of interactive choices. - -

- -### Single choice list - -Allows merchants to select one option from a list. - -* Make sure all options are an either/or choice. - -export const singleChoiceList = (args) => ({ - components: { ChoiceList }, - template: ` -
- - Company name - -

Value: {{ value }}

-
- `, - data() { - return { - value: 'hidden', - choices: [ - {label: 'Hidden', value: 'hidden'}, - {label: 'Optional', value: 'optional'}, - {label: 'Required', value: 'required'}, - ] - }; - }, -}); -singleChoiceList.parameters = { - docs: { - source: { - state: 'close', - code: dedent` -
- - Company name - -

Value: {{ value }}

-
\n - data() { - return { - value: 'hidden', - choices: [ - {label: 'Hidden', value: 'hidden'}, - {label: 'Optional', value: 'optional'}, - {label: 'Required', value: 'required'}, - ] - }; - }, - ` - }, - }, -} - - - - - -### Single choice list with error - -Allows for accessible error handling by connecting the error message to the field with the error. - -export const errorSingleChoiceList = (args) => ({ - components: { ChoiceList }, - template: ` -
- - Company name - -
- `, - data() { - return { - value: 'hidden', - choices: [ - {label: 'Hidden', value: 'hidden'}, - {label: 'Optional', value: 'optional'}, - {label: 'Required', value: 'required'}, - ], - }; - }, -}); -errorSingleChoiceList.parameters = { - docs: { - source: { - state: 'close', - code: dedent` -
- - Company name - -
\n - data() { - return { - value: 'hidden', - choices: [ - {label: 'Hidden', value: 'hidden'}, - {label: 'Optional', value: 'optional'}, - {label: 'Required', value: 'required'}, - ], - }; - }, - ` - }, - }, -} - - - - - -### Multi-choice list - -Allows merchants to select multiple options from a list. - -* Avoid options that are an either/or choice. - -export const multiChoiceList = (args) => ({ - components: { ChoiceList }, - template: ` -
- - Company name - -

Value: {{ value }}

-
- `, - data() { - return { - value: ['shipping'], - choices: [ - { - label: 'Use the shipping address as the billing address by default', - helpText: 'Reduces the number of fields required to check out. The billing address can still be edited.', - value: 'shipping', - }, - { - label: 'Require a confirmation step', - helpText: 'Customers must review their order details before purchasing.', - value: 'confirmation', - }, - ] - }; - }, -}); -multiChoiceList.parameters = { - docs: { - source: { - state: 'close', - code: dedent` -
- - Company name - -

Value: {{ value }}

-
\n - data() { - return { - value: ['shipping'], - choices: [ - { - label: 'Use the shipping address as the billing address by default', - helpText: 'Reduces the number of fields required to check out. The billing address can still be edited.', - value: 'shipping', - }, - { - label: 'Require a confirmation step', - helpText: 'Customers must review their order details before purchasing.', - value: 'confirmation', - }, - ] - }; - }, - ` - } - }, -} - - - - - -### Single-choice or multi-choice list with children content (always rendered) - -Use when you need merchants to view and/or interact with additional content under a choice. -The content will always be rendered. Works for both single-choice and multi-choice list. - -export const renderChildChoiceList = (args, { argTypes }) => ({ - components: { ChoiceList }, - template: ` -
- - Company name - -
- `, - data() { - return { - value: 'none', - choices: [ - {label: 'None', value: 'none'}, - {label: 'Minimum purchase', value: 'minimum_purchase'}, - { - label: 'Minimum quantity', - value: 'minimum_quantity', - renderChildren: '

This is child content of Minimum quantity option

', - }, - ], - }; - }, -}); -renderChildChoiceList.parameters = { - docs: { - source: { - state: 'close', - code: dedent` -
- - Company name - -
\n - data() { - return { - value: 'none', - choices: [ - {label: 'None', value: 'none'}, - {label: 'Minimum purchase', value: 'minimum_purchase'}, - { - label: 'Minimum quantity', - value: 'minimum_quantity', - renderChildren: '

This is child content of Minimum quantity option

', - }, - ], - }; - }, - ` - }, - }, -} - - - - - -### Single-choice or multi-choice list with children content (rendered only when selected) - -Use when you need merchants to view and/or interact with additional content under a choice. -The content is only rendered when the choice is selected. Works for both single-choice and multi-choice list. - -export const renderChildWithConditional = (args, { argTypes }) => ({ - components: { ChoiceList }, - template: ` -
- - Company name - -
- `, - data() { - return { - selected: 'none', - choices: [ - {label: 'None', value: 'none'}, - {label: 'Minimum purchase', value: 'minimum_purchase'}, - { - label: 'Minimum quantity', - value: 'minimum_quantity', - renderChildren: '', - }, - ], - }; - }, - methods: { - handleChange() { - this.choices[2].renderChildren = this.selected === 'minimum_quantity' - ? '

This is child content of Minimum quantity option

' - : ''; - } - }, -}); -renderChildWithConditional.parameters = { - docs: { - source: { - state: 'close', - code: dedent` -
- - Company name - -
\n - data() { - return { - selected: 'none', - choices: [ - {label: 'None', value: 'none'}, - {label: 'Minimum purchase', value: 'minimum_purchase'}, - { - label: 'Minimum quantity', - value: 'minimum_quantity', - renderChildren: '', - }, - ], - }; - }, - methods: { - handleChange() { - this.choices[2].renderChildren = this.selected === 'minimum_quantity' - ? '

This is child content of Minimum quantity option

' - : ''; - } - }, - ` - }, - }, -} - - - - - -### Example - -export const Example = (args) => ({ - components: { ChoiceList }, - setup () { return {args}; }, - template: ` - - Example choice list - - `, - data() { - return { - selected: 'hidden', - options: [ - {label: 'Hidden', value: 'hidden'}, - {label: 'Optional', value: 'optional'}, - {label: 'Required', value: 'required'}, - ] - }; - }, -}); -Example.parameters = { - docs: { - source: { - code: dedent` - - Example choice list - \n - data() { - return { - selected: 'hidden', - options: [ - {label: 'Hidden', value: 'hidden'}, - {label: 'Optional', value: 'optional'}, - {label: 'Required', value: 'required'}, - ] - }; - }, - ` - }, - }, -}; - - - - - - diff --git a/src/components/ChoiceList/index.ts b/src/components/ChoiceList/index.ts deleted file mode 100644 index 4908dab4..00000000 --- a/src/components/ChoiceList/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as ChoiceList } from './ChoiceList.vue'; diff --git a/src/components/Collapsible/Collapsible.vue b/src/components/Collapsible/Collapsible.vue deleted file mode 100644 index 7864af25..00000000 --- a/src/components/Collapsible/Collapsible.vue +++ /dev/null @@ -1,166 +0,0 @@ - - - - - diff --git a/src/components/Collapsible/README.stories.mdx b/src/components/Collapsible/README.stories.mdx deleted file mode 100644 index 1a9494c0..00000000 --- a/src/components/Collapsible/README.stories.mdx +++ /dev/null @@ -1,124 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { ref } from 'vue'; -import { Collapsible, Card, Stack, Button, TextContainer, Link } from '@/polaris-vue'; - - - -export const Template = (args) => ({ - components: { Card, Collapsible, Stack, Button, TextContainer, Link }, - setup() { - const open = ref(true); - const handleToggle = () => { - open.value = !open.value; - }; - return { args, open, handleToggle }; - }, - template: ` - - - - - -

- Your mailing list lets you contact customers or visitors who - have shown an interest in your store. Reach out to them with - exclusive offers or updates about your products. -

- Test link -
-
-
-
- `, -}); - -# Collapsible - -The collapsible component is used to put long sections of information under a block that merchants can expand or collapse. - - - - - - - -

- Your mailing list lets you contact customers or visitors who - have shown an interest in your store. Reach out to them with - exclusive offers or updates about your products. -

- Test link -
-
-
- \n - - `, - }, - }, - }} - > - {Template.bind({})} -
-
- - diff --git a/src/components/Collapsible/index.ts b/src/components/Collapsible/index.ts deleted file mode 100644 index b720355a..00000000 --- a/src/components/Collapsible/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Collapsible } from './Collapsible.vue'; diff --git a/src/components/ColorPicker/ColorPicker.vue b/src/components/ColorPicker/ColorPicker.vue deleted file mode 100644 index e67e3fb0..00000000 --- a/src/components/ColorPicker/ColorPicker.vue +++ /dev/null @@ -1,218 +0,0 @@ - - - - - diff --git a/src/components/ColorPicker/README.stories.mdx b/src/components/ColorPicker/README.stories.mdx deleted file mode 100644 index 71462299..00000000 --- a/src/components/ColorPicker/README.stories.mdx +++ /dev/null @@ -1,82 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import dedent from 'ts-dedent'; -import { ref } from 'vue'; -import { ColorPicker } from '@/polaris-vue'; - - - -# Color picker - -The color picker is used to let merchants select a color visually. -For example, merchants use the color picker to customize the accent color of the email templates for their shop. - -export const Template = (args) => ({ - components: { ColorPicker }, - setup() { - const color = ref('#000000'); - return { color, args }; - }, - template: dedent` -
- Output: {{ color }}`, -}); - - - \n - setup() { - const color = ref('#000000'); - const setColor = (newColor) => { - console.log(newColor); - }; - return { color, setColor }; - }, - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/ColorPicker/components/AlphaPicker/AlphaPicker.vue b/src/components/ColorPicker/components/AlphaPicker/AlphaPicker.vue deleted file mode 100644 index ec2bffb4..00000000 --- a/src/components/ColorPicker/components/AlphaPicker/AlphaPicker.vue +++ /dev/null @@ -1,70 +0,0 @@ - - - diff --git a/src/components/ColorPicker/components/AlphaPicker/index.ts b/src/components/ColorPicker/components/AlphaPicker/index.ts deleted file mode 100644 index 83462ad1..00000000 --- a/src/components/ColorPicker/components/AlphaPicker/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as AlphaPicker } from './AlphaPicker.vue'; diff --git a/src/components/ColorPicker/components/HuePicker/HuePicker.vue b/src/components/ColorPicker/components/HuePicker/HuePicker.vue deleted file mode 100644 index 8e3acb91..00000000 --- a/src/components/ColorPicker/components/HuePicker/HuePicker.vue +++ /dev/null @@ -1,57 +0,0 @@ - - - diff --git a/src/components/ColorPicker/components/HuePicker/index.ts b/src/components/ColorPicker/components/HuePicker/index.ts deleted file mode 100644 index 28a18769..00000000 --- a/src/components/ColorPicker/components/HuePicker/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as HuePicker } from './HuePicker.vue'; diff --git a/src/components/ColorPicker/components/Slidable/Slidable.vue b/src/components/ColorPicker/components/Slidable/Slidable.vue deleted file mode 100644 index b80c41d9..00000000 --- a/src/components/ColorPicker/components/Slidable/Slidable.vue +++ /dev/null @@ -1,136 +0,0 @@ - - - diff --git a/src/components/ColorPicker/components/Slidable/index.ts b/src/components/ColorPicker/components/Slidable/index.ts deleted file mode 100644 index 7865de51..00000000 --- a/src/components/ColorPicker/components/Slidable/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Slidable } from './Slidable.vue'; diff --git a/src/components/ColorPicker/components/index.ts b/src/components/ColorPicker/components/index.ts deleted file mode 100644 index 4e0f7822..00000000 --- a/src/components/ColorPicker/components/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './AlphaPicker'; -export * from './HuePicker'; -export * from './Slidable'; diff --git a/src/components/ColorPicker/index.ts b/src/components/ColorPicker/index.ts deleted file mode 100644 index 73186dac..00000000 --- a/src/components/ColorPicker/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as ColorPicker } from './ColorPicker.vue'; diff --git a/src/components/Columns/Columns.vue b/src/components/Columns/Columns.vue deleted file mode 100644 index 97d62294..00000000 --- a/src/components/Columns/Columns.vue +++ /dev/null @@ -1,82 +0,0 @@ - - - - - diff --git a/src/components/Columns/README.stories.mdx b/src/components/Columns/README.stories.mdx deleted file mode 100644 index 36d9d404..00000000 --- a/src/components/Columns/README.stories.mdx +++ /dev/null @@ -1,86 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { Columns, Text, Inline, SkeletonDisplayText } from '@/polaris-vue'; -import dedent from 'ts-dedent'; -import { ref } from 'vue'; - - - -export const Template = (args) => ({ - components: { Columns, Text, Inline, SkeletonDisplayText }, - setup() { - return { args }; - }, - template: ` - - - - - - - - - `, -}); - -# Columns - -Displays content horizontally in one or more columns with equal spacing between. - - - - - - - - - - - `, - }, - }, - }} - > - {Template.bind({})} - - - - - ---- - -```javascript -type Columns = { - xs?: string | number; - sm?: string | number; - md?: string | number; - lg?: string | number; - xl?: string | number; -} -``` - -```javascript -type Spacing = { - xs?: "0" | "025" | "05" | "1" | "2" | "3" | "4" | "5" | "6" | "8" | "10" | "12" | "16" | "20" | "24" | "28" | "32"; - sm?: "0" ...; - md?: "0" ...; - lg?: "0" ...; - xl?: "0" ...; -} -``` diff --git a/src/components/Columns/index.ts b/src/components/Columns/index.ts deleted file mode 100644 index d7d583da..00000000 --- a/src/components/Columns/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Columns } from './Columns.vue'; diff --git a/src/components/Combobox/Combobox.vue b/src/components/Combobox/Combobox.vue deleted file mode 100644 index 1442256c..00000000 --- a/src/components/Combobox/Combobox.vue +++ /dev/null @@ -1,143 +0,0 @@ - - - - - diff --git a/src/components/Combobox/README.stories.mdx b/src/components/Combobox/README.stories.mdx deleted file mode 100644 index 1ddb8fc1..00000000 --- a/src/components/Combobox/README.stories.mdx +++ /dev/null @@ -1,566 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable, Source, Preview } from '@storybook/addon-docs'; -import dedent from 'ts-dedent'; - -import { - Combobox, - ComboboxTextField, - Listbox, - ListboxOption, - ListboxLoading, - Icon, - TextContainer, - Tag, - Stack, - Scrollable, -} from '@/polaris-vue'; -import SearchMinor from '@icons/SearchMinor.svg'; - - void', - }, - }, - }, - 'default slot': { - description: 'Children content to display', - table: { - category: 'slots', - type: { - summary: null, - }, - }, - }, - activator: { - description: 'Element that will trigger content of combobox in default slot', - control: { disable: true }, - table: { - type: { - summary: null, - }, - }, - }, - default: { - table: { - disable: 'true', - }, - }, - }} -/> - -# Combobox - -The Combobox component implements part of the [Aria 1.2 combobox](https://www.w3.org/TR/wai-aria-practices-1.2/#combobox) specs on a TextField and a popover containing a Listbox. -Like Autocomplete, Combobox allows merchants to quickly search through and select from large collections of options. - -

- -### Basic autocomplete - -Use to help merchants complete text input quickly from a list of options. - -export const BasicAutocomplete = (args) => ({ - components: { Combobox, Listbox, ListboxOption, ComboboxTextField, Icon, Scrollable }, - template: ` - - - - - {{ option.label }} - - - `, - data() { - return { - searchIcon: SearchMinor, - options: [ - {value: 'rustic', label: 'Rustic'}, - {value: 'antique', label: 'Antique'}, - {value: 'vinyl', label: 'Vinyl'}, - {value: 'vintage', label: 'Vintage'}, - {value: 'refurbished', label: 'Refurbished'}, - {value: 'polaris', label: 'Polaris'}, - {value: 'custom', label: 'Custom'}, - ], - searchValue: '', - }; - }, - computed: { - filteredOptions() { - return this.searchValue - ? this.options - .filter(el => el.value.includes(this.searchValue)) - : this.options; - } - }, - methods: { - handleOptionSelected(option) { - this.searchValue = option; - }, - isOptionSelected(option, index) { - if (this.searchValue) return this.searchValue === option.value; - return index === 0; - } - }, -}); -BasicAutocomplete.parameters = { - docs: { - source: { - state: 'close', - code: dedent` - - - - - {{ option.label }} - - - ,\n - data() { - return { - searchIcon: SearchMinor, - options: [ - {value: 'rustic', label: 'Rustic'}, - {value: 'antique', label: 'Antique'}, - {value: 'vinyl', label: 'Vinyl'}, - {value: 'vintage', label: 'Vintage'}, - {value: 'refurbished', label: 'Refurbished'}, - {value: 'polaris', label: 'Polaris'}, - {value: 'custom', label: 'Custom'}, - ], - searchValue: '', - }; - }, - computed: { - filteredOptions() { - return this.searchValue - ? this.options - .filter(el => el.value.includes(this.searchValue)) - : this.options; - } - }, - methods: { - handleOptionSelected(option) { - this.searchValue = option; - }, - isOptionSelected(option, index) { - if (this.searchValue) return this.searchValue === option.value; - return index === 0; - } - }, - `, - }, - }, -}; - - - - - -### Multiple tags autocomplete - -Use to help merchants select multiple options from a list curated by the text input. - -export const MultiTagAutocomplete = (args) => ({ - components: { - Combobox, - Listbox, - ListboxOption, - ComboboxTextField, - Icon, - TextContainer, - Tag, - Stack, - }, - template: ` - - - - - {{ option.label }} - - - - -

Tag component display options in selectedOptions

- - - {{ option }} - - -
- `, - data() { - return { - searchIcon: SearchMinor, - options: [ - {value: 'rustic', label: 'Rustic'}, - {value: 'antique', label: 'Antique'}, - {value: 'vinyl', label: 'Vinyl'}, - {value: 'vintage', label: 'Vintage'}, - {value: 'refurbished', label: 'Refurbished'}, - {value: 'polaris', label: 'Polaris'}, - {value: 'custom', label: 'Custom'}, - ], - searchValue: '', - selectedOptions: ['rustic', 'antique'], - }; - }, - computed: { - filteredOptions() { - return this.searchValue - ? this.options - .filter(el => el.value.includes(this.searchValue)) - : this.options; - } - }, - methods: { - handleOptionSelected(option) { - if (this.selectedOptions.includes(option)) { - this.selectedOptions = this.selectedOptions.filter(el => el !== option); - } - else { - this.selectedOptions.push(option); - } - }, - handleRemoveTag(optionVal) { - this.selectedOptions = this.selectedOptions.filter(el => el !== optionVal); - } - }, -}); -MultiTagAutocomplete.parameters = { - docs: { - source: { - state: 'close', - code: dedent` - - - - - {{ option.label }} - - - - -

Tag component display options in selectedOptions

- - - {{ option }} - - -
\n - data() { - return { - searchIcon: SearchMinor, - options: [ - {value: 'rustic', label: 'Rustic'}, - {value: 'antique', label: 'Antique'}, - {value: 'vinyl', label: 'Vinyl'}, - {value: 'vintage', label: 'Vintage'}, - {value: 'refurbished', label: 'Refurbished'}, - {value: 'polaris', label: 'Polaris'}, - {value: 'custom', label: 'Custom'}, - ], - searchValue: '', - selectedOptions: ['rustic', 'antique'], - }; - }, - computed: { - filteredOptions() { - return this.searchValue - ? this.options - .filter(el => el.value.includes(this.searchValue)) - : this.options; - } - }, - methods: { - handleOptionSelected(option) { - if (this.selectedOptions.includes(option)) { - this.selectedOptions = this.selectedOptions.filter(el => el !== option); - } - else { - this.selectedOptions.push(option); - } - }, - handleRemoveTag(optionVal) { - this.selectedOptions = this.selectedOptions.filter(el => el !== optionVal); - } - }, - `, - }, - }, -}; - - - - - -### Autocomplete with loading - -Use to indicate loading state to merchants while option data is processing. - -export const LoadingAutoComplete = (args) => ({ - components: { Combobox, Listbox, ListboxOption, ComboboxTextField, Icon, ListboxLoading}, - template: ` - - - - - - - `, - data() { - return { - searchIcon: SearchMinor, - searchValue: '', - }; - }, -}); -LoadingAutoComplete.parameters = { - docs: { - source: { - state: 'close', - code: dedent` - - - - - - \n - data() { - return { - searchIcon: SearchMinor, - searchValue: '', - }; - }, - `, - }, - }, -}; - - - - - -### Example - - Can not test props on this component due to inline Story. Try it on your own project. - -export const ExampleAutoComplete = (args) => ({ - components: { Combobox, Listbox, ListboxOption, ComboboxTextField, Icon }, - template: ` - - - - - {{ option.label }} - - - `, - data() { - return { - searchIcon: SearchMinor, - options: [ - {value: 'rustic', label: 'Rustic'}, - {value: 'antique', label: 'Antique'}, - {value: 'vinyl', label: 'Vinyl'}, - {value: 'vintage', label: 'Vintage'}, - {value: 'refurbished', label: 'Refurbished'}, - {value: 'polaris', label: 'Polaris'}, - {value: 'custom', label: 'Custom'}, - ], - searchValue: '', - }; - }, - computed: { - filteredOptions() { - return this.searchValue - ? this.options - .filter(el => el.value.includes(this.searchValue)) - : this.options; - } - }, - methods: { - handleOptionSelected(option) { - this.searchValue = option; - }, - isOptionSelected(option, index) { - if (this.searchValue) return this.searchValue === option.value; - return index === 0; - } - }, -}); -ExampleAutoComplete.parameters = { - docs: { - source: { - code: dedent` - - - - - {{ option.label }} - - - \n - import { - Combobox, - Listbox, - ListboxOption, - ComboboxTextField, - Icon, - } from '@/polaris-vue'; - import SearchMinor from '@icons/SearchMinor.svg';\n - components: { - Combobox, - Listbox, - ListboxOption, - ComboboxTextField, - Icon, - }, - data() { - return { - searchIcon: SearchMinor, - options: [ - {value: 'rustic', label: 'Rustic'}, - {value: 'antique', label: 'Antique'}, - {value: 'vinyl', label: 'Vinyl'}, - {value: 'vintage', label: 'Vintage'}, - {value: 'refurbished', label: 'Refurbished'}, - {value: 'polaris', label: 'Polaris'}, - {value: 'custom', label: 'Custom'}, - ], - searchValue: '', - }; - }, - computed: { - filteredOptions() { - return this.searchValue - ? this.options - .filter(el => el.value.includes(this.searchValue)) - : this.options; - } - }, - methods: { - handleOptionSelected(option) { - this.searchValue = option; - }, - isOptionSelected(option, index) { - if (this.searchValue) return this.searchValue === option.value; - return index === 0; - } - }, - `, - }, - }, -} - - - - - - diff --git a/src/components/Combobox/components/TextField/TextField.vue b/src/components/Combobox/components/TextField/TextField.vue deleted file mode 100644 index 6b26215a..00000000 --- a/src/components/Combobox/components/TextField/TextField.vue +++ /dev/null @@ -1,231 +0,0 @@ - - - diff --git a/src/components/Combobox/components/TextField/index.ts b/src/components/Combobox/components/TextField/index.ts deleted file mode 100644 index f0ea46e6..00000000 --- a/src/components/Combobox/components/TextField/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as TextField } from './TextField.vue'; diff --git a/src/components/Combobox/components/index.ts b/src/components/Combobox/components/index.ts deleted file mode 100644 index 665fa3cb..00000000 --- a/src/components/Combobox/components/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './TextField'; diff --git a/src/components/Combobox/index.ts b/src/components/Combobox/index.ts deleted file mode 100644 index 66db22a9..00000000 --- a/src/components/Combobox/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { default as Combobox } from './Combobox.vue'; -export { TextField as ComboboxTextField } from './components'; diff --git a/src/components/Connected/Connected.vue b/src/components/Connected/Connected.vue deleted file mode 100644 index b14cf5f5..00000000 --- a/src/components/Connected/Connected.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - - - diff --git a/src/components/Connected/components/Item/Item.vue b/src/components/Connected/components/Item/Item.vue deleted file mode 100644 index 66663c8a..00000000 --- a/src/components/Connected/components/Item/Item.vue +++ /dev/null @@ -1,45 +0,0 @@ - - - diff --git a/src/components/Connected/components/Item/index.ts b/src/components/Connected/components/Item/index.ts deleted file mode 100644 index 404a2241..00000000 --- a/src/components/Connected/components/Item/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Item } from './Item.vue'; diff --git a/src/components/Connected/components/index.ts b/src/components/Connected/components/index.ts deleted file mode 100644 index c924835a..00000000 --- a/src/components/Connected/components/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './Item'; diff --git a/src/components/Connected/index.ts b/src/components/Connected/index.ts deleted file mode 100644 index bf5c4a74..00000000 --- a/src/components/Connected/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Connected } from './Connected.vue'; diff --git a/src/components/ContentBlock/ContentBlock.vue b/src/components/ContentBlock/ContentBlock.vue deleted file mode 100644 index 1b3a3973..00000000 --- a/src/components/ContentBlock/ContentBlock.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - - - diff --git a/src/components/ContentBlock/README.stories.mdx b/src/components/ContentBlock/README.stories.mdx deleted file mode 100644 index e92c9dd5..00000000 --- a/src/components/ContentBlock/README.stories.mdx +++ /dev/null @@ -1,71 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { ContentBlock, Box, Text } from '@/polaris-vue'; -import dedent from 'ts-dedent'; -import { ref } from 'vue'; - - - -export const Template = (args) => ({ - components: { ContentBlock, Box, Text }, - setup() { - return { args }; - }, - template: ` -
- - - - medium - - - -
- - - - large - - - -
- `, -}); - -# Content block - -Used to create a container that centers and sets the maximum width of the content within. - - - - {Template.bind({})} - - - - diff --git a/src/components/ContentBlock/index.ts b/src/components/ContentBlock/index.ts deleted file mode 100644 index 5eab356c..00000000 --- a/src/components/ContentBlock/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as ContentBlock } from './ContentBlock.vue'; diff --git a/src/components/ContextualSaveBar/ContextualSaveBar.vue b/src/components/ContextualSaveBar/ContextualSaveBar.vue deleted file mode 100644 index dc4fe113..00000000 --- a/src/components/ContextualSaveBar/ContextualSaveBar.vue +++ /dev/null @@ -1,59 +0,0 @@ - - - diff --git a/src/components/ContextualSaveBar/README.stories.mdx b/src/components/ContextualSaveBar/README.stories.mdx deleted file mode 100644 index 9e42b272..00000000 --- a/src/components/ContextualSaveBar/README.stories.mdx +++ /dev/null @@ -1,107 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; - -import { ref } from 'vue'; -import { Frame, ContextualSaveBar, Button, Icon } from '@/polaris-vue'; -import CancelSmallMinor from '@icons/CancelSmallMinor.svg'; - - - -export const Template = (args) => ({ - components: { Frame, ContextualSaveBar, Button }, - setup() { - const discardHandle = () => { - console.log('nothing saved'); - } - const saveForm = () => { - alert('Saved'); - } - return { discardHandle, saveForm, CancelSmallMinor }; - }, - template: ` - - - - - - `, -}); - -# Contextual save bar - -The contextual save bar tells merchants their options once they have made changes to a form on the page. This component is also shown while creating a new object like a product or customer. Merchants can use this component to save or discard their work. - - - - - - - \n - setup() { - const discardHandle = () => { - console.log('nothing saved'); - } - const saveForm = () => { - alert('Saved'); - } - return { discardHandle, saveForm, CancelSmallMinor }; - } - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/ContextualSaveBar/index.ts b/src/components/ContextualSaveBar/index.ts deleted file mode 100644 index 9f0ebe23..00000000 --- a/src/components/ContextualSaveBar/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as ContextualSaveBar } from './ContextualSaveBar.vue'; diff --git a/src/components/DataTable/DataTable.vue b/src/components/DataTable/DataTable.vue deleted file mode 100644 index 4c08822e..00000000 --- a/src/components/DataTable/DataTable.vue +++ /dev/null @@ -1,799 +0,0 @@ - - - - - diff --git a/src/components/DataTable/README.stories.mdx b/src/components/DataTable/README.stories.mdx deleted file mode 100644 index 357ba8e1..00000000 --- a/src/components/DataTable/README.stories.mdx +++ /dev/null @@ -1,287 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { Card, DataTable, TextStyle, Link } from '@/polaris-vue'; -import { computed, ref } from 'vue'; -import dedent from 'ts-dedent'; - -[][]' }, - }, - }, - sortable: { - table: { - type: { summary: 'boolean[]' }, - }, - }, - verticalAlign: { - options: ['top', 'middle', 'bottom', 'baseline'], - control: { type: 'select' }, - table: { - type: { summary: 'top | bottom | middle | baseline' }, - }, - }, - propsFooterContent: { - name: 'footerContent', - description: 'Content centered in the full width cell of the table footer row. This prop will be overridden by the `\#footerContent` slot if it is provided.', - table: { - category: 'props', - type: { summary: 'string' }, - }, - }, - footerContent: { - description: 'Content centered in the full width cell of the table footer row. This slot will override the `footerContent` prop.', - table: { - type: { summary: null }, - }, - control: { disable: true }, - }, - 'heading-0': { - table: { disable: true }, - }, - 'heading-[index]': { - description: 'Slot to display each header as dynamic content. Example: `heading-0` will be the slot for the first column\'s heading.', - table: { category: 'slots', type: { summary: null }}, - }, - 'cell-[cellIndex]-row-[rowIndex]': { - description: 'Slot to display each cell as dynamic content. Example: `cell-1-row-2` will be the slot for the second column in third row.', - table: { category: 'slots', type: { summary: null }}, - }, - 'totalsName-plural': { - description: 'Custom totals row heading for plural. This slot will override the `totalsName.plural` prop.', - table: { type: { summary: null }}, - control: { disable: true }, - }, - 'totalsName-singular': { - description: 'Custom totals row heading for singular. This slot will override the `totalsName.singular` prop.', - table: { type: { summary: null }}, - control: { disable: true }, - }, - sort: { - description: 'Callback fired on click or keypress of a sortable column heading.', - control: { disable: true }, - table: { - type: { - summary: '(headingIndex: number, direction: SortDirection) => void', - }, - }, - }, - }} -/> - -export const Template = (args) => ({ - components: { Card, DataTable, TextStyle, Link }, - setup() { - const initiallySortedRows = [ - [ - { url: 'https://google.com', key: 'emerald', content: 'Emerald Silk Gown'}, - '$875.00', 124689, 140, '$122,500.00', - ], - [ - { url: 'https://google.com', key: 'mauve', content: 'Mauve Cashmere Scarf'}, - '$230.00', 124533, 83, '$19,090.00', - ], - [ - { url: 'https://google.com', key: 'navy', content: 'Navy Merino Wool Blazer with khaki chinos and yellow belt'}, - '$445.00', 124518, 32, '$14,240.00', - ], - [ - { url: 'https://google.com', key: 'mauve', content: 'Mauve Cashmere Scarf'}, - '$230.00', 124533, 83, '$19,090.00', - ], - [ - { url: 'https://google.com', key: 'navy', content: 'Navy Merino Wool Blazer with khaki chinos and yellow belt'}, - '$445.00', 124518, 32, '$14,240.00', - ], - ]; - const sortedRows = ref(null); - const rows = computed(() => { - return sortedRows.value ? sortedRows.value : initiallySortedRows; - }); - const handleSort = (index, direction) => { - sortedRows.value = sortCurrency(rows.value, index, direction); - } - function sortCurrency(trows, index, direction) { - return [...trows].sort((rowA, rowB) => { - const amountA = parseFloat(rowA[index].substring(1)); - const amountB = parseFloat(rowB[index].substring(1)); - return direction === 'descending' ? amountB - amountA : amountA - amountB; - }); - } - return { args, rows, handleSort }; - }, - template: ` - - - - - - `, -}); - -# Data table - -Data tables are used to organize and display all information from a data set. While a data visualization represents part of data set, a data table lets merchants view details from the entire set. This helps merchants compare and analyze the data. - - - - - - - - - \n - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/DataTable/children/Heading.vue b/src/components/DataTable/children/Heading.vue deleted file mode 100644 index 0d4dbc06..00000000 --- a/src/components/DataTable/children/Heading.vue +++ /dev/null @@ -1,114 +0,0 @@ - - - diff --git a/src/components/DataTable/children/index.ts b/src/components/DataTable/children/index.ts deleted file mode 100644 index d6e90803..00000000 --- a/src/components/DataTable/children/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as TableHeading } from './Heading.vue'; diff --git a/src/components/DataTable/components/Cell/Cell.vue b/src/components/DataTable/components/Cell/Cell.vue deleted file mode 100644 index 02055a22..00000000 --- a/src/components/DataTable/components/Cell/Cell.vue +++ /dev/null @@ -1,172 +0,0 @@ - - - diff --git a/src/components/DataTable/components/Cell/index.ts b/src/components/DataTable/components/Cell/index.ts deleted file mode 100644 index c58bea71..00000000 --- a/src/components/DataTable/components/Cell/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Cell } from './Cell.vue'; diff --git a/src/components/DataTable/components/Cell/utils.ts b/src/components/DataTable/components/Cell/utils.ts deleted file mode 100644 index 4686db56..00000000 --- a/src/components/DataTable/components/Cell/utils.ts +++ /dev/null @@ -1,23 +0,0 @@ -import type { SortDirection, VerticalAlign } from '../../types'; - -export interface CellProps { - contentType?: string; - firstColumn?: boolean; - truncate?: boolean; - header?: boolean; - total?: boolean; - totalInFooter?: boolean; - sorted?: boolean; - sortable?: boolean; - sortDirection?: SortDirection; - defaultSortDirection?: SortDirection; - verticalAlign?: VerticalAlign; - colSpan?: number; - stickyHeadingCell?: boolean; - stickyCellWidth?: number; - hovered?: boolean; - inFixedFirstColumn?: boolean; - hasFixedFirstColumn?: boolean; - fixedCellVisible?: boolean; - firstColumnMinWidth?: string; -} diff --git a/src/components/DataTable/components/Navigation/Navigation.vue b/src/components/DataTable/components/Navigation/Navigation.vue deleted file mode 100644 index 1f810c8d..00000000 --- a/src/components/DataTable/components/Navigation/Navigation.vue +++ /dev/null @@ -1,63 +0,0 @@ - - - - diff --git a/src/components/DataTable/components/Navigation/index.ts b/src/components/DataTable/components/Navigation/index.ts deleted file mode 100644 index 1dc12d61..00000000 --- a/src/components/DataTable/components/Navigation/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as TableNavigation } from './Navigation.vue'; diff --git a/src/components/DataTable/components/index.ts b/src/components/DataTable/components/index.ts deleted file mode 100644 index 8108e8f0..00000000 --- a/src/components/DataTable/components/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './Cell'; -export * from './Navigation'; diff --git a/src/components/DataTable/index.ts b/src/components/DataTable/index.ts deleted file mode 100644 index 7ce545d1..00000000 --- a/src/components/DataTable/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as DataTable } from './DataTable.vue'; diff --git a/src/components/DataTable/types.ts b/src/components/DataTable/types.ts deleted file mode 100644 index 15bd3390..00000000 --- a/src/components/DataTable/types.ts +++ /dev/null @@ -1,30 +0,0 @@ -export type SortDirection = 'ascending' | 'descending' | 'none'; -export type VerticalAlign = 'top' | 'bottom' | 'middle' | 'baseline'; - -export type ColumnContentType = 'text' | 'numeric'; -export type TableData = string | number; - -export type TableRow = - | string[] - | TableData[][] - | TableData[]; - -export interface ColumnVisibilityData { - leftEdge: number; - rightEdge: number; - isVisible?: boolean; - width: number; - index: number; -} - -export interface DataTableState { - condensed: boolean; - columnVisibilityData: ColumnVisibilityData[]; - previousColumn?: ColumnVisibilityData; - currentColumn?: ColumnVisibilityData; - sortedColumnIndex?: number; - sortDirection?: SortDirection; - isScrolledFarthestLeft?: boolean; - isScrolledFarthestRight?: boolean; - rowHovered: number | undefined; -} diff --git a/src/components/DataTable/utils.ts b/src/components/DataTable/utils.ts deleted file mode 100644 index 32f01333..00000000 --- a/src/components/DataTable/utils.ts +++ /dev/null @@ -1,65 +0,0 @@ -import type {ColumnVisibilityData, DataTableState} from './types'; - -export interface TableMeasurements { - firstVisibleColumnIndex: number; - tableLeftVisibleEdge: number; - tableRightVisibleEdge: number; -} - -export function measureColumn(tableData: TableMeasurements) { - return function (elm: Element, index: number): ColumnVisibilityData { - const { - firstVisibleColumnIndex, - tableLeftVisibleEdge: tableStart, - tableRightVisibleEdge: tableEnd, - } = tableData; - - const column = elm as HTMLElement; - - const leftEdge = column.offsetLeft; - const rightEdge = leftEdge + column.offsetWidth; - const isVisibleLeft = isEdgeVisible(leftEdge, tableStart, tableEnd, 'left'); - const isVisibleRight = isEdgeVisible( - rightEdge, - tableStart, - tableEnd, - 'right', - ); - const isVisible = isVisibleLeft || isVisibleRight; - const width = column.offsetWidth; - - if (isVisible) { - tableData.firstVisibleColumnIndex = Math.min( - firstVisibleColumnIndex, - index, - ); - } - return {leftEdge, rightEdge, isVisible, width, index}; - }; -} - -export function isEdgeVisible( - position: number, - start: number, - end: number, - edgeType: string, -) { - const minVisiblePixels = 30; - - return ( - position >= start + (edgeType === 'left' ? 0 : minVisiblePixels) && - position <= end - minVisiblePixels - ); -} - -export function getPrevAndCurrentColumns( - tableData: TableMeasurements, - columnData: DataTableState['columnVisibilityData'], -) { - const {firstVisibleColumnIndex} = tableData; - const previousColumnIndex = Math.max(firstVisibleColumnIndex - 1, 0); - const previousColumn = columnData[previousColumnIndex]; - const currentColumn = columnData[firstVisibleColumnIndex]; - - return {previousColumn, currentColumn}; -} diff --git a/src/components/DatePicker/DatePicker.vue b/src/components/DatePicker/DatePicker.vue deleted file mode 100644 index 36ee6874..00000000 --- a/src/components/DatePicker/DatePicker.vue +++ /dev/null @@ -1,313 +0,0 @@ - - - - diff --git a/src/components/DatePicker/README.stories.mdx b/src/components/DatePicker/README.stories.mdx deleted file mode 100644 index 2d087208..00000000 --- a/src/components/DatePicker/README.stories.mdx +++ /dev/null @@ -1,163 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import dedent from 'ts-dedent'; - -import { ref, reactive } from 'vue'; -import { DatePicker } from '@/polaris-vue'; - - - -# Date picker - -Date pickers let merchants choose dates from a visual calendar that's consistently applied wherever dates need to be selected across Shopify. - -export const Template = (args) => ({ - components: { DatePicker }, - setup() { - const selectedDate = ref(args.selectedDate); - const pickerView = reactive({ - month: args.month, - year: args.year, - }); - const handleChange = (date) => { - console.log(date); - }; - const handleMonthChange = ({ month, year }) => { - pickerView.month = month; - pickerView.year = year; - }; - return { args, selectedDate, pickerView, handleChange, handleMonthChange }; - }, - template: dedent`
- -
- Output: {{ selectedDate }} -
`, -}); - - - \n - setup() { - const selectedDate = ref({ - start: new Date('2022/01/16'), - end: new Date('2022/01/19'), - }); - const pickerView = reactive({ - month: 0, - year: 2022, - }); - const handleChange = (date) => { - console.log(date); - }; - const handleMonthChange = ({ month, year }) => { - pickerView.month = month; - pickerView.year = year; - }; - return { selectedDate, pickerView, handleChange, handleMonthChange }; - }, - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/DatePicker/components/Day/Day.vue b/src/components/DatePicker/components/Day/Day.vue deleted file mode 100644 index b126df8d..00000000 --- a/src/components/DatePicker/components/Day/Day.vue +++ /dev/null @@ -1,147 +0,0 @@ - - diff --git a/src/components/DatePicker/components/Day/index.ts b/src/components/DatePicker/components/Day/index.ts deleted file mode 100644 index 31d5d621..00000000 --- a/src/components/DatePicker/components/Day/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Day } from './Day.vue'; diff --git a/src/components/DatePicker/components/Month/Month.vue b/src/components/DatePicker/components/Month/Month.vue deleted file mode 100644 index e36c8d7d..00000000 --- a/src/components/DatePicker/components/Month/Month.vue +++ /dev/null @@ -1,230 +0,0 @@ - - diff --git a/src/components/DatePicker/components/Month/index.ts b/src/components/DatePicker/components/Month/index.ts deleted file mode 100644 index 66b11a66..00000000 --- a/src/components/DatePicker/components/Month/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Month } from './Month.vue'; diff --git a/src/components/DatePicker/components/Weekday/Weekday.vue b/src/components/DatePicker/components/Weekday/Weekday.vue deleted file mode 100644 index ef3d8143..00000000 --- a/src/components/DatePicker/components/Weekday/Weekday.vue +++ /dev/null @@ -1,27 +0,0 @@ - - diff --git a/src/components/DatePicker/components/Weekday/index.ts b/src/components/DatePicker/components/Weekday/index.ts deleted file mode 100644 index 22074e9b..00000000 --- a/src/components/DatePicker/components/Weekday/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Weekday } from './Weekday.vue'; diff --git a/src/components/DatePicker/components/index.ts b/src/components/DatePicker/components/index.ts deleted file mode 100644 index 78d14ee8..00000000 --- a/src/components/DatePicker/components/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './Day'; -export * from './Month'; -export * from './Weekday'; diff --git a/src/components/DatePicker/index.ts b/src/components/DatePicker/index.ts deleted file mode 100644 index 1a89f8cf..00000000 --- a/src/components/DatePicker/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as DatePicker } from './DatePicker.vue'; diff --git a/src/components/DatePicker/utils.ts b/src/components/DatePicker/utils.ts deleted file mode 100644 index 80eac452..00000000 --- a/src/components/DatePicker/utils.ts +++ /dev/null @@ -1,84 +0,0 @@ -export const transformedDate = { - months: { - january: 'January', - february: 'February', - march: 'March', - april: 'April', - may: 'May', - june: 'June', - july: 'July', - august: 'August', - september: 'September', - october: 'October', - november: 'November', - december: 'December', - }, - days: { - monday: 'Monday', - tuesday: 'Tuesday', - wednesday: 'Wednesday', - thursday: 'Thursday', - friday: 'Friday', - saturday: 'Saturday', - sunday: 'Sunday', - }, - daysAbbreviated: { - monday: 'Mo', - tuesday: 'Tu', - wednesday: 'We', - thursday: 'Th', - friday: 'Fr', - saturday: 'Sa', - sunday: 'Su', - }, -}; - -export function monthName(month: number) { - switch (month) { - case 0: - return 'january'; - case 1: - return 'february'; - case 2: - return 'march'; - case 3: - return 'april'; - case 4: - return 'may'; - case 5: - return 'june'; - case 6: - return 'july'; - case 7: - return 'august'; - case 8: - return 'september'; - case 9: - return 'october'; - case 10: - return 'november'; - case 11: - return 'december'; - default: - } -} - -export function weekdayName(weekday: number) { - switch (weekday) { - case 0: - return 'sunday'; - case 1: - return 'monday'; - case 2: - return 'tuesday'; - case 3: - return 'wednesday'; - case 4: - return 'thursday'; - case 5: - return 'friday'; - case 6: - return 'saturday'; - default: - } -} diff --git a/src/components/DescriptionList/DescriptionList.vue b/src/components/DescriptionList/DescriptionList.vue deleted file mode 100644 index 469e7bee..00000000 --- a/src/components/DescriptionList/DescriptionList.vue +++ /dev/null @@ -1,31 +0,0 @@ - - - - diff --git a/src/components/DescriptionList/DescriptionListDesc.vue b/src/components/DescriptionList/DescriptionListDesc.vue deleted file mode 100644 index 605d5273..00000000 --- a/src/components/DescriptionList/DescriptionListDesc.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/src/components/DescriptionList/DescriptionListTerm.vue b/src/components/DescriptionList/DescriptionListTerm.vue deleted file mode 100644 index ce3f97bf..00000000 --- a/src/components/DescriptionList/DescriptionListTerm.vue +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/src/components/DescriptionList/README.stories.mdx b/src/components/DescriptionList/README.stories.mdx deleted file mode 100644 index c931c13e..00000000 --- a/src/components/DescriptionList/README.stories.mdx +++ /dev/null @@ -1,83 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { DescriptionList, Dt, Dd } from '@/polaris-vue'; -import dedent from 'ts-dedent'; - - - -export const Template = (args) => ({ - components: { DescriptionList, Dt, Dd }, - setup() { return { args }; }, - template: ` -
Logistics
-
- The management of products or other resources as they travel between a point of origin and a destination. -
-
Sole proprietorship
-
- A business structure where a single individual both owns and runs the company. -
-
Discount code
-
- A series of numbers and/or letters that an online shopper may enter at checkout to get a discount or special offer. -
-
`, -}); - -# Description List - -Description lists are a way to organize and explain related information. -They're particularly useful when you need to list and define terms such as in a glossary. - -Warning: Use component name as case-sensitive (<Dt> & <Dd>) to prevent conflict with <dt> <dd> HTML element. - - - -
Logistics
-
- The management of products or other resources as they travel between a point of origin and a destination. -
-
Sole proprietorship
-
- A business structure where a single individual both owns and runs the company. -
-
Discount code
-
- A series of numbers and/or letters that an online shopper may enter at checkout to get a discount or special offer. -
- - `, - }, - }, - }} - > - {Template.bind({})} -
-
- - diff --git a/src/components/DescriptionList/index.ts b/src/components/DescriptionList/index.ts deleted file mode 100644 index 250be22d..00000000 --- a/src/components/DescriptionList/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export { default as DescriptionList } from './DescriptionList.vue'; -export { default as Dt } from './DescriptionListTerm.vue'; -export { default as Dd } from './DescriptionListDesc.vue'; diff --git a/src/components/DisplayText/DisplayText.vue b/src/components/DisplayText/DisplayText.vue deleted file mode 100644 index 4d71b734..00000000 --- a/src/components/DisplayText/DisplayText.vue +++ /dev/null @@ -1,43 +0,0 @@ - - - - - diff --git a/src/components/DisplayText/README.stories.mdx b/src/components/DisplayText/README.stories.mdx deleted file mode 100644 index 2ecc3949..00000000 --- a/src/components/DisplayText/README.stories.mdx +++ /dev/null @@ -1,70 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { DisplayText } from '@/polaris-vue'; - - - -export const Template = (args) => ({ - components: { DisplayText }, - setup() { return { args }; }, - template: `Good evening, Dominic.`, -}); - -# Display Text - -Display styles make a bold visual statement. -Use them to create impact when the main goal is visual storytelling. -For example, use display text to convince or reassure merchants such as in marketing content or to capture attention during onboarding. - - - Good evening, Dominic.`, - }, - } - }} - > - {Template.bind({})} - - - - diff --git a/src/components/DisplayText/index.ts b/src/components/DisplayText/index.ts deleted file mode 100644 index 701210ef..00000000 --- a/src/components/DisplayText/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as DisplayText } from './DisplayText.vue'; diff --git a/src/components/DropZone/DropZone.vue b/src/components/DropZone/DropZone.vue deleted file mode 100644 index c5d2ee79..00000000 --- a/src/components/DropZone/DropZone.vue +++ /dev/null @@ -1,427 +0,0 @@ - - - - - - diff --git a/src/components/DropZone/DropZoneInput.vue b/src/components/DropZone/DropZoneInput.vue deleted file mode 100644 index 9d82558f..00000000 --- a/src/components/DropZone/DropZoneInput.vue +++ /dev/null @@ -1,74 +0,0 @@ - - - diff --git a/src/components/DropZone/README.stories.mdx b/src/components/DropZone/README.stories.mdx deleted file mode 100644 index 40d0de8f..00000000 --- a/src/components/DropZone/README.stories.mdx +++ /dev/null @@ -1,177 +0,0 @@ -import { ref } from 'vue'; -import dedent from 'ts-dedent'; -import {Meta, Story, Canvas, ArgsTable} from '@storybook/addon-docs' -import { DropZone, DropZoneFileUpload, Stack, Thumbnail, Caption } from '@/polaris-vue'; -import NoteMinor from '@icons/NoteMinor.svg'; - - void' }, - }, - }, - drop: { - description: 'Callback triggered on any file drop', - control: { disable: true }, - table: { - type: { summary: '(files, acceptedFiles, rejectedFiles) => void' }, - }, - }, - dragover: { - description: 'Callback triggered when one or more files are dragging over the drag area', - control: { disable: true }, - }, - dragenter: { - description: 'Callback triggered when one or more files entered the drag area', - control: { disable: true }, - }, - dragleave: { - description: 'Callback triggered when one or more files left the drag area', - control: { disable: true }, - }, - 'drop-accepted': { - description: 'Callback triggered when at least one of the files dropped was accepted', - control: { disable: true }, - table: { - type: { summary: '(acceptedFiles) => void' }, - }, - }, - 'drop-rejected': { - description: 'Callback triggered when at least one of the files dropped was rejected', - control: { disable: true }, - table: { - type: { summary: '(rejectedFiles) => void' }, - }, - }, - 'file-dialog-close': { - description: 'Callback triggered when the file dialog is canceled', - control: { disable: true }, - }, - }} -/> - -export const Template = (args) => ({ - components: { DropZone, DropZoneFileUpload, Stack, Thumbnail, Caption }, - setup() { - const files = ref([]); - const handleDrop = (_dropFiles, acceptedFiles, _rejectedFiles) => { - files.value = [...files.value, ...acceptedFiles]; - } - const validImageTypes = ['image/gif', 'image/jpeg', 'image/png']; - const thumbnailSource = (file) => { - return validImageTypes.includes(file.type) - ? window.URL.createObjectURL(file) - : NoteMinor; - }; - return { files, handleDrop, validImageTypes, thumbnailSource }; - }, - template: ` - - - - - -
{{ file.name }} {{ file.size }} bytes
-
-
-
- `, -}); - -# Drop Zone -
- -The drop zone component lets users upload files by dragging and dropping the files into an area on a page, or activating a button. - - - - - - - -
{{ file.name }} {{ file.size }} bytes
-
-
- \n - - `, - }, - }, - }} - > - {Template.bind({})} -
-
- - - ---- - -
- -### **File Upload component** - -| Prop | Type | -| ---------------- | ----------------------------- | -| actionTitle | String | -| actionHint | String | - -
- -### **Action Props** - -| Prop | Type | Description | -| ---------------- | ----------------------------- | --------------- | -| id? | String | A unique identifier for the action. | -| content? | String | Content the action displays. | -| accessibilityLabel? | String | Visually hidden text for screen readers. | -| url? | String | A destination to link to, rendered in the action. | -| external? | String | Forces url to open in a new tab. | -| onAction?() | void | Callback when an action takes place. | -| onMouseEnter?() | void | Callback when mouse enter. | -| onTouchStart?() | void | Callback when element is touched. | diff --git a/src/components/DropZone/components/FileUpload/FileUpload.vue b/src/components/DropZone/components/FileUpload/FileUpload.vue deleted file mode 100644 index ca2c7ff4..00000000 --- a/src/components/DropZone/components/FileUpload/FileUpload.vue +++ /dev/null @@ -1,61 +0,0 @@ - - - - diff --git a/src/components/DropZone/components/FileUpload/index.ts b/src/components/DropZone/components/FileUpload/index.ts deleted file mode 100644 index 63f56648..00000000 --- a/src/components/DropZone/components/FileUpload/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as FileUpload } from './FileUpload.vue'; diff --git a/src/components/DropZone/components/index.ts b/src/components/DropZone/components/index.ts deleted file mode 100644 index fca98b5b..00000000 --- a/src/components/DropZone/components/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './FileUpload'; diff --git a/src/components/DropZone/index.ts b/src/components/DropZone/index.ts deleted file mode 100644 index 2a5c38e6..00000000 --- a/src/components/DropZone/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { default as DropZone } from './DropZone.vue'; -export { FileUpload as DropZoneFileUpload } from './components'; diff --git a/src/components/DropZone/utils.ts b/src/components/DropZone/utils.ts deleted file mode 100644 index 8b3095fc..00000000 --- a/src/components/DropZone/utils.ts +++ /dev/null @@ -1,62 +0,0 @@ -const dragEvents = ['dragover', 'dragenter', 'drop']; - -export function fileAccepted(file: File, accept: string | undefined) { - return file.type === 'application/x-moz-file' || accepts(file, accept); -} - -export function getDataTransferFiles(event: DragEvent | Event) { - if (isDragEvent(event) && event.dataTransfer) { - const dt = event.dataTransfer; - - if (dt.files && dt.files.length) { - return Array.from(dt.files); - } else if (dt.items && dt.items.length) { - // Chrome is the only browser that allows to read the file list on drag - // events and uses `items` instead of `files` in this case. - return Array.from(dt.items); - } - } else if (isChangeEvent(event) && (event.target as HTMLInputElement).files) { - // Return files from even when a file was selected from an upload dialog - const target = (event.target as HTMLInputElement); - return Array.from(target.files || []); - } - - return []; -} - -function accepts(file: File, acceptedFiles: string | string[] | undefined) { - if (file && acceptedFiles) { - const fileName = file.name || ''; - const mimeType = file.type || ''; - const baseMimeType = mimeType.replace(/\/.*$/, ''); - const acceptedFilesArray = Array.isArray(acceptedFiles) - ? acceptedFiles - : acceptedFiles.split(','); - - return acceptedFilesArray.some((type) => { - const validType = type.trim(); - if (validType.startsWith('.')) { - return fileName.toLowerCase().endsWith(validType.toLowerCase()); - } else if (validType.endsWith('/*')) { - // This is something like a image/* mime type - return baseMimeType === validType.replace(/\/.*$/, ''); - } - return mimeType === validType; - }); - } - return true; -} - -function isDragEvent(event: DragEvent | Event): event is DragEvent { - return dragEvents.indexOf(event.type) > 0; -} - -function isChangeEvent(event: DragEvent | Event): event is Event { - return event.type === 'change'; -} - -export const defaultAllowMultiple = true; - -export function createAllowMultipleKey(allowMultiple: boolean) { - return allowMultiple ? 'allowMultiple' : 'single'; -} diff --git a/src/components/EmptySearchResult/EmptySearchResult.vue b/src/components/EmptySearchResult/EmptySearchResult.vue deleted file mode 100644 index 3b4b4a6a..00000000 --- a/src/components/EmptySearchResult/EmptySearchResult.vue +++ /dev/null @@ -1,24 +0,0 @@ - - diff --git a/src/components/EmptySearchResult/index.ts b/src/components/EmptySearchResult/index.ts deleted file mode 100644 index ce0be07b..00000000 --- a/src/components/EmptySearchResult/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as EmptySearchResult } from './EmptySearchResult.vue'; diff --git a/src/components/EmptyState/EmptyState.vue b/src/components/EmptyState/EmptyState.vue deleted file mode 100644 index 662bec34..00000000 --- a/src/components/EmptyState/EmptyState.vue +++ /dev/null @@ -1,109 +0,0 @@ - - - - - diff --git a/src/components/EmptyState/README.stories.mdx b/src/components/EmptyState/README.stories.mdx deleted file mode 100644 index 27f0ccdb..00000000 --- a/src/components/EmptyState/README.stories.mdx +++ /dev/null @@ -1,99 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { EmptyState, Card, Link } from '@/polaris-vue'; -import dedent from 'ts-dedent'; - - - -export const Template = (args) => ({ - components: { EmptyState, Card, Link }, - setup() { - return { args }; - }, - template: ` - -

Track and receive your incoming inventory from suppliers.

- -
-
`, -}); - -# Empty state - -Empty states are used when a list, table, or chart has no items or data to show. This is an opportunity to provide explanation or guidance to help merchants progress. The empty state component is intended for use when a full page in the admin is empty, and not for individual elements or areas in the interface. - - - - -

Track and receive your incoming inventory from suppliers.

- -
- - `, - }, - }, - }} - > - {Template.bind({})} -
-
- - - ---- - -
- -### **ComplexAction types** - -| Prop | Type | Description | -| ---------------- | ----------------------------- | --------------- | -| id? | String | A unique identifier for the action. | -| content? | String | Content the action displays. | -| accessibilityLabel? | String | Visually hidden text for screen readers. | -| url? | String | A destination to link to, rendered in the action. | -| external? | String | Forces url to open in a new tab. | -| destructive? | Boolean | Destructive action. | -| disabled? | Boolean | Whether or not the action is disabled. | -| icon? | IconSource | Source of the icon. | -| loading? | Boolean | Should a spinner be displayed. | -| outline? | Boolean | Should action be displayed as an outlined button. | -| plain? | Boolean | Should action be displayed as a plain link. | -| onAction?() | void | Callback when an action takes place. | -| onMouseEnter?() | void | Callback when mouse enter. | -| onTouchStart?() | void | Callback when element is touched. | diff --git a/src/components/EmptyState/index.ts b/src/components/EmptyState/index.ts deleted file mode 100644 index 1dd541a0..00000000 --- a/src/components/EmptyState/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as EmptyState } from './EmptyState.vue'; diff --git a/src/components/EventListener/EventListener.vue b/src/components/EventListener/EventListener.vue deleted file mode 100644 index d9c67484..00000000 --- a/src/components/EventListener/EventListener.vue +++ /dev/null @@ -1,50 +0,0 @@ - - - diff --git a/src/components/EventListener/index.ts b/src/components/EventListener/index.ts deleted file mode 100644 index d7734305..00000000 --- a/src/components/EventListener/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as EventListener } from './EventListener.vue'; diff --git a/src/components/ExceptionList/ExceptionList.vue b/src/components/ExceptionList/ExceptionList.vue deleted file mode 100644 index 27d5a6d5..00000000 --- a/src/components/ExceptionList/ExceptionList.vue +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/src/components/ExceptionList/ExceptionListItem.vue b/src/components/ExceptionList/ExceptionListItem.vue deleted file mode 100644 index 4363b532..00000000 --- a/src/components/ExceptionList/ExceptionListItem.vue +++ /dev/null @@ -1,67 +0,0 @@ - - - - - diff --git a/src/components/ExceptionList/README.stories.mdx b/src/components/ExceptionList/README.stories.mdx deleted file mode 100644 index 6b419d68..00000000 --- a/src/components/ExceptionList/README.stories.mdx +++ /dev/null @@ -1,68 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import dedent from 'ts-dedent'; - -import { ExceptionList, ExceptionListItem } from '@/polaris-vue'; -import NoteMinor from '@icons/NoteMinor.svg'; -import DiscountsMajor from '@icons/DiscountsMajor.svg'; - - - -export const Template = (args) => ({ - components: { NoteMinor, ExceptionList, ExceptionListItem }, - setup() { return { args, NoteMinor, DiscountsMajor }; }, - template: ` - This customer is awesome. Make sure to treat them right! - This order need to be fulfilled ASAP. - This order was applied discount code. - Example Exception List Item - `, -}); - -# Exception List - -Use exception lists to help merchants notice important, standout information that adds extra context to a task. Exception lists often consist of a title and description. Each item in the list either has a bullet or icon at the front. - - - - This customer is awesome. Make sure to treat them right! - This order need to be fulfilled ASAP. - This order was applied discount code. - Example Exception List Item - \n - - `, - } - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/ExceptionList/index.ts b/src/components/ExceptionList/index.ts deleted file mode 100644 index 86424c2d..00000000 --- a/src/components/ExceptionList/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { default as ExceptionList } from './ExceptionList.vue'; -export { default as ExceptionListItem } from './ExceptionListItem.vue'; diff --git a/src/components/Filters/Filters.vue b/src/components/Filters/Filters.vue deleted file mode 100644 index 8056bb9d..00000000 --- a/src/components/Filters/Filters.vue +++ /dev/null @@ -1,503 +0,0 @@ - - - diff --git a/src/components/Filters/README.stories.mdx b/src/components/Filters/README.stories.mdx deleted file mode 100644 index 06b92b01..00000000 --- a/src/components/Filters/README.stories.mdx +++ /dev/null @@ -1,435 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; - -import { ref, computed } from 'vue'; -import { Filters, ResourceItem, ResourceList, Card, Button, ChoiceList, Avatar, TextStyle, RangeSlider, TextField } from '@/polaris-vue'; - - void' }, - } - }, - 'query-clear': { - control: { disable: true }, - table: { - type: { summary: '(id?: string) => void' }, - } - }, - 'query-focus': { - control: { disable: true }, - }, - 'filter-[filterKey]': { - description: 'The markup for the given filter. Filter key is the same as the key in the `filters` prop.', - table: { - category: 'slots', - type: { summary: null }, - }, - }, - }} -/> - -export const Template = (args) => ({ - components: { Filters, ResourceItem, ResourceList, Card, Button, ChoiceList, Avatar, TextStyle, RangeSlider, TextField }, - setup() { - const resourceItems = [ - { - id: 100, - url: 'customers/341', - name: 'Mae Jemison', - location: 'Decatur, USA', - latestOrderUrl: 'orders/123', - }, - { - id: 200, - url: 'customers/256', - name: 'Ellen Ochoa', - location: 'Los Angeles, USA', - }, - ]; - const selectedItems = ref([]); - const accountStatus = ref([]); - const moneySpent = ref([]); - const taggedWith = ref(null); - const queryValue = ref(''); - const appliedFilters = computed(() => { - const tmpFilters = []; - if (accountStatus.value && accountStatus.value.length > 0) { - const key = 'accountStatus'; - tmpFilters.push({ - key, - label: disambiguateLabel(key, accountStatus.value), - onRemove: handleAccountStatusRemove, - }); - } - if (moneySpent.value && moneySpent.value.length > 0) { - const key = 'moneySpent'; - tmpFilters.push({ - key, - label: disambiguateLabel(key, moneySpent.value), - onRemove: handleMoneySpentRemove, - }); - } - if (taggedWith.value) { - const key = 'taggedWith'; - tmpFilters.push({ - key, - label: disambiguateLabel(key, taggedWith.value), - onRemove: handleTaggedWithRemove, - }); - } - return tmpFilters; - }); - const handleAccountStatusRemove = () => { - accountStatus.value = []; - }; - const handleMoneySpentRemove = () => { - moneySpent.value = []; - }; - const handleTaggedWithRemove = () => { - taggedWith.value = null; - }; - const handleClearQuery = () => { - queryValue.value = ''; - } - const clearAllFilters = () => { - handleAccountStatusRemove(); - handleMoneySpentRemove(); - handleTaggedWithRemove(); - }; - const handleSelectionChange = (selected) => { - selectedItems.value = selected; - } - function disambiguateLabel(key, value) { - switch (key) { - case 'moneySpent': - return `Money spent is between $${value[0]} and $${value[1]}`; - case 'taggedWith': - return `Tagged with ${value}`; - case 'accountStatus': - return value.map((val) => `Customer ${val}`).join(', '); - default: - return value; - } - } - return { args, resourceItems, filters, accountStatus, moneySpent, taggedWith, queryValue, appliedFilters, handleAccountStatusRemove, handleMoneySpentRemove, handleTaggedWithRemove, clearAllFilters, handleClearQuery, selectedItems, handleSelectionChange }; - }, - template: ` - - - - - -

- {{ item.name }} -

-
{{ item.location }}
-
-
-
`, -}); - -# Filters - -Filters is a composite component that filters the items of a list or table. - - - - - - - - -

- {{ item.name }} -

-
{{ item.location }}
-
-
- \n - - `, - }, - }, - }} - > - {Template.bind({})} -
-
- - - ---- -
- -### **filters Props** - -| Prop | Type | Description | -| ---------------- | ----------------------------- | --------------- | -| key | String | A unique key used to identify the filter. | -| label | String | The label for the filter. | -| shortcut? | Boolean | Whether or not the filter should have a shortcut popover displayed. | -| disabled? | Boolean | Whether or not the filter is disabled. | -| hideClearButton? | Boolean | Whether or not the clear button is displayed. | - -
diff --git a/src/components/Filters/components/ConnectedFilterControl/ConnectedFilterControl.vue b/src/components/Filters/components/ConnectedFilterControl/ConnectedFilterControl.vue deleted file mode 100644 index b56ac7e7..00000000 --- a/src/components/Filters/components/ConnectedFilterControl/ConnectedFilterControl.vue +++ /dev/null @@ -1,204 +0,0 @@ - - - - - diff --git a/src/components/Filters/components/ConnectedFilterControl/components/Item/Item.vue b/src/components/Filters/components/ConnectedFilterControl/components/Item/Item.vue deleted file mode 100644 index 4eb57e29..00000000 --- a/src/components/Filters/components/ConnectedFilterControl/components/Item/Item.vue +++ /dev/null @@ -1,20 +0,0 @@ - - diff --git a/src/components/Filters/components/ConnectedFilterControl/components/Item/index.ts b/src/components/Filters/components/ConnectedFilterControl/components/Item/index.ts deleted file mode 100644 index 404a2241..00000000 --- a/src/components/Filters/components/ConnectedFilterControl/components/Item/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Item } from './Item.vue'; diff --git a/src/components/Filters/components/ConnectedFilterControl/components/index.ts b/src/components/Filters/components/ConnectedFilterControl/components/index.ts deleted file mode 100644 index c924835a..00000000 --- a/src/components/Filters/components/ConnectedFilterControl/components/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './Item'; diff --git a/src/components/Filters/components/ConnectedFilterControl/index.ts b/src/components/Filters/components/ConnectedFilterControl/index.ts deleted file mode 100644 index 27fc3d97..00000000 --- a/src/components/Filters/components/ConnectedFilterControl/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as ConnectedFilterControl } from './ConnectedFilterControl.vue'; diff --git a/src/components/Filters/components/TagsWrapper/TagsWrapper.vue b/src/components/Filters/components/TagsWrapper/TagsWrapper.vue deleted file mode 100644 index 4ad714a3..00000000 --- a/src/components/Filters/components/TagsWrapper/TagsWrapper.vue +++ /dev/null @@ -1,14 +0,0 @@ - - diff --git a/src/components/Filters/components/TagsWrapper/index.ts b/src/components/Filters/components/TagsWrapper/index.ts deleted file mode 100644 index eaa0fb50..00000000 --- a/src/components/Filters/components/TagsWrapper/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as TagsWrapper } from './TagsWrapper.vue'; diff --git a/src/components/Filters/components/index.ts b/src/components/Filters/components/index.ts deleted file mode 100644 index 435cbb92..00000000 --- a/src/components/Filters/components/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './ConnectedFilterControl'; -export * from './TagsWrapper'; diff --git a/src/components/Filters/index.ts b/src/components/Filters/index.ts deleted file mode 100644 index ded2aefe..00000000 --- a/src/components/Filters/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Filters } from './Filters.vue'; diff --git a/src/components/Filters/utils.ts b/src/components/Filters/utils.ts deleted file mode 100644 index 0d9d4937..00000000 --- a/src/components/Filters/utils.ts +++ /dev/null @@ -1,40 +0,0 @@ -import type { DisableableAction } from '@/utilities/interface'; - -export interface PopoverableAction extends DisableableAction { - popoverOpen: boolean; - key: string; - content: string; - onAction(): void; -} - -export interface ConnectedFilterControlProps { - rightPopoverableActions?: PopoverableAction[] | null; - disabled?: boolean; - forceShowMorefiltersButton?: boolean; - queryFieldHidden?: boolean; -} - -export interface AppliedFilterInterface { - /** A unique key used to identify the applied filter */ - key: string; - /** A label for the applied filter */ - label: string; - /** Callback when the remove button is pressed */ - onRemove(key: string): void; -} - -export interface FilterInterface { - /** A unique key used to identify the filter */ - key: string; - /** The label for the filter */ - label: string; - /** Whether or not the filter should have a shortcut popover displayed */ - shortcut?: boolean; - /** Whether or not the filter is disabled */ - disabled?: boolean; - /** - * @default false - * Whether or not the clear button is displayed - */ - hideClearButton?: boolean; -} diff --git a/src/components/Focus/Focus.vue b/src/components/Focus/Focus.vue deleted file mode 100644 index 2e61eac7..00000000 --- a/src/components/Focus/Focus.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - diff --git a/src/components/Focus/README_INTERNAL.md b/src/components/Focus/README_INTERNAL.md deleted file mode 100644 index 69bbae21..00000000 --- a/src/components/Focus/README_INTERNAL.md +++ /dev/null @@ -1,3 +0,0 @@ -# Focus - -`Focus` will automatically focus the first focusable element that it finds in it's children when it is mounted, unless the user specified an `autoFocus` element. diff --git a/src/components/Focus/index.ts b/src/components/Focus/index.ts deleted file mode 100644 index 7a281329..00000000 --- a/src/components/Focus/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Focus } from './Focus.vue'; diff --git a/src/components/FooterHelp/FooterHelp.vue b/src/components/FooterHelp/FooterHelp.vue deleted file mode 100644 index 61e7afc4..00000000 --- a/src/components/FooterHelp/FooterHelp.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - - - diff --git a/src/components/FooterHelp/README.stories.mdx b/src/components/FooterHelp/README.stories.mdx deleted file mode 100644 index 30de27aa..00000000 --- a/src/components/FooterHelp/README.stories.mdx +++ /dev/null @@ -1,60 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; - -import { FooterHelp } from '@/polaris-vue'; - - - -# Footer help - -Footer help is used to refer merchants to more information related to the product or feature they're using. - -export const Template = (args, { argTypes }) => ({ - props: Object.keys(argTypes), - components: { FooterHelp }, - template: ` - -

Footer help content

-
`, -}); - - - Footer help content - `, - }, - }, - }} - > - {Template.bind({})} - - - - - - - diff --git a/src/components/FooterHelp/index.ts b/src/components/FooterHelp/index.ts deleted file mode 100644 index 368c6e7a..00000000 --- a/src/components/FooterHelp/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as FooterHelp } from './FooterHelp.vue'; diff --git a/src/components/Form/Form.vue b/src/components/Form/Form.vue deleted file mode 100644 index 2eba294d..00000000 --- a/src/components/Form/Form.vue +++ /dev/null @@ -1,92 +0,0 @@ - - - diff --git a/src/components/Form/README.stories.mdx b/src/components/Form/README.stories.mdx deleted file mode 100644 index abdbec9b..00000000 --- a/src/components/Form/README.stories.mdx +++ /dev/null @@ -1,131 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; - -import { Form, FormLayout, Checkbox, Button, TextField } from '@/polaris-vue'; - - - -export const Template = (args) => ({ - components: { Form, FormLayout, Checkbox, Button, TextField }, - data() { - return { - checkbox: false, - textField: '', - }; - }, - setup() { return { args }; }, - methods: { - handleSubmit(event) { - event.preventDefault(); - alert(`Form submitted - Checkbox: ${this.checkbox} - email: ${this.textField}`); - this.checkbox = false; - this.textField = ''; - }, - }, - template: `
- - - - - - - - - - -
`, -}); - -# Form - -A wrapper component that handles the submission of forms. - - - - - - - - - - - - - - \n - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/Form/index.ts b/src/components/Form/index.ts deleted file mode 100644 index cf5a1fe5..00000000 --- a/src/components/Form/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Form } from './Form.vue'; diff --git a/src/components/FormLayout/FormLayout.vue b/src/components/FormLayout/FormLayout.vue deleted file mode 100644 index 6834d0bc..00000000 --- a/src/components/FormLayout/FormLayout.vue +++ /dev/null @@ -1,72 +0,0 @@ - - - - - diff --git a/src/components/FormLayout/README.stories.mdx b/src/components/FormLayout/README.stories.mdx deleted file mode 100644 index 11462643..00000000 --- a/src/components/FormLayout/README.stories.mdx +++ /dev/null @@ -1,196 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { FormLayout, FormGroup, TextField } from '@/polaris-vue'; -import dedent from 'ts-dedent'; - - - -# Form Layout - -Use form layout to arrange fields within a form using standard spacing. -By default it stacks fields vertically but also supports horizontal groups of fields. - -export const Template = (args) => ({ - components: { FormLayout, TextField }, - data() { - return { - textField: '', - emailField: '', - }; - }, - template: ` - - - - - - - - `, -}); - - - - - - - - - - - `, - }, - }, - }} - > - {Template.bind({})} - - - -### Field group - -export const FormLayoutGroup = (args, { argTypes }) => ({ - components: { FormLayout, FormGroup, TextField }, - data() { - return { - min: '', - max: '', - }; - }, - template: ` - - - - - - - - - `, -}); - - - - - - - - - - - - - `, - } - }, - }} - > - {FormLayoutGroup.bind({})} - - - -### Condensed field group - -export const FormGroupCondensed = (args) => ({ - components: { FormLayout, FormGroup, TextField }, - data() { - return { - textField: '', - emailField: '', - }; - }, - template: ` - - - - - - - - - - - - - - - `, -}); - - - - - - - - - - - - - - - - - - - `, - } - }, - }} - > - {FormGroupCondensed.bind({})} - - diff --git a/src/components/FormLayout/components/Group/Group.vue b/src/components/FormLayout/components/Group/Group.vue deleted file mode 100644 index 153850b1..00000000 --- a/src/components/FormLayout/components/Group/Group.vue +++ /dev/null @@ -1,86 +0,0 @@ - - - diff --git a/src/components/FormLayout/components/Group/index.ts b/src/components/FormLayout/components/Group/index.ts deleted file mode 100644 index a3fca554..00000000 --- a/src/components/FormLayout/components/Group/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Group } from './Group.vue'; diff --git a/src/components/FormLayout/components/Item/Item.vue b/src/components/FormLayout/components/Item/Item.vue deleted file mode 100644 index 1a104bd2..00000000 --- a/src/components/FormLayout/components/Item/Item.vue +++ /dev/null @@ -1,8 +0,0 @@ - - - diff --git a/src/components/FormLayout/components/Item/index.ts b/src/components/FormLayout/components/Item/index.ts deleted file mode 100644 index 404a2241..00000000 --- a/src/components/FormLayout/components/Item/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Item } from './Item.vue'; diff --git a/src/components/FormLayout/components/index.ts b/src/components/FormLayout/components/index.ts deleted file mode 100644 index ff1fc16c..00000000 --- a/src/components/FormLayout/components/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './Group'; -export * from './Item'; diff --git a/src/components/FormLayout/index.ts b/src/components/FormLayout/index.ts deleted file mode 100644 index 7fa4eef0..00000000 --- a/src/components/FormLayout/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export { default as FormLayout } from './FormLayout.vue'; -export { Group as FormGroup } from './components/Group'; -export { Item as FormItem } from './components/Item'; diff --git a/src/components/Frame/Frame.vue b/src/components/Frame/Frame.vue deleted file mode 100644 index 1e9564c0..00000000 --- a/src/components/Frame/Frame.vue +++ /dev/null @@ -1,369 +0,0 @@ - - - - - diff --git a/src/components/Frame/README.stories.mdx b/src/components/Frame/README.stories.mdx deleted file mode 100644 index a754a7aa..00000000 --- a/src/components/Frame/README.stories.mdx +++ /dev/null @@ -1,393 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; - -import { ref, markRaw } from 'vue'; -import { - Frame, - TopBar, - TopBarUserMenu, - TopBarSearchField, - TopBarMenu, - Icon, - ActionList, - NavigationSection, - Navigation, - Loading, - ContextualSaveBar, - Button, - Toast, -} from '@/polaris-vue'; -import HomeMajor from '@icons/HomeMajor.svg'; -import OrdersMajor from '@icons/OrdersMajor.svg'; -import ArrowLeftMinor from '@icons/ArrowLeftMinor.svg'; -import CirclePlusOutlineMinor from '@icons/CirclePlusOutlineMinor.svg'; -import QuestionMarkMajor from '@icons/QuestionMarkMajor.svg'; - - - -export const Template = (args) => ({ - components: { - Frame, TopBar, TopBarUserMenu, TopBarMenu, Icon, TopBarSearchField, - ActionList, NavigationSection, Navigation, Loading, ContextualSaveBar, Button, Toast - }, - data() { - return { - isUserMenuOpen: false, - isSecondaryMenuOpen: false, - isSearchActive: false, - searchValue: '', - isCollapsed: false, - isLoading: false, - isDirty: false, - toastActive: false, - userMenuMessage: { - title: 'Another Message', - description:'This is a description of message', - action: { onClick: this.clickHandle, content: 'This is a action' }, - link: { to: 'https://google.com', content: 'Google Homepage' } - }, - navItems2: [ - { label: 'Dashboard', icon: markRaw(HomeMajor), onClick: this.toggleIsLoading }, - { label: 'Ownego Orders', icon: markRaw(OrdersMajor), onClick: this.toggleIsLoading }, - ], - }; - }, - methods: { - handleSearchChange(value) { - this.isSearchActive = value.length > 0; - }, - handleSearchResultsDismiss() { - this.searchValue = ''; - this.isSearchActive = false; - }, - toggleUserMenu() { - this.isUserMenuOpen = !this.isUserMenuOpen; - }, - toggleIsSecondaryMenuOpen() { - this.isSecondaryMenuOpen = !this.isSecondaryMenuOpen; - }, - clickHandle() { - alert('clicked'); - }, - toggleCollapsed() { - this.isCollapsed = !this.isCollapsed; - }, - toggleToastActive() { - this.toastActive = !this.toastActive; - }, - toggleIsLoading() { - this.isLoading = !this.isLoading; - }, - toggleIsDirty() { - this.isDirty = !this.isDirty; - }, - }, - setup() { - const logo = { - width: 30, - topBarSource: 'https://github.com/ownego/polaris-vue/raw/dev/public/images/logo.png', - contextualSaveBarSource: 'https://github.com/ownego/polaris-vue/raw/dev/public/images/logo.png', - } - const userMenuAction = [ - { items: [{ content: 'Back to Shopify', icon: ArrowLeftMinor }] }, - { items: [{ content: 'Community forums' }] }, - ]; - const navItems = [ - { label: 'Back to Shopify', icon: ArrowLeftMinor }, - ]; - return { userMenuAction, logo, navItems, QuestionMarkMajor, CirclePlusOutlineMinor }; - }, - template: ` - - - - - - - - - - - `, -}); - -# Frame - -The frame component, while not visible in the user interface itself, provides the structure for an application. It wraps the main elements and houses the primary [navigation](./?path=/docs/components-navigation--navigation), [top bar](./?path=/docs/components-top-bar--top-bar), [toast](./?path=/docs/components-toast--toast), and [contextual save bar](./?path=/docs/components-contextual-save-bar--contextual-save-bar) components. - - - - - \n - \n - - - - - - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/Modal/components/CloseButton/CloseButton.vue b/src/components/Modal/components/CloseButton/CloseButton.vue deleted file mode 100644 index a81e0294..00000000 --- a/src/components/Modal/components/CloseButton/CloseButton.vue +++ /dev/null @@ -1,39 +0,0 @@ - - - - - diff --git a/src/components/Modal/components/CloseButton/index.ts b/src/components/Modal/components/CloseButton/index.ts deleted file mode 100644 index 9e287cc9..00000000 --- a/src/components/Modal/components/CloseButton/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as CloseButton } from './CloseButton.vue'; diff --git a/src/components/Modal/components/Dialog/Dialog.vue b/src/components/Modal/components/Dialog/Dialog.vue deleted file mode 100644 index 6565ed6e..00000000 --- a/src/components/Modal/components/Dialog/Dialog.vue +++ /dev/null @@ -1,111 +0,0 @@ - - - - - diff --git a/src/components/Modal/components/Dialog/index.ts b/src/components/Modal/components/Dialog/index.ts deleted file mode 100644 index c7641067..00000000 --- a/src/components/Modal/components/Dialog/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Dialog } from './Dialog.vue'; diff --git a/src/components/Modal/components/Footer/Footer.vue b/src/components/Modal/components/Footer/Footer.vue deleted file mode 100644 index b28c44b9..00000000 --- a/src/components/Modal/components/Footer/Footer.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - - - diff --git a/src/components/Modal/components/Footer/index.ts b/src/components/Modal/components/Footer/index.ts deleted file mode 100644 index f72e64e6..00000000 --- a/src/components/Modal/components/Footer/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Footer } from './Footer.vue'; diff --git a/src/components/Modal/components/Header/Header.vue b/src/components/Modal/components/Header/Header.vue deleted file mode 100644 index f477060e..00000000 --- a/src/components/Modal/components/Header/Header.vue +++ /dev/null @@ -1,43 +0,0 @@ - - - - - diff --git a/src/components/Modal/components/Header/index.ts b/src/components/Modal/components/Header/index.ts deleted file mode 100644 index 6182a7b2..00000000 --- a/src/components/Modal/components/Header/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Header } from './Header.vue'; diff --git a/src/components/Modal/components/Section/Section.vue b/src/components/Modal/components/Section/Section.vue deleted file mode 100644 index 920c4f72..00000000 --- a/src/components/Modal/components/Section/Section.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - - - diff --git a/src/components/Modal/components/Section/index.ts b/src/components/Modal/components/Section/index.ts deleted file mode 100644 index fb0187b0..00000000 --- a/src/components/Modal/components/Section/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Section } from './Section.vue'; diff --git a/src/components/Modal/components/index.ts b/src/components/Modal/components/index.ts deleted file mode 100644 index 205f112c..00000000 --- a/src/components/Modal/components/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -export * from './Dialog'; -export * from './Header'; -export * from './Footer'; -export * from './Section'; -export * from './CloseButton'; diff --git a/src/components/Modal/index.ts b/src/components/Modal/index.ts deleted file mode 100644 index d1db9c80..00000000 --- a/src/components/Modal/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -export { default as Modal } from './Modal.vue'; -export { - Dialog as ModalDialog, - Footer as ModalFooter, - Header as ModalHeader, - Section as ModalSection, - CloseButton as ModalCloseButton, -} from './components'; diff --git a/src/components/Navigation/Navigation.vue b/src/components/Navigation/Navigation.vue deleted file mode 100644 index 63c5abd2..00000000 --- a/src/components/Navigation/Navigation.vue +++ /dev/null @@ -1,74 +0,0 @@ - - - - diff --git a/src/components/Navigation/README.stories.mdx b/src/components/Navigation/README.stories.mdx deleted file mode 100644 index 66c531f4..00000000 --- a/src/components/Navigation/README.stories.mdx +++ /dev/null @@ -1,216 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; - -import { ref } from 'vue'; -import { Frame, Navigation, NavigationSection, NavigationItem } from '@/polaris-vue'; -import HomeMinor from '@icons/HomeMinor.svg'; -import OrdersMinor from '@icons/OrdersMinor.svg'; -import ProductsMinor from '@icons/ProductsMinor.svg'; -import OnlineStoreMinor from '@icons/OnlineStoreMinor.svg'; -import MarketingMinor from '@icons/MarketingMinor.svg'; -import ViewMinor from '@icons/ViewMinor.svg'; -import CirclePlusOutlineMinor from '@icons/CirclePlusOutlineMinor.svg'; - - - -export const Template = (args) => ({ - components: { Frame, Navigation, NavigationSection }, - setup() { - const navItems = [ - { url: '#', label: 'Home', icon: HomeMinor }, - { url: '#', label: 'Orders', icon: OrdersMinor }, - { url: '#', label: 'Products', icon: ProductsMinor, selected: true, - subNavigationItems: [ - { url: '#', new: true, label: 'New item' }, - { url: '#', label: 'Active Item', selected: true}, - { url: '#', disabled: true, label: 'New item' }, - ], - }, - { url: '#', label: 'Marketing', icon: MarketingMinor, badge: { content: 'Warn', status: 'warning' }}, - ]; - const navItems2 = [ - { url: '#', label: 'Online Store', icon: OnlineStoreMinor }, - { url: '/path/to/place', label: 'Secondary action', - secondaryAction: { url: '#', accessibilityLabel: 'View your online store', icon: ViewMinor }, - }, - ]; - return { navItems, navItems2, CirclePlusOutlineMinor }; - }, - template: ` - - - - `, -}); - -# Navigation - -The navigation component is used to display the primary navigation in the sidebar of the [frame](./?path=/docs/components-frame--frame) of an application. Navigation includes a list of links that merchants use to move between sections of the application. - - - - - \n - setup() { - const navItems = [ - { url: '#', label: 'Home', icon: HomeMinor }, - { url: '#', label: 'Orders', icon: OrdersMinor }, - { url: '#', label: 'Products', icon: ProductsMinor, selected: true, - subNavigationItems: [ - { url: '#', new: true, label: 'New item' }, - { url: '#', label: 'Active Item', selected: true}, - { url: '#', disabled: true, label: 'New item' }, - ], - }, - { url: '#', label: 'Marketing', icon: MarketingMinor, badge: { content: 'Warn', status: 'warning' }}, - ]; - const navItems2 = [ - { url: '#', label: 'Online Store', icon: OnlineStoreMinor }, - { url: '/path/to/place', label: 'Secondary action', - secondaryAction: { url: '#', accessibilityLabel: 'View your online store', icon: ViewMinor }, - }, - ]; - return { navItems, navItems2, CirclePlusOutlineMinor }; - }, - `, - }, - }, - }} - > - {Template.bind({})} - - - - - - -### **Navigation Section** - -A navigation section groups together related navigation items. Navigation sections can be clarified by a heading. Merchants can use a section to easily find navigation items within a specific category. - -| Prop | Type | Description | -| --------- | ------------------------ | --------------------------------------------------------------------------------------------- | -| items | [Item[]](#type-item) | A collection of navigation items to be rendered inside the section | -| icon | IconProps['source'] | An icon to be displayed next to the section title | -| title | string | A string property providing a title for the navigation section | -| fill | boolean | A boolean property indicating whether the section should take up all vertical space available | -| rollup | [Rollup[]](#type-rollup) | An object determining the collapsing behavior of the navigation section | -| action | [Action[]](#type-action) | Renders an icon-only action as a supplementary action next to the section title | -| separator | boolean | A boolean property indicating whether the section should have a visual separator | - - -
- -### **Navigation section item** - -The content of the navigation component consists of navigation items. Each item is a link or action a merchant can take. - -| Prop | Type | Description | -| ------------------ | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | -| url | string | A location for the navigation item to navigate to when clicked | -| matches | boolean | A boolean property indicating whether the navigation item should respond to a closely matching location property | -| exactMatch | boolean | A boolean property indicating whether the navigation item should respond to an exactly matching location property | -| matchPaths | string[] | A string property providing a collection of additional paths for the navigation item to respond to | -| excludePaths | string[] | A string property providing an explicit collection of paths the navigation item should not respond to | -| icon | IconProps['source'] | An icon to be displayed next to the navigation. Please prefer minor icons here. If a major icon has to be used, set the `shouldResizeIcon` prop to true | -| badge | string \| null | A string property allowing content to be displayed in a badge next to the navigation item | -| label | string | A string property allowing content to be displayed as link text in the navigation item | -| disabled | boolean | A boolean property indicating whether the navigation item is disabled | -| new | boolean | Indicate whether the navigation item is new by adding an indicator dot to the parent and badge to the item (overwritten by the badge prop) | -| accessibilityLabel | string | A visually hidden label for screen readers to understand the content of a navigation item | -| selected | boolean | A boolean property indicating whether the navigation item is the currently-selected item | -| shouldResizeIcon | boolean | Will allow for major icons to be displayed at the same size as minor icons | -| subNavigationItems | SubNavigationItem[] | A collection of navigation items rendered as nested secondary navigation items | -| secondaryAction | SecondaryAction | Renders an icon-only action as a supplementary action next to a navigation item | - -
- -| Events | Type | Description | -| ------------------ | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | -| @click | function | A callback function to handle clicking on a navigation item | - -
- - -### **Navigation section rollup** - -Rollup allows items in a navigation section to roll up and be revealed when they are of use to the merchant. - -| Prop | Type | Description | -| ---------- | ------ | ------------------------------------------------------------------------ | -| after | number | A number of items after which the navigation section should be collapsed | -| view | string | A string property providing content for the section view action | -| hide | string | A string property providing content for the section hide action | -| activePath | string | A string property representing the current URL of your application | - -
- - -### **Navigation section action** - -Action allows a complementary icon-only action to render next to the section title. - -| Prop | Type | Description | -| ------------------ | ------------------- | ---------------------------------------------------------------------------------- | -| icon | IconProps['source'] | An icon to be displayed as the content of the action | -| accessibilityLabel | string | A visually hidden label for screen readers to understand the content of the action | -| onClick() | function | A callback function to handle clicking on the action | diff --git a/src/components/Navigation/components/Item/Item.vue b/src/components/Navigation/components/Item/Item.vue deleted file mode 100644 index f63dbf78..00000000 --- a/src/components/Navigation/components/Item/Item.vue +++ /dev/null @@ -1,389 +0,0 @@ - - - diff --git a/src/components/Navigation/components/Item/components/Secondary/Secondary.vue b/src/components/Navigation/components/Item/components/Secondary/Secondary.vue deleted file mode 100644 index 6401416b..00000000 --- a/src/components/Navigation/components/Item/components/Secondary/Secondary.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - diff --git a/src/components/Navigation/components/Item/components/Secondary/index.ts b/src/components/Navigation/components/Item/components/Secondary/index.ts deleted file mode 100644 index 131ebe63..00000000 --- a/src/components/Navigation/components/Item/components/Secondary/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Secondary } from './Secondary.vue'; diff --git a/src/components/Navigation/components/Item/components/index.ts b/src/components/Navigation/components/Item/components/index.ts deleted file mode 100644 index b3d167d5..00000000 --- a/src/components/Navigation/components/Item/components/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './Secondary'; diff --git a/src/components/Navigation/components/Item/index.ts b/src/components/Navigation/components/Item/index.ts deleted file mode 100644 index 404a2241..00000000 --- a/src/components/Navigation/components/Item/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Item } from './Item.vue'; diff --git a/src/components/Navigation/components/Item/utils.ts b/src/components/Navigation/components/Item/utils.ts deleted file mode 100644 index 677330f5..00000000 --- a/src/components/Navigation/components/Item/utils.ts +++ /dev/null @@ -1,47 +0,0 @@ -import type { IconProps } from '@/components/Icon/utils'; -import type { BadgeProps } from '@/components/Badge/utils'; -import type { TooltipProps } from '@/components/Tooltip/utils'; - -export interface ItemURLDetails { - url?: string; - matches?: boolean; - exactMatch?: boolean; - matchPaths?: string[]; - excludePaths?: string[]; - external?: boolean; -} - -export interface SubNavigationItem extends ItemURLDetails { - url: string; - label: string; - disabled?: boolean; - new?: boolean; - onClick?(): void; -} - -export interface SecondaryAction { - url: string; - accessibilityLabel: string; - icon: IconProps['source']; - tooltip?: TooltipProps; - onClick?(): void; -} - -export interface BadgeItemProps extends BadgeProps { - content: string; -} - -export interface ItemProps extends ItemURLDetails { - icon?: IconProps['source']; - badge?: string | BadgeItemProps; - label: string; - disabled?: boolean; - accessibilityLabel?: string; - selected?: boolean; - exactMatch?: boolean; - new?: boolean; - subNavigationItems?: SubNavigationItem[]; - secondaryAction?: SecondaryAction; - expanded?: boolean; - shouldResizeIcon?: boolean; -} diff --git a/src/components/Navigation/components/Section/Section.vue b/src/components/Navigation/components/Section/Section.vue deleted file mode 100644 index 471292c4..00000000 --- a/src/components/Navigation/components/Section/Section.vue +++ /dev/null @@ -1,200 +0,0 @@ - - - diff --git a/src/components/Navigation/components/Section/index.ts b/src/components/Navigation/components/Section/index.ts deleted file mode 100644 index fb0187b0..00000000 --- a/src/components/Navigation/components/Section/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Section } from './Section.vue'; diff --git a/src/components/Navigation/components/index.ts b/src/components/Navigation/components/index.ts deleted file mode 100644 index c804bac7..00000000 --- a/src/components/Navigation/components/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './Item'; -export * from './Section'; diff --git a/src/components/Navigation/context.ts b/src/components/Navigation/context.ts deleted file mode 100644 index cd9e5545..00000000 --- a/src/components/Navigation/context.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { inject } from 'vue'; - -export interface NavigationContextType { - location: string; - onNavigationDismiss?(): void; - withinContentContainer?: boolean; -} - -export function UseNavigationContext() { - const NavigationContext = inject('NavigationContext', { location: '' }) as NavigationContextType; - - function useNavigationContext() { - return NavigationContext; - } - - return { useNavigationContext }; -} diff --git a/src/components/Navigation/index.ts b/src/components/Navigation/index.ts deleted file mode 100644 index e29ce7fc..00000000 --- a/src/components/Navigation/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export { default as Navigation } from './Navigation.vue'; -export { default as NavigationItem } from './components/Item/Item.vue'; -export { default as NavigationSection } from './components/Section/Section.vue'; diff --git a/src/components/OptionList/OptionList.vue b/src/components/OptionList/OptionList.vue deleted file mode 100644 index 9d7adbe3..00000000 --- a/src/components/OptionList/OptionList.vue +++ /dev/null @@ -1,164 +0,0 @@ - - - - - diff --git a/src/components/OptionList/README.stories.mdx b/src/components/OptionList/README.stories.mdx deleted file mode 100644 index f7ac9f62..00000000 --- a/src/components/OptionList/README.stories.mdx +++ /dev/null @@ -1,271 +0,0 @@ -import dedent from 'ts-dedent' -import {Meta, Story, Canvas, ArgsTable} from '@storybook/addon-docs' -import { Card, OptionList, TextStyle, Icon } from '@/polaris-vue'; -import FoodMajor from '@icons/FoodMajor.svg'; -import { ref } from 'vue'; - - void' }, - }, - }, - default: { - table: { disable: true }, - }, - 'option-label-[option-id]': { - description: 'Slot to display label for the option. This will override the default option label prop.', - table: { - category: 'slots', - type: { summary: 'Example: option-label-kind' }, - }, - }, - 'option-media-[option-id]': { - description: 'Media to display to the left of the option content. Defined by option id value.', - table: { - category: 'slots', - type: { summary: 'Example: option-media-kind' }, - }, - }, - }} -/> - -export const Template1 = (args) => ({ - components: { Card, OptionList, TextStyle, Icon }, - setup() { - const selected = ref([]); - const changeSelected = (value) => { console.log('changeSelected', value) }; - const options = [ - {value: 'byward_market', label: 'Byward Market'}, - {id: 'centre', value: 'centretown', label: 'Centretown'}, - {value: 'hintonburg', label: 'Hintonburg'}, - {value: 'westboro', label: 'Westboro'}, - {value: 'downtown', label: 'Downtown'}, - ]; - return { changeSelected, selected, options, FoodMajor }; - }, - template: ` - - - - - - -
-

Value: {{ selected }}

- `, -}); - -# Option List -
- -The option list component lets you create a list of grouped items that merchants can pick from. This can include single selection or multiple selection of options. Option list usually appears in a popover, and sometimes in a modal or a sidebar. Option lists are styled differently than [choice lists](./?path=/docs/components-choice-list) and should not be used within a form, but as a standalone menu. - -
- -### **Simple option list** - -Use sections when you have multiple groups of similar selectable items. - - - - - - - - \n - - `, - }, - }, - }} - > - {Template1.bind({})} - - - -export const Template = (args) => ({ - components: { Card, OptionList }, - setup() { - const selectedValue = ref([]); - const changeSelectedvalue = (value) => { console.log('changeSelectedvalue', value) }; - const sections = [ - { - options: [ - { value: 'type', label: 'Sale item type' }, - { value: 'kind', label: 'Sale kind' }, - ], - }, { - title: 'Traffic', - options: [ - { value: 'source', label: 'Traffic referrer source' }, - { value: 'host', label: 'Traffic referrer host' }, - { value: 'path', label: 'Traffic referrer path' }, - ], - }]; - return { args, changeSelectedvalue, selectedValue, sections }; - }, - template: ` - - - -

Value: {{ selectedValue }}

- `, -}); - -### **Option list with sections** - -Use sections when you have multiple groups of similar selectable items. - - - - - \n - - `, - }, - }, - }} - > - {Template.bind({})} - - - - - ---- -
- -### **OptionDescriptor Props** - -| Prop | Type | Description | -| ---------------- | ----------------------------- | -------------------------------------------------------------------------------------------------- | -| value | String | Value of the option | -| label | String | Display label for the option | -| disabled | Boolean | Whether the option is disabled or not | -| active | String | Whether the option is active or not | -| id | String | Unique identifier for the option | - -
- ---- -
- -### **SectionDescriptor Props** - -| Prop | Type | Description | -| ---------------- | ----------------------------- | -------------------------------------------------------------------------------------------------- | -| options | OptionDescriptor[] | Collection of options within the section | -| title | String | Section title | diff --git a/src/components/OptionList/components/Checkbox/Checkbox.vue b/src/components/OptionList/components/Checkbox/Checkbox.vue deleted file mode 100644 index cb052bc5..00000000 --- a/src/components/OptionList/components/Checkbox/Checkbox.vue +++ /dev/null @@ -1,83 +0,0 @@ - - - - - diff --git a/src/components/OptionList/components/Checkbox/index.ts b/src/components/OptionList/components/Checkbox/index.ts deleted file mode 100644 index 7f906aae..00000000 --- a/src/components/OptionList/components/Checkbox/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Checkbox } from './Checkbox.vue'; diff --git a/src/components/OptionList/components/Option/Option.vue b/src/components/OptionList/components/Option/Option.vue deleted file mode 100644 index 0588aa2f..00000000 --- a/src/components/OptionList/components/Option/Option.vue +++ /dev/null @@ -1,112 +0,0 @@ - - - - - diff --git a/src/components/OptionList/components/Option/index.ts b/src/components/OptionList/components/Option/index.ts deleted file mode 100644 index 820898bb..00000000 --- a/src/components/OptionList/components/Option/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Option } from './Option.vue'; diff --git a/src/components/OptionList/components/Option/utils.ts b/src/components/OptionList/components/Option/utils.ts deleted file mode 100644 index 7e2db818..00000000 --- a/src/components/OptionList/components/Option/utils.ts +++ /dev/null @@ -1,18 +0,0 @@ -import type { ThumbnailProps } from '@/components/Thumbnail/utils'; -import type { IconProps } from '@/components/Icon/utils'; -import type { AvatarProps } from '@/components/Avatar/utils'; - -type Alignment = 'top' | 'center' | 'bottom'; - -interface OptionProps { - id: string; - value: string; - section: number; - index: number; - disabled?: boolean; - active?: boolean; - select?: boolean; - allowMultiple?: boolean; - verticalAlign?: Alignment; - role?: string; -} diff --git a/src/components/OptionList/components/index.ts b/src/components/OptionList/components/index.ts deleted file mode 100644 index d691dad5..00000000 --- a/src/components/OptionList/components/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './Checkbox'; -export * from './Option'; diff --git a/src/components/OptionList/index.ts b/src/components/OptionList/index.ts deleted file mode 100644 index d381aa7b..00000000 --- a/src/components/OptionList/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as OptionList } from './OptionList.vue'; diff --git a/src/components/Page/Page.vue b/src/components/Page/Page.vue deleted file mode 100644 index 3aedb3f7..00000000 --- a/src/components/Page/Page.vue +++ /dev/null @@ -1,104 +0,0 @@ - - - - - diff --git a/src/components/Page/README.stories.mdx b/src/components/Page/README.stories.mdx deleted file mode 100644 index 73a92bd9..00000000 --- a/src/components/Page/README.stories.mdx +++ /dev/null @@ -1,247 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { Page, Badge, Card, Button } from '@/polaris-vue'; - - - -export const Template = (args) => ({ - components: { Page, Badge, Card, Button }, - setup() { - const handleClick = () => { - console.log('click'); - }; - const { breadcrumbs, primaryAction, secondaryActions, actionGroups, pagination, ...rest } = args; - return { rest, handleClick }; - }, - template: ` - - - - - -

Credit card information

-
-
- `, -}); - -# Page - -Use pagination to let merchants move through an ordered collection of items that has been split into pages. On the web, pagination uses buttons to move back and forth between pages. On iOS and Android, pagination uses infinite scrolling. - -#### **Related components** - -- To lay out the content within a page, use the [layout component](./?path=/docs/components-layout). -- To add pagination within the context of a list or other page content, use the [pagination component](./?path=/docs/components-pagination). -- To add primary and secondary calls to action at the bottom of a page, see the [page actions component](./?path=/docs/components-page-actions). - - - - - \n - - -

Credit card information

-
- - `, - }, - }, - }} - > - {Template.bind({})} -
-
- - - ---- -
- -### **Breadcrumbs Props** - -**Example: ** - -```javascript -// CallbackAction - - -// LinkAction - -``` - -`CallbackAction` - -| Prop | Type | Description | -| ---------------- | ----------------------------- | -------------------------------------------------------------------------------------------------- | -| id | String | A unique identifier for the action | -| content | String | Content the action displays | -| accessibilityLabel | String | Visually hidden text for screen readers | -| onAction() | Function | Callback when an action takes place | - -
- -`LinkAction` - -| Prop | Type | Description | -| ---------------- | ----------------------------- | -------------------------------------------------------------------------------------------------- | -| id | String | A unique identifier for the action | -| content | String | Content the action displays | -| accessibilityLabel | String | Visually hidden text for screen readers | -| url | String | A destination to link to | - -
- ---- -
- -### **Pagination Props** - -See the [pagination component](./?path=/docs/components-pagination) for more details. - -**Example: ** - -```javascript - -``` - -| Prop | Type | Description | -| ---------------- | ----------------------------- | -------------------------------------------------------------------------------------------------- | -| nextKeys | Key[] | Keyboard shortcuts for the next button | -| previousKeys | Key[] | Keyboard shortcuts for the previous button | -| nextTooltip | String | Tooltip for the next button | -| previousTooltip | String | Tooltip for the previous button | -| nextURL | String | The URL of the next page | -| previousURL | String | The URL of the previous page | -| hasNext | Boolean | Whether there is a next page to show | -| hasPrevious | Boolean | Whether there is a previous page to show | -| accessibilityLabel | String | Accessible label for the pagination | -| accessibilityLabels | AccessibilityLabels | Accessible labels for the buttons and UnstyledLinks | -| onNext() | Function | Callback when next button is clicked | -| onPrevious() | Function | Callback when previous button is clicked | diff --git a/src/components/Page/components/Header/Header.vue b/src/components/Page/components/Header/Header.vue deleted file mode 100644 index 7f9e4791..00000000 --- a/src/components/Page/components/Header/Header.vue +++ /dev/null @@ -1,141 +0,0 @@ - - - - - diff --git a/src/components/Page/components/Header/HeaderWrapper.vue b/src/components/Page/components/Header/HeaderWrapper.vue deleted file mode 100644 index b13ed8d3..00000000 --- a/src/components/Page/components/Header/HeaderWrapper.vue +++ /dev/null @@ -1,153 +0,0 @@ - - - diff --git a/src/components/Page/components/Header/children/ActionMenu.vue b/src/components/Page/components/Header/children/ActionMenu.vue deleted file mode 100644 index b6dd2a5c..00000000 --- a/src/components/Page/components/Header/children/ActionMenu.vue +++ /dev/null @@ -1,47 +0,0 @@ - - - diff --git a/src/components/Page/components/Header/children/AdditionalMetadata.vue b/src/components/Page/components/Header/children/AdditionalMetadata.vue deleted file mode 100644 index 497d91c8..00000000 --- a/src/components/Page/components/Header/children/AdditionalMetadata.vue +++ /dev/null @@ -1,19 +0,0 @@ - - - diff --git a/src/components/Page/components/Header/children/AdditionalNavigation.vue b/src/components/Page/components/Header/children/AdditionalNavigation.vue deleted file mode 100644 index 93e3abda..00000000 --- a/src/components/Page/components/Header/children/AdditionalNavigation.vue +++ /dev/null @@ -1,8 +0,0 @@ - - - diff --git a/src/components/Page/components/Header/children/Breadcrumb.vue b/src/components/Page/components/Header/children/Breadcrumb.vue deleted file mode 100644 index b44b513e..00000000 --- a/src/components/Page/components/Header/children/Breadcrumb.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - diff --git a/src/components/Page/components/Header/children/Navigation.vue b/src/components/Page/components/Header/children/Navigation.vue deleted file mode 100644 index 4f2fcdd4..00000000 --- a/src/components/Page/components/Header/children/Navigation.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/src/components/Page/components/Header/children/PageTitle.vue b/src/components/Page/components/Header/children/PageTitle.vue deleted file mode 100644 index 480dbe2d..00000000 --- a/src/components/Page/components/Header/children/PageTitle.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - diff --git a/src/components/Page/components/Header/children/Pagination.vue b/src/components/Page/components/Header/children/Pagination.vue deleted file mode 100644 index 22631d0f..00000000 --- a/src/components/Page/components/Header/children/Pagination.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - diff --git a/src/components/Page/components/Header/children/PrimaryAction.vue b/src/components/Page/components/Header/children/PrimaryAction.vue deleted file mode 100644 index 74ec1a68..00000000 --- a/src/components/Page/components/Header/children/PrimaryAction.vue +++ /dev/null @@ -1,88 +0,0 @@ - - - - diff --git a/src/components/Page/components/Header/children/index.ts b/src/components/Page/components/Header/children/index.ts deleted file mode 100644 index fe08f399..00000000 --- a/src/components/Page/components/Header/children/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -export { default as ActionMenu } from './ActionMenu.vue'; -export { default as AdditionalMetadata } from './AdditionalMetadata.vue'; -export { default as AdditionalNavigation } from './AdditionalNavigation.vue'; -export { default as Breadcrumb } from './Breadcrumb.vue'; -export { default as Navigation } from './Navigation.vue'; -export { default as PageTitle } from './PageTitle.vue'; -export { default as Pagination } from './Pagination.vue'; -export { default as PrimaryAction } from './PrimaryAction.vue'; diff --git a/src/components/Page/components/Header/components/Title/Title.vue b/src/components/Page/components/Header/components/Title/Title.vue deleted file mode 100644 index f5d6f5ce..00000000 --- a/src/components/Page/components/Header/components/Title/Title.vue +++ /dev/null @@ -1,54 +0,0 @@ - - - - - diff --git a/src/components/Page/components/Header/components/Title/index.ts b/src/components/Page/components/Header/components/Title/index.ts deleted file mode 100644 index d1fc2d01..00000000 --- a/src/components/Page/components/Header/components/Title/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Title } from './Title.vue'; diff --git a/src/components/Page/components/Header/components/index.ts b/src/components/Page/components/Header/components/index.ts deleted file mode 100644 index 304b1af2..00000000 --- a/src/components/Page/components/Header/components/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './Title'; diff --git a/src/components/Page/components/Header/index.ts b/src/components/Page/components/Header/index.ts deleted file mode 100644 index bc04d1b9..00000000 --- a/src/components/Page/components/Header/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { default as Header } from './Header.vue'; -export { default as HeaderWrapper } from './HeaderWrapper.vue'; diff --git a/src/components/Page/components/index.ts b/src/components/Page/components/index.ts deleted file mode 100644 index 266dec8a..00000000 --- a/src/components/Page/components/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './Header'; diff --git a/src/components/Page/index.ts b/src/components/Page/index.ts deleted file mode 100644 index 46afb76d..00000000 --- a/src/components/Page/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Page } from './Page.vue'; diff --git a/src/components/Page/utils.ts b/src/components/Page/utils.ts deleted file mode 100644 index f1af4bda..00000000 --- a/src/components/Page/utils.ts +++ /dev/null @@ -1,19 +0,0 @@ -import type { IconSource } from '@/utilities/type'; - -export interface PrimaryActionType { - id?: string; - content?: string; - accessibilityLabel?: string; - url?: string; - external?: boolean; - destructive?: boolean; - disabled?: boolean; - helpText?: string; - loading?: boolean; - icon?: IconSource; - /** Provides extra visual weight and identifies the primary action in a set of buttons */ - primary?: boolean; - onAction?(): void; - onMouseEnter?(): void; - onTouchStart?(): void; -} diff --git a/src/components/PageActions/PageActions.vue b/src/components/PageActions/PageActions.vue deleted file mode 100644 index 5ed55071..00000000 --- a/src/components/PageActions/PageActions.vue +++ /dev/null @@ -1,46 +0,0 @@ - - - - - diff --git a/src/components/PageActions/README.stories.mdx b/src/components/PageActions/README.stories.mdx deleted file mode 100644 index 0d3b36bf..00000000 --- a/src/components/PageActions/README.stories.mdx +++ /dev/null @@ -1,122 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { PageActions } from '@/polaris-vue'; - - - -export const Template = (args) => ({ - components: { PageActions }, - setup() { - const handleClick = () => { - console.log('click'); - }; - return { args, handleClick }; - }, - template: ` - - `, -}); - -# Page Actions - -Page actions let merchants take key actions at the bottom of specific pages in the interface. This is important because sometimes the primary call to action is hard to access when merchants are at the bottom of a page. - - - \n - - `, - }, - }, - }} - > - {Template.bind({})} - - - - - ---- - -
- -### **DisableableAction & LoadableAction** - -| Prop | Type | Description | -| ---------------- | ----------------------------- | --------------- | -| id? | String | A unique identifier for the action. | -| content? | String | Content the action displays. | -| accessibilityLabel? | String | Visually hidden text for screen readers. | -| url? | String | A destination to link to, rendered in the action. | -| external? | String | Forces url to open in a new tab. | -| disabled? | Boolean | Whether or not the action is disabled. | -| loading? | Boolean | Should a spinner be displayed. | -| onAction?() | void | Callback when an action takes place. | -| onMouseEnter?() | void | Callback when mouse enter. | -| onTouchStart?() | void | Callback when element is touched. | - -
- -### **ComplexAction types** - -| Prop | Type | Description | -| ---------------- | ----------------------------- | --------------- | -| id? | String | A unique identifier for the action. | -| content? | String | Content the action displays. | -| accessibilityLabel? | String | Visually hidden text for screen readers. | -| url? | String | A destination to link to, rendered in the action. | -| external? | String | Forces url to open in a new tab. | -| destructive? | Boolean | Destructive action. | -| disabled? | Boolean | Whether or not the action is disabled. | -| icon? | IconSource | Source of the icon. | -| loading? | Boolean | Should a spinner be displayed. | -| outline? | Boolean | Should action be displayed as an outlined button. | -| plain? | Boolean | Should action be displayed as a plain link. | -| onAction?() | void | Callback when an action takes place. | -| onMouseEnter?() | void | Callback when mouse enter. | -| onTouchStart?() | void | Callback when element is touched. | diff --git a/src/components/PageActions/index.ts b/src/components/PageActions/index.ts deleted file mode 100644 index 1455b8b9..00000000 --- a/src/components/PageActions/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as PageActions } from './PageActions.vue'; diff --git a/src/components/Pagination/Pagination.vue b/src/components/Pagination/Pagination.vue deleted file mode 100644 index e3dc3145..00000000 --- a/src/components/Pagination/Pagination.vue +++ /dev/null @@ -1,179 +0,0 @@ - - - - diff --git a/src/components/Pagination/README.stories.mdx b/src/components/Pagination/README.stories.mdx deleted file mode 100644 index 3c0bc333..00000000 --- a/src/components/Pagination/README.stories.mdx +++ /dev/null @@ -1,107 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { Pagination } from '@/polaris-vue'; - - - -export const Template = (args) => ({ - components: { Pagination }, - setup() { - const handleNext = () => { - console.log('next'); - }; - const handlePrevious = () => { - console.log('previous'); - }; - return { args, handlePrevious, handleNext }; - }, - template: ` - - Results - - `, -}); - -# Pagination - -Use pagination to let merchants move through an ordered collection of items that has been split into pages. On the web, pagination uses buttons to move back and forth between pages. On iOS and Android, pagination uses infinite scrolling. - - - - Results - \n - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/Pagination/index.ts b/src/components/Pagination/index.ts deleted file mode 100644 index b60aa926..00000000 --- a/src/components/Pagination/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Pagination } from './Pagination.vue'; diff --git a/src/components/Pagination/utils.ts b/src/components/Pagination/utils.ts deleted file mode 100644 index fa0593c9..00000000 --- a/src/components/Pagination/utils.ts +++ /dev/null @@ -1,33 +0,0 @@ -import type { Key } from '../KeypressListener/utils'; - -type AccessibilityLabels = { - previous: string; - next: string; -} - -export interface PaginationProps { - /** Keyboard shortcuts for the next button */ - nextKeys?: Key[]; - /** Keyboard shortcuts for the previous button */ - previousKeys?: Key[]; - /** Tooltip for the next button */ - nextTooltip?: string; - /** Tooltip for the previous button */ - previousTooltip?: string; - /** The URL of the next page */ - nextURL?: string; - /** The URL of the previous page */ - previousURL?: string; - /** Whether there is a next page to show */ - hasNext?: boolean; - /** Whether there is a previous page to show */ - hasPrevious?: boolean; - /** Accessible label for the pagination */ - accessibilityLabel?: string; - /** Accessible labels for the buttons and UnstyledLinks */ - accessibilityLabels?: AccessibilityLabels; - /** Callback when next button is clicked */ - onNext?(): void; - /** Callback when previous button is clicked */ - onPrevious?(): void; -} diff --git a/src/components/Popover/Popover.vue b/src/components/Popover/Popover.vue deleted file mode 100644 index c1442cd3..00000000 --- a/src/components/Popover/Popover.vue +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - diff --git a/src/components/Popover/README.stories.mdx b/src/components/Popover/README.stories.mdx deleted file mode 100644 index eb96eddf..00000000 --- a/src/components/Popover/README.stories.mdx +++ /dev/null @@ -1,399 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from "@storybook/addon-docs"; -import dedent from "ts-dedent"; -import { - Popover, - ActionList, - Button, - Pane, - PopoverSection, - FormLayout, - Select, - TextField, -} from "@/polaris-vue"; - - void"', - }, - }, - }, - "scrolled-to-bottom": { - name: "scrolled-to-bottom", - description: - "Callback when the bottom of the popover is reached by mouse or keyboard", - control: { disable: true }, - table: { - type: { - summary: '"() => void"', - }, - }, - }, - activator: { - name: "activator", - description: "The element to activate the Popover", - control: { disable: true }, - table: { - type: { - summary: null, - }, - }, - }, - content: { - name: "content", - description: "The content to display inside the popover", - control: { disable: true }, - table: { - type: { - summary: null, - }, - }, - }, - "extra-content": { - name: "extra-content", - description: - "The content to display inside the popover parallel with content slot", - control: { disable: true }, - table: { - type: { - summary: null, - }, - }, - }, - default: { - table: { - disable: true, - }, - }, - }} -/> - -export const Template = (args, { argTypes }) => ({ - components: { ActionList, Button, Popover }, - data() { - return { - args: args, - active: true, - items: [{ content: "Import file" }, { content: "Export file" }], - }; - }, - methods: { - toggleActive() { - this.active = !this.active; - }, - }, - template: ` - - - - `, -}); - -export const ContentAndActions = (args, { argTypes }) => ({ - components: { ActionList, Button, Popover, Pane, PopoverSection }, - data() { - return { - active: true, - items: [ - { content: "Online store" }, - { content: "Facebook" }, - { content: "Shopify POS" }, - ], - }; - }, - methods: { - toggleActive() { - this.active = !this.active; - }, - }, - template: `
- - - - - -
`, -}); -ContentAndActions.storyName = "With content and actions"; -ContentAndActions.parameters = { - docs: { - source: { - code: dedent` - - - `, - }, - }, -}; - -export const FormComponents = (args, { argTypes }) => ({ - components: { Button, Popover, FormLayout, TextField, Select }, - data() { - return { - active: true, - options: [{ label: "Tagged with", value: "Tagged with" }], - selectedValue: "Tagged with", - tagValue: "", - }; - }, - methods: { - toggleActive() { - this.active = !this.active; - }, - handleTagValueChange(value) { - this.tagValue = value; - }, - }, - template: `
- - - - -
`, -}); -FormComponents.storyName = "With form components"; -FormComponents.parameters = { - docs: { - source: { - code: dedent` - - - `, - }, - }, -}; - -# Popover - -Popovers are small overlays that open on demand. They let merchants access additional content and actions without cluttering the page. - -For ActionList usages, use the [ActionList component.](/docs/components-actions-actionlist--action-list) - - - {" "} - Can not test props on this component due to inline Story. Try it on your own project.{" "} - - -
-
-
- -### With Content and Actions - - - - - -### With Form Components - - - - - -### Example - - - - - - - - - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/Popover/components/Pane/Pane.vue b/src/components/Popover/components/Pane/Pane.vue deleted file mode 100644 index 069165ab..00000000 --- a/src/components/Popover/components/Pane/Pane.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - diff --git a/src/components/Popover/components/Pane/index.ts b/src/components/Popover/components/Pane/index.ts deleted file mode 100644 index 9da5c5e0..00000000 --- a/src/components/Popover/components/Pane/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Pane } from './Pane.vue'; diff --git a/src/components/Popover/components/PopoverOverlay/PopoverOverlay.vue b/src/components/Popover/components/PopoverOverlay/PopoverOverlay.vue deleted file mode 100644 index 464d00ab..00000000 --- a/src/components/Popover/components/PopoverOverlay/PopoverOverlay.vue +++ /dev/null @@ -1,249 +0,0 @@ - - - - - diff --git a/src/components/Popover/components/PopoverOverlay/index.ts b/src/components/Popover/components/PopoverOverlay/index.ts deleted file mode 100644 index e6bcacb9..00000000 --- a/src/components/Popover/components/PopoverOverlay/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as PopoverOverlay } from './PopoverOverlay.vue'; diff --git a/src/components/Popover/components/Section/Section.vue b/src/components/Popover/components/Section/Section.vue deleted file mode 100644 index 66faf3a6..00000000 --- a/src/components/Popover/components/Section/Section.vue +++ /dev/null @@ -1,8 +0,0 @@ - - - diff --git a/src/components/Popover/components/Section/index.ts b/src/components/Popover/components/Section/index.ts deleted file mode 100644 index fb0187b0..00000000 --- a/src/components/Popover/components/Section/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Section } from './Section.vue'; diff --git a/src/components/Popover/components/index.ts b/src/components/Popover/components/index.ts deleted file mode 100644 index d334b56c..00000000 --- a/src/components/Popover/components/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './PopoverOverlay'; -export * from './Pane'; -export * from './Section'; diff --git a/src/components/Popover/index.ts b/src/components/Popover/index.ts deleted file mode 100644 index 4524f35b..00000000 --- a/src/components/Popover/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { default as Popover } from './Popover.vue'; -export { Pane, PopoverOverlay, Section as PopoverSection } from './components'; diff --git a/src/components/Popover/utils.ts b/src/components/Popover/utils.ts deleted file mode 100644 index b1d093dd..00000000 --- a/src/components/Popover/utils.ts +++ /dev/null @@ -1,123 +0,0 @@ -/* eslint-disable max-len */ -import type { PositionedOverlayProps } from '../PositionedOverlay/utils'; - -export enum PopoverCloseSource { - Click, - EscapeKeypress, - FocusOut, - ScrollOut, -} - -export enum TransitionStatus { - Entering = 'entering', - Entered = 'entered', - Exiting = 'exiting', - Exited = 'exited', -} - -export type PopoverAutofocusTarget = 'none' | 'first-node' | 'container'; - -export function nodeContainsDescendant(rootNode: HTMLElement, descendant: HTMLElement): boolean { - if (rootNode === descendant) { - return true; - } - - let parent = descendant.parentNode; - - while (parent != null) { - if (parent === rootNode) { - return true; - } - parent = parent.parentNode; - } - - return false; -} - -export function setActivatorAttributes( - activator: HTMLElement, - { - id, - active = false, - ariaHaspopup, - activatorDisabled = false, - }: { - id: string; - active: boolean; - ariaHaspopup: string; - activatorDisabled: boolean; - }, -) { - if (!activatorDisabled) { - // eslint-disable-next-line no-param-reassign - activator.tabIndex = activator.tabIndex || 0; - } - - activator.setAttribute('aria-controls', id); - activator.setAttribute('aria-owns', id); - activator.setAttribute('aria-expanded', String(active)); - - if (ariaHaspopup != null) { - activator.setAttribute('aria-haspopup', String(ariaHaspopup)); - } -} - -export interface PopoverOverlayProps { - fullWidth?: boolean; - fullHeight?: boolean; - fluidContent?: boolean; - preferredPosition?: PositionedOverlayProps['preferredPosition']; - preferredAlignment?: PositionedOverlayProps['preferredAlignment']; - active: boolean; - id: string; - zIndexOverride?: number; - activator: HTMLElement; - preferInputActivator?: PositionedOverlayProps['preferInputActivator']; - sectioned?: boolean; - fixed?: boolean; - hideOnPrint?: boolean; - autofocusTarget?: PopoverAutofocusTarget; -} - -export interface PopoverProps { - /** The preferred direction to open the popover */ - preferredPosition?: PopoverOverlayProps['preferredPosition']; - /** The preferred alignment of the popover relative to its activator */ - preferredAlignment?: PopoverOverlayProps['preferredAlignment']; - /** Show or hide the Popover */ - active: boolean; - /** - * Use the activator's input element to calculate the Popover position - * @default true - */ - preferInputActivator?: PopoverOverlayProps['preferInputActivator']; - /** - * The element type to wrap the activator with - * @default 'div' - */ - activatorWrapper?: string; - /** Override on the default z-index of 400 */ - zIndexOverride?: number; - /** Prevents focusing the activator or the next focusable element when the popover is deactivated */ - preventFocusOnClose?: boolean; - /** Automatically add wrap content in a section */ - sectioned?: boolean; - /** Allow popover to stretch to the full width of its activator */ - fullWidth?: boolean; - /** Allow popover to stretch to fit content vertically */ - fullHeight?: boolean; - /** Allow popover content to determine the overlay width and height */ - fluidContent?: boolean; - /** Remains in a fixed position */ - fixed?: boolean; - /** Used to illustrate the type of popover element */ - ariaHaspopup?: string; - /** Allow the popover overlay to be hidden when printing */ - hideOnPrint?: boolean; - /** Accepts a color scheme for the contents of the popover */ - /** - * The preferred auto focus target defaulting to the popover container - * @default 'container' - */ - autofocusTarget?: PopoverAutofocusTarget; -} diff --git a/src/components/Portal/Portal.vue b/src/components/Portal/Portal.vue deleted file mode 100644 index 56f29b5d..00000000 --- a/src/components/Portal/Portal.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - - diff --git a/src/components/Portal/index.ts b/src/components/Portal/index.ts deleted file mode 100644 index 3812898b..00000000 --- a/src/components/Portal/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Portal } from './Portal.vue'; diff --git a/src/components/PositionedOverlay/PositionedOverlay.vue b/src/components/PositionedOverlay/PositionedOverlay.vue deleted file mode 100644 index 9058d175..00000000 --- a/src/components/PositionedOverlay/PositionedOverlay.vue +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - diff --git a/src/components/PositionedOverlay/index.ts b/src/components/PositionedOverlay/index.ts deleted file mode 100644 index 4f60ee52..00000000 --- a/src/components/PositionedOverlay/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as PositionedOverlay } from './PositionedOverlay.vue'; diff --git a/src/components/PositionedOverlay/math.ts b/src/components/PositionedOverlay/math.ts deleted file mode 100644 index 56d0ca28..00000000 --- a/src/components/PositionedOverlay/math.ts +++ /dev/null @@ -1,125 +0,0 @@ -import { Rect } from '@/utilities/geometry'; - -export type PreferredPosition = 'above' | 'below' | 'mostSpace'; - -export type PreferredAlignment = 'left' | 'center' | 'right'; - -export interface Margins { - activator: number; - container: number; - horizontal: number; -} - -export function calculateVerticalPosition( - activatorRect: Rect, - overlayRect: Rect, - overlayMargins: Margins, - scrollableContainerRect: Rect, - containerRect: Rect, - preferredPosition: PreferredPosition, - fixed: boolean | undefined, - topBarOffset = 0, -) { - const activatorTop = activatorRect.top; - const activatorBottom = activatorTop + activatorRect.height; - const spaceAbove = activatorRect.top - topBarOffset; - const spaceBelow = containerRect.height - activatorRect.top - activatorRect.height; - - const desiredHeight = overlayRect.height; - const verticalMargins = overlayMargins.activator + overlayMargins.container; - const minimumSpaceToScroll = overlayMargins.container; - const distanceToTopScroll = activatorRect.top - Math.max(scrollableContainerRect.top, 0); - const distanceToBottomScroll = - containerRect.top + - Math.min(containerRect.height, scrollableContainerRect.top + scrollableContainerRect.height) - - (activatorRect.top + activatorRect.height); - const enoughSpaceFromTopScroll = distanceToTopScroll >= minimumSpaceToScroll; - const enoughSpaceFromBottomScroll = distanceToBottomScroll >= minimumSpaceToScroll; - const heightIfBelow = Math.min(spaceBelow, desiredHeight); - const heightIfAbove = Math.min(spaceAbove, desiredHeight); - const containerRectTop = fixed ? 0 : containerRect.top; - - const positionIfAbove = { - height: heightIfAbove - verticalMargins, - top: activatorTop + containerRectTop - heightIfAbove, - positioning: 'above', - }; - - const positionIfBelow = { - height: heightIfBelow - verticalMargins, - top: activatorBottom + containerRectTop, - positioning: 'below', - }; - - if (preferredPosition === 'above') { - return (enoughSpaceFromTopScroll || - (distanceToTopScroll >= distanceToBottomScroll && !enoughSpaceFromBottomScroll)) && - (spaceAbove > desiredHeight || spaceAbove > spaceBelow) - ? positionIfAbove - : positionIfBelow; - } - - if (preferredPosition === 'below') { - return (enoughSpaceFromBottomScroll || - (distanceToBottomScroll >= distanceToTopScroll && !enoughSpaceFromTopScroll)) && - (spaceBelow > desiredHeight || spaceBelow > spaceAbove) - ? positionIfBelow - : positionIfAbove; - } - - if (enoughSpaceFromTopScroll && enoughSpaceFromBottomScroll) { - return spaceAbove > spaceBelow ? positionIfAbove : positionIfBelow; - } - - return distanceToTopScroll > minimumSpaceToScroll ? positionIfAbove : positionIfBelow; -} - -export function calculateHorizontalPosition( - activatorRect: Rect, - overlayRect: Rect, - containerRect: Rect, - overlayMargins: Margins, - preferredAlignment: PreferredAlignment, -) { - const maximum = containerRect.width - overlayRect.width; - - if (preferredAlignment === 'left') { - return Math.min(maximum, Math.max(0, activatorRect.left - overlayMargins.horizontal)); - } - if (preferredAlignment === 'right') { - const activatorRight = containerRect.width - (activatorRect.left + activatorRect.width); - - return Math.min(maximum, Math.max(0, activatorRight - overlayMargins.horizontal)); - } - - return Math.min(maximum, Math.max(0, activatorRect.center.x - overlayRect.width / 2)); -} - -export function rectIsOutsideOfRect(inner: Rect, outer: Rect) { - const { center } = inner; - - return center.y < outer.top || center.y > outer.top + outer.height; -} - -export function windowRect() { - return new Rect({ - top: window.scrollY, - left: window.scrollX, - height: window.innerHeight, - width: document.body.clientWidth, - }); -} - -export function intersectionWithViewport(rect: Rect, viewport: Rect = windowRect()) { - const top = Math.max(rect.top, 0); - const left = Math.max(rect.left, 0); - const bottom = Math.min(rect.top + rect.height, viewport.height); - const right = Math.min(rect.left + rect.width, viewport.width); - - return new Rect({ - top, - left, - height: bottom - top, - width: right - left, - }); -} diff --git a/src/components/PositionedOverlay/utils.ts b/src/components/PositionedOverlay/utils.ts deleted file mode 100644 index f069310b..00000000 --- a/src/components/PositionedOverlay/utils.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { layer } from 'polaris/polaris-react/src/components/shared'; -import type { PreferredPosition, PreferredAlignment } from './math'; - -export interface PositionedOverlayProps { - active: boolean; - activator: HTMLElement; - preferInputActivator?: boolean; - preferredPosition?: PreferredPosition; - preferredAlignment?: PreferredAlignment; - fullWidth?: boolean; - fixed?: boolean; - preventInteraction?: boolean; - classNames?: string; - zIndexOverride?: number; - hideOnPrint?: boolean; -} - -export function isDocument(node: HTMLElement | Document): node is Document { - return node === document; -} - -export function getMarginsForNode(node: HTMLElement) { - const nodeStyles = window.getComputedStyle(node); - return { - activator: parseFloat(nodeStyles.marginTop || '0'), - container: parseFloat(nodeStyles.marginBottom || '0'), - horizontal: parseFloat(nodeStyles.marginLeft || '0'), - }; -} - -export function getZIndexForLayerFromNode(node: HTMLElement) { - const layerNode = node.closest(layer.selector) || document.body; - const zIndex = layerNode === document.body ? 'auto' : parseInt(window.getComputedStyle(layerNode).zIndex || '0', 10); - return zIndex === 'auto' || Number.isNaN(zIndex) ? null : zIndex; -} diff --git a/src/components/ProgressBar/ProgressBar.vue b/src/components/ProgressBar/ProgressBar.vue deleted file mode 100644 index 347ddd0f..00000000 --- a/src/components/ProgressBar/ProgressBar.vue +++ /dev/null @@ -1,121 +0,0 @@ - - - - - diff --git a/src/components/ProgressBar/README.stories.mdx b/src/components/ProgressBar/README.stories.mdx deleted file mode 100644 index d5897c00..00000000 --- a/src/components/ProgressBar/README.stories.mdx +++ /dev/null @@ -1,81 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from "@storybook/addon-docs"; -import { ProgressBar } from "@/polaris-vue"; -import dedent from "ts-dedent"; - - void"', - }, - }, - }, - default: { - table: { - disable: true, - }, - }, - }} -/> - -export const Template = (args) => ({ - components: { ProgressBar }, - setup() { - return { args }; - }, - template: ``, -}); - -# Progress bar - -The progress bar component is used to visually represent the completion of a task or operation. It shows how much of the task has been completed and how much is still left. - -
-
- - - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/ProgressBar/index.ts b/src/components/ProgressBar/index.ts deleted file mode 100644 index 1a73574b..00000000 --- a/src/components/ProgressBar/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as ProgressBar } from './ProgressBar.vue'; diff --git a/src/components/RadioButton/README.stories.mdx b/src/components/RadioButton/README.stories.mdx deleted file mode 100644 index ecb1d257..00000000 --- a/src/components/RadioButton/README.stories.mdx +++ /dev/null @@ -1,149 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import dedent from 'ts-dedent'; - -import { RadioButton } from '@/polaris-vue'; - - void"', - }, - }, - }, - change: { - description: 'Callback when radio button is toggled', - control: { disable: true }, - table: { - type: { - summary: '"(event: Event) => void"', - }, - }, - }, - focus: { - description: 'Callback when radio button is focussed', - control: { disable: true }, - table: { - type: { - summary: '"() => void"', - }, - }, - }, - 'help-text': { - description: 'Additional text to aide in use', - control: { disable: true }, - table: { - type: { - summary: null, - }, - }, - }, - propLabel: { - name: 'label', - description: 'Label for the radio button. This prop will be overriden by `label` slot.', - control: { type: 'text' }, - table: { - category: 'props', - type: { - summary: 'string', - }, - }, - }, - label: { - description: 'Label for the radio button', - control: { disable: true }, - table: { - type: { - summary: null, - }, - }, - }, - 'update:modelValue': { - table: { - disable: true, - }, - }, - default: { - table: { - disable: true, - }, - }, - }} -/> - -export const Template = (args) => ({ - components: { RadioButton }, - setup () { return { args }; }, - template: ` -
- - - - - -

Selected: {{ demoValue }}

-
`, - data() { - return { - demoValue: 'disabled', - }; - }, -}); -Template.parameters = { - docs: { - source: { - code: dedent` -
- - - - - -

Selected: {{ demoValue }}

-
- `, - }, - }, -}; - -# Radio button - -Use radio buttons to present each item in a list of options where merchants must make a single selection. - - - - - - diff --git a/src/components/RadioButton/RadioButton.vue b/src/components/RadioButton/RadioButton.vue deleted file mode 100644 index 369d4210..00000000 --- a/src/components/RadioButton/RadioButton.vue +++ /dev/null @@ -1,129 +0,0 @@ - - - - - diff --git a/src/components/RadioButton/index.ts b/src/components/RadioButton/index.ts deleted file mode 100644 index 2c4573fe..00000000 --- a/src/components/RadioButton/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as RadioButton } from './RadioButton.vue'; diff --git a/src/components/RangeSlider/README.stories.mdx b/src/components/RangeSlider/README.stories.mdx deleted file mode 100644 index 2fab33b9..00000000 --- a/src/components/RangeSlider/README.stories.mdx +++ /dev/null @@ -1,339 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from "@storybook/addon-docs"; -import { ref } from 'vue'; -import { Card, RangeSlider, Stack, TextField } from "@/polaris-vue"; -import dedent from "ts-dedent"; - - void' } }, - control: { disable: true }, - }, - focus: { - description: 'Callback when range input is focused', - table: { type: { summary: '() => void' } }, - control: { disable: true }, - }, - change: { - description: 'Callback when the range input is changed', - table: { type: { summary: '(value, id) => void' } }, - control: { disable: true }, - }, - 'update:modelValue': { - table: { disable: true }, - control: { disable: true }, - }, - }} -/> - -# Range slider - -A range slider is an input field that merchants can use to select a numeric value within a given range (minimum and maximum values). - -
- -export const SlotTemplate = (args) => ({ - components: { RangeSlider, Card }, - setup() { - const rangeValue = ref(30); - return { args, rangeValue }; - }, - template: ` - - - - - `, -}); - - - - - - \n - - `, - }, - }, - }} - > - {SlotTemplate.bind({})} - - - -### **Step increamented range control** - -export const StepTemplate = (args) => ({ - components: { RangeSlider, Card }, - setup() { - const rangeValue = ref(0); - return { args, rangeValue }; - }, - template: ` - - - -

Value: {{ rangeValue }}

-
- `, -}); - - - - - - - `, - }, - }, - }} - > - {StepTemplate.bind({})} - - - -### **Dual thumb range slider** - -export const DualTemplate = (args) => ({ - components: { RangeSlider, Card, Stack, TextField }, - setup() { - const rangeValue = ref([900, 1000]); - const minValue = ref('900'); - const maxValue = ref('1000'); - const handleMinChange = (event) => { - if (event.target.value < rangeValue.value[1]) { - rangeValue.value[0] = parseInt(event.target.value); - } - }; - const handleMaxChange = (event) => { - if (event.target.value > rangeValue.value[0]) { - rangeValue.value[1] = parseInt(event.target.value); - } - }; - const handleRangeChange = (value) => { - minValue.value = `${value[0]}`; - maxValue.value = `${value[1]}`; - }; - return { args, rangeValue, minValue, maxValue, handleMinChange, handleMaxChange, handleRangeChange }; - }, - template: ` - - - - - - - - - - - - - - - `, -}); - - - - - - - - - - - - - - - - \n - - `, - }, - }, - }} - > - {DualTemplate.bind({})} - - - -export const Template = (args) => ({ - components: { RangeSlider, Card }, - setup() { - const rangeValue = ref(10); - return { args, rangeValue }; - }, - template: ` - - - -

Value: {{ rangeValue }}

-
- `, -}); - - - - - - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/RangeSlider/RangeSlider.vue b/src/components/RangeSlider/RangeSlider.vue deleted file mode 100644 index 06d796ee..00000000 --- a/src/components/RangeSlider/RangeSlider.vue +++ /dev/null @@ -1,124 +0,0 @@ - - - diff --git a/src/components/RangeSlider/components/DualThumb/DualThumb.vue b/src/components/RangeSlider/components/DualThumb/DualThumb.vue deleted file mode 100644 index b76eeb36..00000000 --- a/src/components/RangeSlider/components/DualThumb/DualThumb.vue +++ /dev/null @@ -1,552 +0,0 @@ - - - diff --git a/src/components/RangeSlider/components/DualThumb/index.ts b/src/components/RangeSlider/components/DualThumb/index.ts deleted file mode 100644 index b1272b9a..00000000 --- a/src/components/RangeSlider/components/DualThumb/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as DualThumb } from './DualThumb.vue'; diff --git a/src/components/RangeSlider/components/SingleThumb/SingleThumb.vue b/src/components/RangeSlider/components/SingleThumb/SingleThumb.vue deleted file mode 100644 index b70a7f7a..00000000 --- a/src/components/RangeSlider/components/SingleThumb/SingleThumb.vue +++ /dev/null @@ -1,142 +0,0 @@ - - - - - diff --git a/src/components/RangeSlider/components/SingleThumb/index.ts b/src/components/RangeSlider/components/SingleThumb/index.ts deleted file mode 100644 index 2a297354..00000000 --- a/src/components/RangeSlider/components/SingleThumb/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as SingleThumb } from './SingleThumb.vue'; diff --git a/src/components/RangeSlider/components/index.ts b/src/components/RangeSlider/components/index.ts deleted file mode 100644 index 34d5962e..00000000 --- a/src/components/RangeSlider/components/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './SingleThumb'; -export * from './DualThumb'; diff --git a/src/components/RangeSlider/index.ts b/src/components/RangeSlider/index.ts deleted file mode 100644 index 016572c8..00000000 --- a/src/components/RangeSlider/index.ts +++ /dev/null @@ -1,2 +0,0 @@ - -export { default as RangeSlider } from './RangeSlider.vue'; diff --git a/src/components/RangeSlider/types.ts b/src/components/RangeSlider/types.ts deleted file mode 100644 index ccc9b4f8..00000000 --- a/src/components/RangeSlider/types.ts +++ /dev/null @@ -1,29 +0,0 @@ -import type { LabelledProps } from '@/components/Labelled/utils'; -import type { ErrorType } from '@/utilities/type'; - -export type DualValue = [number, number]; - -export type RangeSliderValue = number | DualValue; - -export interface RangeSliderProps { - /** Adds an action to the label */ - labelAction?: LabelledProps['action']; - /** Visually hide the label */ - labelHidden?: boolean; - /** ID for range input */ - id?: string; - /** Initial value for range input */ - value: RangeSliderValue; - /** Minimum possible value for range input */ - min?: number; - /** Maximum possible value for range input */ - max?: number; - /** Increment value for range input changes */ - step?: number; - /** Provide a tooltip while sliding, indicating the current value */ - output?: boolean; - /** Display an error message */ - error?: ErrorType; - /** Disable input */ - disabled?: boolean; -} diff --git a/src/components/ResourceItem/README.stories.mdx b/src/components/ResourceItem/README.stories.mdx deleted file mode 100644 index 6ba3668a..00000000 --- a/src/components/ResourceItem/README.stories.mdx +++ /dev/null @@ -1,250 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable, Source, Preview } from '@storybook/addon-docs'; - -import { ref } from 'vue'; -import { ResourceItem, ResourceList, Card, TextStyle, Avatar } from '@/polaris-vue'; - - void' }, - }, - control: { disable: true }, - }, - media: { - description: 'Content for the media area at the left of the item, usually an Avatar or Thumbnail', - table: { - type: { summary: null }, - }, - control: { disable: true }, - }, - verticalAlignment: { - options: [ - 'leading', - 'trailing', - 'center', - 'fill', - 'baseline', - ], - control: { - type: 'select', - }, - table: { - type: { summary: 'leading | trailing | center | fill | baseline' }, - }, - }, - shortcutActions: { - control: { disable: true }, - }, - }} -/> - -# Resource item - -Resource items represent specific objects within a collection, such as products or orders. They provide contextual information on the resource type and link to the object's detail page. - -

- -### Basic resource item - -A basic resource item with its details filled in at the point of use. - -export const BasicResourceItem = (args) => ({ - components: { ResourceItem, ResourceList, Card, TextStyle }, - setup() { - const items = [ - { - id: 6, - url: 'posts/6', - title: 'How To Get Value From Wireframes', - author: 'Jonathan Mangrove', - }, - ]; - const selectedItems = ref([]); - const onSelectionChange = (value) => { - selectedItems.value = value; - }; - return { items, selectedItems, onSelectionChange }; - }, - template: ` - - -

- {{ item.title }} -

-
by {{ item.author }}
-
-
-
`, -}); - - - - - -

- {{ item.title }} -

-
by {{ item.author }}
-
-
- \n - - `, - }, - }, - }} - > - {BasicResourceItem.bind({})} -
-
- -### Item with media - -The media element can hold an [avatar](./?path=/docs/components-avatar--avatar), [thumbnail](./?path=/docs/components-thumbnail--thumbnail), or other small-format graphic. - -export const MediaResourceItem = (args) => ({ - components: { ResourceItem, ResourceList, Card, TextStyle, Avatar }, - setup() { - const items = [ - { - id: 145, - url: 'customers/145', - avatarSource: 'https://burst.shopifycdn.com/photos/freelance-designer-working-on-laptop.jpg?width=746', - name: 'Yi So-Yeon', - location: 'Gwangju, South Korea', - latestOrderUrl: 'orders/1456', - }, - ]; - return { items, args }; - }, - template: ` - - - -

- {{ item.name }} -

-
{{ item.location }}
-
-
-
`, -}); - - - - - - -

- {{ item.name }} -

-
{{ item.location }}
-
-
- \n - - `, - }, - }, - }} - > - {MediaResourceItem.bind({})} -
-
- - diff --git a/src/components/ResourceItem/ResourceItem.vue b/src/components/ResourceItem/ResourceItem.vue deleted file mode 100644 index 4bed0177..00000000 --- a/src/components/ResourceItem/ResourceItem.vue +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - diff --git a/src/components/ResourceItem/index.ts b/src/components/ResourceItem/index.ts deleted file mode 100644 index 4697ba96..00000000 --- a/src/components/ResourceItem/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as ResourceItem } from './ResourceItem.vue'; diff --git a/src/components/ResourceList/README.stories.mdx b/src/components/ResourceList/README.stories.mdx deleted file mode 100644 index 3b91cf75..00000000 --- a/src/components/ResourceList/README.stories.mdx +++ /dev/null @@ -1,577 +0,0 @@ -import dedent from 'ts-dedent'; -import {Meta, Story, Canvas, ArgsTable} from '@storybook/addon-docs'; -import { ref } from 'vue'; -import { ResourceList, ResourceItem, Card, Avatar, TextStyle } from '@/polaris-vue'; - - string' }, - }, - control: { disable: true }, - }, - 'selection-change': { - table: { - type: { summary: '(selectedItems: string[] | "All") => void' }, - }, - control: { disable: true }, - }, - 'sort-change': { - table: { - type: { summary: '(selected: string, id: string) => void' }, - }, - control: { disable: true }, - }, - }} -/> - -# Resource list - -A resource list displays a collection of objects of the same type, like products or customers. The main job of a resource list is to help merchants find an object and navigate to a full-page representation of it. - -Resource lists can also: - -- Support [customized list items](./?path=/docs/components-resource-item--basic) -- Include bulk actions so merchants can act on multiple objects at once -- Support sorting and [filtering](./?path=/docs/components-filters) of long lists -- Be paired with pagination to make long lists digestible - -export const SimpleTemplate = (args) => ({ - components: { ResourceList, ResourceItem, Card, Avatar, TextStyle }, - setup() { - const items = [ - { - id: 100, - url: 'customers/341', - name: 'Mae Jemison', - location: 'Decatur, USA', - }, - { - id: 200, - url: 'customers/256', - name: 'Ellen Ochoa', - location: 'Los Angeles, USA', - }, - ]; - const selectedItems = ref([]); - const onSelectionChange = (items) => { - selectedItems.value = items; - }; - const promotedBulkActions = [ - { - content: 'Edit customers', - onAction: () => console.log('Todo: implement bulk edit'), - }, - ]; - const bulkActions = [ - { - content: 'Add tags', - onAction: () => console.log('Todo: implement bulk add tags'), - }, - { - content: 'Remove tags', - onAction: () => console.log('Todo: implement bulk remove tags'), - }, - { - content: 'Delete customers', - onAction: () => console.log('Todo: implement bulk delete'), - }, - ]; - return { args, items, selectedItems, onSelectionChange, promotedBulkActions, bulkActions }; - }, - template: ` - - - - -

- {{ item.name }} -

-
{{ item.location }}
-
-
-
- `, -}); - -

- -### Resource list with bulk actions - -Allows merchants to select items and perform an action on the selection. - - - - - - -

- {{ item.name }} -

-
{{ item.location }}
-
-
- \n - - `, - }, - }, - }} - > - {SimpleTemplate.bind({})} -
-
- -

- -### Resource list with sorting - -Allows merchants to change the way the list is sorted by selecting one of several options from a [Select](./?path=/docs/components-select) control. - -export const SortingTemplate = (args) => ({ - components: { ResourceList, ResourceItem, Card, Avatar, TextStyle }, - setup() { - const items = [ - { - id: 100, - url: 'customers/341', - name: 'Mae Jemison', - location: 'Decatur, USA', - }, - { - id: 200, - url: 'customers/256', - name: 'Ellen Ochoa', - location: 'Los Angeles, USA', - latestOrderUrl: 'orders/1457', - }, - ]; - const sortValue = ref('DATE_MODIFIED_DESC'); - const sortOptions = [ - {label: 'Newest update', value: 'DATE_MODIFIED_DESC'}, - {label: 'Oldest update', value: 'DATE_MODIFIED_ASC'}, - ]; - const onSortChange = (value) => { - sortValue.value = value; - }; - return { items, sortValue, sortOptions, onSortChange }; - }, - template: ` - - - - -

- {{ item.name }} -

-
{{ item.location }}
-
-
-
- `, -}); - - - - - - -

- {{ item.name }} -

-
{{ item.location }}
-
-
- \n - - `, - }, - }, - }} - > - {SortingTemplate.bind({})} -
-
- -

- -### Example - -export const Template = (args) => ({ - components: { ResourceList, ResourceItem, Card, Avatar, TextStyle }, - setup() { - const items = [ - { - id: 100, - url: 'customers/341', - name: 'Mae Jemison', - location: 'Decatur, USA', - }, - { - id: 200, - url: 'customers/256', - name: 'Ellen Ochoa', - location: 'Los Angeles, USA', - latestOrderUrl: 'orders/1457', - }, - ]; - const sortValue = ref('DATE_MODIFIED_DESC'); - const onSortChange = (value) => { - sortValue.value = value; - }; - return { args, items, sortValue, onSortChange }; - }, - template: ` - - - - -

- {{ item.name }} -

-
{{ item.location }}
-
-
-
- `, -}); - - - - - - -

- {{ item.name }} -

-
{{ item.location }}
-
-
- \n - - `, - }, - }, - }} - > - {Template.bind({})} -
-
- - - ---- -
- -### **BulkAction Props** - -`type BulkAction = DisableableAction & BadgeAction` - -| Prop | Type | Description | -| ---------------- | ----------------------------- | --------------- | -| id? | String | A unique identifier for the action. | -| content? | String | Content the action displays. | -| accessibilityLabel? | String | Visually hidden text for screen readers. | -| url? | String | A destination to link to, rendered in the action. | -| external? | String | Forces url to open in a new tab. | -| disabled? | Boolean | Whether or not the action is disabled. | -| badge? | { status, content } | Show badge beside the action. | -| onAction?() | void | Callback when an action takes place. | -| onMouseEnter?() | void | Callback when mouse enter. | -| onTouchStart?() | void | Callback when element is touched. | - -
- -`type BulkActionListSection = ActionListSection` - -See more in [ActionList](./?path=/docs/components-action-list--action-list) component - -
- ---- -
- -### **MenuGroupDescriptor Props** - -```js -interface MenuGroupDescriptor { - badge?: { - status: 'new'; - content: string; - }; - /** Menu group title */ - title: string; - /** List of actions */ - actions: ActionListItemDescriptor[]; - /** Icon to display */ - icon?: IconableAction['icon']; - /** Disables action button */ - disabled?: boolean; - /** Zero-indexed numerical position. Overrides the group's order in the menu. */ - index?: number; - /** Visually hidden menu description for screen readers */ - accessibilityLabel?: string; - /** Whether or not the menu is open */ - active?: boolean; -} -``` diff --git a/src/components/ResourceList/ResourceList.vue b/src/components/ResourceList/ResourceList.vue deleted file mode 100644 index 7b382cab..00000000 --- a/src/components/ResourceList/ResourceList.vue +++ /dev/null @@ -1,660 +0,0 @@ - - - diff --git a/src/components/ResourceList/index.ts b/src/components/ResourceList/index.ts deleted file mode 100644 index 44590f06..00000000 --- a/src/components/ResourceList/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as ResourceList } from './ResourceList.vue'; diff --git a/src/components/ScrollLock/ScrollLock.vue b/src/components/ScrollLock/ScrollLock.vue deleted file mode 100644 index 1ed596e0..00000000 --- a/src/components/ScrollLock/ScrollLock.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - - - diff --git a/src/components/ScrollLock/index.ts b/src/components/ScrollLock/index.ts deleted file mode 100644 index d133cfb4..00000000 --- a/src/components/ScrollLock/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as ScrollLock } from './ScrollLock.vue'; diff --git a/src/components/Scrollable/README.stories.mdx b/src/components/Scrollable/README.stories.mdx deleted file mode 100644 index fb5d1f9a..00000000 --- a/src/components/Scrollable/README.stories.mdx +++ /dev/null @@ -1,809 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable, Source, Preview } from '@storybook/addon-docs'; - -import { Scrollable, ScrollTo } from '@/polaris-vue'; - - void', - }, - }, - }, - ScrollTo: { - description: 'Wrap it around content that you want to scroll to', - control: { disable: true }, - table: { - category: 'ScrollTo Component', - type: { - summary: ' Content ', - }, - }, - }, - }} -/> - -# Scrollable - -The scrollable component is a container for long form content, -such as terms of service, that allows for scrolling so merchants can expose more text as they read. - -

- -### Default scrollable container - -Use when you need to make a region within the page independently scrollable. -It's often used in modals and other panes where it's helpful to provide an extra visual cue that content exists below or above the fold. - -export const DefaultScrollable = (args) => ({ - components: { Scrollable }, - template: ` - -

- You must be 18 years or older or at least the age of majority in the - jurisdiction where you reside or from which you use this Service. -

-

- To access and use the Services, you must register for a Shopify account - (“Account”) by providing your full legal name, current address, phone - number, a valid email address, and any other information indicated as - required. Shopify may reject your application for an Account, or cancel an - existing Account, for any reason, in our sole discretion. -

-

- You acknowledge that Shopify will use the email address you provide as the - primary method for communication. -

-

- You are responsible for keeping your password secure. Shopify cannot and - will not be liable for any loss or damage from your failure to maintain - the security of your Account and password. -

-

- You are responsible for all activity and content such as photos, images, - videos, graphics, written content, audio files, code, information, or data - uploaded, collected, generated, stored, displayed, distributed, - transmitted or exhibited on or in connection with your Account - (“Materials”). -

-

- A breach or violation of any term in the Terms of Service, including the - AUP, as determined in the sole discretion of Shopify will result in an - immediate termination of your services. -

-

Which means

-

- You are responsible for your Account and any Materials you upload to the - Shopify Service. Remember that with any violation of these terms we will - cancel your service. -

-

If we need to reach you, we will send you an email.

-
    -
  1. Account Activation
  2. -
-

-

2.1 Shopify Account

-

-

- Subject to section 2.1.2, the person signing up for the Service will be - the contracting party (“Account Owner”) for the purposes of our Terms of - Service and will be the person who is authorized to use any corresponding - account we may provide to the Account Owner in connection with the - Service. -

-

- If you are signing up for the Service on behalf of your employer, your - employer shall be the Account Owner. If you are signing up for the Service - on behalf of your employer, then you represent and warrant that you have - the authority to bind your employer to our Terms of Service. -

-

2.2 PayPal Express Checkout and Shopify Payments Accounts

-

- Upon completion of sign up for the Service, Shopify will create a PayPal - Express Checkout account on your behalf, using your email address. - Depending on your location, Shopify may also create a Shopify Payments - account on your behalf. -

-

- You acknowledge that PayPal Express Checkout and/or Shopify Payments will - be your default payments gateway(s) and that it is your sole - responsibility as the Account Owner to activate and maintain these - accounts. If you do not wish to keep either of the payment accounts - active, it is your responsibility to deactivate them. For the avoidance of - doubt, PayPal Express Checkout is a Third Party Service, as defined in - Section 15 of these Terms of Service. -

-

2.3 Apple Pay for Safari Account

-

- Upon completion of sign up for the Service, Shopify will create an Apple - Pay for Safari (“Apple Pay”) account on your behalf, using the URL(s) and - business name associated with your Account. Depending on your location, - Shopify may activate your Apple Pay account on your behalf, otherwise you - will be required to activate your Apple Pay account within your Account - admin. If you do not wish to keep your Apple Pay account active, it is - your responsibility to deactivate it. For the avoidance of doubt, Apple - Pay is a Third Party Service, as defined in Section 15 of these Terms of - Service. -

-

- If you use an Apple Pay supported payment gateway and your customers have - enabled Apple Pay on their device, customers may purchase goods and - services from your store using Apple Pay. -

-

- By using Apple Pay on your store, you are agreeing to be bound by the - Apple Pay Platform Web Merchant Terms and Conditions, as they may be - amended by Apple from time to time. If Apple amends the Apple Pay Platform - Web Merchant Terms and Conditions, the amended and restated version will - be posted here:{' '} - - https://www.shopify.com/legal/apple-pay - - . Such amendments to the Apple Pay Platform Web Merchant Terms are effective - as of the date of posting. Your continued use of Apple Pay on your store after - the amended Apple Pay Platform Web Merchant Terms are posted constitutes your - agreement to, and acceptance of, the amended Apple Pay Platform Web Merchant - Terms. If you do not agree to any changes to the Apple Pay Platform Web Merchant - Terms, de-activate your Apple Pay account and do not continue to use Apple - Pay on your store. -

-

2.4 Google Payment

-

- Upon completion of sign up for the Service, if you have been enrolled in - Shopify Payments, Shopify will also create a Google Payment account on - your behalf. If you do not wish to keep your Google Payment account - active, it is your responsibility to deactivate it. For the avoidance of - doubt, Google Payment is a Third Party Service, as defined in Section 15 - of these Terms of Service. -

-

- If you use a Google Payment supported payment gateway and your customers - have enabled Google Payment, customers may purchase goods and services - from your store using Google Payment. -

-

- By using Google Payment on your store, you are agreeing to be bound by the - Google Payment API Terms of Service, as they may be amended by Google from - time to time. If Google amends the Google Payment API Terms of Service, - the amended and restated version will be posted here:{' '} - - https://payments.developers.google.com/terms/sellertos - - . Such amendments to the Google Payment API Terms of Service are effective - as of the date of posting. Your continued use of Google Payment on your store - after the amended Google Payment API Terms of Service are posted constitutes - your agreement to, and acceptance of, the amended Google Payment API Terms - of Service. If you do not agree to any changes to the Google Payment API Terms - of Service, de-activate your Google Payment account and do not continue to - use Google Payment on your store. -

-

2.5 Domain Names

-

- Upon purchasing a domain name through Shopify, domain registration will be - preset to automatically renew each year so long as your Shopify Account - remains active. You acknowledge that it is your sole responsibility to - deactivate the auto-renewal function should you choose to do so. -

-

Which means

-

- The person signing up for the Shopify Service is responsible for the - account and is bound by these Terms of Service. If you signup on behalf of - your employer, your employer owns the account and is also bound by our - Terms of Service. -

-

- We automatically create accounts for you to accept payments. You are - responsible for activating and deactivating these accounts. -

-

- Any domain you purchase through us will automatically renew unless you opt - out. -

-
    -
  1. General Conditions
  2. -
-

- You must read, agree with and accept all of the terms and conditions - contained in these Terms of Service, including the AUP and the Privacy - Policy before you may become a member of Shopify. -

-

- Technical support is only provided to paying Account holders and is only - available via email. -

-

- The Terms of Service shall be governed by and interpreted in accordance - with the laws of the Province of Ontario and the laws of Canada applicable - therein, without regard to principles of conflicts of laws. The parties - irrevocably and unconditionally submit to the exclusive jurisdiction of - the courts of the Province of Ontario with respect to any dispute or claim - arising out of or in connection with the Terms of Service. The United - Nations Convention on Contracts for the International Sale of Goods will - not apply to these Terms of Service and is hereby expressly excluded. -

-

- You acknowledge and agree that Shopify may amend these Terms of Service at - any time by posting the relevant amended and restated Terms of Service on - Shopify's website, available at{' '} - - https://www.shopify.com/legal/terms - {' '} - and such amendments to the Terms of Service are effective as of the date - of posting. Your continued use of the Services after the amended Terms of - Service are posted to Shopify's website constitutes your agreement to, and - acceptance of, the amended Terms of Service. If you do not agree to any - changes to the Terms of Service, do not continue to use the Service. -

-

- You may not use the Shopify service for any illegal or unauthorized - purpose nor may you, in the use of the Service, violate any laws in your - jurisdiction (including but not limited to copyright laws), the laws - applicable to you in your customer's jurisdiction, or the laws of Canada - and the Province of Ontario. You will comply with all applicable laws, - rules and regulations in your use of the Service. -

-

- You agree not to reproduce, duplicate, copy, sell, resell or exploit any - portion of the Service, use of the Service, or access to the Service - without the express written permission by Shopify. -

-

- You shall not purchase search engine or other pay per click keywords (such - as Google AdWords), or domain names that use Shopify or Shopify trademarks - and/or variations and misspellings thereof. -

-

- Questions about the Terms of Service should be sent to{' '} - support@shopify.com. -

-

- You understand that your Materials (not including credit card - information), may be transferred unencrypted and involve (a) transmissions - over various networks; and (b) changes to conform and adapt to technical - requirements of connecting networks or devices. Credit Card information is - always encrypted during transfer over networks. -

-

- You acknowledge and agree that your use of the Service, including - information transmitted to or stored by Shopify, is governed by its - privacy policy at{' '} - - https://www.shopify.com/legal/privacy - -

-

- The Terms of Service may be available in languages other than English. To - the extent of any inconsistencies or conflicts between these English Terms - of Service and Shopify's Terms of Service available in another language, - the most current English version of the Terms of Service at{' '} - - https://www.shopify.com/legal/terms - {' '} - will prevail. -

-

Which means

-

- The Shopify service belongs to us. You are not allowed to rip it off or - use it for any illegal or sketchy purpose. -

-

- If a dispute arises the issue will be dealt with in the Province of - Ontario. -

-

- Your Materials may be transferred unencrypted and may be altered, but - credit card information is always encrypted. -

-
`, -}); - - - - - -### Scroll to child component - -Use when you need to programmatically scroll a child component into view in the scrollable container. - -export const ScrollToExample = (args) => ({ - components: { Scrollable, ScrollTo }, - template: ` - -

- You must be 18 years or older or at least the age of majority in the - jurisdiction where you reside or from which you use this Service. -

-

- To access and use the Services, you must register for a Shopify account - (“Account”) by providing your full legal name, current address, phone - number, a valid email address, and any other information indicated as - required. Shopify may reject your application for an Account, or cancel an - existing Account, for any reason, in our sole discretion. -

-

- You acknowledge that Shopify will use the email address you provide as the - primary method for communication. -

-

- You are responsible for keeping your password secure. Shopify cannot and - will not be liable for any loss or damage from your failure to maintain - the security of your Account and password. -

-

- You are responsible for all activity and content such as photos, images, - videos, graphics, written content, audio files, code, information, or data - uploaded, collected, generated, stored, displayed, distributed, - transmitted or exhibited on or in connection with your Account - (“Materials”). -

-

- A breach or violation of any term in the Terms of Service, including the - AUP, as determined in the sole discretion of Shopify will result in an - immediate termination of your services. -

-

Which means

-

- You are responsible for your Account and any Materials you upload to the - Shopify Service. Remember that with any violation of these terms we will - cancel your service. -

-

If we need to reach you, we will send you an email.

-
    -
  1. Account Activation
  2. -
- -

2.1 Shopify Account

-
-

- Subject to section 2.1.2, the person signing up for the Service will be - the contracting party (“Account Owner”) for the purposes of our Terms of - Service and will be the person who is authorized to use any corresponding - account we may provide to the Account Owner in connection with the - Service. -

-

- If you are signing up for the Service on behalf of your employer, your - employer shall be the Account Owner. If you are signing up for the Service - on behalf of your employer, then you represent and warrant that you have - the authority to bind your employer to our Terms of Service. -

-

2.2 PayPal Express Checkout and Shopify Payments Accounts

-

- Upon completion of sign up for the Service, Shopify will create a PayPal - Express Checkout account on your behalf, using your email address. - Depending on your location, Shopify may also create a Shopify Payments - account on your behalf. -

-

- You acknowledge that PayPal Express Checkout and/or Shopify Payments will - be your default payments gateway(s) and that it is your sole - responsibility as the Account Owner to activate and maintain these - accounts. If you do not wish to keep either of the payment accounts - active, it is your responsibility to deactivate them. For the avoidance of - doubt, PayPal Express Checkout is a Third Party Service, as defined in - Section 15 of these Terms of Service. -

-

2.3 Apple Pay for Safari Account

-

- Upon completion of sign up for the Service, Shopify will create an Apple - Pay for Safari (“Apple Pay”) account on your behalf, using the URL(s) and - business name associated with your Account. Depending on your location, - Shopify may activate your Apple Pay account on your behalf, otherwise you - will be required to activate your Apple Pay account within your Account - admin. If you do not wish to keep your Apple Pay account active, it is - your responsibility to deactivate it. For the avoidance of doubt, Apple - Pay is a Third Party Service, as defined in Section 15 of these Terms of - Service. -

-

- If you use an Apple Pay supported payment gateway and your customers have - enabled Apple Pay on their device, customers may purchase goods and - services from your store using Apple Pay. -

-

- By using Apple Pay on your store, you are agreeing to be bound by the - Apple Pay Platform Web Merchant Terms and Conditions, as they may be - amended by Apple from time to time. If Apple amends the Apple Pay Platform - Web Merchant Terms and Conditions, the amended and restated version will - be posted here:{' '} - - https://www.shopify.com/legal/apple-pay - - . Such amendments to the Apple Pay Platform Web Merchant Terms are effective - as of the date of posting. Your continued use of Apple Pay on your store after - the amended Apple Pay Platform Web Merchant Terms are posted constitutes your - agreement to, and acceptance of, the amended Apple Pay Platform Web Merchant - Terms. If you do not agree to any changes to the Apple Pay Platform Web Merchant - Terms, de-activate your Apple Pay account and do not continue to use Apple - Pay on your store. -

-

2.4 Google Payment

-

- Upon completion of sign up for the Service, if you have been enrolled in - Shopify Payments, Shopify will also create a Google Payment account on - your behalf. If you do not wish to keep your Google Payment account - active, it is your responsibility to deactivate it. For the avoidance of - doubt, Google Payment is a Third Party Service, as defined in Section 15 - of these Terms of Service. -

-

- If you use a Google Payment supported payment gateway and your customers - have enabled Google Payment, customers may purchase goods and services - from your store using Google Payment. -

-

- By using Google Payment on your store, you are agreeing to be bound by the - Google Payment API Terms of Service, as they may be amended by Google from - time to time. If Google amends the Google Payment API Terms of Service, - the amended and restated version will be posted here:{' '} - - https://payments.developers.google.com/terms/sellertos - - . Such amendments to the Google Payment API Terms of Service are effective - as of the date of posting. Your continued use of Google Payment on your store - after the amended Google Payment API Terms of Service are posted constitutes - your agreement to, and acceptance of, the amended Google Payment API Terms - of Service. If you do not agree to any changes to the Google Payment API Terms - of Service, de-activate your Google Payment account and do not continue to - use Google Payment on your store. -

-

2.5 Domain Names

-

- Upon purchasing a domain name through Shopify, domain registration will be - preset to automatically renew each year so long as your Shopify Account - remains active. You acknowledge that it is your sole responsibility to - deactivate the auto-renewal function should you choose to do so. -

-

Which means

-

- The person signing up for the Shopify Service is responsible for the - account and is bound by these Terms of Service. If you signup on behalf of - your employer, your employer owns the account and is also bound by our - Terms of Service. -

-

- We automatically create accounts for you to accept payments. You are - responsible for activating and deactivating these accounts. -

-

- Any domain you purchase through us will automatically renew unless you opt - out. -

-
    -
  1. General Conditions
  2. -
-

- You must read, agree with and accept all of the terms and conditions - contained in these Terms of Service, including the AUP and the Privacy - Policy before you may become a member of Shopify. -

-

- Technical support is only provided to paying Account holders and is only - available via email. -

-

- The Terms of Service shall be governed by and interpreted in accordance - with the laws of the Province of Ontario and the laws of Canada applicable - therein, without regard to principles of conflicts of laws. The parties - irrevocably and unconditionally submit to the exclusive jurisdiction of - the courts of the Province of Ontario with respect to any dispute or claim - arising out of or in connection with the Terms of Service. The United - Nations Convention on Contracts for the International Sale of Goods will - not apply to these Terms of Service and is hereby expressly excluded. -

-

- You acknowledge and agree that Shopify may amend these Terms of Service at - any time by posting the relevant amended and restated Terms of Service on - Shopify's website, available at{' '} - - https://www.shopify.com/legal/terms - {' '} - and such amendments to the Terms of Service are effective as of the date - of posting. Your continued use of the Services after the amended Terms of - Service are posted to Shopify's website constitutes your agreement to, and - acceptance of, the amended Terms of Service. If you do not agree to any - changes to the Terms of Service, do not continue to use the Service. -

-

- You may not use the Shopify service for any illegal or unauthorized - purpose nor may you, in the use of the Service, violate any laws in your - jurisdiction (including but not limited to copyright laws), the laws - applicable to you in your customer's jurisdiction, or the laws of Canada - and the Province of Ontario. You will comply with all applicable laws, - rules and regulations in your use of the Service. -

-

- You agree not to reproduce, duplicate, copy, sell, resell or exploit any - portion of the Service, use of the Service, or access to the Service - without the express written permission by Shopify. -

-

- You shall not purchase search engine or other pay per click keywords (such - as Google AdWords), or domain names that use Shopify or Shopify trademarks - and/or variations and misspellings thereof. -

-

- Questions about the Terms of Service should be sent to{' '} - support@shopify.com. -

-

- You understand that your Materials (not including credit card - information), may be transferred unencrypted and involve (a) transmissions - over various networks; and (b) changes to conform and adapt to technical - requirements of connecting networks or devices. Credit Card information is - always encrypted during transfer over networks. -

-

- You acknowledge and agree that your use of the Service, including - information transmitted to or stored by Shopify, is governed by its - privacy policy at{' '} - - https://www.shopify.com/legal/privacy - -

-

- The Terms of Service may be available in languages other than English. To - the extent of any inconsistencies or conflicts between these English Terms - of Service and Shopify's Terms of Service available in another language, - the most current English version of the Terms of Service at{' '} - - https://www.shopify.com/legal/terms - {' '} - will prevail. -

-

Which means

-

- The Shopify service belongs to us. You are not allowed to rip it off or - use it for any illegal or sketchy purpose. -

-

- If a dispute arises the issue will be dealt with in the Province of - Ontario. -

-

- Your Materials may be transferred unencrypted and may be altered, but - credit card information is always encrypted. -

-
`, -}); -ScrollToExample.parameters = { - docs: { - source: { - state: 'close', - code: dedent` - -

- You must be 18 years or older or at least the age of majority in the - jurisdiction where you reside or from which you use this Service. -

-

- To access and use the Services, you must register for a Shopify account - (“Account”) by providing your full legal name, current address, phone - number, a valid email address, and any other information indicated as - required. Shopify may reject your application for an Account, or cancel an - existing Account, for any reason, in our sole discretion. -

-

- You acknowledge that Shopify will use the email address you provide as the - primary method for communication. -

-

- You are responsible for keeping your password secure. Shopify cannot and - will not be liable for any loss or damage from your failure to maintain - the security of your Account and password. -

-

- You are responsible for all activity and content such as photos, images, - videos, graphics, written content, audio files, code, information, or data - uploaded, collected, generated, stored, displayed, distributed, - transmitted or exhibited on or in connection with your Account - (“Materials”). -

-

- A breaDefaultScrollable.parameters = { - docs: { - source: false, - }, -};ch or violation of any term in the Terms of Service, including the - AUP, as determined in the sole discretion of Shopify will result in an - immediate termination of your services. -

-

Which means

-

- You are responsible for your Account and any Materials you upload to the - Shopify Service. Remember that with any violation of these terms we will - cancel your service. -

-

If we need to reach you, we will send you an email.

-
    -
  1. Account Activation
  2. -
- -

2.1 Shopify Account

-
-

- Subject to section 2.1.2, the person signing up for the Service will be - the contracting party (“Account Owner”) for the purposes of our Terms of - Service and will be the person who is authorized to use any corresponding - account we may provide to the Account Owner in connection with the - Service. -

-

- If you are signing up for the Service on behalf of your employer, your - employer shall be the Account Owner. If you are signing up for the Service - on behalf of your employer, then you represent and warrant that you have - the authority to bind your employer to our Terms of Service. -

-

2.2 PayPal Express Checkout and Shopify Payments Accounts

-

- Upon completion of sign up for the Service, Shopify will create a PayPal - Express Checkout account on your behalf, using your email address. - Depending on your location, Shopify may also create a Shopify Payments - account on your behalf. -

-
- ` - } - } -}; - - - - - -### Example - -export const Example = (args) => ({ - components: { Scrollable }, - setup() { - const scrollBottom = () => { - console.log('bottom'); - }; - return {args, scrollBottom}; - }, - template: ` - -

- You must be 18 years or older or at least the age of majority in the - jurisdiction where you reside or from which you use this Service. -

-

- To access and use the Services, you must register for a Shopify account - (“Account”) by providing your full legal name, current address, phone - number, a valid email address, and any other information indicated as - required. Shopify may reject your application for an Account, or cancel an - existing Account, for any reason, in our sole discretion. -

-

- You acknowledge that Shopify will use the email address you provide as the - primary method for communication. -

-

- You are responsible for keeping your password secure. Shopify cannot and - will not be liable for any loss or damage from your failure to maintain - the security of your Account and password. -

-

- You are responsible for all activity and content such as photos, images, - videos, graphics, written content, audio files, code, information, or data - uploaded, collected, generated, stored, displayed, distributed, - transmitted or exhibited on or in connection with your Account - (“Materials”). -

-

- A breach or violation of any term in the Terms of Service, including the - AUP, as determined in the sole discretion of Shopify will result in an - immediate termination of your services. -

-

Which means

-

- You are responsible for your Account and any Materials you upload to the - Shopify Service. Remember that with any violation of these terms we will - cancel your service. -

-

If we need to reach you, we will send you an email.

-
`, -}); -Example.parameters = { - docs: { - source: { - code: dedent` - -

- You must be 18 years or older or at least the age of majority in the - jurisdiction where you reside or from which you use this Service. -

-

- To access and use the Services, you must register for a Shopify account - (“Account”) by providing your full legal name, current address, phone - number, a valid email address, and any other information indicated as - required. Shopify may reject your application for an Account, or cancel an - existing Account, for any reason, in our sole discretion. -

-

- You acknowledge that Shopify will use the email address you provide as the - primary method for communication. -

-

- You are responsible for keeping your password secure. Shopify cannot and - will not be liable for any loss or damage from your failure to maintain - the security of your Account and password. -

-

- You are responsible for all activity and content such as photos, images, - videos, graphics, written content, audio files, code, information, or data - uploaded, collected, generated, stored, displayed, distributed, - transmitted or exhibited on or in connection with your Account - (“Materials”). -

-

- A breach or violation of any term in the Terms of Service, including the - AUP, as determined in the sole discretion of Shopify will result in an - immediate termination of your services. -

-

Which means

-

- You are responsible for your Account and any Materials you upload to the - Shopify Service. Remember that with any violation of these terms we will - cancel your service. -

-

If we need to reach you, we will send you an email.

- You must be 18 years or older or at least the age of majority in the - jurisdiction where you reside or from which you use this Service. -

-

- To access and use the Services, you must register for a Shopify account - (“Account”) by providing your full legal name, current address, phone - number, a valid email address, and any other information indicated as - required. Shopify may reject your application for an Account, or cancel an - existing Account, for any reason, in our sole discretion. -

-

- You acknowledge that Shopify will use the email address you provide as the - primary method for communication. -

-

- You are responsible for keeping your password secure. Shopify cannot and - will not be liable for any loss or damage from your failure to maintain - the security of your Account and password. -

-

- You are responsible for all activity and content such as photos, images, - videos, graphics, written content, audio files, code, information, or data - uploaded, collected, generated, stored, displayed, distributed, - transmitted or exhibited on or in connection with your Account - (“Materials”). -

-

- A breach or violation of any term in the Terms of Service, including the - AUP, as determined in the sole discretion of Shopify will result in an - immediate termination of your services. -

-

Which means

-

- You are responsible for your Account and any Materials you upload to the - Shopify Service. Remember that with any violation of these terms we will - cancel your service. -

-

If we need to reach you, we will send you an email.

-
- `, - } - }, -}; - - - - - - diff --git a/src/components/Scrollable/Scrollable.vue b/src/components/Scrollable/Scrollable.vue deleted file mode 100644 index 7fc026d7..00000000 --- a/src/components/Scrollable/Scrollable.vue +++ /dev/null @@ -1,159 +0,0 @@ - - - - - diff --git a/src/components/Scrollable/components/ScrollTo.vue b/src/components/Scrollable/components/ScrollTo.vue deleted file mode 100644 index 0183d5b0..00000000 --- a/src/components/Scrollable/components/ScrollTo.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - diff --git a/src/components/Scrollable/components/index.ts b/src/components/Scrollable/components/index.ts deleted file mode 100644 index 2c311ab7..00000000 --- a/src/components/Scrollable/components/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as ScrollTo } from './ScrollTo.vue'; diff --git a/src/components/Scrollable/index.ts b/src/components/Scrollable/index.ts deleted file mode 100644 index ad4ecbcc..00000000 --- a/src/components/Scrollable/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { default as Scrollable } from './Scrollable.vue'; -export { ScrollTo } from './components'; diff --git a/src/components/Scrollable/utils.ts b/src/components/Scrollable/utils.ts deleted file mode 100644 index 6874117b..00000000 --- a/src/components/Scrollable/utils.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { scrollable } from 'polaris/polaris-react/src/components/shared'; - -export function forNode(node: HTMLElement): HTMLElement | Document { - const closestElement = node.closest(scrollable.selector); - return closestElement instanceof HTMLElement ? closestElement : document; -} diff --git a/src/components/Select/README.stories.mdx b/src/components/Select/README.stories.mdx deleted file mode 100644 index 1c9b285a..00000000 --- a/src/components/Select/README.stories.mdx +++ /dev/null @@ -1,210 +0,0 @@ -import { ref } from 'vue'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { Select, Icon } from '@/polaris-vue'; -import dedent from 'ts-dedent'; - -import HintMajor from '@icons/HintMajor.svg'; - - - -export const Template = (args) => ({ - components: { Select, Icon }, - setup() { - const iconHintMajor = HintMajor; - const selectValue = ref(''); - return { args, selectValue, iconHintMajor }; - }, - template: ` -
- Value selected: {{ selectValue }}`, -}); - -# Select - -Select lets merchants choose one option from an options menu. Consider select when you have 4 or more options, to avoid cluttering the interface. - -Use component with camel case for prevent conflict with select element in html. - - - - - - - \n - setup() { - const options = [ - { "label": "Today", "value": "today" }, - { "label": "Yesterday", "value": "yesterday" }, - { "label": "Last 7 days", "value": "lastWeek" }, - { "id": "hint", "label": "Option with icon", "value": "hint" }, - { "label": "Option disabled", "value": "disabled", "disabled": true }, - ], - const selectedValue = ref(''); - return { options, selectedValue }; - } - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/Select/Select.vue b/src/components/Select/Select.vue deleted file mode 100644 index f4d287d4..00000000 --- a/src/components/Select/Select.vue +++ /dev/null @@ -1,299 +0,0 @@ - - - - - diff --git a/src/components/Select/index.ts b/src/components/Select/index.ts deleted file mode 100644 index f0a1ae0f..00000000 --- a/src/components/Select/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Select } from './Select.vue'; diff --git a/src/components/Select/utils.ts b/src/components/Select/utils.ts deleted file mode 100644 index 7775eaed..00000000 --- a/src/components/Select/utils.ts +++ /dev/null @@ -1,28 +0,0 @@ -export interface StrictGroup { - /** Title for the group */ - title: string; - /** List of options */ - options: StrictOption[]; -} - -export interface StrictOption { - /** Machine value of the option; this is the value passed to `onChange` */ - value: string; - /** Human-readable text for the option */ - label: string; - /** Option will be visible, but not selectable */ - disabled?: boolean; - /** ID to use in slot to display the option label. Does not show in the dropdown. */ - id?: string; -} - -export type SelectOption = string | StrictOption; - -export interface SelectGroup { - title: string; - options: SelectOption[]; -} - -export interface HideableStrictOption extends StrictOption { - hidden?: boolean; -} diff --git a/src/components/SettingAction/SettingAction.vue b/src/components/SettingAction/SettingAction.vue deleted file mode 100644 index 9bd40584..00000000 --- a/src/components/SettingAction/SettingAction.vue +++ /dev/null @@ -1,15 +0,0 @@ - - - - - diff --git a/src/components/SettingAction/index.ts b/src/components/SettingAction/index.ts deleted file mode 100644 index c055da1f..00000000 --- a/src/components/SettingAction/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as SettingAction } from './SettingAction.vue'; diff --git a/src/components/SettingToggle/README.stories.mdx b/src/components/SettingToggle/README.stories.mdx deleted file mode 100644 index 2c812370..00000000 --- a/src/components/SettingToggle/README.stories.mdx +++ /dev/null @@ -1,89 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { SettingToggle, TextStyle } from '@/polaris-vue'; -import dedent from 'ts-dedent'; -import { ref } from 'vue'; - - - -export const Template = (args) => ({ - components: { SettingToggle, TextStyle }, - setup() { - const toggleSetting = () => { - active.value = !active.value; - } - const active = ref(false); - return { args, active, toggleSetting }; - }, - template: ` - This setting is {{ active ? 'activated' : 'deactivated' }}. - `, -}); - -# Setting toggle - -Use to give merchants control over a feature or option that can be turned on or off. - - - - This setting is {{ active ? 'activated' : 'deactivated' }}. - \n - - `, - }, - }, - }} - > - {Template.bind({})} - - - - - ---- - -
- -### **Complex Action** - -| Prop | Type | Description | -| ---------------- | ----------------------------- | --------------- | -| id? | String | A unique identifier for the action. | -| content? | String | Content the action displays. | -| accessibilityLabel? | String | Visually hidden text for screen readers. | -| url? | String | A destination to link to, rendered in the action. | -| external? | String | Forces url to open in a new tab. | -| destructive? | Boolean | Destructive action. | -| icon? | IconSource | Source of the icon. | -| disabled? | Boolean | Whether or not the action is disabled. | -| loading? | Boolean | Should a spinner be displayed. | -| outline? | Boolean | Should action be displayed as an outlined button. | -| plain? | Boolean | Should action be displayed as a plain link. | -| onAction?() | void | Callback when an action takes place. | -| onMouseEnter?() | void | Callback when mouse enter. | -| onTouchStart?() | void | Callback when element is touched. | diff --git a/src/components/SettingToggle/SettingToggle.vue b/src/components/SettingToggle/SettingToggle.vue deleted file mode 100644 index 7d1030ed..00000000 --- a/src/components/SettingToggle/SettingToggle.vue +++ /dev/null @@ -1,31 +0,0 @@ - - diff --git a/src/components/SettingToggle/index.ts b/src/components/SettingToggle/index.ts deleted file mode 100644 index b0845a1a..00000000 --- a/src/components/SettingToggle/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as SettingToggle } from './SettingToggle.vue'; diff --git a/src/components/Sheet/README.stories.mdx b/src/components/Sheet/README.stories.mdx deleted file mode 100644 index 5e3de919..00000000 --- a/src/components/Sheet/README.stories.mdx +++ /dev/null @@ -1,112 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import dedent from 'ts-dedent'; - -import { Sheet, Card, Button, Heading } from '@/polaris-vue'; -import { ref } from 'vue'; - - - -export const Template = (args) => ({ - components: { Sheet, Button, Card, Heading }, - setup() { - const isActive = ref(false); - const openSheet = () => isActive.value = true; - const closeSheet = () => isActive.value = false; - return { args, isActive, openSheet, closeSheet }; - }, - template: ` - -
- Manage sales channels -
-

This is a sheet. This will open from bottom if it's in the page with narrow width & navigation closed.

-
- -
-
`, -}); - -# Sheet - -A sheet is a large container that enters from the edge of the screen when triggered by the merchant. It’s used to provide merchants with actions and information contextual to the page. It doesn't interrupt their flow like a modal. - -
- -
-

Deprecated

- -The sheet component encourages designers to create a new layer on top of the page instead of improving the existing user interface. It also blocks other parts of the UI, forces users to switch context, and adds complexity to otherwise simple interactions. -
- - - Open Sheet - -
- Manage sales channels -
-

This is a sheet. This will open from bottom if it's in the page with narrow width & navigation closed.

-
- -
-
\n - - `, - }, - }, - }} - > - {Template.bind({})} -
-
- - diff --git a/src/components/Sheet/Sheet.vue b/src/components/Sheet/Sheet.vue deleted file mode 100644 index 8f0fad23..00000000 --- a/src/components/Sheet/Sheet.vue +++ /dev/null @@ -1,130 +0,0 @@ - - - diff --git a/src/components/Sheet/index.ts b/src/components/Sheet/index.ts deleted file mode 100644 index 24c038b0..00000000 --- a/src/components/Sheet/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Sheet } from './Sheet.vue'; diff --git a/src/components/SkeletonBodyText/README.stories.mdx b/src/components/SkeletonBodyText/README.stories.mdx deleted file mode 100644 index 76c8017f..00000000 --- a/src/components/SkeletonBodyText/README.stories.mdx +++ /dev/null @@ -1,44 +0,0 @@ -import dedent from 'ts-dedent' -import {Meta, Story, Canvas, ArgsTable} from '@storybook/addon-docs' -import {SkeletonBodyText} from '@/polaris-vue'; - - - -export const Template = (args) => ({ - components: { SkeletonBodyText }, - setup() { - return { args }; - }, - template: ` - - `, -}); - -# Skeleton body text - -Skeleton body text is used to provide a low fidelity representation of content before it appears on the page, and improves load times perceived by merchants. Can be used for content in or outside of a card. - - - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/SkeletonBodyText/SkeletonBodyText.vue b/src/components/SkeletonBodyText/SkeletonBodyText.vue deleted file mode 100644 index a65e8151..00000000 --- a/src/components/SkeletonBodyText/SkeletonBodyText.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - - - diff --git a/src/components/SkeletonBodyText/index.ts b/src/components/SkeletonBodyText/index.ts deleted file mode 100644 index 5ad27951..00000000 --- a/src/components/SkeletonBodyText/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as SkeletonBodyText } from './SkeletonBodyText.vue'; diff --git a/src/components/SkeletonDisplayText/README.stories.mdx b/src/components/SkeletonDisplayText/README.stories.mdx deleted file mode 100644 index 8bcb20a2..00000000 --- a/src/components/SkeletonDisplayText/README.stories.mdx +++ /dev/null @@ -1,60 +0,0 @@ -import dedent from 'ts-dedent'; -import {Meta, Story, Canvas, ArgsTable} from '@storybook/addon-docs'; -import {SkeletonDisplayText} from '@/polaris-vue'; - - - -export const Template = (args) => ({ - components: { SkeletonDisplayText }, - setup() { - return { args }; - }, - template: ` - - `, -}); - -# Skeleton display text - -Skeleton display text is used to provide a low fidelity representation of content before it appears on the page, and improves load times perceived by merchants. Can be used for content in or outside of a card. - - - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/SkeletonDisplayText/SkeletonDisplayText.vue b/src/components/SkeletonDisplayText/SkeletonDisplayText.vue deleted file mode 100644 index 573f9562..00000000 --- a/src/components/SkeletonDisplayText/SkeletonDisplayText.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - diff --git a/src/components/SkeletonDisplayText/index.ts b/src/components/SkeletonDisplayText/index.ts deleted file mode 100644 index ad17e05e..00000000 --- a/src/components/SkeletonDisplayText/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as SkeletonDisplayText } from './SkeletonDisplayText.vue'; diff --git a/src/components/SkeletonPage/README.stories.mdx b/src/components/SkeletonPage/README.stories.mdx deleted file mode 100644 index e65719e7..00000000 --- a/src/components/SkeletonPage/README.stories.mdx +++ /dev/null @@ -1,129 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { SkeletonPage, Layout, LayoutSection, Card, TextContainer, SkeletonBodyText, SkeletonDisplayText, CardSection } from '@/polaris-vue'; - - - -export const Template = (args) => ({ - components: { SkeletonPage, Layout, LayoutSection, Card, TextContainer, SkeletonBodyText, SkeletonDisplayText, CardSection }, - setup() { - return { args }; - }, - template: ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - `, -}); - -# Skeleton page - -Skeleton page is used with other skeleton loading components to provide a low fidelity representation of the user interface (UI) before content appears on the page. It improves load times perceived by merchants. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/SkeletonPage/SkeletonPage.vue b/src/components/SkeletonPage/SkeletonPage.vue deleted file mode 100644 index df5a5c15..00000000 --- a/src/components/SkeletonPage/SkeletonPage.vue +++ /dev/null @@ -1,67 +0,0 @@ - - - - diff --git a/src/components/SkeletonPage/index.ts b/src/components/SkeletonPage/index.ts deleted file mode 100644 index 2526f6d7..00000000 --- a/src/components/SkeletonPage/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as SkeletonPage } from './SkeletonPage.vue'; diff --git a/src/components/SkeletonTabs/README.stories.mdx b/src/components/SkeletonTabs/README.stories.mdx deleted file mode 100644 index 69e97692..00000000 --- a/src/components/SkeletonTabs/README.stories.mdx +++ /dev/null @@ -1,48 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { SkeletonTabs, Card } from '@/polaris-vue'; - - - -export const Template = (args) => ({ - components: { SkeletonTabs, Card }, - setup() { - return { args }; - }, - template: ` - - - - `, -}); - -# Skeleton tabs - -Skeleton tabs are used to provide a low fidelity representation of content before it appears on the page, and improves load times perceived by merchants. Can be used for content in or outside of a card. - - - - - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/SkeletonTabs/SkeletonTabs.vue b/src/components/SkeletonTabs/SkeletonTabs.vue deleted file mode 100644 index 2a69c1cd..00000000 --- a/src/components/SkeletonTabs/SkeletonTabs.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - - diff --git a/src/components/SkeletonTabs/index.ts b/src/components/SkeletonTabs/index.ts deleted file mode 100644 index 6bdad7f4..00000000 --- a/src/components/SkeletonTabs/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as SkeletonTabs } from './SkeletonTabs.vue'; diff --git a/src/components/SkeletonThumbnail/README.stories.mdx b/src/components/SkeletonThumbnail/README.stories.mdx deleted file mode 100644 index 254f3443..00000000 --- a/src/components/SkeletonThumbnail/README.stories.mdx +++ /dev/null @@ -1,50 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { SkeletonThumbnail } from '@/polaris-vue'; - - - -export const Template = (args) => ({ - components: { SkeletonThumbnail }, - setup() { - return { args }; - }, - template: ` - - `, -}); - -# Skeleton thumbnail - -Skeleton thumbnail is used to provide a low fidelity representation of an image before it appears on the page, and improves load times perceived by merchants. Use for thumbnails in or outside of a card. - - - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/SkeletonThumbnail/SkeletonThumbnail.vue b/src/components/SkeletonThumbnail/SkeletonThumbnail.vue deleted file mode 100644 index f0890620..00000000 --- a/src/components/SkeletonThumbnail/SkeletonThumbnail.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - - diff --git a/src/components/SkeletonThumbnail/index.ts b/src/components/SkeletonThumbnail/index.ts deleted file mode 100644 index 384ea937..00000000 --- a/src/components/SkeletonThumbnail/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as SkeletonThumbnail } from './SkeletonThumbnail.vue'; diff --git a/src/components/Spinner/README.stories.mdx b/src/components/Spinner/README.stories.mdx deleted file mode 100644 index 11aab8c9..00000000 --- a/src/components/Spinner/README.stories.mdx +++ /dev/null @@ -1,75 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from "@storybook/addon-docs"; -import { Spinner } from "@/polaris-vue"; -import dedent from "ts-dedent"; - - - -export const Template = (args, { argTypes }) => ({ - components: { Spinner }, - setup() { - return { args }; - }, - template: ``, -}); - -# Spinner - -Spinners are used to notify merchants that their action is being processed. For loading states, spinners should only be used for content that can’t be represented with skeleton loading components, like for data charts. - - - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/Spinner/Spinner.vue b/src/components/Spinner/Spinner.vue deleted file mode 100644 index 92089ffb..00000000 --- a/src/components/Spinner/Spinner.vue +++ /dev/null @@ -1,59 +0,0 @@ - - - - - diff --git a/src/components/Spinner/index.ts b/src/components/Spinner/index.ts deleted file mode 100644 index b2cd0209..00000000 --- a/src/components/Spinner/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Spinner } from './Spinner.vue'; diff --git a/src/components/Stack/README.stories.mdx b/src/components/Stack/README.stories.mdx deleted file mode 100644 index 0819d019..00000000 --- a/src/components/Stack/README.stories.mdx +++ /dev/null @@ -1,138 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from "@storybook/addon-docs"; -import { Stack, StackItem, Badge } from "@/polaris-vue"; -import dedent from "ts-dedent"; - - - -export const Template = (args, { argTypes }) => ({ - components: { Stack, StackItem, Badge }, - setup() { - return { args }; - }, - template: ` - Paid - Processing - Fulfilled - Completed - `, -}); - -export const SingleFillItem = (args, { argTypes }) => ({ - components: { Stack, StackItem, Badge }, - template: ` - Paid - Processing - Completed - `, -}); -SingleFillItem.storyName = "Fill the remaining space"; -SingleFillItem.parameters = { - docs: { - source: { - code: dedent` - - Paid - Processing - Completed - - `, - }, - }, -}; - -# Stack - -Use to lay out a horizontal row of components or to achieve no-fuss vertical centering. A stack is made of flexible items that wrap each of the stack’s children. Options provide control of the wrapping, spacing, and relative size of the items in the stack. - -
-
- -### A single item fills the remaining space - - - - - -### Example - - - - Paid - Processing - Fulfilled - Completed - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/Stack/Stack.vue b/src/components/Stack/Stack.vue deleted file mode 100644 index 38c95d8b..00000000 --- a/src/components/Stack/Stack.vue +++ /dev/null @@ -1,91 +0,0 @@ - - - - - diff --git a/src/components/Stack/components/Item/Item.vue b/src/components/Stack/components/Item/Item.vue deleted file mode 100644 index 38c12a04..00000000 --- a/src/components/Stack/components/Item/Item.vue +++ /dev/null @@ -1,19 +0,0 @@ - - - diff --git a/src/components/Stack/components/Item/index.ts b/src/components/Stack/components/Item/index.ts deleted file mode 100644 index 404a2241..00000000 --- a/src/components/Stack/components/Item/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Item } from './Item.vue'; diff --git a/src/components/Stack/components/index.ts b/src/components/Stack/components/index.ts deleted file mode 100644 index c924835a..00000000 --- a/src/components/Stack/components/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './Item'; diff --git a/src/components/Stack/index.ts b/src/components/Stack/index.ts deleted file mode 100644 index 9621d1c4..00000000 --- a/src/components/Stack/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { default as Stack } from './Stack.vue'; -export { Item as StackItem } from './components'; diff --git a/src/components/Sticky/Sticky.vue b/src/components/Sticky/Sticky.vue deleted file mode 100644 index a84a52c0..00000000 --- a/src/components/Sticky/Sticky.vue +++ /dev/null @@ -1,98 +0,0 @@ - - diff --git a/src/components/Sticky/index.ts b/src/components/Sticky/index.ts deleted file mode 100644 index 02a0227e..00000000 --- a/src/components/Sticky/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Sticky } from './Sticky.vue'; diff --git a/src/components/Subheading/README.stories.mdx b/src/components/Subheading/README.stories.mdx deleted file mode 100644 index 20647244..00000000 --- a/src/components/Subheading/README.stories.mdx +++ /dev/null @@ -1,58 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { Subheading } from '@/polaris-vue'; - - - -export const Template = (args) => ({ - components: { Subheading }, - setup() { return { args }; }, - template: `Accounts`, -}); - -# Subheading - -Subheadings are used for the title of any sub-sections in top-level page sections. - - - Accounts - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/Subheading/Subheading.vue b/src/components/Subheading/Subheading.vue deleted file mode 100644 index 1cba544f..00000000 --- a/src/components/Subheading/Subheading.vue +++ /dev/null @@ -1,40 +0,0 @@ - - - - - diff --git a/src/components/Subheading/index.ts b/src/components/Subheading/index.ts deleted file mode 100644 index eb0d2c29..00000000 --- a/src/components/Subheading/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Subheading } from './Subheading.vue'; diff --git a/src/components/Tabs/README.stories.mdx b/src/components/Tabs/README.stories.mdx deleted file mode 100644 index 94e49388..00000000 --- a/src/components/Tabs/README.stories.mdx +++ /dev/null @@ -1,162 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from "@storybook/addon-docs"; -import { ref } from 'vue'; -import { Card, Tabs, Badge, CardSection } from "@/polaris-vue"; -import dedent from "ts-dedent"; - - void', - }}, - }, - '#tab-id': { - description: 'Slot to show content of the tab. This slot will override the `content` prop of tab.', - table: { - category: 'slots', - type: { summary: null }, - }, - } - }} -/> - -# Tabs - -Use to alternate among related views within the same context. - -
- -export const Template = (args) => ({ - components: { Tabs, CardSection, Badge, Card }, - setup() { - const selectedTab = ref(0); - const handleTabChange = (selectedTabIndex) => { - selectedTab.value = selectedTabIndex; - }; - const tabs = [ - { - id: 'all-customers-1', - content: 'All', - accessibilityLabel: 'All customers', - panelID: 'all-customers-content-1', - }, - { - id: 'accepts-marketing-1', - content: 'Accepts marketing', - panelID: 'accepts-marketing-content-1', - }, - { - id: 'repeat-customers-1', - content: 'Repeat customers', - panelID: 'repeat-customers-content-1', - }, - ] - return { args, selectedTab, handleTabChange, tabs }; - }, - template: ` - - - - -

This is specific content of second tab

-

Tab {{ selectedTab }} selected

-
-
-
- `, -}); - - - - - - -

This is specific content of second tab

-

Tab {{ selectedTab }} selected

-
-
- \n - - `, - }, - }, - }} - > - {Template.bind({})} -
-
- - - ---- - -
- -### **TabDescriptor Props** - -```js -/** A unique identifier for the tab */ -id: string; -/** A destination to link to */ -url?: string; -/** Content for the tab */ -content: string; -/** A unique identifier for the panel */ -panelID?: string; -/** Visually hidden text for screen readers */ -accessibilityLabel?: string; -``` diff --git a/src/components/Tabs/Tabs.vue b/src/components/Tabs/Tabs.vue deleted file mode 100644 index 20dc8b0f..00000000 --- a/src/components/Tabs/Tabs.vue +++ /dev/null @@ -1,380 +0,0 @@ - - - diff --git a/src/components/Tabs/components/Item/Item.vue b/src/components/Tabs/components/Item/Item.vue deleted file mode 100644 index 320ef98a..00000000 --- a/src/components/Tabs/components/Item/Item.vue +++ /dev/null @@ -1,49 +0,0 @@ - - - diff --git a/src/components/Tabs/components/Item/index.ts b/src/components/Tabs/components/Item/index.ts deleted file mode 100644 index 404a2241..00000000 --- a/src/components/Tabs/components/Item/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Item } from './Item.vue'; diff --git a/src/components/Tabs/components/List/List.vue b/src/components/Tabs/components/List/List.vue deleted file mode 100644 index 111a758b..00000000 --- a/src/components/Tabs/components/List/List.vue +++ /dev/null @@ -1,49 +0,0 @@ - - - diff --git a/src/components/Tabs/components/List/index.ts b/src/components/Tabs/components/List/index.ts deleted file mode 100644 index 55f4c5ba..00000000 --- a/src/components/Tabs/components/List/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as List } from './List.vue'; diff --git a/src/components/Tabs/components/Panel/Panel.vue b/src/components/Tabs/components/Panel/Panel.vue deleted file mode 100644 index 5e128a68..00000000 --- a/src/components/Tabs/components/Panel/Panel.vue +++ /dev/null @@ -1,30 +0,0 @@ - - diff --git a/src/components/Tabs/components/Panel/index.ts b/src/components/Tabs/components/Panel/index.ts deleted file mode 100644 index 4c3d06bd..00000000 --- a/src/components/Tabs/components/Panel/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Panel } from './Panel.vue'; diff --git a/src/components/Tabs/components/Tab/Tab.vue b/src/components/Tabs/components/Tab/Tab.vue deleted file mode 100644 index 42bc2914..00000000 --- a/src/components/Tabs/components/Tab/Tab.vue +++ /dev/null @@ -1,134 +0,0 @@ - - diff --git a/src/components/Tabs/components/Tab/index.ts b/src/components/Tabs/components/Tab/index.ts deleted file mode 100644 index f4c82c92..00000000 --- a/src/components/Tabs/components/Tab/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Tab } from './Tab.vue'; diff --git a/src/components/Tabs/components/TabMeasurer/TabMeasurer.vue b/src/components/Tabs/components/TabMeasurer/TabMeasurer.vue deleted file mode 100644 index de613e64..00000000 --- a/src/components/Tabs/components/TabMeasurer/TabMeasurer.vue +++ /dev/null @@ -1,81 +0,0 @@ - - - diff --git a/src/components/Tabs/components/TabMeasurer/index.ts b/src/components/Tabs/components/TabMeasurer/index.ts deleted file mode 100644 index 86a2a6cb..00000000 --- a/src/components/Tabs/components/TabMeasurer/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as TabMeasurer } from './TabMeasurer.vue'; diff --git a/src/components/Tabs/components/index.ts b/src/components/Tabs/components/index.ts deleted file mode 100644 index dbccf01e..00000000 --- a/src/components/Tabs/components/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -export * from './Item'; -export * from './List'; -export * from './Panel'; -export * from './Tab'; -export * from './TabMeasurer'; diff --git a/src/components/Tabs/index.ts b/src/components/Tabs/index.ts deleted file mode 100644 index 7d75fd35..00000000 --- a/src/components/Tabs/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Tabs } from './Tabs.vue'; diff --git a/src/components/Tabs/types.ts b/src/components/Tabs/types.ts deleted file mode 100644 index b9350cc5..00000000 --- a/src/components/Tabs/types.ts +++ /dev/null @@ -1,25 +0,0 @@ -export interface TabDescriptor { - /** A unique identifier for the tab */ - id: string; - /** A destination to link to */ - url?: string; - /** Content for the tab */ - content?: string; - /** A unique identifier for the panel */ - panelID?: string; - /** Visually hidden text for screen readers */ - accessibilityLabel?: string; -} - -export interface TabMeasurerProps { - tabToFocus: number; - siblingTabHasFocus: boolean; - selected: number; - tabs: TabDescriptor[]; -} - -export interface TabMeasurements { - containerWidth: number; - disclosureWidth: number; - hiddenTabWidths: number[]; -} diff --git a/src/components/Tabs/utilities.ts b/src/components/Tabs/utilities.ts deleted file mode 100644 index 0bd2c27b..00000000 --- a/src/components/Tabs/utilities.ts +++ /dev/null @@ -1,47 +0,0 @@ -import type { TabDescriptor } from './types'; - -export function getVisibleAndHiddenTabIndices( - tabs: TabDescriptor[], - selected: number, - disclosureWidth: number, - tabWidths: number[], - containerWidth: number, -) { - const sumTabWidths = tabWidths.reduce((sum, width) => sum + width, 0); - const arrayOfTabIndices = tabs.map((_, index) => { - return index; - }); - - const visibleTabs: number[] = []; - const hiddenTabs: number[] = []; - - if (containerWidth > sumTabWidths) { - visibleTabs.push(...arrayOfTabIndices); - } else { - visibleTabs.push(selected); - - let tabListWidth = tabWidths[selected]; - - arrayOfTabIndices.forEach((currentTabIndex) => { - if (currentTabIndex !== selected) { - const currentTabWidth = tabWidths[currentTabIndex]; - - if ( - tabListWidth + currentTabWidth >= - containerWidth - disclosureWidth - ) { - hiddenTabs.push(currentTabIndex); - return; - } - - visibleTabs.push(currentTabIndex); - tabListWidth += currentTabWidth; - } - }); - } - - return { - visibleTabs, - hiddenTabs, - }; -} diff --git a/src/components/Tag/README.stories.mdx b/src/components/Tag/README.stories.mdx deleted file mode 100644 index b28402da..00000000 --- a/src/components/Tag/README.stories.mdx +++ /dev/null @@ -1,99 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import dedent from 'ts-dedent'; - -import { Tag } from '@/polaris-vue'; - - - -export const Template = (args) => ({ - components: { Tag }, - setup() { return { args }; }, - methods: { - removeHandle() { - alert('Removed'); - }, - clickHandle() { - alert('Clicked'); - }, - }, - template: `
- Wholesale  - Removable  - Clickable  - With link -
`, -}); - -# Tag - -Tags represent a set of interactive, merchant-supplied keywords that help label, organize, and categorize objects. Tags can be added or removed from an object by merchants. - - - Wholesale - Removable - Clickable - With link\n - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/Tag/Tag.vue b/src/components/Tag/Tag.vue deleted file mode 100644 index d636e4b0..00000000 --- a/src/components/Tag/Tag.vue +++ /dev/null @@ -1,115 +0,0 @@ - - - - - diff --git a/src/components/Tag/index.ts b/src/components/Tag/index.ts deleted file mode 100644 index 3e5f642f..00000000 --- a/src/components/Tag/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Tag } from './Tag.vue'; diff --git a/src/components/Text/README.stories.mdx b/src/components/Text/README.stories.mdx deleted file mode 100644 index 1b4afd7b..00000000 --- a/src/components/Text/README.stories.mdx +++ /dev/null @@ -1,161 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable, Source, Preview } from '@storybook/addon-docs'; - -import { Text, Stack } from '@/polaris-vue'; - - - -# Text - -Typography helps establish hierarchy and communicate important content by creating clear visual patterns. - -export const Template = (args) => ({ - components: { Text, Stack }, - setup() { return {args}; }, - template: ` - - - Example Text - - - Online store dashboard - - - Online store dashboard - - - Online store dashboard - - - Online store dashboard - - - Online store dashboard - - - Online store dashboard - - - Online store dashboard - - - Online store dashboard - - - ` -}); -Template.args = { - variant: 'headingMd', - as: 'h3', - fontWeight: 'semibold', - color: 'success', - alignment: 'center', -}; -Template.parameters = { - docs: { - source: { - code: dedent` - - - Example Text - - - Online store dashboard - - - Online store dashboard - - - Online store dashboard - - - Online store dashboard - - - Online store dashboard - - - Online store dashboard - - - Online store dashboard - - - Online store dashboard - - - `, - }, - }, -}; - - - - - - diff --git a/src/components/Text/Text.vue b/src/components/Text/Text.vue deleted file mode 100644 index c3c5b01e..00000000 --- a/src/components/Text/Text.vue +++ /dev/null @@ -1,101 +0,0 @@ - - - - diff --git a/src/components/Text/index.ts b/src/components/Text/index.ts deleted file mode 100644 index f6db9bf1..00000000 --- a/src/components/Text/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Text } from './Text.vue'; diff --git a/src/components/TextContainer/README.stories.mdx b/src/components/TextContainer/README.stories.mdx deleted file mode 100644 index 0aa8fa0c..00000000 --- a/src/components/TextContainer/README.stories.mdx +++ /dev/null @@ -1,90 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable, Source, Preview } from '@storybook/addon-docs'; - -import { TextContainer, Heading } from '@/polaris-vue'; - - - -# Text container - -A text container is used to wrap text elements such as paragraphs, headings, and lists to give them vertical spacing. - -export const Template = (args) => ({ - components: { TextContainer }, - setup() { return {args}; }, - template: ` - -

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. -

-

Heading

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. -

-
    -
  • List item
  • -
  • List item
  • -
  • List item
  • -
-
- ` -}); -Template.parameters = { - docs: { - source: { - code: dedent` - -

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. -

-

Heading

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. -

-
    -
  • List item
  • -
  • List item
  • -
  • List item
  • -
-
- `, - }, - }, -}; - - - - - - diff --git a/src/components/TextContainer/TextContainer.vue b/src/components/TextContainer/TextContainer.vue deleted file mode 100644 index c7a9031d..00000000 --- a/src/components/TextContainer/TextContainer.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - - - diff --git a/src/components/TextContainer/index.ts b/src/components/TextContainer/index.ts deleted file mode 100644 index 804010dc..00000000 --- a/src/components/TextContainer/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as TextContainer } from './TextContainer.vue'; diff --git a/src/components/TextField/README.stories.mdx b/src/components/TextField/README.stories.mdx deleted file mode 100644 index 5dd99122..00000000 --- a/src/components/TextField/README.stories.mdx +++ /dev/null @@ -1,1070 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import dedent from 'ts-dedent'; - -import { - TextField, - ChoiceList, - Stack, - StackItem, - Select, - FormLayout, - FormGroup, - InlineError, - TextStyle, -} from '@/polaris-vue'; - - void' - }, - }, - }, - change: { - description: 'Callback when value is changed', - control: { - disable: true, - }, - table: { - type: { - summary: '(Event) => void' - }, - }, - }, - 'clear-button-click': { - description: 'Call back when clear button is clicked', - control: { - disable: true, - }, - table: { - type: { - summary: '(id: String) => void' - }, - }, - }, - focus: { - description: 'Callback when input is focused', - control: { - disable: true, - }, - table: { - type: { - summary: '() => void' - }, - }, - }, - 'update:modelValue': { - table: { - disable: true, - }, - }, - 'connected-left': { - control: { - disable: true, - }, - description: 'An element connected to the left of the input', - table: { - type: { - summary: 'slot' - }, - } - }, - 'connected-right': { - control: { - disable: true, - }, - description: 'An element connected to the right of the input', - table: { - type: { - summary: 'slot' - }, - } - }, - 'help-text': { - control: { - disable: true, - }, - description: 'Additional hint text to display', - table: { - type: { - summary: 'slot' - }, - } - }, - label: { - control: { - disable: true, - }, - description: 'Label for the input', - table: { - type: { - summary: 'slot' - }, - } - }, - prefix: { - control: { - disable: true - }, - description: 'Text to display before value', - table: { - type: { - summary: 'slot' - }, - } - }, - suffix: { - control: { - disable: true - }, - description: 'Text to display after value', - table: { - type: { - summary: 'slot' - }, - } - }, - 'vertical-content': { - control: { - disable: true, - }, - description: 'Content to vertically display above the input value', - table: { - type: { - summary: null - }, - } - }, - 'helpText': { - control: { - type: 'text', - }, - description: 'Additional hint text to display. This prop will be overriden by the `helpText` slot', - table: { - category: 'props', - type: { - summary: 'string' - }, - } - }, - 'propLabel': { - name: 'label', - control: { - type: 'text', - }, - description: 'Label for the input. This prop will be overriden by the `label` slot', - table: { - category: 'props', - type: { - summary: 'string' - }, - } - }, - 'propPrefix': { - name: 'prefix', - control: { - type: 'text', - }, - description: 'Text to display before value. This prop will be overriden by the `prefix` slot', - table: { - category: 'props', - type: { - summary: 'string' - }, - } - }, - 'propSuffix': { - name: 'suffix', - control: { - type: 'text', - }, - description: 'Text to display after value. This prop will be overriden by the `suffix` slot', - table: { - category: 'props', - type: { - summary: 'string' - }, - } - }, - }} -/> - -# Text field - -A text field is an input field that merchants can type into. It has a range of options and supports several text formats including numbers. - -

- -### Default text field - -Use to allow merchants to provide text input when the expected input is short. For longer input, use the auto grow or multiline options. - -export const DefaultTextField = (args) => ({ - components: { TextField }, - template: ` -
- -

Name: {{ name }}

-
- `, - data() { - return { - name: 'Polaris', - }; - }, -}); -DefaultTextField.parameters = { - docs: { - source: { - state: 'close', - code: dedent` -
- -

Name: {{ name }}

-
\n - data() { - return { - name: 'Polaris', - }; - }, - ` - }, - }, -}; - - - - - -### Number field - -Use when input text should be a number. - -export const NumberField = (args, { argTypes }) => ({ - components: { TextField, TextStyle }, - template: ` -
- - - -

Number: {{ numberData }}

-
`, - data() { - return { - numberData: '1', - }; - }, -}); -NumberField.parameters = { - docs: { - source: { - state: 'close', - code: dedent` -
- - - -

Number: {{ numberData }}

-
\n - data() { - return { - numberData: '1', - }; - }, - `, - }, - }, -}; - - - - - -### Multiline text field - -Use when the expected input could be more than one line. -The field will automatically grow to accommodate additional text. - -export const MultiLineField = (args, { argTypes }) => ({ - components: { TextField }, - template: ` -
- -

Address: {{ address }}

-
`, - data() { - return { - address: 'Mountain View, California, United States', - }; - }, -}); -MultiLineField.parameters = { - docs: { - source: { - state: 'close', - code: dedent` -
- -

Address: {{ address }}

-
\n - data() { - return { - address: 'Mountain View, California, United States', - }; - }, - `, - } - }, -}; - - - - - -### Text field with hidden label - -Use to visually hide the label when the text field's purpose is clear from context. -The label will remain available to screen readers. Use this option with care. In almost all cases, show the label. - -export const HiddenLabelField = (args, { argTypes }) => ({ - components: { TextField, ChoiceList }, - template: ` -
- - Gift card auto-expiration - - - -
`, - data() { - return { - months: '12', - choices: [ - {label: 'Gift cards never expire', value: 'no'}, - {label: 'Gift cards expire', value: 'yes'}, - ], - selected: 'yes', - }; - }, -}); -HiddenLabelField.parameters = { - docs: { - source: { - state: 'close', - code: dedent` -
- - Gift card auto-expiration - - - -
\n - import { choiceList } from '@/polaris-vue';\n - data() { - return { - months: '12', - choices: [ - {label: 'Gift cards never expire', value: 'no'}, - {label: 'Gift cards expire', value: 'yes'}, - ], - selected: 'yes', - }; - }, - ` - }, - }, -}; - - - - - - -### Text field with right aligned text - -Use when input text should be aligned right. - -export const RightAlignedField = (args, { argTypes }) => ({ - components: { TextField, Stack, StackItem }, - template: ` - - - Price - - - `, - data() { - return { - price: '1', - }; - }, -}); -RightAlignedField.parameters = { - docs: { - source: { - state: 'close', - code: dedent` - - Price - - \n - import { Stack, StackItem } from '@/polaris-vue';\n - data() { - return { - price: '1', - }; - }, - `, - }, - }, -}; - - - - - -### Text field with help text - -Use to show short instructional content below the text field. -Help text works to help merchants understand how to fix errors that result from incorrect formatting (such as dates or passwords with specific character requirements). -If more explanation is needed, link to the Shopify Help Center. - -export const HelpTextField = (args, { argTypes }) => ({ - components: { TextField }, - template: ` -
- - - -
- `, -}); -HelpTextField.parameters = { - docs: { - source: { - state: 'close', - code: dedent` -
- - - -
- `, - }, - }, -}; - - - - - -### Text field with prefix or suffix - -Use as a special form of help text that works best inline. - -* Use a prefix for things like currency symbols (“$”, “¥”, “£”). - -* Use suffix for things like units of measure (“in”, “cm”). - -export const PrefixSuffixField = (args, { argTypes }) => ({ - components: { TextField }, - template: ` -
- -
- `, - data() { - return { - price: '10', - }; - }, -}); -PrefixSuffixField.parameters = { - docs: { - source: { - state: 'close', - code: dedent` -
- -
- `, - }, - }, -}; - - - - - -### Text field with connected fields - -Use when a text field and several related fields make up a logical unit. - -If inputting weight as a number and a separate unit of measurement, -use a text field with a select dropdown menu (for example “kg”, “lb”) as a connected field. - -export const ConnectedField = (args, { argTypes }) => ({ - components: { TextField, Select }, - template: ` - - - - - `, - data() { - return { - weight: '10', - unit: 'kg' - }; - }, -}); -ConnectedField.parameters = { - docs: { - source: { - state: 'close', - code: dedent` - - - - - `, - } - }, -}; - - - - - -### Text field with clear button - -Use to allow merchants to clear the content from a text field. - -export const ClearBtnField = (args, { argTypes }) => ({ - components: { TextField }, - template: ` -
- -
- `, - data() { - return { - storeName: 'Jaded Pixel', - }; - }, -}); -ClearBtnField.parameters = { - docs: { - source: { - state: 'close', - code: dedent` -
- -
\n - data() { - return { - storeName: 'Jaded Pixel', - }; - }, - `, - }, - }, -}; - - - - - -### Example - -export const ExampleField = (args) => ({ - components: { TextField }, - setup() { return { args }; }, - template: ` - - - - `, -}); - - - - - - ` - }, - }, - }} - > - - - - diff --git a/src/components/TextField/TextField.vue b/src/components/TextField/TextField.vue deleted file mode 100644 index 04caea03..00000000 --- a/src/components/TextField/TextField.vue +++ /dev/null @@ -1,657 +0,0 @@ - - - - - diff --git a/src/components/TextField/components/Resizer/Resizer.vue b/src/components/TextField/components/Resizer/Resizer.vue deleted file mode 100644 index 42883098..00000000 --- a/src/components/TextField/components/Resizer/Resizer.vue +++ /dev/null @@ -1,110 +0,0 @@ - - - - diff --git a/src/components/TextField/components/Resizer/index.ts b/src/components/TextField/components/Resizer/index.ts deleted file mode 100644 index fe3358e1..00000000 --- a/src/components/TextField/components/Resizer/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Resizer } from './Resizer.vue'; diff --git a/src/components/TextField/components/Spinner/Spinner.vue b/src/components/TextField/components/Spinner/Spinner.vue deleted file mode 100644 index 6a023884..00000000 --- a/src/components/TextField/components/Spinner/Spinner.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - diff --git a/src/components/TextField/components/Spinner/index.ts b/src/components/TextField/components/Spinner/index.ts deleted file mode 100644 index b2cd0209..00000000 --- a/src/components/TextField/components/Spinner/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Spinner } from './Spinner.vue'; diff --git a/src/components/TextField/components/index.ts b/src/components/TextField/components/index.ts deleted file mode 100644 index b4ead1dd..00000000 --- a/src/components/TextField/components/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './Spinner'; -export * from './Resizer'; diff --git a/src/components/TextField/index.ts b/src/components/TextField/index.ts deleted file mode 100644 index f0ea46e6..00000000 --- a/src/components/TextField/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as TextField } from './TextField.vue'; diff --git a/src/components/TextStyle/README.stories.mdx b/src/components/TextStyle/README.stories.mdx deleted file mode 100644 index e0e8ee15..00000000 --- a/src/components/TextStyle/README.stories.mdx +++ /dev/null @@ -1,58 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from "@storybook/addon-docs"; -import { TextStyle } from "@/polaris-vue"; -import dedent from "ts-dedent"; - - - -export const Template = (args, { argTypes }) => ({ - components: { TextStyle }, - setup() { - return { args }; - }, - template: ` Hello `, -}); - -# Text Style - -Text style enhances text with additional visual meaning. For example, using subdued text to de-emphasize it from its surrounding text. - - - Hello - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/TextStyle/TextStyle.vue b/src/components/TextStyle/TextStyle.vue deleted file mode 100644 index 203333fe..00000000 --- a/src/components/TextStyle/TextStyle.vue +++ /dev/null @@ -1,48 +0,0 @@ - - - - - diff --git a/src/components/TextStyle/index.ts b/src/components/TextStyle/index.ts deleted file mode 100644 index 26ff0814..00000000 --- a/src/components/TextStyle/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as TextStyle } from './TextStyle.vue'; diff --git a/src/components/TextStyle/utils.ts b/src/components/TextStyle/utils.ts deleted file mode 100644 index 2279fadd..00000000 --- a/src/components/TextStyle/utils.ts +++ /dev/null @@ -1,8 +0,0 @@ -export enum VariationValue { - Positive = 'positive', - Negative = 'negative', - Warning = 'warning', - Strong = 'strong', - Subdued = 'subdued', - Code = 'code', -} diff --git a/src/components/Thumbnail/README.stories.mdx b/src/components/Thumbnail/README.stories.mdx deleted file mode 100644 index 6615e44d..00000000 --- a/src/components/Thumbnail/README.stories.mdx +++ /dev/null @@ -1,101 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from "@storybook/addon-docs"; -import { Thumbnail } from "@/polaris-vue"; -import CirclePlusMinor from "@icons/CirclePlusMinor.svg"; -import dedent from "ts-dedent"; - - - -export const Template = (args, { argTypes }) => ({ - components: { Thumbnail }, - setup() { - return { args }; - }, - computed: { - thumbnailSource() { - if (args.source === "CirclePlusMinor") { - return CirclePlusMinor; - } - return args.source; - }, - bindProps() { - return { - size: args.size, - source: this.thumbnailSource, - alt: args.alt, - }; - }, - }, - template: ``, -}); - -# Thumbnail - -Use thumbnails as a visual anchor and identifier for an object. They should be used along with text to provide context. - - - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/Thumbnail/Thumbnail.vue b/src/components/Thumbnail/Thumbnail.vue deleted file mode 100644 index 21f5c2a4..00000000 --- a/src/components/Thumbnail/Thumbnail.vue +++ /dev/null @@ -1,52 +0,0 @@ - - - - - diff --git a/src/components/Thumbnail/index.ts b/src/components/Thumbnail/index.ts deleted file mode 100644 index 584f5fa3..00000000 --- a/src/components/Thumbnail/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Thumbnail } from './Thumbnail.vue'; diff --git a/src/components/Thumbnail/utils.ts b/src/components/Thumbnail/utils.ts deleted file mode 100644 index 52bc6f9d..00000000 --- a/src/components/Thumbnail/utils.ts +++ /dev/null @@ -1,15 +0,0 @@ -import type { IconSource } from '@/utilities/type'; - -type Size = 'small' | 'medium' | 'large'; - -export interface ThumbnailProps { - /** - * Size of thumbnail - * @default 'medium' - */ - size?: Size; - /** URL for the image */ - source: string | IconSource; - /** Alt text for the thumbnail image */ - alt: string; -} diff --git a/src/components/Tiles/README.stories.mdx b/src/components/Tiles/README.stories.mdx deleted file mode 100644 index b5914ee5..00000000 --- a/src/components/Tiles/README.stories.mdx +++ /dev/null @@ -1,108 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; -import { Tiles, Text } from '@/polaris-vue'; -import dedent from 'ts-dedent'; -import { ref } from 'vue'; - - - -export const Template = (args) => ({ - components: { Tiles, Text }, - setup() { - const styles = { - background: 'var(--p-surface)', - border: 'var(--p-border-base)', - borderRadius: 'var(--p-border-radius-2)', - padding: 'var(--p-space-4)', - }; - return { args, styles }; - }, - template: ` -
- -
- - Sales - - - View a summary of your online store's sales. - -
-
-
- `, -}); - -# Tiles - -Create complex layouts based on CSS Grid. - - - - -
- - Sales - - - View a summary of your online store's sales. - -
-
- \n - - `, - }, - }, - }} - > - {Template.bind({})} -
-
- - - ---- - -```javascript -type Gap = { - xs?: "0" | "025" | "05" | "1" | "2" | "3" | "4" | "5" | "6" | "8" | "10" | "12" | "16" | "20" | "24" | "28" | "32" ; - sm?: "0" ...; - md?: "0" ...; - lg?: "0" ...; - xl?: "0" ...; -} -``` - -```javascript -type Columns = { - sm?: string | number; - xs?: string | number; - md?: string | number; - lg?: string | number; - xl?: string | number; -} -``` diff --git a/src/components/Tiles/Tiles.vue b/src/components/Tiles/Tiles.vue deleted file mode 100644 index 76dec24e..00000000 --- a/src/components/Tiles/Tiles.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - - - diff --git a/src/components/Tiles/index.ts b/src/components/Tiles/index.ts deleted file mode 100644 index 24ca862b..00000000 --- a/src/components/Tiles/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Tiles } from './Tiles.vue'; diff --git a/src/components/Toast/README.stories.mdx b/src/components/Toast/README.stories.mdx deleted file mode 100644 index 0782c70d..00000000 --- a/src/components/Toast/README.stories.mdx +++ /dev/null @@ -1,122 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; - -import { ref } from 'vue'; -import { Frame, Toast, Button } from '@/polaris-vue'; - - - -export const Template = (args) => ({ - components: { Frame, Toast, Button }, - setup() { - const toastActive1 = ref(false); - const toastActive2 = ref(false); - const toastActive3 = ref(false); - const toggleToast1 = () => { - toastActive1.value = !toastActive1.value; - }; - const toggleToast2 = () => { - toastActive2.value = !toastActive2.value; - }; - const toggleToast3 = () => { - toastActive3.value = !toastActive3.value; - }; - const undoHandler = () => { - alert('Undo clicked'); - } - return { toastActive1, toggleToast1, toastActive2, toggleToast2, toastActive3, toggleToast3, undoHandler }; - }, - template: ` - -   -   - - - - - - `, -}); - -# Toast - -The toast component is a non-disruptive message that appears at the bottom of the interface to provide quick, at-a-glance feedback on the outcome of an action. - - - - \n - - \n - setup() { - const toastActive = ref(false); - const toggleToast = () => { - toastActive.value = !toastActive.value; - }; - const undoHandler = () => { - alert('Undo clicked'); - } - return { toastActive, toggleToast, undoHandler }; - }, - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/Toast/Toast.vue b/src/components/Toast/Toast.vue deleted file mode 100644 index cc1e3b2f..00000000 --- a/src/components/Toast/Toast.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - diff --git a/src/components/Toast/index.ts b/src/components/Toast/index.ts deleted file mode 100644 index 1a776daf..00000000 --- a/src/components/Toast/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Toast } from './Toast.vue'; diff --git a/src/components/Tooltip/README.stories.mdx b/src/components/Tooltip/README.stories.mdx deleted file mode 100644 index eb6daca7..00000000 --- a/src/components/Tooltip/README.stories.mdx +++ /dev/null @@ -1,166 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from "@storybook/addon-docs"; -import dedent from "ts-dedent"; -import { - Tooltip, - TextStyle, - Button, - ButtonGroup, - TextField, -} from "@/polaris-vue"; - - - -export const Template = (args) => ({ - components: { Tooltip, TextStyle }, - setup() { - return { args }; - }, - template: ` - Order #1001 - `, -}); - -export const childInteraction = (args) => ({ - components: { Button, ButtonGroup, Tooltip, TextField }, - template: ` -
- - - - - - - - - - - - - - - - - - -
- `, -}); -childInteraction.storyName = "Tooltip visible only with child interaction"; -childInteraction.parameters = { - docs: { - source: { - code: dedent` -
- - - - - - - - - - - - - - - - - - -
- `, - }, - }, -}; - -# Tooltip - -Tooltips are floating labels that briefly explain the function of a user interface element. They can be triggered when merchants hover, focus, tap, or click. - - - {" "} - Can not test props on this component due to inline Story. Try it on your own project.{" "} - - -
-
- -### A single item fills the remaining space - - - - - -### Example - - - - Order #1001 - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/Tooltip/Tooltip.vue b/src/components/Tooltip/Tooltip.vue deleted file mode 100644 index 163874ea..00000000 --- a/src/components/Tooltip/Tooltip.vue +++ /dev/null @@ -1,141 +0,0 @@ - - - - - diff --git a/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.vue b/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.vue deleted file mode 100644 index 36f7d559..00000000 --- a/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.vue +++ /dev/null @@ -1,60 +0,0 @@ - - - - - diff --git a/src/components/Tooltip/components/TooltipOverlay/index.ts b/src/components/Tooltip/components/TooltipOverlay/index.ts deleted file mode 100644 index 0810848e..00000000 --- a/src/components/Tooltip/components/TooltipOverlay/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as TooltipOverlay } from './TooltipOverlay.vue'; diff --git a/src/components/Tooltip/components/index.ts b/src/components/Tooltip/components/index.ts deleted file mode 100644 index a1b7b52f..00000000 --- a/src/components/Tooltip/components/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './TooltipOverlay'; diff --git a/src/components/Tooltip/index.ts b/src/components/Tooltip/index.ts deleted file mode 100644 index 71830c88..00000000 --- a/src/components/Tooltip/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Tooltip } from './Tooltip.vue'; diff --git a/src/components/Tooltip/utils.ts b/src/components/Tooltip/utils.ts deleted file mode 100644 index 9f911391..00000000 --- a/src/components/Tooltip/utils.ts +++ /dev/null @@ -1,22 +0,0 @@ -import type { PositionedOverlayProps } from '@/components/PositionedOverlay/utils'; - -export interface TooltipProps { - /** Toggle whether the tooltip is visible */ - active?: boolean; - /** The content to display within the tooltip */ - content?: string; - /** Dismiss tooltip when not interacting with its children */ - dismissOnMouseOut?: PositionedOverlayProps['preventInteraction']; - /** - * The direction the tooltip tries to display - * @default 'below' - */ - preferredPosition?: PositionedOverlayProps['preferredPosition']; - /** - * The element type to wrap the activator in - * @default 'span' - */ - activatorWrapper?: string; - /** Visually hidden text for screen readers */ - accessibilityLabel?: string; -} diff --git a/src/components/TopBar/README.stories.mdx b/src/components/TopBar/README.stories.mdx deleted file mode 100644 index ec576eb4..00000000 --- a/src/components/TopBar/README.stories.mdx +++ /dev/null @@ -1,374 +0,0 @@ -import dedent from 'ts-dedent'; -import { Meta, Story, Canvas, ArgsTable } from '@storybook/addon-docs'; - -import { ref } from 'vue'; -import { Frame, TopBar, TopBarUserMenu, TopBarSearchField, TopBarMenu, Icon, ActionList } from '@/polaris-vue'; -import ArrowLeftMinor from '@icons/ArrowLeftMinor.svg'; -import QuestionMarkMajor from '@icons/QuestionMarkMajor.svg'; - - - -export const Template = (args) => ({ - components: { ArrowLeftMinor, Frame, TopBar, TopBarUserMenu, TopBarMenu, Icon, TopBarSearchField, ActionList }, - setup() { - const logo = { - width: 30, - topBarSource: 'https://github.com/ownego/polaris-vue/raw/dev/public/images/logo.png', - contextualSaveBarSource: 'https://github.com/ownego/polaris-vue/raw/dev/public/images/logo.png', - } - const isUserMenuOpen = ref(false); - const isSecondaryMenuOpen = ref(false); - const isSearchActive = ref(false); - const searchValue = ref(''); - const handleSearchChange = (value) => { - isSearchActive.value = value.length > 0; - } - const handleSearchResultsDismiss = () => { - searchValue.value = ''; - isSearchActive.value = false; - } - const toggleUserMenu = () => { - isUserMenuOpen.value = !isUserMenuOpen.value; - }; - const toggleIsSecondaryMenuOpen = () => { - isSecondaryMenuOpen.value = !isSecondaryMenuOpen.value; - }; - const userMenuAction = [ - { items: [{ content: 'Back to Shopify', icon: ArrowLeftMinor }] }, - { items: [{ content: 'Community forums' }]}, - ]; - const clickHandle = () => { alert('clicked'); }; - const userMenuMessage = ref({ - title: 'Another Message', - description:'This is a description of message', - action: { onClick: clickHandle, content: 'This is a action' }, - link: { to: 'https://google.com', content: 'Google Homepage' } - }); - return { logo, isSearchActive, searchValue, handleSearchChange, toggleIsSecondaryMenuOpen, userMenuAction, userMenuMessage, toggleUserMenu, isUserMenuOpen, isSecondaryMenuOpen, handleSearchResultsDismiss, QuestionMarkMajor }; - }, - template: ` - - - - `, -}); - -# Top Bar - -The top bar is a header component that allows merchants to search, access menus, and navigate by clicking on the logo. It's always visible at the top of interfaces like Shopify or Shopify Plus. Third-party apps that use the top bar can customize the color to match their brand using the [app provider](./?path=/docs/components-app-provider--page) component and are required to use their own logo. - - - - - \n\n - setup() { - const logo = { - width: 30, - topBarSource: 'https://github.com/ownego/polaris-vue/raw/dev/public/images/logo.png', - contextualSaveBarSource: 'https://github.com/ownego/polaris-vue/raw/dev/public/images/logo.png', - } - const isUserMenuOpen = ref(false); - const isSecondaryMenuOpen = ref(false); - const isSearchActive = ref(false); - const searchValue = ref('');\n - const handleSearchChange = (value) => { - isSearchActive.value = value.length > 0; - } - const handleSearchResultsDismiss = () => { - searchValue.value = ''; - isSearchActive.value = false; - } - const toggleUserMenu = () => { - isUserMenuOpen.value = !isUserMenuOpen.value; - }; - const toggleIsSecondaryMenuOpen = () => { - isSecondaryMenuOpen.value = !isSecondaryMenuOpen.value; - }; - const userMenuAction = ref([ - { items: [{ content: 'Back to Shopify', icon: ArrowLeftMinor }] }, - { items: [{ content: 'Community forums' }] }] - ); - const clickHandle = () => { alert('clicked'); }; - const userMenuMessage = ref({ - title: 'Another Message', - description:'This is a description of message', - action: { onClick: clickHandle, content: 'This is a action' }, - link: { to: 'https://google.com', content: 'Google Homepage' } - }); - return { logo, isSearchActive, searchValue, handleSearchChange, toggleIsSecondaryMenuOpen, userMenuAction, userMenuMessage, toggleUserMenu, isUserMenuOpen, isSecondaryMenuOpen, handleSearchResultsDismiss, QuestionMarkMajor }; - }, - `, - }, - }, - }} - > - {Template.bind({})} - - - - - - - -### **Top bar menu** - -A component that composes together an activator and a popover containing an action list to create a dropdown menu. - -| Prop | Type | Description | -| ---------------- | ----------------------------- | -------------------------------------------------------------------------------------------------- | -| actions | ActionListProps['sections'] | An array of action objects that are rendered inside of a popover triggered by this menu. Follow Action List component props | -| message | [MessageProps](#type-message) | Accepts a message that facilitates direct, urgent communication with the merchant through the menu | -| open | boolean | A boolean property indicating whether the menu is currently open | - -
- -| Events | Type | Description | -| ---------------- | ----------------------------- | -------------------------------------------------------------------------------------------------- | -| @open | function | A callback function to handle opening the menu popover | -| @close | function | A callback function to handle closing the menu popover | - -
- -| Slots | Type | Description | -| ---------------- | ----------------------------- | -------------------------------------------------------------------------------------------------- | -| #activatorContent | | Accepts an activator component that renders inside of a button that opens the menu | - -
- - -### **Top bar user menu** - -A specialized menu component that is activated by a user avatar. - -| Prop | Type | Description | -| ---------- | ----------------------------- | ------------------------------------------------------------------------------------------------------- | -| actions | {items: IconableAction[]}[] | An array of action objects that are rendered inside of a popover triggered by this menu | -| message | [MessageProps](#type-message) | Accepts a message that facilitates direct, urgent communication with the merchant through the user menu | -| name | string | A string detailing the merchant's full name to be displayed in the user menu | -| detail | string | A string allowing further details on the merchant's name displayed in the user menu | -| initials | AvatarProps['initials'] | The merchant's initials, rendered in place of an avatar image when not provided | -| avatar | AvatarProps['source'] | An avatar image representing the merchant | -| open | boolean | A boolean property indicating whether the user menu is currently open | - -| Event | Type | Description | -| ---------- | ----------------------------- | ------------------------------------------------------------------------------------------------------- | -| @toggle | function | A callback function to handle opening and closing the user menu | - -
- - -### **Top bar menu message** - -| Prop | Type | Description | -| ----------- | ----------------------------------------------- | ----------------------------------------- | -| title | string | A title for the message | -| description | string | A description for the message | -| action | {onClick(): void; content: string} | An action to render near the message | -| link | {to: string; content: string} | A link to view the content of the message | -| badge | {content: string; status: BadgeProps['status']} | A badge to render near the message | - -
- - -### **Top bar search field** - -A text field component that is tailor-made for a search use-case. - -| Prop | Type | Description | -| ----------------------- | -------- | -------------------------------------------------------------------------------- | -| value | string | Initial value for the input | -| placeholder | string | Hint text to display | -| focused | boolean | Force the focus state on the input | -| active | boolean | Force a state where search is active but the text field component is not focused | - -| Events | Type | Description | -| ----------------------- | -------- | -------------------------------------------------------------------------------- | -| @change(value: string) | function | Callback when value is changed | -| @focus | function | Callback when input is focused | -| @blur | function | Callback when focus is removed | - diff --git a/src/components/TopBar/TopBar.vue b/src/components/TopBar/TopBar.vue deleted file mode 100644 index 17ace696..00000000 --- a/src/components/TopBar/TopBar.vue +++ /dev/null @@ -1,119 +0,0 @@ - - - - diff --git a/src/components/TopBar/components/Menu/Menu.vue b/src/components/TopBar/components/Menu/Menu.vue deleted file mode 100644 index 80b16531..00000000 --- a/src/components/TopBar/components/Menu/Menu.vue +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - diff --git a/src/components/TopBar/components/Menu/components/Message/Message.vue b/src/components/TopBar/components/Menu/components/Message/Message.vue deleted file mode 100644 index bb888ef6..00000000 --- a/src/components/TopBar/components/Menu/components/Message/Message.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - - diff --git a/src/components/TopBar/components/Menu/components/Message/index.ts b/src/components/TopBar/components/Menu/components/Message/index.ts deleted file mode 100644 index 441a743e..00000000 --- a/src/components/TopBar/components/Menu/components/Message/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Message } from './Message.vue'; diff --git a/src/components/TopBar/components/Menu/components/Message/utils.ts b/src/components/TopBar/components/Menu/components/Message/utils.ts deleted file mode 100644 index c95af490..00000000 --- a/src/components/TopBar/components/Menu/components/Message/utils.ts +++ /dev/null @@ -1,25 +0,0 @@ -type Status = 'info' | 'success' | 'attention' | 'warning' | 'critical' | 'new'; -type Progress = 'incomplete' | 'partiallyComplete' | 'complete'; -type Size = 'small' | 'medium'; - -export interface BadgeProps { - /** Colors and labels the badge with the given status. */ - status?: Status; - /** Render a pip showing the progress of a given task. */ - progress?: Progress; - /** - * Medium or small size. - * @default 'medium' - */ - size?: Size; - /** Pass a custom accessibilityLabel */ - statusAndProgressLabelOverride?: string; -} - -export interface MessageProps { - title: string; - description: string; - action: { onClick(): void; content: string }; - link: { to: string; content: string }; - badge?: { content: string; status: BadgeProps['status'] }; -} diff --git a/src/components/TopBar/components/Menu/components/index.ts b/src/components/TopBar/components/Menu/components/index.ts deleted file mode 100644 index cd58e022..00000000 --- a/src/components/TopBar/components/Menu/components/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './Message'; diff --git a/src/components/TopBar/components/Menu/index.ts b/src/components/TopBar/components/Menu/index.ts deleted file mode 100644 index 861962b0..00000000 --- a/src/components/TopBar/components/Menu/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Menu } from './Menu.vue'; diff --git a/src/components/TopBar/components/Menu/utils.ts b/src/components/TopBar/components/Menu/utils.ts deleted file mode 100644 index c7756ee7..00000000 --- a/src/components/TopBar/components/Menu/utils.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type { ActionListProps } from '@/components/ActionList/utils'; -import type { MessageProps } from './components/Message/utils'; - -export interface MenuProps { - /** An array of action objects that are rendered inside of a popover triggered by this menu */ - actions: ActionListProps['sections']; - /** Accepts a message that facilitates direct, urgent communication with the merchant through the menu */ - message?: MessageProps; - /** A boolean property indicating whether the menu is currently open */ - open: boolean; - /** A string that provides the accessibility labeling */ - accessibilityLabel?: string; -} diff --git a/src/components/TopBar/components/Search/Search.vue b/src/components/TopBar/components/Search/Search.vue deleted file mode 100644 index 23614202..00000000 --- a/src/components/TopBar/components/Search/Search.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - - - diff --git a/src/components/TopBar/components/Search/index.ts b/src/components/TopBar/components/Search/index.ts deleted file mode 100644 index 76455ca7..00000000 --- a/src/components/TopBar/components/Search/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Search } from './Search.vue'; diff --git a/src/components/TopBar/components/Search/utils.ts b/src/components/TopBar/components/Search/utils.ts deleted file mode 100644 index a645cc79..00000000 --- a/src/components/TopBar/components/Search/utils.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface SearchProps { - /** Toggles whether or not the search is visible */ - visible?: boolean; - /** Whether or not the search results overlay has a visible backdrop */ - overlayVisible?: boolean; -} diff --git a/src/components/TopBar/components/SearchDismissOverlay/SearchDismissOverlay.vue b/src/components/TopBar/components/SearchDismissOverlay/SearchDismissOverlay.vue deleted file mode 100644 index c04b5a7e..00000000 --- a/src/components/TopBar/components/SearchDismissOverlay/SearchDismissOverlay.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - - diff --git a/src/components/TopBar/components/SearchDismissOverlay/index.ts b/src/components/TopBar/components/SearchDismissOverlay/index.ts deleted file mode 100644 index a9aa297b..00000000 --- a/src/components/TopBar/components/SearchDismissOverlay/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as SearchDismissOverlay } from './SearchDismissOverlay.vue'; diff --git a/src/components/TopBar/components/SearchField/SearchField.vue b/src/components/TopBar/components/SearchField/SearchField.vue deleted file mode 100644 index 36a50f12..00000000 --- a/src/components/TopBar/components/SearchField/SearchField.vue +++ /dev/null @@ -1,139 +0,0 @@ - - - - - diff --git a/src/components/TopBar/components/SearchField/index.ts b/src/components/TopBar/components/SearchField/index.ts deleted file mode 100644 index b9d9124a..00000000 --- a/src/components/TopBar/components/SearchField/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as SearchField } from './SearchField.vue'; diff --git a/src/components/TopBar/components/SearchField/utils.ts b/src/components/TopBar/components/SearchField/utils.ts deleted file mode 100644 index 224bd6e3..00000000 --- a/src/components/TopBar/components/SearchField/utils.ts +++ /dev/null @@ -1,12 +0,0 @@ -export interface SearchFieldProps { - /** Initial value for the input */ - modelValue: string; - /** Hint text to display */ - placeholder?: string; - /** Force the focus state on the input */ - focused?: boolean; - /** Force a state where search is active but the text field component is not focused */ - active?: boolean; - /** Show a border when the search field is focused */ - showFocusBorder?: boolean; -} diff --git a/src/components/TopBar/components/UserMenu/UserMenu.vue b/src/components/TopBar/components/UserMenu/UserMenu.vue deleted file mode 100644 index 910cdbfe..00000000 --- a/src/components/TopBar/components/UserMenu/UserMenu.vue +++ /dev/null @@ -1,70 +0,0 @@ - - - - - diff --git a/src/components/TopBar/components/UserMenu/index.ts b/src/components/TopBar/components/UserMenu/index.ts deleted file mode 100644 index b35593e4..00000000 --- a/src/components/TopBar/components/UserMenu/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as UserMenu } from './UserMenu.vue'; diff --git a/src/components/TopBar/components/UserMenu/utils.ts b/src/components/TopBar/components/UserMenu/utils.ts deleted file mode 100644 index 3147bf94..00000000 --- a/src/components/TopBar/components/UserMenu/utils.ts +++ /dev/null @@ -1,22 +0,0 @@ -import type { AvatarProps } from '@/components/Avatar/utils'; -import type { IconableAction } from '@/utilities/type'; -import type{ MenuProps } from '../Menu/utils'; - -export interface UserMenuProps { - /** An array of action objects that are rendered inside of a popover triggered by this menu */ - actions: {items: IconableAction[]}[]; - /** Accepts a message that facilitates direct, urgent communication with the merchant through the user menu */ - message?: MenuProps['message']; - /** A string detailing the merchant’s full name to be displayed in the user menu */ - name: string; - /** A string allowing further detail on the merchant’s name displayed in the user menu */ - detail?: string; - /** A string that provides the accessibility labeling */ - accessibilityLabel?: string; - /** The merchant’s initials, rendered in place of an avatar image when not provided */ - initials: AvatarProps['initials']; - /** An avatar image representing the merchant */ - avatar?: AvatarProps['source']; - /** A boolean property indicating whether the user menu is currently open */ - open: boolean; -} diff --git a/src/components/TopBar/components/index.ts b/src/components/TopBar/components/index.ts deleted file mode 100644 index 0e48e329..00000000 --- a/src/components/TopBar/components/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -export * from './Menu'; -export * from './Search'; -export * from './SearchDismissOverlay'; -export * from './SearchField'; -export * from './UserMenu'; diff --git a/src/components/TopBar/index.ts b/src/components/TopBar/index.ts deleted file mode 100644 index 7ab86ddb..00000000 --- a/src/components/TopBar/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export { default as TopBar } from './TopBar.vue'; -export { Menu as TopBarMenu } from './components/Menu'; -export { SearchField as TopBarSearchField } from './components/SearchField'; -export { UserMenu as TopBarUserMenu } from './components/UserMenu'; diff --git a/src/components/TrapFocus/README_INTERNAL.md b/src/components/TrapFocus/README_INTERNAL.md deleted file mode 100644 index ce40f830..00000000 --- a/src/components/TrapFocus/README_INTERNAL.md +++ /dev/null @@ -1,9 +0,0 @@ -# TrapFocus - -A component which allows you to trap keyboard focus inside of a container. - -TrapFocus internally employs `Focus` to focus it's first focusable child on mount. - -Whenever a `blur` event occurs that would take the user outside the trap, we reset to the first focusable child. - -If you want to cease trapping focus, simply cease rendering the trap. diff --git a/src/components/TrapFocus/TrapFocus.vue b/src/components/TrapFocus/TrapFocus.vue deleted file mode 100644 index ea26de9c..00000000 --- a/src/components/TrapFocus/TrapFocus.vue +++ /dev/null @@ -1,77 +0,0 @@ - - - diff --git a/src/components/TrapFocus/index.ts b/src/components/TrapFocus/index.ts deleted file mode 100644 index 34178d03..00000000 --- a/src/components/TrapFocus/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as TrapFocus } from './TrapFocus.vue'; diff --git a/src/components/Truncate/Truncate.vue b/src/components/Truncate/Truncate.vue deleted file mode 100644 index 0cdbd46e..00000000 --- a/src/components/Truncate/Truncate.vue +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/src/components/Truncate/index.ts b/src/components/Truncate/index.ts deleted file mode 100644 index 43bba1a8..00000000 --- a/src/components/Truncate/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as Truncate } from './Truncate.vue'; diff --git a/src/components/TruncatedText/TruncatedText.vue b/src/components/TruncatedText/TruncatedText.vue deleted file mode 100644 index 08f43643..00000000 --- a/src/components/TruncatedText/TruncatedText.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - diff --git a/src/components/TruncatedText/index.ts b/src/components/TruncatedText/index.ts deleted file mode 100644 index a3d5d7cf..00000000 --- a/src/components/TruncatedText/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as TruncatedText } from './TruncatedText.vue'; diff --git a/src/components/UnstyledButton/UnstyledButton.vue b/src/components/UnstyledButton/UnstyledButton.vue deleted file mode 100644 index b97f9ae6..00000000 --- a/src/components/UnstyledButton/UnstyledButton.vue +++ /dev/null @@ -1,99 +0,0 @@ - - - - - diff --git a/src/components/UnstyledButton/UnstyledButtonFrom.vue b/src/components/UnstyledButton/UnstyledButtonFrom.vue deleted file mode 100644 index bfc27863..00000000 --- a/src/components/UnstyledButton/UnstyledButtonFrom.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - diff --git a/src/components/UnstyledButton/index.ts b/src/components/UnstyledButton/index.ts deleted file mode 100644 index 8f29fead..00000000 --- a/src/components/UnstyledButton/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { default as UnstyledButton } from './UnstyledButton.vue'; -export { default as UnstyledButtonFrom } from './UnstyledButtonFrom.vue'; diff --git a/src/components/UnstyledButton/utils.ts b/src/components/UnstyledButton/utils.ts deleted file mode 100644 index 50c76835..00000000 --- a/src/components/UnstyledButton/utils.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type { BaseButton } from '@/utilities/type'; - -export interface UnstyledButtonProps extends BaseButton { - /** A custom class name to apply styles to button */ - className?: string; - [key: string]: any; -} diff --git a/src/components/UnstyledLink/UnstyledLink.vue b/src/components/UnstyledLink/UnstyledLink.vue deleted file mode 100644 index 0a1862eb..00000000 --- a/src/components/UnstyledLink/UnstyledLink.vue +++ /dev/null @@ -1,45 +0,0 @@ - - - diff --git a/src/components/UnstyledLink/index.ts b/src/components/UnstyledLink/index.ts deleted file mode 100644 index 5b5ebb28..00000000 --- a/src/components/UnstyledLink/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as UnstyledLink } from './UnstyledLink.vue'; diff --git a/src/components/VideoThumbnail/README.stories.mdx b/src/components/VideoThumbnail/README.stories.mdx deleted file mode 100644 index 2558cd32..00000000 --- a/src/components/VideoThumbnail/README.stories.mdx +++ /dev/null @@ -1,92 +0,0 @@ -import { Meta, Story, Canvas, ArgsTable } from "@storybook/addon-docs"; -import { VideoThumbnail, MediaCard } from "@/polaris-vue"; -import dedent from "ts-dedent"; - - void', - }, - }, - control: { disable: true }, - }, - 'before-start-playing': { - description: 'Callback on mouse enter, focus, or touch start of thumbnail. Use to trigger video preload.', - table: { - type: { - summary: '() => void', - }, - }, - control: { disable: true }, - }, - }} -/> - -export const Template = (args) => ({ - components: { VideoThumbnail, MediaCard }, - setup() { - return { args }; - }, - template: ` - - - - `, -}); - -# Video thumbnail - -Video thumbnails are a clickable placeholder image. When clicked, it opens a video player within a modal or full screen. - - - - - - `, - }, - }, - }} - > - {Template.bind({})} - - - - diff --git a/src/components/VideoThumbnail/VideoThumbnail.vue b/src/components/VideoThumbnail/VideoThumbnail.vue deleted file mode 100644 index a5525fff..00000000 --- a/src/components/VideoThumbnail/VideoThumbnail.vue +++ /dev/null @@ -1,127 +0,0 @@ - - - - - diff --git a/src/components/VideoThumbnail/index.ts b/src/components/VideoThumbnail/index.ts deleted file mode 100644 index 01a700df..00000000 --- a/src/components/VideoThumbnail/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as VideoThumbnail } from './VideoThumbnail.vue'; diff --git a/src/components/index.ts b/src/components/index.ts index 6b5a33d2..bd2c0cdc 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -1,114 +1 @@ -export * from './AccountConnection'; -export * from './ActionList'; -export * from './ActionMenu'; -export * from './AlphaCard'; -export * from './AlphaStack'; export * from './AppProvider'; -export * from './Autocomplete'; -export * from './Avatar'; -export * from './Backdrop'; -export * from './Badge'; -export * from './Banner'; -export * from './Bleed'; -export * from './Box'; -export * from './Breadcrumbs'; -export * from './BulkActions'; -export * from './Button'; -export * from './ButtonGroup'; -export * from './CalloutCard'; -export * from './Caption'; -export * from './Card'; -export * from './CheckableButton'; -export * from './Checkbox'; -export * from './Choice'; -export * from './ChoiceList'; -export * from './Collapsible'; -export * from './ColorPicker'; -export * from './Columns'; -export * from './Combobox'; -export * from './Connected'; -export * from './ContentBlock'; -export * from './ContextualSaveBar'; -export * from './DataTable'; -export * from './DatePicker'; -export * from './DescriptionList'; -export * from './DisplayText'; -export * from './DropZone'; -export * from './EmptySearchResult'; -export * from './EmptyState'; -export * from './EventListener'; -export * from './ExceptionList'; -export * from './Filters'; -export * from './Focus'; -export * from './FooterHelp'; -export * from './Form'; -export * from './FormLayout'; -export * from './Frame'; -export * from './FullscreenBar'; -export * from './Grid'; -export * from './Heading'; -export * from './Icon'; -export * from './Image'; -export * from './IndexProvider'; -export * from './IndexTable'; -export * from './InlineCode'; -export * from './Indicator'; -export * from './Inline'; -export * from './InlineError'; -export * from './KeyboardKey'; -export * from './KeypressListener'; -export * from './Label'; -export * from './Labelled'; -export * from './Layout'; -export * from './Link'; -export * from './List'; -export * from './Listbox'; -export * from './Loading'; -export * from './MediaCard'; -export * from './MessageIndicator'; -export * from './Modal'; -export * from './Navigation'; -export * from './OptionList'; -export * from './Page'; -export * from './PageActions'; -export * from './Pagination'; -export * from './Popover'; -export * from './Portal'; -export * from './PositionedOverlay'; -export * from './ProgressBar'; -export * from './RadioButton'; -export * from './RangeSlider'; -export * from './ResourceItem'; -export * from './ResourceList'; -export * from './Scrollable'; -export * from './ScrollLock'; -export * from './Select'; -export * from './SettingAction'; -export * from './SettingToggle'; -export * from './Sheet'; -export * from './SkeletonBodyText'; -export * from './SkeletonDisplayText'; -export * from './SkeletonPage'; -export * from './SkeletonTabs'; -export * from './SkeletonThumbnail'; -export * from './Spinner'; -export * from './Stack'; -export * from './Sticky'; -export * from './Subheading'; -export * from './Tabs'; -export * from './Toast'; -export * from './Tooltip'; -export * from './Tag'; -export * from './Text'; -export * from './TextContainer'; -export * from './TextField'; -export * from './TextStyle'; -export * from './Thumbnail'; -export * from './Tiles'; -export * from './TopBar'; -export * from './TrapFocus'; -export * from './Truncate'; -export * from './TruncatedText'; -export * from './UnstyledButton'; -export * from './UnstyledLink'; -export * from './VideoThumbnail'; diff --git a/src/config/index.ts b/src/config/index.ts deleted file mode 100644 index 1f65e802..00000000 --- a/src/config/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - env: import.meta.env.MODE, -}; diff --git a/src/main.ts b/src/main.ts index d25058a6..8e414161 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,19 +1,4 @@ -import { createApp } from 'vue'; -import { createWebHistory, createRouter } from 'vue-router'; -import Demo from './Demo.vue'; -import PolarisVue from './polaris-vue'; +import { createApp } from 'vue' +import App from './Demo.vue' -// Define routes for development stage -const routes = [ - { path: '/', component: Demo }, -] - -const router = createRouter({ - history: createWebHistory(), - routes, -}); - -createApp(Demo) - .use(PolarisVue) - .use(router) - .mount('#app'); +createApp(App).mount('#app') diff --git a/src/polaris-vue.ts b/src/polaris-vue.ts index c74a89cd..c5bd1e58 100644 --- a/src/polaris-vue.ts +++ b/src/polaris-vue.ts @@ -1,21 +1,16 @@ import type { App, Component } from 'vue'; -import * as components from './components'; + +import * as components from '@/components'; const PolarisVue = { install(Vue: App) { for (const component in components) { - const componentElement = components[component] as Component; + const componentElement = components[component as keyof typeof components] as Component; Vue.component(component, componentElement); } }, }; -// Export all -export default PolarisVue; - -// Export single component -export * from './components'; +export * from '@/components'; -// Export single utility -export { useIndexResourceState } from './utilities/use-index-resource-state'; -export { useContainerScroll } from './utilities/index-table'; +export default PolarisVue; diff --git a/src/scss/_variables.scss b/src/scss/_variables.scss deleted file mode 100644 index 186c93ee..00000000 --- a/src/scss/_variables.scss +++ /dev/null @@ -1,14 +0,0 @@ -/* -* Css variables for the whole library -* Get this from Shopify original Polaris doc -*/ -:root { - --p-surface-selected: rgb(87, 103, 128); -} - -/* -* Variables for library -*/ -:root { - --p-font-size-base: 1.4rem; -} diff --git a/src/scss/_vendors.scss b/src/scss/_vendors.scss deleted file mode 100644 index 0abbc258..00000000 --- a/src/scss/_vendors.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'polaris/polaris-react/src/components/AppProvider/AppProvider.scss'; diff --git a/src/scss/main.scss b/src/scss/main.scss deleted file mode 100644 index 479fbf39..00000000 --- a/src/scss/main.scss +++ /dev/null @@ -1 +0,0 @@ -@import './_variables.scss'; diff --git a/src/use/UseFocusManager.ts b/src/use/UseFocusManager.ts index ec959ecf..d22cdfa8 100644 --- a/src/use/UseFocusManager.ts +++ b/src/use/UseFocusManager.ts @@ -1,40 +1,37 @@ -import { computed, inject, onBeforeMount, onBeforeUnmount, onMounted, watch } from 'vue'; -import { MissingAppProviderError } from '@/utilities/errors'; -import type { FocusManager } from '@/utilities/focus-manager'; -import UseUniqueId from './UseUniqueId'; +import { inject, ref } from 'vue'; -export default function UseFocusManager(props) { - const focusManager = inject('focusManager') as FocusManager; +export default function useFocusManager() { + const context = inject('focus-manager'); + return context; +} - const { useUniqueId, uniqueIdRef } = UseUniqueId(); +export function useFocusManagerContext() { + const trapFocusList = ref([]); - watch([() => props.trapping], () => { - if (props.trapping && uniqueIdRef) { - focusManager.add(uniqueIdRef.value); - } - }); + const add = (id: string) => { + trapFocusList.value = [...trapFocusList.value, id]; + }; - const canSafelyFocus = computed(() => { - return focusManager.trapFocusList[0] === uniqueIdRef.value; - }); + const remove = (id: string) => { + let removed = true; - onBeforeMount(() => { - if (!focusManager) { - throw new MissingAppProviderError('No FocusManager was provided.'); - } - }); + const clone = [...trapFocusList.value]; + const index = clone.indexOf(id); - onMounted(() => { - const id = useUniqueId(); - - if (props.trapping) { - focusManager.add(id); + if (index === -1) { + removed = false; + } else { + clone.splice(index, 1); } - }); - onBeforeUnmount(() => { - if (uniqueIdRef.value) {focusManager.remove(uniqueIdRef.value);} - }); + trapFocusList.value = clone; + + return removed; + }; - return { canSafelyFocus }; + return { + add, + remove, + trapFocusList, + } } diff --git a/src/use/UseI18n.ts b/src/use/UseI18n.ts index bd8c0bf1..6e48acb6 100644 --- a/src/use/UseI18n.ts +++ b/src/use/UseI18n.ts @@ -1,22 +1,7 @@ import { inject } from 'vue'; -import { MissingAppProviderError } from '@/utilities/errors'; -import type { I18n } from '@/utilities/i18n'; +import type { I18n } from '@polaris/utilities/i18n/I18n'; -export default function UseI18n() { - const lang = inject('lang') as Record; - const i18n = inject('i18n') as I18n; - - const translate = ( - id: string, - replacements?: {[key: string]: string | number}, - ) => { - if (!lang) { - throw new MissingAppProviderError('I18n'); - } - - return i18n.translate(id, replacements); - }; - - return { translate }; +export default function useI18n() { + const context = inject('i18n') as I18n; + return context; } - diff --git a/src/use/UseUniqueId.ts b/src/use/UseUniqueId.ts deleted file mode 100644 index a0c692be..00000000 --- a/src/use/UseUniqueId.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { ref, inject } from 'vue'; -import type { UniqueIdFactory } from 'polaris/polaris-react/src/utilities/unique-id/unique-id-factory'; -import { MissingAppProviderError } from '@/utilities/errors'; - -export default function UseUniqueId() { - const idFactory = inject('uniqueIdFactory') as UniqueIdFactory; - - const uniqueIdRef = ref(''); - - function useUniqueId(prefix = '', overrideId = '') { - if (!idFactory) { - throw new MissingAppProviderError('No UniqueIdFactory was provided.'); - } - - if (overrideId) { - return overrideId; - } - - // If a unique id has not yet been generated, then get a new one - if (!uniqueIdRef.value) { - uniqueIdRef.value = idFactory.nextId(prefix); - } - - return uniqueIdRef.value; - } - - return { uniqueIdRef, useUniqueId }; -} diff --git a/src/use/index.ts b/src/use/index.ts deleted file mode 100644 index 1549fdcb..00000000 --- a/src/use/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export { default as UseUniqueId } from './UseUniqueId'; -export { default as UseFocusManager } from './UseFocusManager'; -export { default as UseI18n } from './UseI18n'; diff --git a/src/use/useEphemeralPresenceManager.ts b/src/use/useEphemeralPresenceManager.ts new file mode 100644 index 00000000..7b7fd0ef --- /dev/null +++ b/src/use/useEphemeralPresenceManager.ts @@ -0,0 +1,58 @@ +import { computed, inject, ref } from 'vue'; + +export type EphemeralPresenceKey = 'tooltip'; + +export interface EphemeralPresenceManagerContextType { + presenceList: { + [key in EphemeralPresenceKey]: boolean; + }; + presenceCounter: { + [key in EphemeralPresenceKey]: number; + }; + addPresence: (key: EphemeralPresenceKey) => void; + removePresence: (key: EphemeralPresenceKey) => void; +} + +type PresenceList = { + [key in EphemeralPresenceKey]: boolean; +}; + +type PresenceCounter = { + [key in EphemeralPresenceKey]: number; +}; + + +export default function useEphemeralPresenceManager() { + const context = inject('ephemeral-presence-manager'); + return context; +} + +export function useEphemeralPresenceManagerContext() { + const presenceCounter = ref({ tooltip: 0 }); + + const addPresence = (key: EphemeralPresenceKey) => { + presenceCounter.value[key] += 1; + }; + + const removePresence = (key: EphemeralPresenceKey) => { + presenceCounter.value[key] -= 1; + }; + + const presenceList = computed(() => { + return Object.entries(presenceCounter.value).reduce((prevValue, currentValue) => { + const [key, value] = currentValue; + + return { + ...prevValue, + [key]: value > 0, + }; + }, {} as PresenceList); + }); + + return { + presenceList, + presenceCounter, + addPresence, + removePresence, + }; +} diff --git a/src/use/useLink.ts b/src/use/useLink.ts new file mode 100644 index 00000000..63044a34 --- /dev/null +++ b/src/use/useLink.ts @@ -0,0 +1,7 @@ +import { inject } from 'vue'; +import type { LinkLikeComponent } from '@/utilities/link'; + +export default function useLink() { + const context = inject('link') as LinkLikeComponent; + return context; +} diff --git a/src/use/useMediaQuery.ts b/src/use/useMediaQuery.ts new file mode 100644 index 00000000..f4430bf9 --- /dev/null +++ b/src/use/useMediaQuery.ts @@ -0,0 +1,30 @@ +import { inject, ref } from 'vue'; +import { debounce } from '@polaris/utilities/debounce'; +import { MediaQueryContextType } from '@/utilities/media-query'; +import { navigationBarCollapsed } from '@/utilities/breakpoints'; +import { useEventListener } from '@/utilities/use-event-listener'; + +export default function useMediaQuery() { + const context = inject('media-query') as MediaQueryContextType; + return context; +} + +export function useMediaQueryContext() { + const isNavigationCollapsed = ref(navigationBarCollapsed().matches); + + const handleResize = debounce( + () => { + if (isNavigationCollapsed.value !== navigationBarCollapsed().matches) { + isNavigationCollapsed.value = !isNavigationCollapsed.value; + } + }, + 40, + {trailing: true, leading: true, maxWait: 40}, + ); + + useEventListener('resize', handleResize); + + return { + isNavigationCollapsed, + }; +} diff --git a/src/use/usePortalsManager.ts b/src/use/usePortalsManager.ts new file mode 100644 index 00000000..bc4e2b05 --- /dev/null +++ b/src/use/usePortalsManager.ts @@ -0,0 +1,6 @@ +import { type Ref, inject } from 'vue'; + +export default function usePortalsManager() { + const context = inject('portals-manager') as Ref; + return context; +} diff --git a/src/use/useScrollLockManager.ts b/src/use/useScrollLockManager.ts new file mode 100644 index 00000000..6444ac4d --- /dev/null +++ b/src/use/useScrollLockManager.ts @@ -0,0 +1,7 @@ +import { inject } from 'vue'; +import type { ScrollLockManager } from '@polaris/utilities/scroll-lock-manager/scroll-lock-manager'; + +export default function useScrollLockManager() { + const context = inject('scroll-lock-manager') as ScrollLockManager; + return context; +} diff --git a/src/use/useStickyManager.ts b/src/use/useStickyManager.ts new file mode 100644 index 00000000..c8e5d3d5 --- /dev/null +++ b/src/use/useStickyManager.ts @@ -0,0 +1,7 @@ +import { inject } from 'vue'; +import type { StickyManager } from '@/utilities/sticky-manager'; + +export default function useStickyManager() { + const context = inject('sticky-manager') as StickyManager; + return context; +} diff --git a/src/utilities/autocomplete.ts b/src/utilities/autocomplete.ts deleted file mode 100644 index 9a060fa4..00000000 --- a/src/utilities/autocomplete.ts +++ /dev/null @@ -1,7 +0,0 @@ -export interface MappedActionContextType { - role?: string; - url?: string; - external?: boolean; - onAction?(): void; - destructive?: boolean; -} diff --git a/src/utilities/breakpoints.ts b/src/utilities/breakpoints.ts index 3ada5205..154878b0 100644 --- a/src/utilities/breakpoints.ts +++ b/src/utilities/breakpoints.ts @@ -1,18 +1,17 @@ +import { onBeforeUnmount, ref } from 'vue'; +import {getMediaConditions, themeDefault} from '@shopify/polaris-tokens'; import type { BreakpointsAlias, BreakpointsAliasDirection, BreakpointsTokenGroup, } from '@shopify/polaris-tokens'; -import { - getMediaConditions, - breakpoints, -} from '@shopify/polaris-tokens'; - -import {isServer} from 'polaris/polaris-react/src/utilities/target'; +import { isServer } from '@polaris/utilities/target'; const Breakpoints = { + // TODO: Update to smDown navigationBarCollapsed: '767.95px', + // TODO: Update to lgDown stackedContent: '1039.95px', }; @@ -27,7 +26,7 @@ const noWindowMatches: MediaQueryList = { dispatchEvent: (_: Event) => true, }; -function noop() { return; } +function noop() {} export function navigationBarCollapsed() { return typeof window === 'undefined' @@ -56,10 +55,19 @@ type BreakpointsMatches = { [DirectionAlias in BreakpointsDirectionAlias]: boolean; }; -const breakpointsQueryEntries = getBreakpointsQueryEntries(breakpoints); +const breakpointsQueryEntries = getBreakpointsQueryEntries( + themeDefault.breakpoints, +); -function getMatches(defaults?: UseBreakpointsOptions['defaults']) { - if (!isServer) { +function getMatches( + defaults?: UseBreakpointsOptions['defaults'], + /** + * Used to force defaults on initial client side render so they match SSR + * values and hence avoid a Hydration error. + */ + forceDefaults?: boolean, +) { + if (!isServer && !forceDefaults) { return Object.fromEntries( breakpointsQueryEntries.map(([directionAlias, query]) => [ directionAlias, @@ -114,28 +122,49 @@ export interface UseBreakpointsOptions { * const breakpoints = useBreakpoints({defaults: true}); * breakpoints //=> All values will be `true` during SSR */ -// export function useBreakpoints(options?: UseBreakpointsOptions) { -// const [breakpoints, setBreakpoints] = useState(getMatches(options?.defaults)); - -// useIsomorphicLayoutEffect(() => { -// const mediaQueryLists = breakpointsQueryEntries.map(([_, query]) => -// window.matchMedia(query), -// ); - -// const handler = () => setBreakpoints(getMatches()); - -// mediaQueryLists.forEach((mql) => { -// mql.addEventListener('change', handler); -// }); - -// return () => -// mediaQueryLists.forEach((mql) => { -// mql.removeEventListener('change', handler); -// }); -// }, []); - -// return breakpoints; -// } +export function useBreakpoints(options?: UseBreakpointsOptions) { + // On SSR, and initial CSR, we force usage of the defaults to avoid a + // hydration mismatch error. + // Later, in the effect, we will call this again on the client side without + // any defaults to trigger a more accurate client side evaluation. + const breakpoints = ref(getMatches(options?.defaults, true)); + + const setBreakpoints = (value: BreakpointsMatches) => { + breakpoints.value = value; + }; + + // useIsomorphicLayoutEffect - setup + const mediaQueryLists = breakpointsQueryEntries.map(([_, query]) => + window.matchMedia(query), + ); + + const handler = () => setBreakpoints(getMatches()); + + mediaQueryLists.forEach((mql) => { + if (mql.addListener) { + mql.addListener(handler); + } else { + mql.addEventListener('change', handler); + } + }); + + // Trigger the breakpoint recalculation at least once client-side to ensure + // we don't have stale default values from SSR. + handler(); + + // useIsomorphicLayoutEffect - teardown + onBeforeUnmount(() => { + mediaQueryLists.forEach((mql) => { + if (mql.removeListener) { + mql.removeListener(handler); + } else { + mql.removeEventListener('change', handler); + } + }); + }); + + return breakpoints; +} /** * Converts `breakpoints` tokens into directional media query entries. @@ -151,8 +180,8 @@ export interface UseBreakpointsOptions { * // etc. * ] */ -export function getBreakpointsQueryEntries(breakpointsValue: BreakpointsTokenGroup) { - const mediaConditionEntries = Object.entries(getMediaConditions(breakpointsValue)); +export function getBreakpointsQueryEntries(breakpoints: BreakpointsTokenGroup) { + const mediaConditionEntries = Object.entries(getMediaConditions(breakpoints)); return mediaConditionEntries .map(([breakpointsToken, mediaConditions]) => diff --git a/src/utilities/capitalize.ts b/src/utilities/capitalize.ts deleted file mode 100644 index 71c6732c..00000000 --- a/src/utilities/capitalize.ts +++ /dev/null @@ -1,3 +0,0 @@ -export function capitalize(string) { - return string.charAt(0).toUpperCase() + string.slice(1); -} diff --git a/src/utilities/color-transformers.ts b/src/utilities/color-transformers.ts deleted file mode 100644 index 48bbeb47..00000000 --- a/src/utilities/color-transformers.ts +++ /dev/null @@ -1,315 +0,0 @@ -import { clamp } from 'polaris/polaris-react/src/utilities/clamp'; -import type { - RGBColor, - RGBAColor, - HSBColor, - HSBAColor, - HSLColor, - HSLAColor, - HSBLAColor, -} from 'polaris/polaris-react/src/utilities/color-types'; -import { roundNumberToDecimalPlaces } from 'polaris/polaris-react/src/utilities/roundNumberToDecimalPlaces'; - -type ColorType = 'hex' | 'rgb' | 'rgba' | 'hsl' | 'hsla' | 'default'; - -function componentToHex(component: number) { - const hex = component.toString(16); - return hex.length === 1 ? `0${hex}` : hex; -} - -function rgbFromHueAndChroma(hue: number, chroma: number) { - const huePrime = hue / 60; - const hueDelta = 1 - Math.abs((huePrime % 2) - 1); - const intermediateValue = chroma * hueDelta; - - let red = 0; - let green = 0; - let blue = 0; - if (huePrime >= 0 && huePrime <= 1) { - red = chroma; - green = intermediateValue; - blue = 0; - } - - if (huePrime >= 1 && huePrime <= 2) { - red = intermediateValue; - green = chroma; - blue = 0; - } - - if (huePrime >= 2 && huePrime <= 3) { - red = 0; - green = chroma; - blue = intermediateValue; - } - - if (huePrime >= 3 && huePrime <= 4) { - red = 0; - green = intermediateValue; - blue = chroma; - } - - if (huePrime >= 4 && huePrime <= 5) { - red = intermediateValue; - green = 0; - blue = chroma; - } - - if (huePrime >= 5 && huePrime <= 6) { - red = chroma; - green = 0; - blue = intermediateValue; - } - - return { red, green, blue }; -} - -// ref https://en.wikipedia.org/wiki/HSL_and_HSV -function rgbToHsbl(color: RGBAColor, type: 'b' | 'l' = 'b'): HSBLAColor { - const { alpha = 1 } = color; - - const red = color.red / 255; - const green = color.green / 255; - const blue = color.blue / 255; - - const largestComponent = Math.max(red, green, blue); - const smallestComponent = Math.min(red, green, blue); - - const delta = largestComponent - smallestComponent; - const lightness = (largestComponent + smallestComponent) / 2; - let saturation = 0; - if (largestComponent === 0) { - saturation = 0; - } else if (type === 'b') { - saturation = delta / largestComponent; - } else if (type === 'l') { - const baseSaturation = - lightness > 0.5 - ? delta / (2 - largestComponent - smallestComponent) - : delta / (largestComponent + smallestComponent); - saturation = Number.isNaN(baseSaturation) ? 0 : baseSaturation; - } - - let huePercentage = 0; - switch (largestComponent) { - case red: - huePercentage = (green - blue) / delta + (green < blue ? 6 : 0); - break; - case green: - huePercentage = (blue - red) / delta + 2; - break; - case blue: - huePercentage = (red - green) / delta + 4; - break; - default: - break; - } - - const hue = (huePercentage / 6) * 360; - const clampedHue = clamp(hue, 0, 360); - - return { - hue: clampedHue ? roundNumberToDecimalPlaces(clampedHue, 2) : 0, - saturation: roundNumberToDecimalPlaces(clamp(saturation, 0, 1), 4), - brightness: roundNumberToDecimalPlaces(clamp(largestComponent, 0, 1), 4), - lightness: roundNumberToDecimalPlaces(lightness, 4), - alpha: roundNumberToDecimalPlaces(alpha, 4), - }; -} - -function getColorType(color: string): ColorType { - if (color.includes('#')) { - return 'hex'; - } - if (color.includes('rgb')) { - return 'rgb'; - } - if (color.includes('rgba')) { - return 'rgba'; - } - if (color.includes('hsl')) { - return 'hsl'; - } - if (color.includes('hsla')) { - return 'hsla'; - } - - return 'default'; -} - -function rgbToObject(color: string): RGBAColor { - // eslint-disable-next-line @typescript-eslint/prefer-regexp-exec - const colorMatch = color.match(/\(([^)]+)\)/); - - if (!colorMatch) { - return { - red: 0, - green: 0, - blue: 0, - alpha: 0, - }; - } - - const [red, green, blue, alpha] = colorMatch[1].split(','); - const objColor = { - red: parseInt(red, 10), - green: parseInt(green, 10), - blue: parseInt(blue, 10), - alpha: parseInt(alpha, 10) || 1, - }; - return objColor; -} - -export function rgbToHsl(color: RGBAColor): HSLAColor { - const { hue, saturation: rawSaturation, lightness: rawLightness, alpha = 1 } = rgbToHsbl(color, 'l'); - - const saturation = roundNumberToDecimalPlaces(rawSaturation * 100, 2); - const lightness = roundNumberToDecimalPlaces(rawLightness * 100, 2); - - return { - hue, - saturation, - lightness, - alpha, - }; -} - -export function hexToRgb(color: string) { - if (color.length === 4) { - const repeatHex = (hex1: number, hex2: number) => color.slice(hex1, hex2).repeat(2); - const red = parseInt(repeatHex(1, 2), 16); - const green = parseInt(repeatHex(2, 3), 16); - const blue = parseInt(repeatHex(3, 4), 16); - - return { red, green, blue }; - } - - const red = parseInt(color.slice(1, 3), 16); - const green = parseInt(color.slice(3, 5), 16); - const blue = parseInt(color.slice(5, 7), 16); - - return { red, green, blue }; -} - -function hexToHsla(color: string): HSLAColor { - return rgbToHsl({ ...hexToRgb(color), alpha: 1 }); -} - -function rbgStringToHsla(color: string): HSLAColor { - return rgbToHsl(rgbToObject(color)); -} - -function hslToObject(color: string): HSLAColor { - // eslint-disable-next-line @typescript-eslint/prefer-regexp-exec - const colorMatch = color.match(/\(([^)]+)\)/); - - if (!colorMatch) { - return { - hue: 0, - saturation: 0, - lightness: 0, - alpha: 0, - }; - } - - const [hue, saturation, lightness, alpha] = colorMatch[1].split(','); - const objColor = { - hue: roundNumberToDecimalPlaces(parseFloat(hue), 2), - saturation: roundNumberToDecimalPlaces(parseFloat(saturation), 2), - lightness: roundNumberToDecimalPlaces(parseFloat(lightness), 2), - alpha: roundNumberToDecimalPlaces(parseFloat(alpha), 2) || 1, - }; - return objColor; -} -export function rgbString(color: RGBColor | RGBAColor) { - const { red, green, blue } = color; - - if ('alpha' in color) { - return `rgba(${red}, ${green}, ${blue}, ${color.alpha})`; - } - return `rgb(${red}, ${green}, ${blue})`; -} - -export const rgbaString = rgbString; - -export function rgbToHex({ red, green, blue }: RGBColor) { - return `#${componentToHex(red)}${componentToHex(green)}${componentToHex(blue)}`; -} - -// implements https://en.wikipedia.org/wiki/HSL_and_HSV#From_HSV -export function hsbToRgb(color: HSBColor | HSBAColor): RGBColor | RGBAColor { - const { hue, saturation, brightness } = color; - const colorAlpha = color as HSBAColor; - const alpha = colorAlpha.alpha || 1; - const chroma = brightness * saturation; - - let { red, green, blue } = rgbFromHueAndChroma(hue, chroma); - - const chromaBrightnessDelta = brightness - chroma; - red += chromaBrightnessDelta; - green += chromaBrightnessDelta; - blue += chromaBrightnessDelta; - - return { - red: Math.round(red * 255), - green: Math.round(green * 255), - blue: Math.round(blue * 255), - alpha, - }; -} - -export function hsbToHex(color: HSBColor) { - return rgbToHex(hsbToRgb({ ...color, alpha: 1 })); -} - -// implements https://en.wikipedia.org/wiki/HSL_and_HSV#From_HSV -export function hslToRgb(color: HSLColor | HSLAColor): RGBAColor | RGBColor { - const { hue, saturation, lightness } = color; - - const colorAlpha = color as HSLAColor; - - const alpha = colorAlpha.alpha || 1; - - const chroma = (1 - Math.abs(2 * (lightness / 100) - 1)) * (saturation / 100); - - let { red, green, blue } = rgbFromHueAndChroma(hue, chroma); - - const lightnessVal = lightness / 100 - chroma / 2; - red += lightnessVal; - green += lightnessVal; - blue += lightnessVal; - - return { - red: Math.round(red * 255), - green: Math.round(green * 255), - blue: Math.round(blue * 255), - alpha, - }; -} - -export function rgbToHsb(color: RGBAColor): HSBAColor { - const { hue, saturation, brightness, alpha = 1 } = rgbToHsbl(color, 'b'); - return { - hue, - saturation, - brightness, - alpha, - }; -} - -export function colorToHsla(color: string): HSLAColor { - const type = getColorType(color); - switch (type) { - case 'hex': - return hexToHsla(color); - case 'rgb': - case 'rgba': - return rbgStringToHsla(color); - case 'hsl': - case 'hsla': - return hslToObject(color); - case 'default': - default: - throw new Error('Accepted color formats are: hex, rgb, rgba, hsl and hsla'); - } -} diff --git a/src/utilities/css.ts b/src/utilities/css.ts deleted file mode 100644 index ddaa6ff6..00000000 --- a/src/utilities/css.ts +++ /dev/null @@ -1,41 +0,0 @@ -import type {BreakpointsAlias} from '@shopify/polaris-tokens'; - -type Falsy = boolean | undefined | null | 0; - -export type ResponsiveProp = - | T - | { - [Breakpoint in BreakpointsAlias]?: T; - }; - -export function classNames(...classes: (string | Falsy)[]) { - return classes.filter(Boolean).join(' '); -} - -export function variationName(name: string, value: string) { - return `${name}${value.charAt(0).toUpperCase()}${value.slice(1)}`; -} - -export function getResponsiveProps( - componentName: string, - componentProp: string, - tokenSubgroup: string, - responsiveProp: - | string - | { - [Breakpoint in BreakpointsAlias]?: string; - }, -) { - if (typeof responsiveProp === 'string') { - return { - [`--pc-${componentName}-${componentProp}-xs`]: `var(--p-${tokenSubgroup}-${responsiveProp})`, - }; - } - - return Object.fromEntries( - Object.entries(responsiveProp).map(([breakpointAlias, aliasOrScale]) => [ - `--pc-${componentName}-${componentProp}-${breakpointAlias}`, - `var(--p-${tokenSubgroup}-${aliasOrScale})`, - ]), - ); -} diff --git a/src/utilities/errors.ts b/src/utilities/errors.ts deleted file mode 100644 index f5119a0f..00000000 --- a/src/utilities/errors.ts +++ /dev/null @@ -1,21 +0,0 @@ -export class MissingAppProviderError extends Error { - constructor(message = '') { - super( - `${ - message ? `${message} ` : message - }Your application must be wrapped in an component. See https://ownego.github.io/polaris-vue/?path=/docs/components-app-provider for implementation instructions.`, - ); - this.name = 'MissingAppProviderError'; - } -} - -export class MissingFrameError extends Error { - constructor(message = '') { - super( - `${ - message ? `${message} ` : message - }Your component must be wrapped in a component. See https://ownego.github.io/polaris-vue/?path=/docs/components-frame--page for implementation instructions.`, - ); - this.name = 'MissingFrameError'; - } -} diff --git a/src/utilities/extract-fragment.ts b/src/utilities/extract-fragment.ts deleted file mode 100644 index 85254f91..00000000 --- a/src/utilities/extract-fragment.ts +++ /dev/null @@ -1,24 +0,0 @@ -import type { VNodeArrayChildren } from 'vue'; - -export function isFragment(item : any) { - return item.type.toString() === 'Symbol(Fragment)' || item.type.toString() === 'Symbol()'; -} - -// input: Fragment element -// output: array of pure children elements -export function extractElement(elm: any) { - if (!isFragment(elm)) { - return [elm]; - } - - const children = elm.children as VNodeArrayChildren; - const items: VNodeArrayChildren = []; - for (const child of children) { - if (isFragment(child)) { - items.push(...extractElement(child)); - } else { - items.push(child); - } - } - return items; -} diff --git a/src/utilities/features/index.ts b/src/utilities/features/index.ts new file mode 100644 index 00000000..fcb073fe --- /dev/null +++ b/src/utilities/features/index.ts @@ -0,0 +1 @@ +export * from './types'; diff --git a/src/utilities/features/types.ts b/src/utilities/features/types.ts new file mode 100644 index 00000000..4f63214b --- /dev/null +++ b/src/utilities/features/types.ts @@ -0,0 +1,7 @@ +export const classNamePolarisSummerEditions2023 = 'Polaris-Summer-Editions-2023'; + +export interface FeaturesConfig { + [key: string]: boolean | undefined; +}; + +export interface Features {}; diff --git a/src/utilities/focus-manager.ts b/src/utilities/focus-manager.ts deleted file mode 100644 index a2acd074..00000000 --- a/src/utilities/focus-manager.ts +++ /dev/null @@ -1,15 +0,0 @@ -export class FocusManager { - public trapFocusList: string[] = []; - - add(id: string) { - this.trapFocusList = [...this.trapFocusList, id]; - } - - remove(id: string) { - const index = this.trapFocusList.indexOf(id); - if (index > -1) { - this.trapFocusList = this.trapFocusList.splice(index, 1); - } - return index > -1; - } -} diff --git a/src/utilities/focus.ts b/src/utilities/focus.ts deleted file mode 100644 index fdc5f16c..00000000 --- a/src/utilities/focus.ts +++ /dev/null @@ -1,153 +0,0 @@ -import { isElementInViewport } from 'polaris/polaris-react/src/utilities/is-element-in-viewport'; - -type Filter = (element: Element) => void; - -const KEYBOARD_FOCUSABLE_SELECTORS = - 'a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]:not([tabindex="-1"])'; -const FOCUSABLE_SELECTOR = - 'a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]'; -const MENUITEM_FOCUSABLE_SELECTORS = - 'a[role="menuitem"],frame[role="menuitem"],iframe[role="menuitem"],input[role="menuitem"]:not([type=hidden]):not(:disabled),select[role="menuitem"]:not(:disabled),textarea[role="menuitem"]:not(:disabled),button[role="menuitem"]:not(:disabled),*[tabindex]:not([tabindex="-1"])'; - -function matches(node: HTMLElement, selector: string) { - if (node.matches) { - return node.matches(selector); - } - - const theMatches = (node.ownerDocument || document).querySelectorAll(selector); - let i = theMatches.length; - while (i >= 0 && theMatches.item(i) !== node) { - i -= 1; - return i > -1; - } -} - -// Popover needs to be able to find its activator even -// if it is disabled, which FOCUSABLE_SELECTOR doesn't support. -export function findFirstFocusableNodeIncludingDisabled(element: HTMLElement): HTMLElement | null { - const focusableSelector = 'a,button,frame,iframe,input:not([type=hidden]),select,textarea,*[tabindex]'; - - if (matches(element, focusableSelector)) { - return element; - } - - return element.querySelector(focusableSelector); -} - -export function nextFocusableNode(node: HTMLElement, filter?: Filter): HTMLElement | Element | null { - const allFocusableElements = [...document.querySelectorAll(FOCUSABLE_SELECTOR)]; - const sliceLocation = allFocusableElements.indexOf(node) + 1; - const focusableElementsAfterNode = allFocusableElements.slice(sliceLocation); - - // eslint-disable-next-line no-restricted-syntax - for (const focusableElement of focusableElementsAfterNode) { - if (isElementInViewport(focusableElement) && (!filter || (filter && filter(focusableElement)))) { - return focusableElement; - } - } - - return null; -} - -export function focusNextFocusableNode(node: HTMLElement, filter?: Filter) { - const nextFocusable = nextFocusableNode(node, filter); - if (nextFocusable && nextFocusable instanceof HTMLElement) { - nextFocusable.focus(); - return true; - } - - return false; -} - -export function findFirstFocusableNode(element: HTMLElement, onlyDescendants = true): HTMLElement | null { - if (!onlyDescendants && matches(element, FOCUSABLE_SELECTOR)) { - return element; - } - - return element.querySelector(FOCUSABLE_SELECTOR); -} - -function getMenuFocusableDescendants(element: HTMLElement): NodeListOf { - return element.querySelectorAll(MENUITEM_FOCUSABLE_SELECTORS) as NodeListOf; -} - -function getCurrentFocusedElementIndex( - allFocusableChildren: NodeListOf, - currentFocusedElement: HTMLElement, -): number { - let currentItemIdx = 0; - - // eslint-disable-next-line no-restricted-syntax - for (const focusableChild of allFocusableChildren) { - if (focusableChild === currentFocusedElement) { - break; - } - currentItemIdx += 1; - } - return currentItemIdx === allFocusableChildren.length ? -1 : currentItemIdx; -} - -export function wrapFocusPreviousFocusableMenuItem(parentElement: HTMLElement, currentFocusedElement: HTMLElement) { - const allFocusableChildren = getMenuFocusableDescendants(parentElement); - const currentItemIdx = getCurrentFocusedElementIndex(allFocusableChildren, currentFocusedElement); - if (currentItemIdx === -1) { - allFocusableChildren[0].focus(); - } else { - allFocusableChildren[(currentItemIdx - 1 + allFocusableChildren.length) % allFocusableChildren.length].focus(); - } -} - -export function wrapFocusNextFocusableMenuItem(parentElement: HTMLElement, currentFocusedElement: HTMLElement) { - const allFocusableChildren = getMenuFocusableDescendants(parentElement); - const currentItemIdx = getCurrentFocusedElementIndex(allFocusableChildren, currentFocusedElement); - if (currentItemIdx === -1) { - allFocusableChildren[0].focus(); - } else { - allFocusableChildren[(currentItemIdx + 1) % allFocusableChildren.length].focus(); - } -} - -export const handleMouseUpByBlurring = (event: MouseEvent) => { - const currentTarget = event.currentTarget as HTMLInputElement; - currentTarget.blur(); -}; - -export function focusFirstFocusableNode(element: HTMLElement, onlyDescendants = true) { - // eslint-disable-next-line no-unused-expressions - findFirstFocusableNode(element, onlyDescendants)?.focus(); -} - -export function findFirstKeyboardFocusableNode(element: HTMLElement, onlyDescendants = true): HTMLElement | null { - if (!onlyDescendants && matches(element, KEYBOARD_FOCUSABLE_SELECTORS)) { - return element; - } - return element.querySelector(KEYBOARD_FOCUSABLE_SELECTORS); -} - -export function findLastKeyboardFocusableNode(element: HTMLElement, onlyDescendants = true) { - if (!onlyDescendants && matches(element, KEYBOARD_FOCUSABLE_SELECTORS)) { - return element; - } - const allFocusable = element.querySelectorAll(KEYBOARD_FOCUSABLE_SELECTORS); - return allFocusable[allFocusable.length - 1] as HTMLElement | null; -} - -export function focusFirstKeyboardFocusableNode(element: HTMLElement, onlyDescendants = true) { - const firstFocusable = findFirstKeyboardFocusableNode(element, onlyDescendants); - if (firstFocusable) { - firstFocusable.focus(); - return true; - } - - return false; -} - -export function focusLastKeyboardFocusableNode(element: HTMLElement, onlyDescendants = true) { - const lastFocusable = findLastKeyboardFocusableNode(element, onlyDescendants); - if (lastFocusable) { - lastFocusable.focus(); - return true; - } - - return false; -} diff --git a/src/utilities/frame/context.ts b/src/utilities/frame/context.ts deleted file mode 100644 index 686e3668..00000000 --- a/src/utilities/frame/context.ts +++ /dev/null @@ -1,17 +0,0 @@ -import type { - ToastPropsWithID, - ToastID, - ContextualSaveBarProps, - Logo, -} from './types'; - -// This is internal, but TS throws a build-time error if we don't export it -export interface FrameContextType { - logo?: Logo; - showToast(toast: ToastPropsWithID): void; - hideToast(toast: ToastID): void; - setContextualSaveBar(props: ContextualSaveBarProps): void; - removeContextualSaveBar(): void; - startLoading(): void; - stopLoading(): void; -} diff --git a/src/utilities/frame/hooks.ts b/src/utilities/frame/hooks.ts deleted file mode 100644 index 7b565d04..00000000 --- a/src/utilities/frame/hooks.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { inject } from 'vue'; -import type { FrameContextType } from './context'; -import { MissingFrameError } from '../errors'; - -export default function UseFrame() { - const frame = inject('frameContext', {}) as FrameContextType; - - function useFrame() { - if (!frame) { - throw new MissingFrameError('No frame context was provided.'); - } - - return frame; - } - - return { useFrame }; -} diff --git a/src/utilities/frame/index.ts b/src/utilities/frame/index.ts deleted file mode 100644 index ed261e5a..00000000 --- a/src/utilities/frame/index.ts +++ /dev/null @@ -1,11 +0,0 @@ -export { default as UseFrame } from './hooks'; - -export * from './context'; - -export type { - ContextualSaveBarProps, - Logo, - ToastProps, - ToastID, - ToastPropsWithID, -} from './types'; diff --git a/src/utilities/frame/types.ts b/src/utilities/frame/types.ts deleted file mode 100644 index 3f454274..00000000 --- a/src/utilities/frame/types.ts +++ /dev/null @@ -1,74 +0,0 @@ -import type { Action } from '../type'; - -export interface Logo { - /** Provides a path for a logo used on a dark background */ - topBarSource?: string; - /** Provides a path for a logo used on a light background */ - contextualSaveBarSource?: string; - /** Destination the merchant will navigate to when clicking the logo */ - url?: string; - /** Accessible label the logo image */ - accessibilityLabel?: string; - /** Number of pixels wide the logo image is */ - width?: number; -} - -export interface ContextualSaveBarAction { - /** A destination to link to */ - url?: string; - /** Content the action displays */ - content?: string; - /** Should a spinner be displayed */ - loading?: boolean; - /** Should the action be disabled */ - disabled?: boolean; - /** Callback when an action takes place */ - onAction?(): void; -} - -interface ContextualSaveBarDiscardActionProps { - /** Whether to show a modal confirming the discard action */ - discardConfirmationModal?: boolean; -} - -export type ContextualSaveBarCombinedActionProps = - ContextualSaveBarDiscardActionProps & ContextualSaveBarAction; - -export interface ContextualSaveBarProps { - /** Extend the contents section to be flush with the left edge */ - alignContentFlush?: boolean; - /** Accepts a string of content that will be rendered to the left of the actions */ - message?: string; - /** Save or commit contextual save bar action with text defaulting to 'Save' */ - saveAction?: ContextualSaveBarAction; - /** Discard or cancel contextual save bar action with text defaulting to 'Discard' */ - discardAction?: ContextualSaveBarCombinedActionProps; - /** Remove the normal max-width on the contextual save bar */ - fullWidth?: boolean; - /** Accepts a component that is used to help users switch between different contexts */ - contextControl?: any; - /** Accepts a node that is rendered to the left of the discard and save actions */ - secondaryMenu?: any; -} - -// Toast - -export interface ToastProps { - /** The content that should appear in the toast message */ - content: string; - /** - * The length of time in milliseconds the toast message should persist - * @default 5000 - */ - duration?: number; - /** Display an error toast. */ - error?: boolean; - /** Adds an action next to the message */ - action?: Action; -} - -export interface ToastID { - id: string; -} - -export type ToastPropsWithID = ToastProps & ToastID; diff --git a/src/utilities/geometry.ts b/src/utilities/geometry.ts index 89183728..2f8c47cd 100644 --- a/src/utilities/geometry.ts +++ b/src/utilities/geometry.ts @@ -1,3 +1,5 @@ +import { VueElementConstructor } from 'vue'; + interface RectConfig { top?: number; left?: number; @@ -9,21 +11,17 @@ interface Point { x: number; y: number; } - export class Rect { static get zero(): Rect { return new Rect(); } top: number; - left: number; - width: number; - height: number; - constructor({ top = 0, left = 0, width = 0, height = 0 }: RectConfig = {}) { + constructor({top = 0, left = 0, width = 0, height = 0}: RectConfig = {}) { this.top = top; this.left = left; this.width = width; @@ -38,7 +36,9 @@ export class Rect { } } -export function getRectForNode(node: Element | Document | Window | null): Rect { +export function getRectForNode( + node: Element | VueElementConstructor | Window | Document, +): Rect { if (!(node instanceof Element)) { return new Rect({ width: window.innerWidth, diff --git a/src/utilities/get.ts b/src/utilities/get.ts deleted file mode 100644 index 73b197db..00000000 --- a/src/utilities/get.ts +++ /dev/null @@ -1,35 +0,0 @@ -const OBJECT_NOTATION_MATCHER = /\[(.*?)\]|(\w+)/g; - -export function get( - obj: {[key: string]: any} | undefined, - keypath: string | string[], - defaultValue?: T, -): T | any { - if (obj == null) { - return undefined; - } - - const keys = Array.isArray(keypath) ? keypath : getKeypath(keypath); - let acc = obj; - // eslint-disable-next-line @typescript-eslint/prefer-for-of - for (let i = 0; i < keys.length; i++) { - const val = acc[keys[i]]; - if (val === undefined) { - return defaultValue; - } - acc = val; - } - - return acc; -} - -function getKeypath(str: string) { - const path: string[] = []; - let result: RegExpExecArray | null; - while ((result = OBJECT_NOTATION_MATCHER.exec(str))) { - const [, first, second] = result; - path.push(first || second); - } - - return path; -} diff --git a/src/utilities/has-slot.ts b/src/utilities/has-slot.ts deleted file mode 100644 index 39cb4df1..00000000 --- a/src/utilities/has-slot.ts +++ /dev/null @@ -1,17 +0,0 @@ -import type { Slot } from 'vue'; - -export function hasSlot (slot?: Slot) { - if (!slot) { return false; } - - if (slot && slot()[0].children) { - if (typeof slot()[0].children === 'string') { - return slot()[0].children !== 'v-if'; - } - - if (Array.isArray(slot()[0].children)) { - return (slot()[0].children as []).length > 0; - } - } - - return true; -} diff --git a/src/utilities/i18n/I18n.ts b/src/utilities/i18n/I18n.ts deleted file mode 100644 index 3b0d0984..00000000 --- a/src/utilities/i18n/I18n.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { merge } from 'polaris/polaris-react/src/utilities/merge'; -import { get } from '@/utilities/get'; - -const REPLACE_REGEX = /{([^}]*)}/g; - -interface TranslationDictionary { - [key: string]: string | TranslationDictionary; -} - -export class I18n { - private translation: TranslationDictionary = {}; - - /** - * @param translation A locale object or array of locale objects that overrides default translations. If specifying an array then your desired language dictionary should come first, followed by your fallback language dictionaries - */ - constructor(translation: TranslationDictionary | TranslationDictionary[]) { - // slice the array to make a shallow copy of it, so we don't accidentally - // modify the original translation array - this.translation = Array.isArray(translation) - ? merge(...translation.slice().reverse()) - : translation; - } - - translate( - id: string, - replacements?: {[key: string]: string | number}, - ): string { - const text: string = get(this.translation, id, ''); - - if (!text) { - return ''; - } - - if (replacements) { - return text.replace(REPLACE_REGEX, (match: string) => { - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - const replacement: string = match.substring(1, match.length - 1)!; - - if (replacements[replacement] === undefined) { - const replacementData = JSON.stringify(replacements); - - throw new Error( - `Error in translation for key '${id}'. No replacement found for key '${replacement}'. The following replacements were passed: '${replacementData}'`, - ); - } - - // This could be a string or a number, but JS doesn't mind which it gets - // and can handle that cast internally. So let it, to save us calling - // toString() on what's already a string in 90% of cases. - return replacements[replacement] as string; - }); - } - - return text; - } - - translationKeyExists(path: string): boolean { - return Boolean(get(this.translation, path)); - } -} diff --git a/src/utilities/i18n/index.ts b/src/utilities/i18n/index.ts deleted file mode 100644 index e68100cf..00000000 --- a/src/utilities/i18n/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './I18n'; diff --git a/src/utilities/index-provider/context.ts b/src/utilities/index-provider/context.ts deleted file mode 100644 index 36fde877..00000000 --- a/src/utilities/index-provider/context.ts +++ /dev/null @@ -1,25 +0,0 @@ -import type { Ref, ComputedRef } from 'vue'; - -export interface IndexContextType { - loading?: Ref; - bulkSelectState?: Ref; - resourceName: { - singular: string; - plural: string; - }; - selectedItemsCount: Ref<'All' | number>; - bulkActionsAccessibilityLabel?: ComputedRef; - bulkActionsLabel: ComputedRef; - selectMode: ComputedRef; - paginatedSelectAllText?: ComputedRef; - itemCount: Ref; - selectable?: Ref; - hasMoreItems?: Ref; - condensed?: Ref; -} - -export interface IndexRowContextType { - selectable: Ref; - selectMode: ComputedRef; - condensed?: Ref; -} diff --git a/src/utilities/index-provider/hooks.ts b/src/utilities/index-provider/hooks.ts deleted file mode 100644 index e9f079a3..00000000 --- a/src/utilities/index-provider/hooks.ts +++ /dev/null @@ -1,84 +0,0 @@ -import { ref, inject } from 'vue'; - -import type { SelectionType } from './types'; - -import type { - HandleBulkSelectionOptions, - HandleSelectionChange, - Range, -} from './types'; - -import type { IndexRowContextType, IndexContextType } from './context'; - -export function useIndexSelectionChange() { - const onSelectionChange = inject< - | (( - selectionType: SelectionType, - toggleType: boolean, - selection?: string | Range, - position?: number, - ) => void) - | undefined - >('IndexSelectionChangeContext', undefined); - - if (!onSelectionChange) { - throw new Error(`useIndexSelectionChange: Missing IndexProvider context`); - } - return onSelectionChange; -} - -export function useIndexRow() { - const indexRow = inject('IndexRowContext', undefined); - if (!indexRow) { - throw new Error(`useIndexRow: Missing IndexProvider context`); - } - return indexRow; -} - -export function useIndexValue(): IndexContextType { - const index = inject('IndexContext', undefined); - if (!index) { - throw new Error(`useIndexValue: Missing IndexProvider context`); - } - return index; -} - -export function useHandleBulkSelection({ - // eslint-disable-next-line @typescript-eslint/no-empty-function - onSelectionChange = () => {}, -}: HandleBulkSelectionOptions) { - const lastSelected = ref(null); - - const handleSelectionChange: HandleSelectionChange = - ( - selectionType: SelectionType, - toggleType: boolean, - selection?: string | Range, - sortOrder?: number, - ) => { - const prevSelected = lastSelected.value; - - if (selectionType === 'multi' && typeof sortOrder === 'number') { - lastSelected.value = sortOrder; - } - - if ( - selectionType === 'single' || - (selectionType === 'multi' && - (typeof prevSelected !== 'number' || typeof sortOrder !== 'number')) - ) { - onSelectionChange('single', toggleType, selection); - } else if (selectionType === 'multi') { - const min = Math.min(prevSelected as number, sortOrder as number); - const max = Math.max(prevSelected as number, sortOrder as number); - onSelectionChange(selectionType, toggleType, [min, max]); - } else if ( - selectionType === 'page' || - selectionType === 'all' - ) { - onSelectionChange(selectionType, toggleType); - } - }; - - return handleSelectionChange; -} diff --git a/src/utilities/index-provider/index.ts b/src/utilities/index-provider/index.ts deleted file mode 100644 index a9fae143..00000000 --- a/src/utilities/index-provider/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './context'; -export * from './hooks'; -export * from './types'; diff --git a/src/utilities/index-provider/types.ts b/src/utilities/index-provider/types.ts deleted file mode 100644 index 781df515..00000000 --- a/src/utilities/index-provider/types.ts +++ /dev/null @@ -1,32 +0,0 @@ -export type IndexSelectedItems = string[] | 'All'; - -export const SELECT_ALL_ITEMS = 'All'; - -export type SelectionType = 'all' | 'page' | 'multi' | 'single'; - -export type Range = [number, number]; - -export type HandleSelectionChange = ( - selectionType: SelectionType, - toggleType: boolean, - selection?: string | Range, - sortOrder?: number, -) => void; - -export interface BulkSelectionDataOptions { - selectedItemsCount: number | typeof SELECT_ALL_ITEMS; - itemCount: number; - hasMoreItems?: boolean; - resourceName?: { - singular: string; - plural: string; - }; -} - -export interface HandleBulkSelectionOptions { - onSelectionChange?( - selectionType: SelectionType, - toggleType: boolean, - selection?: string | Range, - ): void; -} diff --git a/src/utilities/index-table/context.ts b/src/utilities/index-table/context.ts deleted file mode 100644 index 623b459e..00000000 --- a/src/utilities/index-table/context.ts +++ /dev/null @@ -1,15 +0,0 @@ -import type { Ref } from 'vue'; - -export interface RowContextType { - itemId?: string; - selected?: boolean; - disabled?: boolean; - position?: number; - onInteraction?: (event: Event) => void; -} - -export interface ScrollContextType { - scrollableContainer: Ref | null; - canScrollLeft: boolean; - canScrollRight: boolean; -} diff --git a/src/utilities/index-table/hooks.ts b/src/utilities/index-table/hooks.ts deleted file mode 100644 index 642fc3c3..00000000 --- a/src/utilities/index-table/hooks.ts +++ /dev/null @@ -1,23 +0,0 @@ -import type { ComputedRef, Ref } from 'vue'; -import { inject } from 'vue'; -import type { RowContextType, ScrollContextType } from './context'; - -export function useRowContext() { - const context = inject>('RowContext', {} as any); - return context; -} - -export function useRowHovered() { - const hovered = inject<(Ref) | undefined>('RowHoveredContext', undefined); - return hovered; -} - -export function useRowSelected() { - const context = inject>('RowContext', {} as any); - return context.value.selected; -} - -export function useContainerScroll() { - const scrolledContainerRef = inject | null>('ScrollContext', null); - return scrolledContainerRef; -} diff --git a/src/utilities/index-table/index.ts b/src/utilities/index-table/index.ts deleted file mode 100644 index 0c180d87..00000000 --- a/src/utilities/index-table/index.ts +++ /dev/null @@ -1,3 +0,0 @@ - -export * from './context'; -export * from './hooks'; diff --git a/src/utilities/interface.ts b/src/utilities/interface.ts deleted file mode 100644 index c910e15e..00000000 --- a/src/utilities/interface.ts +++ /dev/null @@ -1,145 +0,0 @@ -import type { ComputedRef, Ref } from 'vue'; -import type { Action, IconSource } from '@/utilities/type'; - -export interface anyKey { - [key: string]: any; -} - -export interface DisableableAction extends Action { - /** Whether or not the action is disabled */ - disabled?: boolean; -} - -export interface BadgeAction { - badge?: { - status: 'new'; - content: string; - }; -} - -export interface IconableAction extends Action { - /** Source of the icon */ - icon?: IconSource; -} - -export interface DestructableAction extends Action { - /** Destructive action */ - destructive?: boolean; -} - -export interface LoadableAction extends Action { - /** Should a spinner be displayed */ - loading?: boolean; -} - -export interface OutlineableAction extends Action { - /** Should action be displayed as an outlined button */ - outline?: boolean; -} - -export interface PlainAction extends Action { - /** Should action be displayed as a plain link */ - plain?: boolean; -} - -export interface ComplexAction - extends Action, - DisableableAction, - DestructableAction, - IconableAction, - OutlineableAction, - LoadableAction, - PlainAction { } - -export interface ComboboxListboxType { - // Value of the Texfields ID for listbox aria-labelledby - textFieldLabelId?: Ref; - // Enables/disables keyboard control - textFieldFocused?: Ref; - // Unique ID to set on the listbox. Used to set the Combobox aria-owns and TextField aria-controls attributes. - listboxId?: Ref; - // Whether or not more options are available to lazy load. Use the hasMoreResults boolean provided by the GraphQL API of the paginated data. */ - willLoadMoreOptions?: ComputedRef; - // Sets the value for the TextField aria-activedescendant attribute. - setActiveOptionId?(id: string): void; - // Callback to set a generated listbox ID. - setListboxId?(id: string): void; - // Callback fired when an option is selected. - onOptionSelected?(): void; - // Callback fired when keyboard user navigates to the last item. Use to lazy load when listbox option data is paginated. - onKeyToBottom?(): void; -} - -export interface ComboboxListboxOptionType { - // Whether the option should visually support multiple selection - allowMultiple?: boolean; -} - -export interface NavigableOption { - domId: string; - value: string; - element: HTMLElement; - disabled: boolean; - isAction?: boolean; - index?: number; -} - -export interface ListboxContextType { - onOptionSelect(option: NavigableOption): void; - setLoading(label?: string): void; -} - -export interface ComboboxTextFieldType { - // Value for the TextField aria-activedescendant. (also on list context when not in combobox) - activeOptionId?: Ref; - // Value for the Combobox aria-owns and TextField aria-control - listboxId?: Ref; - // Value for aria-expanded on TextField - expanded?: Ref; - // Sets the value for the Listbox aria-labelledby - setTextFieldLabelId?(id: string): void; - // Sets a boolean to enable/disable keyboard control for the Listbox - setTextFieldFocused?(value: boolean): void; - // Callback when TextField is focused - onTextFieldFocus?(): void; - // Callback when TextField is blured - onTextFieldBlur?(): void; - // Callback when TextField is changed - onTextFieldChange?(): void; -} - -export interface TooltipAction { - /** Text content to render in a tooltip */ - helpText?: string; -} - -export interface MenuActionDescriptor extends ComplexAction, TooltipAction { - /** Zero-indexed numerical position. Overrides the action's order in the menu */ - index?: number; -} - -export interface OptionDescriptor { - /** Value of the option */ - value: string; - /** Whether the option is disabled or not */ - disabled?: boolean; - /** Whether the option is active or not */ - active?: boolean; - /** Unique identifier for the option */ - id?: string; - /** Display label for the option */ - label: string, -} - -export interface SectionDescriptor { - /** Collection of options within the section */ - options: OptionDescriptor[]; - /** Section title */ - title?: string; -} - -export type Descriptor = SectionDescriptor | OptionDescriptor; - -export interface CheckboxHandles { - focus(): void; -} diff --git a/src/utilities/link/index.ts b/src/utilities/link/index.ts new file mode 100644 index 00000000..fcb073fe --- /dev/null +++ b/src/utilities/link/index.ts @@ -0,0 +1 @@ +export * from './types'; diff --git a/src/utilities/link/types.ts b/src/utilities/link/types.ts new file mode 100644 index 00000000..4197db33 --- /dev/null +++ b/src/utilities/link/types.ts @@ -0,0 +1,16 @@ +import { VueElementConstructor } from 'vue'; +import type { Target } from '../types'; + +export interface LinkLikeComponentProps extends Omit { + /** The url to link to */ + url: string; + /** Makes the link open in a new tab */ + external?: boolean; + /** Where to display the url */ + target?: Target; + /** Makes the browser download the url instead of opening it. Provides a hint for the downloaded filename if it is a string value. */ + download?: string | boolean; + [key: string]: any; +} + +export type LinkLikeComponent = VueElementConstructor; diff --git a/src/utilities/media-query/context.ts b/src/utilities/media-query/context.ts deleted file mode 100644 index 4f5cb720..00000000 --- a/src/utilities/media-query/context.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface MediaQueryContextType { - isNavigationCollapsed: boolean; -} diff --git a/src/utilities/media-query/hooks.ts b/src/utilities/media-query/hooks.ts deleted file mode 100644 index 13d9802f..00000000 --- a/src/utilities/media-query/hooks.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { inject } from 'vue'; -import type { MediaQueryContextType } from './context'; -import { MissingAppProviderError } from '../errors'; - -export default function UseMediaQuery() { - const mediaQuery = inject('mediaQueryContext', {}) as MediaQueryContextType; - - function useMediaQuery() { - if (!mediaQuery) { - throw new MissingAppProviderError('No mediaQuery was provided.'); - } - - return mediaQuery; - } - - return { useMediaQuery }; -} diff --git a/src/utilities/media-query/index.ts b/src/utilities/media-query/index.ts index 411032a7..fcb073fe 100644 --- a/src/utilities/media-query/index.ts +++ b/src/utilities/media-query/index.ts @@ -1,3 +1 @@ -export { default as UseMediaQuery } from './hooks'; - -export * from './context'; +export * from './types'; diff --git a/src/utilities/media-query/types.ts b/src/utilities/media-query/types.ts new file mode 100644 index 00000000..e1874f23 --- /dev/null +++ b/src/utilities/media-query/types.ts @@ -0,0 +1,5 @@ +import type { Ref } from 'vue'; + +export interface MediaQueryContextType { + isNavigationCollapsed: Ref; +} diff --git a/src/utilities/options.ts b/src/utilities/options.ts deleted file mode 100644 index 4ea71a59..00000000 --- a/src/utilities/options.ts +++ /dev/null @@ -1,8 +0,0 @@ -import type { Descriptor, SectionDescriptor } from './interface'; - -export function isSection(arr: Descriptor[]): arr is SectionDescriptor[] { - return ( - typeof arr[0] === 'object' && - Object.prototype.hasOwnProperty.call(arr[0], 'options') - ); -} diff --git a/src/utilities/portal-manager.ts b/src/utilities/portal-manager.ts deleted file mode 100644 index fec60b43..00000000 --- a/src/utilities/portal-manager.ts +++ /dev/null @@ -1,11 +0,0 @@ -export class PortalManager { - private portalIds: string[] = []; - - register(id: string) { - if (!this.portalIds.includes(id)) {this.portalIds.push(id);} - } - - hasContainer() { - return this.portalIds.length; - } -} diff --git a/src/utilities/resource-list/context.ts b/src/utilities/resource-list/context.ts deleted file mode 100644 index 6f104e86..00000000 --- a/src/utilities/resource-list/context.ts +++ /dev/null @@ -1,25 +0,0 @@ -import type { ComputedRef, Ref } from 'vue'; -import type { CheckboxHandles } from '../interface'; - -import type { ResourceListSelectedItems, CheckableButtonKey } from './types'; - -export interface ResourceListContextType { - registerCheckableButtons?( - key: CheckableButtonKey, - button: CheckboxHandles, - ): void; - selectMode?: Ref; - selectable?: ComputedRef; - selectedItems?: ComputedRef; - resourceName?: { - singular: string; - plural: string; - }; - loading?: boolean; - onSelectionChange?( - selected: boolean, - id: string, - sortNumber: number | undefined, - shiftKey: boolean, - ): void; -} diff --git a/src/utilities/resource-list/index.ts b/src/utilities/resource-list/index.ts deleted file mode 100644 index c175ee92..00000000 --- a/src/utilities/resource-list/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -export * from './context'; - -export { SELECT_ALL_ITEMS } from './types'; -export type { - ResourceListSelectedItems, - CheckableButtons, - CheckableButtonKey, -} from './types'; diff --git a/src/utilities/resource-list/types.ts b/src/utilities/resource-list/types.ts deleted file mode 100644 index 6ad7787a..00000000 --- a/src/utilities/resource-list/types.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type { CheckboxHandles } from '../interface'; - -export type ResourceListSelectedItems = string[] | 'All'; -export type CheckableButtonKey = 'plain' | 'bulkSm' | 'bulkLg'; -export type CheckableButtons = Map; - -export const SELECT_ALL_ITEMS = 'All'; diff --git a/src/utilities/sticky-manager/index.ts b/src/utilities/sticky-manager/index.ts new file mode 100644 index 00000000..a3067e00 --- /dev/null +++ b/src/utilities/sticky-manager/index.ts @@ -0,0 +1 @@ +export * from './sticky-manager'; diff --git a/src/utilities/sticky-manager.ts b/src/utilities/sticky-manager/sticky-manager.ts similarity index 64% rename from src/utilities/sticky-manager.ts rename to src/utilities/sticky-manager/sticky-manager.ts index a1a65862..d0e58b08 100644 --- a/src/utilities/sticky-manager.ts +++ b/src/utilities/sticky-manager/sticky-manager.ts @@ -1,8 +1,10 @@ -import { debounce } from 'polaris/polaris-react/src/utilities/debounce'; -import { spacing } from '@shopify/polaris-tokens'; -import { dataPolarisTopBar, scrollable } from 'polaris/polaris-react/src/components/shared'; -import { stackedContent } from '@/utilities/breakpoints'; -import { getRectForNode, Rect } from './geometry'; +import { themeDefault } from '@shopify/polaris-tokens'; + +import { debounce } from '@polaris/utilities/debounce'; +import { dataPolarisTopBar, scrollable } from '@polaris/components/shared'; +import { stackedContent } from '../breakpoints'; +import type { Rect } from '../geometry'; +import { getRectForNode } from '../geometry'; interface StickyItem { /** Node of the sticky element */ @@ -16,35 +18,20 @@ interface StickyItem { /** Should the element remain in a fixed position when the layout is stacked (smaller screens) */ disableWhenStacked: boolean; /** Method to handle positioning */ - handlePositioning(stick: boolean, top?: number, left?: number, width?: string | number): void; + handlePositioning( + stick: boolean, + top?: number, + left?: number, + width?: string | number, + ): void; } const SIXTY_FPS = 1000 / 60; -function isDocument(node: HTMLElement | Document): node is Document { - return node === document; -} - -function scrollTopFor(container: HTMLElement | Document) { - return isDocument(container) ? document.body.scrollTop || document.documentElement.scrollTop : container.scrollTop; -} - -function horizontallyOverlaps(rect1: Rect, rect2: Rect) { - const rect1Left = rect1.left; - const rect1Right = rect1.left + rect1.width; - const rect2Left = rect2.left; - const rect2Right = rect2.left + rect2.width; - - return rect2Right < rect1Left || rect1Right < rect2Left; -} - export class StickyManager { private stickyItems: StickyItem[] = []; - private stuckItems: StickyItem[] = []; - private container: Document | HTMLElement | null = null; - private topBarOffset = 0; private handleResize = debounce( @@ -52,7 +39,7 @@ export class StickyManager { this.manageStickyItems(); }, SIXTY_FPS, - { leading: true, trailing: true, maxWait: SIXTY_FPS }, + {leading: true, trailing: true, maxWait: SIXTY_FPS}, ); private handleScroll = debounce( @@ -60,7 +47,7 @@ export class StickyManager { this.manageStickyItems(); }, SIXTY_FPS, - { leading: true, trailing: true, maxWait: SIXTY_FPS }, + {leading: true, trailing: true, maxWait: SIXTY_FPS}, ); constructor(container?: Document | HTMLElement) { @@ -74,7 +61,9 @@ export class StickyManager { } unregisterStickyItem(nodeToRemove: HTMLElement) { - const nodeIndex = this.stickyItems.findIndex(({ stickyNode }) => nodeToRemove === stickyNode); + const nodeIndex = this.stickyItems.findIndex( + ({stickyNode}) => nodeToRemove === stickyNode, + ); this.stickyItems.splice(nodeIndex, 1); } @@ -101,12 +90,18 @@ export class StickyManager { } const scrollTop = this.container ? scrollTopFor(this.container) : 0; - const containerTop = getRectForNode(this.container).top + this.topBarOffset; + const containerTop = this.container + ? getRectForNode(this.container).top + this.topBarOffset + : 0; this.stickyItems.forEach((stickyItem) => { - const { handlePositioning } = stickyItem; + const {handlePositioning} = stickyItem; - const { sticky, top, left, width } = this.evaluateStickyItem(stickyItem, scrollTop, containerTop); + const {sticky, top, left, width} = this.evaluateStickyItem( + stickyItem, + scrollTop, + containerTop, + ); this.updateStuckItems(stickyItem, sticky); @@ -124,7 +119,13 @@ export class StickyManager { left: number; width: string | number; } { - const { stickyNode, placeHolderNode, boundingElement, offset, disableWhenStacked } = stickyItem; + const { + stickyNode, + placeHolderNode, + boundingElement, + offset, + disableWhenStacked, + } = stickyItem; if (disableWhenStacked && stackedContent().matches) { return { @@ -136,13 +137,21 @@ export class StickyManager { } const stickyOffset = offset - ? this.getOffset(stickyNode) + parseInt(spacing['space-5'], 10) + ? this.getOffset(stickyNode) + + parseInt( + // Important: This will not update when the active theme changes. + // Update this to `useTheme` once converted to a function component. + themeDefault.space['space-500'], + 10, + ) : this.getOffset(stickyNode); const scrollPosition = scrollTop + stickyOffset; - const placeHolderNodeCurrentTop = placeHolderNode.getBoundingClientRect().top - containerTop + scrollTop; + const placeHolderNodeCurrentTop = + placeHolderNode.getBoundingClientRect().top - containerTop + scrollTop; const top = containerTop + stickyOffset; - const { left, width } = placeHolderNode.getBoundingClientRect(); + const width = placeHolderNode.getBoundingClientRect().width; + const left = placeHolderNode.getBoundingClientRect().left; let sticky: boolean; @@ -150,11 +159,18 @@ export class StickyManager { sticky = scrollPosition >= placeHolderNodeCurrentTop; } else { const stickyItemHeight = - stickyNode.getBoundingClientRect().height || stickyNode.firstElementChild?.getBoundingClientRect().height || 0; + stickyNode.getBoundingClientRect().height || + stickyNode.firstElementChild?.getBoundingClientRect().height || + 0; const stickyItemBottomPosition = - boundingElement.getBoundingClientRect().bottom - stickyItemHeight + scrollTop - containerTop; - - sticky = scrollPosition >= placeHolderNodeCurrentTop && scrollPosition < stickyItemBottomPosition; + boundingElement.getBoundingClientRect().bottom - + stickyItemHeight + + scrollTop - + containerTop; + + sticky = + scrollPosition >= placeHolderNodeCurrentTop && + scrollPosition < stickyItemBottomPosition; } return { @@ -166,7 +182,7 @@ export class StickyManager { } private updateStuckItems(item: StickyItem, sticky: boolean) { - const { stickyNode } = item; + const {stickyNode} = item; if (sticky && !this.isNodeStuck(stickyNode)) { this.addStuckItem(item); } else if (!sticky && this.isNodeStuck(stickyNode)) { @@ -179,8 +195,10 @@ export class StickyManager { } private removeStuckItem(stickyItem: StickyItem) { - const { stickyNode: nodeToRemove } = stickyItem; - const nodeIndex = this.stuckItems.findIndex(({ stickyNode }) => nodeToRemove === stickyNode); + const {stickyNode: nodeToRemove} = stickyItem; + const nodeIndex = this.stuckItems.findIndex( + ({stickyNode}) => nodeToRemove === stickyNode, + ); this.stuckItems.splice(nodeIndex, 1); } @@ -196,7 +214,6 @@ export class StickyManager { while (count < stuckNodesLength) { const stuckNode = this.stuckItems[count].stickyNode; - if (stuckNode !== node) { const stuckNodeRect = getRectForNode(stuckNode); if (!horizontallyOverlaps(nodeRect, stuckNodeRect)) { @@ -205,21 +222,43 @@ export class StickyManager { } else { break; } - - count += 1; + count++; } return offset; } private isNodeStuck(node: HTMLElement): boolean { - const nodeFound = this.stuckItems.findIndex(({ stickyNode }) => node === stickyNode); + const nodeFound = this.stuckItems.findIndex( + ({stickyNode}) => node === stickyNode, + ); return nodeFound >= 0; } private setTopBarOffset(container: Document) { - const topbarElement = container.querySelector(`:not(${scrollable.selector}) ${dataPolarisTopBar.selector}`); + const topbarElement = container.querySelector( + `:not(${scrollable.selector}) ${dataPolarisTopBar.selector}`, + ); this.topBarOffset = topbarElement ? topbarElement.clientHeight : 0; } } + +function isDocument(node: HTMLElement | Document): node is Document { + return node === document; +} + +function scrollTopFor(container: HTMLElement | Document) { + return isDocument(container) + ? document.body.scrollTop || document.documentElement.scrollTop + : container.scrollTop; +} + +function horizontallyOverlaps(rect1: Rect, rect2: Rect) { + const rect1Left = rect1.left; + const rect1Right = rect1.left + rect1.width; + const rect2Left = rect2.left; + const rect2Right = rect2.left + rect2.width; + + return rect2Right < rect1Left || rect1Right < rect2Left; +} diff --git a/src/utilities/type.ts b/src/utilities/type.ts deleted file mode 100644 index 26ad6e74..00000000 --- a/src/utilities/type.ts +++ /dev/null @@ -1,81 +0,0 @@ -import type { VueElementConstructor } from 'vue'; - -export type IconSource = VueElementConstructor | 'placeholder' | string; - -export type ErrorType = string | VueElementConstructor | (string | VueElementConstructor)[]; - -export type Error = ErrorType | boolean; - -export type HeadingTagName = 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' | 'p'; - -export type Action = { - id?: string; - content?: string; - accessibilityLabel?: string; - url?: string; - external?: boolean; - onAction?(): void; - onMouseEnter?(): void; - onTouchStart?(): void; -}; - -export interface IconableAction extends Action { - /** Source of the icon */ - icon?: IconSource; -} - -export interface BaseButton { - /** A unique identifier for the button */ - id?: string; - /** A destination to link to, rendered in the href attribute of a link */ - url?: string; - /** Forces url to open in a new tab */ - external?: boolean; - /** Tells the browser to download the url instead of opening it. - * Provides a hint for the downloaded filename if it is a string value */ - download?: string | boolean; - /** Allows the button to submit a form */ - submit?: boolean; - /** Disables the button, disallowing merchant interaction */ - disabled?: boolean; - /** Replaces button text with a spinner while a background action is being performed */ - loading?: boolean; - /** Sets the button in a pressed state */ - pressed?: boolean; - /** Visually hidden text for screen readers */ - accessibilityLabel?: string; - /** A valid WAI-ARIA role to define the semantic value of this element */ - role?: string; - /** Id of the element the button controls */ - ariaControls?: string; - /** Tells screen reader the controlled element is expanded */ - ariaExpanded?: boolean; - /** Indicates the ID of the element that describes the button */ - ariaDescribedBy?: string; - /** Indicates the current checked state of the button when acting as a toggle or switch */ - ariaChecked?: boolean; -} - -export interface LinkAction { - /** A unique identifier for the action */ - id?: string; - /** Content the action displays */ - content?: string; - /** Visually hidden text for screen readers */ - accessibilityLabel?: string; - /** A destination to link to */ - url: string; -} - -export interface BaseCallbackAction { - /** A unique identifier for the action */ - id?: string; - /** Content the action displays */ - content?: string; - /** Visually hidden text for screen readers */ - accessibilityLabel?: string; - /** Callback when an action takes place */ - onAction(): void; -} - -export type CallbackAction = BaseCallbackAction; diff --git a/src/utilities/types.ts b/src/utilities/types.ts new file mode 100644 index 00000000..513ef44c --- /dev/null +++ b/src/utilities/types.ts @@ -0,0 +1 @@ +export type Target = '_blank' | '_self' | '_parent' | '_top'; diff --git a/src/utilities/use-disable-interaction.ts b/src/utilities/use-disable-interaction.ts deleted file mode 100644 index 6fe1f27e..00000000 --- a/src/utilities/use-disable-interaction.ts +++ /dev/null @@ -1,32 +0,0 @@ -export function useDisableClick(disabled?: boolean, handleClick?: () => void) { - const handleClickWrapper = (event: MouseEvent) => { - event.preventDefault(); - event.stopPropagation(); - }; - - if (!disabled) { - // eslint-disable-next-line @typescript-eslint/no-empty-function - const fallbackEvent = () => { }; - return handleClick || fallbackEvent; - } - - return handleClickWrapper; -} - -export function useDisableKeyboard( - disabled?: boolean, - handleKeyDown?: (event: KeyboardEvent) => void, -) { - const handleKeyDownWrapper = (event: KeyboardEvent) => { - if (disabled && (event?.key === ' ' || event.key === 'Enter')) { - event.preventDefault(); - event.stopPropagation(); - } - }; - - if (!disabled) { - return handleKeyDown; - } - - return handleKeyDownWrapper; -} diff --git a/src/utilities/use-event-listener.ts b/src/utilities/use-event-listener.ts new file mode 100644 index 00000000..506cd0d4 --- /dev/null +++ b/src/utilities/use-event-listener.ts @@ -0,0 +1,76 @@ +import { onBeforeUnmount, onMounted } from 'vue'; + +/** + * Acceptable target elements for `useEventListener`. + */ +type UseEventListenerTarget = + | Window + | Document + | HTMLElement + +/** + * Extracts the target element from a React `RefObject` or returns the input element. + */ +type ExtractTargetElement = Target extends Element + ? Element + : Target; + +/** + * Extracts a (lib.dom.ts) EventMap for a given target element. + */ +type ExtractEventMap = ExtractTargetElement extends Window + ? WindowEventMap + : ExtractTargetElement extends Document + ? DocumentEventMap + : HTMLElementEventMap; + +/** + * Extracts all event names for a given target element. + */ +type ExtractEventName = keyof ExtractEventMap< + ExtractTargetElement +>; + +/** + * Extracts the `event` object for a given event type. + */ +type ExtractEvent< + Target, + EventName extends ExtractEventName, +> = ExtractEventMap>[EventName]; + +/** + * React hook encapsulating the boilerplate logic for adding and removing event listeners. + */ +export function useEventListener< + TargetEventName extends ExtractEventName, + TargetEvent extends ExtractEvent, + Target extends UseEventListenerTarget = Window, +>( + eventName: TargetEventName, + handler: (event: TargetEvent) => void, + target?: null | Target, + options?: AddEventListenerOptions, +): void { + if (!(typeof eventName === 'string' && target !== null)) return; + + let targetElement: UseEventListenerTarget; + + if (typeof target === 'undefined') { + targetElement = window; + } else { + targetElement = target; + } + + const eventListener = (event: Event) => + handler(event as unknown as TargetEvent); + + + onMounted(() => { + targetElement.addEventListener(eventName, eventListener, options); + }); + + onBeforeUnmount(() => { + targetElement.removeEventListener(eventName, eventListener, options); + }); +} diff --git a/src/utilities/use-index-resource-state.ts b/src/utilities/use-index-resource-state.ts deleted file mode 100644 index d2dbe191..00000000 --- a/src/utilities/use-index-resource-state.ts +++ /dev/null @@ -1,135 +0,0 @@ -import { ref } from 'vue'; - -export enum SelectionType { - All = 'all', - Page = 'page', - Multi = 'multi', - Single = 'single', -} - -type Range = [number, number]; -type ResourceIDResolver = ( - resource: T, -) => string; - -function defaultResourceIDResolver(resource: {[key: string]: any}): string { - if ('id' in resource) { - return resource.id; - } - - throw new Error( - 'Your resource does not directly contain an `id`. Pass a `resourceIDResolver` to `useIndexResourceState`', - ); -} - -export function useIndexResourceState( - resources: T[], - { - selectedResources: initSelectedResources = [], - allResourcesSelected: initAllResourcesSelected = false, - resourceIDResolver = defaultResourceIDResolver, - resourceFilter = undefined, - }: { - selectedResources?: string[]; - allResourcesSelected?: boolean; - resourceIDResolver?: ResourceIDResolver; - resourceFilter?: (value: T) => boolean; - } = { - selectedResources: [], - allResourcesSelected: false, - resourceIDResolver: defaultResourceIDResolver, - resourceFilter: undefined, - }, -) { - const selectedResources = ref(initSelectedResources); - const allResourcesSelected = ref(initAllResourcesSelected); - - const handleSelectionChange = - ( - selectionType: SelectionType, - isSelecting: boolean, - selection?: string | Range, - ) => { - if (selectionType === SelectionType.All) { - allResourcesSelected.value = isSelecting; - } else if (allResourcesSelected.value) { - allResourcesSelected.value = false; - } - - switch (selectionType) { - case SelectionType.Single: - selectedResources.value = isSelecting - ? [...selectedResources.value, selection as string] - : selectedResources.value.filter((id) => id !== selection); - break; - case SelectionType.All: - case SelectionType.Page: - selectedResources.value = isSelecting - ? resources.map(resourceIDResolver) - : []; - if (resourceFilter) { - const filteredResources = resources.filter(resourceFilter); - selectedResources.value = isSelecting && selectedResources.value.length < filteredResources.length - ? filteredResources.map(resourceIDResolver) - : []; - } else { - selectedResources.value = isSelecting ? resources.map(resourceIDResolver) : []; - } - break; - case SelectionType.Multi: - if (!selection) { - break; - } - selectedResources.value = (() => { - const ids: string[] = []; - const filteredResources = resourceFilter - ? resources.filter(resourceFilter) - : resources; - for (let i = selection[0] as number; i <= selection[1]; i++) { - if (filteredResources.includes(resources[i])) { - const id = resourceIDResolver(resources[i]); - - if ( - (isSelecting && !selectedResources.value.includes(id)) || - (!isSelecting && selectedResources.value.includes(id)) - ) { - ids.push(id); - } - } - } - - return isSelecting - ? [...selectedResources.value, ...ids] - : selectedResources.value.filter((id) => !ids.includes(id)); - })(); - break; - } - }; - - const clearSelection = () => { - selectedResources.value = []; - allResourcesSelected.value = false; - }; - - const removeSelectedResources = (removeResources: string[]) => { - const selectedResourcesCopy = [...selectedResources.value]; - - const newSelectedResources = selectedResourcesCopy.filter( - (resource) => !removeResources.includes(resource), - ); - - selectedResources.value = newSelectedResources; - - if (newSelectedResources.length === 0) { - allResourcesSelected.value = false; - } - }; - - return { - selectedResources, - allResourcesSelected, - handleSelectionChange, - clearSelection, - removeSelectedResources, - }; -} diff --git a/src/utilities/use-theme.ts b/src/utilities/use-theme.ts new file mode 100644 index 00000000..9eeff03d --- /dev/null +++ b/src/utilities/use-theme.ts @@ -0,0 +1,6 @@ +import type { ThemeName, Theme } from '@shopify/polaris-tokens'; +import { themes } from '@shopify/polaris-tokens'; + +export function getTheme(themeName: ThemeName): Theme { + return themes[themeName]; +} diff --git a/tsconfig.json b/tsconfig.json index 2608633a..649fcce4 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,55 +1,46 @@ { - "extends": "@vue/tsconfig/tsconfig.web.json", - "include": [ - "src/classes/*.json", - "src/**/*.ts", - "src/**/*.vue", - "types/*.ts", - "node_modules/polaris/polaris-react/**/*.ts", - "node_modules/polaris/polaris-react/**/*.tsx" - ], - "exclude": [ - "dist", - "build", - "node_modules" - ], "compilerOptions": { "baseUrl": ".", + "target": "ES2020", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "skipLibCheck": true, "paths": { - "@/*": ["./src/*"] + "@/*": ["./src/*"], + "@polaris/*": ["./polaris/polaris-react/src/*"], }, "types": [ - "node", - "vite/client" + "vite/client", ], - // "declaration": true, - // "declarationMap": true, - // "declarationDir": "dist/types", - "moduleResolution": "node", - "experimentalDecorators": true, - "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, "resolveJsonModule": true, - "noImplicitAny": false, - "esModuleInterop": true, - "sourceMap": true, - "strict": true, + "isolatedModules": true, + "noEmit": true, "jsx": "preserve", - "importHelpers": true, - "isolatedModules": false, - "plugins": [{ - "name": "typescript-plugin-css-modules" - }] - }, + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + }, + "include": [ + "src/**/*.ts", + "src/**/*.vue", + "dts/*.ts", + ], + "exclude": [ + "node_modules", + "dist", + ], "vueCompilerOptions": { "plugins": [ - "@volar/vue-language-plugin-pug" - ] + "@vue/language-plugin-pug", + ], }, - - "references": [ - { - "path": "./tsconfig.vite-config.json" - } - ] + "references": [{ "path": "./tsconfig.node.json" }] } diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 00000000..8a66e1d9 --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "declaration": true, + "declarationMap": true, + "declarationDir": "dist/types", + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true, + "lib": [ + "esnext", + "dom", + "dom.iterable", + "scripthost", + ], + }, + "include": ["vite.config.ts"] +} diff --git a/tsconfig.vite-config.json b/tsconfig.vite-config.json deleted file mode 100644 index 5005b996..00000000 --- a/tsconfig.vite-config.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "extends": "@vue/tsconfig/tsconfig.node.json", - "include": [ - "vite.config.*", - "package.json", - ], - "exclude": [ - "dist", - "build", - "node_modules", - ], - "compilerOptions": { - "baseUrl": ".", - "composite": true, - "types": ["node", "vite-svg-loader", "vite/client"], - "declaration": true, - "declarationMap": true, - "declarationDir": "dist/types", - "allowSyntheticDefaultImports": true, - "moduleResolution": "node", - "experimentalDecorators": true, - "resolveJsonModule": true, - "esModuleInterop": true, - "sourceMap": true, - "skipLibCheck": true, - "strict": true, - "jsx": "preserve", - "importHelpers": true, - "isolatedModules": false, - "plugins": [{ "name": "typescript-plugin-css-modules" }], - "lib": [ - "esnext", - "dom", - "dom.iterable", - "scripthost", - ], - }, -} diff --git a/types/json-module.d.ts b/types/json-module.d.ts deleted file mode 100644 index 6f36e328..00000000 --- a/types/json-module.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -declare module 'classes/*.json' { - const content: Record; - export default content; -} diff --git a/types/scss.d.ts b/types/scss.d.ts deleted file mode 100644 index bd1067ee..00000000 --- a/types/scss.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -declare module '*.scss' { - const content: Record; - export default content; -} diff --git a/types/svg.d.ts b/types/svg.d.ts deleted file mode 100644 index c4a2dfba..00000000 --- a/types/svg.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -declare module '*.svg?component' { - const content: string | Record; - export default content; -} diff --git a/vite.config.ts b/vite.config.ts index 4cf8a292..97e6e858 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,65 +1,35 @@ -import { fileURLToPath, URL } from 'url'; import { defineConfig } from 'vite'; -import path from 'path'; -import { replaceCodePlugin } from 'vite-plugin-replace'; -import svgLoader from 'vite-svg-loader'; -import checker from 'vite-plugin-checker'; import vue from '@vitejs/plugin-vue'; +import { fileURLToPath } from 'url'; import dts from 'vite-plugin-dts'; -import packageJson from './package.json'; +// https://vitejs.dev/config/ export default defineConfig({ - css: { - preprocessorOptions: { - scss: { - quietDeps: true, // Silent the deprecation warning - }, - }, - }, plugins: [ - checker({ - overlay: false, - vueTsc: true, - typescript: true, - eslint: { - lintCommand: 'eslint . --ext .vue,.js,.cjs,.ts,.tsx --ignore-path .eslintignore --quiet .', - }, - }), - replaceCodePlugin({ - replacements: [ - { - from: '{{POLARIS_VERSION}}', - to: packageJson.polaris_version, - }, - ], - }), - svgLoader(), - vue({ - reactivityTransform: true, - }), + vue(), dts({ staticImport: true, - outputDir: 'dist/types', + outDir: 'dist/types', exclude: ['dist', 'build'], }), ], resolve: { alias: { - '@icons': fileURLToPath(new URL('./node_modules/@shopify/polaris-icons/dist/svg', import.meta.url)), - '@': fileURLToPath(new URL('./src/', import.meta.url)), + '@icons': fileURLToPath(new URL('node_modules/@shopify/polaris-icons/dist/svg', import.meta.url)), + '@polaris': fileURLToPath(new URL('./polaris/polaris-react/src', import.meta.url)), + '@tokens': fileURLToPath(new URL('./polaris/polaris-tokens/src', import.meta.url)), + '@': fileURLToPath(new URL('./src', import.meta.url)), '~': fileURLToPath(new URL('./node_modules', import.meta.url)), - types: fileURLToPath(new URL('./types', import.meta.url)), }, dedupe: ['vue'], }, build: { lib: { - entry: path.resolve(__dirname, 'src/polaris-vue.ts'), + entry: fileURLToPath(new URL('./src/polaris-vue.ts', import.meta.url)), name: 'Polaris Vue', fileName: (format) => `polaris-vue.${format}.js`, }, cssCodeSplit: false, - cssTarget: 'chrome61', rollupOptions: { external: ['vue'], output: { @@ -70,4 +40,4 @@ export default defineConfig({ }, }, }, -}); +}) diff --git a/yarn.lock b/yarn.lock index b6bb8b57..06f834e2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,12216 +2,2107 @@ # yarn lockfile v1 -"@alloc/quick-lru@^5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" - integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== - -"@ampproject/remapping@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" - integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== - dependencies: - "@jridgewell/trace-mapping" "^0.3.0" - -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== - dependencies: - "@babel/highlight" "^7.16.7" - -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.4", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.0.tgz#86850b8597ea6962089770952075dcaabb8dba34" - integrity sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng== - -"@babel/compat-data@^7.17.10": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.10.tgz#711dc726a492dfc8be8220028b1b92482362baab" - integrity sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw== - -"@babel/compat-data@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" - integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== - -"@babel/core@7.12.9": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" - integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.7" - "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.9" - "@babel/types" "^7.12.7" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@^7.1.0", "@babel/core@^7.1.6", "@babel/core@^7.12.10", "@babel/core@^7.12.3", "@babel/core@^7.17.5": - version "7.17.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.5.tgz#6cd2e836058c28f06a4ca8ee7ed955bbf37c8225" - integrity sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helpers" "^7.17.2" - "@babel/parser" "^7.17.3" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - -"@babel/core@^7.17.8": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.8.tgz#3dac27c190ebc3a4381110d46c80e77efe172e1a" - integrity sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.7" - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helpers" "^7.17.8" - "@babel/parser" "^7.17.8" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - -"@babel/core@^7.7.5": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.2.tgz#87b2fcd7cce9becaa7f5acebdc4f09f3dd19d876" - integrity sha512-A8pri1YJiC5UnkdrWcmfZTJTV85b4UXTAfImGmCfYmax4TR9Cw8sDS0MOk++Gp2mE/BefVJ5nwy5yzqNJbP/DQ== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.18.2" - "@babel/helper-compilation-targets" "^7.18.2" - "@babel/helper-module-transforms" "^7.18.0" - "@babel/helpers" "^7.18.2" - "@babel/parser" "^7.18.0" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.18.2" - "@babel/types" "^7.18.2" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.1" - semver "^6.3.0" - -"@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.3.tgz#a2c30b0c4f89858cb87050c3ffdfd36bdf443200" - integrity sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg== - dependencies: - "@babel/types" "^7.17.0" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.7.tgz#8da2599beb4a86194a3b24df6c085931d9ee45ad" - integrity sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w== - dependencies: - "@babel/types" "^7.17.0" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.2.tgz#33873d6f89b21efe2da63fe554460f3df1c5880d" - integrity sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw== - dependencies: - "@babel/types" "^7.18.2" - "@jridgewell/gen-mapping" "^0.3.0" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" - integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" - integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" - integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== - dependencies: - "@babel/compat-data" "^7.16.4" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" - semver "^6.3.0" - -"@babel/helper-compilation-targets@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" - integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== - dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" - semver "^6.3.0" - -"@babel/helper-compilation-targets@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.2.tgz#67a85a10cbd5fc7f1457fec2e7f45441dc6c754b" - integrity sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ== - dependencies: - "@babel/compat-data" "^7.17.10" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.20.2" - semver "^6.3.0" - -"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.1", "@babel/helper-create-class-features-plugin@^7.17.6": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz#3778c1ed09a7f3e65e6d6e0f6fbfcc53809d92c9" - integrity sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - -"@babel/helper-create-class-features-plugin@^7.17.12": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz#fac430912606331cb075ea8d82f9a4c145a4da19" - integrity sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-member-expression-to-functions" "^7.17.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - -"@babel/helper-create-regexp-features-plugin@^7.16.7": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz#1dcc7d40ba0c6b6b25618997c5dbfd310f186fe1" - integrity sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - regexpu-core "^5.0.1" - -"@babel/helper-define-polyfill-provider@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz#3c2f91b7971b9fc11fe779c945c014065dea340e" - integrity sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg== - dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" +"@aashutoshrathi/word-wrap@^1.2.3": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" + integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== + +"@babel/helper-string-parser@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" + integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== + +"@babel/helper-validator-identifier@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== + +"@babel/parser@^7.23.0", "@babel/parser@^7.6.0", "@babel/parser@^7.9.6": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.4.tgz#409fbe690c333bb70187e2de4021e1e47a026661" + integrity sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ== + +"@babel/types@^7.6.1", "@babel/types@^7.9.6": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.4.tgz#7206a1810fc512a7f7f7d4dace4cb4c1c9dbfb8e" + integrity sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" -"@babel/helper-define-polyfill-provider@^0.3.1": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" - integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== +"@esbuild/android-arm64@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.7.tgz#646156aea43e8e6723de6e94a4ac07c5aed41be1" + integrity sha512-YEDcw5IT7hW3sFKZBkCAQaOCJQLONVcD4bOyTXMZz5fr66pTHnAet46XAtbXAkJRfIn2YVhdC6R9g4xa27jQ1w== + +"@esbuild/android-arm@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.7.tgz#0827b49aed813c33ea18ee257c1728cdc4a01030" + integrity sha512-YGSPnndkcLo4PmVl2tKatEn+0mlVMr3yEpOOT0BeMria87PhvoJb5dg5f5Ft9fbCVgtAz4pWMzZVgSEGpDAlww== + +"@esbuild/android-x64@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.7.tgz#fa294ed5214d88219d519e0ab1bbb0253a89b864" + integrity sha512-jhINx8DEjz68cChFvM72YzrqfwJuFbfvSxZAk4bebpngGfNNRm+zRl4rtT9oAX6N9b6gBcFaJHFew5Blf6CvUw== + +"@esbuild/darwin-arm64@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.7.tgz#e24d2ed545749ff251eabe8bce11fefa688892d3" + integrity sha512-dr81gbmWN//3ZnBIm6YNCl4p3pjnabg1/ZVOgz2fJoUO1a3mq9WQ/1iuEluMs7mCL+Zwv7AY5e3g1hjXqQZ9Iw== + +"@esbuild/darwin-x64@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.7.tgz#02d1f8a572874c90d8f55dde8a859e5145bd06f6" + integrity sha512-Lc0q5HouGlzQEwLkgEKnWcSazqr9l9OdV2HhVasWJzLKeOt0PLhHaUHuzb8s/UIya38DJDoUm74GToZ6Wc7NGQ== + +"@esbuild/freebsd-arm64@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.7.tgz#bc6a69b9a7915da278f0a5ebaec069c813982c22" + integrity sha512-+y2YsUr0CxDFF7GWiegWjGtTUF6gac2zFasfFkRJPkMAuMy9O7+2EH550VlqVdpEEchWMynkdhC9ZjtnMiHImQ== + +"@esbuild/freebsd-x64@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.7.tgz#ec3708488625d70e565968ceea1355e7c8613865" + integrity sha512-CdXOxIbIzPJmJhrpmJTLx+o35NoiKBIgOvmvT+jeSadYiWJn0vFKsl+0bSG/5lwjNHoIDEyMYc/GAPR9jxusTA== + +"@esbuild/linux-arm64@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.7.tgz#8e04b66c306858f92d4f90f8222775270755e88a" + integrity sha512-inHqdOVCkUhHNvuQPT1oCB7cWz9qQ/Cz46xmVe0b7UXcuIJU3166aqSunsqkgSGMtUCWOZw3+KMwI6otINuC9g== + +"@esbuild/linux-arm@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.7.tgz#12d5b65e089029ee1fe4c591b60969c9b1a85355" + integrity sha512-Y+SCmWxsJOdQtjcBxoacn/pGW9HDZpwsoof0ttL+2vGcHokFlfqV666JpfLCSP2xLxFpF1lj7T3Ox3sr95YXww== + +"@esbuild/linux-ia32@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.7.tgz#01eabc2a3ad9039e115db650268e4f48f910dbe2" + integrity sha512-2BbiL7nLS5ZO96bxTQkdO0euGZIUQEUXMTrqLxKUmk/Y5pmrWU84f+CMJpM8+EHaBPfFSPnomEaQiG/+Gmh61g== + +"@esbuild/linux-loong64@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.7.tgz#70681113632970e6a5766607bbdb98aa18cf4d5f" + integrity sha512-BVFQla72KXv3yyTFCQXF7MORvpTo4uTA8FVFgmwVrqbB/4DsBFWilUm1i2Oq6zN36DOZKSVUTb16jbjedhfSHw== + +"@esbuild/linux-mips64el@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.7.tgz#f63c022a71a3d70c482d1943a27cb8997021e230" + integrity sha512-DzAYckIaK+pS31Q/rGpvUKu7M+5/t+jI+cdleDgUwbU7KdG2eC3SUbZHlo6Q4P1CfVKZ1lUERRFP8+q0ob9i2w== + +"@esbuild/linux-ppc64@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.7.tgz#614eafd08b0c50212f287b948b3c08d6e60f221f" + integrity sha512-JQ1p0SmUteNdUaaiRtyS59GkkfTW0Edo+e0O2sihnY4FoZLz5glpWUQEKMSzMhA430ctkylkS7+vn8ziuhUugQ== + +"@esbuild/linux-riscv64@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.7.tgz#31d3b63f92f65968268a8e61ba59872538e80e88" + integrity sha512-xGwVJ7eGhkprY/nB7L7MXysHduqjpzUl40+XoYDGC4UPLbnG+gsyS1wQPJ9lFPcxYAaDXbdRXd1ACs9AE9lxuw== + +"@esbuild/linux-s390x@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.7.tgz#be94974e0caa0783ae05f9477fd7170b9ac29cb0" + integrity sha512-U8Rhki5PVU0L0nvk+E8FjkV8r4Lh4hVEb9duR6Zl21eIEYEwXz8RScj4LZWA2i3V70V4UHVgiqMpszXvG0Yqhg== + +"@esbuild/linux-x64@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.7.tgz#84e8018a913dd4ecee954623e395984aef3d0007" + integrity sha512-ZYZopyLhm4mcoZXjFt25itRlocKlcazDVkB4AhioiL9hOWhDldU9n38g62fhOI4Pth6vp+Mrd5rFKxD0/S+7aQ== + +"@esbuild/netbsd-x64@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.7.tgz#98898ba8800374c9df9bb182ca4f69fcecaf4411" + integrity sha512-/yfjlsYmT1O3cum3J6cmGG16Fd5tqKMcg5D+sBYLaOQExheAJhqr8xOAEIuLo8JYkevmjM5zFD9rVs3VBcsjtQ== + +"@esbuild/openbsd-x64@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.7.tgz#46dc4eda2adb51f16361b1ad10e9b3f4938c4573" + integrity sha512-MYDFyV0EW1cTP46IgUJ38OnEY5TaXxjoDmwiTXPjezahQgZd+j3T55Ht8/Q9YXBM0+T9HJygrSRGV5QNF/YVDQ== + +"@esbuild/sunos-x64@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.7.tgz#1650d40dd88412ecc11490119cd23cbaf661a591" + integrity sha512-JcPvgzf2NN/y6X3UUSqP6jSS06V0DZAV/8q0PjsZyGSXsIGcG110XsdmuWiHM+pno7/mJF6fjH5/vhUz/vA9fw== + +"@esbuild/win32-arm64@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.7.tgz#e61de6c4eb204d83fd912f3ae6812cc8c7d32d25" + integrity sha512-ZA0KSYti5w5toax5FpmfcAgu3ZNJxYSRm0AW/Dao5up0YV1hDVof1NvwLomjEN+3/GMtaWDI+CIyJOMTRSTdMw== + +"@esbuild/win32-ia32@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.7.tgz#3d9c159d42c67e37a433e44ef8217c661cb6f6d0" + integrity sha512-CTOnijBKc5Jpk6/W9hQMMvJnsSYRYgveN6O75DTACCY18RA2nqka8dTZR+x/JqXCRiKk84+5+bRKXUSbbwsS0A== + +"@esbuild/win32-x64@0.19.7": + version "0.19.7" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.7.tgz#02c4446f802706098d8e6ee70cf2b7aba96ded0b" + integrity sha512-gRaP2sk6hc98N734luX4VpF318l3w+ofrtTu9j5L8EQXF+FzQKV6alCOHMVoJJHvVK/mGbwBXfOL1HETQu9IGQ== + +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" - -"@babel/helper-environment-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" - integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-environment-visitor@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.2.tgz#8a6d2dedb53f6bf248e31b4baf38739ee4a637bd" - integrity sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ== - -"@babel/helper-explode-assignable-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" - integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" - integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== - dependencies: - "@babel/helper-get-function-arity" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-function-name@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" - integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== - dependencies: - "@babel/template" "^7.16.7" - "@babel/types" "^7.17.0" - -"@babel/helper-get-function-arity@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" - integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-member-expression-to-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz#42b9ca4b2b200123c3b7e726b0ae5153924905b0" - integrity sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-member-expression-to-functions@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" - integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw== - dependencies: - "@babel/types" "^7.17.0" - -"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" - integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.16.7": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz#3c3b03cc6617e33d68ef5a27a67419ac5199ccd0" - integrity sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - -"@babel/helper-module-transforms@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd" - integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.17.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - -"@babel/helper-module-transforms@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz#baf05dec7a5875fb9235bd34ca18bad4e21221cd" - integrity sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.17.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.18.0" - "@babel/types" "^7.18.0" - -"@babel/helper-optimise-call-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" - integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-plugin-utils@7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" - integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" - integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== - -"@babel/helper-plugin-utils@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz#86c2347da5acbf5583ba0a10aed4c9bf9da9cf96" - integrity sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA== - -"@babel/helper-remap-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" - integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-wrap-function" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helper-replace-supers@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" - integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-simple-access@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" - integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-simple-access@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367" - integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== - dependencies: - "@babel/types" "^7.17.0" - -"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" - integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== - -"@babel/helper-validator-option@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== - -"@babel/helper-wrap-function@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" - integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== - dependencies: - "@babel/helper-function-name" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helpers@^7.12.5", "@babel/helpers@^7.17.2": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.2.tgz#23f0a0746c8e287773ccd27c14be428891f63417" - integrity sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.0" - "@babel/types" "^7.17.0" - -"@babel/helpers@^7.17.8": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.8.tgz#288450be8c6ac7e4e44df37bcc53d345e07bc106" - integrity sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - -"@babel/helpers@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.2.tgz#970d74f0deadc3f5a938bfa250738eb4ac889384" - integrity sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.18.2" - "@babel/types" "^7.18.2" - -"@babel/highlight@^7.10.4", "@babel/highlight@^7.16.7": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" - integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.1.6", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7", "@babel/parser@^7.13.12", "@babel/parser@^7.14.7", "@babel/parser@^7.16.4", "@babel/parser@^7.16.7", "@babel/parser@^7.17.3", "@babel/parser@^7.6.0", "@babel/parser@^7.9.6": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.3.tgz#b07702b982990bf6fdc1da5049a23fece4c5c3d0" - integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA== - -"@babel/parser@^7.17.8": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.8.tgz#2817fb9d885dd8132ea0f8eb615a6388cca1c240" - integrity sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ== - -"@babel/parser@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.0.tgz#10a8d4e656bc01128d299a787aa006ce1a91e112" - integrity sha512-AqDccGC+m5O/iUStSJy3DGRIUFu7WbY/CppZYwrEUB4N0tZlnI8CSTsgL7v5fHVFmUbRv2sd+yy27o8Ydt4MGg== - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" - integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" - integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" - -"@babel/plugin-proposal-async-generator-functions@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" - integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.1.0", "@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" - integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-proposal-class-static-block@^7.16.7": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz#164e8fd25f0d80fa48c5a4d1438a6629325ad83c" - integrity sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.6" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-decorators@^7.12.12": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.2.tgz#c36372ddfe0360cac1ee331a238310bddca11493" - integrity sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.1" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/plugin-syntax-decorators" "^7.17.0" - charcodes "^0.2.0" - -"@babel/plugin-proposal-dynamic-import@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" - integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-default-from@^7.12.1": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.7.tgz#a40ab158ca55627b71c5513f03d3469026a9e929" - integrity sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-export-default-from" "^7.16.7" - -"@babel/plugin-proposal-export-namespace-from@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" - integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" - integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" - integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" - integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" - integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" - integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.1" - -"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.16.7": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" - integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== - dependencies: - "@babel/compat-data" "^7.17.0" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.16.7" - -"@babel/plugin-proposal-optional-catch-binding@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" - integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.12.7", "@babel/plugin-proposal-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" - integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" + eslint-visitor-keys "^3.3.0" -"@babel/plugin-proposal-private-methods@^7.12.1", "@babel/plugin-proposal-private-methods@^7.16.11": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz#e8df108288555ff259f4527dbe84813aac3a1c50" - integrity sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.10" - "@babel/helper-plugin-utils" "^7.16.7" +"@eslint-community/regexpp@^4.6.1": + version "4.10.0" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" + integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== -"@babel/plugin-proposal-private-property-in-object@^7.12.1": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.17.12.tgz#b02efb7f106d544667d91ae97405a9fd8c93952d" - integrity sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg== +"@eslint/eslintrc@^2.1.3": + version "2.1.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.3.tgz#797470a75fe0fbd5a53350ee715e85e87baff22d" + integrity sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-create-class-features-plugin" "^7.17.12" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" -"@babel/plugin-proposal-private-property-in-object@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" - integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" +"@eslint/js@8.54.0": + version "8.54.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.54.0.tgz#4fab9a2ff7860082c304f750e94acd644cf984cf" + integrity sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ== -"@babel/plugin-proposal-unicode-property-regex@^7.16.7", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" - integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== +"@humanwhocodes/config-array@^0.11.13": + version "0.11.13" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz#075dc9684f40a531d9b26b0822153c1e832ee297" + integrity sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@humanwhocodes/object-schema" "^2.0.1" + debug "^4.1.1" + minimatch "^3.0.5" -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== -"@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" +"@humanwhocodes/object-schema@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz#e5211452df060fa8522b55c7b3c0c4d1981cb044" + integrity sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" +"@jridgewell/sourcemap-codec@^1.4.15": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@babel/plugin-syntax-decorators@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz#a2be3b2c9fe7d78bd4994e790896bc411e2f166d" - integrity sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A== +"@microsoft/api-extractor-model@7.28.2": + version "7.28.2" + resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.28.2.tgz#91c66dd820ccc70e0c163e06b392d8363f1b9269" + integrity sha512-vkojrM2fo3q4n4oPh4uUZdjJ2DxQ2+RnDQL/xhTWSRUNPF6P4QyrvY357HBxbnltKcYu+nNNolVqc6TIGQ73Ig== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@microsoft/tsdoc" "0.14.2" + "@microsoft/tsdoc-config" "~0.16.1" + "@rushstack/node-core-library" "3.61.0" -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== +"@microsoft/api-extractor@^7.38.0": + version "7.38.3" + resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.38.3.tgz#2b0157d166c1a23642e22d139c7b7b39ad6340fd" + integrity sha512-xt9iYyC5f39281j77JTA9C3ISJpW1XWkCcnw+2vM78CPnro6KhPfwQdPDfwS5JCPNuq0grm8cMdPUOPvrchDWw== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@microsoft/api-extractor-model" "7.28.2" + "@microsoft/tsdoc" "0.14.2" + "@microsoft/tsdoc-config" "~0.16.1" + "@rushstack/node-core-library" "3.61.0" + "@rushstack/rig-package" "0.5.1" + "@rushstack/ts-command-line" "4.17.1" + colors "~1.2.1" + lodash "~4.17.15" + resolve "~1.22.1" + semver "~7.5.4" + source-map "~0.6.1" + typescript "~5.0.4" -"@babel/plugin-syntax-export-default-from@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.7.tgz#fa89cf13b60de2c3f79acdc2b52a21174c6de060" - integrity sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA== +"@microsoft/tsdoc-config@~0.16.1": + version "0.16.2" + resolved "https://registry.yarnpkg.com/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz#b786bb4ead00d54f53839a458ce626c8548d3adf" + integrity sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@microsoft/tsdoc" "0.14.2" + ajv "~6.12.6" + jju "~1.4.0" + resolve "~1.19.0" -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" +"@microsoft/tsdoc@0.14.2": + version "0.14.2" + resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb" + integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug== -"@babel/plugin-syntax-flow@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz#202b147e5892b8452bbb0bb269c7ed2539ab8832" - integrity sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ== +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" +"@nodelib/fs.stat@2.0.5": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== -"@babel/plugin-syntax-jsx@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" - integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== +"@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" -"@babel/plugin-syntax-jsx@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz#50b6571d13f764266a113d77c82b4a6508bbe665" - integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== +"@rollup/pluginutils@^4.2.1": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d" + integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + estree-walker "^2.0.1" + picomatch "^2.2.2" -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== +"@rollup/pluginutils@^5.0.5": + version "5.0.5" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.5.tgz#bbb4c175e19ebfeeb8c132c2eea0ecb89941a66c" + integrity sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@types/estree" "^1.0.0" + estree-walker "^2.0.2" + picomatch "^2.3.1" -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" +"@rollup/rollup-android-arm-eabi@4.5.2": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.5.2.tgz#fa3e9ba323449f098b8d144ecaa4f044d2ff2ee3" + integrity sha512-ee7BudTwwrglFYSc3UnqInDDjCLWHKrFmGNi4aK7jlEyg4CyPa1DCMrZfsN1O13YT76UFEqXz2CoN7BCGpUlJw== -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" +"@rollup/rollup-android-arm64@4.5.2": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.5.2.tgz#961089fe117ceca642b6432fadd093048da93ae8" + integrity sha512-xOuhj9HHtn8128ir8veoQsBbAUBasDbHIBniYTEx02pAmu9EXL+ZjJqngnNEy6ZgZ4h1JwL33GMNu3yJL5Mzow== -"@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" +"@rollup/rollup-darwin-arm64@4.5.2": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.5.2.tgz#a8c13123b830aa743f604b732d72b260dd9de0f6" + integrity sha512-NTGJWoL8bKyqyWFn9/RzSv4hQ4wTbaAv0lHHRwf4OnpiiP4P8W0jiXbm8Nc5BCXKmWAwuvJY82mcIU2TayC20g== -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" +"@rollup/rollup-darwin-x64@4.5.2": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.5.2.tgz#ab3a46c846bed784e8f52f253c59dcd70175ef24" + integrity sha512-hlKqj7bpPvU15sZo4za14u185lpMzdwWLMc9raMqPK4wywt0wR23y1CaVQ4oAFXat3b5/gmRntyfpwWTKl+vvA== -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" +"@rollup/rollup-linux-arm-gnueabihf@4.5.2": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.5.2.tgz#aa98197f06d9d795a317152ec8d95e65a369053b" + integrity sha512-7ZIZx8c3u+pfI0ohQsft/GywrXez0uR6dUP0JhBuCK3sFO5TfdLn/YApnVkvPxuTv3+YKPIZend9Mt7Cz6sS3Q== -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" +"@rollup/rollup-linux-arm64-gnu@4.5.2": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.5.2.tgz#a0dc66fa46553b8bb1c96df41ae8308770aebecf" + integrity sha512-7Pk/5mO11JW/cH+a8lL/i0ZxmRGrbpYqN0VwO2DHhU+SJWWOH2zE1RAcPaj8KqiwC8DCDIJOSxjV9+9lLb6aeA== -"@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" +"@rollup/rollup-linux-arm64-musl@4.5.2": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.5.2.tgz#32117bb51bdd761b8f759c9fed9eab493154cdfd" + integrity sha512-KrRnuG5phJx756e62wxvWH2e+TK84MP2IVuPwfge+GBvWqIUfVzFRn09TKruuQBXzZp52Vyma7FjMDkwlA9xpg== -"@babel/plugin-syntax-typescript@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" - integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" +"@rollup/rollup-linux-x64-gnu@4.5.2": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.5.2.tgz#566cda292f95d6ef995344887217a82e9fd20ad6" + integrity sha512-My+53GasPa2D2tU5dXiyHYwrELAUouSfkNlZ3bUKpI7btaztO5vpALEs3mvFjM7aKTvEbc7GQckuXeXIDKQ0fg== -"@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" - integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" +"@rollup/rollup-linux-x64-musl@4.5.2": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.5.2.tgz#d5dcc18af0388209e11586d3c0c9626ba7577b04" + integrity sha512-/f0Q6Sc+Vw54Ws6N8fxaEe4R7at3b8pFyv+O/F2VaQ4hODUJcRUcCBJh6zuqtgQQt7w845VTkGLFgWZkP3tUoQ== -"@babel/plugin-transform-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" - integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== - dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" +"@rollup/rollup-win32-arm64-msvc@4.5.2": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.5.2.tgz#b880eb1d349f166939ffbe27cbf1efd2e1923819" + integrity sha512-NCKuuZWLht6zj7s6EIFef4BxCRX1GMr83S2W4HPCA0RnJ4iHE4FS1695q6Ewoa6A9nFjJe1//yUu0kgBU07Edw== -"@babel/plugin-transform-block-scoped-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" - integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" +"@rollup/rollup-win32-ia32-msvc@4.5.2": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.5.2.tgz#4b799c851864a10491a4755b5b8eadceae3e9889" + integrity sha512-J5zL3riR4AOyU/J3M/i4k/zZ8eP1yT+nTmAKztCXJtnI36jYH0eepvob22mAQ/kLwfsK2TB6dbyVY1F8c/0H5A== -"@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" - integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" +"@rollup/rollup-win32-x64-msvc@4.5.2": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.5.2.tgz#7e59216d929a6b444304000be40c32d2d127fe4f" + integrity sha512-pL0RXRHuuGLhvs7ayX/SAHph1hrDPXOM5anyYUQXWJEENxw3nfHkzv8FfVlEVcLyKPAEgDRkd6RKZq2SMqS/yg== -"@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" - integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== +"@rushstack/node-core-library@3.61.0": + version "3.61.0" + resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-3.61.0.tgz#7441a0d2ae5268b758a7a49588a78cd55af57e66" + integrity sha512-tdOjdErme+/YOu4gPed3sFS72GhtWCgNV9oDsHDnoLY5oDfwjKUc9Z+JOZZ37uAxcm/OCahDHfuu2ugqrfWAVQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - globals "^11.1.0" + colors "~1.2.1" + fs-extra "~7.0.1" + import-lazy "~4.0.0" + jju "~1.4.0" + resolve "~1.22.1" + semver "~7.5.4" + z-schema "~5.0.2" -"@babel/plugin-transform-computed-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" - integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== +"@rushstack/rig-package@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@rushstack/rig-package/-/rig-package-0.5.1.tgz#6c9c283cc96b5bb1eae9875946d974ac5429bb21" + integrity sha512-pXRYSe29TjRw7rqxD4WS3HN/sRSbfr+tJs4a9uuaSIBAITbUggygdhuG0VrO0EO+QqH91GhYMN4S6KRtOEmGVA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + resolve "~1.22.1" + strip-json-comments "~3.1.1" -"@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.16.7": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz#c445f75819641788a27a0a3a759d9df911df6abc" - integrity sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg== +"@rushstack/ts-command-line@4.17.1": + version "4.17.1" + resolved "https://registry.yarnpkg.com/@rushstack/ts-command-line/-/ts-command-line-4.17.1.tgz#c78db928ce5b93f2e98fd9e14c24f3f3876e57f1" + integrity sha512-2jweO1O57BYP5qdBGl6apJLB+aRIn5ccIRTPDyULh0KMwVzFqWtw6IZWt1qtUoZD/pD2RNkIOosH6Cq45rIYeg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@types/argparse" "1.0.38" + argparse "~1.0.9" + colors "~1.2.1" + string-argv "~0.3.1" -"@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" - integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" +"@shopify/polaris-icons@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@shopify/polaris-icons/-/polaris-icons-7.9.0.tgz#2c7ec5b5cf2d68c6252bf9992c4604a2def596c3" + integrity sha512-JSn8tg5c6cWiKqOJE1757kuK8JKP9NGpwIp9Li2gEIA/PP4LL8RHMYOIuH3RS/yQO3pEhVsHnnlVFvREate8ng== -"@babel/plugin-transform-duplicate-keys@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" - integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== +"@shopify/polaris-tokens@^8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@shopify/polaris-tokens/-/polaris-tokens-8.1.0.tgz#793dac072b58829489d18924d812f4cf17084a6a" + integrity sha512-qubEikjLuZp+lqZrlr9wBQug8fZbZlgKrfXbjISnszD4bTT1vmpsGohX00UYsWORQUqYyyS5106VwpLX3eZWLQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + deepmerge "^4.3.1" -"@babel/plugin-transform-exponentiation-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" - integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" +"@types/argparse@1.0.38": + version "1.0.38" + resolved "https://registry.yarnpkg.com/@types/argparse/-/argparse-1.0.38.tgz#a81fd8606d481f873a3800c6ebae4f1d768a56a9" + integrity sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA== -"@babel/plugin-transform-flow-strip-types@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz#291fb140c78dabbf87f2427e7c7c332b126964b8" - integrity sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg== +"@types/eslint@^8.4.5": + version "8.44.7" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.44.7.tgz#430b3cc96db70c81f405e6a08aebdb13869198f5" + integrity sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-flow" "^7.16.7" + "@types/estree" "*" + "@types/json-schema" "*" -"@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" - integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" +"@types/estree@*", "@types/estree@^1.0.0": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== -"@babel/plugin-transform-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" - integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== - dependencies: - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" +"@types/json-schema@*": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== -"@babel/plugin-transform-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" - integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" +"@ungap/structured-clone@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== -"@babel/plugin-transform-member-expression-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" - integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" +"@vitejs/plugin-vue@^4.5.0": + version "4.5.0" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-4.5.0.tgz#b4569fcb1faac054eba4f5efc1aaf4d39f4379e5" + integrity sha512-a2WSpP8X8HTEww/U00bU4mX1QpLINNuz/2KMNpLsdu3BzOpak3AGI1CJYBTXcc4SPhaD0eNRUp7IyQK405L5dQ== -"@babel/plugin-transform-modules-amd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" - integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== +"@volar-plugins/html@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@volar-plugins/html/-/html-2.0.0.tgz#823680259667f7fbdc87a9fedead8518d3d26338" + integrity sha512-X/DlOX/qJ54v8NzS80ZuD0OOU+Txx4GH0cUffhIsd9yn55mP/vc4nH+Lxo0Yz2I8SkjIiLM+DssumvAJSjH+og== dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" + vscode-html-languageservice "^5.0.4" + vscode-languageserver-protocol "^3.17.3" + vscode-languageserver-textdocument "^1.0.8" -"@babel/plugin-transform-modules-commonjs@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz#cdee19aae887b16b9d331009aa9a219af7c86afe" - integrity sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA== +"@volar-plugins/pug@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@volar-plugins/pug/-/pug-2.0.0.tgz#64769910d8b4a892e03e957d0620da0736d7da27" + integrity sha512-BDz1n7EUa+J51cBxdhj8jVfB6KywB0BHt6IaMu/HV8VXFLNpDQCCUMEkEb5Wm7u9iV54hYk1x4cZawGruhHGZw== dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" + "@volar-plugins/html" "2.0.0" + muggle-string "^0.2.2" + pug-lexer "^5.0.1" + pug-parser "^6.0.0" + vscode-html-languageservice "^5.0.4" + vscode-languageserver-textdocument "^1.0.8" + vscode-languageserver-types "^3.17.2" -"@babel/plugin-transform-modules-systemjs@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz#887cefaef88e684d29558c2b13ee0563e287c2d7" - integrity sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw== +"@volar/language-core@1.10.10", "@volar/language-core@~1.10.5": + version "1.10.10" + resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-1.10.10.tgz#9c240a36dd4007b9c4f00739f6cecb81da54a49e" + integrity sha512-nsV1o3AZ5n5jaEAObrS3MWLBWaGwUj/vAsc15FVNIv+DbpizQRISg9wzygsHBr56ELRH8r4K75vkYNMtsSNNWw== dependencies: - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" + "@volar/source-map" "1.10.10" -"@babel/plugin-transform-modules-umd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" - integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== +"@volar/language-core@1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-1.4.1.tgz#66b5758252e35c4e5e71197ca7fa0344d306442c" + integrity sha512-EIY+Swv+TjsWpxOxujjMf1ZXqOjg9MT2VMXZ+1dKva0wD8W0L6EtptFFcCJdBbcKmGMFkr57Qzz9VNMWhs3jXQ== dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@volar/source-map" "1.4.1" -"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" - integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== +"@volar/language-service@1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@volar/language-service/-/language-service-1.4.1.tgz#2e7f75ab7c21e7b40c72fd5c61933783a6881859" + integrity sha512-F30uT+xk20ZYpxRwNW9xBEoErSqd9zNW7iuFwSIX9bYO/12RLjB2I+vgM/GdPZnzZ37imXa76ykwqTRXrafigQ== + dependencies: + "@volar/language-core" "1.4.1" + "@volar/source-map" "1.4.1" + typescript-auto-import-cache "^0.2.1" + vscode-html-languageservice "^5.0.4" + vscode-json-languageservice "^5.2.0" + vscode-languageserver-protocol "^3.17.3" + vscode-languageserver-textdocument "^1.0.8" + vscode-uri "^3.0.7" + +"@volar/language-service@~1.10.0": + version "1.10.10" + resolved "https://registry.yarnpkg.com/@volar/language-service/-/language-service-1.10.10.tgz#a2728d2065e0cb9a7cc43e9acd1feb5d8432b2c1" + integrity sha512-P4fiPWDI6fLGO6BghlksCVHs1nr9gvWAMDyma3Bca4aowxXusxjUVTsnJq0EVorIN5uIr1Xel4B/tNdXt/IKyw== + dependencies: + "@volar/language-core" "1.10.10" + "@volar/source-map" "1.10.10" + vscode-languageserver-protocol "^3.17.5" + vscode-languageserver-textdocument "^1.0.11" + vscode-uri "^3.0.8" + +"@volar/source-map@1.10.10", "@volar/source-map@~1.10.0", "@volar/source-map@~1.10.5": + version "1.10.10" + resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.10.10.tgz#ec807fe60b8afe29e19bf6d1c90d2e76502df541" + integrity sha512-GVKjLnifV4voJ9F0vhP56p4+F3WGf+gXlRtjFZsv6v3WxBTWU3ZVeaRaEHJmWrcv5LXmoYYpk/SC25BKemPRkg== + dependencies: + muggle-string "^0.3.1" + +"@volar/source-map@1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.4.1.tgz#e3b561775c742508e5e1f28609a4787c98056715" + integrity sha512-bZ46ad72dsbzuOWPUtJjBXkzSQzzSejuR3CT81+GvTEI2E994D8JPXzM3tl98zyCNnjgs4OkRyliImL1dvJ5BA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" + muggle-string "^0.2.2" -"@babel/plugin-transform-new-target@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" - integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== +"@volar/typescript@~1.10.5": + version "1.10.10" + resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-1.10.10.tgz#1f88202c63988ddfcee154a93050312041b83329" + integrity sha512-4a2r5bdUub2m+mYVnLu2wt59fuoYWe7nf0uXtGHU8QQ5LDNfzAR0wK7NgDiQ9rcl2WT3fxT2AA9AylAwFtj50A== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@volar/language-core" "1.10.10" + path-browserify "^1.0.1" -"@babel/plugin-transform-object-super@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" - integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== +"@volar/vue-language-plugin-pug@^1.6.5": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@volar/vue-language-plugin-pug/-/vue-language-plugin-pug-1.6.5.tgz#02143aea9a25b456fd0f6525a0c1492317e2b7d5" + integrity sha512-dedcAZSNAn/eozvOsKzAD7KJPMrBbbFgIwImjP34cxUX/EmqmVqG0X3dobazTicOUnRM9WfKORdd9KXR9bwVyw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" + "@volar-plugins/pug" "2.0.0" + "@volar/language-service" "1.4.1" + "@volar/source-map" "1.4.1" -"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" - integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" +"@vscode/l10n@^0.0.16": + version "0.0.16" + resolved "https://registry.yarnpkg.com/@vscode/l10n/-/l10n-0.0.16.tgz#f075db346d0b08419a12540171b230bd803c42be" + integrity sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg== -"@babel/plugin-transform-property-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" - integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== +"@vue/compiler-core@3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.3.8.tgz#301bb60d0245265a88ed5b30e200fbf223acb313" + integrity sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/parser" "^7.23.0" + "@vue/shared" "3.3.8" + estree-walker "^2.0.2" + source-map-js "^1.0.2" -"@babel/plugin-transform-react-display-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz#7b6d40d232f4c0f550ea348593db3b21e2404340" - integrity sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" +"@vue/compiler-dom@3.3.8", "@vue/compiler-dom@^3.3.0": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.3.8.tgz#09d832514b9b8d9415a3816b065d69dbefcc7e9b" + integrity sha512-+PPtv+p/nWDd0AvJu3w8HS0RIm/C6VGBIRe24b9hSyNWOAPEUosFZ5diwawwP8ip5sJ8n0Pe87TNNNHnvjs0FQ== + dependencies: + "@vue/compiler-core" "3.3.8" + "@vue/shared" "3.3.8" + +"@vue/compiler-sfc@3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.3.8.tgz#40b18e48aa00260950964d1d72157668521be0e1" + integrity sha512-WMzbUrlTjfYF8joyT84HfwwXo+8WPALuPxhy+BZ6R4Aafls+jDBnSz8PDz60uFhuqFbl3HxRfxvDzrUf3THwpA== + dependencies: + "@babel/parser" "^7.23.0" + "@vue/compiler-core" "3.3.8" + "@vue/compiler-dom" "3.3.8" + "@vue/compiler-ssr" "3.3.8" + "@vue/reactivity-transform" "3.3.8" + "@vue/shared" "3.3.8" + estree-walker "^2.0.2" + magic-string "^0.30.5" + postcss "^8.4.31" + source-map-js "^1.0.2" -"@babel/plugin-transform-react-jsx-development@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz#43a00724a3ed2557ed3f276a01a929e6686ac7b8" - integrity sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.16.7" +"@vue/compiler-ssr@3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.3.8.tgz#136eed54411e4694815d961048a237191063fbce" + integrity sha512-hXCqQL/15kMVDBuoBYpUnSYT8doDNwsjvm3jTefnXr+ytn294ySnT8NlsFHmTgKNjwpuFy7XVV8yTeLtNl/P6w== + dependencies: + "@vue/compiler-dom" "3.3.8" + "@vue/shared" "3.3.8" + +"@vue/language-core@1.8.22", "@vue/language-core@^1.8.20": + version "1.8.22" + resolved "https://registry.yarnpkg.com/@vue/language-core/-/language-core-1.8.22.tgz#1ef62645fb9b1f830c6c84a5586e49e74727b1e3" + integrity sha512-bsMoJzCrXZqGsxawtUea1cLjUT9dZnDsy5TuZ+l1fxRMzUGQUG9+Ypq4w//CqpWmrx7nIAJpw2JVF/t258miRw== + dependencies: + "@volar/language-core" "~1.10.5" + "@volar/source-map" "~1.10.5" + "@vue/compiler-dom" "^3.3.0" + "@vue/shared" "^3.3.0" + computeds "^0.0.1" + minimatch "^9.0.3" + muggle-string "^0.3.1" + vue-template-compiler "^2.7.14" + +"@vue/language-plugin-pug@^1.8.22": + version "1.8.22" + resolved "https://registry.yarnpkg.com/@vue/language-plugin-pug/-/language-plugin-pug-1.8.22.tgz#eaa6a6d4a5335d9dedc4445447fc453f33f96a36" + integrity sha512-+VnfRm7s2WpmWUVOiuEDVOuOIQ7C6llXWzlJlth5/B0PN2Qy0TmtKsQkvVJ+qahZHsb/k5VhTfd2x8aaBlS3vw== + dependencies: + "@volar/source-map" "~1.10.5" + volar-service-pug "0.0.15" + +"@vue/reactivity-transform@3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.3.8.tgz#6d07649013b0be5c670f0ab6cc7ddd3150ad03f2" + integrity sha512-49CvBzmZNtcHua0XJ7GdGifM8GOXoUMOX4dD40Y5DxI3R8OUhMlvf2nvgUAcPxaXiV5MQQ1Nwy09ADpnLQUqRw== + dependencies: + "@babel/parser" "^7.23.0" + "@vue/compiler-core" "3.3.8" + "@vue/shared" "3.3.8" + estree-walker "^2.0.2" + magic-string "^0.30.5" -"@babel/plugin-transform-react-jsx-self@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.7.tgz#f432ad0cba14c4a1faf44f0076c69e42a4d4479e" - integrity sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA== +"@vue/reactivity@3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.3.8.tgz#cce8a03a3fd3539c3eeda53e277ba365d160dd4d" + integrity sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@vue/shared" "3.3.8" -"@babel/plugin-transform-react-jsx-source@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.7.tgz#1879c3f23629d287cc6186a6c683154509ec70c0" - integrity sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw== +"@vue/runtime-core@3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.3.8.tgz#fba5a632cbf2b5d29e171489570149cb6975dcdb" + integrity sha512-qurzOlb6q26KWQ/8IShHkMDOuJkQnQcTIp1sdP4I9MbCf9FJeGVRXJFr2mF+6bXh/3Zjr9TDgURXrsCr9bfjUw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@vue/reactivity" "3.3.8" + "@vue/shared" "3.3.8" -"@babel/plugin-transform-react-jsx@^7.12.12", "@babel/plugin-transform-react-jsx@^7.16.7", "@babel/plugin-transform-react-jsx@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz#eac1565da176ccb1a715dae0b4609858808008c1" - integrity sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ== +"@vue/runtime-dom@3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.3.8.tgz#e2d7aa795cf50914dda9a951887765a594b38af4" + integrity sha512-Noy5yM5UIf9UeFoowBVgghyGGPIDPy1Qlqt0yVsUdAVbqI8eeMSsTqBtauaEoT2UFXUk5S64aWVNJN4MJ2vRdA== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-jsx" "^7.16.7" - "@babel/types" "^7.17.0" - -"@babel/plugin-transform-react-pure-annotations@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz#232bfd2f12eb551d6d7d01d13fe3f86b45eb9c67" - integrity sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-regenerator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" - integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-reserved-words@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" - integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" - integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" - integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - -"@babel/plugin-transform-sticky-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" - integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" - integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-typeof-symbol@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" - integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-typescript@^7.16.7": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz#591ce9b6b83504903fa9dd3652c357c2ba7a1ee0" - integrity sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-typescript" "^7.16.7" - -"@babel/plugin-transform-unicode-escapes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" - integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-unicode-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" - integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/preset-env@^7.1.6", "@babel/preset-env@^7.12.11": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" - integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== - dependencies: - "@babel/compat-data" "^7.16.8" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-async-generator-functions" "^7.16.8" - "@babel/plugin-proposal-class-properties" "^7.16.7" - "@babel/plugin-proposal-class-static-block" "^7.16.7" - "@babel/plugin-proposal-dynamic-import" "^7.16.7" - "@babel/plugin-proposal-export-namespace-from" "^7.16.7" - "@babel/plugin-proposal-json-strings" "^7.16.7" - "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" - "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.16.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-private-methods" "^7.16.11" - "@babel/plugin-proposal-private-property-in-object" "^7.16.7" - "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.16.7" - "@babel/plugin-transform-async-to-generator" "^7.16.8" - "@babel/plugin-transform-block-scoped-functions" "^7.16.7" - "@babel/plugin-transform-block-scoping" "^7.16.7" - "@babel/plugin-transform-classes" "^7.16.7" - "@babel/plugin-transform-computed-properties" "^7.16.7" - "@babel/plugin-transform-destructuring" "^7.16.7" - "@babel/plugin-transform-dotall-regex" "^7.16.7" - "@babel/plugin-transform-duplicate-keys" "^7.16.7" - "@babel/plugin-transform-exponentiation-operator" "^7.16.7" - "@babel/plugin-transform-for-of" "^7.16.7" - "@babel/plugin-transform-function-name" "^7.16.7" - "@babel/plugin-transform-literals" "^7.16.7" - "@babel/plugin-transform-member-expression-literals" "^7.16.7" - "@babel/plugin-transform-modules-amd" "^7.16.7" - "@babel/plugin-transform-modules-commonjs" "^7.16.8" - "@babel/plugin-transform-modules-systemjs" "^7.16.7" - "@babel/plugin-transform-modules-umd" "^7.16.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" - "@babel/plugin-transform-new-target" "^7.16.7" - "@babel/plugin-transform-object-super" "^7.16.7" - "@babel/plugin-transform-parameters" "^7.16.7" - "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.16.7" - "@babel/plugin-transform-reserved-words" "^7.16.7" - "@babel/plugin-transform-shorthand-properties" "^7.16.7" - "@babel/plugin-transform-spread" "^7.16.7" - "@babel/plugin-transform-sticky-regex" "^7.16.7" - "@babel/plugin-transform-template-literals" "^7.16.7" - "@babel/plugin-transform-typeof-symbol" "^7.16.7" - "@babel/plugin-transform-unicode-escapes" "^7.16.7" - "@babel/plugin-transform-unicode-regex" "^7.16.7" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.16.8" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" - core-js-compat "^3.20.2" - semver "^6.3.0" - -"@babel/preset-flow@^7.0.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.16.7.tgz#7fd831323ab25eeba6e4b77a589f680e30581cbd" - integrity sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-flow-strip-types" "^7.16.7" - -"@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-react@^7.12.10": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.16.7.tgz#4c18150491edc69c183ff818f9f2aecbe5d93852" - integrity sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-react-display-name" "^7.16.7" - "@babel/plugin-transform-react-jsx" "^7.16.7" - "@babel/plugin-transform-react-jsx-development" "^7.16.7" - "@babel/plugin-transform-react-pure-annotations" "^7.16.7" - -"@babel/preset-typescript@^7.1.0", "@babel/preset-typescript@^7.12.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz#ab114d68bb2020afc069cd51b37ff98a046a70b9" - integrity sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-typescript" "^7.16.7" - -"@babel/register@^7.0.0", "@babel/register@^7.12.1": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.17.0.tgz#8051e0b7cb71385be4909324f072599723a1f084" - integrity sha512-UNZsMAZ7uKoGHo1HlEXfteEOYssf64n/PNLHGqOKq/bgYcu/4LrQWAHJwSCb3BRZK8Hi5gkJdRcwrGTO2wtRCg== - dependencies: - clone-deep "^4.0.1" - find-cache-dir "^2.0.0" - make-dir "^2.1.0" - pirates "^4.0.5" - source-map-support "^0.5.16" - -"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.0", "@babel/runtime@^7.8.4": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941" - integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.17.8": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.2.tgz#674575748fa99cf03694e77fc00de8e5117b42a0" - integrity sha512-mTV1PibQHr88R1p4nH/uhR/TJ0mXGEgKTx6Mnd1cn/DSA9r8fqbd+d31xujI2C1pRWtxjy+HAcmtB+MEcF4VNg== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.12.7", "@babel/template@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" - integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/traverse@^7.1.6", "@babel/traverse@^7.18.0", "@babel/traverse@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.2.tgz#b77a52604b5cc836a9e1e08dca01cba67a12d2e8" - integrity sha512-9eNwoeovJ6KH9zcCNnENY7DMFwTU9JdGCFtqNLfUAqtUHRCOsTOqWoffosP8vKmNYeSBUv3yVJXjfd8ucwOjUA== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.18.2" - "@babel/helper-environment-visitor" "^7.18.2" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.18.0" - "@babel/types" "^7.18.2" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.12.11", "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57" - integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.3" - "@babel/types" "^7.17.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.12.11", "@babel/types@^7.12.7", "@babel/types@^7.13.12", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.4.4", "@babel/types@^7.6.1", "@babel/types@^7.9.6": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" - integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - to-fast-properties "^2.0.0" + "@vue/runtime-core" "3.3.8" + "@vue/shared" "3.3.8" + csstype "^3.1.2" -"@babel/types@^7.18.0", "@babel/types@^7.18.2", "@babel/types@^7.2.0": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.2.tgz#191abfed79ebe6f4242f643a9a5cbaa36b10b091" - integrity sha512-0On6B8A4/+mFUto5WERt3EEuG1NznDirvwca1O8UwXQHVY8g3R7OzYgxXdOfMwLO08UrpUD/2+3Bclyq+/C94Q== +"@vue/server-renderer@3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.3.8.tgz#9b1779010e75783edeed8fcfb97d9c95fc3ac5d2" + integrity sha512-zVCUw7RFskvPuNlPn/8xISbrf0zTWsTSdYTsUTN1ERGGZGVnRxM2QZ3x1OR32+vwkkCm0IW6HmJ49IsPm7ilLg== dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - to-fast-properties "^2.0.0" + "@vue/compiler-ssr" "3.3.8" + "@vue/shared" "3.3.8" -"@bcoe/v8-coverage@^0.2.3": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== +"@vue/shared@3.3.8", "@vue/shared@^3.3.0": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.3.8.tgz#f044942142e1d3a395f24132e6203a784838542d" + integrity sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw== -"@cnakazawa/watch@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" - integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== - dependencies: - exec-sh "^0.3.2" - minimist "^1.2.0" +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -"@discoveryjs/json-ext@^0.5.3": - version "0.5.6" - resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz#d5e0706cf8c6acd8c6032f8d54070af261bbbb2f" - integrity sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA== +acorn@^7.1.1: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -"@emmetio/abbreviation@^2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@emmetio/abbreviation/-/abbreviation-2.2.3.tgz#2b3c0383c1a4652f677d5b56fb3f1616fe16ef10" - integrity sha512-87pltuCPt99aL+y9xS6GPZ+Wmmyhll2WXH73gG/xpGcQ84DRnptBsI2r0BeIQ0EB/SQTOe2ANPqFqj3Rj5FOGA== - dependencies: - "@emmetio/scanner" "^1.0.0" +acorn@^8.9.0: + version "8.11.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" + integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== -"@emmetio/css-abbreviation@^2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@emmetio/css-abbreviation/-/css-abbreviation-2.1.4.tgz#90362e8a1122ce3b76f6c3157907d30182f53f54" - integrity sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw== +ajv@^6.12.4, ajv@~6.12.6: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: - "@emmetio/scanner" "^1.0.0" + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" -"@emmetio/scanner@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@emmetio/scanner/-/scanner-1.0.0.tgz#065b2af6233fe7474d44823e3deb89724af42b5f" - integrity sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA== +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -"@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== +ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" + color-convert "^2.0.1" -"@eslint/eslintrc@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.0.tgz#7ce1547a5c46dfe56e1e45c3c9ed18038c721c6a" - integrity sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w== +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.3.1" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" + normalize-path "^3.0.0" + picomatch "^2.0.4" -"@gar/promisify@^1.0.1": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" - integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -"@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== +argparse@~1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: - "@humanwhocodes/object-schema" "^1.2.0" - debug "^4.1.1" - minimatch "^3.0.4" + sprintf-js "~1.0.2" -"@humanwhocodes/config-array@^0.9.2": - version "0.9.5" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz#2cbaf9a89460da24b5ca6531b8bbfc23e1df50c7" - integrity sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw== - dependencies: - "@humanwhocodes/object-schema" "^1.2.1" - debug "^4.1.1" - minimatch "^3.0.4" +asap@~2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== -"@humanwhocodes/object-schema@^1.2.0", "@humanwhocodes/object-schema@^1.2.1": +assert-never@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== - -"@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== - dependencies: - camelcase "^5.3.1" - find-up "^4.1.0" - get-package-type "^0.1.0" - js-yaml "^3.13.1" - resolve-from "^5.0.0" - -"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== - -"@jest/transform@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" - integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== - dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^26.6.2" - babel-plugin-istanbul "^6.0.0" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-regex-util "^26.0.0" - jest-util "^26.6.2" - micromatch "^4.0.2" - pirates "^4.0.1" - slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" - -"@jest/types@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" - integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" + resolved "https://registry.yarnpkg.com/assert-never/-/assert-never-1.2.1.tgz#11f0e363bf146205fb08193b5c7b90f4d1cf44fe" + integrity sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw== -"@joshwooding/vite-plugin-react-docgen-typescript@0.0.4": - version "0.0.4" - resolved "https://registry.yarnpkg.com/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.0.4.tgz#1b41e3c0f6a09b0279e64f225ebfd2fb86a33dff" - integrity sha512-ezL7SU//1OV4Oyt/zQ3CsX8uLujVEYUHuULkqgcW6wOuQfRnvgkn99HZtLWwS257GmZVwszGQzhL7VE3PbMAYw== +babel-walk@3.0.0-canary-5: + version "3.0.0-canary-5" + resolved "https://registry.yarnpkg.com/babel-walk/-/babel-walk-3.0.0-canary-5.tgz#f66ecd7298357aee44955f235a6ef54219104b11" + integrity sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw== dependencies: - glob "^7.2.0" - glob-promise "^4.2.0" - magic-string "^0.26.1" - react-docgen-typescript "^2.1.1" + "@babel/types" "^7.9.6" -"@jridgewell/gen-mapping@^0.3.0": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz#cf92a983c83466b8c0ce9124fadeaf09f7c66ea9" - integrity sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg== - dependencies: - "@jridgewell/set-array" "^1.0.0" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -"@jridgewell/resolve-uri@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" - integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -"@jridgewell/set-array@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.1.tgz#36a6acc93987adcf0ba50c66908bd0b70de8afea" - integrity sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ== - -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.11" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" - integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== - -"@jridgewell/trace-mapping@^0.3.0": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" - integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/trace-mapping@^0.3.7", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.13" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz#dcfe3e95f224c8fe97a87a5235defec999aa92ea" - integrity sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@mdx-js/mdx@^1.6.22": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.22.tgz#8a723157bf90e78f17dc0f27995398e6c731f1ba" - integrity sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA== - dependencies: - "@babel/core" "7.12.9" - "@babel/plugin-syntax-jsx" "7.12.1" - "@babel/plugin-syntax-object-rest-spread" "7.8.3" - "@mdx-js/util" "1.6.22" - babel-plugin-apply-mdx-type-prop "1.6.22" - babel-plugin-extract-import-names "1.6.22" - camelcase-css "2.0.1" - detab "2.0.4" - hast-util-raw "6.0.1" - lodash.uniq "4.5.0" - mdast-util-to-hast "10.0.1" - remark-footnotes "2.0.0" - remark-mdx "1.6.22" - remark-parse "8.0.3" - remark-squeeze-paragraphs "4.0.0" - style-to-object "0.3.0" - unified "9.2.0" - unist-builder "2.0.3" - unist-util-visit "2.0.3" - -"@mdx-js/react@^1.6.22": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-1.6.22.tgz#ae09b4744fddc74714ee9f9d6f17a66e77c43573" - integrity sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg== - -"@mdx-js/util@1.6.22": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" - integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== - -"@microsoft/api-extractor-model@7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.20.2.tgz#b027dec6b4e7a750552d622055802039f8a74778" - integrity sha512-xo5RbLj5fdCQ64WkQXxTpnzhkCvRvqy1x67VAcuMeVzUpXUrzcsHyW5mqfKbQVmNGWRgYfCQAKG8b9UtkGr6QQ== - dependencies: - "@microsoft/tsdoc" "0.14.1" - "@microsoft/tsdoc-config" "~0.16.1" - "@rushstack/node-core-library" "3.48.0" +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== -"@microsoft/api-extractor@^7.20.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.28.0.tgz#16f9feb68ba26136daf912d65ed46fe77d2f242b" - integrity sha512-/uJbJGzLV49x2JiRJr61uyfWf6TNsmGh/XlYa1OXQ3szgPuAZ8VhaghN+4J3oJvD25IhfOZufpo7tgMmYhWUcA== +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: - "@microsoft/api-extractor-model" "7.20.2" - "@microsoft/tsdoc" "0.14.1" - "@microsoft/tsdoc-config" "~0.16.1" - "@rushstack/node-core-library" "3.48.0" - "@rushstack/rig-package" "0.3.13" - "@rushstack/ts-command-line" "4.12.1" - colors "~1.2.1" - lodash "~4.17.15" - resolve "~1.17.0" - semver "~7.3.0" - source-map "~0.6.1" - typescript "~4.6.3" + balanced-match "^1.0.0" + concat-map "0.0.1" -"@microsoft/tsdoc-config@~0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@microsoft/tsdoc-config/-/tsdoc-config-0.16.1.tgz#4de11976c1202854c4618f364bf499b4be33e657" - integrity sha512-2RqkwiD4uN6MLnHFljqBlZIXlt/SaUT6cuogU1w2ARw4nKuuppSmR0+s+NC+7kXBQykd9zzu0P4HtBpZT5zBpQ== +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: - "@microsoft/tsdoc" "0.14.1" - ajv "~6.12.6" - jju "~1.4.0" - resolve "~1.19.0" - -"@microsoft/tsdoc@0.14.1": - version "0.14.1" - resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.1.tgz#155ef21065427901994e765da8a0ba0eaae8b8bd" - integrity sha512-6Wci+Tp3CgPt/B9B0a3J4s3yMgLNSku6w5TV6mN+61C71UqsRBv2FUibBf3tPGlNxebgPHMEUzKpb1ggE8KCKw== + balanced-match "^1.0.0" -"@mrmlnc/readdir-enhanced@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" - integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== +braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: - call-me-maybe "^1.0.1" - glob-to-regexp "^0.3.0" + fill-range "^7.0.1" -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" + integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + function-bind "^1.1.2" + get-intrinsic "^1.2.1" + set-function-length "^1.1.1" -"@nodelib/fs.stat@^1.1.2": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" - integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== +chalk@^4.0.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@npmcli/fs@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" - integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== - dependencies: - "@gar/promisify" "^1.0.1" - semver "^7.3.5" - -"@npmcli/move-file@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@rollup/pluginutils@^4.1.0": - version "4.1.2" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.1.2.tgz#ed5821c15e5e05e32816f5fb9ec607cdf5a75751" - integrity sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ== - dependencies: - estree-walker "^2.0.1" - picomatch "^2.2.2" - -"@rollup/pluginutils@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.0.tgz#a14bbd058fdbba0a5647143b16ed0d86fb60bd08" - integrity sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA== - dependencies: - estree-walker "^2.0.1" - picomatch "^2.2.2" - -"@rushstack/eslint-patch@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.0.tgz#7f698254aadf921e48dda8c0a6b304026b8a9323" - integrity sha512-JLo+Y592QzIE+q7Dl2pMUtt4q8SKYI5jDrZxrozEQxnGVOyYE+GWK9eLkwTaeN9DDctlaRAQ3TBmzZ1qdLE30A== - -"@rushstack/node-core-library@3.48.0", "@rushstack/node-core-library@^3.45.1": - version "3.48.0" - resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-3.48.0.tgz#a727427d259aff14e680f5310beea994b6618f25" - integrity sha512-vgkG5gfYGiomnv3Lx4fxFhw0ytTBiAgMAT/6gkiYYracyv6g/Id7BYN+NtTFsHwSA8hSHvK42MOqQXqx04jYoA== - dependencies: - "@types/node" "12.20.24" - colors "~1.2.1" - fs-extra "~7.0.1" - import-lazy "~4.0.0" - jju "~1.4.0" - resolve "~1.17.0" - semver "~7.3.0" - timsort "~0.3.0" - z-schema "~5.0.2" - -"@rushstack/rig-package@0.3.13": - version "0.3.13" - resolved "https://registry.yarnpkg.com/@rushstack/rig-package/-/rig-package-0.3.13.tgz#80d7b34bc9b7a7feeba133f317df8dbd1f65a822" - integrity sha512-4/2+yyA/uDl7LQvtYtFs1AkhSWuaIGEKhP9/KK2nNARqOVc5eCXmu1vyOqr5mPvNq7sHoIR+sG84vFbaKYGaDA== - dependencies: - resolve "~1.17.0" - strip-json-comments "~3.1.1" - -"@rushstack/ts-command-line@4.12.1": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@rushstack/ts-command-line/-/ts-command-line-4.12.1.tgz#4437ffae6459eb88791625ad9e89b2f0ba254476" - integrity sha512-S1Nev6h/kNnamhHeGdp30WgxZTA+B76SJ/P721ctP7DrnC+rrjAc6h/R80I4V0cA2QuEEcMdVOQCtK2BTjsOiQ== - dependencies: - "@types/argparse" "1.0.38" - argparse "~1.0.9" - colors "~1.2.1" - string-argv "~0.3.1" - -"@shopify/polaris-icons@^6.5.0": - version "6.5.0" - resolved "https://registry.yarnpkg.com/@shopify/polaris-icons/-/polaris-icons-6.5.0.tgz#2192b52e9909388ddc02ba9a58fbd161def7f5c1" - integrity sha512-/PtTzYNsGzhrg+1B07o+Gxp2W9s83YY/4+JszP05zbKsr9iW7rza15pa03P3C9RoGb/1GR0ZKhxVIpaxpljNwA== - -"@shopify/polaris-tokens@^6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@shopify/polaris-tokens/-/polaris-tokens-6.3.0.tgz#6c127ba92231d7c46cc1b630c93cf10ea8a492b9" - integrity sha512-ZYcV/yzTDw/qizqb2zKYi0ryNTWg1fKs492sZajs5Rk6TdEYIJSuIHG4U1iP2RFadIFWyHu5ELC5UZWsUCxP9w== - -"@shopify/typescript-configs@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@shopify/typescript-configs/-/typescript-configs-5.1.0.tgz#f6e8fdd3291bf0a406578b2c6eb21f8c542d3c0a" - integrity sha512-RywGBTR+nQyJLxcrUcihPkHPIG3pIQI6i0YwMrM5rs9nWJ0+9A5HKEcboyGPLH+8V08EXGfFQ6H820O9ajyk4A== - -"@storybook/addon-a11y@^6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-a11y/-/addon-a11y-6.5.5.tgz#d6715087b44e1e8cf7b5bdd12bc66ce061ab6782" - integrity sha512-h/e2LuqItwNRowaFcul+SKbprwyUXC52IGsaRaFpvwpLG25uXR/BD3Lzh3uAxeJqq/1bXmcorSj/thQTuSZ12w== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/channels" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/theming" "6.5.5" - axe-core "^4.2.0" - core-js "^3.8.2" - global "^4.4.0" - lodash "^4.17.21" - react-sizeme "^3.0.1" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/addon-actions@6.5.5", "@storybook/addon-actions@^6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.5.5.tgz#c88dc6196bc7e31cbdb7c59d4121db49b526f118" - integrity sha512-COWx1w9rAoiFumWZxwc8sD6G4sL3UfKxrcKByl0CYQlp/UArmgzb1m4ezBxR7Tlca8qpxVDG6jF6Vj1WVQB10g== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/theming" "6.5.5" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.21" - polished "^4.2.2" - prop-types "^15.7.2" - react-inspector "^5.1.0" - regenerator-runtime "^0.13.7" - telejson "^6.0.8" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - uuid-browser "^3.1.0" - -"@storybook/addon-backgrounds@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-6.5.5.tgz#60a88d6de5bde4f7009b89b79db0962c119fd02d" - integrity sha512-Mnf35eDmxahpmnk5+5t3X7gEi6FaRzHoKIjbTY3KQBfJ4h8N0HlfyUO1cdEDv66MC8ibobZsoKihkAkyTehBIQ== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/theming" "6.5.5" - core-js "^3.8.2" - global "^4.4.0" - memoizerific "^1.11.3" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/addon-controls@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-6.5.5.tgz#157348019f532a39081aba507eaa844cbe11ec2c" - integrity sha512-uazzNUxz8LKcjZIYD5sE49HK6VS1SOi7YHFQy/u2e4MFx4M1sntY4JZ98bDZKEDr/94kAX+FBuL1PkJ8IKoY2g== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-common" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/node-logger" "6.5.5" - "@storybook/store" "6.5.5" - "@storybook/theming" "6.5.5" - core-js "^3.8.2" - lodash "^4.17.21" - ts-dedent "^2.0.0" - -"@storybook/addon-docs@6.5.5", "@storybook/addon-docs@^6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.5.5.tgz#6f96d2c037933736c33f98bed2c1dbf522e13ec1" - integrity sha512-84Hmi3v/ccLBsiK69Qr8EQTlGfnV8VBaT/2IbHCtqgqMPfxD7Z6aoC65sBSbJWF9utJku17O9v+0qRG9lOJnWA== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.12.12" - "@babel/preset-env" "^7.12.11" - "@jest/transform" "^26.6.2" - "@mdx-js/react" "^1.6.22" - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-common" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/docs-tools" "6.5.5" - "@storybook/mdx1-csf" "^0.0.1" - "@storybook/node-logger" "6.5.5" - "@storybook/postinstall" "6.5.5" - "@storybook/preview-web" "6.5.5" - "@storybook/source-loader" "6.5.5" - "@storybook/store" "6.5.5" - "@storybook/theming" "6.5.5" - babel-loader "^8.0.0" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.21" - regenerator-runtime "^0.13.7" - remark-external-links "^8.0.0" - remark-slug "^6.0.0" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/addon-essentials@^6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-6.5.5.tgz#125e5ad7a1b8a112c06f2e17de24b55ac1f1f01b" - integrity sha512-2w8jAIDbrc4/X9/HgVMh1ODsDHbXG7QFFF186UPPDIcCHoNb/3HZk9YSi0Rv7O3VcY4PyKWbTsbmmTzbT8QSbA== - dependencies: - "@storybook/addon-actions" "6.5.5" - "@storybook/addon-backgrounds" "6.5.5" - "@storybook/addon-controls" "6.5.5" - "@storybook/addon-docs" "6.5.5" - "@storybook/addon-measure" "6.5.5" - "@storybook/addon-outline" "6.5.5" - "@storybook/addon-toolbars" "6.5.5" - "@storybook/addon-viewport" "6.5.5" - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/core-common" "6.5.5" - "@storybook/node-logger" "6.5.5" - core-js "^3.8.2" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - -"@storybook/addon-links@^6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-6.5.5.tgz#1f5aeac63f526f7cf802d2921fe3ff7013213a8b" - integrity sha512-0UrlCtlhZouM7KREgEnLqvW0jfJfg9rXs9AcVBSrpvh8NL0OM9D9K1zqN+prxKcmTzWAmCU+9QXVZNTnyLrhEQ== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/router" "6.5.5" - "@types/qs" "^6.9.5" - core-js "^3.8.2" - global "^4.4.0" - prop-types "^15.7.2" - qs "^6.10.0" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - -"@storybook/addon-measure@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-6.5.5.tgz#19165fc24c3b24a7ec31480a6a1a7fd5d333c774" - integrity sha512-wMSRWHOPRWro8g0mkhKR1KtCIHsAc3sa1aUkq1de25OkWLWmp2BLlTuAk4QCjZSYmOBaH4+PTVo2H82cIy4GPg== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - core-js "^3.8.2" - global "^4.4.0" - -"@storybook/addon-outline@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-6.5.5.tgz#d3e8fbfdf9727dab96c33f4e24fb75e6503f8805" - integrity sha512-OjBYJo6/w5dASnmSLU/PVgtyPObZvDAqFx2LDLS3VfbXuS1Wrpqp6Asv5ag2nZcheGv6n0s9uVlLkeWtX1+G5w== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - core-js "^3.8.2" - global "^4.4.0" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - -"@storybook/addon-toolbars@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-6.5.5.tgz#04ba874b481afafe139dea0b9f8135b185cb3aff" - integrity sha512-wqbw01+5aKYEkL+9c21vaoWAQ0gpjhVdOXH3OnzTlLwie3tKFnrMcKKuU2OjOTYjpRdM2i7ba9J9MFMJM0M2bg== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/theming" "6.5.5" - core-js "^3.8.2" - regenerator-runtime "^0.13.7" - -"@storybook/addon-viewport@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.5.5.tgz#42d2825ccdd5a56ac028eda8ed1352684270f62a" - integrity sha512-OJsf8LY4PGKPyg/dCeSy5MGzr6btCuCAv2/NkwTVvMPbIEt9QuuqbIoN/g4vqLj2uON5thrUIVDdmzQU3spd2g== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/theming" "6.5.5" - core-js "^3.8.2" - global "^4.4.0" - memoizerific "^1.11.3" - prop-types "^15.7.2" - regenerator-runtime "^0.13.7" - -"@storybook/addons@6.5.5", "@storybook/addons@^6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.5.5.tgz#7e1f68ea96a24f529100f313e61a01bade061ae1" - integrity sha512-flh2JhkdkVQRrt4N1FiFp79ad3k25Vt8ClGUPnAm76aoSEAlXubzuDgQE0tChv3IK8tI/mQbKCVV8kLj4AxU0g== - dependencies: - "@storybook/api" "6.5.5" - "@storybook/channels" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/router" "6.5.5" - "@storybook/theming" "6.5.5" - "@types/webpack-env" "^1.16.0" - core-js "^3.8.2" - global "^4.4.0" - regenerator-runtime "^0.13.7" - -"@storybook/api@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.5.5.tgz#f825f1c2fa65ffc15e6a3f48bd979e07f636ee9f" - integrity sha512-MBqfPtCBzFCE7fmyYQDw5wtnlzBvFubRKVvxl21nXfozUr/7xSw27Kx2VQ1TjP1PJRjeUB9mAdeL28wQB3/dOg== - dependencies: - "@storybook/channels" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/router" "6.5.5" - "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.5.5" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.21" - memoizerific "^1.11.3" - regenerator-runtime "^0.13.7" - store2 "^2.12.0" - telejson "^6.0.8" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/builder-vite@^0.1.35": - version "0.1.35" - resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-0.1.35.tgz#b3f08a1f05322b9c4a28771857476a3c767b37b9" - integrity sha512-QEVbfEH/wXHSh1i/Nz8Ox+YDn6Y2OOpHrOa+GsuJG/Oej+WErYDVnBxN8HrfNyc02bzksH8NsML8yZDBLQPccA== - dependencies: - "@joshwooding/vite-plugin-react-docgen-typescript" "0.0.4" - "@mdx-js/mdx" "^1.6.22" - "@storybook/csf-tools" "^6.4.3" - "@storybook/source-loader" "^6.4.3" - "@vitejs/plugin-react" "^1.0.8" - ast-types "^0.14.2" - es-module-lexer "^0.9.3" - glob "^7.2.0" - glob-promise "^4.2.0" - magic-string "^0.26.1" - react-docgen "^6.0.0-alpha.0" - slash "^3.0.0" - vite-plugin-mdx "^3.5.6" - -"@storybook/builder-webpack4@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.5.5.tgz#1886753564a627b5194f26c46f853e5a55da77dc" - integrity sha512-KjvfnzIyeEWGZtdROjwAlGvF8Tsi2NqjVsHiw7t8kRMdB+5ermIEYbwuezFa4le0sOhJSgsszV602wurgjtVPQ== - dependencies: - "@babel/core" "^7.12.10" - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/channel-postmessage" "6.5.5" - "@storybook/channels" "6.5.5" - "@storybook/client-api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-common" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/node-logger" "6.5.5" - "@storybook/preview-web" "6.5.5" - "@storybook/router" "6.5.5" - "@storybook/semver" "^7.3.2" - "@storybook/store" "6.5.5" - "@storybook/theming" "6.5.5" - "@storybook/ui" "6.5.5" - "@types/node" "^14.0.10 || ^16.0.0" - "@types/webpack" "^4.41.26" - autoprefixer "^9.8.6" - babel-loader "^8.0.0" - case-sensitive-paths-webpack-plugin "^2.3.0" - core-js "^3.8.2" - css-loader "^3.6.0" - file-loader "^6.2.0" - find-up "^5.0.0" - fork-ts-checker-webpack-plugin "^4.1.6" - glob "^7.1.6" - glob-promise "^3.4.0" - global "^4.4.0" - html-webpack-plugin "^4.0.0" - pnp-webpack-plugin "1.6.4" - postcss "^7.0.36" - postcss-flexbugs-fixes "^4.2.1" - postcss-loader "^4.2.0" - raw-loader "^4.0.2" - stable "^0.1.8" - style-loader "^1.3.0" - terser-webpack-plugin "^4.2.3" - ts-dedent "^2.0.0" - url-loader "^4.1.1" - util-deprecate "^1.0.2" - webpack "4" - webpack-dev-middleware "^3.7.3" - webpack-filter-warnings-plugin "^1.2.1" - webpack-hot-middleware "^2.25.1" - webpack-virtual-modules "^0.2.2" - -"@storybook/channel-postmessage@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.5.5.tgz#37a24483f809a378ebe87b914e1717fe17d4b829" - integrity sha512-agQ+T2mRNAOMmrfqEKxG1BUL4yzTtoxQBpDhCxIlSFNVUaNTCI2uEicoNDHYxnP4X5psXOJWxQ66FGMGi+5TfQ== - dependencies: - "@storybook/channels" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/core-events" "6.5.5" - core-js "^3.8.2" - global "^4.4.0" - qs "^6.10.0" - telejson "^6.0.8" - -"@storybook/channel-websocket@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/channel-websocket/-/channel-websocket-6.5.5.tgz#3d1f3d829718c3e92abbb5321ef14f5ad747061e" - integrity sha512-oPVs9xebuTMSWPRnanSWTC1xhCSnrzF8k6/z9K5U/c9jZWfbWcsGXJs8/OIbIYleQ+29Kl0P51xtkW1IGP36qA== - dependencies: - "@storybook/channels" "6.5.5" - "@storybook/client-logger" "6.5.5" - core-js "^3.8.2" - global "^4.4.0" - telejson "^6.0.8" - -"@storybook/channels@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.5.5.tgz#110b3810b615b0f0b9814377ae58c599c0185c98" - integrity sha512-vo2CS+Zf6KVF7zItBqk5W9q3R1Ea48o0G7MrIusV7MasQt5IBD1/9VNnH28KL1oRw3+lpiAh0l029plzI+2k9A== - dependencies: - core-js "^3.8.2" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/client-api@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.5.5.tgz#1c591c3156c49b094994055e52d0be1f037e6491" - integrity sha512-FQu0vPdUG3ArmVC7hIJNcxNaIFVk+98nQND6BUATx/7Rad6/v1x9mfO9EdNk1tTrSGkNrZ8sAcC2vf88jv1F0w== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/channel-postmessage" "6.5.5" - "@storybook/channels" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/store" "6.5.5" - "@types/qs" "^6.9.5" - "@types/webpack-env" "^1.16.0" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.21" - memoizerific "^1.11.3" - qs "^6.10.0" - regenerator-runtime "^0.13.7" - store2 "^2.12.0" - synchronous-promise "^2.0.15" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/client-logger@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.5.5.tgz#27e6f63ef2949956c7f1526f1f081451526cdf54" - integrity sha512-vySt1uK0TdnhhO5HlX86Ib+fs94SJXoIRN++VIYCHbkWNJt7KROkwvc6nRDw6Te1QnTq07s35qFeiewdHVur8Q== - dependencies: - core-js "^3.8.2" - global "^4.4.0" - -"@storybook/components@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.5.5.tgz#6adb54b505a686cca67488b5385315b09bc2a04a" - integrity sha512-6sBPm0zU7/lH5fAtD4M2Thl9n8MvWTeiDVK+3a/dK5m36T6AY1Zwll6b2dSUS9U1kzR5487fex5rUnYeZVoPvw== - dependencies: - "@storybook/client-logger" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/theming" "6.5.5" - "@types/react-syntax-highlighter" "11.0.5" - core-js "^3.8.2" - qs "^6.10.0" - react-syntax-highlighter "^15.4.5" - regenerator-runtime "^0.13.7" - util-deprecate "^1.0.2" - -"@storybook/core-client@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.5.5.tgz#ce422d188c7a592e9c829f3b1444674874f5c2fd" - integrity sha512-+hRkka7lAUhw64oRrr2H5uR69DKeblbsOpVr8SEVbPbWmhs9lP93CEmFxaO70dwcb2bgrpLjuHN3/OknHfcyQw== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/channel-postmessage" "6.5.5" - "@storybook/channel-websocket" "6.5.5" - "@storybook/client-api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/preview-web" "6.5.5" - "@storybook/store" "6.5.5" - "@storybook/ui" "6.5.5" - airbnb-js-shims "^2.2.1" - ansi-to-html "^0.6.11" - core-js "^3.8.2" - global "^4.4.0" - lodash "^4.17.21" - qs "^6.10.0" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - unfetch "^4.2.0" - util-deprecate "^1.0.2" - -"@storybook/core-common@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.5.5.tgz#15057de5f526e003dd726cdc99b48b168396439f" - integrity sha512-1nyma4/E43+R34RL/AO7Pw/P6tNTxnF9ui5MrynApnvDFxtPYcKXIRUK2DN6R6isY33+IdZ8f2QEbpLtMLDo+Q== - dependencies: - "@babel/core" "^7.12.10" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-decorators" "^7.12.12" - "@babel/plugin-proposal-export-default-from" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-proposal-private-property-in-object" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.12" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/preset-env" "^7.12.11" - "@babel/preset-react" "^7.12.10" - "@babel/preset-typescript" "^7.12.7" - "@babel/register" "^7.12.1" - "@storybook/node-logger" "6.5.5" - "@storybook/semver" "^7.3.2" - "@types/node" "^14.0.10 || ^16.0.0" - "@types/pretty-hrtime" "^1.0.0" - babel-loader "^8.0.0" - babel-plugin-macros "^3.0.1" - babel-plugin-polyfill-corejs3 "^0.1.0" - chalk "^4.1.0" - core-js "^3.8.2" - express "^4.17.1" - file-system-cache "^1.0.5" - find-up "^5.0.0" - fork-ts-checker-webpack-plugin "^6.0.4" - fs-extra "^9.0.1" - glob "^7.1.6" - handlebars "^4.7.7" - interpret "^2.2.0" - json5 "^2.1.3" - lazy-universal-dotenv "^3.0.1" - picomatch "^2.3.0" - pkg-dir "^5.0.0" - pretty-hrtime "^1.0.3" - resolve-from "^5.0.0" - slash "^3.0.0" - telejson "^6.0.8" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - webpack "4" - -"@storybook/core-events@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.5.5.tgz#d4ae07b9c3afd2cb5597f97825377eb4f42905be" - integrity sha512-v/nRFNmgw6Rwh7Eg0aArMtH9LMH10J6wt5tQD4q+nFhw8H0txj9bfZxVWsnw9LSUbzndFjnHL7PzLQ6dh49a0g== - dependencies: - core-js "^3.8.2" - -"@storybook/core-server@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.5.5.tgz#89516f07029ac509e02867cc0985fe153309cf1a" - integrity sha512-eNXgPl0mbqtyCj/tP0Zw3gtiUCZxN7N7m+3GYYHZlJVzLKhXXxm5qSASk5WOWsDeZTBw2X36k2vPuuwmHQMsOg== - dependencies: - "@discoveryjs/json-ext" "^0.5.3" - "@storybook/builder-webpack4" "6.5.5" - "@storybook/core-client" "6.5.5" - "@storybook/core-common" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/csf-tools" "6.5.5" - "@storybook/manager-webpack4" "6.5.5" - "@storybook/node-logger" "6.5.5" - "@storybook/semver" "^7.3.2" - "@storybook/store" "6.5.5" - "@storybook/telemetry" "6.5.5" - "@types/node" "^14.0.10 || ^16.0.0" - "@types/node-fetch" "^2.5.7" - "@types/pretty-hrtime" "^1.0.0" - "@types/webpack" "^4.41.26" - better-opn "^2.1.1" - boxen "^5.1.2" - chalk "^4.1.0" - cli-table3 "^0.6.1" - commander "^6.2.1" - compression "^1.7.4" - core-js "^3.8.2" - cpy "^8.1.2" - detect-port "^1.3.0" - express "^4.17.1" - fs-extra "^9.0.1" - global "^4.4.0" - globby "^11.0.2" - ip "^1.1.5" - lodash "^4.17.21" - node-fetch "^2.6.7" - open "^8.4.0" - pretty-hrtime "^1.0.3" - prompts "^2.4.0" - regenerator-runtime "^0.13.7" - serve-favicon "^2.5.0" - slash "^3.0.0" - telejson "^6.0.8" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - watchpack "^2.2.0" - webpack "4" - ws "^8.2.3" - x-default-browser "^0.4.0" - -"@storybook/core@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.5.5.tgz#ef953e936b20fec6da5acf29b4701e0287af8668" - integrity sha512-+o1Kzzb31DJJ/NyCeKsAlRc6kgepRAIa6eCj3QNntT4e5m6+Ej0p0TP9PbrN8YQ8/3NMCni2OSLkg6HSchBXig== - dependencies: - "@storybook/core-client" "6.5.5" - "@storybook/core-server" "6.5.5" - -"@storybook/csf-tools@6.5.5", "@storybook/csf-tools@^6.4.3": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.5.5.tgz#a3e8de878b70fe6e84030e31fb68794f85144761" - integrity sha512-2YE6XCnXH03Od7ZE2VbjUXFW4qP3H5FPza3xQxqRMSXp8zO9XsrmjPJyHtdPmTD+GXB1hr5AamfofSsaYtHwxw== - dependencies: - "@babel/core" "^7.12.10" - "@babel/generator" "^7.12.11" - "@babel/parser" "^7.12.11" - "@babel/plugin-transform-react-jsx" "^7.12.12" - "@babel/preset-env" "^7.12.11" - "@babel/traverse" "^7.12.11" - "@babel/types" "^7.12.11" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/mdx1-csf" "^0.0.1" - core-js "^3.8.2" - fs-extra "^9.0.1" - global "^4.4.0" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - -"@storybook/csf@0.0.2--canary.4566f4d.1": - version "0.0.2--canary.4566f4d.1" - resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz#dac52a21c40ef198554e71fe4d20d61e17f65327" - integrity sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ== - dependencies: - lodash "^4.17.15" - -"@storybook/csf@^0.0.1": - version "0.0.1" - resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.1.tgz#95901507dc02f0bc6f9ac8ee1983e2fc5bb98ce6" - integrity sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw== - dependencies: - lodash "^4.17.15" - -"@storybook/docs-tools@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-6.5.5.tgz#74578a0ca10bb94eacc4d790835588e148b550f7" - integrity sha512-P5ABMNCrQrk7dD+5ZogV5TAzU+W6oBOdSU+E22hYOZ8VSplBhf5X3nr0pGJZD10FtXk2IRn/GRZwhl+FSKp04g== - dependencies: - "@babel/core" "^7.12.10" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/store" "6.5.5" - core-js "^3.8.2" - doctrine "^3.0.0" - lodash "^4.17.21" - regenerator-runtime "^0.13.7" - -"@storybook/manager-webpack4@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.5.5.tgz#c82ad9f117427e2caaf37d93f45d395f9ad57818" - integrity sha512-STYy20qj1QR+Pb7AIfx+S5SGzsoLzFTDFePoRzQ+8BGEN/jme7eqZqcMC4gPaD5c2toUOChoF69EWpLiZqiqLA== - dependencies: - "@babel/core" "^7.12.10" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/preset-react" "^7.12.10" - "@storybook/addons" "6.5.5" - "@storybook/core-client" "6.5.5" - "@storybook/core-common" "6.5.5" - "@storybook/node-logger" "6.5.5" - "@storybook/theming" "6.5.5" - "@storybook/ui" "6.5.5" - "@types/node" "^14.0.10 || ^16.0.0" - "@types/webpack" "^4.41.26" - babel-loader "^8.0.0" - case-sensitive-paths-webpack-plugin "^2.3.0" - chalk "^4.1.0" - core-js "^3.8.2" - css-loader "^3.6.0" - express "^4.17.1" - file-loader "^6.2.0" - find-up "^5.0.0" - fs-extra "^9.0.1" - html-webpack-plugin "^4.0.0" - node-fetch "^2.6.7" - pnp-webpack-plugin "1.6.4" - read-pkg-up "^7.0.1" - regenerator-runtime "^0.13.7" - resolve-from "^5.0.0" - style-loader "^1.3.0" - telejson "^6.0.8" - terser-webpack-plugin "^4.2.3" - ts-dedent "^2.0.0" - url-loader "^4.1.1" - util-deprecate "^1.0.2" - webpack "4" - webpack-dev-middleware "^3.7.3" - webpack-virtual-modules "^0.2.2" - -"@storybook/mdx1-csf@^0.0.1": - version "0.0.1" - resolved "https://registry.yarnpkg.com/@storybook/mdx1-csf/-/mdx1-csf-0.0.1.tgz#d4184e3f6486fade9f7a6bfaf934d9bc07718d5b" - integrity sha512-4biZIWWzoWlCarMZmTpqcJNgo/RBesYZwGFbQeXiGYsswuvfWARZnW9RE9aUEMZ4XPn7B1N3EKkWcdcWe/K2tg== - dependencies: - "@babel/generator" "^7.12.11" - "@babel/parser" "^7.12.11" - "@babel/preset-env" "^7.12.11" - "@babel/types" "^7.12.11" - "@mdx-js/mdx" "^1.6.22" - "@types/lodash" "^4.14.167" - js-string-escape "^1.0.1" - loader-utils "^2.0.0" - lodash "^4.17.21" - prettier ">=2.2.1 <=2.3.0" - ts-dedent "^2.0.0" - -"@storybook/node-logger@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.5.5.tgz#9045195e654ac40b1eda63820b7d7864437e0dd1" - integrity sha512-q4R/KI2EondSkqVNTPimrLDMk/hx6cWMpTx7hXX2nR7rgP/ajLuE1TaVE4pneQV6dyNpgV+gkz9k/30VlM8Vmw== - dependencies: - "@types/npmlog" "^4.1.2" - chalk "^4.1.0" - core-js "^3.8.2" - npmlog "^5.0.1" - pretty-hrtime "^1.0.3" - -"@storybook/postinstall@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.5.5.tgz#1d2acc5b254c9608134baa92abdb21f4eb48ba01" - integrity sha512-dwCg7TOKROenDPM7aj5p+fs6DrQVgHR4H81arkOmE1SxVPQTMoyVlnGMRnLxQZKT7idGhRKs6oegHCuGZLC7Hw== - dependencies: - core-js "^3.8.2" - -"@storybook/preview-web@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/preview-web/-/preview-web-6.5.5.tgz#2ab398cbc7ffe8c3e98793f113188c0b74fe1a08" - integrity sha512-RX3LXP66XQE1PgdnzJkYhts1IeKBDJWWWs+K3hlrJXMta6Et1/yJbDWt6qRtKubZ7oHTMROx6kwO6ceeMboN7g== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/channel-postmessage" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/store" "6.5.5" - ansi-to-html "^0.6.11" - core-js "^3.8.2" - global "^4.4.0" - lodash "^4.17.21" - qs "^6.10.0" - regenerator-runtime "^0.13.7" - synchronous-promise "^2.0.15" - ts-dedent "^2.0.0" - unfetch "^4.2.0" - util-deprecate "^1.0.2" - -"@storybook/router@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.5.5.tgz#43a79e6be4d5f1d7b599961addeb6f528da6c25d" - integrity sha512-6S50mfMh9eG5bPlQIV/sSX7ZeEPc6DK4CLPpF2gOjFjdfZxjn8D9lDHyiM3tlgvi3EtbfoDTEHkit1L7dTuJQw== - dependencies: - "@storybook/client-logger" "6.5.5" - core-js "^3.8.2" - regenerator-runtime "^0.13.7" - -"@storybook/semver@^7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@storybook/semver/-/semver-7.3.2.tgz#f3b9c44a1c9a0b933c04e66d0048fcf2fa10dac0" - integrity sha512-SWeszlsiPsMI0Ps0jVNtH64cI5c0UF3f7KgjVKJoNP30crQ6wUSddY2hsdeczZXEKVJGEn50Q60flcGsQGIcrg== - dependencies: - core-js "^3.6.5" - find-up "^4.1.0" - -"@storybook/source-loader@6.5.5", "@storybook/source-loader@^6.4.3": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.5.5.tgz#47fc27a5bbb27661413ed45c5cf1ce9e271eb676" - integrity sha512-u0ux755kIUrB+QFkkG6rzQbOADlntn7PsdZOXU0Q+SbqYIsCznqDQKNDROveuzxiKrchylwpWGroY0mDtmYkdg== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - core-js "^3.8.2" - estraverse "^5.2.0" - global "^4.4.0" - loader-utils "^2.0.0" - lodash "^4.17.21" - prettier ">=2.2.1 <=2.3.0" - regenerator-runtime "^0.13.7" - -"@storybook/store@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/store/-/store-6.5.5.tgz#0c702ca5e6e1334d768d1335a2475be054e87cbc" - integrity sha512-gXLRQJigYtFZa9VPWDNYWBO0QkJiobdXrhUUKtD4IFOHG2wzuTc0Pt8XOsX5G3Bni9Odpw9HBDvpGf8tOwWjrw== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.21" - memoizerific "^1.11.3" - regenerator-runtime "^0.13.7" - slash "^3.0.0" - stable "^0.1.8" - synchronous-promise "^2.0.15" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/telemetry@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-6.5.5.tgz#61380ae6f8243c046e1e67fd76d4214f67bcf4e8" - integrity sha512-Q+k25pvm/IU4uAFxa6S0OrdrgnK/i7lY0bSG1PGNmOh9yEqFCgyzZBTZv/QkM4qB7QHqzUrFyrwAzi2nxAQSZQ== - dependencies: - "@storybook/client-logger" "6.5.5" - "@storybook/core-common" "6.5.5" - chalk "^4.1.0" - core-js "^3.8.2" - detect-package-manager "^2.0.1" - fetch-retry "^5.0.2" - fs-extra "^9.0.1" - global "^4.4.0" - isomorphic-unfetch "^3.1.0" - nanoid "^3.3.1" - read-pkg-up "^7.0.1" - regenerator-runtime "^0.13.7" - -"@storybook/theming@6.5.5", "@storybook/theming@^6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.5.5.tgz#ea4c4a2340d6a8f9c0cb318bf2b054e82174bf5b" - integrity sha512-/BpcAKhXjJXIPOF2fwofv5lbRn2HWfPyqMaIkPMTJ/uFY6klKP3/uhIS3Z8LOcAvTW2OQVKUw0iMABbRF33H0w== - dependencies: - "@storybook/client-logger" "6.5.5" - core-js "^3.8.2" - regenerator-runtime "^0.13.7" - -"@storybook/ui@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.5.5.tgz#4d244825f4c33654cbe12b7be2081b062388f96b" - integrity sha512-sAt3M0QrS3NGGPBcNI8vXEkx4eIHHXIvL9CTfOCicXd7ESsSyaEy3ErTJ+hQDARx3UNKL1wWBHu+jJC6Cry0ng== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/channels" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/router" "6.5.5" - "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.5.5" - core-js "^3.8.2" - regenerator-runtime "^0.13.7" - resolve-from "^5.0.0" - -"@storybook/vue3@^6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/vue3/-/vue3-6.5.5.tgz#d9da71def5ad3e89fa016d762e41c072da8e7770" - integrity sha512-0XtJhnc4+A50sV/FMuXOe1XNNWOu0o1KXQ6PZM/+HZZ2XBUqcCRQd+m+QAf2e2xcXTs5YYw3969s37N328afFw== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/core" "6.5.5" - "@storybook/core-common" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/docs-tools" "6.5.5" - "@storybook/store" "6.5.5" - "@types/node" "^14.14.20 || ^16.0.0" - "@types/webpack-env" "^1.16.0" - core-js "^3.8.2" - global "^4.4.0" - react "16.14.0" - react-dom "16.14.0" - read-pkg-up "^7.0.1" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - ts-loader "^8.0.14" - vue-docgen-api "^4.44.15" - vue-docgen-loader "^1.5.0" - vue-loader "^16.4.1" - webpack ">=4.0.0 <6.0.0" - -"@trysound/sax@0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" - integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== - -"@ts-morph/common@~0.13.0": - version "0.13.0" - resolved "https://registry.yarnpkg.com/@ts-morph/common/-/common-0.13.0.tgz#77dea1565baaf002d1bc2c20e05d1fb3349008a9" - integrity sha512-fEJ6j7Cu8yiWjA4UmybOBH9Efgb/64ZTWuvCF4KysGu4xz8ettfyaqFt8WZ1btCxXsGZJjZ2/3svOF6rL+UFdQ== - dependencies: - fast-glob "^3.2.11" - minimatch "^5.0.1" - mkdirp "^1.0.4" - path-browserify "^1.0.1" - -"@types/argparse@1.0.38": - version "1.0.38" - resolved "https://registry.yarnpkg.com/@types/argparse/-/argparse-1.0.38.tgz#a81fd8606d481f873a3800c6ebae4f1d768a56a9" - integrity sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA== - -"@types/eslint-scope@^3.7.3": - version "3.7.3" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224" - integrity sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*": - version "8.4.2" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.2.tgz#48f2ac58ab9c631cb68845c3d956b28f79fad575" - integrity sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*", "@types/estree@^0.0.51": - version "0.0.51" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" - integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== - -"@types/glob@*", "@types/glob@^7.1.1", "@types/glob@^7.1.3": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" - integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/graceful-fs@^4.1.2": - version "4.1.5" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" - integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== - dependencies: - "@types/node" "*" - -"@types/hast@^2.0.0": - version "2.3.4" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.4.tgz#8aa5ef92c117d20d974a82bdfb6a648b08c0bafc" - integrity sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g== - dependencies: - "@types/unist" "*" - -"@types/html-minifier-terser@^5.0.0": - version "5.1.2" - resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz#693b316ad323ea97eed6b38ed1a3cc02b1672b57" - integrity sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w== - -"@types/is-function@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/is-function/-/is-function-1.0.1.tgz#2d024eace950c836d9e3335a66b97960ae41d022" - integrity sha512-A79HEEiwXTFtfY+Bcbo58M2GRYzCr9itHWzbzHVFNEYCcoU/MMGwYYf721gBrnhpj1s6RGVVha/IgNFnR0Iw/Q== - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" - integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== - -"@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" - integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/json-schema@*": - version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== - -"@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.9" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== - -"@types/lodash@^4.14.167": - version "4.14.182" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2" - integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== - -"@types/mdast@^3.0.0": - version "3.0.10" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af" - integrity sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA== - dependencies: - "@types/unist" "*" - -"@types/minimatch@*": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== - -"@types/node-fetch@^2.5.7": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.1.tgz#8f127c50481db65886800ef496f20bbf15518975" - integrity sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA== - dependencies: - "@types/node" "*" - form-data "^3.0.0" - -"@types/node@*": - version "17.0.21" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.21.tgz#864b987c0c68d07b4345845c3e63b75edd143644" - integrity sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ== - -"@types/node@12.20.24": - version "12.20.24" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.24.tgz#c37ac69cb2948afb4cef95f424fa0037971a9a5c" - integrity sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ== - -"@types/node@^14.0.10 || ^16.0.0", "@types/node@^14.14.20 || ^16.0.0": - version "16.11.36" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.36.tgz#9ab9f8276987132ed2b225cace2218ba794fc751" - integrity sha512-FR5QJe+TaoZ2GsMHkjuwoNabr+UrJNRr2HNOo+r/7vhcuntM6Ee/pRPOnRhhL2XE9OOvX9VLEq+BcXl3VjNoWA== - -"@types/node@^16.11.25": - version "16.11.26" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.26.tgz#63d204d136c9916fb4dcd1b50f9740fe86884e47" - integrity sha512-GZ7bu5A6+4DtG7q9GsoHXy3ALcgeIHP4NnL0Vv2wu0uUB/yQex26v0tf6/na1mm0+bS9Uw+0DFex7aaKr2qawQ== - -"@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== - -"@types/npmlog@^4.1.2": - version "4.1.4" - resolved "https://registry.yarnpkg.com/@types/npmlog/-/npmlog-4.1.4.tgz#30eb872153c7ead3e8688c476054ddca004115f6" - integrity sha512-WKG4gTr8przEZBiJ5r3s8ZIAoMXNbOgQ+j/d5O4X3x6kZJRLNvyUJuUK/KoG3+8BaOHPhp2m7WC6JKKeovDSzQ== - -"@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - -"@types/parse5@^5.0.0": - version "5.0.3" - resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" - integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== - -"@types/pretty-hrtime@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz#72a26101dc567b0d68fd956cf42314556e42d601" - integrity sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ== - -"@types/prop-types@*": - version "15.7.4" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" - integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== - -"@types/qs@^6.9.5": - version "6.9.7" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== - -"@types/react-syntax-highlighter@11.0.5": - version "11.0.5" - resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.5.tgz#0d546261b4021e1f9d85b50401c0a42acb106087" - integrity sha512-VIOi9i2Oj5XsmWWoB72p3KlZoEbdRAcechJa8Ztebw7bDl2YmR+odxIqhtJGp1q2EozHs02US+gzxJ9nuf56qg== - dependencies: - "@types/react" "*" - -"@types/react@*": - version "17.0.39" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.39.tgz#d0f4cde092502a6db00a1cded6e6bf2abb7633ce" - integrity sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/scheduler@*": - version "0.16.2" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== - -"@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== - -"@types/tapable@^1", "@types/tapable@^1.0.5": - version "1.0.8" - resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.8.tgz#b94a4391c85666c7b73299fd3ad79d4faa435310" - integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ== - -"@types/uglify-js@*": - version "3.13.1" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.13.1.tgz#5e889e9e81e94245c75b6450600e1c5ea2878aea" - integrity sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ== - dependencies: - source-map "^0.6.1" - -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" - integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== - -"@types/webpack-env@^1.16.0": - version "1.16.3" - resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.16.3.tgz#b776327a73e561b71e7881d0cd6d34a1424db86a" - integrity sha512-9gtOPPkfyNoEqCQgx4qJKkuNm/x0R2hKR7fdl7zvTJyHnIisuE/LfvXOsYWL0o3qq6uiBnKZNNNzi3l0y/X+xw== - -"@types/webpack-sources@*": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-3.2.0.tgz#16d759ba096c289034b26553d2df1bf45248d38b" - integrity sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg== - dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.7.3" - -"@types/webpack@^4.41.26", "@types/webpack@^4.41.8": - version "4.41.32" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.32.tgz#a7bab03b72904070162b2f169415492209e94212" - integrity sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg== - dependencies: - "@types/node" "*" - "@types/tapable" "^1" - "@types/uglify-js" "*" - "@types/webpack-sources" "*" - anymatch "^3.0.0" - source-map "^0.6.0" - -"@types/yargs-parser@*": - version "20.2.1" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129" - integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== - -"@types/yargs@^15.0.0": - version "15.0.14" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.14.tgz#26d821ddb89e70492160b66d10a0eb6df8f6fb06" - integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ== - dependencies: - "@types/yargs-parser" "*" - -"@typescript-eslint/eslint-plugin@^5.0.0": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.1.tgz#b2cd3e288f250ce8332d5035a2ff65aba3374ac4" - integrity sha512-M499lqa8rnNK7mUv74lSFFttuUsubIRdAbHcVaP93oFcKkEmHmLqy2n7jM9C8DVmFMYK61ExrZU6dLYhQZmUpw== - dependencies: - "@typescript-eslint/scope-manager" "5.12.1" - "@typescript-eslint/type-utils" "5.12.1" - "@typescript-eslint/utils" "5.12.1" - debug "^4.3.2" - functional-red-black-tree "^1.0.1" - ignore "^5.1.8" - regexpp "^3.2.0" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/experimental-utils@^5.3.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.13.0.tgz#5f9c509998a4b0b5662c23a758ac0e178dc7bb98" - integrity sha512-A0btJxjB9gH6yJsARONe5xd0ykgj1+0fO1TRWoUBn2hT3haWiZeh4f1FILKW0z/9OBchT5zCOz3hiJfRK/vumA== - dependencies: - "@typescript-eslint/utils" "5.13.0" - -"@typescript-eslint/parser@^5.0.0": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.12.1.tgz#b090289b553b8aa0899740d799d0f96e6f49771b" - integrity sha512-6LuVUbe7oSdHxUWoX/m40Ni8gsZMKCi31rlawBHt7VtW15iHzjbpj2WLiToG2758KjtCCiLRKZqfrOdl3cNKuw== - dependencies: - "@typescript-eslint/scope-manager" "5.12.1" - "@typescript-eslint/types" "5.12.1" - "@typescript-eslint/typescript-estree" "5.12.1" - debug "^4.3.2" - -"@typescript-eslint/scope-manager@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.12.1.tgz#58734fd45d2d1dec49641aacc075fba5f0968817" - integrity sha512-J0Wrh5xS6XNkd4TkOosxdpObzlYfXjAFIm9QxYLCPOcHVv1FyyFCPom66uIh8uBr0sZCrtS+n19tzufhwab8ZQ== - dependencies: - "@typescript-eslint/types" "5.12.1" - "@typescript-eslint/visitor-keys" "5.12.1" - -"@typescript-eslint/scope-manager@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.13.0.tgz#cf6aff61ca497cb19f0397eea8444a58f46156b6" - integrity sha512-T4N8UvKYDSfVYdmJq7g2IPJYCRzwtp74KyDZytkR4OL3NRupvswvmJQJ4CX5tDSurW2cvCc1Ia1qM7d0jpa7IA== - dependencies: - "@typescript-eslint/types" "5.13.0" - "@typescript-eslint/visitor-keys" "5.13.0" - -"@typescript-eslint/type-utils@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.12.1.tgz#8d58c6a0bb176b5e9a91581cda1a7f91a114d3f0" - integrity sha512-Gh8feEhsNLeCz6aYqynh61Vsdy+tiNNkQtc+bN3IvQvRqHkXGUhYkUi+ePKzP0Mb42se7FDb+y2SypTbpbR/Sg== - dependencies: - "@typescript-eslint/utils" "5.12.1" - debug "^4.3.2" - tsutils "^3.21.0" - -"@typescript-eslint/types@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.12.1.tgz#46a36a28ff4d946821b58fe5a73c81dc2e12aa89" - integrity sha512-hfcbq4qVOHV1YRdhkDldhV9NpmmAu2vp6wuFODL71Y0Ixak+FLeEU4rnPxgmZMnGreGEghlEucs9UZn5KOfHJA== - -"@typescript-eslint/types@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.13.0.tgz#da1de4ae905b1b9ff682cab0bed6b2e3be9c04e5" - integrity sha512-LmE/KO6DUy0nFY/OoQU0XelnmDt+V8lPQhh8MOVa7Y5k2gGRd6U9Kp3wAjhB4OHg57tUO0nOnwYQhRRyEAyOyg== - -"@typescript-eslint/typescript-estree@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.1.tgz#6a9425b9c305bcbc38e2d1d9a24c08e15e02b722" - integrity sha512-ahOdkIY9Mgbza7L9sIi205Pe1inCkZWAHE1TV1bpxlU4RZNPtXaDZfiiFWcL9jdxvW1hDYZJXrFm+vlMkXRbBw== - dependencies: - "@typescript-eslint/types" "5.12.1" - "@typescript-eslint/visitor-keys" "5.12.1" - debug "^4.3.2" - globby "^11.0.4" - is-glob "^4.0.3" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/typescript-estree@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.13.0.tgz#b37c07b748ff030a3e93d87c842714e020b78141" - integrity sha512-Q9cQow0DeLjnp5DuEDjLZ6JIkwGx3oYZe+BfcNuw/POhtpcxMTy18Icl6BJqTSd+3ftsrfuVb7mNHRZf7xiaNA== - dependencies: - "@typescript-eslint/types" "5.13.0" - "@typescript-eslint/visitor-keys" "5.13.0" - debug "^4.3.2" - globby "^11.0.4" - is-glob "^4.0.3" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/utils@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.12.1.tgz#447c24a05d9c33f9c6c64cb48f251f2371eef920" - integrity sha512-Qq9FIuU0EVEsi8fS6pG+uurbhNTtoYr4fq8tKjBupsK5Bgbk2I32UGm0Sh+WOyjOPgo/5URbxxSNV6HYsxV4MQ== - dependencies: - "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.12.1" - "@typescript-eslint/types" "5.12.1" - "@typescript-eslint/typescript-estree" "5.12.1" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - -"@typescript-eslint/utils@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.13.0.tgz#2328feca700eb02837298339a2e49c46b41bd0af" - integrity sha512-+9oHlPWYNl6AwwoEt5TQryEHwiKRVjz7Vk6kaBeD3/kwHE5YqTGHtm/JZY8Bo9ITOeKutFaXnBlMgSATMJALUQ== - dependencies: - "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.13.0" - "@typescript-eslint/types" "5.13.0" - "@typescript-eslint/typescript-estree" "5.13.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - -"@typescript-eslint/visitor-keys@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.1.tgz#f722da106c8f9695ae5640574225e45af3e52ec3" - integrity sha512-l1KSLfupuwrXx6wc0AuOmC7Ko5g14ZOQ86wJJqRbdLbXLK02pK/DPiDDqCc7BqqiiA04/eAA6ayL0bgOrAkH7A== - dependencies: - "@typescript-eslint/types" "5.12.1" - eslint-visitor-keys "^3.0.0" - -"@typescript-eslint/visitor-keys@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.13.0.tgz#f45ff55bcce16403b221ac9240fbeeae4764f0fd" - integrity sha512-HLKEAS/qA1V7d9EzcpLFykTePmOQqOFim8oCvhY3pZgQ8Hi38hYpHd9e5GN6nQBFQNecNhws5wkS9Y5XIO0s/g== - dependencies: - "@typescript-eslint/types" "5.13.0" - eslint-visitor-keys "^3.0.0" - -"@vitejs/plugin-react@^1.0.8": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-1.3.0.tgz#efd4b4383edc12780cd8d230c2daa9d266690bb9" - integrity sha512-H+yIupjUE4a+E4oeWUv4xUJIMR0DWBIMUG/DYgvj0J9Vu1rdHAlJ5JdbI+N1KDUD7Ee2fZ1DMPZ/NBg6mXtoCw== - dependencies: - "@babel/core" "^7.17.8" - "@babel/plugin-transform-react-jsx" "^7.17.3" - "@babel/plugin-transform-react-jsx-development" "^7.16.7" - "@babel/plugin-transform-react-jsx-self" "^7.16.7" - "@babel/plugin-transform-react-jsx-source" "^7.16.7" - "@rollup/pluginutils" "^4.2.0" - react-refresh "^0.11.0" - resolve "^1.22.0" - -"@vitejs/plugin-vue@^2.2.4": - version "2.2.4" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.2.4.tgz#ab8b199ca82496b05d2654c5f34ffcf9b947243d" - integrity sha512-ev9AOlp0ljCaDkFZF3JwC/pD2N4Hh+r5srl5JHM6BKg5+99jiiK0rE/XaRs3pVm1wzyKkjUy/StBSoXX5fFzcw== - -"@volar/code-gen@0.32.1": - version "0.32.1" - resolved "https://registry.yarnpkg.com/@volar/code-gen/-/code-gen-0.32.1.tgz#37047715f73520b188c1996e5f6373ebfd26ef12" - integrity sha512-xk0xJd2NcuQK8SvcQ/Gpvrch3gnd3RjKnHKEFODO6H6UtDpgXQCFprs+j0AuZZWDhVWEShEjuh1jwMmja6qvxg== - dependencies: - "@volar/shared" "0.32.1" - "@volar/source-map" "0.32.1" - -"@volar/html2pug@0.32.1": - version "0.32.1" - resolved "https://registry.yarnpkg.com/@volar/html2pug/-/html2pug-0.32.1.tgz#40db6027f470bdb230bc1d44632d6a487672cf50" - integrity sha512-jWSaiB3W4HFP4wQh91r5kB6161QvSXQjBVE5XiCSFSOXep+FGZ1yyPN03RIznJQE45yv65eJnwW9yxKg+f1YWw== - dependencies: - domelementtype "^2.2.0" - domhandler "^4.3.0" - htmlparser2 "^7.2.0" - pug "^3.0.2" - -"@volar/language-core@1.0.9": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-1.0.9.tgz#d12456b294d1e5b3928b22e5214c8e7141ee2ce1" - integrity sha512-5Fty3slLet6svXiJw2YxhYeo6c7wFdtILrql5bZymYLM+HbiZtJbryW1YnUEKAP7MO9Mbeh+TNH4Z0HFxHgIqw== - dependencies: - "@volar/source-map" "1.0.9" - "@vue/reactivity" "^3.2.40" - muggle-string "^0.1.0" - -"@volar/language-service@1.0.9": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@volar/language-service/-/language-service-1.0.9.tgz#006efbc143a8878182a9698ff96f309dd03c5d3b" - integrity sha512-5DPUA9VJtWYbWgEFgz9UVFHv/l3S5fd5ck9QNexI4owgajJSTvZRZrDuSfoA+qnDSQXbnqZwYRhDKC/f3/XqQA== - dependencies: - "@volar/language-core" "1.0.9" - "@volar/shared" "1.0.9" - "@volar/source-map" "1.0.9" - "@volar/transforms" "1.0.9" - "@volar/typescript-faster" "1.0.9" - "@vue/reactivity" "^3.2.40" - vscode-html-languageservice "^5.0.2" - vscode-json-languageservice "^5.1.1" - vscode-languageserver-protocol "^3.17.2" - vscode-languageserver-textdocument "^1.0.7" - vscode-uri "^3.0.6" - -"@volar/pug-language-service@1.0.9": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@volar/pug-language-service/-/pug-language-service-1.0.9.tgz#df926e3241da9956e0ca5105ae2f12d7c603e5b1" - integrity sha512-485jIlHb/kGf7TGM0KqQPcqXnkj4leBJP2x1tkLb7A8RvQ+gaAbsxF5JeDv8nTFPwG3DJeIwIA12XmdhVz4rOA== - dependencies: - "@volar/language-service" "1.0.9" - "@volar/shared" "1.0.9" - "@volar/source-map" "1.0.9" - "@volar/transforms" "1.0.9" - muggle-string "^0.1.0" - pug-lexer "^5.0.1" - pug-parser "^6.0.0" - vscode-languageserver-textdocument "^1.0.7" - vscode-languageserver-types "^3.17.2" - -"@volar/shared@0.32.1": - version "0.32.1" - resolved "https://registry.yarnpkg.com/@volar/shared/-/shared-0.32.1.tgz#62457f5a8d5cb78c4c5985f939335c5bc7926498" - integrity sha512-WROOlXKjtUrnYtx0CXCh/MAKg+Fq0nx5GEKGIpmrFnB/NZku8noOV/e8vS92wTe3JypbJmspU5RwmARcMFRhMg== - dependencies: - upath "^2.0.1" - vscode-html-languageservice "^4.2.1" - vscode-jsonrpc "^8.0.0-next.5" - vscode-uri "^3.0.3" - -"@volar/shared@1.0.9": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@volar/shared/-/shared-1.0.9.tgz#a22b6f137c6febd581bf2fa97df4cab2e758fbad" - integrity sha512-Ex16zlrtFSLVnQjm876no9tk6sGCdHKFwgbPRhPML6p0p9CPSiJaxLxAO0Ib6fcVmwtXHzd+ZbbF2OMtK/c/IQ== - dependencies: - typesafe-path "^0.2.2" - vscode-languageserver-protocol "^3.17.2" - vscode-languageserver-textdocument "^1.0.7" - vscode-uri "^3.0.6" - -"@volar/source-map@0.32.1": - version "0.32.1" - resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-0.32.1.tgz#3b1bd602d29fc690c6fc0f96b3030af4c656d244" - integrity sha512-5QaCf0w/h24MTjk61QntSL7LYDAPPLIqcbYm3eR+WpGy+Gf9sQ1DlFBDCLFmFJfUyZNCE++HCzep9FBJ5K3VGA== - dependencies: - "@volar/shared" "0.32.1" - vscode-languageserver-textdocument "^1.0.3" - -"@volar/source-map@1.0.9": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.0.9.tgz#00aa951d3d7f9b842f84e28ab2a1831ab3b5b95a" - integrity sha512-fazB/vy5ZEJ3yKx4fabJyGNI3CBkdLkfEIRVu6+1P3VixK0Mn+eqyUIkLBrzGYaeFM3GybhCLCvsVdNz0Fu/CQ== - dependencies: - muggle-string "^0.1.0" - -"@volar/transforms@0.32.1": - version "0.32.1" - resolved "https://registry.yarnpkg.com/@volar/transforms/-/transforms-0.32.1.tgz#fe8a2b8e36c59ca6672554d189be136f7967aa6f" - integrity sha512-J7DwwB/vjyKrJwnWkR+xM2YTzixbN2G499r56TMe8/uDiZsq7LEGrCNKi6H9k9yeqoL69puq1fQUT3Qrz2Pzwg== - dependencies: - "@volar/shared" "0.32.1" - vscode-languageserver-types "^3.17.0-next.6" - -"@volar/transforms@1.0.9": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@volar/transforms/-/transforms-1.0.9.tgz#522b2d93b3e9a9753cebea7381ccdd5d912d0f00" - integrity sha512-wDq08V5Rl73mUxdzWnYhm6cfVVBuvln5SG5wxhjeJALDvpM3miG8/VtYOgL22sNs89TM3yzac6HvvR1KpxnTiA== - dependencies: - "@volar/shared" "1.0.9" - vscode-languageserver-types "^3.17.2" - -"@volar/typescript-faster@1.0.9": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@volar/typescript-faster/-/typescript-faster-1.0.9.tgz#8e796dc7d72842788da0b8b208b36a2d7774f984" - integrity sha512-VD43CR98+yFvGQ5YPOiy8QMW2VXc1nExkJlWNuCzgQiaFk/uKZC4aE6Tquvowfm8QxnDRz0Bzxd6HeHB2TrBXw== - dependencies: - semver "^7.3.8" - -"@volar/vue-code-gen@0.32.1": - version "0.32.1" - resolved "https://registry.yarnpkg.com/@volar/vue-code-gen/-/vue-code-gen-0.32.1.tgz#f2e679eb49c8359a92bf6490e1800979ea6aa726" - integrity sha512-JVTmr+hSAgBiLnqewIHn9j9V+28UGigfWVxslBUbz1PwTUeDvVEP7hr3pU3jGWjyj3KjhkVGAFYrpIiGsphyQg== - dependencies: - "@volar/code-gen" "0.32.1" - "@volar/shared" "0.32.1" - "@volar/source-map" "0.32.1" - "@vue/compiler-core" "^3.2.27" - "@vue/compiler-dom" "^3.2.27" - "@vue/shared" "^3.2.27" - upath "^2.0.1" - -"@volar/vue-language-plugin-pug@^1.0.9": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@volar/vue-language-plugin-pug/-/vue-language-plugin-pug-1.0.9.tgz#f9c9bdf038de356b8edb48111a502a779d925699" - integrity sha512-7evCCo9UiXRGRrwGgPtB5etsFlnbWTeDyXjb6Wd0h3+FLFHDonmvi2w+44qXHIm9UuLrc8fMMR1/C6A1vakyvw== - dependencies: - "@volar/pug-language-service" "1.0.9" - "@volar/source-map" "1.0.9" - -"@vscode/emmet-helper@^2.8.3": - version "2.8.4" - resolved "https://registry.yarnpkg.com/@vscode/emmet-helper/-/emmet-helper-2.8.4.tgz#ab937e3ce79b0873c604d1ad50a9eeb7abae2937" - integrity sha512-lUki5QLS47bz/U8IlG9VQ+1lfxMtxMZENmU5nu4Z71eOD5j9FK0SmYGL5NiVJg9WBWeAU0VxRADMY2Qpq7BfVg== - dependencies: - emmet "^2.3.0" - jsonc-parser "^2.3.0" - vscode-languageserver-textdocument "^1.0.1" - vscode-languageserver-types "^3.15.1" - vscode-nls "^5.0.0" - vscode-uri "^2.1.2" - -"@vue/compiler-core@3.2.31", "@vue/compiler-core@^3.2.27": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.31.tgz#d38f06c2cf845742403b523ab4596a3fda152e89" - integrity sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ== - dependencies: - "@babel/parser" "^7.16.4" - "@vue/shared" "3.2.31" - estree-walker "^2.0.2" - source-map "^0.6.1" - -"@vue/compiler-dom@3.2.31", "@vue/compiler-dom@^3.2.0", "@vue/compiler-dom@^3.2.27": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.31.tgz#b1b7dfad55c96c8cc2b919cd7eb5fd7e4ddbf00e" - integrity sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg== - dependencies: - "@vue/compiler-core" "3.2.31" - "@vue/shared" "3.2.31" - -"@vue/compiler-sfc@3.2.31", "@vue/compiler-sfc@^3.2.0", "@vue/compiler-sfc@^3.2.20": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz#d02b29c3fe34d599a52c5ae1c6937b4d69f11c2f" - integrity sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ== - dependencies: - "@babel/parser" "^7.16.4" - "@vue/compiler-core" "3.2.31" - "@vue/compiler-dom" "3.2.31" - "@vue/compiler-ssr" "3.2.31" - "@vue/reactivity-transform" "3.2.31" - "@vue/shared" "3.2.31" - estree-walker "^2.0.2" - magic-string "^0.25.7" - postcss "^8.1.10" - source-map "^0.6.1" - -"@vue/compiler-ssr@3.2.31": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.31.tgz#4fa00f486c9c4580b40a4177871ebbd650ecb99c" - integrity sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw== - dependencies: - "@vue/compiler-dom" "3.2.31" - "@vue/shared" "3.2.31" - -"@vue/devtools-api@^6.4.5": - version "6.5.0" - resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.5.0.tgz#98b99425edee70b4c992692628fa1ea2c1e57d07" - integrity sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q== - -"@vue/eslint-config-prettier@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@vue/eslint-config-prettier/-/eslint-config-prettier-7.0.0.tgz#44ab55ca22401102b57795c59428e9dade72be34" - integrity sha512-/CTc6ML3Wta1tCe1gUeO0EYnVXfo3nJXsIhZ8WJr3sov+cGASr6yuiibJTL6lmIBm7GobopToOuB3B6AWyV0Iw== - dependencies: - eslint-config-prettier "^8.3.0" - eslint-plugin-prettier "^4.0.0" - -"@vue/eslint-config-typescript@^10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@vue/eslint-config-typescript/-/eslint-config-typescript-10.0.0.tgz#3b63c8cf276962cb89414857581b9b424acf2820" - integrity sha512-F94cL8ug3FaYXlCfU5/wiGjk1qeadmoBpRGAOBq+qre3Smdupa59dd6ZJrsfRODpsMPyTG7330juMDsUvpZ3Rw== - dependencies: - "@typescript-eslint/eslint-plugin" "^5.0.0" - "@typescript-eslint/parser" "^5.0.0" - vue-eslint-parser "^8.0.0" - -"@vue/reactivity-transform@3.2.31": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz#0f5b25c24e70edab2b613d5305c465b50fc00911" - integrity sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA== - dependencies: - "@babel/parser" "^7.16.4" - "@vue/compiler-core" "3.2.31" - "@vue/shared" "3.2.31" - estree-walker "^2.0.2" - magic-string "^0.25.7" - -"@vue/reactivity@3.2.31", "@vue/reactivity@^3.2.27": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.31.tgz#fc90aa2cdf695418b79e534783aca90d63a46bbd" - integrity sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw== - dependencies: - "@vue/shared" "3.2.31" - -"@vue/reactivity@^3.2.40": - version "3.2.41" - resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.41.tgz#0ad3bdf76d76822da1502dc9f394dafd02642963" - integrity sha512-9JvCnlj8uc5xRiQGZ28MKGjuCoPhhTwcoAdv3o31+cfGgonwdPNuvqAXLhlzu4zwqavFEG5tvaoINQEfxz+l6g== - dependencies: - "@vue/shared" "3.2.41" - -"@vue/runtime-core@3.2.31": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.31.tgz#9d284c382f5f981b7a7b5971052a1dc4ef39ac7a" - integrity sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA== - dependencies: - "@vue/reactivity" "3.2.31" - "@vue/shared" "3.2.31" - -"@vue/runtime-dom@3.2.31": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.31.tgz#79ce01817cb3caf2c9d923f669b738d2d7953eff" - integrity sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g== - dependencies: - "@vue/runtime-core" "3.2.31" - "@vue/shared" "3.2.31" - csstype "^2.6.8" - -"@vue/server-renderer@3.2.31": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.31.tgz#201e9d6ce735847d5989403af81ef80960da7141" - integrity sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg== - dependencies: - "@vue/compiler-ssr" "3.2.31" - "@vue/shared" "3.2.31" - -"@vue/shared@3.2.31", "@vue/shared@^3.2.27": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.31.tgz#c90de7126d833dcd3a4c7534d534be2fb41faa4e" - integrity sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ== - -"@vue/shared@3.2.41": - version "3.2.41" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.41.tgz#fbc95422df654ea64e8428eced96ba6ad555d2bb" - integrity sha512-W9mfWLHmJhkfAmV+7gDjcHeAWALQtgGT3JErxULl0oz6R6+3ug91I7IErs93eCFhPCZPHBs4QJS7YWEV7A3sxw== - -"@vue/tsconfig@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@vue/tsconfig/-/tsconfig-0.1.3.tgz#4a61dbd29783d01ddab504276dcf0c2b6988654f" - integrity sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg== - -"@webassemblyjs/ast@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" - integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== - dependencies: - "@webassemblyjs/helper-numbers" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== - dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - -"@webassemblyjs/floating-point-hex-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" - integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== - -"@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== - -"@webassemblyjs/helper-api-error@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" - integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== - -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== - -"@webassemblyjs/helper-buffer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" - integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== - -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== - -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== - dependencies: - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== - -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== - dependencies: - "@webassemblyjs/ast" "1.9.0" - -"@webassemblyjs/helper-numbers@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" - integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/helper-wasm-bytecode@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" - integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== - -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== - -"@webassemblyjs/helper-wasm-section@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" - integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - -"@webassemblyjs/ieee754@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" - integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" - integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" - integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== - -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== - -"@webassemblyjs/wasm-edit@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" - integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/helper-wasm-section" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-opt" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "@webassemblyjs/wast-printer" "1.11.1" - -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/wasm-gen@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" - integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wasm-opt@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" - integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - -"@webassemblyjs/wasm-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" - integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/wast-printer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" - integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -accepts@~1.3.5, accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-import-assertions@^1.7.6: - version "1.8.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" - integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== - -acorn-jsx@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^6.4.1: - version "6.4.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - -acorn@^7.1.1, acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.4.1: - version "8.7.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" - integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== - -acorn@^8.5.0, acorn@^8.7.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" - integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== - -address@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" - integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -airbnb-js-shims@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz#db481102d682b98ed1daa4c5baa697a05ce5c040" - integrity sha512-wJNXPH66U2xjgo1Zwyjf9EydvJ2Si94+vSdk6EERcBfB2VZkeltpqIats0cqIZMLCXP3zcyaUKGYQeIBT6XjsQ== - dependencies: - array-includes "^3.0.3" - array.prototype.flat "^1.2.1" - array.prototype.flatmap "^1.2.1" - es5-shim "^4.5.13" - es6-shim "^0.35.5" - function.prototype.name "^1.1.0" - globalthis "^1.0.0" - object.entries "^1.1.0" - object.fromentries "^2.0.0 || ^1.0.0" - object.getownpropertydescriptors "^2.0.3" - object.values "^1.1.0" - promise.allsettled "^1.0.0" - promise.prototype.finally "^3.1.0" - string.prototype.matchall "^4.0.0 || ^3.0.1" - string.prototype.padend "^3.0.0" - string.prototype.padstart "^3.0.0" - symbol.prototype.description "^1.0.0" - -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5, ajv@~6.12.6: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.1: - version "8.10.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.10.0.tgz#e573f719bd3af069017e3b66538ab968d040e54d" - integrity sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-align@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" - integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== - dependencies: - string-width "^4.1.0" - -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - -ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-escapes@^4.3.0: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-html-community@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" - integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-to-html@^0.6.11: - version "0.6.15" - resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.15.tgz#ac6ad4798a00f6aa045535d7f6a9cb9294eebea7" - integrity sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ== - dependencies: - entities "^2.0.0" - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -app-root-dir@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" - integrity sha1-OBh+wt6nV3//Az/8sSFyaS/24Rg= - -"aproba@^1.0.3 || ^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - -aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -are-we-there-yet@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c" - integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - -argparse@^1.0.7, argparse@~1.0.9: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - integrity sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw== - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - -array-includes@^3.0.3: - version "3.1.4" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" - integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - is-string "^1.0.7" - -array-union@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -array.prototype.flat@^1.2.1: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" - integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - -array.prototype.flatmap@^1.2.1: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" - integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.19.0" - -array.prototype.map@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.4.tgz#0d97b640cfdd036c1b41cfe706a5e699aa0711f2" - integrity sha512-Qds9QnX7A0qISY7JT5WuJO0NJPE9CMlC6JzHQfhpqAAQQzufVRoeH7EzUY5GcPTx72voG8LV/5eo+b8Qi8hmhA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.7" - -arrify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" - integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== - -asap@~2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= - -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - -assert-never@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/assert-never/-/assert-never-1.2.1.tgz#11f0e363bf146205fb08193b5c7b90f4d1cf44fe" - integrity sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw== - -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -ast-types@0.13.3: - version "0.13.3" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.3.tgz#50da3f28d17bdbc7969a3a2d83a0e4a72ae755a7" - integrity sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA== - -ast-types@0.14.2, ast-types@^0.14.2: - version "0.14.2" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" - integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== - dependencies: - tslib "^2.0.1" - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -autoprefixer@^9.8.6: - version "9.8.8" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" - integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== - dependencies: - browserslist "^4.12.0" - caniuse-lite "^1.0.30001109" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - picocolors "^0.2.1" - postcss "^7.0.32" - postcss-value-parser "^4.1.0" - -axe-core@^4.2.0: - version "4.4.1" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.4.1.tgz#7dbdc25989298f9ad006645cd396782443757413" - integrity sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw== - -babel-core@^7.0.0-bridge.0: - version "7.0.0-bridge.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" - integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== - -babel-loader@^8.0.0, babel-loader@^8.2.3: - version "8.2.3" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d" - integrity sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw== - dependencies: - find-cache-dir "^3.3.1" - loader-utils "^1.4.0" - make-dir "^3.1.0" - schema-utils "^2.6.5" - -babel-plugin-apply-mdx-type-prop@1.6.22: - version "1.6.22" - resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz#d216e8fd0de91de3f1478ef3231e05446bc8705b" - integrity sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ== - dependencies: - "@babel/helper-plugin-utils" "7.10.4" - "@mdx-js/util" "1.6.22" - -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-extract-import-names@1.6.22: - version "1.6.22" - resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz#de5f9a28eb12f3eb2578bf74472204e66d1a13dc" - integrity sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ== - dependencies: - "@babel/helper-plugin-utils" "7.10.4" - -babel-plugin-istanbul@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" - integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@istanbuljs/load-nyc-config" "^1.0.0" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-instrument "^5.0.4" - test-exclude "^6.0.0" - -babel-plugin-macros@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" - integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== - dependencies: - "@babel/runtime" "^7.12.5" - cosmiconfig "^7.0.0" - resolve "^1.19.0" - -babel-plugin-polyfill-corejs2@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" - integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== - dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.3.1" - semver "^6.1.1" - -babel-plugin-polyfill-corejs3@^0.1.0: - version "0.1.7" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz#80449d9d6f2274912e05d9e182b54816904befd0" - integrity sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.1.5" - core-js-compat "^3.8.1" - -babel-plugin-polyfill-corejs3@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" - integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" - core-js-compat "^3.21.0" - -babel-plugin-polyfill-regenerator@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" - integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" - -babel-walk@3.0.0-canary-5: - version "3.0.0-canary-5" - resolved "https://registry.yarnpkg.com/babel-walk/-/babel-walk-3.0.0-canary-5.tgz#f66ecd7298357aee44955f235a6ef54219104b11" - integrity sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw== - dependencies: - "@babel/types" "^7.9.6" - -bail@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" - integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.0.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -batch-processor@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/batch-processor/-/batch-processor-1.0.0.tgz#75c95c32b748e0850d10c2b168f6bdbe9891ace8" - integrity sha1-dclcMrdI4IUNEMKxaPa9vpiRrOg= - -better-opn@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-2.1.1.tgz#94a55b4695dc79288f31d7d0e5f658320759f7c6" - integrity sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA== - dependencies: - open "^7.0.3" - -big-integer@^1.6.7: - version "1.6.51" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" - integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -bluebird@^3.3.5, bluebird@^3.5.5: - version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -bn.js@^5.0.0, bn.js@^5.1.1: - version "5.2.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" - integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== - -body-parser@1.19.2: - version "1.19.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.2.tgz#4714ccd9c157d44797b8b5607d72c0b89952f26e" - integrity sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.8.1" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.9.7" - raw-body "2.4.3" - type-is "~1.6.18" - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= - -boxen@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50" - integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== - dependencies: - ansi-align "^3.0.0" - camelcase "^6.2.0" - chalk "^4.1.0" - cli-boxes "^2.2.1" - string-width "^4.2.2" - type-fest "^0.20.2" - widest-line "^3.1.0" - wrap-ansi "^7.0.0" - -bplist-parser@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.1.1.tgz#d60d5dcc20cba6dc7e1f299b35d3e1f95dafbae6" - integrity sha512-2AEM0FXy8ZxVLBuqX0hqt1gDwcnz2zygEkQ6zaD5Wko/sB9paUNwlpawrFtKeHUAQUOzjVy9AO4oeonqIHKA9Q== - dependencies: - big-integer "^1.6.7" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -brorand@^1.0.1, brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" - integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== - dependencies: - bn.js "^5.0.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== - dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@^4.12.0, browserslist@^4.17.5, browserslist@^4.19.1: - version "4.19.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.3.tgz#29b7caad327ecf2859485f696f9604214bedd383" - integrity sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg== - dependencies: - caniuse-lite "^1.0.30001312" - electron-to-chromium "^1.4.71" - escalade "^3.1.1" - node-releases "^2.0.2" - picocolors "^1.0.0" - -browserslist@^4.14.5, browserslist@^4.20.2: - version "4.20.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf" - integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg== - dependencies: - caniuse-lite "^1.0.30001332" - electron-to-chromium "^1.4.118" - escalade "^3.1.1" - node-releases "^2.0.3" - picocolors "^1.0.0" - -bser@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== - dependencies: - node-int64 "^0.4.0" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -c8@^7.6.0: - version "7.11.3" - resolved "https://registry.yarnpkg.com/c8/-/c8-7.11.3.tgz#88c8459c1952ed4f701b619493c9ae732b057163" - integrity sha512-6YBmsaNmqRm9OS3ZbIiL2EZgi1+Xc4O24jL3vMYGE6idixYuGdy76rIfIdltSKDj9DpLNrcXSonUTR1miBD0wA== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@istanbuljs/schema" "^0.1.3" - find-up "^5.0.0" - foreground-child "^2.0.0" - istanbul-lib-coverage "^3.2.0" - istanbul-lib-report "^3.0.0" - istanbul-reports "^3.1.4" - rimraf "^3.0.2" - test-exclude "^6.0.0" - v8-to-istanbul "^9.0.0" - yargs "^16.2.0" - yargs-parser "^20.2.9" - -cacache@^12.0.2: - version "12.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -cacache@^15.0.5: - version "15.3.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== - dependencies: - "@npmcli/fs" "^1.0.0" - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camel-case@^4.1.1, camel-case@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" - integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== - dependencies: - pascal-case "^3.1.2" - tslib "^2.0.3" - -camelcase-css@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" - integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== - -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - integrity sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ== - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - integrity sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw== - -camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001312: - version "1.0.30001312" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz#e11eba4b87e24d22697dae05455d5aea28550d5f" - integrity sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ== - -caniuse-lite@^1.0.30001332: - version "1.0.30001342" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001342.tgz#87152b1e3b950d1fbf0093e23f00b6c8e8f1da96" - integrity sha512-bn6sOCu7L7jcbBbyNhLg0qzXdJ/PMbybZTH/BA6Roet9wxYRm6Tr9D0s0uhLkOZ6MSG+QU6txUgdpr3MXIVqjA== - -capital-case@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/capital-case/-/capital-case-1.0.4.tgz#9d130292353c9249f6b00fa5852bee38a717e669" - integrity sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - upper-case-first "^2.0.2" - -capture-exit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" - integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== - dependencies: - rsvp "^4.8.4" - -case-sensitive-paths-webpack-plugin@^2.3.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" - integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== - -ccount@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" - integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== - -chalk@^2.0.0, chalk@^2.4.1: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -change-case@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/change-case/-/change-case-4.1.2.tgz#fedfc5f136045e2398c0410ee441f95704641e12" - integrity sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A== - dependencies: - camel-case "^4.1.2" - capital-case "^1.0.4" - constant-case "^3.0.4" - dot-case "^3.0.4" - header-case "^2.0.4" - no-case "^3.0.4" - param-case "^3.0.4" - pascal-case "^3.1.2" - path-case "^3.0.4" - sentence-case "^3.0.4" - snake-case "^3.0.4" - tslib "^2.0.3" - -character-entities-legacy@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" - integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== - -character-entities@^1.0.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" - integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== - -character-parser@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/character-parser/-/character-parser-2.2.0.tgz#c7ce28f36d4bcd9744e5ffc2c5fcde1c73261fc0" - integrity sha1-x84o821LzZdE5f/CxfzeHHMmH8A= - dependencies: - is-regex "^1.0.3" - -character-reference-invalid@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" - integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== - -charcodes@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/charcodes/-/charcodes-0.2.0.tgz#5208d327e6cc05f99eb80ffc814707572d1f14e4" - integrity sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ== - -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.1, chokidar@^3.4.2, chokidar@^3.5.1: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -clean-css@^4.2.3: - version "4.2.4" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.4.tgz#733bf46eba4e607c6891ea57c24a989356831178" - integrity sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A== - dependencies: - source-map "~0.6.0" - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-boxes@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== - -cli-table3@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.1.tgz#36ce9b7af4847f288d3cdd081fbd09bf7bd237b8" - integrity sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA== - dependencies: - string-width "^4.2.0" - optionalDependencies: - colors "1.4.0" - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -clone@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - -code-block-writer@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-11.0.0.tgz#5956fb186617f6740e2c3257757fea79315dd7d4" - integrity sha512-GEqWvEWWsOvER+g9keO4ohFoD3ymwyCnqY3hoTr7GZipYFwEhMHJw+TtV0rfgRhNImM6QWZGO2XYjlJVyYT62w== - dependencies: - tslib "2.3.1" - -collapse-white-space@^1.0.2: - version "1.0.6" - resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" - integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-support@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -colors@1.4.0, colors@^1.1.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== - -colors@~1.2.1: - version "1.2.5" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.2.5.tgz#89c7ad9a374bc030df8013241f68136ed8835afc" - integrity sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -comma-separated-tokens@^1.0.0: - version "1.0.8" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" - integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== - -commander@^2.19.0, commander@^2.20.0, commander@^2.20.3: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -commander@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" - integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== - -commander@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - -commander@^8.0.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" - integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.5.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - -console-control-strings@^1.0.0, console-control-strings@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - -constant-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-3.0.4.tgz#3b84a9aeaf4cf31ec45e6bf5de91bdfb0589faf1" - integrity sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - upper-case "^2.0.2" - -constantinople@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/constantinople/-/constantinople-4.0.1.tgz#0def113fa0e4dc8de83331a5cf79c8b325213151" - integrity sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw== - dependencies: - "@babel/parser" "^7.6.0" - "@babel/types" "^7.6.1" - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - -content-disposition@0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - -cookie@0.4.2: - version "0.4.2" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" - integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== - -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -core-js-compat@^3.20.2, core-js-compat@^3.21.0, core-js-compat@^3.8.1: - version "3.21.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.21.1.tgz#cac369f67c8d134ff8f9bd1623e3bc2c42068c82" - integrity sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g== - dependencies: - browserslist "^4.19.1" - semver "7.0.0" - -core-js@^3.0.4, core-js@^3.6.5, core-js@^3.8.2: - version "3.21.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.21.1.tgz#f2e0ddc1fc43da6f904706e8e955bc19d06a0d94" - integrity sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig== - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cosmiconfig@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" - integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.1.0" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.7.2" - -cosmiconfig@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" - integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - -cp-file@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-7.0.0.tgz#b9454cfd07fe3b974ab9ea0e5f29655791a9b8cd" - integrity sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw== - dependencies: - graceful-fs "^4.1.2" - make-dir "^3.0.0" - nested-error-stacks "^2.0.0" - p-event "^4.1.0" - -cpy@^8.1.2: - version "8.1.2" - resolved "https://registry.yarnpkg.com/cpy/-/cpy-8.1.2.tgz#e339ea54797ad23f8e3919a5cffd37bfc3f25935" - integrity sha512-dmC4mUesv0OYH2kNFEidtf/skUwv4zePmGeepjyyJ0qTo5+8KhA1o99oIAwVVLzQMAeDJml74d6wPPKb6EZUTg== - dependencies: - arrify "^2.0.1" - cp-file "^7.0.0" - globby "^9.2.0" - has-glob "^1.0.0" - junk "^3.1.0" - nested-error-stacks "^2.1.0" - p-all "^2.1.0" - p-filter "^2.1.0" - p-map "^3.0.0" - -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -cross-spawn@^6.0.0: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - -css-loader@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" - integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== - dependencies: - camelcase "^5.3.1" - cssesc "^3.0.0" - icss-utils "^4.1.1" - loader-utils "^1.2.3" - normalize-path "^3.0.0" - postcss "^7.0.32" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^3.0.2" - postcss-modules-scope "^2.2.0" - postcss-modules-values "^3.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^2.7.0" - semver "^6.3.0" - -css-select@^4.1.3: - version "4.2.1" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.2.1.tgz#9e665d6ae4c7f9d65dbe69d0316e3221fb274cdd" - integrity sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ== - dependencies: - boolbase "^1.0.0" - css-what "^5.1.0" - domhandler "^4.3.0" - domutils "^2.8.0" - nth-check "^2.0.1" - -css-tree@^1.1.2, css-tree@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" - integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - -css-what@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe" - integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -csso@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" - integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== - dependencies: - css-tree "^1.1.2" - -csstype@^2.6.8: - version "2.6.19" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.19.tgz#feeb5aae89020bb389e1f63669a5ed490e391caa" - integrity sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ== - -csstype@^3.0.2: - version "3.0.10" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.10.tgz#2ad3a7bed70f35b965707c092e5f30b327c290e5" - integrity sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA== - -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= - dependencies: - array-find-index "^1.0.1" - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^3.0.0: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2: - version "4.3.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== - dependencies: - ms "2.1.2" - -debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -decamelize@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== - -default-browser-id@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-1.0.4.tgz#e59d09a5d157b828b876c26816e61c3d2a2c203a" - integrity sha1-5Z0JpdFXuCi4dsJoFuYcPSosIDo= - dependencies: - bplist-parser "^0.1.0" - meow "^3.1.0" - untildify "^2.0.0" - -define-lazy-prop@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" - integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== - -define-properties@^1.1.2, define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -detab@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.4.tgz#b927892069aff405fbb9a186fe97a44a92a94b43" - integrity sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g== - dependencies: - repeat-string "^1.5.4" - -detect-package-manager@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/detect-package-manager/-/detect-package-manager-2.0.1.tgz#6b182e3ae5e1826752bfef1de9a7b828cffa50d8" - integrity sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A== - dependencies: - execa "^5.1.1" - -detect-port@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.3.0.tgz#d9c40e9accadd4df5cac6a782aefd014d573d1f1" - integrity sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ== - dependencies: - address "^1.0.1" - debug "^2.6.0" - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dir-glob@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" - integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== - dependencies: - path-type "^3.0.0" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -doctypes@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/doctypes/-/doctypes-1.1.0.tgz#ea80b106a87538774e8a3a4a5afe293de489e0a9" - integrity sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk= - -dom-converter@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - -dom-serializer@^1.0.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" - integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -dom-walk@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" - integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" - integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== - -domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.2.2, domhandler@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.0.tgz#16c658c626cf966967e306f966b431f77d4a5626" - integrity sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g== - dependencies: - domelementtype "^2.2.0" - -domutils@^2.5.2, domutils@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -dot-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" - integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -dotenv-expand@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" - integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== - -dotenv@^8.0.0: - version "8.6.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" - integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== - -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -electron-to-chromium@^1.4.118: - version "1.4.138" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.138.tgz#3ec41ca589aaf505dfe2034fde913329af801730" - integrity sha512-IOyp2Seq3w4QLln+yZWcMF3VXhhduz4bwg9gfI+CnP5TkzwNXQ8FCZuwwPsnes73AfWdf5J2n2OXdUwDUspDPQ== - -electron-to-chromium@^1.4.71: - version "1.4.73" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.73.tgz#422f6f514315bcace9615903e4a9b6b9fa283137" - integrity sha512-RlCffXkE/LliqfA5m29+dVDPB2r72y2D2egMMfIy3Le8ODrxjuZNVo4NIC2yPL01N4xb4nZQLwzi6Z5tGIGLnA== - -element-resize-detector@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/element-resize-detector/-/element-resize-detector-1.2.4.tgz#3e6c5982dd77508b5fa7e6d5c02170e26325c9b1" - integrity sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg== - dependencies: - batch-processor "1.0.0" - -elliptic@^6.5.3: - version "6.5.4" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - -emmet@^2.3.0: - version "2.3.6" - resolved "https://registry.yarnpkg.com/emmet/-/emmet-2.3.6.tgz#1d93c1ac03164da9ddf74864c1f341ed6ff6c336" - integrity sha512-pLS4PBPDdxuUAmw7Me7+TcHbykTsBKN/S9XJbUOMFQrNv9MoshzyMFK/R57JBm94/6HSL4vHnDeEmxlC82NQ4A== - dependencies: - "@emmetio/abbreviation" "^2.2.3" - "@emmetio/css-abbreviation" "^2.1.4" - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^4.0.0, enhanced-resolve@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" - integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - -enhanced-resolve@^5.9.3: - version "5.9.3" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz#44a342c012cbc473254af5cc6ae20ebd0aae5d88" - integrity sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -entities@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" - integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== - -errno@^0.1.3, errno@~0.1.7: - version "0.1.8" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.2.0, error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.19.0, es-abstract@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" - integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - is-callable "^1.2.4" - is-negative-zero "^2.0.1" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.1" - is-string "^1.0.7" - is-weakref "^1.0.1" - object-inspect "^1.11.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - -es-array-method-boxes-properly@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" - integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== - -es-get-iterator@^1.0.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" - integrity sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.0" - has-symbols "^1.0.1" - is-arguments "^1.1.0" - is-map "^2.0.2" - is-set "^2.0.2" - is-string "^1.0.5" - isarray "^2.0.5" - -es-module-lexer@^0.9.0, es-module-lexer@^0.9.3: - version "0.9.3" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" - integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -es5-shim@^4.5.13: - version "4.6.5" - resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.6.5.tgz#2124bb073b7cede2ed23b122a1fd87bb7b0bb724" - integrity sha512-vfQ4UAai8szn0sAubCy97xnZ4sJVDD1gt/Grn736hg8D7540wemIb1YPrYZSTqlM2H69EQX1or4HU/tSwRTI3w== - -es6-shim@^0.35.5: - version "0.35.6" - resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.6.tgz#d10578301a83af2de58b9eadb7c2c9945f7388a0" - integrity sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA== - -esbuild-android-arm64@0.13.8: - version "0.13.8" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.8.tgz#c20e875c3c98164b1ffba9b28637bdf96f5e9e7c" - integrity sha512-AilbChndywpk7CdKkNSZ9klxl+9MboLctXd9LwLo3b0dawmOF/i/t2U5d8LM6SbT1Xw36F8yngSUPrd8yPs2RA== - -esbuild-android-arm64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.23.tgz#c89b3c50b4f47668dcbeb0b34ee4615258818e71" - integrity sha512-k9sXem++mINrZty1v4FVt6nC5BQCFG4K2geCIUUqHNlTdFnuvcqsY7prcKZLFhqVC1rbcJAr9VSUGFL/vD4vsw== - -esbuild-darwin-64@0.13.8: - version "0.13.8" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.13.8.tgz#f46e6b471ddbf62265234808a6a1aa91df18a417" - integrity sha512-b6sdiT84zV5LVaoF+UoMVGJzR/iE2vNUfUDfFQGrm4LBwM/PWXweKpuu6RD9mcyCq18cLxkP6w/LD/w9DtX3ng== - -esbuild-darwin-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.23.tgz#1c131e8cb133ed935ca32f824349a117c896a15b" - integrity sha512-lB0XRbtOYYL1tLcYw8BoBaYsFYiR48RPrA0KfA/7RFTr4MV7Bwy/J4+7nLsVnv9FGuQummM3uJ93J3ptaTqFug== - -esbuild-darwin-arm64@0.13.8: - version "0.13.8" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.8.tgz#a991157a6013facd4f2e14159b7da52626c90154" - integrity sha512-R8YuPiiJayuJJRUBG4H0VwkEKo6AvhJs2m7Tl0JaIer3u1FHHXwGhMxjJDmK+kXwTFPriSysPvcobXC/UrrZCQ== - -esbuild-darwin-arm64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.23.tgz#3c6245a50109dd84953f53d7833bd3b4f0e8c6fa" - integrity sha512-yat73Z/uJ5tRcfRiI4CCTv0FSnwErm3BJQeZAh+1tIP0TUNh6o+mXg338Zl5EKChD+YGp6PN+Dbhs7qa34RxSw== - -esbuild-freebsd-64@0.13.8: - version "0.13.8" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.8.tgz#301601d2e443ad458960e359b402a17d9500be9d" - integrity sha512-zBn6urrn8FnKC+YSgDxdof9jhPCeU8kR/qaamlV4gI8R3KUaUK162WYM7UyFVAlj9N0MyD3AtB+hltzu4cysTw== - -esbuild-freebsd-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.23.tgz#0cdc54e72d3dd9cd992f9c2960055e68a7f8650c" - integrity sha512-/1xiTjoLuQ+LlbfjJdKkX45qK/M7ARrbLmyf7x3JhyQGMjcxRYVR6Dw81uH3qlMHwT4cfLW4aEVBhP1aNV7VsA== - -esbuild-freebsd-arm64@0.13.8: - version "0.13.8" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.8.tgz#039a63acc12ec0892006c147ea221e55f9125a9f" - integrity sha512-pWW2slN7lGlkx0MOEBoUGwRX5UgSCLq3dy2c8RIOpiHtA87xAUpDBvZK10MykbT+aMfXc0NI2lu1X+6kI34xng== - -esbuild-freebsd-arm64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.23.tgz#1d11faed3a0c429e99b7dddef84103eb509788b2" - integrity sha512-uyPqBU/Zcp6yEAZS4LKj5jEE0q2s4HmlMBIPzbW6cTunZ8cyvjG6YWpIZXb1KK3KTJDe62ltCrk3VzmWHp+iLg== - -esbuild-linux-32@0.13.8: - version "0.13.8" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.13.8.tgz#c537b67d7e694b60bfa2786581412838c6ba0284" - integrity sha512-T0I0ueeKVO/Is0CAeSEOG9s2jeNNb8jrrMwG9QBIm3UU18MRB60ERgkS2uV3fZ1vP2F8i3Z2e3Zju4lg9dhVmw== - -esbuild-linux-32@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.23.tgz#fd9f033fc27dcab61100cb1eb1c936893a68c841" - integrity sha512-37R/WMkQyUfNhbH7aJrr1uCjDVdnPeTHGeDhZPUNhfoHV0lQuZNCKuNnDvlH/u/nwIYZNdVvz1Igv5rY/zfrzQ== - -esbuild-linux-64@0.13.8: - version "0.13.8" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.13.8.tgz#0092fc8a064001a777bfa0e3b425bb8be8f96e6a" - integrity sha512-Bm8SYmFtvfDCIu9sjKppFXzRXn2BVpuCinU1ChTuMtdKI/7aPpXIrkqBNOgPTOQO9AylJJc1Zw6EvtKORhn64w== - -esbuild-linux-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.23.tgz#c04c438514f1359ecb1529205d0c836d4165f198" - integrity sha512-H0gztDP60qqr8zoFhAO64waoN5yBXkmYCElFklpd6LPoobtNGNnDe99xOQm28+fuD75YJ7GKHzp/MLCLhw2+vQ== - -esbuild-linux-arm64@0.13.8: - version "0.13.8" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.8.tgz#5cd3f2bb924212971482e8dbc25c4afd09b28110" - integrity sha512-X4pWZ+SL+FJ09chWFgRNO3F+YtvAQRcWh0uxKqZSWKiWodAB20flsW/OWFYLXBKiVCTeoGMvENZS/GeVac7+tQ== - -esbuild-linux-arm64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.23.tgz#d1b3ab2988ab0734886eb9e811726f7db099ab96" - integrity sha512-c4MLOIByNHR55n3KoYf9hYDfBRghMjOiHLaoYLhkQkIabb452RWi+HsNgB41sUpSlOAqfpqKPFNg7VrxL3UX9g== - -esbuild-linux-arm@0.13.8: - version "0.13.8" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.13.8.tgz#ad634f96bf2975536907aeb9fdb75a3194f4ddce" - integrity sha512-4/HfcC40LJ4GPyboHA+db0jpFarTB628D1ifU+/5bunIgY+t6mHkJWyxWxAAE8wl/ZIuRYB9RJFdYpu1AXGPdg== - -esbuild-linux-arm@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.23.tgz#df7558b6a5076f5eb9fd387c8704f768b61d97fb" - integrity sha512-x64CEUxi8+EzOAIpCUeuni0bZfzPw/65r8tC5cy5zOq9dY7ysOi5EVQHnzaxS+1NmV+/RVRpmrzGw1QgY2Xpmw== - -esbuild-linux-mips64le@0.13.8: - version "0.13.8" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.8.tgz#57857edfebf9bf65766dc8be1637f2179c990572" - integrity sha512-o7e0D+sqHKT31v+mwFircJFjwSKVd2nbkHEn4l9xQ1hLR+Bv8rnt3HqlblY3+sBdlrOTGSwz0ReROlKUMJyldA== - -esbuild-linux-mips64le@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.23.tgz#bb4c47fccc9493d460ffeb1f88e8a97a98a14f8b" - integrity sha512-kHKyKRIAedYhKug2EJpyJxOUj3VYuamOVA1pY7EimoFPzaF3NeY7e4cFBAISC/Av0/tiV0xlFCt9q0HJ68IBIw== - -esbuild-linux-ppc64le@0.13.8: - version "0.13.8" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.8.tgz#fdb82a059a5b86bb10fb42091b4ebcf488b9cd46" - integrity sha512-eZSQ0ERsWkukJp2px/UWJHVNuy0lMoz/HZcRWAbB6reoaBw7S9vMzYNUnflfL3XA6WDs+dZn3ekHE4Y2uWLGig== - -esbuild-linux-ppc64le@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.23.tgz#a332dbc8a1b4e30cfe1261bfaa5cef57c9c8c02a" - integrity sha512-7ilAiJEPuJJnJp/LiDO0oJm5ygbBPzhchJJh9HsHZzeqO+3PUzItXi+8PuicY08r0AaaOe25LA7sGJ0MzbfBag== - -esbuild-linux-riscv64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.23.tgz#85675f3f931f5cd7cfb238fd82f77a62ffcb6d86" - integrity sha512-fbL3ggK2wY0D8I5raPIMPhpCvODFE+Bhb5QGtNP3r5aUsRR6TQV+ZBXIaw84iyvKC8vlXiA4fWLGhghAd/h/Zg== - -esbuild-linux-s390x@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.23.tgz#a526282a696e6d846f4c628f5315475518c0c0f0" - integrity sha512-GHMDCyfy7+FaNSO8RJ8KCFsnax8fLUsOrj9q5Gi2JmZMY0Zhp75keb5abTFCq2/Oy6KVcT0Dcbyo/bFb4rIFJA== - -esbuild-netbsd-64@0.13.8: - version "0.13.8" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.8.tgz#d7879e7123d3b2c04754ece8bd061aa6866deeff" - integrity sha512-gZX4kP7gVvOrvX0ZwgHmbuHczQUwqYppxqtoyC7VNd80t5nBHOFXVhWo2Ad/Lms0E8b+wwgI/WjZFTCpUHOg9Q== - -esbuild-netbsd-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.23.tgz#8e456605694719aa1be4be266d6cd569c06dfaf5" - integrity sha512-ovk2EX+3rrO1M2lowJfgMb/JPN1VwVYrx0QPUyudxkxLYrWeBxDKQvc6ffO+kB4QlDyTfdtAURrVzu3JeNdA2g== - -esbuild-openbsd-64@0.13.8: - version "0.13.8" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.8.tgz#88b280b6cb0a3f6adb60abf27fc506c506a35cf0" - integrity sha512-afzza308X4WmcebexbTzAgfEWt9MUkdTvwIa8xOu4CM2qGbl2LanqEl8/LUs8jh6Gqw6WsicEK52GPrS9wvkcw== - -esbuild-openbsd-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.23.tgz#f2fc51714b4ddabc86e4eb30ca101dd325db2f7d" - integrity sha512-uYYNqbVR+i7k8ojP/oIROAHO9lATLN7H2QeXKt2H310Fc8FJj4y3Wce6hx0VgnJ4k1JDrgbbiXM8rbEgQyg8KA== - -esbuild-sunos-64@0.13.8: - version "0.13.8" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.13.8.tgz#229ae7c7703196a58acd0f0291ad9bebda815d63" - integrity sha512-mWPZibmBbuMKD+LDN23LGcOZ2EawMYBONMXXHmbuxeT0XxCNwadbCVwUQ/2p5Dp5Kvf6mhrlIffcnWOiCBpiVw== - -esbuild-sunos-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.23.tgz#a408f33ea20e215909e20173a0fd78b1aaad1f8e" - integrity sha512-hAzeBeET0+SbScknPzS2LBY6FVDpgE+CsHSpe6CEoR51PApdn2IB0SyJX7vGelXzlyrnorM4CAsRyb9Qev4h9g== - -esbuild-windows-32@0.13.8: - version "0.13.8" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.13.8.tgz#892d093e32a21c0c9135e5a0ffdc380aeb70e763" - integrity sha512-QsZ1HnWIcnIEApETZWw8HlOhDSWqdZX2SylU7IzGxOYyVcX7QI06ety/aDcn437mwyO7Ph4RrbhB+2ntM8kX8A== - -esbuild-windows-32@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.23.tgz#b9005bbff54dac3975ff355d5de2b5e37165d128" - integrity sha512-Kttmi3JnohdaREbk6o9e25kieJR379TsEWF0l39PQVHXq3FR6sFKtVPgY8wk055o6IB+rllrzLnbqOw/UV60EA== - -esbuild-windows-64@0.13.8: - version "0.13.8" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.13.8.tgz#7defd8d79ae3bb7e6f53b65a7190be7daf901686" - integrity sha512-76Fb57B9eE/JmJi1QmUW0tRLQZfGo0it+JeYoCDTSlbTn7LV44ecOHIMJSSgZADUtRMWT9z0Kz186bnaB3amSg== - -esbuild-windows-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.23.tgz#2b5a99befeaca6aefdad32d738b945730a60a060" - integrity sha512-JtIT0t8ymkpl6YlmOl6zoSWL5cnCgyLaBdf/SiU/Eg3C13r0NbHZWNT/RDEMKK91Y6t79kTs3vyRcNZbfu5a8g== - -esbuild-windows-arm64@0.13.8: - version "0.13.8" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.8.tgz#e59ae004496fd8a5ab67bfc7945a2e47480d6fb9" - integrity sha512-HW6Mtq5eTudllxY2YgT62MrVcn7oq2o8TAoAvDUhyiEmRmDY8tPwAhb1vxw5/cdkbukM3KdMYtksnUhF/ekWeg== - -esbuild-windows-arm64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.23.tgz#edc560bbadb097eb45fc235aeacb942cb94a38c0" - integrity sha512-cTFaQqT2+ik9e4hePvYtRZQ3pqOvKDVNarzql0VFIzhc0tru/ZgdLoXd6epLiKT+SzoSce6V9YJ+nn6RCn6SHw== - -esbuild@0.13.8: - version "0.13.8" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.13.8.tgz#bd7cc51b881ab067789f88e17baca74724c1ec4f" - integrity sha512-A4af7G7YZLfG5OnARJRMtlpEsCkq/zHZQXewgPA864l9D6VjjbH1SuFYK/OSV6BtHwDGkdwyRrX0qQFLnMfUcw== - optionalDependencies: - esbuild-android-arm64 "0.13.8" - esbuild-darwin-64 "0.13.8" - esbuild-darwin-arm64 "0.13.8" - esbuild-freebsd-64 "0.13.8" - esbuild-freebsd-arm64 "0.13.8" - esbuild-linux-32 "0.13.8" - esbuild-linux-64 "0.13.8" - esbuild-linux-arm "0.13.8" - esbuild-linux-arm64 "0.13.8" - esbuild-linux-mips64le "0.13.8" - esbuild-linux-ppc64le "0.13.8" - esbuild-netbsd-64 "0.13.8" - esbuild-openbsd-64 "0.13.8" - esbuild-sunos-64 "0.13.8" - esbuild-windows-32 "0.13.8" - esbuild-windows-64 "0.13.8" - esbuild-windows-arm64 "0.13.8" - -esbuild@^0.14.14: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.23.tgz#95e842cb22bc0c7d82c140adc16788aac91469fe" - integrity sha512-XjnIcZ9KB6lfonCa+jRguXyRYcldmkyZ99ieDksqW/C8bnyEX299yA4QH2XcgijCgaddEZePPTgvx/2imsq7Ig== - optionalDependencies: - esbuild-android-arm64 "0.14.23" - esbuild-darwin-64 "0.14.23" - esbuild-darwin-arm64 "0.14.23" - esbuild-freebsd-64 "0.14.23" - esbuild-freebsd-arm64 "0.14.23" - esbuild-linux-32 "0.14.23" - esbuild-linux-64 "0.14.23" - esbuild-linux-arm "0.14.23" - esbuild-linux-arm64 "0.14.23" - esbuild-linux-mips64le "0.14.23" - esbuild-linux-ppc64le "0.14.23" - esbuild-linux-riscv64 "0.14.23" - esbuild-linux-s390x "0.14.23" - esbuild-netbsd-64 "0.14.23" - esbuild-openbsd-64 "0.14.23" - esbuild-sunos-64 "0.14.23" - esbuild-windows-32 "0.14.23" - esbuild-windows-64 "0.14.23" - esbuild-windows-arm64 "0.14.23" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-prettier@^8.3.0: - version "8.4.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz#8e6d17c7436649e98c4c2189868562921ef563de" - integrity sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw== - -eslint-plugin-prettier@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz#8b99d1e4b8b24a762472b4567992023619cb98e0" - integrity sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ== - dependencies: - prettier-linter-helpers "^1.0.0" - -eslint-plugin-storybook@^0.5.12: - version "0.5.12" - resolved "https://registry.yarnpkg.com/eslint-plugin-storybook/-/eslint-plugin-storybook-0.5.12.tgz#b84d38400b91a9abdf15cd2c81644bff27861a96" - integrity sha512-ojuNKnrZFrQpm5N5Lp8UR0VEn4HtLjlNn6nxQAYlmTsEXNigtId1XPuMbXAsvFcEmv3RTb5l+9tZgkhSURfACg== - dependencies: - "@storybook/csf" "^0.0.1" - "@typescript-eslint/experimental-utils" "^5.3.0" - requireindex "^1.1.0" - -eslint-plugin-vue@^8.5.0: - version "8.5.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-8.5.0.tgz#65832bba43ca713fa5da16bdfcf55d0095677f6f" - integrity sha512-i1uHCTAKOoEj12RDvdtONWrGzjFm/djkzqfhmQ0d6M/W8KM81mhswd/z+iTZ0jCpdUedW3YRgcVfQ37/J4zoYQ== - dependencies: - eslint-utils "^3.0.0" - natural-compare "^1.4.0" - semver "^7.3.5" - vue-eslint-parser "^8.0.1" - -eslint-scope@5.1.1, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -eslint-scope@^7.0.0, eslint-scope@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" - integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== - dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.1.0, eslint-visitor-keys@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" - integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== - -eslint@^7.26.0: - version "7.32.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== - dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.3" - "@humanwhocodes/config-array" "^0.5.0" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -eslint@^8.10.0: - version "8.10.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.10.0.tgz#931be395eb60f900c01658b278e05b6dae47199d" - integrity sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw== - dependencies: - "@eslint/eslintrc" "^1.2.0" - "@humanwhocodes/config-array" "^0.9.2" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.1.1" - eslint-utils "^3.0.0" - eslint-visitor-keys "^3.3.0" - espree "^9.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^6.0.1" - globals "^13.6.0" - ignore "^5.2.0" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - regexpp "^3.2.0" - strip-ansi "^6.0.1" - strip-json-comments "^3.1.0" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - -espree@^9.0.0, espree@^9.3.1: - version "9.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.1.tgz#8793b4bc27ea4c778c19908e0719e7b8f4115bcd" - integrity sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ== - dependencies: - acorn "^8.7.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^3.3.0" - -esprima@^4.0.0, esprima@~4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.1.0, esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estree-to-babel@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/estree-to-babel/-/estree-to-babel-3.2.1.tgz#82e78315275c3ca74475fdc8ac1a5103c8a75bf5" - integrity sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg== - dependencies: - "@babel/traverse" "^7.1.6" - "@babel/types" "^7.2.0" - c8 "^7.6.0" - -estree-walker@^2.0.1, estree-walker@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -events@^3.0.0, events@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - -exec-sh@^0.3.2: - version "0.3.6" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" - integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -express@^4.17.1: - version "4.17.3" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1" - integrity sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.19.2" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.4.2" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.1.2" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.9.7" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.17.2" - serve-static "1.14.2" - setprototypeof "1.2.0" - statuses "~1.5.0" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" - integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== - -fast-glob@^2.2.6: - version "2.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" - integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== - dependencies: - "@mrmlnc/readdir-enhanced" "^2.2.1" - "@nodelib/fs.stat" "^1.1.2" - glob-parent "^3.1.0" - is-glob "^4.0.0" - merge2 "^1.2.3" - micromatch "^3.1.10" - -fast-glob@^3.2.11, fast-glob@^3.2.7, fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - -fastq@^1.6.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== - dependencies: - reusify "^1.0.4" - -fault@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" - integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== - dependencies: - format "^0.2.0" - -fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== - dependencies: - bser "2.1.1" - -fetch-retry@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-5.0.2.tgz#4c55663a7c056cb45f182394e479464f0ff8f3e3" - integrity sha512-57Hmu+1kc6pKFUGVIobT7qw3NeAzY/uNN26bSevERLVvf6VGFR/ooDCOFBHMNDgAxBiU2YJq1D0vFzc6U1DcPw== - -figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -file-loader@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" - integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -file-system-cache@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/file-system-cache/-/file-system-cache-1.0.5.tgz#84259b36a2bbb8d3d6eb1021d3132ffe64cfff4f" - integrity sha1-hCWbNqK7uNPW6xAh0xMv/mTP/08= - dependencies: - bluebird "^3.3.5" - fs-extra "^0.30.0" - ramda "^0.21.0" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - -find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-cache-dir@^3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" - integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^3.1.0: - version "3.2.5" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" - integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== - -flow-parser@0.*: - version "0.172.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.172.0.tgz#9f5ee62ebf6bad689d5de0b6b98445d8cf030a2f" - integrity sha512-WWqgvuJgD9Y1n2su9D73m0g5kQ4XVl8Dwk6DeW5V6bjt4XMtVLzSHg35s3iiZOvShY+7w7l8FzlK81PGXRcIYQ== - -flush-write-stream@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -foreground-child@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-2.0.0.tgz#71b32800c9f15aa8f2f83f4a6bd9bff35d861a53" - integrity sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^3.0.2" - -fork-ts-checker-webpack-plugin@^4.1.6: - version "4.1.6" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz#5055c703febcf37fa06405d400c122b905167fc5" - integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== - dependencies: - "@babel/code-frame" "^7.5.5" - chalk "^2.4.1" - micromatch "^3.1.10" - minimatch "^3.0.4" - semver "^5.6.0" - tapable "^1.0.0" - worker-rpc "^0.1.0" - -fork-ts-checker-webpack-plugin@^6.0.4: - version "6.5.0" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.0.tgz#0282b335fa495a97e167f69018f566ea7d2a2b5e" - integrity sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw== - dependencies: - "@babel/code-frame" "^7.8.3" - "@types/json-schema" "^7.0.5" - chalk "^4.1.0" - chokidar "^3.4.2" - cosmiconfig "^6.0.0" - deepmerge "^4.2.2" - fs-extra "^9.0.0" - glob "^7.1.6" - memfs "^3.1.2" - minimatch "^3.0.4" - schema-utils "2.7.0" - semver "^7.3.2" - tapable "^1.0.0" - -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -format@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" - integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs= - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-extra@^0.30.0: - version "0.30.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" - integrity sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A= - dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" - path-is-absolute "^1.0.0" - rimraf "^2.2.8" - -fs-extra@^10.0.1, fs-extra@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^9.0.0, fs-extra@^9.0.1: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@~7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs-monkey@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" - integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== - -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -fsevents@^2.1.2, fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -function.prototype.name@^1.1.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - functions-have-names "^1.2.2" - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -functions-have-names@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.2.tgz#98d93991c39da9361f8e50b337c4f6e41f120e21" - integrity sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA== - -gauge@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395" - integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.2" - console-control-strings "^1.0.0" - has-unicode "^2.0.1" - object-assign "^4.1.1" - signal-exit "^3.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.2" - -generic-names@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/generic-names/-/generic-names-2.0.1.tgz#f8a378ead2ccaa7a34f0317b05554832ae41b872" - integrity sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ== - dependencies: - loader-utils "^1.1.0" - -gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= - -get-stream@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -github-slugger@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.4.0.tgz#206eb96cdb22ee56fdc53a28d5a302338463444e" - integrity sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ== - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob-promise@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/glob-promise/-/glob-promise-3.4.0.tgz#b6b8f084504216f702dc2ce8c9bc9ac8866fdb20" - integrity sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw== - dependencies: - "@types/glob" "*" - -glob-promise@^4.2.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/glob-promise/-/glob-promise-4.2.2.tgz#15f44bcba0e14219cd93af36da6bb905ff007877" - integrity sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw== - dependencies: - "@types/glob" "^7.1.3" - -glob-to-regexp@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" - integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= - -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - -glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" - integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== - dependencies: - min-document "^2.19.0" - process "^0.11.10" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.6.0, globals@^13.9.0: - version "13.12.1" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.1.tgz#ec206be932e6c77236677127577aa8e50bf1c5cb" - integrity sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.2.tgz#2a235d34f4d8036219f7e34929b5de9e18166b8b" - integrity sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ== - dependencies: - define-properties "^1.1.3" - -globby@^11.0.2, globby@^11.0.4: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globby@^9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" - integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== - dependencies: - "@types/glob" "^7.1.1" - array-union "^1.0.2" - dir-glob "^2.2.2" - fast-glob "^2.2.6" - glob "^7.1.3" - ignore "^4.0.3" - pify "^4.0.1" - slash "^2.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.4: - version "4.2.9" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" - integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== - -graceful-fs@^4.2.9: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -handlebars@^4.7.7: - version "4.7.7" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" - integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== - dependencies: - minimist "^1.2.5" - neo-async "^2.6.0" - source-map "^0.6.1" - wordwrap "^1.0.0" - optionalDependencies: - uglify-js "^3.1.4" - -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-glob/-/has-glob-1.0.0.tgz#9aaa9eedbffb1ba3990a7b0010fb678ee0081207" - integrity sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc= - dependencies: - is-glob "^3.0.0" - -has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash-generator@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/hash-generator/-/hash-generator-0.1.0.tgz#80e9daffce1a8ffa32e57c44590d233669d53898" - integrity sha1-gOna/84aj/oy5XxEWQ0jNmnVOJg= - -hash-sum@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" - integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= - -hash-sum@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" - integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -hast-to-hyperscript@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" - integrity sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA== - dependencies: - "@types/unist" "^2.0.3" - comma-separated-tokens "^1.0.0" - property-information "^5.3.0" - space-separated-tokens "^1.0.0" - style-to-object "^0.3.0" - unist-util-is "^4.0.0" - web-namespaces "^1.0.0" - -hast-util-from-parse5@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz#554e34abdeea25ac76f5bd950a1f0180e0b3bc2a" - integrity sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA== - dependencies: - "@types/parse5" "^5.0.0" - hastscript "^6.0.0" - property-information "^5.0.0" - vfile "^4.0.0" - vfile-location "^3.2.0" - web-namespaces "^1.0.0" - -hast-util-parse-selector@^2.0.0: - version "2.2.5" - resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" - integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== - -hast-util-raw@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-6.0.1.tgz#973b15930b7529a7b66984c98148b46526885977" - integrity sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig== - dependencies: - "@types/hast" "^2.0.0" - hast-util-from-parse5 "^6.0.0" - hast-util-to-parse5 "^6.0.0" - html-void-elements "^1.0.0" - parse5 "^6.0.0" - unist-util-position "^3.0.0" - vfile "^4.0.0" - web-namespaces "^1.0.0" - xtend "^4.0.0" - zwitch "^1.0.0" - -hast-util-to-parse5@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz#1ec44650b631d72952066cea9b1445df699f8479" - integrity sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ== - dependencies: - hast-to-hyperscript "^9.0.0" - property-information "^5.0.0" - web-namespaces "^1.0.0" - xtend "^4.0.0" - zwitch "^1.0.0" - -hastscript@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" - integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== - dependencies: - "@types/hast" "^2.0.0" - comma-separated-tokens "^1.0.0" - hast-util-parse-selector "^2.0.0" - property-information "^5.0.0" - space-separated-tokens "^1.0.0" - -he@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -header-case@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/header-case/-/header-case-2.0.4.tgz#5a42e63b55177349cf405beb8d775acabb92c063" - integrity sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q== - dependencies: - capital-case "^1.0.4" - tslib "^2.0.3" - -highlight.js@^10.4.1, highlight.js@~10.7.0: - version "10.7.3" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" - integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -html-entities@^2.1.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.2.tgz#760b404685cb1d794e4f4b744332e3b00dcfe488" - integrity sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ== - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -html-minifier-terser@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#922e96f1f3bb60832c2634b79884096389b1f054" - integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg== - dependencies: - camel-case "^4.1.1" - clean-css "^4.2.3" - commander "^4.1.1" - he "^1.2.0" - param-case "^3.0.3" - relateurl "^0.2.7" - terser "^4.6.3" - -html-void-elements@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" - integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== - -html-webpack-plugin@^4.0.0: - version "4.5.2" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz#76fc83fa1a0f12dd5f7da0404a54e2699666bc12" - integrity sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A== - dependencies: - "@types/html-minifier-terser" "^5.0.0" - "@types/tapable" "^1.0.5" - "@types/webpack" "^4.41.8" - html-minifier-terser "^5.0.1" - loader-utils "^1.2.3" - lodash "^4.17.20" - pretty-error "^2.1.1" - tapable "^1.1.3" - util.promisify "1.0.0" - -htmlparser2@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" - integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.5.2" - entities "^2.0.0" - -htmlparser2@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-7.2.0.tgz#8817cdea38bbc324392a90b1990908e81a65f5a5" - integrity sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.2" - domutils "^2.8.0" - entities "^3.0.1" - -http-errors@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" - integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.1" - -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -icss-replace-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" - integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= - -icss-utils@^4.0.0, icss-utils@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" - integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== - dependencies: - postcss "^7.0.14" - -ieee754@^1.1.4: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore@^4.0.3, ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.1.8, ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== - -immutable@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23" - integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw== - -import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-lazy@~4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" - integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= - dependencies: - repeating "^2.0.0" - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -infer-owner@^1.0.3, infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -inline-style-parser@0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" - integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== - -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== - dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" - side-channel "^1.0.4" - -interpret@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" - integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== - -invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -ip@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-absolute-url@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" - integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-alphabetical@1.0.4, is-alphabetical@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" - integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== - -is-alphanumerical@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" - integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== - dependencies: - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - -is-arguments@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-buffer@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" - integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== - -is-callable@^1.1.4, is-callable@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-core-module@^2.1.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" - integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== - dependencies: - has "^1.0.3" - -is-core-module@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-decimal@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" - integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-docker@^2.0.0, is-docker@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-dom@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-dom/-/is-dom-1.1.0.tgz#af1fced292742443bb59ca3f76ab5e80907b4e8a" - integrity sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ== - dependencies: - is-object "^1.0.1" - is-window "^1.0.2" - -is-expression@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-expression/-/is-expression-4.0.0.tgz#c33155962abf21d0afd2552514d67d2ec16fd2ab" - integrity sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A== - dependencies: - acorn "^7.1.1" - object-assign "^4.1.1" - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-finite@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" - integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-function@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" - integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== - -is-glob@^3.0.0, is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-hexadecimal@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" - integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== - -is-map@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" - integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== - -is-negative-zero@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== - -is-number-object@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" - integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-object@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" - integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== - -is-plain-obj@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-promise@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" - integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== - -is-regex@^1.0.3, is-regex@^1.1.2, is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-set@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" - integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== - -is-shared-array-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" - integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - -is-weakref@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -is-whitespace-character@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" - integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== - -is-window@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-window/-/is-window-1.0.2.tgz#2c896ca53db97de45d3c33133a65d8c9f563480d" - integrity sha1-LIlspT25feRdPDMTOmXYyfVjSA0= - -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -is-word-character@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" - integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - -is-wsl@^2.1.1, is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isobject@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" - integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== - -isomorphic-unfetch@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz#87341d5f4f7b63843d468438128cb087b7c3e98f" - integrity sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q== - dependencies: - node-fetch "^2.6.1" - unfetch "^4.2.0" - -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" - integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== - -istanbul-lib-instrument@^5.0.4: - version "5.1.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a" - integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== - dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.2.0" - semver "^6.3.0" - -istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" - supports-color "^7.1.0" - -istanbul-reports@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" - integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -iterate-iterator@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/iterate-iterator/-/iterate-iterator-1.0.2.tgz#551b804c9eaa15b847ea6a7cdc2f5bf1ec150f91" - integrity sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw== - -iterate-value@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/iterate-value/-/iterate-value-1.0.2.tgz#935115bd37d006a52046535ebc8d07e9c9337f57" - integrity sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ== - dependencies: - es-get-iterator "^1.0.2" - iterate-iterator "^1.0.1" - -jest-haste-map@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" - integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== - dependencies: - "@jest/types" "^26.6.2" - "@types/graceful-fs" "^4.1.2" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.4" - jest-regex-util "^26.0.0" - jest-serializer "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - micromatch "^4.0.2" - sane "^4.0.3" - walker "^1.0.7" - optionalDependencies: - fsevents "^2.1.2" - -jest-regex-util@^26.0.0: - version "26.0.0" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" - integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== - -jest-serializer@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" - integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== - dependencies: - "@types/node" "*" - graceful-fs "^4.2.4" - -jest-util@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" - integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== - dependencies: - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^2.0.0" - micromatch "^4.0.2" - -jest-worker@^26.5.0, jest-worker@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - -jest-worker@^27.4.5: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jju@~1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" - integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== - -js-string-escape@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef" - integrity sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8= - -js-stringify@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/js-stringify/-/js-stringify-1.0.2.tgz#1736fddfd9724f28a3682adc6230ae7e4e9679db" - integrity sha1-Fzb939lyTyijaCrcYjCufk6Weds= - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jscodeshift@^0.7.0: - version "0.7.1" - resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.7.1.tgz#0236ad475d6f0770ca998a0160925d62b57d2507" - integrity sha512-YMkZSyoc8zg5woZL23cmWlnFLPH/mHilonGA7Qbzs7H6M4v4PH0Qsn4jeDyw+CHhVoAnm9UxQyB0Yw1OT+mktA== - dependencies: - "@babel/core" "^7.1.6" - "@babel/parser" "^7.1.6" - "@babel/plugin-proposal-class-properties" "^7.1.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/preset-env" "^7.1.6" - "@babel/preset-flow" "^7.0.0" - "@babel/preset-typescript" "^7.1.0" - "@babel/register" "^7.0.0" - babel-core "^7.0.0-bridge.0" - colors "^1.1.2" - flow-parser "0.*" - graceful-fs "^4.1.11" - micromatch "^3.1.10" - neo-async "^2.5.0" - node-dir "^0.1.17" - recast "^0.18.1" - temp "^0.8.1" - write-file-atomic "^2.3.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - -json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -json5@^2.1.2, json5@^2.1.3: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - -json5@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" - integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== - -jsonc-parser@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.3.1.tgz#59549150b133f2efacca48fe9ce1ec0659af2342" - integrity sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg== - -jsonc-parser@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz#abdd785701c7e7eaca8a9ec8cf070ca51a745a22" - integrity sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA== - -jsonc-parser@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" - integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== - -jsonfile@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" - integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jstransformer@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/jstransformer/-/jstransformer-1.0.0.tgz#ed8bf0921e2f3f1ed4d5c1a44f68709ed24722c3" - integrity sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM= - dependencies: - is-promise "^2.0.0" - promise "^7.0.1" - -junk@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" - integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -klaw@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" - integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= - optionalDependencies: - graceful-fs "^4.1.9" - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -klona@^2.0.4: - version "2.0.5" - resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" - integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== - -lazy-universal-dotenv@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz#a6c8938414bca426ab8c9463940da451a911db38" - integrity sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ== - dependencies: - "@babel/runtime" "^7.5.0" - app-root-dir "^1.0.2" - core-js "^3.0.4" - dotenv "^8.0.0" - dotenv-expand "^5.1.0" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - -loader-runner@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" - integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== - -loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - -loader-utils@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129" - integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - -lodash.get@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" - integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== - -lodash.isequal@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" - integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.pick@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" - integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM= - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= - -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= - -lodash.uniq@4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - -lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@~4.17.15: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - -lower-case@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" - integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== - dependencies: - tslib "^2.0.3" - -lowlight@^1.17.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.20.0.tgz#ddb197d33462ad0d93bf19d17b6c301aa3941888" - integrity sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw== - dependencies: - fault "^1.0.0" - highlight.js "~10.7.0" - -lru-cache@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -magic-string@^0.25.7: - version "0.25.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== - dependencies: - sourcemap-codec "^1.4.4" - -magic-string@^0.26.1: - version "0.26.2" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.2.tgz#5331700e4158cd6befda738bb6b0c7b93c0d4432" - integrity sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A== - dependencies: - sourcemap-codec "^1.4.8" - -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -makeerror@1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" - integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== - dependencies: - tmpl "1.0.5" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-obj@^1.0.0, map-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - -map-or-similar@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/map-or-similar/-/map-or-similar-1.5.0.tgz#6de2653174adfb5d9edc33c69d3e92a1b76faf08" - integrity sha1-beJlMXSt+12e3DPGnT6Sobdvrwg= - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - -markdown-escapes@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" - integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== - -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -mdast-squeeze-paragraphs@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz#7c4c114679c3bee27ef10b58e2e015be79f1ef97" - integrity sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ== - dependencies: - unist-util-remove "^2.0.0" - -mdast-util-definitions@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" - integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== - dependencies: - unist-util-visit "^2.0.0" - -mdast-util-to-hast@10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz#0cfc82089494c52d46eb0e3edb7a4eb2aea021eb" - integrity sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA== - dependencies: - "@types/mdast" "^3.0.0" - "@types/unist" "^2.0.0" - mdast-util-definitions "^4.0.0" - mdurl "^1.0.0" - unist-builder "^2.0.0" - unist-util-generated "^1.0.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -mdast-util-to-string@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" - integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== - -mdn-data@2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== - -mdurl@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -memfs@^3.1.2: - version "3.4.1" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.1.tgz#b78092f466a0dce054d63d39275b24c71d3f1305" - integrity sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw== - dependencies: - fs-monkey "1.0.3" - -memoizerific@^1.11.3: - version "1.11.3" - resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" - integrity sha1-fIekZGREwy11Q4VwkF8tvRsagFo= - dependencies: - map-or-similar "^1.5.0" - -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -meow@^3.1.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= - dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -microevent.ts@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" - integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== - -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" - -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - -mime-db@1.51.0: - version "1.51.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" - integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== - -"mime-db@>= 1.43.0 < 2": - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.34" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" - integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== - dependencies: - mime-db "1.51.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.4.4: - version "2.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -min-document@^2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" - integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= - dependencies: - dom-walk "^0.1.0" - -min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@^3.0.2, minimatch@^3.0.4: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" - integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -minimist@^1.1.3: - version "1.2.6" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== - -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - -minipass-pipeline@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass@^3.0.0, minipass@^3.1.1: - version "3.1.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" - integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== - dependencies: - yallist "^4.0.0" - -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp@^0.5.1, mkdirp@^0.5.3: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - -mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3, ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -muggle-string@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.1.0.tgz#1fda8a281c8b27bb8b70466dbc9f27586a8baa6c" - integrity sha512-Tr1knR3d2mKvvWthlk7202rywKbiOm4rVFLsfAaSIhJ6dt9o47W4S+JMtWhd/PW9Wrdew2/S2fSvhz3E2gkfEg== - -nan@^2.12.1: - version "2.15.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" - integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== - -nanoid@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" - integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1, neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" - integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -no-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" - integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== - dependencies: - lower-case "^2.0.2" - tslib "^2.0.3" - -node-dir@^0.1.10, node-dir@^0.1.17: - version "0.1.17" - resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" - integrity sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU= - dependencies: - minimatch "^3.0.2" - -node-fetch@^2.6.1, node-fetch@^2.6.7: - version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== - dependencies: - whatwg-url "^5.0.0" - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= - -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-releases@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" - integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== - -node-releases@^2.0.3: - version "2.0.5" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.5.tgz#280ed5bc3eba0d96ce44897d8aee478bfb3d9666" - integrity sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q== - -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -npmlog@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0" - integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== - dependencies: - are-we-there-yet "^2.0.0" - console-control-strings "^1.1.0" - gauge "^3.0.0" - set-blocking "^2.0.0" - -nth-check@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" - integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== - dependencies: - boolbase "^1.0.0" - -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - -object-assign@^4.0.1, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-inspect@^1.11.0, object-inspect@^1.9.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" - integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== - -object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.0, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.entries@^1.1.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" - integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -"object.fromentries@^2.0.0 || ^1.0.0": - version "2.0.5" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" - integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" - integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -object.values@^1.1.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" - integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@^7.0.3: - version "7.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" - integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== - dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" - -open@^8.4.0: - version "8.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" - integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== - dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" - is-wsl "^2.2.0" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - -p-all@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-all/-/p-all-2.1.0.tgz#91419be56b7dee8fe4c5db875d55e0da084244a0" - integrity sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA== - dependencies: - p-map "^2.0.0" - -p-event@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" - integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== - dependencies: - p-timeout "^3.1.0" - -p-filter@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c" - integrity sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw== - dependencies: - p-map "^2.0.0" - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - -p-map@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" - integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== - dependencies: - aggregate-error "^3.0.0" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-timeout@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== - dependencies: - p-finally "^1.0.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -pako@~1.0.5: - version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - -param-case@^3.0.3, param-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" - integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== - dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== - dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" - -parse-entities@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" - integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== - dependencies: - character-entities "^1.0.0" - character-entities-legacy "^1.0.0" - character-reference-invalid "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.0" - is-hexadecimal "^1.0.0" - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= - dependencies: - error-ex "^1.2.0" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse5@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascal-case@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" - integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - -path-browserify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== - -path-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/path-case/-/path-case-3.0.4.tgz#9168645334eb942658375c56f80b4c0cb5f82c6f" - integrity sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg== - dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= - dependencies: - pinkie-promise "^2.0.0" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.6, path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -path@^0.12.7: - version "0.12.7" - resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f" - integrity sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8= - dependencies: - process "^0.11.1" - util "^0.10.3" - -pbkdf2@^3.0.3: - version "3.1.2" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" - integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -picocolors@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" - integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pirates@^4.0.1, pirates@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" - integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -pkg-dir@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pkg-dir@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760" - integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA== - dependencies: - find-up "^5.0.0" - -pnp-webpack-plugin@1.6.4: - version "1.6.4" - resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" - integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== - dependencies: - ts-pnp "^1.1.6" - -"polaris@https://github.com/juzser/polaris.git": - version "10.11.0" - resolved "https://github.com/juzser/polaris.git#c7bb7dbdda9734e83983c279b7dc2dbee56562b0" - -polished@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/polished/-/polished-4.2.2.tgz#2529bb7c3198945373c52e34618c8fe7b1aa84d1" - integrity sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ== - dependencies: - "@babel/runtime" "^7.17.8" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -postcss-flexbugs-fixes@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz#9218a65249f30897deab1033aced8578562a6690" - integrity sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ== - dependencies: - postcss "^7.0.26" - -postcss-loader@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.3.0.tgz#2c4de9657cd4f07af5ab42bd60a673004da1b8cc" - integrity sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q== - dependencies: - cosmiconfig "^7.0.0" - klona "^2.0.4" - loader-utils "^2.0.0" - schema-utils "^3.0.0" - semver "^7.3.4" - -postcss-modules-extract-imports@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" - integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== - dependencies: - postcss "^7.0.5" - -postcss-modules-local-by-default@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" - integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== - dependencies: - icss-utils "^4.1.1" - postcss "^7.0.32" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" - integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - -postcss-modules-values@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" - integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== - dependencies: - icss-utils "^4.0.0" - postcss "^7.0.6" - -postcss-modules@^3: - version "3.2.2" - resolved "https://registry.yarnpkg.com/postcss-modules/-/postcss-modules-3.2.2.tgz#ee390de0f9f18e761e1778dfb9be26685c02c51f" - integrity sha512-JQ8IAqHELxC0N6tyCg2UF40pACY5oiL6UpiqqcIFRWqgDYO8B0jnxzoQ0EOpPrWXvcpu6BSbQU/3vSiq7w8Nhw== - dependencies: - generic-names "^2.0.1" - icss-replace-symbols "^1.1.0" - lodash.camelcase "^4.3.0" - postcss "^7.0.32" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^3.0.2" - postcss-modules-scope "^2.2.0" - postcss-modules-values "^3.0.0" - string-hash "^1.1.1" - -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: - version "6.0.9" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" - integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-value-parser@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - -postcss@^7, postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.32, postcss@^7.0.36, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.39" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" - integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== - dependencies: - picocolors "^0.2.1" - source-map "^0.6.1" - -postcss@^8.1.10, postcss@^8.4.6: - version "8.4.7" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.7.tgz#f99862069ec4541de386bf57f5660a6c7a0875a8" - integrity sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A== - dependencies: - nanoid "^3.3.1" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -"prettier@>=2.2.1 <=2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.0.tgz#b6a5bf1284026ae640f17f7ff5658a7567fc0d18" - integrity sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w== - -prettier@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" - integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== - -pretty-error@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" - integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== - dependencies: - lodash "^4.17.20" - renderkid "^2.0.4" - -pretty-hrtime@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= - -prismjs@^1.27.0: - version "1.28.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.28.0.tgz#0d8f561fa0f7cf6ebca901747828b149147044b6" - integrity sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw== - -prismjs@~1.27.0: - version "1.27.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" - integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== - -private@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" - integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@^0.11.1, process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - -promise.allsettled@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.5.tgz#2443f3d4b2aa8dfa560f6ac2aa6c4ea999d75f53" - integrity sha512-tVDqeZPoBC0SlzJHzWGZ2NKAguVq2oiYj7gbggbiTvH2itHohijTp7njOUA0aQ/nl+0lr/r6egmhoYu63UZ/pQ== - dependencies: - array.prototype.map "^1.0.4" - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - iterate-value "^1.0.2" - -promise.prototype.finally@^3.1.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/promise.prototype.finally/-/promise.prototype.finally-3.1.3.tgz#d3186e58fcf4df1682a150f934ccc27b7893389c" - integrity sha512-EXRF3fC9/0gz4qkt/f5EP5iW4kj9oFpBICNpCNOb/52+8nlHIX07FPLbi/q4qYBQ1xZqivMzTpNQSnArVASolQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -promise@^7.0.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" - integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== - dependencies: - asap "~2.0.3" - -prompts@^2.4.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prop-types@^15.0.0, prop-types@^15.6.2, prop-types@^15.7.2: - version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -property-information@^5.0.0, property-information@^5.3.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" - integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== - dependencies: - xtend "^4.0.0" - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - -pug-attrs@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pug-attrs/-/pug-attrs-3.0.0.tgz#b10451e0348165e31fad1cc23ebddd9dc7347c41" - integrity sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA== - dependencies: - constantinople "^4.0.1" - js-stringify "^1.0.2" - pug-runtime "^3.0.0" - -pug-code-gen@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/pug-code-gen/-/pug-code-gen-3.0.2.tgz#ad190f4943133bf186b60b80de483100e132e2ce" - integrity sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg== - dependencies: - constantinople "^4.0.1" - doctypes "^1.1.0" - js-stringify "^1.0.2" - pug-attrs "^3.0.0" - pug-error "^2.0.0" - pug-runtime "^3.0.0" - void-elements "^3.1.0" - with "^7.0.0" - -pug-error@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pug-error/-/pug-error-2.0.0.tgz#5c62173cb09c34de2a2ce04f17b8adfec74d8ca5" - integrity sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ== - -pug-filters@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/pug-filters/-/pug-filters-4.0.0.tgz#d3e49af5ba8472e9b7a66d980e707ce9d2cc9b5e" - integrity sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A== - dependencies: - constantinople "^4.0.1" - jstransformer "1.0.0" - pug-error "^2.0.0" - pug-walk "^2.0.0" - resolve "^1.15.1" - -pug-lexer@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/pug-lexer/-/pug-lexer-5.0.1.tgz#ae44628c5bef9b190b665683b288ca9024b8b0d5" - integrity sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w== - dependencies: - character-parser "^2.2.0" - is-expression "^4.0.0" - pug-error "^2.0.0" - -pug-linker@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/pug-linker/-/pug-linker-4.0.0.tgz#12cbc0594fc5a3e06b9fc59e6f93c146962a7708" - integrity sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw== - dependencies: - pug-error "^2.0.0" - pug-walk "^2.0.0" - -pug-load@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pug-load/-/pug-load-3.0.0.tgz#9fd9cda52202b08adb11d25681fb9f34bd41b662" - integrity sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ== - dependencies: - object-assign "^4.1.1" - pug-walk "^2.0.0" - -pug-parser@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/pug-parser/-/pug-parser-6.0.0.tgz#a8fdc035863a95b2c1dc5ebf4ecf80b4e76a1260" - integrity sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw== - dependencies: - pug-error "^2.0.0" - token-stream "1.0.0" - -pug-runtime@^3.0.0, pug-runtime@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/pug-runtime/-/pug-runtime-3.0.1.tgz#f636976204723f35a8c5f6fad6acda2a191b83d7" - integrity sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg== - -pug-strip-comments@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz#f94b07fd6b495523330f490a7f554b4ff876303e" - integrity sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ== - dependencies: - pug-error "^2.0.0" - -pug-walk@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pug-walk/-/pug-walk-2.0.0.tgz#417aabc29232bb4499b5b5069a2b2d2a24d5f5fe" - integrity sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ== - -pug@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/pug/-/pug-3.0.2.tgz#f35c7107343454e43bc27ae0ff76c731b78ea535" - integrity sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw== - dependencies: - pug-code-gen "^3.0.2" - pug-filters "^4.0.0" - pug-lexer "^5.0.1" - pug-linker "^4.0.0" - pug-load "^3.0.0" - pug-parser "^6.0.0" - pug-runtime "^3.0.1" - pug-strip-comments "^2.0.0" - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -qs@6.9.7: - version "6.9.7" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe" - integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw== - -qs@^6.10.0: - version "6.10.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" - integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== - dependencies: - side-channel "^1.0.4" - -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -querystring@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" - integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -ramda@^0.21.0: - version "0.21.0" - resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.21.0.tgz#a001abedb3ff61077d4ff1d577d44de77e8d0a35" - integrity sha1-oAGr7bP/YQd9T/HVd9RN536NCjU= - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c" - integrity sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g== - dependencies: - bytes "3.1.2" - http-errors "1.8.1" - iconv-lite "0.4.24" - unpipe "1.0.0" - -raw-loader@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" - integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -react-docgen-typescript@^2.1.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz#4611055e569edc071204aadb20e1c93e1ab1659c" - integrity sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg== - -react-docgen@^6.0.0-alpha.0: - version "6.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-6.0.0-alpha.2.tgz#cc31aa9e283fb6d4cc17849849dd48e30c8bd61c" - integrity sha512-VHgaazAkzmuwgJsGIzmzidwYDP7/ra5j3BB61jar/VqvrKzk8G2zE77AYxp/qYzByK3mqBP+ytqjy6paXTy62A== - dependencies: - "@babel/core" "^7.7.5" - "@babel/generator" "^7.12.11" - ast-types "^0.14.2" - commander "^2.19.0" - doctrine "^3.0.0" - estree-to-babel "^3.1.0" - neo-async "^2.6.1" - node-dir "^0.1.10" - resolve "^1.17.0" - strip-indent "^3.0.0" - -react-dom@16.14.0: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" - integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.19.1" - -react-inspector@^5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-5.1.1.tgz#58476c78fde05d5055646ed8ec02030af42953c8" - integrity sha512-GURDaYzoLbW8pMGXwYPDBIv6nqei4kK7LPRZ9q9HCZF54wqXz/dnylBp/kfE9XmekBhHvLDdcYeyIwSrvtOiWg== - dependencies: - "@babel/runtime" "^7.0.0" - is-dom "^1.0.0" - prop-types "^15.0.0" - -react-is@^16.13.1: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-refresh@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" - integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== - -react-sizeme@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/react-sizeme/-/react-sizeme-3.0.2.tgz#4a2f167905ba8f8b8d932a9e35164e459f9020e4" - integrity sha512-xOIAOqqSSmKlKFJLO3inBQBdymzDuXx4iuwkNcJmC96jeiOg5ojByvL+g3MW9LPEsojLbC6pf68zOfobK8IPlw== - dependencies: - element-resize-detector "^1.2.2" - invariant "^2.2.4" - shallowequal "^1.1.0" - throttle-debounce "^3.0.1" - -react-syntax-highlighter@^15.4.5: - version "15.5.0" - resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz#4b3eccc2325fa2ec8eff1e2d6c18fa4a9e07ab20" - integrity sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg== - dependencies: - "@babel/runtime" "^7.3.1" - highlight.js "^10.4.1" - lowlight "^1.17.0" - prismjs "^1.27.0" - refractor "^3.6.0" - -react@16.14.0: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" - integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -recast@0.20.5: - version "0.20.5" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.20.5.tgz#8e2c6c96827a1b339c634dd232957d230553ceae" - integrity sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ== - dependencies: - ast-types "0.14.2" - esprima "~4.0.0" - source-map "~0.6.1" - tslib "^2.0.1" - -recast@^0.18.1: - version "0.18.10" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.18.10.tgz#605ebbe621511eb89b6356a7e224bff66ed91478" - integrity sha512-XNvYvkfdAN9QewbrxeTOjgINkdY/odTgTS56ZNEWL9Ml0weT4T3sFtvnTuF+Gxyu46ANcRm1ntrF6F5LAJPAaQ== - dependencies: - ast-types "0.13.3" - esprima "~4.0.0" - private "^0.1.8" - source-map "~0.6.1" - -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - -refractor@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.6.0.tgz#ac318f5a0715ead790fcfb0c71f4dd83d977935a" - integrity sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA== - dependencies: - hastscript "^6.0.0" - parse-entities "^2.0.0" - prismjs "~1.27.0" - -regenerate-unicode-properties@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56" - integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: - version "0.13.9" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== - -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== - dependencies: - "@babel/runtime" "^7.8.4" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexp.prototype.flags@^1.3.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz#b3f4c0059af9e47eca9f3f660e51d81307e72307" - integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -regexpp@^3.1.0, regexpp@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -regexpu-core@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.0.1.tgz#c531122a7840de743dcf9c83e923b5560323ced3" - integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^10.0.1" - regjsgen "^0.6.0" - regjsparser "^0.8.2" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" - -regjsgen@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" - integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== - -regjsparser@^0.8.2: - version "0.8.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f" - integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== - dependencies: - jsesc "~0.5.0" - -relateurl@^0.2.7: - version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= - -remark-external-links@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/remark-external-links/-/remark-external-links-8.0.0.tgz#308de69482958b5d1cd3692bc9b725ce0240f345" - integrity sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA== - dependencies: - extend "^3.0.0" - is-absolute-url "^3.0.0" - mdast-util-definitions "^4.0.0" - space-separated-tokens "^1.0.0" - unist-util-visit "^2.0.0" - -remark-footnotes@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-footnotes/-/remark-footnotes-2.0.0.tgz#9001c4c2ffebba55695d2dd80ffb8b82f7e6303f" - integrity sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ== - -remark-mdx@1.6.22: - version "1.6.22" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.6.22.tgz#06a8dab07dcfdd57f3373af7f86bd0e992108bbd" - integrity sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ== - dependencies: - "@babel/core" "7.12.9" - "@babel/helper-plugin-utils" "7.10.4" - "@babel/plugin-proposal-object-rest-spread" "7.12.1" - "@babel/plugin-syntax-jsx" "7.12.1" - "@mdx-js/util" "1.6.22" - is-alphabetical "1.0.4" - remark-parse "8.0.3" - unified "9.2.0" - -remark-parse@8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-8.0.3.tgz#9c62aa3b35b79a486454c690472906075f40c7e1" - integrity sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q== - dependencies: - ccount "^1.0.0" - collapse-white-space "^1.0.2" - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - is-word-character "^1.0.0" - markdown-escapes "^1.0.0" - parse-entities "^2.0.0" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - trim "0.0.1" - trim-trailing-lines "^1.0.0" - unherit "^1.0.4" - unist-util-remove-position "^2.0.0" - vfile-location "^3.0.0" - xtend "^4.0.1" - -remark-slug@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/remark-slug/-/remark-slug-6.1.0.tgz#0503268d5f0c4ecb1f33315c00465ccdd97923ce" - integrity sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ== - dependencies: - github-slugger "^1.0.0" - mdast-util-to-string "^1.0.0" - unist-util-visit "^2.0.0" - -remark-squeeze-paragraphs@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz#76eb0e085295131c84748c8e43810159c5653ead" - integrity sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw== - dependencies: - mdast-squeeze-paragraphs "^4.0.0" - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -renderkid@^2.0.4: - version "2.0.7" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.7.tgz#464f276a6bdcee606f4a15993f9b29fc74ca8609" - integrity sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ== - dependencies: - css-select "^4.1.3" - dom-converter "^0.2.0" - htmlparser2 "^6.1.0" - lodash "^4.17.21" - strip-ansi "^3.0.1" - -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.5.4, repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= - dependencies: - is-finite "^1.0.0" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -requireindex@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/requireindex/-/requireindex-1.2.0.tgz#3463cdb22ee151902635aa6c9535d4de9c2ef1ef" - integrity sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@^1.10.0, resolve@^1.14.2, resolve@^1.15.1, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.3.2: - version "1.22.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" - integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== - dependencies: - is-core-module "^2.8.1" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@~1.17.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" - integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== - dependencies: - path-parse "^1.0.6" - -resolve@~1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" - integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== - dependencies: - is-core-module "^2.1.0" - path-parse "^1.0.6" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rimraf@~2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - dependencies: - glob "^7.1.3" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -rollup@^2.47.0, rollup@^2.59.0: - version "2.68.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.68.0.tgz#6ccabfd649447f8f21d62bf41662e5caece3bd66" - integrity sha512-XrMKOYK7oQcTio4wyTz466mucnd8LzkiZLozZ4Rz0zQD+HeX4nUK4B8GrTX/2EvN2/vBF/i2WnaXboPxo0JylA== - optionalDependencies: - fsevents "~2.3.2" - -rsvp@^4.8.4: - version "4.8.5" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" - integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= - dependencies: - aproba "^1.1.1" - -safe-buffer@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" - integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sane@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" - integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== - dependencies: - "@cnakazawa/watch" "^1.0.3" - anymatch "^2.0.0" - capture-exit "^2.0.0" - exec-sh "^0.3.2" - execa "^1.0.0" - fb-watchman "^2.0.0" - micromatch "^3.1.4" - minimist "^1.1.1" - walker "~1.0.5" - -sass@^1.49.8: - version "1.49.9" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.49.9.tgz#b15a189ecb0ca9e24634bae5d1ebc191809712f9" - integrity sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A== - dependencies: - chokidar ">=3.0.0 <4.0.0" - immutable "^4.0.0" - source-map-js ">=0.6.2 <2.0.0" - -scheduler@^0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" - integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -schema-utils@2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" - integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== - dependencies: - "@types/json-schema" "^7.0.4" - ajv "^6.12.2" - ajv-keywords "^3.4.1" - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^2.6.5, schema-utils@^2.7.0: - version "2.7.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== - dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" - -schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== - dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -semver@^7.3.8: - version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" - integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== - dependencies: - lru-cache "^6.0.0" - -semver@~7.3.0: - version "7.3.7" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== - dependencies: - lru-cache "^6.0.0" - -send@0.17.2: - version "0.17.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" - integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "1.8.1" - mime "1.6.0" - ms "2.1.3" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - -sentence-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-3.0.4.tgz#3645a7b8c117c787fde8702056225bb62a45131f" - integrity sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - upper-case-first "^2.0.2" - -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - -serialize-javascript@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" - integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== - dependencies: - randombytes "^2.1.0" - -serialize-javascript@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== - dependencies: - randombytes "^2.1.0" + ansi-styles "^4.1.0" + supports-color "^7.1.0" -serve-favicon@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" - integrity sha1-k10kDN/g9YBTB/3+ln2IlCosvPA= +character-parser@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/character-parser/-/character-parser-2.2.0.tgz#c7ce28f36d4bcd9744e5ffc2c5fcde1c73261fc0" + integrity sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw== dependencies: - etag "~1.8.1" - fresh "0.5.2" - ms "2.1.1" - parseurl "~1.3.2" - safe-buffer "5.1.1" + is-regex "^1.0.3" -serve-static@1.14.2: - version "1.14.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" - integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== +"chokidar@>=3.0.0 <4.0.0": + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.2" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" -set-value@^2.0.0, set-value@^2.0.1: +color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + color-name "~1.1.4" -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" +colors@~1.2.1: + version "1.2.5" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.2.5.tgz#89c7ad9a374bc030df8013241f68136ed8835afc" + integrity sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg== -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" +commander@^10.0.0: + version "10.0.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" + integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== -shallowequal@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" - integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== +computeds@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/computeds/-/computeds-0.0.1.tgz#215b08a4ba3e08a11ff6eee5d6d8d7166a97ce2e" + integrity sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q== -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== +constantinople@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/constantinople/-/constantinople-4.0.1.tgz#0def113fa0e4dc8de83331a5cf79c8b325213151" + integrity sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw== dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + "@babel/parser" "^7.6.0" + "@babel/types" "^7.6.1" -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== +cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" -slash@^3.0.0: +cssesc@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -snake-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" - integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== - dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== +csstype@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" + integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: +de-indent@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@^0.5.16, source-map-support@~0.5.12, source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - -source-map@^0.5.0, source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== -source-map@^0.7.3, source-map@~0.7.2: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -source-map@~0.8.0-beta.0: - version "0.8.0-beta.0" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" - integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== +debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: - whatwg-url "^7.0.0" + ms "2.1.2" -sourcemap-codec@^1.4.4, sourcemap-codec@^1.4.8: - version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -space-separated-tokens@^1.0.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" - integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== +deepmerge@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== +define-data-property@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" + integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" + esutils "^2.0.2" -spdx-license-ids@^3.0.0: - version "3.0.11" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" - integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== +doctypes@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/doctypes/-/doctypes-1.1.0.tgz#ea80b106a87538774e8a3a4a5afe293de489e0a9" + integrity sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ== -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" +esbuild@^0.19.3: + version "0.19.7" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.7.tgz#b9a7235097b81278dcf090e2532ed13c95a2ee84" + integrity sha512-6brbTZVqxhqgbpqBR5MzErImcpA0SQdoKOkcWK/U30HtQxnokIpG3TX2r0IJqbFUzqLjhU/zC1S5ndgakObVCQ== + optionalDependencies: + "@esbuild/android-arm" "0.19.7" + "@esbuild/android-arm64" "0.19.7" + "@esbuild/android-x64" "0.19.7" + "@esbuild/darwin-arm64" "0.19.7" + "@esbuild/darwin-x64" "0.19.7" + "@esbuild/freebsd-arm64" "0.19.7" + "@esbuild/freebsd-x64" "0.19.7" + "@esbuild/linux-arm" "0.19.7" + "@esbuild/linux-arm64" "0.19.7" + "@esbuild/linux-ia32" "0.19.7" + "@esbuild/linux-loong64" "0.19.7" + "@esbuild/linux-mips64el" "0.19.7" + "@esbuild/linux-ppc64" "0.19.7" + "@esbuild/linux-riscv64" "0.19.7" + "@esbuild/linux-s390x" "0.19.7" + "@esbuild/linux-x64" "0.19.7" + "@esbuild/netbsd-x64" "0.19.7" + "@esbuild/openbsd-x64" "0.19.7" + "@esbuild/sunos-x64" "0.19.7" + "@esbuild/win32-arm64" "0.19.7" + "@esbuild/win32-ia32" "0.19.7" + "@esbuild/win32-x64" "0.19.7" -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -ssri@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" - integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== +eslint-plugin-vue@^9.18.1: + version "9.18.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.18.1.tgz#73cf29df7450ce5913296465f8d1dc545344920c" + integrity sha512-7hZFlrEgg9NIzuVik2I9xSnJA5RsmOfueYgsUGUokEDLJ1LHtxO0Pl4duje1BriZ/jDWb+44tcIlC3yi0tdlZg== dependencies: - figgy-pudding "^3.5.1" + "@eslint-community/eslint-utils" "^4.4.0" + natural-compare "^1.4.0" + nth-check "^2.1.1" + postcss-selector-parser "^6.0.13" + semver "^7.5.4" + vue-eslint-parser "^9.3.1" + xml-name-validator "^4.0.0" -ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== +eslint-scope@^7.1.1, eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== dependencies: - minipass "^3.1.1" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + esrecurse "^4.3.0" + estraverse "^5.2.0" -state-toggle@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" - integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint@^8.54.0: + version "8.54.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.54.0.tgz#588e0dd4388af91a2e8fa37ea64924074c783537" + integrity sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.3" + "@eslint/js" "8.54.0" + "@humanwhocodes/config-array" "^0.11.13" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= +espree@^9.3.1, espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" -"statuses@>= 1.5.0 < 2", statuses@~1.5.0: +esquery@^1.4.0, esquery@^1.4.2: version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -store2@^2.12.0: - version "2.13.1" - resolved "https://registry.yarnpkg.com/store2/-/store2-2.13.1.tgz#fae7b5bb9d35fc53dc61cd262df3abb2f6e59022" - integrity sha512-iJtHSGmNgAUx0b/MCS6ASGxb//hGrHHRgzvN+K5bvkBTN7A9RTpPSf1WSp+nPGvWCJ1jRnvY7MKnuqfoi3OEqg== - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" + estraverse "^5.1.0" -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - -string-argv@~0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" - integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== + estraverse "^5.2.0" -string-hash@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" - integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" +estree-walker@^2.0.1, estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== -"string.prototype.matchall@^4.0.0 || ^3.0.1": - version "4.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" - integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.3.1" - side-channel "^1.0.4" +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -string.prototype.padend@^3.0.0: +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz#997a6de12c92c7cb34dc8a201a6c53d9bd88a5f1" - integrity sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -string.prototype.padstart@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/string.prototype.padstart/-/string.prototype.padstart-3.1.3.tgz#4551d0117d9501692ec6000b15056ac3f816cfa5" - integrity sha512-NZydyOMtYxpTjGqp0VN5PYUF/tsU15yDMZnUdj16qRUIUiMJkHHSDElYyQFrMu+/WloTpA7MQSiADhBicDfaoA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== +fastq@^1.6.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" + reusify "^1.0.4" -string_decoder@^1.0.0, string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: - safe-buffer "~5.2.0" + flat-cache "^3.0.4" -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: - safe-buffer "~5.1.0" + to-regex-range "^5.0.1" -strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: - ansi-regex "^2.0.0" + locate-path "^6.0.0" + path-exists "^4.0.0" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== +flat-cache@^3.0.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== dependencies: - ansi-regex "^5.0.1" + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= +flatted@^3.2.9: + version "3.2.9" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf" + integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== + +fs-extra@~7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== dependencies: - is-utf8 "^0.2.0" + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" -strip-eof@^1.0.0: +fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= - dependencies: - get-stdin "^4.0.1" +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== +get-intrinsic@^1.0.2, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" + integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== dependencies: - min-indent "^1.0.0" - -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1, strip-json-comments@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" -style-loader@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" - integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: - loader-utils "^2.0.0" - schema-utils "^2.7.0" + is-glob "^4.0.3" -style-to-object@0.3.0, style-to-object@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" - integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== +glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: - inline-style-parser "0.1.1" + is-glob "^4.0.1" -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: - has-flag "^3.0.0" + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== +globals@^13.19.0: + version "13.23.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.23.0.tgz#ef31673c926a0976e1f61dab4dca57e0c0a8af02" + integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== dependencies: - has-flag "^4.0.0" + type-fest "^0.20.2" -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: - has-flag "^4.0.0" + get-intrinsic "^1.1.3" -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== -svgo@^2.7.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" - integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== - dependencies: - "@trysound/sax" "0.2.0" - commander "^7.2.0" - css-select "^4.1.3" - css-tree "^1.1.3" - csso "^4.2.0" - picocolors "^1.0.0" - stable "^0.1.8" +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== -symbol.prototype.description@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/symbol.prototype.description/-/symbol.prototype.description-1.0.5.tgz#d30e01263b6020fbbd2d2884a6276ce4d49ab568" - integrity sha512-x738iXRYsrAt9WBhRCVG5BtIC3B7CUkFwbHW2zOvGtwM33s7JjrCDyq8V0zgMYVb5ymsL8+qkzzpANH63CPQaQ== +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz#52ba30b6c5ec87fd89fa574bc1c39125c6f65340" + integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== dependencies: - call-bind "^1.0.2" - get-symbol-description "^1.0.0" - has-symbols "^1.0.2" - object.getownpropertydescriptors "^2.1.2" - -synchronous-promise@^2.0.15: - version "2.0.15" - resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.15.tgz#07ca1822b9de0001f5ff73595f3d08c4f720eb8e" - integrity sha512-k8uzYIkIVwmT+TcglpdN50pS2y1BDcUnBPK9iJeGu0Pl1lOI8pD6wtzgw91Pjpe+RxtTncw32tLxs/R0yNL2Mg== - -table@^6.0.9: - version "6.8.0" - resolved "https://registry.yarnpkg.com/table/-/table-6.8.0.tgz#87e28f14fa4321c3377ba286f07b79b281a3b3ca" - integrity sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" + get-intrinsic "^1.2.2" -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tapable@^2.1.1, tapable@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -tar@^6.0.2: - version "6.1.11" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== -telejson@^6.0.8: - version "6.0.8" - resolved "https://registry.yarnpkg.com/telejson/-/telejson-6.0.8.tgz#1c432db7e7a9212c1fbd941c3e5174ec385148f7" - integrity sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg== - dependencies: - "@types/is-function" "^1.0.0" - global "^4.4.0" - is-function "^1.0.2" - is-regex "^1.1.2" - is-symbol "^1.0.3" - isobject "^4.0.0" - lodash "^4.17.21" - memoizerific "^1.11.3" - -temp@^0.8.1: - version "0.8.4" - resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" - integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== - dependencies: - rimraf "~2.6.2" - -terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - -terser-webpack-plugin@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz#28daef4a83bd17c1db0297070adc07fc8cfc6a9a" - integrity sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ== - dependencies: - cacache "^15.0.5" - find-cache-dir "^3.3.1" - jest-worker "^26.5.0" - p-limit "^3.0.2" - schema-utils "^3.0.0" - serialize-javascript "^5.0.1" - source-map "^0.6.1" - terser "^5.3.4" - webpack-sources "^1.4.3" - -terser-webpack-plugin@^5.1.3: - version "5.3.1" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54" - integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g== - dependencies: - jest-worker "^27.4.5" - schema-utils "^3.1.1" - serialize-javascript "^6.0.0" - source-map "^0.6.1" - terser "^5.7.2" - -terser@^4.1.2, terser@^4.6.3: - version "4.8.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" - integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" +has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -terser@^5.3.4: - version "5.11.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.11.0.tgz#2da5506c02e12cd8799947f30ce9c5b760be000f" - integrity sha512-uCA9DLanzzWSsN1UirKwylhhRz3aKPInlfmpGfw8VN6jHsAtu8HJtIpeeHHK23rxnE/cDc+yvmq5wqkIC6Kn0A== +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== dependencies: - acorn "^8.5.0" - commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.20" + has-symbols "^1.0.2" -terser@^5.7.2: - version "5.13.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.13.1.tgz#66332cdc5a01b04a224c9fad449fc1a18eaa1799" - integrity sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA== +hasown@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" + integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== dependencies: - acorn "^8.5.0" - commander "^2.20.0" - source-map "~0.8.0-beta.0" - source-map-support "~0.5.20" + function-bind "^1.1.2" -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== - dependencies: - "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" +he@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= +ignore@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" + integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== -throttle-debounce@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz#32f94d84dfa894f786c9a1f290e7a645b6a19abb" - integrity sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg== +immutable@^4.0.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.4.tgz#2e07b33837b4bb7662f288c244d1ced1ef65a78f" + integrity sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA== -through2@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" + parent-module "^1.0.0" + resolve-from "^4.0.0" -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== - dependencies: - setimmediate "^1.0.4" +import-lazy@~4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" + integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== -timsort@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" - integrity sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A== +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== -tiny-invariant@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.2.0.tgz#a1141f86b672a9148c72e978a19a73b9b94a15a9" - integrity sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg== +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" -tmpl@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" - integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== +inherits@2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= +is-core-module@^2.1.0, is-core-module@^2.13.0: + version "2.13.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== + dependencies: + hasown "^2.0.0" -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= +is-expression@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-expression/-/is-expression-4.0.0.tgz#c33155962abf21d0afd2552514d67d2ec16fd2ab" + integrity sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A== dependencies: - kind-of "^3.0.2" + acorn "^7.1.1" + object-assign "^4.1.1" -to-regex-range@^2.1.0: +is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: - is-number "^7.0.0" + is-extglob "^2.1.1" -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== -token-stream@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/token-stream/-/token-stream-1.0.0.tgz#cc200eab2613f4166d27ff9afc7ca56d49df6eb4" - integrity sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ= +is-promise@^2.0.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" + integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= +is-regex@^1.0.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: - punycode "^2.1.0" + call-bind "^1.0.2" + has-tostringtag "^1.0.0" -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= +jju@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" + integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== -trim-trailing-lines@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" - integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ== +js-stringify@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/js-stringify/-/js-stringify-1.0.2.tgz#1736fddfd9724f28a3682adc6230ae7e4e9679db" + integrity sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g== -trim@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" - integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" -trough@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" - integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== -ts-dedent@^2.0.0, ts-dedent@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" - integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== -ts-loader@^8.0.14: - version "8.3.0" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-8.3.0.tgz#83360496d6f8004fab35825279132c93412edf33" - integrity sha512-MgGly4I6cStsJy27ViE32UoqxPTN9Xly4anxxVyaIWR+9BGxboV4EyJBGfR3RePV7Ksjj3rHmPZJeIt+7o4Vag== - dependencies: - chalk "^4.1.0" - enhanced-resolve "^4.0.0" - loader-utils "^2.0.0" - micromatch "^4.0.0" - semver "^7.3.4" +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== -ts-map@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/ts-map/-/ts-map-1.0.3.tgz#1c4d218dec813d2103b7e04e4bcf348e1471c1ff" - integrity sha512-vDWbsl26LIcPGmDpoVzjEP6+hvHZkBkLW7JpvwbCv/5IYPJlsbzCVXY3wsCeAxAUeTclNOUZxnLdGh3VBD/J6w== +jsonc-parser@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" + integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== -ts-morph@^14.0.0: - version "14.0.0" - resolved "https://registry.yarnpkg.com/ts-morph/-/ts-morph-14.0.0.tgz#6bffb7e4584cf6a9aebce2066bf4258e1d03f9fa" - integrity sha512-tO8YQ1dP41fw8GVmeQAdNsD8roZi1JMqB7YwZrqU856DvmG5/710e41q2XauzTYrygH9XmMryaFeLo+kdCziyA== +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + +jstransformer@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/jstransformer/-/jstransformer-1.0.0.tgz#ed8bf0921e2f3f1ed4d5c1a44f68709ed24722c3" + integrity sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A== dependencies: - "@ts-morph/common" "~0.13.0" - code-block-writer "^11.0.0" + is-promise "^2.0.0" + promise "^7.0.1" -ts-pnp@^1.1.6: - version "1.2.0" - resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" - integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" -tslib@2.3.1, tslib@^2.0.1, tslib@^2.0.3: - version "2.3.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== +kolorist@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/kolorist/-/kolorist-1.8.0.tgz#edddbbbc7894bc13302cdf740af6374d4a04743c" + integrity sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ== -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: - tslib "^1.8.1" + p-locate "^5.0.0" -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== +lodash@^4.17.21, lodash@~4.17.15: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== +magic-string@^0.30.5: + version "0.30.5" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9" + integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.15" -type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== +minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" + brace-expansion "^1.1.7" -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== +minimatch@^9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== dependencies: - is-typedarray "^1.0.0" + brace-expansion "^2.0.1" -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -typesafe-path@^0.2.2: +muggle-string@^0.2.2: version "0.2.2" - resolved "https://registry.yarnpkg.com/typesafe-path/-/typesafe-path-0.2.2.tgz#91a436681b2f514badb114061b6a5e5c2b8943b1" - integrity sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA== - -typescript@~4.5.5: - version "4.5.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.5.tgz#d8c953832d28924a9e3d37c73d729c846c5896f3" - integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== + resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.2.2.tgz#786aa53fea1652c61c6a59e1f839292b262bc72a" + integrity sha512-YVE1mIJ4VpUMqZObFndk9CJu6DBJR/GB13p3tXuNbwD4XExaI5EOuRl6BHeIDxIqXZVxSfAC+y6U1Z/IxCfKUg== -typescript@~4.6.3: - version "4.6.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.4.tgz#caa78bbc3a59e6a5c510d35703f6a09877ce45e9" - integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg== +muggle-string@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.3.1.tgz#e524312eb1728c63dd0b2ac49e3282e6ed85963a" + integrity sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg== -uglify-js@^3.1.4: - version "3.15.2" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.2.tgz#1ed2c976f448063b1f87adb68c741be79959f951" - integrity sha512-peeoTk3hSwYdoc9nrdiEJk+gx1ALCtTjdYuKSXMTDqq7n1W7dHPqWDdSi+BPL0ni2YMeHD7hKUSdbj3TZauY2A== +nanoid@^3.3.6: + version "3.3.7" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== - dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" - which-boxed-primitive "^1.0.2" +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -unfetch@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" - integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -unherit@^1.0.4: - version "1.1.3" - resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" - integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== +nth-check@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== dependencies: - inherits "^2.0.0" - xtend "^4.0.0" + boolbase "^1.0.0" -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== +object-inspect@^1.9.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" + wrappy "1" -unicode-match-property-value-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" - integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== +optionator@^0.9.3: + version "0.9.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" + integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== + dependencies: + "@aashutoshrathi/word-wrap" "^1.2.3" + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" -unicode-property-aliases-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" - integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== - -unified@9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.0.tgz#67a62c627c40589edebbf60f53edfd4d822027f8" - integrity sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg== - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-buffer "^2.0.0" - is-plain-obj "^2.0.0" - trough "^1.0.0" - vfile "^4.0.0" - -unified@^9.2.1: - version "9.2.2" - resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" - integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ== - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-buffer "^2.0.0" - is-plain-obj "^2.0.0" - trough "^1.0.0" - vfile "^4.0.0" - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" + yocto-queue "^0.1.0" -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: - unique-slug "^2.0.0" + p-limit "^3.0.2" -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: - imurmurhash "^0.1.4" + callsites "^3.0.0" -unist-builder@2.0.3, unist-builder@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" - integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== +path-browserify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== -unist-util-generated@^1.0.0: - version "1.1.6" - resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" - integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== -unist-util-is@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" - integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== -unist-util-position@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" - integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -unist-util-remove-position@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc" - integrity sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA== - dependencies: - unist-util-visit "^2.0.0" +path-parse@^1.0.6, path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -unist-util-remove@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-2.1.0.tgz#b0b4738aa7ee445c402fda9328d604a02d010588" - integrity sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q== - dependencies: - unist-util-is "^4.0.0" +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -unist-util-stringify-position@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" - integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== - dependencies: - "@types/unist" "^2.0.2" +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -unist-util-visit-parents@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" - integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== +postcss-selector-parser@^6.0.13: + version "6.0.13" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" + integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" + cssesc "^3.0.0" + util-deprecate "^1.0.2" -unist-util-visit@2.0.3, unist-util-visit@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" - integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== +postcss@^8.4.31: + version "8.4.31" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - unist-util-visit-parents "^3.0.0" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= +promise@^7.0.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== dependencies: - has-value "^0.3.1" - isobject "^3.0.0" + asap "~2.0.3" -untildify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/untildify/-/untildify-2.1.0.tgz#17eb2807987f76952e9c0485fc311d06a826a2e0" - integrity sha1-F+soB5h/dpUunASF/DEdBqgmouA= +pug-attrs@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pug-attrs/-/pug-attrs-3.0.0.tgz#b10451e0348165e31fad1cc23ebddd9dc7347c41" + integrity sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA== dependencies: - os-homedir "^1.0.0" + constantinople "^4.0.1" + js-stringify "^1.0.2" + pug-runtime "^3.0.0" -upath@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== +pug-code-gen@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/pug-code-gen/-/pug-code-gen-3.0.2.tgz#ad190f4943133bf186b60b80de483100e132e2ce" + integrity sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg== + dependencies: + constantinople "^4.0.1" + doctypes "^1.1.0" + js-stringify "^1.0.2" + pug-attrs "^3.0.0" + pug-error "^2.0.0" + pug-runtime "^3.0.0" + void-elements "^3.1.0" + with "^7.0.0" -upath@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" - integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== +pug-error@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pug-error/-/pug-error-2.0.0.tgz#5c62173cb09c34de2a2ce04f17b8adfec74d8ca5" + integrity sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ== -upper-case-first@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-2.0.2.tgz#992c3273f882abd19d1e02894cc147117f844324" - integrity sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg== +pug-filters@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/pug-filters/-/pug-filters-4.0.0.tgz#d3e49af5ba8472e9b7a66d980e707ce9d2cc9b5e" + integrity sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A== dependencies: - tslib "^2.0.3" + constantinople "^4.0.1" + jstransformer "1.0.0" + pug-error "^2.0.0" + pug-walk "^2.0.0" + resolve "^1.15.1" -upper-case@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-2.0.2.tgz#d89810823faab1df1549b7d97a76f8662bae6f7a" - integrity sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg== +pug-lexer@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/pug-lexer/-/pug-lexer-5.0.1.tgz#ae44628c5bef9b190b665683b288ca9024b8b0d5" + integrity sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w== dependencies: - tslib "^2.0.3" + character-parser "^2.2.0" + is-expression "^4.0.0" + pug-error "^2.0.0" -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== +pug-linker@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/pug-linker/-/pug-linker-4.0.0.tgz#12cbc0594fc5a3e06b9fc59e6f93c146962a7708" + integrity sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw== dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + pug-error "^2.0.0" + pug-walk "^2.0.0" -url-loader@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" - integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== +pug-load@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pug-load/-/pug-load-3.0.0.tgz#9fd9cda52202b08adb11d25681fb9f34bd41b662" + integrity sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ== dependencies: - loader-utils "^2.0.0" - mime-types "^2.1.27" - schema-utils "^3.0.0" + object-assign "^4.1.1" + pug-walk "^2.0.0" -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= +pug-parser@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/pug-parser/-/pug-parser-6.0.0.tgz#a8fdc035863a95b2c1dc5ebf4ecf80b4e76a1260" + integrity sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw== dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + pug-error "^2.0.0" + token-stream "1.0.0" -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= +pug-runtime@^3.0.0, pug-runtime@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/pug-runtime/-/pug-runtime-3.0.1.tgz#f636976204723f35a8c5f6fad6acda2a191b83d7" + integrity sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg== -util.promisify@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" - integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== +pug-strip-comments@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz#f94b07fd6b495523330f490a7f554b4ff876303e" + integrity sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ== dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" + pug-error "^2.0.0" -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" +pug-walk@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pug-walk/-/pug-walk-2.0.0.tgz#417aabc29232bb4499b5b5069a2b2d2a24d5f5fe" + integrity sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ== -util@^0.10.3: - version "0.10.4" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" - integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== +pug@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/pug/-/pug-3.0.2.tgz#f35c7107343454e43bc27ae0ff76c731b78ea535" + integrity sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw== dependencies: - inherits "2.0.3" + pug-code-gen "^3.0.2" + pug-filters "^4.0.0" + pug-lexer "^5.0.1" + pug-linker "^4.0.0" + pug-load "^3.0.0" + pug-parser "^6.0.0" + pug-runtime "^3.0.1" + pug-strip-comments "^2.0.0" -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== -utila@~0.4: - version "0.4.0" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= +qs@^6.11.2: + version "6.11.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9" + integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== + dependencies: + side-channel "^1.0.4" -uuid-browser@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/uuid-browser/-/uuid-browser-3.1.0.tgz#0f05a40aef74f9e5951e20efbf44b11871e56410" - integrity sha1-DwWkCu90+eWVHiDvv0SxGHHlZBA= +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -uuid@^3.3.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -v8-to-istanbul@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.0.0.tgz#be0dae58719fc53cb97e5c7ac1d7e6d4f5b19511" - integrity sha512-HcvgY/xaRm7isYmyx+lFKA4uQmfUbN0J4M0nNItvzTvH/iQ9kW5j/t4YSR+Ge323/lrgDAWJoF46tzGQHwBHFw== +resolve@^1.15.1, resolve@~1.22.1: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: - "@jridgewell/trace-mapping" "^0.3.7" - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== +resolve@~1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" + integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -validator@^13.7.0: - version "13.7.0" - resolved "https://registry.yarnpkg.com/validator/-/validator-13.7.0.tgz#4f9658ba13ba8f3d82ee881d3516489ea85c0857" - integrity sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw== - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - -vfile-location@^3.0.0, vfile-location@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" - integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== + is-core-module "^2.1.0" + path-parse "^1.0.6" -vfile-message@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" - integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== - dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^2.0.0" +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -vfile@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" - integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== - dependencies: - "@types/unist" "^2.0.0" - is-buffer "^2.0.0" - unist-util-stringify-position "^2.0.0" - vfile-message "^2.0.0" - -vite-plugin-checker@^0.4.2: - version "0.4.2" - resolved "https://registry.yarnpkg.com/vite-plugin-checker/-/vite-plugin-checker-0.4.2.tgz#7912cadd8581656d2642a54145311a03779247cc" - integrity sha512-qMre3nYXAv11fZTQt+zQjVvNMweye36vZLnUqCCC7BJXYjHYeBml3zox4N6UiBufKoiF3XX0w/kwTvXHQLvflQ== - dependencies: - "@babel/code-frame" "^7.12.13" - ansi-escapes "^4.3.0" - chalk "^4.1.1" - chokidar "^3.5.1" - commander "^8.0.0" - fast-glob "^3.2.7" - lodash.debounce "^4.0.8" - lodash.pick "^4.4.0" - npm-run-path "^4.0.1" - strip-ansi "^6.0.0" - tiny-invariant "^1.1.0" - vscode-languageclient "^7.0.0" - vscode-languageserver "^7.0.0" - vscode-languageserver-textdocument "^1.0.1" - vscode-uri "^3.0.2" - -vite-plugin-dts@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/vite-plugin-dts/-/vite-plugin-dts-1.2.0.tgz#79dde8fc04d68d3fbc228bcf4c1698f0be6b1627" - integrity sha512-dg0x2VKHDnpNQvx0iPKkPpX+aJNBqzusMJv1l7SwzTV8J62eLhIKzE2FKOp4oYkPlN/vi+MqNEDKvv+XE70lzA== - dependencies: - "@microsoft/api-extractor" "^7.20.0" - "@rushstack/node-core-library" "^3.45.1" - chalk "^4.1.2" - debug "^4.3.4" - fast-glob "^3.2.11" - fs-extra "^10.0.1" - ts-morph "^14.0.0" - -vite-plugin-eslint@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/vite-plugin-eslint/-/vite-plugin-eslint-1.3.0.tgz#cbc3f1542ca5e90d592ccfb6b4957e9b63f99a0e" - integrity sha512-ng6liBWegj6bovfJVGsXXL2XeQR3xnqe4UsnwTE8rbsYTnAaiLfaZK3rruGAyiwCBPbBc2IEED6T7sus5NJfEw== - dependencies: - "@rollup/pluginutils" "^4.1.0" - eslint "^7.26.0" - rollup "^2.47.0" - -vite-plugin-mdx@^3.5.6: - version "3.5.10" - resolved "https://registry.yarnpkg.com/vite-plugin-mdx/-/vite-plugin-mdx-3.5.10.tgz#6c1f3a5b2216f059d43fe42c8c7148a399c2c136" - integrity sha512-tfGNRwkO23pln9EYqhbsOLEx9Qot5+enl+727gop7+HGEoC87+88hLRWGL+FU/It1Y0a5P3OAyDbTKKHX6tEJw== - dependencies: - "@alloc/quick-lru" "^5.2.0" - esbuild "0.13.8" - resolve "^1.20.0" - unified "^9.2.1" - -vite-plugin-replace@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/vite-plugin-replace/-/vite-plugin-replace-0.1.1.tgz#d9fdd04ac98d4d2552ef9ff3d6c2768e825c8562" - integrity sha512-v+okl3JNt2pf1jDYijw+WPVt6h9FWa/atTi+qnSFBqmKThLTDhlesx0r3bh+oFPmxRJmis5tNx9HtN6lGFoqWg== - -vite-svg-loader@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/vite-svg-loader/-/vite-svg-loader-3.1.2.tgz#e701d6f5d42969eac2b3c40fea9d4159bfa27be3" - integrity sha512-op5ENc3eo1K1YlufQtdyAcxxXtiWJHyimH9y573ZWhj/9cw5x3ZtYhOEQua7MugclTa9mnZTzuir0rfTCkVyiQ== +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: - "@vue/compiler-sfc" "^3.2.20" - svgo "^2.7.0" + glob "^7.1.3" -vite@^2.8.6: - version "2.8.6" - resolved "https://registry.yarnpkg.com/vite/-/vite-2.8.6.tgz#32d50e23c99ca31b26b8ccdc78b1d72d4d7323d3" - integrity sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug== - dependencies: - esbuild "^0.14.14" - postcss "^8.4.6" - resolve "^1.22.0" - rollup "^2.59.0" +rollup@^2.77.2: + version "2.79.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" + integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== optionalDependencies: fsevents "~2.3.2" -vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== +rollup@^4.2.0: + version "4.5.2" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.5.2.tgz#2cf0ef0a57cb4038c50a66356684fd30071d0595" + integrity sha512-CRK1uoROBfkcqrZKyaFcqCcZWNsvJ6yVYZkqTlRocZhO2s5yER6Z3f/QaYtO8RGyloPnmhwgzuPQpNGeK210xQ== + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.5.2" + "@rollup/rollup-android-arm64" "4.5.2" + "@rollup/rollup-darwin-arm64" "4.5.2" + "@rollup/rollup-darwin-x64" "4.5.2" + "@rollup/rollup-linux-arm-gnueabihf" "4.5.2" + "@rollup/rollup-linux-arm64-gnu" "4.5.2" + "@rollup/rollup-linux-arm64-musl" "4.5.2" + "@rollup/rollup-linux-x64-gnu" "4.5.2" + "@rollup/rollup-linux-x64-musl" "4.5.2" + "@rollup/rollup-win32-arm64-msvc" "4.5.2" + "@rollup/rollup-win32-ia32-msvc" "4.5.2" + "@rollup/rollup-win32-x64-msvc" "4.5.2" + fsevents "~2.3.2" -void-elements@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09" - integrity sha1-YU9/v42AHwu18GYfWy9XhXUOTwk= +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" -vscode-css-languageservice@^5.1.9: - version "5.1.13" - resolved "https://registry.yarnpkg.com/vscode-css-languageservice/-/vscode-css-languageservice-5.1.13.tgz#debc7c8368223b211a734cb7eb7789c586d3e2d9" - integrity sha512-FA0foqMzMmEoO0WJP+MjoD4dRERhKS+Ag+yBrtmWQDmw2OuZ1R/5FkvI/XdTkCpHmTD9VMczugpHRejQyTXCNQ== +sass@^1.69.5: + version "1.69.5" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.69.5.tgz#23e18d1c757a35f2e52cc81871060b9ad653dfde" + integrity sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ== dependencies: - vscode-languageserver-textdocument "^1.0.1" - vscode-languageserver-types "^3.16.0" - vscode-nls "^5.0.0" - vscode-uri "^3.0.2" + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" -vscode-html-languageservice@^4.2.1: - version "4.2.2" - resolved "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-4.2.2.tgz#e580b8f22b1b8c1dc0d6aaeda5a861f8b4120e4e" - integrity sha512-4ICwlpplGbiNQq6D/LZr4qLbPZuMmnSQeX/57UAYP7jD1LOvKeru4lVI+f6d6Eyd7uS46nLJ5DUY4AAlq35C0g== +semver@^7.3.6, semver@^7.3.8, semver@^7.5.4, semver@~7.5.4: + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: - vscode-languageserver-textdocument "^1.0.3" - vscode-languageserver-types "^3.16.0" - vscode-nls "^5.0.0" - vscode-uri "^3.0.3" + lru-cache "^6.0.0" -vscode-html-languageservice@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-5.0.2.tgz#a66cb9d779f3094a8d14dd3a8f7935748435fd2a" - integrity sha512-TQmeyE14Ure/w/S+RV2IItuRWmw/i1QaS+om6t70iHCpamuTTWnACQPMSltVGm/DlbdyMquUePJREjd/h3AVkQ== +set-function-length@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.1.1.tgz#4bc39fafb0307224a33e106a7d35ca1218d659ed" + integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== dependencies: - vscode-languageserver-textdocument "^1.0.7" - vscode-languageserver-types "^3.17.2" - vscode-nls "^5.2.0" - vscode-uri "^3.0.4" + define-data-property "^1.1.1" + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" -vscode-json-languageservice@^4.1.10: - version "4.2.0" - resolved "https://registry.yarnpkg.com/vscode-json-languageservice/-/vscode-json-languageservice-4.2.0.tgz#df0693b69ba2fbf0a6add896087b6f1c9c38f06a" - integrity sha512-XNawv0Vdy/sUK0S+hGf7cq/qsVAbIniGJr89TvZOqMCNJmpgKTy1e8PL1aWW0uy6BfWMG7vxa5lZb3ypuFtuGQ== +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: - jsonc-parser "^3.0.0" - vscode-languageserver-textdocument "^1.0.3" - vscode-languageserver-types "^3.16.0" - vscode-nls "^5.0.0" - vscode-uri "^3.0.3" + shebang-regex "^3.0.0" -vscode-json-languageservice@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/vscode-json-languageservice/-/vscode-json-languageservice-5.1.1.tgz#d7e36351cf54abc1a5456fe29ae04a6a5f801e88" - integrity sha512-EtAcTD6MOfyf8+MokDsAHNM7ttuZvCo077w9aMtJiyps41gkOcoBThAbXDk6Y0Oi6ki5aDs8lgY4KxYiVW/lxA== +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== dependencies: - jsonc-parser "^3.2.0" - vscode-languageserver-textdocument "^1.0.7" - vscode-languageserver-types "^3.17.2" - vscode-nls "^5.2.0" - vscode-uri "^3.0.6" + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" -vscode-jsonrpc@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz#108bdb09b4400705176b957ceca9e0880e9b6d4e" - integrity sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg== +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== -vscode-jsonrpc@8.0.0-next.6, vscode-jsonrpc@^8.0.0-next.5: - version "8.0.0-next.6" - resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.0.0-next.6.tgz#981f7c065ecc7e7e8595f9da6d073ac592b34114" - integrity sha512-6Ld3RYjygn5Ih7CkAtcAwiDQC+rakj2O+PnASfNyYv3sLmm44eJpEKzuPUN30Iy2UB09AZg8T6LBKWTJTEJDVw== +source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -vscode-jsonrpc@8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.0.2.tgz#f239ed2cd6004021b6550af9fd9d3e47eee3cac9" - integrity sha512-RY7HwI/ydoC1Wwg4gJ3y6LpU9FJRZAUnTYMXthqhFXXu77ErDd/xkREpGuk4MyYkk4a+XDWAMqe0S3KkelYQEQ== +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== -vscode-languageclient@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-7.0.0.tgz#b505c22c21ffcf96e167799757fca07a6bad0fb2" - integrity sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg== - dependencies: - minimatch "^3.0.4" - semver "^7.3.4" - vscode-languageserver-protocol "3.16.0" +string-argv@~0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" + integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== -vscode-languageserver-protocol@3.16.0: - version "3.16.0" - resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0.tgz#34135b61a9091db972188a07d337406a3cdbe821" - integrity sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A== +strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: - vscode-jsonrpc "6.0.0" - vscode-languageserver-types "3.16.0" + ansi-regex "^5.0.1" -vscode-languageserver-protocol@^3.17.0-next.12: - version "3.17.0-next.14" - resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.0-next.14.tgz#d3500bef2ad2889385cda4802acfe6549842164d" - integrity sha512-iangobY8dL6sFZkOx4OhRPJM9gN0I1caUsOVR+MnPozsqQUtwMXmbIcfaIf0Akp0pd3KhJDPf/tdwRX68QGeeA== - dependencies: - vscode-jsonrpc "8.0.0-next.6" - vscode-languageserver-types "3.17.0-next.7" +strip-json-comments@^3.1.1, strip-json-comments@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -vscode-languageserver-protocol@^3.17.2: - version "3.17.2" - resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.2.tgz#beaa46aea06ed061576586c5e11368a9afc1d378" - integrity sha512-8kYisQ3z/SQ2kyjlNeQxbkkTNmVFoQCqkmGrzLH6A9ecPlgTbp3wDTnUNqaUxYr4vlAcloxx8zwy7G5WdguYNg== +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: - vscode-jsonrpc "8.0.2" - vscode-languageserver-types "3.17.2" + has-flag "^4.0.0" -vscode-languageserver-textdocument@^1.0.1, vscode-languageserver-textdocument@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.4.tgz#3cd56dd14cec1d09e86c4bb04b09a246cb3df157" - integrity sha512-/xhqXP/2A2RSs+J8JNXpiiNVvvNM0oTosNVmQnunlKvq9o4mupHOBAnnzH0lwIPKazXKvAKsVp1kr+H/K4lgoQ== +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -vscode-languageserver-textdocument@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.7.tgz#16df468d5c2606103c90554ae05f9f3d335b771b" - integrity sha512-bFJH7UQxlXT8kKeyiyu41r22jCZXG8kuuVVA33OEJn1diWOZK5n8zBSPZFHVBOu8kXZ6h0LIRhf5UnCo61J4Hg== +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== -vscode-languageserver-types@3.16.0, vscode-languageserver-types@^3.15.1, vscode-languageserver-types@^3.16.0: - version "3.16.0" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz#ecf393fc121ec6974b2da3efb3155644c514e247" - integrity sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA== +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== -vscode-languageserver-types@3.17.0-next.7, vscode-languageserver-types@^3.17.0-next.6: - version "3.17.0-next.7" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.0-next.7.tgz#3e41ebb290c95bb38595f568a9963212626290cc" - integrity sha512-KH4zdG1qBXxoso61ChgpeoZYyHGJo8bV7Jv4I+fwQ1Ryy59JAxoZ9GAbhR5TeeafHctLcg6RFvY3m8Jqfu17cg== +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" -vscode-languageserver-types@3.17.2, vscode-languageserver-types@^3.17.2: - version "3.17.2" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.2.tgz#b2c2e7de405ad3d73a883e91989b850170ffc4f2" - integrity sha512-zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA== +token-stream@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/token-stream/-/token-stream-1.0.0.tgz#cc200eab2613f4166d27ff9afc7ca56d49df6eb4" + integrity sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg== -vscode-languageserver@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-7.0.0.tgz#49b068c87cfcca93a356969d20f5d9bdd501c6b0" - integrity sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw== +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: - vscode-languageserver-protocol "3.16.0" + prelude-ls "^1.2.1" -vscode-nls@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-5.0.0.tgz#99f0da0bd9ea7cda44e565a74c54b1f2bc257840" - integrity sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA== - -vscode-nls@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-5.2.0.tgz#3cb6893dd9bd695244d8a024bdf746eea665cc3f" - integrity sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng== - -vscode-pug-languageservice@0.32.1: - version "0.32.1" - resolved "https://registry.yarnpkg.com/vscode-pug-languageservice/-/vscode-pug-languageservice-0.32.1.tgz#cc79ab9643ef3d22247c225ce65ac86bcbb072de" - integrity sha512-kPmucTsCuEKk4f/2T549htcCxfkxReGkQG8j+nA0vvVhVGrjbQOiTgPk+KEA75PmrO6353p5ACXQiG0zI/O+AA== - dependencies: - "@volar/code-gen" "0.32.1" - "@volar/shared" "0.32.1" - "@volar/source-map" "0.32.1" - "@volar/transforms" "0.32.1" - pug-lexer "^5.0.1" - pug-parser "^6.0.0" - vscode-languageserver-textdocument "^1.0.3" - vscode-languageserver-types "^3.17.0-next.6" - -vscode-typescript-languageservice@0.32.1: - version "0.32.1" - resolved "https://registry.yarnpkg.com/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.32.1.tgz#6e79bde92d725bf354cfbc968691e831991156de" - integrity sha512-7fFYTadMF/LkoNKmawipNefFPu3MCloWqiWFgbUKsjvvAAER/dY0W7Zml0/Qaj0eXriLoe0KabA3nWTiCxXAMQ== - dependencies: - "@volar/shared" "0.32.1" - semver "^7.3.5" - upath "^2.0.1" - vscode-languageserver-protocol "^3.17.0-next.12" - vscode-languageserver-textdocument "^1.0.3" - vscode-nls "^5.0.0" - -vscode-uri@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c" - integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A== +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== -vscode-uri@^3.0.2, vscode-uri@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.3.tgz#a95c1ce2e6f41b7549f86279d19f47951e4f4d84" - integrity sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA== - -vscode-uri@^3.0.4, vscode-uri@^3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.6.tgz#5e6e2e1a4170543af30151b561a41f71db1d6f91" - integrity sha512-fmL7V1eiDBFRRnu+gfRWTzyPpNIHJTc4mWnFkwBUmO9U3KPgJAmTx7oxi2bl/Rh6HLdU7+4C9wlj0k2E4AdKFQ== - -vscode-vue-languageservice@0.32.1: - version "0.32.1" - resolved "https://registry.yarnpkg.com/vscode-vue-languageservice/-/vscode-vue-languageservice-0.32.1.tgz#696679df6cadf4588e2d174a0eee44d305fea45b" - integrity sha512-tme8aDa/ScQnACIvMWGOoHQsoDZAsp2qa+EGXEtqpcyPGBmrVlu0R/TAzRl43gVe6tv3qVPOv3s0XdK/1bMPBQ== - dependencies: - "@volar/code-gen" "0.32.1" - "@volar/html2pug" "0.32.1" - "@volar/shared" "0.32.1" - "@volar/source-map" "0.32.1" - "@volar/transforms" "0.32.1" - "@volar/vue-code-gen" "0.32.1" - "@vscode/emmet-helper" "^2.8.3" - "@vue/reactivity" "^3.2.27" - "@vue/shared" "^3.2.27" - upath "^2.0.1" - vscode-css-languageservice "^5.1.9" - vscode-html-languageservice "^4.2.1" - vscode-json-languageservice "^4.1.10" - vscode-languageserver-protocol "^3.17.0-next.12" - vscode-languageserver-textdocument "^1.0.3" - vscode-pug-languageservice "0.32.1" - vscode-typescript-languageservice "0.32.1" - -vue-docgen-api@^4.44.15: - version "4.46.0" - resolved "https://registry.yarnpkg.com/vue-docgen-api/-/vue-docgen-api-4.46.0.tgz#0a937926d6b40a59d7fd8140baaa2c90ddea340e" - integrity sha512-rWIeTtdZ9VxoHQ9fXqJJrXg0wO0c1xQUb754+IBO62hYpSMDwmh7r6u0rKeCexc8z9A4QaqKKs5f0L8AJ6VNbQ== - dependencies: - "@babel/parser" "^7.13.12" - "@babel/types" "^7.13.12" - "@vue/compiler-dom" "^3.2.0" - "@vue/compiler-sfc" "^3.2.0" - ast-types "0.14.2" - hash-sum "^1.0.2" - lru-cache "^4.1.5" - pug "^3.0.2" - recast "0.20.5" - ts-map "^1.0.3" - vue-inbrowser-compiler-utils "^4.44.23" - -vue-docgen-loader@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/vue-docgen-loader/-/vue-docgen-loader-1.5.0.tgz#bf8797ea9dde87a8d734b56176f105477d9bf266" - integrity sha512-LKZ8mxeIQ44uSUMTplnwOXbC4bO4E2vyZDTbn7/1QlVwJPEIjk3ahL0DA1m27IEw6YTlHOwtWS0PrHmDkFgyAg== +typescript-auto-import-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/typescript-auto-import-cache/-/typescript-auto-import-cache-0.2.1.tgz#6721dec489d4cb917a4876334f88f96306279808" + integrity sha512-FD5uYQSNkVTX4b3lvtifP+SR3bARWGmKe/uyp5BfuW2ZUCYG7vHKPddrteLU06Uh68woRaYIX+Sbs2nnySpGLw== dependencies: - clone "^2.1.2" - jscodeshift "^0.7.0" - loader-utils "^1.2.3" - querystring "^0.2.0" + semver "^7.3.8" -vue-eslint-parser@^8.0.0, vue-eslint-parser@^8.0.1: - version "8.3.0" - resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz#5d31129a1b3dd89c0069ca0a1c88f970c360bd0d" - integrity sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g== - dependencies: - debug "^4.3.2" - eslint-scope "^7.0.0" - eslint-visitor-keys "^3.1.0" - espree "^9.0.0" - esquery "^1.4.0" - lodash "^4.17.21" - semver "^7.3.5" +typescript@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.2.tgz#00d1c7c1c46928c5845c1ee8d0cc2791031d4c43" + integrity sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ== -vue-inbrowser-compiler-demi@^4.44.23: - version "4.44.23" - resolved "https://registry.yarnpkg.com/vue-inbrowser-compiler-demi/-/vue-inbrowser-compiler-demi-4.44.23.tgz#7410e160db0e0639aa0ba5c3af6a0c02606d4242" - integrity sha512-/gZxAana4VTJWACNTi4RL5Zs5bVDIUDJ9XlaibzmY3Nf32WK43tvmjrUe+f5uGYLysCHE9SFjFvRKaAhXnzXgA== +typescript@~5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.4.tgz#b217fd20119bd61a94d4011274e0ab369058da3b" + integrity sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw== -vue-inbrowser-compiler-utils@^4.44.23: - version "4.44.23" - resolved "https://registry.yarnpkg.com/vue-inbrowser-compiler-utils/-/vue-inbrowser-compiler-utils-4.44.23.tgz#fcbe942ce87a846d1b9250561844085a6ead3e09" - integrity sha512-M2U6TPTU1QCiKFYUxgHy47xdZcKLPSbeTpeamHBtfIut1sjKOMtYmAOQ3IrX3W/v8A7j7jGadY4ieA1j3zQICw== - dependencies: - camelcase "^5.3.1" - vue-inbrowser-compiler-demi "^4.44.23" +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== -vue-loader@^16.4.1: - version "16.8.3" - resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-16.8.3.tgz#d43e675def5ba9345d6c7f05914c13d861997087" - integrity sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA== +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: - chalk "^4.1.0" - hash-sum "^2.0.0" - loader-utils "^2.0.0" + punycode "^2.1.0" -vue-router@^4.1.6: - version "4.1.6" - resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.1.6.tgz#b70303737e12b4814578d21d68d21618469375a1" - integrity sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ== +url@^0.11.3: + version "0.11.3" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.3.tgz#6f495f4b935de40ce4a0a52faee8954244f3d3ad" + integrity sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw== dependencies: - "@vue/devtools-api" "^6.4.5" + punycode "^1.4.1" + qs "^6.11.2" -vue-tsc@^0.32.1: - version "0.32.1" - resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-0.32.1.tgz#47061b584dbc9fd2fe3a778bbfc5cb1800215cf6" - integrity sha512-HR34cFr14GDpV9WMX0kMxIAvieg735Q5sQ67MkIBEXtjuR2Yo5y43noiMMjoHZ6YqcjidXlCFbBiJrplLX/W7w== - dependencies: - "@volar/shared" "0.32.1" - vscode-vue-languageservice "0.32.1" +util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +validator@^13.7.0: + version "13.11.0" + resolved "https://registry.yarnpkg.com/validator/-/validator-13.11.0.tgz#23ab3fd59290c61248364eabf4067f04955fbb1b" + integrity sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ== + +vite-plugin-dts@^3.6.3: + version "3.6.3" + resolved "https://registry.yarnpkg.com/vite-plugin-dts/-/vite-plugin-dts-3.6.3.tgz#7d79f2fe9352841f3b76cc38e8c16be957c9cdcb" + integrity sha512-NyRvgobl15rYj65coi/gH7UAEH+CpSjh539DbGb40DfOTZSvDLNYTzc8CK4460W+LqXuMK7+U3JAxRB3ksrNPw== + dependencies: + "@microsoft/api-extractor" "^7.38.0" + "@rollup/pluginutils" "^5.0.5" + "@vue/language-core" "^1.8.20" + debug "^4.3.4" + kolorist "^1.8.0" + vue-tsc "^1.8.20" -vue@^3.2.31: - version "3.2.31" - resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.31.tgz#e0c49924335e9f188352816788a4cca10f817ce6" - integrity sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw== +vite-plugin-eslint@^1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/vite-plugin-eslint/-/vite-plugin-eslint-1.8.1.tgz#0381b8272e7f0fd8b663311b64f7608d55d8b04c" + integrity sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang== dependencies: - "@vue/compiler-dom" "3.2.31" - "@vue/compiler-sfc" "3.2.31" - "@vue/runtime-dom" "3.2.31" - "@vue/server-renderer" "3.2.31" - "@vue/shared" "3.2.31" + "@rollup/pluginutils" "^4.2.1" + "@types/eslint" "^8.4.5" + rollup "^2.77.2" -walker@^1.0.7, walker@~1.0.5: - version "1.0.8" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" - integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== +vite@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.0.2.tgz#3c94627dace83b9bf04b64eaf618038e30fb95c0" + integrity sha512-6CCq1CAJCNM1ya2ZZA7+jS2KgnhbzvxakmlIjN24cF/PXhRMzpM/z8QgsVJA/Dm5fWUWnVEsmtBoMhmerPxT0g== dependencies: - makeerror "1.0.12" + esbuild "^0.19.3" + postcss "^8.4.31" + rollup "^4.2.0" + optionalDependencies: + fsevents "~2.3.3" -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" - integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== +void-elements@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09" + integrity sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w== + +volar-service-html@0.0.15: + version "0.0.15" + resolved "https://registry.yarnpkg.com/volar-service-html/-/volar-service-html-0.0.15.tgz#7c573a525053ae9a7624b8c8ed8caaaff38d2599" + integrity sha512-ROv0dr1AajpJqmaH/N3uudrUPdwgt/+Jmf8imXaLjf69x79nvJUaZqlJZhs8LJZt2agVsQM0AipR0BAWXn5P9g== dependencies: - chokidar "^2.1.8" + vscode-html-languageservice "^5.1.0" + vscode-uri "^3.0.8" -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" - integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== +volar-service-pug@0.0.15: + version "0.0.15" + resolved "https://registry.yarnpkg.com/volar-service-pug/-/volar-service-pug-0.0.15.tgz#152b2720923444958ad6153db13b51633aefc2f6" + integrity sha512-/SGIGDUOcBO5SvwILfoGu5ziECoPWYQgbS6m9n0ZRt9esCKDMeNa4SCO+6kADR+wCvxQu+sMqcLxOrinUgK9Mw== dependencies: - graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" + "@volar/language-service" "~1.10.0" + "@volar/source-map" "~1.10.0" + muggle-string "^0.3.1" + pug-lexer "^5.0.1" + pug-parser "^6.0.0" + volar-service-html "0.0.15" + vscode-html-languageservice "^5.1.0" + vscode-languageserver-textdocument "^1.0.11" -watchpack@^2.2.0, watchpack@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25" - integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA== +vscode-html-languageservice@^5.0.4, vscode-html-languageservice@^5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-5.1.1.tgz#8e56f7e11c1e3f4a9d56de0f97badea9296f4e04" + integrity sha512-JenrspIIG/Q+93R6G3L6HdK96itSisMynE0glURqHpQbL3dKAKzdm8L40lAHNkwJeBg+BBPpAshZKv/38onrTQ== dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" + "@vscode/l10n" "^0.0.16" + vscode-languageserver-textdocument "^1.0.11" + vscode-languageserver-types "^3.17.5" + vscode-uri "^3.0.8" -web-namespaces@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" - integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== +vscode-json-languageservice@^5.2.0: + version "5.3.7" + resolved "https://registry.yarnpkg.com/vscode-json-languageservice/-/vscode-json-languageservice-5.3.7.tgz#63eec2448e5cfcde2eabce39c331681e6158f45e" + integrity sha512-jdDggN2SLMQw4C/tLr11v6/OK4cMVGy7tbyZRHQvukQ6lcflY3UV+ZMkmwHKCqXz2TmxkjQb536eJW6JMEVeew== + dependencies: + "@vscode/l10n" "^0.0.16" + jsonc-parser "^3.2.0" + vscode-languageserver-textdocument "^1.0.11" + vscode-languageserver-types "^3.17.5" + vscode-uri "^3.0.8" -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= - -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - -webpack-dev-middleware@^3.7.3: - version "3.7.3" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" - integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" - range-parser "^1.2.1" - webpack-log "^2.0.0" - -webpack-filter-warnings-plugin@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/webpack-filter-warnings-plugin/-/webpack-filter-warnings-plugin-1.2.1.tgz#dc61521cf4f9b4a336fbc89108a75ae1da951cdb" - integrity sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg== +vscode-jsonrpc@8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz#f43dfa35fb51e763d17cd94dcca0c9458f35abf9" + integrity sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA== -webpack-hot-middleware@^2.25.1: - version "2.25.1" - resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.25.1.tgz#581f59edf0781743f4ca4c200fd32c9266c6cf7c" - integrity sha512-Koh0KyU/RPYwel/khxbsDz9ibDivmUbrRuKSSQvW42KSDdO4w23WI3SkHpSUKHE76LrFnnM/L7JCrpBwu8AXYw== +vscode-languageserver-protocol@^3.17.3, vscode-languageserver-protocol@^3.17.5: + version "3.17.5" + resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz#864a8b8f390835572f4e13bd9f8313d0e3ac4bea" + integrity sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg== dependencies: - ansi-html-community "0.0.8" - html-entities "^2.1.0" - querystring "^0.2.0" - strip-ansi "^6.0.0" + vscode-jsonrpc "8.2.0" + vscode-languageserver-types "3.17.5" -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" +vscode-languageserver-textdocument@^1.0.11, vscode-languageserver-textdocument@^1.0.8: + version "1.0.11" + resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz#0822a000e7d4dc083312580d7575fe9e3ba2e2bf" + integrity sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA== -webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" +vscode-languageserver-types@3.17.5, vscode-languageserver-types@^3.17.2, vscode-languageserver-types@^3.17.5: + version "3.17.5" + resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz#3273676f0cf2eab40b3f44d085acbb7f08a39d8a" + integrity sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg== -webpack-sources@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" - integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== +vscode-uri@^3.0.7, vscode-uri@^3.0.8: + version "3.0.8" + resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.8.tgz#1770938d3e72588659a172d0fd4642780083ff9f" + integrity sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw== -webpack-virtual-modules@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz#20863dc3cb6bb2104729fff951fbe14b18bd0299" - integrity sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA== - dependencies: - debug "^3.0.0" - -webpack@4: - version "4.46.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" - integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.5.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - -"webpack@>=4.0.0 <6.0.0": - version "5.72.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.72.1.tgz#3500fc834b4e9ba573b9f430b2c0a61e1bb57d13" - integrity sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung== - dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - acorn "^8.4.1" - acorn-import-assertions "^1.7.6" - browserslist "^4.14.5" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.9.3" - es-module-lexer "^0.9.0" - eslint-scope "5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" - json-parse-even-better-errors "^2.3.1" - loader-runner "^4.2.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^3.1.0" - tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" - watchpack "^2.3.1" - webpack-sources "^3.2.3" - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= +vue-eslint-parser@^9.3.1: + version "9.3.2" + resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-9.3.2.tgz#6f9638e55703f1c77875a19026347548d93fd499" + integrity sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg== dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" + debug "^4.3.4" + eslint-scope "^7.1.1" + eslint-visitor-keys "^3.3.0" + espree "^9.3.1" + esquery "^1.4.0" + lodash "^4.17.21" + semver "^7.3.6" -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== +vue-template-compiler@^2.7.14: + version "2.7.15" + resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.7.15.tgz#ec88ba8ceafe0f17a528b89c57e01e02da92b0de" + integrity sha512-yQxjxMptBL7UAog00O8sANud99C6wJF+7kgbcwqkvA38vCGF7HWE66w0ZFnS/kX5gSoJr/PQ4/oS3Ne2pW37Og== dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" + de-indent "^1.0.2" + he "^1.2.0" -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== +vue-tsc@^1.8.20, vue-tsc@^1.8.22: + version "1.8.22" + resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-1.8.22.tgz#421e73c38b50802a6716ca32ed87b5970c867323" + integrity sha512-j9P4kHtW6eEE08aS5McFZE/ivmipXy0JzrnTgbomfABMaVKx37kNBw//irL3+LlE3kOo63XpnRigyPC3w7+z+A== dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" + "@volar/typescript" "~1.10.5" + "@vue/language-core" "1.8.22" + semver "^7.5.4" -which@^1.2.9: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== +vue@^3.3.8: + version "3.3.8" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.3.8.tgz#532ff071af24f6a69e5ecc53a66858a9ee874ffc" + integrity sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w== dependencies: - isexe "^2.0.0" + "@vue/compiler-dom" "3.3.8" + "@vue/compiler-sfc" "3.3.8" + "@vue/runtime-dom" "3.3.8" + "@vue/server-renderer" "3.3.8" + "@vue/shared" "3.3.8" which@^2.0.1: version "2.0.2" @@ -12220,20 +2111,6 @@ which@^2.0.1: dependencies: isexe "^2.0.0" -wide-align@^1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - with@^7.0.0: version "7.0.2" resolved "https://registry.yarnpkg.com/with/-/with-7.0.2.tgz#ccee3ad542d25538a7a7a80aad212b9828495bac" @@ -12244,145 +2121,33 @@ with@^7.0.0: assert-never "^1.2.1" babel-walk "3.0.0-canary-5" -word-wrap@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -wordwrap@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= - -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -worker-rpc@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/worker-rpc/-/worker-rpc-0.1.1.tgz#cb565bd6d7071a8f16660686051e969ad32f54d5" - integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== - dependencies: - microevent.ts "~0.1.1" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^2.3.0: - version "2.4.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" - integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -ws@^8.2.3: - version "8.5.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" - integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== - -x-default-browser@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/x-default-browser/-/x-default-browser-0.4.0.tgz#70cf0da85da7c0ab5cb0f15a897f2322a6bdd481" - integrity sha1-cM8NqF2nwKtcsPFaiX8jIqa91IE= - optionalDependencies: - default-browser-id "^1.0.4" - -xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== +xml-name-validator@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" + integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== yallist@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^1.10.0, yaml@^1.7.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yargs-parser@^20.2.2, yargs-parser@^20.2.9: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs@^16.2.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== z-schema@~5.0.2: - version "5.0.3" - resolved "https://registry.yarnpkg.com/z-schema/-/z-schema-5.0.3.tgz#68fafb9b735fc7f3c89eabb3e5a6353b4d7b4935" - integrity sha512-sGvEcBOTNum68x9jCpCVGPFJ6mWnkD0YxOcddDlJHRx3tKdB2q8pCHExMVZo/AV/6geuVJXG7hljDaWG8+5GDw== + version "5.0.6" + resolved "https://registry.yarnpkg.com/z-schema/-/z-schema-5.0.6.tgz#46d6a687b15e4a4369e18d6cb1c7b8618fc256c5" + integrity sha512-+XR1GhnWklYdfr8YaZv/iu+vY+ux7V5DS5zH1DQf6bO5ufrt/5cgNhVO5qyhsjFXvsqQb/f08DWE9b6uPscyAg== dependencies: lodash.get "^4.4.2" lodash.isequal "^4.5.0" validator "^13.7.0" optionalDependencies: - commander "^2.20.3" - -zwitch@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" - integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== + commander "^10.0.0"