diff --git a/docs/download.html b/docs/download.html index 60f92745..be87aa84 100644 --- a/docs/download.html +++ b/docs/download.html @@ -21,7 +21,7 @@

SnowRunner XML Editor Desktop

-

v0.6.4d (новейший)

+

v0.6.4e (новейший)

+ v0.6.4e +
- +
diff --git a/package-lock.json b/package-lock.json index 32e7354c..3dcd66d7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1 +1 @@ -{"name":"snowrunner-xml-editor-desktop","version":"0.6.4d","lockfileVersion":1,"requires":true,"dependencies":{"@electron-forge/async-ora":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/async-ora/-/async-ora-6.0.0-beta.54.tgz","integrity":"sha512-OCoHds0BIXaB54HgKw6pjlHC1cnaTcfJfVVkPSJl1GLC3VShZ5bETJfsitwbiP2kbfKLUQFayW27sqbwnwQR2w==","dev":true,"requires":{"colors":"^1.4.0","debug":"^4.1.0","log-symbols":"^4.0.0","ora":"^5.0.0","pretty-ms":"^7.0.0"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"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==","dev":true}}},"@electron-forge/cli":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/cli/-/cli-6.0.0-beta.54.tgz","integrity":"sha512-+Ui1BI8c5CnBawH2OEySa5QR8DzrFd/I9FHlClvrTsIDfsBAeMSv9NTbSNcmo9Af5kI+aNsLQa8tp1vD8DNrng==","dev":true,"requires":{"@electron-forge/async-ora":"6.0.0-beta.54","@electron-forge/core":"6.0.0-beta.54","@electron-forge/shared-types":"6.0.0-beta.54","@electron/get":"^1.9.0","colors":"^1.4.0","commander":"^4.1.1","debug":"^4.1.0","fs-extra":"^9.0.1","inquirer":"^7.3.3","semver":"^7.2.1"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"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==","dev":true}}},"@electron-forge/core":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/core/-/core-6.0.0-beta.54.tgz","integrity":"sha512-yggZeiwRLnIsQYCT5jKhx2L7I02CwUCjnIzA+CqUZXD0AU1c2o0BA/26dNOGvY/+pr5yWjOXcrGy1hvj3dnLmQ==","dev":true,"requires":{"@electron-forge/async-ora":"6.0.0-beta.54","@electron-forge/installer-base":"6.0.0-beta.54","@electron-forge/installer-deb":"6.0.0-beta.54","@electron-forge/installer-dmg":"6.0.0-beta.54","@electron-forge/installer-exe":"6.0.0-beta.54","@electron-forge/installer-rpm":"6.0.0-beta.54","@electron-forge/installer-zip":"6.0.0-beta.54","@electron-forge/maker-base":"6.0.0-beta.54","@electron-forge/plugin-base":"6.0.0-beta.54","@electron-forge/publisher-base":"6.0.0-beta.54","@electron-forge/shared-types":"6.0.0-beta.54","@electron-forge/template-base":"6.0.0-beta.54","@electron-forge/template-typescript":"6.0.0-beta.54","@electron-forge/template-typescript-webpack":"6.0.0-beta.54","@electron-forge/template-webpack":"6.0.0-beta.54","@electron/get":"^1.9.0","@malept/cross-spawn-promise":"^1.1.0","colors":"^1.4.0","debug":"^4.1.0","electron-packager":"^15.0.0","electron-rebuild":"^2.0.3","find-up":"^5.0.0","fs-extra":"^9.0.1","glob":"^7.1.5","lodash":"^4.17.20","log-symbols":"^4.0.0","node-fetch":"^2.6.0","nugget":"^2.0.1","resolve-package":"^1.0.1","semver":"^7.2.1","source-map-support":"^0.5.13","sudo-prompt":"^9.1.1","username":"^5.1.0","yarn-or-npm":"^3.0.1"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"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==","dev":true}}},"@electron-forge/installer-base":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/installer-base/-/installer-base-6.0.0-beta.54.tgz","integrity":"sha512-q6Z5kBAE6StKqn+3Z5tXVHu7WGCb9OMeIomw9H9Q41UUIehF7V0J3tCWTkJdhZ8D6/tkXcis3GKptaj0wfMpyg==","dev":true,"requires":{"@electron-forge/async-ora":"6.0.0-beta.54"}},"@electron-forge/installer-darwin":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/installer-darwin/-/installer-darwin-6.0.0-beta.54.tgz","integrity":"sha512-kRbH24+QBhbcIugnIvevnf43JGzLFLoyFsoY3YeyZeeDL3vfyg0vtSyUx0hfq1GpHG+zObDf3o18c3WbxdXlXA==","dev":true,"requires":{"@electron-forge/async-ora":"6.0.0-beta.54","@electron-forge/installer-base":"6.0.0-beta.54","fs-extra":"^9.0.1","sudo-prompt":"^9.1.1"}},"@electron-forge/installer-deb":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/installer-deb/-/installer-deb-6.0.0-beta.54.tgz","integrity":"sha512-UbJR2Md0SBqex5AIv9YZ56hY2Iz5gZ6f1iAx0q4PlYpCY19W9nRXdudLNhx1w5go26DsT53+h6EzX2NGpBLq3Q==","dev":true,"requires":{"@electron-forge/installer-linux":"6.0.0-beta.54"}},"@electron-forge/installer-dmg":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/installer-dmg/-/installer-dmg-6.0.0-beta.54.tgz","integrity":"sha512-F9jwhUTzdFNlbLus7RQ8paoGPryr79JFYDLi42f0dyuFwlOjwlrA1wN5xWqrvcMeqFlc3DfjjeRWZ+10RQyorA==","dev":true,"requires":{"@electron-forge/installer-darwin":"6.0.0-beta.54","@malept/cross-spawn-promise":"^1.1.0","debug":"^4.1.0","fs-extra":"^9.0.1"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"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==","dev":true}}},"@electron-forge/installer-exe":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/installer-exe/-/installer-exe-6.0.0-beta.54.tgz","integrity":"sha512-PE7RBPerSenNcSkKXJWpervKNl7AVT+JeMzx61OHUQSw3h63NHRvXWh31llxk32mmJcaKRgGle2GsWob87Lv/w==","dev":true,"requires":{"@electron-forge/installer-base":"6.0.0-beta.54","open":"^7.2.1"}},"@electron-forge/installer-linux":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/installer-linux/-/installer-linux-6.0.0-beta.54.tgz","integrity":"sha512-WQVV5fitsfTyktjb18m9Bx+Dho6rCFvVILqFNZAu1RfXIsjLl/h0WdkozdGDccfeDMqlRYmaNs3e5THn5swnAg==","dev":true,"requires":{"@electron-forge/installer-base":"6.0.0-beta.54","sudo-prompt":"^9.1.1"}},"@electron-forge/installer-rpm":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/installer-rpm/-/installer-rpm-6.0.0-beta.54.tgz","integrity":"sha512-8gaJA2m8+Y/ZhV4xEeijXz8UksrliMEzyUAdwM5ZdAsmfmGlnhchGr0L6rI23D66dQP9DeyvUIuUwXrsTlj1nQ==","dev":true,"requires":{"@electron-forge/installer-linux":"6.0.0-beta.54"}},"@electron-forge/installer-zip":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/installer-zip/-/installer-zip-6.0.0-beta.54.tgz","integrity":"sha512-KCY5zreA79wjZODhLmtrbFweTWdlh9JgmW9WruIrmHm3sK19rRhCdaZ+Dg5ZWUhMx2A79d5a2C7r78lWGcHl7A==","dev":true,"requires":{"@electron-forge/installer-darwin":"6.0.0-beta.54","@malept/cross-spawn-promise":"^1.1.0","fs-extra":"^9.0.1"}},"@electron-forge/maker-base":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/maker-base/-/maker-base-6.0.0-beta.54.tgz","integrity":"sha512-4y0y15ieb1EOR5mibtFM9tZzaShbAO0RZu6ARLCpD5BgKuJBzXRPfWvEmY6WeDNzoWTJ+mQdYikLAeOL2E9mew==","dev":true,"requires":{"@electron-forge/shared-types":"6.0.0-beta.54","fs-extra":"^9.0.1","which":"^2.0.2"}},"@electron-forge/plugin-base":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/plugin-base/-/plugin-base-6.0.0-beta.54.tgz","integrity":"sha512-8HwGzgNCHo2PgUfNnTch3Gvj7l6fqOgjnARK1y056UfsxFy+hwvHaAO+7LLfr7ktNwU/bH3hGhOpE+ZmBSwSqQ==","dev":true,"requires":{"@electron-forge/shared-types":"6.0.0-beta.54"}},"@electron-forge/publisher-base":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/publisher-base/-/publisher-base-6.0.0-beta.54.tgz","integrity":"sha512-Dny0jW0N8QcNYKHTtzQFZD4pBWJ7tclJWf3ZCX031vUKG7RhThdA06IPNzV6JtWJswrvAE9TPndzZONMza2V7g==","dev":true,"requires":{"@electron-forge/shared-types":"6.0.0-beta.54"}},"@electron-forge/shared-types":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/shared-types/-/shared-types-6.0.0-beta.54.tgz","integrity":"sha512-6CzWKFR17rxxeIqm1w5ZyT9uTAHSVAjhqL8c+TmizF2703GyCEusUkjP2UXt/tZNY4MJlukZoJM66Bct6oZJ+w==","dev":true,"requires":{"@electron-forge/async-ora":"6.0.0-beta.54","electron-packager":"^15.0.0","electron-rebuild":"^2.0.3","ora":"^5.0.0"}},"@electron-forge/template-base":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/template-base/-/template-base-6.0.0-beta.54.tgz","integrity":"sha512-LuSpeOiM6AzUbamz5U/NqRkn4y7dzof1JK1ISAb+6tORf7JU014aKqDcLdwgP8Lxaz6P1bdlMmNJTvg5+SBrEw==","dev":true,"requires":{"@electron-forge/async-ora":"6.0.0-beta.54","@electron-forge/shared-types":"6.0.0-beta.54","debug":"^4.1.0","fs-extra":"^9.0.1","username":"^5.1.0"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"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==","dev":true}}},"@electron-forge/template-typescript":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/template-typescript/-/template-typescript-6.0.0-beta.54.tgz","integrity":"sha512-7V87LWH+vJ1YibM9MsTttbz7upfwLrmXgchQ399EfLxK306g7q/ouyGkeTerhLr2gCUAvm/Oqx+sXQ7402ol9w==","dev":true,"requires":{"@electron-forge/async-ora":"6.0.0-beta.54","@electron-forge/shared-types":"6.0.0-beta.54","@electron-forge/template-base":"6.0.0-beta.54","fs-extra":"^9.0.1"}},"@electron-forge/template-typescript-webpack":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/template-typescript-webpack/-/template-typescript-webpack-6.0.0-beta.54.tgz","integrity":"sha512-1MIw1eGlMZg7KLG4oAEE0rB28WDOtz01OSoW2a2NqkmUzmu4BxJdSvQ97Tp7xCU0naW0H1uU39B9QOjJQgLGCQ==","dev":true,"requires":{"@electron-forge/async-ora":"6.0.0-beta.54","@electron-forge/shared-types":"6.0.0-beta.54","@electron-forge/template-base":"6.0.0-beta.54","fs-extra":"^9.0.1"}},"@electron-forge/template-webpack":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/template-webpack/-/template-webpack-6.0.0-beta.54.tgz","integrity":"sha512-4/zUOZ8MCZqs8PcUCeeG6ofpy6HT53tQiLknM23OPaFP6ckuE6kOunC6N/teijUrJuLpKl3P8d39SWPVacxEzg==","dev":true,"requires":{"@electron-forge/async-ora":"6.0.0-beta.54","@electron-forge/shared-types":"6.0.0-beta.54","@electron-forge/template-base":"6.0.0-beta.54","fs-extra":"^9.0.1"}},"@electron/get":{"version":"1.12.4","resolved":"https://registry.npmjs.org/@electron/get/-/get-1.12.4.tgz","integrity":"sha512-6nr9DbJPUR9Xujw6zD3y+rS95TyItEVM0NVjt1EehY2vUWfIgPiIPVHxCvaTS0xr2B+DRxovYVKbuOWqC35kjg==","dev":true,"requires":{"debug":"^4.1.1","env-paths":"^2.2.0","fs-extra":"^8.1.0","global-agent":"^2.0.2","global-tunnel-ng":"^2.7.1","got":"^9.6.0","progress":"^2.0.3","semver":"^6.2.0","sumchecker":"^3.0.1"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"requires":{"ms":"2.1.2"}},"fs-extra":{"version":"8.1.0","resolved":"https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz","integrity":"sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==","dev":true,"requires":{"graceful-fs":"^4.2.0","jsonfile":"^4.0.0","universalify":"^0.1.0"}},"jsonfile":{"version":"4.0.0","resolved":"https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz","integrity":"sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=","dev":true,"requires":{"graceful-fs":"^4.1.6"}},"ms":{"version":"2.1.2","resolved":"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz","integrity":"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==","dev":true},"semver":{"version":"6.3.0","resolved":"https://registry.npmjs.org/semver/-/semver-6.3.0.tgz","integrity":"sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==","dev":true},"universalify":{"version":"0.1.2","resolved":"https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz","integrity":"sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==","dev":true}}},"@malept/cross-spawn-promise":{"version":"1.1.1","resolved":"https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz","integrity":"sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==","dev":true,"requires":{"cross-spawn":"^7.0.1"}},"@sindresorhus/is":{"version":"0.14.0","resolved":"https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz","integrity":"sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==","dev":true},"@szmarczak/http-timer":{"version":"1.1.2","resolved":"https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz","integrity":"sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==","dev":true,"requires":{"defer-to-connect":"^1.0.1"}},"@types/cacheable-request":{"version":"6.0.1","resolved":"https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz","integrity":"sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==","dev":true,"requires":{"@types/http-cache-semantics":"*","@types/keyv":"*","@types/node":"*","@types/responselike":"*"}},"@types/glob":{"version":"7.1.3","resolved":"https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz","integrity":"sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==","dev":true,"optional":true,"requires":{"@types/minimatch":"*","@types/node":"*"}},"@types/http-cache-semantics":{"version":"4.0.0","resolved":"https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz","integrity":"sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==","dev":true},"@types/keyv":{"version":"3.1.1","resolved":"https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz","integrity":"sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==","dev":true,"requires":{"@types/node":"*"}},"@types/minimatch":{"version":"3.0.3","resolved":"https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz","integrity":"sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==","dev":true,"optional":true},"@types/node":{"version":"14.14.33","resolved":"https://registry.npmjs.org/@types/node/-/node-14.14.33.tgz","integrity":"sha512-oJqcTrgPUF29oUP8AsUqbXGJNuPutsetaa9kTQAQce5Lx5dTYWV02ScBiT/k1BX/Z7pKeqedmvp39Wu4zR7N7g==","dev":true},"@types/responselike":{"version":"1.0.0","resolved":"https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz","integrity":"sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==","dev":true,"requires":{"@types/node":"*"}},"@types/yauzl":{"version":"2.9.1","resolved":"https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz","integrity":"sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==","dev":true,"optional":true,"requires":{"@types/node":"*"}},"abbrev":{"version":"1.1.1","resolved":"https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz","integrity":"sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==","dev":true},"ajv":{"version":"6.12.6","resolved":"https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz","integrity":"sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==","dev":true,"requires":{"fast-deep-equal":"^3.1.1","fast-json-stable-stringify":"^2.0.0","json-schema-traverse":"^0.4.1","uri-js":"^4.2.2"}},"ansi-escapes":{"version":"4.3.1","resolved":"https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz","integrity":"sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==","dev":true,"requires":{"type-fest":"^0.11.0"},"dependencies":{"type-fest":{"version":"0.11.0","resolved":"https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz","integrity":"sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==","dev":true}}},"ansi-regex":{"version":"5.0.0","resolved":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz","integrity":"sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==","dev":true},"ansi-styles":{"version":"4.3.0","resolved":"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz","integrity":"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==","dev":true,"requires":{"color-convert":"^2.0.1"}},"aproba":{"version":"1.2.0","resolved":"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz","integrity":"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==","dev":true},"are-we-there-yet":{"version":"1.1.5","resolved":"https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz","integrity":"sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==","dev":true,"requires":{"delegates":"^1.0.0","readable-stream":"^2.0.6"},"dependencies":{"readable-stream":{"version":"2.3.7","resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz","integrity":"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==","dev":true,"requires":{"core-util-is":"~1.0.0","inherits":"~2.0.3","isarray":"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1","string_decoder":"~1.1.1","util-deprecate":"~1.0.1"}},"safe-buffer":{"version":"5.1.2","resolved":"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz","integrity":"sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==","dev":true},"string_decoder":{"version":"1.1.1","resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz","integrity":"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==","dev":true,"requires":{"safe-buffer":"~5.1.0"}}}},"array-find-index":{"version":"1.0.2","resolved":"https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz","integrity":"sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=","dev":true},"asar":{"version":"3.0.3","resolved":"https://registry.npmjs.org/asar/-/asar-3.0.3.tgz","integrity":"sha512-k7zd+KoR+n8pl71PvgElcoKHrVNiSXtw7odKbyNpmgKe7EGRF9Pnu3uLOukD37EvavKwVFxOUpqXTIZC5B5Pmw==","dev":true,"requires":{"@types/glob":"^7.1.1","chromium-pickle-js":"^0.2.0","commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"dependencies":{"commander":{"version":"5.1.0","resolved":"https://registry.npmjs.org/commander/-/commander-5.1.0.tgz","integrity":"sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==","dev":true}}},"asn1":{"version":"0.2.4","resolved":"https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz","integrity":"sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==","dev":true,"requires":{"safer-buffer":"~2.1.0"}},"assert-plus":{"version":"1.0.0","resolved":"https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz","integrity":"sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=","dev":true},"asynckit":{"version":"0.4.0","resolved":"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz","integrity":"sha1-x57Zf380y48robyXkLzDZkdLS3k=","dev":true},"at-least-node":{"version":"1.0.0","resolved":"https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz","integrity":"sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==","dev":true},"author-regex":{"version":"1.0.0","resolved":"https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz","integrity":"sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=","dev":true},"aws-sign2":{"version":"0.7.0","resolved":"https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz","integrity":"sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=","dev":true},"aws4":{"version":"1.11.0","resolved":"https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz","integrity":"sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==","dev":true},"balanced-match":{"version":"1.0.0","resolved":"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz","integrity":"sha1-ibTRmasr7kneFk6gK4nORi1xt2c=","dev":true},"base64-js":{"version":"1.5.1","resolved":"https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz","integrity":"sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==","dev":true},"bcrypt-pbkdf":{"version":"1.0.2","resolved":"https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz","integrity":"sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=","dev":true,"requires":{"tweetnacl":"^0.14.3"}},"bl":{"version":"4.1.0","resolved":"https://registry.npmjs.org/bl/-/bl-4.1.0.tgz","integrity":"sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==","dev":true,"requires":{"buffer":"^5.5.0","inherits":"^2.0.4","readable-stream":"^3.4.0"}},"bluebird":{"version":"3.7.2","resolved":"https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz","integrity":"sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==","dev":true},"boolean":{"version":"3.0.2","resolved":"https://registry.npmjs.org/boolean/-/boolean-3.0.2.tgz","integrity":"sha512-RwywHlpCRc3/Wh81MiCKun4ydaIFyW5Ea6JbL6sRCVx5q5irDw7pMXBUFYF/jArQ6YrG36q0kpovc9P/Kd3I4g==","dev":true,"optional":true},"brace-expansion":{"version":"1.1.11","resolved":"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz","integrity":"sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==","dev":true,"requires":{"balanced-match":"^1.0.0","concat-map":"0.0.1"}},"buffer":{"version":"5.7.1","resolved":"https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz","integrity":"sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==","dev":true,"requires":{"base64-js":"^1.3.1","ieee754":"^1.1.13"}},"buffer-alloc":{"version":"1.2.0","resolved":"https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz","integrity":"sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==","dev":true,"requires":{"buffer-alloc-unsafe":"^1.1.0","buffer-fill":"^1.0.0"}},"buffer-alloc-unsafe":{"version":"1.1.0","resolved":"https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz","integrity":"sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==","dev":true},"buffer-crc32":{"version":"0.2.13","resolved":"https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz","integrity":"sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=","dev":true},"buffer-fill":{"version":"1.0.0","resolved":"https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz","integrity":"sha1-+PeLdniYiO858gXNY39o5wISKyw=","dev":true},"buffer-from":{"version":"1.1.1","resolved":"https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz","integrity":"sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==","dev":true},"cacheable-lookup":{"version":"5.0.4","resolved":"https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz","integrity":"sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==","dev":true},"cacheable-request":{"version":"6.1.0","resolved":"https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz","integrity":"sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==","dev":true,"requires":{"clone-response":"^1.0.2","get-stream":"^5.1.0","http-cache-semantics":"^4.0.0","keyv":"^3.0.0","lowercase-keys":"^2.0.0","normalize-url":"^4.1.0","responselike":"^1.0.2"},"dependencies":{"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==","dev":true,"requires":{"pump":"^3.0.0"}},"lowercase-keys":{"version":"2.0.0","resolved":"https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz","integrity":"sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==","dev":true}}},"camelcase":{"version":"2.1.1","resolved":"https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz","integrity":"sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=","dev":true},"camelcase-keys":{"version":"2.1.0","resolved":"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz","integrity":"sha1-MIvur/3ygRkFHvodkyITyRuPkuc=","dev":true,"requires":{"camelcase":"^2.0.0","map-obj":"^1.0.0"}},"caseless":{"version":"0.12.0","resolved":"https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz","integrity":"sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=","dev":true},"chalk":{"version":"4.1.0","resolved":"https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz","integrity":"sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==","dev":true,"requires":{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"chardet":{"version":"0.7.0","resolved":"https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz","integrity":"sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==","dev":true},"chownr":{"version":"1.1.4","resolved":"https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz","integrity":"sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==","dev":true},"chromium-pickle-js":{"version":"0.2.0","resolved":"https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz","integrity":"sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=","dev":true},"cli-cursor":{"version":"3.1.0","resolved":"https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz","integrity":"sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==","dev":true,"requires":{"restore-cursor":"^3.1.0"}},"cli-spinners":{"version":"2.5.0","resolved":"https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz","integrity":"sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==","dev":true},"cli-width":{"version":"3.0.0","resolved":"https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz","integrity":"sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==","dev":true},"cliui":{"version":"7.0.4","resolved":"https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz","integrity":"sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==","dev":true,"requires":{"string-width":"^4.2.0","strip-ansi":"^6.0.0","wrap-ansi":"^7.0.0"},"dependencies":{"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==","dev":true},"string-width":{"version":"4.2.2","resolved":"https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz","integrity":"sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==","dev":true,"requires":{"emoji-regex":"^8.0.0","is-fullwidth-code-point":"^3.0.0","strip-ansi":"^6.0.0"}}}},"clone":{"version":"1.0.4","resolved":"https://registry.npmjs.org/clone/-/clone-1.0.4.tgz","integrity":"sha1-2jCcwmPfFZlMaIypAheco8fNfH4=","dev":true},"clone-response":{"version":"1.0.2","resolved":"https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz","integrity":"sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=","dev":true,"requires":{"mimic-response":"^1.0.0"}},"code-point-at":{"version":"1.1.0","resolved":"https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz","integrity":"sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=","dev":true},"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==","dev":true,"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==","dev":true},"colors":{"version":"1.4.0","resolved":"https://registry.npmjs.org/colors/-/colors-1.4.0.tgz","integrity":"sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==","dev":true},"combined-stream":{"version":"1.0.8","resolved":"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz","integrity":"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==","dev":true,"requires":{"delayed-stream":"~1.0.0"}},"commander":{"version":"4.1.1","resolved":"https://registry.npmjs.org/commander/-/commander-4.1.1.tgz","integrity":"sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==","dev":true},"compare-version":{"version":"0.1.2","resolved":"https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz","integrity":"sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=","dev":true},"concat-map":{"version":"0.0.1","resolved":"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz","integrity":"sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=","dev":true},"concat-stream":{"version":"1.6.2","resolved":"https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz","integrity":"sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==","dev":true,"requires":{"buffer-from":"^1.0.0","inherits":"^2.0.3","readable-stream":"^2.2.2","typedarray":"^0.0.6"},"dependencies":{"readable-stream":{"version":"2.3.7","resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz","integrity":"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==","dev":true,"requires":{"core-util-is":"~1.0.0","inherits":"~2.0.3","isarray":"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1","string_decoder":"~1.1.1","util-deprecate":"~1.0.1"}},"safe-buffer":{"version":"5.1.2","resolved":"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz","integrity":"sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==","dev":true},"string_decoder":{"version":"1.1.1","resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz","integrity":"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==","dev":true,"requires":{"safe-buffer":"~5.1.0"}}}},"config-chain":{"version":"1.1.12","resolved":"https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz","integrity":"sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==","dev":true,"optional":true,"requires":{"ini":"^1.3.4","proto-list":"~1.2.1"}},"console-control-strings":{"version":"1.1.0","resolved":"https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz","integrity":"sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=","dev":true},"core-js":{"version":"3.9.1","resolved":"https://registry.npmjs.org/core-js/-/core-js-3.9.1.tgz","integrity":"sha512-gSjRvzkxQc1zjM/5paAmL4idJBFzuJoo+jDjF1tStYFMV2ERfD02HhahhCGXUyHxQRG4yFKVSdO6g62eoRMcDg==","dev":true,"optional":true},"core-util-is":{"version":"1.0.2","resolved":"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz","integrity":"sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=","dev":true},"cross-spawn":{"version":"7.0.3","resolved":"https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz","integrity":"sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==","dev":true,"requires":{"path-key":"^3.1.0","shebang-command":"^2.0.0","which":"^2.0.1"}},"currently-unhandled":{"version":"0.4.1","resolved":"https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz","integrity":"sha1-mI3zP+qxke95mmE2nddsF635V+o=","dev":true,"requires":{"array-find-index":"^1.0.1"}},"dashdash":{"version":"1.14.1","resolved":"https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz","integrity":"sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=","dev":true,"requires":{"assert-plus":"^1.0.0"}},"debug":{"version":"2.6.9","resolved":"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz","integrity":"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==","dev":true,"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=","dev":true},"decompress-response":{"version":"3.3.0","resolved":"https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz","integrity":"sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=","dev":true,"requires":{"mimic-response":"^1.0.0"}},"deep-extend":{"version":"0.6.0","resolved":"https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz","integrity":"sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==","dev":true},"defaults":{"version":"1.0.3","resolved":"https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz","integrity":"sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=","dev":true,"requires":{"clone":"^1.0.2"}},"defer-to-connect":{"version":"1.1.3","resolved":"https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz","integrity":"sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==","dev":true},"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==","dev":true,"optional":true,"requires":{"object-keys":"^1.0.12"}},"delayed-stream":{"version":"1.0.0","resolved":"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz","integrity":"sha1-3zrhmayt+31ECqrgsp4icrJOxhk=","dev":true},"delegates":{"version":"1.0.0","resolved":"https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz","integrity":"sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=","dev":true},"detect-libc":{"version":"1.0.3","resolved":"https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz","integrity":"sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=","dev":true},"detect-node":{"version":"2.0.4","resolved":"https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz","integrity":"sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==","dev":true,"optional":true},"duplexer3":{"version":"0.1.4","resolved":"https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz","integrity":"sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=","dev":true},"ecc-jsbn":{"version":"0.1.2","resolved":"https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz","integrity":"sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=","dev":true,"requires":{"jsbn":"~0.1.0","safer-buffer":"^2.1.0"}},"electron":{"version":"12.0.2","resolved":"https://registry.npmjs.org/electron/-/electron-12.0.2.tgz","integrity":"sha512-14luh9mGzfL4e0sncyy0+kW37IU7Y0Y1tvI97FDRSW0ZBQxi5cmAwSs5dmPmNBFBIGtzkaGaEB01j9RjZuCmow==","dev":true,"requires":{"@electron/get":"^1.0.1","@types/node":"^14.6.2","extract-zip":"^1.0.3"},"dependencies":{"extract-zip":{"version":"1.7.0","resolved":"https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz","integrity":"sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==","dev":true,"requires":{"concat-stream":"^1.6.2","debug":"^2.6.9","mkdirp":"^0.5.4","yauzl":"^2.10.0"}}}},"electron-notarize":{"version":"1.0.0","resolved":"https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.0.0.tgz","integrity":"sha512-dsib1IAquMn0onCrNMJ6gtEIZn/azG8hZMCYOuZIMVMUeRMgBYHK1s5TK9P8xAcrAjh/2aN5WYHzgVSWX314og==","dev":true,"requires":{"debug":"^4.1.1","fs-extra":"^9.0.1"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"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==","dev":true}}},"electron-osx-sign":{"version":"0.5.0","resolved":"https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz","integrity":"sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==","dev":true,"requires":{"bluebird":"^3.5.0","compare-version":"^0.1.2","debug":"^2.6.8","isbinaryfile":"^3.0.2","minimist":"^1.2.0","plist":"^3.0.1"}},"electron-packager":{"version":"15.2.0","resolved":"https://registry.npmjs.org/electron-packager/-/electron-packager-15.2.0.tgz","integrity":"sha512-BaklTBRQy1JTijR3hi8XxHf/uo76rHbDCNM/eQHSblzE9C0NoNfOe86nPxB7y1u2jwlqoEJ4zFiHpTFioKGGRA==","dev":true,"requires":{"@electron/get":"^1.6.0","asar":"^3.0.0","debug":"^4.0.1","electron-notarize":"^1.0.0","electron-osx-sign":"^0.5.0","extract-zip":"^2.0.0","filenamify":"^4.1.0","fs-extra":"^9.0.0","galactus":"^0.2.1","get-package-info":"^1.0.0","junk":"^3.1.0","parse-author":"^2.0.0","plist":"^3.0.0","rcedit":"^2.0.0","resolve":"^1.1.6","semver":"^7.1.3","yargs-parser":"^20.0.0"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"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==","dev":true}}},"electron-rebuild":{"version":"2.3.5","resolved":"https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-2.3.5.tgz","integrity":"sha512-1sQ1DRtQGpglFhc3urD4olMJzt/wxlbnAAsf+WY2xHf5c50ZovivZvCXSpVgTOP9f4TzOMvelWyspyfhxQKHzQ==","dev":true,"requires":{"@malept/cross-spawn-promise":"^1.1.1","colors":"^1.3.3","debug":"^4.1.1","detect-libc":"^1.0.3","fs-extra":"^9.0.1","got":"^11.7.0","lzma-native":"^6.0.1","node-abi":"^2.19.2","node-gyp":"^7.1.0","ora":"^5.1.0","tar":"^6.0.5","yargs":"^16.0.0"},"dependencies":{"@sindresorhus/is":{"version":"4.0.0","resolved":"https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.0.tgz","integrity":"sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ==","dev":true},"@szmarczak/http-timer":{"version":"4.0.5","resolved":"https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz","integrity":"sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==","dev":true,"requires":{"defer-to-connect":"^2.0.0"}},"cacheable-request":{"version":"7.0.1","resolved":"https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz","integrity":"sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==","dev":true,"requires":{"clone-response":"^1.0.2","get-stream":"^5.1.0","http-cache-semantics":"^4.0.0","keyv":"^4.0.0","lowercase-keys":"^2.0.0","normalize-url":"^4.1.0","responselike":"^2.0.0"}},"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"requires":{"ms":"2.1.2"}},"decompress-response":{"version":"6.0.0","resolved":"https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz","integrity":"sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==","dev":true,"requires":{"mimic-response":"^3.1.0"}},"defer-to-connect":{"version":"2.0.1","resolved":"https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz","integrity":"sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==","dev":true},"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==","dev":true,"requires":{"pump":"^3.0.0"}},"got":{"version":"11.8.2","resolved":"https://registry.npmjs.org/got/-/got-11.8.2.tgz","integrity":"sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==","dev":true,"requires":{"@sindresorhus/is":"^4.0.0","@szmarczak/http-timer":"^4.0.5","@types/cacheable-request":"^6.0.1","@types/responselike":"^1.0.0","cacheable-lookup":"^5.0.3","cacheable-request":"^7.0.1","decompress-response":"^6.0.0","http2-wrapper":"^1.0.0-beta.5.2","lowercase-keys":"^2.0.0","p-cancelable":"^2.0.0","responselike":"^2.0.0"}},"json-buffer":{"version":"3.0.1","resolved":"https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz","integrity":"sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==","dev":true},"keyv":{"version":"4.0.3","resolved":"https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz","integrity":"sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==","dev":true,"requires":{"json-buffer":"3.0.1"}},"lowercase-keys":{"version":"2.0.0","resolved":"https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz","integrity":"sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==","dev":true},"mimic-response":{"version":"3.1.0","resolved":"https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz","integrity":"sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==","dev":true},"ms":{"version":"2.1.2","resolved":"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz","integrity":"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==","dev":true},"p-cancelable":{"version":"2.0.0","resolved":"https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.0.0.tgz","integrity":"sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg==","dev":true},"responselike":{"version":"2.0.0","resolved":"https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz","integrity":"sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==","dev":true,"requires":{"lowercase-keys":"^2.0.0"}}}},"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==","dev":true},"encodeurl":{"version":"1.0.2","resolved":"https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz","integrity":"sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=","dev":true,"optional":true},"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==","dev":true,"requires":{"once":"^1.4.0"}},"env-paths":{"version":"2.2.1","resolved":"https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz","integrity":"sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==","dev":true},"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==","dev":true,"requires":{"is-arrayish":"^0.2.1"}},"es6-error":{"version":"4.1.1","resolved":"https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz","integrity":"sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==","dev":true,"optional":true},"escalade":{"version":"3.1.1","resolved":"https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz","integrity":"sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==","dev":true},"escape-string-regexp":{"version":"4.0.0","resolved":"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz","integrity":"sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==","dev":true,"optional":true},"execa":{"version":"1.0.0","resolved":"https://registry.npmjs.org/execa/-/execa-1.0.0.tgz","integrity":"sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==","dev":true,"requires":{"cross-spawn":"^6.0.0","get-stream":"^4.0.0","is-stream":"^1.1.0","npm-run-path":"^2.0.0","p-finally":"^1.0.0","signal-exit":"^3.0.0","strip-eof":"^1.0.0"},"dependencies":{"cross-spawn":{"version":"6.0.5","resolved":"https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz","integrity":"sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==","dev":true,"requires":{"nice-try":"^1.0.4","path-key":"^2.0.1","semver":"^5.5.0","shebang-command":"^1.2.0","which":"^1.2.9"}},"path-key":{"version":"2.0.1","resolved":"https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz","integrity":"sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=","dev":true},"semver":{"version":"5.7.1","resolved":"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz","integrity":"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==","dev":true},"shebang-command":{"version":"1.2.0","resolved":"https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz","integrity":"sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=","dev":true,"requires":{"shebang-regex":"^1.0.0"}},"shebang-regex":{"version":"1.0.0","resolved":"https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz","integrity":"sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=","dev":true},"which":{"version":"1.3.1","resolved":"https://registry.npmjs.org/which/-/which-1.3.1.tgz","integrity":"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==","dev":true,"requires":{"isexe":"^2.0.0"}}}},"expand-tilde":{"version":"2.0.2","resolved":"https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz","integrity":"sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=","dev":true,"requires":{"homedir-polyfill":"^1.0.1"}},"extend":{"version":"3.0.2","resolved":"https://registry.npmjs.org/extend/-/extend-3.0.2.tgz","integrity":"sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==","dev":true},"external-editor":{"version":"3.1.0","resolved":"https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz","integrity":"sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==","dev":true,"requires":{"chardet":"^0.7.0","iconv-lite":"^0.4.24","tmp":"^0.0.33"}},"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==","dev":true,"requires":{"@types/yauzl":"^2.9.1","debug":"^4.1.1","get-stream":"^5.1.0","yauzl":"^2.10.0"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"requires":{"ms":"2.1.2"}},"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==","dev":true,"requires":{"pump":"^3.0.0"}},"ms":{"version":"2.1.2","resolved":"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz","integrity":"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==","dev":true}}},"extsprintf":{"version":"1.3.0","resolved":"https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz","integrity":"sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=","dev":true},"fast-deep-equal":{"version":"3.1.3","resolved":"https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz","integrity":"sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==","dev":true},"fast-json-stable-stringify":{"version":"2.1.0","resolved":"https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz","integrity":"sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==","dev":true},"fd-slicer":{"version":"1.1.0","resolved":"https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz","integrity":"sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=","dev":true,"requires":{"pend":"~1.2.0"}},"figures":{"version":"3.2.0","resolved":"https://registry.npmjs.org/figures/-/figures-3.2.0.tgz","integrity":"sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==","dev":true,"requires":{"escape-string-regexp":"^1.0.5"},"dependencies":{"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=","dev":true}}},"filename-reserved-regex":{"version":"2.0.0","resolved":"https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz","integrity":"sha1-q/c9+rc10EVECr/qLZHzieu/oik=","dev":true},"filenamify":{"version":"4.2.0","resolved":"https://registry.npmjs.org/filenamify/-/filenamify-4.2.0.tgz","integrity":"sha512-pkgE+4p7N1n7QieOopmn3TqJaefjdWXwEkj2XLZJLKfOgcQKkn11ahvGNgTD8mLggexLiDFQxeTs14xVU22XPA==","dev":true,"requires":{"filename-reserved-regex":"^2.0.0","strip-outer":"^1.0.1","trim-repeated":"^1.0.0"}},"find-up":{"version":"5.0.0","resolved":"https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz","integrity":"sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==","dev":true,"requires":{"locate-path":"^6.0.0","path-exists":"^4.0.0"},"dependencies":{"locate-path":{"version":"6.0.0","resolved":"https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz","integrity":"sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==","dev":true,"requires":{"p-locate":"^5.0.0"}},"p-limit":{"version":"3.1.0","resolved":"https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz","integrity":"sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==","dev":true,"requires":{"yocto-queue":"^0.1.0"}},"p-locate":{"version":"5.0.0","resolved":"https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz","integrity":"sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==","dev":true,"requires":{"p-limit":"^3.0.2"}},"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==","dev":true}}},"flora-colossus":{"version":"1.0.1","resolved":"https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz","integrity":"sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==","dev":true,"requires":{"debug":"^4.1.1","fs-extra":"^7.0.0"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"requires":{"ms":"2.1.2"}},"fs-extra":{"version":"7.0.1","resolved":"https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz","integrity":"sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==","dev":true,"requires":{"graceful-fs":"^4.1.2","jsonfile":"^4.0.0","universalify":"^0.1.0"}},"jsonfile":{"version":"4.0.0","resolved":"https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz","integrity":"sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=","dev":true,"requires":{"graceful-fs":"^4.1.6"}},"ms":{"version":"2.1.2","resolved":"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz","integrity":"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==","dev":true},"universalify":{"version":"0.1.2","resolved":"https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz","integrity":"sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==","dev":true}}},"forever-agent":{"version":"0.6.1","resolved":"https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz","integrity":"sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=","dev":true},"form-data":{"version":"2.3.3","resolved":"https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz","integrity":"sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==","dev":true,"requires":{"asynckit":"^0.4.0","combined-stream":"^1.0.6","mime-types":"^2.1.12"}},"fs-extra":{"version":"9.1.0","resolved":"https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz","integrity":"sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==","dev":true,"requires":{"at-least-node":"^1.0.0","graceful-fs":"^4.2.0","jsonfile":"^6.0.1","universalify":"^2.0.0"}},"fs-minipass":{"version":"1.2.7","resolved":"https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz","integrity":"sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==","dev":true,"requires":{"minipass":"^2.6.0"}},"fs.realpath":{"version":"1.0.0","resolved":"https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz","integrity":"sha1-FQStJSMVjKpA20onh8sBQRmU6k8=","dev":true},"function-bind":{"version":"1.1.1","resolved":"https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz","integrity":"sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==","dev":true},"galactus":{"version":"0.2.1","resolved":"https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz","integrity":"sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk=","dev":true,"requires":{"debug":"^3.1.0","flora-colossus":"^1.0.0","fs-extra":"^4.0.0"},"dependencies":{"debug":{"version":"3.2.7","resolved":"https://registry.npmjs.org/debug/-/debug-3.2.7.tgz","integrity":"sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==","dev":true,"requires":{"ms":"^2.1.1"}},"fs-extra":{"version":"4.0.3","resolved":"https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz","integrity":"sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==","dev":true,"requires":{"graceful-fs":"^4.1.2","jsonfile":"^4.0.0","universalify":"^0.1.0"}},"jsonfile":{"version":"4.0.0","resolved":"https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz","integrity":"sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=","dev":true,"requires":{"graceful-fs":"^4.1.6"}},"ms":{"version":"2.1.3","resolved":"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz","integrity":"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==","dev":true},"universalify":{"version":"0.1.2","resolved":"https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz","integrity":"sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==","dev":true}}},"gauge":{"version":"2.7.4","resolved":"https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz","integrity":"sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=","dev":true,"requires":{"aproba":"^1.0.3","console-control-strings":"^1.0.0","has-unicode":"^2.0.0","object-assign":"^4.1.0","signal-exit":"^3.0.0","string-width":"^1.0.1","strip-ansi":"^3.0.1","wide-align":"^1.1.0"},"dependencies":{"ansi-regex":{"version":"2.1.1","resolved":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz","integrity":"sha1-w7M6te42DYbg5ijwRorn7yfWVN8=","dev":true},"strip-ansi":{"version":"3.0.1","resolved":"https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz","integrity":"sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=","dev":true,"requires":{"ansi-regex":"^2.0.0"}}}},"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==","dev":true},"get-installed-path":{"version":"2.1.1","resolved":"https://registry.npmjs.org/get-installed-path/-/get-installed-path-2.1.1.tgz","integrity":"sha512-Qkn9eq6tW5/q9BDVdMpB8tOHljX9OSP0jRC5TRNVA4qRc839t4g8KQaR8t0Uv0EFVL0MlyG7m/ofjEgAROtYsA==","dev":true,"requires":{"global-modules":"1.0.0"}},"get-package-info":{"version":"1.0.0","resolved":"https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz","integrity":"sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=","dev":true,"requires":{"bluebird":"^3.1.1","debug":"^2.2.0","lodash.get":"^4.0.0","read-pkg-up":"^2.0.0"}},"get-stdin":{"version":"4.0.1","resolved":"https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz","integrity":"sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=","dev":true},"get-stream":{"version":"4.1.0","resolved":"https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz","integrity":"sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==","dev":true,"requires":{"pump":"^3.0.0"}},"getpass":{"version":"0.1.7","resolved":"https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz","integrity":"sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=","dev":true,"requires":{"assert-plus":"^1.0.0"}},"glob":{"version":"7.1.6","resolved":"https://registry.npmjs.org/glob/-/glob-7.1.6.tgz","integrity":"sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==","dev":true,"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"}},"global-agent":{"version":"2.1.12","resolved":"https://registry.npmjs.org/global-agent/-/global-agent-2.1.12.tgz","integrity":"sha512-caAljRMS/qcDo69X9BfkgrihGUgGx44Fb4QQToNQjsiWh+YlQ66uqYVAdA8Olqit+5Ng0nkz09je3ZzANMZcjg==","dev":true,"optional":true,"requires":{"boolean":"^3.0.1","core-js":"^3.6.5","es6-error":"^4.1.1","matcher":"^3.0.0","roarr":"^2.15.3","semver":"^7.3.2","serialize-error":"^7.0.1"}},"global-modules":{"version":"1.0.0","resolved":"https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz","integrity":"sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==","dev":true,"requires":{"global-prefix":"^1.0.1","is-windows":"^1.0.1","resolve-dir":"^1.0.0"}},"global-prefix":{"version":"1.0.2","resolved":"https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz","integrity":"sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=","dev":true,"requires":{"expand-tilde":"^2.0.2","homedir-polyfill":"^1.0.1","ini":"^1.3.4","is-windows":"^1.0.1","which":"^1.2.14"},"dependencies":{"which":{"version":"1.3.1","resolved":"https://registry.npmjs.org/which/-/which-1.3.1.tgz","integrity":"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==","dev":true,"requires":{"isexe":"^2.0.0"}}}},"global-tunnel-ng":{"version":"2.7.1","resolved":"https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz","integrity":"sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==","dev":true,"optional":true,"requires":{"encodeurl":"^1.0.2","lodash":"^4.17.10","npm-conf":"^1.1.3","tunnel":"^0.0.6"}},"globalthis":{"version":"1.0.2","resolved":"https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz","integrity":"sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==","dev":true,"optional":true,"requires":{"define-properties":"^1.1.3"}},"got":{"version":"9.6.0","resolved":"https://registry.npmjs.org/got/-/got-9.6.0.tgz","integrity":"sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==","dev":true,"requires":{"@sindresorhus/is":"^0.14.0","@szmarczak/http-timer":"^1.1.2","cacheable-request":"^6.0.0","decompress-response":"^3.3.0","duplexer3":"^0.1.4","get-stream":"^4.1.0","lowercase-keys":"^1.0.1","mimic-response":"^1.0.1","p-cancelable":"^1.0.0","to-readable-stream":"^1.0.0","url-parse-lax":"^3.0.0"}},"graceful-fs":{"version":"4.2.6","resolved":"https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz","integrity":"sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==","dev":true},"har-schema":{"version":"2.0.0","resolved":"https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz","integrity":"sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=","dev":true},"har-validator":{"version":"5.1.5","resolved":"https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz","integrity":"sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==","dev":true,"requires":{"ajv":"^6.12.3","har-schema":"^2.0.0"}},"has":{"version":"1.0.3","resolved":"https://registry.npmjs.org/has/-/has-1.0.3.tgz","integrity":"sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==","dev":true,"requires":{"function-bind":"^1.1.1"}},"has-flag":{"version":"4.0.0","resolved":"https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz","integrity":"sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==","dev":true},"has-unicode":{"version":"2.0.1","resolved":"https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz","integrity":"sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=","dev":true},"homedir-polyfill":{"version":"1.0.3","resolved":"https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz","integrity":"sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==","dev":true,"requires":{"parse-passwd":"^1.0.0"}},"hosted-git-info":{"version":"2.8.8","resolved":"https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz","integrity":"sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==","dev":true},"http-cache-semantics":{"version":"4.1.0","resolved":"https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz","integrity":"sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==","dev":true},"http-signature":{"version":"1.2.0","resolved":"https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz","integrity":"sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=","dev":true,"requires":{"assert-plus":"^1.0.0","jsprim":"^1.2.2","sshpk":"^1.7.0"}},"http2-wrapper":{"version":"1.0.3","resolved":"https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz","integrity":"sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==","dev":true,"requires":{"quick-lru":"^5.1.1","resolve-alpn":"^1.0.0"}},"iconv-lite":{"version":"0.4.24","resolved":"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz","integrity":"sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==","dev":true,"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==","dev":true},"ignore-walk":{"version":"3.0.3","resolved":"https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz","integrity":"sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==","dev":true,"requires":{"minimatch":"^3.0.4"}},"indent-string":{"version":"2.1.0","resolved":"https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz","integrity":"sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=","dev":true,"requires":{"repeating":"^2.0.0"}},"inflight":{"version":"1.0.6","resolved":"https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz","integrity":"sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=","dev":true,"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==","dev":true},"ini":{"version":"1.3.8","resolved":"https://registry.npmjs.org/ini/-/ini-1.3.8.tgz","integrity":"sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==","dev":true},"inquirer":{"version":"7.3.3","resolved":"https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz","integrity":"sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==","dev":true,"requires":{"ansi-escapes":"^4.2.1","chalk":"^4.1.0","cli-cursor":"^3.1.0","cli-width":"^3.0.0","external-editor":"^3.0.3","figures":"^3.0.0","lodash":"^4.17.19","mute-stream":"0.0.8","run-async":"^2.4.0","rxjs":"^6.6.0","string-width":"^4.1.0","strip-ansi":"^6.0.0","through":"^2.3.6"},"dependencies":{"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==","dev":true},"string-width":{"version":"4.2.2","resolved":"https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz","integrity":"sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==","dev":true,"requires":{"emoji-regex":"^8.0.0","is-fullwidth-code-point":"^3.0.0","strip-ansi":"^6.0.0"}}}},"is-arrayish":{"version":"0.2.1","resolved":"https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz","integrity":"sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=","dev":true},"is-core-module":{"version":"2.2.0","resolved":"https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz","integrity":"sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==","dev":true,"requires":{"has":"^1.0.3"}},"is-docker":{"version":"2.1.1","resolved":"https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz","integrity":"sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==","dev":true},"is-finite":{"version":"1.1.0","resolved":"https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz","integrity":"sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==","dev":true},"is-fullwidth-code-point":{"version":"1.0.0","resolved":"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz","integrity":"sha1-754xOG8DGn8NZDr4L95QxFfvAMs=","dev":true,"requires":{"number-is-nan":"^1.0.0"}},"is-interactive":{"version":"1.0.0","resolved":"https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz","integrity":"sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==","dev":true},"is-stream":{"version":"1.1.0","resolved":"https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz","integrity":"sha1-EtSj3U5o4Lec6428hBc66A2RykQ=","dev":true},"is-typedarray":{"version":"1.0.0","resolved":"https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz","integrity":"sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=","dev":true},"is-utf8":{"version":"0.2.1","resolved":"https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz","integrity":"sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=","dev":true},"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==","dev":true},"is-wsl":{"version":"2.2.0","resolved":"https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz","integrity":"sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==","dev":true,"requires":{"is-docker":"^2.0.0"}},"isarray":{"version":"1.0.0","resolved":"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz","integrity":"sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=","dev":true},"isbinaryfile":{"version":"3.0.3","resolved":"https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz","integrity":"sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==","dev":true,"requires":{"buffer-alloc":"^1.2.0"}},"isexe":{"version":"2.0.0","resolved":"https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz","integrity":"sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=","dev":true},"isstream":{"version":"0.1.2","resolved":"https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz","integrity":"sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=","dev":true},"jsbn":{"version":"0.1.1","resolved":"https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz","integrity":"sha1-peZUwuWi3rXyAdls77yoDA7y9RM=","dev":true},"json-buffer":{"version":"3.0.0","resolved":"https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz","integrity":"sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=","dev":true},"json-schema":{"version":"0.2.3","resolved":"https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz","integrity":"sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=","dev":true},"json-schema-traverse":{"version":"0.4.1","resolved":"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz","integrity":"sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==","dev":true},"json-stringify-safe":{"version":"5.0.1","resolved":"https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz","integrity":"sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=","dev":true},"jsonfile":{"version":"6.1.0","resolved":"https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz","integrity":"sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==","dev":true,"requires":{"graceful-fs":"^4.1.6","universalify":"^2.0.0"}},"jsprim":{"version":"1.4.1","resolved":"https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz","integrity":"sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=","dev":true,"requires":{"assert-plus":"1.0.0","extsprintf":"1.3.0","json-schema":"0.2.3","verror":"1.10.0"}},"junk":{"version":"3.1.0","resolved":"https://registry.npmjs.org/junk/-/junk-3.1.0.tgz","integrity":"sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==","dev":true},"keyv":{"version":"3.1.0","resolved":"https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz","integrity":"sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==","dev":true,"requires":{"json-buffer":"3.0.0"}},"load-json-file":{"version":"2.0.0","resolved":"https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz","integrity":"sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=","dev":true,"requires":{"graceful-fs":"^4.1.2","parse-json":"^2.2.0","pify":"^2.0.0","strip-bom":"^3.0.0"},"dependencies":{"pify":{"version":"2.3.0","resolved":"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz","integrity":"sha1-7RQaasBDqEnqWISY59yosVMw6Qw=","dev":true}}},"locate-path":{"version":"2.0.0","resolved":"https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz","integrity":"sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=","dev":true,"requires":{"p-locate":"^2.0.0","path-exists":"^3.0.0"}},"lodash":{"version":"4.17.21","resolved":"https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz","integrity":"sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==","dev":true},"lodash.get":{"version":"4.4.2","resolved":"https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz","integrity":"sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=","dev":true},"log-symbols":{"version":"4.0.0","resolved":"https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz","integrity":"sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==","dev":true,"requires":{"chalk":"^4.0.0"}},"loud-rejection":{"version":"1.6.0","resolved":"https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz","integrity":"sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=","dev":true,"requires":{"currently-unhandled":"^0.4.1","signal-exit":"^3.0.0"}},"lowercase-keys":{"version":"1.0.1","resolved":"https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz","integrity":"sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==","dev":true},"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==","dev":true,"requires":{"yallist":"^4.0.0"}},"lzma-native":{"version":"6.0.1","resolved":"https://registry.npmjs.org/lzma-native/-/lzma-native-6.0.1.tgz","integrity":"sha512-O6oWF0xe1AFvOCjU8uOZBZ/lhjaMNwHfVNaqVMqmoQXlRwBcFWpCAToiZOdXcKVMdo/5s/D0a2QgA5laMErxHQ==","dev":true,"requires":{"node-addon-api":"^1.6.0","node-pre-gyp":"^0.11.0","readable-stream":"^2.3.5","rimraf":"^2.7.1"},"dependencies":{"readable-stream":{"version":"2.3.7","resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz","integrity":"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==","dev":true,"requires":{"core-util-is":"~1.0.0","inherits":"~2.0.3","isarray":"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1","string_decoder":"~1.1.1","util-deprecate":"~1.0.1"}},"safe-buffer":{"version":"5.1.2","resolved":"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz","integrity":"sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==","dev":true},"string_decoder":{"version":"1.1.1","resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz","integrity":"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==","dev":true,"requires":{"safe-buffer":"~5.1.0"}}}},"map-age-cleaner":{"version":"0.1.3","resolved":"https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz","integrity":"sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==","dev":true,"requires":{"p-defer":"^1.0.0"}},"map-obj":{"version":"1.0.1","resolved":"https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz","integrity":"sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=","dev":true},"matcher":{"version":"3.0.0","resolved":"https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz","integrity":"sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==","dev":true,"optional":true,"requires":{"escape-string-regexp":"^4.0.0"}},"mem":{"version":"4.3.0","resolved":"https://registry.npmjs.org/mem/-/mem-4.3.0.tgz","integrity":"sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==","dev":true,"requires":{"map-age-cleaner":"^0.1.1","mimic-fn":"^2.0.0","p-is-promise":"^2.0.0"}},"meow":{"version":"3.7.0","resolved":"https://registry.npmjs.org/meow/-/meow-3.7.0.tgz","integrity":"sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=","dev":true,"requires":{"camelcase-keys":"^2.0.0","decamelize":"^1.1.2","loud-rejection":"^1.0.0","map-obj":"^1.0.1","minimist":"^1.1.3","normalize-package-data":"^2.3.4","object-assign":"^4.0.1","read-pkg-up":"^1.0.1","redent":"^1.0.0","trim-newlines":"^1.0.0"},"dependencies":{"find-up":{"version":"1.1.2","resolved":"https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz","integrity":"sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=","dev":true,"requires":{"path-exists":"^2.0.0","pinkie-promise":"^2.0.0"}},"load-json-file":{"version":"1.1.0","resolved":"https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz","integrity":"sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=","dev":true,"requires":{"graceful-fs":"^4.1.2","parse-json":"^2.2.0","pify":"^2.0.0","pinkie-promise":"^2.0.0","strip-bom":"^2.0.0"}},"path-exists":{"version":"2.1.0","resolved":"https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz","integrity":"sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=","dev":true,"requires":{"pinkie-promise":"^2.0.0"}},"path-type":{"version":"1.1.0","resolved":"https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz","integrity":"sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=","dev":true,"requires":{"graceful-fs":"^4.1.2","pify":"^2.0.0","pinkie-promise":"^2.0.0"}},"pify":{"version":"2.3.0","resolved":"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz","integrity":"sha1-7RQaasBDqEnqWISY59yosVMw6Qw=","dev":true},"read-pkg":{"version":"1.1.0","resolved":"https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz","integrity":"sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=","dev":true,"requires":{"load-json-file":"^1.0.0","normalize-package-data":"^2.3.2","path-type":"^1.0.0"}},"read-pkg-up":{"version":"1.0.1","resolved":"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz","integrity":"sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=","dev":true,"requires":{"find-up":"^1.0.0","read-pkg":"^1.0.0"}},"strip-bom":{"version":"2.0.0","resolved":"https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz","integrity":"sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=","dev":true,"requires":{"is-utf8":"^0.2.0"}}}},"mime-db":{"version":"1.46.0","resolved":"https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz","integrity":"sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==","dev":true},"mime-types":{"version":"2.1.29","resolved":"https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz","integrity":"sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==","dev":true,"requires":{"mime-db":"1.46.0"}},"mimic-fn":{"version":"2.1.0","resolved":"https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz","integrity":"sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==","dev":true},"mimic-response":{"version":"1.0.1","resolved":"https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz","integrity":"sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==","dev":true},"minimatch":{"version":"3.0.4","resolved":"https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz","integrity":"sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==","dev":true,"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==","dev":true},"minipass":{"version":"2.9.0","resolved":"https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz","integrity":"sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==","dev":true,"requires":{"safe-buffer":"^5.1.2","yallist":"^3.0.0"},"dependencies":{"yallist":{"version":"3.1.1","resolved":"https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz","integrity":"sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==","dev":true}}},"minizlib":{"version":"1.3.3","resolved":"https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz","integrity":"sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==","dev":true,"requires":{"minipass":"^2.9.0"}},"mkdirp":{"version":"0.5.5","resolved":"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz","integrity":"sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==","dev":true,"requires":{"minimist":"^1.2.5"}},"ms":{"version":"2.0.0","resolved":"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz","integrity":"sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=","dev":true},"mute-stream":{"version":"0.0.8","resolved":"https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz","integrity":"sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==","dev":true},"needle":{"version":"2.6.0","resolved":"https://registry.npmjs.org/needle/-/needle-2.6.0.tgz","integrity":"sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg==","dev":true,"requires":{"debug":"^3.2.6","iconv-lite":"^0.4.4","sax":"^1.2.4"},"dependencies":{"debug":{"version":"3.2.7","resolved":"https://registry.npmjs.org/debug/-/debug-3.2.7.tgz","integrity":"sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==","dev":true,"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==","dev":true}}},"nice-try":{"version":"1.0.5","resolved":"https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz","integrity":"sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==","dev":true},"node-abi":{"version":"2.21.0","resolved":"https://registry.npmjs.org/node-abi/-/node-abi-2.21.0.tgz","integrity":"sha512-smhrivuPqEM3H5LmnY3KU6HfYv0u4QklgAxfFyRNujKUzbUcYZ+Jc2EhukB9SRcD2VpqhxM7n/MIcp1Ua1/JMg==","dev":true,"requires":{"semver":"^5.4.1"},"dependencies":{"semver":{"version":"5.7.1","resolved":"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz","integrity":"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==","dev":true}}},"node-addon-api":{"version":"1.7.2","resolved":"https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz","integrity":"sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==","dev":true},"node-fetch":{"version":"2.6.1","resolved":"https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz","integrity":"sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==","dev":true},"node-gyp":{"version":"7.1.2","resolved":"https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz","integrity":"sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==","dev":true,"requires":{"env-paths":"^2.2.0","glob":"^7.1.4","graceful-fs":"^4.2.3","nopt":"^5.0.0","npmlog":"^4.1.2","request":"^2.88.2","rimraf":"^3.0.2","semver":"^7.3.2","tar":"^6.0.2","which":"^2.0.2"},"dependencies":{"nopt":{"version":"5.0.0","resolved":"https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz","integrity":"sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==","dev":true,"requires":{"abbrev":"1"}},"rimraf":{"version":"3.0.2","resolved":"https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz","integrity":"sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==","dev":true,"requires":{"glob":"^7.1.3"}}}},"node-pre-gyp":{"version":"0.11.0","resolved":"https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz","integrity":"sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==","dev":true,"requires":{"detect-libc":"^1.0.2","mkdirp":"^0.5.1","needle":"^2.2.1","nopt":"^4.0.1","npm-packlist":"^1.1.6","npmlog":"^4.0.2","rc":"^1.2.7","rimraf":"^2.6.1","semver":"^5.3.0","tar":"^4"},"dependencies":{"semver":{"version":"5.7.1","resolved":"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz","integrity":"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==","dev":true},"tar":{"version":"4.4.13","resolved":"https://registry.npmjs.org/tar/-/tar-4.4.13.tgz","integrity":"sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==","dev":true,"requires":{"chownr":"^1.1.1","fs-minipass":"^1.2.5","minipass":"^2.8.6","minizlib":"^1.2.1","mkdirp":"^0.5.0","safe-buffer":"^5.1.2","yallist":"^3.0.3"}},"yallist":{"version":"3.1.1","resolved":"https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz","integrity":"sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==","dev":true}}},"nopt":{"version":"4.0.3","resolved":"https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz","integrity":"sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==","dev":true,"requires":{"abbrev":"1","osenv":"^0.1.4"}},"normalize-package-data":{"version":"2.5.0","resolved":"https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz","integrity":"sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==","dev":true,"requires":{"hosted-git-info":"^2.1.4","resolve":"^1.10.0","semver":"2 || 3 || 4 || 5","validate-npm-package-license":"^3.0.1"},"dependencies":{"semver":{"version":"5.7.1","resolved":"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz","integrity":"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==","dev":true}}},"normalize-url":{"version":"4.5.0","resolved":"https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz","integrity":"sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==","dev":true},"npm-bundled":{"version":"1.1.1","resolved":"https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz","integrity":"sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==","dev":true,"requires":{"npm-normalize-package-bin":"^1.0.1"}},"npm-conf":{"version":"1.1.3","resolved":"https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz","integrity":"sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==","dev":true,"optional":true,"requires":{"config-chain":"^1.1.11","pify":"^3.0.0"}},"npm-normalize-package-bin":{"version":"1.0.1","resolved":"https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz","integrity":"sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==","dev":true},"npm-packlist":{"version":"1.4.8","resolved":"https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz","integrity":"sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==","dev":true,"requires":{"ignore-walk":"^3.0.1","npm-bundled":"^1.0.1","npm-normalize-package-bin":"^1.0.1"}},"npm-run-path":{"version":"2.0.2","resolved":"https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz","integrity":"sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=","dev":true,"requires":{"path-key":"^2.0.0"},"dependencies":{"path-key":{"version":"2.0.1","resolved":"https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz","integrity":"sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=","dev":true}}},"npmlog":{"version":"4.1.2","resolved":"https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz","integrity":"sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==","dev":true,"requires":{"are-we-there-yet":"~1.1.2","console-control-strings":"~1.1.0","gauge":"~2.7.3","set-blocking":"~2.0.0"}},"nugget":{"version":"2.0.1","resolved":"https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz","integrity":"sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=","dev":true,"requires":{"debug":"^2.1.3","minimist":"^1.1.0","pretty-bytes":"^1.0.2","progress-stream":"^1.1.0","request":"^2.45.0","single-line-log":"^1.1.2","throttleit":"0.0.2"}},"number-is-nan":{"version":"1.0.1","resolved":"https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz","integrity":"sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=","dev":true},"oauth-sign":{"version":"0.9.0","resolved":"https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz","integrity":"sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==","dev":true},"object-assign":{"version":"4.1.1","resolved":"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz","integrity":"sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=","dev":true},"object-keys":{"version":"1.1.1","resolved":"https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz","integrity":"sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==","dev":true,"optional":true},"once":{"version":"1.4.0","resolved":"https://registry.npmjs.org/once/-/once-1.4.0.tgz","integrity":"sha1-WDsap3WWHUsROsF9nFC6753Xa9E=","dev":true,"requires":{"wrappy":"1"}},"onetime":{"version":"5.1.2","resolved":"https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz","integrity":"sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==","dev":true,"requires":{"mimic-fn":"^2.1.0"}},"open":{"version":"7.4.2","resolved":"https://registry.npmjs.org/open/-/open-7.4.2.tgz","integrity":"sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==","dev":true,"requires":{"is-docker":"^2.0.0","is-wsl":"^2.1.1"}},"ora":{"version":"5.3.0","resolved":"https://registry.npmjs.org/ora/-/ora-5.3.0.tgz","integrity":"sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==","dev":true,"requires":{"bl":"^4.0.3","chalk":"^4.1.0","cli-cursor":"^3.1.0","cli-spinners":"^2.5.0","is-interactive":"^1.0.0","log-symbols":"^4.0.0","strip-ansi":"^6.0.0","wcwidth":"^1.0.1"}},"os-homedir":{"version":"1.0.2","resolved":"https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz","integrity":"sha1-/7xJiDNuDoM94MFox+8VISGqf7M=","dev":true},"os-tmpdir":{"version":"1.0.2","resolved":"https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz","integrity":"sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=","dev":true},"osenv":{"version":"0.1.5","resolved":"https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz","integrity":"sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==","dev":true,"requires":{"os-homedir":"^1.0.0","os-tmpdir":"^1.0.0"}},"p-cancelable":{"version":"1.1.0","resolved":"https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz","integrity":"sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==","dev":true},"p-defer":{"version":"1.0.0","resolved":"https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz","integrity":"sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=","dev":true},"p-finally":{"version":"1.0.0","resolved":"https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz","integrity":"sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=","dev":true},"p-is-promise":{"version":"2.1.0","resolved":"https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz","integrity":"sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==","dev":true},"p-limit":{"version":"1.3.0","resolved":"https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz","integrity":"sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==","dev":true,"requires":{"p-try":"^1.0.0"}},"p-locate":{"version":"2.0.0","resolved":"https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz","integrity":"sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=","dev":true,"requires":{"p-limit":"^1.1.0"}},"p-try":{"version":"1.0.0","resolved":"https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz","integrity":"sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=","dev":true},"parse-author":{"version":"2.0.0","resolved":"https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz","integrity":"sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=","dev":true,"requires":{"author-regex":"^1.0.0"}},"parse-json":{"version":"2.2.0","resolved":"https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz","integrity":"sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=","dev":true,"requires":{"error-ex":"^1.2.0"}},"parse-ms":{"version":"2.1.0","resolved":"https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz","integrity":"sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==","dev":true},"parse-passwd":{"version":"1.0.0","resolved":"https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz","integrity":"sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=","dev":true},"path-exists":{"version":"3.0.0","resolved":"https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz","integrity":"sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=","dev":true},"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=","dev":true},"path-key":{"version":"3.1.1","resolved":"https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz","integrity":"sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==","dev":true},"path-parse":{"version":"1.0.6","resolved":"https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz","integrity":"sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==","dev":true},"path-type":{"version":"2.0.0","resolved":"https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz","integrity":"sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=","dev":true,"requires":{"pify":"^2.0.0"},"dependencies":{"pify":{"version":"2.3.0","resolved":"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz","integrity":"sha1-7RQaasBDqEnqWISY59yosVMw6Qw=","dev":true}}},"pend":{"version":"1.2.0","resolved":"https://registry.npmjs.org/pend/-/pend-1.2.0.tgz","integrity":"sha1-elfrVQpng/kRUzH89GY9XI4AelA=","dev":true},"performance-now":{"version":"2.1.0","resolved":"https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz","integrity":"sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=","dev":true},"pify":{"version":"3.0.0","resolved":"https://registry.npmjs.org/pify/-/pify-3.0.0.tgz","integrity":"sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=","dev":true,"optional":true},"pinkie":{"version":"2.0.4","resolved":"https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz","integrity":"sha1-clVrgM+g1IqXToDnckjoDtT3+HA=","dev":true},"pinkie-promise":{"version":"2.0.1","resolved":"https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz","integrity":"sha1-ITXW36ejWMBprJsXh3YogihFD/o=","dev":true,"requires":{"pinkie":"^2.0.0"}},"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==","dev":true,"requires":{"find-up":"^4.0.0"},"dependencies":{"find-up":{"version":"4.1.0","resolved":"https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz","integrity":"sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==","dev":true,"requires":{"locate-path":"^5.0.0","path-exists":"^4.0.0"}},"locate-path":{"version":"5.0.0","resolved":"https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz","integrity":"sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==","dev":true,"requires":{"p-locate":"^4.1.0"}},"p-limit":{"version":"2.3.0","resolved":"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz","integrity":"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==","dev":true,"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==","dev":true,"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==","dev":true},"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==","dev":true}}},"plist":{"version":"3.0.2","resolved":"https://registry.npmjs.org/plist/-/plist-3.0.2.tgz","integrity":"sha512-MSrkwZBdQ6YapHy87/8hDU8MnIcyxBKjeF+McXnr5A9MtffPewTs7G3hlpodT5TacyfIyFTaJEhh3GGcmasTgQ==","dev":true,"requires":{"base64-js":"^1.5.1","xmlbuilder":"^9.0.7","xmldom":"^0.5.0"}},"prepend-http":{"version":"2.0.0","resolved":"https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz","integrity":"sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=","dev":true},"pretty-bytes":{"version":"1.0.4","resolved":"https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz","integrity":"sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=","dev":true,"requires":{"get-stdin":"^4.0.1","meow":"^3.1.0"}},"pretty-ms":{"version":"7.0.1","resolved":"https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz","integrity":"sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==","dev":true,"requires":{"parse-ms":"^2.1.0"}},"process-nextick-args":{"version":"2.0.1","resolved":"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz","integrity":"sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==","dev":true},"progress":{"version":"2.0.3","resolved":"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz","integrity":"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==","dev":true},"progress-stream":{"version":"1.2.0","resolved":"https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz","integrity":"sha1-LNPP6jO6OonJwSHsM0er6asSX3c=","dev":true,"requires":{"speedometer":"~0.1.2","through2":"~0.2.3"}},"proto-list":{"version":"1.2.4","resolved":"https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz","integrity":"sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=","dev":true,"optional":true},"psl":{"version":"1.8.0","resolved":"https://registry.npmjs.org/psl/-/psl-1.8.0.tgz","integrity":"sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==","dev":true},"pump":{"version":"3.0.0","resolved":"https://registry.npmjs.org/pump/-/pump-3.0.0.tgz","integrity":"sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==","dev":true,"requires":{"end-of-stream":"^1.1.0","once":"^1.3.1"}},"punycode":{"version":"2.1.1","resolved":"https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz","integrity":"sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==","dev":true},"qs":{"version":"6.5.2","resolved":"https://registry.npmjs.org/qs/-/qs-6.5.2.tgz","integrity":"sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==","dev":true},"quick-lru":{"version":"5.1.1","resolved":"https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz","integrity":"sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==","dev":true},"rc":{"version":"1.2.8","resolved":"https://registry.npmjs.org/rc/-/rc-1.2.8.tgz","integrity":"sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==","dev":true,"requires":{"deep-extend":"^0.6.0","ini":"~1.3.0","minimist":"^1.2.0","strip-json-comments":"~2.0.1"}},"rcedit":{"version":"2.3.0","resolved":"https://registry.npmjs.org/rcedit/-/rcedit-2.3.0.tgz","integrity":"sha512-h1gNEl9Oai1oijwyJ1WYqYSXTStHnOcv1KYljg/8WM4NAg3H1KBK3azIaKkQ1WQl+d7PoJpcBMscPfLXVKgCLQ==","dev":true},"read-pkg":{"version":"2.0.0","resolved":"https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz","integrity":"sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=","dev":true,"requires":{"load-json-file":"^2.0.0","normalize-package-data":"^2.3.2","path-type":"^2.0.0"}},"read-pkg-up":{"version":"2.0.0","resolved":"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz","integrity":"sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=","dev":true,"requires":{"find-up":"^2.0.0","read-pkg":"^2.0.0"},"dependencies":{"find-up":{"version":"2.1.0","resolved":"https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz","integrity":"sha1-RdG35QbHF93UgndaK3eSCjwMV6c=","dev":true,"requires":{"locate-path":"^2.0.0"}}}},"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==","dev":true,"requires":{"inherits":"^2.0.3","string_decoder":"^1.1.1","util-deprecate":"^1.0.1"}},"redent":{"version":"1.0.0","resolved":"https://registry.npmjs.org/redent/-/redent-1.0.0.tgz","integrity":"sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=","dev":true,"requires":{"indent-string":"^2.1.0","strip-indent":"^1.0.1"}},"repeating":{"version":"2.0.1","resolved":"https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz","integrity":"sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=","dev":true,"requires":{"is-finite":"^1.0.0"}},"request":{"version":"2.88.2","resolved":"https://registry.npmjs.org/request/-/request-2.88.2.tgz","integrity":"sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==","dev":true,"requires":{"aws-sign2":"~0.7.0","aws4":"^1.8.0","caseless":"~0.12.0","combined-stream":"~1.0.6","extend":"~3.0.2","forever-agent":"~0.6.1","form-data":"~2.3.2","har-validator":"~5.1.3","http-signature":"~1.2.0","is-typedarray":"~1.0.0","isstream":"~0.1.2","json-stringify-safe":"~5.0.1","mime-types":"~2.1.19","oauth-sign":"~0.9.0","performance-now":"^2.1.0","qs":"~6.5.2","safe-buffer":"^5.1.2","tough-cookie":"~2.5.0","tunnel-agent":"^0.6.0","uuid":"^3.3.2"}},"require-directory":{"version":"2.1.1","resolved":"https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz","integrity":"sha1-jGStX9MNqxyXbiNE/+f3kqam30I=","dev":true},"resolve":{"version":"1.20.0","resolved":"https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz","integrity":"sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==","dev":true,"requires":{"is-core-module":"^2.2.0","path-parse":"^1.0.6"}},"resolve-alpn":{"version":"1.0.0","resolved":"https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.0.0.tgz","integrity":"sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA==","dev":true},"resolve-dir":{"version":"1.0.1","resolved":"https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz","integrity":"sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=","dev":true,"requires":{"expand-tilde":"^2.0.0","global-modules":"^1.0.0"}},"resolve-package":{"version":"1.0.1","resolved":"https://registry.npmjs.org/resolve-package/-/resolve-package-1.0.1.tgz","integrity":"sha1-aG9wsYi9fWdfW7xCgszaBgq7nSc=","dev":true,"requires":{"get-installed-path":"^2.0.3"}},"responselike":{"version":"1.0.2","resolved":"https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz","integrity":"sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=","dev":true,"requires":{"lowercase-keys":"^1.0.0"}},"restore-cursor":{"version":"3.1.0","resolved":"https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz","integrity":"sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==","dev":true,"requires":{"onetime":"^5.1.0","signal-exit":"^3.0.2"}},"rimraf":{"version":"2.7.1","resolved":"https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz","integrity":"sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==","dev":true,"requires":{"glob":"^7.1.3"}},"roarr":{"version":"2.15.4","resolved":"https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz","integrity":"sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==","dev":true,"optional":true,"requires":{"boolean":"^3.0.1","detect-node":"^2.0.4","globalthis":"^1.0.1","json-stringify-safe":"^5.0.1","semver-compare":"^1.0.0","sprintf-js":"^1.1.2"}},"run-async":{"version":"2.4.1","resolved":"https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz","integrity":"sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==","dev":true},"rxjs":{"version":"6.6.6","resolved":"https://registry.npmjs.org/rxjs/-/rxjs-6.6.6.tgz","integrity":"sha512-/oTwee4N4iWzAMAL9xdGKjkEHmIwupR3oXbQjCKywF1BeFohswF3vZdogbmEF6pZkOsXTzWkrZszrWpQTByYVg==","dev":true,"requires":{"tslib":"^1.9.0"}},"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==","dev":true},"safer-buffer":{"version":"2.1.2","resolved":"https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz","integrity":"sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==","dev":true},"sax":{"version":"1.2.4","resolved":"https://registry.npmjs.org/sax/-/sax-1.2.4.tgz","integrity":"sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==","dev":true},"semver":{"version":"7.3.4","resolved":"https://registry.npmjs.org/semver/-/semver-7.3.4.tgz","integrity":"sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==","dev":true,"requires":{"lru-cache":"^6.0.0"}},"semver-compare":{"version":"1.0.0","resolved":"https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz","integrity":"sha1-De4hahyUGrN+nvsXiPavxf9VN/w=","dev":true,"optional":true},"serialize-error":{"version":"7.0.1","resolved":"https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz","integrity":"sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==","dev":true,"optional":true,"requires":{"type-fest":"^0.13.1"}},"set-blocking":{"version":"2.0.0","resolved":"https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz","integrity":"sha1-BF+XgtARrppoA93TgrJDkrPYkPc=","dev":true},"shebang-command":{"version":"2.0.0","resolved":"https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz","integrity":"sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==","dev":true,"requires":{"shebang-regex":"^3.0.0"}},"shebang-regex":{"version":"3.0.0","resolved":"https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz","integrity":"sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==","dev":true},"signal-exit":{"version":"3.0.3","resolved":"https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz","integrity":"sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==","dev":true},"single-line-log":{"version":"1.1.2","resolved":"https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz","integrity":"sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=","dev":true,"requires":{"string-width":"^1.0.1"}},"source-map":{"version":"0.6.1","resolved":"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz","integrity":"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==","dev":true},"source-map-support":{"version":"0.5.19","resolved":"https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz","integrity":"sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==","dev":true,"requires":{"buffer-from":"^1.0.0","source-map":"^0.6.0"}},"spdx-correct":{"version":"3.1.1","resolved":"https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz","integrity":"sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==","dev":true,"requires":{"spdx-expression-parse":"^3.0.0","spdx-license-ids":"^3.0.0"}},"spdx-exceptions":{"version":"2.3.0","resolved":"https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz","integrity":"sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==","dev":true},"spdx-expression-parse":{"version":"3.0.1","resolved":"https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz","integrity":"sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==","dev":true,"requires":{"spdx-exceptions":"^2.1.0","spdx-license-ids":"^3.0.0"}},"spdx-license-ids":{"version":"3.0.7","resolved":"https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz","integrity":"sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==","dev":true},"speedometer":{"version":"0.1.4","resolved":"https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz","integrity":"sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=","dev":true},"sprintf-js":{"version":"1.1.2","resolved":"https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz","integrity":"sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==","dev":true,"optional":true},"sshpk":{"version":"1.16.1","resolved":"https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz","integrity":"sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==","dev":true,"requires":{"asn1":"~0.2.3","assert-plus":"^1.0.0","bcrypt-pbkdf":"^1.0.0","dashdash":"^1.12.0","ecc-jsbn":"~0.1.1","getpass":"^0.1.1","jsbn":"~0.1.0","safer-buffer":"^2.0.2","tweetnacl":"~0.14.0"}},"string-width":{"version":"1.0.2","resolved":"https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz","integrity":"sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=","dev":true,"requires":{"code-point-at":"^1.0.0","is-fullwidth-code-point":"^1.0.0","strip-ansi":"^3.0.0"},"dependencies":{"ansi-regex":{"version":"2.1.1","resolved":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz","integrity":"sha1-w7M6te42DYbg5ijwRorn7yfWVN8=","dev":true},"strip-ansi":{"version":"3.0.1","resolved":"https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz","integrity":"sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=","dev":true,"requires":{"ansi-regex":"^2.0.0"}}}},"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==","dev":true,"requires":{"safe-buffer":"~5.2.0"}},"strip-ansi":{"version":"6.0.0","resolved":"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz","integrity":"sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==","dev":true,"requires":{"ansi-regex":"^5.0.0"}},"strip-bom":{"version":"3.0.0","resolved":"https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz","integrity":"sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=","dev":true},"strip-eof":{"version":"1.0.0","resolved":"https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz","integrity":"sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=","dev":true},"strip-indent":{"version":"1.0.1","resolved":"https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz","integrity":"sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=","dev":true,"requires":{"get-stdin":"^4.0.1"}},"strip-json-comments":{"version":"2.0.1","resolved":"https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz","integrity":"sha1-PFMZQukIwml8DsNEhYwobHygpgo=","dev":true},"strip-outer":{"version":"1.0.1","resolved":"https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz","integrity":"sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==","dev":true,"requires":{"escape-string-regexp":"^1.0.2"},"dependencies":{"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=","dev":true}}},"sudo-prompt":{"version":"9.2.1","resolved":"https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz","integrity":"sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==","dev":true},"sumchecker":{"version":"3.0.1","resolved":"https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz","integrity":"sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==","dev":true,"requires":{"debug":"^4.1.0"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"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==","dev":true}}},"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==","dev":true,"requires":{"has-flag":"^4.0.0"}},"tar":{"version":"6.1.0","resolved":"https://registry.npmjs.org/tar/-/tar-6.1.0.tgz","integrity":"sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==","dev":true,"requires":{"chownr":"^2.0.0","fs-minipass":"^2.0.0","minipass":"^3.0.0","minizlib":"^2.1.1","mkdirp":"^1.0.3","yallist":"^4.0.0"},"dependencies":{"chownr":{"version":"2.0.0","resolved":"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz","integrity":"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==","dev":true},"fs-minipass":{"version":"2.1.0","resolved":"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz","integrity":"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==","dev":true,"requires":{"minipass":"^3.0.0"}},"minipass":{"version":"3.1.3","resolved":"https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz","integrity":"sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==","dev":true,"requires":{"yallist":"^4.0.0"}},"minizlib":{"version":"2.1.2","resolved":"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz","integrity":"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==","dev":true,"requires":{"minipass":"^3.0.0","yallist":"^4.0.0"}},"mkdirp":{"version":"1.0.4","resolved":"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz","integrity":"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==","dev":true}}},"throttleit":{"version":"0.0.2","resolved":"https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz","integrity":"sha1-z+34jmDADdlpe2H90qg0OptoDq8=","dev":true},"through":{"version":"2.3.8","resolved":"https://registry.npmjs.org/through/-/through-2.3.8.tgz","integrity":"sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=","dev":true},"through2":{"version":"0.2.3","resolved":"https://registry.npmjs.org/through2/-/through2-0.2.3.tgz","integrity":"sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=","dev":true,"requires":{"readable-stream":"~1.1.9","xtend":"~2.1.1"},"dependencies":{"isarray":{"version":"0.0.1","resolved":"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz","integrity":"sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=","dev":true},"readable-stream":{"version":"1.1.14","resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz","integrity":"sha1-fPTFTvZI44EwhMY23SB54WbAgdk=","dev":true,"requires":{"core-util-is":"~1.0.0","inherits":"~2.0.1","isarray":"0.0.1","string_decoder":"~0.10.x"}},"string_decoder":{"version":"0.10.31","resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz","integrity":"sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=","dev":true}}},"tmp":{"version":"0.0.33","resolved":"https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz","integrity":"sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==","dev":true,"requires":{"os-tmpdir":"~1.0.2"}},"to-readable-stream":{"version":"1.0.0","resolved":"https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz","integrity":"sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==","dev":true},"tough-cookie":{"version":"2.5.0","resolved":"https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz","integrity":"sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==","dev":true,"requires":{"psl":"^1.1.28","punycode":"^2.1.1"}},"trim-newlines":{"version":"1.0.0","resolved":"https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz","integrity":"sha1-WIeWa7WCpFA6QetST301ARgVphM=","dev":true},"trim-repeated":{"version":"1.0.0","resolved":"https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz","integrity":"sha1-42RqLqTokTEr9+rObPsFOAvAHCE=","dev":true,"requires":{"escape-string-regexp":"^1.0.2"},"dependencies":{"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=","dev":true}}},"tslib":{"version":"1.14.1","resolved":"https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz","integrity":"sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==","dev":true},"tunnel":{"version":"0.0.6","resolved":"https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz","integrity":"sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==","dev":true,"optional":true},"tunnel-agent":{"version":"0.6.0","resolved":"https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz","integrity":"sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=","dev":true,"requires":{"safe-buffer":"^5.0.1"}},"tweetnacl":{"version":"0.14.5","resolved":"https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz","integrity":"sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=","dev":true},"type-fest":{"version":"0.13.1","resolved":"https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz","integrity":"sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==","dev":true,"optional":true},"typedarray":{"version":"0.0.6","resolved":"https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz","integrity":"sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=","dev":true},"universalify":{"version":"2.0.0","resolved":"https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz","integrity":"sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==","dev":true},"uri-js":{"version":"4.4.1","resolved":"https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz","integrity":"sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==","dev":true,"requires":{"punycode":"^2.1.0"}},"url-parse-lax":{"version":"3.0.0","resolved":"https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz","integrity":"sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=","dev":true,"requires":{"prepend-http":"^2.0.0"}},"username":{"version":"5.1.0","resolved":"https://registry.npmjs.org/username/-/username-5.1.0.tgz","integrity":"sha512-PCKbdWw85JsYMvmCv5GH3kXmM66rCd9m1hBEDutPNv94b/pqCMT4NtcKyeWYvLFiE8b+ha1Jdl8XAaUdPn5QTg==","dev":true,"requires":{"execa":"^1.0.0","mem":"^4.3.0"}},"util-deprecate":{"version":"1.0.2","resolved":"https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz","integrity":"sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=","dev":true},"uuid":{"version":"3.4.0","resolved":"https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz","integrity":"sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==","dev":true},"validate-npm-package-license":{"version":"3.0.4","resolved":"https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz","integrity":"sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==","dev":true,"requires":{"spdx-correct":"^3.0.0","spdx-expression-parse":"^3.0.0"}},"verror":{"version":"1.10.0","resolved":"https://registry.npmjs.org/verror/-/verror-1.10.0.tgz","integrity":"sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=","dev":true,"requires":{"assert-plus":"^1.0.0","core-util-is":"1.0.2","extsprintf":"^1.2.0"}},"wcwidth":{"version":"1.0.1","resolved":"https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz","integrity":"sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=","dev":true,"requires":{"defaults":"^1.0.3"}},"which":{"version":"2.0.2","resolved":"https://registry.npmjs.org/which/-/which-2.0.2.tgz","integrity":"sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==","dev":true,"requires":{"isexe":"^2.0.0"}},"wide-align":{"version":"1.1.3","resolved":"https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz","integrity":"sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==","dev":true,"requires":{"string-width":"^1.0.2 || 2"}},"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==","dev":true,"requires":{"ansi-styles":"^4.0.0","string-width":"^4.1.0","strip-ansi":"^6.0.0"},"dependencies":{"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==","dev":true},"string-width":{"version":"4.2.2","resolved":"https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz","integrity":"sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==","dev":true,"requires":{"emoji-regex":"^8.0.0","is-fullwidth-code-point":"^3.0.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=","dev":true},"xmlbuilder":{"version":"9.0.7","resolved":"https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz","integrity":"sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=","dev":true},"xmldom":{"version":"0.5.0","resolved":"https://registry.npmjs.org/xmldom/-/xmldom-0.5.0.tgz","integrity":"sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA==","dev":true},"xtend":{"version":"2.1.2","resolved":"https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz","integrity":"sha1-bv7MKk2tjmlixJAbM3znuoe10os=","dev":true,"requires":{"object-keys":"~0.4.0"},"dependencies":{"object-keys":{"version":"0.4.0","resolved":"https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz","integrity":"sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=","dev":true}}},"y18n":{"version":"5.0.5","resolved":"https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz","integrity":"sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==","dev":true},"yallist":{"version":"4.0.0","resolved":"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz","integrity":"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==","dev":true},"yargs":{"version":"16.2.0","resolved":"https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz","integrity":"sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==","dev":true,"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"},"dependencies":{"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==","dev":true},"string-width":{"version":"4.2.2","resolved":"https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz","integrity":"sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==","dev":true,"requires":{"emoji-regex":"^8.0.0","is-fullwidth-code-point":"^3.0.0","strip-ansi":"^6.0.0"}}}},"yargs-parser":{"version":"20.2.6","resolved":"https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.6.tgz","integrity":"sha512-AP1+fQIWSM/sMiET8fyayjx/J+JmTPt2Mr0FkrgqB4todtfa53sOsrSAcIrJRD5XS20bKUwaDIuMkWKCEiQLKA==","dev":true},"yarn-or-npm":{"version":"3.0.1","resolved":"https://registry.npmjs.org/yarn-or-npm/-/yarn-or-npm-3.0.1.tgz","integrity":"sha512-fTiQP6WbDAh5QZAVdbMQkecZoahnbOjClTQhzv74WX5h2Uaidj1isf9FDes11TKtsZ0/ZVfZsqZ+O3x6aLERHQ==","dev":true,"requires":{"cross-spawn":"^6.0.5","pkg-dir":"^4.2.0"},"dependencies":{"cross-spawn":{"version":"6.0.5","resolved":"https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz","integrity":"sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==","dev":true,"requires":{"nice-try":"^1.0.4","path-key":"^2.0.1","semver":"^5.5.0","shebang-command":"^1.2.0","which":"^1.2.9"}},"path-key":{"version":"2.0.1","resolved":"https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz","integrity":"sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=","dev":true},"semver":{"version":"5.7.1","resolved":"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz","integrity":"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==","dev":true},"shebang-command":{"version":"1.2.0","resolved":"https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz","integrity":"sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=","dev":true,"requires":{"shebang-regex":"^1.0.0"}},"shebang-regex":{"version":"1.0.0","resolved":"https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz","integrity":"sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=","dev":true},"which":{"version":"1.3.1","resolved":"https://registry.npmjs.org/which/-/which-1.3.1.tgz","integrity":"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==","dev":true,"requires":{"isexe":"^2.0.0"}}}},"yauzl":{"version":"2.10.0","resolved":"https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz","integrity":"sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=","dev":true,"requires":{"buffer-crc32":"~0.2.3","fd-slicer":"~1.1.0"}},"yocto-queue":{"version":"0.1.0","resolved":"https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz","integrity":"sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==","dev":true}}} \ No newline at end of file +{"name":"snowrunner-xml-editor-desktop","version":"0.6.4e","lockfileVersion":1,"requires":true,"dependencies":{"@electron-forge/async-ora":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/async-ora/-/async-ora-6.0.0-beta.54.tgz","integrity":"sha512-OCoHds0BIXaB54HgKw6pjlHC1cnaTcfJfVVkPSJl1GLC3VShZ5bETJfsitwbiP2kbfKLUQFayW27sqbwnwQR2w==","dev":true,"requires":{"colors":"^1.4.0","debug":"^4.1.0","log-symbols":"^4.0.0","ora":"^5.0.0","pretty-ms":"^7.0.0"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"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==","dev":true}}},"@electron-forge/cli":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/cli/-/cli-6.0.0-beta.54.tgz","integrity":"sha512-+Ui1BI8c5CnBawH2OEySa5QR8DzrFd/I9FHlClvrTsIDfsBAeMSv9NTbSNcmo9Af5kI+aNsLQa8tp1vD8DNrng==","dev":true,"requires":{"@electron-forge/async-ora":"6.0.0-beta.54","@electron-forge/core":"6.0.0-beta.54","@electron-forge/shared-types":"6.0.0-beta.54","@electron/get":"^1.9.0","colors":"^1.4.0","commander":"^4.1.1","debug":"^4.1.0","fs-extra":"^9.0.1","inquirer":"^7.3.3","semver":"^7.2.1"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"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==","dev":true}}},"@electron-forge/core":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/core/-/core-6.0.0-beta.54.tgz","integrity":"sha512-yggZeiwRLnIsQYCT5jKhx2L7I02CwUCjnIzA+CqUZXD0AU1c2o0BA/26dNOGvY/+pr5yWjOXcrGy1hvj3dnLmQ==","dev":true,"requires":{"@electron-forge/async-ora":"6.0.0-beta.54","@electron-forge/installer-base":"6.0.0-beta.54","@electron-forge/installer-deb":"6.0.0-beta.54","@electron-forge/installer-dmg":"6.0.0-beta.54","@electron-forge/installer-exe":"6.0.0-beta.54","@electron-forge/installer-rpm":"6.0.0-beta.54","@electron-forge/installer-zip":"6.0.0-beta.54","@electron-forge/maker-base":"6.0.0-beta.54","@electron-forge/plugin-base":"6.0.0-beta.54","@electron-forge/publisher-base":"6.0.0-beta.54","@electron-forge/shared-types":"6.0.0-beta.54","@electron-forge/template-base":"6.0.0-beta.54","@electron-forge/template-typescript":"6.0.0-beta.54","@electron-forge/template-typescript-webpack":"6.0.0-beta.54","@electron-forge/template-webpack":"6.0.0-beta.54","@electron/get":"^1.9.0","@malept/cross-spawn-promise":"^1.1.0","colors":"^1.4.0","debug":"^4.1.0","electron-packager":"^15.0.0","electron-rebuild":"^2.0.3","find-up":"^5.0.0","fs-extra":"^9.0.1","glob":"^7.1.5","lodash":"^4.17.20","log-symbols":"^4.0.0","node-fetch":"^2.6.0","nugget":"^2.0.1","resolve-package":"^1.0.1","semver":"^7.2.1","source-map-support":"^0.5.13","sudo-prompt":"^9.1.1","username":"^5.1.0","yarn-or-npm":"^3.0.1"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"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==","dev":true}}},"@electron-forge/installer-base":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/installer-base/-/installer-base-6.0.0-beta.54.tgz","integrity":"sha512-q6Z5kBAE6StKqn+3Z5tXVHu7WGCb9OMeIomw9H9Q41UUIehF7V0J3tCWTkJdhZ8D6/tkXcis3GKptaj0wfMpyg==","dev":true,"requires":{"@electron-forge/async-ora":"6.0.0-beta.54"}},"@electron-forge/installer-darwin":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/installer-darwin/-/installer-darwin-6.0.0-beta.54.tgz","integrity":"sha512-kRbH24+QBhbcIugnIvevnf43JGzLFLoyFsoY3YeyZeeDL3vfyg0vtSyUx0hfq1GpHG+zObDf3o18c3WbxdXlXA==","dev":true,"requires":{"@electron-forge/async-ora":"6.0.0-beta.54","@electron-forge/installer-base":"6.0.0-beta.54","fs-extra":"^9.0.1","sudo-prompt":"^9.1.1"}},"@electron-forge/installer-deb":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/installer-deb/-/installer-deb-6.0.0-beta.54.tgz","integrity":"sha512-UbJR2Md0SBqex5AIv9YZ56hY2Iz5gZ6f1iAx0q4PlYpCY19W9nRXdudLNhx1w5go26DsT53+h6EzX2NGpBLq3Q==","dev":true,"requires":{"@electron-forge/installer-linux":"6.0.0-beta.54"}},"@electron-forge/installer-dmg":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/installer-dmg/-/installer-dmg-6.0.0-beta.54.tgz","integrity":"sha512-F9jwhUTzdFNlbLus7RQ8paoGPryr79JFYDLi42f0dyuFwlOjwlrA1wN5xWqrvcMeqFlc3DfjjeRWZ+10RQyorA==","dev":true,"requires":{"@electron-forge/installer-darwin":"6.0.0-beta.54","@malept/cross-spawn-promise":"^1.1.0","debug":"^4.1.0","fs-extra":"^9.0.1"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"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==","dev":true}}},"@electron-forge/installer-exe":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/installer-exe/-/installer-exe-6.0.0-beta.54.tgz","integrity":"sha512-PE7RBPerSenNcSkKXJWpervKNl7AVT+JeMzx61OHUQSw3h63NHRvXWh31llxk32mmJcaKRgGle2GsWob87Lv/w==","dev":true,"requires":{"@electron-forge/installer-base":"6.0.0-beta.54","open":"^7.2.1"}},"@electron-forge/installer-linux":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/installer-linux/-/installer-linux-6.0.0-beta.54.tgz","integrity":"sha512-WQVV5fitsfTyktjb18m9Bx+Dho6rCFvVILqFNZAu1RfXIsjLl/h0WdkozdGDccfeDMqlRYmaNs3e5THn5swnAg==","dev":true,"requires":{"@electron-forge/installer-base":"6.0.0-beta.54","sudo-prompt":"^9.1.1"}},"@electron-forge/installer-rpm":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/installer-rpm/-/installer-rpm-6.0.0-beta.54.tgz","integrity":"sha512-8gaJA2m8+Y/ZhV4xEeijXz8UksrliMEzyUAdwM5ZdAsmfmGlnhchGr0L6rI23D66dQP9DeyvUIuUwXrsTlj1nQ==","dev":true,"requires":{"@electron-forge/installer-linux":"6.0.0-beta.54"}},"@electron-forge/installer-zip":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/installer-zip/-/installer-zip-6.0.0-beta.54.tgz","integrity":"sha512-KCY5zreA79wjZODhLmtrbFweTWdlh9JgmW9WruIrmHm3sK19rRhCdaZ+Dg5ZWUhMx2A79d5a2C7r78lWGcHl7A==","dev":true,"requires":{"@electron-forge/installer-darwin":"6.0.0-beta.54","@malept/cross-spawn-promise":"^1.1.0","fs-extra":"^9.0.1"}},"@electron-forge/maker-base":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/maker-base/-/maker-base-6.0.0-beta.54.tgz","integrity":"sha512-4y0y15ieb1EOR5mibtFM9tZzaShbAO0RZu6ARLCpD5BgKuJBzXRPfWvEmY6WeDNzoWTJ+mQdYikLAeOL2E9mew==","dev":true,"requires":{"@electron-forge/shared-types":"6.0.0-beta.54","fs-extra":"^9.0.1","which":"^2.0.2"}},"@electron-forge/plugin-base":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/plugin-base/-/plugin-base-6.0.0-beta.54.tgz","integrity":"sha512-8HwGzgNCHo2PgUfNnTch3Gvj7l6fqOgjnARK1y056UfsxFy+hwvHaAO+7LLfr7ktNwU/bH3hGhOpE+ZmBSwSqQ==","dev":true,"requires":{"@electron-forge/shared-types":"6.0.0-beta.54"}},"@electron-forge/publisher-base":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/publisher-base/-/publisher-base-6.0.0-beta.54.tgz","integrity":"sha512-Dny0jW0N8QcNYKHTtzQFZD4pBWJ7tclJWf3ZCX031vUKG7RhThdA06IPNzV6JtWJswrvAE9TPndzZONMza2V7g==","dev":true,"requires":{"@electron-forge/shared-types":"6.0.0-beta.54"}},"@electron-forge/shared-types":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/shared-types/-/shared-types-6.0.0-beta.54.tgz","integrity":"sha512-6CzWKFR17rxxeIqm1w5ZyT9uTAHSVAjhqL8c+TmizF2703GyCEusUkjP2UXt/tZNY4MJlukZoJM66Bct6oZJ+w==","dev":true,"requires":{"@electron-forge/async-ora":"6.0.0-beta.54","electron-packager":"^15.0.0","electron-rebuild":"^2.0.3","ora":"^5.0.0"}},"@electron-forge/template-base":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/template-base/-/template-base-6.0.0-beta.54.tgz","integrity":"sha512-LuSpeOiM6AzUbamz5U/NqRkn4y7dzof1JK1ISAb+6tORf7JU014aKqDcLdwgP8Lxaz6P1bdlMmNJTvg5+SBrEw==","dev":true,"requires":{"@electron-forge/async-ora":"6.0.0-beta.54","@electron-forge/shared-types":"6.0.0-beta.54","debug":"^4.1.0","fs-extra":"^9.0.1","username":"^5.1.0"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"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==","dev":true}}},"@electron-forge/template-typescript":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/template-typescript/-/template-typescript-6.0.0-beta.54.tgz","integrity":"sha512-7V87LWH+vJ1YibM9MsTttbz7upfwLrmXgchQ399EfLxK306g7q/ouyGkeTerhLr2gCUAvm/Oqx+sXQ7402ol9w==","dev":true,"requires":{"@electron-forge/async-ora":"6.0.0-beta.54","@electron-forge/shared-types":"6.0.0-beta.54","@electron-forge/template-base":"6.0.0-beta.54","fs-extra":"^9.0.1"}},"@electron-forge/template-typescript-webpack":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/template-typescript-webpack/-/template-typescript-webpack-6.0.0-beta.54.tgz","integrity":"sha512-1MIw1eGlMZg7KLG4oAEE0rB28WDOtz01OSoW2a2NqkmUzmu4BxJdSvQ97Tp7xCU0naW0H1uU39B9QOjJQgLGCQ==","dev":true,"requires":{"@electron-forge/async-ora":"6.0.0-beta.54","@electron-forge/shared-types":"6.0.0-beta.54","@electron-forge/template-base":"6.0.0-beta.54","fs-extra":"^9.0.1"}},"@electron-forge/template-webpack":{"version":"6.0.0-beta.54","resolved":"https://registry.npmjs.org/@electron-forge/template-webpack/-/template-webpack-6.0.0-beta.54.tgz","integrity":"sha512-4/zUOZ8MCZqs8PcUCeeG6ofpy6HT53tQiLknM23OPaFP6ckuE6kOunC6N/teijUrJuLpKl3P8d39SWPVacxEzg==","dev":true,"requires":{"@electron-forge/async-ora":"6.0.0-beta.54","@electron-forge/shared-types":"6.0.0-beta.54","@electron-forge/template-base":"6.0.0-beta.54","fs-extra":"^9.0.1"}},"@electron/get":{"version":"1.12.4","resolved":"https://registry.npmjs.org/@electron/get/-/get-1.12.4.tgz","integrity":"sha512-6nr9DbJPUR9Xujw6zD3y+rS95TyItEVM0NVjt1EehY2vUWfIgPiIPVHxCvaTS0xr2B+DRxovYVKbuOWqC35kjg==","dev":true,"requires":{"debug":"^4.1.1","env-paths":"^2.2.0","fs-extra":"^8.1.0","global-agent":"^2.0.2","global-tunnel-ng":"^2.7.1","got":"^9.6.0","progress":"^2.0.3","semver":"^6.2.0","sumchecker":"^3.0.1"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"requires":{"ms":"2.1.2"}},"fs-extra":{"version":"8.1.0","resolved":"https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz","integrity":"sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==","dev":true,"requires":{"graceful-fs":"^4.2.0","jsonfile":"^4.0.0","universalify":"^0.1.0"}},"jsonfile":{"version":"4.0.0","resolved":"https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz","integrity":"sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=","dev":true,"requires":{"graceful-fs":"^4.1.6"}},"ms":{"version":"2.1.2","resolved":"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz","integrity":"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==","dev":true},"semver":{"version":"6.3.0","resolved":"https://registry.npmjs.org/semver/-/semver-6.3.0.tgz","integrity":"sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==","dev":true},"universalify":{"version":"0.1.2","resolved":"https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz","integrity":"sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==","dev":true}}},"@malept/cross-spawn-promise":{"version":"1.1.1","resolved":"https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz","integrity":"sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==","dev":true,"requires":{"cross-spawn":"^7.0.1"}},"@sindresorhus/is":{"version":"0.14.0","resolved":"https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz","integrity":"sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==","dev":true},"@szmarczak/http-timer":{"version":"1.1.2","resolved":"https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz","integrity":"sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==","dev":true,"requires":{"defer-to-connect":"^1.0.1"}},"@types/cacheable-request":{"version":"6.0.1","resolved":"https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz","integrity":"sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==","dev":true,"requires":{"@types/http-cache-semantics":"*","@types/keyv":"*","@types/node":"*","@types/responselike":"*"}},"@types/glob":{"version":"7.1.3","resolved":"https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz","integrity":"sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==","dev":true,"optional":true,"requires":{"@types/minimatch":"*","@types/node":"*"}},"@types/http-cache-semantics":{"version":"4.0.0","resolved":"https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz","integrity":"sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==","dev":true},"@types/keyv":{"version":"3.1.1","resolved":"https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz","integrity":"sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==","dev":true,"requires":{"@types/node":"*"}},"@types/minimatch":{"version":"3.0.3","resolved":"https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz","integrity":"sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==","dev":true,"optional":true},"@types/node":{"version":"14.14.33","resolved":"https://registry.npmjs.org/@types/node/-/node-14.14.33.tgz","integrity":"sha512-oJqcTrgPUF29oUP8AsUqbXGJNuPutsetaa9kTQAQce5Lx5dTYWV02ScBiT/k1BX/Z7pKeqedmvp39Wu4zR7N7g==","dev":true},"@types/responselike":{"version":"1.0.0","resolved":"https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz","integrity":"sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==","dev":true,"requires":{"@types/node":"*"}},"@types/yauzl":{"version":"2.9.1","resolved":"https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz","integrity":"sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==","dev":true,"optional":true,"requires":{"@types/node":"*"}},"abbrev":{"version":"1.1.1","resolved":"https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz","integrity":"sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==","dev":true},"ajv":{"version":"6.12.6","resolved":"https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz","integrity":"sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==","dev":true,"requires":{"fast-deep-equal":"^3.1.1","fast-json-stable-stringify":"^2.0.0","json-schema-traverse":"^0.4.1","uri-js":"^4.2.2"}},"ansi-escapes":{"version":"4.3.1","resolved":"https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz","integrity":"sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==","dev":true,"requires":{"type-fest":"^0.11.0"},"dependencies":{"type-fest":{"version":"0.11.0","resolved":"https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz","integrity":"sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==","dev":true}}},"ansi-regex":{"version":"5.0.0","resolved":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz","integrity":"sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==","dev":true},"ansi-styles":{"version":"4.3.0","resolved":"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz","integrity":"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==","dev":true,"requires":{"color-convert":"^2.0.1"}},"aproba":{"version":"1.2.0","resolved":"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz","integrity":"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==","dev":true},"are-we-there-yet":{"version":"1.1.5","resolved":"https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz","integrity":"sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==","dev":true,"requires":{"delegates":"^1.0.0","readable-stream":"^2.0.6"},"dependencies":{"readable-stream":{"version":"2.3.7","resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz","integrity":"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==","dev":true,"requires":{"core-util-is":"~1.0.0","inherits":"~2.0.3","isarray":"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1","string_decoder":"~1.1.1","util-deprecate":"~1.0.1"}},"safe-buffer":{"version":"5.1.2","resolved":"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz","integrity":"sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==","dev":true},"string_decoder":{"version":"1.1.1","resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz","integrity":"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==","dev":true,"requires":{"safe-buffer":"~5.1.0"}}}},"array-find-index":{"version":"1.0.2","resolved":"https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz","integrity":"sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=","dev":true},"asar":{"version":"3.0.3","resolved":"https://registry.npmjs.org/asar/-/asar-3.0.3.tgz","integrity":"sha512-k7zd+KoR+n8pl71PvgElcoKHrVNiSXtw7odKbyNpmgKe7EGRF9Pnu3uLOukD37EvavKwVFxOUpqXTIZC5B5Pmw==","dev":true,"requires":{"@types/glob":"^7.1.1","chromium-pickle-js":"^0.2.0","commander":"^5.0.0","glob":"^7.1.6","minimatch":"^3.0.4"},"dependencies":{"commander":{"version":"5.1.0","resolved":"https://registry.npmjs.org/commander/-/commander-5.1.0.tgz","integrity":"sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==","dev":true}}},"asn1":{"version":"0.2.4","resolved":"https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz","integrity":"sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==","dev":true,"requires":{"safer-buffer":"~2.1.0"}},"assert-plus":{"version":"1.0.0","resolved":"https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz","integrity":"sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=","dev":true},"asynckit":{"version":"0.4.0","resolved":"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz","integrity":"sha1-x57Zf380y48robyXkLzDZkdLS3k=","dev":true},"at-least-node":{"version":"1.0.0","resolved":"https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz","integrity":"sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==","dev":true},"author-regex":{"version":"1.0.0","resolved":"https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz","integrity":"sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=","dev":true},"aws-sign2":{"version":"0.7.0","resolved":"https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz","integrity":"sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=","dev":true},"aws4":{"version":"1.11.0","resolved":"https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz","integrity":"sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==","dev":true},"balanced-match":{"version":"1.0.0","resolved":"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz","integrity":"sha1-ibTRmasr7kneFk6gK4nORi1xt2c=","dev":true},"base64-js":{"version":"1.5.1","resolved":"https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz","integrity":"sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==","dev":true},"bcrypt-pbkdf":{"version":"1.0.2","resolved":"https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz","integrity":"sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=","dev":true,"requires":{"tweetnacl":"^0.14.3"}},"bl":{"version":"4.1.0","resolved":"https://registry.npmjs.org/bl/-/bl-4.1.0.tgz","integrity":"sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==","dev":true,"requires":{"buffer":"^5.5.0","inherits":"^2.0.4","readable-stream":"^3.4.0"}},"bluebird":{"version":"3.7.2","resolved":"https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz","integrity":"sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==","dev":true},"boolean":{"version":"3.0.2","resolved":"https://registry.npmjs.org/boolean/-/boolean-3.0.2.tgz","integrity":"sha512-RwywHlpCRc3/Wh81MiCKun4ydaIFyW5Ea6JbL6sRCVx5q5irDw7pMXBUFYF/jArQ6YrG36q0kpovc9P/Kd3I4g==","dev":true,"optional":true},"brace-expansion":{"version":"1.1.11","resolved":"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz","integrity":"sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==","dev":true,"requires":{"balanced-match":"^1.0.0","concat-map":"0.0.1"}},"buffer":{"version":"5.7.1","resolved":"https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz","integrity":"sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==","dev":true,"requires":{"base64-js":"^1.3.1","ieee754":"^1.1.13"}},"buffer-alloc":{"version":"1.2.0","resolved":"https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz","integrity":"sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==","dev":true,"requires":{"buffer-alloc-unsafe":"^1.1.0","buffer-fill":"^1.0.0"}},"buffer-alloc-unsafe":{"version":"1.1.0","resolved":"https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz","integrity":"sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==","dev":true},"buffer-crc32":{"version":"0.2.13","resolved":"https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz","integrity":"sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=","dev":true},"buffer-fill":{"version":"1.0.0","resolved":"https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz","integrity":"sha1-+PeLdniYiO858gXNY39o5wISKyw=","dev":true},"buffer-from":{"version":"1.1.1","resolved":"https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz","integrity":"sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==","dev":true},"cacheable-lookup":{"version":"5.0.4","resolved":"https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz","integrity":"sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==","dev":true},"cacheable-request":{"version":"6.1.0","resolved":"https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz","integrity":"sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==","dev":true,"requires":{"clone-response":"^1.0.2","get-stream":"^5.1.0","http-cache-semantics":"^4.0.0","keyv":"^3.0.0","lowercase-keys":"^2.0.0","normalize-url":"^4.1.0","responselike":"^1.0.2"},"dependencies":{"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==","dev":true,"requires":{"pump":"^3.0.0"}},"lowercase-keys":{"version":"2.0.0","resolved":"https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz","integrity":"sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==","dev":true}}},"camelcase":{"version":"2.1.1","resolved":"https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz","integrity":"sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=","dev":true},"camelcase-keys":{"version":"2.1.0","resolved":"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz","integrity":"sha1-MIvur/3ygRkFHvodkyITyRuPkuc=","dev":true,"requires":{"camelcase":"^2.0.0","map-obj":"^1.0.0"}},"caseless":{"version":"0.12.0","resolved":"https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz","integrity":"sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=","dev":true},"chalk":{"version":"4.1.0","resolved":"https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz","integrity":"sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==","dev":true,"requires":{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"chardet":{"version":"0.7.0","resolved":"https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz","integrity":"sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==","dev":true},"chownr":{"version":"1.1.4","resolved":"https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz","integrity":"sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==","dev":true},"chromium-pickle-js":{"version":"0.2.0","resolved":"https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz","integrity":"sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=","dev":true},"cli-cursor":{"version":"3.1.0","resolved":"https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz","integrity":"sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==","dev":true,"requires":{"restore-cursor":"^3.1.0"}},"cli-spinners":{"version":"2.5.0","resolved":"https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz","integrity":"sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==","dev":true},"cli-width":{"version":"3.0.0","resolved":"https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz","integrity":"sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==","dev":true},"cliui":{"version":"7.0.4","resolved":"https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz","integrity":"sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==","dev":true,"requires":{"string-width":"^4.2.0","strip-ansi":"^6.0.0","wrap-ansi":"^7.0.0"},"dependencies":{"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==","dev":true},"string-width":{"version":"4.2.2","resolved":"https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz","integrity":"sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==","dev":true,"requires":{"emoji-regex":"^8.0.0","is-fullwidth-code-point":"^3.0.0","strip-ansi":"^6.0.0"}}}},"clone":{"version":"1.0.4","resolved":"https://registry.npmjs.org/clone/-/clone-1.0.4.tgz","integrity":"sha1-2jCcwmPfFZlMaIypAheco8fNfH4=","dev":true},"clone-response":{"version":"1.0.2","resolved":"https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz","integrity":"sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=","dev":true,"requires":{"mimic-response":"^1.0.0"}},"code-point-at":{"version":"1.1.0","resolved":"https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz","integrity":"sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=","dev":true},"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==","dev":true,"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==","dev":true},"colors":{"version":"1.4.0","resolved":"https://registry.npmjs.org/colors/-/colors-1.4.0.tgz","integrity":"sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==","dev":true},"combined-stream":{"version":"1.0.8","resolved":"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz","integrity":"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==","dev":true,"requires":{"delayed-stream":"~1.0.0"}},"commander":{"version":"4.1.1","resolved":"https://registry.npmjs.org/commander/-/commander-4.1.1.tgz","integrity":"sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==","dev":true},"compare-version":{"version":"0.1.2","resolved":"https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz","integrity":"sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=","dev":true},"concat-map":{"version":"0.0.1","resolved":"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz","integrity":"sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=","dev":true},"concat-stream":{"version":"1.6.2","resolved":"https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz","integrity":"sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==","dev":true,"requires":{"buffer-from":"^1.0.0","inherits":"^2.0.3","readable-stream":"^2.2.2","typedarray":"^0.0.6"},"dependencies":{"readable-stream":{"version":"2.3.7","resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz","integrity":"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==","dev":true,"requires":{"core-util-is":"~1.0.0","inherits":"~2.0.3","isarray":"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1","string_decoder":"~1.1.1","util-deprecate":"~1.0.1"}},"safe-buffer":{"version":"5.1.2","resolved":"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz","integrity":"sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==","dev":true},"string_decoder":{"version":"1.1.1","resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz","integrity":"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==","dev":true,"requires":{"safe-buffer":"~5.1.0"}}}},"config-chain":{"version":"1.1.12","resolved":"https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz","integrity":"sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==","dev":true,"optional":true,"requires":{"ini":"^1.3.4","proto-list":"~1.2.1"}},"console-control-strings":{"version":"1.1.0","resolved":"https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz","integrity":"sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=","dev":true},"core-js":{"version":"3.9.1","resolved":"https://registry.npmjs.org/core-js/-/core-js-3.9.1.tgz","integrity":"sha512-gSjRvzkxQc1zjM/5paAmL4idJBFzuJoo+jDjF1tStYFMV2ERfD02HhahhCGXUyHxQRG4yFKVSdO6g62eoRMcDg==","dev":true,"optional":true},"core-util-is":{"version":"1.0.2","resolved":"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz","integrity":"sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=","dev":true},"cross-spawn":{"version":"7.0.3","resolved":"https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz","integrity":"sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==","dev":true,"requires":{"path-key":"^3.1.0","shebang-command":"^2.0.0","which":"^2.0.1"}},"currently-unhandled":{"version":"0.4.1","resolved":"https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz","integrity":"sha1-mI3zP+qxke95mmE2nddsF635V+o=","dev":true,"requires":{"array-find-index":"^1.0.1"}},"dashdash":{"version":"1.14.1","resolved":"https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz","integrity":"sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=","dev":true,"requires":{"assert-plus":"^1.0.0"}},"debug":{"version":"2.6.9","resolved":"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz","integrity":"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==","dev":true,"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=","dev":true},"decompress-response":{"version":"3.3.0","resolved":"https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz","integrity":"sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=","dev":true,"requires":{"mimic-response":"^1.0.0"}},"deep-extend":{"version":"0.6.0","resolved":"https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz","integrity":"sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==","dev":true},"defaults":{"version":"1.0.3","resolved":"https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz","integrity":"sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=","dev":true,"requires":{"clone":"^1.0.2"}},"defer-to-connect":{"version":"1.1.3","resolved":"https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz","integrity":"sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==","dev":true},"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==","dev":true,"optional":true,"requires":{"object-keys":"^1.0.12"}},"delayed-stream":{"version":"1.0.0","resolved":"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz","integrity":"sha1-3zrhmayt+31ECqrgsp4icrJOxhk=","dev":true},"delegates":{"version":"1.0.0","resolved":"https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz","integrity":"sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=","dev":true},"detect-libc":{"version":"1.0.3","resolved":"https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz","integrity":"sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=","dev":true},"detect-node":{"version":"2.0.4","resolved":"https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz","integrity":"sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==","dev":true,"optional":true},"duplexer3":{"version":"0.1.4","resolved":"https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz","integrity":"sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=","dev":true},"ecc-jsbn":{"version":"0.1.2","resolved":"https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz","integrity":"sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=","dev":true,"requires":{"jsbn":"~0.1.0","safer-buffer":"^2.1.0"}},"electron":{"version":"12.0.2","resolved":"https://registry.npmjs.org/electron/-/electron-12.0.2.tgz","integrity":"sha512-14luh9mGzfL4e0sncyy0+kW37IU7Y0Y1tvI97FDRSW0ZBQxi5cmAwSs5dmPmNBFBIGtzkaGaEB01j9RjZuCmow==","dev":true,"requires":{"@electron/get":"^1.0.1","@types/node":"^14.6.2","extract-zip":"^1.0.3"},"dependencies":{"extract-zip":{"version":"1.7.0","resolved":"https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz","integrity":"sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==","dev":true,"requires":{"concat-stream":"^1.6.2","debug":"^2.6.9","mkdirp":"^0.5.4","yauzl":"^2.10.0"}}}},"electron-notarize":{"version":"1.0.0","resolved":"https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.0.0.tgz","integrity":"sha512-dsib1IAquMn0onCrNMJ6gtEIZn/azG8hZMCYOuZIMVMUeRMgBYHK1s5TK9P8xAcrAjh/2aN5WYHzgVSWX314og==","dev":true,"requires":{"debug":"^4.1.1","fs-extra":"^9.0.1"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"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==","dev":true}}},"electron-osx-sign":{"version":"0.5.0","resolved":"https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz","integrity":"sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==","dev":true,"requires":{"bluebird":"^3.5.0","compare-version":"^0.1.2","debug":"^2.6.8","isbinaryfile":"^3.0.2","minimist":"^1.2.0","plist":"^3.0.1"}},"electron-packager":{"version":"15.2.0","resolved":"https://registry.npmjs.org/electron-packager/-/electron-packager-15.2.0.tgz","integrity":"sha512-BaklTBRQy1JTijR3hi8XxHf/uo76rHbDCNM/eQHSblzE9C0NoNfOe86nPxB7y1u2jwlqoEJ4zFiHpTFioKGGRA==","dev":true,"requires":{"@electron/get":"^1.6.0","asar":"^3.0.0","debug":"^4.0.1","electron-notarize":"^1.0.0","electron-osx-sign":"^0.5.0","extract-zip":"^2.0.0","filenamify":"^4.1.0","fs-extra":"^9.0.0","galactus":"^0.2.1","get-package-info":"^1.0.0","junk":"^3.1.0","parse-author":"^2.0.0","plist":"^3.0.0","rcedit":"^2.0.0","resolve":"^1.1.6","semver":"^7.1.3","yargs-parser":"^20.0.0"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"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==","dev":true}}},"electron-rebuild":{"version":"2.3.5","resolved":"https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-2.3.5.tgz","integrity":"sha512-1sQ1DRtQGpglFhc3urD4olMJzt/wxlbnAAsf+WY2xHf5c50ZovivZvCXSpVgTOP9f4TzOMvelWyspyfhxQKHzQ==","dev":true,"requires":{"@malept/cross-spawn-promise":"^1.1.1","colors":"^1.3.3","debug":"^4.1.1","detect-libc":"^1.0.3","fs-extra":"^9.0.1","got":"^11.7.0","lzma-native":"^6.0.1","node-abi":"^2.19.2","node-gyp":"^7.1.0","ora":"^5.1.0","tar":"^6.0.5","yargs":"^16.0.0"},"dependencies":{"@sindresorhus/is":{"version":"4.0.0","resolved":"https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.0.tgz","integrity":"sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ==","dev":true},"@szmarczak/http-timer":{"version":"4.0.5","resolved":"https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz","integrity":"sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==","dev":true,"requires":{"defer-to-connect":"^2.0.0"}},"cacheable-request":{"version":"7.0.1","resolved":"https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz","integrity":"sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==","dev":true,"requires":{"clone-response":"^1.0.2","get-stream":"^5.1.0","http-cache-semantics":"^4.0.0","keyv":"^4.0.0","lowercase-keys":"^2.0.0","normalize-url":"^4.1.0","responselike":"^2.0.0"}},"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"requires":{"ms":"2.1.2"}},"decompress-response":{"version":"6.0.0","resolved":"https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz","integrity":"sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==","dev":true,"requires":{"mimic-response":"^3.1.0"}},"defer-to-connect":{"version":"2.0.1","resolved":"https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz","integrity":"sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==","dev":true},"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==","dev":true,"requires":{"pump":"^3.0.0"}},"got":{"version":"11.8.2","resolved":"https://registry.npmjs.org/got/-/got-11.8.2.tgz","integrity":"sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==","dev":true,"requires":{"@sindresorhus/is":"^4.0.0","@szmarczak/http-timer":"^4.0.5","@types/cacheable-request":"^6.0.1","@types/responselike":"^1.0.0","cacheable-lookup":"^5.0.3","cacheable-request":"^7.0.1","decompress-response":"^6.0.0","http2-wrapper":"^1.0.0-beta.5.2","lowercase-keys":"^2.0.0","p-cancelable":"^2.0.0","responselike":"^2.0.0"}},"json-buffer":{"version":"3.0.1","resolved":"https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz","integrity":"sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==","dev":true},"keyv":{"version":"4.0.3","resolved":"https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz","integrity":"sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==","dev":true,"requires":{"json-buffer":"3.0.1"}},"lowercase-keys":{"version":"2.0.0","resolved":"https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz","integrity":"sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==","dev":true},"mimic-response":{"version":"3.1.0","resolved":"https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz","integrity":"sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==","dev":true},"ms":{"version":"2.1.2","resolved":"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz","integrity":"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==","dev":true},"p-cancelable":{"version":"2.0.0","resolved":"https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.0.0.tgz","integrity":"sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg==","dev":true},"responselike":{"version":"2.0.0","resolved":"https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz","integrity":"sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==","dev":true,"requires":{"lowercase-keys":"^2.0.0"}}}},"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==","dev":true},"encodeurl":{"version":"1.0.2","resolved":"https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz","integrity":"sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=","dev":true,"optional":true},"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==","dev":true,"requires":{"once":"^1.4.0"}},"env-paths":{"version":"2.2.1","resolved":"https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz","integrity":"sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==","dev":true},"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==","dev":true,"requires":{"is-arrayish":"^0.2.1"}},"es6-error":{"version":"4.1.1","resolved":"https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz","integrity":"sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==","dev":true,"optional":true},"escalade":{"version":"3.1.1","resolved":"https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz","integrity":"sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==","dev":true},"escape-string-regexp":{"version":"4.0.0","resolved":"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz","integrity":"sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==","dev":true,"optional":true},"execa":{"version":"1.0.0","resolved":"https://registry.npmjs.org/execa/-/execa-1.0.0.tgz","integrity":"sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==","dev":true,"requires":{"cross-spawn":"^6.0.0","get-stream":"^4.0.0","is-stream":"^1.1.0","npm-run-path":"^2.0.0","p-finally":"^1.0.0","signal-exit":"^3.0.0","strip-eof":"^1.0.0"},"dependencies":{"cross-spawn":{"version":"6.0.5","resolved":"https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz","integrity":"sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==","dev":true,"requires":{"nice-try":"^1.0.4","path-key":"^2.0.1","semver":"^5.5.0","shebang-command":"^1.2.0","which":"^1.2.9"}},"path-key":{"version":"2.0.1","resolved":"https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz","integrity":"sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=","dev":true},"semver":{"version":"5.7.1","resolved":"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz","integrity":"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==","dev":true},"shebang-command":{"version":"1.2.0","resolved":"https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz","integrity":"sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=","dev":true,"requires":{"shebang-regex":"^1.0.0"}},"shebang-regex":{"version":"1.0.0","resolved":"https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz","integrity":"sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=","dev":true},"which":{"version":"1.3.1","resolved":"https://registry.npmjs.org/which/-/which-1.3.1.tgz","integrity":"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==","dev":true,"requires":{"isexe":"^2.0.0"}}}},"expand-tilde":{"version":"2.0.2","resolved":"https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz","integrity":"sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=","dev":true,"requires":{"homedir-polyfill":"^1.0.1"}},"extend":{"version":"3.0.2","resolved":"https://registry.npmjs.org/extend/-/extend-3.0.2.tgz","integrity":"sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==","dev":true},"external-editor":{"version":"3.1.0","resolved":"https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz","integrity":"sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==","dev":true,"requires":{"chardet":"^0.7.0","iconv-lite":"^0.4.24","tmp":"^0.0.33"}},"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==","dev":true,"requires":{"@types/yauzl":"^2.9.1","debug":"^4.1.1","get-stream":"^5.1.0","yauzl":"^2.10.0"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"requires":{"ms":"2.1.2"}},"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==","dev":true,"requires":{"pump":"^3.0.0"}},"ms":{"version":"2.1.2","resolved":"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz","integrity":"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==","dev":true}}},"extsprintf":{"version":"1.3.0","resolved":"https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz","integrity":"sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=","dev":true},"fast-deep-equal":{"version":"3.1.3","resolved":"https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz","integrity":"sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==","dev":true},"fast-json-stable-stringify":{"version":"2.1.0","resolved":"https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz","integrity":"sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==","dev":true},"fd-slicer":{"version":"1.1.0","resolved":"https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz","integrity":"sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=","dev":true,"requires":{"pend":"~1.2.0"}},"figures":{"version":"3.2.0","resolved":"https://registry.npmjs.org/figures/-/figures-3.2.0.tgz","integrity":"sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==","dev":true,"requires":{"escape-string-regexp":"^1.0.5"},"dependencies":{"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=","dev":true}}},"filename-reserved-regex":{"version":"2.0.0","resolved":"https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz","integrity":"sha1-q/c9+rc10EVECr/qLZHzieu/oik=","dev":true},"filenamify":{"version":"4.2.0","resolved":"https://registry.npmjs.org/filenamify/-/filenamify-4.2.0.tgz","integrity":"sha512-pkgE+4p7N1n7QieOopmn3TqJaefjdWXwEkj2XLZJLKfOgcQKkn11ahvGNgTD8mLggexLiDFQxeTs14xVU22XPA==","dev":true,"requires":{"filename-reserved-regex":"^2.0.0","strip-outer":"^1.0.1","trim-repeated":"^1.0.0"}},"find-up":{"version":"5.0.0","resolved":"https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz","integrity":"sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==","dev":true,"requires":{"locate-path":"^6.0.0","path-exists":"^4.0.0"},"dependencies":{"locate-path":{"version":"6.0.0","resolved":"https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz","integrity":"sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==","dev":true,"requires":{"p-locate":"^5.0.0"}},"p-limit":{"version":"3.1.0","resolved":"https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz","integrity":"sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==","dev":true,"requires":{"yocto-queue":"^0.1.0"}},"p-locate":{"version":"5.0.0","resolved":"https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz","integrity":"sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==","dev":true,"requires":{"p-limit":"^3.0.2"}},"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==","dev":true}}},"flora-colossus":{"version":"1.0.1","resolved":"https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz","integrity":"sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==","dev":true,"requires":{"debug":"^4.1.1","fs-extra":"^7.0.0"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"requires":{"ms":"2.1.2"}},"fs-extra":{"version":"7.0.1","resolved":"https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz","integrity":"sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==","dev":true,"requires":{"graceful-fs":"^4.1.2","jsonfile":"^4.0.0","universalify":"^0.1.0"}},"jsonfile":{"version":"4.0.0","resolved":"https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz","integrity":"sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=","dev":true,"requires":{"graceful-fs":"^4.1.6"}},"ms":{"version":"2.1.2","resolved":"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz","integrity":"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==","dev":true},"universalify":{"version":"0.1.2","resolved":"https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz","integrity":"sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==","dev":true}}},"forever-agent":{"version":"0.6.1","resolved":"https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz","integrity":"sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=","dev":true},"form-data":{"version":"2.3.3","resolved":"https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz","integrity":"sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==","dev":true,"requires":{"asynckit":"^0.4.0","combined-stream":"^1.0.6","mime-types":"^2.1.12"}},"fs-extra":{"version":"9.1.0","resolved":"https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz","integrity":"sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==","dev":true,"requires":{"at-least-node":"^1.0.0","graceful-fs":"^4.2.0","jsonfile":"^6.0.1","universalify":"^2.0.0"}},"fs-minipass":{"version":"1.2.7","resolved":"https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz","integrity":"sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==","dev":true,"requires":{"minipass":"^2.6.0"}},"fs.realpath":{"version":"1.0.0","resolved":"https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz","integrity":"sha1-FQStJSMVjKpA20onh8sBQRmU6k8=","dev":true},"function-bind":{"version":"1.1.1","resolved":"https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz","integrity":"sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==","dev":true},"galactus":{"version":"0.2.1","resolved":"https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz","integrity":"sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk=","dev":true,"requires":{"debug":"^3.1.0","flora-colossus":"^1.0.0","fs-extra":"^4.0.0"},"dependencies":{"debug":{"version":"3.2.7","resolved":"https://registry.npmjs.org/debug/-/debug-3.2.7.tgz","integrity":"sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==","dev":true,"requires":{"ms":"^2.1.1"}},"fs-extra":{"version":"4.0.3","resolved":"https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz","integrity":"sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==","dev":true,"requires":{"graceful-fs":"^4.1.2","jsonfile":"^4.0.0","universalify":"^0.1.0"}},"jsonfile":{"version":"4.0.0","resolved":"https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz","integrity":"sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=","dev":true,"requires":{"graceful-fs":"^4.1.6"}},"ms":{"version":"2.1.3","resolved":"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz","integrity":"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==","dev":true},"universalify":{"version":"0.1.2","resolved":"https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz","integrity":"sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==","dev":true}}},"gauge":{"version":"2.7.4","resolved":"https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz","integrity":"sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=","dev":true,"requires":{"aproba":"^1.0.3","console-control-strings":"^1.0.0","has-unicode":"^2.0.0","object-assign":"^4.1.0","signal-exit":"^3.0.0","string-width":"^1.0.1","strip-ansi":"^3.0.1","wide-align":"^1.1.0"},"dependencies":{"ansi-regex":{"version":"2.1.1","resolved":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz","integrity":"sha1-w7M6te42DYbg5ijwRorn7yfWVN8=","dev":true},"strip-ansi":{"version":"3.0.1","resolved":"https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz","integrity":"sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=","dev":true,"requires":{"ansi-regex":"^2.0.0"}}}},"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==","dev":true},"get-installed-path":{"version":"2.1.1","resolved":"https://registry.npmjs.org/get-installed-path/-/get-installed-path-2.1.1.tgz","integrity":"sha512-Qkn9eq6tW5/q9BDVdMpB8tOHljX9OSP0jRC5TRNVA4qRc839t4g8KQaR8t0Uv0EFVL0MlyG7m/ofjEgAROtYsA==","dev":true,"requires":{"global-modules":"1.0.0"}},"get-package-info":{"version":"1.0.0","resolved":"https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz","integrity":"sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=","dev":true,"requires":{"bluebird":"^3.1.1","debug":"^2.2.0","lodash.get":"^4.0.0","read-pkg-up":"^2.0.0"}},"get-stdin":{"version":"4.0.1","resolved":"https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz","integrity":"sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=","dev":true},"get-stream":{"version":"4.1.0","resolved":"https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz","integrity":"sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==","dev":true,"requires":{"pump":"^3.0.0"}},"getpass":{"version":"0.1.7","resolved":"https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz","integrity":"sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=","dev":true,"requires":{"assert-plus":"^1.0.0"}},"glob":{"version":"7.1.6","resolved":"https://registry.npmjs.org/glob/-/glob-7.1.6.tgz","integrity":"sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==","dev":true,"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"}},"global-agent":{"version":"2.1.12","resolved":"https://registry.npmjs.org/global-agent/-/global-agent-2.1.12.tgz","integrity":"sha512-caAljRMS/qcDo69X9BfkgrihGUgGx44Fb4QQToNQjsiWh+YlQ66uqYVAdA8Olqit+5Ng0nkz09je3ZzANMZcjg==","dev":true,"optional":true,"requires":{"boolean":"^3.0.1","core-js":"^3.6.5","es6-error":"^4.1.1","matcher":"^3.0.0","roarr":"^2.15.3","semver":"^7.3.2","serialize-error":"^7.0.1"}},"global-modules":{"version":"1.0.0","resolved":"https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz","integrity":"sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==","dev":true,"requires":{"global-prefix":"^1.0.1","is-windows":"^1.0.1","resolve-dir":"^1.0.0"}},"global-prefix":{"version":"1.0.2","resolved":"https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz","integrity":"sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=","dev":true,"requires":{"expand-tilde":"^2.0.2","homedir-polyfill":"^1.0.1","ini":"^1.3.4","is-windows":"^1.0.1","which":"^1.2.14"},"dependencies":{"which":{"version":"1.3.1","resolved":"https://registry.npmjs.org/which/-/which-1.3.1.tgz","integrity":"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==","dev":true,"requires":{"isexe":"^2.0.0"}}}},"global-tunnel-ng":{"version":"2.7.1","resolved":"https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz","integrity":"sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==","dev":true,"optional":true,"requires":{"encodeurl":"^1.0.2","lodash":"^4.17.10","npm-conf":"^1.1.3","tunnel":"^0.0.6"}},"globalthis":{"version":"1.0.2","resolved":"https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz","integrity":"sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==","dev":true,"optional":true,"requires":{"define-properties":"^1.1.3"}},"got":{"version":"9.6.0","resolved":"https://registry.npmjs.org/got/-/got-9.6.0.tgz","integrity":"sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==","dev":true,"requires":{"@sindresorhus/is":"^0.14.0","@szmarczak/http-timer":"^1.1.2","cacheable-request":"^6.0.0","decompress-response":"^3.3.0","duplexer3":"^0.1.4","get-stream":"^4.1.0","lowercase-keys":"^1.0.1","mimic-response":"^1.0.1","p-cancelable":"^1.0.0","to-readable-stream":"^1.0.0","url-parse-lax":"^3.0.0"}},"graceful-fs":{"version":"4.2.6","resolved":"https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz","integrity":"sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==","dev":true},"har-schema":{"version":"2.0.0","resolved":"https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz","integrity":"sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=","dev":true},"har-validator":{"version":"5.1.5","resolved":"https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz","integrity":"sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==","dev":true,"requires":{"ajv":"^6.12.3","har-schema":"^2.0.0"}},"has":{"version":"1.0.3","resolved":"https://registry.npmjs.org/has/-/has-1.0.3.tgz","integrity":"sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==","dev":true,"requires":{"function-bind":"^1.1.1"}},"has-flag":{"version":"4.0.0","resolved":"https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz","integrity":"sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==","dev":true},"has-unicode":{"version":"2.0.1","resolved":"https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz","integrity":"sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=","dev":true},"homedir-polyfill":{"version":"1.0.3","resolved":"https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz","integrity":"sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==","dev":true,"requires":{"parse-passwd":"^1.0.0"}},"hosted-git-info":{"version":"2.8.8","resolved":"https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz","integrity":"sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==","dev":true},"http-cache-semantics":{"version":"4.1.0","resolved":"https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz","integrity":"sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==","dev":true},"http-signature":{"version":"1.2.0","resolved":"https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz","integrity":"sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=","dev":true,"requires":{"assert-plus":"^1.0.0","jsprim":"^1.2.2","sshpk":"^1.7.0"}},"http2-wrapper":{"version":"1.0.3","resolved":"https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz","integrity":"sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==","dev":true,"requires":{"quick-lru":"^5.1.1","resolve-alpn":"^1.0.0"}},"iconv-lite":{"version":"0.4.24","resolved":"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz","integrity":"sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==","dev":true,"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==","dev":true},"ignore-walk":{"version":"3.0.3","resolved":"https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz","integrity":"sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==","dev":true,"requires":{"minimatch":"^3.0.4"}},"indent-string":{"version":"2.1.0","resolved":"https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz","integrity":"sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=","dev":true,"requires":{"repeating":"^2.0.0"}},"inflight":{"version":"1.0.6","resolved":"https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz","integrity":"sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=","dev":true,"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==","dev":true},"ini":{"version":"1.3.8","resolved":"https://registry.npmjs.org/ini/-/ini-1.3.8.tgz","integrity":"sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==","dev":true},"inquirer":{"version":"7.3.3","resolved":"https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz","integrity":"sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==","dev":true,"requires":{"ansi-escapes":"^4.2.1","chalk":"^4.1.0","cli-cursor":"^3.1.0","cli-width":"^3.0.0","external-editor":"^3.0.3","figures":"^3.0.0","lodash":"^4.17.19","mute-stream":"0.0.8","run-async":"^2.4.0","rxjs":"^6.6.0","string-width":"^4.1.0","strip-ansi":"^6.0.0","through":"^2.3.6"},"dependencies":{"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==","dev":true},"string-width":{"version":"4.2.2","resolved":"https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz","integrity":"sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==","dev":true,"requires":{"emoji-regex":"^8.0.0","is-fullwidth-code-point":"^3.0.0","strip-ansi":"^6.0.0"}}}},"is-arrayish":{"version":"0.2.1","resolved":"https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz","integrity":"sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=","dev":true},"is-core-module":{"version":"2.2.0","resolved":"https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz","integrity":"sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==","dev":true,"requires":{"has":"^1.0.3"}},"is-docker":{"version":"2.1.1","resolved":"https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz","integrity":"sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==","dev":true},"is-finite":{"version":"1.1.0","resolved":"https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz","integrity":"sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==","dev":true},"is-fullwidth-code-point":{"version":"1.0.0","resolved":"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz","integrity":"sha1-754xOG8DGn8NZDr4L95QxFfvAMs=","dev":true,"requires":{"number-is-nan":"^1.0.0"}},"is-interactive":{"version":"1.0.0","resolved":"https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz","integrity":"sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==","dev":true},"is-stream":{"version":"1.1.0","resolved":"https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz","integrity":"sha1-EtSj3U5o4Lec6428hBc66A2RykQ=","dev":true},"is-typedarray":{"version":"1.0.0","resolved":"https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz","integrity":"sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=","dev":true},"is-utf8":{"version":"0.2.1","resolved":"https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz","integrity":"sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=","dev":true},"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==","dev":true},"is-wsl":{"version":"2.2.0","resolved":"https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz","integrity":"sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==","dev":true,"requires":{"is-docker":"^2.0.0"}},"isarray":{"version":"1.0.0","resolved":"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz","integrity":"sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=","dev":true},"isbinaryfile":{"version":"3.0.3","resolved":"https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz","integrity":"sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==","dev":true,"requires":{"buffer-alloc":"^1.2.0"}},"isexe":{"version":"2.0.0","resolved":"https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz","integrity":"sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=","dev":true},"isstream":{"version":"0.1.2","resolved":"https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz","integrity":"sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=","dev":true},"jsbn":{"version":"0.1.1","resolved":"https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz","integrity":"sha1-peZUwuWi3rXyAdls77yoDA7y9RM=","dev":true},"json-buffer":{"version":"3.0.0","resolved":"https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz","integrity":"sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=","dev":true},"json-schema":{"version":"0.2.3","resolved":"https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz","integrity":"sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=","dev":true},"json-schema-traverse":{"version":"0.4.1","resolved":"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz","integrity":"sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==","dev":true},"json-stringify-safe":{"version":"5.0.1","resolved":"https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz","integrity":"sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=","dev":true},"jsonfile":{"version":"6.1.0","resolved":"https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz","integrity":"sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==","dev":true,"requires":{"graceful-fs":"^4.1.6","universalify":"^2.0.0"}},"jsprim":{"version":"1.4.1","resolved":"https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz","integrity":"sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=","dev":true,"requires":{"assert-plus":"1.0.0","extsprintf":"1.3.0","json-schema":"0.2.3","verror":"1.10.0"}},"junk":{"version":"3.1.0","resolved":"https://registry.npmjs.org/junk/-/junk-3.1.0.tgz","integrity":"sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==","dev":true},"keyv":{"version":"3.1.0","resolved":"https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz","integrity":"sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==","dev":true,"requires":{"json-buffer":"3.0.0"}},"load-json-file":{"version":"2.0.0","resolved":"https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz","integrity":"sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=","dev":true,"requires":{"graceful-fs":"^4.1.2","parse-json":"^2.2.0","pify":"^2.0.0","strip-bom":"^3.0.0"},"dependencies":{"pify":{"version":"2.3.0","resolved":"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz","integrity":"sha1-7RQaasBDqEnqWISY59yosVMw6Qw=","dev":true}}},"locate-path":{"version":"2.0.0","resolved":"https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz","integrity":"sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=","dev":true,"requires":{"p-locate":"^2.0.0","path-exists":"^3.0.0"}},"lodash":{"version":"4.17.21","resolved":"https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz","integrity":"sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==","dev":true},"lodash.get":{"version":"4.4.2","resolved":"https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz","integrity":"sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=","dev":true},"log-symbols":{"version":"4.0.0","resolved":"https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz","integrity":"sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==","dev":true,"requires":{"chalk":"^4.0.0"}},"loud-rejection":{"version":"1.6.0","resolved":"https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz","integrity":"sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=","dev":true,"requires":{"currently-unhandled":"^0.4.1","signal-exit":"^3.0.0"}},"lowercase-keys":{"version":"1.0.1","resolved":"https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz","integrity":"sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==","dev":true},"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==","dev":true,"requires":{"yallist":"^4.0.0"}},"lzma-native":{"version":"6.0.1","resolved":"https://registry.npmjs.org/lzma-native/-/lzma-native-6.0.1.tgz","integrity":"sha512-O6oWF0xe1AFvOCjU8uOZBZ/lhjaMNwHfVNaqVMqmoQXlRwBcFWpCAToiZOdXcKVMdo/5s/D0a2QgA5laMErxHQ==","dev":true,"requires":{"node-addon-api":"^1.6.0","node-pre-gyp":"^0.11.0","readable-stream":"^2.3.5","rimraf":"^2.7.1"},"dependencies":{"readable-stream":{"version":"2.3.7","resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz","integrity":"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==","dev":true,"requires":{"core-util-is":"~1.0.0","inherits":"~2.0.3","isarray":"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1","string_decoder":"~1.1.1","util-deprecate":"~1.0.1"}},"safe-buffer":{"version":"5.1.2","resolved":"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz","integrity":"sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==","dev":true},"string_decoder":{"version":"1.1.1","resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz","integrity":"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==","dev":true,"requires":{"safe-buffer":"~5.1.0"}}}},"map-age-cleaner":{"version":"0.1.3","resolved":"https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz","integrity":"sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==","dev":true,"requires":{"p-defer":"^1.0.0"}},"map-obj":{"version":"1.0.1","resolved":"https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz","integrity":"sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=","dev":true},"matcher":{"version":"3.0.0","resolved":"https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz","integrity":"sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==","dev":true,"optional":true,"requires":{"escape-string-regexp":"^4.0.0"}},"mem":{"version":"4.3.0","resolved":"https://registry.npmjs.org/mem/-/mem-4.3.0.tgz","integrity":"sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==","dev":true,"requires":{"map-age-cleaner":"^0.1.1","mimic-fn":"^2.0.0","p-is-promise":"^2.0.0"}},"meow":{"version":"3.7.0","resolved":"https://registry.npmjs.org/meow/-/meow-3.7.0.tgz","integrity":"sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=","dev":true,"requires":{"camelcase-keys":"^2.0.0","decamelize":"^1.1.2","loud-rejection":"^1.0.0","map-obj":"^1.0.1","minimist":"^1.1.3","normalize-package-data":"^2.3.4","object-assign":"^4.0.1","read-pkg-up":"^1.0.1","redent":"^1.0.0","trim-newlines":"^1.0.0"},"dependencies":{"find-up":{"version":"1.1.2","resolved":"https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz","integrity":"sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=","dev":true,"requires":{"path-exists":"^2.0.0","pinkie-promise":"^2.0.0"}},"load-json-file":{"version":"1.1.0","resolved":"https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz","integrity":"sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=","dev":true,"requires":{"graceful-fs":"^4.1.2","parse-json":"^2.2.0","pify":"^2.0.0","pinkie-promise":"^2.0.0","strip-bom":"^2.0.0"}},"path-exists":{"version":"2.1.0","resolved":"https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz","integrity":"sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=","dev":true,"requires":{"pinkie-promise":"^2.0.0"}},"path-type":{"version":"1.1.0","resolved":"https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz","integrity":"sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=","dev":true,"requires":{"graceful-fs":"^4.1.2","pify":"^2.0.0","pinkie-promise":"^2.0.0"}},"pify":{"version":"2.3.0","resolved":"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz","integrity":"sha1-7RQaasBDqEnqWISY59yosVMw6Qw=","dev":true},"read-pkg":{"version":"1.1.0","resolved":"https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz","integrity":"sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=","dev":true,"requires":{"load-json-file":"^1.0.0","normalize-package-data":"^2.3.2","path-type":"^1.0.0"}},"read-pkg-up":{"version":"1.0.1","resolved":"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz","integrity":"sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=","dev":true,"requires":{"find-up":"^1.0.0","read-pkg":"^1.0.0"}},"strip-bom":{"version":"2.0.0","resolved":"https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz","integrity":"sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=","dev":true,"requires":{"is-utf8":"^0.2.0"}}}},"mime-db":{"version":"1.46.0","resolved":"https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz","integrity":"sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==","dev":true},"mime-types":{"version":"2.1.29","resolved":"https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz","integrity":"sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==","dev":true,"requires":{"mime-db":"1.46.0"}},"mimic-fn":{"version":"2.1.0","resolved":"https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz","integrity":"sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==","dev":true},"mimic-response":{"version":"1.0.1","resolved":"https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz","integrity":"sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==","dev":true},"minimatch":{"version":"3.0.4","resolved":"https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz","integrity":"sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==","dev":true,"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==","dev":true},"minipass":{"version":"2.9.0","resolved":"https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz","integrity":"sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==","dev":true,"requires":{"safe-buffer":"^5.1.2","yallist":"^3.0.0"},"dependencies":{"yallist":{"version":"3.1.1","resolved":"https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz","integrity":"sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==","dev":true}}},"minizlib":{"version":"1.3.3","resolved":"https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz","integrity":"sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==","dev":true,"requires":{"minipass":"^2.9.0"}},"mkdirp":{"version":"0.5.5","resolved":"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz","integrity":"sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==","dev":true,"requires":{"minimist":"^1.2.5"}},"ms":{"version":"2.0.0","resolved":"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz","integrity":"sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=","dev":true},"mute-stream":{"version":"0.0.8","resolved":"https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz","integrity":"sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==","dev":true},"needle":{"version":"2.6.0","resolved":"https://registry.npmjs.org/needle/-/needle-2.6.0.tgz","integrity":"sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg==","dev":true,"requires":{"debug":"^3.2.6","iconv-lite":"^0.4.4","sax":"^1.2.4"},"dependencies":{"debug":{"version":"3.2.7","resolved":"https://registry.npmjs.org/debug/-/debug-3.2.7.tgz","integrity":"sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==","dev":true,"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==","dev":true}}},"nice-try":{"version":"1.0.5","resolved":"https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz","integrity":"sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==","dev":true},"node-abi":{"version":"2.21.0","resolved":"https://registry.npmjs.org/node-abi/-/node-abi-2.21.0.tgz","integrity":"sha512-smhrivuPqEM3H5LmnY3KU6HfYv0u4QklgAxfFyRNujKUzbUcYZ+Jc2EhukB9SRcD2VpqhxM7n/MIcp1Ua1/JMg==","dev":true,"requires":{"semver":"^5.4.1"},"dependencies":{"semver":{"version":"5.7.1","resolved":"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz","integrity":"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==","dev":true}}},"node-addon-api":{"version":"1.7.2","resolved":"https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz","integrity":"sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==","dev":true},"node-fetch":{"version":"2.6.1","resolved":"https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz","integrity":"sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==","dev":true},"node-gyp":{"version":"7.1.2","resolved":"https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz","integrity":"sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==","dev":true,"requires":{"env-paths":"^2.2.0","glob":"^7.1.4","graceful-fs":"^4.2.3","nopt":"^5.0.0","npmlog":"^4.1.2","request":"^2.88.2","rimraf":"^3.0.2","semver":"^7.3.2","tar":"^6.0.2","which":"^2.0.2"},"dependencies":{"nopt":{"version":"5.0.0","resolved":"https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz","integrity":"sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==","dev":true,"requires":{"abbrev":"1"}},"rimraf":{"version":"3.0.2","resolved":"https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz","integrity":"sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==","dev":true,"requires":{"glob":"^7.1.3"}}}},"node-pre-gyp":{"version":"0.11.0","resolved":"https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz","integrity":"sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==","dev":true,"requires":{"detect-libc":"^1.0.2","mkdirp":"^0.5.1","needle":"^2.2.1","nopt":"^4.0.1","npm-packlist":"^1.1.6","npmlog":"^4.0.2","rc":"^1.2.7","rimraf":"^2.6.1","semver":"^5.3.0","tar":"^4"},"dependencies":{"semver":{"version":"5.7.1","resolved":"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz","integrity":"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==","dev":true},"tar":{"version":"4.4.13","resolved":"https://registry.npmjs.org/tar/-/tar-4.4.13.tgz","integrity":"sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==","dev":true,"requires":{"chownr":"^1.1.1","fs-minipass":"^1.2.5","minipass":"^2.8.6","minizlib":"^1.2.1","mkdirp":"^0.5.0","safe-buffer":"^5.1.2","yallist":"^3.0.3"}},"yallist":{"version":"3.1.1","resolved":"https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz","integrity":"sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==","dev":true}}},"nopt":{"version":"4.0.3","resolved":"https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz","integrity":"sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==","dev":true,"requires":{"abbrev":"1","osenv":"^0.1.4"}},"normalize-package-data":{"version":"2.5.0","resolved":"https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz","integrity":"sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==","dev":true,"requires":{"hosted-git-info":"^2.1.4","resolve":"^1.10.0","semver":"2 || 3 || 4 || 5","validate-npm-package-license":"^3.0.1"},"dependencies":{"semver":{"version":"5.7.1","resolved":"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz","integrity":"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==","dev":true}}},"normalize-url":{"version":"4.5.0","resolved":"https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz","integrity":"sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==","dev":true},"npm-bundled":{"version":"1.1.1","resolved":"https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz","integrity":"sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==","dev":true,"requires":{"npm-normalize-package-bin":"^1.0.1"}},"npm-conf":{"version":"1.1.3","resolved":"https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz","integrity":"sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==","dev":true,"optional":true,"requires":{"config-chain":"^1.1.11","pify":"^3.0.0"}},"npm-normalize-package-bin":{"version":"1.0.1","resolved":"https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz","integrity":"sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==","dev":true},"npm-packlist":{"version":"1.4.8","resolved":"https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz","integrity":"sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==","dev":true,"requires":{"ignore-walk":"^3.0.1","npm-bundled":"^1.0.1","npm-normalize-package-bin":"^1.0.1"}},"npm-run-path":{"version":"2.0.2","resolved":"https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz","integrity":"sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=","dev":true,"requires":{"path-key":"^2.0.0"},"dependencies":{"path-key":{"version":"2.0.1","resolved":"https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz","integrity":"sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=","dev":true}}},"npmlog":{"version":"4.1.2","resolved":"https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz","integrity":"sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==","dev":true,"requires":{"are-we-there-yet":"~1.1.2","console-control-strings":"~1.1.0","gauge":"~2.7.3","set-blocking":"~2.0.0"}},"nugget":{"version":"2.0.1","resolved":"https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz","integrity":"sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=","dev":true,"requires":{"debug":"^2.1.3","minimist":"^1.1.0","pretty-bytes":"^1.0.2","progress-stream":"^1.1.0","request":"^2.45.0","single-line-log":"^1.1.2","throttleit":"0.0.2"}},"number-is-nan":{"version":"1.0.1","resolved":"https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz","integrity":"sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=","dev":true},"oauth-sign":{"version":"0.9.0","resolved":"https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz","integrity":"sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==","dev":true},"object-assign":{"version":"4.1.1","resolved":"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz","integrity":"sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=","dev":true},"object-keys":{"version":"1.1.1","resolved":"https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz","integrity":"sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==","dev":true,"optional":true},"once":{"version":"1.4.0","resolved":"https://registry.npmjs.org/once/-/once-1.4.0.tgz","integrity":"sha1-WDsap3WWHUsROsF9nFC6753Xa9E=","dev":true,"requires":{"wrappy":"1"}},"onetime":{"version":"5.1.2","resolved":"https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz","integrity":"sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==","dev":true,"requires":{"mimic-fn":"^2.1.0"}},"open":{"version":"7.4.2","resolved":"https://registry.npmjs.org/open/-/open-7.4.2.tgz","integrity":"sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==","dev":true,"requires":{"is-docker":"^2.0.0","is-wsl":"^2.1.1"}},"ora":{"version":"5.3.0","resolved":"https://registry.npmjs.org/ora/-/ora-5.3.0.tgz","integrity":"sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==","dev":true,"requires":{"bl":"^4.0.3","chalk":"^4.1.0","cli-cursor":"^3.1.0","cli-spinners":"^2.5.0","is-interactive":"^1.0.0","log-symbols":"^4.0.0","strip-ansi":"^6.0.0","wcwidth":"^1.0.1"}},"os-homedir":{"version":"1.0.2","resolved":"https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz","integrity":"sha1-/7xJiDNuDoM94MFox+8VISGqf7M=","dev":true},"os-tmpdir":{"version":"1.0.2","resolved":"https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz","integrity":"sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=","dev":true},"osenv":{"version":"0.1.5","resolved":"https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz","integrity":"sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==","dev":true,"requires":{"os-homedir":"^1.0.0","os-tmpdir":"^1.0.0"}},"p-cancelable":{"version":"1.1.0","resolved":"https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz","integrity":"sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==","dev":true},"p-defer":{"version":"1.0.0","resolved":"https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz","integrity":"sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=","dev":true},"p-finally":{"version":"1.0.0","resolved":"https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz","integrity":"sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=","dev":true},"p-is-promise":{"version":"2.1.0","resolved":"https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz","integrity":"sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==","dev":true},"p-limit":{"version":"1.3.0","resolved":"https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz","integrity":"sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==","dev":true,"requires":{"p-try":"^1.0.0"}},"p-locate":{"version":"2.0.0","resolved":"https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz","integrity":"sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=","dev":true,"requires":{"p-limit":"^1.1.0"}},"p-try":{"version":"1.0.0","resolved":"https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz","integrity":"sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=","dev":true},"parse-author":{"version":"2.0.0","resolved":"https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz","integrity":"sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=","dev":true,"requires":{"author-regex":"^1.0.0"}},"parse-json":{"version":"2.2.0","resolved":"https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz","integrity":"sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=","dev":true,"requires":{"error-ex":"^1.2.0"}},"parse-ms":{"version":"2.1.0","resolved":"https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz","integrity":"sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==","dev":true},"parse-passwd":{"version":"1.0.0","resolved":"https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz","integrity":"sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=","dev":true},"path-exists":{"version":"3.0.0","resolved":"https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz","integrity":"sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=","dev":true},"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=","dev":true},"path-key":{"version":"3.1.1","resolved":"https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz","integrity":"sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==","dev":true},"path-parse":{"version":"1.0.6","resolved":"https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz","integrity":"sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==","dev":true},"path-type":{"version":"2.0.0","resolved":"https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz","integrity":"sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=","dev":true,"requires":{"pify":"^2.0.0"},"dependencies":{"pify":{"version":"2.3.0","resolved":"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz","integrity":"sha1-7RQaasBDqEnqWISY59yosVMw6Qw=","dev":true}}},"pend":{"version":"1.2.0","resolved":"https://registry.npmjs.org/pend/-/pend-1.2.0.tgz","integrity":"sha1-elfrVQpng/kRUzH89GY9XI4AelA=","dev":true},"performance-now":{"version":"2.1.0","resolved":"https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz","integrity":"sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=","dev":true},"pify":{"version":"3.0.0","resolved":"https://registry.npmjs.org/pify/-/pify-3.0.0.tgz","integrity":"sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=","dev":true,"optional":true},"pinkie":{"version":"2.0.4","resolved":"https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz","integrity":"sha1-clVrgM+g1IqXToDnckjoDtT3+HA=","dev":true},"pinkie-promise":{"version":"2.0.1","resolved":"https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz","integrity":"sha1-ITXW36ejWMBprJsXh3YogihFD/o=","dev":true,"requires":{"pinkie":"^2.0.0"}},"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==","dev":true,"requires":{"find-up":"^4.0.0"},"dependencies":{"find-up":{"version":"4.1.0","resolved":"https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz","integrity":"sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==","dev":true,"requires":{"locate-path":"^5.0.0","path-exists":"^4.0.0"}},"locate-path":{"version":"5.0.0","resolved":"https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz","integrity":"sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==","dev":true,"requires":{"p-locate":"^4.1.0"}},"p-limit":{"version":"2.3.0","resolved":"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz","integrity":"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==","dev":true,"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==","dev":true,"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==","dev":true},"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==","dev":true}}},"plist":{"version":"3.0.2","resolved":"https://registry.npmjs.org/plist/-/plist-3.0.2.tgz","integrity":"sha512-MSrkwZBdQ6YapHy87/8hDU8MnIcyxBKjeF+McXnr5A9MtffPewTs7G3hlpodT5TacyfIyFTaJEhh3GGcmasTgQ==","dev":true,"requires":{"base64-js":"^1.5.1","xmlbuilder":"^9.0.7","xmldom":"^0.5.0"}},"prepend-http":{"version":"2.0.0","resolved":"https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz","integrity":"sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=","dev":true},"pretty-bytes":{"version":"1.0.4","resolved":"https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz","integrity":"sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=","dev":true,"requires":{"get-stdin":"^4.0.1","meow":"^3.1.0"}},"pretty-ms":{"version":"7.0.1","resolved":"https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz","integrity":"sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==","dev":true,"requires":{"parse-ms":"^2.1.0"}},"process-nextick-args":{"version":"2.0.1","resolved":"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz","integrity":"sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==","dev":true},"progress":{"version":"2.0.3","resolved":"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz","integrity":"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==","dev":true},"progress-stream":{"version":"1.2.0","resolved":"https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz","integrity":"sha1-LNPP6jO6OonJwSHsM0er6asSX3c=","dev":true,"requires":{"speedometer":"~0.1.2","through2":"~0.2.3"}},"proto-list":{"version":"1.2.4","resolved":"https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz","integrity":"sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=","dev":true,"optional":true},"psl":{"version":"1.8.0","resolved":"https://registry.npmjs.org/psl/-/psl-1.8.0.tgz","integrity":"sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==","dev":true},"pump":{"version":"3.0.0","resolved":"https://registry.npmjs.org/pump/-/pump-3.0.0.tgz","integrity":"sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==","dev":true,"requires":{"end-of-stream":"^1.1.0","once":"^1.3.1"}},"punycode":{"version":"2.1.1","resolved":"https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz","integrity":"sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==","dev":true},"qs":{"version":"6.5.2","resolved":"https://registry.npmjs.org/qs/-/qs-6.5.2.tgz","integrity":"sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==","dev":true},"quick-lru":{"version":"5.1.1","resolved":"https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz","integrity":"sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==","dev":true},"rc":{"version":"1.2.8","resolved":"https://registry.npmjs.org/rc/-/rc-1.2.8.tgz","integrity":"sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==","dev":true,"requires":{"deep-extend":"^0.6.0","ini":"~1.3.0","minimist":"^1.2.0","strip-json-comments":"~2.0.1"}},"rcedit":{"version":"2.3.0","resolved":"https://registry.npmjs.org/rcedit/-/rcedit-2.3.0.tgz","integrity":"sha512-h1gNEl9Oai1oijwyJ1WYqYSXTStHnOcv1KYljg/8WM4NAg3H1KBK3azIaKkQ1WQl+d7PoJpcBMscPfLXVKgCLQ==","dev":true},"read-pkg":{"version":"2.0.0","resolved":"https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz","integrity":"sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=","dev":true,"requires":{"load-json-file":"^2.0.0","normalize-package-data":"^2.3.2","path-type":"^2.0.0"}},"read-pkg-up":{"version":"2.0.0","resolved":"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz","integrity":"sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=","dev":true,"requires":{"find-up":"^2.0.0","read-pkg":"^2.0.0"},"dependencies":{"find-up":{"version":"2.1.0","resolved":"https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz","integrity":"sha1-RdG35QbHF93UgndaK3eSCjwMV6c=","dev":true,"requires":{"locate-path":"^2.0.0"}}}},"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==","dev":true,"requires":{"inherits":"^2.0.3","string_decoder":"^1.1.1","util-deprecate":"^1.0.1"}},"redent":{"version":"1.0.0","resolved":"https://registry.npmjs.org/redent/-/redent-1.0.0.tgz","integrity":"sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=","dev":true,"requires":{"indent-string":"^2.1.0","strip-indent":"^1.0.1"}},"repeating":{"version":"2.0.1","resolved":"https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz","integrity":"sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=","dev":true,"requires":{"is-finite":"^1.0.0"}},"request":{"version":"2.88.2","resolved":"https://registry.npmjs.org/request/-/request-2.88.2.tgz","integrity":"sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==","dev":true,"requires":{"aws-sign2":"~0.7.0","aws4":"^1.8.0","caseless":"~0.12.0","combined-stream":"~1.0.6","extend":"~3.0.2","forever-agent":"~0.6.1","form-data":"~2.3.2","har-validator":"~5.1.3","http-signature":"~1.2.0","is-typedarray":"~1.0.0","isstream":"~0.1.2","json-stringify-safe":"~5.0.1","mime-types":"~2.1.19","oauth-sign":"~0.9.0","performance-now":"^2.1.0","qs":"~6.5.2","safe-buffer":"^5.1.2","tough-cookie":"~2.5.0","tunnel-agent":"^0.6.0","uuid":"^3.3.2"}},"require-directory":{"version":"2.1.1","resolved":"https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz","integrity":"sha1-jGStX9MNqxyXbiNE/+f3kqam30I=","dev":true},"resolve":{"version":"1.20.0","resolved":"https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz","integrity":"sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==","dev":true,"requires":{"is-core-module":"^2.2.0","path-parse":"^1.0.6"}},"resolve-alpn":{"version":"1.0.0","resolved":"https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.0.0.tgz","integrity":"sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA==","dev":true},"resolve-dir":{"version":"1.0.1","resolved":"https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz","integrity":"sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=","dev":true,"requires":{"expand-tilde":"^2.0.0","global-modules":"^1.0.0"}},"resolve-package":{"version":"1.0.1","resolved":"https://registry.npmjs.org/resolve-package/-/resolve-package-1.0.1.tgz","integrity":"sha1-aG9wsYi9fWdfW7xCgszaBgq7nSc=","dev":true,"requires":{"get-installed-path":"^2.0.3"}},"responselike":{"version":"1.0.2","resolved":"https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz","integrity":"sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=","dev":true,"requires":{"lowercase-keys":"^1.0.0"}},"restore-cursor":{"version":"3.1.0","resolved":"https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz","integrity":"sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==","dev":true,"requires":{"onetime":"^5.1.0","signal-exit":"^3.0.2"}},"rimraf":{"version":"2.7.1","resolved":"https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz","integrity":"sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==","dev":true,"requires":{"glob":"^7.1.3"}},"roarr":{"version":"2.15.4","resolved":"https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz","integrity":"sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==","dev":true,"optional":true,"requires":{"boolean":"^3.0.1","detect-node":"^2.0.4","globalthis":"^1.0.1","json-stringify-safe":"^5.0.1","semver-compare":"^1.0.0","sprintf-js":"^1.1.2"}},"run-async":{"version":"2.4.1","resolved":"https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz","integrity":"sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==","dev":true},"rxjs":{"version":"6.6.6","resolved":"https://registry.npmjs.org/rxjs/-/rxjs-6.6.6.tgz","integrity":"sha512-/oTwee4N4iWzAMAL9xdGKjkEHmIwupR3oXbQjCKywF1BeFohswF3vZdogbmEF6pZkOsXTzWkrZszrWpQTByYVg==","dev":true,"requires":{"tslib":"^1.9.0"}},"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==","dev":true},"safer-buffer":{"version":"2.1.2","resolved":"https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz","integrity":"sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==","dev":true},"sax":{"version":"1.2.4","resolved":"https://registry.npmjs.org/sax/-/sax-1.2.4.tgz","integrity":"sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==","dev":true},"semver":{"version":"7.3.4","resolved":"https://registry.npmjs.org/semver/-/semver-7.3.4.tgz","integrity":"sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==","dev":true,"requires":{"lru-cache":"^6.0.0"}},"semver-compare":{"version":"1.0.0","resolved":"https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz","integrity":"sha1-De4hahyUGrN+nvsXiPavxf9VN/w=","dev":true,"optional":true},"serialize-error":{"version":"7.0.1","resolved":"https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz","integrity":"sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==","dev":true,"optional":true,"requires":{"type-fest":"^0.13.1"}},"set-blocking":{"version":"2.0.0","resolved":"https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz","integrity":"sha1-BF+XgtARrppoA93TgrJDkrPYkPc=","dev":true},"shebang-command":{"version":"2.0.0","resolved":"https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz","integrity":"sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==","dev":true,"requires":{"shebang-regex":"^3.0.0"}},"shebang-regex":{"version":"3.0.0","resolved":"https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz","integrity":"sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==","dev":true},"signal-exit":{"version":"3.0.3","resolved":"https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz","integrity":"sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==","dev":true},"single-line-log":{"version":"1.1.2","resolved":"https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz","integrity":"sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=","dev":true,"requires":{"string-width":"^1.0.1"}},"source-map":{"version":"0.6.1","resolved":"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz","integrity":"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==","dev":true},"source-map-support":{"version":"0.5.19","resolved":"https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz","integrity":"sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==","dev":true,"requires":{"buffer-from":"^1.0.0","source-map":"^0.6.0"}},"spdx-correct":{"version":"3.1.1","resolved":"https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz","integrity":"sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==","dev":true,"requires":{"spdx-expression-parse":"^3.0.0","spdx-license-ids":"^3.0.0"}},"spdx-exceptions":{"version":"2.3.0","resolved":"https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz","integrity":"sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==","dev":true},"spdx-expression-parse":{"version":"3.0.1","resolved":"https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz","integrity":"sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==","dev":true,"requires":{"spdx-exceptions":"^2.1.0","spdx-license-ids":"^3.0.0"}},"spdx-license-ids":{"version":"3.0.7","resolved":"https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz","integrity":"sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==","dev":true},"speedometer":{"version":"0.1.4","resolved":"https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz","integrity":"sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=","dev":true},"sprintf-js":{"version":"1.1.2","resolved":"https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz","integrity":"sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==","dev":true,"optional":true},"sshpk":{"version":"1.16.1","resolved":"https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz","integrity":"sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==","dev":true,"requires":{"asn1":"~0.2.3","assert-plus":"^1.0.0","bcrypt-pbkdf":"^1.0.0","dashdash":"^1.12.0","ecc-jsbn":"~0.1.1","getpass":"^0.1.1","jsbn":"~0.1.0","safer-buffer":"^2.0.2","tweetnacl":"~0.14.0"}},"string-width":{"version":"1.0.2","resolved":"https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz","integrity":"sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=","dev":true,"requires":{"code-point-at":"^1.0.0","is-fullwidth-code-point":"^1.0.0","strip-ansi":"^3.0.0"},"dependencies":{"ansi-regex":{"version":"2.1.1","resolved":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz","integrity":"sha1-w7M6te42DYbg5ijwRorn7yfWVN8=","dev":true},"strip-ansi":{"version":"3.0.1","resolved":"https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz","integrity":"sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=","dev":true,"requires":{"ansi-regex":"^2.0.0"}}}},"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==","dev":true,"requires":{"safe-buffer":"~5.2.0"}},"strip-ansi":{"version":"6.0.0","resolved":"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz","integrity":"sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==","dev":true,"requires":{"ansi-regex":"^5.0.0"}},"strip-bom":{"version":"3.0.0","resolved":"https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz","integrity":"sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=","dev":true},"strip-eof":{"version":"1.0.0","resolved":"https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz","integrity":"sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=","dev":true},"strip-indent":{"version":"1.0.1","resolved":"https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz","integrity":"sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=","dev":true,"requires":{"get-stdin":"^4.0.1"}},"strip-json-comments":{"version":"2.0.1","resolved":"https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz","integrity":"sha1-PFMZQukIwml8DsNEhYwobHygpgo=","dev":true},"strip-outer":{"version":"1.0.1","resolved":"https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz","integrity":"sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==","dev":true,"requires":{"escape-string-regexp":"^1.0.2"},"dependencies":{"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=","dev":true}}},"sudo-prompt":{"version":"9.2.1","resolved":"https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz","integrity":"sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==","dev":true},"sumchecker":{"version":"3.0.1","resolved":"https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz","integrity":"sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==","dev":true,"requires":{"debug":"^4.1.0"},"dependencies":{"debug":{"version":"4.3.1","resolved":"https://registry.npmjs.org/debug/-/debug-4.3.1.tgz","integrity":"sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==","dev":true,"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==","dev":true}}},"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==","dev":true,"requires":{"has-flag":"^4.0.0"}},"tar":{"version":"6.1.0","resolved":"https://registry.npmjs.org/tar/-/tar-6.1.0.tgz","integrity":"sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==","dev":true,"requires":{"chownr":"^2.0.0","fs-minipass":"^2.0.0","minipass":"^3.0.0","minizlib":"^2.1.1","mkdirp":"^1.0.3","yallist":"^4.0.0"},"dependencies":{"chownr":{"version":"2.0.0","resolved":"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz","integrity":"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==","dev":true},"fs-minipass":{"version":"2.1.0","resolved":"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz","integrity":"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==","dev":true,"requires":{"minipass":"^3.0.0"}},"minipass":{"version":"3.1.3","resolved":"https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz","integrity":"sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==","dev":true,"requires":{"yallist":"^4.0.0"}},"minizlib":{"version":"2.1.2","resolved":"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz","integrity":"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==","dev":true,"requires":{"minipass":"^3.0.0","yallist":"^4.0.0"}},"mkdirp":{"version":"1.0.4","resolved":"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz","integrity":"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==","dev":true}}},"throttleit":{"version":"0.0.2","resolved":"https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz","integrity":"sha1-z+34jmDADdlpe2H90qg0OptoDq8=","dev":true},"through":{"version":"2.3.8","resolved":"https://registry.npmjs.org/through/-/through-2.3.8.tgz","integrity":"sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=","dev":true},"through2":{"version":"0.2.3","resolved":"https://registry.npmjs.org/through2/-/through2-0.2.3.tgz","integrity":"sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=","dev":true,"requires":{"readable-stream":"~1.1.9","xtend":"~2.1.1"},"dependencies":{"isarray":{"version":"0.0.1","resolved":"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz","integrity":"sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=","dev":true},"readable-stream":{"version":"1.1.14","resolved":"https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz","integrity":"sha1-fPTFTvZI44EwhMY23SB54WbAgdk=","dev":true,"requires":{"core-util-is":"~1.0.0","inherits":"~2.0.1","isarray":"0.0.1","string_decoder":"~0.10.x"}},"string_decoder":{"version":"0.10.31","resolved":"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz","integrity":"sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=","dev":true}}},"tmp":{"version":"0.0.33","resolved":"https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz","integrity":"sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==","dev":true,"requires":{"os-tmpdir":"~1.0.2"}},"to-readable-stream":{"version":"1.0.0","resolved":"https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz","integrity":"sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==","dev":true},"tough-cookie":{"version":"2.5.0","resolved":"https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz","integrity":"sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==","dev":true,"requires":{"psl":"^1.1.28","punycode":"^2.1.1"}},"trim-newlines":{"version":"1.0.0","resolved":"https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz","integrity":"sha1-WIeWa7WCpFA6QetST301ARgVphM=","dev":true},"trim-repeated":{"version":"1.0.0","resolved":"https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz","integrity":"sha1-42RqLqTokTEr9+rObPsFOAvAHCE=","dev":true,"requires":{"escape-string-regexp":"^1.0.2"},"dependencies":{"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=","dev":true}}},"tslib":{"version":"1.14.1","resolved":"https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz","integrity":"sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==","dev":true},"tunnel":{"version":"0.0.6","resolved":"https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz","integrity":"sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==","dev":true,"optional":true},"tunnel-agent":{"version":"0.6.0","resolved":"https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz","integrity":"sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=","dev":true,"requires":{"safe-buffer":"^5.0.1"}},"tweetnacl":{"version":"0.14.5","resolved":"https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz","integrity":"sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=","dev":true},"type-fest":{"version":"0.13.1","resolved":"https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz","integrity":"sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==","dev":true,"optional":true},"typedarray":{"version":"0.0.6","resolved":"https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz","integrity":"sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=","dev":true},"universalify":{"version":"2.0.0","resolved":"https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz","integrity":"sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==","dev":true},"uri-js":{"version":"4.4.1","resolved":"https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz","integrity":"sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==","dev":true,"requires":{"punycode":"^2.1.0"}},"url-parse-lax":{"version":"3.0.0","resolved":"https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz","integrity":"sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=","dev":true,"requires":{"prepend-http":"^2.0.0"}},"username":{"version":"5.1.0","resolved":"https://registry.npmjs.org/username/-/username-5.1.0.tgz","integrity":"sha512-PCKbdWw85JsYMvmCv5GH3kXmM66rCd9m1hBEDutPNv94b/pqCMT4NtcKyeWYvLFiE8b+ha1Jdl8XAaUdPn5QTg==","dev":true,"requires":{"execa":"^1.0.0","mem":"^4.3.0"}},"util-deprecate":{"version":"1.0.2","resolved":"https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz","integrity":"sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=","dev":true},"uuid":{"version":"3.4.0","resolved":"https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz","integrity":"sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==","dev":true},"validate-npm-package-license":{"version":"3.0.4","resolved":"https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz","integrity":"sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==","dev":true,"requires":{"spdx-correct":"^3.0.0","spdx-expression-parse":"^3.0.0"}},"verror":{"version":"1.10.0","resolved":"https://registry.npmjs.org/verror/-/verror-1.10.0.tgz","integrity":"sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=","dev":true,"requires":{"assert-plus":"^1.0.0","core-util-is":"1.0.2","extsprintf":"^1.2.0"}},"wcwidth":{"version":"1.0.1","resolved":"https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz","integrity":"sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=","dev":true,"requires":{"defaults":"^1.0.3"}},"which":{"version":"2.0.2","resolved":"https://registry.npmjs.org/which/-/which-2.0.2.tgz","integrity":"sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==","dev":true,"requires":{"isexe":"^2.0.0"}},"wide-align":{"version":"1.1.3","resolved":"https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz","integrity":"sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==","dev":true,"requires":{"string-width":"^1.0.2 || 2"}},"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==","dev":true,"requires":{"ansi-styles":"^4.0.0","string-width":"^4.1.0","strip-ansi":"^6.0.0"},"dependencies":{"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==","dev":true},"string-width":{"version":"4.2.2","resolved":"https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz","integrity":"sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==","dev":true,"requires":{"emoji-regex":"^8.0.0","is-fullwidth-code-point":"^3.0.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=","dev":true},"xmlbuilder":{"version":"9.0.7","resolved":"https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz","integrity":"sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=","dev":true},"xmldom":{"version":"0.5.0","resolved":"https://registry.npmjs.org/xmldom/-/xmldom-0.5.0.tgz","integrity":"sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA==","dev":true},"xtend":{"version":"2.1.2","resolved":"https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz","integrity":"sha1-bv7MKk2tjmlixJAbM3znuoe10os=","dev":true,"requires":{"object-keys":"~0.4.0"},"dependencies":{"object-keys":{"version":"0.4.0","resolved":"https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz","integrity":"sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=","dev":true}}},"y18n":{"version":"5.0.5","resolved":"https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz","integrity":"sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==","dev":true},"yallist":{"version":"4.0.0","resolved":"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz","integrity":"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==","dev":true},"yargs":{"version":"16.2.0","resolved":"https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz","integrity":"sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==","dev":true,"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"},"dependencies":{"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==","dev":true},"string-width":{"version":"4.2.2","resolved":"https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz","integrity":"sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==","dev":true,"requires":{"emoji-regex":"^8.0.0","is-fullwidth-code-point":"^3.0.0","strip-ansi":"^6.0.0"}}}},"yargs-parser":{"version":"20.2.6","resolved":"https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.6.tgz","integrity":"sha512-AP1+fQIWSM/sMiET8fyayjx/J+JmTPt2Mr0FkrgqB4todtfa53sOsrSAcIrJRD5XS20bKUwaDIuMkWKCEiQLKA==","dev":true},"yarn-or-npm":{"version":"3.0.1","resolved":"https://registry.npmjs.org/yarn-or-npm/-/yarn-or-npm-3.0.1.tgz","integrity":"sha512-fTiQP6WbDAh5QZAVdbMQkecZoahnbOjClTQhzv74WX5h2Uaidj1isf9FDes11TKtsZ0/ZVfZsqZ+O3x6aLERHQ==","dev":true,"requires":{"cross-spawn":"^6.0.5","pkg-dir":"^4.2.0"},"dependencies":{"cross-spawn":{"version":"6.0.5","resolved":"https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz","integrity":"sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==","dev":true,"requires":{"nice-try":"^1.0.4","path-key":"^2.0.1","semver":"^5.5.0","shebang-command":"^1.2.0","which":"^1.2.9"}},"path-key":{"version":"2.0.1","resolved":"https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz","integrity":"sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=","dev":true},"semver":{"version":"5.7.1","resolved":"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz","integrity":"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==","dev":true},"shebang-command":{"version":"1.2.0","resolved":"https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz","integrity":"sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=","dev":true,"requires":{"shebang-regex":"^1.0.0"}},"shebang-regex":{"version":"1.0.0","resolved":"https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz","integrity":"sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=","dev":true},"which":{"version":"1.3.1","resolved":"https://registry.npmjs.org/which/-/which-1.3.1.tgz","integrity":"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==","dev":true,"requires":{"isexe":"^2.0.0"}}}},"yauzl":{"version":"2.10.0","resolved":"https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz","integrity":"sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=","dev":true,"requires":{"buffer-crc32":"~0.2.3","fd-slicer":"~1.1.0"}},"yocto-queue":{"version":"0.1.0","resolved":"https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz","integrity":"sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==","dev":true}}} \ No newline at end of file diff --git a/package.json b/package.json index e62190f6..c914ed77 100644 --- a/package.json +++ b/package.json @@ -1 +1 @@ -{"name":"snowrunner-xml-editor-desktop","productName":"SnowRunner XML Editor","version":"0.6.4d","description":"Allows you to visually edit the game's XML files.","repository":{"type":"git","url":"https://github.com/VerZsuT/SnowRunner-XML-Editor-Desktop.git"},"main":"src/app/index.js","scripts":{"start":"electron-forge start","build":"node preBuild.js && npm run package && node postBuild.js","package":"electron-forge package --platform=win32 --arch=ia32"},"keywords":[],"author":{"name":"VerZsuT","email":"verzsut@gmail.com"},"license":"MIT","config":{"forge":{"packagerConfig":{"ignore":["node_modules","docs","postBuild.js","preBuild.js",".gitignore"],"icon":"./src/icons/favicon.ico"}}},"devDependencies":{"@electron-forge/cli":"^6.0.0-beta.54","electron":"^12.0.2"},"dependencies":{}} \ No newline at end of file +{"name":"snowrunner-xml-editor-desktop","productName":"SnowRunner XML Editor","version":"0.6.4e","description":"Allows you to visually edit the game's XML files.","repository":{"type":"git","url":"https://github.com/VerZsuT/SnowRunner-XML-Editor-Desktop.git"},"main":"src/app/index.js","scripts":{"start":"electron-forge start","build":"node preBuild.js && npm run package && node postBuild.js","package":"electron-forge package --platform=win32 --arch=ia32"},"keywords":[],"author":{"name":"VerZsuT","email":"verzsut@gmail.com"},"license":"MIT","config":{"forge":{"packagerConfig":{"ignore":["node_modules","docs","postBuild.js","preBuild.js",".gitignore"],"icon":"./src/icons/favicon.ico"}}},"devDependencies":{"@electron-forge/cli":"^6.0.0-beta.54","electron":"^12.0.2"},"dependencies":{}} \ No newline at end of file diff --git a/src/app/Archiver.js b/src/app/Archiver.js index 8e53ff84..714abe02 100644 --- a/src/app/Archiver.js +++ b/src/app/Archiver.js @@ -1,14 +1,27 @@ const {execSync, exec} = require('child_process'); -const { paths } = require('./service'); +const { paths } = require('./service.js'); +/** + * Предоставляет методы для работы с архивами. + */ class Archiver { + /** + * Обновляет файлы в архиве. + * @param {string} source - путь до папки с файлами. + * @param {string} direction - путь до архива. + */ update(source, direction) { execSync(`WinRAR f -ibck -inul "${direction}" "${source}\\" -r -ep1`, {cwd: paths.winrar}); } - unpack(source, direction) { + /** + * Распаковывает файлы в папку. + * @param {string} source - путь до ахрива. + * @param {string} direction - путь до папки. + */ + unpack(source, direction, fromMod=false) { return new Promise(resolve => { - exec(`WinRAR x -ibck -inul "${source}" @unpack-list.lst "${direction}\\"`, {cwd: paths.winrar}).once('close', () => { + exec(`WinRAR x -ibck -inul "${source}" @${fromMod?'unpack-mod-list.lst':'unpack-list.lst'} "${direction}\\"`, {cwd: paths.winrar}).once('close', () => { resolve(); }); }); diff --git a/src/app/Public.js b/src/app/Public.js index f4de63b0..7052fb10 100644 --- a/src/app/Public.js +++ b/src/app/Public.js @@ -2,6 +2,7 @@ const {ipcMain} = require('electron'); const info = {} +// Данный метод вызывается из renderer-процесса для инициализации mainProcess. ipcMain.on('getInfo', event => { event.returnValue = info; }) diff --git a/src/app/config.json b/src/app/config.json index 8a4adad6..f29de912 100644 --- a/src/app/config.json +++ b/src/app/config.json @@ -1 +1 @@ -{"version":"0.6.4d","lang":"EN","buildType":"dev","paths":{"initial":null,"dlc":null,"classes":null,"mods":null},"settings":{"updates":true,"limits":true,"DLC":true,"mods":true,"resetButton":false,"devMode":false},"sums":{"initial":null,"mods":{}},"modsList":{"length":0},"dlcList":[]} +{"version":"0.6.4e","lang":"EN","buildType":"dev","paths":{"initial":null,"dlc":null,"classes":null,"mods":null},"settings":{"updates":true,"limits":true,"DLC":true,"mods":true,"resetButton":false,"devMode":false},"sums":{"initial":null,"mods":{}},"modsList":{"length":0},"dlcList":[]} diff --git a/src/app/index.js b/src/app/index.js index 90214327..72ff43a1 100644 --- a/src/app/index.js +++ b/src/app/index.js @@ -157,6 +157,7 @@ function initMain() { openConsole: () => {openConsole()}, saveBackup: p => {saveBackup(p)}, + copyBackup: () => {copyBackup()}, resetConfig: p => {resetConfig(p)}, restoreInitial: () => {restoreInitial()}, saveConfig: () => {saveConfig()}, @@ -764,7 +765,7 @@ function unpackMod(absolutePath) { rmSync(modName, {recursive: true}); } mkdirSync(modName); - archiver.unpack(absolutePath, modName).then(() => resolve()); + archiver.unpack(absolutePath, modName, true).then(() => resolve()); }); } @@ -784,7 +785,6 @@ function saveBackup(reloadAfter=false) { } copyBackup(); - showNotification('[SUCCESS]', '[SUCCESS_BACKUP_SAVE]'); if (reloadAfter) { reload(); } @@ -796,6 +796,7 @@ function saveBackup(reloadAfter=false) { function copyBackup() { try { copyFileSync(config.paths.initial, paths.backupInitial); + showNotification('[SUCCESS]', '[SUCCESS_BACKUP_SAVE]'); } catch { throw new Error('[SAVE_INITIAL_BACKUP_ERROR]'); } @@ -923,7 +924,7 @@ function clearTemp() { } } -function getText(key, returnKey = true) { +function getText(key, returnKey=true) { const translation = translations[config.lang]; if (translation) { return translation[removePars(key)] || (returnKey ? key : undefined); @@ -941,122 +942,66 @@ function reload() { app.quit(); } -function getShortMenu() { - return [ - { - label: getText('[FILE_MENU_LABEL]'), - submenu: [ - ...(() => { - if (config.buildType === 'dev') { - return [ - { - label: 'DevTools', - role: 'dev-tools' - }, - { - label: 'Reload', - role: 'reload' - } - ] - } - return [] - })(), - - { - label: getText('[EXIT_MENU_ITEM_LABEL]'), - role: 'quit-app' - } - ] - }, - { - label: getText('[HELP_MENU_LABEL]'), - submenu: [ - { - label: getText('[HOW_TO_USE_TITLE]'), - role: 'open-link', - url: 'https://snowrunner.mod.io/guides/snowrunner-xml-editor' - }, - { - label: 'GitHub', - role: 'open-link', - url: 'https://github.com/VerZsuT/SnowRunner-XML-Editor-Desktop' - }, - { - label: 'YouTube(RU)', - role: 'open-link', - url: 'https://youtube.com/playlist?list=PLDwd4yUwzS2VtWCpC9X6MXm47Kv_s_mq2' - } - ] - } - ]; -} - function getMainMenu() { + function retif(expression, valueToReturn) { + if (expression) return valueToReturn; + else return []; + } + return [ { label: getText('[FILE_MENU_LABEL]'), submenu: [ - { - label: getText('[SETTINGS_MENU_ITEM_LABEL]'), - role: 'open-settings' - }, - { - role: 'separator' - }, - - ...(() => { - if (config.buildType === 'dev' || config.settings.resetButton) { - return [{ - label: getText('[RESET_MENU_ITEM_LABEL]'), - role: 'reset-config' - }] + ...retif(config.paths.initial, [ + { + label: getText('[SETTINGS_MENU_ITEM_LABEL]'), + role: 'open-settings' + }, + { role: 'separator' } + ]), + ...retif((config.buildType === 'dev' || config.settings.resetButton) && config.paths.initial, [ + { + label: getText('[RESET_MENU_ITEM_LABEL]'), + role: 'reset-config' } - return [] - })(), - - ...(() => { - if (config.buildType === 'dev') { - return [ - { - label: 'DevTools', - role: 'dev-tools' - }, - { - label: 'Reload', - role: 'reload' - } - ] + ]), + ...retif(config.buildType === 'dev', [ + { + label: 'DevTools', + role: 'dev-tools' + }, + { + label: 'Reload', + role: 'reload' } - return [] - })(), - + ]), { label: getText('[EXIT_MENU_ITEM_LABEL]'), role: 'quit-app' } ] }, - { - label: getText('[BACKUP_MENU_LABEL]'), - submenu: [ - { - label: getText('[OPEN_BUTTON]'), - role: 'show-folder', - path: paths.backupFolder - }, - { - role: 'separator' - }, - { - label: getText('[SAVE_BUTTON]'), - role: 'save-backup' - }, - { - label: getText('[RESTORE_MENU_ITEM_LABEL]'), - role: 'restore-initial' - } - ] - }, + ...retif(config.paths.initial, [ + { + label: getText('[BACKUP_MENU_LABEL]'), + submenu: [ + { + label: getText('[OPEN_BUTTON]'), + role: 'show-folder', + path: paths.backupFolder + }, + { role: 'separator' }, + { + label: getText('[SAVE_BUTTON]'), + role: 'save-backup' + }, + { + label: getText('[RESTORE_MENU_ITEM_LABEL]'), + role: 'restore-initial' + } + ] + } + ]), { label: getText('[HELP_MENU_LABEL]'), submenu: [ diff --git a/src/app/service.js b/src/app/service.js index 0671fbf7..c9f2cd35 100644 --- a/src/app/service.js +++ b/src/app/service.js @@ -9,33 +9,81 @@ const { readFileSync } = require('fs'); +/** + * Пути, используемые в программе. + */ const paths = { + /** URL json файла обновления. */ publicInfo: 'https://verzsut.github.io/sxmle_updater/public.json', + + /** URL страницы скачивании программы. */ downloadPage: 'https://verzsut.github.io/SnowRunner-XML-Editor-Desktop/download.html', + + /** URL папки с файлами обновления. */ updateFiles: 'https://verzsut.github.io/sxmle_updater/files', + + /** URL с hash-картой файлов обновления.*/ updateMap: 'https://verzsut.github.io/sxmle_updater/updateMap.json', + + /** Путь к папке src. */ root: join(__dirname, '..', '..'), + + /** Путь к config.json. */ config: join(__dirname, 'config.json'), + + /** Путь к иконке программы. */ icon: join(__dirname, '..', 'icons', 'favicon.png'), + + /** Путь к главному preload файлу 'mainPreload' */ preload: join(__dirname, 'mainPreload.js'), + + /** Путь к папке с бэкапами. */ backupFolder: join(__dirname, '..', 'backups'), + + /** Путь к бэкапу initial.pak. */ backupInitial: join(__dirname, '..', 'backups', 'initial.pak'), + + /** Путь к папке с html файлами. */ HTMLFolder: join(__dirname, '..', 'pages'), + + /** Путь к папке с json файлами переводов. */ translations: join(__dirname, '..', 'scripts', 'translations'), + + /** Путь к папке WinRAR */ winrar: join(__dirname, '..', 'scripts', 'winrar'), + + /** Путь к временной папке для основных файлов. */ mainTemp: join(__dirname, '..', 'scripts', 'mainTemp'), + + /** Путь к временной папке для файлов модификаций. */ modsTemp: join(__dirname, '..', 'scripts', 'modsTemp'), + + /** Путь к временной папке [strings] */ strings: join(__dirname, '..', 'scripts', 'mainTemp', '[strings]'), + + /** Путь к временной папке _dlc */ dlc: join(__dirname, '..', 'scripts', 'mainTemp', '[media]', '_dlc'), + + /** Путь к временной папке classes */ classes: join(__dirname, '..', 'scripts', 'mainTemp', '[media]', 'classes') }; +/** + * Удаляет все квадратные скобки из строки. + * @param {string} str + * @returns {string} + */ function removePars(str) { if (str || str === '') { return str.replaceAll('[', '').replaceAll(']', ''); } } +/** + * Парсит файл переводов игры. + * @param {string} data - содержимое файла. + * @returns {object} - неполный объект переводов игры. + */ function parseStrings(data) { const strings = {}; const lines = data.match(/[^\r\n]+/g); @@ -58,7 +106,15 @@ function parseStrings(data) { return strings; } -function fromDir(startPath, onlyDirs = false, extension = '.xml', inner = false) { +/** + * Находит в папке все соответствия. + * @param {string} startPath - путь, с которого начинается поиск. + * @param {boolean} onlyDirs - искать только папки, игнорируя файлы. + * @param {string} extension - расширение, по которому ведётся поиск файлов. + * @param {boolean} inner - искать ли во внутренних папках (по умолчанию они игнорируются). + * @returns {Array} массив путей + */ +function fromDir(startPath, onlyDirs=false, extension='.xml', inner=false) { if (!existsSync(startPath)) return []; let array = []; @@ -88,38 +144,60 @@ function fromDir(startPath, onlyDirs = false, extension = '.xml', inner = false) return array; } - +/** + * Открывает окно выбора initial.pak. + * @returns {string} путь к initial.pak. + */ function openInitialDialog() { - return dialog.showOpenDialogSync({ + const result = dialog.showOpenDialogSync({ properties: ['openFile'], filters: [{ name: 'Pak file', extensions: ['pak'] }] }); + return result? result[0] : result; } +/** + * Открывает окно выбора папки. + * @returns {string} путь к папке. + */ function openDialog() { - return dialog.showOpenDialogSync({ + const result = dialog.showOpenDialogSync({ properties: ['openDirectory'] }); + return result? result[0] : result; } +/** + * Открывает окно выбора .xml файла. + * @returns {string} путь к файлу. + */ function openXMLDialog() { - return dialog.showOpenDialogSync({ + const result = dialog.showOpenDialogSync({ properties: ['openFile'], filters: [{ name: 'XML file', extensions: ['xml'] }] }); + return result? result[0] : result; } - +/** + * Возвращает хэш файла. + * @param {string} path - путь к файлу. + */ function getHash(path) { + if (!existsSync(path)) return ''; return createHash('sha1').update(readFileSync(path)).digest('hex'); } +/** + * Создаёт папку для данного файла (включая все папки уровнем выше если они отсутствуют) + * @param {string} path - путь к файлу, папку для которого надо создать. + */ function createDirForPath(path) { const dirName = dirname(path); const dirDirName = dirname(dirName); diff --git a/src/scripts/modules/console/main.js b/src/scripts/modules/console/main.js index e488ced5..edce064b 100644 --- a/src/scripts/modules/console/main.js +++ b/src/scripts/modules/console/main.js @@ -77,7 +77,7 @@ EditorConsole.onCmd('lang', params => { }); EditorConsole.onCmd('read', () => { - const path = mainProcess.openXMLDialog()[0]; + const path = mainProcess.openXMLDialog(); const parser = new DOMParser(); if (!path) { diff --git a/src/scripts/modules/console/preload.js b/src/scripts/modules/console/preload.js index 2ba81513..ee53884b 100644 --- a/src/scripts/modules/console/preload.js +++ b/src/scripts/modules/console/preload.js @@ -19,9 +19,9 @@ window.preload = { const path = ipcRenderer.sendSync('function_openInitialDialog_call').value; if (!path) return; return { - id: basename(path[0], '.pak'), - path: path[0], - name: basename(path[0]) + id: basename(path, '.pak'), + path: path, + name: basename(path) } }, removeDir: path => { diff --git a/src/scripts/modules/firstSteps/main.js b/src/scripts/modules/firstSteps/main.js index 3ab0360a..ae3f243d 100644 --- a/src/scripts/modules/firstSteps/main.js +++ b/src/scripts/modules/firstSteps/main.js @@ -1,8 +1,8 @@ import {createApp} from '../../vue/vue.esm-browser.js'; -import '../../service/shortMenu.js'; import '../../bootstrap/bootstrap.bundle.min.js'; -import {getText} from '../../service/funcs.js'; +import {getText} from '../../service/funcs.js'; +import '../../service/menu.js'; import GameFolder from './components/GameFolder.js'; import Language from './components/Language.js'; import Save from './components/Save.js'; diff --git a/src/scripts/modules/firstSteps/preload.js b/src/scripts/modules/firstSteps/preload.js index a4af52e9..63b6c6a9 100644 --- a/src/scripts/modules/firstSteps/preload.js +++ b/src/scripts/modules/firstSteps/preload.js @@ -15,7 +15,7 @@ class Preload { this.errorHandler('[EMPTY_FOLDER_ERROR]'); return; } - const folder = result[0]; + const folder = result; const paths = [ join(folder, 'en_us', 'preload', 'paks', 'client', 'initial.pak'), join(folder, 'preload', 'paks', 'client', 'initial.pak'), @@ -44,12 +44,12 @@ class Preload { get initial() { const result = this.#openInitialDialog(); - if (!result || basename(result[0]) !== 'initial.pak' || !existsSync(result[0])) { + if (!result || basename(result) !== 'initial.pak' || !existsSync(result)) { this.errorHandler('[INVALID_INITIAL_ERROR]'); return; } return { - initial: result[0] + initial: result }; } } diff --git a/src/scripts/modules/list/preload.js b/src/scripts/modules/list/preload.js index 0241aa52..c0a6abfe 100644 --- a/src/scripts/modules/list/preload.js +++ b/src/scripts/modules/list/preload.js @@ -10,7 +10,7 @@ window.preload = { return existsSync(join(__dirname, path)); }, getModPak() { - const path = openInitialDialog()[0]; + const path = openInitialDialog(); return { id: basename(path, '.pak'), path: path, diff --git a/src/scripts/modules/settings/preload.js b/src/scripts/modules/settings/preload.js index 7babc744..e66aa126 100644 --- a/src/scripts/modules/settings/preload.js +++ b/src/scripts/modules/settings/preload.js @@ -21,7 +21,7 @@ class Preload { this.errorHandler('[EMPTY_FOLDER_ERROR]'); return; } - const folder = result[0]; + const folder = result; const paths = [ join(folder, 'en_us', 'preload', 'paks', 'client', 'initial.pak'), join(folder, 'preload', 'paks', 'client', 'initial.pak'), @@ -50,12 +50,12 @@ class Preload { get initial() { const result = this.#openInitialDialog(); - if (!result || basename(result[0]) !== 'initial.pak' || !existsSync(result[0])) { + if (!result || basename(result) !== 'initial.pak' || !existsSync(result)) { this.errorHandler('[INVALID_INITIAL_ERROR]'); return; } return { - initial: result[0] + initial: result }; } } diff --git a/src/scripts/service/menu.js b/src/scripts/service/menu.js index 6a81875e..84067e2f 100644 --- a/src/scripts/service/menu.js +++ b/src/scripts/service/menu.js @@ -10,7 +10,12 @@ for (const $item of menu) { document.body.prepend($menu); -function buildMenu(template, root = false) { +/** + * Создаёт меню на основе шаблона. + * @param {object} template - шаблон. + * @param {boolean} root + */ +function buildMenu(template, root=false) { if (template.role === 'separator') { return create('hr', { class: 'dropdown-divider' @@ -60,7 +65,7 @@ function buildMenu(template, root = false) { $button.addEventListener('click', () => mainProcess.restoreInitial()); break; case 'save-backup': - $button.addEventListener('click', () => mainProcess.saveBackup()); + $button.addEventListener('click', () => mainProcess.copyBackup()); break; case 'dev-tools': $button.addEventListener('click', () => mainProcess.openDevTools()); diff --git a/src/scripts/service/shortMenu.js b/src/scripts/service/shortMenu.js deleted file mode 100644 index e16c2298..00000000 --- a/src/scripts/service/shortMenu.js +++ /dev/null @@ -1,101 +0,0 @@ -import {create} from './funcs.js' -import mainProcess from './mainProcess.js'; - -const $menu = create('div', {id: 'menu'}); -const menu = mainProcess.shortMenu; - -for (const $item of menu) { - $menu.append(buildMenu($item, true)); -} - -document.body.prepend($menu); - -function buildMenu(template, root = false) { - if (template.role === 'separator') { - return create('hr', { - class: 'dropdown-divider' - }); - } - const id = Math.random(); - const $root = create('div', { - class: `menu-item${!root? ' dropright' : ''}` - }); - const $button = create('button', { - class: 'btn btn-sm dropdown-item', - id: id, - innerText: template.label - }); - let $list; - - if (template.submenu) { - $list = create('ul', { - class: 'dropdown-menu', - 'aria-labelledby': id - }); - $button.setAttribute('data-bs-toggle', 'dropdown'); - for (const $item of template.submenu) { - const $listItem = buildMenu($item); - $list.append($listItem); - } - } - - if (template.role) { - switch (template.role) { - case 'quit-app': - $button.addEventListener('click', () => mainProcess.quit()); - break; - case 'open-link': - $button.addEventListener('click', () => mainProcess.openLink(template.url)); - break; - case 'show-file': - $button.addEventListener('click', () => mainProcess.showFile(template.path)); - break; - case 'show-folder': - $button.addEventListener('click', () => mainProcess.showFolder(template.path)); - break; - case 'reset-config': - $button.addEventListener('click', () => mainProcess.resetConfig()); - break; - case 'restore-initial': - $button.addEventListener('click', () => mainProcess.restoreInitial()); - break; - case 'save-backup': - $button.addEventListener('click', () => mainProcess.saveBackup()); - break; - case 'dev-tools': - $button.addEventListener('click', () => mainProcess.openDevTools()); - document.addEventListener('keypress', (event) => { - if (event.ctrlKey && event.shiftKey && event.code === 'KeyI') { - $button.click(); - } - }); - break; - case 'reload': - $button.addEventListener('click', () => window.location.reload()); - document.addEventListener('keypress', (event) => { - if (event.ctrlKey && event.shiftKey && event.code === 'KeyR') { - $button.click(); - } - }); - break; - case 'open-editor': - if (template.dlc) { - $button.addEventListener('click', () => mainProcess.openXMLEditor(template.path, template.dlc)); - } else { - $button.addEventListener('click', () => mainProcess.openXMLEditor(template.path)); - } - break; - case 'open-settings': - $button.addEventListener('click', () => mainProcess.openSettings()); - break; - } - } - - $root.append($button); - if ($list) { - $root.append($list); - return $root; - } else { - return $button; - } -} diff --git a/src/scripts/service/templateItems.js b/src/scripts/service/templateItems.js index d6081b52..d76f2fde 100644 --- a/src/scripts/service/templateItems.js +++ b/src/scripts/service/templateItems.js @@ -103,15 +103,15 @@ export function Template(params, children) { } /** - * params: * - **name** [string] * - **nameType** ['TagName', 'Computed', 'Static'] = *'Static'* * - **nameSelector** [string] + * - **resNameSelector** [string] * - **nameAttribute** [string] + * - **resNameAttribute** [string] * - **defaultSelector** [string] * - **single** [bool] * - **withCounter** [bool] - * @returns {object} Group */ export function Group(params, children) { return ({ @@ -205,7 +205,6 @@ export function Group(params, children) { } /** - * params: * - **attribute** [string] * - **text** [string] * - **selector** [string] @@ -214,9 +213,9 @@ export function Group(params, children) { * - **type** ['text', 'file', 'coordinates', 'number'] = *'number'* * - **numberType** ['int', 'float'] = *'int'* * - **fileType** [string] + * - **canAddTag** [bool] * - **min** [number] * - **max** [number] - * @returns {object} Input */ export function Input(params) { return ({ @@ -290,13 +289,12 @@ export function Input(params) { } /** - * params: * - **attribute** [string] * - **text** [string] * - **selector** [string] * - **single** [bool] * - **onlyDeveloper** [bool] - * @returns {object} Select + * - **canAddTag** [bool] */ export function Select(params, children) { return ({ @@ -368,10 +366,8 @@ export function Select(params, children) { } /** - * params: * - **text** [string] * - **value** [string] - * @returns {object} Option */ export function Opt(params) { return ({ @@ -391,9 +387,6 @@ export function Opt(params) { }); } -/** - * @returns {object} Selectors - */ export function Selectors(children) { return ({ children: children, @@ -425,10 +418,8 @@ export function Selectors(children) { } /** - * params: * - **id** [string] * - **value** [string] - * @returns {object} Selector */ export function Selector(params) { return ({ diff --git a/src/scripts/service/translate.js b/src/scripts/service/translate.js deleted file mode 100644 index b64b9a34..00000000 --- a/src/scripts/service/translate.js +++ /dev/null @@ -1,18 +0,0 @@ -import {getAll, removePars, getText, get} from './funcs.js'; - -const $title = get('title'); -const $main = get('#main'); - -$title.innerText = document.title.replace('{--VERSION--}', `v${config.version}`); - -for (const $item of getAll('[to-translate]')) { - const wordType = removePars($item.innerText); - $item.innerText = getText(wordType); -} - -for (const $item of getAll('[translate-title]')) { - const wordType = removePars($item.title); - $item.title = getText(wordType); -} - -$main.style.display = 'block';