diff --git a/jest.config.js b/jest.config.js index f831990e9..1a7555634 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,5 +1,6 @@ module.exports = { preset: 'ts-jest', collectCoverage: true, + collectCoverageFrom: ['src/**/*.ts'], testEnvironment: 'node' } diff --git a/package.json b/package.json index efd491f51..e071657fa 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "test": "yarn lint && jest" }, "dependencies": { - "defu": "^2.0.4", + "defu": "^3.0.1", "get-port": "^5.1.1", "tib": "^0.7.4" }, @@ -34,8 +34,10 @@ "codecov": "latest", "eslint": "latest", "husky": "latest", + "core-js": "latest", "jest": "latest", "nuxt-edge": "latest", + "puppeteer": "latest", "rollup-plugin-typescript2": "latest", "standard-version": "latest", "ts-jest": "latest", diff --git a/src/context.ts b/src/context.ts index 77a056884..f6045ad84 100644 --- a/src/context.ts +++ b/src/context.ts @@ -17,7 +17,7 @@ export function createContext (options: Partial): NuxtTestConte export function getContext (): NuxtTestContext { if (!currentContext) { - throw new Error('No context is avilable. (Forgot calling setup or createContext?)') + throw new Error('No context is available. (Forgot calling setup or createContext?)') } return currentContext diff --git a/src/index.ts b/src/index.ts index 6d8887d29..270fdbf5b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,6 +1,10 @@ +import './jest.matchers' + export * from './browser' export * from './build' export * from './context' +export * from './generate' export * from './jest' export * from './nuxt' export * from './server' +export * from './types' diff --git a/src/jest.matchers.ts b/src/jest.matchers.ts new file mode 100644 index 000000000..2b83b97c3 --- /dev/null +++ b/src/jest.matchers.ts @@ -0,0 +1,49 @@ +import { NuxtTestContext } from './types' + +declare global { + namespace jest { + interface Matchers { + toNuxtPluginAdded(plugin: any): CustomMatcherResult + toNuxtLayoutAdded(layout: any, name?: string): CustomMatcherResult + toNuxtErrorLayoutAdded(errorLayout: any): CustomMatcherResult + toNuxtServerMiddlewareAdded(middleware: any): CustomMatcherResult + toNuxtRequireModule(moduleOpts: any): CustomMatcherResult + } + } +} + +expect.extend({ + toNuxtPluginAdded (ctx: NuxtTestContext, plugin: any) { + expect(ctx.nuxt.moduleContainer.addPlugin).toBeCalledWith(plugin) + + return { pass: true, message: () => '' } + }, + + toNuxtLayoutAdded (ctx: NuxtTestContext, layout: any, name?: string) { + if (name) { + expect(ctx.nuxt.moduleContainer.addLayout).toBeCalledWith(layout, name) + } else { + expect(ctx.nuxt.moduleContainer.addLayout).toBeCalledWith(layout) + } + + return { pass: true, message: () => '' } + }, + + toNuxtErrorLayoutAdded (ctx: NuxtTestContext, errorLayout: any) { + expect(ctx.nuxt.moduleContainer.addErrorLayout).toBeCalledWith(errorLayout) + + return { pass: true, message: () => '' } + }, + + toNuxtServerMiddlewareAdded (ctx: NuxtTestContext, middleware: any) { + expect(ctx.nuxt.moduleContainer.addServerMiddleware).toBeCalledWith(middleware) + + return { pass: true, message: () => '' } + }, + + toNuxtRequireModule (ctx: NuxtTestContext, moduleOpts: any) { + expect(ctx.nuxt.moduleContainer.requireModule).toBeCalledWith(moduleOpts) + + return { pass: true, message: () => '' } + } +}) diff --git a/src/jest.ts b/src/jest.ts index 0904cca8b..da46d6b0e 100644 --- a/src/jest.ts +++ b/src/jest.ts @@ -68,35 +68,3 @@ export function spyOnClass (instance: any) { jest.spyOn(instance, key) } } - -expect.extend({ - toNuxtPluginAdded (ctx, plugin) { - expect(ctx.nuxt.moduleContainer.addPlugin).toBeCalledWith(plugin) - - return { pass: true, message: () => '' } - }, - - toNuxtLayoutAdded (ctx, layout, name = undefined) { - expect(ctx.nuxt.moduleContainer.addLayout).toBeCalledWith(layout, name) - - return { pass: true, message: () => '' } - }, - - toNuxtErrorLayoutAdded (ctx, errorLayout) { - expect(ctx.nuxt.moduleContainer.addErrorLayout).toBeCalledWith(errorLayout) - - return { pass: true, message: () => '' } - }, - - toNuxtServerMiddlewareAdded (ctx, middleware) { - expect(ctx.nuxt.moduleContainer.addServerMiddleware).toBeCalledWith(middleware) - - return { pass: true, message: () => '' } - }, - - toNuxtRequireModule (ctx, moduleOpts) { - expect(ctx.nuxt.moduleContainer.requireModule).toBeCalledWith(moduleOpts) - - return { pass: true, message: () => '' } - } -}) diff --git a/src/nuxt.ts b/src/nuxt.ts index 376e03985..20d918b89 100644 --- a/src/nuxt.ts +++ b/src/nuxt.ts @@ -6,7 +6,7 @@ export async function loadNuxt () { const ctx = getContext() const { Nuxt } = await loadNuxtPackage() - ctx.nuxt = new Nuxt(ctx.config || {}) + ctx.nuxt = new Nuxt(ctx.config) } export async function loadFixture () { @@ -14,8 +14,8 @@ export async function loadFixture () { ctx.rootDir = resolve(ctx.__dirname, ctx.fixture) - const configPath = resolve(ctx.rootDir, ctx.configFile) - const loadedConfig = await import(configPath).then(m => m.default || m) + const loadedConfig = await import(resolve(ctx.rootDir, ctx.configFile)) + .then(m => /* istanbul ignore next */ m.default || m) ctx.config = defu(ctx.config, loadedConfig) @@ -26,5 +26,5 @@ export async function loadFixture () { export async function loadNuxtPackage (name: string = 'nuxt') { return await import(name + '-edge') - .catch(() => import(name)) + .catch(/* istanbul ignore next */ () => import(name)) } diff --git a/src/types.ts b/src/types.ts index 37b13b47e..e6935a2f6 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,4 +1,4 @@ -import { NuxtConfig } from '@nuxt/types' +import { NuxtConfig, NuxtOptions } from '@nuxt/types' export interface NuxtTestContext { __dirname: string @@ -8,7 +8,7 @@ export interface NuxtTestContext { rootDir: string config: NuxtConfig nuxt: { - config: NuxtConfig + options: NuxtOptions listen: (port?: number) => any ready: () => any close: () => any diff --git a/test/basic.test.ts b/test/basic.test.ts new file mode 100644 index 000000000..2b600823e --- /dev/null +++ b/test/basic.test.ts @@ -0,0 +1,41 @@ +import { setupTest, createPage, NuxtTestContext } from '../src' + +describe('basic', () => { + const ctx: NuxtTestContext = setupTest({ + __dirname, + fixture: 'fixtures/basic', + browser: true, + waitFor: 100 + }) + + test('should render page', async () => { + const page = await createPage('/') + const html = await page.getHtml() + expect(html).toContain('Works!') + }) + + test('should be added plugin', () => { + expect(ctx).toNuxtPluginAdded({ + src: expect.stringContaining('plugin.js'), + fileName: 'plugin-a.js', + options: {} + }) + }) + + test('should be added layout', () => { + expect(ctx).toNuxtLayoutAdded(expect.stringContaining('layout.vue')) + expect(ctx).toNuxtLayoutAdded(expect.stringContaining('layout.vue'), 'name-layout') + }) + + test('should be added error layout', () => { + expect(ctx).toNuxtErrorLayoutAdded(expect.stringContaining('error')) + }) + + test('should be added middleware', () => { + expect(ctx).toNuxtServerMiddlewareAdded(expect.stringContaining('middleware.js')) + }) + + test('should be require module', () => { + expect(ctx).toNuxtRequireModule('~/modules/module-b') + }) +}) diff --git a/test/context.test.ts b/test/context.test.ts new file mode 100644 index 000000000..77ebe54d2 --- /dev/null +++ b/test/context.test.ts @@ -0,0 +1,25 @@ +import { createContext, getContext, setContext, NuxtTestContext } from '../src' + +describe('context', () => { + beforeEach(() => { + setContext(null) + }) + + test('should be error if no context available', () => { + expect(() => getContext()).toThrowError('No context is available. (Forgot calling setup or createContext?)') + }) + + test('default values from context', () => { + const ctx: NuxtTestContext = createContext({}) + + expect(ctx).toStrictEqual({ + __dirname: ctx.__dirname, + configFile: 'nuxt.config.js', + browserString: 'puppeteer', + buildTimeout: 60000, + server: undefined, + build: undefined, + config: {} + }) + }) +}) diff --git a/test/fixtures/basic/modules/module-a/error.vue b/test/fixtures/basic/modules/module-a/error.vue new file mode 100644 index 000000000..e7e405dc9 --- /dev/null +++ b/test/fixtures/basic/modules/module-a/error.vue @@ -0,0 +1,5 @@ + diff --git a/test/fixtures/basic/modules/module-a/index.js b/test/fixtures/basic/modules/module-a/index.js new file mode 100644 index 000000000..b7c7b9424 --- /dev/null +++ b/test/fixtures/basic/modules/module-a/index.js @@ -0,0 +1,18 @@ +const { resolve } = require('path') + +module.exports = function (options) { + this.addPlugin({ + src: resolve(__dirname, 'plugin.js'), + fileName: 'plugin-a.js', + options + }) + + this.addLayout(resolve(__dirname, 'layout.vue')) + this.addLayout(resolve(__dirname, 'layout.vue'), 'name-layout') + + this.addLayout(resolve(__dirname, 'error.vue'), 'error') + + this.addServerMiddleware(resolve(__dirname, 'middleware.js')) + + this.requireModule('~/modules/module-b') +} diff --git a/test/fixtures/basic/modules/module-a/layout.vue b/test/fixtures/basic/modules/module-a/layout.vue new file mode 100644 index 000000000..984257528 --- /dev/null +++ b/test/fixtures/basic/modules/module-a/layout.vue @@ -0,0 +1,5 @@ + diff --git a/test/fixtures/basic/modules/module-a/middleware.js b/test/fixtures/basic/modules/module-a/middleware.js new file mode 100644 index 000000000..15550975d --- /dev/null +++ b/test/fixtures/basic/modules/module-a/middleware.js @@ -0,0 +1,3 @@ +module.exports = function (_req, _res, next) { + next() +} diff --git a/test/fixtures/basic/modules/module-a/plugin.js b/test/fixtures/basic/modules/module-a/plugin.js new file mode 100644 index 000000000..e69de29bb diff --git a/test/fixtures/basic/modules/module-b/index.js b/test/fixtures/basic/modules/module-b/index.js new file mode 100644 index 000000000..eea910daf --- /dev/null +++ b/test/fixtures/basic/modules/module-b/index.js @@ -0,0 +1,3 @@ +module.exports = function () { + +} diff --git a/test/fixtures/basic/nuxt.config.js b/test/fixtures/basic/nuxt.config.js new file mode 100644 index 000000000..da792c64c --- /dev/null +++ b/test/fixtures/basic/nuxt.config.js @@ -0,0 +1,7 @@ +module.exports = { + srcDir: __dirname, + + modules: [ + '~/modules/module-a' + ] +} diff --git a/test/fixtures/basic/pages/index.vue b/test/fixtures/basic/pages/index.vue new file mode 100644 index 000000000..c32684829 --- /dev/null +++ b/test/fixtures/basic/pages/index.vue @@ -0,0 +1,10 @@ + + + diff --git a/test/fixtures/generate/nuxt.config.js b/test/fixtures/generate/nuxt.config.js new file mode 100644 index 000000000..7acaac2b6 --- /dev/null +++ b/test/fixtures/generate/nuxt.config.js @@ -0,0 +1,3 @@ +module.exports = { + +} diff --git a/test/fixtures/generate/pages/index.vue b/test/fixtures/generate/pages/index.vue new file mode 100644 index 000000000..c32684829 --- /dev/null +++ b/test/fixtures/generate/pages/index.vue @@ -0,0 +1,10 @@ + + + diff --git a/test/generate.test.ts b/test/generate.test.ts new file mode 100644 index 000000000..eb1430579 --- /dev/null +++ b/test/generate.test.ts @@ -0,0 +1,19 @@ +import { readFileSync } from 'fs' +import { resolve } from 'path' +import { setupTest, NuxtTestContext } from '../src' + +describe('generate', () => { + const ctx: NuxtTestContext = setupTest({ + __dirname, + fixture: 'fixtures/generate', + generate: true, + config: { + rootDir: resolve(__dirname, 'fixtures/generate') + } + }) + + test('should generated page', () => { + const html = readFileSync(resolve(ctx.nuxt.options.generate.dir, 'index.html'), 'utf8') + expect(html).toContain('Works!') + }) +}) diff --git a/yarn.lock b/yarn.lock index e0434d895..ee7f19ba2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1259,10 +1259,10 @@ "@nodelib/fs.scandir" "2.1.3" fastq "^1.6.0" -"@nuxt/babel-preset-app-edge@2.14.0-26582020.6ab65fbf": - version "2.14.0-26582020.6ab65fbf" - resolved "https://registry.yarnpkg.com/@nuxt/babel-preset-app-edge/-/babel-preset-app-edge-2.14.0-26582020.6ab65fbf.tgz#c8597ab3fb71cfbf87490d3a5a9e82ce3e86560c" - integrity sha512-nJjJ5DRK3RmsDolg3aPBQnYp+OqZ8XnjLlRm/Rq792sw1Vry7yno8sOxL71Y2jMkBz8fD2lJc+Gf2BkW4lJ/fg== +"@nuxt/babel-preset-app-edge@2.14.1-26602588.73a87536": + version "2.14.1-26602588.73a87536" + resolved "https://registry.yarnpkg.com/@nuxt/babel-preset-app-edge/-/babel-preset-app-edge-2.14.1-26602588.73a87536.tgz#222341e3e0874d8d48ca33c061438829da0a6e0b" + integrity sha512-8S3yBNz360ZlTCzRIXKfdjWdnDan1v6OHjPeNWtHnvV3CXxyvymIXjJ09RuZBTtP9ewpHU7J9hu2Ue3Oii4hKA== dependencies: "@babel/core" "^7.10.5" "@babel/helper-compilation-targets" "^7.10.4" @@ -1274,15 +1274,15 @@ "@vue/babel-preset-jsx" "^1.1.2" core-js "^2.6.5" -"@nuxt/builder-edge@2.14.0-26582020.6ab65fbf": - version "2.14.0-26582020.6ab65fbf" - resolved "https://registry.yarnpkg.com/@nuxt/builder-edge/-/builder-edge-2.14.0-26582020.6ab65fbf.tgz#398ff5edcdc52e96dcb9dd6d41a58ec859f23570" - integrity sha512-ZQl9Zob3XTALSnvCwlWuVmkYTBOoTMorKGRSAqtiumLhqrI+m0J75Ofa+a/XvB+9OgBCL+XfrwIp0+/ab9eRQw== +"@nuxt/builder-edge@2.14.1-26602588.73a87536": + version "2.14.1-26602588.73a87536" + resolved "https://registry.yarnpkg.com/@nuxt/builder-edge/-/builder-edge-2.14.1-26602588.73a87536.tgz#f7073c9d3d05bcde63dbc5a2901bb73e70ea8042" + integrity sha512-204sxIaMhwVRg0PtZf2GOWyn1e0+QUpQAwE6twGm+/+NM9lnyovEtbf6mJQr/cLYGQdtb6P7NSPYC+OCLR95KQ== dependencies: "@nuxt/devalue" "^1.2.4" - "@nuxt/utils-edge" "2.14.0-26582020.6ab65fbf" - "@nuxt/vue-app-edge" "2.14.0-26582020.6ab65fbf" - "@nuxt/webpack-edge" "2.14.0-26582020.6ab65fbf" + "@nuxt/utils-edge" "2.14.1-26602588.73a87536" + "@nuxt/vue-app-edge" "2.14.1-26602588.73a87536" + "@nuxt/webpack-edge" "2.14.1-26602588.73a87536" chalk "^3.0.0" chokidar "^3.4.1" consola "^2.14.0" @@ -1296,14 +1296,14 @@ serialize-javascript "^4.0.0" upath "^1.2.0" -"@nuxt/cli-edge@2.14.0-26582020.6ab65fbf": - version "2.14.0-26582020.6ab65fbf" - resolved "https://registry.yarnpkg.com/@nuxt/cli-edge/-/cli-edge-2.14.0-26582020.6ab65fbf.tgz#833c99399a79220c6fd54893c148a0462faba5d4" - integrity sha512-AM4fAN0WIUuCY8xjgBo6EizT4V7XaO70XLrVSIVzdFi5if+JdMqJOVj0mmFaZDTYrXyJWywAOOcrsIbMiurSUA== +"@nuxt/cli-edge@2.14.1-26602588.73a87536": + version "2.14.1-26602588.73a87536" + resolved "https://registry.yarnpkg.com/@nuxt/cli-edge/-/cli-edge-2.14.1-26602588.73a87536.tgz#5cd43b2f089cae86ce6793c38962d2ccabc42919" + integrity sha512-qMkShHo6vWwFpw7t0V3Sup4BhQ5RC/oMmMlhVHegUf3oVKi7nI5nculeXAfNjzoQaVUp4G5vV44rTw+6upQAgA== dependencies: - "@nuxt/config-edge" "2.14.0-26582020.6ab65fbf" + "@nuxt/config-edge" "2.14.1-26602588.73a87536" "@nuxt/static" "^1.0.0" - "@nuxt/utils-edge" "2.14.0-26582020.6ab65fbf" + "@nuxt/utils-edge" "2.14.1-26602588.73a87536" boxen "^4.2.0" chalk "^3.0.0" compression "^1.7.4" @@ -1322,6 +1322,7 @@ pretty-bytes "^5.3.0" serve-static "^1.14.1" std-env "^2.2.1" + upath "^1.2.0" wrap-ansi "^6.2.0" "@nuxt/components@^1.0.7": @@ -1336,12 +1337,12 @@ lodash "^4.17.15" semver "^7.3.2" -"@nuxt/config-edge@2.14.0-26582020.6ab65fbf": - version "2.14.0-26582020.6ab65fbf" - resolved "https://registry.yarnpkg.com/@nuxt/config-edge/-/config-edge-2.14.0-26582020.6ab65fbf.tgz#bf4b3df58216228ee011ae58650226e0b79959d6" - integrity sha512-QECRlg56/3t5SXreplDDmM5xLgMKV3oec5Brkwe2+eKlHNJwZ5HDJOeFqFnJiqDAyrp1cEKSbnN7aCJAujQ3GQ== +"@nuxt/config-edge@2.14.1-26602588.73a87536": + version "2.14.1-26602588.73a87536" + resolved "https://registry.yarnpkg.com/@nuxt/config-edge/-/config-edge-2.14.1-26602588.73a87536.tgz#1679317af4a2d2031d96ba1e1873c6a57d0555f0" + integrity sha512-3wZydmwfmKG7+cdv5alHIQWOMEgC/bnQ6Sg78l+f16MnuWyzT/DS741zNUN/4W+V9YnPJWZx4efQptvo/quMJw== dependencies: - "@nuxt/utils-edge" "2.14.0-26582020.6ab65fbf" + "@nuxt/utils-edge" "2.14.1-26602588.73a87536" consola "^2.14.0" create-require "^1.0.2" defu "^2.0.4" @@ -1352,16 +1353,16 @@ rc9 "^1.0.0" std-env "^2.2.1" -"@nuxt/core-edge@2.14.0-26582020.6ab65fbf": - version "2.14.0-26582020.6ab65fbf" - resolved "https://registry.yarnpkg.com/@nuxt/core-edge/-/core-edge-2.14.0-26582020.6ab65fbf.tgz#8b423f4af94d467d005f21684d081a5d25b859ce" - integrity sha512-EWz04j3pE5mDhGaXLPt7IXYAS8TrH3HJ4th5rzYbVdMpUxr+4xKIt6DtgexxLPULMmOGv/MlpVIo4/54nYoGoA== +"@nuxt/core-edge@2.14.1-26602588.73a87536": + version "2.14.1-26602588.73a87536" + resolved "https://registry.yarnpkg.com/@nuxt/core-edge/-/core-edge-2.14.1-26602588.73a87536.tgz#e4ef8b4449ff562adb28f7b0ad762b746c279e39" + integrity sha512-PS4SPGGXiPU5x+0aZPkFaWs1vw/y5aKtGEXk2tlz/qu+GhkMFZrKuGONKcGDW5/c2MInpdU1FTU+qLUxzo7Duw== dependencies: - "@nuxt/config-edge" "2.14.0-26582020.6ab65fbf" + "@nuxt/config-edge" "2.14.1-26602588.73a87536" "@nuxt/devalue" "^1.2.4" - "@nuxt/server-edge" "2.14.0-26582020.6ab65fbf" - "@nuxt/utils-edge" "2.14.0-26582020.6ab65fbf" - "@nuxt/vue-renderer-edge" "2.14.0-26582020.6ab65fbf" + "@nuxt/server-edge" "2.14.1-26602588.73a87536" + "@nuxt/utils-edge" "2.14.1-26602588.73a87536" + "@nuxt/vue-renderer-edge" "2.14.1-26602588.73a87536" consola "^2.14.0" debug "^4.1.1" esm "^3.2.25" @@ -1387,12 +1388,12 @@ error-stack-parser "^2.0.0" string-width "^2.0.0" -"@nuxt/generator-edge@2.14.0-26582020.6ab65fbf": - version "2.14.0-26582020.6ab65fbf" - resolved "https://registry.yarnpkg.com/@nuxt/generator-edge/-/generator-edge-2.14.0-26582020.6ab65fbf.tgz#0eed6732ee8c95a9fa6863ad7aa930b28b92c60c" - integrity sha512-ESnbfnpU2QJyliXwyRNmpwWGjgar5GiHIKqUO5PP/g7Hk6rbFjoOHFaNZ1a5zfYPLqD7J5AD9bQOBx+JTHByrw== +"@nuxt/generator-edge@2.14.1-26602588.73a87536": + version "2.14.1-26602588.73a87536" + resolved "https://registry.yarnpkg.com/@nuxt/generator-edge/-/generator-edge-2.14.1-26602588.73a87536.tgz#02582dc5d97da88e76b6840d79476915ed76ceb2" + integrity sha512-1PsHD1y3g/PbzYG/7FWUch9reC9guElf1DWSJSu4FOh5JXbeKK6w/AabZQ77f3KpeIAmr4hhnvskITVozQREkA== dependencies: - "@nuxt/utils-edge" "2.14.0-26582020.6ab65fbf" + "@nuxt/utils-edge" "2.14.1-26602588.73a87536" chalk "^3.0.0" consola "^2.14.0" fs-extra "^8.1.0" @@ -1419,14 +1420,14 @@ consola "^2.10.1" node-fetch "^2.6.0" -"@nuxt/server-edge@2.14.0-26582020.6ab65fbf": - version "2.14.0-26582020.6ab65fbf" - resolved "https://registry.yarnpkg.com/@nuxt/server-edge/-/server-edge-2.14.0-26582020.6ab65fbf.tgz#2a0cc9bd3f3394f4b5b3bc2902fa497d05318001" - integrity sha512-h+4GFOBR0E+4m/2kER2RbMPrhSipMzQMhcAzhzdEXIhJ9Ai2dP8OllH/H8qNolDSpghMauf4TW1K36mtZvnnGQ== +"@nuxt/server-edge@2.14.1-26602588.73a87536": + version "2.14.1-26602588.73a87536" + resolved "https://registry.yarnpkg.com/@nuxt/server-edge/-/server-edge-2.14.1-26602588.73a87536.tgz#2b5c2fd2ee2ab71d739d417fba27c696db283d4c" + integrity sha512-ryEF8aeEeifezrQdtClZ+LX/Re5gZC8GTDwvlH2so5uoqnqecLMzhPQe3zFj+OvtZCp3gB/I6IKypRkofzic1Q== dependencies: - "@nuxt/config-edge" "2.14.0-26582020.6ab65fbf" - "@nuxt/utils-edge" "2.14.0-26582020.6ab65fbf" - "@nuxt/vue-renderer-edge" "2.14.0-26582020.6ab65fbf" + "@nuxt/config-edge" "2.14.1-26602588.73a87536" + "@nuxt/utils-edge" "2.14.1-26602588.73a87536" + "@nuxt/vue-renderer-edge" "2.14.1-26602588.73a87536" "@nuxtjs/youch" "^4.2.3" chalk "^3.0.0" compression "^1.7.4" @@ -1501,10 +1502,10 @@ "@types/webpack-dev-middleware" "^3.7.1" "@types/webpack-hot-middleware" "^2.25.3" -"@nuxt/utils-edge@2.14.0-26582020.6ab65fbf": - version "2.14.0-26582020.6ab65fbf" - resolved "https://registry.yarnpkg.com/@nuxt/utils-edge/-/utils-edge-2.14.0-26582020.6ab65fbf.tgz#4b76ccd5935e2d4c62fb2e2d71e0d0d5e51ef2ed" - integrity sha512-JOZyOSxjG9GoiUetygQvK8vDv5COHs+tTqU5leqV2k41hwiSDDfz5m6OghSdGn01jOF97tC4VDolkPwqXdZjOg== +"@nuxt/utils-edge@2.14.1-26602588.73a87536": + version "2.14.1-26602588.73a87536" + resolved "https://registry.yarnpkg.com/@nuxt/utils-edge/-/utils-edge-2.14.1-26602588.73a87536.tgz#cb6d5804587da6ee19feb02a39e477dd40d107c8" + integrity sha512-mBx0phWRdPyT6895mOQWmR9AoZAdAd6dgkbab6JCnKxCvUVD3h/e7xcQhoGCm+06MVhbH3GKK+JNhPsVKwzqYg== dependencies: consola "^2.14.0" fs-extra "^8.1.0" @@ -1515,10 +1516,10 @@ signal-exit "^3.0.3" ua-parser-js "^0.7.21" -"@nuxt/vue-app-edge@2.14.0-26582020.6ab65fbf": - version "2.14.0-26582020.6ab65fbf" - resolved "https://registry.yarnpkg.com/@nuxt/vue-app-edge/-/vue-app-edge-2.14.0-26582020.6ab65fbf.tgz#d696ebad912a0d1c7d2af75a8d1e9b7b282c0fa7" - integrity sha512-/I6huFBu3wdUFnZr+UOgfVZpZvvTBZ2LH2A5QkKOWO75rG59nmBtZEg6xtEGacLfMeEQkdE5YqIQpxmsHrdvaA== +"@nuxt/vue-app-edge@2.14.1-26602588.73a87536": + version "2.14.1-26602588.73a87536" + resolved "https://registry.yarnpkg.com/@nuxt/vue-app-edge/-/vue-app-edge-2.14.1-26602588.73a87536.tgz#8ce87518e84406c30f3f657178d09eb6704e82f3" + integrity sha512-mAFyZl87hMOd197ULkKny7hv+q5LibJgJtiyIWaoCW6x/u+HbTskVU3GM6J+57tjCXh/NGDJQaR8QJ3Orjtdtw== dependencies: node-fetch "^2.6.0" unfetch "^4.1.0" @@ -1530,13 +1531,13 @@ vue-template-compiler "^2.6.11" vuex "^3.5.1" -"@nuxt/vue-renderer-edge@2.14.0-26582020.6ab65fbf": - version "2.14.0-26582020.6ab65fbf" - resolved "https://registry.yarnpkg.com/@nuxt/vue-renderer-edge/-/vue-renderer-edge-2.14.0-26582020.6ab65fbf.tgz#b27306325fe5b3c00b326aaefb5aa4a4705f151e" - integrity sha512-Ylpl1/2PnjB3FkPs5r1daVMrb8BvNCjweF9mRw1IoYia2WgBUCz2JMTbgwe//bSLrDw4f1BuxbI83nMwwaBy0Q== +"@nuxt/vue-renderer-edge@2.14.1-26602588.73a87536": + version "2.14.1-26602588.73a87536" + resolved "https://registry.yarnpkg.com/@nuxt/vue-renderer-edge/-/vue-renderer-edge-2.14.1-26602588.73a87536.tgz#85d10b5950fdc0983d6682961afe25216ccba8a6" + integrity sha512-VUxJRcpGlzuTcT8sNQdbEtDZhJ+K0tbSpBPOtLsHBbBESTvM7A5DEwvf56eUCq0guVo+TwDLXYItdOcJeNUnhA== dependencies: "@nuxt/devalue" "^1.2.4" - "@nuxt/utils-edge" "2.14.0-26582020.6ab65fbf" + "@nuxt/utils-edge" "2.14.1-26602588.73a87536" consola "^2.14.0" fs-extra "^8.1.0" lru-cache "^5.1.1" @@ -1544,20 +1545,21 @@ vue-meta "^2.4.0" vue-server-renderer "^2.6.11" -"@nuxt/webpack-edge@2.14.0-26582020.6ab65fbf": - version "2.14.0-26582020.6ab65fbf" - resolved "https://registry.yarnpkg.com/@nuxt/webpack-edge/-/webpack-edge-2.14.0-26582020.6ab65fbf.tgz#463df6cfb9743efad462343acc02873b863eec2a" - integrity sha512-uVXXLY8FBus47283ugYWXrMLXms7t756rXL4bBsBLAJXtqaueyiYyXCva0oEV9/zVqxhjGsyGisCn0FUczd0+Q== +"@nuxt/webpack-edge@2.14.1-26602588.73a87536": + version "2.14.1-26602588.73a87536" + resolved "https://registry.yarnpkg.com/@nuxt/webpack-edge/-/webpack-edge-2.14.1-26602588.73a87536.tgz#4cae9058952dc2459be610434167838206a52864" + integrity sha512-H7jaISZvGIJxMbSnNXzb8HWR6LR9bbmaEUdw345A1bZfzQxIJDq7Fj0DgRRPFIWLT5ZO+Anldf4v6cfYjWUhAQ== dependencies: "@babel/core" "^7.10.5" - "@nuxt/babel-preset-app-edge" "2.14.0-26582020.6ab65fbf" + "@nuxt/babel-preset-app-edge" "2.14.1-26602588.73a87536" "@nuxt/friendly-errors-webpack-plugin" "^2.5.0" - "@nuxt/utils-edge" "2.14.0-26582020.6ab65fbf" + "@nuxt/utils-edge" "2.14.1-26602588.73a87536" babel-loader "^8.1.0" cache-loader "^4.1.0" - caniuse-lite "^1.0.30001100" + caniuse-lite "^1.0.30001109" chalk "^3.0.0" consola "^2.14.0" + create-require "^1.0.2" css-loader "^3.6.0" cssnano "^4.1.10" eventsource-polyfill "^0.9.6" @@ -1584,7 +1586,7 @@ time-fix-plugin "^2.0.6" url-loader "^2.3.0" vue-loader "^15.9.3" - webpack "^4.43.0" + webpack "^4.44.1" webpack-bundle-analyzer "^3.8.0" webpack-dev-middleware "^3.7.2" webpack-hot-middleware "^2.25.0" @@ -2092,6 +2094,13 @@ dependencies: "@types/yargs-parser" "*" +"@types/yauzl@^2.9.1": + version "2.9.1" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.9.1.tgz#d10f69f9f522eef3cf98e30afb684a1e1ec923af" + integrity sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA== + dependencies: + "@types/node" "*" + "@typescript-eslint/eslint-plugin@^2.32.0": version "2.34.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz#6f8ce8a46c7dea4a6f1d171d2bb8fbae6dac2be9" @@ -2931,6 +2940,15 @@ bindings@^1.5.0: dependencies: file-uri-to-path "1.0.0" +bl@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.2.tgz#52b71e9088515d0606d9dd9cc7aa48dc1f98e73a" + integrity sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + bluebird@^3.1.1, bluebird@^3.5.5: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" @@ -3120,6 +3138,11 @@ buble@^0.20.0: minimist "^1.2.5" regexpu-core "4.5.4" +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + buffer-from@1.x, buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" @@ -3144,7 +3167,7 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" -buffer@^5.1.0: +buffer@^5.1.0, buffer@^5.2.1, buffer@^5.5.0: version "5.6.0" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== @@ -3345,11 +3368,16 @@ 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.30001093, caniuse-lite@^1.0.30001097, caniuse-lite@^1.0.30001100: +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001093, caniuse-lite@^1.0.30001097: version "1.0.30001104" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001104.tgz#4e3d5b3b1dd3c3529f10cb7f519c62ba3e579f5d" integrity sha512-pkpCg7dmI/a7WcqM2yfdOiT4Xx5tzyoHAXWsX5/HxZ3TemwDZs0QXdqbE0UPLPVy/7BeK7693YfzfRYfu1YVpg== +caniuse-lite@^1.0.30001109: + version "1.0.30001109" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001109.tgz#a9f3f26a0c3753b063d7acbb48dfb9c0e46f2b19" + integrity sha512-4JIXRodHzdS3HdK8nSgIqXYLExOvG+D2/EenSvcub2Kp3QEADjo2v2oUn5g0n0D+UNwG9BtwKOyGcSq2qvQXvQ== + capture-exit@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" @@ -3984,7 +4012,7 @@ core-js@^2.6.5: resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== -core-js@^3.6.1: +core-js@^3.6.1, core-js@latest: version "3.6.5" resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== @@ -4480,6 +4508,11 @@ defu@^2.0.4: resolved "https://registry.yarnpkg.com/defu/-/defu-2.0.4.tgz#09659a6e87a8fd7178be13bd43e9357ebf6d1c46" integrity sha512-G9pEH1UUMxShy6syWk01VQSRVs3CDWtlxtZu7A+NyqjxaCA4gSlWAKDBx6QiUEKezqS8+DUlXLI14Fp05Hmpwg== +defu@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/defu/-/defu-3.0.1.tgz#d563eefe433f37c02a73c4dd197cf443c125a9c7" + integrity sha512-z5ngYyhj1L8lMjlTK0x2MOCKdURJ8HrnXz75kD46G2mAKmmoufLFZ/qPbYQA4zJiZe4JJ7OkfGcelcJwRyLHkw== + delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -4523,6 +4556,11 @@ detect-newline@^3.0.0, detect-newline@^3.1.0: resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== +devtools-protocol@0.0.781568: + version "0.0.781568" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.781568.tgz#4cdca90a952d2c77831096ff6cd32695d8715a04" + integrity sha512-9Uqnzy6m6zEStluH9iyJ3iHyaQziFnMnLeC8vK0eN6smiJmIx7+yB64d67C2lH/LZra+5cGscJAJsNXO+MdPMg== + diff-sequences@^25.2.6: version "25.2.6" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-25.2.6.tgz#5f467c00edd35352b7bca46d7927d60e687a76dd" @@ -4737,14 +4775,14 @@ encodeurl@~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: +end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: 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.1.0, enhanced-resolve@^4.1.1: +enhanced-resolve@^4.1.0, enhanced-resolve@^4.1.1, enhanced-resolve@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== @@ -5308,6 +5346,17 @@ extract-css-chunks-webpack-plugin@^4.7.5: webpack-external-import "^2.2.4" webpack-sources "^1.1.0" +extract-zip@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" + integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== + dependencies: + debug "^4.1.1" + get-stream "^5.1.0" + yauzl "^2.10.0" + optionalDependencies: + "@types/yauzl" "^2.9.1" + extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" @@ -5364,6 +5413,13 @@ fb-watchman@^2.0.0: dependencies: bser "2.1.1" +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + dependencies: + pend "~1.2.0" + figgy-pudding@^3.5.1: version "3.5.2" resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" @@ -5576,6 +5632,11 @@ fs-access@^1.0.1: dependencies: null-check "^1.0.0" +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + fs-extra@8.1.0, fs-extra@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" @@ -5707,7 +5768,7 @@ get-stream@^4.0.0: dependencies: pump "^3.0.0" -get-stream@^5.0.0: +get-stream@^5.0.0, get-stream@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== @@ -7929,7 +7990,7 @@ mime@1.6.0: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.3.1, mime@^2.4.4: +mime@^2.0.3, mime@^2.3.1, mime@^2.4.4: version "2.4.6" resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== @@ -8040,6 +8101,11 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" +mkdirp-classic@^0.5.2: + version "0.5.3" + resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== + mkdirp@1.x: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" @@ -8324,20 +8390,20 @@ number-is-nan@^1.0.0: integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= nuxt-edge@latest: - version "2.14.0-26582020.6ab65fbf" - resolved "https://registry.yarnpkg.com/nuxt-edge/-/nuxt-edge-2.14.0-26582020.6ab65fbf.tgz#bce8c197599dbfb62af7505f42627f484e7293cf" - integrity sha512-MoGZxJANvzSco9Nh8zd90snuiqLJ/NIXv+7xGZF+51vJUE4AxwP9hixHYdnWUSp0DBE7MOE4fsvUdxcDknIkpw== + version "2.14.1-26602588.73a87536" + resolved "https://registry.yarnpkg.com/nuxt-edge/-/nuxt-edge-2.14.1-26602588.73a87536.tgz#fa4295efe42903a90ff5deeba294f60b066035b6" + integrity sha512-SwJbs+1q02NP66wdYEUxIE6uCtMjM4mkCcpfURhtLFq2spB+XQc0wnlWcXVeGJdUi7zKsNmGLlMB6hPBk3IOZg== dependencies: - "@nuxt/builder-edge" "2.14.0-26582020.6ab65fbf" - "@nuxt/cli-edge" "2.14.0-26582020.6ab65fbf" + "@nuxt/builder-edge" "2.14.1-26602588.73a87536" + "@nuxt/cli-edge" "2.14.1-26602588.73a87536" "@nuxt/components" "^1.0.7" - "@nuxt/core-edge" "2.14.0-26582020.6ab65fbf" - "@nuxt/generator-edge" "2.14.0-26582020.6ab65fbf" + "@nuxt/core-edge" "2.14.1-26602588.73a87536" + "@nuxt/generator-edge" "2.14.1-26602588.73a87536" "@nuxt/loading-screen" "^2.0.2" "@nuxt/opencollective" "^0.3.0" "@nuxt/static" "^1.0.0" "@nuxt/telemetry" "^1.2.2" - "@nuxt/webpack-edge" "2.14.0-26582020.6ab65fbf" + "@nuxt/webpack-edge" "2.14.1-26602588.73a87536" nwsapi@^2.2.0: version "2.2.0" @@ -8820,6 +8886,11 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" @@ -9685,7 +9756,7 @@ process@^0.11.10: resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= -progress@^2.0.0: +progress@^2.0.0, progress@^2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== @@ -9730,6 +9801,11 @@ proxy-addr@~2.0.5: forwarded "~0.1.2" ipaddr.js "1.9.1" +proxy-from-env@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" @@ -9797,6 +9873,24 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== +puppeteer@latest: + version "5.2.1" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-5.2.1.tgz#7f0564f0a5384f352a38c8cc42af875cd87f4ea6" + integrity sha512-PZoZG7u+T6N1GFWBQmGVG162Ak5MAy8nYSVpeeQrwJK2oYUlDWpHEJPcd/zopyuEMTv7DiztS1blgny1txR2qw== + dependencies: + debug "^4.1.0" + devtools-protocol "0.0.781568" + extract-zip "^2.0.0" + https-proxy-agent "^4.0.0" + mime "^2.0.3" + pkg-dir "^4.2.0" + progress "^2.0.1" + proxy-from-env "^1.0.0" + rimraf "^3.0.2" + tar-fs "^2.0.0" + unbzip2-stream "^1.3.3" + ws "^7.2.3" + q@^1.1.2, q@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" @@ -9974,7 +10068,7 @@ read-pkg@^5.2.0: string_decoder "~1.1.1" util-deprecate "~1.0.1" -"readable-stream@2 || 3", readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.6.0: +"readable-stream@2 || 3", readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, 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== @@ -10303,7 +10397,7 @@ rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: dependencies: glob "^7.1.3" -rimraf@^3.0.0: +rimraf@^3.0.0, 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== @@ -11244,6 +11338,27 @@ 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-fs@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.0.tgz#d1cdd121ab465ee0eb9ccde2d35049d3f3daf0d5" + integrity sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.0.0" + +tar-stream@^2.0.0: + version "2.1.3" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.3.tgz#1e2022559221b7866161660f118255e20fa79e41" + integrity sha512-Z9yri56Dih8IaK8gncVPx4Wqt86NDmQTSh49XLZgjWpGZL9GK9HKParS2scqHCC4w6X9Gh2jwaU45V47XTKwVA== + dependencies: + bl "^4.0.1" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + teeny-request@6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/teeny-request/-/teeny-request-6.0.1.tgz#9b1f512cef152945827ba7e34f62523a4ce2c5b0" @@ -11356,7 +11471,7 @@ through2@^3.0.0: inherits "^2.0.4" readable-stream "2 || 3" -through@2, "through@>=2.2.7 <3", through@^2.3.6: +through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= @@ -11630,6 +11745,14 @@ uglify-js@^3.1.4, uglify-js@^3.5.1: resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.10.0.tgz#397a7e6e31ce820bfd1cb55b804ee140c587a9e7" integrity sha512-Esj5HG5WAyrLIdYU74Z3JdG2PxdIusvj6IWHMtlyESxc7kcDz7zYlYjpnSokn1UbpV0d/QX9fan7gkCNd/9BQA== +unbzip2-stream@^1.3.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" + integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== + dependencies: + buffer "^5.2.1" + through "^2.3.8" + unfetch@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.1.0.tgz#6ec2dd0de887e58a4dee83a050ded80ffc4137db" @@ -12023,6 +12146,17 @@ watchpack@^1.6.1: chokidar "^3.4.0" watchpack-chokidar2 "^2.0.0" +watchpack@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.4.tgz#6e9da53b3c80bb2d6508188f5b200410866cd30b" + integrity sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg== + dependencies: + graceful-fs "^4.1.2" + neo-async "^2.5.0" + optionalDependencies: + chokidar "^3.4.1" + watchpack-chokidar2 "^2.0.0" + wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" @@ -12114,7 +12248,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.41.2, webpack@^4.43.0: +webpack@^4.41.2: version "4.43.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.43.0.tgz#c48547b11d563224c561dad1172c8aa0b8a678e6" integrity sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g== @@ -12143,6 +12277,35 @@ webpack@^4.41.2, webpack@^4.43.0: watchpack "^1.6.1" webpack-sources "^1.4.1" +webpack@^4.44.1: + version "4.44.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.1.tgz#17e69fff9f321b8f117d1fda714edfc0b939cc21" + integrity sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ== + 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.3.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" + webpackbar@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/webpackbar/-/webpackbar-4.0.0.tgz#ee7a87f16077505b5720551af413c8ecd5b1f780" @@ -12380,3 +12543,11 @@ yargs@^15.3.1: which-module "^2.0.0" y18n "^4.0.0" yargs-parser "^18.1.2" + +yauzl@^2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0"