├── typings └── globals.d.ts ├── .gitignore ├── README.md ├── test ├── fixtures │ ├── TemplateOnly.vue │ ├── WithStyle.vue │ ├── WithScopedStyle.vue │ ├── WithModuledStyle.vue │ ├── FunctionalTemplate.vue │ ├── WithCustomModuledStyled.vue │ ├── Funcational.vue │ ├── Basic.vue │ └── ScriptOnly.vue ├── client.spec.ts ├── server.spec.ts ├── browser.ts └── build.ts ├── jest.config.js ├── src ├── index.ts ├── inject-style │ ├── shadow.ts │ ├── browser.ts │ └── server.ts └── normalize-component.ts ├── tsconfig.json ├── LICENSE ├── rollup.config.js ├── package.json ├── CHANGELOG.md └── shrinkwrap.yaml /typings/globals.d.ts: -------------------------------------------------------------------------------- 1 | declare var __VUE_SSR_CONTEXT__: any -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | test/output/ 4 | .rpt2_cache/ 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # vue-runtime-helpers 2 | 3 | Reusable helpers to inject styles and normalize component. 4 | -------------------------------------------------------------------------------- /test/fixtures/TemplateOnly.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 10 | -------------------------------------------------------------------------------- /test/fixtures/WithStyle.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 10 | -------------------------------------------------------------------------------- /test/fixtures/WithScopedStyle.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 10 | -------------------------------------------------------------------------------- /test/fixtures/WithModuledStyle.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 10 | -------------------------------------------------------------------------------- /test/fixtures/FunctionalTemplate.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 10 | -------------------------------------------------------------------------------- /test/fixtures/WithCustomModuledStyled.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 10 | -------------------------------------------------------------------------------- /test/fixtures/Funcational.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 15 | -------------------------------------------------------------------------------- /test/fixtures/Basic.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 12 | 13 | 18 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | collectCoverageFrom: ['src/**'], 3 | moduleFileExtensions: ['js', 'ts', 'json'], 4 | transform: { 5 | '^.+\\.ts$': '/node_modules/ts-jest/preprocessor.js', 6 | }, 7 | testMatch: ['**/?(*.)spec.ts'], 8 | testEnvironment: 'node' 9 | } 10 | -------------------------------------------------------------------------------- /test/fixtures/ScriptOnly.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | 17 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import normalizeComponent from './normalize-component' 2 | import createInjector from './inject-style/browser' 3 | import createInjectorSSR from './inject-style/server' 4 | import createInjectorShadow from './inject-style/shadow' 5 | 6 | export { normalizeComponent, createInjector, createInjectorSSR, createInjectorShadow } 7 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": ".", 4 | "outDir": "dist", 5 | "target": "es5", 6 | "module": "es6", 7 | "moduleResolution": "node", 8 | "declaration": true, 9 | "allowSyntheticDefaultImports": true, 10 | "esModuleInterop": true, 11 | "lib": ["es2015", "es6", "es7", "dom"] 12 | }, 13 | "include": ["src", "typings"], 14 | "exclude": ["node_modules"] 15 | } 16 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Rahul Kadyan 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- 1 | import typescript from 'rollup-plugin-typescript2' 2 | import babel from 'rollup-plugin-babel' 3 | 4 | function config(filename) { 5 | return [ 6 | { 7 | input: `src/${filename}`, 8 | plugins: [ 9 | typescript({ typescript: require('typescript') }), 10 | babel({ presets: ['@babel/env'], extensions: ['.ts'] }) 11 | ], 12 | output: [ 13 | { 14 | file: `dist/${filename.replace(/\.ts$/, '.js')}`, 15 | format: 'cjs', 16 | sourcemap: true 17 | } 18 | ] 19 | }, 20 | { 21 | input: `src/${filename}`, 22 | plugins: [ 23 | typescript({ typescript: require('typescript') }) 24 | ], 25 | output: [ 26 | { 27 | file: `dist/${filename.replace(/\.ts$/, '.mjs')}`, 28 | format: 'es', 29 | sourcemap: true 30 | } 31 | ] 32 | } 33 | ] 34 | } 35 | 36 | export default [ 37 | config('index.ts'), 38 | config('normalize-component.ts'), 39 | config('inject-style/browser.ts'), 40 | config('inject-style/server.ts'), 41 | config('inject-style/shadow.ts'), 42 | ].flat(1) 43 | -------------------------------------------------------------------------------- /src/inject-style/shadow.ts: -------------------------------------------------------------------------------- 1 | export interface StyleSource { 2 | source: string 3 | media?: string 4 | moduleName?: string 5 | module?: { [key: string]: string } 6 | map?: any 7 | } 8 | 9 | export default function createInjector(context: any, shadowRoot: ShadowRoot) { 10 | return (id: string, style: StyleSource) => addStyle(style, shadowRoot) 11 | } 12 | 13 | export interface StyleElementContent { 14 | ids: Set 15 | styles: string[] 16 | element?: HTMLStyleElement 17 | } 18 | 19 | function createStyleElement(shadowRoot: ShadowRoot) { 20 | var styleElement = document.createElement('style') 21 | styleElement.type = 'text/css' 22 | shadowRoot.appendChild(styleElement) 23 | 24 | return styleElement 25 | } 26 | 27 | function addStyle(css: StyleSource, shadowRoot: ShadowRoot) { 28 | const styleElement = createStyleElement(shadowRoot) 29 | if (css.media) styleElement.setAttribute('media', css.media) 30 | 31 | if ('styleSheet' in styleElement) { 32 | ;(styleElement as any).styleSheet.cssText = css.source 33 | } else { 34 | while (styleElement.firstChild) { 35 | styleElement.removeChild(styleElement.firstChild) 36 | } 37 | styleElement.appendChild(document.createTextNode(css.source)) 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /test/client.spec.ts: -------------------------------------------------------------------------------- 1 | import { Browser } from 'puppeteer' 2 | import { openPage, closeBrowser, openBrowser } from './browser' 3 | import { build } from './build' 4 | import * as fs from 'fs' 5 | import * as path from 'path' 6 | 7 | let browser: Browser 8 | beforeAll(async () => { 9 | browser = await openBrowser() 10 | }) 11 | 12 | describe('baseline', () => { 13 | fs 14 | .readdirSync(path.join(__dirname, 'fixtures')) 15 | .filter((filename: string) => filename.endsWith('.vue')) 16 | .map((filename: string) => filename.replace(/\.vue$/i, '')) 17 | .forEach(fixture => { 18 | test(fixture, async () => { 19 | const filename = path.join(__dirname, 'fixtures', fixture + '.vue') 20 | const page = await openPage(fixture, browser, await build(filename)) 21 | 22 | expect(await page.$('h1')).toBeTruthy() 23 | expect( 24 | await page.evaluate(() => document.querySelector('h1')!.textContent) 25 | ).toEqual(expect.stringContaining('Hello World')) 26 | expect( 27 | await page.evaluate( 28 | () => window.getComputedStyle(document.querySelector('h1')!)!.color 29 | ) 30 | ).toEqual('rgb(255, 0, 0)') 31 | 32 | await page.close() 33 | }) 34 | }) 35 | }) 36 | 37 | afterAll(async () => { 38 | await closeBrowser(browser) 39 | }) 40 | -------------------------------------------------------------------------------- /test/server.spec.ts: -------------------------------------------------------------------------------- 1 | import { Browser } from 'puppeteer' 2 | import { openPageSSR as openPage, closeBrowser, openBrowser } from './browser' 3 | import { buildForServer as build } from './build' 4 | import * as fs from 'fs' 5 | import * as path from 'path' 6 | 7 | let browser: Browser 8 | beforeAll(async () => { 9 | browser = await openBrowser() 10 | }) 11 | 12 | describe('baseline', () => { 13 | fs 14 | .readdirSync(path.join(__dirname, 'fixtures')) 15 | .filter((filename: string) => filename.endsWith('.vue')) 16 | .map((filename: string) => filename.replace(/\.vue$/i, '')) 17 | .forEach(fixture => { 18 | test(fixture, async () => { 19 | const filename = path.join(__dirname, 'fixtures', fixture + '.vue') 20 | const page = await openPage(fixture, browser, await build(filename)) 21 | 22 | expect(await page.$('h1')).toBeTruthy() 23 | expect( 24 | await page.evaluate(() => document.querySelector('h1')!.textContent) 25 | ).toEqual(expect.stringContaining('Hello World')) 26 | expect( 27 | await page.evaluate( 28 | () => window.getComputedStyle(document.querySelector('h1')!)!.color 29 | ) 30 | ).toEqual('rgb(255, 0, 0)') 31 | 32 | await page.close() 33 | }) 34 | }) 35 | }) 36 | 37 | afterAll(async () => { 38 | await closeBrowser(browser) 39 | }) 40 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue-runtime-helpers", 3 | "version": "1.1.2", 4 | "description": "Runtime helpers for Vue SFC.", 5 | "repository": "https://github.com/znck/vue-runtime-helpers", 6 | "author": "Rahul Kadyan", 7 | "license": "MIT", 8 | "main": "dist/index.js", 9 | "module": "dist/index.mjs", 10 | "devDependencies": { 11 | "@babel/core": "^7.2.2", 12 | "@babel/preset-env": "^7.2.3", 13 | "@types/jest": "^23.3.12", 14 | "@types/node": "^10.12.18", 15 | "@types/puppeteer": "^1.11.1", 16 | "@vue/component-compiler": "^3.6.0", 17 | "@znck/promised": "^1.0.4", 18 | "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", 19 | "jest": "^23.6.0", 20 | "postcss": "^6.0.22", 21 | "puppeteer": "^1.11.0", 22 | "rollup": "^1.1.0", 23 | "rollup-plugin-babel": "^4.3.0", 24 | "rollup-plugin-commonjs": "^9.1.3", 25 | "rollup-plugin-node-resolve": "^3.3.0", 26 | "rollup-plugin-typescript2": "^0.19.0", 27 | "standard-version": "^8.0.1", 28 | "ts-jest": "^23.10.5", 29 | "typescript": "^3.2.2", 30 | "vue": "^2.5.22", 31 | "vue-server-renderer": "^2.5.22", 32 | "vue-template-compiler": "^2.5.22" 33 | }, 34 | "scripts": { 35 | "build": "npm run :build", 36 | "release": "npm run :release", 37 | "prepublishOnly": "npm run build", 38 | "test": "npm run :test", 39 | "pre:test": "npm run build", 40 | ":test": "jest", 41 | "pre:build": "rm -rf dist", 42 | ":build": "rollup -c", 43 | "pre:release": "npm run test", 44 | ":release": "standard-version -a" 45 | }, 46 | "files": [ 47 | "dist" 48 | ], 49 | "browserslist": [ 50 | "last 1 version", 51 | "> 1%", 52 | "maintained node versions", 53 | "not dead" 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | 3 | All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. 4 | 5 | 6 | ## 1.1.2 (2019-10-27) 7 | 8 | * fix: export shadow DOM style injector ([a7e7807](https://github.com/znck/vue-runtime-helpers/commit/a7e7807)) 9 | 10 | 11 | 12 | 13 | ## 1.1.1 (2019-10-26) 14 | 15 | * fix: createInjectorShadow API ([91cb784](https://github.com/znck/vue-runtime-helpers/commit/91cb784)) 16 | 17 | 18 | 19 | 20 | ## 1.1.0 (2019-10-26) 21 | 22 | * feat: Add shadow DOM style injector ([c31fe75](https://github.com/znck/vue-runtime-helpers/commit/c31fe75)) 23 | 24 | 25 | 26 | 27 | ## 1.0.2 (2019-08-16) 28 | 29 | * fix: Use Buffer.from instead of btoa ([f080c21](https://github.com/znck/vue-runtime-helpers/commit/f080c21)) 30 | 31 | 32 | 33 | 34 | ## 1.0.1 (2019-06-14) 35 | 36 | * chore: fix type ([806a4a7](https://github.com/znck/vue-runtime-helpers/commit/806a4a7)) 37 | * chore: update changelog ([4517901](https://github.com/znck/vue-runtime-helpers/commit/4517901)) 38 | * fix: Lazily get document.head (#2) ([02d9dfa](https://github.com/znck/vue-runtime-helpers/commit/02d9dfa)), closes [#2](https://github.com/znck/vue-runtime-helpers/issues/2) 39 | 40 | 41 | 42 | 43 | ## 1.0.0 (2019-01-17) 44 | 45 | * feat: Add CJS module ([fbba6fa](https://github.com/znck/vue-runtime-helpers/commit/fbba6fa)) 46 | * feat: Publish ES6 module ([4b1caaa](https://github.com/znck/vue-runtime-helpers/commit/4b1caaa)) 47 | * test: Runtime helper functions ([dd2135f](https://github.com/znck/vue-runtime-helpers/commit/dd2135f)) 48 | 49 | 50 | ### BREAKING CHANGE 51 | 52 | * `normalize-component.js` moved to `dist/normalize-component.js` 53 | 54 | 55 | 56 | ## [0.1.2](https://github.com/znck/vue-runtime-helpers/compare/v0.1.1...v0.1.2) (2018-05-13) 57 | -------------------------------------------------------------------------------- /test/browser.ts: -------------------------------------------------------------------------------- 1 | import * as fs from 'fs' 2 | import * as path from 'path' 3 | import { Browser, Page } from 'puppeteer' 4 | import promised from '@znck/promised' 5 | 6 | const puppeteer = require('puppeteer') 7 | const VUE_SOURCE = promised(fs).readFile(require.resolve('vue/dist/vue.min.js')) 8 | 9 | export async function openBrowser(options: any = {}) { 10 | return await puppeteer.launch({ 11 | args: ['--no-sandbox', '--disable-setuid-sandbox'], 12 | headless: Boolean(process.env.CI) 13 | }) 14 | } 15 | 16 | export async function closeBrowser(browser: Browser) { 17 | await browser.close() 18 | } 19 | 20 | async function createPage(browser: Browser, content: string, selector: string): Promise { 21 | const page = await browser.newPage() 22 | 23 | await page.setContent(content) 24 | 25 | await page.waitFor(selector) 26 | 27 | return page 28 | } 29 | 30 | 31 | export async function openPage( 32 | name: string, 33 | browser: Browser, 34 | code: string, 35 | selector: string = 'h1' 36 | ): Promise { 37 | 38 | const content = ` 39 | 40 | 41 | 42 | ${name} 43 | 44 | 45 |
46 | 49 | 52 | 53 | ` 54 | 55 | if (!Boolean(process.env.CI)) { 56 | const dir = path.join(__dirname, './output') 57 | 58 | if (!(await promised(fs).exists(dir))) await promised(fs).mkdir(dir) 59 | await promised(fs).writeFile(path.join(dir, name + '.html'), content) 60 | } 61 | 62 | return createPage(browser, content, selector) 63 | } 64 | 65 | export async function openPageSSR( 66 | name: string, 67 | browser: Browser, 68 | content: string, 69 | selector: string = 'h1' 70 | ): Promise { 71 | if (!Boolean(process.env.CI)) { 72 | const dir = path.join(__dirname, './output') 73 | 74 | if (!(await promised(fs).exists(dir))) await promised(fs).mkdir(dir) 75 | await promised(fs).writeFile(path.join(dir, name + '-ssr.html'), content) 76 | } 77 | 78 | return createPage(browser, content, selector) 79 | } 80 | -------------------------------------------------------------------------------- /src/inject-style/browser.ts: -------------------------------------------------------------------------------- 1 | export interface StyleSource { 2 | source: string 3 | media?: string 4 | moduleName?: string 5 | module?: { [key: string]: string } 6 | map?: any 7 | } 8 | 9 | 10 | let isOldIE: boolean | undefined 11 | 12 | export default function createInjector(context: any) { 13 | return (id: string, style: StyleSource) => addStyle(id, style) 14 | } 15 | 16 | export interface StyleElementContent { 17 | ids: Set 18 | styles: string[] 19 | element?: HTMLStyleElement 20 | } 21 | 22 | let HEAD: HTMLElement | undefined 23 | const styles: { [key: string]: StyleElementContent } = {} 24 | function addStyle(id: string, css: StyleSource) { 25 | if (isOldIE === undefined) { 26 | isOldIE = 27 | typeof navigator !== 'undefined' && 28 | /msie [6-9]\\b/.test(navigator.userAgent.toLowerCase()) 29 | } 30 | 31 | const group = isOldIE ? css.media || 'default' : id 32 | const style = styles[group] || (styles[group] = { ids: new Set(), styles: [] }) 33 | 34 | if (!style.ids.has(id)) { 35 | style.ids.add(id) 36 | let code = css.source 37 | if (css.map) { 38 | // https://developer.chrome.com/devtools/docs/javascript-debugging 39 | // this makes source maps inside style tags work properly in Chrome 40 | code += '\n/*# sourceURL=' + css.map.sources[0] + ' */' 41 | // http://stackoverflow.com/a/26603875 42 | code += 43 | '\n/*# sourceMappingURL=data:application/json;base64,' + 44 | btoa(unescape(encodeURIComponent(JSON.stringify(css.map)))) + 45 | ' */' 46 | } 47 | 48 | if (!style.element) { 49 | style.element = document.createElement('style') 50 | style.element.type = 'text/css' 51 | if (css.media) style.element.setAttribute('media', css.media) 52 | if (HEAD === undefined) { 53 | HEAD = document.head || document.getElementsByTagName('head')[0] 54 | } 55 | HEAD.appendChild(style.element) 56 | } 57 | 58 | if ('styleSheet' in style.element) { 59 | style.styles.push(code) 60 | ;(style.element).styleSheet.cssText = style.styles 61 | .filter(Boolean) 62 | .join('\n') 63 | } else { 64 | const index = style.ids.size - 1 65 | const textNode = document.createTextNode(code) 66 | const nodes = style.element.childNodes 67 | if (nodes[index]) style.element.removeChild(nodes[index]) 68 | if (nodes.length) style.element.insertBefore(textNode, nodes[index]) 69 | else style.element.appendChild(textNode) 70 | } 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /src/inject-style/server.ts: -------------------------------------------------------------------------------- 1 | export interface StyleSource { 2 | source: string 3 | media?: string 4 | moduleName?: string 5 | module?: { [key: string]: string } 6 | map?: any 7 | } 8 | 9 | interface StyleElementContent { 10 | media?: string 11 | ids: Array 12 | css: string 13 | } 14 | 15 | interface StyleElements { 16 | [key: string]: StyleElementContent 17 | } 18 | 19 | interface SSRContext { 20 | styles: string 21 | _styles: StyleElements 22 | _renderStyles: (styles: StyleElements) => string 23 | } 24 | 25 | export default function createInjectorSSR(context: any) { 26 | if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { 27 | context = __VUE_SSR_CONTEXT__ 28 | } 29 | 30 | if (!context) return () => {} 31 | 32 | if (!('styles' in context)) { 33 | context._styles = context._styles || {} 34 | Object.defineProperty(context, 'styles', { 35 | enumerable: true, 36 | get: () => context._renderStyles(context._styles) 37 | }) 38 | context._renderStyles = context._renderStyles || renderStyles 39 | } 40 | 41 | return (id: string, style: StyleSource) => addStyle(id, style, context) 42 | } 43 | 44 | function addStyle(id: string, css: StyleSource, context: SSRContext) { 45 | const group: string = 46 | process.env.NODE_ENV === 'production' ? css.media || 'default' : id 47 | 48 | const style = context._styles[group] || (context._styles[group] = { ids: [], css: '' }) 49 | 50 | if (!style.ids.includes(id)) { 51 | style.media = css.media 52 | style.ids.push(id) 53 | let code = css.source 54 | if (process.env.NODE_ENV !== 'production' && css.map) { 55 | // https://developer.chrome.com/devtools/docs/javascript-debugging 56 | // this makes source maps inside style tags work properly in Chrome 57 | code += '\n/*# sourceURL=' + css.map.sources[0] + ' */' 58 | // http://stackoverflow.com/a/26603875 59 | code += 60 | '\n/*# sourceMappingURL=data:application/json;base64,' + 61 | Buffer.from(unescape(encodeURIComponent(JSON.stringify(css.map)))).toString('base64') + 62 | ' */' 63 | } 64 | style.css += code + '\n' 65 | } 66 | } 67 | function renderStyles(styles: StyleElements): string { 68 | let css = '' 69 | for (const key in styles) { 70 | const style = styles[key] 71 | css += 72 | '' 79 | } 80 | 81 | return css 82 | } 83 | -------------------------------------------------------------------------------- /src/normalize-component.ts: -------------------------------------------------------------------------------- 1 | export interface CompiledTemplate { 2 | render: Function 3 | staticRenderFns: Function[] 4 | } 5 | 6 | export default function normalizeComponent( 7 | template: CompiledTemplate | undefined, 8 | style: ((context: any) => void) | undefined, 9 | script: any, 10 | scopeId: string | undefined, 11 | isFunctionalTemplate: boolean, 12 | moduleIdentifier: string | undefined /* server only */, 13 | shadowMode: boolean, 14 | createInjector: any, 15 | createInjectorSSR: any, 16 | createInjectorShadow: any 17 | ) { 18 | if (typeof shadowMode !== 'boolean') { 19 | createInjectorSSR = createInjector 20 | createInjector = shadowMode 21 | shadowMode = false 22 | } 23 | // Vue.extend constructor export interop. 24 | const options = typeof script === 'function' ? script.options : script 25 | 26 | // render functions 27 | if (template && template.render) { 28 | options.render = template.render 29 | options.staticRenderFns = template.staticRenderFns 30 | options._compiled = true 31 | 32 | // functional template 33 | if (isFunctionalTemplate) { 34 | options.functional = true 35 | } 36 | } 37 | 38 | // scopedId 39 | if (scopeId) { 40 | options._scopeId = scopeId 41 | } 42 | 43 | let hook: any 44 | if (moduleIdentifier) { 45 | // server build 46 | hook = function(context: any) { 47 | // 2.3 injection 48 | context = 49 | context || // cached call 50 | (this.$vnode && this.$vnode.ssrContext) || // stateful 51 | (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional 52 | // 2.2 with runInNewContext: true 53 | if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { 54 | context = __VUE_SSR_CONTEXT__ 55 | } 56 | // inject component styles 57 | if (style) { 58 | style.call(this, createInjectorSSR(context)) 59 | } 60 | // register component module identifier for async chunk inference 61 | if (context && context._registeredComponents) { 62 | context._registeredComponents.add(moduleIdentifier) 63 | } 64 | } 65 | // used by ssr in case component is cached and beforeCreate 66 | // never gets called 67 | options._ssrRegister = hook 68 | } else if (style) { 69 | hook = shadowMode 70 | ? function(context: any) { 71 | style.call(this, createInjectorShadow(context, this.$root.$options.shadowRoot)) 72 | } 73 | : function(context: any) { 74 | style.call(this, createInjector(context)) 75 | } 76 | } 77 | 78 | if (hook) { 79 | if (options.functional) { 80 | // register for functional component in vue file 81 | const originalRender = options.render 82 | options.render = function renderWithStyleInjection(h: any, context: any) { 83 | hook.call(context) 84 | return originalRender(h, context) 85 | } 86 | } else { 87 | // inject component registration as beforeCreate hook 88 | const existing = options.beforeCreate 89 | options.beforeCreate = existing ? [].concat(existing, hook as any) : [hook] 90 | } 91 | } 92 | 93 | return script 94 | } 95 | -------------------------------------------------------------------------------- /test/build.ts: -------------------------------------------------------------------------------- 1 | import * as fs from 'fs' 2 | import * as path from 'path' 3 | import * as vm from 'vm' 4 | import { rollup } from 'rollup' 5 | import promised from '@znck/promised' 6 | import { 7 | createDefaultCompiler, 8 | assemble, 9 | SFCCompiler 10 | } from '@vue/component-compiler' 11 | import { ModuleFormat } from 'rollup'; 12 | 13 | const pluginNodeResolve = require('rollup-plugin-node-resolve') 14 | const pluginCommonJS = require('rollup-plugin-commonjs') 15 | 16 | export function pluginCreateVueApp(filename: string, component: string, exportFn: boolean = false): any { 17 | return { 18 | name: 'Inline', 19 | resolveId(id) { 20 | if (id === filename) return filename 21 | }, 22 | load(id) { 23 | if (id === filename) 24 | return ` 25 | import Component from '${component}' 26 | 27 | Vue.config.productionTip = false 28 | Vue.config.devtools = false 29 | 30 | export default new Vue({ 31 | el: '#app', 32 | render (h) { 33 | return h(Component, { props: { who: 'World' } }) 34 | } 35 | }) 36 | ` 37 | } 38 | } 39 | } 40 | 41 | function pluginVue(target: string): any { 42 | const compiler = createDefaultCompiler({ 43 | template: { 44 | compiler: require('vue-template-compiler'), 45 | compilerOptions: {}, 46 | optimizeSSR: target === 'server', 47 | isProduction: true 48 | } 49 | }) 50 | 51 | return { 52 | transform(content, id) { 53 | if (!id.endsWith('.vue')) return 54 | 55 | const result = compiler.compileToDescriptor(id, content) 56 | 57 | return assemble(compiler, id, result, { 58 | normalizer: '~' + require.resolve('../dist/normalize-component'), 59 | styleInjector: '~' + require.resolve('../dist/inject-style/browser'), 60 | styleInjectorSSR: '~' + require.resolve('../dist/inject-style/server') 61 | }) 62 | } 63 | } 64 | } 65 | 66 | const cache = {} 67 | 68 | export async function build( 69 | filename: string, 70 | target: string = 'browser', 71 | format: ModuleFormat = 'iife' 72 | ): Promise { 73 | const cacheKey = JSON.stringify({ filename }) 74 | if (cacheKey in cache) return cache[cacheKey] 75 | 76 | const input = filename + '__app.js' 77 | const bundle = await rollup({ 78 | input, 79 | plugins: [ 80 | pluginCreateVueApp(input, filename, format !== 'iife'), 81 | pluginNodeResolve(), 82 | pluginCommonJS(), 83 | pluginVue(target) 84 | ], 85 | external: ['vue'] 86 | }) 87 | 88 | const result = await bundle.generate({ 89 | format, 90 | name: 'App', 91 | globals: { 92 | vue: 'Vue' 93 | } 94 | }) 95 | 96 | cache[cacheKey] = result.output[0].code 97 | 98 | return cache[cacheKey] 99 | } 100 | 101 | export async function buildForServer(filename: string) { 102 | // Step 1: Create a Vue instance 103 | const name = path.basename(filename).replace(/\.vue$/, '') 104 | const code = 105 | `const Vue = require('vue');` + 106 | (await build(filename, 'server', 'cjs')).replace(`'use strict';`, ``) 107 | 108 | if (!Boolean(process.env.CI)) { 109 | const dir = path.join(__dirname, './output') 110 | 111 | if (!(await promised(fs).exists(dir))) await promised(fs).mkdir(dir) 112 | await promised(fs).writeFile(path.join(dir, name + '-ssr.js'), code) 113 | } 114 | 115 | // Step 2: Create a renderer 116 | const renderer = require('vue-server-renderer').createBundleRenderer(code, { 117 | // runInNewContext: false, 118 | template: ` 119 | 120 | 121 | ${name} 122 | 123 | 124 | 125 | 126 | ` 127 | }) 128 | 129 | const context: any = {} 130 | 131 | return await renderer.renderToString(context) 132 | } 133 | -------------------------------------------------------------------------------- /shrinkwrap.yaml: -------------------------------------------------------------------------------- 1 | devDependencies: 2 | '@babel/core': 7.2.2 3 | '@babel/preset-env': 7.2.3 4 | '@types/jest': 23.3.12 5 | '@types/node': 10.12.18 6 | '@types/puppeteer': 1.11.1 7 | '@vue/component-compiler': 3.6.0 8 | '@znck/promised': 1.0.4 9 | babel-plugin-transform-es2015-modules-commonjs: 6.26.2 10 | jest: 23.6.0 11 | postcss: 6.0.23 12 | puppeteer: 1.11.0 13 | rollup: 1.1.0 14 | rollup-plugin-babel: 4.3.0 15 | rollup-plugin-commonjs: 9.2.0 16 | rollup-plugin-node-resolve: 3.4.0 17 | rollup-plugin-typescript2: 0.19.0 18 | standard-version: 4.4.0 19 | ts-jest: 23.10.5 20 | typescript: 3.2.2 21 | vue: 2.5.22 22 | vue-server-renderer: 2.5.22 23 | vue-template-compiler: 2.5.22 24 | packages: 25 | /@babel/code-frame/7.0.0: 26 | dependencies: 27 | '@babel/highlight': 7.0.0 28 | dev: true 29 | resolution: 30 | integrity: sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA== 31 | /@babel/core/7.2.2: 32 | dependencies: 33 | '@babel/code-frame': 7.0.0 34 | '@babel/generator': 7.2.2 35 | '@babel/helpers': 7.2.0 36 | '@babel/parser': 7.2.3 37 | '@babel/template': 7.2.2 38 | '@babel/traverse': 7.2.3 39 | '@babel/types': 7.2.2 40 | convert-source-map: 1.6.0 41 | debug: 4.1.1 42 | json5: 2.1.0 43 | lodash: 4.17.11 44 | resolve: 1.9.0 45 | semver: 5.6.0 46 | source-map: 0.5.7 47 | dev: true 48 | engines: 49 | node: '>=6.9.0' 50 | resolution: 51 | integrity: sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw== 52 | /@babel/generator/7.2.2: 53 | dependencies: 54 | '@babel/types': 7.2.2 55 | jsesc: 2.5.2 56 | lodash: 4.17.11 57 | source-map: 0.5.7 58 | trim-right: 1.0.1 59 | dev: true 60 | resolution: 61 | integrity: sha512-I4o675J/iS8k+P38dvJ3IBGqObLXyQLTxtrR4u9cSUJOURvafeEWb/pFMOTwtNrmq73mJzyF6ueTbO1BtN0Zeg== 62 | /@babel/helper-annotate-as-pure/7.0.0: 63 | dependencies: 64 | '@babel/types': 7.2.2 65 | dev: true 66 | resolution: 67 | integrity: sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q== 68 | /@babel/helper-builder-binary-assignment-operator-visitor/7.1.0: 69 | dependencies: 70 | '@babel/helper-explode-assignable-expression': 7.1.0 71 | '@babel/types': 7.2.2 72 | dev: true 73 | resolution: 74 | integrity: sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w== 75 | /@babel/helper-call-delegate/7.1.0: 76 | dependencies: 77 | '@babel/helper-hoist-variables': 7.0.0 78 | '@babel/traverse': 7.2.3 79 | '@babel/types': 7.2.2 80 | dev: true 81 | resolution: 82 | integrity: sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ== 83 | /@babel/helper-define-map/7.1.0: 84 | dependencies: 85 | '@babel/helper-function-name': 7.1.0 86 | '@babel/types': 7.2.2 87 | lodash: 4.17.11 88 | dev: true 89 | resolution: 90 | integrity: sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg== 91 | /@babel/helper-explode-assignable-expression/7.1.0: 92 | dependencies: 93 | '@babel/traverse': 7.2.3 94 | '@babel/types': 7.2.2 95 | dev: true 96 | resolution: 97 | integrity: sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA== 98 | /@babel/helper-function-name/7.1.0: 99 | dependencies: 100 | '@babel/helper-get-function-arity': 7.0.0 101 | '@babel/template': 7.2.2 102 | '@babel/types': 7.2.2 103 | dev: true 104 | resolution: 105 | integrity: sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw== 106 | /@babel/helper-get-function-arity/7.0.0: 107 | dependencies: 108 | '@babel/types': 7.2.2 109 | dev: true 110 | resolution: 111 | integrity: sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ== 112 | /@babel/helper-hoist-variables/7.0.0: 113 | dependencies: 114 | '@babel/types': 7.2.2 115 | dev: true 116 | resolution: 117 | integrity: sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w== 118 | /@babel/helper-member-expression-to-functions/7.0.0: 119 | dependencies: 120 | '@babel/types': 7.2.2 121 | dev: true 122 | resolution: 123 | integrity: sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg== 124 | /@babel/helper-module-imports/7.0.0: 125 | dependencies: 126 | '@babel/types': 7.2.2 127 | dev: true 128 | resolution: 129 | integrity: sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A== 130 | /@babel/helper-module-transforms/7.2.2: 131 | dependencies: 132 | '@babel/helper-module-imports': 7.0.0 133 | '@babel/helper-simple-access': 7.1.0 134 | '@babel/helper-split-export-declaration': 7.0.0 135 | '@babel/template': 7.2.2 136 | '@babel/types': 7.2.2 137 | lodash: 4.17.11 138 | dev: true 139 | resolution: 140 | integrity: sha512-YRD7I6Wsv+IHuTPkAmAS4HhY0dkPobgLftHp0cRGZSdrRvmZY8rFvae/GVu3bD00qscuvK3WPHB3YdNpBXUqrA== 141 | /@babel/helper-optimise-call-expression/7.0.0: 142 | dependencies: 143 | '@babel/types': 7.2.2 144 | dev: true 145 | resolution: 146 | integrity: sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g== 147 | /@babel/helper-plugin-utils/7.0.0: 148 | dev: true 149 | resolution: 150 | integrity: sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== 151 | /@babel/helper-regex/7.0.0: 152 | dependencies: 153 | lodash: 4.17.11 154 | dev: true 155 | resolution: 156 | integrity: sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg== 157 | /@babel/helper-remap-async-to-generator/7.1.0: 158 | dependencies: 159 | '@babel/helper-annotate-as-pure': 7.0.0 160 | '@babel/helper-wrap-function': 7.2.0 161 | '@babel/template': 7.2.2 162 | '@babel/traverse': 7.2.3 163 | '@babel/types': 7.2.2 164 | dev: true 165 | resolution: 166 | integrity: sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg== 167 | /@babel/helper-replace-supers/7.2.3: 168 | dependencies: 169 | '@babel/helper-member-expression-to-functions': 7.0.0 170 | '@babel/helper-optimise-call-expression': 7.0.0 171 | '@babel/traverse': 7.2.3 172 | '@babel/types': 7.2.2 173 | dev: true 174 | resolution: 175 | integrity: sha512-GyieIznGUfPXPWu0yLS6U55Mz67AZD9cUk0BfirOWlPrXlBcan9Gz+vHGz+cPfuoweZSnPzPIm67VtQM0OWZbA== 176 | /@babel/helper-simple-access/7.1.0: 177 | dependencies: 178 | '@babel/template': 7.2.2 179 | '@babel/types': 7.2.2 180 | dev: true 181 | resolution: 182 | integrity: sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w== 183 | /@babel/helper-split-export-declaration/7.0.0: 184 | dependencies: 185 | '@babel/types': 7.2.2 186 | dev: true 187 | resolution: 188 | integrity: sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag== 189 | /@babel/helper-wrap-function/7.2.0: 190 | dependencies: 191 | '@babel/helper-function-name': 7.1.0 192 | '@babel/template': 7.2.2 193 | '@babel/traverse': 7.2.3 194 | '@babel/types': 7.2.2 195 | dev: true 196 | resolution: 197 | integrity: sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ== 198 | /@babel/helpers/7.2.0: 199 | dependencies: 200 | '@babel/template': 7.2.2 201 | '@babel/traverse': 7.2.3 202 | '@babel/types': 7.2.2 203 | dev: true 204 | resolution: 205 | integrity: sha512-Fr07N+ea0dMcMN8nFpuK6dUIT7/ivt9yKQdEEnjVS83tG2pHwPi03gYmk/tyuwONnZ+sY+GFFPlWGgCtW1hF9A== 206 | /@babel/highlight/7.0.0: 207 | dependencies: 208 | chalk: 2.4.2 209 | esutils: 2.0.2 210 | js-tokens: 4.0.0 211 | dev: true 212 | resolution: 213 | integrity: sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw== 214 | /@babel/parser/7.2.3: 215 | dev: true 216 | engines: 217 | node: '>=6.0.0' 218 | hasBin: true 219 | resolution: 220 | integrity: sha512-0LyEcVlfCoFmci8mXx8A5oIkpkOgyo8dRHtxBnK9RRBwxO2+JZPNsqtVEZQ7mJFPxnXF9lfmU24mHOPI0qnlkA== 221 | /@babel/plugin-proposal-async-generator-functions/7.2.0: 222 | dependencies: 223 | '@babel/helper-plugin-utils': 7.0.0 224 | '@babel/helper-remap-async-to-generator': 7.1.0 225 | '@babel/plugin-syntax-async-generators': 7.2.0 226 | dev: true 227 | peerDependencies: 228 | '@babel/core': ^7.0.0-0 229 | resolution: 230 | integrity: sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ== 231 | /@babel/plugin-proposal-json-strings/7.2.0: 232 | dependencies: 233 | '@babel/helper-plugin-utils': 7.0.0 234 | '@babel/plugin-syntax-json-strings': 7.2.0 235 | dev: true 236 | peerDependencies: 237 | '@babel/core': ^7.0.0-0 238 | resolution: 239 | integrity: sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg== 240 | /@babel/plugin-proposal-object-rest-spread/7.2.0: 241 | dependencies: 242 | '@babel/helper-plugin-utils': 7.0.0 243 | '@babel/plugin-syntax-object-rest-spread': 7.2.0 244 | dev: true 245 | peerDependencies: 246 | '@babel/core': ^7.0.0-0 247 | resolution: 248 | integrity: sha512-1L5mWLSvR76XYUQJXkd/EEQgjq8HHRP6lQuZTTg0VA4tTGPpGemmCdAfQIz1rzEuWAm+ecP8PyyEm30jC1eQCg== 249 | /@babel/plugin-proposal-optional-catch-binding/7.2.0: 250 | dependencies: 251 | '@babel/helper-plugin-utils': 7.0.0 252 | '@babel/plugin-syntax-optional-catch-binding': 7.2.0 253 | dev: true 254 | peerDependencies: 255 | '@babel/core': ^7.0.0-0 256 | resolution: 257 | integrity: sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g== 258 | /@babel/plugin-proposal-unicode-property-regex/7.2.0: 259 | dependencies: 260 | '@babel/helper-plugin-utils': 7.0.0 261 | '@babel/helper-regex': 7.0.0 262 | regexpu-core: 4.4.0 263 | dev: true 264 | engines: 265 | node: '>=4' 266 | peerDependencies: 267 | '@babel/core': ^7.0.0-0 268 | resolution: 269 | integrity: sha512-LvRVYb7kikuOtIoUeWTkOxQEV1kYvL5B6U3iWEGCzPNRus1MzJweFqORTj+0jkxozkTSYNJozPOddxmqdqsRpw== 270 | /@babel/plugin-syntax-async-generators/7.2.0: 271 | dependencies: 272 | '@babel/helper-plugin-utils': 7.0.0 273 | dev: true 274 | peerDependencies: 275 | '@babel/core': ^7.0.0-0 276 | resolution: 277 | integrity: sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg== 278 | /@babel/plugin-syntax-json-strings/7.2.0: 279 | dependencies: 280 | '@babel/helper-plugin-utils': 7.0.0 281 | dev: true 282 | peerDependencies: 283 | '@babel/core': ^7.0.0-0 284 | resolution: 285 | integrity: sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg== 286 | /@babel/plugin-syntax-object-rest-spread/7.2.0: 287 | dependencies: 288 | '@babel/helper-plugin-utils': 7.0.0 289 | dev: true 290 | peerDependencies: 291 | '@babel/core': ^7.0.0-0 292 | resolution: 293 | integrity: sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA== 294 | /@babel/plugin-syntax-optional-catch-binding/7.2.0: 295 | dependencies: 296 | '@babel/helper-plugin-utils': 7.0.0 297 | dev: true 298 | peerDependencies: 299 | '@babel/core': ^7.0.0-0 300 | resolution: 301 | integrity: sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w== 302 | /@babel/plugin-transform-arrow-functions/7.2.0: 303 | dependencies: 304 | '@babel/helper-plugin-utils': 7.0.0 305 | dev: true 306 | peerDependencies: 307 | '@babel/core': ^7.0.0-0 308 | resolution: 309 | integrity: sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg== 310 | /@babel/plugin-transform-async-to-generator/7.2.0: 311 | dependencies: 312 | '@babel/helper-module-imports': 7.0.0 313 | '@babel/helper-plugin-utils': 7.0.0 314 | '@babel/helper-remap-async-to-generator': 7.1.0 315 | dev: true 316 | peerDependencies: 317 | '@babel/core': ^7.0.0-0 318 | resolution: 319 | integrity: sha512-CEHzg4g5UraReozI9D4fblBYABs7IM6UerAVG7EJVrTLC5keh00aEuLUT+O40+mJCEzaXkYfTCUKIyeDfMOFFQ== 320 | /@babel/plugin-transform-block-scoped-functions/7.2.0: 321 | dependencies: 322 | '@babel/helper-plugin-utils': 7.0.0 323 | dev: true 324 | peerDependencies: 325 | '@babel/core': ^7.0.0-0 326 | resolution: 327 | integrity: sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w== 328 | /@babel/plugin-transform-block-scoping/7.2.0: 329 | dependencies: 330 | '@babel/helper-plugin-utils': 7.0.0 331 | lodash: 4.17.11 332 | dev: true 333 | peerDependencies: 334 | '@babel/core': ^7.0.0-0 335 | resolution: 336 | integrity: sha512-vDTgf19ZEV6mx35yiPJe4fS02mPQUUcBNwWQSZFXSzTSbsJFQvHt7DqyS3LK8oOWALFOsJ+8bbqBgkirZteD5Q== 337 | /@babel/plugin-transform-classes/7.2.2: 338 | dependencies: 339 | '@babel/helper-annotate-as-pure': 7.0.0 340 | '@babel/helper-define-map': 7.1.0 341 | '@babel/helper-function-name': 7.1.0 342 | '@babel/helper-optimise-call-expression': 7.0.0 343 | '@babel/helper-plugin-utils': 7.0.0 344 | '@babel/helper-replace-supers': 7.2.3 345 | '@babel/helper-split-export-declaration': 7.0.0 346 | globals: 11.10.0 347 | dev: true 348 | peerDependencies: 349 | '@babel/core': ^7.0.0-0 350 | resolution: 351 | integrity: sha512-gEZvgTy1VtcDOaQty1l10T3jQmJKlNVxLDCs+3rCVPr6nMkODLELxViq5X9l+rfxbie3XrfrMCYYY6eX3aOcOQ== 352 | /@babel/plugin-transform-computed-properties/7.2.0: 353 | dependencies: 354 | '@babel/helper-plugin-utils': 7.0.0 355 | dev: true 356 | peerDependencies: 357 | '@babel/core': ^7.0.0-0 358 | resolution: 359 | integrity: sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA== 360 | /@babel/plugin-transform-destructuring/7.2.0: 361 | dependencies: 362 | '@babel/helper-plugin-utils': 7.0.0 363 | dev: true 364 | peerDependencies: 365 | '@babel/core': ^7.0.0-0 366 | resolution: 367 | integrity: sha512-coVO2Ayv7g0qdDbrNiadE4bU7lvCd9H539m2gMknyVjjMdwF/iCOM7R+E8PkntoqLkltO0rk+3axhpp/0v68VQ== 368 | /@babel/plugin-transform-dotall-regex/7.2.0: 369 | dependencies: 370 | '@babel/helper-plugin-utils': 7.0.0 371 | '@babel/helper-regex': 7.0.0 372 | regexpu-core: 4.4.0 373 | dev: true 374 | engines: 375 | node: '>=4' 376 | peerDependencies: 377 | '@babel/core': ^7.0.0-0 378 | resolution: 379 | integrity: sha512-sKxnyHfizweTgKZf7XsXu/CNupKhzijptfTM+bozonIuyVrLWVUvYjE2bhuSBML8VQeMxq4Mm63Q9qvcvUcciQ== 380 | /@babel/plugin-transform-duplicate-keys/7.2.0: 381 | dependencies: 382 | '@babel/helper-plugin-utils': 7.0.0 383 | dev: true 384 | peerDependencies: 385 | '@babel/core': ^7.0.0-0 386 | resolution: 387 | integrity: sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw== 388 | /@babel/plugin-transform-exponentiation-operator/7.2.0: 389 | dependencies: 390 | '@babel/helper-builder-binary-assignment-operator-visitor': 7.1.0 391 | '@babel/helper-plugin-utils': 7.0.0 392 | dev: true 393 | peerDependencies: 394 | '@babel/core': ^7.0.0-0 395 | resolution: 396 | integrity: sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A== 397 | /@babel/plugin-transform-for-of/7.2.0: 398 | dependencies: 399 | '@babel/helper-plugin-utils': 7.0.0 400 | dev: true 401 | peerDependencies: 402 | '@babel/core': ^7.0.0-0 403 | resolution: 404 | integrity: sha512-Kz7Mt0SsV2tQk6jG5bBv5phVbkd0gd27SgYD4hH1aLMJRchM0dzHaXvrWhVZ+WxAlDoAKZ7Uy3jVTW2mKXQ1WQ== 405 | /@babel/plugin-transform-function-name/7.2.0: 406 | dependencies: 407 | '@babel/helper-function-name': 7.1.0 408 | '@babel/helper-plugin-utils': 7.0.0 409 | dev: true 410 | peerDependencies: 411 | '@babel/core': ^7.0.0-0 412 | resolution: 413 | integrity: sha512-kWgksow9lHdvBC2Z4mxTsvc7YdY7w/V6B2vy9cTIPtLEE9NhwoWivaxdNM/S37elu5bqlLP/qOY906LukO9lkQ== 414 | /@babel/plugin-transform-literals/7.2.0: 415 | dependencies: 416 | '@babel/helper-plugin-utils': 7.0.0 417 | dev: true 418 | peerDependencies: 419 | '@babel/core': ^7.0.0-0 420 | resolution: 421 | integrity: sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg== 422 | /@babel/plugin-transform-modules-amd/7.2.0: 423 | dependencies: 424 | '@babel/helper-module-transforms': 7.2.2 425 | '@babel/helper-plugin-utils': 7.0.0 426 | dev: true 427 | peerDependencies: 428 | '@babel/core': ^7.0.0-0 429 | resolution: 430 | integrity: sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw== 431 | /@babel/plugin-transform-modules-commonjs/7.2.0: 432 | dependencies: 433 | '@babel/helper-module-transforms': 7.2.2 434 | '@babel/helper-plugin-utils': 7.0.0 435 | '@babel/helper-simple-access': 7.1.0 436 | dev: true 437 | peerDependencies: 438 | '@babel/core': ^7.0.0-0 439 | resolution: 440 | integrity: sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ== 441 | /@babel/plugin-transform-modules-systemjs/7.2.0: 442 | dependencies: 443 | '@babel/helper-hoist-variables': 7.0.0 444 | '@babel/helper-plugin-utils': 7.0.0 445 | dev: true 446 | peerDependencies: 447 | '@babel/core': ^7.0.0-0 448 | resolution: 449 | integrity: sha512-aYJwpAhoK9a+1+O625WIjvMY11wkB/ok0WClVwmeo3mCjcNRjt+/8gHWrB5i+00mUju0gWsBkQnPpdvQ7PImmQ== 450 | /@babel/plugin-transform-modules-umd/7.2.0: 451 | dependencies: 452 | '@babel/helper-module-transforms': 7.2.2 453 | '@babel/helper-plugin-utils': 7.0.0 454 | dev: true 455 | peerDependencies: 456 | '@babel/core': ^7.0.0-0 457 | resolution: 458 | integrity: sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw== 459 | /@babel/plugin-transform-new-target/7.0.0: 460 | dependencies: 461 | '@babel/helper-plugin-utils': 7.0.0 462 | dev: true 463 | peerDependencies: 464 | '@babel/core': ^7.0.0-0 465 | resolution: 466 | integrity: sha512-yin069FYjah+LbqfGeTfzIBODex/e++Yfa0rH0fpfam9uTbuEeEOx5GLGr210ggOV77mVRNoeqSYqeuaqSzVSw== 467 | /@babel/plugin-transform-object-super/7.2.0: 468 | dependencies: 469 | '@babel/helper-plugin-utils': 7.0.0 470 | '@babel/helper-replace-supers': 7.2.3 471 | dev: true 472 | peerDependencies: 473 | '@babel/core': ^7.0.0-0 474 | resolution: 475 | integrity: sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg== 476 | /@babel/plugin-transform-parameters/7.2.0: 477 | dependencies: 478 | '@babel/helper-call-delegate': 7.1.0 479 | '@babel/helper-get-function-arity': 7.0.0 480 | '@babel/helper-plugin-utils': 7.0.0 481 | dev: true 482 | peerDependencies: 483 | '@babel/core': ^7.0.0-0 484 | resolution: 485 | integrity: sha512-kB9+hhUidIgUoBQ0MsxMewhzr8i60nMa2KgeJKQWYrqQpqcBYtnpR+JgkadZVZoaEZ/eKu9mclFaVwhRpLNSzA== 486 | /@babel/plugin-transform-regenerator/7.0.0: 487 | dependencies: 488 | regenerator-transform: 0.13.3 489 | dev: true 490 | peerDependencies: 491 | '@babel/core': ^7.0.0-0 492 | resolution: 493 | integrity: sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw== 494 | /@babel/plugin-transform-shorthand-properties/7.2.0: 495 | dependencies: 496 | '@babel/helper-plugin-utils': 7.0.0 497 | dev: true 498 | peerDependencies: 499 | '@babel/core': ^7.0.0-0 500 | resolution: 501 | integrity: sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg== 502 | /@babel/plugin-transform-spread/7.2.2: 503 | dependencies: 504 | '@babel/helper-plugin-utils': 7.0.0 505 | dev: true 506 | peerDependencies: 507 | '@babel/core': ^7.0.0-0 508 | resolution: 509 | integrity: sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w== 510 | /@babel/plugin-transform-sticky-regex/7.2.0: 511 | dependencies: 512 | '@babel/helper-plugin-utils': 7.0.0 513 | '@babel/helper-regex': 7.0.0 514 | dev: true 515 | peerDependencies: 516 | '@babel/core': ^7.0.0-0 517 | resolution: 518 | integrity: sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw== 519 | /@babel/plugin-transform-template-literals/7.2.0: 520 | dependencies: 521 | '@babel/helper-annotate-as-pure': 7.0.0 522 | '@babel/helper-plugin-utils': 7.0.0 523 | dev: true 524 | peerDependencies: 525 | '@babel/core': ^7.0.0-0 526 | resolution: 527 | integrity: sha512-FkPix00J9A/XWXv4VoKJBMeSkyY9x/TqIh76wzcdfl57RJJcf8CehQ08uwfhCDNtRQYtHQKBTwKZDEyjE13Lwg== 528 | /@babel/plugin-transform-typeof-symbol/7.2.0: 529 | dependencies: 530 | '@babel/helper-plugin-utils': 7.0.0 531 | dev: true 532 | peerDependencies: 533 | '@babel/core': ^7.0.0-0 534 | resolution: 535 | integrity: sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw== 536 | /@babel/plugin-transform-unicode-regex/7.2.0: 537 | dependencies: 538 | '@babel/helper-plugin-utils': 7.0.0 539 | '@babel/helper-regex': 7.0.0 540 | regexpu-core: 4.4.0 541 | dev: true 542 | peerDependencies: 543 | '@babel/core': ^7.0.0-0 544 | resolution: 545 | integrity: sha512-m48Y0lMhrbXEJnVUaYly29jRXbQ3ksxPrS1Tg8t+MHqzXhtBYAvI51euOBaoAlZLPHsieY9XPVMf80a5x0cPcA== 546 | /@babel/preset-env/7.2.3: 547 | dependencies: 548 | '@babel/helper-module-imports': 7.0.0 549 | '@babel/helper-plugin-utils': 7.0.0 550 | '@babel/plugin-proposal-async-generator-functions': 7.2.0 551 | '@babel/plugin-proposal-json-strings': 7.2.0 552 | '@babel/plugin-proposal-object-rest-spread': 7.2.0 553 | '@babel/plugin-proposal-optional-catch-binding': 7.2.0 554 | '@babel/plugin-proposal-unicode-property-regex': 7.2.0 555 | '@babel/plugin-syntax-async-generators': 7.2.0 556 | '@babel/plugin-syntax-object-rest-spread': 7.2.0 557 | '@babel/plugin-syntax-optional-catch-binding': 7.2.0 558 | '@babel/plugin-transform-arrow-functions': 7.2.0 559 | '@babel/plugin-transform-async-to-generator': 7.2.0 560 | '@babel/plugin-transform-block-scoped-functions': 7.2.0 561 | '@babel/plugin-transform-block-scoping': 7.2.0 562 | '@babel/plugin-transform-classes': 7.2.2 563 | '@babel/plugin-transform-computed-properties': 7.2.0 564 | '@babel/plugin-transform-destructuring': 7.2.0 565 | '@babel/plugin-transform-dotall-regex': 7.2.0 566 | '@babel/plugin-transform-duplicate-keys': 7.2.0 567 | '@babel/plugin-transform-exponentiation-operator': 7.2.0 568 | '@babel/plugin-transform-for-of': 7.2.0 569 | '@babel/plugin-transform-function-name': 7.2.0 570 | '@babel/plugin-transform-literals': 7.2.0 571 | '@babel/plugin-transform-modules-amd': 7.2.0 572 | '@babel/plugin-transform-modules-commonjs': 7.2.0 573 | '@babel/plugin-transform-modules-systemjs': 7.2.0 574 | '@babel/plugin-transform-modules-umd': 7.2.0 575 | '@babel/plugin-transform-new-target': 7.0.0 576 | '@babel/plugin-transform-object-super': 7.2.0 577 | '@babel/plugin-transform-parameters': 7.2.0 578 | '@babel/plugin-transform-regenerator': 7.0.0 579 | '@babel/plugin-transform-shorthand-properties': 7.2.0 580 | '@babel/plugin-transform-spread': 7.2.2 581 | '@babel/plugin-transform-sticky-regex': 7.2.0 582 | '@babel/plugin-transform-template-literals': 7.2.0 583 | '@babel/plugin-transform-typeof-symbol': 7.2.0 584 | '@babel/plugin-transform-unicode-regex': 7.2.0 585 | browserslist: 4.4.0 586 | invariant: 2.2.4 587 | js-levenshtein: 1.1.6 588 | semver: 5.6.0 589 | dev: true 590 | peerDependencies: 591 | '@babel/core': ^7.0.0-0 592 | resolution: 593 | integrity: sha512-AuHzW7a9rbv5WXmvGaPX7wADxFkZIqKlbBh1dmZUQp4iwiPpkE/Qnrji6SC4UQCQzvWY/cpHET29eUhXS9cLPw== 594 | /@babel/template/7.2.2: 595 | dependencies: 596 | '@babel/code-frame': 7.0.0 597 | '@babel/parser': 7.2.3 598 | '@babel/types': 7.2.2 599 | dev: true 600 | resolution: 601 | integrity: sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g== 602 | /@babel/traverse/7.2.3: 603 | dependencies: 604 | '@babel/code-frame': 7.0.0 605 | '@babel/generator': 7.2.2 606 | '@babel/helper-function-name': 7.1.0 607 | '@babel/helper-split-export-declaration': 7.0.0 608 | '@babel/parser': 7.2.3 609 | '@babel/types': 7.2.2 610 | debug: 4.1.1 611 | globals: 11.10.0 612 | lodash: 4.17.11 613 | dev: true 614 | resolution: 615 | integrity: sha512-Z31oUD/fJvEWVR0lNZtfgvVt512ForCTNKYcJBGbPb1QZfve4WGH8Wsy7+Mev33/45fhP/hwQtvgusNdcCMgSw== 616 | /@babel/types/7.2.2: 617 | dependencies: 618 | esutils: 2.0.2 619 | lodash: 4.17.11 620 | to-fast-properties: 2.0.0 621 | dev: true 622 | resolution: 623 | integrity: sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg== 624 | /@types/estree/0.0.39: 625 | dev: true 626 | resolution: 627 | integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== 628 | /@types/jest/23.3.12: 629 | dev: true 630 | resolution: 631 | integrity: sha512-/kQvbVzdEpOq4tEWT79yAHSM4nH4xMlhJv2GrLVQt4Qmo8yYsPdioBM1QpN/2GX1wkfMnyXvdoftvLUr0LBj7Q== 632 | /@types/node/10.12.18: 633 | dev: true 634 | resolution: 635 | integrity: sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ== 636 | /@types/puppeteer/1.11.1: 637 | dependencies: 638 | '@types/node': 10.12.18 639 | dev: true 640 | resolution: 641 | integrity: sha512-IvrvZfWjITUH7q4WrM25ul9xlIeLM3Oh+hV2FL7xQQSroVf8mX3lMZaN7XEsw6Bdfp99Qm7I4GcD+ak5+wIEfA== 642 | /@vue/component-compiler-utils/2.5.0: 643 | dependencies: 644 | consolidate: 0.15.1 645 | hash-sum: 1.0.2 646 | lru-cache: 4.1.5 647 | merge-source-map: 1.1.0 648 | postcss: 7.0.13 649 | postcss-selector-parser: 5.0.0 650 | prettier: 1.13.7 651 | source-map: 0.7.3 652 | vue-template-es2015-compiler: 1.8.1 653 | dev: true 654 | resolution: 655 | integrity: sha512-mSB8jWmE/ZeYZHPDEx9hNiiRh5P2V1Q0tObxEQWtxxfXtkIAvPnj7oucGm5SO8Y/QwIlDJgAGqHfj5MCjoKoOg== 656 | /@vue/component-compiler/3.6.0: 657 | dependencies: 658 | '@vue/component-compiler-utils': 2.5.0 659 | clean-css: 4.2.1 660 | hash-sum: 1.0.2 661 | postcss-modules-sync: 1.0.0 662 | source-map: 0.6.1 663 | dev: true 664 | peerDependencies: 665 | postcss: '>=6.0' 666 | vue-template-compiler: '*' 667 | resolution: 668 | integrity: sha512-NIA0vmOI4zbtJAn69iZls8IJ8VxmguswAuiUdu8TcR+YYTYzntfw290HUCSFjzAdRg+FUWZv8r+wc3TzJ/IjwA== 669 | /@znck/promised/1.0.4: 670 | dev: true 671 | resolution: 672 | integrity: sha512-NplIgU181DB7ZIPdhAdVsQQX509UnYbGbxdc3orJeFewgfQ2rIjdoxQQuxUZ3/q/TF8TLUZdvX4WJ0Xqch2hmQ== 673 | /JSONStream/1.3.5: 674 | dependencies: 675 | jsonparse: 1.3.1 676 | through: 2.3.8 677 | dev: true 678 | hasBin: true 679 | resolution: 680 | integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== 681 | /abab/2.0.0: 682 | dev: true 683 | resolution: 684 | integrity: sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w== 685 | /acorn-globals/4.3.0: 686 | dependencies: 687 | acorn: 6.0.5 688 | acorn-walk: 6.1.1 689 | dev: true 690 | resolution: 691 | integrity: sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw== 692 | /acorn-walk/6.1.1: 693 | dev: true 694 | engines: 695 | node: '>=0.4.0' 696 | resolution: 697 | integrity: sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw== 698 | /acorn/5.7.3: 699 | dev: true 700 | engines: 701 | node: '>=0.4.0' 702 | hasBin: true 703 | resolution: 704 | integrity: sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== 705 | /acorn/6.0.5: 706 | dev: true 707 | engines: 708 | node: '>=0.4.0' 709 | hasBin: true 710 | resolution: 711 | integrity: sha512-i33Zgp3XWtmZBMNvCr4azvOFeWVw1Rk6p3hfi3LUDvIFraOMywb1kAtrbi+med14m4Xfpqm3zRZMT+c0FNE7kg== 712 | /agent-base/4.2.1: 713 | dependencies: 714 | es6-promisify: 5.0.0 715 | dev: true 716 | engines: 717 | node: '>= 4.0.0' 718 | resolution: 719 | integrity: sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== 720 | /ajv/6.7.0: 721 | dependencies: 722 | fast-deep-equal: 2.0.1 723 | fast-json-stable-stringify: 2.0.0 724 | json-schema-traverse: 0.4.1 725 | uri-js: 4.2.2 726 | dev: true 727 | resolution: 728 | integrity: sha512-RZXPviBTtfmtka9n9sy1N5M5b82CbxWIR6HIis4s3WQTXDJamc/0gpCWNGz6EWdWp4DOfjzJfhz/AS9zVPjjWg== 729 | /ansi-escapes/3.1.0: 730 | dev: true 731 | engines: 732 | node: '>=4' 733 | resolution: 734 | integrity: sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw== 735 | /ansi-regex/2.1.1: 736 | dev: true 737 | engines: 738 | node: '>=0.10.0' 739 | resolution: 740 | integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 741 | /ansi-regex/3.0.0: 742 | dev: true 743 | engines: 744 | node: '>=4' 745 | resolution: 746 | integrity: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 747 | /ansi-styles/2.2.1: 748 | dev: true 749 | engines: 750 | node: '>=0.10.0' 751 | resolution: 752 | integrity: sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= 753 | /ansi-styles/3.2.1: 754 | dependencies: 755 | color-convert: 1.9.3 756 | dev: true 757 | engines: 758 | node: '>=4' 759 | resolution: 760 | integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 761 | /anymatch/2.0.0: 762 | dependencies: 763 | micromatch: 3.1.10 764 | normalize-path: 2.1.1 765 | dev: true 766 | resolution: 767 | integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== 768 | /append-transform/0.4.0: 769 | dependencies: 770 | default-require-extensions: 1.0.0 771 | dev: true 772 | engines: 773 | node: '>=0.10.0' 774 | resolution: 775 | integrity: sha1-126/jKlNJ24keja61EpLdKthGZE= 776 | /argparse/1.0.10: 777 | dependencies: 778 | sprintf-js: 1.0.3 779 | dev: true 780 | resolution: 781 | integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 782 | /arr-diff/2.0.0: 783 | dependencies: 784 | arr-flatten: 1.1.0 785 | dev: true 786 | engines: 787 | node: '>=0.10.0' 788 | resolution: 789 | integrity: sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8= 790 | /arr-diff/4.0.0: 791 | dev: true 792 | engines: 793 | node: '>=0.10.0' 794 | resolution: 795 | integrity: sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= 796 | /arr-flatten/1.1.0: 797 | dev: true 798 | engines: 799 | node: '>=0.10.0' 800 | resolution: 801 | integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== 802 | /arr-union/3.1.0: 803 | dev: true 804 | engines: 805 | node: '>=0.10.0' 806 | resolution: 807 | integrity: sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= 808 | /array-equal/1.0.0: 809 | dev: true 810 | resolution: 811 | integrity: sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= 812 | /array-find-index/1.0.2: 813 | dev: true 814 | engines: 815 | node: '>=0.10.0' 816 | resolution: 817 | integrity: sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= 818 | /array-ify/1.0.0: 819 | dev: true 820 | resolution: 821 | integrity: sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= 822 | /array-unique/0.2.1: 823 | dev: true 824 | engines: 825 | node: '>=0.10.0' 826 | resolution: 827 | integrity: sha1-odl8yvy8JiXMcPrc6zalDFiwGlM= 828 | /array-unique/0.3.2: 829 | dev: true 830 | engines: 831 | node: '>=0.10.0' 832 | resolution: 833 | integrity: sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= 834 | /arrify/1.0.1: 835 | dev: true 836 | engines: 837 | node: '>=0.10.0' 838 | resolution: 839 | integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= 840 | /asn1/0.2.4: 841 | dependencies: 842 | safer-buffer: 2.1.2 843 | dev: true 844 | resolution: 845 | integrity: sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== 846 | /assert-plus/1.0.0: 847 | dev: true 848 | engines: 849 | node: '>=0.8' 850 | resolution: 851 | integrity: sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 852 | /assign-symbols/1.0.0: 853 | dev: true 854 | engines: 855 | node: '>=0.10.0' 856 | resolution: 857 | integrity: sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= 858 | /astral-regex/1.0.0: 859 | dev: true 860 | engines: 861 | node: '>=4' 862 | resolution: 863 | integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== 864 | /async-limiter/1.0.0: 865 | dev: true 866 | resolution: 867 | integrity: sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg== 868 | /async/2.6.1: 869 | dependencies: 870 | lodash: 4.17.11 871 | dev: true 872 | resolution: 873 | integrity: sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ== 874 | /asynckit/0.4.0: 875 | dev: true 876 | resolution: 877 | integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k= 878 | /atob/2.1.2: 879 | dev: true 880 | engines: 881 | node: '>= 4.5.0' 882 | hasBin: true 883 | resolution: 884 | integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== 885 | /aws-sign2/0.7.0: 886 | dev: true 887 | resolution: 888 | integrity: sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 889 | /aws4/1.8.0: 890 | dev: true 891 | resolution: 892 | integrity: sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== 893 | /babel-code-frame/6.26.0: 894 | dependencies: 895 | chalk: 1.1.3 896 | esutils: 2.0.2 897 | js-tokens: 3.0.2 898 | dev: true 899 | resolution: 900 | integrity: sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= 901 | /babel-core/6.26.3: 902 | dependencies: 903 | babel-code-frame: 6.26.0 904 | babel-generator: 6.26.1 905 | babel-helpers: 6.24.1 906 | babel-messages: 6.23.0 907 | babel-register: 6.26.0 908 | babel-runtime: 6.26.0 909 | babel-template: 6.26.0 910 | babel-traverse: 6.26.0 911 | babel-types: 6.26.0 912 | babylon: 6.18.0 913 | convert-source-map: 1.6.0 914 | debug: 2.6.9 915 | json5: 0.5.1 916 | lodash: 4.17.11 917 | minimatch: 3.0.4 918 | path-is-absolute: 1.0.1 919 | private: 0.1.8 920 | slash: 1.0.0 921 | source-map: 0.5.7 922 | dev: true 923 | resolution: 924 | integrity: sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA== 925 | /babel-generator/6.26.1: 926 | dependencies: 927 | babel-messages: 6.23.0 928 | babel-runtime: 6.26.0 929 | babel-types: 6.26.0 930 | detect-indent: 4.0.0 931 | jsesc: 1.3.0 932 | lodash: 4.17.11 933 | source-map: 0.5.7 934 | trim-right: 1.0.1 935 | dev: true 936 | resolution: 937 | integrity: sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== 938 | /babel-helpers/6.24.1: 939 | dependencies: 940 | babel-runtime: 6.26.0 941 | babel-template: 6.26.0 942 | dev: true 943 | resolution: 944 | integrity: sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= 945 | /babel-jest/23.6.0/babel-core@6.26.3: 946 | dependencies: 947 | babel-core: 6.26.3 948 | babel-plugin-istanbul: 4.1.6 949 | babel-preset-jest: 23.2.0 950 | dev: true 951 | id: registry.npmjs.org/babel-jest/23.6.0 952 | peerDependencies: 953 | babel-core: ^6.0.0 || ^7.0.0-0 954 | resolution: 955 | integrity: sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew== 956 | /babel-messages/6.23.0: 957 | dependencies: 958 | babel-runtime: 6.26.0 959 | dev: true 960 | resolution: 961 | integrity: sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= 962 | /babel-plugin-istanbul/4.1.6: 963 | dependencies: 964 | babel-plugin-syntax-object-rest-spread: 6.13.0 965 | find-up: 2.1.0 966 | istanbul-lib-instrument: 1.10.2 967 | test-exclude: 4.2.3 968 | dev: true 969 | resolution: 970 | integrity: sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ== 971 | /babel-plugin-jest-hoist/23.2.0: 972 | dev: true 973 | resolution: 974 | integrity: sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc= 975 | /babel-plugin-syntax-object-rest-spread/6.13.0: 976 | dev: true 977 | resolution: 978 | integrity: sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= 979 | /babel-plugin-transform-es2015-modules-commonjs/6.26.2: 980 | dependencies: 981 | babel-plugin-transform-strict-mode: 6.24.1 982 | babel-runtime: 6.26.0 983 | babel-template: 6.26.0 984 | babel-types: 6.26.0 985 | dev: true 986 | resolution: 987 | integrity: sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q== 988 | /babel-plugin-transform-strict-mode/6.24.1: 989 | dependencies: 990 | babel-runtime: 6.26.0 991 | babel-types: 6.26.0 992 | dev: true 993 | resolution: 994 | integrity: sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g= 995 | /babel-preset-jest/23.2.0: 996 | dependencies: 997 | babel-plugin-jest-hoist: 23.2.0 998 | babel-plugin-syntax-object-rest-spread: 6.13.0 999 | dev: true 1000 | resolution: 1001 | integrity: sha1-jsegOhOPABoaj7HoETZSvxpV2kY= 1002 | /babel-register/6.26.0: 1003 | dependencies: 1004 | babel-core: 6.26.3 1005 | babel-runtime: 6.26.0 1006 | core-js: 2.6.2 1007 | home-or-tmp: 2.0.0 1008 | lodash: 4.17.11 1009 | mkdirp: 0.5.1 1010 | source-map-support: 0.4.18 1011 | dev: true 1012 | resolution: 1013 | integrity: sha1-btAhFz4vy0htestFxgCahW9kcHE= 1014 | /babel-runtime/6.26.0: 1015 | dependencies: 1016 | core-js: 2.6.2 1017 | regenerator-runtime: 0.11.1 1018 | dev: true 1019 | resolution: 1020 | integrity: sha1-llxwWGaOgrVde/4E/yM3vItWR/4= 1021 | /babel-template/6.26.0: 1022 | dependencies: 1023 | babel-runtime: 6.26.0 1024 | babel-traverse: 6.26.0 1025 | babel-types: 6.26.0 1026 | babylon: 6.18.0 1027 | lodash: 4.17.11 1028 | dev: true 1029 | resolution: 1030 | integrity: sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= 1031 | /babel-traverse/6.26.0: 1032 | dependencies: 1033 | babel-code-frame: 6.26.0 1034 | babel-messages: 6.23.0 1035 | babel-runtime: 6.26.0 1036 | babel-types: 6.26.0 1037 | babylon: 6.18.0 1038 | debug: 2.6.9 1039 | globals: 9.18.0 1040 | invariant: 2.2.4 1041 | lodash: 4.17.11 1042 | dev: true 1043 | resolution: 1044 | integrity: sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= 1045 | /babel-types/6.26.0: 1046 | dependencies: 1047 | babel-runtime: 6.26.0 1048 | esutils: 2.0.2 1049 | lodash: 4.17.11 1050 | to-fast-properties: 1.0.3 1051 | dev: true 1052 | resolution: 1053 | integrity: sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= 1054 | /babylon/6.18.0: 1055 | dev: true 1056 | hasBin: true 1057 | resolution: 1058 | integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== 1059 | /balanced-match/1.0.0: 1060 | dev: true 1061 | resolution: 1062 | integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 1063 | /base/0.11.2: 1064 | dependencies: 1065 | cache-base: 1.0.1 1066 | class-utils: 0.3.6 1067 | component-emitter: 1.2.1 1068 | define-property: 1.0.0 1069 | isobject: 3.0.1 1070 | mixin-deep: 1.3.1 1071 | pascalcase: 0.1.1 1072 | dev: true 1073 | engines: 1074 | node: '>=0.10.0' 1075 | resolution: 1076 | integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== 1077 | /bcrypt-pbkdf/1.0.2: 1078 | dependencies: 1079 | tweetnacl: 0.14.5 1080 | dev: true 1081 | resolution: 1082 | integrity: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 1083 | /big.js/3.2.0: 1084 | dev: true 1085 | resolution: 1086 | integrity: sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== 1087 | /bluebird/3.5.3: 1088 | dev: true 1089 | resolution: 1090 | integrity: sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw== 1091 | /brace-expansion/1.1.11: 1092 | dependencies: 1093 | balanced-match: 1.0.0 1094 | concat-map: 0.0.1 1095 | dev: true 1096 | resolution: 1097 | integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 1098 | /braces/1.8.5: 1099 | dependencies: 1100 | expand-range: 1.8.2 1101 | preserve: 0.2.0 1102 | repeat-element: 1.1.3 1103 | dev: true 1104 | engines: 1105 | node: '>=0.10.0' 1106 | resolution: 1107 | integrity: sha1-uneWLhLf+WnWt2cR6RS3N4V79qc= 1108 | /braces/2.3.2: 1109 | dependencies: 1110 | arr-flatten: 1.1.0 1111 | array-unique: 0.3.2 1112 | extend-shallow: 2.0.1 1113 | fill-range: 4.0.0 1114 | isobject: 3.0.1 1115 | repeat-element: 1.1.3 1116 | snapdragon: 0.8.2 1117 | snapdragon-node: 2.1.1 1118 | split-string: 3.1.0 1119 | to-regex: 3.0.2 1120 | dev: true 1121 | engines: 1122 | node: '>=0.10.0' 1123 | resolution: 1124 | integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== 1125 | /browser-process-hrtime/0.1.3: 1126 | dev: true 1127 | resolution: 1128 | integrity: sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw== 1129 | /browser-resolve/1.11.3: 1130 | dependencies: 1131 | resolve: 1.1.7 1132 | dev: true 1133 | resolution: 1134 | integrity: sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== 1135 | /browserslist/4.4.0: 1136 | dependencies: 1137 | caniuse-lite: 1.0.30000929 1138 | electron-to-chromium: 1.3.103 1139 | node-releases: 1.1.3 1140 | dev: true 1141 | hasBin: true 1142 | resolution: 1143 | integrity: sha512-tQkHS8VVxWbrjnNDXgt7/+SuPJ7qDvD0Y2e6bLtoQluR2SPvlmPUcfcU75L1KAalhqULlIFJlJ6BDfnYyJxJsw== 1144 | /bs-logger/0.2.6: 1145 | dependencies: 1146 | fast-json-stable-stringify: 2.0.0 1147 | dev: true 1148 | engines: 1149 | node: '>= 6' 1150 | resolution: 1151 | integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== 1152 | /bser/2.0.0: 1153 | dependencies: 1154 | node-int64: 0.4.0 1155 | dev: true 1156 | resolution: 1157 | integrity: sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk= 1158 | /buffer-from/1.1.1: 1159 | dev: true 1160 | resolution: 1161 | integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== 1162 | /builtin-modules/1.1.1: 1163 | dev: true 1164 | engines: 1165 | node: '>=0.10.0' 1166 | resolution: 1167 | integrity: sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= 1168 | /builtin-modules/2.0.0: 1169 | dev: true 1170 | engines: 1171 | node: '>=4' 1172 | resolution: 1173 | integrity: sha512-3U5kUA5VPsRUA3nofm/BXX7GVHKfxz0hOBAPxXrIvHzlDRkQVqEn6yi8QJegxl4LzOHLdvb7XF5dVawa/VVYBg== 1174 | /cache-base/1.0.1: 1175 | dependencies: 1176 | collection-visit: 1.0.0 1177 | component-emitter: 1.2.1 1178 | get-value: 2.0.6 1179 | has-value: 1.0.0 1180 | isobject: 3.0.1 1181 | set-value: 2.0.0 1182 | to-object-path: 0.3.0 1183 | union-value: 1.0.0 1184 | unset-value: 1.0.0 1185 | dev: true 1186 | engines: 1187 | node: '>=0.10.0' 1188 | resolution: 1189 | integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== 1190 | /callsites/2.0.0: 1191 | dev: true 1192 | engines: 1193 | node: '>=4' 1194 | resolution: 1195 | integrity: sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= 1196 | /camelcase-keys/2.1.0: 1197 | dependencies: 1198 | camelcase: 2.1.1 1199 | map-obj: 1.0.1 1200 | dev: true 1201 | engines: 1202 | node: '>=0.10.0' 1203 | resolution: 1204 | integrity: sha1-MIvur/3ygRkFHvodkyITyRuPkuc= 1205 | /camelcase-keys/4.2.0: 1206 | dependencies: 1207 | camelcase: 4.1.0 1208 | map-obj: 2.0.0 1209 | quick-lru: 1.1.0 1210 | dev: true 1211 | engines: 1212 | node: '>=4' 1213 | resolution: 1214 | integrity: sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= 1215 | /camelcase/2.1.1: 1216 | dev: true 1217 | engines: 1218 | node: '>=0.10.0' 1219 | resolution: 1220 | integrity: sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= 1221 | /camelcase/4.1.0: 1222 | dev: true 1223 | engines: 1224 | node: '>=4' 1225 | resolution: 1226 | integrity: sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= 1227 | /caniuse-lite/1.0.30000929: 1228 | dev: true 1229 | resolution: 1230 | integrity: sha512-n2w1gPQSsYyorSVYqPMqbSaz1w7o9ZC8VhOEGI9T5MfGDzp7sbopQxG6GaQmYsaq13Xfx/mkxJUWC1Dz3oZfzw== 1231 | /capture-exit/1.2.0: 1232 | dependencies: 1233 | rsvp: 3.6.2 1234 | dev: true 1235 | resolution: 1236 | integrity: sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28= 1237 | /caseless/0.12.0: 1238 | dev: true 1239 | resolution: 1240 | integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 1241 | /chalk/1.1.3: 1242 | dependencies: 1243 | ansi-styles: 2.2.1 1244 | escape-string-regexp: 1.0.5 1245 | has-ansi: 2.0.0 1246 | strip-ansi: 3.0.1 1247 | supports-color: 2.0.0 1248 | dev: true 1249 | engines: 1250 | node: '>=0.10.0' 1251 | resolution: 1252 | integrity: sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= 1253 | /chalk/2.4.2: 1254 | dependencies: 1255 | ansi-styles: 3.2.1 1256 | escape-string-regexp: 1.0.5 1257 | supports-color: 5.5.0 1258 | dev: true 1259 | engines: 1260 | node: '>=4' 1261 | resolution: 1262 | integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 1263 | /ci-info/1.6.0: 1264 | dev: true 1265 | resolution: 1266 | integrity: sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== 1267 | /class-utils/0.3.6: 1268 | dependencies: 1269 | arr-union: 3.1.0 1270 | define-property: 0.2.5 1271 | isobject: 3.0.1 1272 | static-extend: 0.1.2 1273 | dev: true 1274 | engines: 1275 | node: '>=0.10.0' 1276 | resolution: 1277 | integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== 1278 | /clean-css/4.2.1: 1279 | dependencies: 1280 | source-map: 0.6.1 1281 | dev: true 1282 | engines: 1283 | node: '>= 4.0' 1284 | resolution: 1285 | integrity: sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g== 1286 | /cliui/3.2.0: 1287 | dependencies: 1288 | string-width: 1.0.2 1289 | strip-ansi: 3.0.1 1290 | wrap-ansi: 2.1.0 1291 | dev: true 1292 | resolution: 1293 | integrity: sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= 1294 | /cliui/4.1.0: 1295 | dependencies: 1296 | string-width: 2.1.1 1297 | strip-ansi: 4.0.0 1298 | wrap-ansi: 2.1.0 1299 | dev: true 1300 | resolution: 1301 | integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== 1302 | /co/4.6.0: 1303 | dev: true 1304 | engines: 1305 | iojs: '>= 1.0.0' 1306 | node: '>= 0.12.0' 1307 | resolution: 1308 | integrity: sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= 1309 | /code-point-at/1.1.0: 1310 | dev: true 1311 | engines: 1312 | node: '>=0.10.0' 1313 | resolution: 1314 | integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 1315 | /collection-visit/1.0.0: 1316 | dependencies: 1317 | map-visit: 1.0.0 1318 | object-visit: 1.0.1 1319 | dev: true 1320 | engines: 1321 | node: '>=0.10.0' 1322 | resolution: 1323 | integrity: sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= 1324 | /color-convert/1.9.3: 1325 | dependencies: 1326 | color-name: 1.1.3 1327 | dev: true 1328 | resolution: 1329 | integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 1330 | /color-name/1.1.3: 1331 | dev: true 1332 | resolution: 1333 | integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 1334 | /combined-stream/1.0.7: 1335 | dependencies: 1336 | delayed-stream: 1.0.0 1337 | dev: true 1338 | engines: 1339 | node: '>= 0.8' 1340 | resolution: 1341 | integrity: sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w== 1342 | /commander/2.17.1: 1343 | dev: true 1344 | optional: true 1345 | resolution: 1346 | integrity: sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== 1347 | /compare-func/1.3.2: 1348 | dependencies: 1349 | array-ify: 1.0.0 1350 | dot-prop: 3.0.0 1351 | dev: true 1352 | resolution: 1353 | integrity: sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg= 1354 | /component-emitter/1.2.1: 1355 | dev: true 1356 | resolution: 1357 | integrity: sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= 1358 | /concat-map/0.0.1: 1359 | dev: true 1360 | resolution: 1361 | integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 1362 | /concat-stream/1.6.2: 1363 | dependencies: 1364 | buffer-from: 1.1.1 1365 | inherits: 2.0.3 1366 | readable-stream: 2.3.6 1367 | typedarray: 0.0.6 1368 | dev: true 1369 | engines: 1370 | '0': node >= 0.8 1371 | resolution: 1372 | integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== 1373 | /consolidate/0.15.1: 1374 | dependencies: 1375 | bluebird: 3.5.3 1376 | dev: true 1377 | engines: 1378 | node: '>= 0.10.0' 1379 | resolution: 1380 | integrity: sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw== 1381 | /conventional-changelog-angular/1.6.6: 1382 | dependencies: 1383 | compare-func: 1.3.2 1384 | q: 1.5.1 1385 | dev: true 1386 | resolution: 1387 | integrity: sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg== 1388 | /conventional-changelog-atom/0.2.8: 1389 | dependencies: 1390 | q: 1.5.1 1391 | dev: true 1392 | resolution: 1393 | integrity: sha512-8pPZqhMbrnltNBizjoDCb/Sz85KyUXNDQxuAEYAU5V/eHn0okMBVjqc8aHWYpHrytyZWvMGbayOlDv7i8kEf6g== 1394 | /conventional-changelog-codemirror/0.3.8: 1395 | dependencies: 1396 | q: 1.5.1 1397 | dev: true 1398 | resolution: 1399 | integrity: sha512-3HFZKtBXTaUCHvz7ai6nk2+psRIkldDoNzCsom0egDtVmPsvvHZkzjynhdQyULfacRSsBTaiQ0ol6nBOL4dDiQ== 1400 | /conventional-changelog-core/2.0.11: 1401 | dependencies: 1402 | conventional-changelog-writer: 3.0.9 1403 | conventional-commits-parser: 2.1.7 1404 | dateformat: 3.0.3 1405 | get-pkg-repo: 1.4.0 1406 | git-raw-commits: 1.3.6 1407 | git-remote-origin-url: 2.0.0 1408 | git-semver-tags: 1.3.6 1409 | lodash: 4.17.11 1410 | normalize-package-data: 2.4.0 1411 | q: 1.5.1 1412 | read-pkg: 1.1.0 1413 | read-pkg-up: 1.0.1 1414 | through2: 2.0.5 1415 | dev: true 1416 | resolution: 1417 | integrity: sha512-HvTE6RlqeEZ/NFPtQeFLsIDOLrGP3bXYr7lFLMhCVsbduF1MXIe8OODkwMFyo1i9ku9NWBwVnVn0jDmIFXjDRg== 1418 | /conventional-changelog-ember/0.3.12: 1419 | dependencies: 1420 | q: 1.5.1 1421 | dev: true 1422 | resolution: 1423 | integrity: sha512-mmJzA7uzbrOqeF89dMMi6z17O07ORTXlTMArnLG9ZTX4oLaKNolUlxFUFlFm9JUoVWajVpaHQWjxH1EOQ+ARoQ== 1424 | /conventional-changelog-eslint/1.0.9: 1425 | dependencies: 1426 | q: 1.5.1 1427 | dev: true 1428 | resolution: 1429 | integrity: sha512-h87nfVh2fdk9fJIvz26wCBsbDC/KxqCc5wSlNMZbXcARtbgNbNDIF7Y7ctokFdnxkzVdaHsbINkh548T9eBA7Q== 1430 | /conventional-changelog-express/0.3.6: 1431 | dependencies: 1432 | q: 1.5.1 1433 | dev: true 1434 | resolution: 1435 | integrity: sha512-3iWVtBJZ9RnRnZveNDzOD8QRn6g6vUif0qVTWWyi5nUIAbuN1FfPVyKdAlJJfp5Im+dE8Kiy/d2SpaX/0X678Q== 1436 | /conventional-changelog-jquery/0.1.0: 1437 | dependencies: 1438 | q: 1.5.1 1439 | dev: true 1440 | resolution: 1441 | integrity: sha1-Agg5cWLjhGmG5xJztsecW1+A9RA= 1442 | /conventional-changelog-jscs/0.1.0: 1443 | dependencies: 1444 | q: 1.5.1 1445 | dev: true 1446 | resolution: 1447 | integrity: sha1-BHnrRDzH1yxYvwvPDvHURKkvDlw= 1448 | /conventional-changelog-jshint/0.3.8: 1449 | dependencies: 1450 | compare-func: 1.3.2 1451 | q: 1.5.1 1452 | dev: true 1453 | resolution: 1454 | integrity: sha512-hn9QU4ZI/5V50wKPJNPGT4gEWgiBFpV6adieILW4MaUFynuDYOvQ71EMSj3EznJyKi/KzuXpc9dGmX8njZMjig== 1455 | /conventional-changelog-preset-loader/1.1.8: 1456 | dev: true 1457 | resolution: 1458 | integrity: sha512-MkksM4G4YdrMlT2MbTsV2F6LXu/hZR0Tc/yenRrDIKRwBl/SP7ER4ZDlglqJsCzLJi4UonBc52Bkm5hzrOVCcw== 1459 | /conventional-changelog-writer/3.0.9: 1460 | dependencies: 1461 | compare-func: 1.3.2 1462 | conventional-commits-filter: 1.1.6 1463 | dateformat: 3.0.3 1464 | handlebars: 4.0.12 1465 | json-stringify-safe: 5.0.1 1466 | lodash: 4.17.11 1467 | meow: 4.0.1 1468 | semver: 5.6.0 1469 | split: 1.0.1 1470 | through2: 2.0.5 1471 | dev: true 1472 | hasBin: true 1473 | resolution: 1474 | integrity: sha512-n9KbsxlJxRQsUnK6wIBRnARacvNnN4C/nxnxCkH+B/R1JS2Fa+DiP1dU4I59mEDEjgnFaN2+9wr1P1s7GYB5/Q== 1475 | /conventional-changelog/1.1.24: 1476 | dependencies: 1477 | conventional-changelog-angular: 1.6.6 1478 | conventional-changelog-atom: 0.2.8 1479 | conventional-changelog-codemirror: 0.3.8 1480 | conventional-changelog-core: 2.0.11 1481 | conventional-changelog-ember: 0.3.12 1482 | conventional-changelog-eslint: 1.0.9 1483 | conventional-changelog-express: 0.3.6 1484 | conventional-changelog-jquery: 0.1.0 1485 | conventional-changelog-jscs: 0.1.0 1486 | conventional-changelog-jshint: 0.3.8 1487 | conventional-changelog-preset-loader: 1.1.8 1488 | dev: true 1489 | resolution: 1490 | integrity: sha512-2WcSUst4Y3Z4hHvoMTWXMJr/DmgVdLiMOVY1Kak2LfFz+GIz2KDp5naqbFesYbfXPmaZ5p491dO0FWZIJoJw1Q== 1491 | /conventional-commits-filter/1.1.6: 1492 | dependencies: 1493 | is-subset: 0.1.1 1494 | modify-values: 1.0.1 1495 | dev: true 1496 | resolution: 1497 | integrity: sha512-KcDgtCRKJCQhyk6VLT7zR+ZOyCnerfemE/CsR3iQpzRRFbLEs0Y6rwk3mpDvtOh04X223z+1xyJ582Stfct/0Q== 1498 | /conventional-commits-parser/2.1.7: 1499 | dependencies: 1500 | JSONStream: 1.3.5 1501 | is-text-path: 1.0.1 1502 | lodash: 4.17.11 1503 | meow: 4.0.1 1504 | split2: 2.2.0 1505 | through2: 2.0.5 1506 | trim-off-newlines: 1.0.1 1507 | dev: true 1508 | hasBin: true 1509 | resolution: 1510 | integrity: sha512-BoMaddIEJ6B4QVMSDu9IkVImlGOSGA1I2BQyOZHeLQ6qVOJLcLKn97+fL6dGbzWEiqDzfH4OkcveULmeq2MHFQ== 1511 | /conventional-recommended-bump/1.2.1: 1512 | dependencies: 1513 | concat-stream: 1.6.2 1514 | conventional-commits-filter: 1.1.6 1515 | conventional-commits-parser: 2.1.7 1516 | git-raw-commits: 1.3.6 1517 | git-semver-tags: 1.3.6 1518 | meow: 3.7.0 1519 | object-assign: 4.1.1 1520 | dev: true 1521 | hasBin: true 1522 | resolution: 1523 | integrity: sha512-oJjG6DkRgtnr/t/VrPdzmf4XZv8c4xKVJrVT4zrSHd92KEL+EYxSbYoKq8lQ7U5yLMw7130wrcQTLRjM/T+d4w== 1524 | /convert-source-map/1.6.0: 1525 | dependencies: 1526 | safe-buffer: 5.1.2 1527 | dev: true 1528 | resolution: 1529 | integrity: sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== 1530 | /copy-descriptor/0.1.1: 1531 | dev: true 1532 | engines: 1533 | node: '>=0.10.0' 1534 | resolution: 1535 | integrity: sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= 1536 | /core-js/2.6.2: 1537 | dev: true 1538 | resolution: 1539 | integrity: sha512-NdBPF/RVwPW6jr0NCILuyN9RiqLo2b1mddWHkUL+VnvcB7dzlnBJ1bXYntjpTGOgkZiiLWj2JxmOr7eGE3qK6g== 1540 | /core-util-is/1.0.2: 1541 | dev: true 1542 | resolution: 1543 | integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 1544 | /cross-spawn/5.1.0: 1545 | dependencies: 1546 | lru-cache: 4.1.5 1547 | shebang-command: 1.2.0 1548 | which: 1.3.1 1549 | dev: true 1550 | resolution: 1551 | integrity: sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= 1552 | /css-selector-tokenizer/0.7.1: 1553 | dependencies: 1554 | cssesc: 0.1.0 1555 | fastparse: 1.1.2 1556 | regexpu-core: 1.0.0 1557 | dev: true 1558 | resolution: 1559 | integrity: sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA== 1560 | /cssesc/0.1.0: 1561 | dev: true 1562 | hasBin: true 1563 | resolution: 1564 | integrity: sha1-yBSQPkViM3GgR3tAEJqq++6t27Q= 1565 | /cssesc/2.0.0: 1566 | dev: true 1567 | engines: 1568 | node: '>=4' 1569 | hasBin: true 1570 | resolution: 1571 | integrity: sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== 1572 | /cssom/0.3.4: 1573 | dev: true 1574 | resolution: 1575 | integrity: sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog== 1576 | /cssstyle/1.1.1: 1577 | dependencies: 1578 | cssom: 0.3.4 1579 | dev: true 1580 | resolution: 1581 | integrity: sha512-364AI1l/M5TYcFH83JnOH/pSqgaNnKmYgKrm0didZMGKWjQB60dymwWy1rKUgL3J1ffdq9xVi2yGLHdSjjSNog== 1582 | /currently-unhandled/0.4.1: 1583 | dependencies: 1584 | array-find-index: 1.0.2 1585 | dev: true 1586 | engines: 1587 | node: '>=0.10.0' 1588 | resolution: 1589 | integrity: sha1-mI3zP+qxke95mmE2nddsF635V+o= 1590 | /dargs/4.1.0: 1591 | dependencies: 1592 | number-is-nan: 1.0.1 1593 | dev: true 1594 | engines: 1595 | node: '>=0.10.0' 1596 | resolution: 1597 | integrity: sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc= 1598 | /dashdash/1.14.1: 1599 | dependencies: 1600 | assert-plus: 1.0.0 1601 | dev: true 1602 | engines: 1603 | node: '>=0.10' 1604 | resolution: 1605 | integrity: sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 1606 | /data-urls/1.1.0: 1607 | dependencies: 1608 | abab: 2.0.0 1609 | whatwg-mimetype: 2.3.0 1610 | whatwg-url: 7.0.0 1611 | dev: true 1612 | resolution: 1613 | integrity: sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== 1614 | /dateformat/3.0.3: 1615 | dev: true 1616 | resolution: 1617 | integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== 1618 | /de-indent/1.0.2: 1619 | dev: true 1620 | resolution: 1621 | integrity: sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= 1622 | /debug/2.6.9: 1623 | dependencies: 1624 | ms: 2.0.0 1625 | dev: true 1626 | resolution: 1627 | integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 1628 | /debug/3.2.6: 1629 | dependencies: 1630 | ms: 2.1.1 1631 | dev: true 1632 | resolution: 1633 | integrity: sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== 1634 | /debug/4.1.1: 1635 | dependencies: 1636 | ms: 2.1.1 1637 | dev: true 1638 | resolution: 1639 | integrity: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== 1640 | /decamelize-keys/1.1.0: 1641 | dependencies: 1642 | decamelize: 1.2.0 1643 | map-obj: 1.0.1 1644 | dev: true 1645 | engines: 1646 | node: '>=0.10.0' 1647 | resolution: 1648 | integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= 1649 | /decamelize/1.2.0: 1650 | dev: true 1651 | engines: 1652 | node: '>=0.10.0' 1653 | resolution: 1654 | integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 1655 | /decode-uri-component/0.2.0: 1656 | dev: true 1657 | engines: 1658 | node: '>=0.10' 1659 | resolution: 1660 | integrity: sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= 1661 | /deep-is/0.1.3: 1662 | dev: true 1663 | resolution: 1664 | integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= 1665 | /default-require-extensions/1.0.0: 1666 | dependencies: 1667 | strip-bom: 2.0.0 1668 | dev: true 1669 | engines: 1670 | node: '>=0.10.0' 1671 | resolution: 1672 | integrity: sha1-836hXT4T/9m0N9M+GnW1+5eHTLg= 1673 | /define-properties/1.1.3: 1674 | dependencies: 1675 | object-keys: 1.0.12 1676 | dev: true 1677 | engines: 1678 | node: '>= 0.4' 1679 | resolution: 1680 | integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 1681 | /define-property/0.2.5: 1682 | dependencies: 1683 | is-descriptor: 0.1.6 1684 | dev: true 1685 | engines: 1686 | node: '>=0.10.0' 1687 | resolution: 1688 | integrity: sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= 1689 | /define-property/1.0.0: 1690 | dependencies: 1691 | is-descriptor: 1.0.2 1692 | dev: true 1693 | engines: 1694 | node: '>=0.10.0' 1695 | resolution: 1696 | integrity: sha1-dp66rz9KY6rTr56NMEybvnm/sOY= 1697 | /define-property/2.0.2: 1698 | dependencies: 1699 | is-descriptor: 1.0.2 1700 | isobject: 3.0.1 1701 | dev: true 1702 | engines: 1703 | node: '>=0.10.0' 1704 | resolution: 1705 | integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== 1706 | /delayed-stream/1.0.0: 1707 | dev: true 1708 | engines: 1709 | node: '>=0.4.0' 1710 | resolution: 1711 | integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 1712 | /detect-indent/4.0.0: 1713 | dependencies: 1714 | repeating: 2.0.1 1715 | dev: true 1716 | engines: 1717 | node: '>=0.10.0' 1718 | resolution: 1719 | integrity: sha1-920GQ1LN9Docts5hnE7jqUdd4gg= 1720 | /detect-newline/2.1.0: 1721 | dev: true 1722 | engines: 1723 | node: '>=0.10.0' 1724 | resolution: 1725 | integrity: sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= 1726 | /diff/3.5.0: 1727 | dev: true 1728 | engines: 1729 | node: '>=0.3.1' 1730 | resolution: 1731 | integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== 1732 | /domexception/1.0.1: 1733 | dependencies: 1734 | webidl-conversions: 4.0.2 1735 | dev: true 1736 | resolution: 1737 | integrity: sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== 1738 | /dot-prop/3.0.0: 1739 | dependencies: 1740 | is-obj: 1.0.1 1741 | dev: true 1742 | engines: 1743 | node: '>=0.10.0' 1744 | resolution: 1745 | integrity: sha1-G3CK8JSknJoOfbyteQq6U52sEXc= 1746 | /dotgitignore/1.0.3: 1747 | dependencies: 1748 | find-up: 2.1.0 1749 | minimatch: 3.0.4 1750 | dev: true 1751 | resolution: 1752 | integrity: sha512-eu5XjSstm0WXQsARgo6kPjkINYZlOUW+z/KtAAIBjHa5mUpMPrxJytbPIndWz6GubBuuuH5ljtVcXKnVnH5q8w== 1753 | /ecc-jsbn/0.1.2: 1754 | dependencies: 1755 | jsbn: 0.1.1 1756 | safer-buffer: 2.1.2 1757 | dev: true 1758 | resolution: 1759 | integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 1760 | /electron-to-chromium/1.3.103: 1761 | dev: true 1762 | resolution: 1763 | integrity: sha512-tObPqGmY9X8MUM8i3MEimYmbnLLf05/QV5gPlkR8MQ3Uj8G8B2govE1U4cQcBYtv3ymck9Y8cIOu4waoiykMZQ== 1764 | /emojis-list/2.1.0: 1765 | dev: true 1766 | engines: 1767 | node: '>= 0.10' 1768 | resolution: 1769 | integrity: sha1-TapNnbAPmBmIDHn6RXrlsJof04k= 1770 | /error-ex/1.3.2: 1771 | dependencies: 1772 | is-arrayish: 0.2.1 1773 | dev: true 1774 | resolution: 1775 | integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 1776 | /es-abstract/1.13.0: 1777 | dependencies: 1778 | es-to-primitive: 1.2.0 1779 | function-bind: 1.1.1 1780 | has: 1.0.3 1781 | is-callable: 1.1.4 1782 | is-regex: 1.0.4 1783 | object-keys: 1.0.12 1784 | dev: true 1785 | engines: 1786 | node: '>= 0.4' 1787 | resolution: 1788 | integrity: sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg== 1789 | /es-to-primitive/1.2.0: 1790 | dependencies: 1791 | is-callable: 1.1.4 1792 | is-date-object: 1.0.1 1793 | is-symbol: 1.0.2 1794 | dev: true 1795 | engines: 1796 | node: '>= 0.4' 1797 | resolution: 1798 | integrity: sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== 1799 | /es6-promise/4.2.5: 1800 | dev: true 1801 | resolution: 1802 | integrity: sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg== 1803 | /es6-promisify/5.0.0: 1804 | dependencies: 1805 | es6-promise: 4.2.5 1806 | dev: true 1807 | resolution: 1808 | integrity: sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= 1809 | /escape-string-regexp/1.0.5: 1810 | dev: true 1811 | engines: 1812 | node: '>=0.8.0' 1813 | resolution: 1814 | integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 1815 | /escodegen/1.11.0: 1816 | dependencies: 1817 | esprima: 3.1.3 1818 | estraverse: 4.2.0 1819 | esutils: 2.0.2 1820 | optionator: 0.8.2 1821 | dev: true 1822 | engines: 1823 | node: '>=4.0' 1824 | hasBin: true 1825 | optionalDependencies: 1826 | source-map: 0.6.1 1827 | resolution: 1828 | integrity: sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw== 1829 | /esprima/3.1.3: 1830 | dev: true 1831 | engines: 1832 | node: '>=4' 1833 | hasBin: true 1834 | resolution: 1835 | integrity: sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= 1836 | /esprima/4.0.1: 1837 | dev: true 1838 | engines: 1839 | node: '>=4' 1840 | hasBin: true 1841 | resolution: 1842 | integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 1843 | /estraverse/4.2.0: 1844 | dev: true 1845 | engines: 1846 | node: '>=0.10.0' 1847 | resolution: 1848 | integrity: sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= 1849 | /estree-walker/0.5.2: 1850 | dev: true 1851 | resolution: 1852 | integrity: sha512-XpCnW/AE10ws/kDAs37cngSkvgIR8aN3G0MS85m7dUpuK2EREo9VJ00uvw6Dg/hXEpfsE1I1TvJOJr+Z+TL+ig== 1853 | /esutils/2.0.2: 1854 | dev: true 1855 | engines: 1856 | node: '>=0.10.0' 1857 | resolution: 1858 | integrity: sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= 1859 | /exec-sh/0.2.2: 1860 | dependencies: 1861 | merge: 1.2.1 1862 | dev: true 1863 | resolution: 1864 | integrity: sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw== 1865 | /execa/0.7.0: 1866 | dependencies: 1867 | cross-spawn: 5.1.0 1868 | get-stream: 3.0.0 1869 | is-stream: 1.1.0 1870 | npm-run-path: 2.0.2 1871 | p-finally: 1.0.0 1872 | signal-exit: 3.0.2 1873 | strip-eof: 1.0.0 1874 | dev: true 1875 | engines: 1876 | node: '>=4' 1877 | resolution: 1878 | integrity: sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= 1879 | /exit/0.1.2: 1880 | dev: true 1881 | engines: 1882 | node: '>= 0.8.0' 1883 | resolution: 1884 | integrity: sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= 1885 | /expand-brackets/0.1.5: 1886 | dependencies: 1887 | is-posix-bracket: 0.1.1 1888 | dev: true 1889 | engines: 1890 | node: '>=0.10.0' 1891 | resolution: 1892 | integrity: sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s= 1893 | /expand-brackets/2.1.4: 1894 | dependencies: 1895 | debug: 2.6.9 1896 | define-property: 0.2.5 1897 | extend-shallow: 2.0.1 1898 | posix-character-classes: 0.1.1 1899 | regex-not: 1.0.2 1900 | snapdragon: 0.8.2 1901 | to-regex: 3.0.2 1902 | dev: true 1903 | engines: 1904 | node: '>=0.10.0' 1905 | resolution: 1906 | integrity: sha1-t3c14xXOMPa27/D4OwQVGiJEliI= 1907 | /expand-range/1.8.2: 1908 | dependencies: 1909 | fill-range: 2.2.4 1910 | dev: true 1911 | engines: 1912 | node: '>=0.10.0' 1913 | resolution: 1914 | integrity: sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= 1915 | /expect/23.6.0: 1916 | dependencies: 1917 | ansi-styles: 3.2.1 1918 | jest-diff: 23.6.0 1919 | jest-get-type: 22.4.3 1920 | jest-matcher-utils: 23.6.0 1921 | jest-message-util: 23.4.0 1922 | jest-regex-util: 23.3.0 1923 | dev: true 1924 | resolution: 1925 | integrity: sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w== 1926 | /extend-shallow/2.0.1: 1927 | dependencies: 1928 | is-extendable: 0.1.1 1929 | dev: true 1930 | engines: 1931 | node: '>=0.10.0' 1932 | resolution: 1933 | integrity: sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= 1934 | /extend-shallow/3.0.2: 1935 | dependencies: 1936 | assign-symbols: 1.0.0 1937 | is-extendable: 1.0.1 1938 | dev: true 1939 | engines: 1940 | node: '>=0.10.0' 1941 | resolution: 1942 | integrity: sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= 1943 | /extend/3.0.2: 1944 | dev: true 1945 | resolution: 1946 | integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 1947 | /extglob/0.3.2: 1948 | dependencies: 1949 | is-extglob: 1.0.0 1950 | dev: true 1951 | engines: 1952 | node: '>=0.10.0' 1953 | resolution: 1954 | integrity: sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE= 1955 | /extglob/2.0.4: 1956 | dependencies: 1957 | array-unique: 0.3.2 1958 | define-property: 1.0.0 1959 | expand-brackets: 2.1.4 1960 | extend-shallow: 2.0.1 1961 | fragment-cache: 0.2.1 1962 | regex-not: 1.0.2 1963 | snapdragon: 0.8.2 1964 | to-regex: 3.0.2 1965 | dev: true 1966 | engines: 1967 | node: '>=0.10.0' 1968 | resolution: 1969 | integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== 1970 | /extract-zip/1.6.7: 1971 | dependencies: 1972 | concat-stream: 1.6.2 1973 | debug: 2.6.9 1974 | mkdirp: 0.5.1 1975 | yauzl: 2.4.1 1976 | dev: true 1977 | hasBin: true 1978 | resolution: 1979 | integrity: sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k= 1980 | /extsprintf/1.3.0: 1981 | dev: true 1982 | engines: 1983 | '0': node >=0.6.0 1984 | resolution: 1985 | integrity: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 1986 | /extsprintf/1.4.0: 1987 | dev: true 1988 | engines: 1989 | '0': node >=0.6.0 1990 | resolution: 1991 | integrity: sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= 1992 | /fast-deep-equal/2.0.1: 1993 | dev: true 1994 | resolution: 1995 | integrity: sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= 1996 | /fast-json-stable-stringify/2.0.0: 1997 | dev: true 1998 | resolution: 1999 | integrity: sha1-1RQsDK7msRifh9OnYREGT4bIu/I= 2000 | /fast-levenshtein/2.0.6: 2001 | dev: true 2002 | resolution: 2003 | integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 2004 | /fastparse/1.1.2: 2005 | dev: true 2006 | resolution: 2007 | integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== 2008 | /fb-watchman/2.0.0: 2009 | dependencies: 2010 | bser: 2.0.0 2011 | dev: true 2012 | resolution: 2013 | integrity: sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg= 2014 | /fd-slicer/1.0.1: 2015 | dependencies: 2016 | pend: 1.2.0 2017 | dev: true 2018 | resolution: 2019 | integrity: sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU= 2020 | /figures/1.7.0: 2021 | dependencies: 2022 | escape-string-regexp: 1.0.5 2023 | object-assign: 4.1.1 2024 | dev: true 2025 | engines: 2026 | node: '>=0.10.0' 2027 | resolution: 2028 | integrity: sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= 2029 | /filename-regex/2.0.1: 2030 | dev: true 2031 | engines: 2032 | node: '>=0.10.0' 2033 | resolution: 2034 | integrity: sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY= 2035 | /fileset/2.0.3: 2036 | dependencies: 2037 | glob: 7.1.3 2038 | minimatch: 3.0.4 2039 | dev: true 2040 | resolution: 2041 | integrity: sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA= 2042 | /fill-range/2.2.4: 2043 | dependencies: 2044 | is-number: 2.1.0 2045 | isobject: 2.1.0 2046 | randomatic: 3.1.1 2047 | repeat-element: 1.1.3 2048 | repeat-string: 1.6.1 2049 | dev: true 2050 | engines: 2051 | node: '>=0.10.0' 2052 | resolution: 2053 | integrity: sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q== 2054 | /fill-range/4.0.0: 2055 | dependencies: 2056 | extend-shallow: 2.0.1 2057 | is-number: 3.0.0 2058 | repeat-string: 1.6.1 2059 | to-regex-range: 2.1.1 2060 | dev: true 2061 | engines: 2062 | node: '>=0.10.0' 2063 | resolution: 2064 | integrity: sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= 2065 | /find-up/1.1.2: 2066 | dependencies: 2067 | path-exists: 2.1.0 2068 | pinkie-promise: 2.0.1 2069 | dev: true 2070 | engines: 2071 | node: '>=0.10.0' 2072 | resolution: 2073 | integrity: sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= 2074 | /find-up/2.1.0: 2075 | dependencies: 2076 | locate-path: 2.0.0 2077 | dev: true 2078 | engines: 2079 | node: '>=4' 2080 | resolution: 2081 | integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c= 2082 | /for-in/1.0.2: 2083 | dev: true 2084 | engines: 2085 | node: '>=0.10.0' 2086 | resolution: 2087 | integrity: sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= 2088 | /for-own/0.1.5: 2089 | dependencies: 2090 | for-in: 1.0.2 2091 | dev: true 2092 | engines: 2093 | node: '>=0.10.0' 2094 | resolution: 2095 | integrity: sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= 2096 | /forever-agent/0.6.1: 2097 | dev: true 2098 | resolution: 2099 | integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 2100 | /form-data/2.3.3: 2101 | dependencies: 2102 | asynckit: 0.4.0 2103 | combined-stream: 1.0.7 2104 | mime-types: 2.1.21 2105 | dev: true 2106 | engines: 2107 | node: '>= 0.12' 2108 | resolution: 2109 | integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== 2110 | /fragment-cache/0.2.1: 2111 | dependencies: 2112 | map-cache: 0.2.2 2113 | dev: true 2114 | engines: 2115 | node: '>=0.10.0' 2116 | resolution: 2117 | integrity: sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= 2118 | /fs-access/1.0.1: 2119 | dependencies: 2120 | null-check: 1.0.0 2121 | dev: true 2122 | engines: 2123 | node: '>=0.10.0' 2124 | resolution: 2125 | integrity: sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o= 2126 | /fs-extra/7.0.1: 2127 | dependencies: 2128 | graceful-fs: 4.1.15 2129 | jsonfile: 4.0.0 2130 | universalify: 0.1.2 2131 | dev: true 2132 | engines: 2133 | node: '>=6 <7 || >=8' 2134 | resolution: 2135 | integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== 2136 | /fs.realpath/1.0.0: 2137 | dev: true 2138 | resolution: 2139 | integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 2140 | /fsevents/1.2.6: 2141 | bundledDependencies: 2142 | - node-pre-gyp 2143 | dependencies: 2144 | nan: 2.12.1 2145 | dev: true 2146 | engines: 2147 | node: '>=4.0' 2148 | optional: true 2149 | requiresBuild: true 2150 | resolution: 2151 | integrity: sha512-BalK54tfK0pMC0jQFb2oHn1nz7JNQD/2ex5pBnCHgBi2xG7VV0cAOGy2RS2VbCqUXx5/6obMrMcQTJ8yjcGzbg== 2152 | /function-bind/1.1.1: 2153 | dev: true 2154 | resolution: 2155 | integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 2156 | /generic-names/1.0.3: 2157 | dependencies: 2158 | loader-utils: 0.2.17 2159 | dev: true 2160 | resolution: 2161 | integrity: sha1-LXhqEhruUIh2eWk56OO/+DbCCRc= 2162 | /get-caller-file/1.0.3: 2163 | dev: true 2164 | resolution: 2165 | integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== 2166 | /get-pkg-repo/1.4.0: 2167 | dependencies: 2168 | hosted-git-info: 2.7.1 2169 | meow: 3.7.0 2170 | normalize-package-data: 2.4.0 2171 | parse-github-repo-url: 1.4.1 2172 | through2: 2.0.5 2173 | dev: true 2174 | hasBin: true 2175 | resolution: 2176 | integrity: sha1-xztInAbYDMVTbCyFP54FIyBWly0= 2177 | /get-stdin/4.0.1: 2178 | dev: true 2179 | engines: 2180 | node: '>=0.10.0' 2181 | resolution: 2182 | integrity: sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= 2183 | /get-stream/3.0.0: 2184 | dev: true 2185 | engines: 2186 | node: '>=4' 2187 | resolution: 2188 | integrity: sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= 2189 | /get-value/2.0.6: 2190 | dev: true 2191 | engines: 2192 | node: '>=0.10.0' 2193 | resolution: 2194 | integrity: sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= 2195 | /getpass/0.1.7: 2196 | dependencies: 2197 | assert-plus: 1.0.0 2198 | dev: true 2199 | resolution: 2200 | integrity: sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 2201 | /git-raw-commits/1.3.6: 2202 | dependencies: 2203 | dargs: 4.1.0 2204 | lodash.template: 4.4.0 2205 | meow: 4.0.1 2206 | split2: 2.2.0 2207 | through2: 2.0.5 2208 | dev: true 2209 | hasBin: true 2210 | resolution: 2211 | integrity: sha512-svsK26tQ8vEKnMshTDatSIQSMDdz8CxIIqKsvPqbtV23Etmw6VNaFAitu8zwZ0VrOne7FztwPyRLxK7/DIUTQg== 2212 | /git-remote-origin-url/2.0.0: 2213 | dependencies: 2214 | gitconfiglocal: 1.0.0 2215 | pify: 2.3.0 2216 | dev: true 2217 | engines: 2218 | node: '>=4' 2219 | resolution: 2220 | integrity: sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= 2221 | /git-semver-tags/1.3.6: 2222 | dependencies: 2223 | meow: 4.0.1 2224 | semver: 5.6.0 2225 | dev: true 2226 | hasBin: true 2227 | resolution: 2228 | integrity: sha512-2jHlJnln4D/ECk9FxGEBh3k44wgYdWjWDtMmJPaecjoRmxKo3Y1Lh8GMYuOPu04CHw86NTAODchYjC5pnpMQig== 2229 | /gitconfiglocal/1.0.0: 2230 | dependencies: 2231 | ini: 1.3.5 2232 | dev: true 2233 | resolution: 2234 | integrity: sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= 2235 | /glob-base/0.3.0: 2236 | dependencies: 2237 | glob-parent: 2.0.0 2238 | is-glob: 2.0.1 2239 | dev: true 2240 | engines: 2241 | node: '>=0.10.0' 2242 | resolution: 2243 | integrity: sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= 2244 | /glob-parent/2.0.0: 2245 | dependencies: 2246 | is-glob: 2.0.1 2247 | dev: true 2248 | resolution: 2249 | integrity: sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= 2250 | /glob/7.1.3: 2251 | dependencies: 2252 | fs.realpath: 1.0.0 2253 | inflight: 1.0.6 2254 | inherits: 2.0.3 2255 | minimatch: 3.0.4 2256 | once: 1.4.0 2257 | path-is-absolute: 1.0.1 2258 | dev: true 2259 | resolution: 2260 | integrity: sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== 2261 | /globals/11.10.0: 2262 | dev: true 2263 | engines: 2264 | node: '>=4' 2265 | resolution: 2266 | integrity: sha512-0GZF1RiPKU97IHUO5TORo9w1PwrH/NBPl+fS7oMLdaTRiYmYbwK4NWoZWrAdd0/abG9R2BU+OiwyQpTpE6pdfQ== 2267 | /globals/9.18.0: 2268 | dev: true 2269 | engines: 2270 | node: '>=0.10.0' 2271 | resolution: 2272 | integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== 2273 | /graceful-fs/4.1.15: 2274 | dev: true 2275 | resolution: 2276 | integrity: sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== 2277 | /growly/1.3.0: 2278 | dev: true 2279 | resolution: 2280 | integrity: sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= 2281 | /handlebars/4.0.12: 2282 | dependencies: 2283 | async: 2.6.1 2284 | optimist: 0.6.1 2285 | source-map: 0.6.1 2286 | dev: true 2287 | engines: 2288 | node: '>=0.4.7' 2289 | hasBin: true 2290 | optionalDependencies: 2291 | uglify-js: 3.4.9 2292 | resolution: 2293 | integrity: sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA== 2294 | /har-schema/2.0.0: 2295 | dev: true 2296 | engines: 2297 | node: '>=4' 2298 | resolution: 2299 | integrity: sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 2300 | /har-validator/5.1.3: 2301 | dependencies: 2302 | ajv: 6.7.0 2303 | har-schema: 2.0.0 2304 | dev: true 2305 | engines: 2306 | node: '>=6' 2307 | resolution: 2308 | integrity: sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== 2309 | /has-ansi/2.0.0: 2310 | dependencies: 2311 | ansi-regex: 2.1.1 2312 | dev: true 2313 | engines: 2314 | node: '>=0.10.0' 2315 | resolution: 2316 | integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= 2317 | /has-flag/1.0.0: 2318 | dev: true 2319 | engines: 2320 | node: '>=0.10.0' 2321 | resolution: 2322 | integrity: sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= 2323 | /has-flag/3.0.0: 2324 | dev: true 2325 | engines: 2326 | node: '>=4' 2327 | resolution: 2328 | integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 2329 | /has-symbols/1.0.0: 2330 | dev: true 2331 | engines: 2332 | node: '>= 0.4' 2333 | resolution: 2334 | integrity: sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= 2335 | /has-value/0.3.1: 2336 | dependencies: 2337 | get-value: 2.0.6 2338 | has-values: 0.1.4 2339 | isobject: 2.1.0 2340 | dev: true 2341 | engines: 2342 | node: '>=0.10.0' 2343 | resolution: 2344 | integrity: sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= 2345 | /has-value/1.0.0: 2346 | dependencies: 2347 | get-value: 2.0.6 2348 | has-values: 1.0.0 2349 | isobject: 3.0.1 2350 | dev: true 2351 | engines: 2352 | node: '>=0.10.0' 2353 | resolution: 2354 | integrity: sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= 2355 | /has-values/0.1.4: 2356 | dev: true 2357 | engines: 2358 | node: '>=0.10.0' 2359 | resolution: 2360 | integrity: sha1-bWHeldkd/Km5oCCJrThL/49it3E= 2361 | /has-values/1.0.0: 2362 | dependencies: 2363 | is-number: 3.0.0 2364 | kind-of: 4.0.0 2365 | dev: true 2366 | engines: 2367 | node: '>=0.10.0' 2368 | resolution: 2369 | integrity: sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= 2370 | /has/1.0.3: 2371 | dependencies: 2372 | function-bind: 1.1.1 2373 | dev: true 2374 | engines: 2375 | node: '>= 0.4.0' 2376 | resolution: 2377 | integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 2378 | /hash-sum/1.0.2: 2379 | dev: true 2380 | resolution: 2381 | integrity: sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= 2382 | /he/1.2.0: 2383 | dev: true 2384 | hasBin: true 2385 | resolution: 2386 | integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== 2387 | /home-or-tmp/2.0.0: 2388 | dependencies: 2389 | os-homedir: 1.0.2 2390 | os-tmpdir: 1.0.2 2391 | dev: true 2392 | engines: 2393 | node: '>=0.10.0' 2394 | resolution: 2395 | integrity: sha1-42w/LSyufXRqhX440Y1fMqeILbg= 2396 | /hosted-git-info/2.7.1: 2397 | dev: true 2398 | resolution: 2399 | integrity: sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== 2400 | /html-encoding-sniffer/1.0.2: 2401 | dependencies: 2402 | whatwg-encoding: 1.0.5 2403 | dev: true 2404 | resolution: 2405 | integrity: sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== 2406 | /http-signature/1.2.0: 2407 | dependencies: 2408 | assert-plus: 1.0.0 2409 | jsprim: 1.4.1 2410 | sshpk: 1.16.0 2411 | dev: true 2412 | engines: 2413 | node: '>=0.8' 2414 | npm: '>=1.3.7' 2415 | resolution: 2416 | integrity: sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 2417 | /https-proxy-agent/2.2.1: 2418 | dependencies: 2419 | agent-base: 4.2.1 2420 | debug: 3.2.6 2421 | dev: true 2422 | engines: 2423 | node: '>= 4.5.0' 2424 | resolution: 2425 | integrity: sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ== 2426 | /iconv-lite/0.4.24: 2427 | dependencies: 2428 | safer-buffer: 2.1.2 2429 | dev: true 2430 | engines: 2431 | node: '>=0.10.0' 2432 | resolution: 2433 | integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 2434 | /icss-replace-symbols/1.1.0: 2435 | dev: true 2436 | resolution: 2437 | integrity: sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= 2438 | /import-local/1.0.0: 2439 | dependencies: 2440 | pkg-dir: 2.0.0 2441 | resolve-cwd: 2.0.0 2442 | dev: true 2443 | engines: 2444 | node: '>=4' 2445 | hasBin: true 2446 | resolution: 2447 | integrity: sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ== 2448 | /imurmurhash/0.1.4: 2449 | dev: true 2450 | engines: 2451 | node: '>=0.8.19' 2452 | resolution: 2453 | integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o= 2454 | /indent-string/2.1.0: 2455 | dependencies: 2456 | repeating: 2.0.1 2457 | dev: true 2458 | engines: 2459 | node: '>=0.10.0' 2460 | resolution: 2461 | integrity: sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= 2462 | /indent-string/3.2.0: 2463 | dev: true 2464 | engines: 2465 | node: '>=4' 2466 | resolution: 2467 | integrity: sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= 2468 | /indexes-of/1.0.1: 2469 | dev: true 2470 | resolution: 2471 | integrity: sha1-8w9xbI4r00bHtn0985FVZqfAVgc= 2472 | /inflight/1.0.6: 2473 | dependencies: 2474 | once: 1.4.0 2475 | wrappy: 1.0.2 2476 | dev: true 2477 | resolution: 2478 | integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 2479 | /inherits/2.0.3: 2480 | dev: true 2481 | resolution: 2482 | integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 2483 | /ini/1.3.5: 2484 | dev: true 2485 | resolution: 2486 | integrity: sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== 2487 | /invariant/2.2.4: 2488 | dependencies: 2489 | loose-envify: 1.4.0 2490 | dev: true 2491 | resolution: 2492 | integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== 2493 | /invert-kv/1.0.0: 2494 | dev: true 2495 | engines: 2496 | node: '>=0.10.0' 2497 | resolution: 2498 | integrity: sha1-EEqOSqym09jNFXqO+L+rLXo//bY= 2499 | /ip-regex/3.0.0: 2500 | dev: true 2501 | engines: 2502 | node: '>=8' 2503 | resolution: 2504 | integrity: sha512-T8wDtjy+Qf2TAPDQmBp0eGKJ8GavlWlUnamr3wRn6vvdZlKVuJXXMlSncYFRYgVHOM3If5NR1H4+OvVQU9Idvg== 2505 | /is-accessor-descriptor/0.1.6: 2506 | dependencies: 2507 | kind-of: 3.2.2 2508 | dev: true 2509 | engines: 2510 | node: '>=0.10.0' 2511 | resolution: 2512 | integrity: sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= 2513 | /is-accessor-descriptor/1.0.0: 2514 | dependencies: 2515 | kind-of: 6.0.2 2516 | dev: true 2517 | engines: 2518 | node: '>=0.10.0' 2519 | resolution: 2520 | integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== 2521 | /is-arrayish/0.2.1: 2522 | dev: true 2523 | resolution: 2524 | integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 2525 | /is-buffer/1.1.6: 2526 | dev: true 2527 | resolution: 2528 | integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== 2529 | /is-builtin-module/1.0.0: 2530 | dependencies: 2531 | builtin-modules: 1.1.1 2532 | dev: true 2533 | engines: 2534 | node: '>=0.10.0' 2535 | resolution: 2536 | integrity: sha1-VAVy0096wxGfj3bDDLwbHgN6/74= 2537 | /is-callable/1.1.4: 2538 | dev: true 2539 | engines: 2540 | node: '>= 0.4' 2541 | resolution: 2542 | integrity: sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== 2543 | /is-ci/1.2.1: 2544 | dependencies: 2545 | ci-info: 1.6.0 2546 | dev: true 2547 | hasBin: true 2548 | resolution: 2549 | integrity: sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== 2550 | /is-data-descriptor/0.1.4: 2551 | dependencies: 2552 | kind-of: 3.2.2 2553 | dev: true 2554 | engines: 2555 | node: '>=0.10.0' 2556 | resolution: 2557 | integrity: sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= 2558 | /is-data-descriptor/1.0.0: 2559 | dependencies: 2560 | kind-of: 6.0.2 2561 | dev: true 2562 | engines: 2563 | node: '>=0.10.0' 2564 | resolution: 2565 | integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== 2566 | /is-date-object/1.0.1: 2567 | dev: true 2568 | engines: 2569 | node: '>= 0.4' 2570 | resolution: 2571 | integrity: sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= 2572 | /is-descriptor/0.1.6: 2573 | dependencies: 2574 | is-accessor-descriptor: 0.1.6 2575 | is-data-descriptor: 0.1.4 2576 | kind-of: 5.1.0 2577 | dev: true 2578 | engines: 2579 | node: '>=0.10.0' 2580 | resolution: 2581 | integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== 2582 | /is-descriptor/1.0.2: 2583 | dependencies: 2584 | is-accessor-descriptor: 1.0.0 2585 | is-data-descriptor: 1.0.0 2586 | kind-of: 6.0.2 2587 | dev: true 2588 | engines: 2589 | node: '>=0.10.0' 2590 | resolution: 2591 | integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== 2592 | /is-dotfile/1.0.3: 2593 | dev: true 2594 | engines: 2595 | node: '>=0.10.0' 2596 | resolution: 2597 | integrity: sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= 2598 | /is-equal-shallow/0.1.3: 2599 | dependencies: 2600 | is-primitive: 2.0.0 2601 | dev: true 2602 | engines: 2603 | node: '>=0.10.0' 2604 | resolution: 2605 | integrity: sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ= 2606 | /is-extendable/0.1.1: 2607 | dev: true 2608 | engines: 2609 | node: '>=0.10.0' 2610 | resolution: 2611 | integrity: sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= 2612 | /is-extendable/1.0.1: 2613 | dependencies: 2614 | is-plain-object: 2.0.4 2615 | dev: true 2616 | engines: 2617 | node: '>=0.10.0' 2618 | resolution: 2619 | integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== 2620 | /is-extglob/1.0.0: 2621 | dev: true 2622 | engines: 2623 | node: '>=0.10.0' 2624 | resolution: 2625 | integrity: sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= 2626 | /is-finite/1.0.2: 2627 | dependencies: 2628 | number-is-nan: 1.0.1 2629 | dev: true 2630 | engines: 2631 | node: '>=0.10.0' 2632 | resolution: 2633 | integrity: sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= 2634 | /is-fullwidth-code-point/1.0.0: 2635 | dependencies: 2636 | number-is-nan: 1.0.1 2637 | dev: true 2638 | engines: 2639 | node: '>=0.10.0' 2640 | resolution: 2641 | integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 2642 | /is-fullwidth-code-point/2.0.0: 2643 | dev: true 2644 | engines: 2645 | node: '>=4' 2646 | resolution: 2647 | integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 2648 | /is-generator-fn/1.0.0: 2649 | dev: true 2650 | engines: 2651 | node: '>=0.10.0' 2652 | resolution: 2653 | integrity: sha1-lp1J4bszKfa7fwkIm+JleLLd1Go= 2654 | /is-glob/2.0.1: 2655 | dependencies: 2656 | is-extglob: 1.0.0 2657 | dev: true 2658 | engines: 2659 | node: '>=0.10.0' 2660 | resolution: 2661 | integrity: sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= 2662 | /is-module/1.0.0: 2663 | dev: true 2664 | resolution: 2665 | integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= 2666 | /is-number/2.1.0: 2667 | dependencies: 2668 | kind-of: 3.2.2 2669 | dev: true 2670 | engines: 2671 | node: '>=0.10.0' 2672 | resolution: 2673 | integrity: sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= 2674 | /is-number/3.0.0: 2675 | dependencies: 2676 | kind-of: 3.2.2 2677 | dev: true 2678 | engines: 2679 | node: '>=0.10.0' 2680 | resolution: 2681 | integrity: sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= 2682 | /is-number/4.0.0: 2683 | dev: true 2684 | engines: 2685 | node: '>=0.10.0' 2686 | resolution: 2687 | integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== 2688 | /is-obj/1.0.1: 2689 | dev: true 2690 | engines: 2691 | node: '>=0.10.0' 2692 | resolution: 2693 | integrity: sha1-PkcprB9f3gJc19g6iW2rn09n2w8= 2694 | /is-plain-obj/1.1.0: 2695 | dev: true 2696 | engines: 2697 | node: '>=0.10.0' 2698 | resolution: 2699 | integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4= 2700 | /is-plain-object/2.0.4: 2701 | dependencies: 2702 | isobject: 3.0.1 2703 | dev: true 2704 | engines: 2705 | node: '>=0.10.0' 2706 | resolution: 2707 | integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== 2708 | /is-posix-bracket/0.1.1: 2709 | dev: true 2710 | engines: 2711 | node: '>=0.10.0' 2712 | resolution: 2713 | integrity: sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q= 2714 | /is-primitive/2.0.0: 2715 | dev: true 2716 | engines: 2717 | node: '>=0.10.0' 2718 | resolution: 2719 | integrity: sha1-IHurkWOEmcB7Kt8kCkGochADRXU= 2720 | /is-regex/1.0.4: 2721 | dependencies: 2722 | has: 1.0.3 2723 | dev: true 2724 | engines: 2725 | node: '>= 0.4' 2726 | resolution: 2727 | integrity: sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= 2728 | /is-stream/1.1.0: 2729 | dev: true 2730 | engines: 2731 | node: '>=0.10.0' 2732 | resolution: 2733 | integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 2734 | /is-subset/0.1.1: 2735 | dev: true 2736 | resolution: 2737 | integrity: sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY= 2738 | /is-symbol/1.0.2: 2739 | dependencies: 2740 | has-symbols: 1.0.0 2741 | dev: true 2742 | engines: 2743 | node: '>= 0.4' 2744 | resolution: 2745 | integrity: sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== 2746 | /is-text-path/1.0.1: 2747 | dependencies: 2748 | text-extensions: 1.9.0 2749 | dev: true 2750 | engines: 2751 | node: '>=0.10.0' 2752 | resolution: 2753 | integrity: sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= 2754 | /is-typedarray/1.0.0: 2755 | dev: true 2756 | resolution: 2757 | integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 2758 | /is-utf8/0.2.1: 2759 | dev: true 2760 | resolution: 2761 | integrity: sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= 2762 | /is-windows/1.0.2: 2763 | dev: true 2764 | engines: 2765 | node: '>=0.10.0' 2766 | resolution: 2767 | integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== 2768 | /isarray/1.0.0: 2769 | dev: true 2770 | resolution: 2771 | integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 2772 | /isexe/2.0.0: 2773 | dev: true 2774 | resolution: 2775 | integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 2776 | /isobject/2.1.0: 2777 | dependencies: 2778 | isarray: 1.0.0 2779 | dev: true 2780 | engines: 2781 | node: '>=0.10.0' 2782 | resolution: 2783 | integrity: sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= 2784 | /isobject/3.0.1: 2785 | dev: true 2786 | engines: 2787 | node: '>=0.10.0' 2788 | resolution: 2789 | integrity: sha1-TkMekrEalzFjaqH5yNHMvP2reN8= 2790 | /isstream/0.1.2: 2791 | dev: true 2792 | resolution: 2793 | integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 2794 | /istanbul-api/1.3.7: 2795 | dependencies: 2796 | async: 2.6.1 2797 | fileset: 2.0.3 2798 | istanbul-lib-coverage: 1.2.1 2799 | istanbul-lib-hook: 1.2.2 2800 | istanbul-lib-instrument: 1.10.2 2801 | istanbul-lib-report: 1.1.5 2802 | istanbul-lib-source-maps: 1.2.6 2803 | istanbul-reports: 1.5.1 2804 | js-yaml: 3.12.1 2805 | mkdirp: 0.5.1 2806 | once: 1.4.0 2807 | dev: true 2808 | resolution: 2809 | integrity: sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA== 2810 | /istanbul-lib-coverage/1.2.1: 2811 | dev: true 2812 | resolution: 2813 | integrity: sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ== 2814 | /istanbul-lib-hook/1.2.2: 2815 | dependencies: 2816 | append-transform: 0.4.0 2817 | dev: true 2818 | resolution: 2819 | integrity: sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw== 2820 | /istanbul-lib-instrument/1.10.2: 2821 | dependencies: 2822 | babel-generator: 6.26.1 2823 | babel-template: 6.26.0 2824 | babel-traverse: 6.26.0 2825 | babel-types: 6.26.0 2826 | babylon: 6.18.0 2827 | istanbul-lib-coverage: 1.2.1 2828 | semver: 5.6.0 2829 | dev: true 2830 | resolution: 2831 | integrity: sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A== 2832 | /istanbul-lib-report/1.1.5: 2833 | dependencies: 2834 | istanbul-lib-coverage: 1.2.1 2835 | mkdirp: 0.5.1 2836 | path-parse: 1.0.6 2837 | supports-color: 3.2.3 2838 | dev: true 2839 | resolution: 2840 | integrity: sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw== 2841 | /istanbul-lib-source-maps/1.2.6: 2842 | dependencies: 2843 | debug: 3.2.6 2844 | istanbul-lib-coverage: 1.2.1 2845 | mkdirp: 0.5.1 2846 | rimraf: 2.6.3 2847 | source-map: 0.5.7 2848 | dev: true 2849 | resolution: 2850 | integrity: sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg== 2851 | /istanbul-reports/1.5.1: 2852 | dependencies: 2853 | handlebars: 4.0.12 2854 | dev: true 2855 | resolution: 2856 | integrity: sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw== 2857 | /jest-changed-files/23.4.2: 2858 | dependencies: 2859 | throat: 4.1.0 2860 | dev: true 2861 | resolution: 2862 | integrity: sha512-EyNhTAUWEfwnK0Is/09LxoqNDOn7mU7S3EHskG52djOFS/z+IT0jT3h3Ql61+dklcG7bJJitIWEMB4Sp1piHmA== 2863 | /jest-cli/23.6.0: 2864 | dependencies: 2865 | ansi-escapes: 3.1.0 2866 | chalk: 2.4.2 2867 | exit: 0.1.2 2868 | glob: 7.1.3 2869 | graceful-fs: 4.1.15 2870 | import-local: 1.0.0 2871 | is-ci: 1.2.1 2872 | istanbul-api: 1.3.7 2873 | istanbul-lib-coverage: 1.2.1 2874 | istanbul-lib-instrument: 1.10.2 2875 | istanbul-lib-source-maps: 1.2.6 2876 | jest-changed-files: 23.4.2 2877 | jest-config: 23.6.0 2878 | jest-environment-jsdom: 23.4.0 2879 | jest-get-type: 22.4.3 2880 | jest-haste-map: 23.6.0 2881 | jest-message-util: 23.4.0 2882 | jest-regex-util: 23.3.0 2883 | jest-resolve-dependencies: 23.6.0 2884 | jest-runner: 23.6.0 2885 | jest-runtime: 23.6.0 2886 | jest-snapshot: 23.6.0 2887 | jest-util: 23.4.0 2888 | jest-validate: 23.6.0 2889 | jest-watcher: 23.4.0 2890 | jest-worker: 23.2.0 2891 | micromatch: 2.3.11 2892 | node-notifier: 5.3.0 2893 | prompts: 0.1.14 2894 | realpath-native: 1.0.2 2895 | rimraf: 2.6.3 2896 | slash: 1.0.0 2897 | string-length: 2.0.0 2898 | strip-ansi: 4.0.0 2899 | which: 1.3.1 2900 | yargs: 11.1.0 2901 | dev: true 2902 | engines: 2903 | node: '>= 6' 2904 | hasBin: true 2905 | resolution: 2906 | integrity: sha512-hgeD1zRUp1E1zsiyOXjEn4LzRLWdJBV//ukAHGlx6s5mfCNJTbhbHjgxnDUXA8fsKWN/HqFFF6X5XcCwC/IvYQ== 2907 | /jest-config/23.6.0: 2908 | dependencies: 2909 | babel-core: 6.26.3 2910 | babel-jest: /babel-jest/23.6.0/babel-core@6.26.3 2911 | chalk: 2.4.2 2912 | glob: 7.1.3 2913 | jest-environment-jsdom: 23.4.0 2914 | jest-environment-node: 23.4.0 2915 | jest-get-type: 22.4.3 2916 | jest-jasmine2: 23.6.0 2917 | jest-regex-util: 23.3.0 2918 | jest-resolve: 23.6.0 2919 | jest-util: 23.4.0 2920 | jest-validate: 23.6.0 2921 | micromatch: 2.3.11 2922 | pretty-format: 23.6.0 2923 | dev: true 2924 | resolution: 2925 | integrity: sha512-i8V7z9BeDXab1+VNo78WM0AtWpBRXJLnkT+lyT+Slx/cbP5sZJ0+NDuLcmBE5hXAoK0aUp7vI+MOxR+R4d8SRQ== 2926 | /jest-diff/23.6.0: 2927 | dependencies: 2928 | chalk: 2.4.2 2929 | diff: 3.5.0 2930 | jest-get-type: 22.4.3 2931 | pretty-format: 23.6.0 2932 | dev: true 2933 | resolution: 2934 | integrity: sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g== 2935 | /jest-docblock/23.2.0: 2936 | dependencies: 2937 | detect-newline: 2.1.0 2938 | dev: true 2939 | resolution: 2940 | integrity: sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c= 2941 | /jest-each/23.6.0: 2942 | dependencies: 2943 | chalk: 2.4.2 2944 | pretty-format: 23.6.0 2945 | dev: true 2946 | resolution: 2947 | integrity: sha512-x7V6M/WGJo6/kLoissORuvLIeAoyo2YqLOoCDkohgJ4XOXSqOtyvr8FbInlAWS77ojBsZrafbozWoKVRdtxFCg== 2948 | /jest-environment-jsdom/23.4.0: 2949 | dependencies: 2950 | jest-mock: 23.2.0 2951 | jest-util: 23.4.0 2952 | jsdom: 11.12.0 2953 | dev: true 2954 | resolution: 2955 | integrity: sha1-BWp5UrP+pROsYqFAosNox52eYCM= 2956 | /jest-environment-node/23.4.0: 2957 | dependencies: 2958 | jest-mock: 23.2.0 2959 | jest-util: 23.4.0 2960 | dev: true 2961 | resolution: 2962 | integrity: sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA= 2963 | /jest-get-type/22.4.3: 2964 | dev: true 2965 | resolution: 2966 | integrity: sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w== 2967 | /jest-haste-map/23.6.0: 2968 | dependencies: 2969 | fb-watchman: 2.0.0 2970 | graceful-fs: 4.1.15 2971 | invariant: 2.2.4 2972 | jest-docblock: 23.2.0 2973 | jest-serializer: 23.0.1 2974 | jest-worker: 23.2.0 2975 | micromatch: 2.3.11 2976 | sane: 2.5.2 2977 | dev: true 2978 | resolution: 2979 | integrity: sha512-uyNhMyl6dr6HaXGHp8VF7cK6KpC6G9z9LiMNsst+rJIZ8l7wY0tk8qwjPmEghczojZ2/ZhtEdIabZ0OQRJSGGg== 2980 | /jest-jasmine2/23.6.0: 2981 | dependencies: 2982 | babel-traverse: 6.26.0 2983 | chalk: 2.4.2 2984 | co: 4.6.0 2985 | expect: 23.6.0 2986 | is-generator-fn: 1.0.0 2987 | jest-diff: 23.6.0 2988 | jest-each: 23.6.0 2989 | jest-matcher-utils: 23.6.0 2990 | jest-message-util: 23.4.0 2991 | jest-snapshot: 23.6.0 2992 | jest-util: 23.4.0 2993 | pretty-format: 23.6.0 2994 | dev: true 2995 | resolution: 2996 | integrity: sha512-pe2Ytgs1nyCs8IvsEJRiRTPC0eVYd8L/dXJGU08GFuBwZ4sYH/lmFDdOL3ZmvJR8QKqV9MFuwlsAi/EWkFUbsQ== 2997 | /jest-leak-detector/23.6.0: 2998 | dependencies: 2999 | pretty-format: 23.6.0 3000 | dev: true 3001 | resolution: 3002 | integrity: sha512-f/8zA04rsl1Nzj10HIyEsXvYlMpMPcy0QkQilVZDFOaPbv2ur71X5u2+C4ZQJGyV/xvVXtCCZ3wQ99IgQxftCg== 3003 | /jest-matcher-utils/23.6.0: 3004 | dependencies: 3005 | chalk: 2.4.2 3006 | jest-get-type: 22.4.3 3007 | pretty-format: 23.6.0 3008 | dev: true 3009 | resolution: 3010 | integrity: sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog== 3011 | /jest-message-util/23.4.0: 3012 | dependencies: 3013 | '@babel/code-frame': 7.0.0 3014 | chalk: 2.4.2 3015 | micromatch: 2.3.11 3016 | slash: 1.0.0 3017 | stack-utils: 1.0.2 3018 | dev: true 3019 | resolution: 3020 | integrity: sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8= 3021 | /jest-mock/23.2.0: 3022 | dev: true 3023 | resolution: 3024 | integrity: sha1-rRxg8p6HGdR8JuETgJi20YsmETQ= 3025 | /jest-regex-util/23.3.0: 3026 | dev: true 3027 | resolution: 3028 | integrity: sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U= 3029 | /jest-resolve-dependencies/23.6.0: 3030 | dependencies: 3031 | jest-regex-util: 23.3.0 3032 | jest-snapshot: 23.6.0 3033 | dev: true 3034 | resolution: 3035 | integrity: sha512-EkQWkFWjGKwRtRyIwRwI6rtPAEyPWlUC2MpzHissYnzJeHcyCn1Hc8j7Nn1xUVrS5C6W5+ZL37XTem4D4pLZdA== 3036 | /jest-resolve/23.6.0: 3037 | dependencies: 3038 | browser-resolve: 1.11.3 3039 | chalk: 2.4.2 3040 | realpath-native: 1.0.2 3041 | dev: true 3042 | resolution: 3043 | integrity: sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA== 3044 | /jest-runner/23.6.0: 3045 | dependencies: 3046 | exit: 0.1.2 3047 | graceful-fs: 4.1.15 3048 | jest-config: 23.6.0 3049 | jest-docblock: 23.2.0 3050 | jest-haste-map: 23.6.0 3051 | jest-jasmine2: 23.6.0 3052 | jest-leak-detector: 23.6.0 3053 | jest-message-util: 23.4.0 3054 | jest-runtime: 23.6.0 3055 | jest-util: 23.4.0 3056 | jest-worker: 23.2.0 3057 | source-map-support: 0.5.10 3058 | throat: 4.1.0 3059 | dev: true 3060 | resolution: 3061 | integrity: sha512-kw0+uj710dzSJKU6ygri851CObtCD9cN8aNkg8jWJf4ewFyEa6kwmiH/r/M1Ec5IL/6VFa0wnAk6w+gzUtjJzA== 3062 | /jest-runtime/23.6.0: 3063 | dependencies: 3064 | babel-core: 6.26.3 3065 | babel-plugin-istanbul: 4.1.6 3066 | chalk: 2.4.2 3067 | convert-source-map: 1.6.0 3068 | exit: 0.1.2 3069 | fast-json-stable-stringify: 2.0.0 3070 | graceful-fs: 4.1.15 3071 | jest-config: 23.6.0 3072 | jest-haste-map: 23.6.0 3073 | jest-message-util: 23.4.0 3074 | jest-regex-util: 23.3.0 3075 | jest-resolve: 23.6.0 3076 | jest-snapshot: 23.6.0 3077 | jest-util: 23.4.0 3078 | jest-validate: 23.6.0 3079 | micromatch: 2.3.11 3080 | realpath-native: 1.0.2 3081 | slash: 1.0.0 3082 | strip-bom: 3.0.0 3083 | write-file-atomic: 2.3.0 3084 | yargs: 11.1.0 3085 | dev: true 3086 | hasBin: true 3087 | resolution: 3088 | integrity: sha512-ycnLTNPT2Gv+TRhnAYAQ0B3SryEXhhRj1kA6hBPSeZaNQkJ7GbZsxOLUkwg6YmvWGdX3BB3PYKFLDQCAE1zNOw== 3089 | /jest-serializer/23.0.1: 3090 | dev: true 3091 | resolution: 3092 | integrity: sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU= 3093 | /jest-snapshot/23.6.0: 3094 | dependencies: 3095 | babel-types: 6.26.0 3096 | chalk: 2.4.2 3097 | jest-diff: 23.6.0 3098 | jest-matcher-utils: 23.6.0 3099 | jest-message-util: 23.4.0 3100 | jest-resolve: 23.6.0 3101 | mkdirp: 0.5.1 3102 | natural-compare: 1.4.0 3103 | pretty-format: 23.6.0 3104 | semver: 5.6.0 3105 | dev: true 3106 | resolution: 3107 | integrity: sha512-tM7/Bprftun6Cvj2Awh/ikS7zV3pVwjRYU2qNYS51VZHgaAMBs5l4o/69AiDHhQrj5+LA2Lq4VIvK7zYk/bswg== 3108 | /jest-util/23.4.0: 3109 | dependencies: 3110 | callsites: 2.0.0 3111 | chalk: 2.4.2 3112 | graceful-fs: 4.1.15 3113 | is-ci: 1.2.1 3114 | jest-message-util: 23.4.0 3115 | mkdirp: 0.5.1 3116 | slash: 1.0.0 3117 | source-map: 0.6.1 3118 | dev: true 3119 | resolution: 3120 | integrity: sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE= 3121 | /jest-validate/23.6.0: 3122 | dependencies: 3123 | chalk: 2.4.2 3124 | jest-get-type: 22.4.3 3125 | leven: 2.1.0 3126 | pretty-format: 23.6.0 3127 | dev: true 3128 | resolution: 3129 | integrity: sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A== 3130 | /jest-watcher/23.4.0: 3131 | dependencies: 3132 | ansi-escapes: 3.1.0 3133 | chalk: 2.4.2 3134 | string-length: 2.0.0 3135 | dev: true 3136 | resolution: 3137 | integrity: sha1-0uKM50+NrWxq/JIrksq+9u0FyRw= 3138 | /jest-worker/23.2.0: 3139 | dependencies: 3140 | merge-stream: 1.0.1 3141 | dev: true 3142 | resolution: 3143 | integrity: sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk= 3144 | /jest/23.6.0: 3145 | dependencies: 3146 | import-local: 1.0.0 3147 | jest-cli: 23.6.0 3148 | dev: true 3149 | engines: 3150 | node: '>= 6' 3151 | hasBin: true 3152 | resolution: 3153 | integrity: sha512-lWzcd+HSiqeuxyhG+EnZds6iO3Y3ZEnMrfZq/OTGvF/C+Z4fPMCdhWTGSAiO2Oym9rbEXfwddHhh6jqrTF3+Lw== 3154 | /js-base64/2.5.0: 3155 | dev: true 3156 | resolution: 3157 | integrity: sha512-wlEBIZ5LP8usDylWbDNhKPEFVFdI5hCHpnVoT/Ysvoi/PRhJENm/Rlh9TvjYB38HFfKZN7OzEbRjmjvLkFw11g== 3158 | /js-levenshtein/1.1.6: 3159 | dev: true 3160 | engines: 3161 | node: '>=0.10.0' 3162 | resolution: 3163 | integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== 3164 | /js-tokens/3.0.2: 3165 | dev: true 3166 | resolution: 3167 | integrity: sha1-mGbfOVECEw449/mWvOtlRDIJwls= 3168 | /js-tokens/4.0.0: 3169 | dev: true 3170 | resolution: 3171 | integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 3172 | /js-yaml/3.12.1: 3173 | dependencies: 3174 | argparse: 1.0.10 3175 | esprima: 4.0.1 3176 | dev: true 3177 | hasBin: true 3178 | resolution: 3179 | integrity: sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA== 3180 | /jsbn/0.1.1: 3181 | dev: true 3182 | resolution: 3183 | integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 3184 | /jsdom/11.12.0: 3185 | dependencies: 3186 | abab: 2.0.0 3187 | acorn: 5.7.3 3188 | acorn-globals: 4.3.0 3189 | array-equal: 1.0.0 3190 | cssom: 0.3.4 3191 | cssstyle: 1.1.1 3192 | data-urls: 1.1.0 3193 | domexception: 1.0.1 3194 | escodegen: 1.11.0 3195 | html-encoding-sniffer: 1.0.2 3196 | left-pad: 1.3.0 3197 | nwsapi: 2.0.9 3198 | parse5: 4.0.0 3199 | pn: 1.1.0 3200 | request: 2.88.0 3201 | request-promise-native: /request-promise-native/1.0.5/request@2.88.0 3202 | sax: 1.2.4 3203 | symbol-tree: 3.2.2 3204 | tough-cookie: 2.5.0 3205 | w3c-hr-time: 1.0.1 3206 | webidl-conversions: 4.0.2 3207 | whatwg-encoding: 1.0.5 3208 | whatwg-mimetype: 2.3.0 3209 | whatwg-url: 6.5.0 3210 | ws: 5.2.2 3211 | xml-name-validator: 3.0.0 3212 | dev: true 3213 | resolution: 3214 | integrity: sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw== 3215 | /jsesc/0.5.0: 3216 | dev: true 3217 | hasBin: true 3218 | resolution: 3219 | integrity: sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= 3220 | /jsesc/1.3.0: 3221 | dev: true 3222 | hasBin: true 3223 | resolution: 3224 | integrity: sha1-RsP+yMGJKxKwgz25vHYiF226s0s= 3225 | /jsesc/2.5.2: 3226 | dev: true 3227 | engines: 3228 | node: '>=4' 3229 | hasBin: true 3230 | resolution: 3231 | integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 3232 | /json-parse-better-errors/1.0.2: 3233 | dev: true 3234 | resolution: 3235 | integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 3236 | /json-schema-traverse/0.4.1: 3237 | dev: true 3238 | resolution: 3239 | integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 3240 | /json-schema/0.2.3: 3241 | dev: true 3242 | resolution: 3243 | integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= 3244 | /json-stringify-safe/5.0.1: 3245 | dev: true 3246 | resolution: 3247 | integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 3248 | /json5/0.5.1: 3249 | dev: true 3250 | hasBin: true 3251 | resolution: 3252 | integrity: sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= 3253 | /json5/2.1.0: 3254 | dependencies: 3255 | minimist: 1.2.0 3256 | dev: true 3257 | engines: 3258 | node: '>=6' 3259 | hasBin: true 3260 | resolution: 3261 | integrity: sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== 3262 | /jsonfile/4.0.0: 3263 | dev: true 3264 | optionalDependencies: 3265 | graceful-fs: 4.1.15 3266 | resolution: 3267 | integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= 3268 | /jsonparse/1.3.1: 3269 | dev: true 3270 | engines: 3271 | '0': node >= 0.2.0 3272 | resolution: 3273 | integrity: sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= 3274 | /jsprim/1.4.1: 3275 | dependencies: 3276 | assert-plus: 1.0.0 3277 | extsprintf: 1.3.0 3278 | json-schema: 0.2.3 3279 | verror: 1.10.0 3280 | dev: true 3281 | engines: 3282 | '0': node >=0.6.0 3283 | resolution: 3284 | integrity: sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= 3285 | /kind-of/3.2.2: 3286 | dependencies: 3287 | is-buffer: 1.1.6 3288 | dev: true 3289 | engines: 3290 | node: '>=0.10.0' 3291 | resolution: 3292 | integrity: sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= 3293 | /kind-of/4.0.0: 3294 | dependencies: 3295 | is-buffer: 1.1.6 3296 | dev: true 3297 | engines: 3298 | node: '>=0.10.0' 3299 | resolution: 3300 | integrity: sha1-IIE989cSkosgc3hpGkUGb65y3Vc= 3301 | /kind-of/5.1.0: 3302 | dev: true 3303 | engines: 3304 | node: '>=0.10.0' 3305 | resolution: 3306 | integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== 3307 | /kind-of/6.0.2: 3308 | dev: true 3309 | engines: 3310 | node: '>=0.10.0' 3311 | resolution: 3312 | integrity: sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== 3313 | /kleur/2.0.2: 3314 | deprecated: 'Please upgrade to kleur@3 or migrate to ''ansi-colors'' if you prefer the old syntax. Visit for migration path(s).' 3315 | dev: true 3316 | engines: 3317 | node: '>=6' 3318 | resolution: 3319 | integrity: sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ== 3320 | /lcid/1.0.0: 3321 | dependencies: 3322 | invert-kv: 1.0.0 3323 | dev: true 3324 | engines: 3325 | node: '>=0.10.0' 3326 | resolution: 3327 | integrity: sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= 3328 | /left-pad/1.3.0: 3329 | dev: true 3330 | resolution: 3331 | integrity: sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== 3332 | /leven/2.1.0: 3333 | dev: true 3334 | engines: 3335 | node: '>=0.10.0' 3336 | resolution: 3337 | integrity: sha1-wuep93IJTe6dNCAq6KzORoeHVYA= 3338 | /levn/0.3.0: 3339 | dependencies: 3340 | prelude-ls: 1.1.2 3341 | type-check: 0.3.2 3342 | dev: true 3343 | engines: 3344 | node: '>= 0.8.0' 3345 | resolution: 3346 | integrity: sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= 3347 | /load-json-file/1.1.0: 3348 | dependencies: 3349 | graceful-fs: 4.1.15 3350 | parse-json: 2.2.0 3351 | pify: 2.3.0 3352 | pinkie-promise: 2.0.1 3353 | strip-bom: 2.0.0 3354 | dev: true 3355 | engines: 3356 | node: '>=0.10.0' 3357 | resolution: 3358 | integrity: sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= 3359 | /load-json-file/2.0.0: 3360 | dependencies: 3361 | graceful-fs: 4.1.15 3362 | parse-json: 2.2.0 3363 | pify: 2.3.0 3364 | strip-bom: 3.0.0 3365 | dev: true 3366 | engines: 3367 | node: '>=4' 3368 | resolution: 3369 | integrity: sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= 3370 | /load-json-file/4.0.0: 3371 | dependencies: 3372 | graceful-fs: 4.1.15 3373 | parse-json: 4.0.0 3374 | pify: 3.0.0 3375 | strip-bom: 3.0.0 3376 | dev: true 3377 | engines: 3378 | node: '>=4' 3379 | resolution: 3380 | integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs= 3381 | /loader-utils/0.2.17: 3382 | dependencies: 3383 | big.js: 3.2.0 3384 | emojis-list: 2.1.0 3385 | json5: 0.5.1 3386 | object-assign: 4.1.1 3387 | dev: true 3388 | resolution: 3389 | integrity: sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= 3390 | /locate-path/2.0.0: 3391 | dependencies: 3392 | p-locate: 2.0.0 3393 | path-exists: 3.0.0 3394 | dev: true 3395 | engines: 3396 | node: '>=4' 3397 | resolution: 3398 | integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= 3399 | /lodash._reinterpolate/3.0.0: 3400 | dev: true 3401 | resolution: 3402 | integrity: sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= 3403 | /lodash.sortby/4.7.0: 3404 | dev: true 3405 | resolution: 3406 | integrity: sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= 3407 | /lodash.template/4.4.0: 3408 | dependencies: 3409 | lodash._reinterpolate: 3.0.0 3410 | lodash.templatesettings: 4.1.0 3411 | dev: true 3412 | resolution: 3413 | integrity: sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A= 3414 | /lodash.templatesettings/4.1.0: 3415 | dependencies: 3416 | lodash._reinterpolate: 3.0.0 3417 | dev: true 3418 | resolution: 3419 | integrity: sha1-K01OlbpEDZFf8IvImeRVNmZxMxY= 3420 | /lodash.uniq/4.5.0: 3421 | dev: true 3422 | resolution: 3423 | integrity: sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= 3424 | /lodash/4.17.11: 3425 | dev: true 3426 | resolution: 3427 | integrity: sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== 3428 | /loose-envify/1.4.0: 3429 | dependencies: 3430 | js-tokens: 4.0.0 3431 | dev: true 3432 | hasBin: true 3433 | resolution: 3434 | integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 3435 | /loud-rejection/1.6.0: 3436 | dependencies: 3437 | currently-unhandled: 0.4.1 3438 | signal-exit: 3.0.2 3439 | dev: true 3440 | engines: 3441 | node: '>=0.10.0' 3442 | resolution: 3443 | integrity: sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= 3444 | /lru-cache/4.1.5: 3445 | dependencies: 3446 | pseudomap: 1.0.2 3447 | yallist: 2.1.2 3448 | dev: true 3449 | resolution: 3450 | integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== 3451 | /magic-string/0.25.1: 3452 | dependencies: 3453 | sourcemap-codec: 1.4.4 3454 | dev: true 3455 | resolution: 3456 | integrity: sha512-sCuTz6pYom8Rlt4ISPFn6wuFodbKMIHUMv4Qko9P17dpxb7s52KJTmRuZZqHdGmLCK9AOcDare039nRIcfdkEg== 3457 | /make-error/1.3.5: 3458 | dev: true 3459 | resolution: 3460 | integrity: sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g== 3461 | /makeerror/1.0.11: 3462 | dependencies: 3463 | tmpl: 1.0.4 3464 | dev: true 3465 | resolution: 3466 | integrity: sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= 3467 | /map-cache/0.2.2: 3468 | dev: true 3469 | engines: 3470 | node: '>=0.10.0' 3471 | resolution: 3472 | integrity: sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= 3473 | /map-obj/1.0.1: 3474 | dev: true 3475 | engines: 3476 | node: '>=0.10.0' 3477 | resolution: 3478 | integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= 3479 | /map-obj/2.0.0: 3480 | dev: true 3481 | engines: 3482 | node: '>=4' 3483 | resolution: 3484 | integrity: sha1-plzSkIepJZi4eRJXpSPgISIqwfk= 3485 | /map-visit/1.0.0: 3486 | dependencies: 3487 | object-visit: 1.0.1 3488 | dev: true 3489 | engines: 3490 | node: '>=0.10.0' 3491 | resolution: 3492 | integrity: sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= 3493 | /math-random/1.0.4: 3494 | dev: true 3495 | resolution: 3496 | integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A== 3497 | /mem/1.1.0: 3498 | dependencies: 3499 | mimic-fn: 1.2.0 3500 | dev: true 3501 | engines: 3502 | node: '>=4' 3503 | resolution: 3504 | integrity: sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y= 3505 | /meow/3.7.0: 3506 | dependencies: 3507 | camelcase-keys: 2.1.0 3508 | decamelize: 1.2.0 3509 | loud-rejection: 1.6.0 3510 | map-obj: 1.0.1 3511 | minimist: 1.2.0 3512 | normalize-package-data: 2.4.0 3513 | object-assign: 4.1.1 3514 | read-pkg-up: 1.0.1 3515 | redent: 1.0.0 3516 | trim-newlines: 1.0.0 3517 | dev: true 3518 | engines: 3519 | node: '>=0.10.0' 3520 | resolution: 3521 | integrity: sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= 3522 | /meow/4.0.1: 3523 | dependencies: 3524 | camelcase-keys: 4.2.0 3525 | decamelize-keys: 1.1.0 3526 | loud-rejection: 1.6.0 3527 | minimist: 1.2.0 3528 | minimist-options: 3.0.2 3529 | normalize-package-data: 2.4.0 3530 | read-pkg-up: 3.0.0 3531 | redent: 2.0.0 3532 | trim-newlines: 2.0.0 3533 | dev: true 3534 | engines: 3535 | node: '>=4' 3536 | resolution: 3537 | integrity: sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== 3538 | /merge-source-map/1.1.0: 3539 | dependencies: 3540 | source-map: 0.6.1 3541 | dev: true 3542 | resolution: 3543 | integrity: sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== 3544 | /merge-stream/1.0.1: 3545 | dependencies: 3546 | readable-stream: 2.3.6 3547 | dev: true 3548 | resolution: 3549 | integrity: sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= 3550 | /merge/1.2.1: 3551 | dev: true 3552 | resolution: 3553 | integrity: sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== 3554 | /micromatch/2.3.11: 3555 | dependencies: 3556 | arr-diff: 2.0.0 3557 | array-unique: 0.2.1 3558 | braces: 1.8.5 3559 | expand-brackets: 0.1.5 3560 | extglob: 0.3.2 3561 | filename-regex: 2.0.1 3562 | is-extglob: 1.0.0 3563 | is-glob: 2.0.1 3564 | kind-of: 3.2.2 3565 | normalize-path: 2.1.1 3566 | object.omit: 2.0.1 3567 | parse-glob: 3.0.4 3568 | regex-cache: 0.4.4 3569 | dev: true 3570 | engines: 3571 | node: '>=0.10.0' 3572 | resolution: 3573 | integrity: sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= 3574 | /micromatch/3.1.10: 3575 | dependencies: 3576 | arr-diff: 4.0.0 3577 | array-unique: 0.3.2 3578 | braces: 2.3.2 3579 | define-property: 2.0.2 3580 | extend-shallow: 3.0.2 3581 | extglob: 2.0.4 3582 | fragment-cache: 0.2.1 3583 | kind-of: 6.0.2 3584 | nanomatch: 1.2.13 3585 | object.pick: 1.3.0 3586 | regex-not: 1.0.2 3587 | snapdragon: 0.8.2 3588 | to-regex: 3.0.2 3589 | dev: true 3590 | engines: 3591 | node: '>=0.10.0' 3592 | resolution: 3593 | integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== 3594 | /mime-db/1.37.0: 3595 | dev: true 3596 | engines: 3597 | node: '>= 0.6' 3598 | resolution: 3599 | integrity: sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg== 3600 | /mime-types/2.1.21: 3601 | dependencies: 3602 | mime-db: 1.37.0 3603 | dev: true 3604 | engines: 3605 | node: '>= 0.6' 3606 | resolution: 3607 | integrity: sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg== 3608 | /mime/2.4.0: 3609 | dev: true 3610 | engines: 3611 | node: '>=4.0.0' 3612 | hasBin: true 3613 | resolution: 3614 | integrity: sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w== 3615 | /mimic-fn/1.2.0: 3616 | dev: true 3617 | engines: 3618 | node: '>=4' 3619 | resolution: 3620 | integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== 3621 | /minimatch/3.0.4: 3622 | dependencies: 3623 | brace-expansion: 1.1.11 3624 | dev: true 3625 | resolution: 3626 | integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 3627 | /minimist-options/3.0.2: 3628 | dependencies: 3629 | arrify: 1.0.1 3630 | is-plain-obj: 1.1.0 3631 | dev: true 3632 | engines: 3633 | node: '>= 4' 3634 | resolution: 3635 | integrity: sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== 3636 | /minimist/0.0.10: 3637 | dev: true 3638 | resolution: 3639 | integrity: sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= 3640 | /minimist/0.0.8: 3641 | dev: true 3642 | resolution: 3643 | integrity: sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= 3644 | /minimist/1.2.0: 3645 | dev: true 3646 | resolution: 3647 | integrity: sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= 3648 | /mixin-deep/1.3.1: 3649 | dependencies: 3650 | for-in: 1.0.2 3651 | is-extendable: 1.0.1 3652 | dev: true 3653 | engines: 3654 | node: '>=0.10.0' 3655 | resolution: 3656 | integrity: sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== 3657 | /mkdirp/0.5.1: 3658 | dependencies: 3659 | minimist: 0.0.8 3660 | dev: true 3661 | hasBin: true 3662 | resolution: 3663 | integrity: sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= 3664 | /modify-values/1.0.1: 3665 | dev: true 3666 | engines: 3667 | node: '>=0.10.0' 3668 | resolution: 3669 | integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== 3670 | /ms/2.0.0: 3671 | dev: true 3672 | resolution: 3673 | integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 3674 | /ms/2.1.1: 3675 | dev: true 3676 | resolution: 3677 | integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== 3678 | /nan/2.12.1: 3679 | dev: true 3680 | optional: true 3681 | resolution: 3682 | integrity: sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw== 3683 | /nanomatch/1.2.13: 3684 | dependencies: 3685 | arr-diff: 4.0.0 3686 | array-unique: 0.3.2 3687 | define-property: 2.0.2 3688 | extend-shallow: 3.0.2 3689 | fragment-cache: 0.2.1 3690 | is-windows: 1.0.2 3691 | kind-of: 6.0.2 3692 | object.pick: 1.3.0 3693 | regex-not: 1.0.2 3694 | snapdragon: 0.8.2 3695 | to-regex: 3.0.2 3696 | dev: true 3697 | engines: 3698 | node: '>=0.10.0' 3699 | resolution: 3700 | integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== 3701 | /natural-compare/1.4.0: 3702 | dev: true 3703 | resolution: 3704 | integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= 3705 | /node-int64/0.4.0: 3706 | dev: true 3707 | resolution: 3708 | integrity: sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= 3709 | /node-notifier/5.3.0: 3710 | dependencies: 3711 | growly: 1.3.0 3712 | semver: 5.6.0 3713 | shellwords: 0.1.1 3714 | which: 1.3.1 3715 | dev: true 3716 | resolution: 3717 | integrity: sha512-AhENzCSGZnZJgBARsUjnQ7DnZbzyP+HxlVXuD0xqAnvL8q+OqtSX7lGg9e8nHzwXkMMXNdVeqq4E2M3EUAqX6Q== 3718 | /node-releases/1.1.3: 3719 | dependencies: 3720 | semver: 5.6.0 3721 | dev: true 3722 | resolution: 3723 | integrity: sha512-6VrvH7z6jqqNFY200kdB6HdzkgM96Oaj9v3dqGfgp6mF+cHmU4wyQKZ2/WPDRVoR0Jz9KqbamaBN0ZhdUaysUQ== 3724 | /normalize-package-data/2.4.0: 3725 | dependencies: 3726 | hosted-git-info: 2.7.1 3727 | is-builtin-module: 1.0.0 3728 | semver: 5.6.0 3729 | validate-npm-package-license: 3.0.4 3730 | dev: true 3731 | resolution: 3732 | integrity: sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw== 3733 | /normalize-path/2.1.1: 3734 | dependencies: 3735 | remove-trailing-separator: 1.1.0 3736 | dev: true 3737 | engines: 3738 | node: '>=0.10.0' 3739 | resolution: 3740 | integrity: sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= 3741 | /npm-run-path/2.0.2: 3742 | dependencies: 3743 | path-key: 2.0.1 3744 | dev: true 3745 | engines: 3746 | node: '>=4' 3747 | resolution: 3748 | integrity: sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= 3749 | /null-check/1.0.0: 3750 | dev: true 3751 | engines: 3752 | node: '>=0.10.0' 3753 | resolution: 3754 | integrity: sha1-l33/1xdgErnsMNKjnbXPcqBDnt0= 3755 | /number-is-nan/1.0.1: 3756 | dev: true 3757 | engines: 3758 | node: '>=0.10.0' 3759 | resolution: 3760 | integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 3761 | /nwsapi/2.0.9: 3762 | dev: true 3763 | resolution: 3764 | integrity: sha512-nlWFSCTYQcHk/6A9FFnfhKc14c3aFhfdNBXgo8Qgi9QTBu/qg3Ww+Uiz9wMzXd1T8GFxPc2QIHB6Qtf2XFryFQ== 3765 | /oauth-sign/0.9.0: 3766 | dev: true 3767 | resolution: 3768 | integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 3769 | /object-assign/4.1.1: 3770 | dev: true 3771 | engines: 3772 | node: '>=0.10.0' 3773 | resolution: 3774 | integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 3775 | /object-copy/0.1.0: 3776 | dependencies: 3777 | copy-descriptor: 0.1.1 3778 | define-property: 0.2.5 3779 | kind-of: 3.2.2 3780 | dev: true 3781 | engines: 3782 | node: '>=0.10.0' 3783 | resolution: 3784 | integrity: sha1-fn2Fi3gb18mRpBupde04EnVOmYw= 3785 | /object-keys/1.0.12: 3786 | dev: true 3787 | engines: 3788 | node: '>= 0.4' 3789 | resolution: 3790 | integrity: sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag== 3791 | /object-visit/1.0.1: 3792 | dependencies: 3793 | isobject: 3.0.1 3794 | dev: true 3795 | engines: 3796 | node: '>=0.10.0' 3797 | resolution: 3798 | integrity: sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= 3799 | /object.getownpropertydescriptors/2.0.3: 3800 | dependencies: 3801 | define-properties: 1.1.3 3802 | es-abstract: 1.13.0 3803 | dev: true 3804 | engines: 3805 | node: '>= 0.8' 3806 | resolution: 3807 | integrity: sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= 3808 | /object.omit/2.0.1: 3809 | dependencies: 3810 | for-own: 0.1.5 3811 | is-extendable: 0.1.1 3812 | dev: true 3813 | engines: 3814 | node: '>=0.10.0' 3815 | resolution: 3816 | integrity: sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= 3817 | /object.pick/1.3.0: 3818 | dependencies: 3819 | isobject: 3.0.1 3820 | dev: true 3821 | engines: 3822 | node: '>=0.10.0' 3823 | resolution: 3824 | integrity: sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= 3825 | /once/1.4.0: 3826 | dependencies: 3827 | wrappy: 1.0.2 3828 | dev: true 3829 | resolution: 3830 | integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 3831 | /optimist/0.6.1: 3832 | dependencies: 3833 | minimist: 0.0.10 3834 | wordwrap: 0.0.3 3835 | dev: true 3836 | resolution: 3837 | integrity: sha1-2j6nRob6IaGaERwybpDrFaAZZoY= 3838 | /optionator/0.8.2: 3839 | dependencies: 3840 | deep-is: 0.1.3 3841 | fast-levenshtein: 2.0.6 3842 | levn: 0.3.0 3843 | prelude-ls: 1.1.2 3844 | type-check: 0.3.2 3845 | wordwrap: 1.0.0 3846 | dev: true 3847 | engines: 3848 | node: '>= 0.8.0' 3849 | resolution: 3850 | integrity: sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= 3851 | /os-homedir/1.0.2: 3852 | dev: true 3853 | engines: 3854 | node: '>=0.10.0' 3855 | resolution: 3856 | integrity: sha1-/7xJiDNuDoM94MFox+8VISGqf7M= 3857 | /os-locale/2.1.0: 3858 | dependencies: 3859 | execa: 0.7.0 3860 | lcid: 1.0.0 3861 | mem: 1.1.0 3862 | dev: true 3863 | engines: 3864 | node: '>=4' 3865 | resolution: 3866 | integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== 3867 | /os-tmpdir/1.0.2: 3868 | dev: true 3869 | engines: 3870 | node: '>=0.10.0' 3871 | resolution: 3872 | integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 3873 | /p-finally/1.0.0: 3874 | dev: true 3875 | engines: 3876 | node: '>=4' 3877 | resolution: 3878 | integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= 3879 | /p-limit/1.3.0: 3880 | dependencies: 3881 | p-try: 1.0.0 3882 | dev: true 3883 | engines: 3884 | node: '>=4' 3885 | resolution: 3886 | integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== 3887 | /p-locate/2.0.0: 3888 | dependencies: 3889 | p-limit: 1.3.0 3890 | dev: true 3891 | engines: 3892 | node: '>=4' 3893 | resolution: 3894 | integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= 3895 | /p-try/1.0.0: 3896 | dev: true 3897 | engines: 3898 | node: '>=4' 3899 | resolution: 3900 | integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= 3901 | /parse-github-repo-url/1.4.1: 3902 | dev: true 3903 | resolution: 3904 | integrity: sha1-nn2LslKmy2ukJZUGC3v23z28H1A= 3905 | /parse-glob/3.0.4: 3906 | dependencies: 3907 | glob-base: 0.3.0 3908 | is-dotfile: 1.0.3 3909 | is-extglob: 1.0.0 3910 | is-glob: 2.0.1 3911 | dev: true 3912 | engines: 3913 | node: '>=0.10.0' 3914 | resolution: 3915 | integrity: sha1-ssN2z7EfNVE7rdFz7wu246OIORw= 3916 | /parse-json/2.2.0: 3917 | dependencies: 3918 | error-ex: 1.3.2 3919 | dev: true 3920 | engines: 3921 | node: '>=0.10.0' 3922 | resolution: 3923 | integrity: sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= 3924 | /parse-json/4.0.0: 3925 | dependencies: 3926 | error-ex: 1.3.2 3927 | json-parse-better-errors: 1.0.2 3928 | dev: true 3929 | engines: 3930 | node: '>=4' 3931 | resolution: 3932 | integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= 3933 | /parse5/4.0.0: 3934 | dev: true 3935 | resolution: 3936 | integrity: sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== 3937 | /pascalcase/0.1.1: 3938 | dev: true 3939 | engines: 3940 | node: '>=0.10.0' 3941 | resolution: 3942 | integrity: sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= 3943 | /path-exists/2.1.0: 3944 | dependencies: 3945 | pinkie-promise: 2.0.1 3946 | dev: true 3947 | engines: 3948 | node: '>=0.10.0' 3949 | resolution: 3950 | integrity: sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= 3951 | /path-exists/3.0.0: 3952 | dev: true 3953 | engines: 3954 | node: '>=4' 3955 | resolution: 3956 | integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 3957 | /path-is-absolute/1.0.1: 3958 | dev: true 3959 | engines: 3960 | node: '>=0.10.0' 3961 | resolution: 3962 | integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 3963 | /path-key/2.0.1: 3964 | dev: true 3965 | engines: 3966 | node: '>=4' 3967 | resolution: 3968 | integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 3969 | /path-parse/1.0.6: 3970 | dev: true 3971 | resolution: 3972 | integrity: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 3973 | /path-type/1.1.0: 3974 | dependencies: 3975 | graceful-fs: 4.1.15 3976 | pify: 2.3.0 3977 | pinkie-promise: 2.0.1 3978 | dev: true 3979 | engines: 3980 | node: '>=0.10.0' 3981 | resolution: 3982 | integrity: sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= 3983 | /path-type/2.0.0: 3984 | dependencies: 3985 | pify: 2.3.0 3986 | dev: true 3987 | engines: 3988 | node: '>=4' 3989 | resolution: 3990 | integrity: sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= 3991 | /path-type/3.0.0: 3992 | dependencies: 3993 | pify: 3.0.0 3994 | dev: true 3995 | engines: 3996 | node: '>=4' 3997 | resolution: 3998 | integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== 3999 | /pend/1.2.0: 4000 | dev: true 4001 | resolution: 4002 | integrity: sha1-elfrVQpng/kRUzH89GY9XI4AelA= 4003 | /performance-now/2.1.0: 4004 | dev: true 4005 | resolution: 4006 | integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 4007 | /pify/2.3.0: 4008 | dev: true 4009 | engines: 4010 | node: '>=0.10.0' 4011 | resolution: 4012 | integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw= 4013 | /pify/3.0.0: 4014 | dev: true 4015 | engines: 4016 | node: '>=4' 4017 | resolution: 4018 | integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 4019 | /pinkie-promise/2.0.1: 4020 | dependencies: 4021 | pinkie: 2.0.4 4022 | dev: true 4023 | engines: 4024 | node: '>=0.10.0' 4025 | resolution: 4026 | integrity: sha1-ITXW36ejWMBprJsXh3YogihFD/o= 4027 | /pinkie/2.0.4: 4028 | dev: true 4029 | engines: 4030 | node: '>=0.10.0' 4031 | resolution: 4032 | integrity: sha1-clVrgM+g1IqXToDnckjoDtT3+HA= 4033 | /pkg-dir/2.0.0: 4034 | dependencies: 4035 | find-up: 2.1.0 4036 | dev: true 4037 | engines: 4038 | node: '>=4' 4039 | resolution: 4040 | integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= 4041 | /pn/1.1.0: 4042 | dev: true 4043 | resolution: 4044 | integrity: sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== 4045 | /posix-character-classes/0.1.1: 4046 | dev: true 4047 | engines: 4048 | node: '>=0.10.0' 4049 | resolution: 4050 | integrity: sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= 4051 | /postcss-modules-local-by-default/1.2.0: 4052 | dependencies: 4053 | css-selector-tokenizer: 0.7.1 4054 | postcss: 6.0.23 4055 | dev: true 4056 | resolution: 4057 | integrity: sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= 4058 | /postcss-modules-scope/1.1.0: 4059 | dependencies: 4060 | css-selector-tokenizer: 0.7.1 4061 | postcss: 6.0.23 4062 | dev: true 4063 | resolution: 4064 | integrity: sha1-1upkmUx5+XtipytCb75gVqGUu5A= 4065 | /postcss-modules-sync/1.0.0: 4066 | dependencies: 4067 | generic-names: 1.0.3 4068 | icss-replace-symbols: 1.1.0 4069 | postcss: 5.2.18 4070 | postcss-modules-local-by-default: 1.2.0 4071 | postcss-modules-scope: 1.1.0 4072 | string-hash: 1.1.3 4073 | dev: true 4074 | resolution: 4075 | integrity: sha1-YZpxnPeN0WpINBNRQLMkz3czS+E= 4076 | /postcss-selector-parser/5.0.0: 4077 | dependencies: 4078 | cssesc: 2.0.0 4079 | indexes-of: 1.0.1 4080 | uniq: 1.0.1 4081 | dev: true 4082 | engines: 4083 | node: '>=4' 4084 | resolution: 4085 | integrity: sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== 4086 | /postcss/5.2.18: 4087 | dependencies: 4088 | chalk: 1.1.3 4089 | js-base64: 2.5.0 4090 | source-map: 0.5.7 4091 | supports-color: 3.2.3 4092 | dev: true 4093 | engines: 4094 | node: '>=0.12' 4095 | resolution: 4096 | integrity: sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== 4097 | /postcss/6.0.23: 4098 | dependencies: 4099 | chalk: 2.4.2 4100 | source-map: 0.6.1 4101 | supports-color: 5.5.0 4102 | dev: true 4103 | engines: 4104 | node: '>=4.0.0' 4105 | resolution: 4106 | integrity: sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== 4107 | /postcss/7.0.13: 4108 | dependencies: 4109 | chalk: 2.4.2 4110 | source-map: 0.6.1 4111 | supports-color: 6.1.0 4112 | dev: true 4113 | engines: 4114 | node: '>=6.0.0' 4115 | resolution: 4116 | integrity: sha512-h8SY6kQTd1wISHWjz+E6cswdhMuyBZRb16pSTv3W4zYZ3/YbyWeJdNUeOXB5IdZqE1U76OUEjjjqsC3z2f3hVg== 4117 | /prelude-ls/1.1.2: 4118 | dev: true 4119 | engines: 4120 | node: '>= 0.8.0' 4121 | resolution: 4122 | integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= 4123 | /preserve/0.2.0: 4124 | dev: true 4125 | engines: 4126 | node: '>=0.10.0' 4127 | resolution: 4128 | integrity: sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= 4129 | /prettier/1.13.7: 4130 | dev: true 4131 | engines: 4132 | node: '>=4' 4133 | hasBin: true 4134 | resolution: 4135 | integrity: sha512-KIU72UmYPGk4MujZGYMFwinB7lOf2LsDNGSOC8ufevsrPLISrZbNJlWstRi3m0AMuszbH+EFSQ/r6w56RSPK6w== 4136 | /pretty-format/23.6.0: 4137 | dependencies: 4138 | ansi-regex: 3.0.0 4139 | ansi-styles: 3.2.1 4140 | dev: true 4141 | resolution: 4142 | integrity: sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw== 4143 | /private/0.1.8: 4144 | dev: true 4145 | engines: 4146 | node: '>= 0.6' 4147 | resolution: 4148 | integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== 4149 | /process-nextick-args/2.0.0: 4150 | dev: true 4151 | resolution: 4152 | integrity: sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== 4153 | /progress/2.0.3: 4154 | dev: true 4155 | engines: 4156 | node: '>=0.4.0' 4157 | resolution: 4158 | integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== 4159 | /prompts/0.1.14: 4160 | dependencies: 4161 | kleur: 2.0.2 4162 | sisteransi: 0.1.1 4163 | dev: true 4164 | engines: 4165 | node: '>= 6' 4166 | resolution: 4167 | integrity: sha512-rxkyiE9YH6zAz/rZpywySLKkpaj0NMVyNw1qhsubdbjjSgcayjTShDreZGlFMcGSu5sab3bAKPfFk78PB90+8w== 4168 | /proxy-from-env/1.0.0: 4169 | dev: true 4170 | resolution: 4171 | integrity: sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4= 4172 | /pseudomap/1.0.2: 4173 | dev: true 4174 | resolution: 4175 | integrity: sha1-8FKijacOYYkX7wqKw0wa5aaChrM= 4176 | /psl/1.1.31: 4177 | dev: true 4178 | resolution: 4179 | integrity: sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw== 4180 | /punycode/1.4.1: 4181 | dev: true 4182 | resolution: 4183 | integrity: sha1-wNWmOycYgArY4esPpSachN1BhF4= 4184 | /punycode/2.1.1: 4185 | dev: true 4186 | engines: 4187 | node: '>=6' 4188 | resolution: 4189 | integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 4190 | /puppeteer/1.11.0: 4191 | dependencies: 4192 | debug: 4.1.1 4193 | extract-zip: 1.6.7 4194 | https-proxy-agent: 2.2.1 4195 | mime: 2.4.0 4196 | progress: 2.0.3 4197 | proxy-from-env: 1.0.0 4198 | rimraf: 2.6.3 4199 | ws: 6.1.2 4200 | dev: true 4201 | engines: 4202 | node: '>=6.4.0' 4203 | requiresBuild: true 4204 | resolution: 4205 | integrity: sha512-iG4iMOHixc2EpzqRV+pv7o3GgmU2dNYEMkvKwSaQO/vMZURakwSOn/EYJ6OIRFYOque1qorzIBvrytPIQB3YzQ== 4206 | /q/1.5.1: 4207 | dev: true 4208 | engines: 4209 | node: '>=0.6.0' 4210 | teleport: '>=0.2.0' 4211 | resolution: 4212 | integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= 4213 | /qs/6.5.2: 4214 | dev: true 4215 | engines: 4216 | node: '>=0.6' 4217 | resolution: 4218 | integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== 4219 | /quick-lru/1.1.0: 4220 | dev: true 4221 | engines: 4222 | node: '>=4' 4223 | resolution: 4224 | integrity: sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= 4225 | /randomatic/3.1.1: 4226 | dependencies: 4227 | is-number: 4.0.0 4228 | kind-of: 6.0.2 4229 | math-random: 1.0.4 4230 | dev: true 4231 | engines: 4232 | node: '>= 0.10.0' 4233 | resolution: 4234 | integrity: sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== 4235 | /read-pkg-up/1.0.1: 4236 | dependencies: 4237 | find-up: 1.1.2 4238 | read-pkg: 1.1.0 4239 | dev: true 4240 | engines: 4241 | node: '>=0.10.0' 4242 | resolution: 4243 | integrity: sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= 4244 | /read-pkg-up/2.0.0: 4245 | dependencies: 4246 | find-up: 2.1.0 4247 | read-pkg: 2.0.0 4248 | dev: true 4249 | engines: 4250 | node: '>=4' 4251 | resolution: 4252 | integrity: sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= 4253 | /read-pkg-up/3.0.0: 4254 | dependencies: 4255 | find-up: 2.1.0 4256 | read-pkg: 3.0.0 4257 | dev: true 4258 | engines: 4259 | node: '>=4' 4260 | resolution: 4261 | integrity: sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= 4262 | /read-pkg/1.1.0: 4263 | dependencies: 4264 | load-json-file: 1.1.0 4265 | normalize-package-data: 2.4.0 4266 | path-type: 1.1.0 4267 | dev: true 4268 | engines: 4269 | node: '>=0.10.0' 4270 | resolution: 4271 | integrity: sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= 4272 | /read-pkg/2.0.0: 4273 | dependencies: 4274 | load-json-file: 2.0.0 4275 | normalize-package-data: 2.4.0 4276 | path-type: 2.0.0 4277 | dev: true 4278 | engines: 4279 | node: '>=4' 4280 | resolution: 4281 | integrity: sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= 4282 | /read-pkg/3.0.0: 4283 | dependencies: 4284 | load-json-file: 4.0.0 4285 | normalize-package-data: 2.4.0 4286 | path-type: 3.0.0 4287 | dev: true 4288 | engines: 4289 | node: '>=4' 4290 | resolution: 4291 | integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= 4292 | /readable-stream/2.3.6: 4293 | dependencies: 4294 | core-util-is: 1.0.2 4295 | inherits: 2.0.3 4296 | isarray: 1.0.0 4297 | process-nextick-args: 2.0.0 4298 | safe-buffer: 5.1.2 4299 | string_decoder: 1.1.1 4300 | util-deprecate: 1.0.2 4301 | dev: true 4302 | resolution: 4303 | integrity: sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== 4304 | /realpath-native/1.0.2: 4305 | dependencies: 4306 | util.promisify: 1.0.0 4307 | dev: true 4308 | engines: 4309 | node: '>=4' 4310 | resolution: 4311 | integrity: sha512-+S3zTvVt9yTntFrBpm7TQmQ3tzpCrnA1a/y+3cUHAc9ZR6aIjG0WNLR+Rj79QpJktY+VeW/TQtFlQ1bzsehI8g== 4312 | /redent/1.0.0: 4313 | dependencies: 4314 | indent-string: 2.1.0 4315 | strip-indent: 1.0.1 4316 | dev: true 4317 | engines: 4318 | node: '>=0.10.0' 4319 | resolution: 4320 | integrity: sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= 4321 | /redent/2.0.0: 4322 | dependencies: 4323 | indent-string: 3.2.0 4324 | strip-indent: 2.0.0 4325 | dev: true 4326 | engines: 4327 | node: '>=4' 4328 | resolution: 4329 | integrity: sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= 4330 | /regenerate-unicode-properties/7.0.0: 4331 | dependencies: 4332 | regenerate: 1.4.0 4333 | dev: true 4334 | engines: 4335 | node: '>=4' 4336 | resolution: 4337 | integrity: sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw== 4338 | /regenerate/1.4.0: 4339 | dev: true 4340 | resolution: 4341 | integrity: sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== 4342 | /regenerator-runtime/0.11.1: 4343 | dev: true 4344 | resolution: 4345 | integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== 4346 | /regenerator-transform/0.13.3: 4347 | dependencies: 4348 | private: 0.1.8 4349 | dev: true 4350 | resolution: 4351 | integrity: sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA== 4352 | /regex-cache/0.4.4: 4353 | dependencies: 4354 | is-equal-shallow: 0.1.3 4355 | dev: true 4356 | engines: 4357 | node: '>=0.10.0' 4358 | resolution: 4359 | integrity: sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ== 4360 | /regex-not/1.0.2: 4361 | dependencies: 4362 | extend-shallow: 3.0.2 4363 | safe-regex: 1.1.0 4364 | dev: true 4365 | engines: 4366 | node: '>=0.10.0' 4367 | resolution: 4368 | integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== 4369 | /regexpu-core/1.0.0: 4370 | dependencies: 4371 | regenerate: 1.4.0 4372 | regjsgen: 0.2.0 4373 | regjsparser: 0.1.5 4374 | dev: true 4375 | resolution: 4376 | integrity: sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs= 4377 | /regexpu-core/4.4.0: 4378 | dependencies: 4379 | regenerate: 1.4.0 4380 | regenerate-unicode-properties: 7.0.0 4381 | regjsgen: 0.5.0 4382 | regjsparser: 0.6.0 4383 | unicode-match-property-ecmascript: 1.0.4 4384 | unicode-match-property-value-ecmascript: 1.0.2 4385 | dev: true 4386 | engines: 4387 | node: '>=4' 4388 | resolution: 4389 | integrity: sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA== 4390 | /regjsgen/0.2.0: 4391 | dev: true 4392 | resolution: 4393 | integrity: sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= 4394 | /regjsgen/0.5.0: 4395 | dev: true 4396 | resolution: 4397 | integrity: sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA== 4398 | /regjsparser/0.1.5: 4399 | dependencies: 4400 | jsesc: 0.5.0 4401 | dev: true 4402 | hasBin: true 4403 | resolution: 4404 | integrity: sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= 4405 | /regjsparser/0.6.0: 4406 | dependencies: 4407 | jsesc: 0.5.0 4408 | dev: true 4409 | hasBin: true 4410 | resolution: 4411 | integrity: sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ== 4412 | /remove-trailing-separator/1.1.0: 4413 | dev: true 4414 | resolution: 4415 | integrity: sha1-wkvOKig62tW8P1jg1IJJuSN52O8= 4416 | /repeat-element/1.1.3: 4417 | dev: true 4418 | engines: 4419 | node: '>=0.10.0' 4420 | resolution: 4421 | integrity: sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== 4422 | /repeat-string/1.6.1: 4423 | dev: true 4424 | engines: 4425 | node: '>=0.10' 4426 | resolution: 4427 | integrity: sha1-jcrkcOHIirwtYA//Sndihtp15jc= 4428 | /repeating/2.0.1: 4429 | dependencies: 4430 | is-finite: 1.0.2 4431 | dev: true 4432 | engines: 4433 | node: '>=0.10.0' 4434 | resolution: 4435 | integrity: sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= 4436 | /request-promise-core/1.1.1/request@2.88.0: 4437 | dependencies: 4438 | lodash: 4.17.11 4439 | request: 2.88.0 4440 | dev: true 4441 | engines: 4442 | node: '>=0.10.0' 4443 | id: registry.npmjs.org/request-promise-core/1.1.1 4444 | peerDependencies: 4445 | request: ^2.34 4446 | resolution: 4447 | integrity: sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY= 4448 | /request-promise-native/1.0.5/request@2.88.0: 4449 | dependencies: 4450 | request: 2.88.0 4451 | request-promise-core: /request-promise-core/1.1.1/request@2.88.0 4452 | stealthy-require: 1.1.1 4453 | tough-cookie: 3.0.0 4454 | dev: true 4455 | engines: 4456 | node: '>=0.12.0' 4457 | id: registry.npmjs.org/request-promise-native/1.0.5 4458 | peerDependencies: 4459 | request: ^2.34 4460 | resolution: 4461 | integrity: sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU= 4462 | /request/2.88.0: 4463 | dependencies: 4464 | aws-sign2: 0.7.0 4465 | aws4: 1.8.0 4466 | caseless: 0.12.0 4467 | combined-stream: 1.0.7 4468 | extend: 3.0.2 4469 | forever-agent: 0.6.1 4470 | form-data: 2.3.3 4471 | har-validator: 5.1.3 4472 | http-signature: 1.2.0 4473 | is-typedarray: 1.0.0 4474 | isstream: 0.1.2 4475 | json-stringify-safe: 5.0.1 4476 | mime-types: 2.1.21 4477 | oauth-sign: 0.9.0 4478 | performance-now: 2.1.0 4479 | qs: 6.5.2 4480 | safe-buffer: 5.1.2 4481 | tough-cookie: 2.4.3 4482 | tunnel-agent: 0.6.0 4483 | uuid: 3.3.2 4484 | dev: true 4485 | engines: 4486 | node: '>= 4' 4487 | resolution: 4488 | integrity: sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== 4489 | /require-directory/2.1.1: 4490 | dev: true 4491 | engines: 4492 | node: '>=0.10.0' 4493 | resolution: 4494 | integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 4495 | /require-main-filename/1.0.1: 4496 | dev: true 4497 | resolution: 4498 | integrity: sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= 4499 | /resolve-cwd/2.0.0: 4500 | dependencies: 4501 | resolve-from: 3.0.0 4502 | dev: true 4503 | engines: 4504 | node: '>=4' 4505 | resolution: 4506 | integrity: sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= 4507 | /resolve-from/3.0.0: 4508 | dev: true 4509 | engines: 4510 | node: '>=4' 4511 | resolution: 4512 | integrity: sha1-six699nWiBvItuZTM17rywoYh0g= 4513 | /resolve-url/0.2.1: 4514 | dev: true 4515 | resolution: 4516 | integrity: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= 4517 | /resolve/1.1.7: 4518 | dev: true 4519 | resolution: 4520 | integrity: sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= 4521 | /resolve/1.8.1: 4522 | dependencies: 4523 | path-parse: 1.0.6 4524 | dev: true 4525 | resolution: 4526 | integrity: sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA== 4527 | /resolve/1.9.0: 4528 | dependencies: 4529 | path-parse: 1.0.6 4530 | dev: true 4531 | resolution: 4532 | integrity: sha512-TZNye00tI67lwYvzxCxHGjwTNlUV70io54/Ed4j6PscB8xVfuBJpRenI/o6dVk0cY0PYTY27AgCoGGxRnYuItQ== 4533 | /ret/0.1.15: 4534 | dev: true 4535 | engines: 4536 | node: '>=0.12' 4537 | resolution: 4538 | integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== 4539 | /rimraf/2.6.3: 4540 | dependencies: 4541 | glob: 7.1.3 4542 | dev: true 4543 | hasBin: true 4544 | resolution: 4545 | integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== 4546 | /rollup-plugin-babel/4.3.0: 4547 | dependencies: 4548 | '@babel/helper-module-imports': 7.0.0 4549 | rollup-pluginutils: 2.3.3 4550 | dev: true 4551 | peerDependencies: 4552 | '@babel/core': 7 || ^7.0.0-rc.2 4553 | rollup: '>=0.60.0 <2' 4554 | resolution: 4555 | integrity: sha512-HoNMaLA56MPZ9XCeG+RD2QzTySVe168R/k6bPEm8noB9PSK8wBnY4matFluwmH2Bj3PQdqYAknV1jDqw8GAc8g== 4556 | /rollup-plugin-commonjs/9.2.0: 4557 | dependencies: 4558 | estree-walker: 0.5.2 4559 | magic-string: 0.25.1 4560 | resolve: 1.9.0 4561 | rollup-pluginutils: 2.3.3 4562 | dev: true 4563 | peerDependencies: 4564 | rollup: '>=0.56.0' 4565 | resolution: 4566 | integrity: sha512-0RM5U4Vd6iHjL6rLvr3lKBwnPsaVml+qxOGaaNUWN1lSq6S33KhITOfHmvxV3z2vy9Mk4t0g4rNlVaJJsNQPWA== 4567 | /rollup-plugin-node-resolve/3.4.0: 4568 | dependencies: 4569 | builtin-modules: 2.0.0 4570 | is-module: 1.0.0 4571 | resolve: 1.9.0 4572 | dev: true 4573 | resolution: 4574 | integrity: sha512-PJcd85dxfSBWih84ozRtBkB731OjXk0KnzN0oGp7WOWcarAFkVa71cV5hTJg2qpVsV2U8EUwrzHP3tvy9vS3qg== 4575 | /rollup-plugin-typescript2/0.19.0: 4576 | dependencies: 4577 | fs-extra: 7.0.1 4578 | resolve: 1.8.1 4579 | rollup-pluginutils: 2.3.3 4580 | tslib: 1.9.3 4581 | dev: true 4582 | peerDependencies: 4583 | rollup: '>=1.0.0' 4584 | typescript: '>=2.4.0' 4585 | resolution: 4586 | integrity: sha512-1U6UUfk1c0RwUhTvxDaEpNiAe3Wmz2es4hVXDN3FDJ1VVN2an9QG7sPL2/ZoLrFkLvZ1SJBi0rRtkmVmZrNFZA== 4587 | /rollup-pluginutils/2.3.3: 4588 | dependencies: 4589 | estree-walker: 0.5.2 4590 | micromatch: 2.3.11 4591 | dev: true 4592 | resolution: 4593 | integrity: sha512-2XZwja7b6P5q4RZ5FhyX1+f46xi1Z3qBKigLRZ6VTZjwbN0K1IFGMlwm06Uu0Emcre2Z63l77nq/pzn+KxIEoA== 4594 | /rollup/1.1.0: 4595 | dependencies: 4596 | '@types/estree': 0.0.39 4597 | '@types/node': 10.12.18 4598 | acorn: 6.0.5 4599 | dev: true 4600 | hasBin: true 4601 | resolution: 4602 | integrity: sha512-NK03gkkOz0CchHBMGomcNqa6U3jLNzHuWK9SI0+1FV475JA6cQxVtjlDcQoKKDNIQ3IwYumIlgoKYDEWUyFBwQ== 4603 | /rsvp/3.6.2: 4604 | dev: true 4605 | engines: 4606 | node: 0.12.* || 4.* || 6.* || >= 7.* 4607 | resolution: 4608 | integrity: sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw== 4609 | /safe-buffer/5.1.2: 4610 | dev: true 4611 | resolution: 4612 | integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 4613 | /safe-regex/1.1.0: 4614 | dependencies: 4615 | ret: 0.1.15 4616 | dev: true 4617 | resolution: 4618 | integrity: sha1-QKNmnzsHfR6UPURinhV91IAjvy4= 4619 | /safer-buffer/2.1.2: 4620 | dev: true 4621 | resolution: 4622 | integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 4623 | /sane/2.5.2: 4624 | dependencies: 4625 | anymatch: 2.0.0 4626 | capture-exit: 1.2.0 4627 | exec-sh: 0.2.2 4628 | fb-watchman: 2.0.0 4629 | micromatch: 3.1.10 4630 | minimist: 1.2.0 4631 | walker: 1.0.7 4632 | watch: 0.18.0 4633 | dev: true 4634 | engines: 4635 | node: '>=0.6.0' 4636 | hasBin: true 4637 | optionalDependencies: 4638 | fsevents: 1.2.6 4639 | resolution: 4640 | integrity: sha1-tNwYYcIbQn6SlQej51HiosuKs/o= 4641 | /sax/1.2.4: 4642 | dev: true 4643 | resolution: 4644 | integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== 4645 | /semver/5.6.0: 4646 | dev: true 4647 | hasBin: true 4648 | resolution: 4649 | integrity: sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== 4650 | /serialize-javascript/1.6.1: 4651 | dev: true 4652 | resolution: 4653 | integrity: sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw== 4654 | /set-blocking/2.0.0: 4655 | dev: true 4656 | resolution: 4657 | integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 4658 | /set-value/0.4.3: 4659 | dependencies: 4660 | extend-shallow: 2.0.1 4661 | is-extendable: 0.1.1 4662 | is-plain-object: 2.0.4 4663 | to-object-path: 0.3.0 4664 | dev: true 4665 | engines: 4666 | node: '>=0.10.0' 4667 | resolution: 4668 | integrity: sha1-fbCPnT0i3H945Trzw79GZuzfzPE= 4669 | /set-value/2.0.0: 4670 | dependencies: 4671 | extend-shallow: 2.0.1 4672 | is-extendable: 0.1.1 4673 | is-plain-object: 2.0.4 4674 | split-string: 3.1.0 4675 | dev: true 4676 | engines: 4677 | node: '>=0.10.0' 4678 | resolution: 4679 | integrity: sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== 4680 | /shebang-command/1.2.0: 4681 | dependencies: 4682 | shebang-regex: 1.0.0 4683 | dev: true 4684 | engines: 4685 | node: '>=0.10.0' 4686 | resolution: 4687 | integrity: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= 4688 | /shebang-regex/1.0.0: 4689 | dev: true 4690 | engines: 4691 | node: '>=0.10.0' 4692 | resolution: 4693 | integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 4694 | /shellwords/0.1.1: 4695 | dev: true 4696 | resolution: 4697 | integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== 4698 | /signal-exit/3.0.2: 4699 | dev: true 4700 | resolution: 4701 | integrity: sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= 4702 | /sisteransi/0.1.1: 4703 | dev: true 4704 | resolution: 4705 | integrity: sha512-PmGOd02bM9YO5ifxpw36nrNMBTptEtfRl4qUYl9SndkolplkrZZOW7PGHjrZL53QvMVj9nQ+TKqUnRsw4tJa4g== 4706 | /slash/1.0.0: 4707 | dev: true 4708 | engines: 4709 | node: '>=0.10.0' 4710 | resolution: 4711 | integrity: sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= 4712 | /snapdragon-node/2.1.1: 4713 | dependencies: 4714 | define-property: 1.0.0 4715 | isobject: 3.0.1 4716 | snapdragon-util: 3.0.1 4717 | dev: true 4718 | engines: 4719 | node: '>=0.10.0' 4720 | resolution: 4721 | integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== 4722 | /snapdragon-util/3.0.1: 4723 | dependencies: 4724 | kind-of: 3.2.2 4725 | dev: true 4726 | engines: 4727 | node: '>=0.10.0' 4728 | resolution: 4729 | integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== 4730 | /snapdragon/0.8.2: 4731 | dependencies: 4732 | base: 0.11.2 4733 | debug: 2.6.9 4734 | define-property: 0.2.5 4735 | extend-shallow: 2.0.1 4736 | map-cache: 0.2.2 4737 | source-map: 0.5.7 4738 | source-map-resolve: 0.5.2 4739 | use: 3.1.1 4740 | dev: true 4741 | engines: 4742 | node: '>=0.10.0' 4743 | resolution: 4744 | integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== 4745 | /source-map-resolve/0.5.2: 4746 | dependencies: 4747 | atob: 2.1.2 4748 | decode-uri-component: 0.2.0 4749 | resolve-url: 0.2.1 4750 | source-map-url: 0.4.0 4751 | urix: 0.1.0 4752 | dev: true 4753 | resolution: 4754 | integrity: sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== 4755 | /source-map-support/0.4.18: 4756 | dependencies: 4757 | source-map: 0.5.7 4758 | dev: true 4759 | resolution: 4760 | integrity: sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== 4761 | /source-map-support/0.5.10: 4762 | dependencies: 4763 | buffer-from: 1.1.1 4764 | source-map: 0.6.1 4765 | dev: true 4766 | resolution: 4767 | integrity: sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ== 4768 | /source-map-url/0.4.0: 4769 | dev: true 4770 | resolution: 4771 | integrity: sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= 4772 | /source-map/0.5.6: 4773 | dev: true 4774 | engines: 4775 | node: '>=0.10.0' 4776 | resolution: 4777 | integrity: sha1-dc449SvwczxafwwRjYEzSiu19BI= 4778 | /source-map/0.5.7: 4779 | dev: true 4780 | engines: 4781 | node: '>=0.10.0' 4782 | resolution: 4783 | integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= 4784 | /source-map/0.6.1: 4785 | dev: true 4786 | engines: 4787 | node: '>=0.10.0' 4788 | resolution: 4789 | integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 4790 | /source-map/0.7.3: 4791 | dev: true 4792 | engines: 4793 | node: '>= 8' 4794 | resolution: 4795 | integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== 4796 | /sourcemap-codec/1.4.4: 4797 | dev: true 4798 | resolution: 4799 | integrity: sha512-CYAPYdBu34781kLHkaW3m6b/uUSyMOC2R61gcYMWooeuaGtjof86ZA/8T+qVPPt7np1085CR9hmMGrySwEc8Xg== 4800 | /spdx-correct/3.1.0: 4801 | dependencies: 4802 | spdx-expression-parse: 3.0.0 4803 | spdx-license-ids: 3.0.3 4804 | dev: true 4805 | resolution: 4806 | integrity: sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== 4807 | /spdx-exceptions/2.2.0: 4808 | dev: true 4809 | resolution: 4810 | integrity: sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== 4811 | /spdx-expression-parse/3.0.0: 4812 | dependencies: 4813 | spdx-exceptions: 2.2.0 4814 | spdx-license-ids: 3.0.3 4815 | dev: true 4816 | resolution: 4817 | integrity: sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== 4818 | /spdx-license-ids/3.0.3: 4819 | dev: true 4820 | resolution: 4821 | integrity: sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g== 4822 | /split-string/3.1.0: 4823 | dependencies: 4824 | extend-shallow: 3.0.2 4825 | dev: true 4826 | engines: 4827 | node: '>=0.10.0' 4828 | resolution: 4829 | integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== 4830 | /split/1.0.1: 4831 | dependencies: 4832 | through: 2.3.8 4833 | dev: true 4834 | resolution: 4835 | integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== 4836 | /split2/2.2.0: 4837 | dependencies: 4838 | through2: 2.0.5 4839 | dev: true 4840 | resolution: 4841 | integrity: sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw== 4842 | /sprintf-js/1.0.3: 4843 | dev: true 4844 | resolution: 4845 | integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 4846 | /sshpk/1.16.0: 4847 | dependencies: 4848 | asn1: 0.2.4 4849 | assert-plus: 1.0.0 4850 | bcrypt-pbkdf: 1.0.2 4851 | dashdash: 1.14.1 4852 | ecc-jsbn: 0.1.2 4853 | getpass: 0.1.7 4854 | jsbn: 0.1.1 4855 | safer-buffer: 2.1.2 4856 | tweetnacl: 0.14.5 4857 | dev: true 4858 | engines: 4859 | node: '>=0.10.0' 4860 | hasBin: true 4861 | resolution: 4862 | integrity: sha512-Zhev35/y7hRMcID/upReIvRse+I9SVhyVre/KTJSJQWMz3C3+G+HpO7m1wK/yckEtujKZ7dS4hkVxAnmHaIGVQ== 4863 | /stack-utils/1.0.2: 4864 | dev: true 4865 | engines: 4866 | node: '>=0.10.0' 4867 | resolution: 4868 | integrity: sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== 4869 | /standard-version/4.4.0: 4870 | dependencies: 4871 | chalk: 1.1.3 4872 | conventional-changelog: 1.1.24 4873 | conventional-recommended-bump: 1.2.1 4874 | dotgitignore: 1.0.3 4875 | figures: 1.7.0 4876 | fs-access: 1.0.1 4877 | semver: 5.6.0 4878 | yargs: 8.0.2 4879 | dev: true 4880 | engines: 4881 | node: '>=4.0' 4882 | hasBin: true 4883 | resolution: 4884 | integrity: sha512-jJ8FZhnmh9xJRQLnaXiGRLaAUNItIH29lOQZGpL5fd4+jUHto9Ij6SPCYN86h6ZNNXkYq2TYiIVVF7gVyC+pcQ== 4885 | /static-extend/0.1.2: 4886 | dependencies: 4887 | define-property: 0.2.5 4888 | object-copy: 0.1.0 4889 | dev: true 4890 | engines: 4891 | node: '>=0.10.0' 4892 | resolution: 4893 | integrity: sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= 4894 | /stealthy-require/1.1.1: 4895 | dev: true 4896 | engines: 4897 | node: '>=0.10.0' 4898 | resolution: 4899 | integrity: sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= 4900 | /string-hash/1.1.3: 4901 | dev: true 4902 | resolution: 4903 | integrity: sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= 4904 | /string-length/2.0.0: 4905 | dependencies: 4906 | astral-regex: 1.0.0 4907 | strip-ansi: 4.0.0 4908 | dev: true 4909 | engines: 4910 | node: '>=4' 4911 | resolution: 4912 | integrity: sha1-1A27aGo6zpYMHP/KVivyxF+DY+0= 4913 | /string-width/1.0.2: 4914 | dependencies: 4915 | code-point-at: 1.1.0 4916 | is-fullwidth-code-point: 1.0.0 4917 | strip-ansi: 3.0.1 4918 | dev: true 4919 | engines: 4920 | node: '>=0.10.0' 4921 | resolution: 4922 | integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 4923 | /string-width/2.1.1: 4924 | dependencies: 4925 | is-fullwidth-code-point: 2.0.0 4926 | strip-ansi: 4.0.0 4927 | dev: true 4928 | engines: 4929 | node: '>=4' 4930 | resolution: 4931 | integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 4932 | /string_decoder/1.1.1: 4933 | dependencies: 4934 | safe-buffer: 5.1.2 4935 | dev: true 4936 | resolution: 4937 | integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 4938 | /strip-ansi/3.0.1: 4939 | dependencies: 4940 | ansi-regex: 2.1.1 4941 | dev: true 4942 | engines: 4943 | node: '>=0.10.0' 4944 | resolution: 4945 | integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 4946 | /strip-ansi/4.0.0: 4947 | dependencies: 4948 | ansi-regex: 3.0.0 4949 | dev: true 4950 | engines: 4951 | node: '>=4' 4952 | resolution: 4953 | integrity: sha1-qEeQIusaw2iocTibY1JixQXuNo8= 4954 | /strip-bom/2.0.0: 4955 | dependencies: 4956 | is-utf8: 0.2.1 4957 | dev: true 4958 | engines: 4959 | node: '>=0.10.0' 4960 | resolution: 4961 | integrity: sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= 4962 | /strip-bom/3.0.0: 4963 | dev: true 4964 | engines: 4965 | node: '>=4' 4966 | resolution: 4967 | integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= 4968 | /strip-eof/1.0.0: 4969 | dev: true 4970 | engines: 4971 | node: '>=0.10.0' 4972 | resolution: 4973 | integrity: sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= 4974 | /strip-indent/1.0.1: 4975 | dependencies: 4976 | get-stdin: 4.0.1 4977 | dev: true 4978 | engines: 4979 | node: '>=0.10.0' 4980 | hasBin: true 4981 | resolution: 4982 | integrity: sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= 4983 | /strip-indent/2.0.0: 4984 | dev: true 4985 | engines: 4986 | node: '>=4' 4987 | resolution: 4988 | integrity: sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= 4989 | /supports-color/2.0.0: 4990 | dev: true 4991 | engines: 4992 | node: '>=0.8.0' 4993 | resolution: 4994 | integrity: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= 4995 | /supports-color/3.2.3: 4996 | dependencies: 4997 | has-flag: 1.0.0 4998 | dev: true 4999 | engines: 5000 | node: '>=0.8.0' 5001 | resolution: 5002 | integrity: sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= 5003 | /supports-color/5.5.0: 5004 | dependencies: 5005 | has-flag: 3.0.0 5006 | dev: true 5007 | engines: 5008 | node: '>=4' 5009 | resolution: 5010 | integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 5011 | /supports-color/6.1.0: 5012 | dependencies: 5013 | has-flag: 3.0.0 5014 | dev: true 5015 | engines: 5016 | node: '>=6' 5017 | resolution: 5018 | integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== 5019 | /symbol-tree/3.2.2: 5020 | dev: true 5021 | resolution: 5022 | integrity: sha1-rifbOPZgp64uHDt9G8KQgZuFGeY= 5023 | /test-exclude/4.2.3: 5024 | dependencies: 5025 | arrify: 1.0.1 5026 | micromatch: 2.3.11 5027 | object-assign: 4.1.1 5028 | read-pkg-up: 1.0.1 5029 | require-main-filename: 1.0.1 5030 | dev: true 5031 | resolution: 5032 | integrity: sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA== 5033 | /text-extensions/1.9.0: 5034 | dev: true 5035 | engines: 5036 | node: '>=0.10' 5037 | resolution: 5038 | integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== 5039 | /throat/4.1.0: 5040 | dev: true 5041 | resolution: 5042 | integrity: sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= 5043 | /through/2.3.8: 5044 | dev: true 5045 | resolution: 5046 | integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 5047 | /through2/2.0.5: 5048 | dependencies: 5049 | readable-stream: 2.3.6 5050 | xtend: 4.0.1 5051 | dev: true 5052 | resolution: 5053 | integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== 5054 | /tmpl/1.0.4: 5055 | dev: true 5056 | resolution: 5057 | integrity: sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= 5058 | /to-fast-properties/1.0.3: 5059 | dev: true 5060 | engines: 5061 | node: '>=0.10.0' 5062 | resolution: 5063 | integrity: sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= 5064 | /to-fast-properties/2.0.0: 5065 | dev: true 5066 | engines: 5067 | node: '>=4' 5068 | resolution: 5069 | integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 5070 | /to-object-path/0.3.0: 5071 | dependencies: 5072 | kind-of: 3.2.2 5073 | dev: true 5074 | engines: 5075 | node: '>=0.10.0' 5076 | resolution: 5077 | integrity: sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= 5078 | /to-regex-range/2.1.1: 5079 | dependencies: 5080 | is-number: 3.0.0 5081 | repeat-string: 1.6.1 5082 | dev: true 5083 | engines: 5084 | node: '>=0.10.0' 5085 | resolution: 5086 | integrity: sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= 5087 | /to-regex/3.0.2: 5088 | dependencies: 5089 | define-property: 2.0.2 5090 | extend-shallow: 3.0.2 5091 | regex-not: 1.0.2 5092 | safe-regex: 1.1.0 5093 | dev: true 5094 | engines: 5095 | node: '>=0.10.0' 5096 | resolution: 5097 | integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== 5098 | /tough-cookie/2.4.3: 5099 | dependencies: 5100 | psl: 1.1.31 5101 | punycode: 1.4.1 5102 | dev: true 5103 | engines: 5104 | node: '>=0.8' 5105 | resolution: 5106 | integrity: sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== 5107 | /tough-cookie/2.5.0: 5108 | dependencies: 5109 | psl: 1.1.31 5110 | punycode: 2.1.1 5111 | dev: true 5112 | engines: 5113 | node: '>=0.8' 5114 | resolution: 5115 | integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== 5116 | /tough-cookie/3.0.0: 5117 | dependencies: 5118 | ip-regex: 3.0.0 5119 | psl: 1.1.31 5120 | punycode: 2.1.1 5121 | dev: true 5122 | engines: 5123 | node: '>=6' 5124 | resolution: 5125 | integrity: sha512-LHMvg+RBP/mAVNqVbOX8t+iJ+tqhBA/t49DuI7+IDAWHrASnesqSu1vWbKB7UrE2yk+HMFUBMadRGMkB4VCfog== 5126 | /tr46/1.0.1: 5127 | dependencies: 5128 | punycode: 2.1.1 5129 | dev: true 5130 | resolution: 5131 | integrity: sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= 5132 | /trim-newlines/1.0.0: 5133 | dev: true 5134 | engines: 5135 | node: '>=0.10.0' 5136 | resolution: 5137 | integrity: sha1-WIeWa7WCpFA6QetST301ARgVphM= 5138 | /trim-newlines/2.0.0: 5139 | dev: true 5140 | engines: 5141 | node: '>=4' 5142 | resolution: 5143 | integrity: sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= 5144 | /trim-off-newlines/1.0.1: 5145 | dev: true 5146 | engines: 5147 | node: '>=0.10.0' 5148 | resolution: 5149 | integrity: sha1-n5up2e+odkw4dpi8v+sshI8RrbM= 5150 | /trim-right/1.0.1: 5151 | dev: true 5152 | engines: 5153 | node: '>=0.10.0' 5154 | resolution: 5155 | integrity: sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= 5156 | /ts-jest/23.10.5: 5157 | dependencies: 5158 | bs-logger: 0.2.6 5159 | buffer-from: 1.1.1 5160 | fast-json-stable-stringify: 2.0.0 5161 | json5: 2.1.0 5162 | make-error: 1.3.5 5163 | mkdirp: 0.5.1 5164 | resolve: 1.9.0 5165 | semver: 5.6.0 5166 | yargs-parser: 10.1.0 5167 | dev: true 5168 | engines: 5169 | node: '>= 6' 5170 | hasBin: true 5171 | peerDependencies: 5172 | jest: '>=22 <24' 5173 | resolution: 5174 | integrity: sha512-MRCs9qnGoyKgFc8adDEntAOP64fWK1vZKnOYU1o2HxaqjdJvGqmkLCPCnVq1/If4zkUmEjKPnCiUisTrlX2p2A== 5175 | /tslib/1.9.3: 5176 | dev: true 5177 | resolution: 5178 | integrity: sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== 5179 | /tunnel-agent/0.6.0: 5180 | dependencies: 5181 | safe-buffer: 5.1.2 5182 | dev: true 5183 | resolution: 5184 | integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 5185 | /tweetnacl/0.14.5: 5186 | dev: true 5187 | resolution: 5188 | integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 5189 | /type-check/0.3.2: 5190 | dependencies: 5191 | prelude-ls: 1.1.2 5192 | dev: true 5193 | engines: 5194 | node: '>= 0.8.0' 5195 | resolution: 5196 | integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= 5197 | /typedarray/0.0.6: 5198 | dev: true 5199 | resolution: 5200 | integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= 5201 | /typescript/3.2.2: 5202 | dev: true 5203 | engines: 5204 | node: '>=4.2.0' 5205 | hasBin: true 5206 | resolution: 5207 | integrity: sha512-VCj5UiSyHBjwfYacmDuc/NOk4QQixbE+Wn7MFJuS0nRuPQbof132Pw4u53dm264O8LPc2MVsc7RJNml5szurkg== 5208 | /uglify-js/3.4.9: 5209 | dependencies: 5210 | commander: 2.17.1 5211 | source-map: 0.6.1 5212 | dev: true 5213 | engines: 5214 | node: '>=0.8.0' 5215 | hasBin: true 5216 | optional: true 5217 | resolution: 5218 | integrity: sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q== 5219 | /unicode-canonical-property-names-ecmascript/1.0.4: 5220 | dev: true 5221 | engines: 5222 | node: '>=4' 5223 | resolution: 5224 | integrity: sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== 5225 | /unicode-match-property-ecmascript/1.0.4: 5226 | dependencies: 5227 | unicode-canonical-property-names-ecmascript: 1.0.4 5228 | unicode-property-aliases-ecmascript: 1.0.4 5229 | dev: true 5230 | engines: 5231 | node: '>=4' 5232 | resolution: 5233 | integrity: sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== 5234 | /unicode-match-property-value-ecmascript/1.0.2: 5235 | dev: true 5236 | engines: 5237 | node: '>=4' 5238 | resolution: 5239 | integrity: sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ== 5240 | /unicode-property-aliases-ecmascript/1.0.4: 5241 | dev: true 5242 | engines: 5243 | node: '>=4' 5244 | resolution: 5245 | integrity: sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg== 5246 | /union-value/1.0.0: 5247 | dependencies: 5248 | arr-union: 3.1.0 5249 | get-value: 2.0.6 5250 | is-extendable: 0.1.1 5251 | set-value: 0.4.3 5252 | dev: true 5253 | engines: 5254 | node: '>=0.10.0' 5255 | resolution: 5256 | integrity: sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= 5257 | /uniq/1.0.1: 5258 | dev: true 5259 | resolution: 5260 | integrity: sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= 5261 | /universalify/0.1.2: 5262 | dev: true 5263 | engines: 5264 | node: '>= 4.0.0' 5265 | resolution: 5266 | integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== 5267 | /unset-value/1.0.0: 5268 | dependencies: 5269 | has-value: 0.3.1 5270 | isobject: 3.0.1 5271 | dev: true 5272 | engines: 5273 | node: '>=0.10.0' 5274 | resolution: 5275 | integrity: sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= 5276 | /uri-js/4.2.2: 5277 | dependencies: 5278 | punycode: 2.1.1 5279 | dev: true 5280 | resolution: 5281 | integrity: sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== 5282 | /urix/0.1.0: 5283 | dev: true 5284 | resolution: 5285 | integrity: sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= 5286 | /use/3.1.1: 5287 | dev: true 5288 | engines: 5289 | node: '>=0.10.0' 5290 | resolution: 5291 | integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== 5292 | /util-deprecate/1.0.2: 5293 | dev: true 5294 | resolution: 5295 | integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 5296 | /util.promisify/1.0.0: 5297 | dependencies: 5298 | define-properties: 1.1.3 5299 | object.getownpropertydescriptors: 2.0.3 5300 | dev: true 5301 | resolution: 5302 | integrity: sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== 5303 | /uuid/3.3.2: 5304 | dev: true 5305 | hasBin: true 5306 | resolution: 5307 | integrity: sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== 5308 | /validate-npm-package-license/3.0.4: 5309 | dependencies: 5310 | spdx-correct: 3.1.0 5311 | spdx-expression-parse: 3.0.0 5312 | dev: true 5313 | resolution: 5314 | integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 5315 | /verror/1.10.0: 5316 | dependencies: 5317 | assert-plus: 1.0.0 5318 | core-util-is: 1.0.2 5319 | extsprintf: 1.4.0 5320 | dev: true 5321 | engines: 5322 | '0': node >=0.6.0 5323 | resolution: 5324 | integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 5325 | /vue-server-renderer/2.5.22: 5326 | dependencies: 5327 | chalk: 1.1.3 5328 | hash-sum: 1.0.2 5329 | he: 1.2.0 5330 | lodash.template: 4.4.0 5331 | lodash.uniq: 4.5.0 5332 | resolve: 1.9.0 5333 | serialize-javascript: 1.6.1 5334 | source-map: 0.5.6 5335 | dev: true 5336 | resolution: 5337 | integrity: sha512-PQ0PubA6b2MyZud/gepWeiUuDFSbRfa6h1qYINcbwXRr4Z3yLTHprEQuFnWikdkTkZpeLFYUqZrDxPbDcJ71mA== 5338 | /vue-template-compiler/2.5.22: 5339 | dependencies: 5340 | de-indent: 1.0.2 5341 | he: 1.2.0 5342 | dev: true 5343 | resolution: 5344 | integrity: sha512-1VTw/NPTUeHNiwhkq6NkFzO7gYLjFCueBN0FX8NEiQIemd5EUMQ5hxrF7O0zCPo5tae+U9S/scETPea+hIz8Eg== 5345 | /vue-template-es2015-compiler/1.8.1: 5346 | dev: true 5347 | resolution: 5348 | integrity: sha512-mxBBMuSaPG9+NkVMbh28r8gvWQJ8UXxqDxVNeLy2KBUZiSNxZsagjYwLL8gjROb4oaaYtwRv3K8gAmw76I/U7Q== 5349 | /vue/2.5.22: 5350 | dev: true 5351 | resolution: 5352 | integrity: sha512-pxY3ZHlXNJMFQbkjEgGVMaMMkSV1ONpz+4qB55kZuJzyJOhn6MSy/YZdzhdnumegNzVTL/Dn3Pp4UrVBYt1j/g== 5353 | /w3c-hr-time/1.0.1: 5354 | dependencies: 5355 | browser-process-hrtime: 0.1.3 5356 | dev: true 5357 | resolution: 5358 | integrity: sha1-gqwr/2PZUOqeMYmlimViX+3xkEU= 5359 | /walker/1.0.7: 5360 | dependencies: 5361 | makeerror: 1.0.11 5362 | dev: true 5363 | resolution: 5364 | integrity: sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= 5365 | /watch/0.18.0: 5366 | dependencies: 5367 | exec-sh: 0.2.2 5368 | minimist: 1.2.0 5369 | dev: true 5370 | engines: 5371 | node: '>=0.1.95' 5372 | hasBin: true 5373 | resolution: 5374 | integrity: sha1-KAlUdsbffJDJYxOJkMClQj60uYY= 5375 | /webidl-conversions/4.0.2: 5376 | dev: true 5377 | resolution: 5378 | integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== 5379 | /whatwg-encoding/1.0.5: 5380 | dependencies: 5381 | iconv-lite: 0.4.24 5382 | dev: true 5383 | resolution: 5384 | integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== 5385 | /whatwg-mimetype/2.3.0: 5386 | dev: true 5387 | resolution: 5388 | integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== 5389 | /whatwg-url/6.5.0: 5390 | dependencies: 5391 | lodash.sortby: 4.7.0 5392 | tr46: 1.0.1 5393 | webidl-conversions: 4.0.2 5394 | dev: true 5395 | resolution: 5396 | integrity: sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ== 5397 | /whatwg-url/7.0.0: 5398 | dependencies: 5399 | lodash.sortby: 4.7.0 5400 | tr46: 1.0.1 5401 | webidl-conversions: 4.0.2 5402 | dev: true 5403 | resolution: 5404 | integrity: sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ== 5405 | /which-module/2.0.0: 5406 | dev: true 5407 | resolution: 5408 | integrity: sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 5409 | /which/1.3.1: 5410 | dependencies: 5411 | isexe: 2.0.0 5412 | dev: true 5413 | hasBin: true 5414 | resolution: 5415 | integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 5416 | /wordwrap/0.0.3: 5417 | dev: true 5418 | engines: 5419 | node: '>=0.4.0' 5420 | resolution: 5421 | integrity: sha1-o9XabNXAvAAI03I0u68b7WMFkQc= 5422 | /wordwrap/1.0.0: 5423 | dev: true 5424 | resolution: 5425 | integrity: sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= 5426 | /wrap-ansi/2.1.0: 5427 | dependencies: 5428 | string-width: 1.0.2 5429 | strip-ansi: 3.0.1 5430 | dev: true 5431 | engines: 5432 | node: '>=0.10.0' 5433 | resolution: 5434 | integrity: sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= 5435 | /wrappy/1.0.2: 5436 | dev: true 5437 | resolution: 5438 | integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 5439 | /write-file-atomic/2.3.0: 5440 | dependencies: 5441 | graceful-fs: 4.1.15 5442 | imurmurhash: 0.1.4 5443 | signal-exit: 3.0.2 5444 | dev: true 5445 | resolution: 5446 | integrity: sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA== 5447 | /ws/5.2.2: 5448 | dependencies: 5449 | async-limiter: 1.0.0 5450 | dev: true 5451 | resolution: 5452 | integrity: sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== 5453 | /ws/6.1.2: 5454 | dependencies: 5455 | async-limiter: 1.0.0 5456 | dev: true 5457 | resolution: 5458 | integrity: sha512-rfUqzvz0WxmSXtJpPMX2EeASXabOrSMk1ruMOV3JBTBjo4ac2lDjGGsbQSyxj8Odhw5fBib8ZKEjDNvgouNKYw== 5459 | /xml-name-validator/3.0.0: 5460 | dev: true 5461 | resolution: 5462 | integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== 5463 | /xtend/4.0.1: 5464 | dev: true 5465 | engines: 5466 | node: '>=0.4' 5467 | resolution: 5468 | integrity: sha1-pcbVMr5lbiPbgg77lDofBJmNY68= 5469 | /y18n/3.2.1: 5470 | dev: true 5471 | resolution: 5472 | integrity: sha1-bRX7qITAhnnA136I53WegR4H+kE= 5473 | /yallist/2.1.2: 5474 | dev: true 5475 | resolution: 5476 | integrity: sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= 5477 | /yargs-parser/10.1.0: 5478 | dependencies: 5479 | camelcase: 4.1.0 5480 | dev: true 5481 | resolution: 5482 | integrity: sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== 5483 | /yargs-parser/7.0.0: 5484 | dependencies: 5485 | camelcase: 4.1.0 5486 | dev: true 5487 | resolution: 5488 | integrity: sha1-jQrELxbqVd69MyyvTEA4s+P139k= 5489 | /yargs-parser/9.0.2: 5490 | dependencies: 5491 | camelcase: 4.1.0 5492 | dev: true 5493 | resolution: 5494 | integrity: sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc= 5495 | /yargs/11.1.0: 5496 | dependencies: 5497 | cliui: 4.1.0 5498 | decamelize: 1.2.0 5499 | find-up: 2.1.0 5500 | get-caller-file: 1.0.3 5501 | os-locale: 2.1.0 5502 | require-directory: 2.1.1 5503 | require-main-filename: 1.0.1 5504 | set-blocking: 2.0.0 5505 | string-width: 2.1.1 5506 | which-module: 2.0.0 5507 | y18n: 3.2.1 5508 | yargs-parser: 9.0.2 5509 | dev: true 5510 | resolution: 5511 | integrity: sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A== 5512 | /yargs/8.0.2: 5513 | dependencies: 5514 | camelcase: 4.1.0 5515 | cliui: 3.2.0 5516 | decamelize: 1.2.0 5517 | get-caller-file: 1.0.3 5518 | os-locale: 2.1.0 5519 | read-pkg-up: 2.0.0 5520 | require-directory: 2.1.1 5521 | require-main-filename: 1.0.1 5522 | set-blocking: 2.0.0 5523 | string-width: 2.1.1 5524 | which-module: 2.0.0 5525 | y18n: 3.2.1 5526 | yargs-parser: 7.0.0 5527 | dev: true 5528 | resolution: 5529 | integrity: sha1-YpmpBVsc78lp/355wdkY3Osiw2A= 5530 | /yauzl/2.4.1: 5531 | dependencies: 5532 | fd-slicer: 1.0.1 5533 | dev: true 5534 | resolution: 5535 | integrity: sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU= 5536 | registry: 'https://registry.npmjs.org/' 5537 | shrinkwrapMinorVersion: 9 5538 | shrinkwrapVersion: 3 5539 | specifiers: 5540 | '@babel/core': ^7.2.2 5541 | '@babel/preset-env': ^7.2.3 5542 | '@types/jest': ^23.3.12 5543 | '@types/node': ^10.12.18 5544 | '@types/puppeteer': ^1.11.1 5545 | '@vue/component-compiler': ^3.6.0 5546 | '@znck/promised': ^1.0.4 5547 | babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 5548 | jest: ^23.6.0 5549 | postcss: ^6.0.22 5550 | puppeteer: ^1.11.0 5551 | rollup: ^1.1.0 5552 | rollup-plugin-babel: ^4.3.0 5553 | rollup-plugin-commonjs: ^9.1.3 5554 | rollup-plugin-node-resolve: ^3.3.0 5555 | rollup-plugin-typescript2: ^0.19.0 5556 | standard-version: ^4.4.0 5557 | ts-jest: ^23.10.5 5558 | typescript: ^3.2.2 5559 | vue: ^2.5.22 5560 | vue-server-renderer: ^2.5.22 5561 | vue-template-compiler: ^2.5.22 5562 | --------------------------------------------------------------------------------