├── .gitignore ├── README.md ├── clojurequiz.cljs ├── index.mjs ├── package-lock.json └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | DS-STORE 3 | /.nrepl-port 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Clojure/Script Millionaire CLI Tool 2 | 3 | A super fancy CLI tool write in ClojureScript using [nbb](https://github.com/babashka/nbb) (Ad-hoc CLJS scripting on Node.js). 4 | 5 | ## Take the Quiz 6 | 7 | ``` 8 | npx clojure-quiz 9 | ``` 10 | or directly in your browser: https://replit.com/@prestancedesign/clojure-quiz 11 | 12 | ## Packages Used 13 | 14 | [chalk](https://github.com/chalk/chalk) | 15 | [inquirer](https://github.com/SBoudrias/Inquirer.js) | 16 | [gradient-string](https://github.com/bokub/gradient-string) | 17 | [chalk-animation](https://github.com/bokub/chalk-animation) | 18 | [figlet](https://github.com/patorjk/figlet.js) | 19 | [nanospinner](https://github.com/usmanyunusov/nanospinner) 20 | 21 | 22 | ```sh 23 | npm i chalk chalk-animation figlet gradient-string inquirer nanospinner 24 | ``` 25 | 26 | Thanks Fireship for the original Node.js [project](https://github.com/fireship-io/javascript-millionaire). 27 | -------------------------------------------------------------------------------- /clojurequiz.cljs: -------------------------------------------------------------------------------- 1 | (ns clojurequiz 2 | (:require 3 | [promesa.core :as p] 4 | ["chalk$default" :as chalk] 5 | ["chalk-animation$default" :refer [rainbow]] 6 | ["inquirer$default" :as inquirer] 7 | ["gradient-string$default" :as gradient] 8 | ["figlet$default" :as figlet] 9 | ["console$log" :as log] 10 | ["nanospinner$default" :refer [createSpinner]])) 11 | 12 | (def player-name (atom "")) 13 | 14 | (defn sleep 15 | ([] (sleep 2000)) 16 | ([ms] (js/Promise. (fn [resolve] (js/setTimeout resolve ms))))) 17 | 18 | (defn welcome [] 19 | (p/let [rainbow-title (rainbow "Who Wants To Be A Clojure Millionaire? \n")] 20 | rainbow-title 21 | (sleep) 22 | (.stop rainbow-title) 23 | (log (str (chalk/bgBlue "HOW TO PLAY\n") 24 | "I am a process on your computer.\n" 25 | "If you get any question wrong I will be " (chalk/bgRed "killed\n") 26 | "So get all the questions right...")))) 27 | 28 | (defn handle-answer [is-correct] 29 | (p/let [spinner (.start (createSpinner "Checking answer..."))] 30 | (sleep 1000) 31 | (if is-correct 32 | (.success spinner #js {:text (str "Nice work " @player-name ". That's a legit answer")}) 33 | (do 34 | (.error spinner #js {:text (str "💀💀💀 Game over, you lose " @player-name "!")}) 35 | (.exit js/process 1))))) 36 | 37 | (defn ask-name [] 38 | (p/let [answers (inquirer/prompt #js {:name "player_name" 39 | :type "input" 40 | :message "What is your name?" 41 | :default (fn [] "Player")})] 42 | (reset! player-name (.-player_name answers)))) 43 | 44 | (defn winner [] 45 | (js/console.clear) 46 | (figlet (str "Congrats , " @player-name " !\n $ 1 , 0 0 0 , 0 0 0") 47 | (fn [err data] 48 | (log (.multiline (.-pastel gradient) data) "\n") 49 | (log (.green chalk "Programming isn't about what you know; it's about making the command line look cool"))))) 50 | 51 | (defn question-1 [] 52 | (p/let [answers (inquirer/prompt (clj->js {:name "question_1" 53 | :type "list" 54 | :message "When was Clojure released?\n" 55 | :choices ["May 23rd, 2011" 56 | "Oct 16th, 2007" 57 | "Dec 4th, 2005" 58 | "Dec 17, 1996"]}))] 59 | (handle-answer (= (.-question_1 answers) "Oct 16th, 2007")))) 60 | 61 | (defn question-2 [] 62 | (p/let [answers (inquirer/prompt (clj->js {:name "question_2" 63 | :type "list" 64 | :message "Who designed Clojure\n" 65 | :choices ["Yukihiro Matsumoto" 66 | "John Clojure" 67 | "Rich Hickey" 68 | "James Gosling"]}))] 69 | (handle-answer (= (.-question_2 answers) "Rich Hickey")))) 70 | 71 | (defn question-3 [] 72 | (p/let [answers (inquirer/prompt (clj->js {:name "question_3" 73 | :type "list" 74 | :message "Which of these is not a file extension for Clojure?\n" 75 | :choices ["clj" 76 | "cljc" 77 | "ens" 78 | "edn"]}))] 79 | (handle-answer (= (.-question_3 answers) "ens")))) 80 | 81 | (defn question-4 [] 82 | (p/let [answers (inquirer/prompt (clj->js {:name "question_4" 83 | :type "list" 84 | :message "Which of these platforms is not used to run Clojure?\n" 85 | :choices ["Java Virtual Machine" 86 | "Common Language Runtime" 87 | "Commodore 64" 88 | "JavaScript"]}))] 89 | (handle-answer (= (.-question_4 answers) "Commodore 64")))) 90 | 91 | (js/console.clear) 92 | 93 | (p/do! (welcome) 94 | (ask-name) 95 | (question-1) 96 | (question-2) 97 | (question-3) 98 | (question-4) 99 | (winner)) 100 | -------------------------------------------------------------------------------- /index.mjs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | import { loadFile } from 'nbb'; 4 | import { fileURLToPath } from 'url'; 5 | import { dirname, resolve } from 'path'; 6 | 7 | const __dirname = fileURLToPath(dirname(import.meta.url)); 8 | 9 | await loadFile(resolve(__dirname, 'clojurequiz.cljs')); 10 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "clojure-quiz", 3 | "version": "0.0.1", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "clojure-quiz", 9 | "version": "0.0.1", 10 | "dependencies": { 11 | "chalk": "^4.1.2", 12 | "chalk-animation": "^1.6.0", 13 | "figlet": "^1.5.2", 14 | "gradient-string": "^2.0.0", 15 | "inquirer": "^8.2.0", 16 | "nanospinner": "^1.0.0", 17 | "nbb": "^0.1.5" 18 | }, 19 | "bin": { 20 | "clojure-quiz": "index.js" 21 | } 22 | }, 23 | "node_modules/@types/tinycolor2": { 24 | "version": "1.4.3", 25 | "resolved": "https://registry.npmjs.org/@types/tinycolor2/-/tinycolor2-1.4.3.tgz", 26 | "integrity": "sha512-Kf1w9NE5HEgGxCRyIcRXR/ZYtDv0V8FVPtYHwLxl0O+maGX0erE77pQlD0gpP+/KByMZ87mOA79SjifhSB3PjQ==" 27 | }, 28 | "node_modules/ansi-escapes": { 29 | "version": "4.3.2", 30 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", 31 | "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", 32 | "dependencies": { 33 | "type-fest": "^0.21.3" 34 | }, 35 | "engines": { 36 | "node": ">=8" 37 | }, 38 | "funding": { 39 | "url": "https://github.com/sponsors/sindresorhus" 40 | } 41 | }, 42 | "node_modules/ansi-regex": { 43 | "version": "5.0.1", 44 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 45 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 46 | "engines": { 47 | "node": ">=8" 48 | } 49 | }, 50 | "node_modules/ansi-styles": { 51 | "version": "3.2.1", 52 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 53 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 54 | "dependencies": { 55 | "color-convert": "^1.9.0" 56 | }, 57 | "engines": { 58 | "node": ">=4" 59 | } 60 | }, 61 | "node_modules/array-find-index": { 62 | "version": "1.0.2", 63 | "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 64 | "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", 65 | "engines": { 66 | "node": ">=0.10.0" 67 | } 68 | }, 69 | "node_modules/arrify": { 70 | "version": "1.0.1", 71 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 72 | "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", 73 | "engines": { 74 | "node": ">=0.10.0" 75 | } 76 | }, 77 | "node_modules/base64-js": { 78 | "version": "1.5.1", 79 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 80 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 81 | "funding": [ 82 | { 83 | "type": "github", 84 | "url": "https://github.com/sponsors/feross" 85 | }, 86 | { 87 | "type": "patreon", 88 | "url": "https://www.patreon.com/feross" 89 | }, 90 | { 91 | "type": "consulting", 92 | "url": "https://feross.org/support" 93 | } 94 | ] 95 | }, 96 | "node_modules/bl": { 97 | "version": "4.1.0", 98 | "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 99 | "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 100 | "dependencies": { 101 | "buffer": "^5.5.0", 102 | "inherits": "^2.0.4", 103 | "readable-stream": "^3.4.0" 104 | } 105 | }, 106 | "node_modules/buffer": { 107 | "version": "5.7.1", 108 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 109 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 110 | "funding": [ 111 | { 112 | "type": "github", 113 | "url": "https://github.com/sponsors/feross" 114 | }, 115 | { 116 | "type": "patreon", 117 | "url": "https://www.patreon.com/feross" 118 | }, 119 | { 120 | "type": "consulting", 121 | "url": "https://feross.org/support" 122 | } 123 | ], 124 | "dependencies": { 125 | "base64-js": "^1.3.1", 126 | "ieee754": "^1.1.13" 127 | } 128 | }, 129 | "node_modules/camelcase": { 130 | "version": "4.1.0", 131 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", 132 | "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", 133 | "engines": { 134 | "node": ">=4" 135 | } 136 | }, 137 | "node_modules/camelcase-keys": { 138 | "version": "4.2.0", 139 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", 140 | "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", 141 | "dependencies": { 142 | "camelcase": "^4.1.0", 143 | "map-obj": "^2.0.0", 144 | "quick-lru": "^1.0.0" 145 | }, 146 | "engines": { 147 | "node": ">=4" 148 | } 149 | }, 150 | "node_modules/chalk": { 151 | "version": "4.1.2", 152 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 153 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 154 | "dependencies": { 155 | "ansi-styles": "^4.1.0", 156 | "supports-color": "^7.1.0" 157 | }, 158 | "engines": { 159 | "node": ">=10" 160 | }, 161 | "funding": { 162 | "url": "https://github.com/chalk/chalk?sponsor=1" 163 | } 164 | }, 165 | "node_modules/chalk-animation": { 166 | "version": "1.6.0", 167 | "resolved": "https://registry.npmjs.org/chalk-animation/-/chalk-animation-1.6.0.tgz", 168 | "integrity": "sha512-Q8vVq6eD5IOhWI0s9WdUawDzMRjNrR4rOCiu409eZRTIHID5OjoTTEkpGZngL/BPQnL7yYmBhlXXpPJ9SYuARw==", 169 | "dependencies": { 170 | "chalk": "^2.3.2", 171 | "gradient-string": "^1.1.0", 172 | "meow": "^4.0.0" 173 | }, 174 | "bin": { 175 | "chalk-animation": "cli.js" 176 | }, 177 | "engines": { 178 | "node": ">=4" 179 | } 180 | }, 181 | "node_modules/chalk-animation/node_modules/chalk": { 182 | "version": "2.4.2", 183 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 184 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 185 | "dependencies": { 186 | "ansi-styles": "^3.2.1", 187 | "escape-string-regexp": "^1.0.5", 188 | "supports-color": "^5.3.0" 189 | }, 190 | "engines": { 191 | "node": ">=4" 192 | } 193 | }, 194 | "node_modules/chalk-animation/node_modules/gradient-string": { 195 | "version": "1.2.0", 196 | "resolved": "https://registry.npmjs.org/gradient-string/-/gradient-string-1.2.0.tgz", 197 | "integrity": "sha512-Lxog7IDMMWNjwo4O0KbdBvSewk4vW6kQe5XaLuuPCyCE65AGQ1P8YqKJa5dq8TYf/Ge31F+KjWzPR5mAJvjlAg==", 198 | "dependencies": { 199 | "chalk": "^2.4.1", 200 | "tinygradient": "^0.4.1" 201 | }, 202 | "engines": { 203 | "node": ">=4" 204 | } 205 | }, 206 | "node_modules/chalk-animation/node_modules/tinygradient": { 207 | "version": "0.4.3", 208 | "resolved": "https://registry.npmjs.org/tinygradient/-/tinygradient-0.4.3.tgz", 209 | "integrity": "sha512-tBPYQSs6eWukzzAITBSmqcOwZCKACvRa/XjPPh1mj4mnx4G3Drm51HxyCTU/TKnY8kG4hmTe5QlOh9O82aNtJQ==", 210 | "dependencies": { 211 | "@types/tinycolor2": "^1.4.0", 212 | "tinycolor2": "^1.0.0" 213 | } 214 | }, 215 | "node_modules/chalk/node_modules/ansi-styles": { 216 | "version": "4.3.0", 217 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 218 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 219 | "dependencies": { 220 | "color-convert": "^2.0.1" 221 | }, 222 | "engines": { 223 | "node": ">=8" 224 | }, 225 | "funding": { 226 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 227 | } 228 | }, 229 | "node_modules/chalk/node_modules/color-convert": { 230 | "version": "2.0.1", 231 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 232 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 233 | "dependencies": { 234 | "color-name": "~1.1.4" 235 | }, 236 | "engines": { 237 | "node": ">=7.0.0" 238 | } 239 | }, 240 | "node_modules/chalk/node_modules/color-name": { 241 | "version": "1.1.4", 242 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 243 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 244 | }, 245 | "node_modules/chalk/node_modules/has-flag": { 246 | "version": "4.0.0", 247 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 248 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 249 | "engines": { 250 | "node": ">=8" 251 | } 252 | }, 253 | "node_modules/chalk/node_modules/supports-color": { 254 | "version": "7.2.0", 255 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 256 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 257 | "dependencies": { 258 | "has-flag": "^4.0.0" 259 | }, 260 | "engines": { 261 | "node": ">=8" 262 | } 263 | }, 264 | "node_modules/chardet": { 265 | "version": "0.7.0", 266 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", 267 | "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" 268 | }, 269 | "node_modules/cli-cursor": { 270 | "version": "3.1.0", 271 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", 272 | "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", 273 | "dependencies": { 274 | "restore-cursor": "^3.1.0" 275 | }, 276 | "engines": { 277 | "node": ">=8" 278 | } 279 | }, 280 | "node_modules/cli-spinners": { 281 | "version": "2.6.1", 282 | "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", 283 | "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", 284 | "engines": { 285 | "node": ">=6" 286 | }, 287 | "funding": { 288 | "url": "https://github.com/sponsors/sindresorhus" 289 | } 290 | }, 291 | "node_modules/cli-width": { 292 | "version": "3.0.0", 293 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", 294 | "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", 295 | "engines": { 296 | "node": ">= 10" 297 | } 298 | }, 299 | "node_modules/clone": { 300 | "version": "1.0.4", 301 | "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", 302 | "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", 303 | "engines": { 304 | "node": ">=0.8" 305 | } 306 | }, 307 | "node_modules/color-convert": { 308 | "version": "1.9.3", 309 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 310 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 311 | "dependencies": { 312 | "color-name": "1.1.3" 313 | } 314 | }, 315 | "node_modules/color-name": { 316 | "version": "1.1.3", 317 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 318 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 319 | }, 320 | "node_modules/currently-unhandled": { 321 | "version": "0.4.1", 322 | "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 323 | "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", 324 | "dependencies": { 325 | "array-find-index": "^1.0.1" 326 | }, 327 | "engines": { 328 | "node": ">=0.10.0" 329 | } 330 | }, 331 | "node_modules/decamelize": { 332 | "version": "1.2.0", 333 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 334 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 335 | "engines": { 336 | "node": ">=0.10.0" 337 | } 338 | }, 339 | "node_modules/decamelize-keys": { 340 | "version": "1.1.0", 341 | "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", 342 | "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", 343 | "dependencies": { 344 | "decamelize": "^1.1.0", 345 | "map-obj": "^1.0.0" 346 | }, 347 | "engines": { 348 | "node": ">=0.10.0" 349 | } 350 | }, 351 | "node_modules/decamelize-keys/node_modules/map-obj": { 352 | "version": "1.0.1", 353 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 354 | "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", 355 | "engines": { 356 | "node": ">=0.10.0" 357 | } 358 | }, 359 | "node_modules/defaults": { 360 | "version": "1.0.3", 361 | "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", 362 | "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", 363 | "dependencies": { 364 | "clone": "^1.0.2" 365 | } 366 | }, 367 | "node_modules/emoji-regex": { 368 | "version": "8.0.0", 369 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 370 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 371 | }, 372 | "node_modules/error-ex": { 373 | "version": "1.3.2", 374 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 375 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 376 | "dependencies": { 377 | "is-arrayish": "^0.2.1" 378 | } 379 | }, 380 | "node_modules/escape-string-regexp": { 381 | "version": "1.0.5", 382 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 383 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 384 | "engines": { 385 | "node": ">=0.8.0" 386 | } 387 | }, 388 | "node_modules/external-editor": { 389 | "version": "3.1.0", 390 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", 391 | "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", 392 | "dependencies": { 393 | "chardet": "^0.7.0", 394 | "iconv-lite": "^0.4.24", 395 | "tmp": "^0.0.33" 396 | }, 397 | "engines": { 398 | "node": ">=4" 399 | } 400 | }, 401 | "node_modules/figlet": { 402 | "version": "1.5.2", 403 | "resolved": "https://registry.npmjs.org/figlet/-/figlet-1.5.2.tgz", 404 | "integrity": "sha512-WOn21V8AhyE1QqVfPIVxe3tupJacq1xGkPTB4iagT6o+P2cAgEOOwIxMftr4+ZCTI6d551ij9j61DFr0nsP2uQ==", 405 | "engines": { 406 | "node": ">= 0.4.0" 407 | } 408 | }, 409 | "node_modules/figures": { 410 | "version": "3.2.0", 411 | "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", 412 | "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", 413 | "dependencies": { 414 | "escape-string-regexp": "^1.0.5" 415 | }, 416 | "engines": { 417 | "node": ">=8" 418 | }, 419 | "funding": { 420 | "url": "https://github.com/sponsors/sindresorhus" 421 | } 422 | }, 423 | "node_modules/find-up": { 424 | "version": "2.1.0", 425 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 426 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 427 | "dependencies": { 428 | "locate-path": "^2.0.0" 429 | }, 430 | "engines": { 431 | "node": ">=4" 432 | } 433 | }, 434 | "node_modules/function-bind": { 435 | "version": "1.1.1", 436 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 437 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 438 | }, 439 | "node_modules/graceful-fs": { 440 | "version": "4.2.9", 441 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", 442 | "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" 443 | }, 444 | "node_modules/gradient-string": { 445 | "version": "2.0.0", 446 | "resolved": "https://registry.npmjs.org/gradient-string/-/gradient-string-2.0.0.tgz", 447 | "integrity": "sha512-xa+FXy1bOfJWqA4xKlKTfVXxuOwNRwvsO7Tj8oi/6Rodfgo4ENKApVOU95KxTKb7eML9E9eA2Uqq3C9LtVPM5w==", 448 | "dependencies": { 449 | "chalk": "^4.1.2", 450 | "tinygradient": "^1.1.5" 451 | }, 452 | "engines": { 453 | "node": ">=10" 454 | } 455 | }, 456 | "node_modules/has": { 457 | "version": "1.0.3", 458 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 459 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 460 | "dependencies": { 461 | "function-bind": "^1.1.1" 462 | }, 463 | "engines": { 464 | "node": ">= 0.4.0" 465 | } 466 | }, 467 | "node_modules/has-flag": { 468 | "version": "3.0.0", 469 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 470 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 471 | "engines": { 472 | "node": ">=4" 473 | } 474 | }, 475 | "node_modules/hosted-git-info": { 476 | "version": "2.8.9", 477 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 478 | "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" 479 | }, 480 | "node_modules/iconv-lite": { 481 | "version": "0.4.24", 482 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 483 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 484 | "dependencies": { 485 | "safer-buffer": ">= 2.1.2 < 3" 486 | }, 487 | "engines": { 488 | "node": ">=0.10.0" 489 | } 490 | }, 491 | "node_modules/ieee754": { 492 | "version": "1.2.1", 493 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 494 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 495 | "funding": [ 496 | { 497 | "type": "github", 498 | "url": "https://github.com/sponsors/feross" 499 | }, 500 | { 501 | "type": "patreon", 502 | "url": "https://www.patreon.com/feross" 503 | }, 504 | { 505 | "type": "consulting", 506 | "url": "https://feross.org/support" 507 | } 508 | ] 509 | }, 510 | "node_modules/indent-string": { 511 | "version": "3.2.0", 512 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", 513 | "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", 514 | "engines": { 515 | "node": ">=4" 516 | } 517 | }, 518 | "node_modules/inherits": { 519 | "version": "2.0.4", 520 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 521 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 522 | }, 523 | "node_modules/inquirer": { 524 | "version": "8.2.0", 525 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz", 526 | "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", 527 | "dependencies": { 528 | "ansi-escapes": "^4.2.1", 529 | "chalk": "^4.1.1", 530 | "cli-cursor": "^3.1.0", 531 | "cli-width": "^3.0.0", 532 | "external-editor": "^3.0.3", 533 | "figures": "^3.0.0", 534 | "lodash": "^4.17.21", 535 | "mute-stream": "0.0.8", 536 | "ora": "^5.4.1", 537 | "run-async": "^2.4.0", 538 | "rxjs": "^7.2.0", 539 | "string-width": "^4.1.0", 540 | "strip-ansi": "^6.0.0", 541 | "through": "^2.3.6" 542 | }, 543 | "engines": { 544 | "node": ">=8.0.0" 545 | } 546 | }, 547 | "node_modules/is-arrayish": { 548 | "version": "0.2.1", 549 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 550 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" 551 | }, 552 | "node_modules/is-core-module": { 553 | "version": "2.8.1", 554 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", 555 | "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", 556 | "dependencies": { 557 | "has": "^1.0.3" 558 | }, 559 | "funding": { 560 | "url": "https://github.com/sponsors/ljharb" 561 | } 562 | }, 563 | "node_modules/is-fullwidth-code-point": { 564 | "version": "3.0.0", 565 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 566 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 567 | "engines": { 568 | "node": ">=8" 569 | } 570 | }, 571 | "node_modules/is-interactive": { 572 | "version": "1.0.0", 573 | "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", 574 | "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", 575 | "engines": { 576 | "node": ">=8" 577 | } 578 | }, 579 | "node_modules/is-plain-obj": { 580 | "version": "1.1.0", 581 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 582 | "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", 583 | "engines": { 584 | "node": ">=0.10.0" 585 | } 586 | }, 587 | "node_modules/is-unicode-supported": { 588 | "version": "0.1.0", 589 | "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", 590 | "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", 591 | "engines": { 592 | "node": ">=10" 593 | }, 594 | "funding": { 595 | "url": "https://github.com/sponsors/sindresorhus" 596 | } 597 | }, 598 | "node_modules/json-parse-better-errors": { 599 | "version": "1.0.2", 600 | "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 601 | "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" 602 | }, 603 | "node_modules/load-json-file": { 604 | "version": "4.0.0", 605 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", 606 | "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", 607 | "dependencies": { 608 | "graceful-fs": "^4.1.2", 609 | "parse-json": "^4.0.0", 610 | "pify": "^3.0.0", 611 | "strip-bom": "^3.0.0" 612 | }, 613 | "engines": { 614 | "node": ">=4" 615 | } 616 | }, 617 | "node_modules/locate-path": { 618 | "version": "2.0.0", 619 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 620 | "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", 621 | "dependencies": { 622 | "p-locate": "^2.0.0", 623 | "path-exists": "^3.0.0" 624 | }, 625 | "engines": { 626 | "node": ">=4" 627 | } 628 | }, 629 | "node_modules/lodash": { 630 | "version": "4.17.21", 631 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 632 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 633 | }, 634 | "node_modules/log-symbols": { 635 | "version": "4.1.0", 636 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", 637 | "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", 638 | "dependencies": { 639 | "chalk": "^4.1.0", 640 | "is-unicode-supported": "^0.1.0" 641 | }, 642 | "engines": { 643 | "node": ">=10" 644 | }, 645 | "funding": { 646 | "url": "https://github.com/sponsors/sindresorhus" 647 | } 648 | }, 649 | "node_modules/loud-rejection": { 650 | "version": "1.6.0", 651 | "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", 652 | "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", 653 | "dependencies": { 654 | "currently-unhandled": "^0.4.1", 655 | "signal-exit": "^3.0.0" 656 | }, 657 | "engines": { 658 | "node": ">=0.10.0" 659 | } 660 | }, 661 | "node_modules/map-obj": { 662 | "version": "2.0.0", 663 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", 664 | "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", 665 | "engines": { 666 | "node": ">=4" 667 | } 668 | }, 669 | "node_modules/meow": { 670 | "version": "4.0.1", 671 | "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", 672 | "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", 673 | "dependencies": { 674 | "camelcase-keys": "^4.0.0", 675 | "decamelize-keys": "^1.0.0", 676 | "loud-rejection": "^1.0.0", 677 | "minimist": "^1.1.3", 678 | "minimist-options": "^3.0.1", 679 | "normalize-package-data": "^2.3.4", 680 | "read-pkg-up": "^3.0.0", 681 | "redent": "^2.0.0", 682 | "trim-newlines": "^2.0.0" 683 | }, 684 | "engines": { 685 | "node": ">=4" 686 | } 687 | }, 688 | "node_modules/mimic-fn": { 689 | "version": "2.1.0", 690 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 691 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 692 | "engines": { 693 | "node": ">=6" 694 | } 695 | }, 696 | "node_modules/minimist": { 697 | "version": "1.2.5", 698 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 699 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" 700 | }, 701 | "node_modules/minimist-options": { 702 | "version": "3.0.2", 703 | "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", 704 | "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", 705 | "dependencies": { 706 | "arrify": "^1.0.1", 707 | "is-plain-obj": "^1.1.0" 708 | }, 709 | "engines": { 710 | "node": ">= 4" 711 | } 712 | }, 713 | "node_modules/mute-stream": { 714 | "version": "0.0.8", 715 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", 716 | "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" 717 | }, 718 | "node_modules/nanospinner": { 719 | "version": "1.0.0", 720 | "resolved": "https://registry.npmjs.org/nanospinner/-/nanospinner-1.0.0.tgz", 721 | "integrity": "sha512-14c2r2QQ9xfTmdbqdF51FKCNvww+0ZON9GeEHur+pBdOufoFvxD4CZQRaYWmFrGH3Nuv7PZ/9Q+wsV+hFSp32g==", 722 | "dependencies": { 723 | "picocolors": "^1.0.0" 724 | } 725 | }, 726 | "node_modules/nbb": { 727 | "version": "0.1.5", 728 | "resolved": "https://registry.npmjs.org/nbb/-/nbb-0.1.5.tgz", 729 | "integrity": "sha512-RRBJIZ1yiDl8mDfVQVV62R0m/WlyOWgPu7z07iJOZXx7YsD4Gq07tUXiaa9Fku+Wxnh9W3VeKlOO8CNOmq2pSw==", 730 | "bin": { 731 | "nbb": "out/nbb_main.js" 732 | } 733 | }, 734 | "node_modules/normalize-package-data": { 735 | "version": "2.5.0", 736 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 737 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 738 | "dependencies": { 739 | "hosted-git-info": "^2.1.4", 740 | "resolve": "^1.10.0", 741 | "semver": "2 || 3 || 4 || 5", 742 | "validate-npm-package-license": "^3.0.1" 743 | } 744 | }, 745 | "node_modules/onetime": { 746 | "version": "5.1.2", 747 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 748 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 749 | "dependencies": { 750 | "mimic-fn": "^2.1.0" 751 | }, 752 | "engines": { 753 | "node": ">=6" 754 | }, 755 | "funding": { 756 | "url": "https://github.com/sponsors/sindresorhus" 757 | } 758 | }, 759 | "node_modules/ora": { 760 | "version": "5.4.1", 761 | "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", 762 | "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", 763 | "dependencies": { 764 | "bl": "^4.1.0", 765 | "chalk": "^4.1.0", 766 | "cli-cursor": "^3.1.0", 767 | "cli-spinners": "^2.5.0", 768 | "is-interactive": "^1.0.0", 769 | "is-unicode-supported": "^0.1.0", 770 | "log-symbols": "^4.1.0", 771 | "strip-ansi": "^6.0.0", 772 | "wcwidth": "^1.0.1" 773 | }, 774 | "engines": { 775 | "node": ">=10" 776 | }, 777 | "funding": { 778 | "url": "https://github.com/sponsors/sindresorhus" 779 | } 780 | }, 781 | "node_modules/os-tmpdir": { 782 | "version": "1.0.2", 783 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 784 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 785 | "engines": { 786 | "node": ">=0.10.0" 787 | } 788 | }, 789 | "node_modules/p-limit": { 790 | "version": "1.3.0", 791 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", 792 | "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", 793 | "dependencies": { 794 | "p-try": "^1.0.0" 795 | }, 796 | "engines": { 797 | "node": ">=4" 798 | } 799 | }, 800 | "node_modules/p-locate": { 801 | "version": "2.0.0", 802 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 803 | "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", 804 | "dependencies": { 805 | "p-limit": "^1.1.0" 806 | }, 807 | "engines": { 808 | "node": ">=4" 809 | } 810 | }, 811 | "node_modules/p-try": { 812 | "version": "1.0.0", 813 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", 814 | "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", 815 | "engines": { 816 | "node": ">=4" 817 | } 818 | }, 819 | "node_modules/parse-json": { 820 | "version": "4.0.0", 821 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", 822 | "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", 823 | "dependencies": { 824 | "error-ex": "^1.3.1", 825 | "json-parse-better-errors": "^1.0.1" 826 | }, 827 | "engines": { 828 | "node": ">=4" 829 | } 830 | }, 831 | "node_modules/path-exists": { 832 | "version": "3.0.0", 833 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 834 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 835 | "engines": { 836 | "node": ">=4" 837 | } 838 | }, 839 | "node_modules/path-parse": { 840 | "version": "1.0.7", 841 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 842 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 843 | }, 844 | "node_modules/path-type": { 845 | "version": "3.0.0", 846 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", 847 | "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", 848 | "dependencies": { 849 | "pify": "^3.0.0" 850 | }, 851 | "engines": { 852 | "node": ">=4" 853 | } 854 | }, 855 | "node_modules/picocolors": { 856 | "version": "1.0.0", 857 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 858 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 859 | }, 860 | "node_modules/pify": { 861 | "version": "3.0.0", 862 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 863 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", 864 | "engines": { 865 | "node": ">=4" 866 | } 867 | }, 868 | "node_modules/quick-lru": { 869 | "version": "1.1.0", 870 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", 871 | "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", 872 | "engines": { 873 | "node": ">=4" 874 | } 875 | }, 876 | "node_modules/read-pkg": { 877 | "version": "3.0.0", 878 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", 879 | "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", 880 | "dependencies": { 881 | "load-json-file": "^4.0.0", 882 | "normalize-package-data": "^2.3.2", 883 | "path-type": "^3.0.0" 884 | }, 885 | "engines": { 886 | "node": ">=4" 887 | } 888 | }, 889 | "node_modules/read-pkg-up": { 890 | "version": "3.0.0", 891 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", 892 | "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", 893 | "dependencies": { 894 | "find-up": "^2.0.0", 895 | "read-pkg": "^3.0.0" 896 | }, 897 | "engines": { 898 | "node": ">=4" 899 | } 900 | }, 901 | "node_modules/readable-stream": { 902 | "version": "3.6.0", 903 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 904 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 905 | "dependencies": { 906 | "inherits": "^2.0.3", 907 | "string_decoder": "^1.1.1", 908 | "util-deprecate": "^1.0.1" 909 | }, 910 | "engines": { 911 | "node": ">= 6" 912 | } 913 | }, 914 | "node_modules/redent": { 915 | "version": "2.0.0", 916 | "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", 917 | "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", 918 | "dependencies": { 919 | "indent-string": "^3.0.0", 920 | "strip-indent": "^2.0.0" 921 | }, 922 | "engines": { 923 | "node": ">=4" 924 | } 925 | }, 926 | "node_modules/resolve": { 927 | "version": "1.22.0", 928 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", 929 | "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", 930 | "dependencies": { 931 | "is-core-module": "^2.8.1", 932 | "path-parse": "^1.0.7", 933 | "supports-preserve-symlinks-flag": "^1.0.0" 934 | }, 935 | "bin": { 936 | "resolve": "bin/resolve" 937 | }, 938 | "funding": { 939 | "url": "https://github.com/sponsors/ljharb" 940 | } 941 | }, 942 | "node_modules/restore-cursor": { 943 | "version": "3.1.0", 944 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", 945 | "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", 946 | "dependencies": { 947 | "onetime": "^5.1.0", 948 | "signal-exit": "^3.0.2" 949 | }, 950 | "engines": { 951 | "node": ">=8" 952 | } 953 | }, 954 | "node_modules/run-async": { 955 | "version": "2.4.1", 956 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", 957 | "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", 958 | "engines": { 959 | "node": ">=0.12.0" 960 | } 961 | }, 962 | "node_modules/rxjs": { 963 | "version": "7.5.2", 964 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.2.tgz", 965 | "integrity": "sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==", 966 | "dependencies": { 967 | "tslib": "^2.1.0" 968 | } 969 | }, 970 | "node_modules/safe-buffer": { 971 | "version": "5.2.1", 972 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 973 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 974 | "funding": [ 975 | { 976 | "type": "github", 977 | "url": "https://github.com/sponsors/feross" 978 | }, 979 | { 980 | "type": "patreon", 981 | "url": "https://www.patreon.com/feross" 982 | }, 983 | { 984 | "type": "consulting", 985 | "url": "https://feross.org/support" 986 | } 987 | ] 988 | }, 989 | "node_modules/safer-buffer": { 990 | "version": "2.1.2", 991 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 992 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 993 | }, 994 | "node_modules/semver": { 995 | "version": "5.7.1", 996 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 997 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 998 | "bin": { 999 | "semver": "bin/semver" 1000 | } 1001 | }, 1002 | "node_modules/signal-exit": { 1003 | "version": "3.0.6", 1004 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", 1005 | "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" 1006 | }, 1007 | "node_modules/spdx-correct": { 1008 | "version": "3.1.1", 1009 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", 1010 | "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", 1011 | "dependencies": { 1012 | "spdx-expression-parse": "^3.0.0", 1013 | "spdx-license-ids": "^3.0.0" 1014 | } 1015 | }, 1016 | "node_modules/spdx-exceptions": { 1017 | "version": "2.3.0", 1018 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", 1019 | "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" 1020 | }, 1021 | "node_modules/spdx-expression-parse": { 1022 | "version": "3.0.1", 1023 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 1024 | "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 1025 | "dependencies": { 1026 | "spdx-exceptions": "^2.1.0", 1027 | "spdx-license-ids": "^3.0.0" 1028 | } 1029 | }, 1030 | "node_modules/spdx-license-ids": { 1031 | "version": "3.0.11", 1032 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", 1033 | "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" 1034 | }, 1035 | "node_modules/string_decoder": { 1036 | "version": "1.3.0", 1037 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 1038 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 1039 | "dependencies": { 1040 | "safe-buffer": "~5.2.0" 1041 | } 1042 | }, 1043 | "node_modules/string-width": { 1044 | "version": "4.2.3", 1045 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 1046 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 1047 | "dependencies": { 1048 | "emoji-regex": "^8.0.0", 1049 | "is-fullwidth-code-point": "^3.0.0", 1050 | "strip-ansi": "^6.0.1" 1051 | }, 1052 | "engines": { 1053 | "node": ">=8" 1054 | } 1055 | }, 1056 | "node_modules/strip-ansi": { 1057 | "version": "6.0.1", 1058 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1059 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1060 | "dependencies": { 1061 | "ansi-regex": "^5.0.1" 1062 | }, 1063 | "engines": { 1064 | "node": ">=8" 1065 | } 1066 | }, 1067 | "node_modules/strip-bom": { 1068 | "version": "3.0.0", 1069 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 1070 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 1071 | "engines": { 1072 | "node": ">=4" 1073 | } 1074 | }, 1075 | "node_modules/strip-indent": { 1076 | "version": "2.0.0", 1077 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", 1078 | "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", 1079 | "engines": { 1080 | "node": ">=4" 1081 | } 1082 | }, 1083 | "node_modules/supports-color": { 1084 | "version": "5.5.0", 1085 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1086 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1087 | "dependencies": { 1088 | "has-flag": "^3.0.0" 1089 | }, 1090 | "engines": { 1091 | "node": ">=4" 1092 | } 1093 | }, 1094 | "node_modules/supports-preserve-symlinks-flag": { 1095 | "version": "1.0.0", 1096 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 1097 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 1098 | "engines": { 1099 | "node": ">= 0.4" 1100 | }, 1101 | "funding": { 1102 | "url": "https://github.com/sponsors/ljharb" 1103 | } 1104 | }, 1105 | "node_modules/through": { 1106 | "version": "2.3.8", 1107 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 1108 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" 1109 | }, 1110 | "node_modules/tinycolor2": { 1111 | "version": "1.4.2", 1112 | "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", 1113 | "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==", 1114 | "engines": { 1115 | "node": "*" 1116 | } 1117 | }, 1118 | "node_modules/tinygradient": { 1119 | "version": "1.1.5", 1120 | "resolved": "https://registry.npmjs.org/tinygradient/-/tinygradient-1.1.5.tgz", 1121 | "integrity": "sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw==", 1122 | "dependencies": { 1123 | "@types/tinycolor2": "^1.4.0", 1124 | "tinycolor2": "^1.0.0" 1125 | } 1126 | }, 1127 | "node_modules/tmp": { 1128 | "version": "0.0.33", 1129 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 1130 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 1131 | "dependencies": { 1132 | "os-tmpdir": "~1.0.2" 1133 | }, 1134 | "engines": { 1135 | "node": ">=0.6.0" 1136 | } 1137 | }, 1138 | "node_modules/trim-newlines": { 1139 | "version": "2.0.0", 1140 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", 1141 | "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", 1142 | "engines": { 1143 | "node": ">=4" 1144 | } 1145 | }, 1146 | "node_modules/tslib": { 1147 | "version": "2.3.1", 1148 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", 1149 | "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" 1150 | }, 1151 | "node_modules/type-fest": { 1152 | "version": "0.21.3", 1153 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", 1154 | "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", 1155 | "engines": { 1156 | "node": ">=10" 1157 | }, 1158 | "funding": { 1159 | "url": "https://github.com/sponsors/sindresorhus" 1160 | } 1161 | }, 1162 | "node_modules/util-deprecate": { 1163 | "version": "1.0.2", 1164 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 1165 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" 1166 | }, 1167 | "node_modules/validate-npm-package-license": { 1168 | "version": "3.0.4", 1169 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 1170 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 1171 | "dependencies": { 1172 | "spdx-correct": "^3.0.0", 1173 | "spdx-expression-parse": "^3.0.0" 1174 | } 1175 | }, 1176 | "node_modules/wcwidth": { 1177 | "version": "1.0.1", 1178 | "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", 1179 | "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", 1180 | "dependencies": { 1181 | "defaults": "^1.0.3" 1182 | } 1183 | } 1184 | }, 1185 | "dependencies": { 1186 | "@types/tinycolor2": { 1187 | "version": "1.4.3", 1188 | "resolved": "https://registry.npmjs.org/@types/tinycolor2/-/tinycolor2-1.4.3.tgz", 1189 | "integrity": "sha512-Kf1w9NE5HEgGxCRyIcRXR/ZYtDv0V8FVPtYHwLxl0O+maGX0erE77pQlD0gpP+/KByMZ87mOA79SjifhSB3PjQ==" 1190 | }, 1191 | "ansi-escapes": { 1192 | "version": "4.3.2", 1193 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", 1194 | "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", 1195 | "requires": { 1196 | "type-fest": "^0.21.3" 1197 | } 1198 | }, 1199 | "ansi-regex": { 1200 | "version": "5.0.1", 1201 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1202 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" 1203 | }, 1204 | "ansi-styles": { 1205 | "version": "3.2.1", 1206 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 1207 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 1208 | "requires": { 1209 | "color-convert": "^1.9.0" 1210 | } 1211 | }, 1212 | "array-find-index": { 1213 | "version": "1.0.2", 1214 | "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 1215 | "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" 1216 | }, 1217 | "arrify": { 1218 | "version": "1.0.1", 1219 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 1220 | "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" 1221 | }, 1222 | "base64-js": { 1223 | "version": "1.5.1", 1224 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 1225 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" 1226 | }, 1227 | "bl": { 1228 | "version": "4.1.0", 1229 | "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 1230 | "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 1231 | "requires": { 1232 | "buffer": "^5.5.0", 1233 | "inherits": "^2.0.4", 1234 | "readable-stream": "^3.4.0" 1235 | } 1236 | }, 1237 | "buffer": { 1238 | "version": "5.7.1", 1239 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 1240 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 1241 | "requires": { 1242 | "base64-js": "^1.3.1", 1243 | "ieee754": "^1.1.13" 1244 | } 1245 | }, 1246 | "camelcase": { 1247 | "version": "4.1.0", 1248 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", 1249 | "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" 1250 | }, 1251 | "camelcase-keys": { 1252 | "version": "4.2.0", 1253 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", 1254 | "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", 1255 | "requires": { 1256 | "camelcase": "^4.1.0", 1257 | "map-obj": "^2.0.0", 1258 | "quick-lru": "^1.0.0" 1259 | } 1260 | }, 1261 | "chalk": { 1262 | "version": "4.1.2", 1263 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 1264 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 1265 | "requires": { 1266 | "ansi-styles": "^4.1.0", 1267 | "supports-color": "^7.1.0" 1268 | }, 1269 | "dependencies": { 1270 | "ansi-styles": { 1271 | "version": "4.3.0", 1272 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1273 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1274 | "requires": { 1275 | "color-convert": "^2.0.1" 1276 | } 1277 | }, 1278 | "color-convert": { 1279 | "version": "2.0.1", 1280 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1281 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1282 | "requires": { 1283 | "color-name": "~1.1.4" 1284 | } 1285 | }, 1286 | "color-name": { 1287 | "version": "1.1.4", 1288 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1289 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 1290 | }, 1291 | "has-flag": { 1292 | "version": "4.0.0", 1293 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1294 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" 1295 | }, 1296 | "supports-color": { 1297 | "version": "7.2.0", 1298 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 1299 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 1300 | "requires": { 1301 | "has-flag": "^4.0.0" 1302 | } 1303 | } 1304 | } 1305 | }, 1306 | "chalk-animation": { 1307 | "version": "1.6.0", 1308 | "resolved": "https://registry.npmjs.org/chalk-animation/-/chalk-animation-1.6.0.tgz", 1309 | "integrity": "sha512-Q8vVq6eD5IOhWI0s9WdUawDzMRjNrR4rOCiu409eZRTIHID5OjoTTEkpGZngL/BPQnL7yYmBhlXXpPJ9SYuARw==", 1310 | "requires": { 1311 | "chalk": "^2.3.2", 1312 | "gradient-string": "^1.1.0", 1313 | "meow": "^4.0.0" 1314 | }, 1315 | "dependencies": { 1316 | "chalk": { 1317 | "version": "2.4.2", 1318 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1319 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 1320 | "requires": { 1321 | "ansi-styles": "^3.2.1", 1322 | "escape-string-regexp": "^1.0.5", 1323 | "supports-color": "^5.3.0" 1324 | } 1325 | }, 1326 | "gradient-string": { 1327 | "version": "1.2.0", 1328 | "resolved": "https://registry.npmjs.org/gradient-string/-/gradient-string-1.2.0.tgz", 1329 | "integrity": "sha512-Lxog7IDMMWNjwo4O0KbdBvSewk4vW6kQe5XaLuuPCyCE65AGQ1P8YqKJa5dq8TYf/Ge31F+KjWzPR5mAJvjlAg==", 1330 | "requires": { 1331 | "chalk": "^2.4.1", 1332 | "tinygradient": "^0.4.1" 1333 | } 1334 | }, 1335 | "tinygradient": { 1336 | "version": "0.4.3", 1337 | "resolved": "https://registry.npmjs.org/tinygradient/-/tinygradient-0.4.3.tgz", 1338 | "integrity": "sha512-tBPYQSs6eWukzzAITBSmqcOwZCKACvRa/XjPPh1mj4mnx4G3Drm51HxyCTU/TKnY8kG4hmTe5QlOh9O82aNtJQ==", 1339 | "requires": { 1340 | "@types/tinycolor2": "^1.4.0", 1341 | "tinycolor2": "^1.0.0" 1342 | } 1343 | } 1344 | } 1345 | }, 1346 | "chardet": { 1347 | "version": "0.7.0", 1348 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", 1349 | "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" 1350 | }, 1351 | "cli-cursor": { 1352 | "version": "3.1.0", 1353 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", 1354 | "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", 1355 | "requires": { 1356 | "restore-cursor": "^3.1.0" 1357 | } 1358 | }, 1359 | "cli-spinners": { 1360 | "version": "2.6.1", 1361 | "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", 1362 | "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==" 1363 | }, 1364 | "cli-width": { 1365 | "version": "3.0.0", 1366 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", 1367 | "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" 1368 | }, 1369 | "clone": { 1370 | "version": "1.0.4", 1371 | "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", 1372 | "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" 1373 | }, 1374 | "color-convert": { 1375 | "version": "1.9.3", 1376 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 1377 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 1378 | "requires": { 1379 | "color-name": "1.1.3" 1380 | } 1381 | }, 1382 | "color-name": { 1383 | "version": "1.1.3", 1384 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1385 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 1386 | }, 1387 | "currently-unhandled": { 1388 | "version": "0.4.1", 1389 | "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 1390 | "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", 1391 | "requires": { 1392 | "array-find-index": "^1.0.1" 1393 | } 1394 | }, 1395 | "decamelize": { 1396 | "version": "1.2.0", 1397 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 1398 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" 1399 | }, 1400 | "decamelize-keys": { 1401 | "version": "1.1.0", 1402 | "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", 1403 | "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", 1404 | "requires": { 1405 | "decamelize": "^1.1.0", 1406 | "map-obj": "^1.0.0" 1407 | }, 1408 | "dependencies": { 1409 | "map-obj": { 1410 | "version": "1.0.1", 1411 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 1412 | "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" 1413 | } 1414 | } 1415 | }, 1416 | "defaults": { 1417 | "version": "1.0.3", 1418 | "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", 1419 | "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", 1420 | "requires": { 1421 | "clone": "^1.0.2" 1422 | } 1423 | }, 1424 | "emoji-regex": { 1425 | "version": "8.0.0", 1426 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 1427 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 1428 | }, 1429 | "error-ex": { 1430 | "version": "1.3.2", 1431 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 1432 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 1433 | "requires": { 1434 | "is-arrayish": "^0.2.1" 1435 | } 1436 | }, 1437 | "escape-string-regexp": { 1438 | "version": "1.0.5", 1439 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1440 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 1441 | }, 1442 | "external-editor": { 1443 | "version": "3.1.0", 1444 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", 1445 | "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", 1446 | "requires": { 1447 | "chardet": "^0.7.0", 1448 | "iconv-lite": "^0.4.24", 1449 | "tmp": "^0.0.33" 1450 | } 1451 | }, 1452 | "figlet": { 1453 | "version": "1.5.2", 1454 | "resolved": "https://registry.npmjs.org/figlet/-/figlet-1.5.2.tgz", 1455 | "integrity": "sha512-WOn21V8AhyE1QqVfPIVxe3tupJacq1xGkPTB4iagT6o+P2cAgEOOwIxMftr4+ZCTI6d551ij9j61DFr0nsP2uQ==" 1456 | }, 1457 | "figures": { 1458 | "version": "3.2.0", 1459 | "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", 1460 | "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", 1461 | "requires": { 1462 | "escape-string-regexp": "^1.0.5" 1463 | } 1464 | }, 1465 | "find-up": { 1466 | "version": "2.1.0", 1467 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 1468 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 1469 | "requires": { 1470 | "locate-path": "^2.0.0" 1471 | } 1472 | }, 1473 | "function-bind": { 1474 | "version": "1.1.1", 1475 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1476 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 1477 | }, 1478 | "graceful-fs": { 1479 | "version": "4.2.9", 1480 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", 1481 | "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" 1482 | }, 1483 | "gradient-string": { 1484 | "version": "2.0.0", 1485 | "resolved": "https://registry.npmjs.org/gradient-string/-/gradient-string-2.0.0.tgz", 1486 | "integrity": "sha512-xa+FXy1bOfJWqA4xKlKTfVXxuOwNRwvsO7Tj8oi/6Rodfgo4ENKApVOU95KxTKb7eML9E9eA2Uqq3C9LtVPM5w==", 1487 | "requires": { 1488 | "chalk": "^4.1.2", 1489 | "tinygradient": "^1.1.5" 1490 | } 1491 | }, 1492 | "has": { 1493 | "version": "1.0.3", 1494 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1495 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1496 | "requires": { 1497 | "function-bind": "^1.1.1" 1498 | } 1499 | }, 1500 | "has-flag": { 1501 | "version": "3.0.0", 1502 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1503 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" 1504 | }, 1505 | "hosted-git-info": { 1506 | "version": "2.8.9", 1507 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 1508 | "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" 1509 | }, 1510 | "iconv-lite": { 1511 | "version": "0.4.24", 1512 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 1513 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 1514 | "requires": { 1515 | "safer-buffer": ">= 2.1.2 < 3" 1516 | } 1517 | }, 1518 | "ieee754": { 1519 | "version": "1.2.1", 1520 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 1521 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" 1522 | }, 1523 | "indent-string": { 1524 | "version": "3.2.0", 1525 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", 1526 | "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=" 1527 | }, 1528 | "inherits": { 1529 | "version": "2.0.4", 1530 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1531 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 1532 | }, 1533 | "inquirer": { 1534 | "version": "8.2.0", 1535 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz", 1536 | "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", 1537 | "requires": { 1538 | "ansi-escapes": "^4.2.1", 1539 | "chalk": "^4.1.1", 1540 | "cli-cursor": "^3.1.0", 1541 | "cli-width": "^3.0.0", 1542 | "external-editor": "^3.0.3", 1543 | "figures": "^3.0.0", 1544 | "lodash": "^4.17.21", 1545 | "mute-stream": "0.0.8", 1546 | "ora": "^5.4.1", 1547 | "run-async": "^2.4.0", 1548 | "rxjs": "^7.2.0", 1549 | "string-width": "^4.1.0", 1550 | "strip-ansi": "^6.0.0", 1551 | "through": "^2.3.6" 1552 | } 1553 | }, 1554 | "is-arrayish": { 1555 | "version": "0.2.1", 1556 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 1557 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" 1558 | }, 1559 | "is-core-module": { 1560 | "version": "2.8.1", 1561 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", 1562 | "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", 1563 | "requires": { 1564 | "has": "^1.0.3" 1565 | } 1566 | }, 1567 | "is-fullwidth-code-point": { 1568 | "version": "3.0.0", 1569 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 1570 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" 1571 | }, 1572 | "is-interactive": { 1573 | "version": "1.0.0", 1574 | "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", 1575 | "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" 1576 | }, 1577 | "is-plain-obj": { 1578 | "version": "1.1.0", 1579 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 1580 | "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" 1581 | }, 1582 | "is-unicode-supported": { 1583 | "version": "0.1.0", 1584 | "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", 1585 | "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" 1586 | }, 1587 | "json-parse-better-errors": { 1588 | "version": "1.0.2", 1589 | "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 1590 | "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" 1591 | }, 1592 | "load-json-file": { 1593 | "version": "4.0.0", 1594 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", 1595 | "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", 1596 | "requires": { 1597 | "graceful-fs": "^4.1.2", 1598 | "parse-json": "^4.0.0", 1599 | "pify": "^3.0.0", 1600 | "strip-bom": "^3.0.0" 1601 | } 1602 | }, 1603 | "locate-path": { 1604 | "version": "2.0.0", 1605 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 1606 | "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", 1607 | "requires": { 1608 | "p-locate": "^2.0.0", 1609 | "path-exists": "^3.0.0" 1610 | } 1611 | }, 1612 | "lodash": { 1613 | "version": "4.17.21", 1614 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 1615 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 1616 | }, 1617 | "log-symbols": { 1618 | "version": "4.1.0", 1619 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", 1620 | "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", 1621 | "requires": { 1622 | "chalk": "^4.1.0", 1623 | "is-unicode-supported": "^0.1.0" 1624 | } 1625 | }, 1626 | "loud-rejection": { 1627 | "version": "1.6.0", 1628 | "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", 1629 | "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", 1630 | "requires": { 1631 | "currently-unhandled": "^0.4.1", 1632 | "signal-exit": "^3.0.0" 1633 | } 1634 | }, 1635 | "map-obj": { 1636 | "version": "2.0.0", 1637 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", 1638 | "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=" 1639 | }, 1640 | "meow": { 1641 | "version": "4.0.1", 1642 | "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", 1643 | "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", 1644 | "requires": { 1645 | "camelcase-keys": "^4.0.0", 1646 | "decamelize-keys": "^1.0.0", 1647 | "loud-rejection": "^1.0.0", 1648 | "minimist": "^1.1.3", 1649 | "minimist-options": "^3.0.1", 1650 | "normalize-package-data": "^2.3.4", 1651 | "read-pkg-up": "^3.0.0", 1652 | "redent": "^2.0.0", 1653 | "trim-newlines": "^2.0.0" 1654 | } 1655 | }, 1656 | "mimic-fn": { 1657 | "version": "2.1.0", 1658 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 1659 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" 1660 | }, 1661 | "minimist": { 1662 | "version": "1.2.5", 1663 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 1664 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" 1665 | }, 1666 | "minimist-options": { 1667 | "version": "3.0.2", 1668 | "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", 1669 | "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", 1670 | "requires": { 1671 | "arrify": "^1.0.1", 1672 | "is-plain-obj": "^1.1.0" 1673 | } 1674 | }, 1675 | "mute-stream": { 1676 | "version": "0.0.8", 1677 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", 1678 | "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" 1679 | }, 1680 | "nanospinner": { 1681 | "version": "1.0.0", 1682 | "resolved": "https://registry.npmjs.org/nanospinner/-/nanospinner-1.0.0.tgz", 1683 | "integrity": "sha512-14c2r2QQ9xfTmdbqdF51FKCNvww+0ZON9GeEHur+pBdOufoFvxD4CZQRaYWmFrGH3Nuv7PZ/9Q+wsV+hFSp32g==", 1684 | "requires": { 1685 | "picocolors": "^1.0.0" 1686 | } 1687 | }, 1688 | "nbb": { 1689 | "version": "0.1.5", 1690 | "resolved": "https://registry.npmjs.org/nbb/-/nbb-0.1.5.tgz", 1691 | "integrity": "sha512-RRBJIZ1yiDl8mDfVQVV62R0m/WlyOWgPu7z07iJOZXx7YsD4Gq07tUXiaa9Fku+Wxnh9W3VeKlOO8CNOmq2pSw==" 1692 | }, 1693 | "normalize-package-data": { 1694 | "version": "2.5.0", 1695 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 1696 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 1697 | "requires": { 1698 | "hosted-git-info": "^2.1.4", 1699 | "resolve": "^1.10.0", 1700 | "semver": "2 || 3 || 4 || 5", 1701 | "validate-npm-package-license": "^3.0.1" 1702 | } 1703 | }, 1704 | "onetime": { 1705 | "version": "5.1.2", 1706 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 1707 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 1708 | "requires": { 1709 | "mimic-fn": "^2.1.0" 1710 | } 1711 | }, 1712 | "ora": { 1713 | "version": "5.4.1", 1714 | "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", 1715 | "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", 1716 | "requires": { 1717 | "bl": "^4.1.0", 1718 | "chalk": "^4.1.0", 1719 | "cli-cursor": "^3.1.0", 1720 | "cli-spinners": "^2.5.0", 1721 | "is-interactive": "^1.0.0", 1722 | "is-unicode-supported": "^0.1.0", 1723 | "log-symbols": "^4.1.0", 1724 | "strip-ansi": "^6.0.0", 1725 | "wcwidth": "^1.0.1" 1726 | } 1727 | }, 1728 | "os-tmpdir": { 1729 | "version": "1.0.2", 1730 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 1731 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" 1732 | }, 1733 | "p-limit": { 1734 | "version": "1.3.0", 1735 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", 1736 | "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", 1737 | "requires": { 1738 | "p-try": "^1.0.0" 1739 | } 1740 | }, 1741 | "p-locate": { 1742 | "version": "2.0.0", 1743 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 1744 | "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", 1745 | "requires": { 1746 | "p-limit": "^1.1.0" 1747 | } 1748 | }, 1749 | "p-try": { 1750 | "version": "1.0.0", 1751 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", 1752 | "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" 1753 | }, 1754 | "parse-json": { 1755 | "version": "4.0.0", 1756 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", 1757 | "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", 1758 | "requires": { 1759 | "error-ex": "^1.3.1", 1760 | "json-parse-better-errors": "^1.0.1" 1761 | } 1762 | }, 1763 | "path-exists": { 1764 | "version": "3.0.0", 1765 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 1766 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" 1767 | }, 1768 | "path-parse": { 1769 | "version": "1.0.7", 1770 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1771 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 1772 | }, 1773 | "path-type": { 1774 | "version": "3.0.0", 1775 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", 1776 | "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", 1777 | "requires": { 1778 | "pify": "^3.0.0" 1779 | } 1780 | }, 1781 | "picocolors": { 1782 | "version": "1.0.0", 1783 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 1784 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 1785 | }, 1786 | "pify": { 1787 | "version": "3.0.0", 1788 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 1789 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" 1790 | }, 1791 | "quick-lru": { 1792 | "version": "1.1.0", 1793 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", 1794 | "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=" 1795 | }, 1796 | "read-pkg": { 1797 | "version": "3.0.0", 1798 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", 1799 | "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", 1800 | "requires": { 1801 | "load-json-file": "^4.0.0", 1802 | "normalize-package-data": "^2.3.2", 1803 | "path-type": "^3.0.0" 1804 | } 1805 | }, 1806 | "read-pkg-up": { 1807 | "version": "3.0.0", 1808 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", 1809 | "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", 1810 | "requires": { 1811 | "find-up": "^2.0.0", 1812 | "read-pkg": "^3.0.0" 1813 | } 1814 | }, 1815 | "readable-stream": { 1816 | "version": "3.6.0", 1817 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 1818 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 1819 | "requires": { 1820 | "inherits": "^2.0.3", 1821 | "string_decoder": "^1.1.1", 1822 | "util-deprecate": "^1.0.1" 1823 | } 1824 | }, 1825 | "redent": { 1826 | "version": "2.0.0", 1827 | "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", 1828 | "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", 1829 | "requires": { 1830 | "indent-string": "^3.0.0", 1831 | "strip-indent": "^2.0.0" 1832 | } 1833 | }, 1834 | "resolve": { 1835 | "version": "1.22.0", 1836 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", 1837 | "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", 1838 | "requires": { 1839 | "is-core-module": "^2.8.1", 1840 | "path-parse": "^1.0.7", 1841 | "supports-preserve-symlinks-flag": "^1.0.0" 1842 | } 1843 | }, 1844 | "restore-cursor": { 1845 | "version": "3.1.0", 1846 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", 1847 | "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", 1848 | "requires": { 1849 | "onetime": "^5.1.0", 1850 | "signal-exit": "^3.0.2" 1851 | } 1852 | }, 1853 | "run-async": { 1854 | "version": "2.4.1", 1855 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", 1856 | "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" 1857 | }, 1858 | "rxjs": { 1859 | "version": "7.5.2", 1860 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.2.tgz", 1861 | "integrity": "sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==", 1862 | "requires": { 1863 | "tslib": "^2.1.0" 1864 | } 1865 | }, 1866 | "safe-buffer": { 1867 | "version": "5.2.1", 1868 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 1869 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 1870 | }, 1871 | "safer-buffer": { 1872 | "version": "2.1.2", 1873 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 1874 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 1875 | }, 1876 | "semver": { 1877 | "version": "5.7.1", 1878 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 1879 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" 1880 | }, 1881 | "signal-exit": { 1882 | "version": "3.0.6", 1883 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", 1884 | "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" 1885 | }, 1886 | "spdx-correct": { 1887 | "version": "3.1.1", 1888 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", 1889 | "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", 1890 | "requires": { 1891 | "spdx-expression-parse": "^3.0.0", 1892 | "spdx-license-ids": "^3.0.0" 1893 | } 1894 | }, 1895 | "spdx-exceptions": { 1896 | "version": "2.3.0", 1897 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", 1898 | "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" 1899 | }, 1900 | "spdx-expression-parse": { 1901 | "version": "3.0.1", 1902 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 1903 | "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 1904 | "requires": { 1905 | "spdx-exceptions": "^2.1.0", 1906 | "spdx-license-ids": "^3.0.0" 1907 | } 1908 | }, 1909 | "spdx-license-ids": { 1910 | "version": "3.0.11", 1911 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", 1912 | "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" 1913 | }, 1914 | "string_decoder": { 1915 | "version": "1.3.0", 1916 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 1917 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 1918 | "requires": { 1919 | "safe-buffer": "~5.2.0" 1920 | } 1921 | }, 1922 | "string-width": { 1923 | "version": "4.2.3", 1924 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 1925 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 1926 | "requires": { 1927 | "emoji-regex": "^8.0.0", 1928 | "is-fullwidth-code-point": "^3.0.0", 1929 | "strip-ansi": "^6.0.1" 1930 | } 1931 | }, 1932 | "strip-ansi": { 1933 | "version": "6.0.1", 1934 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1935 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1936 | "requires": { 1937 | "ansi-regex": "^5.0.1" 1938 | } 1939 | }, 1940 | "strip-bom": { 1941 | "version": "3.0.0", 1942 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 1943 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" 1944 | }, 1945 | "strip-indent": { 1946 | "version": "2.0.0", 1947 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", 1948 | "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=" 1949 | }, 1950 | "supports-color": { 1951 | "version": "5.5.0", 1952 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1953 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1954 | "requires": { 1955 | "has-flag": "^3.0.0" 1956 | } 1957 | }, 1958 | "supports-preserve-symlinks-flag": { 1959 | "version": "1.0.0", 1960 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 1961 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" 1962 | }, 1963 | "through": { 1964 | "version": "2.3.8", 1965 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 1966 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" 1967 | }, 1968 | "tinycolor2": { 1969 | "version": "1.4.2", 1970 | "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", 1971 | "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==" 1972 | }, 1973 | "tinygradient": { 1974 | "version": "1.1.5", 1975 | "resolved": "https://registry.npmjs.org/tinygradient/-/tinygradient-1.1.5.tgz", 1976 | "integrity": "sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw==", 1977 | "requires": { 1978 | "@types/tinycolor2": "^1.4.0", 1979 | "tinycolor2": "^1.0.0" 1980 | } 1981 | }, 1982 | "tmp": { 1983 | "version": "0.0.33", 1984 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 1985 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 1986 | "requires": { 1987 | "os-tmpdir": "~1.0.2" 1988 | } 1989 | }, 1990 | "trim-newlines": { 1991 | "version": "2.0.0", 1992 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", 1993 | "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=" 1994 | }, 1995 | "tslib": { 1996 | "version": "2.3.1", 1997 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", 1998 | "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" 1999 | }, 2000 | "type-fest": { 2001 | "version": "0.21.3", 2002 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", 2003 | "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" 2004 | }, 2005 | "util-deprecate": { 2006 | "version": "1.0.2", 2007 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2008 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" 2009 | }, 2010 | "validate-npm-package-license": { 2011 | "version": "3.0.4", 2012 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 2013 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 2014 | "requires": { 2015 | "spdx-correct": "^3.0.0", 2016 | "spdx-expression-parse": "^3.0.0" 2017 | } 2018 | }, 2019 | "wcwidth": { 2020 | "version": "1.0.1", 2021 | "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", 2022 | "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", 2023 | "requires": { 2024 | "defaults": "^1.0.3" 2025 | } 2026 | } 2027 | } 2028 | } 2029 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "clojure-quiz", 3 | "version": "0.0.8", 4 | "description": "Who wants to be a Clojure/Script millionaire?", 5 | "homepage": "https://github.com/prestancedesign/clojure-quiz", 6 | "type": "module", 7 | "repository": { 8 | "type": "git", 9 | "url": "https://github.com/prestancedesign/clojure-quiz" 10 | }, 11 | "bin": { 12 | "clojure-quiz": "index.mjs" 13 | }, 14 | "dependencies": { 15 | "chalk": "^4.1.2", 16 | "chalk-animation": "^1.6.0", 17 | "figlet": "^1.5.2", 18 | "gradient-string": "^2.0.0", 19 | "inquirer": "^8.2.0", 20 | "nanospinner": "^1.0.0", 21 | "nbb": "^0.1.5" 22 | } 23 | } 24 | --------------------------------------------------------------------------------