Last active
September 10, 2021 10:47
-
-
Save icecubed/158b478310ea39840e9349ccd4741af1 to your computer and use it in GitHub Desktop.
Json Resume
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Logs | |
logs | |
*.log | |
npm-debug.log* | |
yarn-debug.log* | |
yarn-error.log* | |
firebase-debug.log* | |
# node | |
node_modules | |
# Runtime data | |
pids | |
*.pid | |
*.seed | |
*.pid.lock | |
# Directory for instrumented libs generated by jscoverage/JSCover | |
lib-cov | |
# Coverage directory used by tools like istanbul | |
coverage | |
# nyc test coverage | |
.nyc_output | |
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) | |
.grunt | |
# Bower dependency directory (https://bower.io/) | |
bower_components | |
# node-waf configuration | |
.lock-wscript | |
# Compiled binary addons (http://nodejs.org/api/addons.html) | |
build/Release | |
# Dependency directories | |
node_modules/ | |
# Optional npm cache directory | |
.npm | |
# Optional eslint cache | |
.eslintcache | |
# Optional REPL history | |
.node_repl_history | |
# Output of 'npm pack' | |
*.tgz | |
# Yarn Integrity file | |
.yarn-integrity | |
# dotenv environment variables file | |
.env |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
try { | |
const themePkg = require("jsonresume-theme-onepage"); | |
///Users/joel/Dev/personal/resume/node_modules/jsonresume-theme-stackoverflow | |
return themePkg; | |
} catch (err) { | |
console.error(err); | |
// Theme not installed | |
console.log( | |
"You have to install this theme relative to the folder to use it e.g. `npm install " + | |
theme + | |
"`" | |
); | |
process.exit(); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "resume-joel-alenchery", | |
"version": "1.0.0", | |
"lockfileVersion": 2, | |
"requires": true, | |
"packages": { | |
"": { | |
"name": "resume-joel-alenchery", | |
"version": "1.0.0", | |
"license": "ISC", | |
"dependencies": { | |
"jsonresume-theme-kendall": "^0.2.0", | |
"jsonresume-theme-material": "^1.3.1", | |
"jsonresume-theme-onepage": "^0.0.3", | |
"jsonresume-theme-stackoverflow": "^1.4.0", | |
"resume-cli": "^3.0.5" | |
} | |
}, | |
"node_modules/@babel/code-frame": { | |
"version": "7.14.5", | |
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", | |
"integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", | |
"dependencies": { | |
"@babel/highlight": "^7.14.5" | |
}, | |
"engines": { | |
"node": ">=6.9.0" | |
} | |
}, | |
"node_modules/@babel/helper-validator-identifier": { | |
"version": "7.14.9", | |
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", | |
"integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", | |
"engines": { | |
"node": ">=6.9.0" | |
} | |
}, | |
"node_modules/@babel/highlight": { | |
"version": "7.14.5", | |
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", | |
"integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", | |
"dependencies": { | |
"@babel/helper-validator-identifier": "^7.14.5", | |
"chalk": "^2.0.0", | |
"js-tokens": "^4.0.0" | |
}, | |
"engines": { | |
"node": ">=6.9.0" | |
} | |
}, | |
"node_modules/@babel/highlight/node_modules/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==", | |
"dependencies": { | |
"color-convert": "^1.9.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/@babel/highlight/node_modules/chalk": { | |
"version": "2.4.2", | |
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", | |
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", | |
"dependencies": { | |
"ansi-styles": "^3.2.1", | |
"escape-string-regexp": "^1.0.5", | |
"supports-color": "^5.3.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/@babel/highlight/node_modules/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==", | |
"dependencies": { | |
"color-name": "1.1.3" | |
} | |
}, | |
"node_modules/@babel/highlight/node_modules/color-name": { | |
"version": "1.1.3", | |
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", | |
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" | |
}, | |
"node_modules/@babel/highlight/node_modules/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=", | |
"engines": { | |
"node": ">=0.8.0" | |
} | |
}, | |
"node_modules/@babel/highlight/node_modules/has-flag": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", | |
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/@babel/highlight/node_modules/supports-color": { | |
"version": "5.5.0", | |
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", | |
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", | |
"dependencies": { | |
"has-flag": "^3.0.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/@jest/console": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", | |
"integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", | |
"dependencies": { | |
"@jest/source-map": "^24.9.0", | |
"chalk": "^2.0.1", | |
"slash": "^2.0.0" | |
}, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/@jest/console/node_modules/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==", | |
"dependencies": { | |
"color-convert": "^1.9.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/@jest/console/node_modules/chalk": { | |
"version": "2.4.2", | |
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", | |
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", | |
"dependencies": { | |
"ansi-styles": "^3.2.1", | |
"escape-string-regexp": "^1.0.5", | |
"supports-color": "^5.3.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/@jest/console/node_modules/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==", | |
"dependencies": { | |
"color-name": "1.1.3" | |
} | |
}, | |
"node_modules/@jest/console/node_modules/color-name": { | |
"version": "1.1.3", | |
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", | |
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" | |
}, | |
"node_modules/@jest/console/node_modules/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=", | |
"engines": { | |
"node": ">=0.8.0" | |
} | |
}, | |
"node_modules/@jest/console/node_modules/has-flag": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", | |
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/@jest/console/node_modules/supports-color": { | |
"version": "5.5.0", | |
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", | |
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", | |
"dependencies": { | |
"has-flag": "^3.0.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/@jest/source-map": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", | |
"integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", | |
"dependencies": { | |
"callsites": "^3.0.0", | |
"graceful-fs": "^4.1.15", | |
"source-map": "^0.6.0" | |
}, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/@jest/test-result": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", | |
"integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", | |
"dependencies": { | |
"@jest/console": "^24.9.0", | |
"@jest/types": "^24.9.0", | |
"@types/istanbul-lib-coverage": "^2.0.0" | |
}, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/@jest/types": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", | |
"integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", | |
"dependencies": { | |
"@types/istanbul-lib-coverage": "^2.0.0", | |
"@types/istanbul-reports": "^1.1.1", | |
"@types/yargs": "^13.0.0" | |
}, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/@types/istanbul-lib-coverage": { | |
"version": "2.0.3", | |
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", | |
"integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" | |
}, | |
"node_modules/@types/istanbul-lib-report": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", | |
"integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", | |
"dependencies": { | |
"@types/istanbul-lib-coverage": "*" | |
} | |
}, | |
"node_modules/@types/istanbul-reports": { | |
"version": "1.1.2", | |
"resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", | |
"integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", | |
"dependencies": { | |
"@types/istanbul-lib-coverage": "*", | |
"@types/istanbul-lib-report": "*" | |
} | |
}, | |
"node_modules/@types/node": { | |
"version": "16.9.1", | |
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.1.tgz", | |
"integrity": "sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==", | |
"optional": true | |
}, | |
"node_modules/@types/stack-utils": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", | |
"integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" | |
}, | |
"node_modules/@types/yargs": { | |
"version": "13.0.12", | |
"resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", | |
"integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", | |
"dependencies": { | |
"@types/yargs-parser": "*" | |
} | |
}, | |
"node_modules/@types/yargs-parser": { | |
"version": "20.2.1", | |
"resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", | |
"integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" | |
}, | |
"node_modules/@types/yauzl": { | |
"version": "2.9.2", | |
"resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", | |
"integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", | |
"optional": true, | |
"dependencies": { | |
"@types/node": "*" | |
} | |
}, | |
"node_modules/accepts": { | |
"version": "1.3.7", | |
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", | |
"integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", | |
"dependencies": { | |
"mime-types": "~2.1.24", | |
"negotiator": "0.6.2" | |
}, | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/after": { | |
"version": "0.8.2", | |
"resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", | |
"integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" | |
}, | |
"node_modules/agent-base": { | |
"version": "5.1.1", | |
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", | |
"integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", | |
"engines": { | |
"node": ">= 6.0.0" | |
} | |
}, | |
"node_modules/amdefine": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", | |
"integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", | |
"optional": true, | |
"engines": { | |
"node": ">=0.4.2" | |
} | |
}, | |
"node_modules/ansi-regex": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", | |
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/ansi-styles": { | |
"version": "4.3.0", | |
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", | |
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", | |
"dependencies": { | |
"color-convert": "^2.0.1" | |
}, | |
"engines": { | |
"node": ">=8" | |
}, | |
"funding": { | |
"url": "https://github.com/chalk/ansi-styles?sponsor=1" | |
} | |
}, | |
"node_modules/anymatch": { | |
"version": "3.1.2", | |
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", | |
"integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", | |
"dependencies": { | |
"normalize-path": "^3.0.0", | |
"picomatch": "^2.0.4" | |
}, | |
"engines": { | |
"node": ">= 8" | |
} | |
}, | |
"node_modules/archieml": { | |
"version": "0.4.2", | |
"resolved": "https://registry.npmjs.org/archieml/-/archieml-0.4.2.tgz", | |
"integrity": "sha1-IeAUwD2RE6kGtoK11K0XFoHnfzY=" | |
}, | |
"node_modules/argparse": { | |
"version": "1.0.10", | |
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", | |
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", | |
"dependencies": { | |
"sprintf-js": "~1.0.2" | |
} | |
}, | |
"node_modules/arr-diff": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", | |
"integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/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==", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/arr-union": { | |
"version": "3.1.0", | |
"resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", | |
"integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/array-unique": { | |
"version": "0.3.2", | |
"resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", | |
"integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/arraybuffer.slice": { | |
"version": "0.0.7", | |
"resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", | |
"integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" | |
}, | |
"node_modules/assign-symbols": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", | |
"integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/async": { | |
"version": "0.2.10", | |
"resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", | |
"integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", | |
"optional": true | |
}, | |
"node_modules/async-each-series": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", | |
"integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", | |
"engines": { | |
"node": ">=0.8.0" | |
} | |
}, | |
"node_modules/asynckit": { | |
"version": "0.4.0", | |
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", | |
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" | |
}, | |
"node_modules/atob": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", | |
"integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", | |
"bin": { | |
"atob": "bin/atob.js" | |
}, | |
"engines": { | |
"node": ">= 4.5.0" | |
} | |
}, | |
"node_modules/axios": { | |
"version": "0.21.1", | |
"resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", | |
"integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", | |
"dependencies": { | |
"follow-redirects": "^1.10.0" | |
} | |
}, | |
"node_modules/backo2": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", | |
"integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" | |
}, | |
"node_modules/balanced-match": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", | |
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" | |
}, | |
"node_modules/base": { | |
"version": "0.11.2", | |
"resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", | |
"integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", | |
"dependencies": { | |
"cache-base": "^1.0.1", | |
"class-utils": "^0.3.5", | |
"component-emitter": "^1.2.1", | |
"define-property": "^1.0.0", | |
"isobject": "^3.0.1", | |
"mixin-deep": "^1.2.0", | |
"pascalcase": "^0.1.1" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/base/node_modules/define-property": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", | |
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", | |
"dependencies": { | |
"is-descriptor": "^1.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/base64-arraybuffer": { | |
"version": "0.1.4", | |
"resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", | |
"integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", | |
"engines": { | |
"node": ">= 0.6.0" | |
} | |
}, | |
"node_modules/base64-js": { | |
"version": "1.5.1", | |
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", | |
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", | |
"funding": [ | |
{ | |
"type": "github", | |
"url": "https://github.com/sponsors/feross" | |
}, | |
{ | |
"type": "patreon", | |
"url": "https://www.patreon.com/feross" | |
}, | |
{ | |
"type": "consulting", | |
"url": "https://feross.org/support" | |
} | |
] | |
}, | |
"node_modules/base64id": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", | |
"integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", | |
"engines": { | |
"node": "^4.5.0 || >= 5.9" | |
} | |
}, | |
"node_modules/batch": { | |
"version": "0.6.1", | |
"resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", | |
"integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" | |
}, | |
"node_modules/binary-extensions": { | |
"version": "2.2.0", | |
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", | |
"integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/bl": { | |
"version": "4.1.0", | |
"resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", | |
"integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", | |
"dependencies": { | |
"buffer": "^5.5.0", | |
"inherits": "^2.0.4", | |
"readable-stream": "^3.4.0" | |
} | |
}, | |
"node_modules/blob": { | |
"version": "0.0.5", | |
"resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", | |
"integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==" | |
}, | |
"node_modules/blueimp-md5": { | |
"version": "2.18.0", | |
"resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.18.0.tgz", | |
"integrity": "sha512-vE52okJvzsVWhcgUHOv+69OG3Mdg151xyn41aVQN/5W5S+S43qZhxECtYLAEHMSFWX6Mv5IZrzj3T5+JqXfj5Q==" | |
}, | |
"node_modules/brace-expansion": { | |
"version": "1.1.11", | |
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", | |
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", | |
"dependencies": { | |
"balanced-match": "^1.0.0", | |
"concat-map": "0.0.1" | |
} | |
}, | |
"node_modules/braces": { | |
"version": "3.0.2", | |
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", | |
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", | |
"dependencies": { | |
"fill-range": "^7.0.1" | |
}, | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/browser-sync": { | |
"version": "2.27.5", | |
"resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.27.5.tgz", | |
"integrity": "sha512-0GMEPDqccbTxwYOUGCk5AZloDj9I/1eDZCLXUKXu7iBJPznGGOnMHs88mrhaFL0fTA0R23EmsXX9nLZP+k5YzA==", | |
"dependencies": { | |
"browser-sync-client": "^2.27.5", | |
"browser-sync-ui": "^2.27.5", | |
"bs-recipes": "1.3.4", | |
"bs-snippet-injector": "^2.0.1", | |
"chokidar": "^3.5.1", | |
"connect": "3.6.6", | |
"connect-history-api-fallback": "^1", | |
"dev-ip": "^1.0.1", | |
"easy-extender": "^2.3.4", | |
"eazy-logger": "3.1.0", | |
"etag": "^1.8.1", | |
"fresh": "^0.5.2", | |
"fs-extra": "3.0.1", | |
"http-proxy": "^1.18.1", | |
"immutable": "^3", | |
"localtunnel": "^2.0.1", | |
"micromatch": "^4.0.2", | |
"opn": "5.3.0", | |
"portscanner": "2.1.1", | |
"qs": "6.2.3", | |
"raw-body": "^2.3.2", | |
"resp-modifier": "6.0.2", | |
"rx": "4.1.0", | |
"send": "0.16.2", | |
"serve-index": "1.9.1", | |
"serve-static": "1.13.2", | |
"server-destroy": "1.0.1", | |
"socket.io": "2.4.0", | |
"ua-parser-js": "^0.7.28", | |
"yargs": "^15.4.1" | |
}, | |
"bin": { | |
"browser-sync": "dist/bin.js" | |
}, | |
"engines": { | |
"node": ">= 8.0.0" | |
} | |
}, | |
"node_modules/browser-sync-client": { | |
"version": "2.27.5", | |
"resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.27.5.tgz", | |
"integrity": "sha512-l2jtf60/exv0fQiZkhi3z8RgexYYLGS7DVDnyepkrp+oFAPlKW69daL6NrVSgrwu6lzSTCCTAiPXnUSrQ57e/Q==", | |
"dependencies": { | |
"etag": "1.8.1", | |
"fresh": "0.5.2", | |
"mitt": "^1.1.3", | |
"rxjs": "^5.5.6" | |
}, | |
"engines": { | |
"node": ">=8.0.0" | |
} | |
}, | |
"node_modules/browser-sync-ui": { | |
"version": "2.27.5", | |
"resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.27.5.tgz", | |
"integrity": "sha512-KxBJhQ6XNbQ8w8UlkPa9/J5R0nBHgHuJUtDpEXQx1jBapDy32WGzD0NENDozP4zGNvJUgZk3N80hqB7YCieC3g==", | |
"dependencies": { | |
"async-each-series": "0.1.1", | |
"connect-history-api-fallback": "^1", | |
"immutable": "^3", | |
"server-destroy": "1.0.1", | |
"socket.io-client": "^2.4.0", | |
"stream-throttle": "^0.1.3" | |
} | |
}, | |
"node_modules/bs-recipes": { | |
"version": "1.3.4", | |
"resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", | |
"integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=" | |
}, | |
"node_modules/bs-snippet-injector": { | |
"version": "2.0.1", | |
"resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", | |
"integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=" | |
}, | |
"node_modules/btoa": { | |
"version": "1.2.1", | |
"resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", | |
"integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", | |
"bin": { | |
"btoa": "bin/btoa.js" | |
}, | |
"engines": { | |
"node": ">= 0.4.0" | |
} | |
}, | |
"node_modules/buffer": { | |
"version": "5.7.1", | |
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", | |
"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", | |
"funding": [ | |
{ | |
"type": "github", | |
"url": "https://github.com/sponsors/feross" | |
}, | |
{ | |
"type": "patreon", | |
"url": "https://www.patreon.com/feross" | |
}, | |
{ | |
"type": "consulting", | |
"url": "https://feross.org/support" | |
} | |
], | |
"dependencies": { | |
"base64-js": "^1.3.1", | |
"ieee754": "^1.1.13" | |
} | |
}, | |
"node_modules/buffer-crc32": { | |
"version": "0.2.13", | |
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", | |
"integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", | |
"engines": { | |
"node": "*" | |
} | |
}, | |
"node_modules/bytes": { | |
"version": "3.1.0", | |
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", | |
"integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", | |
"engines": { | |
"node": ">= 0.8" | |
} | |
}, | |
"node_modules/cache-base": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", | |
"integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", | |
"dependencies": { | |
"collection-visit": "^1.0.0", | |
"component-emitter": "^1.2.1", | |
"get-value": "^2.0.6", | |
"has-value": "^1.0.0", | |
"isobject": "^3.0.1", | |
"set-value": "^2.0.0", | |
"to-object-path": "^0.3.0", | |
"union-value": "^1.0.0", | |
"unset-value": "^1.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/call-bind": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", | |
"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", | |
"dependencies": { | |
"function-bind": "^1.1.1", | |
"get-intrinsic": "^1.0.2" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/callsites": { | |
"version": "3.1.0", | |
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", | |
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", | |
"engines": { | |
"node": ">=6" | |
} | |
}, | |
"node_modules/camelcase": { | |
"version": "5.3.1", | |
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", | |
"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", | |
"engines": { | |
"node": ">=6" | |
} | |
}, | |
"node_modules/chalk": { | |
"version": "4.1.2", | |
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", | |
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", | |
"dependencies": { | |
"ansi-styles": "^4.1.0", | |
"supports-color": "^7.1.0" | |
}, | |
"engines": { | |
"node": ">=10" | |
}, | |
"funding": { | |
"url": "https://github.com/chalk/chalk?sponsor=1" | |
} | |
}, | |
"node_modules/character-entities": { | |
"version": "1.2.4", | |
"resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", | |
"integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", | |
"funding": { | |
"type": "github", | |
"url": "https://github.com/sponsors/wooorm" | |
} | |
}, | |
"node_modules/character-entities-legacy": { | |
"version": "1.1.4", | |
"resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", | |
"integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", | |
"funding": { | |
"type": "github", | |
"url": "https://github.com/sponsors/wooorm" | |
} | |
}, | |
"node_modules/character-reference-invalid": { | |
"version": "1.1.4", | |
"resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", | |
"integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", | |
"funding": { | |
"type": "github", | |
"url": "https://github.com/sponsors/wooorm" | |
} | |
}, | |
"node_modules/chokidar": { | |
"version": "3.5.2", | |
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", | |
"integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", | |
"dependencies": { | |
"anymatch": "~3.1.2", | |
"braces": "~3.0.2", | |
"glob-parent": "~5.1.2", | |
"is-binary-path": "~2.1.0", | |
"is-glob": "~4.0.1", | |
"normalize-path": "~3.0.0", | |
"readdirp": "~3.6.0" | |
}, | |
"engines": { | |
"node": ">= 8.10.0" | |
}, | |
"optionalDependencies": { | |
"fsevents": "~2.3.2" | |
} | |
}, | |
"node_modules/chownr": { | |
"version": "1.1.4", | |
"resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", | |
"integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" | |
}, | |
"node_modules/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==", | |
"dependencies": { | |
"arr-union": "^3.1.0", | |
"define-property": "^0.2.5", | |
"isobject": "^3.0.0", | |
"static-extend": "^0.1.1" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/class-utils/node_modules/define-property": { | |
"version": "0.2.5", | |
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", | |
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", | |
"dependencies": { | |
"is-descriptor": "^0.1.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/class-utils/node_modules/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=", | |
"dependencies": { | |
"kind-of": "^3.0.2" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { | |
"version": "3.2.2", | |
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", | |
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", | |
"dependencies": { | |
"is-buffer": "^1.1.5" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/class-utils/node_modules/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=", | |
"dependencies": { | |
"kind-of": "^3.0.2" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { | |
"version": "3.2.2", | |
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", | |
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", | |
"dependencies": { | |
"is-buffer": "^1.1.5" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/class-utils/node_modules/is-descriptor": { | |
"version": "0.1.6", | |
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", | |
"integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", | |
"dependencies": { | |
"is-accessor-descriptor": "^0.1.6", | |
"is-data-descriptor": "^0.1.4", | |
"kind-of": "^5.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/class-utils/node_modules/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==", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/cliui": { | |
"version": "6.0.0", | |
"resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", | |
"integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", | |
"dependencies": { | |
"string-width": "^4.2.0", | |
"strip-ansi": "^6.0.0", | |
"wrap-ansi": "^6.2.0" | |
} | |
}, | |
"node_modules/collection-visit": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", | |
"integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", | |
"dependencies": { | |
"map-visit": "^1.0.0", | |
"object-visit": "^1.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/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==", | |
"dependencies": { | |
"color-name": "~1.1.4" | |
}, | |
"engines": { | |
"node": ">=7.0.0" | |
} | |
}, | |
"node_modules/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==" | |
}, | |
"node_modules/combined-stream": { | |
"version": "1.0.8", | |
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", | |
"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", | |
"dependencies": { | |
"delayed-stream": "~1.0.0" | |
}, | |
"engines": { | |
"node": ">= 0.8" | |
} | |
}, | |
"node_modules/commander": { | |
"version": "6.2.1", | |
"resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", | |
"integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/component-bind": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", | |
"integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" | |
}, | |
"node_modules/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==" | |
}, | |
"node_modules/component-inherit": { | |
"version": "0.0.3", | |
"resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", | |
"integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" | |
}, | |
"node_modules/concat-map": { | |
"version": "0.0.1", | |
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", | |
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" | |
}, | |
"node_modules/connect": { | |
"version": "3.6.6", | |
"resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", | |
"integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", | |
"dependencies": { | |
"debug": "2.6.9", | |
"finalhandler": "1.1.0", | |
"parseurl": "~1.3.2", | |
"utils-merge": "1.0.1" | |
}, | |
"engines": { | |
"node": ">= 0.10.0" | |
} | |
}, | |
"node_modules/connect-history-api-fallback": { | |
"version": "1.6.0", | |
"resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", | |
"integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", | |
"engines": { | |
"node": ">=0.8" | |
} | |
}, | |
"node_modules/cookie": { | |
"version": "0.4.1", | |
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", | |
"integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/cookiejar": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", | |
"integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==" | |
}, | |
"node_modules/copy-descriptor": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", | |
"integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/css": { | |
"version": "2.2.4", | |
"resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", | |
"integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", | |
"dependencies": { | |
"inherits": "^2.0.3", | |
"source-map": "^0.6.1", | |
"source-map-resolve": "^0.5.2", | |
"urix": "^0.1.0" | |
} | |
}, | |
"node_modules/d3-dsv": { | |
"version": "1.2.0", | |
"resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", | |
"integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", | |
"dependencies": { | |
"commander": "2", | |
"iconv-lite": "0.4", | |
"rw": "1" | |
}, | |
"bin": { | |
"csv2json": "bin/dsv2json", | |
"csv2tsv": "bin/dsv2dsv", | |
"dsv2dsv": "bin/dsv2dsv", | |
"dsv2json": "bin/dsv2json", | |
"json2csv": "bin/json2dsv", | |
"json2dsv": "bin/json2dsv", | |
"json2tsv": "bin/json2dsv", | |
"tsv2csv": "bin/dsv2dsv", | |
"tsv2json": "bin/dsv2json" | |
} | |
}, | |
"node_modules/d3-dsv/node_modules/commander": { | |
"version": "2.20.3", | |
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", | |
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" | |
}, | |
"node_modules/debug": { | |
"version": "2.6.9", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", | |
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", | |
"dependencies": { | |
"ms": "2.0.0" | |
} | |
}, | |
"node_modules/decamelize": { | |
"version": "1.2.0", | |
"resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", | |
"integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/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=", | |
"engines": { | |
"node": ">=0.10" | |
} | |
}, | |
"node_modules/define-properties": { | |
"version": "1.1.3", | |
"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", | |
"integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", | |
"dependencies": { | |
"object-keys": "^1.0.12" | |
}, | |
"engines": { | |
"node": ">= 0.4" | |
} | |
}, | |
"node_modules/define-property": { | |
"version": "2.0.2", | |
"resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", | |
"integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", | |
"dependencies": { | |
"is-descriptor": "^1.0.2", | |
"isobject": "^3.0.1" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/delayed-stream": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", | |
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", | |
"engines": { | |
"node": ">=0.4.0" | |
} | |
}, | |
"node_modules/depd": { | |
"version": "1.1.2", | |
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", | |
"integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/destroy": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", | |
"integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" | |
}, | |
"node_modules/dev-ip": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", | |
"integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", | |
"bin": { | |
"dev-ip": "lib/dev-ip.js" | |
}, | |
"engines": { | |
"node": ">= 0.8.0" | |
} | |
}, | |
"node_modules/devtools-protocol": { | |
"version": "0.0.818844", | |
"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.818844.tgz", | |
"integrity": "sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg==" | |
}, | |
"node_modules/diff-sequences": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", | |
"integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/dlv": { | |
"version": "1.1.3", | |
"resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", | |
"integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" | |
}, | |
"node_modules/dotenv": { | |
"version": "8.6.0", | |
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", | |
"integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", | |
"engines": { | |
"node": ">=10" | |
} | |
}, | |
"node_modules/dset": { | |
"version": "2.1.0", | |
"resolved": "https://registry.npmjs.org/dset/-/dset-2.1.0.tgz", | |
"integrity": "sha512-hlQYwNEdW7Qf8zxysy+yN1E8C/SxRst3Z9n+IvXOR35D9bPVwNHhnL8ZBeoZjvinuGrlvGg6pAMDwhmjqFDgjA==", | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/easy-extender": { | |
"version": "2.3.4", | |
"resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", | |
"integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", | |
"dependencies": { | |
"lodash": "^4.17.10" | |
}, | |
"engines": { | |
"node": ">= 4.0.0" | |
} | |
}, | |
"node_modules/eazy-logger": { | |
"version": "3.1.0", | |
"resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", | |
"integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", | |
"dependencies": { | |
"tfunk": "^4.0.0" | |
}, | |
"engines": { | |
"node": ">= 0.8.0" | |
} | |
}, | |
"node_modules/ee-first": { | |
"version": "1.1.1", | |
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", | |
"integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" | |
}, | |
"node_modules/email-validator": { | |
"version": "2.0.4", | |
"resolved": "https://registry.npmjs.org/email-validator/-/email-validator-2.0.4.tgz", | |
"integrity": "sha512-gYCwo7kh5S3IDyZPLZf6hSS0MnZT8QmJFqYvbqlDZSbwdZlY6QZWxJ4i/6UhITOJ4XzyI647Bm2MXKCLqnJ4nQ==", | |
"engines": { | |
"node": ">4.0" | |
} | |
}, | |
"node_modules/emoji-regex": { | |
"version": "8.0.0", | |
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", | |
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" | |
}, | |
"node_modules/encodeurl": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", | |
"integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", | |
"engines": { | |
"node": ">= 0.8" | |
} | |
}, | |
"node_modules/end-of-stream": { | |
"version": "1.4.4", | |
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", | |
"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", | |
"dependencies": { | |
"once": "^1.4.0" | |
} | |
}, | |
"node_modules/engine.io": { | |
"version": "3.5.0", | |
"resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", | |
"integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", | |
"dependencies": { | |
"accepts": "~1.3.4", | |
"base64id": "2.0.0", | |
"cookie": "~0.4.1", | |
"debug": "~4.1.0", | |
"engine.io-parser": "~2.2.0", | |
"ws": "~7.4.2" | |
}, | |
"engines": { | |
"node": ">=8.0.0" | |
} | |
}, | |
"node_modules/engine.io-client": { | |
"version": "3.5.2", | |
"resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", | |
"integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", | |
"dependencies": { | |
"component-emitter": "~1.3.0", | |
"component-inherit": "0.0.3", | |
"debug": "~3.1.0", | |
"engine.io-parser": "~2.2.0", | |
"has-cors": "1.1.0", | |
"indexof": "0.0.1", | |
"parseqs": "0.0.6", | |
"parseuri": "0.0.6", | |
"ws": "~7.4.2", | |
"xmlhttprequest-ssl": "~1.6.2", | |
"yeast": "0.1.2" | |
} | |
}, | |
"node_modules/engine.io-client/node_modules/debug": { | |
"version": "3.1.0", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", | |
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", | |
"dependencies": { | |
"ms": "2.0.0" | |
} | |
}, | |
"node_modules/engine.io-client/node_modules/ws": { | |
"version": "7.4.6", | |
"resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", | |
"integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", | |
"engines": { | |
"node": ">=8.3.0" | |
}, | |
"peerDependencies": { | |
"bufferutil": "^4.0.1", | |
"utf-8-validate": "^5.0.2" | |
}, | |
"peerDependenciesMeta": { | |
"bufferutil": { | |
"optional": true | |
}, | |
"utf-8-validate": { | |
"optional": true | |
} | |
} | |
}, | |
"node_modules/engine.io-parser": { | |
"version": "2.2.1", | |
"resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", | |
"integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", | |
"dependencies": { | |
"after": "0.8.2", | |
"arraybuffer.slice": "~0.0.7", | |
"base64-arraybuffer": "0.1.4", | |
"blob": "0.0.5", | |
"has-binary2": "~1.0.2" | |
} | |
}, | |
"node_modules/engine.io/node_modules/debug": { | |
"version": "4.1.1", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", | |
"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", | |
"deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", | |
"dependencies": { | |
"ms": "^2.1.1" | |
} | |
}, | |
"node_modules/engine.io/node_modules/ms": { | |
"version": "2.1.3", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | |
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" | |
}, | |
"node_modules/engine.io/node_modules/ws": { | |
"version": "7.4.6", | |
"resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", | |
"integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", | |
"engines": { | |
"node": ">=8.3.0" | |
}, | |
"peerDependencies": { | |
"bufferutil": "^4.0.1", | |
"utf-8-validate": "^5.0.2" | |
}, | |
"peerDependenciesMeta": { | |
"bufferutil": { | |
"optional": true | |
}, | |
"utf-8-validate": { | |
"optional": true | |
} | |
} | |
}, | |
"node_modules/error-ex": { | |
"version": "1.3.2", | |
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", | |
"integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", | |
"dependencies": { | |
"is-arrayish": "^0.2.1" | |
} | |
}, | |
"node_modules/es-abstract": { | |
"version": "1.18.6", | |
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.6.tgz", | |
"integrity": "sha512-kAeIT4cku5eNLNuUKhlmtuk1/TRZvQoYccn6TO0cSVdf1kzB0T7+dYuVK9MWM7l+/53W2Q8M7N2c6MQvhXFcUQ==", | |
"dependencies": { | |
"call-bind": "^1.0.2", | |
"es-to-primitive": "^1.2.1", | |
"function-bind": "^1.1.1", | |
"get-intrinsic": "^1.1.1", | |
"get-symbol-description": "^1.0.0", | |
"has": "^1.0.3", | |
"has-symbols": "^1.0.2", | |
"internal-slot": "^1.0.3", | |
"is-callable": "^1.2.4", | |
"is-negative-zero": "^2.0.1", | |
"is-regex": "^1.1.4", | |
"is-string": "^1.0.7", | |
"object-inspect": "^1.11.0", | |
"object-keys": "^1.1.1", | |
"object.assign": "^4.1.2", | |
"string.prototype.trimend": "^1.0.4", | |
"string.prototype.trimstart": "^1.0.4", | |
"unbox-primitive": "^1.0.1" | |
}, | |
"engines": { | |
"node": ">= 0.4" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/es-to-primitive": { | |
"version": "1.2.1", | |
"resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | |
"integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | |
"dependencies": { | |
"is-callable": "^1.1.4", | |
"is-date-object": "^1.0.1", | |
"is-symbol": "^1.0.2" | |
}, | |
"engines": { | |
"node": ">= 0.4" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/escalade": { | |
"version": "3.1.1", | |
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", | |
"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", | |
"engines": { | |
"node": ">=6" | |
} | |
}, | |
"node_modules/escape-html": { | |
"version": "1.0.3", | |
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", | |
"integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" | |
}, | |
"node_modules/escape-string-regexp": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", | |
"integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/esprima": { | |
"version": "4.0.1", | |
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", | |
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", | |
"bin": { | |
"esparse": "bin/esparse.js", | |
"esvalidate": "bin/esvalidate.js" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/etag": { | |
"version": "1.8.1", | |
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", | |
"integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/eventemitter3": { | |
"version": "4.0.7", | |
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", | |
"integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" | |
}, | |
"node_modules/expand-brackets": { | |
"version": "2.1.4", | |
"resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", | |
"integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", | |
"dependencies": { | |
"debug": "^2.3.3", | |
"define-property": "^0.2.5", | |
"extend-shallow": "^2.0.1", | |
"posix-character-classes": "^0.1.0", | |
"regex-not": "^1.0.0", | |
"snapdragon": "^0.8.1", | |
"to-regex": "^3.0.1" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/expand-brackets/node_modules/define-property": { | |
"version": "0.2.5", | |
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", | |
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", | |
"dependencies": { | |
"is-descriptor": "^0.1.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/expand-brackets/node_modules/extend-shallow": { | |
"version": "2.0.1", | |
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", | |
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", | |
"dependencies": { | |
"is-extendable": "^0.1.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/expand-brackets/node_modules/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=", | |
"dependencies": { | |
"kind-of": "^3.0.2" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { | |
"version": "3.2.2", | |
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", | |
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", | |
"dependencies": { | |
"is-buffer": "^1.1.5" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/expand-brackets/node_modules/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=", | |
"dependencies": { | |
"kind-of": "^3.0.2" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { | |
"version": "3.2.2", | |
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", | |
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", | |
"dependencies": { | |
"is-buffer": "^1.1.5" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/expand-brackets/node_modules/is-descriptor": { | |
"version": "0.1.6", | |
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", | |
"integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", | |
"dependencies": { | |
"is-accessor-descriptor": "^0.1.6", | |
"is-data-descriptor": "^0.1.4", | |
"kind-of": "^5.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/expand-brackets/node_modules/is-extendable": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", | |
"integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/expand-brackets/node_modules/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==", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/expect": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", | |
"integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", | |
"dependencies": { | |
"@jest/types": "^24.9.0", | |
"ansi-styles": "^3.2.0", | |
"jest-get-type": "^24.9.0", | |
"jest-matcher-utils": "^24.9.0", | |
"jest-message-util": "^24.9.0", | |
"jest-regex-util": "^24.9.0" | |
}, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/expect/node_modules/ansi-regex": { | |
"version": "4.1.0", | |
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", | |
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", | |
"engines": { | |
"node": ">=6" | |
} | |
}, | |
"node_modules/expect/node_modules/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==", | |
"dependencies": { | |
"color-convert": "^1.9.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/expect/node_modules/chalk": { | |
"version": "2.4.2", | |
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", | |
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", | |
"dependencies": { | |
"ansi-styles": "^3.2.1", | |
"escape-string-regexp": "^1.0.5", | |
"supports-color": "^5.3.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/expect/node_modules/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==", | |
"dependencies": { | |
"color-name": "1.1.3" | |
} | |
}, | |
"node_modules/expect/node_modules/color-name": { | |
"version": "1.1.3", | |
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", | |
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" | |
}, | |
"node_modules/expect/node_modules/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=", | |
"engines": { | |
"node": ">=0.8.0" | |
} | |
}, | |
"node_modules/expect/node_modules/has-flag": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", | |
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/expect/node_modules/jest-get-type": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", | |
"integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/expect/node_modules/jest-matcher-utils": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", | |
"integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", | |
"dependencies": { | |
"chalk": "^2.0.1", | |
"jest-diff": "^24.9.0", | |
"jest-get-type": "^24.9.0", | |
"pretty-format": "^24.9.0" | |
}, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/expect/node_modules/pretty-format": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", | |
"integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", | |
"dependencies": { | |
"@jest/types": "^24.9.0", | |
"ansi-regex": "^4.0.0", | |
"ansi-styles": "^3.2.0", | |
"react-is": "^16.8.4" | |
}, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/expect/node_modules/supports-color": { | |
"version": "5.5.0", | |
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", | |
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", | |
"dependencies": { | |
"has-flag": "^3.0.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/extend-shallow": { | |
"version": "3.0.2", | |
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", | |
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", | |
"dependencies": { | |
"assign-symbols": "^1.0.0", | |
"is-extendable": "^1.0.1" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/extglob": { | |
"version": "2.0.4", | |
"resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", | |
"integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", | |
"dependencies": { | |
"array-unique": "^0.3.2", | |
"define-property": "^1.0.0", | |
"expand-brackets": "^2.1.4", | |
"extend-shallow": "^2.0.1", | |
"fragment-cache": "^0.2.1", | |
"regex-not": "^1.0.0", | |
"snapdragon": "^0.8.1", | |
"to-regex": "^3.0.1" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/extglob/node_modules/define-property": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", | |
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", | |
"dependencies": { | |
"is-descriptor": "^1.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/extglob/node_modules/extend-shallow": { | |
"version": "2.0.1", | |
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", | |
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", | |
"dependencies": { | |
"is-extendable": "^0.1.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/extglob/node_modules/is-extendable": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", | |
"integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/extract-zip": { | |
"version": "2.0.1", | |
"resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", | |
"integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", | |
"dependencies": { | |
"debug": "^4.1.1", | |
"get-stream": "^5.1.0", | |
"yauzl": "^2.10.0" | |
}, | |
"bin": { | |
"extract-zip": "cli.js" | |
}, | |
"engines": { | |
"node": ">= 10.17.0" | |
}, | |
"optionalDependencies": { | |
"@types/yauzl": "^2.9.1" | |
} | |
}, | |
"node_modules/extract-zip/node_modules/debug": { | |
"version": "4.3.2", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", | |
"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", | |
"dependencies": { | |
"ms": "2.1.2" | |
}, | |
"engines": { | |
"node": ">=6.0" | |
}, | |
"peerDependenciesMeta": { | |
"supports-color": { | |
"optional": true | |
} | |
} | |
}, | |
"node_modules/extract-zip/node_modules/ms": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | |
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | |
}, | |
"node_modules/fast-safe-stringify": { | |
"version": "2.1.1", | |
"resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", | |
"integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" | |
}, | |
"node_modules/fd-slicer": { | |
"version": "1.1.0", | |
"resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", | |
"integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", | |
"dependencies": { | |
"pend": "~1.2.0" | |
} | |
}, | |
"node_modules/file-exists": { | |
"version": "5.0.1", | |
"resolved": "https://registry.npmjs.org/file-exists/-/file-exists-5.0.1.tgz", | |
"integrity": "sha512-TeBMgeKbdSsQtcY2XqKY/yTa4BciMD/Gw8YcND0XMDZt4CDj87l1Wl4x7K0ravZ80tZcyIGMD0hj2VSRPR8M8Q==", | |
"engines": { | |
"node": ">=6.0.0" | |
} | |
}, | |
"node_modules/fill-range": { | |
"version": "7.0.1", | |
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", | |
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", | |
"dependencies": { | |
"to-regex-range": "^5.0.1" | |
}, | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/finalhandler": { | |
"version": "1.1.0", | |
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", | |
"integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", | |
"dependencies": { | |
"debug": "2.6.9", | |
"encodeurl": "~1.0.1", | |
"escape-html": "~1.0.3", | |
"on-finished": "~2.3.0", | |
"parseurl": "~1.3.2", | |
"statuses": "~1.3.1", | |
"unpipe": "~1.0.0" | |
}, | |
"engines": { | |
"node": ">= 0.8" | |
} | |
}, | |
"node_modules/find-up": { | |
"version": "4.1.0", | |
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", | |
"integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", | |
"dependencies": { | |
"locate-path": "^5.0.0", | |
"path-exists": "^4.0.0" | |
}, | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/follow-redirects": { | |
"version": "1.14.3", | |
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.3.tgz", | |
"integrity": "sha512-3MkHxknWMUtb23apkgz/83fDoe+y+qr0TdgacGIA7bew+QLBo3vdgEN2xEsuXNivpFy4CyDhBBZnNZOtalmenw==", | |
"funding": [ | |
{ | |
"type": "individual", | |
"url": "https://github.com/sponsors/RubenVerborgh" | |
} | |
], | |
"engines": { | |
"node": ">=4.0" | |
}, | |
"peerDependenciesMeta": { | |
"debug": { | |
"optional": true | |
} | |
} | |
}, | |
"node_modules/for-each": { | |
"version": "0.3.3", | |
"resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", | |
"integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", | |
"dependencies": { | |
"is-callable": "^1.1.3" | |
} | |
}, | |
"node_modules/for-in": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", | |
"integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/form-data": { | |
"version": "3.0.1", | |
"resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", | |
"integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", | |
"dependencies": { | |
"asynckit": "^0.4.0", | |
"combined-stream": "^1.0.8", | |
"mime-types": "^2.1.12" | |
}, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/formidable": { | |
"version": "1.2.2", | |
"resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz", | |
"integrity": "sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==", | |
"funding": { | |
"url": "https://ko-fi.com/tunnckoCore/commissions" | |
} | |
}, | |
"node_modules/fragment-cache": { | |
"version": "0.2.1", | |
"resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", | |
"integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", | |
"dependencies": { | |
"map-cache": "^0.2.2" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/fresh": { | |
"version": "0.5.2", | |
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", | |
"integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/fs-constants": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", | |
"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" | |
}, | |
"node_modules/fs-extra": { | |
"version": "3.0.1", | |
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", | |
"integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", | |
"dependencies": { | |
"graceful-fs": "^4.1.2", | |
"jsonfile": "^3.0.0", | |
"universalify": "^0.1.0" | |
} | |
}, | |
"node_modules/fs.realpath": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", | |
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" | |
}, | |
"node_modules/fsevents": { | |
"version": "2.3.2", | |
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", | |
"integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", | |
"hasInstallScript": true, | |
"optional": true, | |
"os": [ | |
"darwin" | |
], | |
"engines": { | |
"node": "^8.16.0 || ^10.6.0 || >=11.0.0" | |
} | |
}, | |
"node_modules/function-bind": { | |
"version": "1.1.1", | |
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", | |
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" | |
}, | |
"node_modules/get-caller-file": { | |
"version": "2.0.5", | |
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", | |
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", | |
"engines": { | |
"node": "6.* || 8.* || >= 10.*" | |
} | |
}, | |
"node_modules/get-intrinsic": { | |
"version": "1.1.1", | |
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", | |
"integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", | |
"dependencies": { | |
"function-bind": "^1.1.1", | |
"has": "^1.0.3", | |
"has-symbols": "^1.0.1" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/get-stream": { | |
"version": "5.2.0", | |
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", | |
"integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", | |
"dependencies": { | |
"pump": "^3.0.0" | |
}, | |
"engines": { | |
"node": ">=8" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/sindresorhus" | |
} | |
}, | |
"node_modules/get-symbol-description": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", | |
"integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", | |
"dependencies": { | |
"call-bind": "^1.0.2", | |
"get-intrinsic": "^1.1.1" | |
}, | |
"engines": { | |
"node": ">= 0.4" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/get-value": { | |
"version": "2.0.6", | |
"resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", | |
"integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/glob": { | |
"version": "7.1.7", | |
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", | |
"integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", | |
"dependencies": { | |
"fs.realpath": "^1.0.0", | |
"inflight": "^1.0.4", | |
"inherits": "2", | |
"minimatch": "^3.0.4", | |
"once": "^1.3.0", | |
"path-is-absolute": "^1.0.0" | |
}, | |
"engines": { | |
"node": "*" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/isaacs" | |
} | |
}, | |
"node_modules/glob-parent": { | |
"version": "5.1.2", | |
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", | |
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", | |
"dependencies": { | |
"is-glob": "^4.0.1" | |
}, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/graceful-fs": { | |
"version": "4.2.8", | |
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", | |
"integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" | |
}, | |
"node_modules/gravatar": { | |
"version": "1.8.2", | |
"resolved": "https://registry.npmjs.org/gravatar/-/gravatar-1.8.2.tgz", | |
"integrity": "sha512-GdRwLM3oYpFQKy47MKuluw9hZ2gaCtiKPbDGdcDEuYDKlc8eNnW27KYL9LVbIDzEsx88WtDWQm2ClBcsgBnj6w==", | |
"dependencies": { | |
"blueimp-md5": "^2.16.0", | |
"email-validator": "^2.0.4", | |
"querystring": "0.2.0", | |
"yargs": "^15.4.1" | |
}, | |
"bin": { | |
"gravatar": "cli.js" | |
}, | |
"engines": { | |
"node": ">=10" | |
} | |
}, | |
"node_modules/handlebars": { | |
"version": "4.7.6", | |
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz", | |
"integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==", | |
"dependencies": { | |
"minimist": "^1.2.5", | |
"neo-async": "^2.6.0", | |
"source-map": "^0.6.1", | |
"wordwrap": "^1.0.0" | |
}, | |
"bin": { | |
"handlebars": "bin/handlebars" | |
}, | |
"engines": { | |
"node": ">=0.4.7" | |
}, | |
"optionalDependencies": { | |
"uglify-js": "^3.1.4" | |
} | |
}, | |
"node_modules/has": { | |
"version": "1.0.3", | |
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", | |
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", | |
"dependencies": { | |
"function-bind": "^1.1.1" | |
}, | |
"engines": { | |
"node": ">= 0.4.0" | |
} | |
}, | |
"node_modules/has-ansi": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", | |
"integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", | |
"dependencies": { | |
"ansi-regex": "^2.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/has-ansi/node_modules/ansi-regex": { | |
"version": "2.1.1", | |
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", | |
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/has-bigints": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", | |
"integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/has-binary2": { | |
"version": "1.0.3", | |
"resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", | |
"integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", | |
"dependencies": { | |
"isarray": "2.0.1" | |
} | |
}, | |
"node_modules/has-color": { | |
"version": "0.1.7", | |
"resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", | |
"integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/has-cors": { | |
"version": "1.1.0", | |
"resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", | |
"integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" | |
}, | |
"node_modules/has-flag": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", | |
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/has-symbols": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", | |
"integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", | |
"engines": { | |
"node": ">= 0.4" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/has-tostringtag": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", | |
"integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", | |
"dependencies": { | |
"has-symbols": "^1.0.2" | |
}, | |
"engines": { | |
"node": ">= 0.4" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/has-value": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", | |
"integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", | |
"dependencies": { | |
"get-value": "^2.0.6", | |
"has-values": "^1.0.0", | |
"isobject": "^3.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/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=", | |
"dependencies": { | |
"is-number": "^3.0.0", | |
"kind-of": "^4.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/has-values/node_modules/is-number": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", | |
"integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", | |
"dependencies": { | |
"kind-of": "^3.0.2" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/has-values/node_modules/is-number/node_modules/kind-of": { | |
"version": "3.2.2", | |
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", | |
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", | |
"dependencies": { | |
"is-buffer": "^1.1.5" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/has-values/node_modules/kind-of": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", | |
"integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", | |
"dependencies": { | |
"is-buffer": "^1.1.5" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/http-errors": { | |
"version": "1.7.3", | |
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", | |
"integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", | |
"dependencies": { | |
"depd": "~1.1.2", | |
"inherits": "2.0.4", | |
"setprototypeof": "1.1.1", | |
"statuses": ">= 1.5.0 < 2", | |
"toidentifier": "1.0.0" | |
}, | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/http-errors/node_modules/statuses": { | |
"version": "1.5.0", | |
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", | |
"integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/http-proxy": { | |
"version": "1.18.1", | |
"resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", | |
"integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", | |
"dependencies": { | |
"eventemitter3": "^4.0.0", | |
"follow-redirects": "^1.0.0", | |
"requires-port": "^1.0.0" | |
}, | |
"engines": { | |
"node": ">=8.0.0" | |
} | |
}, | |
"node_modules/https-proxy-agent": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", | |
"integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", | |
"dependencies": { | |
"agent-base": "5", | |
"debug": "4" | |
}, | |
"engines": { | |
"node": ">= 6.0.0" | |
} | |
}, | |
"node_modules/https-proxy-agent/node_modules/debug": { | |
"version": "4.3.2", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", | |
"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", | |
"dependencies": { | |
"ms": "2.1.2" | |
}, | |
"engines": { | |
"node": ">=6.0" | |
}, | |
"peerDependenciesMeta": { | |
"supports-color": { | |
"optional": true | |
} | |
} | |
}, | |
"node_modules/https-proxy-agent/node_modules/ms": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | |
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | |
}, | |
"node_modules/iconv-lite": { | |
"version": "0.4.24", | |
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", | |
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", | |
"dependencies": { | |
"safer-buffer": ">= 2.1.2 < 3" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/ieee754": { | |
"version": "1.2.1", | |
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", | |
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", | |
"funding": [ | |
{ | |
"type": "github", | |
"url": "https://github.com/sponsors/feross" | |
}, | |
{ | |
"type": "patreon", | |
"url": "https://www.patreon.com/feross" | |
}, | |
{ | |
"type": "consulting", | |
"url": "https://feross.org/support" | |
} | |
] | |
}, | |
"node_modules/immutable": { | |
"version": "3.8.2", | |
"resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", | |
"integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/indexof": { | |
"version": "0.0.1", | |
"resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", | |
"integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" | |
}, | |
"node_modules/inflight": { | |
"version": "1.0.6", | |
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", | |
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", | |
"dependencies": { | |
"once": "^1.3.0", | |
"wrappy": "1" | |
} | |
}, | |
"node_modules/inherits": { | |
"version": "2.0.4", | |
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", | |
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" | |
}, | |
"node_modules/internal-slot": { | |
"version": "1.0.3", | |
"resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", | |
"integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", | |
"dependencies": { | |
"get-intrinsic": "^1.1.0", | |
"has": "^1.0.3", | |
"side-channel": "^1.0.4" | |
}, | |
"engines": { | |
"node": ">= 0.4" | |
} | |
}, | |
"node_modules/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==", | |
"dependencies": { | |
"kind-of": "^6.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/is-alphabetical": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", | |
"integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", | |
"funding": { | |
"type": "github", | |
"url": "https://github.com/sponsors/wooorm" | |
} | |
}, | |
"node_modules/is-alphanumerical": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", | |
"integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", | |
"dependencies": { | |
"is-alphabetical": "^1.0.0", | |
"is-decimal": "^1.0.0" | |
}, | |
"funding": { | |
"type": "github", | |
"url": "https://github.com/sponsors/wooorm" | |
} | |
}, | |
"node_modules/is-arrayish": { | |
"version": "0.2.1", | |
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", | |
"integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" | |
}, | |
"node_modules/is-bigint": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", | |
"integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", | |
"dependencies": { | |
"has-bigints": "^1.0.1" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/is-binary-path": { | |
"version": "2.1.0", | |
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", | |
"integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", | |
"dependencies": { | |
"binary-extensions": "^2.0.0" | |
}, | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/is-boolean-object": { | |
"version": "1.1.2", | |
"resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", | |
"integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", | |
"dependencies": { | |
"call-bind": "^1.0.2", | |
"has-tostringtag": "^1.0.0" | |
}, | |
"engines": { | |
"node": ">= 0.4" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/is-buffer": { | |
"version": "1.1.6", | |
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", | |
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" | |
}, | |
"node_modules/is-callable": { | |
"version": "1.2.4", | |
"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", | |
"integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", | |
"engines": { | |
"node": ">= 0.4" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/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==", | |
"dependencies": { | |
"kind-of": "^6.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/is-date-object": { | |
"version": "1.0.5", | |
"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", | |
"integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", | |
"dependencies": { | |
"has-tostringtag": "^1.0.0" | |
}, | |
"engines": { | |
"node": ">= 0.4" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/is-decimal": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", | |
"integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", | |
"funding": { | |
"type": "github", | |
"url": "https://github.com/sponsors/wooorm" | |
} | |
}, | |
"node_modules/is-descriptor": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", | |
"integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", | |
"dependencies": { | |
"is-accessor-descriptor": "^1.0.0", | |
"is-data-descriptor": "^1.0.0", | |
"kind-of": "^6.0.2" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/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==", | |
"dependencies": { | |
"is-plain-object": "^2.0.4" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/is-extendable/node_modules/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==", | |
"dependencies": { | |
"isobject": "^3.0.1" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/is-extglob": { | |
"version": "2.1.1", | |
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", | |
"integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/is-fullwidth-code-point": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", | |
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/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==", | |
"dependencies": { | |
"is-extglob": "^2.1.1" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/is-hexadecimal": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", | |
"integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", | |
"funding": { | |
"type": "github", | |
"url": "https://github.com/sponsors/wooorm" | |
} | |
}, | |
"node_modules/is-negative-zero": { | |
"version": "2.0.1", | |
"resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", | |
"integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", | |
"engines": { | |
"node": ">= 0.4" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/is-number": { | |
"version": "7.0.0", | |
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", | |
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", | |
"engines": { | |
"node": ">=0.12.0" | |
} | |
}, | |
"node_modules/is-number-like": { | |
"version": "1.0.8", | |
"resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", | |
"integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", | |
"dependencies": { | |
"lodash.isfinite": "^3.3.2" | |
} | |
}, | |
"node_modules/is-number-object": { | |
"version": "1.0.6", | |
"resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", | |
"integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", | |
"dependencies": { | |
"has-tostringtag": "^1.0.0" | |
}, | |
"engines": { | |
"node": ">= 0.4" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/is-plain-object": { | |
"version": "3.0.1", | |
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz", | |
"integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/is-regex": { | |
"version": "1.1.4", | |
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", | |
"integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", | |
"dependencies": { | |
"call-bind": "^1.0.2", | |
"has-tostringtag": "^1.0.0" | |
}, | |
"engines": { | |
"node": ">= 0.4" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/is-string": { | |
"version": "1.0.7", | |
"resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", | |
"integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", | |
"dependencies": { | |
"has-tostringtag": "^1.0.0" | |
}, | |
"engines": { | |
"node": ">= 0.4" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/is-symbol": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", | |
"integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", | |
"dependencies": { | |
"has-symbols": "^1.0.2" | |
}, | |
"engines": { | |
"node": ">= 0.4" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/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==", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/is-wsl": { | |
"version": "1.1.0", | |
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", | |
"integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/isarray": { | |
"version": "2.0.1", | |
"resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", | |
"integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" | |
}, | |
"node_modules/isobject": { | |
"version": "3.0.1", | |
"resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", | |
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/jest-diff": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", | |
"integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", | |
"dependencies": { | |
"chalk": "^2.0.1", | |
"diff-sequences": "^24.9.0", | |
"jest-get-type": "^24.9.0", | |
"pretty-format": "^24.9.0" | |
}, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/jest-diff/node_modules/ansi-regex": { | |
"version": "4.1.0", | |
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", | |
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", | |
"engines": { | |
"node": ">=6" | |
} | |
}, | |
"node_modules/jest-diff/node_modules/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==", | |
"dependencies": { | |
"color-convert": "^1.9.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/jest-diff/node_modules/chalk": { | |
"version": "2.4.2", | |
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", | |
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", | |
"dependencies": { | |
"ansi-styles": "^3.2.1", | |
"escape-string-regexp": "^1.0.5", | |
"supports-color": "^5.3.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/jest-diff/node_modules/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==", | |
"dependencies": { | |
"color-name": "1.1.3" | |
} | |
}, | |
"node_modules/jest-diff/node_modules/color-name": { | |
"version": "1.1.3", | |
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", | |
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" | |
}, | |
"node_modules/jest-diff/node_modules/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=", | |
"engines": { | |
"node": ">=0.8.0" | |
} | |
}, | |
"node_modules/jest-diff/node_modules/has-flag": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", | |
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/jest-diff/node_modules/jest-get-type": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", | |
"integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/jest-diff/node_modules/pretty-format": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", | |
"integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", | |
"dependencies": { | |
"@jest/types": "^24.9.0", | |
"ansi-regex": "^4.0.0", | |
"ansi-styles": "^3.2.0", | |
"react-is": "^16.8.4" | |
}, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/jest-diff/node_modules/supports-color": { | |
"version": "5.5.0", | |
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", | |
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", | |
"dependencies": { | |
"has-flag": "^3.0.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/jest-extended": { | |
"version": "0.11.5", | |
"resolved": "https://registry.npmjs.org/jest-extended/-/jest-extended-0.11.5.tgz", | |
"integrity": "sha512-3RsdFpLWKScpsLD6hJuyr/tV5iFOrw7v6YjA3tPdda9sJwoHwcMROws5gwiIZfcwhHlJRwFJB2OUvGmF3evV/Q==", | |
"dependencies": { | |
"expect": "^24.1.0", | |
"jest-get-type": "^22.4.3", | |
"jest-matcher-utils": "^22.0.0" | |
} | |
}, | |
"node_modules/jest-get-type": { | |
"version": "22.4.3", | |
"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", | |
"integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==" | |
}, | |
"node_modules/jest-matcher-utils": { | |
"version": "22.4.3", | |
"resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz", | |
"integrity": "sha512-lsEHVaTnKzdAPR5t4B6OcxXo9Vy4K+kRRbG5gtddY8lBEC+Mlpvm1CJcsMESRjzUhzkz568exMV1hTB76nAKbA==", | |
"dependencies": { | |
"chalk": "^2.0.1", | |
"jest-get-type": "^22.4.3", | |
"pretty-format": "^22.4.3" | |
} | |
}, | |
"node_modules/jest-matcher-utils/node_modules/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==", | |
"dependencies": { | |
"color-convert": "^1.9.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/jest-matcher-utils/node_modules/chalk": { | |
"version": "2.4.2", | |
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", | |
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", | |
"dependencies": { | |
"ansi-styles": "^3.2.1", | |
"escape-string-regexp": "^1.0.5", | |
"supports-color": "^5.3.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/jest-matcher-utils/node_modules/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==", | |
"dependencies": { | |
"color-name": "1.1.3" | |
} | |
}, | |
"node_modules/jest-matcher-utils/node_modules/color-name": { | |
"version": "1.1.3", | |
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", | |
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" | |
}, | |
"node_modules/jest-matcher-utils/node_modules/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=", | |
"engines": { | |
"node": ">=0.8.0" | |
} | |
}, | |
"node_modules/jest-matcher-utils/node_modules/has-flag": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", | |
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/jest-matcher-utils/node_modules/supports-color": { | |
"version": "5.5.0", | |
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", | |
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", | |
"dependencies": { | |
"has-flag": "^3.0.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/jest-message-util": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", | |
"integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", | |
"dependencies": { | |
"@babel/code-frame": "^7.0.0", | |
"@jest/test-result": "^24.9.0", | |
"@jest/types": "^24.9.0", | |
"@types/stack-utils": "^1.0.1", | |
"chalk": "^2.0.1", | |
"micromatch": "^3.1.10", | |
"slash": "^2.0.0", | |
"stack-utils": "^1.0.1" | |
}, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/jest-message-util/node_modules/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==", | |
"dependencies": { | |
"color-convert": "^1.9.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/jest-message-util/node_modules/braces": { | |
"version": "2.3.2", | |
"resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", | |
"integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", | |
"dependencies": { | |
"arr-flatten": "^1.1.0", | |
"array-unique": "^0.3.2", | |
"extend-shallow": "^2.0.1", | |
"fill-range": "^4.0.0", | |
"isobject": "^3.0.1", | |
"repeat-element": "^1.1.2", | |
"snapdragon": "^0.8.1", | |
"snapdragon-node": "^2.0.1", | |
"split-string": "^3.0.2", | |
"to-regex": "^3.0.1" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/jest-message-util/node_modules/braces/node_modules/extend-shallow": { | |
"version": "2.0.1", | |
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", | |
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", | |
"dependencies": { | |
"is-extendable": "^0.1.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/jest-message-util/node_modules/chalk": { | |
"version": "2.4.2", | |
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", | |
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", | |
"dependencies": { | |
"ansi-styles": "^3.2.1", | |
"escape-string-regexp": "^1.0.5", | |
"supports-color": "^5.3.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/jest-message-util/node_modules/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==", | |
"dependencies": { | |
"color-name": "1.1.3" | |
} | |
}, | |
"node_modules/jest-message-util/node_modules/color-name": { | |
"version": "1.1.3", | |
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", | |
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" | |
}, | |
"node_modules/jest-message-util/node_modules/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=", | |
"engines": { | |
"node": ">=0.8.0" | |
} | |
}, | |
"node_modules/jest-message-util/node_modules/fill-range": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", | |
"integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", | |
"dependencies": { | |
"extend-shallow": "^2.0.1", | |
"is-number": "^3.0.0", | |
"repeat-string": "^1.6.1", | |
"to-regex-range": "^2.1.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/jest-message-util/node_modules/fill-range/node_modules/extend-shallow": { | |
"version": "2.0.1", | |
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", | |
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", | |
"dependencies": { | |
"is-extendable": "^0.1.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/jest-message-util/node_modules/has-flag": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", | |
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/jest-message-util/node_modules/is-extendable": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", | |
"integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/jest-message-util/node_modules/is-number": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", | |
"integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", | |
"dependencies": { | |
"kind-of": "^3.0.2" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/jest-message-util/node_modules/is-number/node_modules/kind-of": { | |
"version": "3.2.2", | |
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", | |
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", | |
"dependencies": { | |
"is-buffer": "^1.1.5" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/jest-message-util/node_modules/micromatch": { | |
"version": "3.1.10", | |
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", | |
"integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", | |
"dependencies": { | |
"arr-diff": "^4.0.0", | |
"array-unique": "^0.3.2", | |
"braces": "^2.3.1", | |
"define-property": "^2.0.2", | |
"extend-shallow": "^3.0.2", | |
"extglob": "^2.0.4", | |
"fragment-cache": "^0.2.1", | |
"kind-of": "^6.0.2", | |
"nanomatch": "^1.2.9", | |
"object.pick": "^1.3.0", | |
"regex-not": "^1.0.0", | |
"snapdragon": "^0.8.1", | |
"to-regex": "^3.0.2" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/jest-message-util/node_modules/supports-color": { | |
"version": "5.5.0", | |
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", | |
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", | |
"dependencies": { | |
"has-flag": "^3.0.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/jest-message-util/node_modules/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=", | |
"dependencies": { | |
"is-number": "^3.0.0", | |
"repeat-string": "^1.6.1" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/jest-regex-util": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", | |
"integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/js-tokens": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", | |
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" | |
}, | |
"node_modules/js-yaml": { | |
"version": "3.14.1", | |
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", | |
"integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", | |
"dependencies": { | |
"argparse": "^1.0.7", | |
"esprima": "^4.0.0" | |
}, | |
"bin": { | |
"js-yaml": "bin/js-yaml.js" | |
} | |
}, | |
"node_modules/json-parse-even-better-errors": { | |
"version": "2.3.1", | |
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", | |
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" | |
}, | |
"node_modules/jsonfile": { | |
"version": "3.0.1", | |
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", | |
"integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", | |
"optionalDependencies": { | |
"graceful-fs": "^4.1.6" | |
} | |
}, | |
"node_modules/jsonlint": { | |
"version": "1.6.3", | |
"resolved": "https://registry.npmjs.org/jsonlint/-/jsonlint-1.6.3.tgz", | |
"integrity": "sha512-jMVTMzP+7gU/IyC6hvKyWpUU8tmTkK5b3BPNuMI9U8Sit+YAWLlZwB6Y6YrdCxfg2kNz05p3XY3Bmm4m26Nv3A==", | |
"dependencies": { | |
"JSV": "^4.0.x", | |
"nomnom": "^1.5.x" | |
}, | |
"bin": { | |
"jsonlint": "lib/cli.js" | |
}, | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/jsonresume-theme-even": { | |
"version": "0.6.1", | |
"resolved": "https://registry.npmjs.org/jsonresume-theme-even/-/jsonresume-theme-even-0.6.1.tgz", | |
"integrity": "sha512-QLN3Hh8e7v9ZK3xAcvcOoePDpgWjU5xwzrzLxPEdJZ0JS3Nc5A/KRbUAkcPvNbUvZuCXwHgN8zfETVItQVTDRQ==", | |
"dependencies": { | |
"handlebars": "^4.7.6", | |
"micromark": "^2.11.4", | |
"striptags": "^3.1.1" | |
} | |
}, | |
"node_modules/jsonresume-theme-kendall": { | |
"version": "0.2.0", | |
"resolved": "https://registry.npmjs.org/jsonresume-theme-kendall/-/jsonresume-theme-kendall-0.2.0.tgz", | |
"integrity": "sha512-K925MVtKXd2W8XbnR5/MzgO6c7wObyTPdjics9xmMDUW3xK3051IOIIVEyv+lIseEW3lOmm2yun9gLtJwVr1mA==", | |
"dependencies": { | |
"gravatar": "^1.0.6", | |
"lodash": "^4.17.20", | |
"mustache": "^2.2.1" | |
} | |
}, | |
"node_modules/jsonresume-theme-kendall/node_modules/mustache": { | |
"version": "2.3.2", | |
"resolved": "https://registry.npmjs.org/mustache/-/mustache-2.3.2.tgz", | |
"integrity": "sha512-KpMNwdQsYz3O/SBS1qJ/o3sqUJ5wSb8gb0pul8CO0S56b9Y2ALm8zCfsjPXsqGFfoNBkDwZuZIAjhsZI03gYVQ==", | |
"bin": { | |
"mustache": "bin/mustache" | |
}, | |
"engines": { | |
"npm": ">=1.4.0" | |
} | |
}, | |
"node_modules/jsonresume-theme-material": { | |
"version": "1.3.1", | |
"resolved": "https://registry.npmjs.org/jsonresume-theme-material/-/jsonresume-theme-material-1.3.1.tgz", | |
"integrity": "sha512-9c7PXB6qS3zQ0vsWz8/Vfv36kInZeNoeYyCTp83eN0SaLRipwb+FIhRGBo5FRjjLf11DouFwmA0FhNRh4DrmJw==", | |
"dependencies": { | |
"gravatar": "^1.0.0", | |
"lodash": "^4.17.15", | |
"mustache": "~2.1.3" | |
} | |
}, | |
"node_modules/jsonresume-theme-onepage": { | |
"version": "0.0.3", | |
"resolved": "https://registry.npmjs.org/jsonresume-theme-onepage/-/jsonresume-theme-onepage-0.0.3.tgz", | |
"integrity": "sha1-5gAqPInbXzk8+bCycMAeJcW6QR0=", | |
"dependencies": { | |
"css": "2.2.x", | |
"handlebars": "^2.0.0-alpha.4" | |
} | |
}, | |
"node_modules/jsonresume-theme-onepage/node_modules/handlebars": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-2.0.0.tgz", | |
"integrity": "sha1-bp1/hRSjRn+l6fgswVjs/B1ax28=", | |
"dependencies": { | |
"optimist": "~0.3" | |
}, | |
"bin": { | |
"handlebars": "bin/handlebars" | |
}, | |
"engines": { | |
"node": ">=0.4.7" | |
}, | |
"optionalDependencies": { | |
"uglify-js": "~2.3" | |
} | |
}, | |
"node_modules/jsonresume-theme-onepage/node_modules/source-map": { | |
"version": "0.1.43", | |
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", | |
"integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", | |
"optional": true, | |
"dependencies": { | |
"amdefine": ">=0.0.4" | |
}, | |
"engines": { | |
"node": ">=0.8.0" | |
} | |
}, | |
"node_modules/jsonresume-theme-onepage/node_modules/uglify-js": { | |
"version": "2.3.6", | |
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz", | |
"integrity": "sha1-+gmEdwtCi3qbKoBY9GNV0U/vIRo=", | |
"optional": true, | |
"dependencies": { | |
"async": "~0.2.6", | |
"optimist": "~0.3.5", | |
"source-map": "~0.1.7" | |
}, | |
"bin": { | |
"uglifyjs": "bin/uglifyjs" | |
}, | |
"engines": { | |
"node": ">=0.4.0" | |
} | |
}, | |
"node_modules/jsonresume-theme-stackoverflow": { | |
"version": "1.4.0", | |
"resolved": "https://registry.npmjs.org/jsonresume-theme-stackoverflow/-/jsonresume-theme-stackoverflow-1.4.0.tgz", | |
"integrity": "sha1-npyVaX8RsEam7HaHB5i3Yb5QdNA=", | |
"dependencies": { | |
"handlebars": "^4.0.10", | |
"moment": "^2.18.1" | |
} | |
}, | |
"node_modules/JSV": { | |
"version": "4.0.2", | |
"resolved": "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz", | |
"integrity": "sha1-0Hf2glVx+CEy+d/67Vh7QCn+/1c=", | |
"engines": { | |
"node": "*" | |
} | |
}, | |
"node_modules/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==", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/limiter": { | |
"version": "1.1.5", | |
"resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", | |
"integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" | |
}, | |
"node_modules/lines-and-columns": { | |
"version": "1.1.6", | |
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", | |
"integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" | |
}, | |
"node_modules/localtunnel": { | |
"version": "2.0.1", | |
"resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.1.tgz", | |
"integrity": "sha512-LiaI5wZdz0xFkIQpXbNI62ZnNn8IMsVhwxHmhA+h4vj8R9JG/07bQHWwQlyy7b95/5fVOCHJfIHv+a5XnkvaJA==", | |
"dependencies": { | |
"axios": "0.21.1", | |
"debug": "4.3.1", | |
"openurl": "1.1.1", | |
"yargs": "16.2.0" | |
}, | |
"bin": { | |
"lt": "bin/lt.js" | |
}, | |
"engines": { | |
"node": ">=8.3.0" | |
} | |
}, | |
"node_modules/localtunnel/node_modules/cliui": { | |
"version": "7.0.4", | |
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", | |
"integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", | |
"dependencies": { | |
"string-width": "^4.2.0", | |
"strip-ansi": "^6.0.0", | |
"wrap-ansi": "^7.0.0" | |
} | |
}, | |
"node_modules/localtunnel/node_modules/debug": { | |
"version": "4.3.1", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", | |
"integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", | |
"dependencies": { | |
"ms": "2.1.2" | |
}, | |
"engines": { | |
"node": ">=6.0" | |
}, | |
"peerDependenciesMeta": { | |
"supports-color": { | |
"optional": true | |
} | |
} | |
}, | |
"node_modules/localtunnel/node_modules/ms": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | |
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | |
}, | |
"node_modules/localtunnel/node_modules/wrap-ansi": { | |
"version": "7.0.0", | |
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", | |
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", | |
"dependencies": { | |
"ansi-styles": "^4.0.0", | |
"string-width": "^4.1.0", | |
"strip-ansi": "^6.0.0" | |
}, | |
"engines": { | |
"node": ">=10" | |
}, | |
"funding": { | |
"url": "https://github.com/chalk/wrap-ansi?sponsor=1" | |
} | |
}, | |
"node_modules/localtunnel/node_modules/y18n": { | |
"version": "5.0.8", | |
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", | |
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", | |
"engines": { | |
"node": ">=10" | |
} | |
}, | |
"node_modules/localtunnel/node_modules/yargs": { | |
"version": "16.2.0", | |
"resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", | |
"integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", | |
"dependencies": { | |
"cliui": "^7.0.2", | |
"escalade": "^3.1.1", | |
"get-caller-file": "^2.0.5", | |
"require-directory": "^2.1.1", | |
"string-width": "^4.2.0", | |
"y18n": "^5.0.5", | |
"yargs-parser": "^20.2.2" | |
}, | |
"engines": { | |
"node": ">=10" | |
} | |
}, | |
"node_modules/localtunnel/node_modules/yargs-parser": { | |
"version": "20.2.9", | |
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", | |
"integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", | |
"engines": { | |
"node": ">=10" | |
} | |
}, | |
"node_modules/locate-path": { | |
"version": "5.0.0", | |
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", | |
"integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", | |
"dependencies": { | |
"p-locate": "^4.1.0" | |
}, | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/lodash": { | |
"version": "4.17.21", | |
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", | |
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" | |
}, | |
"node_modules/lodash.get": { | |
"version": "4.4.2", | |
"resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", | |
"integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" | |
}, | |
"node_modules/lodash.isequal": { | |
"version": "4.5.0", | |
"resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", | |
"integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" | |
}, | |
"node_modules/lodash.isfinite": { | |
"version": "3.3.2", | |
"resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", | |
"integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=" | |
}, | |
"node_modules/lru-cache": { | |
"version": "6.0.0", | |
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", | |
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", | |
"dependencies": { | |
"yallist": "^4.0.0" | |
}, | |
"engines": { | |
"node": ">=10" | |
} | |
}, | |
"node_modules/map-cache": { | |
"version": "0.2.2", | |
"resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", | |
"integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/map-visit": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", | |
"integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", | |
"dependencies": { | |
"object-visit": "^1.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/methods": { | |
"version": "1.1.2", | |
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", | |
"integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/micromark": { | |
"version": "2.11.4", | |
"resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", | |
"integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", | |
"funding": [ | |
{ | |
"type": "GitHub Sponsors", | |
"url": "https://github.com/sponsors/unifiedjs" | |
}, | |
{ | |
"type": "OpenCollective", | |
"url": "https://opencollective.com/unified" | |
} | |
], | |
"dependencies": { | |
"debug": "^4.0.0", | |
"parse-entities": "^2.0.0" | |
} | |
}, | |
"node_modules/micromark/node_modules/debug": { | |
"version": "4.3.2", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", | |
"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", | |
"dependencies": { | |
"ms": "2.1.2" | |
}, | |
"engines": { | |
"node": ">=6.0" | |
}, | |
"peerDependenciesMeta": { | |
"supports-color": { | |
"optional": true | |
} | |
} | |
}, | |
"node_modules/micromark/node_modules/ms": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | |
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | |
}, | |
"node_modules/micromatch": { | |
"version": "4.0.4", | |
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", | |
"integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", | |
"dependencies": { | |
"braces": "^3.0.1", | |
"picomatch": "^2.2.3" | |
}, | |
"engines": { | |
"node": ">=8.6" | |
} | |
}, | |
"node_modules/mime": { | |
"version": "1.4.1", | |
"resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", | |
"integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", | |
"bin": { | |
"mime": "cli.js" | |
} | |
}, | |
"node_modules/mime-db": { | |
"version": "1.49.0", | |
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", | |
"integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/mime-types": { | |
"version": "2.1.32", | |
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", | |
"integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", | |
"dependencies": { | |
"mime-db": "1.49.0" | |
}, | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/minimatch": { | |
"version": "3.0.4", | |
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", | |
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", | |
"dependencies": { | |
"brace-expansion": "^1.1.7" | |
}, | |
"engines": { | |
"node": "*" | |
} | |
}, | |
"node_modules/minimist": { | |
"version": "1.2.5", | |
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", | |
"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" | |
}, | |
"node_modules/mitt": { | |
"version": "1.2.0", | |
"resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", | |
"integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==" | |
}, | |
"node_modules/mixin-deep": { | |
"version": "1.3.2", | |
"resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", | |
"integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", | |
"dependencies": { | |
"for-in": "^1.0.2", | |
"is-extendable": "^1.0.1" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/mkdirp-classic": { | |
"version": "0.5.3", | |
"resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", | |
"integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" | |
}, | |
"node_modules/moment": { | |
"version": "2.27.0", | |
"resolved": "https://registry.npmjs.org/moment/-/moment-2.27.0.tgz", | |
"integrity": "sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==", | |
"engines": { | |
"node": "*" | |
} | |
}, | |
"node_modules/ms": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | |
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" | |
}, | |
"node_modules/mustache": { | |
"version": "2.1.3", | |
"resolved": "https://registry.npmjs.org/mustache/-/mustache-2.1.3.tgz", | |
"integrity": "sha1-JbkLQgSkVMiY6LsuONJt4iOrvVY=", | |
"bin": { | |
"mustache": "bin/mustache" | |
}, | |
"engines": { | |
"npm": ">=1.4.0" | |
} | |
}, | |
"node_modules/mute-stream": { | |
"version": "0.0.8", | |
"resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", | |
"integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" | |
}, | |
"node_modules/nanomatch": { | |
"version": "1.2.13", | |
"resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", | |
"integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", | |
"dependencies": { | |
"arr-diff": "^4.0.0", | |
"array-unique": "^0.3.2", | |
"define-property": "^2.0.2", | |
"extend-shallow": "^3.0.2", | |
"fragment-cache": "^0.2.1", | |
"is-windows": "^1.0.2", | |
"kind-of": "^6.0.2", | |
"object.pick": "^1.3.0", | |
"regex-not": "^1.0.0", | |
"snapdragon": "^0.8.1", | |
"to-regex": "^3.0.1" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/negotiator": { | |
"version": "0.6.2", | |
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", | |
"integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/neo-async": { | |
"version": "2.6.2", | |
"resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", | |
"integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" | |
}, | |
"node_modules/node-fetch": { | |
"version": "2.6.2", | |
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.2.tgz", | |
"integrity": "sha512-aLoxToI6RfZ+0NOjmWAgn9+LEd30YCkJKFSyWacNZdEKTit/ZMcKjGkTRo8uWEsnIb/hfKecNPEbln02PdWbcA==", | |
"engines": { | |
"node": "4.x || >=6.0.0" | |
} | |
}, | |
"node_modules/nomnom": { | |
"version": "1.8.1", | |
"resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz", | |
"integrity": "sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc=", | |
"deprecated": "Package no longer supported. Contact support@npmjs.com for more info.", | |
"dependencies": { | |
"chalk": "~0.4.0", | |
"underscore": "~1.6.0" | |
} | |
}, | |
"node_modules/nomnom/node_modules/ansi-styles": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", | |
"integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=", | |
"engines": { | |
"node": ">=0.8.0" | |
} | |
}, | |
"node_modules/nomnom/node_modules/chalk": { | |
"version": "0.4.0", | |
"resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", | |
"integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", | |
"dependencies": { | |
"ansi-styles": "~1.0.0", | |
"has-color": "~0.1.0", | |
"strip-ansi": "~0.1.0" | |
}, | |
"engines": { | |
"node": ">=0.8.0" | |
} | |
}, | |
"node_modules/nomnom/node_modules/strip-ansi": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", | |
"integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=", | |
"bin": { | |
"strip-ansi": "cli.js" | |
}, | |
"engines": { | |
"node": ">=0.8.0" | |
} | |
}, | |
"node_modules/normalize-path": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", | |
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/object-copy": { | |
"version": "0.1.0", | |
"resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", | |
"integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", | |
"dependencies": { | |
"copy-descriptor": "^0.1.0", | |
"define-property": "^0.2.5", | |
"kind-of": "^3.0.3" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/object-copy/node_modules/define-property": { | |
"version": "0.2.5", | |
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", | |
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", | |
"dependencies": { | |
"is-descriptor": "^0.1.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/object-copy/node_modules/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=", | |
"dependencies": { | |
"kind-of": "^3.0.2" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/object-copy/node_modules/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=", | |
"dependencies": { | |
"kind-of": "^3.0.2" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/object-copy/node_modules/is-descriptor": { | |
"version": "0.1.6", | |
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", | |
"integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", | |
"dependencies": { | |
"is-accessor-descriptor": "^0.1.6", | |
"is-data-descriptor": "^0.1.4", | |
"kind-of": "^5.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/object-copy/node_modules/is-descriptor/node_modules/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==", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/object-copy/node_modules/kind-of": { | |
"version": "3.2.2", | |
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", | |
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", | |
"dependencies": { | |
"is-buffer": "^1.1.5" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/object-inspect": { | |
"version": "1.11.0", | |
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", | |
"integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/object-keys": { | |
"version": "1.1.1", | |
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", | |
"integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", | |
"engines": { | |
"node": ">= 0.4" | |
} | |
}, | |
"node_modules/object-path": { | |
"version": "0.11.7", | |
"resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.7.tgz", | |
"integrity": "sha512-T4evaK9VfGGQskXBDILcn6F90ZD+WO3OwRFFQ2rmZdUH4vQeDBpiolTpVlPY2yj5xSepyILTjDyM6UvbbdHMZw==", | |
"engines": { | |
"node": ">= 10.12.0" | |
} | |
}, | |
"node_modules/object-path-immutable": { | |
"version": "4.1.1", | |
"resolved": "https://registry.npmjs.org/object-path-immutable/-/object-path-immutable-4.1.1.tgz", | |
"integrity": "sha512-kaH7a+jzt8WhPUeA26qrBwiJFBGFCkXaa4CbCuv4+8oZgb2Qo4/NV9KN1fyd8xPzAutJvVw0mjywn+FqU1MbTA==", | |
"dependencies": { | |
"is-plain-object": "^3.0.0", | |
"object-path": "^0.11.5" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/object-visit": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", | |
"integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", | |
"dependencies": { | |
"isobject": "^3.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/object.assign": { | |
"version": "4.1.2", | |
"resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", | |
"integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", | |
"dependencies": { | |
"call-bind": "^1.0.0", | |
"define-properties": "^1.1.3", | |
"has-symbols": "^1.0.1", | |
"object-keys": "^1.1.1" | |
}, | |
"engines": { | |
"node": ">= 0.4" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/object.getownpropertydescriptors": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", | |
"integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", | |
"dependencies": { | |
"call-bind": "^1.0.2", | |
"define-properties": "^1.1.3", | |
"es-abstract": "^1.18.0-next.2" | |
}, | |
"engines": { | |
"node": ">= 0.8" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/object.pick": { | |
"version": "1.3.0", | |
"resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", | |
"integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", | |
"dependencies": { | |
"isobject": "^3.0.1" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/on-finished": { | |
"version": "2.3.0", | |
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", | |
"integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", | |
"dependencies": { | |
"ee-first": "1.1.1" | |
}, | |
"engines": { | |
"node": ">= 0.8" | |
} | |
}, | |
"node_modules/once": { | |
"version": "1.4.0", | |
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", | |
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", | |
"dependencies": { | |
"wrappy": "1" | |
} | |
}, | |
"node_modules/openurl": { | |
"version": "1.1.1", | |
"resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", | |
"integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=" | |
}, | |
"node_modules/opn": { | |
"version": "5.3.0", | |
"resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", | |
"integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", | |
"dependencies": { | |
"is-wsl": "^1.1.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/optimist": { | |
"version": "0.3.7", | |
"resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", | |
"integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=", | |
"dependencies": { | |
"wordwrap": "~0.0.2" | |
} | |
}, | |
"node_modules/optimist/node_modules/wordwrap": { | |
"version": "0.0.3", | |
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", | |
"integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", | |
"engines": { | |
"node": ">=0.4.0" | |
} | |
}, | |
"node_modules/p-limit": { | |
"version": "2.3.0", | |
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", | |
"integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", | |
"dependencies": { | |
"p-try": "^2.0.0" | |
}, | |
"engines": { | |
"node": ">=6" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/sindresorhus" | |
} | |
}, | |
"node_modules/p-locate": { | |
"version": "4.1.0", | |
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", | |
"integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", | |
"dependencies": { | |
"p-limit": "^2.2.0" | |
}, | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/p-try": { | |
"version": "2.2.0", | |
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", | |
"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", | |
"engines": { | |
"node": ">=6" | |
} | |
}, | |
"node_modules/parse-entities": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", | |
"integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", | |
"dependencies": { | |
"character-entities": "^1.0.0", | |
"character-entities-legacy": "^1.0.0", | |
"character-reference-invalid": "^1.0.0", | |
"is-alphanumerical": "^1.0.0", | |
"is-decimal": "^1.0.0", | |
"is-hexadecimal": "^1.0.0" | |
}, | |
"funding": { | |
"type": "github", | |
"url": "https://github.com/sponsors/wooorm" | |
} | |
}, | |
"node_modules/parse-json": { | |
"version": "5.2.0", | |
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", | |
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", | |
"dependencies": { | |
"@babel/code-frame": "^7.0.0", | |
"error-ex": "^1.3.1", | |
"json-parse-even-better-errors": "^2.3.0", | |
"lines-and-columns": "^1.1.6" | |
}, | |
"engines": { | |
"node": ">=8" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/sindresorhus" | |
} | |
}, | |
"node_modules/parseqs": { | |
"version": "0.0.6", | |
"resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", | |
"integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==" | |
}, | |
"node_modules/parseuri": { | |
"version": "0.0.6", | |
"resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", | |
"integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==" | |
}, | |
"node_modules/parseurl": { | |
"version": "1.3.3", | |
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", | |
"integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", | |
"engines": { | |
"node": ">= 0.8" | |
} | |
}, | |
"node_modules/pascalcase": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", | |
"integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/path-exists": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", | |
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/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=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/pend": { | |
"version": "1.2.0", | |
"resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", | |
"integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" | |
}, | |
"node_modules/picomatch": { | |
"version": "2.3.0", | |
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", | |
"integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", | |
"engines": { | |
"node": ">=8.6" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/jonschlinkert" | |
} | |
}, | |
"node_modules/pkg-dir": { | |
"version": "4.2.0", | |
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", | |
"integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", | |
"dependencies": { | |
"find-up": "^4.0.0" | |
}, | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/portscanner": { | |
"version": "2.1.1", | |
"resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", | |
"integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", | |
"dependencies": { | |
"async": "1.5.2", | |
"is-number-like": "^1.0.3" | |
}, | |
"engines": { | |
"node": ">=0.4", | |
"npm": ">=1.0.0" | |
} | |
}, | |
"node_modules/portscanner/node_modules/async": { | |
"version": "1.5.2", | |
"resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", | |
"integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" | |
}, | |
"node_modules/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=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/pretty-format": { | |
"version": "22.4.3", | |
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-22.4.3.tgz", | |
"integrity": "sha512-S4oT9/sT6MN7/3COoOy+ZJeA92VmOnveLHgrwBE3Z1W5N9S2A1QGNYiE1z75DAENbJrXXUb+OWXhpJcg05QKQQ==", | |
"dependencies": { | |
"ansi-regex": "^3.0.0", | |
"ansi-styles": "^3.2.0" | |
} | |
}, | |
"node_modules/pretty-format/node_modules/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==", | |
"dependencies": { | |
"color-convert": "^1.9.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/pretty-format/node_modules/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==", | |
"dependencies": { | |
"color-name": "1.1.3" | |
} | |
}, | |
"node_modules/pretty-format/node_modules/color-name": { | |
"version": "1.1.3", | |
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", | |
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" | |
}, | |
"node_modules/progress": { | |
"version": "2.0.3", | |
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", | |
"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", | |
"engines": { | |
"node": ">=0.4.0" | |
} | |
}, | |
"node_modules/promise-polyfill": { | |
"version": "1.1.6", | |
"resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-1.1.6.tgz", | |
"integrity": "sha1-zQTv9G9clcOn0EVZHXm14+AfEtc=" | |
}, | |
"node_modules/proxy-from-env": { | |
"version": "1.1.0", | |
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", | |
"integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" | |
}, | |
"node_modules/pump": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", | |
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", | |
"dependencies": { | |
"end-of-stream": "^1.1.0", | |
"once": "^1.3.1" | |
} | |
}, | |
"node_modules/puppeteer": { | |
"version": "5.5.0", | |
"resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-5.5.0.tgz", | |
"integrity": "sha512-OM8ZvTXAhfgFA7wBIIGlPQzvyEETzDjeRa4mZRCRHxYL+GNH5WAuYUQdja3rpWZvkX/JKqmuVgbsxDNsDFjMEg==", | |
"hasInstallScript": true, | |
"dependencies": { | |
"debug": "^4.1.0", | |
"devtools-protocol": "0.0.818844", | |
"extract-zip": "^2.0.0", | |
"https-proxy-agent": "^4.0.0", | |
"node-fetch": "^2.6.1", | |
"pkg-dir": "^4.2.0", | |
"progress": "^2.0.1", | |
"proxy-from-env": "^1.0.0", | |
"rimraf": "^3.0.2", | |
"tar-fs": "^2.0.0", | |
"unbzip2-stream": "^1.3.3", | |
"ws": "^7.2.3" | |
}, | |
"engines": { | |
"node": ">=10.18.1" | |
} | |
}, | |
"node_modules/puppeteer/node_modules/debug": { | |
"version": "4.3.2", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", | |
"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", | |
"dependencies": { | |
"ms": "2.1.2" | |
}, | |
"engines": { | |
"node": ">=6.0" | |
}, | |
"peerDependenciesMeta": { | |
"supports-color": { | |
"optional": true | |
} | |
} | |
}, | |
"node_modules/puppeteer/node_modules/ms": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | |
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | |
}, | |
"node_modules/qs": { | |
"version": "6.2.3", | |
"resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", | |
"integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", | |
"engines": { | |
"node": ">=0.6" | |
} | |
}, | |
"node_modules/quaff": { | |
"version": "4.2.0", | |
"resolved": "https://registry.npmjs.org/quaff/-/quaff-4.2.0.tgz", | |
"integrity": "sha512-EegqY2sZ5vD8SmuQ+apu5HYrkfPXBhu0X8YnKUEdexk/EpewWW74C5wrcUajY4MpYkei1+Kn4QFU+5c34crfHw==", | |
"dependencies": { | |
"archieml": "^0.4.2", | |
"d3-dsv": "^1.1.1", | |
"dset": "^2.0.1", | |
"js-yaml": "^3.14.0", | |
"parse-json": "^5.0.0", | |
"totalist": "^1.1.0" | |
}, | |
"engines": { | |
"node": ">=10" | |
} | |
}, | |
"node_modules/querystring": { | |
"version": "0.2.0", | |
"resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", | |
"integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", | |
"deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", | |
"engines": { | |
"node": ">=0.4.x" | |
} | |
}, | |
"node_modules/range-parser": { | |
"version": "1.2.1", | |
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", | |
"integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/raw-body": { | |
"version": "2.4.1", | |
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", | |
"integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", | |
"dependencies": { | |
"bytes": "3.1.0", | |
"http-errors": "1.7.3", | |
"iconv-lite": "0.4.24", | |
"unpipe": "1.0.0" | |
}, | |
"engines": { | |
"node": ">= 0.8" | |
} | |
}, | |
"node_modules/react-is": { | |
"version": "16.13.1", | |
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", | |
"integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" | |
}, | |
"node_modules/read": { | |
"version": "1.0.7", | |
"resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", | |
"integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", | |
"dependencies": { | |
"mute-stream": "~0.0.4" | |
}, | |
"engines": { | |
"node": ">=0.8" | |
} | |
}, | |
"node_modules/readable-stream": { | |
"version": "3.6.0", | |
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", | |
"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", | |
"dependencies": { | |
"inherits": "^2.0.3", | |
"string_decoder": "^1.1.1", | |
"util-deprecate": "^1.0.1" | |
}, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/readdirp": { | |
"version": "3.6.0", | |
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", | |
"integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", | |
"dependencies": { | |
"picomatch": "^2.2.1" | |
}, | |
"engines": { | |
"node": ">=8.10.0" | |
} | |
}, | |
"node_modules/regex-not": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", | |
"integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", | |
"dependencies": { | |
"extend-shallow": "^3.0.2", | |
"safe-regex": "^1.1.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/repeat-element": { | |
"version": "1.1.4", | |
"resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", | |
"integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/repeat-string": { | |
"version": "1.6.1", | |
"resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", | |
"integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", | |
"engines": { | |
"node": ">=0.10" | |
} | |
}, | |
"node_modules/require-directory": { | |
"version": "2.1.1", | |
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", | |
"integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/require-main-filename": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", | |
"integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" | |
}, | |
"node_modules/requires-port": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", | |
"integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" | |
}, | |
"node_modules/resolve-url": { | |
"version": "0.2.1", | |
"resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", | |
"integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", | |
"deprecated": "https://github.com/lydell/resolve-url#deprecated" | |
}, | |
"node_modules/resp-modifier": { | |
"version": "6.0.2", | |
"resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", | |
"integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", | |
"dependencies": { | |
"debug": "^2.2.0", | |
"minimatch": "^3.0.2" | |
}, | |
"engines": { | |
"node": ">= 0.8.0" | |
} | |
}, | |
"node_modules/resume-cli": { | |
"version": "3.0.5", | |
"resolved": "https://registry.npmjs.org/resume-cli/-/resume-cli-3.0.5.tgz", | |
"integrity": "sha512-C5/LyLv0wcwg46pL3b/AzwMBpYCwa/FiAt13tBUfZQ1JgJshWYaB5TF3NH1Evlfhb6VpCvSXw+FY4By83pflCA==", | |
"dependencies": { | |
"async": "^3.2.0", | |
"browser-sync": "^2.26.7", | |
"btoa": "^1.2.1", | |
"chalk": "^4.1.0", | |
"commander": "^6.0.0", | |
"dotenv": "^8.2.0", | |
"file-exists": "^5.0.1", | |
"jest-extended": "^0.11.5", | |
"jsonlint": "^1.6.3", | |
"jsonresume-theme-even": "^0.6.0", | |
"mime-types": "^2.1.27", | |
"object-path-immutable": "^4.1.1", | |
"puppeteer": "^5.2.1", | |
"quaff": "^4.2.0", | |
"read": "^1.0.7", | |
"resume-schema": "^1.0.0", | |
"stream-to-string": "^1.2.0", | |
"superagent": "^6.0.0", | |
"util.promisify": "^1.0.1", | |
"yaml-js": "^0.2.3", | |
"yesno": "^0.3.1", | |
"z-schema": "^5.0.0", | |
"z-schema-errors": "^0.2.1" | |
}, | |
"bin": { | |
"resume": "build/main.js" | |
}, | |
"engines": { | |
"node": ">=10.18.1" | |
} | |
}, | |
"node_modules/resume-cli/node_modules/async": { | |
"version": "3.2.1", | |
"resolved": "https://registry.npmjs.org/async/-/async-3.2.1.tgz", | |
"integrity": "sha512-XdD5lRO/87udXCMC9meWdYiR+Nq6ZjUfXidViUZGu2F1MO4T3XwZ1et0hb2++BgLfhyJwy44BGB/yx80ABx8hg==" | |
}, | |
"node_modules/resume-schema": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/resume-schema/-/resume-schema-1.0.0.tgz", | |
"integrity": "sha512-9ZEP3oO1IRrjQWTOfDq7fDNNeJp7gWqfS/l2D02f6f25nRw/wRAkpDyvIlw9uoaDARK7Ebj/CN2D/6Ht27S0zg==", | |
"dependencies": { | |
"z-schema": "^4.2.2" | |
}, | |
"engines": { | |
"node": ">=10" | |
} | |
}, | |
"node_modules/resume-schema/node_modules/commander": { | |
"version": "2.20.3", | |
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", | |
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", | |
"optional": true | |
}, | |
"node_modules/resume-schema/node_modules/z-schema": { | |
"version": "4.2.4", | |
"resolved": "https://registry.npmjs.org/z-schema/-/z-schema-4.2.4.tgz", | |
"integrity": "sha512-YvBeW5RGNeNzKOUJs3rTL4+9rpcvHXt5I051FJbOcitV8bl40pEfcG0Q+dWSwS0/BIYrMZ/9HHoqLllMkFhD0w==", | |
"dependencies": { | |
"lodash.get": "^4.4.2", | |
"lodash.isequal": "^4.5.0", | |
"validator": "^13.6.0" | |
}, | |
"bin": { | |
"z-schema": "bin/z-schema" | |
}, | |
"engines": { | |
"node": ">=6.0.0" | |
}, | |
"optionalDependencies": { | |
"commander": "^2.7.1" | |
} | |
}, | |
"node_modules/ret": { | |
"version": "0.1.15", | |
"resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", | |
"integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", | |
"engines": { | |
"node": ">=0.12" | |
} | |
}, | |
"node_modules/rimraf": { | |
"version": "3.0.2", | |
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", | |
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", | |
"dependencies": { | |
"glob": "^7.1.3" | |
}, | |
"bin": { | |
"rimraf": "bin.js" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/isaacs" | |
} | |
}, | |
"node_modules/rw": { | |
"version": "1.3.3", | |
"resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", | |
"integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" | |
}, | |
"node_modules/rx": { | |
"version": "4.1.0", | |
"resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", | |
"integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=" | |
}, | |
"node_modules/rxjs": { | |
"version": "5.5.12", | |
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", | |
"integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", | |
"dependencies": { | |
"symbol-observable": "1.0.1" | |
}, | |
"engines": { | |
"npm": ">=2.0.0" | |
} | |
}, | |
"node_modules/safe-buffer": { | |
"version": "5.2.1", | |
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", | |
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", | |
"funding": [ | |
{ | |
"type": "github", | |
"url": "https://github.com/sponsors/feross" | |
}, | |
{ | |
"type": "patreon", | |
"url": "https://www.patreon.com/feross" | |
}, | |
{ | |
"type": "consulting", | |
"url": "https://feross.org/support" | |
} | |
] | |
}, | |
"node_modules/safe-regex": { | |
"version": "1.1.0", | |
"resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", | |
"integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", | |
"dependencies": { | |
"ret": "~0.1.10" | |
} | |
}, | |
"node_modules/safer-buffer": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", | |
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" | |
}, | |
"node_modules/semver": { | |
"version": "7.3.5", | |
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", | |
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", | |
"dependencies": { | |
"lru-cache": "^6.0.0" | |
}, | |
"bin": { | |
"semver": "bin/semver.js" | |
}, | |
"engines": { | |
"node": ">=10" | |
} | |
}, | |
"node_modules/send": { | |
"version": "0.16.2", | |
"resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", | |
"integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", | |
"dependencies": { | |
"debug": "2.6.9", | |
"depd": "~1.1.2", | |
"destroy": "~1.0.4", | |
"encodeurl": "~1.0.2", | |
"escape-html": "~1.0.3", | |
"etag": "~1.8.1", | |
"fresh": "0.5.2", | |
"http-errors": "~1.6.2", | |
"mime": "1.4.1", | |
"ms": "2.0.0", | |
"on-finished": "~2.3.0", | |
"range-parser": "~1.2.0", | |
"statuses": "~1.4.0" | |
}, | |
"engines": { | |
"node": ">= 0.8.0" | |
} | |
}, | |
"node_modules/send/node_modules/http-errors": { | |
"version": "1.6.3", | |
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", | |
"integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", | |
"dependencies": { | |
"depd": "~1.1.2", | |
"inherits": "2.0.3", | |
"setprototypeof": "1.1.0", | |
"statuses": ">= 1.4.0 < 2" | |
}, | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/send/node_modules/inherits": { | |
"version": "2.0.3", | |
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", | |
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" | |
}, | |
"node_modules/send/node_modules/setprototypeof": { | |
"version": "1.1.0", | |
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", | |
"integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" | |
}, | |
"node_modules/send/node_modules/statuses": { | |
"version": "1.4.0", | |
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", | |
"integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/serve-index": { | |
"version": "1.9.1", | |
"resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", | |
"integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", | |
"dependencies": { | |
"accepts": "~1.3.4", | |
"batch": "0.6.1", | |
"debug": "2.6.9", | |
"escape-html": "~1.0.3", | |
"http-errors": "~1.6.2", | |
"mime-types": "~2.1.17", | |
"parseurl": "~1.3.2" | |
}, | |
"engines": { | |
"node": ">= 0.8.0" | |
} | |
}, | |
"node_modules/serve-index/node_modules/http-errors": { | |
"version": "1.6.3", | |
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", | |
"integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", | |
"dependencies": { | |
"depd": "~1.1.2", | |
"inherits": "2.0.3", | |
"setprototypeof": "1.1.0", | |
"statuses": ">= 1.4.0 < 2" | |
}, | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/serve-index/node_modules/inherits": { | |
"version": "2.0.3", | |
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", | |
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" | |
}, | |
"node_modules/serve-index/node_modules/setprototypeof": { | |
"version": "1.1.0", | |
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", | |
"integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" | |
}, | |
"node_modules/serve-index/node_modules/statuses": { | |
"version": "1.5.0", | |
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", | |
"integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/serve-static": { | |
"version": "1.13.2", | |
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", | |
"integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", | |
"dependencies": { | |
"encodeurl": "~1.0.2", | |
"escape-html": "~1.0.3", | |
"parseurl": "~1.3.2", | |
"send": "0.16.2" | |
}, | |
"engines": { | |
"node": ">= 0.8.0" | |
} | |
}, | |
"node_modules/server-destroy": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", | |
"integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=" | |
}, | |
"node_modules/set-blocking": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", | |
"integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" | |
}, | |
"node_modules/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==", | |
"dependencies": { | |
"extend-shallow": "^2.0.1", | |
"is-extendable": "^0.1.1", | |
"is-plain-object": "^2.0.3", | |
"split-string": "^3.0.1" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/set-value/node_modules/extend-shallow": { | |
"version": "2.0.1", | |
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", | |
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", | |
"dependencies": { | |
"is-extendable": "^0.1.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/set-value/node_modules/is-extendable": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", | |
"integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/set-value/node_modules/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==", | |
"dependencies": { | |
"isobject": "^3.0.1" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/setprototypeof": { | |
"version": "1.1.1", | |
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", | |
"integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" | |
}, | |
"node_modules/side-channel": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", | |
"integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", | |
"dependencies": { | |
"call-bind": "^1.0.0", | |
"get-intrinsic": "^1.0.2", | |
"object-inspect": "^1.9.0" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/slash": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", | |
"integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", | |
"engines": { | |
"node": ">=6" | |
} | |
}, | |
"node_modules/snapdragon": { | |
"version": "0.8.2", | |
"resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", | |
"integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", | |
"dependencies": { | |
"base": "^0.11.1", | |
"debug": "^2.2.0", | |
"define-property": "^0.2.5", | |
"extend-shallow": "^2.0.1", | |
"map-cache": "^0.2.2", | |
"source-map": "^0.5.6", | |
"source-map-resolve": "^0.5.0", | |
"use": "^3.1.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/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==", | |
"dependencies": { | |
"define-property": "^1.0.0", | |
"isobject": "^3.0.0", | |
"snapdragon-util": "^3.0.1" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/snapdragon-node/node_modules/define-property": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", | |
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", | |
"dependencies": { | |
"is-descriptor": "^1.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/snapdragon-util": { | |
"version": "3.0.1", | |
"resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", | |
"integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", | |
"dependencies": { | |
"kind-of": "^3.2.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/snapdragon-util/node_modules/kind-of": { | |
"version": "3.2.2", | |
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", | |
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", | |
"dependencies": { | |
"is-buffer": "^1.1.5" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/snapdragon/node_modules/define-property": { | |
"version": "0.2.5", | |
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", | |
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", | |
"dependencies": { | |
"is-descriptor": "^0.1.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/snapdragon/node_modules/extend-shallow": { | |
"version": "2.0.1", | |
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", | |
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", | |
"dependencies": { | |
"is-extendable": "^0.1.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/snapdragon/node_modules/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=", | |
"dependencies": { | |
"kind-of": "^3.0.2" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { | |
"version": "3.2.2", | |
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", | |
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", | |
"dependencies": { | |
"is-buffer": "^1.1.5" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/snapdragon/node_modules/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=", | |
"dependencies": { | |
"kind-of": "^3.0.2" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { | |
"version": "3.2.2", | |
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", | |
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", | |
"dependencies": { | |
"is-buffer": "^1.1.5" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/snapdragon/node_modules/is-descriptor": { | |
"version": "0.1.6", | |
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", | |
"integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", | |
"dependencies": { | |
"is-accessor-descriptor": "^0.1.6", | |
"is-data-descriptor": "^0.1.4", | |
"kind-of": "^5.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/snapdragon/node_modules/is-extendable": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", | |
"integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/snapdragon/node_modules/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==", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/snapdragon/node_modules/source-map": { | |
"version": "0.5.7", | |
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", | |
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/socket.io": { | |
"version": "2.4.0", | |
"resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz", | |
"integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==", | |
"dependencies": { | |
"debug": "~4.1.0", | |
"engine.io": "~3.5.0", | |
"has-binary2": "~1.0.2", | |
"socket.io-adapter": "~1.1.0", | |
"socket.io-client": "2.4.0", | |
"socket.io-parser": "~3.4.0" | |
} | |
}, | |
"node_modules/socket.io-adapter": { | |
"version": "1.1.2", | |
"resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", | |
"integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==" | |
}, | |
"node_modules/socket.io-client": { | |
"version": "2.4.0", | |
"resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", | |
"integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", | |
"dependencies": { | |
"backo2": "1.0.2", | |
"component-bind": "1.0.0", | |
"component-emitter": "~1.3.0", | |
"debug": "~3.1.0", | |
"engine.io-client": "~3.5.0", | |
"has-binary2": "~1.0.2", | |
"indexof": "0.0.1", | |
"parseqs": "0.0.6", | |
"parseuri": "0.0.6", | |
"socket.io-parser": "~3.3.0", | |
"to-array": "0.1.4" | |
} | |
}, | |
"node_modules/socket.io-client/node_modules/debug": { | |
"version": "3.1.0", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", | |
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", | |
"dependencies": { | |
"ms": "2.0.0" | |
} | |
}, | |
"node_modules/socket.io-client/node_modules/socket.io-parser": { | |
"version": "3.3.2", | |
"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", | |
"integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", | |
"dependencies": { | |
"component-emitter": "~1.3.0", | |
"debug": "~3.1.0", | |
"isarray": "2.0.1" | |
} | |
}, | |
"node_modules/socket.io-parser": { | |
"version": "3.4.1", | |
"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", | |
"integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", | |
"dependencies": { | |
"component-emitter": "1.2.1", | |
"debug": "~4.1.0", | |
"isarray": "2.0.1" | |
} | |
}, | |
"node_modules/socket.io-parser/node_modules/component-emitter": { | |
"version": "1.2.1", | |
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", | |
"integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" | |
}, | |
"node_modules/socket.io-parser/node_modules/debug": { | |
"version": "4.1.1", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", | |
"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", | |
"deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", | |
"dependencies": { | |
"ms": "^2.1.1" | |
} | |
}, | |
"node_modules/socket.io-parser/node_modules/ms": { | |
"version": "2.1.3", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | |
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" | |
}, | |
"node_modules/socket.io/node_modules/debug": { | |
"version": "4.1.1", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", | |
"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", | |
"deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", | |
"dependencies": { | |
"ms": "^2.1.1" | |
} | |
}, | |
"node_modules/socket.io/node_modules/ms": { | |
"version": "2.1.3", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | |
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" | |
}, | |
"node_modules/source-map": { | |
"version": "0.6.1", | |
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", | |
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/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==", | |
"dependencies": { | |
"atob": "^2.1.2", | |
"decode-uri-component": "^0.2.0", | |
"resolve-url": "^0.2.1", | |
"source-map-url": "^0.4.0", | |
"urix": "^0.1.0" | |
} | |
}, | |
"node_modules/source-map-url": { | |
"version": "0.4.1", | |
"resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", | |
"integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" | |
}, | |
"node_modules/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==", | |
"dependencies": { | |
"extend-shallow": "^3.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/sprintf-js": { | |
"version": "1.0.3", | |
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", | |
"integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" | |
}, | |
"node_modules/stack-utils": { | |
"version": "1.0.5", | |
"resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", | |
"integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", | |
"dependencies": { | |
"escape-string-regexp": "^2.0.0" | |
}, | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/static-extend": { | |
"version": "0.1.2", | |
"resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", | |
"integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", | |
"dependencies": { | |
"define-property": "^0.2.5", | |
"object-copy": "^0.1.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/static-extend/node_modules/define-property": { | |
"version": "0.2.5", | |
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", | |
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", | |
"dependencies": { | |
"is-descriptor": "^0.1.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/static-extend/node_modules/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=", | |
"dependencies": { | |
"kind-of": "^3.0.2" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { | |
"version": "3.2.2", | |
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", | |
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", | |
"dependencies": { | |
"is-buffer": "^1.1.5" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/static-extend/node_modules/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=", | |
"dependencies": { | |
"kind-of": "^3.0.2" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { | |
"version": "3.2.2", | |
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", | |
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", | |
"dependencies": { | |
"is-buffer": "^1.1.5" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/static-extend/node_modules/is-descriptor": { | |
"version": "0.1.6", | |
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", | |
"integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", | |
"dependencies": { | |
"is-accessor-descriptor": "^0.1.6", | |
"is-data-descriptor": "^0.1.4", | |
"kind-of": "^5.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/static-extend/node_modules/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==", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/statuses": { | |
"version": "1.3.1", | |
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", | |
"integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/stream-throttle": { | |
"version": "0.1.3", | |
"resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", | |
"integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", | |
"dependencies": { | |
"commander": "^2.2.0", | |
"limiter": "^1.0.5" | |
}, | |
"bin": { | |
"throttleproxy": "bin/throttleproxy.js" | |
}, | |
"engines": { | |
"node": ">= 0.10.0" | |
} | |
}, | |
"node_modules/stream-throttle/node_modules/commander": { | |
"version": "2.20.3", | |
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", | |
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" | |
}, | |
"node_modules/stream-to-string": { | |
"version": "1.2.0", | |
"resolved": "https://registry.npmjs.org/stream-to-string/-/stream-to-string-1.2.0.tgz", | |
"integrity": "sha512-8drZlFIKBHSMdX9GCWv8V9AAWnQcTqw0iAI6/GC7UJ0H0SwKeFKjOoZfGY1tOU00GGU7FYZQoJ/ZCUEoXhD7yQ==", | |
"dependencies": { | |
"promise-polyfill": "^1.1.6" | |
} | |
}, | |
"node_modules/string_decoder": { | |
"version": "1.3.0", | |
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", | |
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", | |
"dependencies": { | |
"safe-buffer": "~5.2.0" | |
} | |
}, | |
"node_modules/string-width": { | |
"version": "4.2.2", | |
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", | |
"integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", | |
"dependencies": { | |
"emoji-regex": "^8.0.0", | |
"is-fullwidth-code-point": "^3.0.0", | |
"strip-ansi": "^6.0.0" | |
}, | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/string.prototype.trimend": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", | |
"integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", | |
"dependencies": { | |
"call-bind": "^1.0.2", | |
"define-properties": "^1.1.3" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/string.prototype.trimstart": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", | |
"integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", | |
"dependencies": { | |
"call-bind": "^1.0.2", | |
"define-properties": "^1.1.3" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/strip-ansi": { | |
"version": "6.0.0", | |
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", | |
"integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", | |
"dependencies": { | |
"ansi-regex": "^5.0.0" | |
}, | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/strip-ansi/node_modules/ansi-regex": { | |
"version": "5.0.0", | |
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", | |
"integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/striptags": { | |
"version": "3.2.0", | |
"resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", | |
"integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==" | |
}, | |
"node_modules/superagent": { | |
"version": "6.1.0", | |
"resolved": "https://registry.npmjs.org/superagent/-/superagent-6.1.0.tgz", | |
"integrity": "sha512-OUDHEssirmplo3F+1HWKUrUjvnQuA+nZI6i/JJBdXb5eq9IyEQwPyPpqND+SSsxf6TygpBEkUjISVRN4/VOpeg==", | |
"dependencies": { | |
"component-emitter": "^1.3.0", | |
"cookiejar": "^2.1.2", | |
"debug": "^4.1.1", | |
"fast-safe-stringify": "^2.0.7", | |
"form-data": "^3.0.0", | |
"formidable": "^1.2.2", | |
"methods": "^1.1.2", | |
"mime": "^2.4.6", | |
"qs": "^6.9.4", | |
"readable-stream": "^3.6.0", | |
"semver": "^7.3.2" | |
}, | |
"engines": { | |
"node": ">= 7.0.0" | |
} | |
}, | |
"node_modules/superagent/node_modules/debug": { | |
"version": "4.3.2", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", | |
"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", | |
"dependencies": { | |
"ms": "2.1.2" | |
}, | |
"engines": { | |
"node": ">=6.0" | |
}, | |
"peerDependenciesMeta": { | |
"supports-color": { | |
"optional": true | |
} | |
} | |
}, | |
"node_modules/superagent/node_modules/mime": { | |
"version": "2.5.2", | |
"resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", | |
"integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", | |
"bin": { | |
"mime": "cli.js" | |
}, | |
"engines": { | |
"node": ">=4.0.0" | |
} | |
}, | |
"node_modules/superagent/node_modules/ms": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | |
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | |
}, | |
"node_modules/superagent/node_modules/qs": { | |
"version": "6.10.1", | |
"resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", | |
"integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", | |
"dependencies": { | |
"side-channel": "^1.0.4" | |
}, | |
"engines": { | |
"node": ">=0.6" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/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==", | |
"dependencies": { | |
"has-flag": "^4.0.0" | |
}, | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/symbol-observable": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", | |
"integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/tar-fs": { | |
"version": "2.1.1", | |
"resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", | |
"integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", | |
"dependencies": { | |
"chownr": "^1.1.1", | |
"mkdirp-classic": "^0.5.2", | |
"pump": "^3.0.0", | |
"tar-stream": "^2.1.4" | |
} | |
}, | |
"node_modules/tar-stream": { | |
"version": "2.2.0", | |
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", | |
"integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", | |
"dependencies": { | |
"bl": "^4.0.3", | |
"end-of-stream": "^1.4.1", | |
"fs-constants": "^1.0.0", | |
"inherits": "^2.0.3", | |
"readable-stream": "^3.1.1" | |
}, | |
"engines": { | |
"node": ">=6" | |
} | |
}, | |
"node_modules/tfunk": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", | |
"integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", | |
"dependencies": { | |
"chalk": "^1.1.3", | |
"dlv": "^1.1.3" | |
} | |
}, | |
"node_modules/tfunk/node_modules/ansi-regex": { | |
"version": "2.1.1", | |
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", | |
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/tfunk/node_modules/ansi-styles": { | |
"version": "2.2.1", | |
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", | |
"integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/tfunk/node_modules/chalk": { | |
"version": "1.1.3", | |
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", | |
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", | |
"dependencies": { | |
"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" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/tfunk/node_modules/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=", | |
"engines": { | |
"node": ">=0.8.0" | |
} | |
}, | |
"node_modules/tfunk/node_modules/strip-ansi": { | |
"version": "3.0.1", | |
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", | |
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", | |
"dependencies": { | |
"ansi-regex": "^2.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/tfunk/node_modules/supports-color": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", | |
"integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", | |
"engines": { | |
"node": ">=0.8.0" | |
} | |
}, | |
"node_modules/through": { | |
"version": "2.3.8", | |
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", | |
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" | |
}, | |
"node_modules/to-array": { | |
"version": "0.1.4", | |
"resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", | |
"integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=" | |
}, | |
"node_modules/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=", | |
"dependencies": { | |
"kind-of": "^3.0.2" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/to-object-path/node_modules/kind-of": { | |
"version": "3.2.2", | |
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", | |
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", | |
"dependencies": { | |
"is-buffer": "^1.1.5" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/to-regex": { | |
"version": "3.0.2", | |
"resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", | |
"integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", | |
"dependencies": { | |
"define-property": "^2.0.2", | |
"extend-shallow": "^3.0.2", | |
"regex-not": "^1.0.2", | |
"safe-regex": "^1.1.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/to-regex-range": { | |
"version": "5.0.1", | |
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", | |
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", | |
"dependencies": { | |
"is-number": "^7.0.0" | |
}, | |
"engines": { | |
"node": ">=8.0" | |
} | |
}, | |
"node_modules/toidentifier": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", | |
"integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", | |
"engines": { | |
"node": ">=0.6" | |
} | |
}, | |
"node_modules/totalist": { | |
"version": "1.1.0", | |
"resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", | |
"integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", | |
"engines": { | |
"node": ">=6" | |
} | |
}, | |
"node_modules/ua-parser-js": { | |
"version": "0.7.28", | |
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", | |
"integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==", | |
"funding": [ | |
{ | |
"type": "opencollective", | |
"url": "https://opencollective.com/ua-parser-js" | |
}, | |
{ | |
"type": "paypal", | |
"url": "https://paypal.me/faisalman" | |
} | |
], | |
"engines": { | |
"node": "*" | |
} | |
}, | |
"node_modules/uglify-js": { | |
"version": "3.10.0", | |
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.0.tgz", | |
"integrity": "sha512-Esj5HG5WAyrLIdYU74Z3JdG2PxdIusvj6IWHMtlyESxc7kcDz7zYlYjpnSokn1UbpV0d/QX9fan7gkCNd/9BQA==", | |
"optional": true, | |
"bin": { | |
"uglifyjs": "bin/uglifyjs" | |
}, | |
"engines": { | |
"node": ">=0.8.0" | |
} | |
}, | |
"node_modules/unbox-primitive": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", | |
"integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", | |
"dependencies": { | |
"function-bind": "^1.1.1", | |
"has-bigints": "^1.0.1", | |
"has-symbols": "^1.0.2", | |
"which-boxed-primitive": "^1.0.2" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/unbzip2-stream": { | |
"version": "1.4.3", | |
"resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", | |
"integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", | |
"dependencies": { | |
"buffer": "^5.2.1", | |
"through": "^2.3.8" | |
} | |
}, | |
"node_modules/underscore": { | |
"version": "1.6.0", | |
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz", | |
"integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=" | |
}, | |
"node_modules/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==", | |
"dependencies": { | |
"arr-union": "^3.1.0", | |
"get-value": "^2.0.6", | |
"is-extendable": "^0.1.1", | |
"set-value": "^2.0.1" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/union-value/node_modules/is-extendable": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", | |
"integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/universalify": { | |
"version": "0.1.2", | |
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", | |
"integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", | |
"engines": { | |
"node": ">= 4.0.0" | |
} | |
}, | |
"node_modules/unpipe": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", | |
"integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", | |
"engines": { | |
"node": ">= 0.8" | |
} | |
}, | |
"node_modules/unset-value": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", | |
"integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", | |
"dependencies": { | |
"has-value": "^0.3.1", | |
"isobject": "^3.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/unset-value/node_modules/has-value": { | |
"version": "0.3.1", | |
"resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", | |
"integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", | |
"dependencies": { | |
"get-value": "^2.0.3", | |
"has-values": "^0.1.4", | |
"isobject": "^2.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/unset-value/node_modules/has-value/node_modules/isobject": { | |
"version": "2.1.0", | |
"resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", | |
"integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", | |
"dependencies": { | |
"isarray": "1.0.0" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/unset-value/node_modules/has-values": { | |
"version": "0.1.4", | |
"resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", | |
"integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/unset-value/node_modules/isarray": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", | |
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" | |
}, | |
"node_modules/urix": { | |
"version": "0.1.0", | |
"resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", | |
"integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", | |
"deprecated": "Please see https://github.com/lydell/urix#deprecated" | |
}, | |
"node_modules/use": { | |
"version": "3.1.1", | |
"resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", | |
"integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/util-deprecate": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", | |
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" | |
}, | |
"node_modules/util.promisify": { | |
"version": "1.1.1", | |
"resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", | |
"integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", | |
"dependencies": { | |
"call-bind": "^1.0.0", | |
"define-properties": "^1.1.3", | |
"for-each": "^0.3.3", | |
"has-symbols": "^1.0.1", | |
"object.getownpropertydescriptors": "^2.1.1" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/utils-merge": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", | |
"integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", | |
"engines": { | |
"node": ">= 0.4.0" | |
} | |
}, | |
"node_modules/validator": { | |
"version": "13.6.0", | |
"resolved": "https://registry.npmjs.org/validator/-/validator-13.6.0.tgz", | |
"integrity": "sha512-gVgKbdbHgtxpRyR8K0O6oFZPhhB5tT1jeEHZR0Znr9Svg03U0+r9DXWMrnRAB+HtCStDQKlaIZm42tVsVjqtjg==", | |
"engines": { | |
"node": ">= 0.10" | |
} | |
}, | |
"node_modules/which-boxed-primitive": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", | |
"integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", | |
"dependencies": { | |
"is-bigint": "^1.0.1", | |
"is-boolean-object": "^1.1.0", | |
"is-number-object": "^1.0.4", | |
"is-string": "^1.0.5", | |
"is-symbol": "^1.0.3" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/ljharb" | |
} | |
}, | |
"node_modules/which-module": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", | |
"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" | |
}, | |
"node_modules/wordwrap": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", | |
"integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" | |
}, | |
"node_modules/wrap-ansi": { | |
"version": "6.2.0", | |
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", | |
"integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", | |
"dependencies": { | |
"ansi-styles": "^4.0.0", | |
"string-width": "^4.1.0", | |
"strip-ansi": "^6.0.0" | |
}, | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/wrappy": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", | |
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" | |
}, | |
"node_modules/ws": { | |
"version": "7.5.5", | |
"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", | |
"integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", | |
"engines": { | |
"node": ">=8.3.0" | |
}, | |
"peerDependencies": { | |
"bufferutil": "^4.0.1", | |
"utf-8-validate": "^5.0.2" | |
}, | |
"peerDependenciesMeta": { | |
"bufferutil": { | |
"optional": true | |
}, | |
"utf-8-validate": { | |
"optional": true | |
} | |
} | |
}, | |
"node_modules/xmlhttprequest-ssl": { | |
"version": "1.6.3", | |
"resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", | |
"integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", | |
"engines": { | |
"node": ">=0.4.0" | |
} | |
}, | |
"node_modules/xtend": { | |
"version": "4.0.2", | |
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", | |
"integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", | |
"engines": { | |
"node": ">=0.4" | |
} | |
}, | |
"node_modules/y18n": { | |
"version": "4.0.3", | |
"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", | |
"integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" | |
}, | |
"node_modules/yallist": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", | |
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" | |
}, | |
"node_modules/yaml-js": { | |
"version": "0.2.3", | |
"resolved": "https://registry.npmjs.org/yaml-js/-/yaml-js-0.2.3.tgz", | |
"integrity": "sha512-6xUQtVKl1qcd0EXtTEzUDVJy9Ji1fYa47LtkDtYKlIjhibPE9knNPmoRyf6SGREFHlOAUyDe9OdYqRP4DuSi5Q==" | |
}, | |
"node_modules/yargs": { | |
"version": "15.4.1", | |
"resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", | |
"integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", | |
"dependencies": { | |
"cliui": "^6.0.0", | |
"decamelize": "^1.2.0", | |
"find-up": "^4.1.0", | |
"get-caller-file": "^2.0.1", | |
"require-directory": "^2.1.1", | |
"require-main-filename": "^2.0.0", | |
"set-blocking": "^2.0.0", | |
"string-width": "^4.2.0", | |
"which-module": "^2.0.0", | |
"y18n": "^4.0.0", | |
"yargs-parser": "^18.1.2" | |
}, | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/yargs-parser": { | |
"version": "18.1.3", | |
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", | |
"integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", | |
"dependencies": { | |
"camelcase": "^5.0.0", | |
"decamelize": "^1.2.0" | |
}, | |
"engines": { | |
"node": ">=6" | |
} | |
}, | |
"node_modules/yauzl": { | |
"version": "2.10.0", | |
"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", | |
"integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", | |
"dependencies": { | |
"buffer-crc32": "~0.2.3", | |
"fd-slicer": "~1.1.0" | |
} | |
}, | |
"node_modules/yeast": { | |
"version": "0.1.2", | |
"resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", | |
"integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" | |
}, | |
"node_modules/yesno": { | |
"version": "0.3.1", | |
"resolved": "https://registry.npmjs.org/yesno/-/yesno-0.3.1.tgz", | |
"integrity": "sha512-7RbCXegyu6DykWPWU0YEtW8gFJH8KBL2d5l2fqB0XpkH0Y9rk59YSSWpzEv7yNJBGAouPc67h3kkq0CZkpBdFw==" | |
}, | |
"node_modules/z-schema": { | |
"version": "5.0.1", | |
"resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.1.tgz", | |
"integrity": "sha512-Gp8xU2lULhREqTWj9t4BEAeA7M835n4fWJ9KjGWksV3wmLUdOJo2hAr+QYvkVZIGOOTyeN274g1f95dKRsgYgQ==", | |
"dependencies": { | |
"lodash.get": "^4.4.2", | |
"lodash.isequal": "^4.5.0", | |
"validator": "^13.6.0" | |
}, | |
"bin": { | |
"z-schema": "bin/z-schema" | |
}, | |
"engines": { | |
"node": ">=8.0.0" | |
}, | |
"optionalDependencies": { | |
"commander": "^2.7.1" | |
} | |
}, | |
"node_modules/z-schema-errors": { | |
"version": "0.2.1", | |
"resolved": "https://registry.npmjs.org/z-schema-errors/-/z-schema-errors-0.2.1.tgz", | |
"integrity": "sha1-+W0UMmXoZ/bb/e3aqWsSk5rgkkM=", | |
"dependencies": { | |
"xtend": "^4.0.0" | |
} | |
}, | |
"node_modules/z-schema/node_modules/commander": { | |
"version": "2.20.3", | |
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", | |
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", | |
"optional": true | |
} | |
}, | |
"dependencies": { | |
"@babel/code-frame": { | |
"version": "7.14.5", | |
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", | |
"integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", | |
"requires": { | |
"@babel/highlight": "^7.14.5" | |
} | |
}, | |
"@babel/helper-validator-identifier": { | |
"version": "7.14.9", | |
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", | |
"integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" | |
}, | |
"@babel/highlight": { | |
"version": "7.14.5", | |
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", | |
"integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", | |
"requires": { | |
"@babel/helper-validator-identifier": "^7.14.5", | |
"chalk": "^2.0.0", | |
"js-tokens": "^4.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" | |
} | |
}, | |
"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=" | |
}, | |
"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=" | |
}, | |
"has-flag": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", | |
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" | |
}, | |
"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" | |
} | |
} | |
} | |
}, | |
"@jest/console": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", | |
"integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", | |
"requires": { | |
"@jest/source-map": "^24.9.0", | |
"chalk": "^2.0.1", | |
"slash": "^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" | |
} | |
}, | |
"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=" | |
}, | |
"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=" | |
}, | |
"has-flag": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", | |
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" | |
}, | |
"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" | |
} | |
} | |
} | |
}, | |
"@jest/source-map": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", | |
"integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", | |
"requires": { | |
"callsites": "^3.0.0", | |
"graceful-fs": "^4.1.15", | |
"source-map": "^0.6.0" | |
} | |
}, | |
"@jest/test-result": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", | |
"integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", | |
"requires": { | |
"@jest/console": "^24.9.0", | |
"@jest/types": "^24.9.0", | |
"@types/istanbul-lib-coverage": "^2.0.0" | |
} | |
}, | |
"@jest/types": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", | |
"integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", | |
"requires": { | |
"@types/istanbul-lib-coverage": "^2.0.0", | |
"@types/istanbul-reports": "^1.1.1", | |
"@types/yargs": "^13.0.0" | |
} | |
}, | |
"@types/istanbul-lib-coverage": { | |
"version": "2.0.3", | |
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", | |
"integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" | |
}, | |
"@types/istanbul-lib-report": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", | |
"integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", | |
"requires": { | |
"@types/istanbul-lib-coverage": "*" | |
} | |
}, | |
"@types/istanbul-reports": { | |
"version": "1.1.2", | |
"resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", | |
"integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", | |
"requires": { | |
"@types/istanbul-lib-coverage": "*", | |
"@types/istanbul-lib-report": "*" | |
} | |
}, | |
"@types/node": { | |
"version": "16.9.1", | |
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.1.tgz", | |
"integrity": "sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==", | |
"optional": true | |
}, | |
"@types/stack-utils": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", | |
"integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" | |
}, | |
"@types/yargs": { | |
"version": "13.0.12", | |
"resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", | |
"integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", | |
"requires": { | |
"@types/yargs-parser": "*" | |
} | |
}, | |
"@types/yargs-parser": { | |
"version": "20.2.1", | |
"resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", | |
"integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" | |
}, | |
"@types/yauzl": { | |
"version": "2.9.2", | |
"resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", | |
"integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", | |
"optional": true, | |
"requires": { | |
"@types/node": "*" | |
} | |
}, | |
"accepts": { | |
"version": "1.3.7", | |
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", | |
"integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", | |
"requires": { | |
"mime-types": "~2.1.24", | |
"negotiator": "0.6.2" | |
} | |
}, | |
"after": { | |
"version": "0.8.2", | |
"resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", | |
"integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" | |
}, | |
"agent-base": { | |
"version": "5.1.1", | |
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", | |
"integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==" | |
}, | |
"amdefine": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", | |
"integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", | |
"optional": true | |
}, | |
"ansi-regex": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", | |
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" | |
}, | |
"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" | |
} | |
}, | |
"anymatch": { | |
"version": "3.1.2", | |
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", | |
"integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", | |
"requires": { | |
"normalize-path": "^3.0.0", | |
"picomatch": "^2.0.4" | |
} | |
}, | |
"archieml": { | |
"version": "0.4.2", | |
"resolved": "https://registry.npmjs.org/archieml/-/archieml-0.4.2.tgz", | |
"integrity": "sha1-IeAUwD2RE6kGtoK11K0XFoHnfzY=" | |
}, | |
"argparse": { | |
"version": "1.0.10", | |
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", | |
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", | |
"requires": { | |
"sprintf-js": "~1.0.2" | |
} | |
}, | |
"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-unique": { | |
"version": "0.3.2", | |
"resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", | |
"integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" | |
}, | |
"arraybuffer.slice": { | |
"version": "0.0.7", | |
"resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", | |
"integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" | |
}, | |
"assign-symbols": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", | |
"integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" | |
}, | |
"async": { | |
"version": "0.2.10", | |
"resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", | |
"integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", | |
"optional": true | |
}, | |
"async-each-series": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", | |
"integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=" | |
}, | |
"asynckit": { | |
"version": "0.4.0", | |
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", | |
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" | |
}, | |
"atob": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", | |
"integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" | |
}, | |
"axios": { | |
"version": "0.21.1", | |
"resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", | |
"integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", | |
"requires": { | |
"follow-redirects": "^1.10.0" | |
} | |
}, | |
"backo2": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", | |
"integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" | |
}, | |
"balanced-match": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", | |
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" | |
}, | |
"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" | |
} | |
} | |
} | |
}, | |
"base64-arraybuffer": { | |
"version": "0.1.4", | |
"resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", | |
"integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=" | |
}, | |
"base64-js": { | |
"version": "1.5.1", | |
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", | |
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" | |
}, | |
"base64id": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", | |
"integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==" | |
}, | |
"batch": { | |
"version": "0.6.1", | |
"resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", | |
"integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" | |
}, | |
"binary-extensions": { | |
"version": "2.2.0", | |
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", | |
"integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" | |
}, | |
"bl": { | |
"version": "4.1.0", | |
"resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", | |
"integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", | |
"requires": { | |
"buffer": "^5.5.0", | |
"inherits": "^2.0.4", | |
"readable-stream": "^3.4.0" | |
} | |
}, | |
"blob": { | |
"version": "0.0.5", | |
"resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", | |
"integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==" | |
}, | |
"blueimp-md5": { | |
"version": "2.18.0", | |
"resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.18.0.tgz", | |
"integrity": "sha512-vE52okJvzsVWhcgUHOv+69OG3Mdg151xyn41aVQN/5W5S+S43qZhxECtYLAEHMSFWX6Mv5IZrzj3T5+JqXfj5Q==" | |
}, | |
"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": "3.0.2", | |
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", | |
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", | |
"requires": { | |
"fill-range": "^7.0.1" | |
} | |
}, | |
"browser-sync": { | |
"version": "2.27.5", | |
"resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.27.5.tgz", | |
"integrity": "sha512-0GMEPDqccbTxwYOUGCk5AZloDj9I/1eDZCLXUKXu7iBJPznGGOnMHs88mrhaFL0fTA0R23EmsXX9nLZP+k5YzA==", | |
"requires": { | |
"browser-sync-client": "^2.27.5", | |
"browser-sync-ui": "^2.27.5", | |
"bs-recipes": "1.3.4", | |
"bs-snippet-injector": "^2.0.1", | |
"chokidar": "^3.5.1", | |
"connect": "3.6.6", | |
"connect-history-api-fallback": "^1", | |
"dev-ip": "^1.0.1", | |
"easy-extender": "^2.3.4", | |
"eazy-logger": "3.1.0", | |
"etag": "^1.8.1", | |
"fresh": "^0.5.2", | |
"fs-extra": "3.0.1", | |
"http-proxy": "^1.18.1", | |
"immutable": "^3", | |
"localtunnel": "^2.0.1", | |
"micromatch": "^4.0.2", | |
"opn": "5.3.0", | |
"portscanner": "2.1.1", | |
"qs": "6.2.3", | |
"raw-body": "^2.3.2", | |
"resp-modifier": "6.0.2", | |
"rx": "4.1.0", | |
"send": "0.16.2", | |
"serve-index": "1.9.1", | |
"serve-static": "1.13.2", | |
"server-destroy": "1.0.1", | |
"socket.io": "2.4.0", | |
"ua-parser-js": "^0.7.28", | |
"yargs": "^15.4.1" | |
} | |
}, | |
"browser-sync-client": { | |
"version": "2.27.5", | |
"resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.27.5.tgz", | |
"integrity": "sha512-l2jtf60/exv0fQiZkhi3z8RgexYYLGS7DVDnyepkrp+oFAPlKW69daL6NrVSgrwu6lzSTCCTAiPXnUSrQ57e/Q==", | |
"requires": { | |
"etag": "1.8.1", | |
"fresh": "0.5.2", | |
"mitt": "^1.1.3", | |
"rxjs": "^5.5.6" | |
} | |
}, | |
"browser-sync-ui": { | |
"version": "2.27.5", | |
"resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.27.5.tgz", | |
"integrity": "sha512-KxBJhQ6XNbQ8w8UlkPa9/J5R0nBHgHuJUtDpEXQx1jBapDy32WGzD0NENDozP4zGNvJUgZk3N80hqB7YCieC3g==", | |
"requires": { | |
"async-each-series": "0.1.1", | |
"connect-history-api-fallback": "^1", | |
"immutable": "^3", | |
"server-destroy": "1.0.1", | |
"socket.io-client": "^2.4.0", | |
"stream-throttle": "^0.1.3" | |
} | |
}, | |
"bs-recipes": { | |
"version": "1.3.4", | |
"resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", | |
"integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=" | |
}, | |
"bs-snippet-injector": { | |
"version": "2.0.1", | |
"resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", | |
"integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=" | |
}, | |
"btoa": { | |
"version": "1.2.1", | |
"resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", | |
"integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==" | |
}, | |
"buffer": { | |
"version": "5.7.1", | |
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", | |
"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", | |
"requires": { | |
"base64-js": "^1.3.1", | |
"ieee754": "^1.1.13" | |
} | |
}, | |
"buffer-crc32": { | |
"version": "0.2.13", | |
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", | |
"integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" | |
}, | |
"bytes": { | |
"version": "3.1.0", | |
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", | |
"integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" | |
}, | |
"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-bind": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", | |
"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", | |
"requires": { | |
"function-bind": "^1.1.1", | |
"get-intrinsic": "^1.0.2" | |
} | |
}, | |
"callsites": { | |
"version": "3.1.0", | |
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", | |
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" | |
}, | |
"camelcase": { | |
"version": "5.3.1", | |
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", | |
"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" | |
}, | |
"chalk": { | |
"version": "4.1.2", | |
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", | |
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", | |
"requires": { | |
"ansi-styles": "^4.1.0", | |
"supports-color": "^7.1.0" | |
} | |
}, | |
"character-entities": { | |
"version": "1.2.4", | |
"resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", | |
"integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" | |
}, | |
"character-entities-legacy": { | |
"version": "1.1.4", | |
"resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", | |
"integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" | |
}, | |
"character-reference-invalid": { | |
"version": "1.1.4", | |
"resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", | |
"integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" | |
}, | |
"chokidar": { | |
"version": "3.5.2", | |
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", | |
"integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", | |
"requires": { | |
"anymatch": "~3.1.2", | |
"braces": "~3.0.2", | |
"fsevents": "~2.3.2", | |
"glob-parent": "~5.1.2", | |
"is-binary-path": "~2.1.0", | |
"is-glob": "~4.0.1", | |
"normalize-path": "~3.0.0", | |
"readdirp": "~3.6.0" | |
} | |
}, | |
"chownr": { | |
"version": "1.1.4", | |
"resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", | |
"integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" | |
}, | |
"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" | |
} | |
}, | |
"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-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" | |
} | |
}, | |
"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==" | |
} | |
} | |
}, | |
"cliui": { | |
"version": "6.0.0", | |
"resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", | |
"integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", | |
"requires": { | |
"string-width": "^4.2.0", | |
"strip-ansi": "^6.0.0", | |
"wrap-ansi": "^6.2.0" | |
} | |
}, | |
"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==" | |
}, | |
"combined-stream": { | |
"version": "1.0.8", | |
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", | |
"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", | |
"requires": { | |
"delayed-stream": "~1.0.0" | |
} | |
}, | |
"commander": { | |
"version": "6.2.1", | |
"resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", | |
"integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" | |
}, | |
"component-bind": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", | |
"integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" | |
}, | |
"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==" | |
}, | |
"component-inherit": { | |
"version": "0.0.3", | |
"resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", | |
"integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" | |
}, | |
"concat-map": { | |
"version": "0.0.1", | |
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", | |
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" | |
}, | |
"connect": { | |
"version": "3.6.6", | |
"resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", | |
"integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", | |
"requires": { | |
"debug": "2.6.9", | |
"finalhandler": "1.1.0", | |
"parseurl": "~1.3.2", | |
"utils-merge": "1.0.1" | |
} | |
}, | |
"connect-history-api-fallback": { | |
"version": "1.6.0", | |
"resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", | |
"integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" | |
}, | |
"cookie": { | |
"version": "0.4.1", | |
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", | |
"integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" | |
}, | |
"cookiejar": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", | |
"integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==" | |
}, | |
"copy-descriptor": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", | |
"integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" | |
}, | |
"css": { | |
"version": "2.2.4", | |
"resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", | |
"integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", | |
"requires": { | |
"inherits": "^2.0.3", | |
"source-map": "^0.6.1", | |
"source-map-resolve": "^0.5.2", | |
"urix": "^0.1.0" | |
} | |
}, | |
"d3-dsv": { | |
"version": "1.2.0", | |
"resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", | |
"integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", | |
"requires": { | |
"commander": "2", | |
"iconv-lite": "0.4", | |
"rw": "1" | |
}, | |
"dependencies": { | |
"commander": { | |
"version": "2.20.3", | |
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", | |
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" | |
} | |
} | |
}, | |
"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" | |
} | |
}, | |
"decamelize": { | |
"version": "1.2.0", | |
"resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", | |
"integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" | |
}, | |
"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=" | |
}, | |
"define-properties": { | |
"version": "1.1.3", | |
"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", | |
"integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", | |
"requires": { | |
"object-keys": "^1.0.12" | |
} | |
}, | |
"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" | |
} | |
}, | |
"delayed-stream": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", | |
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" | |
}, | |
"depd": { | |
"version": "1.1.2", | |
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", | |
"integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" | |
}, | |
"destroy": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", | |
"integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" | |
}, | |
"dev-ip": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", | |
"integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=" | |
}, | |
"devtools-protocol": { | |
"version": "0.0.818844", | |
"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.818844.tgz", | |
"integrity": "sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg==" | |
}, | |
"diff-sequences": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", | |
"integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==" | |
}, | |
"dlv": { | |
"version": "1.1.3", | |
"resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", | |
"integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" | |
}, | |
"dotenv": { | |
"version": "8.6.0", | |
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", | |
"integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==" | |
}, | |
"dset": { | |
"version": "2.1.0", | |
"resolved": "https://registry.npmjs.org/dset/-/dset-2.1.0.tgz", | |
"integrity": "sha512-hlQYwNEdW7Qf8zxysy+yN1E8C/SxRst3Z9n+IvXOR35D9bPVwNHhnL8ZBeoZjvinuGrlvGg6pAMDwhmjqFDgjA==" | |
}, | |
"easy-extender": { | |
"version": "2.3.4", | |
"resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", | |
"integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", | |
"requires": { | |
"lodash": "^4.17.10" | |
} | |
}, | |
"eazy-logger": { | |
"version": "3.1.0", | |
"resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", | |
"integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", | |
"requires": { | |
"tfunk": "^4.0.0" | |
} | |
}, | |
"ee-first": { | |
"version": "1.1.1", | |
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", | |
"integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" | |
}, | |
"email-validator": { | |
"version": "2.0.4", | |
"resolved": "https://registry.npmjs.org/email-validator/-/email-validator-2.0.4.tgz", | |
"integrity": "sha512-gYCwo7kh5S3IDyZPLZf6hSS0MnZT8QmJFqYvbqlDZSbwdZlY6QZWxJ4i/6UhITOJ4XzyI647Bm2MXKCLqnJ4nQ==" | |
}, | |
"emoji-regex": { | |
"version": "8.0.0", | |
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", | |
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" | |
}, | |
"encodeurl": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", | |
"integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" | |
}, | |
"end-of-stream": { | |
"version": "1.4.4", | |
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", | |
"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", | |
"requires": { | |
"once": "^1.4.0" | |
} | |
}, | |
"engine.io": { | |
"version": "3.5.0", | |
"resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", | |
"integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", | |
"requires": { | |
"accepts": "~1.3.4", | |
"base64id": "2.0.0", | |
"cookie": "~0.4.1", | |
"debug": "~4.1.0", | |
"engine.io-parser": "~2.2.0", | |
"ws": "~7.4.2" | |
}, | |
"dependencies": { | |
"debug": { | |
"version": "4.1.1", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", | |
"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", | |
"requires": { | |
"ms": "^2.1.1" | |
} | |
}, | |
"ms": { | |
"version": "2.1.3", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | |
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" | |
}, | |
"ws": { | |
"version": "7.4.6", | |
"resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", | |
"integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", | |
"requires": {} | |
} | |
} | |
}, | |
"engine.io-client": { | |
"version": "3.5.2", | |
"resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", | |
"integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", | |
"requires": { | |
"component-emitter": "~1.3.0", | |
"component-inherit": "0.0.3", | |
"debug": "~3.1.0", | |
"engine.io-parser": "~2.2.0", | |
"has-cors": "1.1.0", | |
"indexof": "0.0.1", | |
"parseqs": "0.0.6", | |
"parseuri": "0.0.6", | |
"ws": "~7.4.2", | |
"xmlhttprequest-ssl": "~1.6.2", | |
"yeast": "0.1.2" | |
}, | |
"dependencies": { | |
"debug": { | |
"version": "3.1.0", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", | |
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", | |
"requires": { | |
"ms": "2.0.0" | |
} | |
}, | |
"ws": { | |
"version": "7.4.6", | |
"resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", | |
"integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", | |
"requires": {} | |
} | |
} | |
}, | |
"engine.io-parser": { | |
"version": "2.2.1", | |
"resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", | |
"integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", | |
"requires": { | |
"after": "0.8.2", | |
"arraybuffer.slice": "~0.0.7", | |
"base64-arraybuffer": "0.1.4", | |
"blob": "0.0.5", | |
"has-binary2": "~1.0.2" | |
} | |
}, | |
"error-ex": { | |
"version": "1.3.2", | |
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", | |
"integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", | |
"requires": { | |
"is-arrayish": "^0.2.1" | |
} | |
}, | |
"es-abstract": { | |
"version": "1.18.6", | |
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.6.tgz", | |
"integrity": "sha512-kAeIT4cku5eNLNuUKhlmtuk1/TRZvQoYccn6TO0cSVdf1kzB0T7+dYuVK9MWM7l+/53W2Q8M7N2c6MQvhXFcUQ==", | |
"requires": { | |
"call-bind": "^1.0.2", | |
"es-to-primitive": "^1.2.1", | |
"function-bind": "^1.1.1", | |
"get-intrinsic": "^1.1.1", | |
"get-symbol-description": "^1.0.0", | |
"has": "^1.0.3", | |
"has-symbols": "^1.0.2", | |
"internal-slot": "^1.0.3", | |
"is-callable": "^1.2.4", | |
"is-negative-zero": "^2.0.1", | |
"is-regex": "^1.1.4", | |
"is-string": "^1.0.7", | |
"object-inspect": "^1.11.0", | |
"object-keys": "^1.1.1", | |
"object.assign": "^4.1.2", | |
"string.prototype.trimend": "^1.0.4", | |
"string.prototype.trimstart": "^1.0.4", | |
"unbox-primitive": "^1.0.1" | |
} | |
}, | |
"es-to-primitive": { | |
"version": "1.2.1", | |
"resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | |
"integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | |
"requires": { | |
"is-callable": "^1.1.4", | |
"is-date-object": "^1.0.1", | |
"is-symbol": "^1.0.2" | |
} | |
}, | |
"escalade": { | |
"version": "3.1.1", | |
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", | |
"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" | |
}, | |
"escape-html": { | |
"version": "1.0.3", | |
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", | |
"integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" | |
}, | |
"escape-string-regexp": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", | |
"integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" | |
}, | |
"esprima": { | |
"version": "4.0.1", | |
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", | |
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" | |
}, | |
"etag": { | |
"version": "1.8.1", | |
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", | |
"integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" | |
}, | |
"eventemitter3": { | |
"version": "4.0.7", | |
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", | |
"integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" | |
}, | |
"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" | |
} | |
}, | |
"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-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" | |
} | |
}, | |
"is-extendable": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", | |
"integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" | |
}, | |
"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==" | |
} | |
} | |
}, | |
"expect": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", | |
"integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", | |
"requires": { | |
"@jest/types": "^24.9.0", | |
"ansi-styles": "^3.2.0", | |
"jest-get-type": "^24.9.0", | |
"jest-matcher-utils": "^24.9.0", | |
"jest-message-util": "^24.9.0", | |
"jest-regex-util": "^24.9.0" | |
}, | |
"dependencies": { | |
"ansi-regex": { | |
"version": "4.1.0", | |
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", | |
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" | |
}, | |
"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" | |
} | |
}, | |
"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=" | |
}, | |
"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=" | |
}, | |
"has-flag": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", | |
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" | |
}, | |
"jest-get-type": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", | |
"integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" | |
}, | |
"jest-matcher-utils": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", | |
"integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", | |
"requires": { | |
"chalk": "^2.0.1", | |
"jest-diff": "^24.9.0", | |
"jest-get-type": "^24.9.0", | |
"pretty-format": "^24.9.0" | |
} | |
}, | |
"pretty-format": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", | |
"integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", | |
"requires": { | |
"@jest/types": "^24.9.0", | |
"ansi-regex": "^4.0.0", | |
"ansi-styles": "^3.2.0", | |
"react-is": "^16.8.4" | |
} | |
}, | |
"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" | |
} | |
} | |
} | |
}, | |
"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" | |
} | |
}, | |
"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-extendable": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", | |
"integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" | |
} | |
} | |
}, | |
"extract-zip": { | |
"version": "2.0.1", | |
"resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", | |
"integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", | |
"requires": { | |
"@types/yauzl": "^2.9.1", | |
"debug": "^4.1.1", | |
"get-stream": "^5.1.0", | |
"yauzl": "^2.10.0" | |
}, | |
"dependencies": { | |
"debug": { | |
"version": "4.3.2", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", | |
"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", | |
"requires": { | |
"ms": "2.1.2" | |
} | |
}, | |
"ms": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | |
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | |
} | |
} | |
}, | |
"fast-safe-stringify": { | |
"version": "2.1.1", | |
"resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", | |
"integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" | |
}, | |
"fd-slicer": { | |
"version": "1.1.0", | |
"resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", | |
"integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", | |
"requires": { | |
"pend": "~1.2.0" | |
} | |
}, | |
"file-exists": { | |
"version": "5.0.1", | |
"resolved": "https://registry.npmjs.org/file-exists/-/file-exists-5.0.1.tgz", | |
"integrity": "sha512-TeBMgeKbdSsQtcY2XqKY/yTa4BciMD/Gw8YcND0XMDZt4CDj87l1Wl4x7K0ravZ80tZcyIGMD0hj2VSRPR8M8Q==" | |
}, | |
"fill-range": { | |
"version": "7.0.1", | |
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", | |
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", | |
"requires": { | |
"to-regex-range": "^5.0.1" | |
} | |
}, | |
"finalhandler": { | |
"version": "1.1.0", | |
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", | |
"integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", | |
"requires": { | |
"debug": "2.6.9", | |
"encodeurl": "~1.0.1", | |
"escape-html": "~1.0.3", | |
"on-finished": "~2.3.0", | |
"parseurl": "~1.3.2", | |
"statuses": "~1.3.1", | |
"unpipe": "~1.0.0" | |
} | |
}, | |
"find-up": { | |
"version": "4.1.0", | |
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", | |
"integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", | |
"requires": { | |
"locate-path": "^5.0.0", | |
"path-exists": "^4.0.0" | |
} | |
}, | |
"follow-redirects": { | |
"version": "1.14.3", | |
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.3.tgz", | |
"integrity": "sha512-3MkHxknWMUtb23apkgz/83fDoe+y+qr0TdgacGIA7bew+QLBo3vdgEN2xEsuXNivpFy4CyDhBBZnNZOtalmenw==" | |
}, | |
"for-each": { | |
"version": "0.3.3", | |
"resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", | |
"integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", | |
"requires": { | |
"is-callable": "^1.1.3" | |
} | |
}, | |
"for-in": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", | |
"integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" | |
}, | |
"form-data": { | |
"version": "3.0.1", | |
"resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", | |
"integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", | |
"requires": { | |
"asynckit": "^0.4.0", | |
"combined-stream": "^1.0.8", | |
"mime-types": "^2.1.12" | |
} | |
}, | |
"formidable": { | |
"version": "1.2.2", | |
"resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz", | |
"integrity": "sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==" | |
}, | |
"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" | |
} | |
}, | |
"fresh": { | |
"version": "0.5.2", | |
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", | |
"integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" | |
}, | |
"fs-constants": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", | |
"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" | |
}, | |
"fs-extra": { | |
"version": "3.0.1", | |
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", | |
"integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", | |
"requires": { | |
"graceful-fs": "^4.1.2", | |
"jsonfile": "^3.0.0", | |
"universalify": "^0.1.0" | |
} | |
}, | |
"fs.realpath": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", | |
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" | |
}, | |
"fsevents": { | |
"version": "2.3.2", | |
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", | |
"integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", | |
"optional": true | |
}, | |
"function-bind": { | |
"version": "1.1.1", | |
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", | |
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" | |
}, | |
"get-caller-file": { | |
"version": "2.0.5", | |
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", | |
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" | |
}, | |
"get-intrinsic": { | |
"version": "1.1.1", | |
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", | |
"integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", | |
"requires": { | |
"function-bind": "^1.1.1", | |
"has": "^1.0.3", | |
"has-symbols": "^1.0.1" | |
} | |
}, | |
"get-stream": { | |
"version": "5.2.0", | |
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", | |
"integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", | |
"requires": { | |
"pump": "^3.0.0" | |
} | |
}, | |
"get-symbol-description": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", | |
"integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", | |
"requires": { | |
"call-bind": "^1.0.2", | |
"get-intrinsic": "^1.1.1" | |
} | |
}, | |
"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.7", | |
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", | |
"integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", | |
"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": "5.1.2", | |
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", | |
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", | |
"requires": { | |
"is-glob": "^4.0.1" | |
} | |
}, | |
"graceful-fs": { | |
"version": "4.2.8", | |
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", | |
"integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" | |
}, | |
"gravatar": { | |
"version": "1.8.2", | |
"resolved": "https://registry.npmjs.org/gravatar/-/gravatar-1.8.2.tgz", | |
"integrity": "sha512-GdRwLM3oYpFQKy47MKuluw9hZ2gaCtiKPbDGdcDEuYDKlc8eNnW27KYL9LVbIDzEsx88WtDWQm2ClBcsgBnj6w==", | |
"requires": { | |
"blueimp-md5": "^2.16.0", | |
"email-validator": "^2.0.4", | |
"querystring": "0.2.0", | |
"yargs": "^15.4.1" | |
} | |
}, | |
"handlebars": { | |
"version": "4.7.6", | |
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz", | |
"integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==", | |
"requires": { | |
"minimist": "^1.2.5", | |
"neo-async": "^2.6.0", | |
"source-map": "^0.6.1", | |
"uglify-js": "^3.1.4", | |
"wordwrap": "^1.0.0" | |
} | |
}, | |
"has": { | |
"version": "1.0.3", | |
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", | |
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", | |
"requires": { | |
"function-bind": "^1.1.1" | |
} | |
}, | |
"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-bigints": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", | |
"integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" | |
}, | |
"has-binary2": { | |
"version": "1.0.3", | |
"resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", | |
"integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", | |
"requires": { | |
"isarray": "2.0.1" | |
} | |
}, | |
"has-color": { | |
"version": "0.1.7", | |
"resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", | |
"integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=" | |
}, | |
"has-cors": { | |
"version": "1.1.0", | |
"resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", | |
"integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" | |
}, | |
"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-symbols": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", | |
"integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" | |
}, | |
"has-tostringtag": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", | |
"integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", | |
"requires": { | |
"has-symbols": "^1.0.2" | |
} | |
}, | |
"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": { | |
"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" | |
} | |
} | |
} | |
}, | |
"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" | |
} | |
} | |
} | |
}, | |
"http-errors": { | |
"version": "1.7.3", | |
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", | |
"integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", | |
"requires": { | |
"depd": "~1.1.2", | |
"inherits": "2.0.4", | |
"setprototypeof": "1.1.1", | |
"statuses": ">= 1.5.0 < 2", | |
"toidentifier": "1.0.0" | |
}, | |
"dependencies": { | |
"statuses": { | |
"version": "1.5.0", | |
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", | |
"integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" | |
} | |
} | |
}, | |
"http-proxy": { | |
"version": "1.18.1", | |
"resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", | |
"integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", | |
"requires": { | |
"eventemitter3": "^4.0.0", | |
"follow-redirects": "^1.0.0", | |
"requires-port": "^1.0.0" | |
} | |
}, | |
"https-proxy-agent": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", | |
"integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", | |
"requires": { | |
"agent-base": "5", | |
"debug": "4" | |
}, | |
"dependencies": { | |
"debug": { | |
"version": "4.3.2", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", | |
"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", | |
"requires": { | |
"ms": "2.1.2" | |
} | |
}, | |
"ms": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | |
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | |
} | |
} | |
}, | |
"iconv-lite": { | |
"version": "0.4.24", | |
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", | |
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", | |
"requires": { | |
"safer-buffer": ">= 2.1.2 < 3" | |
} | |
}, | |
"ieee754": { | |
"version": "1.2.1", | |
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", | |
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" | |
}, | |
"immutable": { | |
"version": "3.8.2", | |
"resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", | |
"integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" | |
}, | |
"indexof": { | |
"version": "0.0.1", | |
"resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", | |
"integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" | |
}, | |
"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==" | |
}, | |
"internal-slot": { | |
"version": "1.0.3", | |
"resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", | |
"integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", | |
"requires": { | |
"get-intrinsic": "^1.1.0", | |
"has": "^1.0.3", | |
"side-channel": "^1.0.4" | |
} | |
}, | |
"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-alphabetical": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", | |
"integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" | |
}, | |
"is-alphanumerical": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", | |
"integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", | |
"requires": { | |
"is-alphabetical": "^1.0.0", | |
"is-decimal": "^1.0.0" | |
} | |
}, | |
"is-arrayish": { | |
"version": "0.2.1", | |
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", | |
"integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" | |
}, | |
"is-bigint": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", | |
"integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", | |
"requires": { | |
"has-bigints": "^1.0.1" | |
} | |
}, | |
"is-binary-path": { | |
"version": "2.1.0", | |
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", | |
"integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", | |
"requires": { | |
"binary-extensions": "^2.0.0" | |
} | |
}, | |
"is-boolean-object": { | |
"version": "1.1.2", | |
"resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", | |
"integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", | |
"requires": { | |
"call-bind": "^1.0.2", | |
"has-tostringtag": "^1.0.0" | |
} | |
}, | |
"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-callable": { | |
"version": "1.2.4", | |
"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", | |
"integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" | |
}, | |
"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-date-object": { | |
"version": "1.0.5", | |
"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", | |
"integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", | |
"requires": { | |
"has-tostringtag": "^1.0.0" | |
} | |
}, | |
"is-decimal": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", | |
"integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" | |
}, | |
"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" | |
} | |
}, | |
"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" | |
}, | |
"dependencies": { | |
"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-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": "3.0.0", | |
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", | |
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" | |
}, | |
"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-hexadecimal": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", | |
"integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" | |
}, | |
"is-negative-zero": { | |
"version": "2.0.1", | |
"resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", | |
"integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" | |
}, | |
"is-number": { | |
"version": "7.0.0", | |
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", | |
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" | |
}, | |
"is-number-like": { | |
"version": "1.0.8", | |
"resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", | |
"integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", | |
"requires": { | |
"lodash.isfinite": "^3.3.2" | |
} | |
}, | |
"is-number-object": { | |
"version": "1.0.6", | |
"resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", | |
"integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", | |
"requires": { | |
"has-tostringtag": "^1.0.0" | |
} | |
}, | |
"is-plain-object": { | |
"version": "3.0.1", | |
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz", | |
"integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==" | |
}, | |
"is-regex": { | |
"version": "1.1.4", | |
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", | |
"integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", | |
"requires": { | |
"call-bind": "^1.0.2", | |
"has-tostringtag": "^1.0.0" | |
} | |
}, | |
"is-string": { | |
"version": "1.0.7", | |
"resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", | |
"integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", | |
"requires": { | |
"has-tostringtag": "^1.0.0" | |
} | |
}, | |
"is-symbol": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", | |
"integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", | |
"requires": { | |
"has-symbols": "^1.0.2" | |
} | |
}, | |
"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==" | |
}, | |
"is-wsl": { | |
"version": "1.1.0", | |
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", | |
"integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" | |
}, | |
"isarray": { | |
"version": "2.0.1", | |
"resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", | |
"integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" | |
}, | |
"isobject": { | |
"version": "3.0.1", | |
"resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", | |
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" | |
}, | |
"jest-diff": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", | |
"integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", | |
"requires": { | |
"chalk": "^2.0.1", | |
"diff-sequences": "^24.9.0", | |
"jest-get-type": "^24.9.0", | |
"pretty-format": "^24.9.0" | |
}, | |
"dependencies": { | |
"ansi-regex": { | |
"version": "4.1.0", | |
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", | |
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" | |
}, | |
"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" | |
} | |
}, | |
"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=" | |
}, | |
"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=" | |
}, | |
"has-flag": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", | |
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" | |
}, | |
"jest-get-type": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", | |
"integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" | |
}, | |
"pretty-format": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", | |
"integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", | |
"requires": { | |
"@jest/types": "^24.9.0", | |
"ansi-regex": "^4.0.0", | |
"ansi-styles": "^3.2.0", | |
"react-is": "^16.8.4" | |
} | |
}, | |
"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" | |
} | |
} | |
} | |
}, | |
"jest-extended": { | |
"version": "0.11.5", | |
"resolved": "https://registry.npmjs.org/jest-extended/-/jest-extended-0.11.5.tgz", | |
"integrity": "sha512-3RsdFpLWKScpsLD6hJuyr/tV5iFOrw7v6YjA3tPdda9sJwoHwcMROws5gwiIZfcwhHlJRwFJB2OUvGmF3evV/Q==", | |
"requires": { | |
"expect": "^24.1.0", | |
"jest-get-type": "^22.4.3", | |
"jest-matcher-utils": "^22.0.0" | |
} | |
}, | |
"jest-get-type": { | |
"version": "22.4.3", | |
"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", | |
"integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==" | |
}, | |
"jest-matcher-utils": { | |
"version": "22.4.3", | |
"resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz", | |
"integrity": "sha512-lsEHVaTnKzdAPR5t4B6OcxXo9Vy4K+kRRbG5gtddY8lBEC+Mlpvm1CJcsMESRjzUhzkz568exMV1hTB76nAKbA==", | |
"requires": { | |
"chalk": "^2.0.1", | |
"jest-get-type": "^22.4.3", | |
"pretty-format": "^22.4.3" | |
}, | |
"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" | |
} | |
}, | |
"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=" | |
}, | |
"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=" | |
}, | |
"has-flag": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", | |
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" | |
}, | |
"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" | |
} | |
} | |
} | |
}, | |
"jest-message-util": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", | |
"integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", | |
"requires": { | |
"@babel/code-frame": "^7.0.0", | |
"@jest/test-result": "^24.9.0", | |
"@jest/types": "^24.9.0", | |
"@types/stack-utils": "^1.0.1", | |
"chalk": "^2.0.1", | |
"micromatch": "^3.1.10", | |
"slash": "^2.0.0", | |
"stack-utils": "^1.0.1" | |
}, | |
"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" | |
} | |
}, | |
"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" | |
} | |
} | |
} | |
}, | |
"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" | |
} | |
}, | |
"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=" | |
}, | |
"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=" | |
}, | |
"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" | |
} | |
} | |
} | |
}, | |
"has-flag": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", | |
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" | |
}, | |
"is-extendable": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", | |
"integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" | |
}, | |
"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" | |
} | |
} | |
} | |
}, | |
"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" | |
} | |
}, | |
"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" | |
} | |
}, | |
"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" | |
} | |
} | |
} | |
}, | |
"jest-regex-util": { | |
"version": "24.9.0", | |
"resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", | |
"integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==" | |
}, | |
"js-tokens": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", | |
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" | |
}, | |
"js-yaml": { | |
"version": "3.14.1", | |
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", | |
"integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", | |
"requires": { | |
"argparse": "^1.0.7", | |
"esprima": "^4.0.0" | |
} | |
}, | |
"json-parse-even-better-errors": { | |
"version": "2.3.1", | |
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", | |
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" | |
}, | |
"jsonfile": { | |
"version": "3.0.1", | |
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", | |
"integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", | |
"requires": { | |
"graceful-fs": "^4.1.6" | |
} | |
}, | |
"jsonlint": { | |
"version": "1.6.3", | |
"resolved": "https://registry.npmjs.org/jsonlint/-/jsonlint-1.6.3.tgz", | |
"integrity": "sha512-jMVTMzP+7gU/IyC6hvKyWpUU8tmTkK5b3BPNuMI9U8Sit+YAWLlZwB6Y6YrdCxfg2kNz05p3XY3Bmm4m26Nv3A==", | |
"requires": { | |
"JSV": "^4.0.x", | |
"nomnom": "^1.5.x" | |
} | |
}, | |
"jsonresume-theme-even": { | |
"version": "0.6.1", | |
"resolved": "https://registry.npmjs.org/jsonresume-theme-even/-/jsonresume-theme-even-0.6.1.tgz", | |
"integrity": "sha512-QLN3Hh8e7v9ZK3xAcvcOoePDpgWjU5xwzrzLxPEdJZ0JS3Nc5A/KRbUAkcPvNbUvZuCXwHgN8zfETVItQVTDRQ==", | |
"requires": { | |
"handlebars": "^4.7.6", | |
"micromark": "^2.11.4", | |
"striptags": "^3.1.1" | |
} | |
}, | |
"jsonresume-theme-kendall": { | |
"version": "0.2.0", | |
"resolved": "https://registry.npmjs.org/jsonresume-theme-kendall/-/jsonresume-theme-kendall-0.2.0.tgz", | |
"integrity": "sha512-K925MVtKXd2W8XbnR5/MzgO6c7wObyTPdjics9xmMDUW3xK3051IOIIVEyv+lIseEW3lOmm2yun9gLtJwVr1mA==", | |
"requires": { | |
"gravatar": "^1.0.6", | |
"lodash": "^4.17.20", | |
"mustache": "^2.2.1" | |
}, | |
"dependencies": { | |
"mustache": { | |
"version": "2.3.2", | |
"resolved": "https://registry.npmjs.org/mustache/-/mustache-2.3.2.tgz", | |
"integrity": "sha512-KpMNwdQsYz3O/SBS1qJ/o3sqUJ5wSb8gb0pul8CO0S56b9Y2ALm8zCfsjPXsqGFfoNBkDwZuZIAjhsZI03gYVQ==" | |
} | |
} | |
}, | |
"jsonresume-theme-material": { | |
"version": "1.3.1", | |
"resolved": "https://registry.npmjs.org/jsonresume-theme-material/-/jsonresume-theme-material-1.3.1.tgz", | |
"integrity": "sha512-9c7PXB6qS3zQ0vsWz8/Vfv36kInZeNoeYyCTp83eN0SaLRipwb+FIhRGBo5FRjjLf11DouFwmA0FhNRh4DrmJw==", | |
"requires": { | |
"gravatar": "^1.0.0", | |
"lodash": "^4.17.15", | |
"mustache": "~2.1.3" | |
} | |
}, | |
"jsonresume-theme-onepage": { | |
"version": "0.0.3", | |
"resolved": "https://registry.npmjs.org/jsonresume-theme-onepage/-/jsonresume-theme-onepage-0.0.3.tgz", | |
"integrity": "sha1-5gAqPInbXzk8+bCycMAeJcW6QR0=", | |
"requires": { | |
"css": "2.2.x", | |
"handlebars": "^2.0.0-alpha.4" | |
}, | |
"dependencies": { | |
"handlebars": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-2.0.0.tgz", | |
"integrity": "sha1-bp1/hRSjRn+l6fgswVjs/B1ax28=", | |
"requires": { | |
"optimist": "~0.3", | |
"uglify-js": "~2.3" | |
} | |
}, | |
"source-map": { | |
"version": "0.1.43", | |
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", | |
"integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", | |
"optional": true, | |
"requires": { | |
"amdefine": ">=0.0.4" | |
} | |
}, | |
"uglify-js": { | |
"version": "2.3.6", | |
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz", | |
"integrity": "sha1-+gmEdwtCi3qbKoBY9GNV0U/vIRo=", | |
"optional": true, | |
"requires": { | |
"async": "~0.2.6", | |
"optimist": "~0.3.5", | |
"source-map": "~0.1.7" | |
} | |
} | |
} | |
}, | |
"jsonresume-theme-stackoverflow": { | |
"version": "1.4.0", | |
"resolved": "https://registry.npmjs.org/jsonresume-theme-stackoverflow/-/jsonresume-theme-stackoverflow-1.4.0.tgz", | |
"integrity": "sha1-npyVaX8RsEam7HaHB5i3Yb5QdNA=", | |
"requires": { | |
"handlebars": "^4.0.10", | |
"moment": "^2.18.1" | |
} | |
}, | |
"JSV": { | |
"version": "4.0.2", | |
"resolved": "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz", | |
"integrity": "sha1-0Hf2glVx+CEy+d/67Vh7QCn+/1c=" | |
}, | |
"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==" | |
}, | |
"limiter": { | |
"version": "1.1.5", | |
"resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", | |
"integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" | |
}, | |
"lines-and-columns": { | |
"version": "1.1.6", | |
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", | |
"integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" | |
}, | |
"localtunnel": { | |
"version": "2.0.1", | |
"resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.1.tgz", | |
"integrity": "sha512-LiaI5wZdz0xFkIQpXbNI62ZnNn8IMsVhwxHmhA+h4vj8R9JG/07bQHWwQlyy7b95/5fVOCHJfIHv+a5XnkvaJA==", | |
"requires": { | |
"axios": "0.21.1", | |
"debug": "4.3.1", | |
"openurl": "1.1.1", | |
"yargs": "16.2.0" | |
}, | |
"dependencies": { | |
"cliui": { | |
"version": "7.0.4", | |
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", | |
"integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", | |
"requires": { | |
"string-width": "^4.2.0", | |
"strip-ansi": "^6.0.0", | |
"wrap-ansi": "^7.0.0" | |
} | |
}, | |
"debug": { | |
"version": "4.3.1", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", | |
"integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", | |
"requires": { | |
"ms": "2.1.2" | |
} | |
}, | |
"ms": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | |
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | |
}, | |
"wrap-ansi": { | |
"version": "7.0.0", | |
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", | |
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", | |
"requires": { | |
"ansi-styles": "^4.0.0", | |
"string-width": "^4.1.0", | |
"strip-ansi": "^6.0.0" | |
} | |
}, | |
"y18n": { | |
"version": "5.0.8", | |
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", | |
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" | |
}, | |
"yargs": { | |
"version": "16.2.0", | |
"resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", | |
"integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", | |
"requires": { | |
"cliui": "^7.0.2", | |
"escalade": "^3.1.1", | |
"get-caller-file": "^2.0.5", | |
"require-directory": "^2.1.1", | |
"string-width": "^4.2.0", | |
"y18n": "^5.0.5", | |
"yargs-parser": "^20.2.2" | |
} | |
}, | |
"yargs-parser": { | |
"version": "20.2.9", | |
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", | |
"integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" | |
} | |
} | |
}, | |
"locate-path": { | |
"version": "5.0.0", | |
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", | |
"integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", | |
"requires": { | |
"p-locate": "^4.1.0" | |
} | |
}, | |
"lodash": { | |
"version": "4.17.21", | |
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", | |
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" | |
}, | |
"lodash.get": { | |
"version": "4.4.2", | |
"resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", | |
"integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" | |
}, | |
"lodash.isequal": { | |
"version": "4.5.0", | |
"resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", | |
"integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" | |
}, | |
"lodash.isfinite": { | |
"version": "3.3.2", | |
"resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", | |
"integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=" | |
}, | |
"lru-cache": { | |
"version": "6.0.0", | |
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", | |
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", | |
"requires": { | |
"yallist": "^4.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" | |
} | |
}, | |
"methods": { | |
"version": "1.1.2", | |
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", | |
"integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" | |
}, | |
"micromark": { | |
"version": "2.11.4", | |
"resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", | |
"integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", | |
"requires": { | |
"debug": "^4.0.0", | |
"parse-entities": "^2.0.0" | |
}, | |
"dependencies": { | |
"debug": { | |
"version": "4.3.2", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", | |
"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", | |
"requires": { | |
"ms": "2.1.2" | |
} | |
}, | |
"ms": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | |
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | |
} | |
} | |
}, | |
"micromatch": { | |
"version": "4.0.4", | |
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", | |
"integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", | |
"requires": { | |
"braces": "^3.0.1", | |
"picomatch": "^2.2.3" | |
} | |
}, | |
"mime": { | |
"version": "1.4.1", | |
"resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", | |
"integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" | |
}, | |
"mime-db": { | |
"version": "1.49.0", | |
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", | |
"integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" | |
}, | |
"mime-types": { | |
"version": "2.1.32", | |
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", | |
"integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", | |
"requires": { | |
"mime-db": "1.49.0" | |
} | |
}, | |
"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" | |
} | |
}, | |
"minimist": { | |
"version": "1.2.5", | |
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", | |
"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" | |
}, | |
"mitt": { | |
"version": "1.2.0", | |
"resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", | |
"integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==" | |
}, | |
"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" | |
} | |
}, | |
"mkdirp-classic": { | |
"version": "0.5.3", | |
"resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", | |
"integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" | |
}, | |
"moment": { | |
"version": "2.27.0", | |
"resolved": "https://registry.npmjs.org/moment/-/moment-2.27.0.tgz", | |
"integrity": "sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==" | |
}, | |
"ms": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | |
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" | |
}, | |
"mustache": { | |
"version": "2.1.3", | |
"resolved": "https://registry.npmjs.org/mustache/-/mustache-2.1.3.tgz", | |
"integrity": "sha1-JbkLQgSkVMiY6LsuONJt4iOrvVY=" | |
}, | |
"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" | |
} | |
}, | |
"negotiator": { | |
"version": "0.6.2", | |
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", | |
"integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" | |
}, | |
"neo-async": { | |
"version": "2.6.2", | |
"resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", | |
"integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" | |
}, | |
"node-fetch": { | |
"version": "2.6.2", | |
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.2.tgz", | |
"integrity": "sha512-aLoxToI6RfZ+0NOjmWAgn9+LEd30YCkJKFSyWacNZdEKTit/ZMcKjGkTRo8uWEsnIb/hfKecNPEbln02PdWbcA==" | |
}, | |
"nomnom": { | |
"version": "1.8.1", | |
"resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz", | |
"integrity": "sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc=", | |
"requires": { | |
"chalk": "~0.4.0", | |
"underscore": "~1.6.0" | |
}, | |
"dependencies": { | |
"ansi-styles": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", | |
"integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=" | |
}, | |
"chalk": { | |
"version": "0.4.0", | |
"resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", | |
"integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", | |
"requires": { | |
"ansi-styles": "~1.0.0", | |
"has-color": "~0.1.0", | |
"strip-ansi": "~0.1.0" | |
} | |
}, | |
"strip-ansi": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", | |
"integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=" | |
} | |
} | |
}, | |
"normalize-path": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", | |
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" | |
}, | |
"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" | |
} | |
}, | |
"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" | |
} | |
}, | |
"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" | |
} | |
}, | |
"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==" | |
} | |
} | |
}, | |
"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-inspect": { | |
"version": "1.11.0", | |
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", | |
"integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" | |
}, | |
"object-keys": { | |
"version": "1.1.1", | |
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", | |
"integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" | |
}, | |
"object-path": { | |
"version": "0.11.7", | |
"resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.7.tgz", | |
"integrity": "sha512-T4evaK9VfGGQskXBDILcn6F90ZD+WO3OwRFFQ2rmZdUH4vQeDBpiolTpVlPY2yj5xSepyILTjDyM6UvbbdHMZw==" | |
}, | |
"object-path-immutable": { | |
"version": "4.1.1", | |
"resolved": "https://registry.npmjs.org/object-path-immutable/-/object-path-immutable-4.1.1.tgz", | |
"integrity": "sha512-kaH7a+jzt8WhPUeA26qrBwiJFBGFCkXaa4CbCuv4+8oZgb2Qo4/NV9KN1fyd8xPzAutJvVw0mjywn+FqU1MbTA==", | |
"requires": { | |
"is-plain-object": "^3.0.0", | |
"object-path": "^0.11.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.assign": { | |
"version": "4.1.2", | |
"resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", | |
"integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", | |
"requires": { | |
"call-bind": "^1.0.0", | |
"define-properties": "^1.1.3", | |
"has-symbols": "^1.0.1", | |
"object-keys": "^1.1.1" | |
} | |
}, | |
"object.getownpropertydescriptors": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", | |
"integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", | |
"requires": { | |
"call-bind": "^1.0.2", | |
"define-properties": "^1.1.3", | |
"es-abstract": "^1.18.0-next.2" | |
} | |
}, | |
"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" | |
} | |
}, | |
"on-finished": { | |
"version": "2.3.0", | |
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", | |
"integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", | |
"requires": { | |
"ee-first": "1.1.1" | |
} | |
}, | |
"once": { | |
"version": "1.4.0", | |
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", | |
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", | |
"requires": { | |
"wrappy": "1" | |
} | |
}, | |
"openurl": { | |
"version": "1.1.1", | |
"resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", | |
"integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=" | |
}, | |
"opn": { | |
"version": "5.3.0", | |
"resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", | |
"integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", | |
"requires": { | |
"is-wsl": "^1.1.0" | |
} | |
}, | |
"optimist": { | |
"version": "0.3.7", | |
"resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", | |
"integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=", | |
"requires": { | |
"wordwrap": "~0.0.2" | |
}, | |
"dependencies": { | |
"wordwrap": { | |
"version": "0.0.3", | |
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", | |
"integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" | |
} | |
} | |
}, | |
"p-limit": { | |
"version": "2.3.0", | |
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", | |
"integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", | |
"requires": { | |
"p-try": "^2.0.0" | |
} | |
}, | |
"p-locate": { | |
"version": "4.1.0", | |
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", | |
"integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", | |
"requires": { | |
"p-limit": "^2.2.0" | |
} | |
}, | |
"p-try": { | |
"version": "2.2.0", | |
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", | |
"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" | |
}, | |
"parse-entities": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", | |
"integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", | |
"requires": { | |
"character-entities": "^1.0.0", | |
"character-entities-legacy": "^1.0.0", | |
"character-reference-invalid": "^1.0.0", | |
"is-alphanumerical": "^1.0.0", | |
"is-decimal": "^1.0.0", | |
"is-hexadecimal": "^1.0.0" | |
} | |
}, | |
"parse-json": { | |
"version": "5.2.0", | |
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", | |
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", | |
"requires": { | |
"@babel/code-frame": "^7.0.0", | |
"error-ex": "^1.3.1", | |
"json-parse-even-better-errors": "^2.3.0", | |
"lines-and-columns": "^1.1.6" | |
} | |
}, | |
"parseqs": { | |
"version": "0.0.6", | |
"resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", | |
"integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==" | |
}, | |
"parseuri": { | |
"version": "0.0.6", | |
"resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", | |
"integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==" | |
}, | |
"parseurl": { | |
"version": "1.3.3", | |
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", | |
"integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" | |
}, | |
"pascalcase": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", | |
"integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" | |
}, | |
"path-exists": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", | |
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" | |
}, | |
"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=" | |
}, | |
"pend": { | |
"version": "1.2.0", | |
"resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", | |
"integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" | |
}, | |
"picomatch": { | |
"version": "2.3.0", | |
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", | |
"integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" | |
}, | |
"pkg-dir": { | |
"version": "4.2.0", | |
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", | |
"integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", | |
"requires": { | |
"find-up": "^4.0.0" | |
} | |
}, | |
"portscanner": { | |
"version": "2.1.1", | |
"resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", | |
"integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", | |
"requires": { | |
"async": "1.5.2", | |
"is-number-like": "^1.0.3" | |
}, | |
"dependencies": { | |
"async": { | |
"version": "1.5.2", | |
"resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", | |
"integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" | |
} | |
} | |
}, | |
"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=" | |
}, | |
"pretty-format": { | |
"version": "22.4.3", | |
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-22.4.3.tgz", | |
"integrity": "sha512-S4oT9/sT6MN7/3COoOy+ZJeA92VmOnveLHgrwBE3Z1W5N9S2A1QGNYiE1z75DAENbJrXXUb+OWXhpJcg05QKQQ==", | |
"requires": { | |
"ansi-regex": "^3.0.0", | |
"ansi-styles": "^3.2.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" | |
} | |
}, | |
"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=" | |
} | |
} | |
}, | |
"progress": { | |
"version": "2.0.3", | |
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", | |
"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" | |
}, | |
"promise-polyfill": { | |
"version": "1.1.6", | |
"resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-1.1.6.tgz", | |
"integrity": "sha1-zQTv9G9clcOn0EVZHXm14+AfEtc=" | |
}, | |
"proxy-from-env": { | |
"version": "1.1.0", | |
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", | |
"integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" | |
}, | |
"pump": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", | |
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", | |
"requires": { | |
"end-of-stream": "^1.1.0", | |
"once": "^1.3.1" | |
} | |
}, | |
"puppeteer": { | |
"version": "5.5.0", | |
"resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-5.5.0.tgz", | |
"integrity": "sha512-OM8ZvTXAhfgFA7wBIIGlPQzvyEETzDjeRa4mZRCRHxYL+GNH5WAuYUQdja3rpWZvkX/JKqmuVgbsxDNsDFjMEg==", | |
"requires": { | |
"debug": "^4.1.0", | |
"devtools-protocol": "0.0.818844", | |
"extract-zip": "^2.0.0", | |
"https-proxy-agent": "^4.0.0", | |
"node-fetch": "^2.6.1", | |
"pkg-dir": "^4.2.0", | |
"progress": "^2.0.1", | |
"proxy-from-env": "^1.0.0", | |
"rimraf": "^3.0.2", | |
"tar-fs": "^2.0.0", | |
"unbzip2-stream": "^1.3.3", | |
"ws": "^7.2.3" | |
}, | |
"dependencies": { | |
"debug": { | |
"version": "4.3.2", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", | |
"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", | |
"requires": { | |
"ms": "2.1.2" | |
} | |
}, | |
"ms": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | |
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | |
} | |
} | |
}, | |
"qs": { | |
"version": "6.2.3", | |
"resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", | |
"integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=" | |
}, | |
"quaff": { | |
"version": "4.2.0", | |
"resolved": "https://registry.npmjs.org/quaff/-/quaff-4.2.0.tgz", | |
"integrity": "sha512-EegqY2sZ5vD8SmuQ+apu5HYrkfPXBhu0X8YnKUEdexk/EpewWW74C5wrcUajY4MpYkei1+Kn4QFU+5c34crfHw==", | |
"requires": { | |
"archieml": "^0.4.2", | |
"d3-dsv": "^1.1.1", | |
"dset": "^2.0.1", | |
"js-yaml": "^3.14.0", | |
"parse-json": "^5.0.0", | |
"totalist": "^1.1.0" | |
} | |
}, | |
"querystring": { | |
"version": "0.2.0", | |
"resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", | |
"integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" | |
}, | |
"range-parser": { | |
"version": "1.2.1", | |
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", | |
"integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" | |
}, | |
"raw-body": { | |
"version": "2.4.1", | |
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", | |
"integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", | |
"requires": { | |
"bytes": "3.1.0", | |
"http-errors": "1.7.3", | |
"iconv-lite": "0.4.24", | |
"unpipe": "1.0.0" | |
} | |
}, | |
"react-is": { | |
"version": "16.13.1", | |
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", | |
"integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" | |
}, | |
"read": { | |
"version": "1.0.7", | |
"resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", | |
"integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", | |
"requires": { | |
"mute-stream": "~0.0.4" | |
} | |
}, | |
"readable-stream": { | |
"version": "3.6.0", | |
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", | |
"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", | |
"requires": { | |
"inherits": "^2.0.3", | |
"string_decoder": "^1.1.1", | |
"util-deprecate": "^1.0.1" | |
} | |
}, | |
"readdirp": { | |
"version": "3.6.0", | |
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", | |
"integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", | |
"requires": { | |
"picomatch": "^2.2.1" | |
} | |
}, | |
"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.4", | |
"resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", | |
"integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" | |
}, | |
"repeat-string": { | |
"version": "1.6.1", | |
"resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", | |
"integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" | |
}, | |
"require-directory": { | |
"version": "2.1.1", | |
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", | |
"integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" | |
}, | |
"require-main-filename": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", | |
"integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" | |
}, | |
"requires-port": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", | |
"integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" | |
}, | |
"resolve-url": { | |
"version": "0.2.1", | |
"resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", | |
"integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" | |
}, | |
"resp-modifier": { | |
"version": "6.0.2", | |
"resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", | |
"integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", | |
"requires": { | |
"debug": "^2.2.0", | |
"minimatch": "^3.0.2" | |
} | |
}, | |
"resume-cli": { | |
"version": "3.0.5", | |
"resolved": "https://registry.npmjs.org/resume-cli/-/resume-cli-3.0.5.tgz", | |
"integrity": "sha512-C5/LyLv0wcwg46pL3b/AzwMBpYCwa/FiAt13tBUfZQ1JgJshWYaB5TF3NH1Evlfhb6VpCvSXw+FY4By83pflCA==", | |
"requires": { | |
"async": "^3.2.0", | |
"browser-sync": "^2.26.7", | |
"btoa": "^1.2.1", | |
"chalk": "^4.1.0", | |
"commander": "^6.0.0", | |
"dotenv": "^8.2.0", | |
"file-exists": "^5.0.1", | |
"jest-extended": "^0.11.5", | |
"jsonlint": "^1.6.3", | |
"jsonresume-theme-even": "^0.6.0", | |
"mime-types": "^2.1.27", | |
"object-path-immutable": "^4.1.1", | |
"puppeteer": "^5.2.1", | |
"quaff": "^4.2.0", | |
"read": "^1.0.7", | |
"resume-schema": "^1.0.0", | |
"stream-to-string": "^1.2.0", | |
"superagent": "^6.0.0", | |
"util.promisify": "^1.0.1", | |
"yaml-js": "^0.2.3", | |
"yesno": "^0.3.1", | |
"z-schema": "^5.0.0", | |
"z-schema-errors": "^0.2.1" | |
}, | |
"dependencies": { | |
"async": { | |
"version": "3.2.1", | |
"resolved": "https://registry.npmjs.org/async/-/async-3.2.1.tgz", | |
"integrity": "sha512-XdD5lRO/87udXCMC9meWdYiR+Nq6ZjUfXidViUZGu2F1MO4T3XwZ1et0hb2++BgLfhyJwy44BGB/yx80ABx8hg==" | |
} | |
} | |
}, | |
"resume-schema": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/resume-schema/-/resume-schema-1.0.0.tgz", | |
"integrity": "sha512-9ZEP3oO1IRrjQWTOfDq7fDNNeJp7gWqfS/l2D02f6f25nRw/wRAkpDyvIlw9uoaDARK7Ebj/CN2D/6Ht27S0zg==", | |
"requires": { | |
"z-schema": "^4.2.2" | |
}, | |
"dependencies": { | |
"commander": { | |
"version": "2.20.3", | |
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", | |
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", | |
"optional": true | |
}, | |
"z-schema": { | |
"version": "4.2.4", | |
"resolved": "https://registry.npmjs.org/z-schema/-/z-schema-4.2.4.tgz", | |
"integrity": "sha512-YvBeW5RGNeNzKOUJs3rTL4+9rpcvHXt5I051FJbOcitV8bl40pEfcG0Q+dWSwS0/BIYrMZ/9HHoqLllMkFhD0w==", | |
"requires": { | |
"commander": "^2.7.1", | |
"lodash.get": "^4.4.2", | |
"lodash.isequal": "^4.5.0", | |
"validator": "^13.6.0" | |
} | |
} | |
} | |
}, | |
"ret": { | |
"version": "0.1.15", | |
"resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", | |
"integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" | |
}, | |
"rimraf": { | |
"version": "3.0.2", | |
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", | |
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", | |
"requires": { | |
"glob": "^7.1.3" | |
} | |
}, | |
"rw": { | |
"version": "1.3.3", | |
"resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", | |
"integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" | |
}, | |
"rx": { | |
"version": "4.1.0", | |
"resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", | |
"integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=" | |
}, | |
"rxjs": { | |
"version": "5.5.12", | |
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", | |
"integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", | |
"requires": { | |
"symbol-observable": "1.0.1" | |
} | |
}, | |
"safe-buffer": { | |
"version": "5.2.1", | |
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", | |
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" | |
}, | |
"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" | |
} | |
}, | |
"safer-buffer": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", | |
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" | |
}, | |
"semver": { | |
"version": "7.3.5", | |
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", | |
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", | |
"requires": { | |
"lru-cache": "^6.0.0" | |
} | |
}, | |
"send": { | |
"version": "0.16.2", | |
"resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", | |
"integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", | |
"requires": { | |
"debug": "2.6.9", | |
"depd": "~1.1.2", | |
"destroy": "~1.0.4", | |
"encodeurl": "~1.0.2", | |
"escape-html": "~1.0.3", | |
"etag": "~1.8.1", | |
"fresh": "0.5.2", | |
"http-errors": "~1.6.2", | |
"mime": "1.4.1", | |
"ms": "2.0.0", | |
"on-finished": "~2.3.0", | |
"range-parser": "~1.2.0", | |
"statuses": "~1.4.0" | |
}, | |
"dependencies": { | |
"http-errors": { | |
"version": "1.6.3", | |
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", | |
"integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", | |
"requires": { | |
"depd": "~1.1.2", | |
"inherits": "2.0.3", | |
"setprototypeof": "1.1.0", | |
"statuses": ">= 1.4.0 < 2" | |
} | |
}, | |
"inherits": { | |
"version": "2.0.3", | |
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", | |
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" | |
}, | |
"setprototypeof": { | |
"version": "1.1.0", | |
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", | |
"integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" | |
}, | |
"statuses": { | |
"version": "1.4.0", | |
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", | |
"integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" | |
} | |
} | |
}, | |
"serve-index": { | |
"version": "1.9.1", | |
"resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", | |
"integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", | |
"requires": { | |
"accepts": "~1.3.4", | |
"batch": "0.6.1", | |
"debug": "2.6.9", | |
"escape-html": "~1.0.3", | |
"http-errors": "~1.6.2", | |
"mime-types": "~2.1.17", | |
"parseurl": "~1.3.2" | |
}, | |
"dependencies": { | |
"http-errors": { | |
"version": "1.6.3", | |
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", | |
"integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", | |
"requires": { | |
"depd": "~1.1.2", | |
"inherits": "2.0.3", | |
"setprototypeof": "1.1.0", | |
"statuses": ">= 1.4.0 < 2" | |
} | |
}, | |
"inherits": { | |
"version": "2.0.3", | |
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", | |
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" | |
}, | |
"setprototypeof": { | |
"version": "1.1.0", | |
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", | |
"integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" | |
}, | |
"statuses": { | |
"version": "1.5.0", | |
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", | |
"integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" | |
} | |
} | |
}, | |
"serve-static": { | |
"version": "1.13.2", | |
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", | |
"integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", | |
"requires": { | |
"encodeurl": "~1.0.2", | |
"escape-html": "~1.0.3", | |
"parseurl": "~1.3.2", | |
"send": "0.16.2" | |
} | |
}, | |
"server-destroy": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", | |
"integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=" | |
}, | |
"set-blocking": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", | |
"integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" | |
}, | |
"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" | |
} | |
}, | |
"is-extendable": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", | |
"integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" | |
}, | |
"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" | |
} | |
} | |
} | |
}, | |
"setprototypeof": { | |
"version": "1.1.1", | |
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", | |
"integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" | |
}, | |
"side-channel": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", | |
"integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", | |
"requires": { | |
"call-bind": "^1.0.0", | |
"get-intrinsic": "^1.0.2", | |
"object-inspect": "^1.9.0" | |
} | |
}, | |
"slash": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", | |
"integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" | |
}, | |
"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" | |
} | |
}, | |
"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-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" | |
} | |
}, | |
"is-extendable": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", | |
"integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" | |
}, | |
"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==" | |
}, | |
"source-map": { | |
"version": "0.5.7", | |
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", | |
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" | |
} | |
} | |
}, | |
"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" | |
} | |
} | |
} | |
}, | |
"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" | |
} | |
} | |
} | |
}, | |
"socket.io": { | |
"version": "2.4.0", | |
"resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz", | |
"integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==", | |
"requires": { | |
"debug": "~4.1.0", | |
"engine.io": "~3.5.0", | |
"has-binary2": "~1.0.2", | |
"socket.io-adapter": "~1.1.0", | |
"socket.io-client": "2.4.0", | |
"socket.io-parser": "~3.4.0" | |
}, | |
"dependencies": { | |
"debug": { | |
"version": "4.1.1", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", | |
"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", | |
"requires": { | |
"ms": "^2.1.1" | |
} | |
}, | |
"ms": { | |
"version": "2.1.3", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | |
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" | |
} | |
} | |
}, | |
"socket.io-adapter": { | |
"version": "1.1.2", | |
"resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", | |
"integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==" | |
}, | |
"socket.io-client": { | |
"version": "2.4.0", | |
"resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", | |
"integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", | |
"requires": { | |
"backo2": "1.0.2", | |
"component-bind": "1.0.0", | |
"component-emitter": "~1.3.0", | |
"debug": "~3.1.0", | |
"engine.io-client": "~3.5.0", | |
"has-binary2": "~1.0.2", | |
"indexof": "0.0.1", | |
"parseqs": "0.0.6", | |
"parseuri": "0.0.6", | |
"socket.io-parser": "~3.3.0", | |
"to-array": "0.1.4" | |
}, | |
"dependencies": { | |
"debug": { | |
"version": "3.1.0", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", | |
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", | |
"requires": { | |
"ms": "2.0.0" | |
} | |
}, | |
"socket.io-parser": { | |
"version": "3.3.2", | |
"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", | |
"integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", | |
"requires": { | |
"component-emitter": "~1.3.0", | |
"debug": "~3.1.0", | |
"isarray": "2.0.1" | |
} | |
} | |
} | |
}, | |
"socket.io-parser": { | |
"version": "3.4.1", | |
"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", | |
"integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", | |
"requires": { | |
"component-emitter": "1.2.1", | |
"debug": "~4.1.0", | |
"isarray": "2.0.1" | |
}, | |
"dependencies": { | |
"component-emitter": { | |
"version": "1.2.1", | |
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", | |
"integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" | |
}, | |
"debug": { | |
"version": "4.1.1", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", | |
"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", | |
"requires": { | |
"ms": "^2.1.1" | |
} | |
}, | |
"ms": { | |
"version": "2.1.3", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | |
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" | |
} | |
} | |
}, | |
"source-map": { | |
"version": "0.6.1", | |
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", | |
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" | |
}, | |
"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.1", | |
"resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", | |
"integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" | |
}, | |
"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" | |
} | |
}, | |
"sprintf-js": { | |
"version": "1.0.3", | |
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", | |
"integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" | |
}, | |
"stack-utils": { | |
"version": "1.0.5", | |
"resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", | |
"integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", | |
"requires": { | |
"escape-string-regexp": "^2.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" | |
} | |
}, | |
"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-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" | |
} | |
}, | |
"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==" | |
} | |
} | |
}, | |
"statuses": { | |
"version": "1.3.1", | |
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", | |
"integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" | |
}, | |
"stream-throttle": { | |
"version": "0.1.3", | |
"resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", | |
"integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", | |
"requires": { | |
"commander": "^2.2.0", | |
"limiter": "^1.0.5" | |
}, | |
"dependencies": { | |
"commander": { | |
"version": "2.20.3", | |
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", | |
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" | |
} | |
} | |
}, | |
"stream-to-string": { | |
"version": "1.2.0", | |
"resolved": "https://registry.npmjs.org/stream-to-string/-/stream-to-string-1.2.0.tgz", | |
"integrity": "sha512-8drZlFIKBHSMdX9GCWv8V9AAWnQcTqw0iAI6/GC7UJ0H0SwKeFKjOoZfGY1tOU00GGU7FYZQoJ/ZCUEoXhD7yQ==", | |
"requires": { | |
"promise-polyfill": "^1.1.6" | |
} | |
}, | |
"string_decoder": { | |
"version": "1.3.0", | |
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", | |
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", | |
"requires": { | |
"safe-buffer": "~5.2.0" | |
} | |
}, | |
"string-width": { | |
"version": "4.2.2", | |
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", | |
"integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", | |
"requires": { | |
"emoji-regex": "^8.0.0", | |
"is-fullwidth-code-point": "^3.0.0", | |
"strip-ansi": "^6.0.0" | |
} | |
}, | |
"string.prototype.trimend": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", | |
"integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", | |
"requires": { | |
"call-bind": "^1.0.2", | |
"define-properties": "^1.1.3" | |
} | |
}, | |
"string.prototype.trimstart": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", | |
"integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", | |
"requires": { | |
"call-bind": "^1.0.2", | |
"define-properties": "^1.1.3" | |
} | |
}, | |
"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" | |
}, | |
"dependencies": { | |
"ansi-regex": { | |
"version": "5.0.0", | |
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", | |
"integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" | |
} | |
} | |
}, | |
"striptags": { | |
"version": "3.2.0", | |
"resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", | |
"integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==" | |
}, | |
"superagent": { | |
"version": "6.1.0", | |
"resolved": "https://registry.npmjs.org/superagent/-/superagent-6.1.0.tgz", | |
"integrity": "sha512-OUDHEssirmplo3F+1HWKUrUjvnQuA+nZI6i/JJBdXb5eq9IyEQwPyPpqND+SSsxf6TygpBEkUjISVRN4/VOpeg==", | |
"requires": { | |
"component-emitter": "^1.3.0", | |
"cookiejar": "^2.1.2", | |
"debug": "^4.1.1", | |
"fast-safe-stringify": "^2.0.7", | |
"form-data": "^3.0.0", | |
"formidable": "^1.2.2", | |
"methods": "^1.1.2", | |
"mime": "^2.4.6", | |
"qs": "^6.9.4", | |
"readable-stream": "^3.6.0", | |
"semver": "^7.3.2" | |
}, | |
"dependencies": { | |
"debug": { | |
"version": "4.3.2", | |
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", | |
"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", | |
"requires": { | |
"ms": "2.1.2" | |
} | |
}, | |
"mime": { | |
"version": "2.5.2", | |
"resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", | |
"integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" | |
}, | |
"ms": { | |
"version": "2.1.2", | |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | |
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | |
}, | |
"qs": { | |
"version": "6.10.1", | |
"resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", | |
"integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", | |
"requires": { | |
"side-channel": "^1.0.4" | |
} | |
} | |
} | |
}, | |
"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.0.1", | |
"resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", | |
"integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=" | |
}, | |
"tar-fs": { | |
"version": "2.1.1", | |
"resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", | |
"integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", | |
"requires": { | |
"chownr": "^1.1.1", | |
"mkdirp-classic": "^0.5.2", | |
"pump": "^3.0.0", | |
"tar-stream": "^2.1.4" | |
} | |
}, | |
"tar-stream": { | |
"version": "2.2.0", | |
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", | |
"integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", | |
"requires": { | |
"bl": "^4.0.3", | |
"end-of-stream": "^1.4.1", | |
"fs-constants": "^1.0.0", | |
"inherits": "^2.0.3", | |
"readable-stream": "^3.1.1" | |
} | |
}, | |
"tfunk": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", | |
"integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", | |
"requires": { | |
"chalk": "^1.1.3", | |
"dlv": "^1.1.3" | |
}, | |
"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" | |
} | |
}, | |
"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=" | |
}, | |
"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=" | |
} | |
} | |
}, | |
"through": { | |
"version": "2.3.8", | |
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", | |
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" | |
}, | |
"to-array": { | |
"version": "0.1.4", | |
"resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", | |
"integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=" | |
}, | |
"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": "5.0.1", | |
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", | |
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", | |
"requires": { | |
"is-number": "^7.0.0" | |
} | |
}, | |
"toidentifier": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", | |
"integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" | |
}, | |
"totalist": { | |
"version": "1.1.0", | |
"resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", | |
"integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==" | |
}, | |
"ua-parser-js": { | |
"version": "0.7.28", | |
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", | |
"integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==" | |
}, | |
"uglify-js": { | |
"version": "3.10.0", | |
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.0.tgz", | |
"integrity": "sha512-Esj5HG5WAyrLIdYU74Z3JdG2PxdIusvj6IWHMtlyESxc7kcDz7zYlYjpnSokn1UbpV0d/QX9fan7gkCNd/9BQA==", | |
"optional": true | |
}, | |
"unbox-primitive": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", | |
"integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", | |
"requires": { | |
"function-bind": "^1.1.1", | |
"has-bigints": "^1.0.1", | |
"has-symbols": "^1.0.2", | |
"which-boxed-primitive": "^1.0.2" | |
} | |
}, | |
"unbzip2-stream": { | |
"version": "1.4.3", | |
"resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", | |
"integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", | |
"requires": { | |
"buffer": "^5.2.1", | |
"through": "^2.3.8" | |
} | |
}, | |
"underscore": { | |
"version": "1.6.0", | |
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz", | |
"integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=" | |
}, | |
"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" | |
}, | |
"dependencies": { | |
"is-extendable": { | |
"version": "0.1.1", | |
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", | |
"integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" | |
} | |
} | |
}, | |
"universalify": { | |
"version": "0.1.2", | |
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", | |
"integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" | |
}, | |
"unpipe": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", | |
"integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" | |
}, | |
"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=" | |
}, | |
"isarray": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", | |
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" | |
} | |
} | |
}, | |
"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==" | |
}, | |
"util-deprecate": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", | |
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" | |
}, | |
"util.promisify": { | |
"version": "1.1.1", | |
"resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", | |
"integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", | |
"requires": { | |
"call-bind": "^1.0.0", | |
"define-properties": "^1.1.3", | |
"for-each": "^0.3.3", | |
"has-symbols": "^1.0.1", | |
"object.getownpropertydescriptors": "^2.1.1" | |
} | |
}, | |
"utils-merge": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", | |
"integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" | |
}, | |
"validator": { | |
"version": "13.6.0", | |
"resolved": "https://registry.npmjs.org/validator/-/validator-13.6.0.tgz", | |
"integrity": "sha512-gVgKbdbHgtxpRyR8K0O6oFZPhhB5tT1jeEHZR0Znr9Svg03U0+r9DXWMrnRAB+HtCStDQKlaIZm42tVsVjqtjg==" | |
}, | |
"which-boxed-primitive": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", | |
"integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", | |
"requires": { | |
"is-bigint": "^1.0.1", | |
"is-boolean-object": "^1.1.0", | |
"is-number-object": "^1.0.4", | |
"is-string": "^1.0.5", | |
"is-symbol": "^1.0.3" | |
} | |
}, | |
"which-module": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", | |
"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" | |
}, | |
"wordwrap": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", | |
"integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" | |
}, | |
"wrap-ansi": { | |
"version": "6.2.0", | |
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", | |
"integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", | |
"requires": { | |
"ansi-styles": "^4.0.0", | |
"string-width": "^4.1.0", | |
"strip-ansi": "^6.0.0" | |
} | |
}, | |
"wrappy": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", | |
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" | |
}, | |
"ws": { | |
"version": "7.5.5", | |
"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", | |
"integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", | |
"requires": {} | |
}, | |
"xmlhttprequest-ssl": { | |
"version": "1.6.3", | |
"resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", | |
"integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==" | |
}, | |
"xtend": { | |
"version": "4.0.2", | |
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", | |
"integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" | |
}, | |
"y18n": { | |
"version": "4.0.3", | |
"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", | |
"integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" | |
}, | |
"yallist": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", | |
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" | |
}, | |
"yaml-js": { | |
"version": "0.2.3", | |
"resolved": "https://registry.npmjs.org/yaml-js/-/yaml-js-0.2.3.tgz", | |
"integrity": "sha512-6xUQtVKl1qcd0EXtTEzUDVJy9Ji1fYa47LtkDtYKlIjhibPE9knNPmoRyf6SGREFHlOAUyDe9OdYqRP4DuSi5Q==" | |
}, | |
"yargs": { | |
"version": "15.4.1", | |
"resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", | |
"integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", | |
"requires": { | |
"cliui": "^6.0.0", | |
"decamelize": "^1.2.0", | |
"find-up": "^4.1.0", | |
"get-caller-file": "^2.0.1", | |
"require-directory": "^2.1.1", | |
"require-main-filename": "^2.0.0", | |
"set-blocking": "^2.0.0", | |
"string-width": "^4.2.0", | |
"which-module": "^2.0.0", | |
"y18n": "^4.0.0", | |
"yargs-parser": "^18.1.2" | |
} | |
}, | |
"yargs-parser": { | |
"version": "18.1.3", | |
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", | |
"integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", | |
"requires": { | |
"camelcase": "^5.0.0", | |
"decamelize": "^1.2.0" | |
} | |
}, | |
"yauzl": { | |
"version": "2.10.0", | |
"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", | |
"integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", | |
"requires": { | |
"buffer-crc32": "~0.2.3", | |
"fd-slicer": "~1.1.0" | |
} | |
}, | |
"yeast": { | |
"version": "0.1.2", | |
"resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", | |
"integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" | |
}, | |
"yesno": { | |
"version": "0.3.1", | |
"resolved": "https://registry.npmjs.org/yesno/-/yesno-0.3.1.tgz", | |
"integrity": "sha512-7RbCXegyu6DykWPWU0YEtW8gFJH8KBL2d5l2fqB0XpkH0Y9rk59YSSWpzEv7yNJBGAouPc67h3kkq0CZkpBdFw==" | |
}, | |
"z-schema": { | |
"version": "5.0.1", | |
"resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.1.tgz", | |
"integrity": "sha512-Gp8xU2lULhREqTWj9t4BEAeA7M835n4fWJ9KjGWksV3wmLUdOJo2hAr+QYvkVZIGOOTyeN274g1f95dKRsgYgQ==", | |
"requires": { | |
"commander": "^2.7.1", | |
"lodash.get": "^4.4.2", | |
"lodash.isequal": "^4.5.0", | |
"validator": "^13.6.0" | |
}, | |
"dependencies": { | |
"commander": { | |
"version": "2.20.3", | |
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", | |
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", | |
"optional": true | |
} | |
} | |
}, | |
"z-schema-errors": { | |
"version": "0.2.1", | |
"resolved": "https://registry.npmjs.org/z-schema-errors/-/z-schema-errors-0.2.1.tgz", | |
"integrity": "sha1-+W0UMmXoZ/bb/e3aqWsSk5rgkkM=", | |
"requires": { | |
"xtend": "^4.0.0" | |
} | |
} | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "resume-joel-alenchery", | |
"version": "1.0.0", | |
"description": "", | |
"main": "index.js", | |
"scripts": { | |
"export": "npx resume export --format html --theme stackoverflow resume.html" | |
}, | |
"repository": { | |
"type": "git", | |
"url": "ssh://git@github.com/158b478310ea39840e9349ccd4741af1.git" | |
}, | |
"author": "", | |
"license": "ISC", | |
"dependencies": { | |
"jsonresume-theme-kendall": "^0.2.0", | |
"jsonresume-theme-material": "^1.3.1", | |
"jsonresume-theme-onepage": "^0.0.3", | |
"jsonresume-theme-stackoverflow": "^1.4.0", | |
"resume-cli": "^3.0.5" | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<html> | |
<head> | |
<meta charset="utf-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"> | |
<title>Joel Alenchery | Full Stack | Software Engineer | Architect</title> | |
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> | |
<meta name="keywords" | |
content="Resume, Joel Alenchery, Joel, Alenchery, Javascript, AngularJS, VueJS, HTML, CSS, NodeJS, Python, MySQL, PostgreSQL, Riak, Solr, Redis, MemcacheD, Web applications, Distributed architecture, Micro services, Mobile First, Responsive design, Test-driven development, Agile methodology, Stateful UI Design, Google Cloud, Docker, Jenkins, Ansible, Terraform"> | |
<meta name="Description" | |
content="A dynamic and enthusiastic full stack engineer with about a decade and a half of experience in software development. My passion lies in building great products while enabling others to perform their roles effectively. I have architected and built horizontally scalable backends atop NoSql DBs; distributed RESTful API services in NodeJs; and web-based front ends with modern highly interactive Ajax UIs using frameworks like AngularJs and VueJS."> | |
<meta name="author" content="Joel Alenchery"> | |
<meta property="og:title" content="Joel Alenchery | Full Stack | Software Engineer | Architect"> | |
<meta property="og:description" | |
content="A dynamic and enthusiastic full stack engineer with about a decade and a half of experience in software development. My passion lies in building great products while enabling others to perform their roles effectively. I have architected and built horizontally scalable backends atop NoSql DBs; distributed RESTful API services in NodeJs; and web-based front ends with modern highly interactive Ajax UIs using frameworks like AngularJs and VueJS."> | |
<meta property="og:type" content="website"> | |
<meta property="og:url" content="https://joel.alenchery.org"> | |
<meta property="og:site_name" content="Joel Alenchery | Full Stack | Software Engineer | Architect"> | |
<meta property="og:image" content="https://s.gravatar.com/avatar/28b61247cf26f084ba01da2fe9b966ba?s=350"> | |
<meta property="og:image:width" content="350"> | |
<meta property="og:image:height" content="350"> | |
<meta property="og:image:type" content="image/png"> | |
<meta property="og:locale" content="en_US"> | |
<meta itemprop="name" content="Joel Alenchery | Full Stack | Software Engineer | Architect"> | |
<meta itemprop="description" | |
content="A dynamic and enthusiastic full stack engineer with about a decade and a half of experience in software development. My passion lies in building great products while enabling others to perform their roles effectively. I have architected and built horizontally scalable backends atop NoSql DBs; distributed RESTful API services in NodeJs; and web-based front ends with modern highly interactive Ajax UIs using frameworks like AngularJs and VueJS."> | |
<meta data-react-helmet="true" itemprop="image" | |
content="https://s.gravatar.com/avatar/28b61247cf26f084ba01da2fe9b966ba?s=350"> | |
<meta name="twitter:card" content="summary_large_image"> | |
<meta name="twitter:url" content="https://joel.alenchery.org"> | |
<meta name="twitter:site" content="@icecubed"> | |
<meta name="twitter:creator" content="@icecubed"> | |
<meta name="twitter:title" content="Joel Alenchery | Full Stack | Software Engineer | Architect"> | |
<meta name="twitter:description" | |
content="A dynamic and enthusiastic full stack engineer with about a decade and a half of experience in software development. My passion lies in building great products while enabling others to perform their roles effectively. I have architected and built horizontally scalable backends atop NoSql DBs; distributed RESTful API services in NodeJs; and web-based front ends with modern highly interactive Ajax UIs using frameworks like AngularJs and VueJS."> | |
<meta name="twitter:image" content="https://s.gravatar.com/avatar/28b61247cf26f084ba01da2fe9b966ba?s=350"> | |
<meta name="twitter:image:alt" content="Joel Alenchery | Full Stack | Software Engineer | Architect"> | |
<style> | |
/******************************************** | |
* reset from | |
* http://meyerweb.com/eric/tools/css/reset/ | |
*******************************************/ | |
html, | |
body, | |
div, | |
span, | |
applet, | |
object, | |
iframe, | |
h1, | |
h2, | |
h3, | |
h4, | |
h5, | |
h6, | |
p, | |
blockquote, | |
pre, | |
a, | |
abbr, | |
acronym, | |
address, | |
big, | |
cite, | |
code, | |
del, | |
dfn, | |
em, | |
img, | |
ins, | |
kbd, | |
q, | |
s, | |
samp, | |
small, | |
strike, | |
strong, | |
sub, | |
sup, | |
tt, | |
var, | |
b, | |
u, | |
i, | |
center, | |
dl, | |
dt, | |
dd, | |
ol, | |
ul, | |
li, | |
fieldset, | |
form, | |
label, | |
legend, | |
table, | |
caption, | |
tbody, | |
tfoot, | |
thead, | |
tr, | |
th, | |
td, | |
article, | |
aside, | |
canvas, | |
details, | |
embed, | |
figure, | |
figcaption, | |
footer, | |
header, | |
hgroup, | |
menu, | |
nav, | |
output, | |
ruby, | |
section, | |
summary, | |
time, | |
mark, | |
audio, | |
video { | |
margin: 0; | |
padding: 0; | |
border: 0; | |
font-size: 100%; | |
vertical-align: baseline; | |
} | |
article, | |
aside, | |
details, | |
figcaption, | |
figure, | |
footer, | |
header, | |
hgroup, | |
menu, | |
nav, | |
section { | |
display: block; | |
} | |
body { | |
line-height: 1; | |
} | |
ol, | |
ul { | |
list-style: none; | |
} | |
blockquote, | |
q { | |
quotes: none; | |
} | |
blockquote:before, | |
blockquote:after, | |
q:before, | |
q:after { | |
content: none; | |
} | |
table { | |
border-collapse: collapse; | |
border-spacing: 0; | |
} | |
/**************** | |
* COMMONS | |
****************/ | |
body, | |
html { | |
font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; | |
font-size: 13px; | |
color: #40484f; | |
font-weight: 400; | |
letter-spacing: 0; | |
line-height: 1.46153846; | |
text-align: left; | |
-webkit-text-size-adjust: 100%; | |
} | |
p { | |
display: block; | |
margin-bottom: 1.3em; | |
} | |
a { | |
color: #0095ff; | |
text-decoration: none; | |
} | |
a:hover { | |
color: #0c65a5; | |
text-decoration: underline; | |
} | |
ul { | |
margin-top: 1rem; | |
} | |
li { | |
list-style-type: square; | |
list-style-position: outside; | |
margin-left: 1.3em; | |
} | |
.highlights>li>p { | |
margin-bottom: 0.5em; | |
} | |
h1 { | |
font-size: 2rem; | |
} | |
h2 { | |
font-size: 1.67rem; | |
} | |
h3 { | |
font-size: 1.27rem; | |
} | |
em { | |
color: #757575; | |
} | |
blockquote { | |
margin-bottom: 1em; | |
} | |
strong { | |
font-weight: 700; | |
} | |
/* main container */ | |
#resume { | |
padding: 1rem; | |
margin-top: 2rem; | |
} | |
.column { | |
float: left; | |
width: 70%; | |
} | |
.column-right { | |
float: left; | |
width: 30%; | |
} | |
/* Clear floats after the columns */ | |
.row:after { | |
content: ""; | |
display: table; | |
clear: both; | |
} | |
/* every section wrapper */ | |
.section { | |
margin-bottom: 1rem; | |
} | |
section .location { | |
margin-right: .5em; | |
color: #606d76; | |
font-weight: 700; | |
} | |
#contact { | |
margin-top: .5rem; | |
} | |
#profiles .item { | |
padding: 0; | |
} | |
#header>#profiles, | |
#header>#contact, | |
#skills, | |
#languages, | |
#interests { | |
display: -webkit-box; | |
display: -moz-box; | |
display: -ms-flexbox; | |
display: -webkit-flex; | |
display: flex; | |
-webkit-flex-flow: row wrap; | |
flex-flow: row wrap; | |
-webkit-justify-content: flex-start; | |
justify-content: flex-start; | |
} | |
#header>div { | |
line-height: 1.5; | |
} | |
#header>div>div { | |
margin-right: 1.2em; | |
} | |
#header h1.name { | |
font-size: 2.8rem; | |
font-weight: 100; | |
line-height: 100%; | |
} | |
#header h2.label { | |
color: #202931; | |
font-size: 1.47rem; | |
font-weight: 300; | |
} | |
#header .picture { | |
width: 11em; | |
float: right; | |
border-radius: 4px; | |
} | |
.main-summary { | |
background: #f1f8ff; | |
padding: 1.2em 1em; | |
margin-top: 1rem; | |
} | |
.main-summary p { | |
margin: .15em 0 0; | |
} | |
h2.section-title { | |
display: inline-block; | |
background: #fff; | |
padding: 0 1em 0.3em 0; | |
color: #ff6d1f; | |
text-transform: uppercase; | |
font-weight: 600; | |
border: none; | |
font-size: .9rem; | |
} | |
.section>header { | |
position: relative; | |
} | |
.fa { | |
margin-right: 0.25em; | |
} | |
.section>header::after { | |
position: absolute; | |
left: 0; | |
top: .7em; | |
height: 1px; | |
background: #ccc; | |
content: ""; | |
width: 100%; | |
z-index: -100; | |
display: block; | |
} | |
.section.main-summary>section { | |
margin: 0; | |
} | |
.section>section>header { | |
font-size: 1.38rem; | |
position: relative; | |
margin-top: .7em; | |
} | |
.section>section>header:first-of-type { | |
margin: 0; | |
} | |
.section>section>header .space-left { | |
position: absolute; | |
left: -1.56rem; | |
top: 5px; | |
color: #aaa; | |
line-height: 1; | |
opacity: 0; | |
} | |
.work { | |
margin-right: 20px; | |
} | |
.position, | |
.company, | |
.organization, | |
.institution, | |
.date, | |
.area, | |
.studyType, | |
.title, | |
.awarder { | |
display: inline; | |
} | |
.position, | |
.studyType, | |
.area, | |
.title, | |
.language, | |
.name { | |
font-weight: 600; | |
} | |
.company::before, | |
.institution::before, | |
.organization::before, | |
.awarder::before { | |
content: "at " | |
} | |
.company, | |
.institution, | |
.organization, | |
.awarder { | |
color: #606d76; | |
font-weight: 400; | |
} | |
.section header .date { | |
font-size: 1rem; | |
display: inline-table; | |
padding: .1em 0; | |
font-weight: 600; | |
} | |
ul.keywords, | |
ul.courses { | |
margin-top: .5em; | |
} | |
ul.keywords li, | |
ul.courses li { | |
display: inline-block; | |
margin: 2px 2px 2px 0; | |
padding: 4px 5px 5px; | |
font-size: .9rem; | |
line-height: 1; | |
text-transform: lowercase; | |
color: #3e6d8e; | |
background-color: #dfeaf1; | |
border: 0 solid #dfeaf1; | |
white-space: nowrap; | |
} | |
ul.keywords li:hover, | |
ul.courses li:hover { | |
background: #dfeaf0; | |
} | |
.item { | |
padding: .5em 0; | |
} | |
.gpa { | |
padding-bottom: .5em; | |
} | |
.fa.social { | |
font-size: 1.1em; | |
} | |
/* Social Media Brand Colors */ | |
.google-plus { | |
color: #dd4b39; | |
} | |
.tumblr { | |
color: #32506d; | |
} | |
.foursquare { | |
color: #0072b1; | |
} | |
.facebook { | |
color: #3b5998; | |
} | |
.linkedin { | |
color: #007bb6; | |
} | |
.pinterest { | |
color: #cb2027; | |
} | |
.dribbble { | |
color: #ea4c89; | |
} | |
.instagram { | |
color: #517fa4; | |
} | |
.twitter { | |
color: #00aced; | |
} | |
.soundcloud { | |
color: #ff3a00; | |
} | |
.wordpress { | |
color: #21759b; | |
} | |
.youtube { | |
color: #bb0000; | |
} | |
.github { | |
color: #171515; | |
} | |
.stack-overflow { | |
color: #828386; | |
position: relative; | |
} | |
.flickr { | |
color: #ff0084; | |
} | |
.stack-overflow::after { | |
position: absolute; | |
left: 0; | |
content: '\f16c'; | |
color: #f68a1f; | |
overflow: hidden; | |
height: 100%; | |
} | |
.telegram { | |
color: #2291c3; | |
} | |
#languages .item, | |
#skills .item, | |
#interests .item { | |
width: 15em; | |
padding: 0 .5em .5em 0; | |
border-bottom: none; | |
} | |
#skills .item { | |
width: 16em; | |
} | |
#skills .item .keywords { | |
width: 15em; | |
} | |
/* Skill chart */ | |
.level { | |
margin-bottom: .5em; | |
} | |
.level .bar { | |
border: 1px solid #ddd; | |
display: block; | |
width: 10em; | |
height: 5px; | |
position: relative; | |
} | |
.level .bar::after { | |
position: absolute; | |
content: " "; | |
top: 0; | |
left: 0; | |
background: black; | |
height: 5px; | |
} | |
.level.beginner .bar::after { | |
background: #EB5F51; | |
width: 2.5em; | |
} | |
.level.intermediate .bar::after { | |
background: #ffdf1f; | |
width: 5em; | |
} | |
.level.advanced .bar::after, | |
.level.fluent .bar::after { | |
background: #5CB85C; | |
width: 7.5em; | |
} | |
.level.master .bar::after, | |
.level.native.speaker .bar::after { | |
background: #59C596; | |
width: 10em; | |
} | |
#references .item { | |
padding-left: .5em; | |
border-left: 5px solid #ff6d1f; | |
} | |
.toggle-item { | |
visibility: hidden; | |
} | |
/****************** | |
* HELPER CLASSES | |
******************/ | |
.clear::after { | |
content: ""; | |
display: table; | |
clear: both; | |
} | |
.display { | |
display: block; | |
opacity: 1 !important; | |
} | |
.margin1 { | |
margin-bottom: .5rem; | |
} | |
/**************** | |
* TABLET | |
****************/ | |
@media screen and (min-width: 602px) { | |
#resume { | |
width: 80%; | |
margin: 0 auto; | |
} | |
} | |
/**************** | |
* LAPTOP | |
****************/ | |
@media screen and (min-width: 1025px) { | |
li { | |
margin-left: 1.5em; | |
} | |
#resume { | |
width: 820px; | |
margin: 2rem auto; | |
} | |
.section>section>header .space-left { | |
opacity: 1; | |
cursor: pointer; | |
} | |
.section>section { | |
margin-left: 1.67rem; | |
} | |
.toggle-item { | |
transform: translate(-9999px); | |
} | |
.toggle-item+label { | |
display: block; | |
margin-top: -16px; | |
} | |
.toggle-item:checked+label:after { | |
content: '\f0d7'; | |
} | |
.toggle-item+label:after { | |
float: left; | |
cursor: pointer; | |
margin-left: -20px; | |
color: #aaa; | |
font-size: 16px; | |
content: '\f0da'; | |
font-family: Fontawesome; | |
} | |
.toggle-item~.item { | |
height: 0; | |
opacity: 0; | |
} | |
.toggle-item:checked~.item { | |
height: auto; | |
opacity: 1; | |
transition: all .5s linear; | |
} | |
.company::before, | |
.institution::before, | |
.organization::before, | |
.awarder::before { | |
content: "| "; | |
} | |
.header-left { | |
float: left; | |
width: 70%; | |
word-break: normal; | |
} | |
.section header .date { | |
float: right; | |
padding: .2em; | |
} | |
.display { | |
display: none; | |
} | |
.display:not(.none) { | |
display: block; | |
} | |
} | |
@media print { | |
#resume { | |
margin: 0; | |
padding: 0; | |
-ms-word-wrap: break-word; | |
word-wrap: break-word; | |
line-height: 1.3; | |
/*font-family: Arial, Georgia, "Lucida Grande", sans-serif;*/ | |
} | |
@page { | |
margin: 1cm 1.4cm; | |
} | |
.item-count { | |
display: none; | |
} | |
.company::before, | |
.institution::before, | |
.organization::before, | |
.awarder::before { | |
content: "at "; | |
} | |
.main-summary { | |
padding: 2rem 0; | |
} | |
.section { | |
margin: .8rem 0; | |
padding: 0; | |
} | |
.section header { | |
padding-bottom: .15rem; | |
} | |
.section .location { | |
padding-bottom: .15rem; | |
} | |
.stack-overflow::after { | |
content: ""; | |
} | |
.fa.social { | |
color: #828386; | |
} | |
ul { | |
margin-top: .4em; | |
} | |
ul, | |
li { | |
padding: 0; | |
} | |
ul.keywords li, | |
ul.courses li { | |
margin: 0; | |
padding: 0; | |
font-size: .8rem; | |
text-transform: lowercase; | |
} | |
ul.keywords li::after, | |
ul.courses li::after { | |
padding: 0 0 0 .1rem; | |
content: " |"; | |
} | |
ul.keywords::before, | |
ul.courses::before { | |
font-size: .8rem; | |
font-weight: 600; | |
} | |
ul.keywords::before { | |
content: "Skills acquired: "; | |
} | |
#skills .keywords::before { | |
content: ''; | |
} | |
.section p { | |
margin: 0; | |
padding: 0; | |
} | |
ul.courses::before { | |
content: "Major courses: "; | |
} | |
ul.keywords li:last-of-type::after, | |
ul.courses li:last-of-type::after { | |
content: ""; | |
} | |
.level em { | |
font-style: normal; | |
padding: .1em 0; | |
} | |
.level .bar { | |
display: none; | |
} | |
#profiles .item { | |
padding: 0; | |
} | |
.item.display { | |
display: block; | |
opacity: 1 !important; | |
} | |
} | |
</style> | |
<script> | |
(function () { | |
// injected DOM script is not a content script anymore, | |
// it can modify objects and functions of the page | |
var _pushState = history.pushState; | |
history.pushState = function (state, title, url) { | |
_pushState.call(this, state, title, url); | |
window.dispatchEvent( | |
new CustomEvent('state-changed', { | |
detail: url | |
}) | |
); | |
}; | |
// repeat the above for replaceState too | |
})(); | |
</script> | |
<script> | |
(function () { | |
// injected DOM script is not a content script anymore, | |
// it can modify objects and functions of the page | |
var _pushState = history.pushState; | |
history.pushState = function (state, title, url) { | |
_pushState.call(this, state, title, url); | |
window.dispatchEvent( | |
new CustomEvent('state-changed', { | |
detail: url | |
}) | |
); | |
}; | |
// repeat the above for replaceState too | |
})(); | |
</script> | |
<script> | |
(function () { | |
// injected DOM script is not a content script anymore, | |
// it can modify objects and functions of the page | |
var _pushState = history.pushState; | |
history.pushState = function (state, title, url) { | |
_pushState.call(this, state, title, url); | |
window.dispatchEvent( | |
new CustomEvent('state-changed', { | |
detail: url | |
}) | |
); | |
}; | |
// repeat the above for replaceState too | |
})(); | |
</script> | |
</head> | |
<body> | |
<div id="resume"> | |
<header id="header" class="clear"> | |
<img class="picture" src="https://avatars0.githubusercontent.com/u/107628?v=4" alt="Joel Alenchery"> | |
<div class="middle"> | |
<h1 class="name">Joel Alenchery</h1> | |
<h2 class="label">Principal Software Architect @Nexsales Inc</h2> | |
</div> | |
<span class="location"> | |
<span class="city">Mumbai,</span> | |
<span class="region">Maharashtra</span> | |
<span class="countryCode">IN</span> | |
</span> | |
<div id="contact"> | |
<div class="email"> | |
<span class="fa fa-envelope-o"></span> | |
<a href="mailto:joel@alenchery.org">joel@alenchery.org</a> | |
</div> | |
<div class="mobile"> | |
<span class="fa fa-phone"></span> | |
</div> | |
</div> | |
<div id="profiles"> | |
<div class="item"> | |
<div class="username"> | |
<span class="fa fa-linkedin linkedin social"></span> | |
<span class="url"> | |
<a target="_blank" href="https://www.linkedin.com/in/joel-alenchery">joel-alenchery</a> | |
</span> | |
</div> | |
</div> | |
<div class="item"> | |
<div class="username"> | |
<span class="fa fa-github github social"></span> | |
<span class="url"> | |
<a target="_blank" href="https://github.com/icecubed">icecubed</a> | |
</span> | |
</div> | |
</div> | |
<div class="item"> | |
<div class="username"> | |
<span class="fa fa-twitter twitter social"></span> | |
<span class="url"> | |
<a target="_blank" href="https://twitter.com/icecubed">icecubed</a> | |
</span> | |
</div> | |
</div> | |
<div class="item"> | |
<div class="username"> | |
<span class="fa fa-instagram instagram social"></span> | |
<span class="url"> | |
<a target="_blank" href="https://www.instagram.com/joelalen">joelalen</a> | |
</span> | |
</div> | |
</div> | |
</div> | |
</header> | |
<section class="section main-summary"> | |
<section> | |
<div> | |
<p>A dynamic and enthusiastic full stack engineer with about a decade and a half of experience in | |
software development. My passion lies in building great products while enabling others to | |
perform their roles effectively. I have architected and built horizontally scalable backends | |
atop NoSql DBs; distributed RESTful API services in NodeJs; and web-based front ends with modern | |
highly interactive Ajax UIs using frameworks like AngularJS and VueJS.</p> | |
</div> | |
</section> | |
</section> | |
<div class="row"> | |
<div class="column"> | |
<section class="section"> | |
<header> | |
<h2 class="section-title">Work Experience <span class="item-count">(5)</span></h2> | |
</header> | |
<section id="work" class="work"> | |
<section class="work-item"> | |
<input id="work-item-0" type="checkbox" class="toggle-item" checked="checked"> | |
<label for="work-item-0"></label> | |
<header> | |
<div class="position">Principal Software Architect</div> | |
<div class="company">Nexsales Inc</div> | |
<div class="date"> | |
<span class="startDate">March 2016</span> | |
<span class="endDate">- Current</span> | |
</div> | |
</header> | |
<span class="location"> | |
<span class="fa fa-map-marker"></span> | |
</span> | |
<span class="website"> | |
<a target="_blank" href="http://www.nexsales.com/">http://www.nexsales.com/</a> | |
</span> | |
<ul class="keywords"> | |
<li>NodeJs</li> | |
<li>AngularJs</li> | |
<li>VueJS</li> | |
<li>Riak</li> | |
<li>MYSql</li> | |
<li>PostgreSQL</li> | |
<li>BeanstalkD</li> | |
<li>Redis</li> | |
<li>MemCache</li> | |
<li>Solr</li> | |
<li>Webpack</li> | |
<li>Material Design</li> | |
<li>WebRTC</li> | |
<li>WebSockets</li> | |
<li>REST APIs</li> | |
<li>JIRA</li> | |
<li>Confluence</li> | |
<li>Git</li> | |
<li>Jenkins</li> | |
<li>Cloud Compute Engine</li> | |
<li>Cloud Functions</li> | |
<li>Cloud Run</li> | |
<li>Cloud Pub Sub</li> | |
<li>Cloud Tasks</li> | |
<li>Cloud Build</li> | |
<li>Docker</li> | |
<li>Terraform</li> | |
</ul> | |
<div class="item" id="work-item"> | |
<div class="summary"> | |
<p> | |
</p> | |
<p>Nexsales is a sales acceleration company specializing in demand generation and lead | |
discovery. </p> | |
<p>As their principal architect, I was instrumental in designing and bringing to market | |
2 major products from scratch.</p> | |
<p><a target="_blank" href="https://www.voicereach.us/voicereach-platform/">Voicereach</a>: A sales | |
conversation enabler with an SLA to provide 8X boost in productivity </p> | |
<p><a target="_blank" href="https://rightleads.io/">RightLeads</a>: A proprietary lead | |
discovery engine using machine learning to find and score relevant leads in an | |
ever-growing database focusing on IT security</p> | |
</div> | |
<ul class="highlights"> | |
<li> | |
<p> Main responsibilities included design, develop, test, deploy, maintain and improve | |
software inside an agile development framework. Manage individual project | |
priorities, deadlines and deliverables. Mentor and grow a team of 5 software | |
engineers</p> | |
</li> | |
<li> | |
<p>Worked closely with customers to understand opportunities where technology can be | |
used to drive business efficiently and effectively. Studied B2B marketing practices | |
and designed closed-loop marketing strategy and | |
successfully implement the ideas into the VoiceReach product</p> | |
</li> | |
<li> | |
<p>Studied user behaviour to optimize role-based UX leveraging material | |
design</p> | |
</li> | |
<li> | |
<p>Early adopters of a single-page app in AngularJS leveraging WebRTC to implement VoIP | |
in browser. Designed a highly reactive, stateful, web-socket based real-time UI to enable | |
browser-based VoIP capabilities</p> | |
</li> | |
<li> | |
<p>Involved in implementing distributed VoIP backend with Freeswitch and | |
Twilio</p> | |
</li> | |
<li> | |
<p>Planned and executed a successful move to fully serverless infrastructure, reducing costs | |
significatly | |
</p> | |
</li> | |
<li> | |
<p>Designed UI and backend to deliver a fast intuitive way to build complex search queries over a | |
large data set of contacts to deliver a seamless contact list build experience.</p> | |
</li> | |
<li> | |
<p>Feature & technical design for resilient REST-based microservices in NodeJS</p> | |
</li> | |
<li> | |
<p>Technical design of horizontally scalable and highly available data store using Riak | |
DB</p> | |
</li> | |
<li> | |
<p>Technical design of a git like structure to keep track of data as it evolved and changed in a | |
NoSQL data store</p> | |
</li> | |
<li> | |
<p>Design and implementation of scalable distributed file processing pipeline to enable processing | |
and ingestion of large data files (100k to 10M records) using only Google Cloud Platform services | |
</p> | |
</li> | |
</ul> | |
</div> | |
</section> | |
<br> | |
<br><br><br><br><br> | |
<section class="work-item"> | |
<input id="work-item-1" type="checkbox" class="toggle-item"> | |
<label for="work-item-1"></label> | |
<header> | |
<div class="position">Technical Lead</div> | |
<div class="company">CitiusTech</div> | |
<div class="date"> | |
<span class="startDate">May 2012</span> | |
<span class="endDate">- February 2013</span> | |
</div> | |
</header> | |
<span class="location"> | |
<span class="fa fa-map-marker"></span> | |
</span> | |
<span class="website"> | |
<a target="_blank" href="https://www.citiustech.com/">https://www.citiustech.com/</a> | |
</span> | |
<ul class="keywords"> | |
<li>ASP.net</li> | |
<li>ASP.net MVC</li> | |
<li>C#</li> | |
<li>JavaScript</li> | |
<li>XML based WebServices</li> | |
<li>Perforce SVN</li> | |
</ul> | |
<div class="item" id="work-item"> | |
<div class="summary"> | |
<p> | |
</p> | |
<p>CitiusTech is a leading provider of healthcare technology services and solutions to | |
medical technology companies, providers, payers and life sciences organizations. | |
</p> | |
<p>As a Tech Lead, I was responsible for leasing with a major Life Sciences company to | |
help maintain a large web-based medical imaging application.</p> | |
<p></p> | |
</div> | |
</div> | |
</section> | |
<section class="work-item"> | |
<input id="work-item-2" type="checkbox" class="toggle-item"> | |
<label for="work-item-2"></label> | |
<header> | |
<div class="position">Senior Software Engineer</div> | |
<div class="company">ISG eSolutions</div> | |
<div class="date"> | |
<span class="startDate">May 2009</span> | |
<span class="endDate">- April 2012</span> | |
</div> | |
</header> | |
<span class="location"> | |
<span class="fa fa-map-marker"></span> | |
</span> | |
<span class="website"> | |
<a target="_blank" href="https://www.isgesolutions.com/">https://www.isgesolutions.com/</a> | |
</span> | |
<ul class="keywords"> | |
<li>ASP.NET</li> | |
<li>MS SQL 2005/2008</li> | |
<li>C#</li> | |
<li>JavaScript</li> | |
<li>HTML</li> | |
<li>Sitefinity CMS</li> | |
<li>JQuery</li> | |
<li>Telerik</li> | |
<li>ajax</li> | |
<li>Memcache</li> | |
<li>Multi-Threading</li> | |
<li>MongoDb</li> | |
<li>Webservices</li> | |
<li>Web APIs</li> | |
<li>Backbone.js</li> | |
<li>jQuery</li> | |
<li>LESS</li> | |
</ul> | |
<div class="item" id="work-item"> | |
<div class="summary"> | |
<p> | |
</p> | |
<p>ISG eSolutions is a specialized provider of hospitality solutions to various hotels | |
and restaurants in India and abroad. They also provide travel solutions, both web | |
and desktop based, to several UK based travel websites.</p> | |
<p>As a senior engineer on the engineering team, I led development efforts, designed and | |
implemented platform architecture, and managed other engineering team members</p> | |
<p></p> | |
</div> | |
</div> | |
</section> | |
<section class="work-item"> | |
<input id="work-item-3" type="checkbox" class="toggle-item"> | |
<label for="work-item-3"></label> | |
<header> | |
<div class="position">Engineering Intern</div> | |
<div class="company">Nokia</div> | |
<div class="date"> | |
<span class="startDate">June 2007</span> | |
<span class="endDate">- June 2008</span> | |
</div> | |
</header> | |
<span class="location"> | |
<span class="fa fa-map-marker"></span> | |
</span> | |
<span class="website"> | |
<a target="_blank" href="https://www.nokia.com/">https://www.nokia.com/</a> | |
</span> | |
<ul class="keywords"> | |
<li>Symbian C++</li> | |
<li>Perl</li> | |
<li>Python</li> | |
<li>XML</li> | |
<li>UML</li> | |
<li>Java</li> | |
<li>Symbian OS</li> | |
<li>Series 60</li> | |
<li>UIQ</li> | |
<li>Android</li> | |
<li>Enterprise Architect</li> | |
</ul> | |
<div class="item" id="work-item"> | |
<div class="summary"> | |
<p> | |
</p> | |
<p>Symbian Software Limited develops and markets operating system software used by | |
Nokia, Motorola Samsung mobile, and smartphones.</p> | |
<p>Worked with the Location and Connect team within Symbian in Cambridge. The team | |
focused on integrating location-based services into Symbian’s mobile OS</p> | |
<p></p> | |
</div> | |
</div> | |
</section> | |
<section class="work-item"> | |
<input id="work-item-4" type="checkbox" class="toggle-item"> | |
<label for="work-item-4"></label> | |
<header> | |
<div class="position">Junior Software Engineer</div> | |
<div class="company">Interface Systems Group</div> | |
<div class="date"> | |
<span class="startDate">July 2005</span> | |
<span class="endDate">- May 2006</span> | |
</div> | |
</header> | |
<span class="location"> | |
<span class="fa fa-map-marker"></span> | |
</span> | |
<span class="website"> | |
<a target="_blank" | |
href="http://www.interfacesystemsgroup.com/">http://www.interfacesystemsgroup.com/</a> | |
</span> | |
<ul class="keywords"> | |
<li>C#</li> | |
<li>VB.NET</li> | |
<li>SQL</li> | |
<li>HTML</li> | |
<li>JavaScript</li> | |
<li>XML</li> | |
<li>CSS</li> | |
<li>ASP.NET</li> | |
<li>MS SQL</li> | |
<li>LLBL gen pro</li> | |
</ul> | |
<div class="item" id="work-item"> | |
<div class="summary"> | |
<p> | |
</p> | |
<p>Interface Systems Group is a leading Service Provider of Software development, | |
website designing & hosting and tours management Software. </p> | |
<p>Job profile included developing, testing and maintaining web applications.</p> | |
<p></p> | |
</div> | |
</div> | |
</section> | |
</section> | |
</section> | |
</div> | |
<div class="column-right"> | |
<section class="section margin1"> | |
<header> | |
<h2 class="section-title">Skills</h2> | |
</header> | |
<section id="skills"> | |
<div class="item"> | |
<h4 class="name"> | |
Frontend | |
</h4> | |
<div class="level advanced"> | |
<em>Advanced</em> | |
<div class="bar"></div> | |
</div> | |
<ul class="keywords"> | |
<li>Javascript</li> | |
<li>AngularJS</li> | |
<li>VueJS</li> | |
<li>HTML</li> | |
<li>CSS</li> | |
</ul> | |
</div> | |
<div class="item"> | |
<h4 class="name"> | |
Backend | |
</h4> | |
<div class="level advanced"> | |
<em>Advanced</em> | |
<div class="bar"></div> | |
</div> | |
<ul class="keywords"> | |
<li>NodeJS</li> | |
<li>Python</li> | |
<li>Google Cloud Platform</li> | |
</ul> | |
</div> | |
<div class="item"> | |
<h4 class="name"> | |
Data Stores | |
</h4> | |
<div class="level advanced"> | |
<em>Advanced</em> | |
<div class="bar"></div> | |
</div> | |
<ul class="keywords"> | |
<li>MySQL</li> | |
<li>PostgreSQL</li> | |
<li>Riak</li> | |
<li>Solr</li> | |
<li>Redis</li> | |
<li>MemcacheD</li> | |
</ul> | |
</div> | |
<div class="item"> | |
<h4 class="name"> | |
Techniques | |
</h4> | |
<div class="level advanced"> | |
<em>Advanced</em> | |
<div class="bar"></div> | |
</div> | |
<ul class="keywords"> | |
<li>Web applications</li> | |
<li>Distributed architecture</li> | |
<li>Micro services</li> | |
<li>Mobile First, Responsive design</li> | |
<li>Test-driven development</li> | |
<li>Agile methodology</li> | |
<li>Stateful UI Design</li> | |
</ul> | |
</div> | |
<div class="item"> | |
<h4 class="name"> | |
Devops | |
</h4> | |
<div class="level intermediate"> | |
<em>Intermediate</em> | |
<div class="bar"></div> | |
</div> | |
<ul class="keywords"> | |
<li>Google Cloud</li> | |
<li>Docker</li> | |
<li>Jenkins</li> | |
<li>Terraform</li> | |
<li>Ansible</li> | |
</ul> | |
</div> | |
</section> | |
</section> | |
<section class="section margin1"> | |
<header> | |
<h2 class="section-title">Education <span class="item-count">(2)</span></h2> | |
</header> | |
<section id="education"> | |
<section class="education-item"> | |
<header> | |
<div class="header-left"> | |
<div class="studyType"> | |
PG-Dip | |
</div> | |
<div class="area"> | |
Internet and Enterprise Computing | |
</div> | |
<div class="institution"> | |
Nottingham Trent University | |
</div> | |
</div> | |
<div class="date"> | |
<span class="startDate"> | |
2006 | |
</span> | |
<span class="endDate"> | |
- 2008 | |
</span> | |
</div> | |
</header> | |
<ul class="courses"> | |
<li>Intelligent Business Systems</li> | |
<li>Intelligent Systems (AI)</li> | |
<li>Enterprise Computing</li> | |
<li>Object Oriented Analysis & Design</li> | |
<li>Internet Programming</li> | |
<li>Advanced Computer Networks</li> | |
<li>Security in Computing</li> | |
<li>Data Structures</li> | |
</ul> | |
<div class="item"> | |
<div class="gpa"> | |
<strong> Grade:</strong> <span>High 2:1</span> | |
</div> | |
</div> | |
</section> | |
<section class="education-item"> | |
<header> | |
<div class="header-left"> | |
<div class="studyType"> | |
BE | |
</div> | |
<div class="area"> | |
Computer Engineering | |
</div> | |
<div class="institution"> | |
Don Bosco Institute of Technology - Mumbai University | |
</div> | |
</div> | |
<div class="date"> | |
<span class="startDate"> | |
2001 | |
</span> | |
<span class="endDate"> | |
- 2005 | |
</span> | |
</div> | |
</header> | |
<div class="item"> | |
</div> | |
</section> | |
</section> | |
</section> | |
<br> | |
<br> | |
<br> | |
<br> | |
<section class="section margin1"> | |
<header> | |
<h2 class="section-title">Languages</h2> | |
</header> | |
<section id="languages"> | |
<div class="display"> | |
<h4 class="language"> | |
English | |
</h4> | |
<div class="item"> | |
<div class="level fluency native speaker"> | |
<em>Native speaker</em> | |
<div class="bar"></div> | |
</div> | |
</div> | |
</div> | |
<div class="display"> | |
<h4 class="language"> | |
Hindi | |
</h4> | |
<div class="item"> | |
<div class="level fluency native speaker"> | |
<em>Native speaker</em> | |
<div class="bar"></div> | |
</div> | |
</div> | |
</div> | |
<div class="display"> | |
<h4 class="language"> | |
Malayalam | |
</h4> | |
<div class="item"> | |
<div class="level fluency native speaker"> | |
<em>Native speaker</em> | |
<div class="bar"></div> | |
</div> | |
</div> | |
</div> | |
<div class="display"> | |
<h4 class="language"> | |
Marathi | |
</h4> | |
<div class="item"> | |
<div class="level fluency beginner"> | |
<em>Beginner</em> | |
<div class="bar"></div> | |
</div> | |
</div> | |
</div> | |
</section> | |
</section> | |
<section class="section margin1"> | |
<header> | |
<h2 class="section-title">Interests</h2> | |
</header> | |
<section id="interests"> | |
<div class="item"> | |
<h4 class="name"> | |
Reading | |
</h4> | |
<ul class="keywords"> | |
<li>Science Fiction</li> | |
<li>Biographies</li> | |
<li>Technology</li> | |
<li>Military History</li> | |
<li>Aircrafts</li> | |
</ul> | |
</div> | |
<div class="item"> | |
<h4 class="name"> | |
Table Top Gaming | |
</h4> | |
</div> | |
<div class="item"> | |
<h4 class="name"> | |
Cooking | |
</h4> | |
</div> | |
</section> | |
</section> | |
<br> | |
<br> | |
<br> | |
<section class="section margin1"> | |
<header> | |
<h2 class="section-title">Scan for more</h2> | |
</header> | |
<section id="QR Code"> | |
<div class="item"> | |
<h4 class="name"> | |
</h4> | |
<img | |
src="https://qrcodechimp.s3.amazonaws.com/qr/PROD/613b18cf27b3314c367d88d7/qr/613b1be1904108111261bc42_t.png?v=0.19527759220386431" | |
alt="qr-code"> | |
</div> | |
</section> | |
</section> | |
</div> | |
</div> | |
</div> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | |
<meta charset="utf-8"> | |
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | |
<meta name="viewport" content="width=device-width, initial-scale=1"> | |
<title>Resume of Joel Alenchery</title> | |
<!-- <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> --> | |
<!-- <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> --> | |
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> | |
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css" rel="stylesheet"> | |
<style type="text/css"> | |
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800); | |
@charset "utf-8"; | |
@-webkit-viewport { width: device-width; } | |
@-moz-viewport { width: device-width; } | |
@-ms-viewport { width: device-width; } | |
@-o-viewport { width: device-width; } | |
@viewport { width: device-width; } | |
body{ | |
font-family: 'Open Sans', Arial, Tahoma; | |
font-weight: 400; | |
color: #363636; | |
background: #334960; | |
} | |
blockquote { | |
font-size: 1em; | |
} | |
.container{ | |
margin-top: 80px; | |
margin-bottom: 15px; | |
background: #fff; | |
} | |
#photo-header{ | |
margin-top: -75px; | |
} | |
#photo{ | |
width: 160px; | |
height: 160px; | |
border-radius: 50%; | |
overflow: hidden; | |
padding: 5px; | |
background: #334960; | |
display: inline-block; | |
} | |
#photo img{ | |
width: 150px; | |
height: 150px; | |
border-radius: 50%; | |
} | |
#text-header h1{ | |
margin: 0; | |
padding: 0; | |
font-size: 1.5em; | |
font-weight: 700; | |
text-transform: uppercase; | |
letter-spacing: -1px; | |
} | |
#text-header h1::first-line{ | |
font-size: 1.5em; | |
font-weight: 800; | |
line-height: 1.5em; | |
} | |
#text-header h1 span{ | |
color: #334960; | |
opacity: 0.7; | |
} | |
#text-header h1 sup{ | |
opacity: 0.5; | |
} | |
#text-header:after{ | |
width: 100%; | |
height: 3px; | |
border-bottom: 1px solid #ddd; | |
margin-top: 15px; | |
content: ''; | |
display: block; | |
} | |
.box{ | |
padding-bottom: 10px; | |
margin-bottom: 25px; | |
} | |
.box h2{ | |
color: #227c74; | |
font-size: 1.5em; | |
font-weight: 700; | |
text-transform: uppercase; | |
} | |
#awards, | |
#education{ | |
margin-top: 20px; | |
margin-bottom: 0; | |
position: relative; | |
padding: 1em 0; | |
list-style: none; | |
} | |
#awards:before, | |
#education:before { | |
width: 5px; | |
height: 100%; | |
position: absolute; | |
left: 35px; | |
top: 0; | |
content: ' '; | |
display: block; | |
background: #32475c; | |
background: -moz-linear-gradient(top, #ffffff 0%, #32475c 7%, #32475c 89%, #ffffff 100%); | |
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(7%,#32475c), color-stop(89%,#32475c), color-stop(100%,#ffffff)); | |
background: -webkit-linear-gradient(top, #ffffff 0%,#32475c 7%,#32475c 89%,#ffffff 100%); | |
background: -o-linear-gradient(top, #ffffff 0%,#32475c 7%,#32475c 89%,#ffffff 100%); | |
background: -ms-linear-gradient(top, #ffffff 0%,#32475c 7%,#32475c 89%,#ffffff 100%); | |
background: linear-gradient(to bottom, #ffffff 0%,#32475c 7%,#32475c 89%,#ffffff 100%); | |
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); | |
} | |
#awards li, | |
#education li{ | |
width: 100%; | |
z-index: 2; | |
position: relative; | |
float: left; | |
} | |
#awards .year, | |
#education .year{ | |
width: 14%; | |
background: #fff; | |
padding: 10px; | |
font-weight: 700; | |
display: inline-block; | |
} | |
#awards .description, | |
#education .description{ | |
width: 83%; | |
display: inline-block; | |
background: #eee; | |
margin-bottom: 10px; | |
position: relative; | |
padding: 10px; | |
border-bottom: 1px solid #ccc; | |
border-right: 1px solid #ccc; | |
} | |
#awards .description:after, | |
#education .description:after { | |
content: ''; | |
position: absolute; | |
top: 15px; | |
right: 0; | |
left: -16px; | |
height: 0; | |
width: 0; | |
border: solid transparent; | |
border-right-color: #eee; | |
border-width: 8px; | |
pointer-events: none; | |
} | |
#awards .description h3, | |
#education .description h3{ | |
font-size: 1.2em; | |
margin: 0; | |
padding: 0; | |
font-weight: 700; | |
} | |
#awards .description p, | |
#education .description p{ | |
margin-top: 5px; | |
padding: 0; | |
} | |
.job{ | |
margin-bottom: 15px; | |
} | |
.job .details { | |
margin-left: 3%; | |
width: 95%; | |
padding: 10px; | |
margin-bottom: 10px; | |
background: #eee; | |
border-bottom: 1px solid #ccc; | |
border-right: 1px solid #ccc; | |
} | |
.job .where{ | |
font-size: 1.2em; | |
font-weight: bold; | |
} | |
.job .year{ | |
opacity: 0.7; | |
} | |
.job .profession{ | |
font-size: 1.2em; | |
font-weight: bold; | |
} | |
.job .description{ | |
line-height: 1.5em; | |
} | |
.job .highlights{ | |
padding: 5px 0; | |
font-weight: bold; | |
} | |
.job .job-details { | |
padding-left: 5%; | |
width: 100%; | |
} | |
.publication { | |
margin-bottom: 0; | |
} | |
.publication .name{ | |
font-size: 1em; | |
font-weight: bold; | |
} | |
.publication .year{ | |
opacity: 0.7; | |
} | |
.publication p{ | |
margin: 0; | |
padding-top: 10px; | |
} | |
.contact-item{ | |
width: 100%; | |
float: left; | |
} | |
.contact-item .icon{ | |
padding: 10px; | |
border-right: 1px solid #ccc; | |
border-bottom: 1px solid #ccc; | |
color: #32475c; | |
background: #eee; | |
} | |
.contact-item:last-child .icon{ | |
border-bottom: none; | |
} | |
.contact-item .title{ | |
width: 80%; | |
width: calc(100% - 55px); | |
font-weight: 700; | |
opacity: 0.9; | |
} | |
.contact-item .title.only{ | |
margin-top: 10px; | |
} | |
.contact-item .description{ | |
width: 80%; | |
width: calc(100% - 55px); | |
color: #334960; | |
} | |
.item-interests, | |
.item-skills{ | |
height: 30px; | |
color: #334960; | |
padding: 5px 10px; | |
margin-bottom: 5px; | |
white-space: nowrap; | |
overflow: hidden; | |
text-overflow: ellipsis; | |
font-size: 1.1em; | |
font-weight: 600; | |
} | |
.interest, | |
.skill{ | |
color: #fff; | |
display: inline-block; | |
margin-right: 5px; | |
margin-bottom: 5px; | |
padding: 5px 10px; | |
background: #32475c; | |
position: relative; | |
font-size: .85em; | |
} | |
.skill-level { | |
background-color: #227c74; | |
border-radius: 4px; | |
color: #fff; | |
padding: 1px 8px; | |
font-size: .75em; | |
position: absolute; | |
margin: 1px 10px; | |
} | |
#language-skills .skill{ | |
margin: 10px 0; | |
padding-bottom: 10px; | |
border-bottom: 1px solid #eee; | |
} | |
</style> | |
<style type="text/css" media="print"> | |
body { | |
font-size: .95em; | |
-webkit-print-color-adjust: exact; | |
} | |
a[href]:after { | |
content: none !important; | |
} | |
#photo{ | |
display: none; | |
} | |
.box { | |
margin-bottom: -10px; | |
} | |
blockquote, | |
#education, | |
#awards, | |
.contact-item, | |
.publication, | |
.skills, | |
.interests { | |
page-break-inside: avoid; | |
} | |
.col-sm-5{ | |
width: 40%; | |
padding: 0 15px; | |
} | |
.col-sm-7{ | |
width: 60%; | |
padding: 0 15px; | |
} | |
.skills .col-sm-offset-1, | |
.interests .col-sm-offset-1{ | |
margin-top: -10px; | |
margin-bottom: 5px; | |
} | |
#education { | |
margin: 0; | |
margin-bottom: -20px; | |
} | |
#awards:before, | |
#education:before { | |
background: none; | |
} | |
#awards .description, | |
#education .description, | |
.job .details { | |
border: 1px solid #eee; | |
} | |
.publication, | |
.publication .panel-heading, | |
.publication .name{ | |
margin: 0; | |
padding: 0 5px; | |
border: none; | |
} | |
.publication .panel-body { | |
padding: 0 10px; | |
margin: 0; | |
} | |
.badge { | |
margin: 0; | |
} | |
.list-group-item{ | |
border: none; | |
margin: 0; | |
padding: 5px 15px; | |
} | |
.list-group-item:after{ | |
content: ''; | |
position: absolute; | |
top: 8px; | |
right: 0; | |
left: -1px; | |
height: 0; | |
width: 0; | |
border: solid transparent; | |
border-right-color: #999; | |
border-width: 4px; | |
pointer-events: none; | |
} | |
</style> | |
</head> | |
<body> | |
<div class="container"> | |
<div class="row"> | |
<div class="col-xs-12"> | |
<div id="photo-header" class="text-center"> | |
<!-- PHOTO (AVATAR) --> | |
<div id="photo"> | |
<img src="//www.gravatar.com/avatar/28b61247cf26f084ba01da2fe9b966ba?s=200&r=pg&d=mm" alt="avatar"> | |
</div> | |
<div id="text-header" > | |
<h1>Joel Alenchery<br><span>Principal Software Architect @Nexsales Inc</span></h1> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-xs-12 col-sm-7"> | |
<!-- ABOUT ME --> | |
<div class="box"> | |
<h2><i class="fas fa-user ico"></i> About</h2> | |
<p>A dynamic and enthusiastic full stack engineer with about a decade and a half of experience in software development. My passion lies in building great products while enabling others to perform their roles effectively. I have architected and built horizontally scalable backends atop NoSql DBs; distributed RESTful API services in NodeJs; and web-based front ends with modern highly interactive Ajax UIs using frameworks like AngularJS and VueJS.</p> | |
</div> | |
<!-- WORK EXPERIENCE --> | |
<div class="box"> | |
<h2><i class= "fas fa-suitcase ico"></i> Work Experience</h2> | |
<div class="job clearfix"> | |
<div class="row"> | |
<div class="details"> | |
<div class="where"> | |
<div class="pull-right"> | |
Mumbai, India | |
</div> | |
</div> | |
<div class="year">March 2016 – Present</div> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="job-details col-xs-11"> | |
<div class="profession">Principal Software Architect</div> | |
<div class="description"> | |
Nexsales is a sales acceleration company specializing in demand generation and lead discovery. | |
As their principal architect, I was instrumental in designing and bringing to market 2 major products from scratch. | |
<div class="highlights">Highlights</div> | |
<ul class="list-group"> | |
<li class="list-group-item">Products that I helped build from the ground up: | |
Voicereach [https://www.voicereach.us/voicereach-platform/]: A sales conversation enabler with an SLA to provide 8X boost in productivity | |
Rightleads [https://rightleads.io/]: A proprietary lead discovery engine using machine learning to find and score relevant leads in an ever-growing database focusing on IT security</li> | |
<li class="list-group-item"> Main responsibilities included design, develop, test, deploy, maintain and improve software inside an agile development framework. Manage individual project priorities, deadlines and deliverables. Mentor and grow a team of 5 software engineers</li> | |
<li class="list-group-item">Worked closely with customers to understand opportunities where technology can be used to drive business efficiently and effectively</li> | |
<li class="list-group-item">Studied user behavior to optimize role-based user experience leveraging material design</li> | |
<li class="list-group-item">Studied B2B marketing practices and designed closed-loop marketing strategy and successfully implemented the ideas into the VoiceReach product</li> | |
<li class="list-group-item">Early adopters of a single-page app in AngularJS leveraging WebRTC to implement VoIP in browser.</li> | |
<li class="list-group-item">Designed a highly reactive, stateful, web-socket based real-time UI to enable browser-based VoIP capabilities</li> | |
<li class="list-group-item">UI and backend to deliver a fast intuitive way to build complex search queries over a large data set of contacts to deliver a seamless contact list build experience.</li> | |
<li class="list-group-item">Involved in implementing distributed VoIP backend with Freeswitch and Twilio</li> | |
<li class="list-group-item">Feature & technical design for resilient REST-based microservices in NodeJS</li> | |
<li class="list-group-item">Technical design of horizontally scalable and highly available data store using Riak DB</li> | |
<li class="list-group-item">Technical design of a git like structure to keep track of data as it evolved and changed in a NoSQL data store</li> | |
<li class="list-group-item">Design and implementation of scalable distributed file processing pipeline to enable processing and ingestion of large data files (100k to 10M records) using only Google Cloud Platform services</li> | |
</ul> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="job clearfix"> | |
<div class="row"> | |
<div class="details"> | |
<div class="where"> | |
<div class="pull-right"> | |
Mumbai, India | |
</div> | |
</div> | |
<div class="year">May 2012 – February 2013</div> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="job-details col-xs-11"> | |
<div class="profession">Technical Lead</div> | |
<div class="description"> | |
CitiusTech is a leading provider of healthcare technology services and solutions to medical technology companies, providers, payers and life sciences organizations. | |
As a Tech Lead, I was responsible for leasing with a major Life Sciences company to help maintain a large web-based medical imaging application. | |
<div class="highlights">Highlights</div> | |
<ul class="list-group"> | |
<li class="list-group-item">Understood the inner workings of a Javascript DICOM viewer. Helped with solving bugs and implementing new features in web annotations.</li> | |
<li class="list-group-item">Part of the design team building a roadmap for rewriting the medical imaging application using ASP.net MVC 4.0</li> | |
</ul> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="job clearfix"> | |
<div class="row"> | |
<div class="details"> | |
<div class="where"> | |
<div class="pull-right"> | |
Mumbai, India | |
</div> | |
</div> | |
<div class="year">May 2009 – April 2012</div> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="job-details col-xs-11"> | |
<div class="profession">Senior Software Engineer</div> | |
<div class="description"> | |
ISG eSolutions is a specialized provider of hospitality solutions to various hotels and restaurants in India and abroad. They also provide travel solutions, both web and desktop based, to several UK based travel websites. | |
As a senior engineer on the engineering team, I led development efforts, designed and implemented platform architecture, and managed other engineering team members | |
<div class="highlights">Highlights</div> | |
<ul class="list-group"> | |
<li class="list-group-item">Developed competitor analysis platform to analyze and report current prices and routes being offered by other players in the lowcost flights market. The system was built using phantom.js to write web scrapers that ran at specified intervals to scrape competitor websites to discover and report back with prices for programmed routes.</li> | |
<li class="list-group-item">Developed a low latency, highly available web feed to be consumed by a travel metasearch engine. This helped with exposing our client’s products to more customers.</li> | |
<li class="list-group-item">Designed and implemented the booking module for a travel website with integrations to popular third-party travel booking supplier web services like ABCBeds, GlobeTravel, TuricoHolidays, LowCostBeds, Hotels4U, HolidayTeamFlight, HolidayTaxi, HolidayBrokers etc to provide full itinerary building capabilities</li> | |
<li class="list-group-item">Integrated the travel website with a payment gateway to enable safe and secure online payments.</li> | |
<li class="list-group-item">Lead development of a UK based travel website in ASP.net and Sitefinity CMS but without using standard heavy asp.net controls. Instead, a pseudo SPA was built using plain HTML and JavaScript relegating ASP.net to only render the initial page and serve as the REST API afterwards. This was before the popularity of ASP.net MVC</li> | |
<li class="list-group-item">Designed a multi-threaded module to fetch and generate a deals table using data from multiple web sources. This was combined with weather information and other details to form a comparative grid showcasing the best time in a year to visit a given destination.</li> | |
</ul> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="job clearfix"> | |
<div class="row"> | |
<div class="details"> | |
<div class="where"> | |
<div class="pull-right"> | |
Cambridge, United Kingdom | |
</div> | |
</div> | |
<div class="year">June 2007 – June 2008</div> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="job-details col-xs-11"> | |
<div class="profession">Engineering Intern</div> | |
<div class="description"> | |
Symbian Software Limited develops and markets operating system software used by Nokia, Motorola Samsung mobile, and smartphones. | |
Worked with the Location and Connect team within Symbian in Cambridge. The team focused on integrating location-based services into Symbian’s mobile OS | |
<div class="highlights">Highlights</div> | |
<ul class="list-group"> | |
<li class="list-group-item">Wrote a technology demonstrator by modifying the hardware abstraction layer of the Symbian Location-Based Services subsystem to work on a production phone (Sony Ericson M600i) with a Bluetooth GPS device instead of an integrated GPS chip.</li> | |
<li class="list-group-item">Worked with the Bluetooth subsystems team to understand the Bluetooth stack being used in Symbian OS</li> | |
<li class="list-group-item">Designed and implemented automation scripts in Perl which parse XML files generated by Enterprise Architect. These files contained sequence diagrams and the script compressed the diagram to hide internal complexities of the LBS subsystem before it is shipped as documentation to customers</li> | |
</ul> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="job clearfix"> | |
<div class="row"> | |
<div class="details"> | |
<div class="where"> | |
<div class="pull-right"> | |
Mumbai, India | |
</div> | |
</div> | |
<div class="year">July 2005 – May 2006</div> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="job-details col-xs-11"> | |
<div class="profession">Junior Software Engineer</div> | |
<div class="description"> | |
Interface Systems Group is a leading Service Provider of Software development, website designing & hosting and tours management Software. | |
Job profile included developing, testing and maintaining web applications. | |
<div class="highlights">Highlights</div> | |
<ul class="list-group"> | |
<li class="list-group-item">Absorbed into the company after an internship with them for 6 months.</li> | |
<li class="list-group-item">Developed a web-based MIS software with graphical data analysis tools to manage multiple restaurants.</li> | |
<li class="list-group-item">Designed and developed a recipe planner for restaurants that enabled chefs to perform costing of recipes based on ingredient quantities and keep an inventory of stock.</li> | |
</ul> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="col-xs-12 col-sm-5"> | |
<!-- CONTACT --> | |
<div class="box clearfix"> | |
<h2><i class="fas fa-bullseye ico"></i> Contact</h2> | |
<div class="contact-item"> | |
<div class="icon pull-left text-center"><span class="fas fa-map-marker fa-fw"></span></div> | |
<div class="title only pull-right">Mumbai, Maharashtra IN</div> | |
</div> | |
<div class="contact-item"> | |
<div class="icon pull-left text-center"><span class="fas fa-envelope fa-fw"></span></div> | |
<div class="title only pull-right"><a href="mailto:joel@alenchery.org" target="_blank">joel@alenchery.org</a></div> | |
</div> | |
<div class="contact-item"> | |
<div class="icon pull-left text-center"><span class="fab fa-linkedin fa-fw"></span></div> | |
<div class="title pull-right">LinkedIn</div> | |
<div class="description pull-right"><a href="https://www.linkedin.com/in/joel-alenchery" target="_blank">joel-alenchery</a></div> | |
</div> | |
<div class="contact-item"> | |
<div class="icon pull-left text-center"><span class="fab fa-github fa-fw"></span></div> | |
<div class="title pull-right">GitHub</div> | |
<div class="description pull-right"><a href="https://github.com/icecubed" target="_blank">icecubed</a></div> | |
</div> | |
<div class="contact-item"> | |
<div class="icon pull-left text-center"><span class="fab fa-twitter fa-fw"></span></div> | |
<div class="title pull-right">Twitter</div> | |
<div class="description pull-right"><a href="https://twitter.com/icecubed" target="_blank">icecubed</a></div> | |
</div> | |
<div class="contact-item"> | |
<div class="icon pull-left text-center"><span class="fab fa-instagram fa-fw"></span></div> | |
<div class="title pull-right">Instagram</div> | |
<div class="description pull-right"><a href="https://www.instagram.com/joelalen" target="_blank">joelalen</a></div> | |
</div> | |
<div class="contact-item"> | |
<div class="icon pull-left text-center"><span class="fab fa-gitconnected fa-fw"></span></div> | |
<div class="title pull-right">gitconnected</div> | |
<div class="description pull-right"><a href="https://gitconnected.com/icecubed" target="_blank">icecubed</a></div> | |
</div> | |
</div> | |
<!-- EDUCATION --> | |
<div class="box"> | |
<h2><i class="fas fa-university ico"></i> Education</h2> | |
<ul id="education" class="clearfix"> | |
<li> | |
<div class="year pull-left">2006 2008</div> | |
<div class="description pull-right"> | |
<h3>Nottingham Trent University</h3> | |
<div class="where"></div> | |
<p><i class= "fas fa-graduation-cap ico"></i> PG-Dip</p> | |
<p>Internet and Enterprise Computing</p> | |
<div>Courses</div> | |
<ul class="list-group"> | |
<li class="list-group-item">Intelligent Business Systems</li> | |
<li class="list-group-item">Intelligent Systems (AI)</li> | |
<li class="list-group-item">Enterprise Computing</li> | |
<li class="list-group-item">Object Oriented Analysis & Design</li> | |
<li class="list-group-item">Internet Programming</li> | |
<li class="list-group-item">Advanced Computer Networks</li> | |
<li class="list-group-item">Security in Computing</li> | |
<li class="list-group-item">Data Structures</li> | |
</ul> | |
</div> | |
</li> | |
<li> | |
<div class="year pull-left">2001 2005</div> | |
<div class="description pull-right"> | |
<h3>Don Bosco Institute of Technology - Mumbai University </h3> | |
<div class="where"></div> | |
<p><i class= "fas fa-graduation-cap ico"></i> Bachelor of Engineering</p> | |
<p>Computer Engineering</p> | |
</div> | |
</li> | |
</ul> | |
</div> | |
<!-- SKILLS --> | |
<div class="box"> | |
<h2><i class="fas fa-tasks ico"></i> Skills</h2> | |
<div class="skills clearfix"> | |
<div class="item-skills"> | |
Frontend | |
<span class="skill-level">Advanced</span> | |
</div> | |
<div class="col-sm-offset-1 col-sm-12 clearfix"> | |
<span class= "skill badge">Javascript</span> | |
<span class= "skill badge">AngularJS</span> | |
<span class= "skill badge">VueJS</span> | |
</div> | |
</div> | |
<div class="skills clearfix"> | |
<div class="item-skills"> | |
Backend | |
<span class="skill-level">Advanced</span> | |
</div> | |
<div class="col-sm-offset-1 col-sm-12 clearfix"> | |
<span class= "skill badge">NodeJS</span> | |
<span class= "skill badge">Python</span> | |
<span class= "skill badge">Google Cloud Platform</span> | |
</div> | |
</div> | |
<div class="skills clearfix"> | |
<div class="item-skills"> | |
Data Stores | |
<span class="skill-level">Advanced</span> | |
</div> | |
<div class="col-sm-offset-1 col-sm-12 clearfix"> | |
<span class= "skill badge">MySQL</span> | |
<span class= "skill badge">PostgreSQL</span> | |
<span class= "skill badge">Riak</span> | |
<span class= "skill badge">Solr</span> | |
<span class= "skill badge">Redis</span> | |
<span class= "skill badge">MemcacheD</span> | |
</div> | |
</div> | |
<div class="skills clearfix"> | |
<div class="item-skills"> | |
Techniques | |
<span class="skill-level">Advanced</span> | |
</div> | |
<div class="col-sm-offset-1 col-sm-12 clearfix"> | |
<span class= "skill badge">Web applications</span> | |
<span class= "skill badge">Distributed architecture</span> | |
<span class= "skill badge">Micro services</span> | |
<span class= "skill badge">Serverless Technologies</span> | |
<span class= "skill badge">Test-driven development</span> | |
<span class= "skill badge">Agile methodology</span> | |
<span class= "skill badge">Stateful UI Design</span> | |
</div> | |
</div> | |
<div class="skills clearfix"> | |
<div class="item-skills"> | |
Devops | |
<span class="skill-level">Intermediate</span> | |
</div> | |
<div class="col-sm-offset-1 col-sm-12 clearfix"> | |
<span class= "skill badge">Google Cloud Platform</span> | |
<span class= "skill badge">Docker</span> | |
<span class= "skill badge">Jenkins</span> | |
<span class= "skill badge">Ansible</span> | |
<span class= "skill badge">Terraform</span> | |
</div> | |
</div> | |
</div> | |
<!-- HOBBIES --> | |
<div class="box"> | |
<h2><i class="fas fa-heart ico"></i> Interests</h2> | |
<div class="interests clearfix"> | |
<div class="item-interests"> | |
Reading | |
</div> | |
<div class="col-sm-offset-1 col-sm-12 clearfix"> | |
<span class= "interest badge">Science Fiction</span> | |
<span class= "interest badge">Biographies</span> | |
<span class= "interest badge">Technology</span> | |
<span class= "interest badge">Military History</span> | |
<span class= "interest badge">Aircrafts</span> | |
</div> | |
</div> | |
<div class="interests clearfix"> | |
<div class="item-interests"> | |
Table Top Gaming | |
</div> | |
<div class="col-sm-offset-1 col-sm-12 clearfix"> | |
</div> | |
</div> | |
<div class="interests clearfix"> | |
<div class="item-interests"> | |
Cooking | |
</div> | |
<div class="col-sm-offset-1 col-sm-12 clearfix"> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" /> | |
<title>Joel Alenchery</title> | |
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" /> | |
<style> | |
/******************************************** | |
* reset from | |
* http://meyerweb.com/eric/tools/css/reset/ | |
*******************************************/ | |
html, | |
body, | |
div, | |
span, | |
applet, | |
object, | |
iframe, | |
h1, | |
h2, | |
h3, | |
h4, | |
h5, | |
h6, | |
p, | |
blockquote, | |
pre, | |
a, | |
abbr, | |
acronym, | |
address, | |
big, | |
cite, | |
code, | |
del, | |
dfn, | |
em, | |
img, | |
ins, | |
kbd, | |
q, | |
s, | |
samp, | |
small, | |
strike, | |
strong, | |
sub, | |
sup, | |
tt, | |
var, | |
b, | |
u, | |
i, | |
center, | |
dl, | |
dt, | |
dd, | |
ol, | |
ul, | |
li, | |
fieldset, | |
form, | |
label, | |
legend, | |
table, | |
caption, | |
tbody, | |
tfoot, | |
thead, | |
tr, | |
th, | |
td, | |
article, | |
aside, | |
canvas, | |
details, | |
embed, | |
figure, | |
figcaption, | |
footer, | |
header, | |
hgroup, | |
menu, | |
nav, | |
output, | |
ruby, | |
section, | |
summary, | |
time, | |
mark, | |
audio, | |
video { | |
margin: 0; | |
padding: 0; | |
border: 0; | |
font-size: 100%; | |
vertical-align: baseline; | |
} | |
article, | |
aside, | |
details, | |
figcaption, | |
figure, | |
footer, | |
header, | |
hgroup, | |
menu, | |
nav, | |
section { | |
display: block; | |
} | |
body { | |
line-height: 1; | |
} | |
ol, | |
ul { | |
list-style: none; | |
} | |
blockquote, | |
q { | |
quotes: none; | |
} | |
blockquote:before, | |
blockquote:after, | |
q:before, | |
q:after { | |
content: none; | |
} | |
table { | |
border-collapse: collapse; | |
border-spacing: 0; | |
} | |
/**************** | |
* COMMONS | |
****************/ | |
body, | |
html { | |
font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; | |
font-size: 13px; | |
color: #40484f; | |
font-weight: 400; | |
letter-spacing: 0; | |
line-height: 1.46153846; | |
text-align: left; | |
-webkit-text-size-adjust: 100%; | |
} | |
p { | |
display: block; | |
margin-bottom: 1.3em; | |
} | |
a { | |
color: #0095ff; | |
text-decoration: none; | |
} | |
a:hover { | |
color: #0c65a5; | |
text-decoration: underline; | |
} | |
ul { | |
margin-top: 1rem; | |
} | |
li { | |
list-style-type: square; | |
list-style-position: outside; | |
margin-left: 1.3em; | |
} | |
.highlights>li>p { | |
margin-bottom: 0.5em; | |
} | |
h1 { | |
font-size: 2rem; | |
} | |
h2 { | |
font-size: 1.67rem; | |
} | |
h3 { | |
font-size: 1.27rem; | |
} | |
em { | |
color: #757575; | |
} | |
blockquote { | |
margin-bottom: 1em; | |
} | |
strong { | |
font-weight: 700; | |
} | |
/* main container */ | |
#resume { | |
padding: 1rem; | |
margin-top: 2rem; | |
} | |
/* every section wrapper */ | |
.section { | |
margin-bottom: 1rem; | |
} | |
section .location { | |
margin-right: .5em; | |
color: #606d76; | |
font-weight: 700; | |
} | |
#contact { | |
margin-top: .5rem; | |
} | |
#profiles .item { | |
padding: 0; | |
} | |
#header>#profiles, | |
#header>#contact, | |
#skills, | |
#languages, | |
#interests { | |
display: -webkit-box; | |
display: -moz-box; | |
display: -ms-flexbox; | |
display: -webkit-flex; | |
display: flex; | |
-webkit-flex-flow: row wrap; | |
flex-flow: row wrap; | |
-webkit-justify-content: flex-start; | |
justify-content: flex-start; | |
} | |
#header>div { | |
line-height: 1.5; | |
} | |
#header>div>div { | |
margin-right: 1.2em; | |
} | |
#header h1.name { | |
font-size: 2.8rem; | |
font-weight: 100; | |
line-height: 100%; | |
} | |
#header h2.label { | |
color: #202931; | |
font-size: 1.47rem; | |
font-weight: 300; | |
} | |
#header .picture { | |
width: 11em; | |
float: right; | |
border-radius: 4px; | |
} | |
.main-summary { | |
background: #f1f8ff; | |
padding: 1.2em 1em; | |
margin-top: 1rem; | |
} | |
.main-summary p { | |
margin: .15em 0 0; | |
} | |
h2.section-title { | |
display: inline-block; | |
background: #fff; | |
padding: 0 1em 0.3em 0; | |
color: #ff6d1f; | |
text-transform: uppercase; | |
font-weight: 600; | |
border: none; | |
font-size: .9rem; | |
} | |
.section>header { | |
position: relative; | |
} | |
.fa { | |
margin-right: 0.25em; | |
} | |
.section>header::after { | |
position: absolute; | |
left: 0; | |
top: .7em; | |
height: 1px; | |
background: #ccc; | |
content: ""; | |
width: 100%; | |
z-index: -100; | |
display: block; | |
} | |
.section.main-summary>section { | |
margin: 0; | |
} | |
.section>section>header { | |
font-size: 1.38rem; | |
position: relative; | |
margin-top: .7em; | |
} | |
.section>section>header:first-of-type { | |
margin: 0; | |
} | |
.section>section>header .space-left { | |
position: absolute; | |
left: -1.56rem; | |
top: 5px; | |
color: #aaa; | |
line-height: 1; | |
opacity: 0; | |
} | |
.position, | |
.company, | |
.organization, | |
.institution, | |
.date, | |
.area, | |
.studyType, | |
.title, | |
.awarder { | |
display: inline; | |
} | |
.position, | |
.studyType, | |
.area, | |
.title, | |
.language, | |
.name { | |
font-weight: 600; | |
} | |
.company::before, | |
.institution::before, | |
.organization::before, | |
.awarder::before { | |
content: "at " | |
} | |
.company, | |
.institution, | |
.organization, | |
.awarder { | |
color: #606d76; | |
font-weight: 400; | |
} | |
.section header .date { | |
font-size: 1rem; | |
display: inline-table; | |
padding: .1em 0; | |
font-weight: 600; | |
} | |
ul.keywords, | |
ul.courses { | |
margin-top: .5em; | |
} | |
ul.keywords li, | |
ul.courses li { | |
display: inline-block; | |
margin: 2px 2px 2px 0; | |
padding: 4px 5px 5px; | |
font-size: .9rem; | |
line-height: 1; | |
text-transform: lowercase; | |
color: #3e6d8e; | |
background-color: #dfeaf1; | |
border: 0 solid #dfeaf1; | |
white-space: nowrap; | |
} | |
ul.keywords li:hover, | |
ul.courses li:hover { | |
background: #dfeaf0; | |
} | |
.item { | |
padding: .5em 0; | |
} | |
.gpa { | |
padding-bottom: .5em; | |
} | |
.fa.social { | |
font-size: 1.1em; | |
} | |
/* Social Media Brand Colors */ | |
.google-plus { | |
color: #dd4b39; | |
} | |
.tumblr { | |
color: #32506d; | |
} | |
.foursquare { | |
color: #0072b1; | |
} | |
.facebook { | |
color: #3b5998; | |
} | |
.linkedin { | |
color: #007bb6; | |
} | |
.pinterest { | |
color: #cb2027; | |
} | |
.dribbble { | |
color: #ea4c89; | |
} | |
.instagram { | |
color: #517fa4; | |
} | |
.twitter { | |
color: #00aced; | |
} | |
.soundcloud { | |
color: #ff3a00; | |
} | |
.wordpress { | |
color: #21759b; | |
} | |
.youtube { | |
color: #bb0000; | |
} | |
.github { | |
color: #171515; | |
} | |
.stack-overflow { | |
color: #828386; | |
position: relative; | |
} | |
.flickr { | |
color: #ff0084; | |
} | |
.stack-overflow::after { | |
position: absolute; | |
left: 0; | |
content: '\f16c'; | |
color: #f68a1f; | |
overflow: hidden; | |
height: 100%; | |
} | |
.telegram { | |
color: #2291c3; | |
} | |
#languages .item, | |
#skills .item, | |
#interests .item { | |
width: 15em; | |
padding: 0 .5em .5em 0; | |
border-bottom: none; | |
} | |
#skills .item { | |
width: 16em; | |
} | |
#skills .item .keywords { | |
width: 15em; | |
} | |
/* Skill chart */ | |
.level { | |
margin-bottom: .5em; | |
} | |
.level .bar { | |
border: 1px solid #ddd; | |
display: block; | |
width: 10em; | |
height: 5px; | |
position: relative; | |
} | |
.level .bar::after { | |
position: absolute; | |
content: " "; | |
top: 0; | |
left: 0; | |
background: black; | |
height: 5px; | |
} | |
.level.beginner .bar::after { | |
background: #EB5F51; | |
width: 2.5em; | |
} | |
.level.intermediate .bar::after { | |
background: #ffdf1f; | |
width: 5em; | |
} | |
.level.advanced .bar::after, | |
.level.fluent .bar::after { | |
background: #5CB85C; | |
width: 7.5em; | |
} | |
.level.master .bar::after, | |
.level.native.speaker .bar::after { | |
background: #59C596; | |
width: 10em; | |
} | |
#references .item { | |
padding-left: .5em; | |
border-left: 5px solid #ff6d1f; | |
} | |
.toggle-item { | |
visibility: hidden; | |
} | |
/****************** | |
* HELPER CLASSES | |
******************/ | |
.clear::after { | |
content: ""; | |
display: table; | |
clear: both; | |
} | |
.display { | |
display: block; | |
opacity: 1 !important; | |
} | |
.margin1 { | |
margin-bottom: .5rem; | |
} | |
/**************** | |
* TABLET | |
****************/ | |
@media screen and (min-width: 602px) { | |
#resume { | |
width: 80%; | |
margin: 0 auto; | |
} | |
} | |
/**************** | |
* LAPTOP | |
****************/ | |
@media screen and (min-width: 1025px) { | |
li { | |
margin-left: 1.5em; | |
} | |
#resume { | |
width: 820px; | |
margin: 2rem auto; | |
} | |
.section>section>header .space-left { | |
opacity: 1; | |
cursor: pointer; | |
} | |
.section>section { | |
margin-left: 1.67rem; | |
} | |
.toggle-item { | |
transform: translate(-9999px); | |
} | |
.toggle-item+label { | |
display: block; | |
margin-top: -16px; | |
} | |
.toggle-item:checked+label:after { | |
content: '\f0d7'; | |
} | |
.toggle-item+label:after { | |
float: left; | |
cursor: pointer; | |
margin-left: -20px; | |
color: #aaa; | |
font-size: 16px; | |
content: '\f0da'; | |
font-family: Fontawesome; | |
} | |
.toggle-item~.item { | |
height: 0; | |
opacity: 0; | |
} | |
.toggle-item:checked~.item { | |
height: auto; | |
opacity: 1; | |
transition: all .5s linear; | |
} | |
.company::before, | |
.institution::before, | |
.organization::before, | |
.awarder::before { | |
content: "| "; | |
} | |
.header-left { | |
float: left; | |
width: 70%; | |
word-break: normal; | |
} | |
.section header .date { | |
float: right; | |
padding: .2em; | |
} | |
.display { | |
display: none; | |
} | |
.display:not(.none) { | |
display: block; | |
} | |
} | |
@media print { | |
#resume { | |
margin: 0; | |
padding: 0; | |
-ms-word-wrap: break-word; | |
word-wrap: break-word; | |
line-height: 1.3; | |
/*font-family: Arial, Georgia, "Lucida Grande", sans-serif;*/ | |
} | |
@page { | |
margin: 1cm 1.4cm; | |
} | |
.item-count { | |
display: none; | |
} | |
.company::before, | |
.institution::before, | |
.organization::before, | |
.awarder::before { | |
content: "at "; | |
} | |
.main-summary { | |
padding: 2rem 0; | |
} | |
.section { | |
margin: .8rem 0; | |
padding: 0; | |
} | |
.section header { | |
padding-bottom: .15rem; | |
} | |
.section .location { | |
padding-bottom: .15rem; | |
} | |
.stack-overflow::after { | |
content: ""; | |
} | |
.fa.social { | |
color: #828386; | |
} | |
ul { | |
margin-top: .4em; | |
} | |
ul, | |
li { | |
padding: 0; | |
} | |
ul.keywords li, | |
ul.courses li { | |
margin: 0; | |
padding: 0; | |
font-size: .8rem; | |
text-transform: lowercase; | |
} | |
ul.keywords li::after, | |
ul.courses li::after { | |
padding: 0 0 0 .1rem; | |
content: " |"; | |
} | |
ul.keywords::before, | |
ul.courses::before { | |
font-size: .8rem; | |
font-weight: 600; | |
} | |
ul.keywords::before { | |
content: "Skills acquired: "; | |
} | |
#skills .keywords::before { | |
content: ''; | |
} | |
.section p { | |
margin: 0; | |
padding: 0; | |
} | |
ul.courses::before { | |
content: "Major courses: "; | |
} | |
ul.keywords li:last-of-type::after, | |
ul.courses li:last-of-type::after { | |
content: ""; | |
} | |
.level em { | |
font-style: normal; | |
padding: .1em 0; | |
} | |
.level .bar { | |
display: none; | |
} | |
#profiles .item { | |
padding: 0; | |
} | |
.item.display { | |
display: block; | |
opacity: 1 !important; | |
} | |
} | |
</style> | |
</head> | |
<body> | |
<div id="resume"> | |
<header id="header" class="clear"> | |
<img class="picture" src="https://avatars0.githubusercontent.com/u/107628?v=4" alt="Joel Alenchery" /> | |
<div class="middle"> | |
<h1 class="name">Joel Alenchery</h1> | |
<h2 class="label">Principal Software Architect @Nexsales Inc</h2> | |
</div> | |
<span class="location"> | |
<span class="city">Mumbai,</span> | |
<span class="region">Maharashtra</span> | |
<span class="countryCode">IN</span> | |
</span> | |
<div id="contact"> | |
<div class="email"> | |
<span class="fa fa-envelope-o"></span> | |
<a href="mailto:joel@alenchery.org">joel@alenchery.org</a> | |
</div> | |
</div> | |
<div id="profiles"> | |
<div class="item"> | |
<div class="username"> | |
<span class="fa fa-linkedin linkedin social"></span> | |
<span class="url"> | |
<a target="_blank" href="https://www.linkedin.com/in/joel-alenchery">joel-alenchery</a> | |
</span> | |
</div> | |
</div> | |
<div class="item"> | |
<div class="username"> | |
<span class="fa fa-github github social"></span> | |
<span class="url"> | |
<a target="_blank" href="https://github.com/icecubed">icecubed</a> | |
</span> | |
</div> | |
</div> | |
<div class="item"> | |
<div class="username"> | |
<span class="fa fa-twitter twitter social"></span> | |
<span class="url"> | |
<a target="_blank" href="https://twitter.com/icecubed">icecubed</a> | |
</span> | |
</div> | |
</div> | |
<div class="item"> | |
<div class="username"> | |
<span class="fa fa-instagram instagram social"></span> | |
<span class="url"> | |
<a target="_blank" href="https://www.instagram.com/joelalen">joelalen</a> | |
</span> | |
</div> | |
</div> | |
<div class="item"> | |
<div class="username"> | |
<span class="fa fa-gitconnected gitconnected social"></span> | |
<span class="url"> | |
<a target="_blank" href="https://gitconnected.com/icecubed">icecubed</a> | |
</span> | |
</div> | |
</div> | |
</div> | |
</header> | |
<section class="section main-summary"> | |
<section> | |
<div><p>A dynamic and enthusiastic full stack engineer with about a decade and a half of experience in software development. My passion lies in building great products while enabling others to perform their roles effectively. I have architected and built horizontally scalable backends atop NoSql DBs; distributed RESTful API services in NodeJs; and web-based front ends with modern highly interactive Ajax UIs using frameworks like AngularJS and VueJS.</p></div> | |
</section> | |
</section> | |
<section class="section margin1"> | |
<header> | |
<h2 class='section-title'>Skills</h2> | |
</header> | |
<section id="skills"> | |
<div class="item"> | |
<h3 class="name"> | |
Frontend | |
</h3> | |
<div class="level advanced"> | |
<em>Advanced</em> | |
<div class="bar"></div> | |
</div> | |
<ul class="keywords"> | |
<li>Javascript</li> | |
<li>AngularJS</li> | |
<li>VueJS</li> | |
</ul> | |
</div> | |
<div class="item"> | |
<h3 class="name"> | |
Backend | |
</h3> | |
<div class="level advanced"> | |
<em>Advanced</em> | |
<div class="bar"></div> | |
</div> | |
<ul class="keywords"> | |
<li>NodeJS</li> | |
<li>Python</li> | |
<li>Google Cloud Platform</li> | |
</ul> | |
</div> | |
<div class="item"> | |
<h3 class="name"> | |
Data Stores | |
</h3> | |
<div class="level advanced"> | |
<em>Advanced</em> | |
<div class="bar"></div> | |
</div> | |
<ul class="keywords"> | |
<li>MySQL</li> | |
<li>PostgreSQL</li> | |
<li>Riak</li> | |
<li>Solr</li> | |
<li>Redis</li> | |
<li>MemcacheD</li> | |
</ul> | |
</div> | |
<div class="item"> | |
<h3 class="name"> | |
Techniques | |
</h3> | |
<div class="level advanced"> | |
<em>Advanced</em> | |
<div class="bar"></div> | |
</div> | |
<ul class="keywords"> | |
<li>Web applications</li> | |
<li>Distributed architecture</li> | |
<li>Micro services</li> | |
<li>Serverless Technologies</li> | |
<li>Test-driven development</li> | |
<li>Agile methodology</li> | |
<li>Stateful UI Design</li> | |
</ul> | |
</div> | |
<div class="item"> | |
<h3 class="name"> | |
Devops | |
</h3> | |
<div class="level intermediate"> | |
<em>Intermediate</em> | |
<div class="bar"></div> | |
</div> | |
<ul class="keywords"> | |
<li>Google Cloud Platform</li> | |
<li>Docker</li> | |
<li>Jenkins</li> | |
<li>Ansible</li> | |
<li>Terraform</li> | |
</ul> | |
</div> | |
</section> | |
</section> | |
<section class="section"> | |
<header> | |
<h2 class='section-title'>Work Experience <span class="item-count">(5)</span></h2> | |
</header> | |
<section id="work"> | |
<section class="work-item"> | |
<input id="work-item-0" type="checkbox" class="toggle-item" checked="checked" /> | |
<label for="work-item-0"></label> | |
<header> | |
<div class="position">Principal Software Architect</div> | |
<div class="company">Nexsales Inc</div> | |
<div class="date"> | |
<span class="startDate">March 2016</span> | |
<span class="endDate">- Current</span> | |
</div> | |
</header> | |
<span class="location"> | |
<span class="fa fa-map-marker"></span> | |
</span> | |
<span class="website"> | |
<a target="_blank" href="http://www.nexsales.com/">http://www.nexsales.com/</a> | |
</span> | |
<ul class="keywords"> | |
<li>NodeJs</li> | |
<li>AngularJs</li> | |
<li>VueJS</li> | |
<li>Riak</li> | |
<li>MYSql</li> | |
<li>PostgreSQL</li> | |
<li>BeanstalkD</li> | |
<li>Redis</li> | |
<li>MemCache</li> | |
<li>Solr</li> | |
<li>Material Design</li> | |
<li>WebRTC</li> | |
<li>WebSockets</li> | |
<li>REST APIs</li> | |
<li>JIRA</li> | |
<li>Confluence</li> | |
<li>Git</li> | |
<li>Cloud Compute Engine</li> | |
<li>Cloud Functions</li> | |
<li>Cloud Run</li> | |
<li>Cloud Pub Sub</li> | |
<li>Cloud Tasks</li> | |
<li>Cloud Build</li> | |
<li>Jenkins</li> | |
<li>Ansible</li> | |
<li>Terraform</li> | |
<li>Docker</li> | |
</ul> | |
<div class="item" id="work-item"> | |
<div class="summary"> | |
<p><p>Nexsales is a sales acceleration company specializing in demand generation and lead discovery. </p><p>As their principal architect, I was instrumental in designing and bringing to market 2 major products from scratch.</p></p> | |
</div> | |
<ul class="highlights"> | |
<li><p>Products that I helped build from the ground up: </p><p>Voicereach [https://www.voicereach.us/voicereach-platform/]: A sales conversation enabler with an SLA to provide 8X boost in productivity </p><p>Rightleads [https://rightleads.io/]: A proprietary lead discovery engine using machine learning to find and score relevant leads in an ever-growing database focusing on IT security</p></li> | |
<li><p> Main responsibilities included design, develop, test, deploy, maintain and improve software inside an agile development framework. Manage individual project priorities, deadlines and deliverables. Mentor and grow a team of 5 software engineers</p></li> | |
<li><p>Worked closely with customers to understand opportunities where technology can be used to drive business efficiently and effectively</p></li> | |
<li><p>Studied user behavior to optimize role-based user experience leveraging material design</p></li> | |
<li><p>Studied B2B marketing practices and designed closed-loop marketing strategy and successfully implemented the ideas into the VoiceReach product</p></li> | |
<li><p>Early adopters of a single-page app in AngularJS leveraging WebRTC to implement VoIP in browser.</p></li> | |
<li><p>Designed a highly reactive, stateful, web-socket based real-time UI to enable browser-based VoIP capabilities</p></li> | |
<li><p>UI and backend to deliver a fast intuitive way to build complex search queries over a large data set of contacts to deliver a seamless contact list build experience.</p></li> | |
<li><p>Involved in implementing distributed VoIP backend with Freeswitch and Twilio</p></li> | |
<li><p>Feature & technical design for resilient REST-based microservices in NodeJS</p></li> | |
<li><p>Technical design of horizontally scalable and highly available data store using Riak DB</p></li> | |
<li><p>Technical design of a git like structure to keep track of data as it evolved and changed in a NoSQL data store</p></li> | |
<li><p>Design and implementation of scalable distributed file processing pipeline to enable processing and ingestion of large data files (100k to 10M records) using only Google Cloud Platform services</p></li> | |
</ul> | |
</div> | |
</section> | |
<section class="work-item"> | |
<input id="work-item-1" type="checkbox" class="toggle-item" /> | |
<label for="work-item-1"></label> | |
<header> | |
<div class="position">Technical Lead</div> | |
<div class="company">CitiusTech</div> | |
<div class="date"> | |
<span class="startDate">May 2012</span> | |
<span class="endDate">- February 2013</span> | |
</div> | |
</header> | |
<span class="location"> | |
<span class="fa fa-map-marker"></span> | |
</span> | |
<span class="website"> | |
<a target="_blank" href="https://www.citiustech.com/">https://www.citiustech.com/</a> | |
</span> | |
<ul class="keywords"> | |
<li>ASP.net</li> | |
<li>ASP.net MVC</li> | |
<li>C#</li> | |
<li>JavaScript</li> | |
<li>XML based WebServices</li> | |
<li>Perforce SVN</li> | |
</ul> | |
<div class="item" id="work-item"> | |
<div class="summary"> | |
<p><p>CitiusTech is a leading provider of healthcare technology services and solutions to medical technology companies, providers, payers and life sciences organizations. </p><p>As a Tech Lead, I was responsible for leasing with a major Life Sciences company to help maintain a large web-based medical imaging application.</p></p> | |
</div> | |
<ul class="highlights"> | |
<li><p>Understood the inner workings of a Javascript DICOM viewer. Helped with solving bugs and implementing new features in web annotations.</p></li> | |
<li><p>Part of the design team building a roadmap for rewriting the medical imaging application using ASP.net MVC 4.0</p></li> | |
</ul> | |
</div> | |
</section> | |
<section class="work-item"> | |
<input id="work-item-2" type="checkbox" class="toggle-item" /> | |
<label for="work-item-2"></label> | |
<header> | |
<div class="position">Senior Software Engineer</div> | |
<div class="company">ISG eSolutions</div> | |
<div class="date"> | |
<span class="startDate">May 2009</span> | |
<span class="endDate">- April 2012</span> | |
</div> | |
</header> | |
<span class="location"> | |
<span class="fa fa-map-marker"></span> | |
</span> | |
<span class="website"> | |
<a target="_blank" href="https://www.isgesolutions.com/">https://www.isgesolutions.com/</a> | |
</span> | |
<ul class="keywords"> | |
<li>ASP.NET</li> | |
<li>MS SQL 2005/2008</li> | |
<li>C#</li> | |
<li>JavaScript</li> | |
<li>HTML</li> | |
<li>Sitefinity CMS</li> | |
<li>JQuery</li> | |
<li>Telerik</li> | |
<li>ajax</li> | |
<li>Memcache</li> | |
<li>Multi-Threading</li> | |
<li>MongoDb</li> | |
<li>Webservices</li> | |
<li>Web APIs</li> | |
<li>Backbone.js</li> | |
<li>jQuery</li> | |
<li>LESS</li> | |
</ul> | |
<div class="item" id="work-item"> | |
<div class="summary"> | |
<p><p>ISG eSolutions is a specialized provider of hospitality solutions to various hotels and restaurants in India and abroad. They also provide travel solutions, both web and desktop based, to several UK based travel websites.</p><p>As a senior engineer on the engineering team, I led development efforts, designed and implemented platform architecture, and managed other engineering team members</p></p> | |
</div> | |
<ul class="highlights"> | |
<li><p>Developed competitor analysis platform to analyze and report current prices and routes being offered by other players in the lowcost flights market. The system was built using phantom.js to write web scrapers that ran at specified intervals to scrape competitor websites to discover and report back with prices for programmed routes.</p></li> | |
<li><p>Developed a low latency, highly available web feed to be consumed by a travel metasearch engine. This helped with exposing our client’s products to more customers.</p></li> | |
<li><p>Designed and implemented the booking module for a travel website with integrations to popular third-party travel booking supplier web services like ABCBeds, GlobeTravel, TuricoHolidays, LowCostBeds, Hotels4U, HolidayTeamFlight, HolidayTaxi, HolidayBrokers etc to provide full itinerary building capabilities</p></li> | |
<li><p>Integrated the travel website with a payment gateway to enable safe and secure online payments.</p></li> | |
<li><p>Lead development of a UK based travel website in ASP.net and Sitefinity CMS but without using standard heavy asp.net controls. Instead, a pseudo SPA was built using plain HTML and JavaScript relegating ASP.net to only render the initial page and serve as the REST API afterwards. This was before the popularity of ASP.net MVC</p></li> | |
<li><p>Designed a multi-threaded module to fetch and generate a deals table using data from multiple web sources. This was combined with weather information and other details to form a comparative grid showcasing the best time in a year to visit a given destination.</p></li> | |
</ul> | |
</div> | |
</section> | |
<section class="work-item"> | |
<input id="work-item-3" type="checkbox" class="toggle-item" /> | |
<label for="work-item-3"></label> | |
<header> | |
<div class="position">Engineering Intern</div> | |
<div class="company">Nokia</div> | |
<div class="date"> | |
<span class="startDate">June 2007</span> | |
<span class="endDate">- June 2008</span> | |
</div> | |
</header> | |
<span class="location"> | |
<span class="fa fa-map-marker"></span> | |
</span> | |
<span class="website"> | |
<a target="_blank" href="https://www.nokia.com/">https://www.nokia.com/</a> | |
</span> | |
<ul class="keywords"> | |
<li>Symbian C++</li> | |
<li>Perl</li> | |
<li>Python</li> | |
<li>XML</li> | |
<li>UML</li> | |
<li>Java</li> | |
<li>Symbian OS</li> | |
<li>Series 60</li> | |
<li>UIQ</li> | |
<li>Android</li> | |
<li>Enterprise Architect</li> | |
</ul> | |
<div class="item" id="work-item"> | |
<div class="summary"> | |
<p><p>Symbian Software Limited develops and markets operating system software used by Nokia, Motorola Samsung mobile, and smartphones.</p><p>Worked with the Location and Connect team within Symbian in Cambridge. The team focused on integrating location-based services into Symbian’s mobile OS</p></p> | |
</div> | |
<ul class="highlights"> | |
<li><p>Wrote a technology demonstrator by modifying the hardware abstraction layer of the Symbian Location-Based Services subsystem to work on a production phone (Sony Ericson M600i) with a Bluetooth GPS device instead of an integrated GPS chip.</p></li> | |
<li><p>Worked with the Bluetooth subsystems team to understand the Bluetooth stack being used in Symbian OS</p></li> | |
<li><p>Designed and implemented automation scripts in Perl which parse XML files generated by Enterprise Architect. These files contained sequence diagrams and the script compressed the diagram to hide internal complexities of the LBS subsystem before it is shipped as documentation to customers</p></li> | |
</ul> | |
</div> | |
</section> | |
<section class="work-item"> | |
<input id="work-item-4" type="checkbox" class="toggle-item" /> | |
<label for="work-item-4"></label> | |
<header> | |
<div class="position">Junior Software Engineer</div> | |
<div class="company">Interface Systems Group</div> | |
<div class="date"> | |
<span class="startDate">July 2005</span> | |
<span class="endDate">- May 2006</span> | |
</div> | |
</header> | |
<span class="location"> | |
<span class="fa fa-map-marker"></span> | |
</span> | |
<span class="website"> | |
<a target="_blank" href="http://www.interfacesystemsgroup.com/">http://www.interfacesystemsgroup.com/</a> | |
</span> | |
<ul class="keywords"> | |
<li>C#</li> | |
<li>VB.NET</li> | |
<li>SQL</li> | |
<li>HTML</li> | |
<li>JavaScript</li> | |
<li>XML</li> | |
<li>CSS</li> | |
<li>ASP.NET</li> | |
<li>MS SQL</li> | |
<li>LLBL gen pro</li> | |
</ul> | |
<div class="item" id="work-item"> | |
<div class="summary"> | |
<p><p>Interface Systems Group is a leading Service Provider of Software development, website designing & hosting and tours management Software. </p><p>Job profile included developing, testing and maintaining web applications.</p></p> | |
</div> | |
<ul class="highlights"> | |
<li><p>Absorbed into the company after an internship with them for 6 months.</p></li> | |
<li><p>Developed a web-based MIS software with graphical data analysis tools to manage multiple restaurants.</p></li> | |
<li><p>Designed and developed a recipe planner for restaurants that enabled chefs to perform costing of recipes based on ingredient quantities and keep an inventory of stock.</p></li> | |
</ul> | |
</div> | |
</section> | |
</section> | |
</section> | |
<section class="section"> | |
<header> | |
<h2 class='section-title'>Education <span class="item-count">(2)</span></h2> | |
</header> | |
<section id="education"> | |
<section class="education-item"> | |
<header> | |
<div class="header-left"> | |
<div class="studyType"> | |
PG-Dip | |
</div> | |
<div class="area"> | |
Internet and Enterprise Computing | |
</div> | |
<div class="institution"> | |
Nottingham Trent University | |
</div> | |
</div> | |
<div class="date"> | |
<span class="startDate"> | |
2006 | |
</span> | |
<span class="endDate"> | |
- 2008 | |
</span> | |
</div> | |
</header> | |
<ul class="courses"> | |
<li>Intelligent Business Systems</li> | |
<li>Intelligent Systems (AI)</li> | |
<li>Enterprise Computing</li> | |
<li>Object Oriented Analysis & Design</li> | |
<li>Internet Programming</li> | |
<li>Advanced Computer Networks</li> | |
<li>Security in Computing</li> | |
<li>Data Structures</li> | |
</ul> | |
<div class="item"> | |
<div class='gpa'> | |
<strong> Grade:</strong> <span>High 2:1</span> | |
</div> | |
</div> | |
</section> | |
<section class="education-item"> | |
<header> | |
<div class="header-left"> | |
<div class="studyType"> | |
Bachelor of Engineering | |
</div> | |
<div class="area"> | |
Computer Engineering | |
</div> | |
<div class="institution"> | |
Don Bosco Institute of Technology - Mumbai University | |
</div> | |
</div> | |
<div class="date"> | |
<span class="startDate"> | |
2001 | |
</span> | |
<span class="endDate"> | |
- 2005 | |
</span> | |
</div> | |
</header> | |
<div class="item"> | |
</div> | |
</section> | |
</section> | |
</section> | |
<section class="section margin1"> | |
<header> | |
<h2 class='section-title'>Languages</h2> | |
</header> | |
<section id="languages"> | |
<div class="display"> | |
<h3 class="language"> | |
English | |
</h3> | |
<div class="item"> | |
<div class="level fluency native speaker"> | |
<em>Native speaker</em> | |
<div class="bar"></div> | |
</div> | |
</div> | |
</div> | |
<div class="display"> | |
<h3 class="language"> | |
Hindi | |
</h3> | |
<div class="item"> | |
<div class="level fluency native speaker"> | |
<em>Native speaker</em> | |
<div class="bar"></div> | |
</div> | |
</div> | |
</div> | |
<div class="display"> | |
<h3 class="language"> | |
Malayalam | |
</h3> | |
<div class="item"> | |
<div class="level fluency native speaker"> | |
<em>Native speaker</em> | |
<div class="bar"></div> | |
</div> | |
</div> | |
</div> | |
<div class="display"> | |
<h3 class="language"> | |
Marathi | |
</h3> | |
<div class="item"> | |
<div class="level fluency beginner"> | |
<em>Beginner</em> | |
<div class="bar"></div> | |
</div> | |
</div> | |
</div> | |
</section> | |
</section> | |
<section class="section margin1"> | |
<header> | |
<h2 class='section-title' class='section-title'>Interests</h2> | |
</header> | |
<section id="interests"> | |
<div class="item"> | |
<h3 class="name"> | |
Reading | |
</h3> | |
<ul class="keywords"> | |
<li>Science Fiction</li> | |
<li>Biographies</li> | |
<li>Technology</li> | |
<li>Military History</li> | |
<li>Aircrafts</li> | |
</ul> | |
</div> | |
<div class="item"> | |
<h3 class="name"> | |
Table Top Gaming | |
</h3> | |
</div> | |
<div class="item"> | |
<h3 class="name"> | |
Cooking | |
</h3> | |
</div> | |
</section> | |
</section> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"basics": { | |
"name": "Joel Alenchery", | |
"picture": "https://avatars0.githubusercontent.com/u/107628?v=4", | |
"label": "Principal Software Architect @Nexsales Inc", | |
"headline": "Padawan JavaScripter, Gluttonous Foodie, Fervent Trekkie, over all nice err geek guy.", | |
"summary": "A dynamic and enthusiastic full stack engineer with about a decade and a half of experience in software development. My passion lies in building great products while enabling others to perform their roles effectively. I have architected and built horizontally scalable backends atop NoSql DBs; distributed RESTful API services in NodeJs; and web-based front ends with modern highly interactive Ajax UIs using frameworks like AngularJS and VueJS.", | |
"blog": "https://blog.alenchery.org", | |
"yearsOfExperience": 14, | |
"email": "joel@alenchery.org", | |
"location": { | |
"city": "Mumbai", | |
"countryCode": "IN", | |
"region": "Maharashtra" | |
}, | |
"phone": "", | |
"profiles": [ | |
{ | |
"network": "LinkedIn", | |
"username": "joel-alenchery", | |
"url": "https://www.linkedin.com/in/joel-alenchery" | |
}, | |
{ | |
"network": "GitHub", | |
"username": "icecubed", | |
"url": "https://github.com/icecubed" | |
}, | |
{ | |
"network": "Twitter", | |
"username": "icecubed", | |
"url": "https://twitter.com/icecubed" | |
}, | |
{ | |
"network": "Instagram", | |
"username": "joelalen", | |
"url": "https://www.instagram.com/joelalen" | |
}, | |
{ | |
"network": "gitconnected", | |
"username": "icecubed", | |
"url": "https://gitconnected.com/icecubed" | |
} | |
] | |
}, | |
"skills": [ | |
{ | |
"name": "Frontend", | |
"level": "Advanced", | |
"keywords": ["Javascript", "AngularJS", "VueJS"] | |
}, | |
{ | |
"name": "Backend", | |
"level": "Advanced", | |
"keywords": ["NodeJS", "Python", "Google Cloud Platform"] | |
}, | |
{ | |
"name": "Data Stores", | |
"level": "Advanced", | |
"keywords": ["MySQL", "PostgreSQL", "Riak", "Solr", "Redis", "MemcacheD"] | |
}, | |
{ | |
"name": "Techniques", | |
"level": "Advanced", | |
"keywords": [ | |
"Web applications", | |
"Distributed architecture", | |
"Micro services", | |
"Serverless Technologies", | |
"Test-driven development", | |
"Agile methodology", | |
"Stateful UI Design" | |
] | |
}, | |
{ | |
"name": "Devops", | |
"level": "Intermediate", | |
"keywords": [ | |
"Google Cloud Platform", | |
"Docker", | |
"Jenkins", | |
"Ansible", | |
"Terraform" | |
] | |
} | |
], | |
"projects": [], | |
"work": [ | |
{ | |
"company": "Nexsales Inc", | |
"position": "Principal Software Architect", | |
"website": "http://www.nexsales.com/", | |
"location": "Mumbai, India", | |
"summary": "Nexsales is a sales acceleration company specializing in demand generation and lead discovery. \nAs their principal architect, I was instrumental in designing and bringing to market 2 major products from scratch.", | |
"isCurrentRole": true, | |
"startDate": "2016-03-01", | |
"start": { | |
"year": 2013, | |
"month": 3 | |
}, | |
"end": {}, | |
"highlights": [ | |
"Products that I helped build from the ground up: \nVoicereach [https://www.voicereach.us/voicereach-platform/]: A sales conversation enabler with an SLA to provide 8X boost in productivity \nRightleads [https://rightleads.io/]: A proprietary lead discovery engine using machine learning to find and score relevant leads in an ever-growing database focusing on IT security", | |
" Main responsibilities included design, develop, test, deploy, maintain and improve software inside an agile development framework. Manage individual project priorities, deadlines and deliverables. Mentor and grow a team of 5 software engineers", | |
"Worked closely with customers to understand opportunities where technology can be used to drive business efficiently and effectively", | |
"Studied user behavior to optimize role-based user experience leveraging material design", | |
"Studied B2B marketing practices and designed closed-loop marketing strategy and successfully implemented the ideas into the VoiceReach product", | |
"Early adopters of a single-page app in AngularJS leveraging WebRTC to implement VoIP in browser.", | |
"Designed a highly reactive, stateful, web-socket based real-time UI to enable browser-based VoIP capabilities", | |
"UI and backend to deliver a fast intuitive way to build complex search queries over a large data set of contacts to deliver a seamless contact list build experience.", | |
"Involved in implementing distributed VoIP backend with Freeswitch and Twilio", | |
"Feature & technical design for resilient REST-based microservices in NodeJS", | |
"Technical design of horizontally scalable and highly available data store using Riak DB", | |
"Technical design of a git like structure to keep track of data as it evolved and changed in a NoSQL data store", | |
"Design and implementation of scalable distributed file processing pipeline to enable processing and ingestion of large data files (100k to 10M records) using only Google Cloud Platform services" | |
], | |
"keywords": [ | |
"NodeJs", | |
"AngularJs", | |
"VueJS", | |
"Riak", | |
"MYSql", | |
"PostgreSQL", | |
"BeanstalkD", | |
"Redis", | |
"MemCache", | |
"Solr", | |
"Material Design", | |
"WebRTC", | |
"WebSockets", | |
"REST APIs", | |
"JIRA", | |
"Confluence", | |
"Git", | |
"Cloud Compute Engine", | |
"Cloud Functions", | |
"Cloud Run", | |
"Cloud Pub Sub", | |
"Cloud Tasks", | |
"Cloud Build", | |
"Jenkins", | |
"Ansible", | |
"Terraform", | |
"Docker" | |
] | |
}, | |
{ | |
"company": "CitiusTech", | |
"position": "Technical Lead", | |
"website": "https://www.citiustech.com/", | |
"location": "Mumbai, India", | |
"summary": "CitiusTech is a leading provider of healthcare technology services and solutions to medical technology companies, providers, payers and life sciences organizations. \nAs a Tech Lead, I was responsible for leasing with a major Life Sciences company to help maintain a large web-based medical imaging application.", | |
"isCurrentRole": false, | |
"startDate": "2012-05-01", | |
"endDate": "2013-02-01", | |
"start": { | |
"year": 2012, | |
"month": 5 | |
}, | |
"end": { | |
"year": 2013, | |
"month": 2 | |
}, | |
"highlights": [ | |
"Understood the inner workings of a Javascript DICOM viewer. Helped with solving bugs and implementing new features in web annotations.", | |
"Part of the design team building a roadmap for rewriting the medical imaging application using ASP.net MVC 4.0" | |
], | |
"keywords": [ | |
"ASP.net", | |
"ASP.net MVC", | |
"C#", | |
"JavaScript", | |
"XML based WebServices", | |
"Perforce SVN" | |
] | |
}, | |
{ | |
"company": "ISG eSolutions", | |
"position": "Senior Software Engineer", | |
"website": "https://www.isgesolutions.com/", | |
"location": "Mumbai, India", | |
"summary": "ISG eSolutions is a specialized provider of hospitality solutions to various hotels and restaurants in India and abroad. They also provide travel solutions, both web and desktop based, to several UK based travel websites.\nAs a senior engineer on the engineering team, I led development efforts, designed and implemented platform architecture, and managed other engineering team members", | |
"isCurrentRole": false, | |
"startDate": "2009-05-01", | |
"endDate": "2012-04-01", | |
"start": { | |
"year": 2009, | |
"month": 5 | |
}, | |
"end": { | |
"year": 2012, | |
"month": 4 | |
}, | |
"highlights": [ | |
"Developed competitor analysis platform to analyze and report current prices and routes being offered by other players in the lowcost flights market. The system was built using phantom.js to write web scrapers that ran at specified intervals to scrape competitor websites to discover and report back with prices for programmed routes.", | |
"Developed a low latency, highly available web feed to be consumed by a travel metasearch engine. This helped with exposing our client’s products to more customers.", | |
"Designed and implemented the booking module for a travel website with integrations to popular third-party travel booking supplier web services like ABCBeds, GlobeTravel, TuricoHolidays, LowCostBeds, Hotels4U, HolidayTeamFlight, HolidayTaxi, HolidayBrokers etc to provide full itinerary building capabilities", | |
"Integrated the travel website with a payment gateway to enable safe and secure online payments.", | |
"Lead development of a UK based travel website in ASP.net and Sitefinity CMS but without using standard heavy asp.net controls. Instead, a pseudo SPA was built using plain HTML and JavaScript relegating ASP.net to only render the initial page and serve as the REST API afterwards. This was before the popularity of ASP.net MVC", | |
"Designed a multi-threaded module to fetch and generate a deals table using data from multiple web sources. This was combined with weather information and other details to form a comparative grid showcasing the best time in a year to visit a given destination." | |
], | |
"keywords": [ | |
"ASP.NET", | |
"MS SQL 2005/2008", | |
"C#", | |
"JavaScript", | |
"HTML", | |
"Sitefinity CMS", | |
"JQuery", | |
"Telerik", | |
"ajax", | |
"Memcache", | |
"Multi-Threading", | |
"MongoDb", | |
"Webservices", | |
"Web APIs", | |
"Backbone.js", | |
"jQuery", | |
"LESS" | |
] | |
}, | |
{ | |
"company": "Nokia", | |
"position": "Engineering Intern", | |
"website": "https://www.nokia.com/", | |
"location": "Cambridge, United Kingdom", | |
"summary": "Symbian Software Limited develops and markets operating system software used by Nokia, Motorola Samsung mobile, and smartphones.\nWorked with the Location and Connect team within Symbian in Cambridge. The team focused on integrating location-based services into Symbian’s mobile OS", | |
"isCurrentRole": false, | |
"startDate": "2007-06-01", | |
"endDate": "2008-06-01", | |
"start": { | |
"year": 2007, | |
"month": 6 | |
}, | |
"end": { | |
"year": 2008, | |
"month": 6 | |
}, | |
"highlights": [ | |
"Wrote a technology demonstrator by modifying the hardware abstraction layer of the Symbian Location-Based Services subsystem to work on a production phone (Sony Ericson M600i) with a Bluetooth GPS device instead of an integrated GPS chip.", | |
"Worked with the Bluetooth subsystems team to understand the Bluetooth stack being used in Symbian OS", | |
"Designed and implemented automation scripts in Perl which parse XML files generated by Enterprise Architect. These files contained sequence diagrams and the script compressed the diagram to hide internal complexities of the LBS subsystem before it is shipped as documentation to customers" | |
], | |
"keywords": [ | |
"Symbian C++", | |
"Perl", | |
"Python", | |
"XML", | |
"UML", | |
"Java", | |
"Symbian OS", | |
"Series 60", | |
"UIQ", | |
"Android", | |
"Enterprise Architect" | |
] | |
}, | |
{ | |
"company": "Interface Systems Group", | |
"position": "Junior Software Engineer", | |
"website": "http://www.interfacesystemsgroup.com/", | |
"location": "Mumbai, India", | |
"summary": "Interface Systems Group is a leading Service Provider of Software development, website designing & hosting and tours management Software. \nJob profile included developing, testing and maintaining web applications.", | |
"isCurrentRole": false, | |
"startDate": "2005-07-01", | |
"endDate": "2006-05-01", | |
"start": { | |
"year": 2005, | |
"month": 7 | |
}, | |
"end": { | |
"year": 2006, | |
"month": 5 | |
}, | |
"highlights": [ | |
"Absorbed into the company after an internship with them for 6 months.", | |
"Developed a web-based MIS software with graphical data analysis tools to manage multiple restaurants.", | |
"Designed and developed a recipe planner for restaurants that enabled chefs to perform costing of recipes based on ingredient quantities and keep an inventory of stock." | |
], | |
"keywords": [ | |
"C#", | |
"VB.NET", | |
"SQL", | |
"HTML", | |
"JavaScript", | |
"XML", | |
"CSS", | |
"ASP.NET", | |
"MS SQL", | |
"LLBL gen pro" | |
] | |
} | |
], | |
"publications": [], | |
"education": [ | |
{ | |
"institution": "Nottingham Trent University", | |
"area": "Internet and Enterprise Computing", | |
"studyType": "PG-Dip", | |
"website": "https://www.ntu.ac.uk/", | |
"startDate": "2006-09-01", | |
"endDate": "2008-09-01", | |
"start": { | |
"year": 2006, | |
"month": 9 | |
}, | |
"end": { | |
"year": 2008, | |
"month": 9 | |
}, | |
"description": "", | |
"activities": "", | |
"gpa": "High 2:1", | |
"courses": [ | |
"Intelligent Business Systems", | |
"Intelligent Systems (AI)", | |
"Enterprise Computing", | |
"Object Oriented Analysis & Design", | |
"Internet Programming", | |
"Advanced Computer Networks", | |
"Security in Computing", | |
"Data Structures" | |
] | |
}, | |
{ | |
"institution": "Don Bosco Institute of Technology - Mumbai University ", | |
"area": "Computer Engineering", | |
"studyType": "Bachelor of Engineering", | |
"website": "https://www.dbit.in/", | |
"startDate": "2001-09-01", | |
"endDate": "2005-07-01", | |
"start": { | |
"year": 2001, | |
"month": 9 | |
}, | |
"end": { | |
"year": 2005, | |
"month": 7 | |
}, | |
"description": "", | |
"activities": "", | |
"gpa": "", | |
"courses": [] | |
} | |
], | |
"volunteer": [], | |
"awards": [], | |
"languages": [ | |
{ | |
"language": "English", | |
"fluency": "Native speaker" | |
}, | |
{ | |
"language": "Hindi", | |
"fluency": "Native speaker" | |
}, | |
{ | |
"language": "Malayalam", | |
"fluency": "Native speaker" | |
}, | |
{ | |
"language": "Marathi", | |
"fluency": "Beginner" | |
} | |
], | |
"interests": [ | |
{ | |
"name": "Reading", | |
"keywords": [ | |
"Science Fiction", | |
"Biographies", | |
"Technology", | |
"Military History", | |
"Aircrafts" | |
] | |
}, | |
{ | |
"name": "Table Top Gaming" | |
}, | |
{ | |
"name": "Cooking" | |
} | |
], | |
"references": [], | |
"meta": { | |
"theme": "stackoverflow" | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment