diff --git a/README.md b/README.md index 26d3477..add10dc 100755 --- a/README.md +++ b/README.md @@ -66,6 +66,19 @@ export default { } ``` +### Using top level options + +```js +export default { + buildModules: [ + '@nuxt/components', + ], + components: { + /* module options */ + } +} +``` + ## Options ### `pattern` diff --git a/src/index.ts b/src/index.ts index 5e1a499..d486e4e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -5,17 +5,43 @@ import { Configuration as WebpackConfig, Entry as WebpackEntry } from 'webpack' import RuleSet from 'webpack/lib/RuleSet' import { Module } from '@nuxt/types' -import { scanComponents, ScanOptions } from './scan' +import { scanComponents } from './scan' -const componentsModule: Module = function (moduleOptions) { - const scanOptions: ScanOptions = { - cwd: this.options.srcDir!, - pattern: 'components/**/*.{vue,ts,tsx,js,jsx}', - ...moduleOptions +export interface Options { + dirs: Array +} + +const isPureObjectOrString = (val: any) => (!Array.isArray(val) && typeof val === 'object') || typeof val === 'string' + +export default > function (moduleOptions) { + const options: Options = { + dirs: ['~/components'], + ...moduleOptions, + ...this.options.components } this.nuxt.hook('build:before', async (builder: any) => { - let components = await scanComponents(scanOptions) + const nuxtIgnorePatterns: string[] = builder.ignore.ignore ? builder.ignore.ignore._rules.map((rule: any) => rule.pattern) : /* istanbul ignore next */ [] + const componentDirs = options.dirs.filter(isPureObjectOrString).map((dir) => { + const dirOptions = typeof dir === 'object' ? dir : { path: dir } + return { + ...dirOptions, + path: this.nuxt.resolver.resolvePath(dirOptions.path), + pattern: dirOptions.pattern || `**/*.{${builder.supportedExtensions.join(',')}}`, + ignore: nuxtIgnorePatterns.concat(dirOptions.ignore || []) + } + }) + + this.options.build!.transpile!.push(...componentDirs.filter(dir => dir.transpile).map(dir => dir.path)) + + let components = await scanComponents(componentDirs) this.extendBuild((config) => { const { rules }: any = new RuleSet(config.module!.rules) @@ -23,23 +49,23 @@ const componentsModule: Module = function (moduleOptions) { vueRule.use.unshift({ loader: require.resolve('./loader'), options: { - componentsDir: this.options.dev ? path.join(this.options.srcDir!, 'components') : /* istanbul ignore next */ undefined, + dependencies: this.options.dev ? componentDirs.map(dir => dir.path) : /* istanbul ignore next */ [], getComponents: () => components } }) config.module!.rules = rules }) - // Watch components directory for dev mode + // Watch // istanbul ignore else - if (this.options.dev) { - const watcher = chokidar.watch(path.join(this.options!.srcDir!, 'components'), this.options.watchers!.chokidar) + if (this.options.dev && componentDirs.some(dir => dir.watch !== false)) { + const watcher = chokidar.watch(componentDirs.filter(dir => dir.watch !== false).map(dir => dir.path), this.options.watchers!.chokidar) watcher.on('all', async (eventName) => { if (!['add', 'unlink'].includes(eventName)) { return } - components = await scanComponents(scanOptions) + components = await scanComponents(componentDirs) await builder.generateRoutesAndFiles() }) @@ -50,11 +76,10 @@ const componentsModule: Module = function (moduleOptions) { } }) + // Add Webpack entry for runtime installComponents function this.nuxt.hook('webpack:config', (configs: WebpackConfig[]) => { for (const config of configs.filter(c => ['client', 'modern', 'server'].includes(c.name!))) { ((config.entry as WebpackEntry).app as string[]).unshift(path.resolve(__dirname, 'installComponents.js')) } }) } - -export default componentsModule diff --git a/src/loader.ts b/src/loader.ts index 21ef865..c90fe9a 100644 --- a/src/loader.ts +++ b/src/loader.ts @@ -4,12 +4,12 @@ import { extractTags } from './tagExtractor' import { Component, matcher } from './scan' interface LoaderOptions { - componentsDir?: string + dependencies: string[] getComponents(): Component[] } function install (this: WebpackLoader.LoaderContext, content: string, components: Component[]) { - const imports = '{' + components.map(c => `${c.name}: ${c.import}`).join(',') + '}' + const imports = '{' + components.map(c => `${c.pascalName}: ${c.import}`).join(',') + '}' let newContent = '/* nuxt-component-imports */\n' newContent += `installComponents(component, ${imports})\n` @@ -32,10 +32,10 @@ export default async function loader (this: WebpackLoader.LoaderContext, content if (!this.resourceQuery) { this.addDependency(this.resourcePath) - const { componentsDir, getComponents } = loaderUtils.getOptions(this) as LoaderOptions + const { dependencies, getComponents } = loaderUtils.getOptions(this) as LoaderOptions - if (componentsDir) { - this.addDependency(componentsDir) + for (const dependency of dependencies) { + this.addDependency(dependency) } const tags = await extractTags(this.resourcePath) diff --git a/src/scan.ts b/src/scan.ts index bd09216..da0c1a3 100644 --- a/src/scan.ts +++ b/src/scan.ts @@ -1,41 +1,66 @@ -import path from 'path' +import { basename, extname, join } from 'path' import glob from 'glob' import { camelCase, kebabCase, upperFirst } from 'lodash' -export interface Component { - name: string +const LAZY_PREFIX = 'lazy' +const pascalCase = (str: string) => upperFirst(camelCase(str)) + +export interface ScanDir { + path: string + pattern: string + ignore?: string[] + prefix?: string +} +export interface Component { + pascalName: string + kebabName: string import: string - kebabTag: string - pascalTag: string } -export interface ScanOptions { - cwd: string - pattern: string - ignore?: string | string[] +function sortDirsByPathLength ({ path: pathA }: ScanDir, { path: pathB }: ScanDir): number { + return pathB.split('/').filter(Boolean).length - pathA.split('/').filter(Boolean).length } -export async function scanComponents ({ cwd, pattern, ignore }: ScanOptions): Promise { - const files: string[] = await glob.sync(pattern, { cwd, ignore }) - const components: Component[] = files.map((file) => { - const fileName = path.basename(file, path.extname(file)) - const [pascalTag, kebabTag] = [upperFirst(camelCase(fileName)), kebabCase(fileName)] - - return { - name: pascalTag, - pascalTag, - kebabTag, - import: `require('~/${file}').default` +function prefixComponent (prefix: string = '', { pascalName, kebabName, ...rest }: Component): Component { + return { + pascalName: pascalName.startsWith(prefix) ? pascalName : pascalCase(prefix) + pascalName, + kebabName: kebabName.startsWith(prefix) ? kebabName : kebabCase(prefix) + '-' + kebabName, + ...rest + } +} + +export async function scanComponents (dirs: ScanDir[]): Promise { + const components: Component[] = [] + const processedPaths: string[] = [] + + for (const { path, pattern, ignore, prefix } of dirs.sort(sortDirsByPathLength)) { + for (const file of await glob.sync(pattern, { cwd: path, ignore })) { + const filePath = join(path, file) + + if (processedPaths.includes(filePath)) { + continue + } + + const fileName = basename(file, extname(file)) + const pascalName = pascalCase(fileName) + const kebabName = kebabCase(fileName) + + components.push( + prefixComponent(prefix, { pascalName, kebabName, import: `require('${filePath}').default` }), + prefixComponent(LAZY_PREFIX, prefixComponent(prefix, { pascalName, kebabName, import: `function () { return import('${filePath}') }` })) + ) + + processedPaths.push(filePath) } - }) + } return components } export function matcher (tags: string[], components: Component[]) { return tags.reduce((matches, tag) => { - const match = components.find(({ pascalTag, kebabTag }) => [pascalTag, kebabTag].includes(tag)) + const match = components.find(({ pascalName, kebabName }) => [pascalName, kebabName].includes(tag)) match && matches.push(match) return matches }, [] as Component[]) diff --git a/test/fixture/components/ComponentBar.ts b/test/fixture/components/Bar.ts similarity index 100% rename from test/fixture/components/ComponentBar.ts rename to test/fixture/components/Bar.ts diff --git a/test/fixture/components/ComponentBaz.js b/test/fixture/components/ComponentBaz.js deleted file mode 100644 index 5e793c6..0000000 --- a/test/fixture/components/ComponentBaz.js +++ /dev/null @@ -1,7 +0,0 @@ -import Vue from 'vue' - -export default Vue.extend({ - render (h) { - return h('div', 'Baz') - } -}) diff --git a/test/fixture/components/ComponentFoo.vue b/test/fixture/components/Foo.vue similarity index 100% rename from test/fixture/components/ComponentFoo.vue rename to test/fixture/components/Foo.vue diff --git a/test/fixture/components/base/Button.vue b/test/fixture/components/base/Button.vue new file mode 100644 index 0000000..9be08d8 --- /dev/null +++ b/test/fixture/components/base/Button.vue @@ -0,0 +1,5 @@ + diff --git a/test/fixture/components/icons/Home.vue b/test/fixture/components/icons/Home.vue new file mode 100644 index 0000000..b10acc8 --- /dev/null +++ b/test/fixture/components/icons/Home.vue @@ -0,0 +1,5 @@ + diff --git a/test/fixture/nuxt.config.ts b/test/fixture/nuxt.config.ts index 2b8f5a7..925521b 100644 --- a/test/fixture/nuxt.config.ts +++ b/test/fixture/nuxt.config.ts @@ -7,10 +7,15 @@ const config: Configuration = { buildDIr: path.resolve(__dirname, '.nuxt'), srcDir: __dirname, - buildModules: [ - '@nuxt/typescript-build', - componentsModule - ] + buildModules: ['@nuxt/typescript-build', componentsModule], + + components: { + dirs: [ + '~/components', + { path: '@/components/base', prefix: 'Base' }, + { path: '@/components/icons', prefix: 'Icon', transpile: true /* Only for coverage purpose */ } + ] + } } export default config diff --git a/test/fixture/pages/index.vue b/test/fixture/pages/index.vue index 21406b6..619b5d3 100644 --- a/test/fixture/pages/index.vue +++ b/test/fixture/pages/index.vue @@ -1,7 +1,8 @@ diff --git a/test/module.test.ts b/test/module.test.ts index d41e834..44da78a 100644 --- a/test/module.test.ts +++ b/test/module.test.ts @@ -34,7 +34,8 @@ describe('module', () => { const { html } = await nuxt.server.renderRoute('/') expect(html).toContain('Foo') expect(html).toContain('Bar') - expect(html).toContain('Baz') + expect(html).toContain('Base Button') + expect(html).toContain('Icon Home') }) test('watch: rebuild on add/remove', async () => { diff --git a/test/unit/loader.test.ts b/test/unit/loader.test.ts index ce80431..847a5e3 100644 --- a/test/unit/loader.test.ts +++ b/test/unit/loader.test.ts @@ -1,7 +1,7 @@ import path from 'path' import { loader as WebpackLoader } from 'webpack' import loader from '../../src/loader' -import { scanFixtureComponents } from './scanner.test' +import { scanFixtureComponents } from './utils' let testLoader @@ -16,6 +16,7 @@ beforeAll(async () => { cacheable: (_bool) => {}, callback: (_, newContent) => { finalContent = newContent }, query: { + dependencies: [], getComponents: () => fixtureComponents }, ...context @@ -25,18 +26,22 @@ beforeAll(async () => { } }) +function expectToContainImports (content: string) { + const fixturePath = path.resolve('test/fixture') + expect(content).toContain(`require('${fixturePath}/components/Foo.vue')`) + expect(content).toContain(`function () { return import('${fixturePath}/components/Bar.ts') }`) + expect(content).toContain(`require('${fixturePath}/components/base/Button.vue')`) + expect(content).toContain(`require('${fixturePath}/components/icons/Home.vue')`) +} + test('default', async () => { const { content } = await testLoader({ resourcePath: path.resolve('test/fixture/pages/index.vue') }, 'test') - expect(content).toContain("require('~/components/ComponentFoo.vue')") - expect(content).toContain("require('~/components/ComponentBar.ts')") - expect(content).toContain("require('~/components/ComponentBaz.js')") + expectToContainImports(content) }) test('hot reload', async () => { const { content } = await testLoader({ resourcePath: path.resolve('test/fixture/pages/index.vue') }, '/* hot reload */') - expect(content).toContain("require('~/components/ComponentFoo.vue')") - expect(content).toContain("require('~/components/ComponentBar.ts')") - expect(content).toContain("require('~/components/ComponentBaz.js')") + expectToContainImports(content) }) test('resourceQuery is truthy', async () => { diff --git a/test/unit/matcher.test.ts b/test/unit/matcher.test.ts index 74ba3f6..93d2a0e 100644 --- a/test/unit/matcher.test.ts +++ b/test/unit/matcher.test.ts @@ -1,10 +1,11 @@ import { matcher } from '../../src/scan' -import { scanFixtureComponents } from './scanner.test' +import { scanFixtureComponents } from './utils' test('matcher', async () => { const components = await scanFixtureComponents() - const tags = ['ComponentFoo', 'ComponentBar', 'component-baz'] + const tags = ['Foo', 'LazyBar', 'BaseButton', 'IconHome'] - const matchedComponents = matcher(tags, components).sort((a, b) => a.name < b.name ? -1 : 1) - expect(matchedComponents).toEqual(components.sort((a, b) => a.name < b.name ? -1 : 1)) + const matchedComponents = matcher(tags, components).sort((a, b) => a.pascalName < b.pascalName ? -1 : 1) + + expect(matchedComponents).toHaveLength(4) }) diff --git a/test/unit/scanner.test.ts b/test/unit/scanner.test.ts index d1982aa..f5800af 100644 --- a/test/unit/scanner.test.ts +++ b/test/unit/scanner.test.ts @@ -1,15 +1,16 @@ -import path from 'path' -import { scanComponents } from '../../src/scan' - -export function scanFixtureComponents () { - return scanComponents({ - cwd: path.resolve('test/fixture'), - pattern: 'components/**/*.{vue,ts,js}' - }) -} +import { scanFixtureComponents } from './utils' test('scanner', async () => { const components = await scanFixtureComponents() - expect(components).toHaveLength(3) + expect(components.map(c => c.pascalName)).toEqual([ + 'BaseButton', + 'LazyBaseButton', + 'IconHome', + 'LazyIconHome', + 'Bar', + 'LazyBar', + 'Foo', + 'LazyFoo' + ]) }) diff --git a/test/unit/tagExtractor.test.ts b/test/unit/tagExtractor.test.ts index 048896e..3f8b6c4 100644 --- a/test/unit/tagExtractor.test.ts +++ b/test/unit/tagExtractor.test.ts @@ -4,8 +4,8 @@ import { extractTags } from '../../src/tagExtractor' test('with template', async () => { const tags = await extractTags(path.resolve('test/fixture/pages/index.vue')) - expect(tags).toHaveLength(4) - expect(tags).toEqual(['ComponentFoo', 'ComponentBar', 'component-baz', 'div']) + expect(tags).toHaveLength(5) + expect(tags).toEqual(['Foo', 'LazyBar', 'BaseButton', 'IconHome', 'div']) }) test('without template', async () => { diff --git a/test/unit/utils.ts b/test/unit/utils.ts new file mode 100644 index 0000000..d11cf8e --- /dev/null +++ b/test/unit/utils.ts @@ -0,0 +1,21 @@ +import path from 'path' +import { scanComponents } from '../../src/scan' + +export function scanFixtureComponents () { + return scanComponents([ + { + path: path.resolve('test/fixture/components'), + pattern: '**/*.{vue,ts}' + }, + { + path: path.resolve('test/fixture/components/base'), + pattern: '**/*.{vue,ts}', + prefix: 'base' + }, + { + path: path.resolve('test/fixture/components/icons'), + pattern: '**/*.{vue,ts}', + prefix: 'icon' + } + ]) +} diff --git a/yarn.lock b/yarn.lock index 5b5f582..0d1ebc6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -700,7 +700,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/preset-env@^7.9.0": +"@babel/preset-env@^7.9.5": version "7.9.5" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.9.5.tgz#8ddc76039bc45b774b19e2fc548f6807d8a8919f" integrity sha512-eWGYeADTlPJH+wq1F0wNfPbVS1w1wtmMJiYk55Td5Yu28AsdR9AsC97sZ0Qq8fHqQuslVSIYSGJMcblr345GfQ== @@ -1146,30 +1146,30 @@ mkdirp "^0.5.1" rimraf "^2.5.2" -"@nuxt/babel-preset-app-edge@2.13.0-26451376.7845509d": - version "2.13.0-26451376.7845509d" - resolved "https://registry.yarnpkg.com/@nuxt/babel-preset-app-edge/-/babel-preset-app-edge-2.13.0-26451376.7845509d.tgz#753c1fed434504c522c170c1772add1b37c46073" - integrity sha512-b0VBJ6/uPo8zT+EuOziyjKAiHG5zoLaJGQO5XmSW924TXc1Hg5k3PBw0Ob7sixp5FFe5bgX4Dd5lW4VUlANF3Q== +"@nuxt/babel-preset-app-edge@2.13.0-26467214.85383688": + version "2.13.0-26467214.85383688" + resolved "https://registry.yarnpkg.com/@nuxt/babel-preset-app-edge/-/babel-preset-app-edge-2.13.0-26467214.85383688.tgz#9a0a7a7a16405d7fd567b1e4baca42cb0614a2fc" + integrity sha512-d6allQe58a1mS3+0gJIntZimIGVlKVVu4s3IG+Z08Av+ghJN97vToHz6Tkb+pFrDOdndGrGLRk85fR5Nwqfe7Q== dependencies: "@babel/core" "^7.9.0" "@babel/helper-compilation-targets" "^7.8.7" "@babel/plugin-proposal-class-properties" "^7.8.3" "@babel/plugin-proposal-decorators" "^7.8.3" "@babel/plugin-transform-runtime" "^7.9.0" - "@babel/preset-env" "^7.9.0" + "@babel/preset-env" "^7.9.5" "@babel/runtime" "^7.9.2" "@vue/babel-preset-jsx" "^1.1.2" core-js "^2.6.5" -"@nuxt/builder-edge@2.13.0-26451376.7845509d": - version "2.13.0-26451376.7845509d" - resolved "https://registry.yarnpkg.com/@nuxt/builder-edge/-/builder-edge-2.13.0-26451376.7845509d.tgz#a046f495ae7efbbc721b2477b0d014ec55529a28" - integrity sha512-nSUEMLM9l+/RjLlCSZ1AxV1sciyLOo7H9tmdwUnBFigdVKIXsLH+9Fem0DRWz+MD2CcyconySW3PM9vh4zfM8w== +"@nuxt/builder-edge@2.13.0-26467214.85383688": + version "2.13.0-26467214.85383688" + resolved "https://registry.yarnpkg.com/@nuxt/builder-edge/-/builder-edge-2.13.0-26467214.85383688.tgz#4dac432869dd56c6337bd6b9662760c3dec06715" + integrity sha512-/heDQFFr86xjTQuI5pR6hodz+G+bjJwOb4puUgUXrD3Zet9pccyKIExAcdR93caPiveVOmcRWmf6L1AaBWNjSg== dependencies: "@nuxt/devalue" "^1.2.4" - "@nuxt/utils-edge" "2.13.0-26451376.7845509d" - "@nuxt/vue-app-edge" "2.13.0-26451376.7845509d" - "@nuxt/webpack-edge" "2.13.0-26451376.7845509d" + "@nuxt/utils-edge" "2.13.0-26467214.85383688" + "@nuxt/vue-app-edge" "2.13.0-26467214.85383688" + "@nuxt/webpack-edge" "2.13.0-26467214.85383688" chalk "^3.0.0" chokidar "^3.3.1" consola "^2.11.3" @@ -1179,17 +1179,17 @@ ignore "^5.1.4" lodash "^4.17.15" pify "^4.0.1" - semver "^7.1.3" + semver "^7.3.2" serialize-javascript "^3.0.0" upath "^1.2.0" -"@nuxt/cli-edge@2.13.0-26451376.7845509d": - version "2.13.0-26451376.7845509d" - resolved "https://registry.yarnpkg.com/@nuxt/cli-edge/-/cli-edge-2.13.0-26451376.7845509d.tgz#fb36a1b26dcbe59f315a6672a4a848d52e1ae9f6" - integrity sha512-Q+IXUfbKu1FmW/8cj5rCIx2KGaOYM5f7LLz4xgeEawj4g7eVIEioGlTjV0kXcOGSoNaG5p6RdstagKk1sJMXGA== +"@nuxt/cli-edge@2.13.0-26467214.85383688": + version "2.13.0-26467214.85383688" + resolved "https://registry.yarnpkg.com/@nuxt/cli-edge/-/cli-edge-2.13.0-26467214.85383688.tgz#484daee887788695c89382d5b8e04388852e9e0a" + integrity sha512-ZhLgjWkEOVSwj5puSDUi5fvRGOn3WLdxvPTzlemcp9Z/oSrdKtU6obWPh9drYAWjqDfwQKGBsAxP3Fnrh2VAIg== dependencies: - "@nuxt/config-edge" "2.13.0-26451376.7845509d" - "@nuxt/utils-edge" "2.13.0-26451376.7845509d" + "@nuxt/config-edge" "2.13.0-26467214.85383688" + "@nuxt/utils-edge" "2.13.0-26467214.85383688" boxen "^4.2.0" chalk "^3.0.0" consola "^2.11.3" @@ -1204,26 +1204,27 @@ std-env "^2.2.1" wrap-ansi "^6.2.0" -"@nuxt/config-edge@2.13.0-26451376.7845509d": - version "2.13.0-26451376.7845509d" - resolved "https://registry.yarnpkg.com/@nuxt/config-edge/-/config-edge-2.13.0-26451376.7845509d.tgz#0a6e5d9155eb13f81b71f0096d20b51d4a619747" - integrity sha512-UeqkUq+PcLJIrbt8LBldIFBhim9x8WAASYhO8TQDiPVP6fvXVlKoJ11x4aRlUqcSobUa9EfoAwUBBv8lCSp6AA== +"@nuxt/config-edge@2.13.0-26467214.85383688": + version "2.13.0-26467214.85383688" + resolved "https://registry.yarnpkg.com/@nuxt/config-edge/-/config-edge-2.13.0-26467214.85383688.tgz#274f1cbea8d816ec4142d5f730d1c9b283ee7cb9" + integrity sha512-lR7CSmVDwC9yV4cjcO7twDlPxDiLeOx5/Dipqtdz2KLE5ks/C18S4ZVpP0/dcy6U1doE1jfxdBpCZ4aQOJv4qA== dependencies: - "@nuxt/utils-edge" "2.13.0-26451376.7845509d" + "@nuxt/utils-edge" "2.13.0-26467214.85383688" consola "^2.11.3" + defu "^2.0.2" esm "^3.2.25" std-env "^2.2.1" -"@nuxt/core-edge@2.13.0-26451376.7845509d": - version "2.13.0-26451376.7845509d" - resolved "https://registry.yarnpkg.com/@nuxt/core-edge/-/core-edge-2.13.0-26451376.7845509d.tgz#762af704d975d23e04ab9ec049f9032001ae1624" - integrity sha512-dh3jra15l13XTZ0F/kGXJM5hwWjOAF/UdTlpZia4IpP/ubRU2XmmXhDcJKvBP2tLxrVc58b77KqSgZK4IRldPw== +"@nuxt/core-edge@2.13.0-26467214.85383688": + version "2.13.0-26467214.85383688" + resolved "https://registry.yarnpkg.com/@nuxt/core-edge/-/core-edge-2.13.0-26467214.85383688.tgz#cf0fb610e413035fbfaf28e4ba2e53a4ec5469ef" + integrity sha512-swJNBbQNysoLOM6zujK5qC1MfbvKd4NeprlmlhVKP0eEk0KXc5TFM9FBPd9sPer3KSiyeWqNX35yCLTmz5wurQ== dependencies: - "@nuxt/config-edge" "2.13.0-26451376.7845509d" + "@nuxt/config-edge" "2.13.0-26467214.85383688" "@nuxt/devalue" "^1.2.4" - "@nuxt/server-edge" "2.13.0-26451376.7845509d" - "@nuxt/utils-edge" "2.13.0-26451376.7845509d" - "@nuxt/vue-renderer-edge" "2.13.0-26451376.7845509d" + "@nuxt/server-edge" "2.13.0-26467214.85383688" + "@nuxt/utils-edge" "2.13.0-26467214.85383688" + "@nuxt/vue-renderer-edge" "2.13.0-26467214.85383688" consola "^2.11.3" debug "^4.1.1" esm "^3.2.25" @@ -1249,12 +1250,12 @@ error-stack-parser "^2.0.0" string-width "^2.0.0" -"@nuxt/generator-edge@2.13.0-26451376.7845509d": - version "2.13.0-26451376.7845509d" - resolved "https://registry.yarnpkg.com/@nuxt/generator-edge/-/generator-edge-2.13.0-26451376.7845509d.tgz#3ce1f11214a965553c41dbc684e500e43743bae6" - integrity sha512-DneaUtlHXDp4tUXfbcPSX+rSFO+YgjG0n/al2ncpMWGLkx/NTTW9jjASOPoeydQ6dNeW8K1cIN/0qmdM7QK6GQ== +"@nuxt/generator-edge@2.13.0-26467214.85383688": + version "2.13.0-26467214.85383688" + resolved "https://registry.yarnpkg.com/@nuxt/generator-edge/-/generator-edge-2.13.0-26467214.85383688.tgz#04fe438929485e502eaeb9fa00c370c9b4001845" + integrity sha512-8wgb4gCAcV1x++q7JG0JSHqIvNWwHt6m15p7tZa1U1eHbQuUjIkDIkcnymPO7A4NEg+iDwrl8gc6BclHWqGO4g== dependencies: - "@nuxt/utils-edge" "2.13.0-26451376.7845509d" + "@nuxt/utils-edge" "2.13.0-26467214.85383688" chalk "^3.0.0" consola "^2.11.3" fs-extra "^8.1.0" @@ -1279,14 +1280,14 @@ consola "^2.10.1" node-fetch "^2.6.0" -"@nuxt/server-edge@2.13.0-26451376.7845509d": - version "2.13.0-26451376.7845509d" - resolved "https://registry.yarnpkg.com/@nuxt/server-edge/-/server-edge-2.13.0-26451376.7845509d.tgz#24d28dd006b3f689590aff1ba52a5921716e6342" - integrity sha512-aqZ0Zq2qeoewNi6VF40AQtvAI5dX0TSCDCKUvRDz4uHJlQ+NtaQLK4P5Sz7ENjf8NX4PVYI6dBGXyZ2JQg5Q2A== +"@nuxt/server-edge@2.13.0-26467214.85383688": + version "2.13.0-26467214.85383688" + resolved "https://registry.yarnpkg.com/@nuxt/server-edge/-/server-edge-2.13.0-26467214.85383688.tgz#e886279fad00836eddc8fd706cea6876e06ef5a9" + integrity sha512-kQ2E2avC3P3HIxXmrPwTRoiMKZwP5YnsUyCUHd2x0Hjwr65d9dDtJzMx6UpYoba/OMp3hjEVi9CADM1ya4rEAA== dependencies: - "@nuxt/config-edge" "2.13.0-26451376.7845509d" - "@nuxt/utils-edge" "2.13.0-26451376.7845509d" - "@nuxt/vue-renderer-edge" "2.13.0-26451376.7845509d" + "@nuxt/config-edge" "2.13.0-26467214.85383688" + "@nuxt/utils-edge" "2.13.0-26467214.85383688" + "@nuxt/vue-renderer-edge" "2.13.0-26467214.85383688" "@nuxtjs/youch" "^4.2.3" chalk "^3.0.0" compression "^1.7.4" @@ -1303,10 +1304,10 @@ serve-static "^1.14.1" server-destroy "^1.0.1" -"@nuxt/types@0.7.4": - version "0.7.4" - resolved "https://registry.yarnpkg.com/@nuxt/types/-/types-0.7.4.tgz#6779323a480d315cf882f1bf1dd1c8f31a652f7f" - integrity sha512-vqfqxkkqsk5pufCAAJiXiTEQjcDkMXqwVDU1PnnvU2amfngzbovyE/DIWSMIjjY/lpsiSnzxZh/NyXo10psZQg== +"@nuxt/types@0.7.5": + version "0.7.5" + resolved "https://registry.yarnpkg.com/@nuxt/types/-/types-0.7.5.tgz#a151372177392167cdf60e9c14f81aac70773bfa" + integrity sha512-WHPDRX/VSMox1IX33BUooPrAinZjVNjMrz2OYpDY1kja3Nml7xC7pUKvuwt1i0FoFOh+QORNysKin8rBpzQ+aA== dependencies: "@types/autoprefixer" "^9.7.2" "@types/babel__core" "^7.1.7" @@ -1316,55 +1317,55 @@ "@types/file-loader" "^4.2.0" "@types/html-minifier" "^3.5.3" "@types/less" "^3.0.1" - "@types/node" "^12.12.35" + "@types/node" "^12.12.37" "@types/node-sass" "^4.11.0" "@types/optimize-css-assets-webpack-plugin" "^5.0.1" "@types/pug" "^2.0.4" "@types/serve-static" "^1.13.3" "@types/terser-webpack-plugin" "^2.2.0" - "@types/webpack" "^4.41.10" + "@types/webpack" "^4.41.12" "@types/webpack-bundle-analyzer" "^2.13.3" "@types/webpack-dev-middleware" "^3.7.0" - "@types/webpack-hot-middleware" "^2.25.1" + "@types/webpack-hot-middleware" "^2.25.2" "@nuxt/typescript-build@latest": - version "0.6.5" - resolved "https://registry.yarnpkg.com/@nuxt/typescript-build/-/typescript-build-0.6.5.tgz#eb1d208bf217e1d33f8606a78f69ab14743d6afd" - integrity sha512-IkuMcPjJh1Vx/fvtA5msA25qqdTMVVoBplD90tGt2ULA8CQ8cCEh7bqe6UhPaWzSOXLEBBNvytqbUz71mpNkiA== + version "0.6.6" + resolved "https://registry.yarnpkg.com/@nuxt/typescript-build/-/typescript-build-0.6.6.tgz#3eb49aa8e7fbd88f8bc802c5e79de1f62439473e" + integrity sha512-UHSETSCMbZcNyGeIDOThGLEY+f4r/Ps+EBGx7FUQglOwB4fOsRIfSW3X+mJxu4Zj8GnsKhwfozRJB/JFVP4tdQ== dependencies: - "@nuxt/types" "0.7.4" + "@nuxt/types" "0.7.5" consola "^2.11.3" fork-ts-checker-webpack-plugin "^4.1.3" ts-loader "^6.2.2" typescript "~3.8" "@nuxt/typescript-runtime@latest": - version "0.4.5" - resolved "https://registry.yarnpkg.com/@nuxt/typescript-runtime/-/typescript-runtime-0.4.5.tgz#327d1a0ccc5e9325898816d2c6511737677a53e7" - integrity sha512-wRPlhuMhtzXQhD5avb1zs5rLdHuD421FzrarMBNoU/4WTDzkyVL9j933X0/8lfMYW9KSGF4CdX29HaDbwDsE+Q== + version "0.4.6" + resolved "https://registry.yarnpkg.com/@nuxt/typescript-runtime/-/typescript-runtime-0.4.6.tgz#c9eb7831be063a5114ced950577e95115bfb32a6" + integrity sha512-n30+IeC49+qFG+nz79OjOriViU8jkw38ZSw8D790tjyMjC2/3zOM0c+HMdOvY6jQpOh4vaChXx7WVi+fdjqK6Q== dependencies: - "@nuxt/types" "0.7.4" - ts-node "^8.8.2" + "@nuxt/types" "0.7.5" + ts-node "^8.9.0" typescript "~3.8" -"@nuxt/utils-edge@2.13.0-26451376.7845509d": - version "2.13.0-26451376.7845509d" - resolved "https://registry.yarnpkg.com/@nuxt/utils-edge/-/utils-edge-2.13.0-26451376.7845509d.tgz#bc24d35180576961a424fe75f3f5462bfffe1f61" - integrity sha512-sueobX4wKy4JDwzmEZ9NeeWneuU0cffvk1zymF1UmpwoRwWX5jkUQMibeMv3Y41a45RFTtjdvFjH6Iz8JtLMqQ== +"@nuxt/utils-edge@2.13.0-26467214.85383688": + version "2.13.0-26467214.85383688" + resolved "https://registry.yarnpkg.com/@nuxt/utils-edge/-/utils-edge-2.13.0-26467214.85383688.tgz#e12085781c1c5fe081a33a86717f3048d01f0a73" + integrity sha512-0L5pO57gm9ChnJPtIdpo7hFQOEdKyT3IcNkeWVlB7J3Z+NYsIb7Evi+Q4B758Y4QKapNH863+Vl3gsV3cB/Wig== dependencies: consola "^2.11.3" fs-extra "^8.1.0" hash-sum "^2.0.0" proper-lockfile "^4.1.1" - semver "^7.1.3" + semver "^7.3.2" serialize-javascript "^3.0.0" signal-exit "^3.0.3" ua-parser-js "^0.7.21" -"@nuxt/vue-app-edge@2.13.0-26451376.7845509d": - version "2.13.0-26451376.7845509d" - resolved "https://registry.yarnpkg.com/@nuxt/vue-app-edge/-/vue-app-edge-2.13.0-26451376.7845509d.tgz#ddd64c58d5172f637537f93aa652fda6e7275fd7" - integrity sha512-ne9NM+943NE7fUy2v8/ynJ1x72/Upce6RGuzgjd6m8PodYYzim+ro1O9IYtnlKNJ6FYItZxETENMHrWrL3FKpg== +"@nuxt/vue-app-edge@2.13.0-26467214.85383688": + version "2.13.0-26467214.85383688" + resolved "https://registry.yarnpkg.com/@nuxt/vue-app-edge/-/vue-app-edge-2.13.0-26467214.85383688.tgz#8af131b5466f8d99be680a459d690b781bd14cfc" + integrity sha512-SO7go7mR+YrHTLqC47AOBzGVX4V2FUMQRE66rKciGS6TUWw//1rS0iQiCv6RLHJ8wDqI+B1BHCR/BQWZM83HYw== dependencies: node-fetch "^2.6.0" unfetch "^4.1.0" @@ -1374,15 +1375,15 @@ vue-no-ssr "^1.1.1" vue-router "^3.1.6" vue-template-compiler "^2.6.11" - vuex "^3.1.3" + vuex "^3.2.0" -"@nuxt/vue-renderer-edge@2.13.0-26451376.7845509d": - version "2.13.0-26451376.7845509d" - resolved "https://registry.yarnpkg.com/@nuxt/vue-renderer-edge/-/vue-renderer-edge-2.13.0-26451376.7845509d.tgz#158b1e8b12c47fa443f6ca9530e303fdaf6e19e0" - integrity sha512-67B47ylTrNkQtlcLEVIG8ymJ3ISdb+w8r8W4ldO2Q29VVoe1EKZ7mu71ju2Sbs/xRXcztWLSc9Wt9FyChQyM+Q== +"@nuxt/vue-renderer-edge@2.13.0-26467214.85383688": + version "2.13.0-26467214.85383688" + resolved "https://registry.yarnpkg.com/@nuxt/vue-renderer-edge/-/vue-renderer-edge-2.13.0-26467214.85383688.tgz#d14aa2c97383cc24019b0f7e794892fd604c73d5" + integrity sha512-+IILjD5265A3EEV8hyc9znDwgnPMFkn1cHEgtcJ0rloNOtXR4Fzg5gqTT9vN6xEmqdi5Lcx3PyRgBCqacwYYrQ== dependencies: "@nuxt/devalue" "^1.2.4" - "@nuxt/utils-edge" "2.13.0-26451376.7845509d" + "@nuxt/utils-edge" "2.13.0-26467214.85383688" consola "^2.11.3" fs-extra "^8.1.0" lru-cache "^5.1.1" @@ -1390,21 +1391,21 @@ vue-meta "^2.3.3" vue-server-renderer "^2.6.11" -"@nuxt/webpack-edge@2.13.0-26451376.7845509d": - version "2.13.0-26451376.7845509d" - resolved "https://registry.yarnpkg.com/@nuxt/webpack-edge/-/webpack-edge-2.13.0-26451376.7845509d.tgz#8540f5767d4fd4eb88603df24f9d85f23f465632" - integrity sha512-pwIDi7YbjFEev2NEcGos2WN+B8oNiYQpj2RwNiaWXYS5alyk34pxkjhJg08JXJFz3yCYunSCTVVSgMV20EN6cg== +"@nuxt/webpack-edge@2.13.0-26467214.85383688": + version "2.13.0-26467214.85383688" + resolved "https://registry.yarnpkg.com/@nuxt/webpack-edge/-/webpack-edge-2.13.0-26467214.85383688.tgz#9a093c6373e9d4470cec88996740c2b66c4a0c0b" + integrity sha512-/5PYN7OImQK4PIjC9Z4w/A7W3ZS+pHO5s/uY3AO/E9s2rOiM3en5kYivPSdJ4gsHl5wDcDCXTvY52qHa4aMOdw== dependencies: "@babel/core" "^7.9.0" - "@nuxt/babel-preset-app-edge" "2.13.0-26451376.7845509d" + "@nuxt/babel-preset-app-edge" "2.13.0-26467214.85383688" "@nuxt/friendly-errors-webpack-plugin" "^2.5.0" - "@nuxt/utils-edge" "2.13.0-26451376.7845509d" + "@nuxt/utils-edge" "2.13.0-26467214.85383688" babel-loader "^8.1.0" cache-loader "^4.1.0" - caniuse-lite "^1.0.30001039" + caniuse-lite "^1.0.30001046" chalk "^3.0.0" consola "^2.11.3" - css-loader "^3.5.0" + css-loader "^3.5.2" cssnano "^4.1.10" eventsource-polyfill "^0.9.6" extract-css-chunks-webpack-plugin "^4.7.4" @@ -1422,7 +1423,7 @@ postcss-loader "^3.0.0" postcss-preset-env "^6.7.0" postcss-url "^8.0.0" - semver "^7.1.3" + semver "^7.3.2" std-env "^2.2.1" style-resources-loader "^1.3.3" terser-webpack-plugin "^2.3.5" @@ -1430,8 +1431,8 @@ time-fix-plugin "^2.0.6" url-loader "^2.3.0" vue-loader "^15.9.1" - webpack "^4.42.1" - webpack-bundle-analyzer "^3.6.1" + webpack "^4.43.0" + webpack-bundle-analyzer "^3.7.0" webpack-dev-middleware "^3.7.2" webpack-hot-middleware "^2.25.0" webpack-node-externals "^1.7.2" @@ -1521,9 +1522,9 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.0.10" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.10.tgz#d9a99f017317d9b3d1abc2ced45d3bca68df0daf" - integrity sha512-74fNdUGrWsgIB/V9kTO5FGHPWYY6Eqn+3Z7L6Hc4e/BxjYV7puvBqp5HwsVYYfLm6iURYBNCx4Ut37OF9yitCw== + version "7.0.11" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.11.tgz#1ae3010e8bf8851d324878b42acec71986486d18" + integrity sha512-ddHK5icION5U6q11+tV2f9Mo6CZVuT8GJKld2q9LqHSZbvLbH34Kcu2yFGckZut453+eQU6btIA3RihmnRgI+Q== dependencies: "@babel/types" "^7.3.0" @@ -1702,11 +1703,11 @@ "@types/node" "*" "@types/node@*": - version "13.13.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.2.tgz#160d82623610db590a64e8ca81784e11117e5a54" - integrity sha512-LB2R1Oyhpg8gu4SON/mfforE525+Hi/M1ineICEDftqNVTyFg1aRIeGuTvXAoWHc4nbrFncWtJgMmoyRvuGh7A== + version "13.13.4" + resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.4.tgz#1581d6c16e3d4803eb079c87d4ac893ee7501c2c" + integrity sha512-x26ur3dSXgv5AwKS0lNfbjpCakGIduWU1DU91Zz58ONRWrIKGunmZBNv4P7N+e27sJkiGDsw/3fT4AtsqQBrBA== -"@types/node@^12.12.35": +"@types/node@^12.12.37": version "12.12.37" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.37.tgz#cb4782d847f801fa58316da5b4801ca3a59ae790" integrity sha512-4mXKoDptrXAwZErQHrLzpe0FN/0Wmf5JRniSVIdwUrtDf9wnmEV1teCNLBo/TwuXhkK/bVegoEn/wmb+x0AuPg== @@ -1813,7 +1814,7 @@ "@types/webpack" "*" loglevel "^1.6.2" -"@types/webpack-hot-middleware@^2.25.1": +"@types/webpack-hot-middleware@^2.25.2": version "2.25.2" resolved "https://registry.yarnpkg.com/@types/webpack-hot-middleware/-/webpack-hot-middleware-2.25.2.tgz#22280f76e86a9dae41bc55ca0de5e88d22178f86" integrity sha512-Q05ffLL61Gk4rDmQzb4xYuxXepStWWcdAvKXUg9NgcnVaiXsSPyr9m96I33Ui8k8iuPFKxCQ5XjfwFl0qReHJg== @@ -1830,7 +1831,7 @@ "@types/source-list-map" "*" source-map "^0.6.1" -"@types/webpack@*", "@types/webpack@^4.41.10": +"@types/webpack@*", "@types/webpack@^4.41.12": version "4.41.12" resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.12.tgz#0386ee2a2814368e2f2397abb036c0bf173ff6c3" integrity sha512-BpCtM4NnBen6W+KEhrL9jKuZCXVtiH6+0b6cxdvNt2EwU949Al334PjQSl2BeAyvAX9mgoNNG21wvjP3xZJJ5w== @@ -1855,39 +1856,39 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^2.19.0": - version "2.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.29.0.tgz#c9efab7624e3dd6d144a0e4577a541d1bd42c2ac" - integrity sha512-X/YAY7azKirENm4QRpT7OVmzok02cSkqeIcLmdz6gXUQG4Hk0Fi9oBAynSAyNXeGdMRuZvjBa0c1Lu0dn/u6VA== + version "2.30.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.30.0.tgz#312a37e80542a764d96e8ad88a105316cdcd7b05" + integrity sha512-PGejii0qIZ9Q40RB2jIHyUpRWs1GJuHP1pkoCiaeicfwO9z7Fx03NQzupuyzAmv+q9/gFNHu7lo1ByMXe8PNyg== dependencies: - "@typescript-eslint/experimental-utils" "2.29.0" + "@typescript-eslint/experimental-utils" "2.30.0" functional-red-black-tree "^1.0.1" regexpp "^3.0.0" tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@2.29.0", "@typescript-eslint/experimental-utils@^2.5.0": - version "2.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.29.0.tgz#3cb8060de9265ba131625a96bbfec31ba6d4a0fe" - integrity sha512-H/6VJr6eWYstyqjWXBP2Nn1hQJyvJoFdDtsHxGiD+lEP7piGnGpb/ZQd+z1ZSB1F7dN+WsxUDh8+S4LwI+f3jw== +"@typescript-eslint/experimental-utils@2.30.0", "@typescript-eslint/experimental-utils@^2.5.0": + version "2.30.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.30.0.tgz#9845e868c01f3aed66472c561d4b6bac44809dd0" + integrity sha512-L3/tS9t+hAHksy8xuorhOzhdefN0ERPDWmR9CclsIGOUqGKy6tqc/P+SoXeJRye5gazkuPO0cK9MQRnolykzkA== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/typescript-estree" "2.29.0" + "@typescript-eslint/typescript-estree" "2.30.0" eslint-scope "^5.0.0" eslint-utils "^2.0.0" "@typescript-eslint/parser@^2.19.0": - version "2.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.29.0.tgz#6e3c4e21ed6393dc05b9d8b47f0b7e731ef21c9c" - integrity sha512-H78M+jcu5Tf6m/5N8iiFblUUv+HJDguMSdFfzwa6vSg9lKR8Mk9BsgeSjO8l2EshKnJKcbv0e8IDDOvSNjl0EA== + version "2.30.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.30.0.tgz#7681c305a6f4341ae2579f5e3a75846c29eee9ce" + integrity sha512-9kDOxzp0K85UnpmPJqUzdWaCNorYYgk1yZmf4IKzpeTlSAclnFsrLjfwD9mQExctLoLoGAUXq1co+fbr+3HeFw== dependencies: "@types/eslint-visitor-keys" "^1.0.0" - "@typescript-eslint/experimental-utils" "2.29.0" - "@typescript-eslint/typescript-estree" "2.29.0" + "@typescript-eslint/experimental-utils" "2.30.0" + "@typescript-eslint/typescript-estree" "2.30.0" eslint-visitor-keys "^1.1.0" -"@typescript-eslint/typescript-estree@2.29.0": - version "2.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.29.0.tgz#1be6612bb02fc37ac9f466521c1459a4744e8d3a" - integrity sha512-3YGbtnWy4az16Egy5Fj5CckkVlpIh0MADtAQza+jiMADRSKkjdpzZp/5WuvwK/Qib3Z0HtzrDFeWanS99dNhnA== +"@typescript-eslint/typescript-estree@2.30.0": + version "2.30.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.30.0.tgz#1b8e848b55144270255ffbfe4c63291f8f766615" + integrity sha512-nI5WOechrA0qAhnr+DzqwmqHsx7Ulr/+0H7bWCcClDhhWkSyZR5BmTvnBEyONwJCTWHfc5PAQExX24VD26IAVw== dependencies: debug "^4.1.1" eslint-visitor-keys "^1.1.0" @@ -2145,6 +2146,11 @@ abab@^2.0.0: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a" integrity sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg== +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -2316,11 +2322,19 @@ anymatch@^3.0.3, anymatch@~3.1.1: normalize-path "^3.0.0" picomatch "^2.0.4" -aproba@^1.1.1: +aproba@^1.0.3, 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@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + arg@^4.1.0: version "4.1.3" resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" @@ -3019,10 +3033,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001039, caniuse-lite@^1.0.30001043: - version "1.0.30001045" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001045.tgz#a770df9de36ad6ca0c34f90eaa797a2dbbb1b619" - integrity sha512-Y8o2Iz1KPcD6FjySbk1sPpvJqchgxk/iow0DABpGyzA1UeQAuxh63Xh0Enj5/BrsYbXtCN32JmR4ZxQTCQ6E6A== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001039, caniuse-lite@^1.0.30001043, caniuse-lite@^1.0.30001046: + version "1.0.30001048" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001048.tgz#4bb4f1bc2eb304e5e1154da80b93dee3f1cf447e" + integrity sha512-g1iSHKVxornw0K8LG9LLdf+Fxnv7T1Z+mMsf0/YYLclQX4Cd522Ap0Lrw6NFqHgezit78dtyWxzlV2Xfc7vgRg== capture-exit@^2.0.0: version "2.0.0" @@ -3102,9 +3116,9 @@ chokidar@^2.1.8: fsevents "^1.2.7" chokidar@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.1.tgz#c84e5b3d18d9a4d77558fef466b1bf16bbeb3450" - integrity sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg== + version "3.4.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.0.tgz#b30611423ce376357c765b9b8f904b9fba3c0be8" + integrity sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ== dependencies: anymatch "~3.1.1" braces "~3.0.2" @@ -3112,7 +3126,7 @@ chokidar@^3.3.1: is-binary-path "~2.1.0" is-glob "~4.0.1" normalize-path "~3.0.0" - readdirp "~3.3.0" + readdirp "~3.4.0" optionalDependencies: fsevents "~2.1.2" @@ -3215,6 +3229,11 @@ coa@^2.0.2: chalk "^2.4.1" q "^1.1.2" +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + codecov@latest: version "3.6.5" resolved "https://registry.yarnpkg.com/codecov/-/codecov-3.6.5.tgz#d73ce62e8a021f5249f54b073e6f2d6a513f172a" @@ -3389,6 +3408,11 @@ console-browserify@^1.1.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= + consolidate@^0.15.1: version "0.15.1" resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7" @@ -3774,10 +3798,10 @@ css-has-pseudo@^0.10.0: postcss "^7.0.6" postcss-selector-parser "^5.0.0-rc.4" -css-loader@^3.5.0: - version "3.5.2" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.5.2.tgz#6483ae56f48a7f901fbe07dde2fc96b01eafab3c" - integrity sha512-hDL0DPopg6zQQSRlZm0hyeaqIRnL0wbWjay9BZxoiJBpbfOW4WHfbaYQhwnDmEa0kZUc1CJ3IFo15ot1yULMIQ== +css-loader@^3.5.2: + version "3.5.3" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.5.3.tgz#95ac16468e1adcd95c844729e0bb167639eb0bcf" + integrity sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw== dependencies: camelcase "^5.3.1" cssesc "^3.0.0" @@ -3790,7 +3814,7 @@ css-loader@^3.5.0: postcss-modules-scope "^2.2.0" postcss-modules-values "^3.0.0" postcss-value-parser "^4.0.3" - schema-utils "^2.6.5" + schema-utils "^2.6.6" semver "^6.3.0" css-prefers-color-scheme@^3.1.1: @@ -4022,6 +4046,13 @@ debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: dependencies: ms "^2.1.1" +debug@^3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + decamelize-keys@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" @@ -4040,6 +4071,11 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" @@ -4084,11 +4120,21 @@ defu@^1.0.0: resolved "https://registry.yarnpkg.com/defu/-/defu-1.0.0.tgz#43acb09dfcf81866fa3b0fc047ece18e5c30df71" integrity sha512-1Y1KRFxiiq+LYsZ3iP7xYSR8bHfmHFOUpDunZCN1ld1fGfDJWJIvkUBtjl3apnBwPuJtL/H7cwwlLYX8xPkraQ== +defu@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/defu/-/defu-2.0.2.tgz#9a3d4c1330d60c0ed4812e51864b948c51f7ad45" + integrity sha512-E5dO3ji0TmVcZaB/2G6Ovu5zNHbWkgCU7v+EoE/Jj1Lbwv1BB6hNNKLkio2ZLI3/e3avlO634QUhQl4iCpm3Bg== + 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" @@ -4117,6 +4163,11 @@ detect-indent@^5.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + detect-newline@3.1.0, detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -4279,9 +4330,9 @@ ejs@^2.6.1: integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== electron-to-chromium@^1.3.413: - version "1.3.414" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.414.tgz#9d0a92defefda7cc1cf8895058b892795ddd6b41" - integrity sha512-UfxhIvED++qLwWrAq9uYVcqF8FdeV9sU2S7qhiHYFODxzXRrd1GZRl/PjITHsTEejgibcWDraD8TQqoHb1aCBQ== + version "1.3.421" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.421.tgz#4abfe7e49070b5b437ec2ce442543add8eb66800" + integrity sha512-ogxgmvHGfDuLA+GtgfK0jkFWlBb4MCZK2U1MM+l98sf4U3Ixtrfw1iC9w4mQqNvo+lHgM4pR62TqoT4QrvKJCw== elliptic@^6.0.0: version "6.5.2" @@ -4963,7 +5014,7 @@ find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: make-dir "^2.0.0" pkg-dir "^3.0.0" -find-cache-dir@^3.0.0, find-cache-dir@^3.2.0: +find-cache-dir@^3.0.0, find-cache-dir@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== @@ -5109,6 +5160,13 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" +fs-minipass@^1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== + dependencies: + minipass "^2.6.0" + fs-minipass@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" @@ -5154,6 +5212,20 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + gensync@^1.0.0-beta.1: version "1.0.0-beta.1" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" @@ -5303,9 +5375,9 @@ globals@^12.1.0: type-fest "^0.8.1" graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" - integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== + version "4.2.4" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== growly@^1.3.0: version "1.3.0" @@ -5391,6 +5463,11 @@ has-symbols@^1.0.0, has-symbols@^1.0.1: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-unicode@^2.0.0: + 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" @@ -5646,7 +5723,7 @@ husky@latest: slash "^3.0.0" which-pm-runs "^1.0.0" -iconv-lite@0.4.24, iconv-lite@^0.4.24: +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -5670,7 +5747,7 @@ iferr@^0.1.5: resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= -ignore-walk@3.0.3: +ignore-walk@3.0.3, ignore-walk@^3.0.1: version "3.0.3" resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== @@ -5785,7 +5862,7 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -ini@^1.3.2, ini@^1.3.4: +ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== @@ -5972,6 +6049,13 @@ is-finite@^1.0.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@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" @@ -6048,9 +6132,9 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: isobject "^3.0.1" is-promise@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" - integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + 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.5: version "1.0.5" @@ -6533,7 +6617,7 @@ jest-watcher@^25.4.0: jest-util "^25.4.0" string-length "^3.1.0" -jest-worker@^25.1.0, jest-worker@^25.4.0: +jest-worker@^25.4.0: version "25.4.0" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.4.0.tgz#ee0e2ceee5a36ecddf5172d6d7e0ab00df157384" integrity sha512-ghAs/1FtfYpMmYQ0AHqxV62XPvKdUDIBBApMZfly+E9JEmYh2K45G0R5dWxx986RN12pRCxsViwQVtGl+N4whw== @@ -7172,17 +7256,17 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.43.0, "mime-db@>= 1.43.0 < 2": - version "1.43.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58" - integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== +mime-db@1.44.0, "mime-db@>= 1.43.0 < 2": + version "1.44.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" + integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== mime-types@^2.1.12, mime-types@^2.1.19, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.26" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06" - integrity sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== + version "2.1.27" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" + integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== dependencies: - mime-db "1.43.0" + mime-db "1.44.0" mime@1.6.0: version "1.6.0" @@ -7250,6 +7334,14 @@ minipass-pipeline@^1.2.2: dependencies: minipass "^3.0.0" +minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + minipass@^3.0.0, minipass@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.1.tgz#7607ce778472a185ad6d89082aa2070f79cedcd5" @@ -7257,6 +7349,13 @@ minipass@^3.0.0, minipass@^3.1.1: dependencies: yallist "^4.0.0" +minizlib@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== + dependencies: + minipass "^2.9.0" + mississippi@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" @@ -7367,6 +7466,15 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= +needle@^2.2.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.1.tgz#14af48732463d7475696f937626b1b993247a56a" + integrity sha512-x/gi6ijr4B7fwl6WYL9FwlCvRQKGlUNvnceho8wxkwXqN8jvVmmmATTmZPRRG7b/yC1eode26C2HO9jl78Du9g== + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + negotiator@0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" @@ -7449,6 +7557,22 @@ node-object-hash@^1.2.0: resolved "https://registry.yarnpkg.com/node-object-hash/-/node-object-hash-1.4.2.tgz#385833d85b229902b75826224f6077be969a9e94" integrity sha512-UdS4swXs85fCGWWf6t6DMGgpN/vnlKeSGEQ7hJcrs7PBFoxoKLmibc3QRb7fwiYsjdL7PX8iI/TMSlZ90dgHhQ== +node-pre-gyp@*: + version "0.14.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83" + integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA== + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4.4.2" + node-releases@^1.1.53: version "1.1.53" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.53.tgz#2d821bfa499ed7c5dffc5e2f28c88e78a08ee3f4" @@ -7465,6 +7589,14 @@ node-res@^5.0.1: on-finished "^2.3.0" vary "^1.1.2" +nopt@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" + integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== + dependencies: + abbrev "1" + osenv "^0.1.4" + normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, 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" @@ -7507,6 +7639,27 @@ normalize-url@^3.0.0: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== +npm-bundled@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" + integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== + dependencies: + npm-normalize-package-bin "^1.0.1" + +npm-normalize-package-bin@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== + +npm-packlist@^1.1.6: + version "1.4.8" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" + integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + npm-normalize-package-bin "^1.0.1" + 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" @@ -7521,6 +7674,16 @@ npm-run-path@^4.0.0: dependencies: path-key "^3.0.0" +npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + nth-check@^1.0.2, nth-check@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" @@ -7544,17 +7707,17 @@ number-is-nan@^1.0.0: integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= nuxt-edge@latest: - version "2.13.0-26451376.7845509d" - resolved "https://registry.yarnpkg.com/nuxt-edge/-/nuxt-edge-2.13.0-26451376.7845509d.tgz#21f9b9dc0f5540e49819ee843d0f217afdcda7cd" - integrity sha512-4UvEil3eD2Va3M6ttaQu9vcSIRsbPmja61imihul5G+gNU5yWl9emduRUY87DXLelHv39iTs7k7dDb0z5ZRkCA== - dependencies: - "@nuxt/builder-edge" "2.13.0-26451376.7845509d" - "@nuxt/cli-edge" "2.13.0-26451376.7845509d" - "@nuxt/core-edge" "2.13.0-26451376.7845509d" - "@nuxt/generator-edge" "2.13.0-26451376.7845509d" + version "2.13.0-26467214.85383688" + resolved "https://registry.yarnpkg.com/nuxt-edge/-/nuxt-edge-2.13.0-26467214.85383688.tgz#f4e6b7dae9c0f70accef7a24b1aa32ce81a7bf80" + integrity sha512-HGu0w9ex+5sxCrognUjpfeq+ltoWBrV19WAcENNRwZ+ejJCu2bR6+uSwKb2hDSYbnqUHdbswII+LxLh+gjWntw== + dependencies: + "@nuxt/builder-edge" "2.13.0-26467214.85383688" + "@nuxt/cli-edge" "2.13.0-26467214.85383688" + "@nuxt/core-edge" "2.13.0-26467214.85383688" + "@nuxt/generator-edge" "2.13.0-26467214.85383688" "@nuxt/loading-screen" "^1.2.0" "@nuxt/opencollective" "^0.3.0" - "@nuxt/webpack-edge" "2.13.0-26451376.7845509d" + "@nuxt/webpack-edge" "2.13.0-26467214.85383688" nwsapi@^2.2.0: version "2.2.0" @@ -7701,11 +7864,24 @@ os-browserify@^0.3.0: resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= -os-tmpdir@~1.0.2: +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= + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + p-each-series@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.1.0.tgz#961c8dd3f195ea96c747e636b262b800a6b1af48" @@ -7728,7 +7904,7 @@ p-limit@^1.1.0: dependencies: p-try "^1.0.0" -p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.2: +p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== @@ -7954,7 +8130,7 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.0.7: +picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: version "2.2.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== @@ -8671,9 +8847,9 @@ postcss-value-parser@^3.0.0, postcss-value-parser@^3.2.3: integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz#651ff4593aa9eda8d5d0d66593a2417aeaeb325d" - integrity sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg== + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" + integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: version "2.0.1" @@ -8921,6 +9097,16 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + react-is@^16.12.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" @@ -9003,7 +9189,7 @@ read-pkg@^5.2.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: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, 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== @@ -9034,12 +9220,12 @@ readdirp@^2.2.1: micromatch "^3.1.10" readable-stream "^2.0.2" -readdirp@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.3.0.tgz#984458d13a1e42e2e9f5841b129e162f369aff17" - integrity sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ== +readdirp@~3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada" + integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ== dependencies: - picomatch "^2.0.7" + picomatch "^2.2.1" realpath-native@^2.0.0: version "2.0.0" @@ -9279,9 +9465,9 @@ resolve@1.1.7: integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= resolve@1.x, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.15.1, resolve@^1.2.0, resolve@^1.3.2, resolve@^1.8.1: - version "1.16.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.16.1.tgz#49fac5d8bacf1fd53f200fa51247ae736175832c" - integrity sha512-rmAglCSqWWMrrBv/XM6sW0NuRFiKViw/W4d9EbC4pt+49H8JwHy+mcGmALTEg504AUDcLTvb1T2q3E9AnmY+ig== + 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" @@ -9325,14 +9511,14 @@ rimraf@2.6.3: dependencies: glob "^7.1.3" -rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: +rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: 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.0, rimraf@^3.0.2: +rimraf@^3.0.0, rimraf@latest: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== @@ -9353,11 +9539,9 @@ rsvp@^4.8.4: integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== run-async@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.0.tgz#e59054a5b86876cfae07f431d18cbaddc594f1e8" - integrity sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg== - dependencies: - is-promise "^2.1.0" + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" @@ -9417,7 +9601,7 @@ sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" -sax@~1.2.4: +sax@^1.2.4, sax@~1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== @@ -9438,7 +9622,7 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" -schema-utils@^2.0.0, schema-utils@^2.5.0, schema-utils@^2.6.1, schema-utils@^2.6.4, schema-utils@^2.6.5: +schema-utils@^2.0.0, schema-utils@^2.5.0, schema-utils@^2.6.1, schema-utils@^2.6.5, schema-utils@^2.6.6: version "2.6.6" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.6.tgz#299fe6bd4a3365dc23d99fd446caff8f1d6c330c" integrity sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA== @@ -9456,7 +9640,7 @@ semver-regex@^2.0.0: resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338" integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw== -"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -9471,7 +9655,7 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@^7.1.2, semver@^7.1.3: +semver@^7.1.2, semver@^7.3.2: version "7.3.2" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== @@ -9527,7 +9711,7 @@ server-destroy@^1.0.1: resolved "https://registry.yarnpkg.com/server-destroy/-/server-destroy-1.0.1.tgz#f13bf928e42b9c3e79383e61cc3998b5d14e6cdd" integrity sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0= -set-blocking@^2.0.0: +set-blocking@^2.0.0, 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= @@ -9686,9 +9870,9 @@ source-map-resolve@^0.5.0: urix "^0.1.0" source-map-support@^0.5.17, source-map-support@^0.5.6, source-map-support@~0.5.12: - version "0.5.18" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.18.tgz#f5f33489e270bd7f7d7e7b8debf283f3a4066960" - integrity sha512-9luZr/BZ2QeU6tO2uG8N2aZpVSli4TSAOAqFOyTO51AJcD9P99c0K1h6dD6r6qo5dyT44BR5exweOaLLeldTkQ== + version "0.5.19" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -9918,7 +10102,16 @@ string-length@^3.1.0: astral-regex "^1.0.0" strip-ansi "^5.2.0" -string-width@^2.0.0: +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -9997,7 +10190,7 @@ stringify-package@1.0.1: resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85" integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg== -strip-ansi@^3.0.0: +strip-ansi@^3.0.0, 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= @@ -10069,6 +10262,11 @@ strip-json-comments@^3.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.0.tgz#7638d31422129ecf4457440009fba03f9f9ac180" integrity sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w== +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + stubs@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/stubs/-/stubs-3.0.0.tgz#e8d2ba1fa9c90570303c030b6900f7d5f89abe5b" @@ -10171,6 +10369,19 @@ tapable@^1.0.0, tapable@^1.0.0-beta.5, tapable@^1.1.3: resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== +tar@^4.4.2: + version "4.4.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" + integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.8.6" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + teeny-request@6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/teeny-request/-/teeny-request-6.0.1.tgz#9b1f512cef152945827ba7e34f62523a4ce2c5b0" @@ -10211,24 +10422,24 @@ terser-webpack-plugin@^1.4.3: worker-farm "^1.7.0" terser-webpack-plugin@^2.3.5: - version "2.3.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-2.3.5.tgz#5ad971acce5c517440ba873ea4f09687de2f4a81" - integrity sha512-WlWksUoq+E4+JlJ+h+U+QUzXpcsMSSNXkDy9lBVkSqDn1w23Gg29L/ary9GeJVYCGiNJJX7LnVc4bwL1N3/g1w== + version "2.3.6" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-2.3.6.tgz#a4014b311a61f87c6a1b217ef4f5a75bd0665a69" + integrity sha512-I8IDsQwZrqjdmOicNeE8L/MhwatAap3mUrtcAKJuilsemUNcX+Hier/eAzwStVqhlCxq0aG3ni9bK/0BESXkTg== dependencies: cacache "^13.0.1" - find-cache-dir "^3.2.0" - jest-worker "^25.1.0" - p-limit "^2.2.2" - schema-utils "^2.6.4" - serialize-javascript "^2.1.2" + find-cache-dir "^3.3.1" + jest-worker "^25.4.0" + p-limit "^2.3.0" + schema-utils "^2.6.6" + serialize-javascript "^3.0.0" source-map "^0.6.1" - terser "^4.4.3" + terser "^4.6.12" webpack-sources "^1.4.3" -terser@^4.1.2, terser@^4.3.9, terser@^4.4.3: - version "4.6.11" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.11.tgz#12ff99fdd62a26de2a82f508515407eb6ccd8a9f" - integrity sha512-76Ynm7OXUG5xhOpblhytE7X58oeNSmC8xnNhjWVo8CksHit0U0kO4hfNbPrrYwowLWFgM2n9L176VNx2QaHmtA== +terser@^4.1.2, terser@^4.3.9, terser@^4.6.12: + version "4.6.12" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.12.tgz#44b98aef8703fdb09a3491bf79b43faffc5b4fee" + integrity sha512-fnIwuaKjFPANG6MAixC/k1TDtnl1YlPLUlLVIxxGZUn1gfUx2+l3/zGNB72wya+lgsb50QBi2tUV75RiODwnww== dependencies: commander "^2.20.0" source-map "~0.6.1" @@ -10440,10 +10651,10 @@ ts-loader@^6.2.2: micromatch "^4.0.0" semver "^6.0.0" -ts-node@^8.8.2: - version "8.9.0" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.9.0.tgz#d7bf7272dcbecd3a2aa18bd0b96c7d2f270c15d4" - integrity sha512-rwkXfOs9zmoHrV8xE++dmNd6ZIS+nmHHCxcV53ekGJrxFLMbp+pizpPS07ARvhwneCIECPppOwbZHvw9sQtU4w== +ts-node@^8.9.0: + version "8.9.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.9.1.tgz#2f857f46c47e91dcd28a14e052482eb14cfd65a5" + integrity sha512-yrq6ODsxEFTLz0R3BX2myf0WBCSQh9A+py8PBo1dCzWIOcvisbyH6akNKqDHMgXePF2kir5mm5JXJTH3OUJYOQ== dependencies: arg "^4.1.0" diff "^4.0.1" @@ -10884,10 +11095,10 @@ vue@^2.6.11: resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.11.tgz#76594d877d4b12234406e84e35275c6d514125c5" integrity sha512-VfPwgcGABbGAue9+sfrD4PuwFar7gPb1yl1UK1MwXoQPAw0BKSqWfoYCT/ThFrdEVWoI51dBuyCoiNU9bZDZxQ== -vuex@^3.1.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.2.0.tgz#86da7f26c3e131ff374870580109145a640ee5a8" - integrity sha512-qBZGJJ1gUNWZbfZlH7ylIPwENg3R0Ckpq+qPexF065kOMOt1Ixt8WDJmtssVv7OhepWD0+Qie7pOS8f0oQy1JA== +vuex@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.3.0.tgz#665b4630ea1347317139fcc5cb495aab3ec5e513" + integrity sha512-1MfcBt+YFd20DPwKe0ThhYm1UEXZya4gVKUvCy7AtS11YAOUR+9a6u4fsv1Rr6ePZCDNxW/M1zuIaswp6nNv8Q== w3c-hr-time@^1.0.1: version "1.0.2" @@ -10926,7 +11137,7 @@ webidl-conversions@^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-bundle-analyzer@^3.6.1: +webpack-bundle-analyzer@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.7.0.tgz#84da434e89442899b884d9ad38e466d0db02a56f" integrity sha512-mETdjZ30a3Yf+NTB/wqTgACK7rAYQl5uxKK0WVTNmF0sM3Uv8s3R58YZMW7Rhu0Lk2Rmuhdj5dcH5Q76zCDVdA== @@ -10998,7 +11209,7 @@ webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack- source-list-map "^2.0.0" source-map "~0.6.1" -webpack@^4.42.1: +webpack@^4.43.0: version "4.43.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.43.0.tgz#c48547b11d563224c561dad1172c8aa0b8a678e6" integrity sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g== @@ -11086,6 +11297,13 @@ which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + widest-line@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" @@ -11177,9 +11395,9 @@ ws@^6.0.0: async-limiter "~1.0.0" ws@^7.0.0: - version "7.2.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.2.3.tgz#a5411e1fb04d5ed0efee76d26d5c46d830c39b46" - integrity sha512-HTDl9G9hbkNDk98naoR/cHDws7+EyYMOdL1BmjsZXRUjf7d+MficC4B7HLUPlSiho0vg+CWKrGIt/VJBd1xunQ== + version "7.2.5" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.2.5.tgz#abb1370d4626a5a9cd79d8de404aa18b3465d10d" + integrity sha512-C34cIU4+DB2vMyAbmEKossWq2ZQDr6QEyuuCzWrM9zfw1sGc0mYiJ0UnG9zzNykt49C2Fi34hvr2vssFQRS6EA== xml-name-validator@^3.0.0: version "3.0.0" @@ -11213,7 +11431,7 @@ yallist@^2.1.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= -yallist@^3.0.2: +yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==