From 819dc9e876d1bc0d67640592ee12179dc2315637 Mon Sep 17 00:00:00 2001 From: RameshT Date: Mon, 29 Jul 2024 18:04:29 +0530 Subject: [PATCH] commit --- application/config/config.php | 2 +- node_modules/.bin/husky | 1 - node_modules/.bin/lint-staged | 1 - node_modules/.bin/node-which | 1 - node_modules/.bin/pidtree | 1 - node_modules/.bin/yaml | 1 - node_modules/.package-lock.json | 665 ----- node_modules/ansi-escapes/base.d.ts | 262 -- node_modules/ansi-escapes/base.js | 163 -- node_modules/ansi-escapes/index.d.ts | 2 - node_modules/ansi-escapes/index.js | 2 - node_modules/ansi-escapes/license | 9 - node_modules/ansi-escapes/package.json | 70 - node_modules/ansi-escapes/readme.md | 261 -- node_modules/ansi-regex/index.d.ts | 33 - node_modules/ansi-regex/index.js | 8 - node_modules/ansi-regex/license | 9 - node_modules/ansi-regex/package.json | 58 - node_modules/ansi-regex/readme.md | 72 - node_modules/ansi-styles/index.d.ts | 236 -- node_modules/ansi-styles/index.js | 223 -- node_modules/ansi-styles/license | 9 - node_modules/ansi-styles/package.json | 54 - node_modules/ansi-styles/readme.md | 173 -- node_modules/braces/LICENSE | 21 - node_modules/braces/README.md | 586 ---- node_modules/braces/index.js | 170 -- node_modules/braces/lib/compile.js | 60 - node_modules/braces/lib/constants.js | 57 - node_modules/braces/lib/expand.js | 113 - node_modules/braces/lib/parse.js | 331 --- node_modules/braces/lib/stringify.js | 32 - node_modules/braces/lib/utils.js | 122 - node_modules/braces/package.json | 77 - node_modules/chalk/license | 9 - node_modules/chalk/package.json | 83 - node_modules/chalk/readme.md | 325 --- node_modules/chalk/source/index.d.ts | 320 --- node_modules/chalk/source/index.js | 225 -- node_modules/chalk/source/utilities.js | 33 - .../source/vendor/ansi-styles/index.d.ts | 236 -- .../chalk/source/vendor/ansi-styles/index.js | 223 -- .../source/vendor/supports-color/browser.d.ts | 1 - .../source/vendor/supports-color/browser.js | 30 - .../source/vendor/supports-color/index.d.ts | 55 - .../source/vendor/supports-color/index.js | 182 -- node_modules/cli-cursor/index.d.ts | 47 - node_modules/cli-cursor/index.js | 39 - node_modules/cli-cursor/license | 9 - node_modules/cli-cursor/package.json | 56 - node_modules/cli-cursor/readme.md | 39 - node_modules/cli-truncate/index.d.ts | 116 - node_modules/cli-truncate/index.js | 99 - node_modules/cli-truncate/license | 9 - node_modules/cli-truncate/package.json | 51 - node_modules/cli-truncate/readme.md | 150 - node_modules/colorette/LICENSE.md | 7 - node_modules/colorette/README.md | 134 - node_modules/colorette/index.cjs | 218 -- node_modules/colorette/index.d.ts | 93 - node_modules/colorette/index.js | 150 - node_modules/colorette/package.json | 40 - node_modules/commander/LICENSE | 22 - node_modules/commander/Readme.md | 1157 -------- node_modules/commander/esm.mjs | 16 - node_modules/commander/index.js | 24 - node_modules/commander/lib/argument.js | 149 - node_modules/commander/lib/command.js | 2509 ----------------- node_modules/commander/lib/error.js | 39 - node_modules/commander/lib/help.js | 520 ---- node_modules/commander/lib/option.js | 330 --- node_modules/commander/lib/suggestSimilar.js | 101 - node_modules/commander/package-support.json | 16 - node_modules/commander/package.json | 84 - node_modules/commander/typings/esm.d.mts | 3 - node_modules/commander/typings/index.d.ts | 969 ------- node_modules/cross-spawn/CHANGELOG.md | 130 - node_modules/cross-spawn/LICENSE | 21 - node_modules/cross-spawn/README.md | 96 - node_modules/cross-spawn/index.js | 39 - node_modules/cross-spawn/lib/enoent.js | 59 - node_modules/cross-spawn/lib/parse.js | 91 - node_modules/cross-spawn/lib/util/escape.js | 45 - .../cross-spawn/lib/util/readShebang.js | 23 - .../cross-spawn/lib/util/resolveCommand.js | 52 - node_modules/cross-spawn/package.json | 73 - node_modules/debug/LICENSE | 20 - node_modules/debug/README.md | 481 ---- node_modules/debug/package.json | 60 - node_modules/debug/src/browser.js | 271 -- node_modules/debug/src/common.js | 274 -- node_modules/debug/src/index.js | 10 - node_modules/debug/src/node.js | 263 -- node_modules/emoji-regex/LICENSE-MIT.txt | 20 - node_modules/emoji-regex/README.md | 105 - node_modules/emoji-regex/index.d.ts | 3 - node_modules/emoji-regex/index.js | 4 - node_modules/emoji-regex/index.mjs | 4 - node_modules/emoji-regex/package.json | 45 - node_modules/environment/index.d.ts | 74 - node_modules/environment/index.js | 47 - node_modules/environment/license | 9 - node_modules/environment/package.json | 74 - node_modules/environment/readme.md | 94 - node_modules/eventemitter3/LICENSE | 21 - node_modules/eventemitter3/README.md | 94 - .../eventemitter3/dist/eventemitter3.esm.js | 347 --- .../dist/eventemitter3.esm.min.js | 1 - .../dist/eventemitter3.esm.min.js.map | 1 - .../eventemitter3/dist/eventemitter3.umd.js | 355 --- .../dist/eventemitter3.umd.min.js | 1 - .../dist/eventemitter3.umd.min.js.map | 1 - node_modules/eventemitter3/index.d.ts | 135 - node_modules/eventemitter3/index.js | 336 --- node_modules/eventemitter3/index.mjs | 4 - node_modules/eventemitter3/package.json | 67 - node_modules/execa/index.d.ts | 955 ------- node_modules/execa/index.js | 309 -- node_modules/execa/lib/command.js | 119 - node_modules/execa/lib/error.js | 87 - node_modules/execa/lib/kill.js | 102 - node_modules/execa/lib/pipe.js | 42 - node_modules/execa/lib/promise.js | 36 - node_modules/execa/lib/stdio.js | 49 - node_modules/execa/lib/stream.js | 133 - node_modules/execa/lib/verbose.js | 19 - node_modules/execa/license | 9 - node_modules/execa/package.json | 90 - node_modules/execa/readme.md | 822 ------ node_modules/fill-range/LICENSE | 21 - node_modules/fill-range/README.md | 237 -- node_modules/fill-range/index.js | 248 -- node_modules/fill-range/package.json | 74 - node_modules/get-east-asian-width/index.d.ts | 60 - node_modules/get-east-asian-width/index.js | 31 - node_modules/get-east-asian-width/license | 9 - node_modules/get-east-asian-width/lookup.js | 401 --- .../get-east-asian-width/package.json | 69 - node_modules/get-east-asian-width/readme.md | 65 - node_modules/get-stream/license | 9 - node_modules/get-stream/package.json | 53 - node_modules/get-stream/readme.md | 291 -- .../get-stream/source/array-buffer.js | 84 - node_modules/get-stream/source/array.js | 32 - node_modules/get-stream/source/buffer.js | 20 - node_modules/get-stream/source/contents.js | 101 - node_modules/get-stream/source/index.d.ts | 119 - node_modules/get-stream/source/index.js | 5 - node_modules/get-stream/source/string.js | 36 - node_modules/get-stream/source/utils.js | 11 - node_modules/human-signals/LICENSE | 201 -- node_modules/human-signals/README.md | 168 -- node_modules/human-signals/build/src/core.js | 273 -- .../human-signals/build/src/main.d.ts | 73 - node_modules/human-signals/build/src/main.js | 70 - .../human-signals/build/src/realtime.js | 16 - .../human-signals/build/src/signals.js | 34 - node_modules/human-signals/package.json | 61 - node_modules/husky/LICENSE | 21 - node_modules/husky/README.md | 1 - node_modules/husky/bin.js | 26 - node_modules/husky/husky | 22 - node_modules/husky/index.d.ts | 1 - node_modules/husky/index.js | 25 - node_modules/husky/package.json | 25 - .../is-fullwidth-code-point/index.d.ts | 17 - node_modules/is-fullwidth-code-point/index.js | 40 - node_modules/is-fullwidth-code-point/license | 9 - .../is-fullwidth-code-point/package.json | 45 - .../is-fullwidth-code-point/readme.md | 43 - node_modules/is-number/LICENSE | 21 - node_modules/is-number/README.md | 187 -- node_modules/is-number/index.js | 18 - node_modules/is-number/package.json | 82 - node_modules/is-stream/index.d.ts | 81 - node_modules/is-stream/index.js | 29 - node_modules/is-stream/license | 9 - node_modules/is-stream/package.json | 44 - node_modules/is-stream/readme.md | 60 - node_modules/isexe/.npmignore | 2 - node_modules/isexe/LICENSE | 15 - node_modules/isexe/README.md | 51 - node_modules/isexe/index.js | 57 - node_modules/isexe/mode.js | 41 - node_modules/isexe/package.json | 31 - node_modules/isexe/test/basic.js | 221 -- node_modules/isexe/windows.js | 42 - node_modules/lilconfig/LICENSE | 21 - node_modules/lilconfig/package.json | 42 - node_modules/lilconfig/readme.md | 98 - node_modules/lilconfig/src/index.d.ts | 54 - node_modules/lilconfig/src/index.js | 457 --- node_modules/lint-staged/LICENSE | 21 - node_modules/lint-staged/README.md | 977 ------- node_modules/lint-staged/bin/lint-staged.js | 150 - node_modules/lint-staged/lib/chunkFiles.js | 54 - node_modules/lint-staged/lib/configFiles.js | 24 - node_modules/lint-staged/lib/dynamicImport.js | 3 - node_modules/lint-staged/lib/execGit.js | 28 - node_modules/lint-staged/lib/figures.js | 8 - node_modules/lint-staged/lib/file.js | 53 - node_modules/lint-staged/lib/generateTasks.js | 53 - .../lint-staged/lib/getDiffCommand.js | 18 - node_modules/lint-staged/lib/getRenderer.js | 64 - .../lint-staged/lib/getStagedFiles.js | 17 - node_modules/lint-staged/lib/gitWorkflow.js | 341 --- .../lint-staged/lib/groupFilesByConfig.js | 55 - node_modules/lint-staged/lib/index.js | 139 - node_modules/lint-staged/lib/loadConfig.js | 125 - node_modules/lint-staged/lib/makeCmdTasks.js | 52 - node_modules/lint-staged/lib/messages.js | 99 - node_modules/lint-staged/lib/normalizePath.js | 50 - .../lint-staged/lib/parseGitZOutput.js | 11 - .../lint-staged/lib/printTaskOutput.js | 12 - node_modules/lint-staged/lib/readStdin.js | 19 - node_modules/lint-staged/lib/resolveConfig.js | 15 - .../lint-staged/lib/resolveGitRepo.js | 32 - node_modules/lint-staged/lib/resolveTaskFn.js | 177 -- node_modules/lint-staged/lib/runAll.js | 331 --- node_modules/lint-staged/lib/searchConfigs.js | 129 - node_modules/lint-staged/lib/state.js | 81 - node_modules/lint-staged/lib/symbols.js | 27 - .../lint-staged/lib/validateBraces.js | 91 - .../lint-staged/lib/validateConfig.js | 121 - .../lint-staged/lib/validateOptions.js | 45 - node_modules/lint-staged/package.json | 81 - node_modules/listr2/LICENSE | 21 - node_modules/listr2/README.md | 17 - node_modules/listr2/dist/index.cjs | 2424 ---------------- node_modules/listr2/dist/index.d.cts | 1470 ---------- node_modules/listr2/dist/index.d.ts | 1470 ---------- node_modules/listr2/dist/index.js | 2338 --------------- node_modules/listr2/package.json | 84 - node_modules/log-update/index.d.ts | 104 - node_modules/log-update/index.js | 68 - node_modules/log-update/license | 9 - .../is-fullwidth-code-point/index.d.ts | 17 - .../is-fullwidth-code-point/index.js | 9 - .../is-fullwidth-code-point/license | 9 - .../is-fullwidth-code-point/package.json | 52 - .../is-fullwidth-code-point/readme.md | 31 - .../node_modules/slice-ansi/index.d.ts | 19 - .../node_modules/slice-ansi/index.js | 167 -- .../node_modules/slice-ansi/license | 10 - .../node_modules/slice-ansi/package.json | 57 - .../node_modules/slice-ansi/readme.md | 54 - node_modules/log-update/package.json | 67 - node_modules/log-update/readme.md | 86 - node_modules/merge-stream/LICENSE | 21 - node_modules/merge-stream/README.md | 78 - node_modules/merge-stream/index.js | 41 - node_modules/merge-stream/package.json | 19 - node_modules/micromatch/LICENSE | 21 - node_modules/micromatch/README.md | 1017 ------- node_modules/micromatch/index.js | 467 --- node_modules/micromatch/package.json | 101 - node_modules/mimic-fn/index.d.ts | 52 - node_modules/mimic-fn/index.js | 71 - node_modules/mimic-fn/license | 9 - node_modules/mimic-fn/package.json | 45 - node_modules/mimic-fn/readme.md | 90 - node_modules/mimic-function/index.d.ts | 52 - node_modules/mimic-function/index.js | 72 - node_modules/mimic-function/license | 9 - node_modules/mimic-function/package.json | 49 - node_modules/mimic-function/readme.md | 80 - node_modules/ms/index.js | 162 -- node_modules/ms/license.md | 21 - node_modules/ms/package.json | 37 - node_modules/ms/readme.md | 60 - node_modules/npm-run-path/index.d.ts | 90 - node_modules/npm-run-path/index.js | 52 - node_modules/npm-run-path/license | 9 - .../node_modules/path-key/index.d.ts | 31 - .../node_modules/path-key/index.js | 12 - .../node_modules/path-key/license | 9 - .../node_modules/path-key/package.json | 41 - .../node_modules/path-key/readme.md | 57 - node_modules/npm-run-path/package.json | 49 - node_modules/npm-run-path/readme.md | 104 - node_modules/onetime/index.d.ts | 59 - node_modules/onetime/index.js | 41 - node_modules/onetime/license | 9 - node_modules/onetime/package.json | 45 - node_modules/onetime/readme.md | 94 - node_modules/path-key/index.d.ts | 40 - node_modules/path-key/index.js | 16 - node_modules/path-key/license | 9 - node_modules/path-key/package.json | 39 - node_modules/path-key/readme.md | 61 - node_modules/picomatch/CHANGELOG.md | 136 - node_modules/picomatch/LICENSE | 21 - node_modules/picomatch/README.md | 708 ----- node_modules/picomatch/index.js | 3 - node_modules/picomatch/lib/constants.js | 179 -- node_modules/picomatch/lib/parse.js | 1091 ------- node_modules/picomatch/lib/picomatch.js | 342 --- node_modules/picomatch/lib/scan.js | 391 --- node_modules/picomatch/lib/utils.js | 64 - node_modules/picomatch/package.json | 81 - node_modules/pidtree/bin/pidtree.js | 128 - node_modules/pidtree/index.d.ts | 80 - node_modules/pidtree/index.js | 49 - node_modules/pidtree/lib/bin.js | 61 - node_modules/pidtree/lib/get.js | 45 - node_modules/pidtree/lib/pidtree.js | 104 - node_modules/pidtree/lib/ps.js | 47 - node_modules/pidtree/lib/wmic.js | 49 - node_modules/pidtree/license | 21 - node_modules/pidtree/package.json | 90 - node_modules/pidtree/readme.md | 197 -- node_modules/restore-cursor/index.d.ts | 15 - node_modules/restore-cursor/index.js | 15 - node_modules/restore-cursor/license | 9 - .../node_modules/onetime/index.d.ts | 59 - .../node_modules/onetime/index.js | 41 - .../node_modules/onetime/license | 9 - .../node_modules/onetime/package.json | 49 - .../node_modules/onetime/readme.md | 88 - node_modules/restore-cursor/package.json | 57 - node_modules/restore-cursor/readme.md | 21 - node_modules/rfdc/.github/workflows/ci.yml | 21 - node_modules/rfdc/LICENSE | 15 - node_modules/rfdc/default.js | 3 - node_modules/rfdc/index.d.ts | 13 - node_modules/rfdc/index.js | 198 -- node_modules/rfdc/index.test-d.ts | 13 - node_modules/rfdc/package.json | 73 - node_modules/rfdc/readme.md | 181 -- node_modules/rfdc/test/index.js | 306 -- node_modules/shebang-command/index.js | 19 - node_modules/shebang-command/license | 9 - node_modules/shebang-command/package.json | 34 - node_modules/shebang-command/readme.md | 34 - node_modules/shebang-regex/index.d.ts | 22 - node_modules/shebang-regex/index.js | 2 - node_modules/shebang-regex/license | 9 - node_modules/shebang-regex/package.json | 35 - node_modules/shebang-regex/readme.md | 33 - node_modules/signal-exit/LICENSE.txt | 16 - node_modules/signal-exit/README.md | 74 - .../signal-exit/dist/cjs/browser.d.ts | 12 - .../signal-exit/dist/cjs/browser.d.ts.map | 1 - node_modules/signal-exit/dist/cjs/browser.js | 10 - .../signal-exit/dist/cjs/browser.js.map | 1 - node_modules/signal-exit/dist/cjs/index.d.ts | 48 - .../signal-exit/dist/cjs/index.d.ts.map | 1 - node_modules/signal-exit/dist/cjs/index.js | 279 -- .../signal-exit/dist/cjs/index.js.map | 1 - .../signal-exit/dist/cjs/package.json | 3 - .../signal-exit/dist/cjs/signals.d.ts | 29 - .../signal-exit/dist/cjs/signals.d.ts.map | 1 - node_modules/signal-exit/dist/cjs/signals.js | 42 - .../signal-exit/dist/cjs/signals.js.map | 1 - .../signal-exit/dist/mjs/browser.d.ts | 12 - .../signal-exit/dist/mjs/browser.d.ts.map | 1 - node_modules/signal-exit/dist/mjs/browser.js | 4 - .../signal-exit/dist/mjs/browser.js.map | 1 - node_modules/signal-exit/dist/mjs/index.d.ts | 48 - .../signal-exit/dist/mjs/index.d.ts.map | 1 - node_modules/signal-exit/dist/mjs/index.js | 275 -- .../signal-exit/dist/mjs/index.js.map | 1 - .../signal-exit/dist/mjs/package.json | 3 - .../signal-exit/dist/mjs/signals.d.ts | 29 - .../signal-exit/dist/mjs/signals.d.ts.map | 1 - node_modules/signal-exit/dist/mjs/signals.js | 39 - .../signal-exit/dist/mjs/signals.js.map | 1 - node_modules/signal-exit/package.json | 106 - node_modules/slice-ansi/index.js | 105 - node_modules/slice-ansi/license | 10 - node_modules/slice-ansi/package.json | 53 - node_modules/slice-ansi/readme.md | 66 - node_modules/string-argv/CHANGELOG.md | 13 - node_modules/string-argv/LICENSE | 21 - node_modules/string-argv/README.md | 58 - node_modules/string-argv/commonjs/index.js | 45 - .../string-argv/commonjs/package.json | 3 - node_modules/string-argv/index.d.ts | 2 - node_modules/string-argv/index.js | 41 - node_modules/string-argv/package.json | 51 - node_modules/string-width/index.d.ts | 39 - node_modules/string-width/index.js | 82 - node_modules/string-width/license | 9 - node_modules/string-width/package.json | 64 - node_modules/string-width/readme.md | 66 - node_modules/strip-ansi/index.d.ts | 15 - node_modules/strip-ansi/index.js | 14 - node_modules/strip-ansi/license | 9 - node_modules/strip-ansi/package.json | 57 - node_modules/strip-ansi/readme.md | 41 - node_modules/strip-final-newline/index.js | 14 - node_modules/strip-final-newline/license | 9 - node_modules/strip-final-newline/package.json | 43 - node_modules/strip-final-newline/readme.md | 35 - node_modules/to-regex-range/LICENSE | 21 - node_modules/to-regex-range/README.md | 305 -- node_modules/to-regex-range/index.js | 288 -- node_modules/to-regex-range/package.json | 88 - node_modules/which/CHANGELOG.md | 166 -- node_modules/which/LICENSE | 15 - node_modules/which/README.md | 54 - node_modules/which/bin/node-which | 52 - node_modules/which/package.json | 43 - node_modules/which/which.js | 125 - node_modules/wrap-ansi/index.d.ts | 41 - node_modules/wrap-ansi/index.js | 222 -- node_modules/wrap-ansi/license | 9 - node_modules/wrap-ansi/package.json | 69 - node_modules/wrap-ansi/readme.md | 75 - node_modules/yaml/LICENSE | 13 - node_modules/yaml/README.md | 155 - node_modules/yaml/bin.mjs | 11 - .../dist/compose/compose-collection.js | 76 - .../yaml/browser/dist/compose/compose-doc.js | 42 - .../yaml/browser/dist/compose/compose-node.js | 92 - .../browser/dist/compose/compose-scalar.js | 80 - .../yaml/browser/dist/compose/composer.js | 217 -- .../browser/dist/compose/resolve-block-map.js | 113 - .../dist/compose/resolve-block-scalar.js | 198 -- .../browser/dist/compose/resolve-block-seq.js | 47 - .../yaml/browser/dist/compose/resolve-end.js | 37 - .../dist/compose/resolve-flow-collection.js | 201 -- .../dist/compose/resolve-flow-scalar.js | 223 -- .../browser/dist/compose/resolve-props.js | 148 - .../dist/compose/util-contains-newline.js | 34 - .../compose/util-empty-scalar-position.js | 27 - .../dist/compose/util-flow-indent-check.js | 15 - .../browser/dist/compose/util-map-includes.js | 17 - .../yaml/browser/dist/doc/Document.js | 334 --- node_modules/yaml/browser/dist/doc/anchors.js | 72 - .../yaml/browser/dist/doc/applyReviver.js | 54 - .../yaml/browser/dist/doc/createNode.js | 89 - .../yaml/browser/dist/doc/directives.js | 176 -- node_modules/yaml/browser/dist/errors.js | 57 - node_modules/yaml/browser/dist/index.js | 17 - node_modules/yaml/browser/dist/log.js | 16 - .../dist/node_modules/tslib/tslib.es6.js | 21 - node_modules/yaml/browser/dist/nodes/Alias.js | 101 - .../yaml/browser/dist/nodes/Collection.js | 148 - node_modules/yaml/browser/dist/nodes/Node.js | 38 - node_modules/yaml/browser/dist/nodes/Pair.js | 36 - .../yaml/browser/dist/nodes/Scalar.js | 24 - .../yaml/browser/dist/nodes/YAMLMap.js | 144 - .../yaml/browser/dist/nodes/YAMLSeq.js | 113 - .../yaml/browser/dist/nodes/addPairToJSMap.js | 104 - .../yaml/browser/dist/nodes/identity.js | 36 - node_modules/yaml/browser/dist/nodes/toJS.js | 37 - .../yaml/browser/dist/parse/cst-scalar.js | 214 -- .../yaml/browser/dist/parse/cst-stringify.js | 61 - .../yaml/browser/dist/parse/cst-visit.js | 97 - node_modules/yaml/browser/dist/parse/cst.js | 98 - node_modules/yaml/browser/dist/parse/lexer.js | 721 ----- .../yaml/browser/dist/parse/line-counter.js | 39 - .../yaml/browser/dist/parse/parser.js | 952 ------- node_modules/yaml/browser/dist/public-api.js | 99 - .../yaml/browser/dist/schema/Schema.js | 38 - .../yaml/browser/dist/schema/common/map.js | 17 - .../yaml/browser/dist/schema/common/null.js | 15 - .../yaml/browser/dist/schema/common/seq.js | 17 - .../yaml/browser/dist/schema/common/string.js | 14 - .../yaml/browser/dist/schema/core/bool.js | 19 - .../yaml/browser/dist/schema/core/float.js | 43 - .../yaml/browser/dist/schema/core/int.js | 38 - .../yaml/browser/dist/schema/core/schema.js | 23 - .../yaml/browser/dist/schema/json/schema.js | 62 - node_modules/yaml/browser/dist/schema/tags.js | 83 - .../browser/dist/schema/yaml-1.1/binary.js | 66 - .../yaml/browser/dist/schema/yaml-1.1/bool.js | 26 - .../browser/dist/schema/yaml-1.1/float.js | 46 - .../yaml/browser/dist/schema/yaml-1.1/int.js | 71 - .../yaml/browser/dist/schema/yaml-1.1/omap.js | 74 - .../browser/dist/schema/yaml-1.1/pairs.js | 78 - .../browser/dist/schema/yaml-1.1/schema.js | 37 - .../yaml/browser/dist/schema/yaml-1.1/set.js | 93 - .../browser/dist/schema/yaml-1.1/timestamp.js | 101 - .../browser/dist/stringify/foldFlowLines.js | 144 - .../yaml/browser/dist/stringify/stringify.js | 124 - .../dist/stringify/stringifyCollection.js | 143 - .../dist/stringify/stringifyComment.js | 20 - .../dist/stringify/stringifyDocument.js | 85 - .../browser/dist/stringify/stringifyNumber.js | 24 - .../browser/dist/stringify/stringifyPair.js | 150 - .../browser/dist/stringify/stringifyString.js | 328 --- node_modules/yaml/browser/dist/util.js | 11 - node_modules/yaml/browser/dist/visit.js | 233 -- node_modules/yaml/browser/index.js | 5 - node_modules/yaml/browser/package.json | 3 - node_modules/yaml/dist/cli.d.ts | 9 - node_modules/yaml/dist/cli.mjs | 195 -- .../yaml/dist/compose/compose-collection.d.ts | 5 - .../yaml/dist/compose/compose-collection.js | 78 - .../yaml/dist/compose/compose-doc.d.ts | 7 - node_modules/yaml/dist/compose/compose-doc.js | 44 - .../yaml/dist/compose/compose-node.d.ts | 27 - .../yaml/dist/compose/compose-node.js | 95 - .../yaml/dist/compose/compose-scalar.d.ts | 5 - .../yaml/dist/compose/compose-scalar.js | 82 - node_modules/yaml/dist/compose/composer.d.ts | 62 - node_modules/yaml/dist/compose/composer.js | 221 -- .../yaml/dist/compose/resolve-block-map.d.ts | 7 - .../yaml/dist/compose/resolve-block-map.js | 115 - .../dist/compose/resolve-block-scalar.d.ts | 11 - .../yaml/dist/compose/resolve-block-scalar.js | 200 -- .../yaml/dist/compose/resolve-block-seq.d.ts | 6 - .../yaml/dist/compose/resolve-block-seq.js | 49 - .../yaml/dist/compose/resolve-end.d.ts | 6 - node_modules/yaml/dist/compose/resolve-end.js | 39 - .../dist/compose/resolve-flow-collection.d.ts | 7 - .../dist/compose/resolve-flow-collection.js | 203 -- .../dist/compose/resolve-flow-scalar.d.ts | 10 - .../yaml/dist/compose/resolve-flow-scalar.js | 225 -- .../yaml/dist/compose/resolve-props.d.ts | 23 - .../yaml/dist/compose/resolve-props.js | 150 - .../dist/compose/util-contains-newline.d.ts | 2 - .../dist/compose/util-contains-newline.js | 36 - .../compose/util-empty-scalar-position.d.ts | 2 - .../compose/util-empty-scalar-position.js | 29 - .../dist/compose/util-flow-indent-check.d.ts | 3 - .../dist/compose/util-flow-indent-check.js | 17 - .../yaml/dist/compose/util-map-includes.d.ts | 4 - .../yaml/dist/compose/util-map-includes.js | 19 - node_modules/yaml/dist/doc/Document.d.ts | 141 - node_modules/yaml/dist/doc/Document.js | 336 --- node_modules/yaml/dist/doc/anchors.d.ts | 24 - node_modules/yaml/dist/doc/anchors.js | 77 - node_modules/yaml/dist/doc/applyReviver.d.ts | 9 - node_modules/yaml/dist/doc/applyReviver.js | 56 - node_modules/yaml/dist/doc/createNode.d.ts | 17 - node_modules/yaml/dist/doc/createNode.js | 91 - node_modules/yaml/dist/doc/directives.d.ts | 49 - node_modules/yaml/dist/doc/directives.js | 178 -- node_modules/yaml/dist/errors.d.ts | 21 - node_modules/yaml/dist/errors.js | 62 - node_modules/yaml/dist/index.d.ts | 22 - node_modules/yaml/dist/index.js | 50 - node_modules/yaml/dist/log.d.ts | 3 - node_modules/yaml/dist/log.js | 19 - node_modules/yaml/dist/nodes/Alias.d.ts | 28 - node_modules/yaml/dist/nodes/Alias.js | 103 - node_modules/yaml/dist/nodes/Collection.d.ts | 74 - node_modules/yaml/dist/nodes/Collection.js | 152 - node_modules/yaml/dist/nodes/Node.d.ts | 46 - node_modules/yaml/dist/nodes/Node.js | 40 - node_modules/yaml/dist/nodes/Pair.d.ts | 21 - node_modules/yaml/dist/nodes/Pair.js | 39 - node_modules/yaml/dist/nodes/Scalar.d.ts | 42 - node_modules/yaml/dist/nodes/Scalar.js | 27 - node_modules/yaml/dist/nodes/YAMLMap.d.ts | 53 - node_modules/yaml/dist/nodes/YAMLMap.js | 147 - node_modules/yaml/dist/nodes/YAMLSeq.d.ts | 60 - node_modules/yaml/dist/nodes/YAMLSeq.js | 115 - .../yaml/dist/nodes/addPairToJSMap.d.ts | 4 - .../yaml/dist/nodes/addPairToJSMap.js | 106 - node_modules/yaml/dist/nodes/identity.d.ts | 23 - node_modules/yaml/dist/nodes/identity.js | 53 - node_modules/yaml/dist/nodes/toJS.d.ts | 27 - node_modules/yaml/dist/nodes/toJS.js | 39 - node_modules/yaml/dist/options.d.ts | 338 --- node_modules/yaml/dist/parse/cst-scalar.d.ts | 64 - node_modules/yaml/dist/parse/cst-scalar.js | 218 -- .../yaml/dist/parse/cst-stringify.d.ts | 8 - node_modules/yaml/dist/parse/cst-stringify.js | 63 - node_modules/yaml/dist/parse/cst-visit.d.ts | 39 - node_modules/yaml/dist/parse/cst-visit.js | 99 - node_modules/yaml/dist/parse/cst.d.ts | 108 - node_modules/yaml/dist/parse/cst.js | 112 - node_modules/yaml/dist/parse/lexer.d.ts | 87 - node_modules/yaml/dist/parse/lexer.js | 723 ----- .../yaml/dist/parse/line-counter.d.ts | 22 - node_modules/yaml/dist/parse/line-counter.js | 41 - node_modules/yaml/dist/parse/parser.d.ts | 84 - node_modules/yaml/dist/parse/parser.js | 956 ------- node_modules/yaml/dist/public-api.d.ts | 43 - node_modules/yaml/dist/public-api.js | 104 - node_modules/yaml/dist/schema/Schema.d.ts | 18 - node_modules/yaml/dist/schema/Schema.js | 40 - node_modules/yaml/dist/schema/common/map.d.ts | 2 - node_modules/yaml/dist/schema/common/map.js | 19 - .../yaml/dist/schema/common/null.d.ts | 4 - node_modules/yaml/dist/schema/common/null.js | 17 - node_modules/yaml/dist/schema/common/seq.d.ts | 2 - node_modules/yaml/dist/schema/common/seq.js | 19 - .../yaml/dist/schema/common/string.d.ts | 2 - .../yaml/dist/schema/common/string.js | 16 - node_modules/yaml/dist/schema/core/bool.d.ts | 4 - node_modules/yaml/dist/schema/core/bool.js | 21 - node_modules/yaml/dist/schema/core/float.d.ts | 4 - node_modules/yaml/dist/schema/core/float.js | 47 - node_modules/yaml/dist/schema/core/int.d.ts | 4 - node_modules/yaml/dist/schema/core/int.js | 42 - .../yaml/dist/schema/core/schema.d.ts | 1 - node_modules/yaml/dist/schema/core/schema.js | 25 - .../yaml/dist/schema/json-schema.d.ts | 69 - .../yaml/dist/schema/json/schema.d.ts | 2 - node_modules/yaml/dist/schema/json/schema.js | 64 - node_modules/yaml/dist/schema/tags.d.ts | 40 - node_modules/yaml/dist/schema/tags.js | 86 - node_modules/yaml/dist/schema/types.d.ts | 90 - .../yaml/dist/schema/yaml-1.1/binary.d.ts | 2 - .../yaml/dist/schema/yaml-1.1/binary.js | 68 - .../yaml/dist/schema/yaml-1.1/bool.d.ts | 7 - .../yaml/dist/schema/yaml-1.1/bool.js | 29 - .../yaml/dist/schema/yaml-1.1/float.d.ts | 4 - .../yaml/dist/schema/yaml-1.1/float.js | 50 - .../yaml/dist/schema/yaml-1.1/int.d.ts | 5 - node_modules/yaml/dist/schema/yaml-1.1/int.js | 76 - .../yaml/dist/schema/yaml-1.1/omap.d.ts | 28 - .../yaml/dist/schema/yaml-1.1/omap.js | 77 - .../yaml/dist/schema/yaml-1.1/pairs.d.ts | 10 - .../yaml/dist/schema/yaml-1.1/pairs.js | 82 - .../yaml/dist/schema/yaml-1.1/schema.d.ts | 1 - .../yaml/dist/schema/yaml-1.1/schema.js | 39 - .../yaml/dist/schema/yaml-1.1/set.d.ts | 28 - node_modules/yaml/dist/schema/yaml-1.1/set.js | 96 - .../yaml/dist/schema/yaml-1.1/timestamp.d.ts | 6 - .../yaml/dist/schema/yaml-1.1/timestamp.js | 105 - .../yaml/dist/stringify/foldFlowLines.d.ts | 34 - .../yaml/dist/stringify/foldFlowLines.js | 149 - .../yaml/dist/stringify/stringify.d.ts | 21 - node_modules/yaml/dist/stringify/stringify.js | 127 - .../dist/stringify/stringifyCollection.d.ts | 17 - .../dist/stringify/stringifyCollection.js | 145 - .../yaml/dist/stringify/stringifyComment.d.ts | 10 - .../yaml/dist/stringify/stringifyComment.js | 24 - .../dist/stringify/stringifyDocument.d.ts | 4 - .../yaml/dist/stringify/stringifyDocument.js | 87 - .../yaml/dist/stringify/stringifyNumber.d.ts | 2 - .../yaml/dist/stringify/stringifyNumber.js | 26 - .../yaml/dist/stringify/stringifyPair.d.ts | 3 - .../yaml/dist/stringify/stringifyPair.js | 152 - .../yaml/dist/stringify/stringifyString.d.ts | 9 - .../yaml/dist/stringify/stringifyString.js | 330 --- node_modules/yaml/dist/test-events.d.ts | 4 - node_modules/yaml/dist/test-events.js | 134 - node_modules/yaml/dist/util.d.ts | 12 - node_modules/yaml/dist/util.js | 28 - node_modules/yaml/dist/visit.d.ts | 102 - node_modules/yaml/dist/visit.js | 236 -- node_modules/yaml/package.json | 98 - node_modules/yaml/util.js | 2 - package-lock.json | 1640 ++++++++++- package.json | 20 +- 642 files changed, 1650 insertions(+), 67059 deletions(-) delete mode 120000 node_modules/.bin/husky delete mode 120000 node_modules/.bin/lint-staged delete mode 120000 node_modules/.bin/node-which delete mode 120000 node_modules/.bin/pidtree delete mode 120000 node_modules/.bin/yaml delete mode 100644 node_modules/.package-lock.json delete mode 100644 node_modules/ansi-escapes/base.d.ts delete mode 100644 node_modules/ansi-escapes/base.js delete mode 100644 node_modules/ansi-escapes/index.d.ts delete mode 100644 node_modules/ansi-escapes/index.js delete mode 100644 node_modules/ansi-escapes/license delete mode 100644 node_modules/ansi-escapes/package.json delete mode 100644 node_modules/ansi-escapes/readme.md delete mode 100644 node_modules/ansi-regex/index.d.ts delete mode 100644 node_modules/ansi-regex/index.js delete mode 100644 node_modules/ansi-regex/license delete mode 100644 node_modules/ansi-regex/package.json delete mode 100644 node_modules/ansi-regex/readme.md delete mode 100644 node_modules/ansi-styles/index.d.ts delete mode 100644 node_modules/ansi-styles/index.js delete mode 100644 node_modules/ansi-styles/license delete mode 100644 node_modules/ansi-styles/package.json delete mode 100644 node_modules/ansi-styles/readme.md delete mode 100644 node_modules/braces/LICENSE delete mode 100644 node_modules/braces/README.md delete mode 100644 node_modules/braces/index.js delete mode 100644 node_modules/braces/lib/compile.js delete mode 100644 node_modules/braces/lib/constants.js delete mode 100644 node_modules/braces/lib/expand.js delete mode 100644 node_modules/braces/lib/parse.js delete mode 100644 node_modules/braces/lib/stringify.js delete mode 100644 node_modules/braces/lib/utils.js delete mode 100644 node_modules/braces/package.json delete mode 100644 node_modules/chalk/license delete mode 100644 node_modules/chalk/package.json delete mode 100644 node_modules/chalk/readme.md delete mode 100644 node_modules/chalk/source/index.d.ts delete mode 100644 node_modules/chalk/source/index.js delete mode 100644 node_modules/chalk/source/utilities.js delete mode 100644 node_modules/chalk/source/vendor/ansi-styles/index.d.ts delete mode 100644 node_modules/chalk/source/vendor/ansi-styles/index.js delete mode 100644 node_modules/chalk/source/vendor/supports-color/browser.d.ts delete mode 100644 node_modules/chalk/source/vendor/supports-color/browser.js delete mode 100644 node_modules/chalk/source/vendor/supports-color/index.d.ts delete mode 100644 node_modules/chalk/source/vendor/supports-color/index.js delete mode 100644 node_modules/cli-cursor/index.d.ts delete mode 100644 node_modules/cli-cursor/index.js delete mode 100644 node_modules/cli-cursor/license delete mode 100644 node_modules/cli-cursor/package.json delete mode 100644 node_modules/cli-cursor/readme.md delete mode 100644 node_modules/cli-truncate/index.d.ts delete mode 100644 node_modules/cli-truncate/index.js delete mode 100644 node_modules/cli-truncate/license delete mode 100644 node_modules/cli-truncate/package.json delete mode 100644 node_modules/cli-truncate/readme.md delete mode 100644 node_modules/colorette/LICENSE.md delete mode 100644 node_modules/colorette/README.md delete mode 100644 node_modules/colorette/index.cjs delete mode 100644 node_modules/colorette/index.d.ts delete mode 100644 node_modules/colorette/index.js delete mode 100644 node_modules/colorette/package.json delete mode 100644 node_modules/commander/LICENSE delete mode 100644 node_modules/commander/Readme.md delete mode 100644 node_modules/commander/esm.mjs delete mode 100644 node_modules/commander/index.js delete mode 100644 node_modules/commander/lib/argument.js delete mode 100644 node_modules/commander/lib/command.js delete mode 100644 node_modules/commander/lib/error.js delete mode 100644 node_modules/commander/lib/help.js delete mode 100644 node_modules/commander/lib/option.js delete mode 100644 node_modules/commander/lib/suggestSimilar.js delete mode 100644 node_modules/commander/package-support.json delete mode 100644 node_modules/commander/package.json delete mode 100644 node_modules/commander/typings/esm.d.mts delete mode 100644 node_modules/commander/typings/index.d.ts delete mode 100644 node_modules/cross-spawn/CHANGELOG.md delete mode 100644 node_modules/cross-spawn/LICENSE delete mode 100644 node_modules/cross-spawn/README.md delete mode 100644 node_modules/cross-spawn/index.js delete mode 100644 node_modules/cross-spawn/lib/enoent.js delete mode 100644 node_modules/cross-spawn/lib/parse.js delete mode 100644 node_modules/cross-spawn/lib/util/escape.js delete mode 100644 node_modules/cross-spawn/lib/util/readShebang.js delete mode 100644 node_modules/cross-spawn/lib/util/resolveCommand.js delete mode 100644 node_modules/cross-spawn/package.json delete mode 100644 node_modules/debug/LICENSE delete mode 100644 node_modules/debug/README.md delete mode 100644 node_modules/debug/package.json delete mode 100644 node_modules/debug/src/browser.js delete mode 100644 node_modules/debug/src/common.js delete mode 100644 node_modules/debug/src/index.js delete mode 100644 node_modules/debug/src/node.js delete mode 100644 node_modules/emoji-regex/LICENSE-MIT.txt delete mode 100644 node_modules/emoji-regex/README.md delete mode 100644 node_modules/emoji-regex/index.d.ts delete mode 100644 node_modules/emoji-regex/index.js delete mode 100644 node_modules/emoji-regex/index.mjs delete mode 100644 node_modules/emoji-regex/package.json delete mode 100644 node_modules/environment/index.d.ts delete mode 100644 node_modules/environment/index.js delete mode 100644 node_modules/environment/license delete mode 100644 node_modules/environment/package.json delete mode 100644 node_modules/environment/readme.md delete mode 100644 node_modules/eventemitter3/LICENSE delete mode 100644 node_modules/eventemitter3/README.md delete mode 100644 node_modules/eventemitter3/dist/eventemitter3.esm.js delete mode 100644 node_modules/eventemitter3/dist/eventemitter3.esm.min.js delete mode 100644 node_modules/eventemitter3/dist/eventemitter3.esm.min.js.map delete mode 100644 node_modules/eventemitter3/dist/eventemitter3.umd.js delete mode 100644 node_modules/eventemitter3/dist/eventemitter3.umd.min.js delete mode 100644 node_modules/eventemitter3/dist/eventemitter3.umd.min.js.map delete mode 100644 node_modules/eventemitter3/index.d.ts delete mode 100644 node_modules/eventemitter3/index.js delete mode 100644 node_modules/eventemitter3/index.mjs delete mode 100644 node_modules/eventemitter3/package.json delete mode 100644 node_modules/execa/index.d.ts delete mode 100644 node_modules/execa/index.js delete mode 100644 node_modules/execa/lib/command.js delete mode 100644 node_modules/execa/lib/error.js delete mode 100644 node_modules/execa/lib/kill.js delete mode 100644 node_modules/execa/lib/pipe.js delete mode 100644 node_modules/execa/lib/promise.js delete mode 100644 node_modules/execa/lib/stdio.js delete mode 100644 node_modules/execa/lib/stream.js delete mode 100644 node_modules/execa/lib/verbose.js delete mode 100644 node_modules/execa/license delete mode 100644 node_modules/execa/package.json delete mode 100644 node_modules/execa/readme.md delete mode 100644 node_modules/fill-range/LICENSE delete mode 100644 node_modules/fill-range/README.md delete mode 100644 node_modules/fill-range/index.js delete mode 100644 node_modules/fill-range/package.json delete mode 100644 node_modules/get-east-asian-width/index.d.ts delete mode 100644 node_modules/get-east-asian-width/index.js delete mode 100644 node_modules/get-east-asian-width/license delete mode 100644 node_modules/get-east-asian-width/lookup.js delete mode 100644 node_modules/get-east-asian-width/package.json delete mode 100644 node_modules/get-east-asian-width/readme.md delete mode 100644 node_modules/get-stream/license delete mode 100644 node_modules/get-stream/package.json delete mode 100644 node_modules/get-stream/readme.md delete mode 100644 node_modules/get-stream/source/array-buffer.js delete mode 100644 node_modules/get-stream/source/array.js delete mode 100644 node_modules/get-stream/source/buffer.js delete mode 100644 node_modules/get-stream/source/contents.js delete mode 100644 node_modules/get-stream/source/index.d.ts delete mode 100644 node_modules/get-stream/source/index.js delete mode 100644 node_modules/get-stream/source/string.js delete mode 100644 node_modules/get-stream/source/utils.js delete mode 100644 node_modules/human-signals/LICENSE delete mode 100644 node_modules/human-signals/README.md delete mode 100644 node_modules/human-signals/build/src/core.js delete mode 100644 node_modules/human-signals/build/src/main.d.ts delete mode 100644 node_modules/human-signals/build/src/main.js delete mode 100644 node_modules/human-signals/build/src/realtime.js delete mode 100644 node_modules/human-signals/build/src/signals.js delete mode 100644 node_modules/human-signals/package.json delete mode 100644 node_modules/husky/LICENSE delete mode 100644 node_modules/husky/README.md delete mode 100755 node_modules/husky/bin.js delete mode 100644 node_modules/husky/husky delete mode 100644 node_modules/husky/index.d.ts delete mode 100644 node_modules/husky/index.js delete mode 100644 node_modules/husky/package.json delete mode 100644 node_modules/is-fullwidth-code-point/index.d.ts delete mode 100644 node_modules/is-fullwidth-code-point/index.js delete mode 100644 node_modules/is-fullwidth-code-point/license delete mode 100644 node_modules/is-fullwidth-code-point/package.json delete mode 100644 node_modules/is-fullwidth-code-point/readme.md delete mode 100644 node_modules/is-number/LICENSE delete mode 100644 node_modules/is-number/README.md delete mode 100644 node_modules/is-number/index.js delete mode 100644 node_modules/is-number/package.json delete mode 100644 node_modules/is-stream/index.d.ts delete mode 100644 node_modules/is-stream/index.js delete mode 100644 node_modules/is-stream/license delete mode 100644 node_modules/is-stream/package.json delete mode 100644 node_modules/is-stream/readme.md delete mode 100644 node_modules/isexe/.npmignore delete mode 100644 node_modules/isexe/LICENSE delete mode 100644 node_modules/isexe/README.md delete mode 100644 node_modules/isexe/index.js delete mode 100644 node_modules/isexe/mode.js delete mode 100644 node_modules/isexe/package.json delete mode 100644 node_modules/isexe/test/basic.js delete mode 100644 node_modules/isexe/windows.js delete mode 100644 node_modules/lilconfig/LICENSE delete mode 100644 node_modules/lilconfig/package.json delete mode 100644 node_modules/lilconfig/readme.md delete mode 100644 node_modules/lilconfig/src/index.d.ts delete mode 100644 node_modules/lilconfig/src/index.js delete mode 100644 node_modules/lint-staged/LICENSE delete mode 100644 node_modules/lint-staged/README.md delete mode 100755 node_modules/lint-staged/bin/lint-staged.js delete mode 100644 node_modules/lint-staged/lib/chunkFiles.js delete mode 100644 node_modules/lint-staged/lib/configFiles.js delete mode 100644 node_modules/lint-staged/lib/dynamicImport.js delete mode 100644 node_modules/lint-staged/lib/execGit.js delete mode 100644 node_modules/lint-staged/lib/figures.js delete mode 100644 node_modules/lint-staged/lib/file.js delete mode 100644 node_modules/lint-staged/lib/generateTasks.js delete mode 100644 node_modules/lint-staged/lib/getDiffCommand.js delete mode 100644 node_modules/lint-staged/lib/getRenderer.js delete mode 100644 node_modules/lint-staged/lib/getStagedFiles.js delete mode 100644 node_modules/lint-staged/lib/gitWorkflow.js delete mode 100644 node_modules/lint-staged/lib/groupFilesByConfig.js delete mode 100644 node_modules/lint-staged/lib/index.js delete mode 100644 node_modules/lint-staged/lib/loadConfig.js delete mode 100644 node_modules/lint-staged/lib/makeCmdTasks.js delete mode 100644 node_modules/lint-staged/lib/messages.js delete mode 100644 node_modules/lint-staged/lib/normalizePath.js delete mode 100644 node_modules/lint-staged/lib/parseGitZOutput.js delete mode 100644 node_modules/lint-staged/lib/printTaskOutput.js delete mode 100644 node_modules/lint-staged/lib/readStdin.js delete mode 100644 node_modules/lint-staged/lib/resolveConfig.js delete mode 100644 node_modules/lint-staged/lib/resolveGitRepo.js delete mode 100644 node_modules/lint-staged/lib/resolveTaskFn.js delete mode 100644 node_modules/lint-staged/lib/runAll.js delete mode 100644 node_modules/lint-staged/lib/searchConfigs.js delete mode 100644 node_modules/lint-staged/lib/state.js delete mode 100644 node_modules/lint-staged/lib/symbols.js delete mode 100644 node_modules/lint-staged/lib/validateBraces.js delete mode 100644 node_modules/lint-staged/lib/validateConfig.js delete mode 100644 node_modules/lint-staged/lib/validateOptions.js delete mode 100644 node_modules/lint-staged/package.json delete mode 100644 node_modules/listr2/LICENSE delete mode 100644 node_modules/listr2/README.md delete mode 100644 node_modules/listr2/dist/index.cjs delete mode 100644 node_modules/listr2/dist/index.d.cts delete mode 100644 node_modules/listr2/dist/index.d.ts delete mode 100644 node_modules/listr2/dist/index.js delete mode 100644 node_modules/listr2/package.json delete mode 100644 node_modules/log-update/index.d.ts delete mode 100644 node_modules/log-update/index.js delete mode 100644 node_modules/log-update/license delete mode 100644 node_modules/log-update/node_modules/is-fullwidth-code-point/index.d.ts delete mode 100644 node_modules/log-update/node_modules/is-fullwidth-code-point/index.js delete mode 100644 node_modules/log-update/node_modules/is-fullwidth-code-point/license delete mode 100644 node_modules/log-update/node_modules/is-fullwidth-code-point/package.json delete mode 100644 node_modules/log-update/node_modules/is-fullwidth-code-point/readme.md delete mode 100644 node_modules/log-update/node_modules/slice-ansi/index.d.ts delete mode 100755 node_modules/log-update/node_modules/slice-ansi/index.js delete mode 100644 node_modules/log-update/node_modules/slice-ansi/license delete mode 100644 node_modules/log-update/node_modules/slice-ansi/package.json delete mode 100644 node_modules/log-update/node_modules/slice-ansi/readme.md delete mode 100644 node_modules/log-update/package.json delete mode 100644 node_modules/log-update/readme.md delete mode 100644 node_modules/merge-stream/LICENSE delete mode 100644 node_modules/merge-stream/README.md delete mode 100644 node_modules/merge-stream/index.js delete mode 100644 node_modules/merge-stream/package.json delete mode 100755 node_modules/micromatch/LICENSE delete mode 100644 node_modules/micromatch/README.md delete mode 100644 node_modules/micromatch/index.js delete mode 100644 node_modules/micromatch/package.json delete mode 100644 node_modules/mimic-fn/index.d.ts delete mode 100644 node_modules/mimic-fn/index.js delete mode 100644 node_modules/mimic-fn/license delete mode 100644 node_modules/mimic-fn/package.json delete mode 100644 node_modules/mimic-fn/readme.md delete mode 100644 node_modules/mimic-function/index.d.ts delete mode 100644 node_modules/mimic-function/index.js delete mode 100644 node_modules/mimic-function/license delete mode 100644 node_modules/mimic-function/package.json delete mode 100644 node_modules/mimic-function/readme.md delete mode 100644 node_modules/ms/index.js delete mode 100644 node_modules/ms/license.md delete mode 100644 node_modules/ms/package.json delete mode 100644 node_modules/ms/readme.md delete mode 100644 node_modules/npm-run-path/index.d.ts delete mode 100644 node_modules/npm-run-path/index.js delete mode 100644 node_modules/npm-run-path/license delete mode 100644 node_modules/npm-run-path/node_modules/path-key/index.d.ts delete mode 100644 node_modules/npm-run-path/node_modules/path-key/index.js delete mode 100644 node_modules/npm-run-path/node_modules/path-key/license delete mode 100644 node_modules/npm-run-path/node_modules/path-key/package.json delete mode 100644 node_modules/npm-run-path/node_modules/path-key/readme.md delete mode 100644 node_modules/npm-run-path/package.json delete mode 100644 node_modules/npm-run-path/readme.md delete mode 100644 node_modules/onetime/index.d.ts delete mode 100644 node_modules/onetime/index.js delete mode 100644 node_modules/onetime/license delete mode 100644 node_modules/onetime/package.json delete mode 100644 node_modules/onetime/readme.md delete mode 100644 node_modules/path-key/index.d.ts delete mode 100644 node_modules/path-key/index.js delete mode 100644 node_modules/path-key/license delete mode 100644 node_modules/path-key/package.json delete mode 100644 node_modules/path-key/readme.md delete mode 100644 node_modules/picomatch/CHANGELOG.md delete mode 100644 node_modules/picomatch/LICENSE delete mode 100644 node_modules/picomatch/README.md delete mode 100644 node_modules/picomatch/index.js delete mode 100644 node_modules/picomatch/lib/constants.js delete mode 100644 node_modules/picomatch/lib/parse.js delete mode 100644 node_modules/picomatch/lib/picomatch.js delete mode 100644 node_modules/picomatch/lib/scan.js delete mode 100644 node_modules/picomatch/lib/utils.js delete mode 100644 node_modules/picomatch/package.json delete mode 100755 node_modules/pidtree/bin/pidtree.js delete mode 100644 node_modules/pidtree/index.d.ts delete mode 100644 node_modules/pidtree/index.js delete mode 100644 node_modules/pidtree/lib/bin.js delete mode 100644 node_modules/pidtree/lib/get.js delete mode 100644 node_modules/pidtree/lib/pidtree.js delete mode 100644 node_modules/pidtree/lib/ps.js delete mode 100644 node_modules/pidtree/lib/wmic.js delete mode 100644 node_modules/pidtree/license delete mode 100644 node_modules/pidtree/package.json delete mode 100644 node_modules/pidtree/readme.md delete mode 100644 node_modules/restore-cursor/index.d.ts delete mode 100644 node_modules/restore-cursor/index.js delete mode 100644 node_modules/restore-cursor/license delete mode 100644 node_modules/restore-cursor/node_modules/onetime/index.d.ts delete mode 100644 node_modules/restore-cursor/node_modules/onetime/index.js delete mode 100644 node_modules/restore-cursor/node_modules/onetime/license delete mode 100644 node_modules/restore-cursor/node_modules/onetime/package.json delete mode 100644 node_modules/restore-cursor/node_modules/onetime/readme.md delete mode 100644 node_modules/restore-cursor/package.json delete mode 100644 node_modules/restore-cursor/readme.md delete mode 100644 node_modules/rfdc/.github/workflows/ci.yml delete mode 100644 node_modules/rfdc/LICENSE delete mode 100644 node_modules/rfdc/default.js delete mode 100644 node_modules/rfdc/index.d.ts delete mode 100644 node_modules/rfdc/index.js delete mode 100644 node_modules/rfdc/index.test-d.ts delete mode 100644 node_modules/rfdc/package.json delete mode 100644 node_modules/rfdc/readme.md delete mode 100644 node_modules/rfdc/test/index.js delete mode 100644 node_modules/shebang-command/index.js delete mode 100644 node_modules/shebang-command/license delete mode 100644 node_modules/shebang-command/package.json delete mode 100644 node_modules/shebang-command/readme.md delete mode 100644 node_modules/shebang-regex/index.d.ts delete mode 100644 node_modules/shebang-regex/index.js delete mode 100644 node_modules/shebang-regex/license delete mode 100644 node_modules/shebang-regex/package.json delete mode 100644 node_modules/shebang-regex/readme.md delete mode 100644 node_modules/signal-exit/LICENSE.txt delete mode 100644 node_modules/signal-exit/README.md delete mode 100644 node_modules/signal-exit/dist/cjs/browser.d.ts delete mode 100644 node_modules/signal-exit/dist/cjs/browser.d.ts.map delete mode 100644 node_modules/signal-exit/dist/cjs/browser.js delete mode 100644 node_modules/signal-exit/dist/cjs/browser.js.map delete mode 100644 node_modules/signal-exit/dist/cjs/index.d.ts delete mode 100644 node_modules/signal-exit/dist/cjs/index.d.ts.map delete mode 100644 node_modules/signal-exit/dist/cjs/index.js delete mode 100644 node_modules/signal-exit/dist/cjs/index.js.map delete mode 100644 node_modules/signal-exit/dist/cjs/package.json delete mode 100644 node_modules/signal-exit/dist/cjs/signals.d.ts delete mode 100644 node_modules/signal-exit/dist/cjs/signals.d.ts.map delete mode 100644 node_modules/signal-exit/dist/cjs/signals.js delete mode 100644 node_modules/signal-exit/dist/cjs/signals.js.map delete mode 100644 node_modules/signal-exit/dist/mjs/browser.d.ts delete mode 100644 node_modules/signal-exit/dist/mjs/browser.d.ts.map delete mode 100644 node_modules/signal-exit/dist/mjs/browser.js delete mode 100644 node_modules/signal-exit/dist/mjs/browser.js.map delete mode 100644 node_modules/signal-exit/dist/mjs/index.d.ts delete mode 100644 node_modules/signal-exit/dist/mjs/index.d.ts.map delete mode 100644 node_modules/signal-exit/dist/mjs/index.js delete mode 100644 node_modules/signal-exit/dist/mjs/index.js.map delete mode 100644 node_modules/signal-exit/dist/mjs/package.json delete mode 100644 node_modules/signal-exit/dist/mjs/signals.d.ts delete mode 100644 node_modules/signal-exit/dist/mjs/signals.d.ts.map delete mode 100644 node_modules/signal-exit/dist/mjs/signals.js delete mode 100644 node_modules/signal-exit/dist/mjs/signals.js.map delete mode 100644 node_modules/signal-exit/package.json delete mode 100755 node_modules/slice-ansi/index.js delete mode 100644 node_modules/slice-ansi/license delete mode 100644 node_modules/slice-ansi/package.json delete mode 100644 node_modules/slice-ansi/readme.md delete mode 100644 node_modules/string-argv/CHANGELOG.md delete mode 100644 node_modules/string-argv/LICENSE delete mode 100644 node_modules/string-argv/README.md delete mode 100644 node_modules/string-argv/commonjs/index.js delete mode 100644 node_modules/string-argv/commonjs/package.json delete mode 100644 node_modules/string-argv/index.d.ts delete mode 100644 node_modules/string-argv/index.js delete mode 100644 node_modules/string-argv/package.json delete mode 100644 node_modules/string-width/index.d.ts delete mode 100644 node_modules/string-width/index.js delete mode 100644 node_modules/string-width/license delete mode 100644 node_modules/string-width/package.json delete mode 100644 node_modules/string-width/readme.md delete mode 100644 node_modules/strip-ansi/index.d.ts delete mode 100644 node_modules/strip-ansi/index.js delete mode 100644 node_modules/strip-ansi/license delete mode 100644 node_modules/strip-ansi/package.json delete mode 100644 node_modules/strip-ansi/readme.md delete mode 100644 node_modules/strip-final-newline/index.js delete mode 100644 node_modules/strip-final-newline/license delete mode 100644 node_modules/strip-final-newline/package.json delete mode 100644 node_modules/strip-final-newline/readme.md delete mode 100644 node_modules/to-regex-range/LICENSE delete mode 100644 node_modules/to-regex-range/README.md delete mode 100644 node_modules/to-regex-range/index.js delete mode 100644 node_modules/to-regex-range/package.json delete mode 100644 node_modules/which/CHANGELOG.md delete mode 100644 node_modules/which/LICENSE delete mode 100644 node_modules/which/README.md delete mode 100755 node_modules/which/bin/node-which delete mode 100644 node_modules/which/package.json delete mode 100644 node_modules/which/which.js delete mode 100644 node_modules/wrap-ansi/index.d.ts delete mode 100755 node_modules/wrap-ansi/index.js delete mode 100644 node_modules/wrap-ansi/license delete mode 100644 node_modules/wrap-ansi/package.json delete mode 100644 node_modules/wrap-ansi/readme.md delete mode 100644 node_modules/yaml/LICENSE delete mode 100644 node_modules/yaml/README.md delete mode 100755 node_modules/yaml/bin.mjs delete mode 100644 node_modules/yaml/browser/dist/compose/compose-collection.js delete mode 100644 node_modules/yaml/browser/dist/compose/compose-doc.js delete mode 100644 node_modules/yaml/browser/dist/compose/compose-node.js delete mode 100644 node_modules/yaml/browser/dist/compose/compose-scalar.js delete mode 100644 node_modules/yaml/browser/dist/compose/composer.js delete mode 100644 node_modules/yaml/browser/dist/compose/resolve-block-map.js delete mode 100644 node_modules/yaml/browser/dist/compose/resolve-block-scalar.js delete mode 100644 node_modules/yaml/browser/dist/compose/resolve-block-seq.js delete mode 100644 node_modules/yaml/browser/dist/compose/resolve-end.js delete mode 100644 node_modules/yaml/browser/dist/compose/resolve-flow-collection.js delete mode 100644 node_modules/yaml/browser/dist/compose/resolve-flow-scalar.js delete mode 100644 node_modules/yaml/browser/dist/compose/resolve-props.js delete mode 100644 node_modules/yaml/browser/dist/compose/util-contains-newline.js delete mode 100644 node_modules/yaml/browser/dist/compose/util-empty-scalar-position.js delete mode 100644 node_modules/yaml/browser/dist/compose/util-flow-indent-check.js delete mode 100644 node_modules/yaml/browser/dist/compose/util-map-includes.js delete mode 100644 node_modules/yaml/browser/dist/doc/Document.js delete mode 100644 node_modules/yaml/browser/dist/doc/anchors.js delete mode 100644 node_modules/yaml/browser/dist/doc/applyReviver.js delete mode 100644 node_modules/yaml/browser/dist/doc/createNode.js delete mode 100644 node_modules/yaml/browser/dist/doc/directives.js delete mode 100644 node_modules/yaml/browser/dist/errors.js delete mode 100644 node_modules/yaml/browser/dist/index.js delete mode 100644 node_modules/yaml/browser/dist/log.js delete mode 100644 node_modules/yaml/browser/dist/node_modules/tslib/tslib.es6.js delete mode 100644 node_modules/yaml/browser/dist/nodes/Alias.js delete mode 100644 node_modules/yaml/browser/dist/nodes/Collection.js delete mode 100644 node_modules/yaml/browser/dist/nodes/Node.js delete mode 100644 node_modules/yaml/browser/dist/nodes/Pair.js delete mode 100644 node_modules/yaml/browser/dist/nodes/Scalar.js delete mode 100644 node_modules/yaml/browser/dist/nodes/YAMLMap.js delete mode 100644 node_modules/yaml/browser/dist/nodes/YAMLSeq.js delete mode 100644 node_modules/yaml/browser/dist/nodes/addPairToJSMap.js delete mode 100644 node_modules/yaml/browser/dist/nodes/identity.js delete mode 100644 node_modules/yaml/browser/dist/nodes/toJS.js delete mode 100644 node_modules/yaml/browser/dist/parse/cst-scalar.js delete mode 100644 node_modules/yaml/browser/dist/parse/cst-stringify.js delete mode 100644 node_modules/yaml/browser/dist/parse/cst-visit.js delete mode 100644 node_modules/yaml/browser/dist/parse/cst.js delete mode 100644 node_modules/yaml/browser/dist/parse/lexer.js delete mode 100644 node_modules/yaml/browser/dist/parse/line-counter.js delete mode 100644 node_modules/yaml/browser/dist/parse/parser.js delete mode 100644 node_modules/yaml/browser/dist/public-api.js delete mode 100644 node_modules/yaml/browser/dist/schema/Schema.js delete mode 100644 node_modules/yaml/browser/dist/schema/common/map.js delete mode 100644 node_modules/yaml/browser/dist/schema/common/null.js delete mode 100644 node_modules/yaml/browser/dist/schema/common/seq.js delete mode 100644 node_modules/yaml/browser/dist/schema/common/string.js delete mode 100644 node_modules/yaml/browser/dist/schema/core/bool.js delete mode 100644 node_modules/yaml/browser/dist/schema/core/float.js delete mode 100644 node_modules/yaml/browser/dist/schema/core/int.js delete mode 100644 node_modules/yaml/browser/dist/schema/core/schema.js delete mode 100644 node_modules/yaml/browser/dist/schema/json/schema.js delete mode 100644 node_modules/yaml/browser/dist/schema/tags.js delete mode 100644 node_modules/yaml/browser/dist/schema/yaml-1.1/binary.js delete mode 100644 node_modules/yaml/browser/dist/schema/yaml-1.1/bool.js delete mode 100644 node_modules/yaml/browser/dist/schema/yaml-1.1/float.js delete mode 100644 node_modules/yaml/browser/dist/schema/yaml-1.1/int.js delete mode 100644 node_modules/yaml/browser/dist/schema/yaml-1.1/omap.js delete mode 100644 node_modules/yaml/browser/dist/schema/yaml-1.1/pairs.js delete mode 100644 node_modules/yaml/browser/dist/schema/yaml-1.1/schema.js delete mode 100644 node_modules/yaml/browser/dist/schema/yaml-1.1/set.js delete mode 100644 node_modules/yaml/browser/dist/schema/yaml-1.1/timestamp.js delete mode 100644 node_modules/yaml/browser/dist/stringify/foldFlowLines.js delete mode 100644 node_modules/yaml/browser/dist/stringify/stringify.js delete mode 100644 node_modules/yaml/browser/dist/stringify/stringifyCollection.js delete mode 100644 node_modules/yaml/browser/dist/stringify/stringifyComment.js delete mode 100644 node_modules/yaml/browser/dist/stringify/stringifyDocument.js delete mode 100644 node_modules/yaml/browser/dist/stringify/stringifyNumber.js delete mode 100644 node_modules/yaml/browser/dist/stringify/stringifyPair.js delete mode 100644 node_modules/yaml/browser/dist/stringify/stringifyString.js delete mode 100644 node_modules/yaml/browser/dist/util.js delete mode 100644 node_modules/yaml/browser/dist/visit.js delete mode 100644 node_modules/yaml/browser/index.js delete mode 100644 node_modules/yaml/browser/package.json delete mode 100644 node_modules/yaml/dist/cli.d.ts delete mode 100644 node_modules/yaml/dist/cli.mjs delete mode 100644 node_modules/yaml/dist/compose/compose-collection.d.ts delete mode 100644 node_modules/yaml/dist/compose/compose-collection.js delete mode 100644 node_modules/yaml/dist/compose/compose-doc.d.ts delete mode 100644 node_modules/yaml/dist/compose/compose-doc.js delete mode 100644 node_modules/yaml/dist/compose/compose-node.d.ts delete mode 100644 node_modules/yaml/dist/compose/compose-node.js delete mode 100644 node_modules/yaml/dist/compose/compose-scalar.d.ts delete mode 100644 node_modules/yaml/dist/compose/compose-scalar.js delete mode 100644 node_modules/yaml/dist/compose/composer.d.ts delete mode 100644 node_modules/yaml/dist/compose/composer.js delete mode 100644 node_modules/yaml/dist/compose/resolve-block-map.d.ts delete mode 100644 node_modules/yaml/dist/compose/resolve-block-map.js delete mode 100644 node_modules/yaml/dist/compose/resolve-block-scalar.d.ts delete mode 100644 node_modules/yaml/dist/compose/resolve-block-scalar.js delete mode 100644 node_modules/yaml/dist/compose/resolve-block-seq.d.ts delete mode 100644 node_modules/yaml/dist/compose/resolve-block-seq.js delete mode 100644 node_modules/yaml/dist/compose/resolve-end.d.ts delete mode 100644 node_modules/yaml/dist/compose/resolve-end.js delete mode 100644 node_modules/yaml/dist/compose/resolve-flow-collection.d.ts delete mode 100644 node_modules/yaml/dist/compose/resolve-flow-collection.js delete mode 100644 node_modules/yaml/dist/compose/resolve-flow-scalar.d.ts delete mode 100644 node_modules/yaml/dist/compose/resolve-flow-scalar.js delete mode 100644 node_modules/yaml/dist/compose/resolve-props.d.ts delete mode 100644 node_modules/yaml/dist/compose/resolve-props.js delete mode 100644 node_modules/yaml/dist/compose/util-contains-newline.d.ts delete mode 100644 node_modules/yaml/dist/compose/util-contains-newline.js delete mode 100644 node_modules/yaml/dist/compose/util-empty-scalar-position.d.ts delete mode 100644 node_modules/yaml/dist/compose/util-empty-scalar-position.js delete mode 100644 node_modules/yaml/dist/compose/util-flow-indent-check.d.ts delete mode 100644 node_modules/yaml/dist/compose/util-flow-indent-check.js delete mode 100644 node_modules/yaml/dist/compose/util-map-includes.d.ts delete mode 100644 node_modules/yaml/dist/compose/util-map-includes.js delete mode 100644 node_modules/yaml/dist/doc/Document.d.ts delete mode 100644 node_modules/yaml/dist/doc/Document.js delete mode 100644 node_modules/yaml/dist/doc/anchors.d.ts delete mode 100644 node_modules/yaml/dist/doc/anchors.js delete mode 100644 node_modules/yaml/dist/doc/applyReviver.d.ts delete mode 100644 node_modules/yaml/dist/doc/applyReviver.js delete mode 100644 node_modules/yaml/dist/doc/createNode.d.ts delete mode 100644 node_modules/yaml/dist/doc/createNode.js delete mode 100644 node_modules/yaml/dist/doc/directives.d.ts delete mode 100644 node_modules/yaml/dist/doc/directives.js delete mode 100644 node_modules/yaml/dist/errors.d.ts delete mode 100644 node_modules/yaml/dist/errors.js delete mode 100644 node_modules/yaml/dist/index.d.ts delete mode 100644 node_modules/yaml/dist/index.js delete mode 100644 node_modules/yaml/dist/log.d.ts delete mode 100644 node_modules/yaml/dist/log.js delete mode 100644 node_modules/yaml/dist/nodes/Alias.d.ts delete mode 100644 node_modules/yaml/dist/nodes/Alias.js delete mode 100644 node_modules/yaml/dist/nodes/Collection.d.ts delete mode 100644 node_modules/yaml/dist/nodes/Collection.js delete mode 100644 node_modules/yaml/dist/nodes/Node.d.ts delete mode 100644 node_modules/yaml/dist/nodes/Node.js delete mode 100644 node_modules/yaml/dist/nodes/Pair.d.ts delete mode 100644 node_modules/yaml/dist/nodes/Pair.js delete mode 100644 node_modules/yaml/dist/nodes/Scalar.d.ts delete mode 100644 node_modules/yaml/dist/nodes/Scalar.js delete mode 100644 node_modules/yaml/dist/nodes/YAMLMap.d.ts delete mode 100644 node_modules/yaml/dist/nodes/YAMLMap.js delete mode 100644 node_modules/yaml/dist/nodes/YAMLSeq.d.ts delete mode 100644 node_modules/yaml/dist/nodes/YAMLSeq.js delete mode 100644 node_modules/yaml/dist/nodes/addPairToJSMap.d.ts delete mode 100644 node_modules/yaml/dist/nodes/addPairToJSMap.js delete mode 100644 node_modules/yaml/dist/nodes/identity.d.ts delete mode 100644 node_modules/yaml/dist/nodes/identity.js delete mode 100644 node_modules/yaml/dist/nodes/toJS.d.ts delete mode 100644 node_modules/yaml/dist/nodes/toJS.js delete mode 100644 node_modules/yaml/dist/options.d.ts delete mode 100644 node_modules/yaml/dist/parse/cst-scalar.d.ts delete mode 100644 node_modules/yaml/dist/parse/cst-scalar.js delete mode 100644 node_modules/yaml/dist/parse/cst-stringify.d.ts delete mode 100644 node_modules/yaml/dist/parse/cst-stringify.js delete mode 100644 node_modules/yaml/dist/parse/cst-visit.d.ts delete mode 100644 node_modules/yaml/dist/parse/cst-visit.js delete mode 100644 node_modules/yaml/dist/parse/cst.d.ts delete mode 100644 node_modules/yaml/dist/parse/cst.js delete mode 100644 node_modules/yaml/dist/parse/lexer.d.ts delete mode 100644 node_modules/yaml/dist/parse/lexer.js delete mode 100644 node_modules/yaml/dist/parse/line-counter.d.ts delete mode 100644 node_modules/yaml/dist/parse/line-counter.js delete mode 100644 node_modules/yaml/dist/parse/parser.d.ts delete mode 100644 node_modules/yaml/dist/parse/parser.js delete mode 100644 node_modules/yaml/dist/public-api.d.ts delete mode 100644 node_modules/yaml/dist/public-api.js delete mode 100644 node_modules/yaml/dist/schema/Schema.d.ts delete mode 100644 node_modules/yaml/dist/schema/Schema.js delete mode 100644 node_modules/yaml/dist/schema/common/map.d.ts delete mode 100644 node_modules/yaml/dist/schema/common/map.js delete mode 100644 node_modules/yaml/dist/schema/common/null.d.ts delete mode 100644 node_modules/yaml/dist/schema/common/null.js delete mode 100644 node_modules/yaml/dist/schema/common/seq.d.ts delete mode 100644 node_modules/yaml/dist/schema/common/seq.js delete mode 100644 node_modules/yaml/dist/schema/common/string.d.ts delete mode 100644 node_modules/yaml/dist/schema/common/string.js delete mode 100644 node_modules/yaml/dist/schema/core/bool.d.ts delete mode 100644 node_modules/yaml/dist/schema/core/bool.js delete mode 100644 node_modules/yaml/dist/schema/core/float.d.ts delete mode 100644 node_modules/yaml/dist/schema/core/float.js delete mode 100644 node_modules/yaml/dist/schema/core/int.d.ts delete mode 100644 node_modules/yaml/dist/schema/core/int.js delete mode 100644 node_modules/yaml/dist/schema/core/schema.d.ts delete mode 100644 node_modules/yaml/dist/schema/core/schema.js delete mode 100644 node_modules/yaml/dist/schema/json-schema.d.ts delete mode 100644 node_modules/yaml/dist/schema/json/schema.d.ts delete mode 100644 node_modules/yaml/dist/schema/json/schema.js delete mode 100644 node_modules/yaml/dist/schema/tags.d.ts delete mode 100644 node_modules/yaml/dist/schema/tags.js delete mode 100644 node_modules/yaml/dist/schema/types.d.ts delete mode 100644 node_modules/yaml/dist/schema/yaml-1.1/binary.d.ts delete mode 100644 node_modules/yaml/dist/schema/yaml-1.1/binary.js delete mode 100644 node_modules/yaml/dist/schema/yaml-1.1/bool.d.ts delete mode 100644 node_modules/yaml/dist/schema/yaml-1.1/bool.js delete mode 100644 node_modules/yaml/dist/schema/yaml-1.1/float.d.ts delete mode 100644 node_modules/yaml/dist/schema/yaml-1.1/float.js delete mode 100644 node_modules/yaml/dist/schema/yaml-1.1/int.d.ts delete mode 100644 node_modules/yaml/dist/schema/yaml-1.1/int.js delete mode 100644 node_modules/yaml/dist/schema/yaml-1.1/omap.d.ts delete mode 100644 node_modules/yaml/dist/schema/yaml-1.1/omap.js delete mode 100644 node_modules/yaml/dist/schema/yaml-1.1/pairs.d.ts delete mode 100644 node_modules/yaml/dist/schema/yaml-1.1/pairs.js delete mode 100644 node_modules/yaml/dist/schema/yaml-1.1/schema.d.ts delete mode 100644 node_modules/yaml/dist/schema/yaml-1.1/schema.js delete mode 100644 node_modules/yaml/dist/schema/yaml-1.1/set.d.ts delete mode 100644 node_modules/yaml/dist/schema/yaml-1.1/set.js delete mode 100644 node_modules/yaml/dist/schema/yaml-1.1/timestamp.d.ts delete mode 100644 node_modules/yaml/dist/schema/yaml-1.1/timestamp.js delete mode 100644 node_modules/yaml/dist/stringify/foldFlowLines.d.ts delete mode 100644 node_modules/yaml/dist/stringify/foldFlowLines.js delete mode 100644 node_modules/yaml/dist/stringify/stringify.d.ts delete mode 100644 node_modules/yaml/dist/stringify/stringify.js delete mode 100644 node_modules/yaml/dist/stringify/stringifyCollection.d.ts delete mode 100644 node_modules/yaml/dist/stringify/stringifyCollection.js delete mode 100644 node_modules/yaml/dist/stringify/stringifyComment.d.ts delete mode 100644 node_modules/yaml/dist/stringify/stringifyComment.js delete mode 100644 node_modules/yaml/dist/stringify/stringifyDocument.d.ts delete mode 100644 node_modules/yaml/dist/stringify/stringifyDocument.js delete mode 100644 node_modules/yaml/dist/stringify/stringifyNumber.d.ts delete mode 100644 node_modules/yaml/dist/stringify/stringifyNumber.js delete mode 100644 node_modules/yaml/dist/stringify/stringifyPair.d.ts delete mode 100644 node_modules/yaml/dist/stringify/stringifyPair.js delete mode 100644 node_modules/yaml/dist/stringify/stringifyString.d.ts delete mode 100644 node_modules/yaml/dist/stringify/stringifyString.js delete mode 100644 node_modules/yaml/dist/test-events.d.ts delete mode 100644 node_modules/yaml/dist/test-events.js delete mode 100644 node_modules/yaml/dist/util.d.ts delete mode 100644 node_modules/yaml/dist/util.js delete mode 100644 node_modules/yaml/dist/visit.d.ts delete mode 100644 node_modules/yaml/dist/visit.js delete mode 100644 node_modules/yaml/package.json delete mode 100644 node_modules/yaml/util.js diff --git a/application/config/config.php b/application/config/config.php index 8dfc488..f168a7d 100644 --- a/application/config/config.php +++ b/application/config/config.php @@ -23,7 +23,7 @@ defined('BASEPATH') OR exit('No direct script access allowed'); | a PHP script and you can easily do that on your own. | */ -$config['base_url'] = 'http://localhost/google_forms'; +$config['base_url'] = 'http://192.168.2.110/google_forms'; /* |-------------------------------------------------------------------------- diff --git a/node_modules/.bin/husky b/node_modules/.bin/husky deleted file mode 120000 index d5c33f5..0000000 --- a/node_modules/.bin/husky +++ /dev/null @@ -1 +0,0 @@ -../husky/bin.js \ No newline at end of file diff --git a/node_modules/.bin/lint-staged b/node_modules/.bin/lint-staged deleted file mode 120000 index f29009b..0000000 --- a/node_modules/.bin/lint-staged +++ /dev/null @@ -1 +0,0 @@ -../lint-staged/bin/lint-staged.js \ No newline at end of file diff --git a/node_modules/.bin/node-which b/node_modules/.bin/node-which deleted file mode 120000 index 6f8415e..0000000 --- a/node_modules/.bin/node-which +++ /dev/null @@ -1 +0,0 @@ -../which/bin/node-which \ No newline at end of file diff --git a/node_modules/.bin/pidtree b/node_modules/.bin/pidtree deleted file mode 120000 index 42c3f06..0000000 --- a/node_modules/.bin/pidtree +++ /dev/null @@ -1 +0,0 @@ -../pidtree/bin/pidtree.js \ No newline at end of file diff --git a/node_modules/.bin/yaml b/node_modules/.bin/yaml deleted file mode 120000 index 0368324..0000000 --- a/node_modules/.bin/yaml +++ /dev/null @@ -1 +0,0 @@ -../yaml/bin.mjs \ No newline at end of file diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json deleted file mode 100644 index c8fffbe..0000000 --- a/node_modules/.package-lock.json +++ /dev/null @@ -1,665 +0,0 @@ -{ - "name": "google_forms", - "version": "1.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "node_modules/ansi-escapes": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", - "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", - "dependencies": { - "environment": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/cli-cursor": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", - "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", - "dependencies": { - "restore-cursor": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", - "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", - "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", - "engines": { - "node": ">=18" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" - }, - "node_modules/environment": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", - "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" - }, - "node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/get-east-asian-width": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", - "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/husky": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.3.tgz", - "integrity": "sha512-ET3TQmQgdIu0pt+jKkpo5oGyg/4MQZpG6xcam5J5JyNJV+CBT23OBpCF15bKHKycRyMH9k6ONy8g2HdGIsSkMQ==", - "dev": true, - "bin": { - "husky": "bin.js" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/lint-staged": { - "version": "15.2.7", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.7.tgz", - "integrity": "sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==", - "dev": true, - "dependencies": { - "chalk": "~5.3.0", - "commander": "~12.1.0", - "debug": "~4.3.4", - "execa": "~8.0.1", - "lilconfig": "~3.1.1", - "listr2": "~8.2.1", - "micromatch": "~4.0.7", - "pidtree": "~0.6.0", - "string-argv": "~0.3.2", - "yaml": "~2.4.2" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "engines": { - "node": ">=18.12.0" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/listr2": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.4.tgz", - "integrity": "sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==", - "dependencies": { - "cli-truncate": "^4.0.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^6.1.0", - "rfdc": "^1.4.1", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/log-update": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", - "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", - "dependencies": { - "ansi-escapes": "^7.0.0", - "cli-cursor": "^5.0.0", - "slice-ansi": "^7.1.0", - "strip-ansi": "^7.1.0", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/is-fullwidth-code-point": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", - "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", - "dependencies": { - "get-east-asian-width": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", - "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", - "dependencies": { - "ansi-styles": "^6.2.1", - "is-fullwidth-code-point": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mimic-function": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", - "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/restore-cursor": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", - "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", - "dependencies": { - "onetime": "^7.0.0", - "signal-exit": "^4.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", - "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", - "dependencies": { - "mimic-function": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/rfdc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==" - }, - "node_modules/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==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", - "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/yaml": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", - "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - } - } -} diff --git a/node_modules/ansi-escapes/base.d.ts b/node_modules/ansi-escapes/base.d.ts deleted file mode 100644 index e81d37d..0000000 --- a/node_modules/ansi-escapes/base.d.ts +++ /dev/null @@ -1,262 +0,0 @@ -// From https://github.com/sindresorhus/type-fest -type Primitive = - | null // eslint-disable-line @typescript-eslint/ban-types - | undefined - | string - | number - | boolean - | symbol - | bigint; - -type LiteralUnion = - | LiteralType - | (BaseType & Record); -// - - -export type ImageOptions = { - /** - The width is given as a number followed by a unit, or the word `'auto'`. - - - `N`: N character cells. - - `Npx`: N pixels. - - `N%`: N percent of the session's width or height. - - `auto`: The image's inherent size will be used to determine an appropriate dimension. - */ - readonly width?: LiteralUnion<'auto', number | string>; - - /** - The height is given as a number followed by a unit, or the word `'auto'`. - - - `N`: N character cells. - - `Npx`: N pixels. - - `N%`: N percent of the session's width or height. - - `auto`: The image's inherent size will be used to determine an appropriate dimension. - */ - readonly height?: LiteralUnion<'auto', number | string>; - - /** - @default true - */ - readonly preserveAspectRatio?: boolean; -}; - -export type AnnotationOptions = { - /** - Nonzero number of columns to annotate. - - Default: The remainder of the line. - */ - readonly length?: number; - - /** - Starting X coordinate. - - Must be used with `y` and `length`. - - Default: The cursor position - */ - readonly x?: number; - - /** - Starting Y coordinate. - - Must be used with `x` and `length`. - - Default: Cursor position. - */ - readonly y?: number; - - /** - Create a "hidden" annotation. - - Annotations created this way can be shown using the "Show Annotations" iTerm command. - */ - readonly isHidden?: boolean; -}; - -/** -Set the absolute position of the cursor. `x0` `y0` is the top left of the screen. -*/ -export function cursorTo(x: number, y?: number): string; - -/** -Set the position of the cursor relative to its current position. -*/ -export function cursorMove(x: number, y?: number): string; - -/** -Move cursor up a specific amount of rows. - -@param count - Count of rows to move up. Default is `1`. -*/ -export function cursorUp(count?: number): string; - -/** -Move cursor down a specific amount of rows. - -@param count - Count of rows to move down. Default is `1`. -*/ -export function cursorDown(count?: number): string; - -/** -Move cursor forward a specific amount of rows. - -@param count - Count of rows to move forward. Default is `1`. -*/ -export function cursorForward(count?: number): string; - -/** -Move cursor backward a specific amount of rows. - -@param count - Count of rows to move backward. Default is `1`. -*/ -export function cursorBackward(count?: number): string; - -/** -Move cursor to the left side. -*/ -export const cursorLeft: string; - -/** -Save cursor position. -*/ -export const cursorSavePosition: string; - -/** -Restore saved cursor position. -*/ -export const cursorRestorePosition: string; - -/** -Get cursor position. -*/ -export const cursorGetPosition: string; - -/** -Move cursor to the next line. -*/ -export const cursorNextLine: string; - -/** -Move cursor to the previous line. -*/ -export const cursorPrevLine: string; - -/** -Hide cursor. -*/ -export const cursorHide: string; - -/** -Show cursor. -*/ -export const cursorShow: string; - -/** -Erase from the current cursor position up the specified amount of rows. - -@param count - Count of rows to erase. -*/ -export function eraseLines(count: number): string; - -/** -Erase from the current cursor position to the end of the current line. -*/ -export const eraseEndLine: string; - -/** -Erase from the current cursor position to the start of the current line. -*/ -export const eraseStartLine: string; - -/** -Erase the entire current line. -*/ -export const eraseLine: string; - -/** -Erase the screen from the current line down to the bottom of the screen. -*/ -export const eraseDown: string; - -/** -Erase the screen from the current line up to the top of the screen. -*/ -export const eraseUp: string; - -/** -Erase the screen and move the cursor the top left position. -*/ -export const eraseScreen: string; - -/** -Scroll display up one line. -*/ -export const scrollUp: string; - -/** -Scroll display down one line. -*/ -export const scrollDown: string; - -/** -Clear the terminal screen. (Viewport) -*/ -export const clearScreen: string; - -/** -Clear the whole terminal, including scrollback buffer. (Not just the visible part of it) -*/ -export const clearTerminal: string; - -/** -Enter the [alternative screen](https://terminalguide.namepad.de/mode/p47/). -*/ -export const enterAlternativeScreen: string; - -/** -Exit the [alternative screen](https://terminalguide.namepad.de/mode/p47/), assuming `enterAlternativeScreen` was called before. -*/ -export const exitAlternativeScreen: string; - -/** -Output a beeping sound. -*/ -export const beep: string; - -/** -Create a clickable link. - -[Supported terminals.](https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda) Use [`supports-hyperlinks`](https://github.com/jamestalmage/supports-hyperlinks) to detect link support. -*/ -export function link(text: string, url: string): string; - -/** -Display an image. - -See [term-img](https://github.com/sindresorhus/term-img) for a higher-level module. - -@param data - Image data. Usually read in with `fs.readFile()`. -*/ -export function image(data: Uint8Array, options?: ImageOptions): string; - -export const iTerm: { - /** - [Inform iTerm2](https://www.iterm2.com/documentation-escape-codes.html) of the current directory to help semantic history and enable [Cmd-clicking relative paths](https://coderwall.com/p/b7e82q/quickly-open-files-in-iterm-with-cmd-click). - - @param cwd - Current directory. Default: `process.cwd()`. - */ - setCwd(cwd?: string): string, - - /** - An annotation looks like this when shown: - - ![screenshot of iTerm annotation](https://user-images.githubusercontent.com/924465/64382136-b60ac700-cfe9-11e9-8a35-9682e8dc4b72.png) - - See the [iTerm Proprietary Escape Codes documentation](https://iterm2.com/documentation-escape-codes.html) for more information. - - @param message - The message to display within the annotation. The `|` character is disallowed and will be stripped. - @returns An escape code which will create an annotation when printed in iTerm2. - */ - annotation(message: string, options?: AnnotationOptions): string -}; diff --git a/node_modules/ansi-escapes/base.js b/node_modules/ansi-escapes/base.js deleted file mode 100644 index d4e64d8..0000000 --- a/node_modules/ansi-escapes/base.js +++ /dev/null @@ -1,163 +0,0 @@ -import process from 'node:process'; -import {isBrowser} from 'environment'; - -const ESC = '\u001B['; -const OSC = '\u001B]'; -const BEL = '\u0007'; -const SEP = ';'; - -const isTerminalApp = !isBrowser && process.env.TERM_PROGRAM === 'Apple_Terminal'; -const isWindows = !isBrowser && process.platform === 'win32'; - -const cwdFunction = isBrowser ? () => { - throw new Error('`process.cwd()` only works in Node.js, not the browser.'); -} : process.cwd; - -export const cursorTo = (x, y) => { - if (typeof x !== 'number') { - throw new TypeError('The `x` argument is required'); - } - - if (typeof y !== 'number') { - return ESC + (x + 1) + 'G'; - } - - return ESC + (y + 1) + SEP + (x + 1) + 'H'; -}; - -export const cursorMove = (x, y) => { - if (typeof x !== 'number') { - throw new TypeError('The `x` argument is required'); - } - - let returnValue = ''; - - if (x < 0) { - returnValue += ESC + (-x) + 'D'; - } else if (x > 0) { - returnValue += ESC + x + 'C'; - } - - if (y < 0) { - returnValue += ESC + (-y) + 'A'; - } else if (y > 0) { - returnValue += ESC + y + 'B'; - } - - return returnValue; -}; - -export const cursorUp = (count = 1) => ESC + count + 'A'; -export const cursorDown = (count = 1) => ESC + count + 'B'; -export const cursorForward = (count = 1) => ESC + count + 'C'; -export const cursorBackward = (count = 1) => ESC + count + 'D'; - -export const cursorLeft = ESC + 'G'; -export const cursorSavePosition = isTerminalApp ? '\u001B7' : ESC + 's'; -export const cursorRestorePosition = isTerminalApp ? '\u001B8' : ESC + 'u'; -export const cursorGetPosition = ESC + '6n'; -export const cursorNextLine = ESC + 'E'; -export const cursorPrevLine = ESC + 'F'; -export const cursorHide = ESC + '?25l'; -export const cursorShow = ESC + '?25h'; - -export const eraseLines = count => { - let clear = ''; - - for (let i = 0; i < count; i++) { - clear += eraseLine + (i < count - 1 ? cursorUp() : ''); - } - - if (count) { - clear += cursorLeft; - } - - return clear; -}; - -export const eraseEndLine = ESC + 'K'; -export const eraseStartLine = ESC + '1K'; -export const eraseLine = ESC + '2K'; -export const eraseDown = ESC + 'J'; -export const eraseUp = ESC + '1J'; -export const eraseScreen = ESC + '2J'; -export const scrollUp = ESC + 'S'; -export const scrollDown = ESC + 'T'; - -export const clearScreen = '\u001Bc'; - -export const clearTerminal = isWindows - ? `${eraseScreen}${ESC}0f` - // 1. Erases the screen (Only done in case `2` is not supported) - // 2. Erases the whole screen including scrollback buffer - // 3. Moves cursor to the top-left position - // More info: https://www.real-world-systems.com/docs/ANSIcode.html - : `${eraseScreen}${ESC}3J${ESC}H`; - -export const enterAlternativeScreen = ESC + '?1049h'; -export const exitAlternativeScreen = ESC + '?1049l'; - -export const beep = BEL; - -export const link = (text, url) => [ - OSC, - '8', - SEP, - SEP, - url, - BEL, - text, - OSC, - '8', - SEP, - SEP, - BEL, -].join(''); - -export const image = (data, options = {}) => { - let returnValue = `${OSC}1337;File=inline=1`; - - if (options.width) { - returnValue += `;width=${options.width}`; - } - - if (options.height) { - returnValue += `;height=${options.height}`; - } - - if (options.preserveAspectRatio === false) { - returnValue += ';preserveAspectRatio=0'; - } - - return returnValue + ':' + Buffer.from(data).toString('base64') + BEL; -}; - -export const iTerm = { - setCwd: (cwd = cwdFunction()) => `${OSC}50;CurrentDir=${cwd}${BEL}`, - - annotation(message, options = {}) { - let returnValue = `${OSC}1337;`; - - const hasX = options.x !== undefined; - const hasY = options.y !== undefined; - if ((hasX || hasY) && !(hasX && hasY && options.length !== undefined)) { - throw new Error('`x`, `y` and `length` must be defined when `x` or `y` is defined'); - } - - message = message.replaceAll('|', ''); - - returnValue += options.isHidden ? 'AddHiddenAnnotation=' : 'AddAnnotation='; - - if (options.length > 0) { - returnValue += ( - hasX - ? [message, options.length, options.x, options.y] - : [options.length, message] - ).join('|'); - } else { - returnValue += message; - } - - return returnValue + BEL; - }, -}; diff --git a/node_modules/ansi-escapes/index.d.ts b/node_modules/ansi-escapes/index.d.ts deleted file mode 100644 index 4ba092b..0000000 --- a/node_modules/ansi-escapes/index.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './base.js'; -export * as default from './base.js'; diff --git a/node_modules/ansi-escapes/index.js b/node_modules/ansi-escapes/index.js deleted file mode 100644 index 4ba092b..0000000 --- a/node_modules/ansi-escapes/index.js +++ /dev/null @@ -1,2 +0,0 @@ -export * from './base.js'; -export * as default from './base.js'; diff --git a/node_modules/ansi-escapes/license b/node_modules/ansi-escapes/license deleted file mode 100644 index fa7ceba..0000000 --- a/node_modules/ansi-escapes/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/ansi-escapes/package.json b/node_modules/ansi-escapes/package.json deleted file mode 100644 index db1694e..0000000 --- a/node_modules/ansi-escapes/package.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "name": "ansi-escapes", - "version": "7.0.0", - "description": "ANSI escape codes for manipulating the terminal", - "license": "MIT", - "repository": "sindresorhus/ansi-escapes", - "funding": "https://github.com/sponsors/sindresorhus", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "https://sindresorhus.com" - }, - "type": "module", - "exports": { - "types": "./index.d.ts", - "default": "./index.js" - }, - "sideEffects": false, - "engines": { - "node": ">=18" - }, - "scripts": { - "test": "ava && tsd", - "//test": "xo && ava && tsd" - }, - "files": [ - "index.js", - "index.d.ts", - "base.js", - "base.d.ts" - ], - "keywords": [ - "ansi", - "terminal", - "console", - "cli", - "string", - "tty", - "escape", - "escapes", - "formatting", - "shell", - "xterm", - "log", - "logging", - "command-line", - "text", - "vt100", - "sequence", - "control", - "code", - "codes", - "cursor", - "iterm", - "iterm2", - "clear", - "screen", - "erase", - "scrollback" - ], - "dependencies": { - "environment": "^1.0.0" - }, - "devDependencies": { - "@types/node": "20.12.8", - "ava": "^6.1.2", - "tsd": "0.31.0", - "xo": "^0.58.0" - } -} diff --git a/node_modules/ansi-escapes/readme.md b/node_modules/ansi-escapes/readme.md deleted file mode 100644 index ffaa021..0000000 --- a/node_modules/ansi-escapes/readme.md +++ /dev/null @@ -1,261 +0,0 @@ -# ansi-escapes - -> [ANSI escape codes](https://www2.ccs.neu.edu/research/gpc/VonaUtils/vona/terminal/vtansi.htm) for manipulating the terminal - -## Install - -```sh -npm install ansi-escapes -``` - -## Usage - -```js -import ansiEscapes from 'ansi-escapes'; - -// Moves the cursor two rows up and to the left -process.stdout.write(ansiEscapes.cursorUp(2) + ansiEscapes.cursorLeft); -//=> '\u001B[2A\u001B[1000D' -``` - -Or use named exports... - -```js -import {cursorUp, cursorLeft} from 'ansi-escapes'; - -// etc, as above... -``` - -**You can also use it in the browser with Xterm.js:** - -```js -import ansiEscapes from 'ansi-escapes'; -import {Terminal} from 'xterm'; -import 'xterm/css/xterm.css'; - -const terminal = new Terminal({…}); - -// Moves the cursor two rows up and to the left -terminal.write(ansiEscapes.cursorUp(2) + ansiEscapes.cursorLeft); -//=> '\u001B[2A\u001B[1000D' -``` - -## API - -### cursorTo(x, y?) - -Set the absolute position of the cursor. `x0` `y0` is the top left of the screen. - -### cursorMove(x, y?) - -Set the position of the cursor relative to its current position. - -### cursorUp(count) - -Move cursor up a specific amount of rows. Default is `1`. - -### cursorDown(count) - -Move cursor down a specific amount of rows. Default is `1`. - -### cursorForward(count) - -Move cursor forward a specific amount of columns. Default is `1`. - -### cursorBackward(count) - -Move cursor backward a specific amount of columns. Default is `1`. - -### cursorLeft - -Move cursor to the left side. - -### cursorSavePosition - -Save cursor position. - -### cursorRestorePosition - -Restore saved cursor position. - -### cursorGetPosition - -Get cursor position. - -### cursorNextLine - -Move cursor to the next line. - -### cursorPrevLine - -Move cursor to the previous line. - -### cursorHide - -Hide cursor. - -### cursorShow - -Show cursor. - -### eraseLines(count) - -Erase from the current cursor position up the specified amount of rows. - -### eraseEndLine - -Erase from the current cursor position to the end of the current line. - -### eraseStartLine - -Erase from the current cursor position to the start of the current line. - -### eraseLine - -Erase the entire current line. - -### eraseDown - -Erase the screen from the current line down to the bottom of the screen. - -### eraseUp - -Erase the screen from the current line up to the top of the screen. - -### eraseScreen - -Erase the screen and move the cursor the top left position. - -### scrollUp - -Scroll display up one line. - -### scrollDown - -Scroll display down one line. - -### clearScreen - -Clear the terminal screen. (Viewport) - -### clearTerminal - -Clear the whole terminal, including scrollback buffer. (Not just the visible part of it) - -### enterAlternativeScreen - -Enter the [alternative screen](https://terminalguide.namepad.de/mode/p47/). - -### exitAlternativeScreen - -Exit the [alternative screen](https://terminalguide.namepad.de/mode/p47/), assuming `enterAlternativeScreen` was called before. - -### beep - -Output a beeping sound. - -### link(text, url) - -Create a clickable link. - -[Supported terminals.](https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda) Use [`supports-hyperlinks`](https://github.com/jamestalmage/supports-hyperlinks) to detect link support. - -### image(filePath, options?) - -Display an image. - -See [term-img](https://github.com/sindresorhus/term-img) for a higher-level module. - -#### input - -Type: `Buffer` - -Buffer of an image. Usually read in with `fs.readFile()`. - -#### options - -Type: `object` - -##### width -##### height - -Type: `string | number` - -The width and height are given as a number followed by a unit, or the word "auto". - -- `N`: N character cells. -- `Npx`: N pixels. -- `N%`: N percent of the session's width or height. -- `auto`: The image's inherent size will be used to determine an appropriate dimension. - -##### preserveAspectRatio - -Type: `boolean`\ -Default: `true` - -### iTerm.setCwd(path?) - -Type: `string`\ -Default: `process.cwd()` - -[Inform iTerm2](https://www.iterm2.com/documentation-escape-codes.html) of the current directory to help semantic history and enable [Cmd-clicking relative paths](https://coderwall.com/p/b7e82q/quickly-open-files-in-iterm-with-cmd-click). - -### iTerm.annotation(message, options?) - -Creates an escape code to display an "annotation" in iTerm2. - -An annotation looks like this when shown: - - - -See the [iTerm Proprietary Escape Codes documentation](https://iterm2.com/documentation-escape-codes.html) for more information. - -#### message - -Type: `string` - -The message to display within the annotation. - -The `|` character is disallowed and will be stripped. - -#### options - -Type: `object` - -##### length - -Type: `number`\ -Default: The remainder of the line - -Nonzero number of columns to annotate. - -##### x - -Type: `number`\ -Default: Cursor position - -Starting X coordinate. - -Must be used with `y` and `length`. - -##### y - -Type: `number`\ -Default: Cursor position - -Starting Y coordinate. - -Must be used with `x` and `length`. - -##### isHidden - -Type: `boolean`\ -Default: `false` - -Create a "hidden" annotation. - -Annotations created this way can be shown using the "Show Annotations" iTerm command. - -## Related - -- [ansi-styles](https://github.com/chalk/ansi-styles) - ANSI escape codes for styling strings in the terminal diff --git a/node_modules/ansi-regex/index.d.ts b/node_modules/ansi-regex/index.d.ts deleted file mode 100644 index 50ef64d..0000000 --- a/node_modules/ansi-regex/index.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -export interface Options { - /** - Match only the first ANSI escape. - - @default false - */ - readonly onlyFirst: boolean; -} - -/** -Regular expression for matching ANSI escape codes. - -@example -``` -import ansiRegex from 'ansi-regex'; - -ansiRegex().test('\u001B[4mcake\u001B[0m'); -//=> true - -ansiRegex().test('cake'); -//=> false - -'\u001B[4mcake\u001B[0m'.match(ansiRegex()); -//=> ['\u001B[4m', '\u001B[0m'] - -'\u001B[4mcake\u001B[0m'.match(ansiRegex({onlyFirst: true})); -//=> ['\u001B[4m'] - -'\u001B]8;;https://github.com\u0007click\u001B]8;;\u0007'.match(ansiRegex()); -//=> ['\u001B]8;;https://github.com\u0007', '\u001B]8;;\u0007'] -``` -*/ -export default function ansiRegex(options?: Options): RegExp; diff --git a/node_modules/ansi-regex/index.js b/node_modules/ansi-regex/index.js deleted file mode 100644 index 130a092..0000000 --- a/node_modules/ansi-regex/index.js +++ /dev/null @@ -1,8 +0,0 @@ -export default function ansiRegex({onlyFirst = false} = {}) { - const pattern = [ - '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)', - '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))' - ].join('|'); - - return new RegExp(pattern, onlyFirst ? undefined : 'g'); -} diff --git a/node_modules/ansi-regex/license b/node_modules/ansi-regex/license deleted file mode 100644 index fa7ceba..0000000 --- a/node_modules/ansi-regex/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/ansi-regex/package.json b/node_modules/ansi-regex/package.json deleted file mode 100644 index 7bbb563..0000000 --- a/node_modules/ansi-regex/package.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "name": "ansi-regex", - "version": "6.0.1", - "description": "Regular expression for matching ANSI escape codes", - "license": "MIT", - "repository": "chalk/ansi-regex", - "funding": "https://github.com/chalk/ansi-regex?sponsor=1", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "https://sindresorhus.com" - }, - "type": "module", - "exports": "./index.js", - "engines": { - "node": ">=12" - }, - "scripts": { - "test": "xo && ava && tsd", - "view-supported": "node fixtures/view-codes.js" - }, - "files": [ - "index.js", - "index.d.ts" - ], - "keywords": [ - "ansi", - "styles", - "color", - "colour", - "colors", - "terminal", - "console", - "cli", - "string", - "tty", - "escape", - "formatting", - "rgb", - "256", - "shell", - "xterm", - "command-line", - "text", - "regex", - "regexp", - "re", - "match", - "test", - "find", - "pattern" - ], - "devDependencies": { - "ava": "^3.15.0", - "tsd": "^0.14.0", - "xo": "^0.38.2" - } -} diff --git a/node_modules/ansi-regex/readme.md b/node_modules/ansi-regex/readme.md deleted file mode 100644 index 0e17e23..0000000 --- a/node_modules/ansi-regex/readme.md +++ /dev/null @@ -1,72 +0,0 @@ -# ansi-regex - -> Regular expression for matching [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) - -## Install - -``` -$ npm install ansi-regex -``` - -## Usage - -```js -import ansiRegex from 'ansi-regex'; - -ansiRegex().test('\u001B[4mcake\u001B[0m'); -//=> true - -ansiRegex().test('cake'); -//=> false - -'\u001B[4mcake\u001B[0m'.match(ansiRegex()); -//=> ['\u001B[4m', '\u001B[0m'] - -'\u001B[4mcake\u001B[0m'.match(ansiRegex({onlyFirst: true})); -//=> ['\u001B[4m'] - -'\u001B]8;;https://github.com\u0007click\u001B]8;;\u0007'.match(ansiRegex()); -//=> ['\u001B]8;;https://github.com\u0007', '\u001B]8;;\u0007'] -``` - -## API - -### ansiRegex(options?) - -Returns a regex for matching ANSI escape codes. - -#### options - -Type: `object` - -##### onlyFirst - -Type: `boolean`\ -Default: `false` *(Matches any ANSI escape codes in a string)* - -Match only the first ANSI escape. - -## FAQ - -### Why do you test for codes not in the ECMA 48 standard? - -Some of the codes we run as a test are codes that we acquired finding various lists of non-standard or manufacturer specific codes. We test for both standard and non-standard codes, as most of them follow the same or similar format and can be safely matched in strings without the risk of removing actual string content. There are a few non-standard control codes that do not follow the traditional format (i.e. they end in numbers) thus forcing us to exclude them from the test because we cannot reliably match them. - -On the historical side, those ECMA standards were established in the early 90's whereas the VT100, for example, was designed in the mid/late 70's. At that point in time, control codes were still pretty ungoverned and engineers used them for a multitude of things, namely to activate hardware ports that may have been proprietary. Somewhere else you see a similar 'anarchy' of codes is in the x86 architecture for processors; there are a ton of "interrupts" that can mean different things on certain brands of processors, most of which have been phased out. - -## Maintainers - -- [Sindre Sorhus](https://github.com/sindresorhus) -- [Josh Junon](https://github.com/qix-) - ---- - -
- - Get professional support for this package with a Tidelift subscription - -
- - Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies. -
-
diff --git a/node_modules/ansi-styles/index.d.ts b/node_modules/ansi-styles/index.d.ts deleted file mode 100644 index 58f133a..0000000 --- a/node_modules/ansi-styles/index.d.ts +++ /dev/null @@ -1,236 +0,0 @@ -export interface CSPair { // eslint-disable-line @typescript-eslint/naming-convention - /** - The ANSI terminal control sequence for starting this style. - */ - readonly open: string; - - /** - The ANSI terminal control sequence for ending this style. - */ - readonly close: string; -} - -export interface ColorBase { - /** - The ANSI terminal control sequence for ending this color. - */ - readonly close: string; - - ansi(code: number): string; - - ansi256(code: number): string; - - ansi16m(red: number, green: number, blue: number): string; -} - -export interface Modifier { - /** - Resets the current color chain. - */ - readonly reset: CSPair; - - /** - Make text bold. - */ - readonly bold: CSPair; - - /** - Emitting only a small amount of light. - */ - readonly dim: CSPair; - - /** - Make text italic. (Not widely supported) - */ - readonly italic: CSPair; - - /** - Make text underline. (Not widely supported) - */ - readonly underline: CSPair; - - /** - Make text overline. - - Supported on VTE-based terminals, the GNOME terminal, mintty, and Git Bash. - */ - readonly overline: CSPair; - - /** - Inverse background and foreground colors. - */ - readonly inverse: CSPair; - - /** - Prints the text, but makes it invisible. - */ - readonly hidden: CSPair; - - /** - Puts a horizontal line through the center of the text. (Not widely supported) - */ - readonly strikethrough: CSPair; -} - -export interface ForegroundColor { - readonly black: CSPair; - readonly red: CSPair; - readonly green: CSPair; - readonly yellow: CSPair; - readonly blue: CSPair; - readonly cyan: CSPair; - readonly magenta: CSPair; - readonly white: CSPair; - - /** - Alias for `blackBright`. - */ - readonly gray: CSPair; - - /** - Alias for `blackBright`. - */ - readonly grey: CSPair; - - readonly blackBright: CSPair; - readonly redBright: CSPair; - readonly greenBright: CSPair; - readonly yellowBright: CSPair; - readonly blueBright: CSPair; - readonly cyanBright: CSPair; - readonly magentaBright: CSPair; - readonly whiteBright: CSPair; -} - -export interface BackgroundColor { - readonly bgBlack: CSPair; - readonly bgRed: CSPair; - readonly bgGreen: CSPair; - readonly bgYellow: CSPair; - readonly bgBlue: CSPair; - readonly bgCyan: CSPair; - readonly bgMagenta: CSPair; - readonly bgWhite: CSPair; - - /** - Alias for `bgBlackBright`. - */ - readonly bgGray: CSPair; - - /** - Alias for `bgBlackBright`. - */ - readonly bgGrey: CSPair; - - readonly bgBlackBright: CSPair; - readonly bgRedBright: CSPair; - readonly bgGreenBright: CSPair; - readonly bgYellowBright: CSPair; - readonly bgBlueBright: CSPair; - readonly bgCyanBright: CSPair; - readonly bgMagentaBright: CSPair; - readonly bgWhiteBright: CSPair; -} - -export interface ConvertColor { - /** - Convert from the RGB color space to the ANSI 256 color space. - - @param red - (`0...255`) - @param green - (`0...255`) - @param blue - (`0...255`) - */ - rgbToAnsi256(red: number, green: number, blue: number): number; - - /** - Convert from the RGB HEX color space to the RGB color space. - - @param hex - A hexadecimal string containing RGB data. - */ - hexToRgb(hex: string): [red: number, green: number, blue: number]; - - /** - Convert from the RGB HEX color space to the ANSI 256 color space. - - @param hex - A hexadecimal string containing RGB data. - */ - hexToAnsi256(hex: string): number; - - /** - Convert from the ANSI 256 color space to the ANSI 16 color space. - - @param code - A number representing the ANSI 256 color. - */ - ansi256ToAnsi(code: number): number; - - /** - Convert from the RGB color space to the ANSI 16 color space. - - @param red - (`0...255`) - @param green - (`0...255`) - @param blue - (`0...255`) - */ - rgbToAnsi(red: number, green: number, blue: number): number; - - /** - Convert from the RGB HEX color space to the ANSI 16 color space. - - @param hex - A hexadecimal string containing RGB data. - */ - hexToAnsi(hex: string): number; -} - -/** -Basic modifier names. -*/ -export type ModifierName = keyof Modifier; - -/** -Basic foreground color names. - -[More colors here.](https://github.com/chalk/chalk/blob/main/readme.md#256-and-truecolor-color-support) -*/ -export type ForegroundColorName = keyof ForegroundColor; - -/** -Basic background color names. - -[More colors here.](https://github.com/chalk/chalk/blob/main/readme.md#256-and-truecolor-color-support) -*/ -export type BackgroundColorName = keyof BackgroundColor; - -/** -Basic color names. The combination of foreground and background color names. - -[More colors here.](https://github.com/chalk/chalk/blob/main/readme.md#256-and-truecolor-color-support) -*/ -export type ColorName = ForegroundColorName | BackgroundColorName; - -/** -Basic modifier names. -*/ -export const modifierNames: readonly ModifierName[]; - -/** -Basic foreground color names. -*/ -export const foregroundColorNames: readonly ForegroundColorName[]; - -/** -Basic background color names. -*/ -export const backgroundColorNames: readonly BackgroundColorName[]; - -/* -Basic color names. The combination of foreground and background color names. -*/ -export const colorNames: readonly ColorName[]; - -declare const ansiStyles: { - readonly modifier: Modifier; - readonly color: ColorBase & ForegroundColor; - readonly bgColor: ColorBase & BackgroundColor; - readonly codes: ReadonlyMap; -} & ForegroundColor & BackgroundColor & Modifier & ConvertColor; - -export default ansiStyles; diff --git a/node_modules/ansi-styles/index.js b/node_modules/ansi-styles/index.js deleted file mode 100644 index d7bede4..0000000 --- a/node_modules/ansi-styles/index.js +++ /dev/null @@ -1,223 +0,0 @@ -const ANSI_BACKGROUND_OFFSET = 10; - -const wrapAnsi16 = (offset = 0) => code => `\u001B[${code + offset}m`; - -const wrapAnsi256 = (offset = 0) => code => `\u001B[${38 + offset};5;${code}m`; - -const wrapAnsi16m = (offset = 0) => (red, green, blue) => `\u001B[${38 + offset};2;${red};${green};${blue}m`; - -const styles = { - modifier: { - reset: [0, 0], - // 21 isn't widely supported and 22 does the same thing - bold: [1, 22], - dim: [2, 22], - italic: [3, 23], - underline: [4, 24], - overline: [53, 55], - inverse: [7, 27], - hidden: [8, 28], - strikethrough: [9, 29], - }, - color: { - black: [30, 39], - red: [31, 39], - green: [32, 39], - yellow: [33, 39], - blue: [34, 39], - magenta: [35, 39], - cyan: [36, 39], - white: [37, 39], - - // Bright color - blackBright: [90, 39], - gray: [90, 39], // Alias of `blackBright` - grey: [90, 39], // Alias of `blackBright` - redBright: [91, 39], - greenBright: [92, 39], - yellowBright: [93, 39], - blueBright: [94, 39], - magentaBright: [95, 39], - cyanBright: [96, 39], - whiteBright: [97, 39], - }, - bgColor: { - bgBlack: [40, 49], - bgRed: [41, 49], - bgGreen: [42, 49], - bgYellow: [43, 49], - bgBlue: [44, 49], - bgMagenta: [45, 49], - bgCyan: [46, 49], - bgWhite: [47, 49], - - // Bright color - bgBlackBright: [100, 49], - bgGray: [100, 49], // Alias of `bgBlackBright` - bgGrey: [100, 49], // Alias of `bgBlackBright` - bgRedBright: [101, 49], - bgGreenBright: [102, 49], - bgYellowBright: [103, 49], - bgBlueBright: [104, 49], - bgMagentaBright: [105, 49], - bgCyanBright: [106, 49], - bgWhiteBright: [107, 49], - }, -}; - -export const modifierNames = Object.keys(styles.modifier); -export const foregroundColorNames = Object.keys(styles.color); -export const backgroundColorNames = Object.keys(styles.bgColor); -export const colorNames = [...foregroundColorNames, ...backgroundColorNames]; - -function assembleStyles() { - const codes = new Map(); - - for (const [groupName, group] of Object.entries(styles)) { - for (const [styleName, style] of Object.entries(group)) { - styles[styleName] = { - open: `\u001B[${style[0]}m`, - close: `\u001B[${style[1]}m`, - }; - - group[styleName] = styles[styleName]; - - codes.set(style[0], style[1]); - } - - Object.defineProperty(styles, groupName, { - value: group, - enumerable: false, - }); - } - - Object.defineProperty(styles, 'codes', { - value: codes, - enumerable: false, - }); - - styles.color.close = '\u001B[39m'; - styles.bgColor.close = '\u001B[49m'; - - styles.color.ansi = wrapAnsi16(); - styles.color.ansi256 = wrapAnsi256(); - styles.color.ansi16m = wrapAnsi16m(); - styles.bgColor.ansi = wrapAnsi16(ANSI_BACKGROUND_OFFSET); - styles.bgColor.ansi256 = wrapAnsi256(ANSI_BACKGROUND_OFFSET); - styles.bgColor.ansi16m = wrapAnsi16m(ANSI_BACKGROUND_OFFSET); - - // From https://github.com/Qix-/color-convert/blob/3f0e0d4e92e235796ccb17f6e85c72094a651f49/conversions.js - Object.defineProperties(styles, { - rgbToAnsi256: { - value: (red, green, blue) => { - // We use the extended greyscale palette here, with the exception of - // black and white. normal palette only has 4 greyscale shades. - if (red === green && green === blue) { - if (red < 8) { - return 16; - } - - if (red > 248) { - return 231; - } - - return Math.round(((red - 8) / 247) * 24) + 232; - } - - return 16 - + (36 * Math.round(red / 255 * 5)) - + (6 * Math.round(green / 255 * 5)) - + Math.round(blue / 255 * 5); - }, - enumerable: false, - }, - hexToRgb: { - value: hex => { - const matches = /[a-f\d]{6}|[a-f\d]{3}/i.exec(hex.toString(16)); - if (!matches) { - return [0, 0, 0]; - } - - let [colorString] = matches; - - if (colorString.length === 3) { - colorString = [...colorString].map(character => character + character).join(''); - } - - const integer = Number.parseInt(colorString, 16); - - return [ - /* eslint-disable no-bitwise */ - (integer >> 16) & 0xFF, - (integer >> 8) & 0xFF, - integer & 0xFF, - /* eslint-enable no-bitwise */ - ]; - }, - enumerable: false, - }, - hexToAnsi256: { - value: hex => styles.rgbToAnsi256(...styles.hexToRgb(hex)), - enumerable: false, - }, - ansi256ToAnsi: { - value: code => { - if (code < 8) { - return 30 + code; - } - - if (code < 16) { - return 90 + (code - 8); - } - - let red; - let green; - let blue; - - if (code >= 232) { - red = (((code - 232) * 10) + 8) / 255; - green = red; - blue = red; - } else { - code -= 16; - - const remainder = code % 36; - - red = Math.floor(code / 36) / 5; - green = Math.floor(remainder / 6) / 5; - blue = (remainder % 6) / 5; - } - - const value = Math.max(red, green, blue) * 2; - - if (value === 0) { - return 30; - } - - // eslint-disable-next-line no-bitwise - let result = 30 + ((Math.round(blue) << 2) | (Math.round(green) << 1) | Math.round(red)); - - if (value === 2) { - result += 60; - } - - return result; - }, - enumerable: false, - }, - rgbToAnsi: { - value: (red, green, blue) => styles.ansi256ToAnsi(styles.rgbToAnsi256(red, green, blue)), - enumerable: false, - }, - hexToAnsi: { - value: hex => styles.ansi256ToAnsi(styles.hexToAnsi256(hex)), - enumerable: false, - }, - }); - - return styles; -} - -const ansiStyles = assembleStyles(); - -export default ansiStyles; diff --git a/node_modules/ansi-styles/license b/node_modules/ansi-styles/license deleted file mode 100644 index fa7ceba..0000000 --- a/node_modules/ansi-styles/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/ansi-styles/package.json b/node_modules/ansi-styles/package.json deleted file mode 100644 index 6cd3ca5..0000000 --- a/node_modules/ansi-styles/package.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "name": "ansi-styles", - "version": "6.2.1", - "description": "ANSI escape codes for styling strings in the terminal", - "license": "MIT", - "repository": "chalk/ansi-styles", - "funding": "https://github.com/chalk/ansi-styles?sponsor=1", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "https://sindresorhus.com" - }, - "type": "module", - "exports": "./index.js", - "engines": { - "node": ">=12" - }, - "scripts": { - "test": "xo && ava && tsd", - "screenshot": "svg-term --command='node screenshot' --out=screenshot.svg --padding=3 --width=55 --height=3 --at=1000 --no-cursor" - }, - "files": [ - "index.js", - "index.d.ts" - ], - "keywords": [ - "ansi", - "styles", - "color", - "colour", - "colors", - "terminal", - "console", - "cli", - "string", - "tty", - "escape", - "formatting", - "rgb", - "256", - "shell", - "xterm", - "log", - "logging", - "command-line", - "text" - ], - "devDependencies": { - "ava": "^3.15.0", - "svg-term-cli": "^2.1.1", - "tsd": "^0.19.0", - "xo": "^0.47.0" - } -} diff --git a/node_modules/ansi-styles/readme.md b/node_modules/ansi-styles/readme.md deleted file mode 100644 index 6d04183..0000000 --- a/node_modules/ansi-styles/readme.md +++ /dev/null @@ -1,173 +0,0 @@ -# ansi-styles - -> [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for styling strings in the terminal - -You probably want the higher-level [chalk](https://github.com/chalk/chalk) module for styling your strings. - -![](screenshot.png) - -## Install - -```sh -npm install ansi-styles -``` - -## Usage - -```js -import styles from 'ansi-styles'; - -console.log(`${styles.green.open}Hello world!${styles.green.close}`); - - -// Color conversion between 256/truecolor -// NOTE: When converting from truecolor to 256 colors, the original color -// may be degraded to fit the new color palette. This means terminals -// that do not support 16 million colors will best-match the -// original color. -console.log(`${styles.color.ansi(styles.rgbToAnsi(199, 20, 250))}Hello World${styles.color.close}`) -console.log(`${styles.color.ansi256(styles.rgbToAnsi256(199, 20, 250))}Hello World${styles.color.close}`) -console.log(`${styles.color.ansi16m(...styles.hexToRgb('#abcdef'))}Hello World${styles.color.close}`) -``` - -## API - -### `open` and `close` - -Each style has an `open` and `close` property. - -### `modifierNames`, `foregroundColorNames`, `backgroundColorNames`, and `colorNames` - -All supported style strings are exposed as an array of strings for convenience. `colorNames` is the combination of `foregroundColorNames` and `backgroundColorNames`. - -This can be useful if you need to validate input: - -```js -import {modifierNames, foregroundColorNames} from 'ansi-styles'; - -console.log(modifierNames.includes('bold')); -//=> true - -console.log(foregroundColorNames.includes('pink')); -//=> false -``` - -## Styles - -### Modifiers - -- `reset` -- `bold` -- `dim` -- `italic` *(Not widely supported)* -- `underline` -- `overline` *Supported on VTE-based terminals, the GNOME terminal, mintty, and Git Bash.* -- `inverse` -- `hidden` -- `strikethrough` *(Not widely supported)* - -### Colors - -- `black` -- `red` -- `green` -- `yellow` -- `blue` -- `magenta` -- `cyan` -- `white` -- `blackBright` (alias: `gray`, `grey`) -- `redBright` -- `greenBright` -- `yellowBright` -- `blueBright` -- `magentaBright` -- `cyanBright` -- `whiteBright` - -### Background colors - -- `bgBlack` -- `bgRed` -- `bgGreen` -- `bgYellow` -- `bgBlue` -- `bgMagenta` -- `bgCyan` -- `bgWhite` -- `bgBlackBright` (alias: `bgGray`, `bgGrey`) -- `bgRedBright` -- `bgGreenBright` -- `bgYellowBright` -- `bgBlueBright` -- `bgMagentaBright` -- `bgCyanBright` -- `bgWhiteBright` - -## Advanced usage - -By default, you get a map of styles, but the styles are also available as groups. They are non-enumerable so they don't show up unless you access them explicitly. This makes it easier to expose only a subset in a higher-level module. - -- `styles.modifier` -- `styles.color` -- `styles.bgColor` - -###### Example - -```js -import styles from 'ansi-styles'; - -console.log(styles.color.green.open); -``` - -Raw escape codes (i.e. without the CSI escape prefix `\u001B[` and render mode postfix `m`) are available under `styles.codes`, which returns a `Map` with the open codes as keys and close codes as values. - -###### Example - -```js -import styles from 'ansi-styles'; - -console.log(styles.codes.get(36)); -//=> 39 -``` - -## 16 / 256 / 16 million (TrueColor) support - -`ansi-styles` allows converting between various color formats and ANSI escapes, with support for 16, 256 and [16 million colors](https://gist.github.com/XVilka/8346728). - -The following color spaces are supported: - -- `rgb` -- `hex` -- `ansi256` -- `ansi` - -To use these, call the associated conversion function with the intended output, for example: - -```js -import styles from 'ansi-styles'; - -styles.color.ansi(styles.rgbToAnsi(100, 200, 15)); // RGB to 16 color ansi foreground code -styles.bgColor.ansi(styles.hexToAnsi('#C0FFEE')); // HEX to 16 color ansi foreground code - -styles.color.ansi256(styles.rgbToAnsi256(100, 200, 15)); // RGB to 256 color ansi foreground code -styles.bgColor.ansi256(styles.hexToAnsi256('#C0FFEE')); // HEX to 256 color ansi foreground code - -styles.color.ansi16m(100, 200, 15); // RGB to 16 million color foreground code -styles.bgColor.ansi16m(...styles.hexToRgb('#C0FFEE')); // Hex (RGB) to 16 million color foreground code -``` - -## Related - -- [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) - ANSI escape codes for manipulating the terminal - -## Maintainers - -- [Sindre Sorhus](https://github.com/sindresorhus) -- [Josh Junon](https://github.com/qix-) - -## For enterprise - -Available as part of the Tidelift Subscription. - -The maintainers of `ansi-styles` and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/npm-ansi-styles?utm_source=npm-ansi-styles&utm_medium=referral&utm_campaign=enterprise&utm_term=repo) diff --git a/node_modules/braces/LICENSE b/node_modules/braces/LICENSE deleted file mode 100644 index 9af4a67..0000000 --- a/node_modules/braces/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/node_modules/braces/README.md b/node_modules/braces/README.md deleted file mode 100644 index f59dd60..0000000 --- a/node_modules/braces/README.md +++ /dev/null @@ -1,586 +0,0 @@ -# braces [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=W8YFZ425KND68) [![NPM version](https://img.shields.io/npm/v/braces.svg?style=flat)](https://www.npmjs.com/package/braces) [![NPM monthly downloads](https://img.shields.io/npm/dm/braces.svg?style=flat)](https://npmjs.org/package/braces) [![NPM total downloads](https://img.shields.io/npm/dt/braces.svg?style=flat)](https://npmjs.org/package/braces) [![Linux Build Status](https://img.shields.io/travis/micromatch/braces.svg?style=flat&label=Travis)](https://travis-ci.org/micromatch/braces) - -> Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed. - -Please consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support. - -## Install - -Install with [npm](https://www.npmjs.com/): - -```sh -$ npm install --save braces -``` - -## v3.0.0 Released!! - -See the [changelog](CHANGELOG.md) for details. - -## Why use braces? - -Brace patterns make globs more powerful by adding the ability to match specific ranges and sequences of characters. - -- **Accurate** - complete support for the [Bash 4.3 Brace Expansion](www.gnu.org/software/bash/) specification (passes all of the Bash braces tests) -- **[fast and performant](#benchmarks)** - Starts fast, runs fast and [scales well](#performance) as patterns increase in complexity. -- **Organized code base** - The parser and compiler are easy to maintain and update when edge cases crop up. -- **Well-tested** - Thousands of test assertions, and passes all of the Bash, minimatch, and [brace-expansion](https://github.com/juliangruber/brace-expansion) unit tests (as of the date this was written). -- **Safer** - You shouldn't have to worry about users defining aggressive or malicious brace patterns that can break your application. Braces takes measures to prevent malicious regex that can be used for DDoS attacks (see [catastrophic backtracking](https://www.regular-expressions.info/catastrophic.html)). -- [Supports lists](#lists) - (aka "sets") `a/{b,c}/d` => `['a/b/d', 'a/c/d']` -- [Supports sequences](#sequences) - (aka "ranges") `{01..03}` => `['01', '02', '03']` -- [Supports steps](#steps) - (aka "increments") `{2..10..2}` => `['2', '4', '6', '8', '10']` -- [Supports escaping](#escaping) - To prevent evaluation of special characters. - -## Usage - -The main export is a function that takes one or more brace `patterns` and `options`. - -```js -const braces = require('braces'); -// braces(patterns[, options]); - -console.log(braces(['{01..05}', '{a..e}'])); -//=> ['(0[1-5])', '([a-e])'] - -console.log(braces(['{01..05}', '{a..e}'], { expand: true })); -//=> ['01', '02', '03', '04', '05', 'a', 'b', 'c', 'd', 'e'] -``` - -### Brace Expansion vs. Compilation - -By default, brace patterns are compiled into strings that are optimized for creating regular expressions and matching. - -**Compiled** - -```js -console.log(braces('a/{x,y,z}/b')); -//=> ['a/(x|y|z)/b'] -console.log(braces(['a/{01..20}/b', 'a/{1..5}/b'])); -//=> [ 'a/(0[1-9]|1[0-9]|20)/b', 'a/([1-5])/b' ] -``` - -**Expanded** - -Enable brace expansion by setting the `expand` option to true, or by using [braces.expand()](#expand) (returns an array similar to what you'd expect from Bash, or `echo {1..5}`, or [minimatch](https://github.com/isaacs/minimatch)): - -```js -console.log(braces('a/{x,y,z}/b', { expand: true })); -//=> ['a/x/b', 'a/y/b', 'a/z/b'] - -console.log(braces.expand('{01..10}')); -//=> ['01','02','03','04','05','06','07','08','09','10'] -``` - -### Lists - -Expand lists (like Bash "sets"): - -```js -console.log(braces('a/{foo,bar,baz}/*.js')); -//=> ['a/(foo|bar|baz)/*.js'] - -console.log(braces.expand('a/{foo,bar,baz}/*.js')); -//=> ['a/foo/*.js', 'a/bar/*.js', 'a/baz/*.js'] -``` - -### Sequences - -Expand ranges of characters (like Bash "sequences"): - -```js -console.log(braces.expand('{1..3}')); // ['1', '2', '3'] -console.log(braces.expand('a/{1..3}/b')); // ['a/1/b', 'a/2/b', 'a/3/b'] -console.log(braces('{a..c}', { expand: true })); // ['a', 'b', 'c'] -console.log(braces('foo/{a..c}', { expand: true })); // ['foo/a', 'foo/b', 'foo/c'] - -// supports zero-padded ranges -console.log(braces('a/{01..03}/b')); //=> ['a/(0[1-3])/b'] -console.log(braces('a/{001..300}/b')); //=> ['a/(0{2}[1-9]|0[1-9][0-9]|[12][0-9]{2}|300)/b'] -``` - -See [fill-range](https://github.com/jonschlinkert/fill-range) for all available range-expansion options. - -### Steppped ranges - -Steps, or increments, may be used with ranges: - -```js -console.log(braces.expand('{2..10..2}')); -//=> ['2', '4', '6', '8', '10'] - -console.log(braces('{2..10..2}')); -//=> ['(2|4|6|8|10)'] -``` - -When the [.optimize](#optimize) method is used, or [options.optimize](#optionsoptimize) is set to true, sequences are passed to [to-regex-range](https://github.com/jonschlinkert/to-regex-range) for expansion. - -### Nesting - -Brace patterns may be nested. The results of each expanded string are not sorted, and left to right order is preserved. - -**"Expanded" braces** - -```js -console.log(braces.expand('a{b,c,/{x,y}}/e')); -//=> ['ab/e', 'ac/e', 'a/x/e', 'a/y/e'] - -console.log(braces.expand('a/{x,{1..5},y}/c')); -//=> ['a/x/c', 'a/1/c', 'a/2/c', 'a/3/c', 'a/4/c', 'a/5/c', 'a/y/c'] -``` - -**"Optimized" braces** - -```js -console.log(braces('a{b,c,/{x,y}}/e')); -//=> ['a(b|c|/(x|y))/e'] - -console.log(braces('a/{x,{1..5},y}/c')); -//=> ['a/(x|([1-5])|y)/c'] -``` - -### Escaping - -**Escaping braces** - -A brace pattern will not be expanded or evaluted if _either the opening or closing brace is escaped_: - -```js -console.log(braces.expand('a\\{d,c,b}e')); -//=> ['a{d,c,b}e'] - -console.log(braces.expand('a{d,c,b\\}e')); -//=> ['a{d,c,b}e'] -``` - -**Escaping commas** - -Commas inside braces may also be escaped: - -```js -console.log(braces.expand('a{b\\,c}d')); -//=> ['a{b,c}d'] - -console.log(braces.expand('a{d\\,c,b}e')); -//=> ['ad,ce', 'abe'] -``` - -**Single items** - -Following bash conventions, a brace pattern is also not expanded when it contains a single character: - -```js -console.log(braces.expand('a{b}c')); -//=> ['a{b}c'] -``` - -## Options - -### options.maxLength - -**Type**: `Number` - -**Default**: `10,000` - -**Description**: Limit the length of the input string. Useful when the input string is generated or your application allows users to pass a string, et cetera. - -```js -console.log(braces('a/{b,c}/d', { maxLength: 3 })); //=> throws an error -``` - -### options.expand - -**Type**: `Boolean` - -**Default**: `undefined` - -**Description**: Generate an "expanded" brace pattern (alternatively you can use the `braces.expand()` method, which does the same thing). - -```js -console.log(braces('a/{b,c}/d', { expand: true })); -//=> [ 'a/b/d', 'a/c/d' ] -``` - -### options.nodupes - -**Type**: `Boolean` - -**Default**: `undefined` - -**Description**: Remove duplicates from the returned array. - -### options.rangeLimit - -**Type**: `Number` - -**Default**: `1000` - -**Description**: To prevent malicious patterns from being passed by users, an error is thrown when `braces.expand()` is used or `options.expand` is true and the generated range will exceed the `rangeLimit`. - -You can customize `options.rangeLimit` or set it to `Inifinity` to disable this altogether. - -**Examples** - -```js -// pattern exceeds the "rangeLimit", so it's optimized automatically -console.log(braces.expand('{1..1000}')); -//=> ['([1-9]|[1-9][0-9]{1,2}|1000)'] - -// pattern does not exceed "rangeLimit", so it's NOT optimized -console.log(braces.expand('{1..100}')); -//=> ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39', '40', '41', '42', '43', '44', '45', '46', '47', '48', '49', '50', '51', '52', '53', '54', '55', '56', '57', '58', '59', '60', '61', '62', '63', '64', '65', '66', '67', '68', '69', '70', '71', '72', '73', '74', '75', '76', '77', '78', '79', '80', '81', '82', '83', '84', '85', '86', '87', '88', '89', '90', '91', '92', '93', '94', '95', '96', '97', '98', '99', '100'] -``` - -### options.transform - -**Type**: `Function` - -**Default**: `undefined` - -**Description**: Customize range expansion. - -**Example: Transforming non-numeric values** - -```js -const alpha = braces.expand('x/{a..e}/y', { - transform(value, index) { - // When non-numeric values are passed, "value" is a character code. - return 'foo/' + String.fromCharCode(value) + '-' + index; - }, -}); -console.log(alpha); -//=> [ 'x/foo/a-0/y', 'x/foo/b-1/y', 'x/foo/c-2/y', 'x/foo/d-3/y', 'x/foo/e-4/y' ] -``` - -**Example: Transforming numeric values** - -```js -const numeric = braces.expand('{1..5}', { - transform(value) { - // when numeric values are passed, "value" is a number - return 'foo/' + value * 2; - }, -}); -console.log(numeric); -//=> [ 'foo/2', 'foo/4', 'foo/6', 'foo/8', 'foo/10' ] -``` - -### options.quantifiers - -**Type**: `Boolean` - -**Default**: `undefined` - -**Description**: In regular expressions, quanitifiers can be used to specify how many times a token can be repeated. For example, `a{1,3}` will match the letter `a` one to three times. - -Unfortunately, regex quantifiers happen to share the same syntax as [Bash lists](#lists) - -The `quantifiers` option tells braces to detect when [regex quantifiers](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp#quantifiers) are defined in the given pattern, and not to try to expand them as lists. - -**Examples** - -```js -const braces = require('braces'); -console.log(braces('a/b{1,3}/{x,y,z}')); -//=> [ 'a/b(1|3)/(x|y|z)' ] -console.log(braces('a/b{1,3}/{x,y,z}', { quantifiers: true })); -//=> [ 'a/b{1,3}/(x|y|z)' ] -console.log(braces('a/b{1,3}/{x,y,z}', { quantifiers: true, expand: true })); -//=> [ 'a/b{1,3}/x', 'a/b{1,3}/y', 'a/b{1,3}/z' ] -``` - -### options.keepEscaping - -**Type**: `Boolean` - -**Default**: `undefined` - -**Description**: Do not strip backslashes that were used for escaping from the result. - -## What is "brace expansion"? - -Brace expansion is a type of parameter expansion that was made popular by unix shells for generating lists of strings, as well as regex-like matching when used alongside wildcards (globs). - -In addition to "expansion", braces are also used for matching. In other words: - -- [brace expansion](#brace-expansion) is for generating new lists -- [brace matching](#brace-matching) is for filtering existing lists - -
-More about brace expansion (click to expand) - -There are two main types of brace expansion: - -1. **lists**: which are defined using comma-separated values inside curly braces: `{a,b,c}` -2. **sequences**: which are defined using a starting value and an ending value, separated by two dots: `a{1..3}b`. Optionally, a third argument may be passed to define a "step" or increment to use: `a{1..100..10}b`. These are also sometimes referred to as "ranges". - -Here are some example brace patterns to illustrate how they work: - -**Sets** - -``` -{a,b,c} => a b c -{a,b,c}{1,2} => a1 a2 b1 b2 c1 c2 -``` - -**Sequences** - -``` -{1..9} => 1 2 3 4 5 6 7 8 9 -{4..-4} => 4 3 2 1 0 -1 -2 -3 -4 -{1..20..3} => 1 4 7 10 13 16 19 -{a..j} => a b c d e f g h i j -{j..a} => j i h g f e d c b a -{a..z..3} => a d g j m p s v y -``` - -**Combination** - -Sets and sequences can be mixed together or used along with any other strings. - -``` -{a,b,c}{1..3} => a1 a2 a3 b1 b2 b3 c1 c2 c3 -foo/{a,b,c}/bar => foo/a/bar foo/b/bar foo/c/bar -``` - -The fact that braces can be "expanded" from relatively simple patterns makes them ideal for quickly generating test fixtures, file paths, and similar use cases. - -## Brace matching - -In addition to _expansion_, brace patterns are also useful for performing regular-expression-like matching. - -For example, the pattern `foo/{1..3}/bar` would match any of following strings: - -``` -foo/1/bar -foo/2/bar -foo/3/bar -``` - -But not: - -``` -baz/1/qux -baz/2/qux -baz/3/qux -``` - -Braces can also be combined with [glob patterns](https://github.com/jonschlinkert/micromatch) to perform more advanced wildcard matching. For example, the pattern `*/{1..3}/*` would match any of following strings: - -``` -foo/1/bar -foo/2/bar -foo/3/bar -baz/1/qux -baz/2/qux -baz/3/qux -``` - -## Brace matching pitfalls - -Although brace patterns offer a user-friendly way of matching ranges or sets of strings, there are also some major disadvantages and potential risks you should be aware of. - -### tldr - -**"brace bombs"** - -- brace expansion can eat up a huge amount of processing resources -- as brace patterns increase _linearly in size_, the system resources required to expand the pattern increase exponentially -- users can accidentally (or intentially) exhaust your system's resources resulting in the equivalent of a DoS attack (bonus: no programming knowledge is required!) - -For a more detailed explanation with examples, see the [geometric complexity](#geometric-complexity) section. - -### The solution - -Jump to the [performance section](#performance) to see how Braces solves this problem in comparison to other libraries. - -### Geometric complexity - -At minimum, brace patterns with sets limited to two elements have quadradic or `O(n^2)` complexity. But the complexity of the algorithm increases exponentially as the number of sets, _and elements per set_, increases, which is `O(n^c)`. - -For example, the following sets demonstrate quadratic (`O(n^2)`) complexity: - -``` -{1,2}{3,4} => (2X2) => 13 14 23 24 -{1,2}{3,4}{5,6} => (2X2X2) => 135 136 145 146 235 236 245 246 -``` - -But add an element to a set, and we get a n-fold Cartesian product with `O(n^c)` complexity: - -``` -{1,2,3}{4,5,6}{7,8,9} => (3X3X3) => 147 148 149 157 158 159 167 168 169 247 248 - 249 257 258 259 267 268 269 347 348 349 357 - 358 359 367 368 369 -``` - -Now, imagine how this complexity grows given that each element is a n-tuple: - -``` -{1..100}{1..100} => (100X100) => 10,000 elements (38.4 kB) -{1..100}{1..100}{1..100} => (100X100X100) => 1,000,000 elements (5.76 MB) -``` - -Although these examples are clearly contrived, they demonstrate how brace patterns can quickly grow out of control. - -**More information** - -Interested in learning more about brace expansion? - -- [linuxjournal/bash-brace-expansion](http://www.linuxjournal.com/content/bash-brace-expansion) -- [rosettacode/Brace_expansion](https://rosettacode.org/wiki/Brace_expansion) -- [cartesian product](https://en.wikipedia.org/wiki/Cartesian_product) - -
- -## Performance - -Braces is not only screaming fast, it's also more accurate the other brace expansion libraries. - -### Better algorithms - -Fortunately there is a solution to the ["brace bomb" problem](#brace-matching-pitfalls): _don't expand brace patterns into an array when they're used for matching_. - -Instead, convert the pattern into an optimized regular expression. This is easier said than done, and braces is the only library that does this currently. - -**The proof is in the numbers** - -Minimatch gets exponentially slower as patterns increase in complexity, braces does not. The following results were generated using `braces()` and `minimatch.braceExpand()`, respectively. - -| **Pattern** | **braces** | **[minimatch][]** | -| --------------------------- | ------------------- | ---------------------------- | -| `{1..9007199254740991}`[^1] | `298 B` (5ms 459μs) | N/A (freezes) | -| `{1..1000000000000000}` | `41 B` (1ms 15μs) | N/A (freezes) | -| `{1..100000000000000}` | `40 B` (890μs) | N/A (freezes) | -| `{1..10000000000000}` | `39 B` (2ms 49μs) | N/A (freezes) | -| `{1..1000000000000}` | `38 B` (608μs) | N/A (freezes) | -| `{1..100000000000}` | `37 B` (397μs) | N/A (freezes) | -| `{1..10000000000}` | `35 B` (983μs) | N/A (freezes) | -| `{1..1000000000}` | `34 B` (798μs) | N/A (freezes) | -| `{1..100000000}` | `33 B` (733μs) | N/A (freezes) | -| `{1..10000000}` | `32 B` (5ms 632μs) | `78.89 MB` (16s 388ms 569μs) | -| `{1..1000000}` | `31 B` (1ms 381μs) | `6.89 MB` (1s 496ms 887μs) | -| `{1..100000}` | `30 B` (950μs) | `588.89 kB` (146ms 921μs) | -| `{1..10000}` | `29 B` (1ms 114μs) | `48.89 kB` (14ms 187μs) | -| `{1..1000}` | `28 B` (760μs) | `3.89 kB` (1ms 453μs) | -| `{1..100}` | `22 B` (345μs) | `291 B` (196μs) | -| `{1..10}` | `10 B` (533μs) | `20 B` (37μs) | -| `{1..3}` | `7 B` (190μs) | `5 B` (27μs) | - -### Faster algorithms - -When you need expansion, braces is still much faster. - -_(the following results were generated using `braces.expand()` and `minimatch.braceExpand()`, respectively)_ - -| **Pattern** | **braces** | **[minimatch][]** | -| --------------- | --------------------------- | ---------------------------- | -| `{1..10000000}` | `78.89 MB` (2s 698ms 642μs) | `78.89 MB` (18s 601ms 974μs) | -| `{1..1000000}` | `6.89 MB` (458ms 576μs) | `6.89 MB` (1s 491ms 621μs) | -| `{1..100000}` | `588.89 kB` (20ms 728μs) | `588.89 kB` (156ms 919μs) | -| `{1..10000}` | `48.89 kB` (2ms 202μs) | `48.89 kB` (13ms 641μs) | -| `{1..1000}` | `3.89 kB` (1ms 796μs) | `3.89 kB` (1ms 958μs) | -| `{1..100}` | `291 B` (424μs) | `291 B` (211μs) | -| `{1..10}` | `20 B` (487μs) | `20 B` (72μs) | -| `{1..3}` | `5 B` (166μs) | `5 B` (27μs) | - -If you'd like to run these comparisons yourself, see [test/support/generate.js](test/support/generate.js). - -## Benchmarks - -### Running benchmarks - -Install dev dependencies: - -```bash -npm i -d && npm benchmark -``` - -### Latest results - -Braces is more accurate, without sacrificing performance. - -```bash -● expand - range (expanded) - braces x 53,167 ops/sec ±0.12% (102 runs sampled) - minimatch x 11,378 ops/sec ±0.10% (102 runs sampled) -● expand - range (optimized for regex) - braces x 373,442 ops/sec ±0.04% (100 runs sampled) - minimatch x 3,262 ops/sec ±0.18% (100 runs sampled) -● expand - nested ranges (expanded) - braces x 33,921 ops/sec ±0.09% (99 runs sampled) - minimatch x 10,855 ops/sec ±0.28% (100 runs sampled) -● expand - nested ranges (optimized for regex) - braces x 287,479 ops/sec ±0.52% (98 runs sampled) - minimatch x 3,219 ops/sec ±0.28% (101 runs sampled) -● expand - set (expanded) - braces x 238,243 ops/sec ±0.19% (97 runs sampled) - minimatch x 538,268 ops/sec ±0.31% (96 runs sampled) -● expand - set (optimized for regex) - braces x 321,844 ops/sec ±0.10% (97 runs sampled) - minimatch x 140,600 ops/sec ±0.15% (100 runs sampled) -● expand - nested sets (expanded) - braces x 165,371 ops/sec ±0.42% (96 runs sampled) - minimatch x 337,720 ops/sec ±0.28% (100 runs sampled) -● expand - nested sets (optimized for regex) - braces x 242,948 ops/sec ±0.12% (99 runs sampled) - minimatch x 87,403 ops/sec ±0.79% (96 runs sampled) -``` - -## About - -
-Contributing - -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). - -
- -
-Running Tests - -Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: - -```sh -$ npm install && npm test -``` - -
- -
-Building docs - -_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ - -To generate the readme, run the following command: - -```sh -$ npm install -g verbose/verb#dev verb-generate-readme && verb -``` - -
- -### Contributors - -| **Commits** | **Contributor** | -| ----------- | ------------------------------------------------------------- | -| 197 | [jonschlinkert](https://github.com/jonschlinkert) | -| 4 | [doowb](https://github.com/doowb) | -| 1 | [es128](https://github.com/es128) | -| 1 | [eush77](https://github.com/eush77) | -| 1 | [hemanth](https://github.com/hemanth) | -| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) | - -### Author - -**Jon Schlinkert** - -- [GitHub Profile](https://github.com/jonschlinkert) -- [Twitter Profile](https://twitter.com/jonschlinkert) -- [LinkedIn Profile](https://linkedin.com/in/jonschlinkert) - -### License - -Copyright © 2019, [Jon Schlinkert](https://github.com/jonschlinkert). -Released under the [MIT License](LICENSE). - ---- - -_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on April 08, 2019._ diff --git a/node_modules/braces/index.js b/node_modules/braces/index.js deleted file mode 100644 index d222c13..0000000 --- a/node_modules/braces/index.js +++ /dev/null @@ -1,170 +0,0 @@ -'use strict'; - -const stringify = require('./lib/stringify'); -const compile = require('./lib/compile'); -const expand = require('./lib/expand'); -const parse = require('./lib/parse'); - -/** - * Expand the given pattern or create a regex-compatible string. - * - * ```js - * const braces = require('braces'); - * console.log(braces('{a,b,c}', { compile: true })); //=> ['(a|b|c)'] - * console.log(braces('{a,b,c}')); //=> ['a', 'b', 'c'] - * ``` - * @param {String} `str` - * @param {Object} `options` - * @return {String} - * @api public - */ - -const braces = (input, options = {}) => { - let output = []; - - if (Array.isArray(input)) { - for (const pattern of input) { - const result = braces.create(pattern, options); - if (Array.isArray(result)) { - output.push(...result); - } else { - output.push(result); - } - } - } else { - output = [].concat(braces.create(input, options)); - } - - if (options && options.expand === true && options.nodupes === true) { - output = [...new Set(output)]; - } - return output; -}; - -/** - * Parse the given `str` with the given `options`. - * - * ```js - * // braces.parse(pattern, [, options]); - * const ast = braces.parse('a/{b,c}/d'); - * console.log(ast); - * ``` - * @param {String} pattern Brace pattern to parse - * @param {Object} options - * @return {Object} Returns an AST - * @api public - */ - -braces.parse = (input, options = {}) => parse(input, options); - -/** - * Creates a braces string from an AST, or an AST node. - * - * ```js - * const braces = require('braces'); - * let ast = braces.parse('foo/{a,b}/bar'); - * console.log(stringify(ast.nodes[2])); //=> '{a,b}' - * ``` - * @param {String} `input` Brace pattern or AST. - * @param {Object} `options` - * @return {Array} Returns an array of expanded values. - * @api public - */ - -braces.stringify = (input, options = {}) => { - if (typeof input === 'string') { - return stringify(braces.parse(input, options), options); - } - return stringify(input, options); -}; - -/** - * Compiles a brace pattern into a regex-compatible, optimized string. - * This method is called by the main [braces](#braces) function by default. - * - * ```js - * const braces = require('braces'); - * console.log(braces.compile('a/{b,c}/d')); - * //=> ['a/(b|c)/d'] - * ``` - * @param {String} `input` Brace pattern or AST. - * @param {Object} `options` - * @return {Array} Returns an array of expanded values. - * @api public - */ - -braces.compile = (input, options = {}) => { - if (typeof input === 'string') { - input = braces.parse(input, options); - } - return compile(input, options); -}; - -/** - * Expands a brace pattern into an array. This method is called by the - * main [braces](#braces) function when `options.expand` is true. Before - * using this method it's recommended that you read the [performance notes](#performance)) - * and advantages of using [.compile](#compile) instead. - * - * ```js - * const braces = require('braces'); - * console.log(braces.expand('a/{b,c}/d')); - * //=> ['a/b/d', 'a/c/d']; - * ``` - * @param {String} `pattern` Brace pattern - * @param {Object} `options` - * @return {Array} Returns an array of expanded values. - * @api public - */ - -braces.expand = (input, options = {}) => { - if (typeof input === 'string') { - input = braces.parse(input, options); - } - - let result = expand(input, options); - - // filter out empty strings if specified - if (options.noempty === true) { - result = result.filter(Boolean); - } - - // filter out duplicates if specified - if (options.nodupes === true) { - result = [...new Set(result)]; - } - - return result; -}; - -/** - * Processes a brace pattern and returns either an expanded array - * (if `options.expand` is true), a highly optimized regex-compatible string. - * This method is called by the main [braces](#braces) function. - * - * ```js - * const braces = require('braces'); - * console.log(braces.create('user-{200..300}/project-{a,b,c}-{1..10}')) - * //=> 'user-(20[0-9]|2[1-9][0-9]|300)/project-(a|b|c)-([1-9]|10)' - * ``` - * @param {String} `pattern` Brace pattern - * @param {Object} `options` - * @return {Array} Returns an array of expanded values. - * @api public - */ - -braces.create = (input, options = {}) => { - if (input === '' || input.length < 3) { - return [input]; - } - - return options.expand !== true - ? braces.compile(input, options) - : braces.expand(input, options); -}; - -/** - * Expose "braces" - */ - -module.exports = braces; diff --git a/node_modules/braces/lib/compile.js b/node_modules/braces/lib/compile.js deleted file mode 100644 index dce69be..0000000 --- a/node_modules/braces/lib/compile.js +++ /dev/null @@ -1,60 +0,0 @@ -'use strict'; - -const fill = require('fill-range'); -const utils = require('./utils'); - -const compile = (ast, options = {}) => { - const walk = (node, parent = {}) => { - const invalidBlock = utils.isInvalidBrace(parent); - const invalidNode = node.invalid === true && options.escapeInvalid === true; - const invalid = invalidBlock === true || invalidNode === true; - const prefix = options.escapeInvalid === true ? '\\' : ''; - let output = ''; - - if (node.isOpen === true) { - return prefix + node.value; - } - - if (node.isClose === true) { - console.log('node.isClose', prefix, node.value); - return prefix + node.value; - } - - if (node.type === 'open') { - return invalid ? prefix + node.value : '('; - } - - if (node.type === 'close') { - return invalid ? prefix + node.value : ')'; - } - - if (node.type === 'comma') { - return node.prev.type === 'comma' ? '' : invalid ? node.value : '|'; - } - - if (node.value) { - return node.value; - } - - if (node.nodes && node.ranges > 0) { - const args = utils.reduce(node.nodes); - const range = fill(...args, { ...options, wrap: false, toRegex: true, strictZeros: true }); - - if (range.length !== 0) { - return args.length > 1 && range.length > 1 ? `(${range})` : range; - } - } - - if (node.nodes) { - for (const child of node.nodes) { - output += walk(child, node); - } - } - - return output; - }; - - return walk(ast); -}; - -module.exports = compile; diff --git a/node_modules/braces/lib/constants.js b/node_modules/braces/lib/constants.js deleted file mode 100644 index 2bb3b88..0000000 --- a/node_modules/braces/lib/constants.js +++ /dev/null @@ -1,57 +0,0 @@ -'use strict'; - -module.exports = { - MAX_LENGTH: 10000, - - // Digits - CHAR_0: '0', /* 0 */ - CHAR_9: '9', /* 9 */ - - // Alphabet chars. - CHAR_UPPERCASE_A: 'A', /* A */ - CHAR_LOWERCASE_A: 'a', /* a */ - CHAR_UPPERCASE_Z: 'Z', /* Z */ - CHAR_LOWERCASE_Z: 'z', /* z */ - - CHAR_LEFT_PARENTHESES: '(', /* ( */ - CHAR_RIGHT_PARENTHESES: ')', /* ) */ - - CHAR_ASTERISK: '*', /* * */ - - // Non-alphabetic chars. - CHAR_AMPERSAND: '&', /* & */ - CHAR_AT: '@', /* @ */ - CHAR_BACKSLASH: '\\', /* \ */ - CHAR_BACKTICK: '`', /* ` */ - CHAR_CARRIAGE_RETURN: '\r', /* \r */ - CHAR_CIRCUMFLEX_ACCENT: '^', /* ^ */ - CHAR_COLON: ':', /* : */ - CHAR_COMMA: ',', /* , */ - CHAR_DOLLAR: '$', /* . */ - CHAR_DOT: '.', /* . */ - CHAR_DOUBLE_QUOTE: '"', /* " */ - CHAR_EQUAL: '=', /* = */ - CHAR_EXCLAMATION_MARK: '!', /* ! */ - CHAR_FORM_FEED: '\f', /* \f */ - CHAR_FORWARD_SLASH: '/', /* / */ - CHAR_HASH: '#', /* # */ - CHAR_HYPHEN_MINUS: '-', /* - */ - CHAR_LEFT_ANGLE_BRACKET: '<', /* < */ - CHAR_LEFT_CURLY_BRACE: '{', /* { */ - CHAR_LEFT_SQUARE_BRACKET: '[', /* [ */ - CHAR_LINE_FEED: '\n', /* \n */ - CHAR_NO_BREAK_SPACE: '\u00A0', /* \u00A0 */ - CHAR_PERCENT: '%', /* % */ - CHAR_PLUS: '+', /* + */ - CHAR_QUESTION_MARK: '?', /* ? */ - CHAR_RIGHT_ANGLE_BRACKET: '>', /* > */ - CHAR_RIGHT_CURLY_BRACE: '}', /* } */ - CHAR_RIGHT_SQUARE_BRACKET: ']', /* ] */ - CHAR_SEMICOLON: ';', /* ; */ - CHAR_SINGLE_QUOTE: '\'', /* ' */ - CHAR_SPACE: ' ', /* */ - CHAR_TAB: '\t', /* \t */ - CHAR_UNDERSCORE: '_', /* _ */ - CHAR_VERTICAL_LINE: '|', /* | */ - CHAR_ZERO_WIDTH_NOBREAK_SPACE: '\uFEFF' /* \uFEFF */ -}; diff --git a/node_modules/braces/lib/expand.js b/node_modules/braces/lib/expand.js deleted file mode 100644 index 35b2c41..0000000 --- a/node_modules/braces/lib/expand.js +++ /dev/null @@ -1,113 +0,0 @@ -'use strict'; - -const fill = require('fill-range'); -const stringify = require('./stringify'); -const utils = require('./utils'); - -const append = (queue = '', stash = '', enclose = false) => { - const result = []; - - queue = [].concat(queue); - stash = [].concat(stash); - - if (!stash.length) return queue; - if (!queue.length) { - return enclose ? utils.flatten(stash).map(ele => `{${ele}}`) : stash; - } - - for (const item of queue) { - if (Array.isArray(item)) { - for (const value of item) { - result.push(append(value, stash, enclose)); - } - } else { - for (let ele of stash) { - if (enclose === true && typeof ele === 'string') ele = `{${ele}}`; - result.push(Array.isArray(ele) ? append(item, ele, enclose) : item + ele); - } - } - } - return utils.flatten(result); -}; - -const expand = (ast, options = {}) => { - const rangeLimit = options.rangeLimit === undefined ? 1000 : options.rangeLimit; - - const walk = (node, parent = {}) => { - node.queue = []; - - let p = parent; - let q = parent.queue; - - while (p.type !== 'brace' && p.type !== 'root' && p.parent) { - p = p.parent; - q = p.queue; - } - - if (node.invalid || node.dollar) { - q.push(append(q.pop(), stringify(node, options))); - return; - } - - if (node.type === 'brace' && node.invalid !== true && node.nodes.length === 2) { - q.push(append(q.pop(), ['{}'])); - return; - } - - if (node.nodes && node.ranges > 0) { - const args = utils.reduce(node.nodes); - - if (utils.exceedsLimit(...args, options.step, rangeLimit)) { - throw new RangeError('expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.'); - } - - let range = fill(...args, options); - if (range.length === 0) { - range = stringify(node, options); - } - - q.push(append(q.pop(), range)); - node.nodes = []; - return; - } - - const enclose = utils.encloseBrace(node); - let queue = node.queue; - let block = node; - - while (block.type !== 'brace' && block.type !== 'root' && block.parent) { - block = block.parent; - queue = block.queue; - } - - for (let i = 0; i < node.nodes.length; i++) { - const child = node.nodes[i]; - - if (child.type === 'comma' && node.type === 'brace') { - if (i === 1) queue.push(''); - queue.push(''); - continue; - } - - if (child.type === 'close') { - q.push(append(q.pop(), queue, enclose)); - continue; - } - - if (child.value && child.type !== 'open') { - queue.push(append(queue.pop(), child.value)); - continue; - } - - if (child.nodes) { - walk(child, node); - } - } - - return queue; - }; - - return utils.flatten(walk(ast)); -}; - -module.exports = expand; diff --git a/node_modules/braces/lib/parse.js b/node_modules/braces/lib/parse.js deleted file mode 100644 index 3a6988e..0000000 --- a/node_modules/braces/lib/parse.js +++ /dev/null @@ -1,331 +0,0 @@ -'use strict'; - -const stringify = require('./stringify'); - -/** - * Constants - */ - -const { - MAX_LENGTH, - CHAR_BACKSLASH, /* \ */ - CHAR_BACKTICK, /* ` */ - CHAR_COMMA, /* , */ - CHAR_DOT, /* . */ - CHAR_LEFT_PARENTHESES, /* ( */ - CHAR_RIGHT_PARENTHESES, /* ) */ - CHAR_LEFT_CURLY_BRACE, /* { */ - CHAR_RIGHT_CURLY_BRACE, /* } */ - CHAR_LEFT_SQUARE_BRACKET, /* [ */ - CHAR_RIGHT_SQUARE_BRACKET, /* ] */ - CHAR_DOUBLE_QUOTE, /* " */ - CHAR_SINGLE_QUOTE, /* ' */ - CHAR_NO_BREAK_SPACE, - CHAR_ZERO_WIDTH_NOBREAK_SPACE -} = require('./constants'); - -/** - * parse - */ - -const parse = (input, options = {}) => { - if (typeof input !== 'string') { - throw new TypeError('Expected a string'); - } - - const opts = options || {}; - const max = typeof opts.maxLength === 'number' ? Math.min(MAX_LENGTH, opts.maxLength) : MAX_LENGTH; - if (input.length > max) { - throw new SyntaxError(`Input length (${input.length}), exceeds max characters (${max})`); - } - - const ast = { type: 'root', input, nodes: [] }; - const stack = [ast]; - let block = ast; - let prev = ast; - let brackets = 0; - const length = input.length; - let index = 0; - let depth = 0; - let value; - - /** - * Helpers - */ - - const advance = () => input[index++]; - const push = node => { - if (node.type === 'text' && prev.type === 'dot') { - prev.type = 'text'; - } - - if (prev && prev.type === 'text' && node.type === 'text') { - prev.value += node.value; - return; - } - - block.nodes.push(node); - node.parent = block; - node.prev = prev; - prev = node; - return node; - }; - - push({ type: 'bos' }); - - while (index < length) { - block = stack[stack.length - 1]; - value = advance(); - - /** - * Invalid chars - */ - - if (value === CHAR_ZERO_WIDTH_NOBREAK_SPACE || value === CHAR_NO_BREAK_SPACE) { - continue; - } - - /** - * Escaped chars - */ - - if (value === CHAR_BACKSLASH) { - push({ type: 'text', value: (options.keepEscaping ? value : '') + advance() }); - continue; - } - - /** - * Right square bracket (literal): ']' - */ - - if (value === CHAR_RIGHT_SQUARE_BRACKET) { - push({ type: 'text', value: '\\' + value }); - continue; - } - - /** - * Left square bracket: '[' - */ - - if (value === CHAR_LEFT_SQUARE_BRACKET) { - brackets++; - - let next; - - while (index < length && (next = advance())) { - value += next; - - if (next === CHAR_LEFT_SQUARE_BRACKET) { - brackets++; - continue; - } - - if (next === CHAR_BACKSLASH) { - value += advance(); - continue; - } - - if (next === CHAR_RIGHT_SQUARE_BRACKET) { - brackets--; - - if (brackets === 0) { - break; - } - } - } - - push({ type: 'text', value }); - continue; - } - - /** - * Parentheses - */ - - if (value === CHAR_LEFT_PARENTHESES) { - block = push({ type: 'paren', nodes: [] }); - stack.push(block); - push({ type: 'text', value }); - continue; - } - - if (value === CHAR_RIGHT_PARENTHESES) { - if (block.type !== 'paren') { - push({ type: 'text', value }); - continue; - } - block = stack.pop(); - push({ type: 'text', value }); - block = stack[stack.length - 1]; - continue; - } - - /** - * Quotes: '|"|` - */ - - if (value === CHAR_DOUBLE_QUOTE || value === CHAR_SINGLE_QUOTE || value === CHAR_BACKTICK) { - const open = value; - let next; - - if (options.keepQuotes !== true) { - value = ''; - } - - while (index < length && (next = advance())) { - if (next === CHAR_BACKSLASH) { - value += next + advance(); - continue; - } - - if (next === open) { - if (options.keepQuotes === true) value += next; - break; - } - - value += next; - } - - push({ type: 'text', value }); - continue; - } - - /** - * Left curly brace: '{' - */ - - if (value === CHAR_LEFT_CURLY_BRACE) { - depth++; - - const dollar = prev.value && prev.value.slice(-1) === '$' || block.dollar === true; - const brace = { - type: 'brace', - open: true, - close: false, - dollar, - depth, - commas: 0, - ranges: 0, - nodes: [] - }; - - block = push(brace); - stack.push(block); - push({ type: 'open', value }); - continue; - } - - /** - * Right curly brace: '}' - */ - - if (value === CHAR_RIGHT_CURLY_BRACE) { - if (block.type !== 'brace') { - push({ type: 'text', value }); - continue; - } - - const type = 'close'; - block = stack.pop(); - block.close = true; - - push({ type, value }); - depth--; - - block = stack[stack.length - 1]; - continue; - } - - /** - * Comma: ',' - */ - - if (value === CHAR_COMMA && depth > 0) { - if (block.ranges > 0) { - block.ranges = 0; - const open = block.nodes.shift(); - block.nodes = [open, { type: 'text', value: stringify(block) }]; - } - - push({ type: 'comma', value }); - block.commas++; - continue; - } - - /** - * Dot: '.' - */ - - if (value === CHAR_DOT && depth > 0 && block.commas === 0) { - const siblings = block.nodes; - - if (depth === 0 || siblings.length === 0) { - push({ type: 'text', value }); - continue; - } - - if (prev.type === 'dot') { - block.range = []; - prev.value += value; - prev.type = 'range'; - - if (block.nodes.length !== 3 && block.nodes.length !== 5) { - block.invalid = true; - block.ranges = 0; - prev.type = 'text'; - continue; - } - - block.ranges++; - block.args = []; - continue; - } - - if (prev.type === 'range') { - siblings.pop(); - - const before = siblings[siblings.length - 1]; - before.value += prev.value + value; - prev = before; - block.ranges--; - continue; - } - - push({ type: 'dot', value }); - continue; - } - - /** - * Text - */ - - push({ type: 'text', value }); - } - - // Mark imbalanced braces and brackets as invalid - do { - block = stack.pop(); - - if (block.type !== 'root') { - block.nodes.forEach(node => { - if (!node.nodes) { - if (node.type === 'open') node.isOpen = true; - if (node.type === 'close') node.isClose = true; - if (!node.nodes) node.type = 'text'; - node.invalid = true; - } - }); - - // get the location of the block on parent.nodes (block's siblings) - const parent = stack[stack.length - 1]; - const index = parent.nodes.indexOf(block); - // replace the (invalid) block with it's nodes - parent.nodes.splice(index, 1, ...block.nodes); - } - } while (stack.length > 0); - - push({ type: 'eos' }); - return ast; -}; - -module.exports = parse; diff --git a/node_modules/braces/lib/stringify.js b/node_modules/braces/lib/stringify.js deleted file mode 100644 index 8bcf872..0000000 --- a/node_modules/braces/lib/stringify.js +++ /dev/null @@ -1,32 +0,0 @@ -'use strict'; - -const utils = require('./utils'); - -module.exports = (ast, options = {}) => { - const stringify = (node, parent = {}) => { - const invalidBlock = options.escapeInvalid && utils.isInvalidBrace(parent); - const invalidNode = node.invalid === true && options.escapeInvalid === true; - let output = ''; - - if (node.value) { - if ((invalidBlock || invalidNode) && utils.isOpenOrClose(node)) { - return '\\' + node.value; - } - return node.value; - } - - if (node.value) { - return node.value; - } - - if (node.nodes) { - for (const child of node.nodes) { - output += stringify(child); - } - } - return output; - }; - - return stringify(ast); -}; - diff --git a/node_modules/braces/lib/utils.js b/node_modules/braces/lib/utils.js deleted file mode 100644 index d19311f..0000000 --- a/node_modules/braces/lib/utils.js +++ /dev/null @@ -1,122 +0,0 @@ -'use strict'; - -exports.isInteger = num => { - if (typeof num === 'number') { - return Number.isInteger(num); - } - if (typeof num === 'string' && num.trim() !== '') { - return Number.isInteger(Number(num)); - } - return false; -}; - -/** - * Find a node of the given type - */ - -exports.find = (node, type) => node.nodes.find(node => node.type === type); - -/** - * Find a node of the given type - */ - -exports.exceedsLimit = (min, max, step = 1, limit) => { - if (limit === false) return false; - if (!exports.isInteger(min) || !exports.isInteger(max)) return false; - return ((Number(max) - Number(min)) / Number(step)) >= limit; -}; - -/** - * Escape the given node with '\\' before node.value - */ - -exports.escapeNode = (block, n = 0, type) => { - const node = block.nodes[n]; - if (!node) return; - - if ((type && node.type === type) || node.type === 'open' || node.type === 'close') { - if (node.escaped !== true) { - node.value = '\\' + node.value; - node.escaped = true; - } - } -}; - -/** - * Returns true if the given brace node should be enclosed in literal braces - */ - -exports.encloseBrace = node => { - if (node.type !== 'brace') return false; - if ((node.commas >> 0 + node.ranges >> 0) === 0) { - node.invalid = true; - return true; - } - return false; -}; - -/** - * Returns true if a brace node is invalid. - */ - -exports.isInvalidBrace = block => { - if (block.type !== 'brace') return false; - if (block.invalid === true || block.dollar) return true; - if ((block.commas >> 0 + block.ranges >> 0) === 0) { - block.invalid = true; - return true; - } - if (block.open !== true || block.close !== true) { - block.invalid = true; - return true; - } - return false; -}; - -/** - * Returns true if a node is an open or close node - */ - -exports.isOpenOrClose = node => { - if (node.type === 'open' || node.type === 'close') { - return true; - } - return node.open === true || node.close === true; -}; - -/** - * Reduce an array of text nodes. - */ - -exports.reduce = nodes => nodes.reduce((acc, node) => { - if (node.type === 'text') acc.push(node.value); - if (node.type === 'range') node.type = 'text'; - return acc; -}, []); - -/** - * Flatten an array - */ - -exports.flatten = (...args) => { - const result = []; - - const flat = arr => { - for (let i = 0; i < arr.length; i++) { - const ele = arr[i]; - - if (Array.isArray(ele)) { - flat(ele); - continue; - } - - if (ele !== undefined) { - result.push(ele); - } - } - return result; - }; - - flat(args); - return result; -}; diff --git a/node_modules/braces/package.json b/node_modules/braces/package.json deleted file mode 100644 index c3c056e..0000000 --- a/node_modules/braces/package.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "name": "braces", - "description": "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.", - "version": "3.0.3", - "homepage": "https://github.com/micromatch/braces", - "author": "Jon Schlinkert (https://github.com/jonschlinkert)", - "contributors": [ - "Brian Woodward (https://twitter.com/doowb)", - "Elan Shanker (https://github.com/es128)", - "Eugene Sharygin (https://github.com/eush77)", - "hemanth.hm (http://h3manth.com)", - "Jon Schlinkert (http://twitter.com/jonschlinkert)" - ], - "repository": "micromatch/braces", - "bugs": { - "url": "https://github.com/micromatch/braces/issues" - }, - "license": "MIT", - "files": [ - "index.js", - "lib" - ], - "main": "index.js", - "engines": { - "node": ">=8" - }, - "scripts": { - "test": "mocha", - "benchmark": "node benchmark" - }, - "dependencies": { - "fill-range": "^7.1.1" - }, - "devDependencies": { - "ansi-colors": "^3.2.4", - "bash-path": "^2.0.1", - "gulp-format-md": "^2.0.0", - "mocha": "^6.1.1" - }, - "keywords": [ - "alpha", - "alphabetical", - "bash", - "brace", - "braces", - "expand", - "expansion", - "filepath", - "fill", - "fs", - "glob", - "globbing", - "letter", - "match", - "matches", - "matching", - "number", - "numerical", - "path", - "range", - "ranges", - "sh" - ], - "verb": { - "toc": false, - "layout": "default", - "tasks": [ - "readme" - ], - "lint": { - "reflinks": true - }, - "plugins": [ - "gulp-format-md" - ] - } -} diff --git a/node_modules/chalk/license b/node_modules/chalk/license deleted file mode 100644 index fa7ceba..0000000 --- a/node_modules/chalk/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/chalk/package.json b/node_modules/chalk/package.json deleted file mode 100644 index 3c50010..0000000 --- a/node_modules/chalk/package.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "name": "chalk", - "version": "5.3.0", - "description": "Terminal string styling done right", - "license": "MIT", - "repository": "chalk/chalk", - "funding": "https://github.com/chalk/chalk?sponsor=1", - "type": "module", - "main": "./source/index.js", - "exports": "./source/index.js", - "imports": { - "#ansi-styles": "./source/vendor/ansi-styles/index.js", - "#supports-color": { - "node": "./source/vendor/supports-color/index.js", - "default": "./source/vendor/supports-color/browser.js" - } - }, - "types": "./source/index.d.ts", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "scripts": { - "test": "xo && c8 ava && tsd", - "bench": "matcha benchmark.js" - }, - "files": [ - "source", - "!source/index.test-d.ts" - ], - "keywords": [ - "color", - "colour", - "colors", - "terminal", - "console", - "cli", - "string", - "ansi", - "style", - "styles", - "tty", - "formatting", - "rgb", - "256", - "shell", - "xterm", - "log", - "logging", - "command-line", - "text" - ], - "devDependencies": { - "@types/node": "^16.11.10", - "ava": "^3.15.0", - "c8": "^7.10.0", - "color-convert": "^2.0.1", - "execa": "^6.0.0", - "log-update": "^5.0.0", - "matcha": "^0.7.0", - "tsd": "^0.19.0", - "xo": "^0.53.0", - "yoctodelay": "^2.0.0" - }, - "sideEffects": false, - "xo": { - "rules": { - "unicorn/prefer-string-slice": "off", - "@typescript-eslint/consistent-type-imports": "off", - "@typescript-eslint/consistent-type-exports": "off", - "@typescript-eslint/consistent-type-definitions": "off", - "unicorn/expiring-todo-comments": "off" - } - }, - "c8": { - "reporter": [ - "text", - "lcov" - ], - "exclude": [ - "source/vendor" - ] - } -} diff --git a/node_modules/chalk/readme.md b/node_modules/chalk/readme.md deleted file mode 100644 index 93511c0..0000000 --- a/node_modules/chalk/readme.md +++ /dev/null @@ -1,325 +0,0 @@ -

