From 6b19622324fc01c11fe6483b4febdcc5ae568b3e Mon Sep 17 00:00:00 2001 From: Rufus Pollock Date: Thu, 11 Mar 2021 21:24:24 +0100 Subject: [PATCH] [create-portal-app][s]: remove create-portal-app as not needed for now. Why? * For now we think we can just use create-next-app with a template into our examples directory. * create-portal-app was not yet very mature and had not been used in "production" so no doubt things to do on it. Keeping it around increases cognitive noise (and if we need it we can bring it back easily). --- packages/create-portal-app/.prettierrc | 7 - packages/create-portal-app/README.md | 36 - packages/create-portal-app/helpers/copy.js | 23 - .../create-portal-app/helpers/examples.js | 0 packages/create-portal-app/helpers/install.js | 52 - packages/create-portal-app/helpers/replace.js | 18 - packages/create-portal-app/index.js | 163 -- packages/create-portal-app/package-lock.json | 1971 ----------------- packages/create-portal-app/package.json | 27 - .../resources/create-portal-app.gif | Bin 44036 -> 0 bytes .../templates/README-template.md | 0 .../create-portal-app/templates/package.json | 14 - 12 files changed, 2311 deletions(-) delete mode 100644 packages/create-portal-app/.prettierrc delete mode 100644 packages/create-portal-app/README.md delete mode 100644 packages/create-portal-app/helpers/copy.js delete mode 100644 packages/create-portal-app/helpers/examples.js delete mode 100644 packages/create-portal-app/helpers/install.js delete mode 100644 packages/create-portal-app/helpers/replace.js delete mode 100755 packages/create-portal-app/index.js delete mode 100644 packages/create-portal-app/package-lock.json delete mode 100644 packages/create-portal-app/package.json delete mode 100644 packages/create-portal-app/resources/create-portal-app.gif delete mode 100644 packages/create-portal-app/templates/README-template.md delete mode 100644 packages/create-portal-app/templates/package.json diff --git a/packages/create-portal-app/.prettierrc b/packages/create-portal-app/.prettierrc deleted file mode 100644 index 809d4ff5..00000000 --- a/packages/create-portal-app/.prettierrc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "trailingComma": "es5", - "tabWidth": 2, - "semi": false, - "singleQuote": true, - "printWidth": 79 -} \ No newline at end of file diff --git a/packages/create-portal-app/README.md b/packages/create-portal-app/README.md deleted file mode 100644 index 0a17e160..00000000 --- a/packages/create-portal-app/README.md +++ /dev/null @@ -1,36 +0,0 @@ -# Create Portal App - -
- - - -
-
- -This is a friendly way to start using `portal.js`. Using this CLI helps you to set up fast and easly one portal.js with the default template. -The CLI automatically create the project folder, install main dependencies, generate a new git repository and change package name. - -
- -## Requirements - -- Yarn (> 1.22.10) or Npm (> 6.14.5) -- Git - -
- -## How to use - -To create a new portal.js application you can send the project name as first argument. -``` -create-portal-app my-app -``` - -
- -## Options -`create-portal-app` comes with options: - -- **--use-npm** - This option allows to use npm instead yarn as default package manager - - diff --git a/packages/create-portal-app/helpers/copy.js b/packages/create-portal-app/helpers/copy.js deleted file mode 100644 index 2e1cfc36..00000000 --- a/packages/create-portal-app/helpers/copy.js +++ /dev/null @@ -1,23 +0,0 @@ -const path = require('path') -const fs = require('fs') -const spawn = require('cross-spawn') - -function parserPath(projectPath) { - return [process.cwd(), projectPath].join(path.sep) -} - -function copy(root, destination) { - const destinationPath = parserPath(destination) - return spawn.sync('cp', ['-r', root, destinationPath]) -} - -function isPathInUse(projectPath) { - const fullPath = parserPath(projectPath) - const isPathExists = fs.existsSync(fullPath) - if (isPathExists) { - return fs.readdirSync(fullPath).length - } - return isPathExists -} - -module.exports = { parserPath, copy, isPathInUse } diff --git a/packages/create-portal-app/helpers/examples.js b/packages/create-portal-app/helpers/examples.js deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/create-portal-app/helpers/install.js b/packages/create-portal-app/helpers/install.js deleted file mode 100644 index a1e0e921..00000000 --- a/packages/create-portal-app/helpers/install.js +++ /dev/null @@ -1,52 +0,0 @@ -const spawn = require('cross-spawn') -const path = require('path') -const execSync = require('child_process').execSync -const semver = require('semver') - -/** - * - * @param {String} projectName Project name to be created - * @param {Boolean} isYarn Check if will be installed under yarn or NPM - */ -function install(projectName, isYarn) { - return new Promise((resolve, reject) => { - const appPath = [process.cwd(), projectName].join(path.sep) - //change the directory to the app directory - process.chdir(appPath) - - const command = isYarn ? 'yarn' : 'npm' - const args = isYarn ? [''] : ['install'] - const exec = spawn(command, args, { - stdio: 'pipe', - env: { ...process.env, ADBLOCK: '1', DISABLE_OPENCOLLECTIVE: '1' }, - }) - - exec.on('close', (code) => { - if (code !== 0) { - reject({ command: `${command} ${args[0]}` }) - return - } - resolve() - }) - }) -} - -/** - * Method to initialize git repo on the new project - */ -async function initGit() { - spawn(`git`, [`init`, `-q`]) -} - -/** - * Check the version for npm and Yarn - * @param {String} pname - * @returns Boolean - */ -function checkPackageVersion(pname) { - let userVersion = execSync(`${pname} --version`).toString() - let expectedVersion = pname === 'yarn' ? '1.22.10' : '6.14.5' - return !semver.lt(userVersion, expectedVersion) -} - -module.exports = { install, initGit, checkPackageVersion } diff --git a/packages/create-portal-app/helpers/replace.js b/packages/create-portal-app/helpers/replace.js deleted file mode 100644 index 3a42707c..00000000 --- a/packages/create-portal-app/helpers/replace.js +++ /dev/null @@ -1,18 +0,0 @@ -const fs = require('fs') -const { parserPath } = require('./copy') - -function _replacePackage(projectName) { - const appPath = parserPath(projectName) - const packagePath = `${appPath}/package.json` - const data = JSON.parse(fs.readFileSync(packagePath, 'utf8')) - data.name = projectName - delete data.homepage - - fs.writeFileSync(packagePath, JSON.stringify(data, null, 2)) -} - -function replaceContent(projectName) { - _replacePackage(projectName) -} - -module.exports = replaceContent diff --git a/packages/create-portal-app/index.js b/packages/create-portal-app/index.js deleted file mode 100755 index 236362b8..00000000 --- a/packages/create-portal-app/index.js +++ /dev/null @@ -1,163 +0,0 @@ -#!/usr/bin/env node - -const Listr = require('listr') -const { program } = require('commander') -const chalk = require('chalk') -const prompts = require('prompts') -const path = require('path') -const figlet = require('figlet') -const package = require('./package.json') -const { copy, isPathInUse } = require('./helpers/copy') -const { install, initGit, checkPackageVersion } = require('./helpers/install') -const replace = require('./helpers/replace') - -// Output path to create new portal app -let projectPath = '' - -// Commander parameters to specify CLI behavior -program - .name(package.name) - .version(package.version) - .arguments('[dir]') - .usage(`${chalk.yellow('[dir]')}`) - .description({ - dir: 'Directory to be used on install Portal.js', - }) - .action((name) => (projectPath = name)) - .option('--use-npm', 'Install dependencies using npm instead yarn') - .parse(process.argv) - -/** - * Method to ask a custon name if was not passed as parameter - * returns the value passed from terminal input - */ -async function promptPath() { - return prompts({ - type: 'text', - name: 'path', - message: 'Choose a name to your project', - initial: '', - validate: (name) => { - projectPath = name - if (isPathInUse(projectPath)) { - return `${chalk.yellow( - 'Path ' + - chalk.redBright(projectPath) + - ' is already in use and is not empty.' - )}` - } - return true - }, - }) -} - -/** - * Main method to start CLI and validate inputs - */ -async function run() { - - if(checkPackageVersion(program.useNpm? 'npm' : 'yarn')) { - console.log() - console.log(`${chalk.yellowBright('Your package manager version is outdated, please update before continue.')}`) - console.log() - return - } - - if (typeof projectPath === 'string') { - projectPath = projectPath.trim() - } - - if (!projectPath) { - const response = await promptPath() - if (typeof response.path === 'string') { - projectPath = response.path.trim() - } - } - - if (!projectPath) { - //TODO separate log methods - console.log() - console.log('Please choose a name to your project:') - console.log() - console.log('Example:') - console.log( - `${chalk.cyan(program.name())} ${chalk.yellow('ny-portal-app')}` - ) - console.log() - - process.exit(1) - } - - const root = path.join(__dirname + '/../portal') - - if (isPathInUse(projectPath)) { - console.log() - console.log( - `${chalk.yellow( - 'Path ' + - chalk.redBright(projectPath) + - ' is already in use and is not empty.' - )}` - ) - console.log() - process.exit(1) - } - - // print a fancy Portal.js in the terminal - console.log( - chalk.yellow(figlet.textSync('Portal.Js', { horizontalLayout: 'full' })) - ) - - console.log() - console.log(`Creating new portal.js app in ${chalk.cyan(projectPath)}`) - console.log() - - //Tasks workflow - const tasks = new Listr([ - { - title: 'Fetching Content', - task: () => copy(root, projectPath), - }, - { - title: 'Updating Content', - task: () => replace(projectPath), - }, - { - title: 'Installing Dependencies', - task: () => install(projectPath, program.useNpm), - }, - { - title: 'Git Init', - task: () => initGit(projectPath), - }, - ]) - - tasks.run().then(() => { - console.log() - console.log(`${chalk.greenBright('Instalation Completed Successfully')}`) - console.log() - console.log( - `Run ${chalk.cyan('cd ' + projectPath)} and ${chalk.green(program.useNpm ? 'npm run dev' : 'yarn dev')}` - ) - console.log() - console.log('Enjoy =)') - }) -} - -//Main CLI execution workflow -run().catch((error) => { - console.log(error.name) - if (error.install) { - console.log() - console.log( - `${chalk.redBright('Error on Create App :')}${chalk.yellow( - error.message.toString() - )}` - ) - } else { - console.log(`${chalk.red('Unexpected Error. Please report it as a bug')}`) - console.log(error) - } - console.log() - process.exit(1) -}) diff --git a/packages/create-portal-app/package-lock.json b/packages/create-portal-app/package-lock.json deleted file mode 100644 index 8305c204..00000000 --- a/packages/create-portal-app/package-lock.json +++ /dev/null @@ -1,1971 +0,0 @@ -{ - "name": "create-portal-app", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" - }, - "@samverschueren/stream-to-observable": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", - "integrity": "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==", - "requires": { - "any-observable": "^0.3.0" - } - }, - "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" - }, - "@types/node": { - "version": "14.14.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.9.tgz", - "integrity": "sha512-JsoLXFppG62tWTklIoO4knA+oDTYsmqWxHRvd4lpmfQRNhX6osheUOWETP2jMoV/2bEHuMra8Pp3Dmo/stBFcw==" - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "any-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", - "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==" - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-spinners": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz", - "integrity": "sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==" - }, - "cli-truncate": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", - "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", - "requires": { - "slice-ansi": "0.0.4", - "string-width": "^1.0.1" - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "commander": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz", - "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==" - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "cp-file": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-7.0.0.tgz", - "integrity": "sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw==", - "requires": { - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "nested-error-stacks": "^2.0.0", - "p-event": "^4.1.0" - } - }, - "cpy": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/cpy/-/cpy-8.1.1.tgz", - "integrity": "sha512-vqHT+9o67sMwJ5hUd/BAOYeemkU+MuFRsK2c36Xc3eefQpAsp1kAsyDxEDcc5JS1+y9l/XHPrIsVTcyGGmkUUQ==", - "requires": { - "arrify": "^2.0.1", - "cp-file": "^7.0.0", - "globby": "^9.2.0", - "has-glob": "^1.0.0", - "junk": "^3.1.0", - "nested-error-stacks": "^2.1.0", - "p-all": "^2.1.0", - "p-filter": "^2.1.0", - "p-map": "^3.0.0" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "date-fns": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", - "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "requires": { - "clone": "^1.0.2" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "requires": { - "path-type": "^3.0.0" - } - }, - "elegant-spinner": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", - "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - } - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" - }, - "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - } - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - } - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "has-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-glob/-/has-glob-1.0.0.tgz", - "integrity": "sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc=", - "requires": { - "is-glob": "^3.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-observable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", - "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", - "requires": { - "symbol-observable": "^1.1.0" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "junk": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", - "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==" - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" - }, - "listr": { - "version": "0.14.3", - "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", - "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", - "requires": { - "@samverschueren/stream-to-observable": "^0.3.0", - "is-observable": "^1.1.0", - "is-promise": "^2.1.0", - "is-stream": "^1.1.0", - "listr-silent-renderer": "^1.1.1", - "listr-update-renderer": "^0.5.0", - "listr-verbose-renderer": "^0.5.0", - "p-map": "^2.0.0", - "rxjs": "^6.3.3" - }, - "dependencies": { - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" - } - } - }, - "listr-silent-renderer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", - "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=" - }, - "listr-update-renderer": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", - "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", - "requires": { - "chalk": "^1.1.3", - "cli-truncate": "^0.2.1", - "elegant-spinner": "^1.0.1", - "figures": "^1.7.0", - "indent-string": "^3.0.0", - "log-symbols": "^1.0.2", - "log-update": "^2.3.0", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=" - }, - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", - "requires": { - "chalk": "^1.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "listr-verbose-renderer": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", - "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", - "requires": { - "chalk": "^2.4.1", - "cli-cursor": "^2.1.0", - "date-fns": "^1.27.2", - "figures": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "log-symbols": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", - "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", - "requires": { - "chalk": "^4.0.0" - } - }, - "log-update": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", - "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", - "requires": { - "ansi-escapes": "^3.0.0", - "cli-cursor": "^2.0.0", - "wrap-ansi": "^3.0.1" - }, - "dependencies": { - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - } - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "nested-error-stacks": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", - "integrity": "sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==" - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "ora": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.1.0.tgz", - "integrity": "sha512-9tXIMPvjZ7hPTbk8DFq1f7Kow/HU/pQYB60JbNq+QnGwcyhWVZaQ4hM9zQDEsPxw/muLpgiHSaumUZxCAmod/w==", - "requires": { - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.4.0", - "is-interactive": "^1.0.0", - "log-symbols": "^4.0.0", - "mute-stream": "0.0.8", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - } - }, - "p-all": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-all/-/p-all-2.1.0.tgz", - "integrity": "sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA==", - "requires": { - "p-map": "^2.0.0" - }, - "dependencies": { - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" - } - } - }, - "p-event": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", - "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", - "requires": { - "p-timeout": "^3.1.0" - } - }, - "p-filter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", - "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", - "requires": { - "p-map": "^2.0.0" - }, - "dependencies": { - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" - } - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "requires": { - "p-finally": "^1.0.0" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "prompts": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", - "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "rxjs": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", - "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=" - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "requires": { - "defaults": "^1.0.3" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - }, - "wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - } - } -} diff --git a/packages/create-portal-app/package.json b/packages/create-portal-app/package.json deleted file mode 100644 index ab005cf3..00000000 --- a/packages/create-portal-app/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "create-portal-app", - "version": "1.0.0", - "description": "Create Portal App CLI", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "author": "", - "license": "ISC", - "dependencies": { - "chalk": "^4.1.0", - "commander": "^6.2.0", - "cpy": "^8.1.1", - "cross-spawn": "^7.0.3", - "figlet": "^1.5.0", - "listr": "^0.14.3", - "ora": "^5.1.0", - "prompts": "^2.4.0" - }, - "files": [ - "bin" - ], - "bin": { - "create-portal-app": "index.js" - } -} diff --git a/packages/create-portal-app/resources/create-portal-app.gif b/packages/create-portal-app/resources/create-portal-app.gif deleted file mode 100644 index cb2c3a4a9646bce836ee7aa87399bc0d8564b4c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44036 zcmeFZcU05c7A~4XAcPPSNa($HL+=oJM|ua54k`u&L{y~r-lZ9uRFNhiDuyN<1EL^B zLXjpa3IbLhd!O_6+2_8o@7w3RH{Q5oygLYkKh{XdoWF0*`OUe$we$`36qU{^fO3IH z04cx;0Azpzo7+-psZx7*paa5~6wR5HHJI@M%-3$R$=R^!LpT)9aVVN|XjpP;;JFpG zxpDT~+F))Q3LYGWS5}+X$eY*u9G|kVfN{KlU96xCPEbx&P#GtvZXp;EDWvWog!2)$ z$rQn!5mBKNmDUiI7Zx>g7L!&Km)DSxmY0w@BOxOzAtxd!EhDKyb4D6_Mn>d}jQkk| zF{}ckl)S8zs*#ksjnu6WX+@Z{s+Npvri@30jAyyb%?Md6R@SXl*0W63KSxgANnRZw zZ|tpr6;{AXD)?q8V)+%7(TXa{${GM=T_a`Fv&vRil&!r~EF4vQZ>cIMsEG@zsfep- zoxYURjIe61De6*4bxj2gNmdOF6%E%AjZjyd1UF8X24@7vokweG2x!JpYN;w~OJcMY zxU_L{I`RM=eRCa`V4ZVkboI1#Z!zn+Md?d{^fjanWLS*O&>8FNn)yYTyZV{uU@VlG zENqP|Tv#o9FIzg=Tl$}~(i5;UP`1&Qw9x_B>S)-8X4u&>+r`K^7;8ITl6Sh1<8njW zB~sAUO7WZ~(#-_u7Uk?#a>m`s(%s+7{aTWT0l>o=;Nht2;eXa6K)^FB$|v-K&$U2b zcZBav1K$L~B^Pjjqj5mkmCH_8d_;Vpr(NKs^H&^2uUxdbl2I9YBP=w=EG#)Ktg!i- zyWBNT>T6-{;gMIu<0G$oTi)_zj;eSVn`9MRY94o$EiT+Qt|UA@*f}veI4M0gsn;Pn z*(4oofI4)C5S+LQJJMs6^pG(aIDHVuD-2xH}%}z0;9X_ z%{6z@YV&b*#c_2tC3PL0^@TSYQq1oSzieu$YU&%l-_dlR*z;&$=y7ev<41LmdmcXR zA`qJjh=Y%bQ**=_a^J*we^bubz=Mgd(h1VY#Pst?V%_9G{p2KZcCv@(gvLzQ+Dco~ zTvu8W3kCuJ0G_WD5ZLKo@zYG%uQrN*62OOL|#cWiFU4)e4QpUeD9d>{rn_^QLGpdLf%V&Fsziqt1`Z#2BY9x8DMN ziT1{K^b$R(VuV_+Wzz(tChb zK2Qv$0=-oRi4aXiNf-HYk%3bdphf8bl^sCx#FB_erzxLE5Dd*T&p;k2c6m| zsgEzJWefA=gr7j2 zLx;CVx*?l@S+&0B{6?Npy4_49->4Bhi7mld$nH%Qb8O4UIA1;7d3T>!mRsY0Q56V^ zyMGuNTWfeo5CStE;)-s}B<)1r%u%Kq3UXC+D~gt91V-byI5!=UEwFZNN;sCJ32}QV zUtc#>FTxi7I2wIBU>Wl6<5R%GHWImW&yLltP6SZeK6**Smyy+=p1Io3=-qnXbxw+jV)$s@ttV`ZZ_^u_I_F4wsqoRm8is7 z`#CaBdO7*o7kHE2(%$;S-83XFQU`zJ2HVWuVXyCrqgpu$FF-oQ+a?_%R9@OE3%D zs|Gm=ods>rLD;mK8FHWVi?2c%^^m>vMWhfmlk=L=Zc)H`5{)@Bd7gE+n_+%0{+DGr zBF0>pLv)>*5(xvJ9DT}2wU6>vG^wE9tg04N{*+{%T7j-H7!-B-B?oVl6&Li-RLhGUNNpYyxMt0k|FjJbaMTtI~1#U>bzyR+^W4x8MSE*Kg2R^Go& zO1&#vV>sdOxL-6kepkM8WFjDZznBcKQ5-Uy3@X|$*)pk7o*kJC?cOilORZ7eG<+UD zzh8DdUZZ|Aa`HUl+x{H@Z7q(ddDyI_7nBCouewh5nLytvAG)HQ6{6jU&_xS@RXkd)RGTw}bn z<9O6PH_;T@Ikxm6{OA#x_I}uq@te;@M~}Bm?}yKhy*cbYda{>x|Hh{A^0)b;p5ux8 z5l3UozrGzk1t6LusZ7WqwqqjHtT~!#oJ^^5+>1QhiL;SQn0;DNeSeUmaiL{C+%yL$qcln5^@% zeH}J1Yt1egUl&yQI%1yQnpDzSSWcyu(iEXp%-(C<94{E*Gk^iEX@}L|b5OB&kp%efh1;zg&3lXQJ z7jyb^TCV^OPXI-ljB`l=H%VQj6)B=pMq#p*JGXlVN4?NcU2KAGv87AFo0WY5@ zncZP5O`h3dX8{LBt0sEI!XUB7KY!`}PG=0Nv;rh(BEmj$Cx8COP2e3SG*3mMF zg^JzCKQa5ibbb6E*3bNAy#an%{U#;D2Pa@8L7S0^mRG0ia(wcs^`eba$Vy@&J;UVI zmK2X}7Qa+9+yNB{$As?mf@M=VpK74bva*k8#e;cDVusntIb0*0Rh>xWrG zJ$An9r=QU&MK2s$2TsM&Jmfy>-n@fab&j#MRCoSL=jAn~EOj9?%(`k}RL0xBH!@Bx zUH}dpE?YA1fX%aC0Yjnx!dS+sp^U#j=5+wDnb`nOPQD5K!sBcYj_i+y(0#B{Jbji4 zNLtCo#Jvh)syM%8W7l)O;Y>FD55+5c9(qaq5*^|#4bC+;llTlv-%tuz%J#y~pEyT|!#h)*i8;SE-H{)?*i?^fYvUy9Q z`pT`YU7PVYsXOq=4Sl-U_1cTtZ#>!81|V$Fcef{W4KOJ82o(cQ6|WkdQ)%5*7Y}jK zioM3%KbWJcd63Qt#y+W~2*^NyLH{!RFCYDX zzEJpw57+)3EC4`nf;fUzClS94#~^qR*267&+G%WJMzV@)e8Y(hO8Mi^AWx$d!AjXS zDzZxzmp*+m|7&vy4co=V;HbF!lXL|zJF~C7=VNd}JGiJ7;h=bZ8I6mnqEs0iYIS^9 zo5Ztt=em`#W(4rN)(RVdz{SQGxwQnxjx)55E6pI?WbcV?@vpjP8JUvVkIwH2^Xa1f zzmd~ey%4n1v9>1k&Mg+3!+Am$A7m4~D2&sr8G2|XT2?il2%Bk}l;B%-6J&xsdLzA# zvg3&{D!UGR9eDC-ruw5V{!330P94JZJE)dV^O~DxGj}iMJN=IFaC1B^ijtOhu`{zm zH-V0iv1GWJPcMkD^=6$n=7P;_E^56lr6I^{oK#Dy zIdJ-J<2~yf_e@j=P|Dj609=L6@-m|7mgEz)Cb@cCuBo`=4LS*9X)2FCv_&&lJsbZ1 z>wU2a(_5cH4!Q(2m)5oMmnfGK)7tqfyZ^{0*RT3LmyOX-rRL`T8_xJkFa700{U3N* z{x9*wgEOqT>?$s5c#0=KX;_E3)j{Ke?qGEv3#Ub{z1%J|mG<`H#ELMz2mmcoH1&dt z!1?6HwcvV_B3@P*W)06_Ct17`Q#& zE@1dkXMa5Nwd)7NDu2g)t*6dF{Ej8Pe_)BA83m#hxL>u z^F=m+&WJ*ge}@SC_C@~@Pf!1&c;ZpYH&I;UF-l`MlvEYrtL{q|*N8_awRwysU_^=b znzDx3g^Wy-M8z5{!JCJKU)S%_Z(0JRJqe_iXA?zD#(GVQ38%F4sc&vp;tGo>argzcQk@*KWyx+`^NRdZr|Rj z-r@D*l;o4tcZ5XRamd`s0`J=0)?#fV;{D|Zbv2Vk zZ^44khx6%^1f6;WslW24uynP!kfB56we_f#)n>Fbb z0q=vOey`B5tMhTwfi=r@tfv(^*f%ook&Lt_MWtsV|G%YTe_0Rya$)ulXe|DH zXsqGr1`J9qP(f?MH)Yr(4kAq%nbN44L=U>k9iD`r{94K3%jO$TL5gmf+leMwCFz}4 zR+T1cPUJ~k5w%vVEYHf3dpJDI`rw^DBg%g=Fe~Jp-YG`LACJ=4Tfn8U^4!nFX}NLc zOQHkOT9?s5zxLj@j-mQ>qs6HyCm%jHT4_VF@crm~-r}6;X~@f;D&=93E@iA8j0!pM zBKK)0AuqE^aFg`~B5@c_4+0$SoZX zVJy4u6CP^_fhLWqX;3Lf!Av1PnsVyvp}g z<5>2&1JA(n;Xp3R3~5W9^1F0zYArTM%%;AB{Jj{qkaV5!)&MPWK70SvBK-T2#Mq;s zZ7Eu^1AWwVk0KN+%tO87g;jlP9KUt;kjvw#QZ}WaD*p$GkU?!G zanZ%Z4Z3A9W-A7Fd~F9IWhmo|4TnH)PJ$pCE@| zEGa~;^xZ^A`KLnN+zBPt_Ra*#7_xvOmla1Ykr(gYA1mbhG(|jqqf1cUlc&8C(BgMLynF zCI`FQIp4>jFpkR6I;*3zXh1#RLa1lCM_RF5e8`M1amSSa)1G9_8$pgiF`O5=@F*ag zq%tjUCFBP(27XGk7EbDOdtV+}X3DpgyJQ zT32cp`!!4?{K-z?b_`RB5q+HMJpy2_ZQBYXP0?eW*z4id3E>fHU(NAr6On{jT01xr zQfAnc(&b-U%8!f)IgHPxL9{Q6161YN)k`3Ot9=Pnf67CD>5{)(p#8&FpZ>sLH$6Hn>Q(>R#Oq;H{q?~7Vd z`8wnNz;#=|Enls?D0c=G89NW&0ckA=pyqjD1ZKLI_Pyc`l6lRq9l*Kbx2WRB6miV#my+Y|q~_=P{(8qdA#`?$TGR z4$4WE1q0ol!Np{n-H5FZtFJIhcq!gN{JBYDIQ0U{??L$h0EBvKp6(>w{C>dW+;usQ zm_W(bYLIAN-gi^RT9tzP6SsD}oP5x(L8kj)oQzJk__gfwqiJG7t{1<4E~jDQXPVTp zw{oK`;V_NZ71@K561jXPp}##GJo9*b9}$dY`9x}A)xxb=2jInnfE zlI?xv=N(x@1YbUS=2hho$E=RXjRM6ngl46788~NEVRFUIWs?ryC897%o31)H6I`)M zl@j-Vo0UF8h}1GmLHCz?$0Zd;H_~{o4K$vHU}icba*ZGiQJ#TCsto@v>`MKC#Gd~e ziNPzYURvp5XI`}@G4L3l_L+^$-MohMg|M6r3S9L+`%FrP&D3~F^DX-|Z`xS_UXKs` z(pqse819Ck0d6qg^JJqI0-na=y&jzDEbo(t&qtjLLazT>NU(#D6Gaq8t5fV7pPzOQ z2RdEH*#C3TC*#wfsolv=OZ@ll;XenG@*ht4FZ<7bo96vH$CR|cILA#&QZ{!}OfFfm zh@)Yv9PRbcr`s7W6|<^>b~GVU8MYpGHyU7Y)NJqECXSDjeD*jU%RV z2IF{#ZZfM@WTN7V)Wa(EZfkqUmSb`#>@LnI1-&)QRiSlf>9wq!iM^y@+;~iPCV3i3 zCu9QuzLL6Nk98Y)QdRzO8NpUx`-!#d)*tcn@qflY|1ZP5KMx;%9QWgRgN8;Q zu<29A|2Bn~|54MRlN0vH8}NSabNR&eE7rePE{%8^u}NeRv>uKro~Z^J1vR{Ay5dQg z8<-q_nMZv(%;VYfb3{KSI=nv)U52B5PM-J&)!dO}GG;lQcUA;cTwU9Jun_l5h}3Di zJs;BRz~A2!xTzd3DkWu11c`a_>Q}e>Jq!j~*Jko3y?YKn@rEbO1*c{3ICRyX&ZqKN zPCew;T^u)-AYGhp5O4S&eDDeE&4@ERs z!@3I+Du-D(CuDDa>&I2xxFss+@~vOQ`u^8?M}ch=&Y=lr|FF0}r}DRkWVlf0j17~< zKHg$QkzVYSn@ZPt-2H7DsAqZD9=+NOYt!&-tzEI?q0C6sj*4+KFE#^0_YkrVXiieupYBl)|XJ zcB;}q0p^wUyEf#4q!;Uh`j-v%0%jAV4;p40r1K*cg$(yZcStYs`_5pQ#H09k3td2L-sAh7mzU+7*E!3+cYb1#P87TR$ z&gZuRzHa@5%;kslYzvX2JXe@p!l3enFKn7M@mL}whR6y0 zzp4nA?NiNHlht3EgBfMqq9By^&Aw}Aw*s5{(o}!7dt~6I(SK)p_@Af1|25wM05AYB zpwrEkQ>bB1p@xk7mkjC8Q1f3LZmAr~_zh}bv*J!=NQVC=L-IDrRWzOd2h?yeFb+p) zAEOF`oZn?gR^@sb>ZdZK-=LPKr*``kYWLmxlW%s}Y|gd$zNmL`Y7?jFz^{#-LaltE z`&5Rsbm5ES^3zB#P5$=P=9T_LhO^=gT`g-v2{hWLP-}G@$(OnCMinEo`JAA=@A(+3 zkC3ai5;DwI4k=N*>s09~;WTjpQ*pBhYw`VXW9i8nnG){Y@v){17%Osk@8K0=+q;2R zeoYh$OO4mvijges{<8A$YSBp-@6GW2k55Og$eeRQhxM$Dspw~v1ovU=I<}V2RX&UO zX%}n(hP$jEox62%3FSsB9lL22O(Q?d5(_e7W{!i0dUI)sH6r^HxVy=qMD9MMb^?Ed zuzRvpp>KJNe9P9VkMy&>)pK%hx~#3CDBw7^H8ISVM#g?EQAdZh&OTdTZ=lNgtg?e= zjta=lHba9_q{`kxYv%3wbIRzujvmt1f|i#>*7-8epvsN7eYU#Z>idXVZ=So#o9knL zopq+h@`C?sdQ>4}!pv=V`^QgKc6iq>k-TNK-^6v3Z zWzDQS7Yf@uBEBIj4MY|!Y3%K_sT)WEI``bxDr`Pj&9}zxNOTSp{JN$#{A(VEO*hm$ zxv~1LrYF){B!}kwF--h1OR3ZS2kpGh_iCwSoNc9D-Z`)nsB1Zn9OY;MpR5we;Ia#8Tf+c!VcR;9%}))g2#B6n`=Oh@qh z8+p^3Umj<}b8!la~88!Q30UOom3iXA75V11=H%Y^Gto+ zR-pKxyW8;e1?x)qloix+@64}-ZX zD9+7jMj-3R5W@;hcx!cxl!GR1`lp1GwB}fl>WYnyffhptGDoCl})A0sxg$s#niw zaZ>o%zrIcXW=k`jJ1sRNIFY6>@)?(2RT_MoB-EZ&o}P(Ak&ahb1$cF&6v1e;6=(M6 zE+g&iAi9?XFeV`^>GJq0RkWw8*n>GG*9b)5>9j#mNu(w^36*`ZyNdboRHA#UR5mlJ zTw1-n&cY~`!pO~=cB^nafrx|m0R~yTAC3j3Q)CUCD!4qap?G2Lj8U<9VnDq9-9?k4 znHzWbGN?~XUw&!hk#?I!y8%!pl&Jh*yr7K}L%rWV*KqgNl{e zs73KeujspRZ|W6@(g(lsfsEqg5+l2xUwd^$MB&}Ga$T}?#D^K4OB9>jL^q3=AYVux zx1inq*VG;Zz14K6Rj6LGt*WCHq=x?$BSCEGGjcaY4n zJZuTv7o0Ip{k73EIj=9qx{6$%BPz??XA86v^L%ZW+PK?h?QmPR+HpQ*BeN~ZtMPju zH$3?yAJb8Pq0VS7ZmeQeJ~h$??FuCE6q`kPhq8O1& zXiE<PB_@62m8_|KOfCtc%05pEHwyB%DLyS2xWp6riAq`ZE3Z_~MFU%IYeg;e z$-wGrQ22uzNK{UtfWwED$@SDs+2>v7??a^Xvsu_)GxtIzYNO8l0@!gmnb7@8Gbneu z;+r&%qvO)$D4~`1d)fR<5jtsKX`CDcx_)Ooh7>!-*NQ~GpN7awEyhm@arvy z3{}hDGc6jTG+((_vU@{Cc}4HJk3JflG~lDQA4r$>md3Z@ak1J#uUrg^^d&j5fraOqombb> zWRZFU%bnaf zKl)t}o#RCDmc#C=zW5|p>PP)GY=P{z66c~)HVR!4ttQ>wO?pC(!In7Bw=uQc3QV=H z9z!Gk1U(!~uT-jIp5YESmtC22;peS$Lc23L(_gAHN_TwjTzjcK5YV_FO!T9ZX=#gl zL&vj6by;ISVYBIc4|ukXK9tv8g#vtG<93y*(v7rxAaYr|lm_lzKb&>x$XDCxqh!)& z!|SPcOcn~?L{q7jmOuJP;w$@9{2`Gwcf~s;GmviKxWAN+cfz5OvUa%rMvK*D$DpH# zvPUf<7N$?bR%3bulQq=YmeDm?UDRf|%TJcI`>1^m4kvCf^-G)Z7*S2)kfYqXC-hjl zSG4;PZ|+>i>X<~vU9{#+`eGY#=IrI1^_n|jamu;-`^&S>d}1jDPbXxN!D53BfLhu% zEQn$l$;>Ui>~8u{KO$`7`qn1Wgbc4DTrbwY)op!aSU-y8ipcHHJ~TYhj|HP7G{Kkf zh(PT1>owP92~?}3=;z+ZM}ah>IJq;4(aP0P!CFzx@@MaG!>!FNIDPFZ3Su?R-}*F* ztgR6Jbr*HEOEl!|E#|-|FFw~gZHg2EO{;YbrG?cbH`TnH!wse=BxUTkcnb-n4DCx_ z6W<$2RMF@;v8P(mH0KlQ_^+xTqomEf^hpV7P?SCdcFq75%?*#i%6f0b_?|$|86}=) zmII3sP8EpJriDpCwMks|;T*!ZF2+(%fZ~<-lP4`BUksrDzO+q|pen^gx?YNvTx(1( z#S+q?;V>}`>gDe%bLUhjr8kw7fSDg#=c zb#*v~--4Qmi@((oSJ+JJgUq7-L_L|Qev+37t;>8Sn{M+qQ;Z<0d}5!qW00d#=X35^ z4w^cdnn$XlHjP6wx7#iEn{W=}d5|oCmijo^xbFI{g0x0+B#oxdD=ZEEOWF&8L^-7_ z89&Qc0&r4Ij^=jyXcxnXeJTS=nlC1g4OqY*bNxFrN)iVSaHEYTWUCw_&(_jf$?1e= z(nfO^6bvPBizK;!y&k1Y(dj0Pdzn8p$B_Fv2OSvG87c3-7GLr(MWP&Z#+=4s*tA=S zSBU@%c;J7@o_ZCp8G0=qJCcG^%4e_ukCMzOsWSpZaxFJNAh@E5axpp)VB~a&~G2!tP$_W^nz= zU|@Zh=aX)cV6n+-)Q?Jvur2GT(X5`iO4WIf1`kTT6ReSvIka;##L~0YRaqCKNPokq z;#?A1mRmm@MxQbhKHF7D*9q$0qvFHlyI!rY6J?-JM#h=LQ=lj%bDGto3=N<9TF2n) z13@l>>GY`jJ3GEb-x%(ojjUKr#hMN26OyI68Q?bH{+(h3>fVd_^j(MBfe%b3VsXYu zn>{WwEYTIOo8{m7F}a9G|J2M z{3-)ZkGwxykNgqdtoqh!qo@`cTl_Wn&T}I){H^)azT3WXi|h*M3;`ODm+=%OdVf2n)tVB23 z#5F-eub`lY`;1ZT!X53ul520adR`v3IfJDfuZlD+Za1f)SCTJOtf$vDwz&#JQy#W} ztnIU2)v#V*So1Gt`_w`HTDiFsD+9=i@PzQ?v_W|~RmSY_V)TPv_R@}x-o*}E$;Dgt z?QvraxOdSr-;fz8guaJD8;Ys)Sp_m~d9*ZuoOd_Kx{f9)SCWexz1Yx?ArFy*Z7dhs zB?3DxW4c&?kGe!3i8Qq3Go;=jbW=wG!;PtTMs0oHJz(6pBgE#|xX_lCf?oG>6=3WZ zP%2hmX%~_2c1m&2HSR>v6iT=y$>EYEPjEn6JR+Ca%B1-un#RTw(mHLJG4nF8ZD{f@zUtn>o3wywCc0|`sCEC-3drKKKpJ^7Bh{*p*@yXR1) ze#{sx82`lI$ER5LzUI_pSjr|yi@=d1R{3B_3fqF=so=yXb{|72UzW2i29u>-` zOsZ&(K2M$!rE3E-Gj%}exor{L1DbUvhS{wY+PL=X`nn#?Jg|cMWe5BRE z1*D;KhOd_wlzp&i(~I$9msYR$B(aZ0s{i<1FYXh_-JCYfZ6IoBFi>@9GX*k_r_l?0 z%$wRudx|eNxae2?*JP+P@)_+3a42Xzi(NdO*XbO|DUNIHLZ0n4vp_!?EVy^&0&&A% zqWQv=wTAFWINoeAQN_q!{KT(cR*K-~Vk`i^nN}1{i4pNsU*a+XxX+in~4**j=pJk*rbi2Cl8$JDax@8fE&*R%X7+W&ZBX`P$O?`X}>^OY==X=bJeeTGbZX zT^2fSE_9VHbU#^mytL5sbAiaQ*r&EQ;IjDa=HhVa;^>pb@ukJdpNk}prD?UL8JDG3 zH<#v0m*$@=EiNs+Ir+In=6JKJ_GaDX&Bo0)TcvMyp1j#zdh_Aun>~)@&uYsDF3X2E zmyb)Azdc$0v9$c_=Q4nk3{odkxRNO&$j~w}tcMJLLq;^cVQ&T&z*#WnK#o>cG-`#x z49yxbO4r0_;YL?Ys?Cw2*lMQxjzp{}pm@|*jiy%lf35IYfP~$^4FI}tSh~lVlxn+3 zP8_@nYX;>3n_=Nu_$6bU*f}1e$?2N$~F^#G^<`N)%+mjqdv%A}i9E z0|!4ar#soBJLaaMJiq$IoNm_qEx-+sghX_iBioO5LBzRON#qFN$(qG#!B5Vyug&_eG@?qbls^**Nq5xhp+&N;Ak6M={}HdAhFbn>U2{8Xt?N3RlrVH z?7MY5{INR1lK_&=q+WCVu!*2V@Vsjec-PhR?(v6r2u%Q2BtSh90B!!vP6BeB-~dUN z0OpZkFjA9x1z<@At7ig0Zb(Wpgo5~49S;OzWgzANCNh}I9KehRn5(`)aMQj7>?KKn zVF1V;4pE7xI?AMCLqc|uFl7SOr%0Nv^WckQN*4glF?k%*1l}=+HMFdD z69`du!o}Gz%8KXi+%%mkfpOkm{Vo9(_VWZQ@?6aWjo_iU6PA}3gnui2mYI2Q%K(?a+ z=`aPn?7P%O@Rv~G<`o&?ktd@vXEj;gCEORSGt?8at1&oM9-W4)fW#-RrCped%ml31KzfNIzKB5 zN{qaP{@4;>ymBDZjNNRo$v(IDgqWWD-3?4v#sHw+ZthQ1hATz_U|jM`2OwtWEdY$Y z%77e$c=jkm4Y0u$1*RZ_i2w^5OtY=iU6ks&~kJNcRrhb5pnpRc!M#zN6Uf1#FwZ8VF&)L`@>UztWB z9O5E;VvZ|v*|MiGmbgHlKbLklui6oi?b7ku=Q%vh1@LMW5Xa??l(l`qAD~6=ZoU7K zFaCB2qvNV4PLs^_%Y^@qMkWLGg1yb6e4$Pb1HpogJM9C2>H`e`2y%7OqN)tB=j}ni z0Y`#&tE|qx{3@?SH~}<9%G=xB>)hzRaAI`D!GZ$Ao?ltEKH^ayddZ$DpCuwp(GjKn z#=v{kKLDPro?*aC9rS4;i`4c)?^T1%tH8?JHtU+;bHNyM6G_Ksx3wWGwm>0ix@d_< zl@DuzI^TD$QNEu`d*$enXQ2MY*EGpkxE$=?lyq20T8dv-SG72XEG=DYLCFmNq`6r4e&-MNm%!4>fsliVr7URPHfbLPqDJmLomNoZFdd_W5KPgWJv>e z&Mtx$cB~q$mqh~)4s4Q|*DUI`s57Z{8Ze&W$ z$_X+w)W)E0C2D1wWJMujxtUr&XV}TEAbye{Fi&g}M`$mdMpd7I^js8e=w8gC5dw%L z3mX{jSV|w`K(DM~W|$Yhj&9#%SkN||>$lc`7mXW|>9@zdwBp|Ueu(zdcH#)Ab}TR*1<&Q)?e!f7ME8yZKpO7Xv5^j3JvVx|+JqonS} z`Ml~y6xw9qCU4!@NqOB!kTW3M+yGan9?6w9UIS3KPYki&F>1|!*(lPo=!o#NW=h2X z3I@vc587)x;weI%3N>l{0ns{pe8?;AhUOGDT$q^<{^*gcxAN14Np&GD7Xlkj=Cwex z=O7U8jlOc2{ELKZnbD>Bx~_&~Bla=*P=#cU5ofV?wpkQ|EhAuYDkD56;_-7nKNlL9 z8z9CWc!^SslyRdmRBfT`W!I2yKoHa2nBW0-YH7tNq2o`jUrQT=N7YK(ne3~?;ULT|6*75U-m2iu17!u0MSqgr->qoyFZ?WOZmpI zd&NK^T*9cz{`AylIyWY0rtnmUoymzR5--fI)=I$A{y)=%{^v&01BifCfd2oWAP{Uc zFE^rRqEfnub=N8XO+oO-wl1s@D^iAHp{kq{^P;F2{#`+E4Ih^Tq4yrg+V|-_yovkr z^@X;suGVitcd2?3?o=6x7{yDAPiLiyS`%EXISsT?1$SW7|twFubq~GG<<>Y z=*uqmBp%%WEP=mkg|f@qIN!c5XgzT(hO>EOHE2r2I+k7WM{T0ig=D$%MRxhH7{_k) zfN!ca2U4HhGey7ksK|AOXcaT;G5gDSe8jP+EkBWl0*#b!?w=kPnT}%qhq_+ovtIMH zZ^S60RasY&(1XP+O(hDKC*iY`(34FXA>$}f5=2e?1lC5{ge*nlq z+7Lr>W;G2npf=M`rmm{eOePBH!yYs$MTNWk6r$h^PRhON8ZKOgGf~s}DwDxt_t4wj zC5$}vj6#xBFi*R^Yio|4it3CJ*WYUL^hV_E@NdoRcP*ouCRpC!C8 z@Y^%sF|=}S8x1r3tGy9@B21?;O>t+~v*6q+FBsx|zVnuC@kvuer=1U3qR>6L@@eC(_**7^y|w zGU@p4-gCX{yJZ3Q1SM;NZsQ?!m8(*ktyE8-X5w~TJo*^vDiU1n+pZOz+Sl=@Z1C2w z<$aiR zyWQWxk7vpL^BsqdsV&dgpGWan%kniulNwQ~1=KQCg%xZ%OtA~JpN65b55{Nq`pd4v z&{6KzK3<>Ez5XZEHVG0kaANC(I!)IY5($2;vYpv?uK(iQ{xR5hTF>Ax2Z?*<9)0Xf zonC4k2cj0S$EM*>j=kfVEoXV-L-v8$0L2+0M@0 z8`F*A4KH+?O1Z>F0a5Nfjfpe)z9Zy+@(~C~GwXmHZ=T6Z?NkijcP3_vsevtK9L|ve z&20u3%VAQ4M6JZ!bc4ony0yfClKJu^0fT6+8WQZ7Am2lYBt=F-U;KXDpYv=8hyOF| zNw+x_4k{9Xtph@Y$s#F@5_)pNP>MMm0;Ri#)W3*B*C%GUv_nDKZt)tsn&}3Fm4uPx zzCi9=gs37eMsgn@_M?UFCb<$_ES=anpvBmBtWW=Lj!K2nntLyaPQY=!g2@FtC_1^8 z%<_ZnyI@?ju&f8y{@frc>zIC9&ID3+gI#M*8kwCmom6!Z)d{tXroVWeQmz&VrSHwa z=}7U_!#PDhUd=Q&^2#eYy69H{mIkwVkY`l5IYEV?bSMFIk;|ek>*!$J(Vx4LByHORfi+)~Wbv1(V>G zo>ms^%@oYzBPjHi8)k<@r5eVQ;Nl%yElEpVJj|1XIhMUcPrxPb;2vGuUUiNzr{Yd0 zzR&3xSCLxh#8;(urGY@!z&P}<4t?9Juov=r;!}2N&9LKrettNjFS+r z$~zUSvR8qC)LZI_WarffamTLnzbhYbjHbN^v5;^#a9S>ky=PsI_T$*n17bB)hnwoA zNrQ*h#Dq-?9?S&xwQAvcN@iaH2BkDTIb#Z;}CE%!xur_^A z6^Q*kcS7tO7=fPybFL^32m`UOi^D*8w~7|LZy@0g5zMGJY$RMHl^jHjVGlS4QWUjF zEgRKR+$6-Sb$8XQaw(gn$aD7(%axrl6>yDc}|(C?X;zG!YO( z6$CLLAWa1XrD`ZDSOYff0nrU88f@Fnjr)vq_r7<$`@H+T?-}QwdygOZz{tv4bI$e8 ze?9A&bN(JFYx%a2)Flr_;7L_`b6;j)ZH3{{&cj)9$>ACL9EUc~Sc@Db= z8mXN{$=T;@cyZ!?tkib+Zp#wHoQ%#%uc0jK!`%3EYR*9MOVs zOWF}bypXQ^f=380w+CSx9nsdo@8kvAsR9-*aSw~)!f!jjWNX+MJPOtm<#<6ufe3%z4f$_9}K=}UCr|hjt#xrhWD=HR_ zVJ5IF#@Ng@C6_V3dA+f@?2j+Co~x~PT5_A5v!|Yhxhak^@+Id|HgoU?t50HYet5aN zEl+0-h#aNpt%_X}z7^x2N?KQyEF$A#oAqmI{1W8#%H^yEq`1D=Js;0t4f?Q{vT;W|$lG_#bl!p71)sPGX3-&6o#?R|N6+#(I@-V~D$%Q;AAEY4gSsem%X#)*; z5LF<^-VbCTp_%=p`9TF|UFc#l7<3F;DJJp&=zXM*D%&PvWbs~%W4y~OpCX%acTZLO9=6V^4$P`e$f_&JYUs$aB*&$& z(MR5A9l7mwJltHceXqN99Ky$^wobu=4i#F-1>|SY$Z?m%_&fnjMyerBX2Sd+L>J;b ziBKgUEX(PZS&@wTDAzuC>%^J#8OW&sa2G|2u@G}Zh;$aCZ*UY)KHzR&m*Me{hbSNh zR9e6{8lHeamXo6-|VC4dvgQTF5Y3NoOenO*?t~dpvKEbuVI%%nJ z)_i6Yszub=XZdAw2P~k$k3e+`2lZ!s^_f2Pm!QV$yaJN}-10C zZupjFSppb;CqS3yrkH9|gsP(9@?p5VqW2{HYvuuYh-yD*uS_{OJ)(M@taif(;w>hO ze!v;EmnyPKRRl%hWCALjWX#1r=AsQ!N%C(CeWIdwzt-n73>299T~84mqN2hHusFr= zQ0VsEV%WZp%#F%;^J$YNQbBB}Zs6^^82w}l$ViOr#|tItsi18y+BY&HMLs6EqPH4_Qruaa|Q!qRHW6hvjd z^^iEFg`7U@CsJ69aO2{Ow$Kp2r!|BbS%SWb2e}b+I68{dbZ6nBR7=|d%bEbGX z40t4B5KP=KDF01LxNXUW9|NjC5o@y={61OD`TlhAg5Amj3zZudeAtV?t*b003mhgBKO9DAhQIL@amI*+``IeIz{nrTETjwkYk)%r#xYoq!l z?)7%jk;nI1XAM~AK5=`tuVUsd2E)XTMMXD!LcUpj((sf8-$u^E}LJ0rIDolgovG*PUvc?o-J#RugeHaRROZ&(5#P zF7%k~fZtL$zZu`Xr1y=l+I_iF!x#uZHxI~z`WWa$IlDFMSCWof!N39%cDoR2o`&7E z62hQ4I)*zgawG&a!_G;GO)VQk`?-_?rwS>761HknggrIQSv8HI4rA>aaz}r}E>*^U z19U>}63$7McXQA|7U;JE%vuTZ4Jo8(S7(f%bE$`ejs-DM0!es{GiY)624y+}yD{N9 z__s_s3~({Uz;Q!GGfsPXgrVw`#*9&RcG_4Qsh< z3wKFKBh8)`gx^H^b6~||xKCoj6M+K&thpj8g(r#7JtBG6Hab+X8z4Rx;rx;A`@@|A z)0}hUox}W{BiW!4S$>`!ChzF9(hB9w25&7PhJ#U=8@*liph4ToAuI-E3CUj+3NqLV`{vPXBl45H}4LT=RpM%a74c-v{au5mq5B7PNj-4QbLaEd50rhW zy!dqcy6JZCSSQgd-(>CZdM%dLM3VQg3x*@nP!6C@?L6^?AG+;D)9z0kk9h7jfr8wi z##+Vm^H;oa)E}2i$ z#GMqzyV&Kp%_oDijD1yF?{(#ysd;_Y7CYx9G2mp{+8t%?=XJg|sVuQuejKuh7w53s zdq*5TXD)e$=I7jU^9{vz{l)V}B60e=W4@+&@QEEvzhkSGU8Bb1HZ>y}nZ&5p)~lh3 zb;lBq%3o!3tAbYb8M^H7d+0tX!mSb{Dt^7)=g4>%;4;m|1YO+o>bA2_HUG14&#S=8 zuWsukPnjuZ@ zX%g7B!#UYI$2uC9t#~*!d=c;U`@JI+;2D4g@UqO$n(xV~p=z;)Er1}%pK4mIu82l< zk^Ejz7buY7mxe$dRtcavbaAwvafSpY)ODBRD3gPscf@TlTB@6i8EHiW&DS?OyVwx4 zF8|1Q=BW(CmiOJIJQ@Cda`3n7MacH5$ak>VHAemjLh#mXm3kdBc}U<$)aq(&6P*(r z2=5YkpBx;`LgkO2@j&agvd_>z7gExfHbmAoVt9YY zuDazbtS}4jPrKx(C#T!WweWp1_@BoB3BY70RsVic|9Xr904ds@9X<$W1>AV6y0s%^ z-yv6P?~GH=33p6qX}K&g`u$E%McD`-0l4hCy0T+` zy)NG^W~+A5ARN#>T9)od2pD*}M3V+UQc zKMjEV4(aum0sDTW@%K^gUlTigyJ-cmkHZPvIuoN@1&>%%J$kb zXur`1lw|!u{CXu#U=@nupN`=voGH$8hXA~WsJtB2aMoZZSqY#og8iP_^P8%EsQ8~) z#s8dQ{r>BA_)}uVs;4DbOdgM@&MyqEk6x{#ZS26f8#(CYDP!ILsg(T>o&Jw-TLqa> zqGWSe0Lt$BL+ZOh^MU*a6V68auzY7*uk3BGP>P;ooxdZBnU2Yo?Q+BI9E4{Vp!SzL zqG|bL1!It8^O~`N`J1m%e)Z`;yd-L0~=)`<6*PzzwS6>gM*#n4GG}Ss1PsUNzcHh$l&G`*(*Js^awVq4)(dKhVTx;1wW&E#Ctl=U|iS?~!5- zR{wk8lj#UpmXK^@fsb1zJq$usj)TkT`NJ5RV`3*(+V5l4zj@t%7J2-QM*cNuw*J3A zR#|)?IC#*SJ2`Z~#4{gOYS{rjQ#uPfkRu)8Bi! z(+_9;;jBNL^@p?maMmBr`eVK5zwD~#A7Q|cFyOx@3;=*Bz!I#NtpNS^k{WztPZI$> z>_XrFq0WKYDie$9Av{8v=J(e+2O+H`!&>98r5X3GFqOZT)R5IVm~}h#jIuQ0o+o!a zwC=_+_EGo!QT>By7T8DB#8cr7zt%Z`b0#jWJf5I86lr_<`290nn?ogh`T8;i%O^7r zFR$8ii{W}XM|8RBq^!tX;1fvc=>@R5CkmEv+eJXY+6EUl- zE9~?tTpmAC#wtFGh%A|xcqgAi8(#&DTYb-d4ae!tOnf}?uy^-a;|;(fD+KfFXW&A6 zKWs~nCb$CBt6POP5Xw;BBxi&1H2Ia0kVT@l)e_X&D9+nL5Rh6Z;Hm>n5^H zPESo_(=Ql2$+5Z}`DDNKv$`j_OW#jDIlx31P6`}ZAJ*rQ;^8y|)kHGMqBPg|Z1-ig zIWmUdLWU`He@EGtG3ybmo_5DzbpgdOD8faabJxSd+&^3yXAurV>k!r7R>Q2sGWHLa zI_kj~YHNAMT(zMy;vmpgs#`7}B0&}hUPwKLSuiZ{P!YMc^+V(y1i@?NqAnSh1dcJB zOHD(hsG0_Y`Hy+H;`C@NS|LQ>p<$uAAP=|WSr8ka#l~P2T~c(XsB&%OpB;{5V20}e zu{-~Ghxa54Z`qdTsl0HAS06E0gNClbvL)e1_SoL_Q1<@D9>5%7-DMqy9OoWudRt}K z*9+;yzJk1dd0O8-z{ahgZ$=L~48y)vCKvRgj$TyQ{L_Rp4sG5nT|H?gqYC`&%S<^( zAL5Nd4m@x-3epz3^<#|Kygt|~cP0c6DJ7j6vO;>=AKDS$@N?s?;L3~IhwCK$Vpj8UYFD#V{jhApazL1(HN@Fz0xTTMe<~dQX>I_s%GJA0osVrZXO)KS!~G0# zdxU*j3>89~oXf-)g+m5at<`BB71;_+>XXsta{deTaVG}Mx^bH)tK1oBDkq@0RLhtI z%-SkZteN@JjVW@6cKD`Zx+?4che5~S~j_{=~e@d9xS1qtmR~VZh zJAZz_to{Wxqv?WZaX=$Jkq8)r`Yo?QvzV8}*)BRE;BW^FO_v;JbVx7!GS@thhESLBOB7S)Yokg zz;6l=a{gfbS?UFgQD9?oGt2xD&taKZf?t@^2g~`TsVk4^zP_!WI{8Zq`9YJ?K{hKD zmOtbaKLMAQ-qx~~+PZGLMw3r)yylvr$~+-Kn)sb3SO{yf*RqJBz96%nC&+6)0JfJo zhb0qSD%Fp;$9Q7Nxc+gpCkQ>N(pGh?e4`oD<7kZxb#$E?oz%i0vE?#E2Ohc$-IHq z&|o|u5SC9hHAAM~X;G{af?^Gw42(PG$lRM#Od_kt>uoDyIXn8HiT0(a2A;n5*fUf# zklM1(x3gDlKd|mrwv#6Zv3&;6X>CJcmU_Uq%1Q~T+TP*zzCQuetlWyGEO+Vw1PcWe z-0mSo$;_>Yh1};VH2YkOlK3{r_@nv6Y)erHrZ4M_#;fn#ip=7+ll$+-TyZToHyPOX z>A_3p36-@eLmfUj-R|bmbnnIQ#}D)hX#2xDSKWIwd|X(?yBm4$Nh%9+Nv=6ZMYqp# z*1LLxyl`A08W#Ir<9M&VSC2$SLH@#t7 zt!V+!OSp$MymJ>Gb}B5upDm8QA-r}l`-oAp(F^9Pn~bS6B0f8412qk!xa2ML6~{I} z-v3?0J2_p44Ya4rgPz^kQtlm4d*gCh^zF*iGzj9-;T3)dnqx+t2}snM(3Bwnns$EU zvBHK`>&LDTkBL}#an@ef$J3aYd2TA}X3xNU?>H*s(KCe;!qgQl!RO5{(k{K42wzGr z%t)@&)@qQu8ug5-C4Y*lcn`?7n>wasuQ5P%<5{Z7@2s{Gj_WqjoRN*R_GtA1N@3cm zu#j0uQ2mOQ1K zkGlr5s<5lXjzH;0)M9~h{$oVvklVEe)i9&>MAreR5@iSKZ5EMpp&ooE(6DkApz-f3SS23>6h#e&K-4~W}4l}2fwu(%7!2$Hi72y`y5Gt)Y1U6`py zKd)H7on}7Zy8^Nh_B4HaisAB8bn{fp&FlzBpZxt;Qni*z_qcIzo%Pu%$h$sg&G?+* zRu%IB`E!~kw8|WK-Vy`B5{I|?0DFU+zizCRF==kUk)ID~Jm+JTHN0{^LUTWS>pH|7 zqq<*llNJ-o&#BY(R|Jh_k3w(OX{uycTTYm+X;-9aK}}q>4F!;yOdZ@^0pX*7q?|{w z$&(MtQ{0(HEzMidnWuU;PyJ&aO*vo7CSNBgUvFo=L215GXFm1y_EU5F4W@HjHC;SJ zxnX3plk+~H0@Iuu0dtnfBP39LI$+7nt(Ad?MFfTRO!eL*!6!2bvmq(ulHhzcDLC<6!*fMl1FL?BhFpV}#y9s)D>m8jAoC5#dT zsnj5(1j+?6cLJ(XyWG1p?sk|n&1L;XP?ZFAmO_`)>{Mh_XD)19gpG+O&EJMVok34~ zv%!!>0eN}{^YpewF(yaT$Rp*XHwbo6R+O*8w-9Bo@g;X#l%wZMiE#o!vV^#u3#()k z7IuO%u8RvBEMOAq0m3Yk5KAYk%MhLt=z19}bp&LKkHE!6IYA^{3Cx!Z+5vDS8a$a@ z8ZUvBq5&ll!r?8+Kn(L0AF&odGM@?8(csox(8~wh!3Ci+P#<Iit~o%$V=Vzc!q(^DQ0wNrVy3EMPK$;%o3vHg-9K; z*^0XepDYv-P1chjbmkE2vOup8xKA`HOxJod&oE*RHD0eAZAje7D@^7Pr#mbBq)Cgev~>$_#oSHUISWLB0MeZolEFh=sY2b4 zlM7QYh#?h`w#x0W0Dp>BrV3GEBG7|$BFhr7rCAXxEsV2OeiBsSCB}`=;WI&m-7^5s zs7}U(-mw}o-dv~<0J5bZCTAEp=akm zxy{x=RCy4*1QcSb-~ymX8Ng+iE+XPcQ*lYYg^qVX15Py zk*GmW0KfH$Kq_?T>;fe9ou9kZB#pSL9*v&HtGWPz z1}riup^AYdLEECFQve%4N%awu9wfH`3aHwbRU$#KNlMtxhHMfMtAMKF&&T+fnIdCdeS z?j;WqyRDtD>AZYnXZhtm1vq$W{!@$QE&wsyaM}-x(_GP< z3RDwtl@uwEK)YZ-HyeaB3+wl_X<$K5k6t)jrkwsx89U4Lz`Xd&I&4IxOx7e&IJ!TRi14Y@T7Tj>wAr}ZsQVI1 z08mBsM1GfDb0c1aSloF1Od?Qn4?O;&QB4AC`ee86IUx>!G)alAOv`|!EqEsCiwLDF zINq;H4w^$`&r3Ak`qB)1XfY(~54PrQ5gpPuh4Sp&#Vt!eV2Td5D4eTAUWWO>Q&3n5 zt=zuo6%G0GcH~Cnh|XV$Vr&&a@+QOgKUrpNS(clz{8SN7i!z5eUk!ty;&d z?8gAQV%U~hAYKF-O5p@yD@g*^FeR&rVb+o(`dn~5Z?%0k5YMi1wHoxyhFUW#qu!8Y z;CKm#DCJ@6N%&4&3xf^5+6iL_p)HbIeZ1RhNhCcU{EI!w&0Xa2GcrK){;Dk0y$;A` zA<95Z&lDqf?ILZfMP_k|2X^xTVXg0_o1K=3$X_lTt}O5uz+%J8I_e87X!b_)yn{RT zJrwBKJKMAs?i>WTr63)s*#{ye#=2}sQBY~}vXZU4As3Cwx;)4Wd}+}~{W{f>)VuO7 zWo?aj50S`^@hJx<)pFv4Kxf`VT~3)@ec2jM(h5sxRM`qm?S;@|q#e|#M^T;!`#Rtw zDGmi@y2<6y~fVI%uZltY8g{+#^nXP)|0irrM&x~Yuhsm%F`sjRb8Igh4t zzfB3$r}OQm3)f8-Cr_8y$#_@LL;>uz=ru_Rj1;P+H@UV7CkGgXYiI&G%0|I z=0=}36F*2X6Qkg$q$%qOa#jpqQAoyDpLH>iL>kE!=qmvjMph7~} zCZ_G?5l+(K@jODSxV=KyId@eCpqVlJ3Hgabd@mt>nCD@CnuMH8Msa9GSug9~NQm?U zL>_4BO}J;+%$W&{0oD;EJ7Z=VzpV&{1u#y`-)+`6jQ9o% z5x?`Em!=C|gn1@{GnyePBIFAW@s;Eipa}(dh<)Dz{Ki8itPH$b0~-X3mRd3Vtp`hd zp8SV82l)@!5cpn&h53UY=AdvudAX54JwIIHWIh#sxU=MSC`H>$o??=JATQ^rcEC_c zbqq;~uYY{q`9lHESDskw_UOd`R>Q1TWwC!GWplZAfy(XbM!$jQ!Cl*DADv&)%Bqd+ z0dy^*-{=q4|ir|m0Z~6GXc>i$Cr?bjR z+3U@(CbcV(mL@b`OMwmTm_3t98;0n(?!2?as;*?3{2{4xY99`n$NKINCG0?XM}!36*9kl)p8lq1!Ak!CzfbJ=VHDpaIKUn=f4G08k| z^l{ba**?_9w4eHsCX-vb@k`S1`_!lj5T~ctu&iF_s?UU8-PJei`liFHEiQGpg$<<6 zoeevRf>XKuskj6nbT5h;Dan9j=Lq?jr5p)=E-9%$6~P>$VQ*znwbDonsQuk^Je$ea zq9;x85%PfMysLV3vkhVIqUk_u7gV?&Zb_0}QQD#{KZgspBhDeX4N+MNQDcf%Mii>9pT znJO_KVlrPQ@&+J_Q)%SP1Pl3-fr}PV4~*FMC0U-l z`5pzO__1fvK27=IduvnkYzr>h4KJdd7>srJX6H{ED%)YT=%I;~_zp9LK5REmQox`U{%xrPywa|J1H}Jx=R>MnbAZSKjcm;OeKi_t(0)mbFSK zj?I+`mm{BbUp>YNdPA10=Mo-lU9ED>`oWrWsr{Fn90EI{j_c~L5EWU4p*ot6bL!)M zUgDnn_4mL8Xdw#+8_1 z@IHgXcm1$+T-S+m5Y0R+)|Lldv~N`N`y-YHA;XT2CoY{C2D*V>VA-v9F`7O zv{*Ql$3lVDhTod>w|RIzxUzbnxm4M6VP(ODLM2tS|LO&1z^9VzswXN}l}B=*_5@<# zt@GM^kA=KVVVkeTr)XTd$P1+QDetGc*qzpcDvpI}^aAM*4a}Xw_~*A;$Rjgn&%cCZ$<-t<97VvKHtCN2gyJZ_!nTl zjcmWXtf=;%1;($)t&XIJUOtHUQ>duFV~hXrRKIm4_Wz&#Ut;4URLCZ%6hBCa)hH%Y zqU^#Aw>@5d#329u12iWiz=Yb&S({JdWi9aO&Vv7*2la>T`$v56+Zg=!+|FKrCS#V# z_*|%58Jl981q86?LtPAl1G${u#LsVMcTHtT3KL^%>6Qi66=f+(nxl~}BXFMKhMb!! zEnCC~G63f_xVO34foB+&OjmP?6+`KK>+H`2vNoDNW&BHQ$RYu)*a)QlDy-5|SM zZQ^|5uFv16ZhG6{jrLe!uA{@tO~}&|ZkB%G-%4U(dVS;_TW3@|7XOZ`@x6)ivcJDf zuZH)1Zz4)gPiII_*}oT|;+|&Bo^Z?}o2n1iZPmVzqqIEb?T5U|Y%&9rl{3W}MJX9M zwOR)eZ+j>iZ@gW1#{8C>0%Pq9lXml)SMyoVeWv~1)?ms>+izPks=WP_*a{R+_Xx*Z zjX~s?hj(v1uS~3|$XM9dS z*Q@d)_I#l^DH-=yr+&-*(6VKH@AZYI+E-Sdymr99C)qJ|@zbF~L!QFzB|7zQ4%yfI zlCiJ{HhVVE>8fbgv*Nj@hd)<+mB6oi&N{5n(EIvxfK#vQruY2(78PE$?q{n;qnBUI zPt9G9alRQa=iqA?w!aJOZ-3<5BeEC}lBTPYbEw9;H`n7#newFHOi2V70AzqF8@??v zkQ>LIE$mB0q7@y7*p&_$Xf>lW1NMYNrlRhmE7oMqi`j_fDXIpo+Qa!+A3OhHS@F27 z^xjfR6k8y4-fFkjdsk+01Y9|L3%TBp?wa07|mK+XSrb2(*{6>;NG6#hRh!aXV#T<Plh7v%!gk+Xt`pdtv>F_aE0pfM{i4S=#CUy lEP>z+w?z%teqJe}2a*~b_M*ruuUt|HVg7dW{<8%w`8O85RJZ^D diff --git a/packages/create-portal-app/templates/README-template.md b/packages/create-portal-app/templates/README-template.md deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/create-portal-app/templates/package.json b/packages/create-portal-app/templates/package.json deleted file mode 100644 index d07851d7..00000000 --- a/packages/create-portal-app/templates/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Datahub", - "version": "1.0.0", - "description": "Create Portal App CLI", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "author": "", - "license": "ISC", - "dependencies": { - "chalk": "^4.1.0" - } -}