-
-
- Chalk -
-
-
-

- -> Terminal string styling done right - -[![Coverage Status](https://codecov.io/gh/chalk/chalk/branch/main/graph/badge.svg)](https://codecov.io/gh/chalk/chalk) -[![npm dependents](https://badgen.net/npm/dependents/chalk)](https://www.npmjs.com/package/chalk?activeTab=dependents) -[![Downloads](https://badgen.net/npm/dt/chalk)](https://www.npmjs.com/package/chalk) -[![run on repl.it](https://img.shields.io/badge/Run_on_Replit-f26207?logo=replit&logoColor=white)](https://repl.it/github/chalk/chalk) - -![](media/screenshot.png) - -
- ---- - - - ---- - -
- -## Highlights - -- Expressive API -- Highly performant -- No dependencies -- Ability to nest styles -- [256/Truecolor color support](#256-and-truecolor-color-support) -- Auto-detects color support -- Doesn't extend `String.prototype` -- Clean and focused -- Actively maintained -- [Used by ~86,000 packages](https://www.npmjs.com/browse/depended/chalk) as of October 4, 2022 - -## Install - -```sh -npm install chalk -``` - -**IMPORTANT:** Chalk 5 is ESM. If you want to use Chalk with TypeScript or a build tool, you will probably want to use Chalk 4 for now. [Read more.](https://github.com/chalk/chalk/releases/tag/v5.0.0) - -## Usage - -```js -import chalk from 'chalk'; - -console.log(chalk.blue('Hello world!')); -``` - -Chalk comes with an easy to use composable API where you just chain and nest the styles you want. - -```js -import chalk from 'chalk'; - -const log = console.log; - -// Combine styled and normal strings -log(chalk.blue('Hello') + ' World' + chalk.red('!')); - -// Compose multiple styles using the chainable API -log(chalk.blue.bgRed.bold('Hello world!')); - -// Pass in multiple arguments -log(chalk.blue('Hello', 'World!', 'Foo', 'bar', 'biz', 'baz')); - -// Nest styles -log(chalk.red('Hello', chalk.underline.bgBlue('world') + '!')); - -// Nest styles of the same type even (color, underline, background) -log(chalk.green( - 'I am a green line ' + - chalk.blue.underline.bold('with a blue substring') + - ' that becomes green again!' -)); - -// ES2015 template literal -log(` -CPU: ${chalk.red('90%')} -RAM: ${chalk.green('40%')} -DISK: ${chalk.yellow('70%')} -`); - -// Use RGB colors in terminal emulators that support it. -log(chalk.rgb(123, 45, 67).underline('Underlined reddish color')); -log(chalk.hex('#DEADED').bold('Bold gray!')); -``` - -Easily define your own themes: - -```js -import chalk from 'chalk'; - -const error = chalk.bold.red; -const warning = chalk.hex('#FFA500'); // Orange color - -console.log(error('Error!')); -console.log(warning('Warning!')); -``` - -Take advantage of console.log [string substitution](https://nodejs.org/docs/latest/api/console.html#console_console_log_data_args): - -```js -import chalk from 'chalk'; - -const name = 'Sindre'; -console.log(chalk.green('Hello %s'), name); -//=> 'Hello Sindre' -``` - -## API - -### chalk.`