├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── .yarn └── releases │ └── yarn-berry.cjs ├── .yarnrc.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── examples └── deno.ts ├── jsr.jsonc ├── mod.ts ├── package.json ├── scripts ├── run.ts └── tsconfig.json ├── src └── index.ts ├── test ├── fixture │ └── webpack-project │ │ ├── .gitignore │ │ └── entry.js ├── mocha.opts ├── spec │ ├── bundling.ts │ └── spec.ts └── ts │ ├── tsconfig.json │ └── usage.ts ├── tsconfig-build.json ├── tsconfig-lib.json ├── tsconfig-module.json ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- 1 | # top-most EditorConfig file 2 | root = true 3 | 4 | [*] 5 | end_of_line = lf 6 | insert_final_newline = true 7 | indent_style = space 8 | indent_size = 2 9 | charset = utf-8 10 | # Some test cases rely on the presence or absence of trailing whitespace. Editors shouldn't mess with it 11 | trim_trailing_whitespace = false 12 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: Tests 2 | on: 3 | push: 4 | branches: 5 | - main 6 | pull_request: 7 | branches: 8 | - main 9 | jobs: 10 | test: 11 | name: Test 12 | runs-on: Ubuntu-20.04 13 | steps: 14 | - uses: denoland/setup-deno@v2 15 | with: 16 | deno-version: 2.x 17 | - name: Check out repository 18 | uses: actions/checkout@v4 19 | - name: Cache 20 | uses: actions/cache@v4 21 | with: 22 | path: | 23 | .yarn/cache 24 | key: ${{ runner.os }}-${{ hashFiles('yarn.lock') }} 25 | - name: Fetch dependencies 26 | run: yarn --immutable 27 | - name: Test 28 | run: yarn test 29 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | /.pnp.js 3 | /.yarn/* 4 | !/.yarn/releases 5 | /lib 6 | /lib-module 7 | /package-lock.json 8 | /*.tsbuildinfo 9 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "denoland.vscode-deno", 4 | "EditorConfig.EditorConfig", 5 | "arcanis.vscode-zipfs" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "[typescript]": { 3 | "editor.formatOnSave": true, 4 | "editor.formatOnSaveMode": "file", 5 | "editor.defaultFormatter": "denoland.vscode-deno" 6 | }, 7 | "[javascript]": { 8 | "editor.formatOnSave": true, 9 | "editor.formatOnSaveMode": "file", 10 | "editor.defaultFormatter": "denoland.vscode-deno" 11 | }, 12 | "typescript.tsdk": ".yarn/sdks/typescript/lib", 13 | "search.exclude": { 14 | "**/.yarn": true, 15 | "**/.pnp.*": true 16 | }, 17 | "typescript.enablePromptUseWorkspaceTsdk": true 18 | } 19 | -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | yarnPath: ".yarn/releases/yarn-berry.cjs" 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## v0.7.2 2 | 3 | * Update README 4 | * Publish to [deno.land/x](https://deno.land/x/outdent) 5 | 6 | ## v0.7.1 7 | 8 | * Fix typo in README 9 | 10 | ## v0.7.0 11 | 12 | * Improve internal caching. outdent will avoid re-computing indentation removal in more situations. 13 | * Add `newline` option for normalizing newlines in template literals. 14 | 15 | ## v0.6.0 16 | 17 | * Adds missing tsconfig files to npm packages. These will be picked up if / when someone steps their debugger into `outdent`'s source. 18 | * Enable declarationMap: "Go to declaration" should jump to the appropriate source code location. 19 | * Fixes webpack bundling support. 20 | 21 | ## 0.5.0 22 | 23 | * Adds `string` method for removing indentation from plain strings (thanks @treshugart [#8](https://github.com/cspotcode/outdent/pull/8)) 24 | 25 | --- 26 | 27 | I didn't maintain a changelog before this point, sorry! 28 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Andrew Bradley 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # outdent 2 | 3 | ## Removes leading indentation from ES6 template strings 4 | 5 | [![BuildStatus](https://github.com/cspotcode/outdent/actions/workflows/test.yml/badge.svg)](https://github.com/cspotcode/outdent/actions?query=Tests) 6 | [![typings included](https://img.shields.io/badge/typings-included-brightgreen.svg)](#typescript-declarations) 7 | 8 | ES6 template strings are great, but they preserve everything between the backticks, including leading spaces. 9 | Sometimes I want to indent my template literals to make my code more readable without including all those spaces in the 10 | string. 11 | 12 | Outdent will remove those leading spaces, as well as the leading and trailing newlines. 13 | 14 | ### Usage 15 | 16 | Import **outdent** using your module system of choice. 17 | 18 | ```typescript 19 | // Deno w/JSR 20 | import outdent from 'jsr:@cspotcode/outdent'; 21 | // Deno w/DenoLand 22 | import outdent from 'https://deno.land/x/outdent/mod.ts'; 23 | // ECMAScript modules 24 | import outdent from 'outdent'; 25 | // CommonJS 26 | const outdent = require('outdent'); 27 | ``` 28 | 29 | #### Examples 30 | 31 | ```typescript 32 | import outdent from 'outdent'; 33 | 34 | const markdown = outdent` 35 | # My Markdown File 36 | 37 | Here is some indented code: 38 | 39 | console.log("hello world!"); 40 | `; 41 | 42 | console.log(markdown); 43 | 44 | fs.writeFileSync('output.md', markdown); 45 | ``` 46 | 47 | The contents of `output.md` do not have the leading indentation: 48 | 49 | ```markdown 50 | # My Markdown File 51 | 52 | Here is some indented code: 53 | 54 | console.log("hello world!"); 55 | ``` 56 | 57 | As a JavaScript string: 58 | 59 | ```typescript 60 | var markdown = '# My Markdown File\n' + 61 | '\n' + 62 | 'Here is some indented code:\n' + 63 | '\n' + 64 | ' console.log("hello world!");'; 65 | ``` 66 | 67 | You can pass options to **outdent** to control its behavior. They are explained in [Options](#options). 68 | 69 | ```typescript 70 | const output = outdent({trimLeadingNewline: false, trimTrailingNewline: false})` 71 | Hello world! 72 | `; 73 | 74 | assert(output === '\nHello world!\n'); 75 | ``` 76 | 77 | You can explicitly specify the indentation level by passing `outdent` as the first interpolated value. Its position sets the indentation level and it is removed from the output: 78 | 79 | ```typescript 80 | const output = outdent` 81 | ${outdent} 82 | Yo 83 | 12345 84 | Hello world 85 | `; 86 | 87 | assert(output === ' Yo\n345\n Hello world'); 88 | ``` 89 | 90 | *Note: `${outdent}` must be alone on its own line without anything before or after it. It cannot be preceded by any non-whitespace characters.* 91 | *If these conditions are not met, outdent will follow normal indentation-detection behavior.* 92 | 93 | Outdent can also remove indentation from plain strings via the `string` method. 94 | 95 | ```typescript 96 | const output = outdent.string('\n Hello world!\n'); 97 | 98 | assert(output === 'Hello world!'); 99 | ``` 100 | 101 | ### Options 102 | 103 | #### `trimLeadingNewline` 104 | *Default: true* 105 | 106 | #### `trimTrailingNewline` 107 | *Default: true* 108 | 109 | Whether or not outdent should remove the leading and/or trailing newline from your template string. For example: 110 | 111 | ```typescript 112 | var s = outdent({trimLeadingNewline: false})` 113 | Hello 114 | `; 115 | 116 | assert(s === '\nHello'); 117 | 118 | s = outdent({trimTrailingNewline: false})` 119 | Hello 120 | ` 121 | 122 | assert(s === 'Hello\n'); 123 | 124 | s = outdent({trimLeadingNewline: false, trimTrailingNewline: false})` 125 | 126 | `; 127 | 128 | assert(s === '\n\n'); 129 | ``` 130 | 131 | #### `newline` 132 | *Default: null* 133 | 134 | If set to a string, normalize all newlines in the template literal to this value. 135 | 136 | If `null`, newlines are left untouched. 137 | 138 | ``` 139 | s = outdent({newline: '\r\n'}) ` 140 | first 141 | second 142 | `; 143 | 144 | assert(s === 'first\r\nsecond'); 145 | ``` 146 | 147 | Newlines that get normalized are '\r\n', '\r', and '\n'. 148 | 149 | Newlines within interpolated values are *never* normalized. 150 | 151 | Although intended for normalizing to '\r\n', 152 | you can use any string, for example a space. 153 | 154 | ```typescript 155 | const s = outdent({newline: ' '}) ` 156 | Hello 157 | world! 158 | `; 159 | 160 | assert(s === 'Hello world!'); 161 | ``` 162 | 163 | 196 | 197 | ### Gotchas 198 | 199 | #### Start on a new line 200 | 201 | Start the contents of your template string on a new line *after* the opening backtick. Otherwise, outdent 202 | has no choice but to detect indentation from the *second* line, which does not work in all situations. 203 | 204 | ```typescript 205 | // Bad 206 | const output = outdent `* item 1 207 | * sub-item 208 | `; 209 | // output === '* item 1\n* sub-item'; Indentation of sub-item is lost 210 | 211 | // Good 212 | const output = outdent ` 213 | * item 1 214 | * sub-item 215 | `; 216 | ``` 217 | 218 | #### Spaces and tabs 219 | 220 | Spaces and tabs are treated identically. **outdent** does not verify that you are using spaces or tabs consistently; they 221 | are all treated as a single character for the purpose of removing indentation. Spaces, tabs, and smart tabs should 222 | all work correctly provided you use them consistently. 223 | 224 | ### TypeScript declarations 225 | 226 | This module includes TypeScript type declarations so you will get code completion and error-checking without installing anything else. 227 | 228 | 233 | 234 | ### Questions or Bugs? 235 | 236 | File an issue on Github: https://github.com/cspotcode/outdent/issues 237 | -------------------------------------------------------------------------------- /examples/deno.ts: -------------------------------------------------------------------------------- 1 | import outdent from "http://deno.land/x/outdent/mod.ts"; 2 | 3 | console.log(outdent` 4 | Hello 5 | world! 6 | ${"multiline\ntext\nnot\naffected"} 7 | `); 8 | -------------------------------------------------------------------------------- /jsr.jsonc: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@cspotcode/outdent", 3 | "version": "0.8.0", 4 | "exports": "./src/index.ts", 5 | "publish": { 6 | "include": [ 7 | "src", 8 | "LICENSE", 9 | "README.md" 10 | ] 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /mod.ts: -------------------------------------------------------------------------------- 1 | // deno entrypoint 2 | import outdent from "./src/index.ts"; 3 | export * from "./src/index.ts"; 4 | export { outdent as default }; 5 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "outdent", 3 | "version": "0.8.0", 4 | "description": "Remove leading indentation from ES6 template literals.", 5 | "main": "lib/index.js", 6 | "jsnext:main": "lib-module/index.js", 7 | "module": "lib-module/index.js", 8 | "typings": "lib/index.d.ts", 9 | "scripts": { 10 | "clean": "ts-node-script ./scripts/run.ts", 11 | "build": "ts-node-script ./scripts/run.ts", 12 | "test": "ts-node-script ./scripts/run.ts", 13 | "lint": "ts-node-script ./scripts/run.ts", 14 | "format": "ts-node-script ./scripts/run.ts", 15 | "prepack": "ts-node-script ./scripts/run.ts", 16 | "setup": "ts-node-script ./scripts/run.ts" 17 | }, 18 | "repository": { 19 | "type": "git", 20 | "url": "git+https://github.com/cspotcode/outdent.git" 21 | }, 22 | "keywords": [ 23 | "es6", 24 | "es2015", 25 | "template string", 26 | "template literal", 27 | "interpolation", 28 | "string", 29 | "template", 30 | "indent" 31 | ], 32 | "author": "Andrew Bradley ", 33 | "license": "MIT", 34 | "bugs": { 35 | "url": "https://github.com/cspotcode/outdent/issues" 36 | }, 37 | "homepage": "https://github.com/cspotcode/outdent#readme", 38 | "devDependencies": { 39 | "@types/chai": "^4.0.4", 40 | "@types/fs-extra": "^9.0.5", 41 | "@types/mocha": "^2.2.43", 42 | "@types/node": "^14.14.12", 43 | "@types/webpack": "^4.4.11", 44 | "@types/which": "^1.0.28", 45 | "chai": "^4.1.2", 46 | "execa": "^5.0.0", 47 | "fs-extra": "^9.0.1", 48 | "mocha": "^4.0.1", 49 | "np": "^6.2.0", 50 | "ts-node": "^9.1.1", 51 | "typescript": ">=4.1.3 <4.2", 52 | "webpack": "^5.95.0", 53 | "which": "^1.3.0" 54 | }, 55 | "files": [ 56 | "/lib", 57 | "/lib-module", 58 | "/src", 59 | "/LICENSE", 60 | "/README.md", 61 | "/tsconfig-build.json", 62 | "/tsconfig-lib.json", 63 | "/tsconfig-module.json", 64 | "/tsconfig.json" 65 | ] 66 | } 67 | -------------------------------------------------------------------------------- /scripts/run.ts: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ts-node-script 2 | import * as fs from "fs-extra"; 3 | import { sync as spawnSync } from "execa"; 4 | import * as Path from "path"; 5 | 6 | async function run(script: string) { 7 | console.log( 8 | `${Path.relative(process.cwd(), __filename)}: Running "${script}"`, 9 | ); 10 | if (!allScripts.some((v) => v === script)) { 11 | throw new Error(`Unexpected lifecycle event: ${script}`); 12 | } 13 | await runners[script](); 14 | } 15 | 16 | const runners = { 17 | async clean() { 18 | fs.rmdirSync("lib", { recursive: true }); 19 | fs.rmdirSync("lib-module", { recursive: true }); 20 | fs.removeSync("tsconfig-lib.tsbuildinfo"); 21 | fs.removeSync("tsconfig-module.tsbuildinfo"); 22 | }, 23 | async build() { 24 | exec`tsc --build ./tsconfig-build.json`; 25 | fs.removeSync("lib-module/index.d.ts"); 26 | fs.removeSync("lib-module/index.d.ts.map"); 27 | }, 28 | async test() { 29 | await run("build"); 30 | exec`mocha`; 31 | exec`tsc --project test/ts`; 32 | await run("lint"); 33 | }, 34 | formattedFiles: 35 | `test scripts src --ignore=test/fixture/webpack-project/main.js`.split(" "), 36 | async lint() { 37 | // Pass globs directly to tslint, avoiding shell expansion. 38 | exec`deno fmt --check ${this.formattedFiles}`; 39 | }, 40 | async format() { 41 | exec`deno fmt ${this.formattedFiles}`; 42 | }, 43 | async prepack() { 44 | /* 45 | * Make extra-sure that we are producing a clean, valid package for publishing or otherwise. 46 | * Force a full clean, reinstall of deps, rebuild, and run tests. 47 | */ 48 | exec`yarn`; 49 | await run("clean"); 50 | await run("test"); 51 | }, 52 | async setup() { 53 | const pkg = JSON.parse(fs.readFileSync("package.json", "utf8")); 54 | pkg.scripts = {}; 55 | allScripts.forEach((script) => { 56 | pkg.scripts[script] = "ts-node-script ./scripts/npm-run.ts"; 57 | }); 58 | fs.writeFileSync("package.json", JSON.stringify(pkg, null, " ")); 59 | }, 60 | }; 61 | 62 | const allScripts = Object.keys(runners); 63 | 64 | async function main() { 65 | const script = process.env.npm_lifecycle_event; 66 | await run(script!); 67 | } 68 | 69 | main().catch((e) => { 70 | console.error(e); 71 | process.exit(1); 72 | }); 73 | 74 | // TODO publish this as a separate NPM module 75 | function exec(strings: TemplateStringsArray, ...values: Array): void { 76 | return doTmpl(strings, ...values); 77 | function doTmpl( 78 | strings: TemplateStringsArray, 79 | ...values: Array 80 | ): void { 81 | const cmd: Array = []; 82 | const acc: Array<{ type: "whitespace" | "literal" | "interp"; val?: any }> = 83 | []; 84 | for (let i = 0; i < strings.length; i++) { 85 | strings[i].split(/\s+/).forEach((v, i2, l) => { 86 | // Ignore leading and trailing whitespace in the template 87 | if ( 88 | v === "" && 89 | ((i === 0 && i2 === 0) || 90 | (i === strings.length - 1 && i2 === l.length - 1)) 91 | ) { 92 | return; 93 | } 94 | acc.push({ type: "literal", val: v }); 95 | if (i2 < l.length - 1) { 96 | acc.push({ type: "whitespace" }); 97 | } 98 | }); 99 | if (i < strings.length - 1) { 100 | acc.push({ type: "interp", val: values[i] }); 101 | } 102 | } 103 | let cmdIndex = 0; 104 | let prevTokType: "whitespace" | "notWhitespace" | undefined = undefined; 105 | for (let tok of acc) { 106 | if (tok.type === "whitespace" && prevTokType !== "whitespace") { 107 | prevTokType = "whitespace"; 108 | ++cmdIndex; 109 | } else { 110 | const vals = Array.isArray(tok.val) ? tok.val : [tok.val]; 111 | let first = true; 112 | for (const val of vals) { 113 | // Pretend that 'null', 'undefined', and 'false' interpolations don't exist 114 | if (tok.type === "interp") { 115 | if (val == null || val === false) continue; 116 | } 117 | prevTokType = "notWhitespace"; 118 | if (cmd[cmdIndex] == null) cmd[cmdIndex] = ""; 119 | if (!first) { 120 | ++cmdIndex; 121 | cmd[cmdIndex] = ""; 122 | } 123 | cmd[cmdIndex] += val; 124 | first = false; 125 | } 126 | } 127 | } 128 | console.log(`> ${cmd.join(" ")}`); 129 | const env = {}; 130 | while (/.=/.test(cmd[0])) { 131 | const [, name, value] = cmd.shift()!.match(/^([\s\S]*?)=(.*)$/)!; 132 | env[name] = value; 133 | } 134 | const executable = cmd[0]; 135 | const args = cmd.slice(1); 136 | const result = spawnSync(executable, args, { 137 | stdio: "inherit", 138 | env: { ...process.env, ...env }, 139 | }); 140 | if (result.exitCode !== 0) { 141 | throw new Error("Process returned non-zero exit status."); 142 | } 143 | } 144 | } 145 | -------------------------------------------------------------------------------- /scripts/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "noEmit": true, 4 | "target": "es5", 5 | "module": "commonjs", 6 | "lib": ["es2015"], 7 | "rootDir": "." 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | type TODO = any; 2 | 3 | // In the absence of a WeakSet or WeakMap implementation, don't break, but don't cache either. 4 | function noop(...args: Array) {} 5 | function createWeakMap(): MyWeakMap { 6 | if (typeof WeakMap !== "undefined") { 7 | return new WeakMap(); 8 | } else { 9 | return fakeSetOrMap(); 10 | } 11 | } 12 | 13 | type MyWeakMap = Pick< 14 | WeakMap, 15 | "delete" | "get" | "set" | "has" 16 | >; 17 | type MyWeakSetMap = 18 | & Pick, "delete" | "get" | "set" | "has"> 19 | & Pick, "add">; 20 | 21 | /** 22 | * Creates and returns a no-op implementation of a WeakMap / WeakSet that never stores anything. 23 | */ 24 | function fakeSetOrMap(): MyWeakSetMap { 25 | return { 26 | add: noop as WeakSet["add"], 27 | delete: noop as WeakMap["delete"], 28 | get: noop as WeakMap["get"], 29 | set: noop as WeakMap["set"], 30 | has(k: K) { 31 | return false; 32 | }, 33 | }; 34 | } 35 | 36 | // Safe hasOwnProperty 37 | const hop = Object.prototype.hasOwnProperty; 38 | const has = function (obj: object, prop: string): boolean { 39 | return hop.call(obj, prop); 40 | }; 41 | 42 | // Copy all own enumerable properties from source to target 43 | function extend(target: T, source: S) { 44 | type Extended = T & S; 45 | for (const prop in source) { 46 | if (has(source, prop)) { 47 | (target as any)[prop] = source[prop]; 48 | } 49 | } 50 | return target as Extended; 51 | } 52 | 53 | const reLeadingNewline = /^[ \t]*(?:\r\n|\r|\n)/; 54 | const reTrailingNewline = /(?:\r\n|\r|\n)[ \t]*$/; 55 | const reStartsWithNewlineOrIsEmpty = /^(?:[\r\n]|$)/; 56 | const reDetectIndentation = /(?:\r\n|\r|\n)([ \t]*)(?:[^ \t\r\n]|$)/; 57 | const reOnlyWhitespaceWithAtLeastOneNewline = /^[ \t]*[\r\n][ \t\r\n]*$/; 58 | 59 | function _outdentArray( 60 | strings: ReadonlyArray, 61 | firstInterpolatedValueSetsIndentationLevel: boolean, 62 | options: Options, 63 | ) { 64 | // If first interpolated value is a reference to outdent, 65 | // determine indentation level from the indentation of the interpolated value. 66 | let indentationLevel = 0; 67 | 68 | const match = strings[0].match(reDetectIndentation); 69 | if (match) { 70 | indentationLevel = match[1].length; 71 | } 72 | 73 | const reSource = `(\\r\\n|\\r|\\n).{0,${indentationLevel}}`; 74 | const reMatchIndent = new RegExp(reSource, "g"); 75 | 76 | if (firstInterpolatedValueSetsIndentationLevel) { 77 | strings = strings.slice(1); 78 | } 79 | 80 | const { newline, trimLeadingNewline, trimTrailingNewline } = options; 81 | const normalizeNewlines = typeof newline === "string"; 82 | const l = strings.length; 83 | const outdentedStrings = strings.map((v, i) => { 84 | // Remove leading indentation from all lines 85 | v = v.replace(reMatchIndent, "$1"); 86 | // Trim a leading newline from the first string 87 | if (i === 0 && trimLeadingNewline) { 88 | v = v.replace(reLeadingNewline, ""); 89 | } 90 | // Trim a trailing newline from the last string 91 | if (i === l - 1 && trimTrailingNewline) { 92 | v = v.replace(reTrailingNewline, ""); 93 | } 94 | // Normalize newlines 95 | if (normalizeNewlines) { 96 | v = v.replace(/\r\n|\n|\r/g, (_) => newline as string); 97 | } 98 | return v; 99 | }); 100 | return outdentedStrings; 101 | } 102 | 103 | function concatStringsAndValues( 104 | strings: ReadonlyArray, 105 | values: ReadonlyArray, 106 | ): string { 107 | let ret = ""; 108 | for (let i = 0, l = strings.length; i < l; i++) { 109 | ret += strings[i]; 110 | if (i < l - 1) { 111 | ret += values[i]; 112 | } 113 | } 114 | return ret; 115 | } 116 | 117 | function isTemplateStringsArray(v: any): v is TemplateStringsArray { 118 | return has(v, "raw") && has(v, "length"); 119 | } 120 | 121 | /** 122 | * It is assumed that opts will not change. If this is a problem, clone your options object and pass the clone to 123 | * makeInstance 124 | * @param options 125 | * @return {outdent} 126 | */ 127 | function createInstance(options: Options): Outdent { 128 | /** Cache of pre-processed template literal arrays */ 129 | const arrayAutoIndentCache = createWeakMap< 130 | TemplateStringsArray, 131 | Array 132 | >(); 133 | /** 134 | * Cache of pre-processed template literal arrays, where first interpolated value is a reference to outdent, 135 | * before interpolated values are injected. 136 | */ 137 | const arrayFirstInterpSetsIndentCache = createWeakMap< 138 | TemplateStringsArray, 139 | Array 140 | >(); 141 | 142 | /* tslint:disable:no-shadowed-variable */ 143 | function outdent( 144 | stringsOrOptions: TemplateStringsArray, 145 | ...values: Array 146 | ): string; 147 | function outdent(stringsOrOptions: Options): Outdent; 148 | function outdent( 149 | stringsOrOptions: TemplateStringsArray | Options, 150 | ...values: Array 151 | ): string | Outdent { 152 | /* tslint:enable:no-shadowed-variable */ 153 | if (isTemplateStringsArray(stringsOrOptions)) { 154 | const strings = stringsOrOptions; 155 | 156 | // Is first interpolated value a reference to outdent, alone on its own line, without any preceding non-whitespace? 157 | const firstInterpolatedValueSetsIndentationLevel = 158 | (values[0] === outdent || values[0] === defaultOutdent) && 159 | reOnlyWhitespaceWithAtLeastOneNewline.test(strings[0]) && 160 | reStartsWithNewlineOrIsEmpty.test(strings[1]); 161 | 162 | // Perform outdentation 163 | const cache = firstInterpolatedValueSetsIndentationLevel 164 | ? arrayFirstInterpSetsIndentCache 165 | : arrayAutoIndentCache; 166 | let renderedArray = cache.get(strings); 167 | if (!renderedArray) { 168 | renderedArray = _outdentArray( 169 | strings, 170 | firstInterpolatedValueSetsIndentationLevel, 171 | options, 172 | ); 173 | cache.set(strings, renderedArray); 174 | } 175 | /** If no interpolated values, skip concatenation step */ 176 | if (values.length === 0) { 177 | return renderedArray[0]; 178 | } 179 | /** Concatenate string literals with interpolated values */ 180 | const rendered = concatStringsAndValues( 181 | renderedArray, 182 | firstInterpolatedValueSetsIndentationLevel ? values.slice(1) : values, 183 | ); 184 | 185 | return rendered; 186 | } else { 187 | // Create and return a new instance of outdent with the given options 188 | return createInstance( 189 | extend(extend({}, options), stringsOrOptions || {}), 190 | ); 191 | } 192 | } 193 | 194 | const fullOutdent = extend(outdent, { 195 | string(str: string): string { 196 | return _outdentArray([str], false, options)[0]; 197 | }, 198 | }); 199 | 200 | return fullOutdent; 201 | } 202 | 203 | const defaultOutdent: Outdent = createInstance({ 204 | trimLeadingNewline: true, 205 | trimTrailingNewline: true, 206 | }); 207 | 208 | export interface Outdent { 209 | /** 210 | * Remove indentation from a template literal. 211 | */ 212 | (strings: TemplateStringsArray, ...values: Array): string; 213 | /** 214 | * Create and return a new Outdent instance with the given options. 215 | */ 216 | (options: Options): Outdent; 217 | 218 | /** 219 | * Remove indentation from a string 220 | */ 221 | string(str: string): string; 222 | 223 | // /** 224 | // * Remove indentation from a template literal, but return a tuple of the 225 | // * outdented TemplateStringsArray and 226 | // */ 227 | // pass(strings: TemplateStringsArray, ...values: Array): [TemplateStringsArray, ...Array]; 228 | } 229 | export interface Options { 230 | trimLeadingNewline?: boolean; 231 | trimTrailingNewline?: boolean; 232 | /** 233 | * Normalize all newlines in the template literal to this value. 234 | * 235 | * If `null`, newlines are left untouched. 236 | * 237 | * Newlines that get normalized are '\r\n', '\r', and '\n'. 238 | * 239 | * Newlines within interpolated values are *never* normalized. 240 | * 241 | * Although intended for normalizing to '\n' or '\r\n', 242 | * you can also set to any string; for example ' '. 243 | */ 244 | newline?: string | null; 245 | } 246 | 247 | // Named exports. Simple and preferred. 248 | // import outdent from 'outdent'; 249 | export default defaultOutdent; 250 | // import {outdent} from 'outdent'; 251 | export { defaultOutdent as outdent }; 252 | 253 | // In CommonJS environments, enable `var outdent = require('outdent');` by 254 | // replacing the exports object. 255 | // Make sure that our replacement includes the named exports from above. 256 | declare var module: any; 257 | if (typeof module !== "undefined") { 258 | // In webpack harmony-modules environments, module.exports is read-only, 259 | // so we fail gracefully. 260 | try { 261 | module.exports = defaultOutdent; 262 | Object.defineProperty(defaultOutdent, "__esModule", { value: true }); 263 | (defaultOutdent as any).default = defaultOutdent; 264 | (defaultOutdent as any).outdent = defaultOutdent; 265 | } catch (e) {} 266 | } 267 | -------------------------------------------------------------------------------- /test/fixture/webpack-project/.gitignore: -------------------------------------------------------------------------------- 1 | main.js 2 | -------------------------------------------------------------------------------- /test/fixture/webpack-project/entry.js: -------------------------------------------------------------------------------- 1 | import { outdent } from "outdent"; 2 | 3 | export default outdent` 4 | Webpack output 5 | `; 6 | -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- 1 | --require ts-node/register 2 | ./test/spec/**/*.{js,ts} 3 | -------------------------------------------------------------------------------- /test/spec/bundling.ts: -------------------------------------------------------------------------------- 1 | import { expect } from "chai"; 2 | import * as Path from "path"; 3 | import * as webpack from "webpack"; 4 | import outdent from "../.."; 5 | 6 | describe("Code bundlers", () => { 7 | describe("Webpack", () => { 8 | it("bundles outdent", async () => { 9 | await new Promise((res, rej) => { 10 | webpack({ 11 | context: Path.join(__dirname, "../fixture/webpack-project"), 12 | entry: "./entry", 13 | output: { 14 | libraryTarget: "commonjs", 15 | path: Path.join(__dirname, "../fixture/webpack-project"), 16 | }, 17 | mode: "development", 18 | devtool: false, 19 | target: "node", 20 | resolve: { 21 | alias: { 22 | outdent: Path.join(__dirname, "..", ".."), 23 | }, 24 | }, 25 | }, (err, stats) => { 26 | if (err || stats.hasErrors() || stats.hasWarnings()) { 27 | const info = stats.toJson(); 28 | rej( 29 | err || new Error(JSON.stringify( 30 | info.errors.length ? info.errors : info.warnings, 31 | )), 32 | ); 33 | } else { 34 | res(); 35 | } 36 | }); 37 | }); 38 | expect(require("../fixture/webpack-project/main").default).to.eq( 39 | "Webpack output", 40 | ); 41 | }).timeout(4000); 42 | }); 43 | }); 44 | -------------------------------------------------------------------------------- /test/spec/spec.ts: -------------------------------------------------------------------------------- 1 | import { expect } from "chai"; 2 | import outdent from "../.."; 3 | 4 | function makeStrings(...strings: Array): TemplateStringsArray { 5 | (strings as any as { raw: ReadonlyArray }).raw = strings; 6 | return strings as any as TemplateStringsArray; 7 | } 8 | 9 | describe("outdent", () => { 10 | it("Removes indentation", () => { 11 | expect(outdent` 12 | Hello 13 | World 14 | `).to.equal("Hello\nWorld"); 15 | }); 16 | 17 | it("Preserves indentation of lines that are extra-indented", () => { 18 | expect(outdent` 19 | Hello 20 | World 21 | !!!! 22 | `).to.equal("Hello\n World\n !!!!"); 23 | }); 24 | 25 | it("Preserves extra leading newlines", () => { 26 | expect(outdent` 27 | 28 | Hello 29 | World 30 | `).to.equal("\nHello\nWorld"); 31 | }); 32 | 33 | it("Preserves extra trailing newlines", () => { 34 | expect(outdent` 35 | Hello 36 | World 37 | 38 | `).to.equal("Hello\nWorld\n"); 39 | }); 40 | 41 | it("Removes non-whitespace characters if they're in indentation columns", () => { 42 | expect(outdent` 43 | Hello 44 | (this text is removed) World 45 | `).to.equal("Hello\nWorld"); 46 | }); 47 | 48 | it("Accepts blank lines with no characters, not even indentation whitespace", () => { 49 | expect(outdent` 50 | Hello 51 | 52 | World 53 | `).to.equal("Hello\n\nWorld"); 54 | }); 55 | 56 | it("Accepts lines shorter than indentation whitespace", () => { 57 | expect(outdent` 58 | Hello 59 | removed 60 | World 61 | `).to.equal("Hello\n\nWorld"); 62 | expect(outdent` 63 | Hello 64 | 65 | World 66 | `).to.equal("Hello\n\nWorld"); 67 | }); 68 | 69 | it("Preserves trailing spaces on blank lines", () => { 70 | expect(outdent` 71 | Hello 72 | 73 | World 74 | `).to.equal("Hello\n \nWorld"); 75 | }); 76 | 77 | it("Handles empty strings", () => { 78 | expect(outdent` 79 | 80 | `).to.equal(""); 81 | }); 82 | 83 | it("Gets indentation level from first interpolated value being a reference to outdent", () => { 84 | function doIt(od) { 85 | expect(od` 86 | ${od} 87 | Some text 88 | `).to.equal(" Some text"); 89 | 90 | expect(od` 91 | ${od} 92 | 12345678 93 | `).to.equal("5678"); 94 | 95 | expect(od` 96 | 97 | ${od} 98 | 12345678 99 | `).to.equal("5678"); 100 | } 101 | 102 | const configuredOutdentInstance = outdent({ trimLeadingNewline: true }); 103 | expect(configuredOutdentInstance).to.not.equal(outdent); 104 | 105 | doIt(outdent); 106 | doIt(configuredOutdentInstance); 107 | }); 108 | it("Does not get indentation level from ${outdent} when preceded by non-whitespace or with trailing characters on the same line", () => { 109 | const toString = "" + outdent; 110 | 111 | expect(outdent`non-whitespace 112 | ${outdent} 113 | Hello world! 114 | `).to.equal(`non-whitespace\n${toString}\nHello world!`); 115 | 116 | expect(outdent` 117 | foo${outdent} 118 | Hello world! 119 | `).to.equal(`foo${toString}\n Hello world!`); 120 | 121 | expect(outdent` 122 | ${outdent}foo 123 | Hello world! 124 | `).to.equal(`${toString}foo\nHello world!`); 125 | 126 | expect(outdent( 127 | makeStrings( 128 | "\n" + 129 | " ", 130 | /* interpolated */ " \n" + 131 | " Hello world!\n" + 132 | " ", 133 | ), 134 | outdent, 135 | )).to.equal(`${toString} \nHello world!`); 136 | 137 | expect(outdent` 138 | foo 139 | ${outdent} 140 | Hello world! 141 | `).to.equal(`foo\n${toString}\nHello world!`); 142 | }); 143 | 144 | it("Does not trim leading newline when asked not to", () => { 145 | expect(outdent({ 146 | trimLeadingNewline: false, 147 | })` 148 | Hello 149 | World 150 | `).to.equal("\nHello\nWorld"); 151 | }); 152 | it("Does not trim trailing newline when asked not to", () => { 153 | expect(outdent({ 154 | trimTrailingNewline: false, 155 | })` 156 | Hello 157 | World 158 | `).to.equal("Hello\nWorld\n"); 159 | }); 160 | it("Does not trim trailing nor leading newline when asked not to", () => { 161 | expect(outdent({ 162 | trimLeadingNewline: false, 163 | trimTrailingNewline: false, 164 | })` 165 | Hello 166 | World 167 | `).to.equal("\nHello\nWorld\n"); 168 | 169 | expect(outdent({ 170 | trimLeadingNewline: false, 171 | trimTrailingNewline: false, 172 | })` 173 | `).to.equal("\n"); 174 | 175 | expect(outdent({ 176 | trimLeadingNewline: false, 177 | trimTrailingNewline: false, 178 | })` 179 | 180 | `).to.equal("\n\n"); 181 | }); 182 | 183 | it("Merges options objects", () => { 184 | const customOutdent = outdent({ trimLeadingNewline: false })( 185 | { trimTrailingNewline: false }, 186 | ); 187 | expect(customOutdent` 188 | 189 | `).to.equal("\n\n"); 190 | 191 | expect(customOutdent({ trimLeadingNewline: true })` 192 | Hi 193 | `).to.equal("Hi\n"); 194 | }); 195 | 196 | [ 197 | ["Unix", "\n"], 198 | ["Windows", "\r\n"], 199 | ["Mac", "\r"], 200 | ].forEach(([type, terminator]) => { 201 | it(`Handles ${type} newlines`, () => { 202 | const strings = makeStrings( 203 | "\n Hello\n world\n".replace(/\n/g, terminator), 204 | ); 205 | const expected = "Hello\nworld".replace(/\n/g, terminator); 206 | expect(outdent(strings)).to.equal(expected); 207 | }); 208 | }); 209 | 210 | it("Preserves content that appears before the first newline, detecting indentation from the second line", () => { 211 | expect(outdent`Hello 212 | world! 213 | `).to.equal("Hello\nworld!"); 214 | }); 215 | 216 | it("Accepts strings with no newlines", () => { 217 | expect(outdent`Hello world!`).to.equal("Hello world!"); 218 | }); 219 | 220 | it("Accepts strings with no content after the first newline", () => { 221 | expect(outdent`Hello world! 222 | `).to.equal("Hello world!"); 223 | }); 224 | 225 | it("outdent.string takes strings as input and formats them", () => { 226 | expect( 227 | outdent.string(` 228 | Hello world! 229 | Hello world! 230 | `), 231 | ).to.equal("Hello world!\n Hello world!"); 232 | }); 233 | 234 | const funkyNewlines = makeStrings("\r Win\r\n Linux\n Mac\r ."); 235 | 236 | it("Preserves mixed newlines", () => { 237 | expect(outdent(funkyNewlines)).to.equal("Win\r\nLinux\nMac\r."); 238 | }); 239 | 240 | [ 241 | ["Unix", "\n", "Win\nLinux\nMac\n."], 242 | ["Windows", "\r\n", "Win\r\nLinux\r\nMac\r\n."], 243 | ["Mac", "\r", "Win\rLinux\rMac\r."], 244 | ["alternative strings instead of", " -> ", "Win -> Linux -> Mac -> ."], 245 | ].forEach(([type, newline, result]) => { 246 | it(`Normalizes to ${type} newlines`, () => { 247 | expect(outdent({ newline })(funkyNewlines)).to.equal(result); 248 | }); 249 | }); 250 | }); 251 | -------------------------------------------------------------------------------- /test/ts/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es6", 5 | "noImplicitAny": true, 6 | "strictNullChecks": true, 7 | "sourceMap": false, 8 | "noEmit": true 9 | }, 10 | "files": ["usage.ts"] 11 | } 12 | -------------------------------------------------------------------------------- /test/ts/usage.ts: -------------------------------------------------------------------------------- 1 | // This file is meant to be compiled but not executed. It tests our type declarations. 2 | 3 | import alsoOutdent from "../../"; 4 | import { Options, Outdent, outdent } from "../../"; 5 | 6 | let s: string; 7 | s = outdent` 8 | foo bar`; 9 | s = alsoOutdent` 10 | baz biff`; 11 | const newOutdent1 = outdent( 12 | { trimLeadingNewline: false, trimTrailingNewline: true }, 13 | ); 14 | const newOutdent2 = newOutdent1({ trimLeadingNewline: false }); 15 | s = newOutdent2` 16 | hello ${123} world`; 17 | const outdent2: Outdent = newOutdent2; 18 | s = outdent.string(` 19 | bar 20 | baz 21 | qux 22 | `); 23 | -------------------------------------------------------------------------------- /tsconfig-build.json: -------------------------------------------------------------------------------- 1 | { 2 | "references": [ 3 | { 4 | "path": "./tsconfig-lib.json" 5 | }, 6 | { 7 | "path": "./tsconfig-module.json" 8 | }, 9 | ], 10 | "compilerOptions": { 11 | "composite": true 12 | }, 13 | "include": [], 14 | "files": [] 15 | } -------------------------------------------------------------------------------- /tsconfig-lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | // Emit options 5 | "rootDir": "src", 6 | "outDir": "lib", 7 | "declaration": true, 8 | "declarationMap": true, 9 | "target": "es5", 10 | "module": "commonjs", 11 | "stripInternal": true, 12 | "sourceMap": true, 13 | "newLine": "LF", 14 | // Checking options 15 | "strict": true, 16 | "charset": "utf8", 17 | "lib": [ 18 | "es5", 19 | "es2015.collection" 20 | ], 21 | // Module resolution and types 22 | "moduleResolution": "node" 23 | }, 24 | "include": [ 25 | "src" 26 | ] 27 | } 28 | -------------------------------------------------------------------------------- /tsconfig-module.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json.schemastore.org/tsconfig", 3 | "extends": "./tsconfig-lib.json", 4 | "compilerOptions": { 5 | // Emit exactly the same code as normal tsconfig, but with ES6 import & export statements instead of CommonJS 6 | "module": "esnext", 7 | "outDir": "lib-module" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | // This determines the configuration used by your editor 3 | "compilerOptions": { 4 | "rootDir": ".", 5 | "noEmit": true, 6 | "declaration": false, 7 | "target": "es5", 8 | "module": "commonjs", 9 | "strict": false, 10 | "lib": [ 11 | "es2015" 12 | ] 13 | }, 14 | "include": [ 15 | "scripts", 16 | "src", 17 | "test" 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # This file is generated by running "yarn install" inside your project. 2 | # Manual changes might be lost - proceed with caution! 3 | 4 | __metadata: 5 | version: 4 6 | cacheKey: 7 7 | 8 | "@babel/code-frame@npm:^7.0.0": 9 | version: 7.10.4 10 | resolution: "@babel/code-frame@npm:7.10.4" 11 | dependencies: 12 | "@babel/highlight": ^7.10.4 13 | checksum: 05245d3b22a3ae849439195c4ee9ce9903dfd8c3fcb5124e77923c45e9f1ceac971cce4c61505974f411a9db432949531abe10ddee92937a0a9c306dc380a5b2 14 | languageName: node 15 | linkType: hard 16 | 17 | "@babel/helper-validator-identifier@npm:^7.10.4": 18 | version: 7.10.4 19 | resolution: "@babel/helper-validator-identifier@npm:7.10.4" 20 | checksum: 25098ef842e3ffecdd9a7216f6173da7ad7be1b0b3e454a9f6965055154b9ad7a4acd2f218ba3d2efc0821bdab97837b3cb815844af7d72f66f89d446a54efc6 21 | languageName: node 22 | linkType: hard 23 | 24 | "@babel/highlight@npm:^7.10.4": 25 | version: 7.10.4 26 | resolution: "@babel/highlight@npm:7.10.4" 27 | dependencies: 28 | "@babel/helper-validator-identifier": ^7.10.4 29 | chalk: ^2.0.0 30 | js-tokens: ^4.0.0 31 | checksum: c167b938af9797e7630dd922398ceb1a079469085b9c0a7274f093f9f2b1ef9f0a5efec89592e81cbab7c87a537d32c238cea97d288b7af9a0d26b2bceb7a439 32 | languageName: node 33 | linkType: hard 34 | 35 | "@jridgewell/gen-mapping@npm:^0.3.5": 36 | version: 0.3.5 37 | resolution: "@jridgewell/gen-mapping@npm:0.3.5" 38 | dependencies: 39 | "@jridgewell/set-array": ^1.2.1 40 | "@jridgewell/sourcemap-codec": ^1.4.10 41 | "@jridgewell/trace-mapping": ^0.3.24 42 | checksum: c5833e1f1edeee5377bbc0aa6f0d8dc57da4074f4c58775d622ba9a698f1655e72f75e3fec85a6fcae10420a4ba774c1ee416165f7fec8566284b8debd06f9bc 43 | languageName: node 44 | linkType: hard 45 | 46 | "@jridgewell/resolve-uri@npm:^3.1.0": 47 | version: 3.1.2 48 | resolution: "@jridgewell/resolve-uri@npm:3.1.2" 49 | checksum: cb6726e7a338ddc254d1e5d3dce3fff94cc62e6681232ff68544c3539ca6b5a26c2681d0663819e7c5778c2f904ecee6c8b20681a87da91fb7aa62032ff4d9bf 50 | languageName: node 51 | linkType: hard 52 | 53 | "@jridgewell/set-array@npm:^1.2.1": 54 | version: 1.2.1 55 | resolution: "@jridgewell/set-array@npm:1.2.1" 56 | checksum: e079fb150642f1654abfed25a36790cc5e0a1b2187be6876c0de82062b82f86e509acaa6e3c8ec6ef23dd5f6ad22436ae359586abf27b8bbf538fbbfab93a5ea 57 | languageName: node 58 | linkType: hard 59 | 60 | "@jridgewell/source-map@npm:^0.3.3": 61 | version: 0.3.6 62 | resolution: "@jridgewell/source-map@npm:0.3.6" 63 | dependencies: 64 | "@jridgewell/gen-mapping": ^0.3.5 65 | "@jridgewell/trace-mapping": ^0.3.25 66 | checksum: 48150333885054cc6405ac3f3ce95da4a853ac30ce5f48288ef3988db9059e95919f09f0d14dbca4e82bc1bd87a8fab3eebf48492af239044c3ce1350455ce58 67 | languageName: node 68 | linkType: hard 69 | 70 | "@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": 71 | version: 1.5.0 72 | resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" 73 | checksum: 6460636a3452dacbb34ab233be2a94b5a8a42eec2a1339c30cc1cabc4ceb52512cb1bd90208a7ece4b4ca6a484645867025cb45ac745a39009474d1d47757947 74 | languageName: node 75 | linkType: hard 76 | 77 | "@jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": 78 | version: 0.3.25 79 | resolution: "@jridgewell/trace-mapping@npm:0.3.25" 80 | dependencies: 81 | "@jridgewell/resolve-uri": ^3.1.0 82 | "@jridgewell/sourcemap-codec": ^1.4.14 83 | checksum: 674f1975b2236f4f7f608f1b390db5968328b2c39cd3f093f9c0d6bde04a85bf720044a1c44581169f9f8dd1951705ae0b11c042d3cae01dc79d32b058e83656 84 | languageName: node 85 | linkType: hard 86 | 87 | "@samverschueren/stream-to-observable@npm:^0.3.0": 88 | version: 0.3.1 89 | resolution: "@samverschueren/stream-to-observable@npm:0.3.1" 90 | dependencies: 91 | any-observable: ^0.3.0 92 | peerDependenciesMeta: 93 | rxjs: 94 | optional: true 95 | zen-observable: 96 | optional: true 97 | checksum: 6a097438c84c526dbd4be6e1655fe0080833ed21d7f27a19250d7af85d2fe34d36d4aa5b042a06bbd6dfade53427b5c4e2ada400c861afa534ee7068223fe7e9 98 | languageName: node 99 | linkType: hard 100 | 101 | "@sindresorhus/is@npm:^0.14.0": 102 | version: 0.14.0 103 | resolution: "@sindresorhus/is@npm:0.14.0" 104 | checksum: da26389d6e23f64726224ffda6f6a04bab88e15b9c4eb8f9e5fdafc3baaaa071c85c47816723b7e61e14bf2f4dcff25d6bc1629032c2916ffb8b3fe759ad7b1f 105 | languageName: node 106 | linkType: hard 107 | 108 | "@sindresorhus/is@npm:^2.0.0": 109 | version: 2.1.1 110 | resolution: "@sindresorhus/is@npm:2.1.1" 111 | checksum: 884e1277e1142e40488190765dc889c7a6c4574ee1962757fe0fd130ab21cdfd83778bbcf25dc4bc70e97027098495e883ccefeeafe6888a62f7e9e6f6f29068 112 | languageName: node 113 | linkType: hard 114 | 115 | "@szmarczak/http-timer@npm:^1.1.2": 116 | version: 1.1.2 117 | resolution: "@szmarczak/http-timer@npm:1.1.2" 118 | dependencies: 119 | defer-to-connect: ^1.0.1 120 | checksum: a46ec854231194dd1ab924a5ea0d8f0afa2b7133754a3def099cc5749e34802d8668a7d7ee3583327048354b9dc621113843d8546387e06ff57e6763cbb558d9 121 | languageName: node 122 | linkType: hard 123 | 124 | "@szmarczak/http-timer@npm:^4.0.0": 125 | version: 4.0.5 126 | resolution: "@szmarczak/http-timer@npm:4.0.5" 127 | dependencies: 128 | defer-to-connect: ^2.0.0 129 | checksum: 13d8f71dbd792b620b2cd13d72d086ef031ebefd5263a9db2f34693a32e4d90920fa1d7075cd59bf0c9810b2b1b93ad36d89fc88aba4cd3b8022df7ecc5ffdec 130 | languageName: node 131 | linkType: hard 132 | 133 | "@types/anymatch@npm:*": 134 | version: 1.3.1 135 | resolution: "@types/anymatch@npm:1.3.1" 136 | checksum: 1647865e528a168f66f57a077e9651c10a4c172b656cc3686fddf176555d42ca0a1647bfc626ea2fceb68fc7701426ab708224be1762b4a5216fe8368ffdba3c 137 | languageName: node 138 | linkType: hard 139 | 140 | "@types/cacheable-request@npm:^6.0.1": 141 | version: 6.0.1 142 | resolution: "@types/cacheable-request@npm:6.0.1" 143 | dependencies: 144 | "@types/http-cache-semantics": "*" 145 | "@types/keyv": "*" 146 | "@types/node": "*" 147 | "@types/responselike": "*" 148 | checksum: 3dae802a0808573986c56b92bf16cd031a5b648b6c893d20c7ef6bfda3fc72a2107c7978697d2b27b14febc597162d6959985eeb5befc307a9f9f3c5081d4905 149 | languageName: node 150 | linkType: hard 151 | 152 | "@types/chai@npm:^4.0.4": 153 | version: 4.2.14 154 | resolution: "@types/chai@npm:4.2.14" 155 | checksum: d226f4549a3144924b55ed5f6bdc60aed22d8c50fb87a28bc7619864d960caf46ba5e6372926cf23aea003778d339a7eb9a9e64e5c9241e22c1df537631d0264 156 | languageName: node 157 | linkType: hard 158 | 159 | "@types/estree@npm:^1.0.5": 160 | version: 1.0.6 161 | resolution: "@types/estree@npm:1.0.6" 162 | checksum: d14a74c97bb012b6407e6a34196a03b2243c1437202e516f202e598a4d3645573bb5a0492c0cfce7c73156aed9fa82e61edcce9f58bceb6fbf16b70fbf4919b9 163 | languageName: node 164 | linkType: hard 165 | 166 | "@types/fs-extra@npm:^9.0.5": 167 | version: 9.0.5 168 | resolution: "@types/fs-extra@npm:9.0.5" 169 | dependencies: 170 | "@types/node": "*" 171 | checksum: ee2a945e940c75f80aa40d2ea5da9d7ae7ff92c0f5a603024d2eb5c6ebb581ecb6af4dc66ee012f31d1b544803f5921199a78bea3f6d40447cc6d3c1a7e39d3b 172 | languageName: node 173 | linkType: hard 174 | 175 | "@types/glob@npm:^7.1.1": 176 | version: 7.1.3 177 | resolution: "@types/glob@npm:7.1.3" 178 | dependencies: 179 | "@types/minimatch": "*" 180 | "@types/node": "*" 181 | checksum: 633bf1dda9a30899b233ed6b97c75cdd59f2ee856a12240c85474ce6889e26b3b3520b62de56f6bb61824af0ef51b311a0cae305f27ba0de8ddc4898a3673d42 182 | languageName: node 183 | linkType: hard 184 | 185 | "@types/http-cache-semantics@npm:*": 186 | version: 4.0.0 187 | resolution: "@types/http-cache-semantics@npm:4.0.0" 188 | checksum: e16fae56d4daea4ed678b4d5918b693b44ca12fb5e479b87d242d3a35bf3a014974dcf9ed7aba7e29149fdb6c3719f9987fca51b20ef10aa84b58f86553c2f74 189 | languageName: node 190 | linkType: hard 191 | 192 | "@types/json-schema@npm:^7.0.8": 193 | version: 7.0.15 194 | resolution: "@types/json-schema@npm:7.0.15" 195 | checksum: e3abd2470884cae4ada15f52364f9fb8d1c5839bc93339f306e29a6a5119b76270ade8d947cce508985567a2ea008bbba0efb2a62f1ed0671d6c983bc69ac11c 196 | languageName: node 197 | linkType: hard 198 | 199 | "@types/keyv@npm:*, @types/keyv@npm:^3.1.1": 200 | version: 3.1.1 201 | resolution: "@types/keyv@npm:3.1.1" 202 | dependencies: 203 | "@types/node": "*" 204 | checksum: 3aaf557d5b82e733d5a17b7f55af5d6be953363c3a594f006d64265790fe87c301c6e1400c0b6b1cf72add50a0ceddc25afb8231ab8302a2e5b6ebfbfac30e5d 205 | languageName: node 206 | linkType: hard 207 | 208 | "@types/minimatch@npm:*": 209 | version: 3.0.3 210 | resolution: "@types/minimatch@npm:3.0.3" 211 | checksum: 672ccdac197e8176eed1a9441d0caf8a29a90eb139b1cefdd4c9e71b1c48f5c749f5d101a2d85da15c6259214ebda95072835021407d60330a731a2672964b82 212 | languageName: node 213 | linkType: hard 214 | 215 | "@types/minimist@npm:^1.2.0": 216 | version: 1.2.1 217 | resolution: "@types/minimist@npm:1.2.1" 218 | checksum: 3a6f5fe35f1656b34a4ccd5a5db1c38509d8d5b59625865b8c2b997994fcb0cfde0d9af7c5507b95dc5a0a32a22886c189e505cd2e52a7ef36d3c9982f07ed5a 219 | languageName: node 220 | linkType: hard 221 | 222 | "@types/mocha@npm:^2.2.43": 223 | version: 2.2.48 224 | resolution: "@types/mocha@npm:2.2.48" 225 | checksum: c8cf7e4455a6450465a2957778bcbb1e1398ff3b6c2a8dd7191def83dbd8dfde1e88f8f81511b9c56b85cd7c829fcbf7062ead39e860b29c24e3fc324f401de8 226 | languageName: node 227 | linkType: hard 228 | 229 | "@types/node@npm:*, @types/node@npm:^14.14.12": 230 | version: 14.14.13 231 | resolution: "@types/node@npm:14.14.13" 232 | checksum: a879dae2e047e75055b0f4fb217aac31e905e49f921054f6425e8494e7a75dec82d351770b1a0e79a00322345896646a4dadc5fa27c857e392d6909e54cdba9e 233 | languageName: node 234 | linkType: hard 235 | 236 | "@types/normalize-package-data@npm:^2.4.0": 237 | version: 2.4.0 238 | resolution: "@types/normalize-package-data@npm:2.4.0" 239 | checksum: 6d077e73be7ac6227b678829c7bd765607136cdef537fd4ee7f368d9302a651aea924254d69826663322048436d90d6e7c679c9aa99c4824a687c568aab8ce4f 240 | languageName: node 241 | linkType: hard 242 | 243 | "@types/parse-json@npm:^4.0.0": 244 | version: 4.0.0 245 | resolution: "@types/parse-json@npm:4.0.0" 246 | checksum: 4a8f720afac47b474d3f2eece312340e72bc31bc9561cda37b596ce2ed218c0099765d302625bb67d659a8452a1f93d514f4863c11c7ebaf65430428687dc426 247 | languageName: node 248 | linkType: hard 249 | 250 | "@types/responselike@npm:*, @types/responselike@npm:^1.0.0": 251 | version: 1.0.0 252 | resolution: "@types/responselike@npm:1.0.0" 253 | dependencies: 254 | "@types/node": "*" 255 | checksum: e6e6613c800aeda63e2331e753e8d21df1a2c9aa7a4bc71ed792a848e4811fc96e609759089355314a2318c76eff1f161499cd242044838ab1e6f56e463ebb9c 256 | languageName: node 257 | linkType: hard 258 | 259 | "@types/source-list-map@npm:*": 260 | version: 0.1.2 261 | resolution: "@types/source-list-map@npm:0.1.2" 262 | checksum: 191f0e3b056b481e7a0bbb38f3d5b54b015556e38075726ca2637a35d3694df85cd16761b1b188729ac687a55aec3cbc2b07033ac090bcc13efe09ad10a3e935 263 | languageName: node 264 | linkType: hard 265 | 266 | "@types/tapable@npm:*": 267 | version: 1.0.6 268 | resolution: "@types/tapable@npm:1.0.6" 269 | checksum: 01709a2f8dbea665a39c008ba6995c76210fabb52434815e7632c7fff22ecad1dd49a1d75b8f5b2e9b365c6d7a6407127bed834587df4777b800110c2a74fc36 270 | languageName: node 271 | linkType: hard 272 | 273 | "@types/uglify-js@npm:*": 274 | version: 3.11.1 275 | resolution: "@types/uglify-js@npm:3.11.1" 276 | dependencies: 277 | source-map: ^0.6.1 278 | checksum: 75f1c06245dc31cb44496a4f4b685d313863561892c9cb51e7ba3a90522d4775b276f0febf43b797102309cb44e2226fba15a08aa043cd2423455ff3662d4039 279 | languageName: node 280 | linkType: hard 281 | 282 | "@types/webpack-sources@npm:*": 283 | version: 2.1.0 284 | resolution: "@types/webpack-sources@npm:2.1.0" 285 | dependencies: 286 | "@types/node": "*" 287 | "@types/source-list-map": "*" 288 | source-map: ^0.7.3 289 | checksum: 26aba8ae682529be737eff726dcf08019460b180e9d22e80925e65240c908312096067b5547ac3dcb6d7b383a4bf0473eb68d0fd4ff483b17f3147fefce149af 290 | languageName: node 291 | linkType: hard 292 | 293 | "@types/webpack@npm:^4.4.11": 294 | version: 4.41.25 295 | resolution: "@types/webpack@npm:4.41.25" 296 | dependencies: 297 | "@types/anymatch": "*" 298 | "@types/node": "*" 299 | "@types/tapable": "*" 300 | "@types/uglify-js": "*" 301 | "@types/webpack-sources": "*" 302 | source-map: ^0.6.0 303 | checksum: 3bf453406c6479efedfee3b847b4274f5e8e1533cda91828c0f90fe32c9e17c12c5bdbbd99b1ad983460c845776554c54c5548d3cdd5bc13d2cf47f5f85fe57a 304 | languageName: node 305 | linkType: hard 306 | 307 | "@types/which@npm:^1.0.28": 308 | version: 1.3.2 309 | resolution: "@types/which@npm:1.3.2" 310 | checksum: ffb779f93f76c0f79c0c1d7f9f36f5c396a8b04b5214cd905a0c22a16555f41d689940aa642fb23fd040e648a5ae7e15e5dcc2fd7d6c44608f5c3dabec9e02e7 311 | languageName: node 312 | linkType: hard 313 | 314 | "@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": 315 | version: 1.12.1 316 | resolution: "@webassemblyjs/ast@npm:1.12.1" 317 | dependencies: 318 | "@webassemblyjs/helper-numbers": 1.11.6 319 | "@webassemblyjs/helper-wasm-bytecode": 1.11.6 320 | checksum: 922fcbfc1d0d0ceeb9da1e826afe3e0c43701eaf9b1ad815203f860a35ff390539bddd5b0fb6a974d45179a415ba1f4b6e8332bfbf52f171b138c6636eb5e286 321 | languageName: node 322 | linkType: hard 323 | 324 | "@webassemblyjs/floating-point-hex-parser@npm:1.11.6": 325 | version: 1.11.6 326 | resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6" 327 | checksum: 1aabb6658607a1e7fdf422321244a427abbabc996f1011dfa75add94b791e63c3bf98c059ddee21400ade203c1a15aa934947958f0efee9f2b9cd0592023e962 328 | languageName: node 329 | linkType: hard 330 | 331 | "@webassemblyjs/helper-api-error@npm:1.11.6": 332 | version: 1.11.6 333 | resolution: "@webassemblyjs/helper-api-error@npm:1.11.6" 334 | checksum: 99fbd822e98c2f8086b1f69a8a551e7a78a726f0dbbd0d7213f80f6ac4e86485ec055ae9f06402e29c5b63e4b0a2f191ad74b9e22c8f42cf22d4bd861ad30f74 335 | languageName: node 336 | linkType: hard 337 | 338 | "@webassemblyjs/helper-buffer@npm:1.12.1": 339 | version: 1.12.1 340 | resolution: "@webassemblyjs/helper-buffer@npm:1.12.1" 341 | checksum: b72517ab145e480a139d920d78d2e354be964eaa5384aba8ec587a5239ce18437e26bb9444948562c7dec8b432e7159c99de19c72d631b07ef3310b62480831d 342 | languageName: node 343 | linkType: hard 344 | 345 | "@webassemblyjs/helper-numbers@npm:1.11.6": 346 | version: 1.11.6 347 | resolution: "@webassemblyjs/helper-numbers@npm:1.11.6" 348 | dependencies: 349 | "@webassemblyjs/floating-point-hex-parser": 1.11.6 350 | "@webassemblyjs/helper-api-error": 1.11.6 351 | "@xtuc/long": 4.2.2 352 | checksum: 6ba0c386fa2d9f469a87af724fab546da50879fb686359e8afcd404e7fdb7a83c9604b0ac9564b11daa78e237579e71cabeaeb3c74196874cc6705789b3ddf27 353 | languageName: node 354 | linkType: hard 355 | 356 | "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6": 357 | version: 1.11.6 358 | resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6" 359 | checksum: bf92ecf39aaabe60e557de5e44e03f1ed14262c597dc657bbd2983987e417fa664455d8b4844321ba96517bb6e097e6766384d124078ce793a1d2403c397d7a4 360 | languageName: node 361 | linkType: hard 362 | 363 | "@webassemblyjs/helper-wasm-section@npm:1.12.1": 364 | version: 1.12.1 365 | resolution: "@webassemblyjs/helper-wasm-section@npm:1.12.1" 366 | dependencies: 367 | "@webassemblyjs/ast": 1.12.1 368 | "@webassemblyjs/helper-buffer": 1.12.1 369 | "@webassemblyjs/helper-wasm-bytecode": 1.11.6 370 | "@webassemblyjs/wasm-gen": 1.12.1 371 | checksum: a4e9931b8831bacce37eaa68e6260bdef22873176661a1436fa74d0a0c987b0d6c454fb553ad811edf496ef4e4e34cc50d8cecf670fb47b2baadd16f0b70492e 372 | languageName: node 373 | linkType: hard 374 | 375 | "@webassemblyjs/ieee754@npm:1.11.6": 376 | version: 1.11.6 377 | resolution: "@webassemblyjs/ieee754@npm:1.11.6" 378 | dependencies: 379 | "@xtuc/ieee754": ^1.2.0 380 | checksum: 626f78ea6e4d9a0f1398887fafde6f5f6824858f6d2889799ee244ffe0cf4af6a531549df058be16270eb90b4d0dfbd1f5d82686532097705ff87a62b06c8c2c 381 | languageName: node 382 | linkType: hard 383 | 384 | "@webassemblyjs/leb128@npm:1.11.6": 385 | version: 1.11.6 386 | resolution: "@webassemblyjs/leb128@npm:1.11.6" 387 | dependencies: 388 | "@xtuc/long": 4.2.2 389 | checksum: 0e79bc10f43ce1f09831f067ca8b2d86d54955a3fae2f6f65f74ea9c9b321d0c5369f2bd03d90801ba237c18d1340971ace9f5b7d64be0854f5947e7fea03f82 390 | languageName: node 391 | linkType: hard 392 | 393 | "@webassemblyjs/utf8@npm:1.11.6": 394 | version: 1.11.6 395 | resolution: "@webassemblyjs/utf8@npm:1.11.6" 396 | checksum: 2c436923e020f00eaca5f939f590d945f15752f2a2d2137c70b151af09e05cb4a035239092d56fb15e21d4b1023b35c0f83b2e56045dc2bbe2db50d8bef63f5f 397 | languageName: node 398 | linkType: hard 399 | 400 | "@webassemblyjs/wasm-edit@npm:^1.12.1": 401 | version: 1.12.1 402 | resolution: "@webassemblyjs/wasm-edit@npm:1.12.1" 403 | dependencies: 404 | "@webassemblyjs/ast": 1.12.1 405 | "@webassemblyjs/helper-buffer": 1.12.1 406 | "@webassemblyjs/helper-wasm-bytecode": 1.11.6 407 | "@webassemblyjs/helper-wasm-section": 1.12.1 408 | "@webassemblyjs/wasm-gen": 1.12.1 409 | "@webassemblyjs/wasm-opt": 1.12.1 410 | "@webassemblyjs/wasm-parser": 1.12.1 411 | "@webassemblyjs/wast-printer": 1.12.1 412 | checksum: 9ee0d6e7c7c24f0a9a2b51a825486723b0ddf7e2bccd1cd566eabb544dbe83e616a2f2f6524d455c52c78203c89280268900ea65975a15c95fd5bcb2a8dd2a38 413 | languageName: node 414 | linkType: hard 415 | 416 | "@webassemblyjs/wasm-gen@npm:1.12.1": 417 | version: 1.12.1 418 | resolution: "@webassemblyjs/wasm-gen@npm:1.12.1" 419 | dependencies: 420 | "@webassemblyjs/ast": 1.12.1 421 | "@webassemblyjs/helper-wasm-bytecode": 1.11.6 422 | "@webassemblyjs/ieee754": 1.11.6 423 | "@webassemblyjs/leb128": 1.11.6 424 | "@webassemblyjs/utf8": 1.11.6 425 | checksum: e0fb826a1f17700e8ae6abed7ad6d57d79dd2372fda32c12f8182e8760238dc91a6876ee13acb778019531becc754f6f068d53b3b962ad3e6b4685b198506cb7 426 | languageName: node 427 | linkType: hard 428 | 429 | "@webassemblyjs/wasm-opt@npm:1.12.1": 430 | version: 1.12.1 431 | resolution: "@webassemblyjs/wasm-opt@npm:1.12.1" 432 | dependencies: 433 | "@webassemblyjs/ast": 1.12.1 434 | "@webassemblyjs/helper-buffer": 1.12.1 435 | "@webassemblyjs/wasm-gen": 1.12.1 436 | "@webassemblyjs/wasm-parser": 1.12.1 437 | checksum: ea99de855f9d4db059afb3c53ff4fc732659f80a1506a42aab73bf012aa2becf6460b33d33b14cf40ec6e847c13173eef8893728b2b284775848c9ddde8e2e94 438 | languageName: node 439 | linkType: hard 440 | 441 | "@webassemblyjs/wasm-parser@npm:1.12.1, @webassemblyjs/wasm-parser@npm:^1.12.1": 442 | version: 1.12.1 443 | resolution: "@webassemblyjs/wasm-parser@npm:1.12.1" 444 | dependencies: 445 | "@webassemblyjs/ast": 1.12.1 446 | "@webassemblyjs/helper-api-error": 1.11.6 447 | "@webassemblyjs/helper-wasm-bytecode": 1.11.6 448 | "@webassemblyjs/ieee754": 1.11.6 449 | "@webassemblyjs/leb128": 1.11.6 450 | "@webassemblyjs/utf8": 1.11.6 451 | checksum: e6aef645a52854f8f062020aa26a409683bd5e0b64ecd3cd2dca1be78e1e314c56977973cfcd553b527cf3a1341d073baa58f48b8db571debd5a691320cf7efe 452 | languageName: node 453 | linkType: hard 454 | 455 | "@webassemblyjs/wast-printer@npm:1.12.1": 456 | version: 1.12.1 457 | resolution: "@webassemblyjs/wast-printer@npm:1.12.1" 458 | dependencies: 459 | "@webassemblyjs/ast": 1.12.1 460 | "@xtuc/long": 4.2.2 461 | checksum: f51810ee68679e8f7a65f8a58617dc73575326c6687f87bd6f93e4a7112b065bb4a9a805bd09984e7b6cd9fc02dc52eb1f104cac0994d0d9025ce6e2a9c2a9b2 462 | languageName: node 463 | linkType: hard 464 | 465 | "@xtuc/ieee754@npm:^1.2.0": 466 | version: 1.2.0 467 | resolution: "@xtuc/ieee754@npm:1.2.0" 468 | checksum: 65bb9c55a054e2d79bf2a8c4ea23a962bd23f654b84532f3555d158d06dedf1603a4131a2f685cad988e582824ef7b8179918e894537be9626ea357f8ea60a63 469 | languageName: node 470 | linkType: hard 471 | 472 | "@xtuc/long@npm:4.2.2": 473 | version: 4.2.2 474 | resolution: "@xtuc/long@npm:4.2.2" 475 | checksum: ec09a359f98e9f8c47bf6c965e73b520a1a65e93f1febf6472babc8b6b0b425a2084452be103da5be11aec8c502ecfa29400713d55ef774579d04f691db44a2d 476 | languageName: node 477 | linkType: hard 478 | 479 | "acorn-import-attributes@npm:^1.9.5": 480 | version: 1.9.5 481 | resolution: "acorn-import-attributes@npm:1.9.5" 482 | peerDependencies: 483 | acorn: ^8 484 | checksum: 8912e57ba9b9dd53dbd7b3921c0740d7d9254003276777429332e124adbbb1f0e33e2341283b2f667164e964ada488a8e29587f8b21a0eb736fa78d2dd9c1062 485 | languageName: node 486 | linkType: hard 487 | 488 | "acorn@npm:^8.7.1, acorn@npm:^8.8.2": 489 | version: 8.12.1 490 | resolution: "acorn@npm:8.12.1" 491 | bin: 492 | acorn: bin/acorn 493 | checksum: a76b5d5fb6a5d84eab12877841746ce39330d9ea9505e45bc074fa47edebca47802a3333eadfbf009b3bbfb67ab531a3f57f98851c693c8d2a70caf6e28f0e4f 494 | languageName: node 495 | linkType: hard 496 | 497 | "aggregate-error@npm:^3.0.0": 498 | version: 3.1.0 499 | resolution: "aggregate-error@npm:3.1.0" 500 | dependencies: 501 | clean-stack: ^2.0.0 502 | indent-string: ^4.0.0 503 | checksum: 704d2001a303c185e9b836d211f7eef2f4557195a11c3271143b4dcda5f6f263abe746d9b8a06b5871d07870686c7db9c0b2c38e2d3cbc593784eaaee8a29043 504 | languageName: node 505 | linkType: hard 506 | 507 | "ajv-keywords@npm:^3.5.2": 508 | version: 3.5.2 509 | resolution: "ajv-keywords@npm:3.5.2" 510 | peerDependencies: 511 | ajv: ^6.9.1 512 | checksum: 01f26c292304870c03a1cd14fc1ddcf7c713a05611a122c5193694d4050063d5fba46cbf8b5b2ebde364166fddd3c2e0abdcd97df655b7a7fbb3e6634eeb056a 513 | languageName: node 514 | linkType: hard 515 | 516 | "ajv@npm:^6.12.5": 517 | version: 6.12.6 518 | resolution: "ajv@npm:6.12.6" 519 | dependencies: 520 | fast-deep-equal: ^3.1.1 521 | fast-json-stable-stringify: ^2.0.0 522 | json-schema-traverse: ^0.4.1 523 | uri-js: ^4.2.2 524 | checksum: 19a8f3b0a06001eb68e6268f4f9f04424b32baadd5df6ba8292cd473e22e5f4019ed9ab17c3e3510394178ed8bef9b42ad0bdb5c675d65f042421a774780ce1a 525 | languageName: node 526 | linkType: hard 527 | 528 | "ansi-align@npm:^3.0.0": 529 | version: 3.0.0 530 | resolution: "ansi-align@npm:3.0.0" 531 | dependencies: 532 | string-width: ^3.0.0 533 | checksum: e6bea1d61003857c5bbf3e81d806b53d32acb482f14dfe88233ba60656fd161cdb91d64b4feccb350adc511ac33fa60eb9ebac0afbcb0e22a8b17210a9f2147d 534 | languageName: node 535 | linkType: hard 536 | 537 | "ansi-escapes@npm:^3.0.0, ansi-escapes@npm:^3.2.0": 538 | version: 3.2.0 539 | resolution: "ansi-escapes@npm:3.2.0" 540 | checksum: 0a106c53c71bc831a3245b49016a2630de4217674f4383761c7ef4fe78dfe73a897e323f27298783494b45ce3703f903013d4548c5411bafb6c5c937fb0b3f4e 541 | languageName: node 542 | linkType: hard 543 | 544 | "ansi-escapes@npm:^4.2.1": 545 | version: 4.3.1 546 | resolution: "ansi-escapes@npm:4.3.1" 547 | dependencies: 548 | type-fest: ^0.11.0 549 | checksum: bcb39e57bd32af0236c4ded96aaf8ef5d86c5a4683762b0be998c68cd11d5afd93296f4b5e087a3557da82a899b7c4d081483d603a4d4647e6a6613bf1aded8a 550 | languageName: node 551 | linkType: hard 552 | 553 | "ansi-regex@npm:^2.0.0": 554 | version: 2.1.1 555 | resolution: "ansi-regex@npm:2.1.1" 556 | checksum: 93a53c923fd433f67cd3d5647dffa6790f37bbfb924cf73ad23e28a8e414bde142d1da260d9a2be52ac4aa382063196880b1d40cf8b547642c746ed538ebf6c4 557 | languageName: node 558 | linkType: hard 559 | 560 | "ansi-regex@npm:^3.0.0": 561 | version: 3.0.0 562 | resolution: "ansi-regex@npm:3.0.0" 563 | checksum: 2e3c40d42904366e4a1a7b906ea3ae7968179a50916dfa0fd3e59fd12333c5d95970a9a59067ac3406d97c78784d591f0b841a4efd365dafb261327ae1ea3478 564 | languageName: node 565 | linkType: hard 566 | 567 | "ansi-regex@npm:^4.1.0": 568 | version: 4.1.0 569 | resolution: "ansi-regex@npm:4.1.0" 570 | checksum: 53b6fe447cf92ee59739379de637af6f86b3b8a9537fbfe36a66f946f1d9d34afc3efe664ac31bcc7c3af042d43eabcfcfd3f790316d474bbc7b19a4b1d132dd 571 | languageName: node 572 | linkType: hard 573 | 574 | "ansi-regex@npm:^5.0.0": 575 | version: 5.0.0 576 | resolution: "ansi-regex@npm:5.0.0" 577 | checksum: cbd9b5c9dbbb4a949c2a6e93f1c6cc19f0683d8a4724d08d2158627be6d373f0f3ba1f4ada01dce7ee141f2ba2628fbbd29932c7d49926e3b630c7f329f3178b 578 | languageName: node 579 | linkType: hard 580 | 581 | "ansi-styles@npm:^2.2.1": 582 | version: 2.2.1 583 | resolution: "ansi-styles@npm:2.2.1" 584 | checksum: 108c7496372982f1ee53f3f09975de89cc771d2f7c89a32d56ab7a542f67b7de97391c9c16b43b39eb7ea176d3cfbb15975b6b355ae827f15f5a457b1b9dec31 585 | languageName: node 586 | linkType: hard 587 | 588 | "ansi-styles@npm:^3.2.1": 589 | version: 3.2.1 590 | resolution: "ansi-styles@npm:3.2.1" 591 | dependencies: 592 | color-convert: ^1.9.0 593 | checksum: 456e1c23d9277512a47718da75e7fbb0a5ee215ef893c2f76d6b3efe8fceabc861121b80b0362146f5f995d21a1633f05a19bbf6283ae66ac11dc3b9c0bed779 594 | languageName: node 595 | linkType: hard 596 | 597 | "ansi-styles@npm:^4.1.0": 598 | version: 4.3.0 599 | resolution: "ansi-styles@npm:4.3.0" 600 | dependencies: 601 | color-convert: ^2.0.1 602 | checksum: ea02c0179f3dd089a161f5fdd7ccd89dd84f31d82b68869f1134bf5c5b9e1313dadd2ff9edb02b44f46243f285ef5b785f6cb61c84a293694221417c42934407 603 | languageName: node 604 | linkType: hard 605 | 606 | "any-observable@npm:^0.3.0": 607 | version: 0.3.0 608 | resolution: "any-observable@npm:0.3.0" 609 | checksum: 8051aaf7b9403b6722b10bd2464c939e3d20f2381306a6fecbbeace1626ccf1071da441eb73ca4ac40f8c0144daec2ad716bc284e720befea02292e5e60e39be 610 | languageName: node 611 | linkType: hard 612 | 613 | "any-observable@npm:^0.5.0": 614 | version: 0.5.1 615 | resolution: "any-observable@npm:0.5.1" 616 | peerDependenciesMeta: 617 | rxjs: 618 | optional: true 619 | zen-observable: 620 | optional: true 621 | checksum: 3cfaf3ef3d56fa68b993f26b1ef0fb6c614bdbef2cc0c86f9e68c1d0457b7e29fce6741dad6ce340849eec2cb23c2f9fe78d69734d76d8c14596a8badec4bf1d 622 | languageName: node 623 | linkType: hard 624 | 625 | "arg@npm:^4.1.0": 626 | version: 4.1.3 627 | resolution: "arg@npm:4.1.3" 628 | checksum: 81b3b40b1529c4fbf75b12f7c3e6fb2dcce9e78072063babc169de9b4f40777788f3d2b04380f659ef676a756e03ccfbfe78adf4477353bda906295fa69dab89 629 | languageName: node 630 | linkType: hard 631 | 632 | "array-union@npm:^1.0.1": 633 | version: 1.0.2 634 | resolution: "array-union@npm:1.0.2" 635 | dependencies: 636 | array-uniq: ^1.0.1 637 | checksum: 5be2568acc80d284519ff2bed8385daa37074dccbf440d5a9ce911bcb9cf51486dd677d3f61903ba113196333d033b261c8eb901a491e15bb4e437e5c68f92c7 638 | languageName: node 639 | linkType: hard 640 | 641 | "array-uniq@npm:^1.0.1": 642 | version: 1.0.3 643 | resolution: "array-uniq@npm:1.0.3" 644 | checksum: ae11b7fc1e624f7ed45f7a269b521f3f9f73dbff277be9c61fe0240c497bd3fba86367753e0ebdf49bcfd3fee14f4ebab80f573545878525eb48429514a02124 645 | languageName: node 646 | linkType: hard 647 | 648 | "arrify@npm:^1.0.1": 649 | version: 1.0.1 650 | resolution: "arrify@npm:1.0.1" 651 | checksum: f1d3bae819f49f51a09da5f5c5ce282e79ca69bbdb32db1d9f6c62b151ef801b74398d007cfe89686e2c5aeb62576a398b9068e5172b7f4e20157aa3284076d3 652 | languageName: node 653 | linkType: hard 654 | 655 | "assertion-error@npm:^1.1.0": 656 | version: 1.1.0 657 | resolution: "assertion-error@npm:1.1.0" 658 | checksum: 7bbc9fa2ff51618b0ea3c4ae13dbafe6dfb71b11c267aa93c749489355f55d0b844403bfc3dc8b9a98b0f21837fa2b59191c8a8f76e65303d06498fab4867f4c 659 | languageName: node 660 | linkType: hard 661 | 662 | "async-exit-hook@npm:^2.0.1": 663 | version: 2.0.1 664 | resolution: "async-exit-hook@npm:2.0.1" 665 | checksum: d44d00b334d6c268ffb184615c5319c12339ab6284f568e4f9810757d12853e4e138106ffb16b78303a5c5cf6b2032411531085a4b84c6bb5f98ce5a4108b1e0 666 | languageName: node 667 | linkType: hard 668 | 669 | "at-least-node@npm:^1.0.0": 670 | version: 1.0.0 671 | resolution: "at-least-node@npm:1.0.0" 672 | checksum: 8f33efc16287ed39766065c718a2d36a469f702c66c6eb41fa460c0c62bca395301a6a02946e315ae4a84c9cc7f44c94ec73a556bc2a1049350da98d0b013afe 673 | languageName: node 674 | linkType: hard 675 | 676 | "balanced-match@npm:^1.0.0": 677 | version: 1.0.0 678 | resolution: "balanced-match@npm:1.0.0" 679 | checksum: f515a605fe1b59f476f7477c5e1d53ad55b4f42982fca1d57b6701906f4ad1f1ac90fd6587d92cc1af2edb43eecf979214dd847ee410a6de9db4ebf0dd128d62 680 | languageName: node 681 | linkType: hard 682 | 683 | "boxen@npm:^4.2.0": 684 | version: 4.2.0 685 | resolution: "boxen@npm:4.2.0" 686 | dependencies: 687 | ansi-align: ^3.0.0 688 | camelcase: ^5.3.1 689 | chalk: ^3.0.0 690 | cli-boxes: ^2.2.0 691 | string-width: ^4.1.0 692 | term-size: ^2.1.0 693 | type-fest: ^0.8.1 694 | widest-line: ^3.1.0 695 | checksum: 667b291d227a86134aaacd6f2f997828607a8e2ead0da7b2568372728382765634df46e211f73d3b11a43784db7ec53da627a57213adbd42ce10ad39609ee4e3 696 | languageName: node 697 | linkType: hard 698 | 699 | "brace-expansion@npm:^1.1.7": 700 | version: 1.1.11 701 | resolution: "brace-expansion@npm:1.1.11" 702 | dependencies: 703 | balanced-match: ^1.0.0 704 | concat-map: 0.0.1 705 | checksum: 4c878e25e4858baf801945dfd63eb68feab2e502cf1122f25f3915c0e3bf397af3a93ff6bef0798db41c0d81ef28c08e55daac38058710f749a3b96eee6b8f40 706 | languageName: node 707 | linkType: hard 708 | 709 | "browser-stdout@npm:1.3.0": 710 | version: 1.3.0 711 | resolution: "browser-stdout@npm:1.3.0" 712 | checksum: 8501b6fa861e463b30da1f86ad8b2b4a5d84e19ba473addfca2d2db3e8fb3f7756b457197773e620c3950744fb5fd7080e7d944d52db2d96859880f863e1ee66 713 | languageName: node 714 | linkType: hard 715 | 716 | "browserslist@npm:4.24.0, browserslist@npm:^4.21.10": 717 | version: 4.24.0 718 | resolution: "browserslist@npm:4.24.0" 719 | dependencies: 720 | caniuse-lite: ^1.0.30001663 721 | electron-to-chromium: ^1.5.28 722 | node-releases: ^2.0.18 723 | update-browserslist-db: ^1.1.0 724 | bin: 725 | browserslist: cli.js 726 | checksum: 67b51af0f41a841e3004d4ea8cc8e2d33b438f450568db95df4acc427374c2a1209c0d586577ef97887a3aada5123541c1410b1794aa5359cfffa508dd1237c3 727 | languageName: node 728 | linkType: hard 729 | 730 | "buffer-from@npm:^1.0.0": 731 | version: 1.1.1 732 | resolution: "buffer-from@npm:1.1.1" 733 | checksum: 540ceb79c4f5bfcadaabbc18324fa84c50dc52905084be7c03596a339cf5a88513bee6831ce9b36ddd046fab09257a7c80686e129d0559a0cfd141da196ad956 734 | languageName: node 735 | linkType: hard 736 | 737 | "builtins@npm:^1.0.3": 738 | version: 1.0.3 739 | resolution: "builtins@npm:1.0.3" 740 | checksum: 36aa0f11effcc9ab1637e69240752c70aab8ed1f9ed88baae94dd989fa3e34fc332a41f851062c24a888572f31343130e5cd7055344b9743c9d6bcbdc449eaf1 741 | languageName: node 742 | linkType: hard 743 | 744 | "cacheable-lookup@npm:^2.0.0": 745 | version: 2.0.1 746 | resolution: "cacheable-lookup@npm:2.0.1" 747 | dependencies: 748 | "@types/keyv": ^3.1.1 749 | keyv: ^4.0.0 750 | checksum: d40793046136beaae90b07ea33e679ef7a722b05ffa7ac019883391e5da6a1aa9c546d0c01397570730eddb4600f3f6df5fd50c8243538c358f70f530beac20a 751 | languageName: node 752 | linkType: hard 753 | 754 | "cacheable-request@npm:^6.0.0": 755 | version: 6.1.0 756 | resolution: "cacheable-request@npm:6.1.0" 757 | dependencies: 758 | clone-response: ^1.0.2 759 | get-stream: ^5.1.0 760 | http-cache-semantics: ^4.0.0 761 | keyv: ^3.0.0 762 | lowercase-keys: ^2.0.0 763 | normalize-url: ^4.1.0 764 | responselike: ^1.0.2 765 | checksum: 8b43f661371084ee67309c6bac93313360f55d5dfb1b622d32750c95a5f9c470a83d5798a042a67badcc0674ce0ca586a72f41e450275e78d87da1b705b91efb 766 | languageName: node 767 | linkType: hard 768 | 769 | "cacheable-request@npm:^7.0.1": 770 | version: 7.0.1 771 | resolution: "cacheable-request@npm:7.0.1" 772 | dependencies: 773 | clone-response: ^1.0.2 774 | get-stream: ^5.1.0 775 | http-cache-semantics: ^4.0.0 776 | keyv: ^4.0.0 777 | lowercase-keys: ^2.0.0 778 | normalize-url: ^4.1.0 779 | responselike: ^2.0.0 780 | checksum: fe0b6f3b8a145c98fecc00f0f1b13a9886cad9bf4537533c5568cba19db81c8ee09ace9c61967d5a4e72615e174d771b6b8080c3816f0b74fc6f9c69060c3ff0 781 | languageName: node 782 | linkType: hard 783 | 784 | "callsites@npm:^3.0.0": 785 | version: 3.1.0 786 | resolution: "callsites@npm:3.1.0" 787 | checksum: f726bf10d752901174cae348e69c2e58206404d5eebcea485b3fedbcf7fcffdb397e10919fdf6ee2c8adb4be52a64eea2365d52583611939bfecd109260451c9 788 | languageName: node 789 | linkType: hard 790 | 791 | "camelcase-keys@npm:^6.2.2": 792 | version: 6.2.2 793 | resolution: "camelcase-keys@npm:6.2.2" 794 | dependencies: 795 | camelcase: ^5.3.1 796 | map-obj: ^4.0.0 797 | quick-lru: ^4.0.1 798 | checksum: d4bd5fa5249127be0f5b1aa961da3a9de7d0a578d9524c5013f21c0ed345637eaa1e42bab28a75bbfc8511911ffb30fec4191a9efcec52741c1a3402dc38dd53 799 | languageName: node 800 | linkType: hard 801 | 802 | "camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": 803 | version: 5.3.1 804 | resolution: "camelcase@npm:5.3.1" 805 | checksum: 6a3350c4ea8ab6e5109e0b443cfaf43dc40abfad7b2d79dcafbbafbe9b6b4059b4365b17ad822e24cf08e6627c1ffb65a9651d05cef9fcc6f64b6a0c2f327feb 806 | languageName: node 807 | linkType: hard 808 | 809 | "caniuse-lite@npm:^1.0.30001663": 810 | version: 1.0.30001668 811 | resolution: "caniuse-lite@npm:1.0.30001668" 812 | checksum: c21cc168a65c7d133778bd10b4b2423b713b0a5a7292e22cb9756e324520209f810cc070853e23914686fe39e3553bfb6f4fe56cb0dcd4bb417ddbd7cd4cd541 813 | languageName: node 814 | linkType: hard 815 | 816 | "chai@npm:^4.1.2": 817 | version: 4.2.0 818 | resolution: "chai@npm:4.2.0" 819 | dependencies: 820 | assertion-error: ^1.1.0 821 | check-error: ^1.0.2 822 | deep-eql: ^3.0.1 823 | get-func-name: ^2.0.0 824 | pathval: ^1.1.0 825 | type-detect: ^4.0.5 826 | checksum: 91d51bbe9b9f35b26249ff3a9700c175fb7d90bb33d4952aaae46fa921fc0eb94659c228e99f0b111494661c027ebb5b02f0ff469c8f65f3fcec741385c0a192 827 | languageName: node 828 | linkType: hard 829 | 830 | "chalk@npm:^1.0.0, chalk@npm:^1.1.3": 831 | version: 1.1.3 832 | resolution: "chalk@npm:1.1.3" 833 | dependencies: 834 | ansi-styles: ^2.2.1 835 | escape-string-regexp: ^1.0.2 836 | has-ansi: ^2.0.0 837 | strip-ansi: ^3.0.0 838 | supports-color: ^2.0.0 839 | checksum: bc2df54f6da63d0918254aa2d79dd87f75442e35c751b07f5ca37e5886dd0963472e37ee8c5fa6da27710fdfa0e10779c72be4a6c860c67e96769ba63ee2901e 840 | languageName: node 841 | linkType: hard 842 | 843 | "chalk@npm:^2.0.0, chalk@npm:^2.4.1, chalk@npm:^2.4.2": 844 | version: 2.4.2 845 | resolution: "chalk@npm:2.4.2" 846 | dependencies: 847 | ansi-styles: ^3.2.1 848 | escape-string-regexp: ^1.0.5 849 | supports-color: ^5.3.0 850 | checksum: 22c7b7b5bc761c882bb6516454a1a671923f1c53ff972860065aa0b28a195f230163c1d46ee88bcc7a03e5539177d896457d8bc727de7f244c6e87032743038e 851 | languageName: node 852 | linkType: hard 853 | 854 | "chalk@npm:^3.0.0": 855 | version: 3.0.0 856 | resolution: "chalk@npm:3.0.0" 857 | dependencies: 858 | ansi-styles: ^4.1.0 859 | supports-color: ^7.1.0 860 | checksum: 4018b0c812880da595d0d7b8159939527b72f58d3370e2fdc1a24d9abd460bab851695d7eca014082f110d5702d1221b05493fec430ccce375de907d50cc48c1 861 | languageName: node 862 | linkType: hard 863 | 864 | "chalk@npm:^4.1.0": 865 | version: 4.1.0 866 | resolution: "chalk@npm:4.1.0" 867 | dependencies: 868 | ansi-styles: ^4.1.0 869 | supports-color: ^7.1.0 870 | checksum: f860285b419f9e925c2db0f45ffa88aa8794c14b80cc5d01ff30930bcfc384996606362706f0829cf557f6d36152a5fb2d227ad63c4bc90e2ec9e9dbed4a3c07 871 | languageName: node 872 | linkType: hard 873 | 874 | "chardet@npm:^0.7.0": 875 | version: 0.7.0 876 | resolution: "chardet@npm:0.7.0" 877 | checksum: b71a4ee4648489291af86418b96247824a8c1ee4f4f95d6268967fb40e9fbf70500e72fb737d5186a23cf98c8a02b91d68cb2f426d7428e92883af9d31a037ec 878 | languageName: node 879 | linkType: hard 880 | 881 | "check-error@npm:^1.0.2": 882 | version: 1.0.2 883 | resolution: "check-error@npm:1.0.2" 884 | checksum: 1460ad12da600b277575f53b7512d6e59005a34e3235ae62cfe12ff5d83b68a6ff568841907eb5f041c3f468d1385ea9fcfd22344df02175d28ea8a8b9330940 885 | languageName: node 886 | linkType: hard 887 | 888 | "chrome-trace-event@npm:^1.0.2": 889 | version: 1.0.2 890 | resolution: "chrome-trace-event@npm:1.0.2" 891 | dependencies: 892 | tslib: ^1.9.0 893 | checksum: 926fe23bc92e35c7fb666711c1dc1f342f289a728eb37d23bc4371df7587fe58152569eb57d657e2377f2e56093513939cab5a5a8f3589743938cc0b61527c02 894 | languageName: node 895 | linkType: hard 896 | 897 | "ci-info@npm:^2.0.0": 898 | version: 2.0.0 899 | resolution: "ci-info@npm:2.0.0" 900 | checksum: 553fe83c085fce5e19e20f85b993f24a463e6f805803837a8868607bb68b1300567868694a5dff1beca6c54926a4c0be1cc9ef0c35f810653d590bf64183f6a0 901 | languageName: node 902 | linkType: hard 903 | 904 | "clean-stack@npm:^2.0.0": 905 | version: 2.2.0 906 | resolution: "clean-stack@npm:2.2.0" 907 | checksum: e291ce2b8c8c59e6449ac9a7a726090264bea6696e5343b21385e16d279c808ca09d73a1abea8fd23a9b7699e6ef5ce582df203511f71c8c27666bf3b2e300c5 908 | languageName: node 909 | linkType: hard 910 | 911 | "cli-boxes@npm:^2.2.0": 912 | version: 2.2.1 913 | resolution: "cli-boxes@npm:2.2.1" 914 | checksum: 1d39df5628a44779727cc32496fff73933f22723c0ef572c043a3fa5d9b4b88024416ff92db582076b275bdf7d7f460fc7e5fa7eb8e88d3226f08233963083a7 915 | languageName: node 916 | linkType: hard 917 | 918 | "cli-cursor@npm:^2.0.0, cli-cursor@npm:^2.1.0": 919 | version: 2.1.0 920 | resolution: "cli-cursor@npm:2.1.0" 921 | dependencies: 922 | restore-cursor: ^2.0.0 923 | checksum: df33c11b3c236c9238ec8112330e7a3f25d59c73b2cffea8ed4f9ab1881d93f8467d7a0920434a880e8cea37f264da5f26549f2afa350c764fac956c02fd841a 924 | languageName: node 925 | linkType: hard 926 | 927 | "cli-cursor@npm:^3.1.0": 928 | version: 3.1.0 929 | resolution: "cli-cursor@npm:3.1.0" 930 | dependencies: 931 | restore-cursor: ^3.1.0 932 | checksum: 15dbfc222f27da8cbc61680e4948b189e811224271f6ee5be9db0dcbabe23ae3b2c5a5663be6f17ee51f6203ab44abddd4f4cffb20d69458fc845fa86976f96a 933 | languageName: node 934 | linkType: hard 935 | 936 | "cli-truncate@npm:^0.2.1": 937 | version: 0.2.1 938 | resolution: "cli-truncate@npm:0.2.1" 939 | dependencies: 940 | slice-ansi: 0.0.4 941 | string-width: ^1.0.1 942 | checksum: f860298aa38107f0c7307d5f7c106dcf1b32c6d0d57c5126ac88b78e48e2a904927e1b44b523c5e38fb9f1c01c9c5b49f1d425ba0b8bd1910f9d0ee7e8a74665 943 | languageName: node 944 | linkType: hard 945 | 946 | "cli-width@npm:^2.0.0": 947 | version: 2.2.1 948 | resolution: "cli-width@npm:2.2.1" 949 | checksum: f7c830bddca78d8b2706c213d6ffa4e751988b7f70ec3e871c97a87e12a9e17e9f9652f13a5bfcea0e2e8dbae1da4b0939d59cf2bf8c36979541c624043d6315 950 | languageName: node 951 | linkType: hard 952 | 953 | "cli-width@npm:^3.0.0": 954 | version: 3.0.0 955 | resolution: "cli-width@npm:3.0.0" 956 | checksum: 6e5bc71774e202bfd3782d0be56eacee9462bfc7dc4a601dad10636163ab9c8abe625e760b0f28e590f9044bc23df3927ee3406f8c961fd2e4a51ef3f67fab2f 957 | languageName: node 958 | linkType: hard 959 | 960 | "clone-response@npm:^1.0.2": 961 | version: 1.0.2 962 | resolution: "clone-response@npm:1.0.2" 963 | dependencies: 964 | mimic-response: ^1.0.0 965 | checksum: 71832f9219f2682b0915bdbc0dd187ba8e63d16b0af5342b44f97b34afe9400a1f528a253dd2f70a8dd8b23bfa4c4e106928fcc520fa5899d769af95e4cce53c 966 | languageName: node 967 | linkType: hard 968 | 969 | "code-point-at@npm:^1.0.0": 970 | version: 1.1.0 971 | resolution: "code-point-at@npm:1.1.0" 972 | checksum: 7d9837296e0f1c00239c88542f5a3e0bad11e45d3d0e8d9d097901fe54722dd5d2c006969077a287be8648a202c43f74e096f17552cbd897568308fba7b87ac0 973 | languageName: node 974 | linkType: hard 975 | 976 | "color-convert@npm:^1.9.0": 977 | version: 1.9.3 978 | resolution: "color-convert@npm:1.9.3" 979 | dependencies: 980 | color-name: 1.1.3 981 | checksum: 5f244daa3d1fe1f216d48878c550465067d15268688308554e613b7640a068f96588096d51f0b98b68f15d6ff6bb8ad24e172582ac8c0ad43fa4d3da60fd1b79 982 | languageName: node 983 | linkType: hard 984 | 985 | "color-convert@npm:^2.0.1": 986 | version: 2.0.1 987 | resolution: "color-convert@npm:2.0.1" 988 | dependencies: 989 | color-name: ~1.1.4 990 | checksum: 3d5d8a011a43012ca11b6d739049ecf2055d95582fd16ec44bf1e685eb0baa5cc652002be8a1dc92b429c8d87418287d0528266a7595cb1ad8a7f4f1d3049df2 991 | languageName: node 992 | linkType: hard 993 | 994 | "color-name@npm:1.1.3": 995 | version: 1.1.3 996 | resolution: "color-name@npm:1.1.3" 997 | checksum: d8b91bb90aefc05b6ff568cf8889566dcc6269824df6f3c9b8ca842b18d7f4d089c07dc166808d33f22092d4a79167aa56a96a5ff0d21efab548bf44614db43b 998 | languageName: node 999 | linkType: hard 1000 | 1001 | "color-name@npm:~1.1.4": 1002 | version: 1.1.4 1003 | resolution: "color-name@npm:1.1.4" 1004 | checksum: 3e1c9a4dee12eada307436f61614dd11fe300469db2b83f80c8b7a7cd8a1015f0f18dd13403f018927b249003777ff60baba4a03c65f12e6bddc0dfd9642021f 1005 | languageName: node 1006 | linkType: hard 1007 | 1008 | "commander@npm:2.11.0": 1009 | version: 2.11.0 1010 | resolution: "commander@npm:2.11.0" 1011 | checksum: e3e937252eaa4ab130578c0fa57418f5b56b9eab24d08bb28c21fcb7669b88e8e6ab133f5286e7ccdfbddde92226184f1d77e64e5e0a0f5a87603c37dc92b4f2 1012 | languageName: node 1013 | linkType: hard 1014 | 1015 | "commander@npm:^2.20.0": 1016 | version: 2.20.3 1017 | resolution: "commander@npm:2.20.3" 1018 | checksum: b73428e97de7624323f81ba13f8ed9271de487017432d18b4da3f07cfc528ad754bbd199004bd5d14e0ccd67d1fdfe0ec8dbbd4c438b401df3c4cc387bfd1daa 1019 | languageName: node 1020 | linkType: hard 1021 | 1022 | "concat-map@npm:0.0.1": 1023 | version: 0.0.1 1024 | resolution: "concat-map@npm:0.0.1" 1025 | checksum: 554e28d9ee5aa6e061795473ee092cb3d3a2cbdb76c35416e0bb6e03f136d7d07676da387b2ed0ec4106cedbb6534080d9abc48ecc4a92b76406cf2d0c3c0c4b 1026 | languageName: node 1027 | linkType: hard 1028 | 1029 | "configstore@npm:^5.0.1": 1030 | version: 5.0.1 1031 | resolution: "configstore@npm:5.0.1" 1032 | dependencies: 1033 | dot-prop: ^5.2.0 1034 | graceful-fs: ^4.1.2 1035 | make-dir: ^3.0.0 1036 | unique-string: ^2.0.0 1037 | write-file-atomic: ^3.0.0 1038 | xdg-basedir: ^4.0.0 1039 | checksum: 81dd877bf784af29e7bbeb14e183fef21df07d9eceb3e94601a0689accb168b55f4661c629d32f079f88ea1bff3396434beb0d022414b601e72cf89adf4167e1 1040 | languageName: node 1041 | linkType: hard 1042 | 1043 | "cosmiconfig@npm:^6.0.0": 1044 | version: 6.0.0 1045 | resolution: "cosmiconfig@npm:6.0.0" 1046 | dependencies: 1047 | "@types/parse-json": ^4.0.0 1048 | import-fresh: ^3.1.0 1049 | parse-json: ^5.0.0 1050 | path-type: ^4.0.0 1051 | yaml: ^1.7.2 1052 | checksum: bbd6bbaefe15938107da21f2b5f2d5ede75c7ed4bca5af904d91987c59b050ac95f5e786d9021e16959e0119b36174b190f6040a1daf6fddc75361ab123c0d45 1053 | languageName: node 1054 | linkType: hard 1055 | 1056 | "create-require@npm:^1.1.0": 1057 | version: 1.1.1 1058 | resolution: "create-require@npm:1.1.1" 1059 | checksum: babd307893abfb26d77ae11cb9d6b6cfa6d18c9cee435cf70b5a3fb44aa8d90c9ec26ea89cbb16e0a94b8d34f5fcaee164b90ed526cdd3158955673ab9652d01 1060 | languageName: node 1061 | linkType: hard 1062 | 1063 | "cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3": 1064 | version: 7.0.3 1065 | resolution: "cross-spawn@npm:7.0.3" 1066 | dependencies: 1067 | path-key: ^3.1.0 1068 | shebang-command: ^2.0.0 1069 | which: ^2.0.1 1070 | checksum: 51f10036f5f1de781be98f4738d58b50c6d44f4f471069b8ab075b21605893ba1548654880f7310a29a732d6fc7cd481da6026169b9f0831cab0148a62fb397a 1071 | languageName: node 1072 | linkType: hard 1073 | 1074 | "crypto-random-string@npm:^2.0.0": 1075 | version: 2.0.0 1076 | resolution: "crypto-random-string@npm:2.0.0" 1077 | checksum: 7bc19f6cafe3194a434198c9414941cc36d874e1f85b6fcba573b5623f77a440c0a10a94c0d0da26d7d23d85b6fe07354e589ef1a0fe2d7b32e0bab9e70ca4c1 1078 | languageName: node 1079 | linkType: hard 1080 | 1081 | "date-fns@npm:^1.27.2": 1082 | version: 1.30.1 1083 | resolution: "date-fns@npm:1.30.1" 1084 | checksum: 351fc19b04d79de77823a90213b87039392528fdd44a42e3e87f28333e76a48f99e4fbb37c9823b6284f7eb0ef88368fafe61749d6eff173241170977751fa47 1085 | languageName: node 1086 | linkType: hard 1087 | 1088 | "debug@npm:3.1.0": 1089 | version: 3.1.0 1090 | resolution: "debug@npm:3.1.0" 1091 | dependencies: 1092 | ms: 2.0.0 1093 | checksum: 1295acd5e0531761255661d325cd0a80ac8c5f6de8942a53bb23c2197ccb97526972de662ed0e5d9393be83f3428a298a6e7185ecb02f0da6282019cd2ffb4a8 1094 | languageName: node 1095 | linkType: hard 1096 | 1097 | "decamelize-keys@npm:^1.1.0": 1098 | version: 1.1.0 1099 | resolution: "decamelize-keys@npm:1.1.0" 1100 | dependencies: 1101 | decamelize: ^1.1.0 1102 | map-obj: ^1.0.0 1103 | checksum: dbfe6d594810ef134f8e3b8aa1684c854187a225999a0c3871b8c32d8fda886d1832b79b952a53e9557be17a78ec0198b6c26a5a5a35d012d6b18340a4dc6356 1104 | languageName: node 1105 | linkType: hard 1106 | 1107 | "decamelize@npm:^1.1.0, decamelize@npm:^1.2.0": 1108 | version: 1.2.0 1109 | resolution: "decamelize@npm:1.2.0" 1110 | checksum: 8ca9d03ea8ac07920f4504e219d18edff2491bdd0a3e05a1e5ca2e9a0bf6333564231de3528b01d5e76c40a38c37bbc1e09cb5a0424714f53dd615ed78ced464 1111 | languageName: node 1112 | linkType: hard 1113 | 1114 | "decompress-response@npm:^3.3.0": 1115 | version: 3.3.0 1116 | resolution: "decompress-response@npm:3.3.0" 1117 | dependencies: 1118 | mimic-response: ^1.0.0 1119 | checksum: 93b0dcc8f0c32f1d5eb656e7db54fa5554227b8bfefd242c9d28f7b9c3908052c2ab8297b4af6256759da496679ee3a806d559f22d29b7e71a25879a2c25b99b 1120 | languageName: node 1121 | linkType: hard 1122 | 1123 | "decompress-response@npm:^5.0.0": 1124 | version: 5.0.0 1125 | resolution: "decompress-response@npm:5.0.0" 1126 | dependencies: 1127 | mimic-response: ^2.0.0 1128 | checksum: c5ba32725f138ecdaee8d477243b8fa51c7cb458fa7b694804d1fd6236251b23dfd140a1458da370e0e31a5caf91ffa851f0a9288546e8d0f230cb0a29886b5c 1129 | languageName: node 1130 | linkType: hard 1131 | 1132 | "deep-eql@npm:^3.0.1": 1133 | version: 3.0.1 1134 | resolution: "deep-eql@npm:3.0.1" 1135 | dependencies: 1136 | type-detect: ^4.0.0 1137 | checksum: eff42bc2d4d889dec8fd925fa9c013fa4d641842b98b502f436b9f2865460c8330f79fb7dbdb924a1e844b97b40843ed952f3847fb1e388a35bd4ef6e3d64184 1138 | languageName: node 1139 | linkType: hard 1140 | 1141 | "deep-extend@npm:^0.6.0": 1142 | version: 0.6.0 1143 | resolution: "deep-extend@npm:0.6.0" 1144 | checksum: 856d7f52db152c19fc5a70439ea938461cfb9338a632496fe370050dc73d3291cd76fc6713f604a5c126612dee9cac0f6da1d4b88ba4b0caa4f7214345879b89 1145 | languageName: node 1146 | linkType: hard 1147 | 1148 | "defer-to-connect@npm:^1.0.1": 1149 | version: 1.1.3 1150 | resolution: "defer-to-connect@npm:1.1.3" 1151 | checksum: d8632cafae79a077b894c17f92d668784ad83825150d31c107df4fafc39f351ecd5112e0c75e0c2886c29ea359faf299bbb73246af71607b1e5b0d1ecc496ebf 1152 | languageName: node 1153 | linkType: hard 1154 | 1155 | "defer-to-connect@npm:^2.0.0": 1156 | version: 2.0.0 1157 | resolution: "defer-to-connect@npm:2.0.0" 1158 | checksum: 0453938bfce1c866263d0a4732ade8d69b1a39e27e073d3fbae9e0cc1c6a15a422c2fe5f90320465312ace6a01dbed4a2836755ac2a9519555e82d65141eabdc 1159 | languageName: node 1160 | linkType: hard 1161 | 1162 | "del@npm:^4.1.0": 1163 | version: 4.1.1 1164 | resolution: "del@npm:4.1.1" 1165 | dependencies: 1166 | "@types/glob": ^7.1.1 1167 | globby: ^6.1.0 1168 | is-path-cwd: ^2.0.0 1169 | is-path-in-cwd: ^2.0.0 1170 | p-map: ^2.0.0 1171 | pify: ^4.0.1 1172 | rimraf: ^2.6.3 1173 | checksum: 87eecb2af52e794f8d9c8d200a31e0032cec8c255f08a97ef28be771bf561f16023746f2329d7b436e0a1fe09abafe80a25b2546131aa809cbd9a6bf49220cf3 1174 | languageName: node 1175 | linkType: hard 1176 | 1177 | "diff@npm:3.3.1": 1178 | version: 3.3.1 1179 | resolution: "diff@npm:3.3.1" 1180 | checksum: 8f293e2dfcb01a5c2e83dc017b84e638a897a54c3b5efb856b46986be0b48d25f1bd65be6f51c9bb6e14ead512880fbd1388fb5a550bb3eae24d604b3c113d57 1181 | languageName: node 1182 | linkType: hard 1183 | 1184 | "diff@npm:^4.0.1": 1185 | version: 4.0.2 1186 | resolution: "diff@npm:4.0.2" 1187 | checksum: 81b5cd7ddde6f0ba2a532d434cfdca365aedd6cc62bb133e851e66e071d40382a30924a07c1034bd3d5a2e332146f64514b73c06fe2ebc0490a67f0c98da79fb 1188 | languageName: node 1189 | linkType: hard 1190 | 1191 | "dot-prop@npm:^5.2.0": 1192 | version: 5.3.0 1193 | resolution: "dot-prop@npm:5.3.0" 1194 | dependencies: 1195 | is-obj: ^2.0.0 1196 | checksum: 76e6693d8803eeff9cb920988446bf223cf1f6e5b1c0c2fe07a66906392134931a481b11e3c0bd852c5cfc97fad65258bcb4359169ad1d8d624cb3f56932be98 1197 | languageName: node 1198 | linkType: hard 1199 | 1200 | "duplexer3@npm:^0.1.4": 1201 | version: 0.1.4 1202 | resolution: "duplexer3@npm:0.1.4" 1203 | checksum: 2a4ae463aafdb6e3541e556785d971e83e8d2b534b4cfcb114b01ebc6af6dde5a07454835c7207c8eeb5472927db1bac1b507044413164e991906c5da807938b 1204 | languageName: node 1205 | linkType: hard 1206 | 1207 | "electron-to-chromium@npm:^1.5.28": 1208 | version: 1.5.36 1209 | resolution: "electron-to-chromium@npm:1.5.36" 1210 | checksum: 5fe33a1b5ac3f46dd0738cd25fd566584a06d93488ecd646e4fc37466c895918786a594410e822c1d2ec0220403bd5a9f255ae60db02bf4c629da43f05845e4a 1211 | languageName: node 1212 | linkType: hard 1213 | 1214 | "elegant-spinner@npm:^1.0.1": 1215 | version: 1.0.1 1216 | resolution: "elegant-spinner@npm:1.0.1" 1217 | checksum: 69837a8a8878cadabe8dd26faff9e40e5bf9d5e0af4bad66a0dbc94077c3f03fb0e459b59a2d625bf3c4309913f03d8c87f1abb70ef7a10a2cd4d83fe419c7a0 1218 | languageName: node 1219 | linkType: hard 1220 | 1221 | "emoji-regex@npm:^7.0.1": 1222 | version: 7.0.3 1223 | resolution: "emoji-regex@npm:7.0.3" 1224 | checksum: e3a504cf5242061d9b3c78a88ce787d6beee37a5d21287c6ccdddf1fe665d5ef3eddfdda663d0baf683df8e7d354210eeb1458a7d9afdf0d7a28d48cbb9975e1 1225 | languageName: node 1226 | linkType: hard 1227 | 1228 | "emoji-regex@npm:^8.0.0": 1229 | version: 8.0.0 1230 | resolution: "emoji-regex@npm:8.0.0" 1231 | checksum: 87cf3f89efb8ba028075b3dc1713e2c5609af94cbc129b1f00c3113d01dbe4bf85c9d971e75a98bf8a8508131727682ce929e4bd70e9022af4fd47d75e9507de 1232 | languageName: node 1233 | linkType: hard 1234 | 1235 | "end-of-stream@npm:^1.1.0": 1236 | version: 1.4.4 1237 | resolution: "end-of-stream@npm:1.4.4" 1238 | dependencies: 1239 | once: ^1.4.0 1240 | checksum: 7da60e458bdb5e16c006a45e85ef3bc1e3791db5ba275b0913258ccddc8899acb9252c4ddbcce87bd1b46e2a3f97315aafb9f0c0330e8aac44defb504a9d3ccd 1241 | languageName: node 1242 | linkType: hard 1243 | 1244 | "enhanced-resolve@npm:^5.17.1": 1245 | version: 5.17.1 1246 | resolution: "enhanced-resolve@npm:5.17.1" 1247 | dependencies: 1248 | graceful-fs: ^4.2.4 1249 | tapable: ^2.2.0 1250 | checksum: 05eb567d24a5f157d5146214b7b195838a6c0f39fb9d8fc0e6177bef60cc643e2701c03c96dcd04a223843b24b132fe6c11dedf64bb56ba42ec1640b55467c63 1251 | languageName: node 1252 | linkType: hard 1253 | 1254 | "error-ex@npm:^1.3.1": 1255 | version: 1.3.2 1256 | resolution: "error-ex@npm:1.3.2" 1257 | dependencies: 1258 | is-arrayish: ^0.2.1 1259 | checksum: 6c6c9187429ae867d145bc64c682c7c137b1f8373a406dc3b605c0d92f15b85bfcea02b461dc55ae11b10d013377e1eaf3d469d2861b2f94703c743620a9c08c 1260 | languageName: node 1261 | linkType: hard 1262 | 1263 | "es-module-lexer@npm:^1.2.1": 1264 | version: 1.5.4 1265 | resolution: "es-module-lexer@npm:1.5.4" 1266 | checksum: 8a62ecb83e7f7dd68e134654105af288569d8b832972b98db1cedc6584840cb7806629c7bc3a19067a1305a2dba009a3c67b39cc3e91f3eb82b6b22ea1172032 1267 | languageName: node 1268 | linkType: hard 1269 | 1270 | "escalade@npm:^3.2.0": 1271 | version: 3.2.0 1272 | resolution: "escalade@npm:3.2.0" 1273 | checksum: 34f72e1a15bb8e36ce5b2778f38ce8657502a8ce28149251ff756742c850b93152775c32bc49dd00dede6e6a585de996d968e12b22b5c7cda96641bfb421ade7 1274 | languageName: node 1275 | linkType: hard 1276 | 1277 | "escape-goat@npm:^2.0.0": 1278 | version: 2.1.1 1279 | resolution: "escape-goat@npm:2.1.1" 1280 | checksum: 8270a80ca5449893b004ae260f41aece7db91198dcb007f3f26e68c3adde0f9a4c63df9aaa23d9a3a79b670a304a30986027770b2afd5b09be18a8ffcc8ab88d 1281 | languageName: node 1282 | linkType: hard 1283 | 1284 | "escape-goat@npm:^3.0.0": 1285 | version: 3.0.0 1286 | resolution: "escape-goat@npm:3.0.0" 1287 | checksum: eb491093709035a289bce18534a1b2710b9886315d88e33b5048ee23103c90e571c9165dd9bbfbe09b58605405e1eb7a02c4457a58e936e649c76433a25b3400 1288 | languageName: node 1289 | linkType: hard 1290 | 1291 | "escape-string-regexp@npm:1.0.5, escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": 1292 | version: 1.0.5 1293 | resolution: "escape-string-regexp@npm:1.0.5" 1294 | checksum: f9484b8b4c8827d816e0fd905c25ed4b561376a9c220e1430403ea84619bf680c76a883a48cff8b8e091daf55d6a497e37479f9787b9f15f3c421b6054289744 1295 | languageName: node 1296 | linkType: hard 1297 | 1298 | "escape-string-regexp@npm:^2.0.0": 1299 | version: 2.0.0 1300 | resolution: "escape-string-regexp@npm:2.0.0" 1301 | checksum: f3500f264e864aef0c336a2efb3adb1cee9ba1abbe15d69f0d9dab423607cac91aa009b23011b4e6cfd6d6b79888873e21dad1882047aa2e1555dd307428c51d 1302 | languageName: node 1303 | linkType: hard 1304 | 1305 | "eslint-scope@npm:5.1.1": 1306 | version: 5.1.1 1307 | resolution: "eslint-scope@npm:5.1.1" 1308 | dependencies: 1309 | esrecurse: ^4.3.0 1310 | estraverse: ^4.1.1 1311 | checksum: 79465cf5082f4216176f6d49c7d088de89ee890f912eb87b831f23ee9a5e17ed0f3f2ab6108fb8fefa0474ba5ebeaa9bdefbe49ba704bd879b73f2445e23ee10 1312 | languageName: node 1313 | linkType: hard 1314 | 1315 | "esrecurse@npm:^4.3.0": 1316 | version: 4.3.0 1317 | resolution: "esrecurse@npm:4.3.0" 1318 | dependencies: 1319 | estraverse: ^5.2.0 1320 | checksum: 2c96302dd5c4e6d07154d0ce6baee9e829ebf77e21c50c5ca4f24d6d0006fe4a4582364624a01f5667a3633b3e39bbce1a8191924f8419fb71584bb45bf7bb81 1321 | languageName: node 1322 | linkType: hard 1323 | 1324 | "estraverse@npm:^4.1.1": 1325 | version: 4.3.0 1326 | resolution: "estraverse@npm:4.3.0" 1327 | checksum: 1e4c627da9e9af07bf7b2817320f606841808fb2ec0cbd81097b30d5f90d8613288b3e523153babe04615d59b54ef876d98f0ca27488b6c0934dacd725a8d338 1328 | languageName: node 1329 | linkType: hard 1330 | 1331 | "estraverse@npm:^5.2.0": 1332 | version: 5.2.0 1333 | resolution: "estraverse@npm:5.2.0" 1334 | checksum: 7dc1b027aebf937bab10c3254d9d73ed21672d7382518c9ddb9dc45560cb2f4e6548cc8ff1a07b7f431e94bd0fb0bf5da75b602e2473f966fea141c4c31b31d6 1335 | languageName: node 1336 | linkType: hard 1337 | 1338 | "events@npm:^3.2.0": 1339 | version: 3.3.0 1340 | resolution: "events@npm:3.3.0" 1341 | checksum: 56fa12567013e85b98782a1d971442ea29df057129d8a94432711fd68303357594ea37bfbe234860e28581a7768f943a8bea88c16b48aa01b96acf804bc01d52 1342 | languageName: node 1343 | linkType: hard 1344 | 1345 | "execa@npm:^4.0.0": 1346 | version: 4.1.0 1347 | resolution: "execa@npm:4.1.0" 1348 | dependencies: 1349 | cross-spawn: ^7.0.0 1350 | get-stream: ^5.0.0 1351 | human-signals: ^1.1.1 1352 | is-stream: ^2.0.0 1353 | merge-stream: ^2.0.0 1354 | npm-run-path: ^4.0.0 1355 | onetime: ^5.1.0 1356 | signal-exit: ^3.0.2 1357 | strip-final-newline: ^2.0.0 1358 | checksum: 79bd736acd63aa7c0afb32cc99af21cfd70db696580686c7cd56c177857b93b78bc0b9bb2b4410f377f46c71c566c8e723987e71ef0bc9b23791bfbced02f75c 1359 | languageName: node 1360 | linkType: hard 1361 | 1362 | "execa@npm:^5.0.0": 1363 | version: 5.0.0 1364 | resolution: "execa@npm:5.0.0" 1365 | dependencies: 1366 | cross-spawn: ^7.0.3 1367 | get-stream: ^6.0.0 1368 | human-signals: ^2.1.0 1369 | is-stream: ^2.0.0 1370 | merge-stream: ^2.0.0 1371 | npm-run-path: ^4.0.1 1372 | onetime: ^5.1.2 1373 | signal-exit: ^3.0.3 1374 | strip-final-newline: ^2.0.0 1375 | checksum: bf9664702c981ae922ce465bc60d9bfd583e9ad47ab1a89168665e1fb330cc72f7080fda606bac85454bdc341198f454072018e616f0d03aa1e4b671ef04b94e 1376 | languageName: node 1377 | linkType: hard 1378 | 1379 | "external-editor@npm:^3.0.3": 1380 | version: 3.1.0 1381 | resolution: "external-editor@npm:3.1.0" 1382 | dependencies: 1383 | chardet: ^0.7.0 1384 | iconv-lite: ^0.4.24 1385 | tmp: ^0.0.33 1386 | checksum: 22163643f9938f4d46bab20ee0417cf1131aaf9ea4c546184d3668f689b8f7fc0d750b5a60857cb8ea09e4651b2c49fe30eb5a0903697e3c2d837da1e90d2d7c 1387 | languageName: node 1388 | linkType: hard 1389 | 1390 | "fast-deep-equal@npm:^3.1.1": 1391 | version: 3.1.3 1392 | resolution: "fast-deep-equal@npm:3.1.3" 1393 | checksum: 451526766b219503131d11e823eaadd1533080b0be4860e316670b039dcaf31cd1007c2fe036a9b922abba7c040dfad5e942ed79d21f2ff849e50049f36e0fb7 1394 | languageName: node 1395 | linkType: hard 1396 | 1397 | "fast-json-stable-stringify@npm:^2.0.0": 1398 | version: 2.1.0 1399 | resolution: "fast-json-stable-stringify@npm:2.1.0" 1400 | checksum: 7df3fabfe445d65953b2d9d9d3958bd895438b215a40fb87dae8b2165c5169a897785eb5d51e6cf0eb03523af756e3d82ea01083f6ac6341fe16db532fee3016 1401 | languageName: node 1402 | linkType: hard 1403 | 1404 | "figures@npm:^1.7.0": 1405 | version: 1.7.0 1406 | resolution: "figures@npm:1.7.0" 1407 | dependencies: 1408 | escape-string-regexp: ^1.0.5 1409 | object-assign: ^4.1.0 1410 | checksum: 17f76820de5201632650d0ea10b5485111677df96423a2401158e85eeb277344551fea908d4ca7407f4fa99ac2e7a70839ece89ce6185e7fa6787245aeb7fd87 1411 | languageName: node 1412 | linkType: hard 1413 | 1414 | "figures@npm:^2.0.0": 1415 | version: 2.0.0 1416 | resolution: "figures@npm:2.0.0" 1417 | dependencies: 1418 | escape-string-regexp: ^1.0.5 1419 | checksum: de1145903784bd0b8bca1716426825d0a608fa81f370e0779047ef3f8d4509896f81435093e62a887717aeed0b8c8a92da7953f7f506ca57e62cf95d12b6c65a 1420 | languageName: node 1421 | linkType: hard 1422 | 1423 | "figures@npm:^3.0.0": 1424 | version: 3.2.0 1425 | resolution: "figures@npm:3.2.0" 1426 | dependencies: 1427 | escape-string-regexp: ^1.0.5 1428 | checksum: 6c8acb1c17c4d27eeb6ff06801b5ae39a999c4794ec50eacf858a1e32746d92af77a9a907c3e1865e2e6ac7d9f1aa765f0f8a01a16a4676b79b6e90a7cc23f44 1429 | languageName: node 1430 | linkType: hard 1431 | 1432 | "find-up@npm:^4.0.0, find-up@npm:^4.1.0": 1433 | version: 4.1.0 1434 | resolution: "find-up@npm:4.1.0" 1435 | dependencies: 1436 | locate-path: ^5.0.0 1437 | path-exists: ^4.0.0 1438 | checksum: d612d28e02eaca6cd7128fc9bc9b456e2547a3f9875b2b2ae2dbdc6b8cec52bc2885efcb3ac6c18954e838f4c8e20565d196784b190e1d38565f9dc39aade722 1439 | languageName: node 1440 | linkType: hard 1441 | 1442 | "fs-extra@npm:^9.0.1": 1443 | version: 9.0.1 1444 | resolution: "fs-extra@npm:9.0.1" 1445 | dependencies: 1446 | at-least-node: ^1.0.0 1447 | graceful-fs: ^4.2.0 1448 | jsonfile: ^6.0.1 1449 | universalify: ^1.0.0 1450 | checksum: b7374cb05819bd95fa15bf74a30fbec3d2b64a0c00d2df67d6e1d6a901a9a7582a1243fe652d27a6cd042b38a2c1cd9ae3b3d100bc98dd041cc2f3e29964884f 1451 | languageName: node 1452 | linkType: hard 1453 | 1454 | "fs.realpath@npm:^1.0.0": 1455 | version: 1.0.0 1456 | resolution: "fs.realpath@npm:1.0.0" 1457 | checksum: 698a91b1695e3926185c9e5b0dd57cf687dceb4eb73799af91e6b2ab741735e2962c366c5af6403ffddae2619914193bd339efa706fdc984d0ffc74b7a3603f4 1458 | languageName: node 1459 | linkType: hard 1460 | 1461 | "function-bind@npm:^1.1.1": 1462 | version: 1.1.1 1463 | resolution: "function-bind@npm:1.1.1" 1464 | checksum: ffad86e7d2010ba179aaa6a3987d2cc0ed48fa92d27f1ed84bfa06d14f77deeed5bfbae7f00bdebc0c54218392cab2b18ecc080e2c72f592431927b87a27d42b 1465 | languageName: node 1466 | linkType: hard 1467 | 1468 | "get-func-name@npm:^2.0.0": 1469 | version: 2.0.0 1470 | resolution: "get-func-name@npm:2.0.0" 1471 | checksum: c72d3857cd05338fc61e52c385da67d553e42c226e141da11684aecb3e017a753bf7120411731fbc30768edf68f9c359dc202757703b3a851da54b2b17a9828d 1472 | languageName: node 1473 | linkType: hard 1474 | 1475 | "get-stream@npm:^4.1.0": 1476 | version: 4.1.0 1477 | resolution: "get-stream@npm:4.1.0" 1478 | dependencies: 1479 | pump: ^3.0.0 1480 | checksum: f41bb3c74de09d1dbe1e9d0b6d12520875d99b7ecd32c71ee21eea26d32ca74110e2406922ca64ed8cd6f10076c5f59e4fd128f10cc292eae3b669379e5f18ed 1481 | languageName: node 1482 | linkType: hard 1483 | 1484 | "get-stream@npm:^5.0.0, get-stream@npm:^5.1.0": 1485 | version: 5.2.0 1486 | resolution: "get-stream@npm:5.2.0" 1487 | dependencies: 1488 | pump: ^3.0.0 1489 | checksum: c71c5625f4573a33823371da253b4183df6bdb28cb678d03bab9b5f91626d92d6f3f5ae2404c5efdc1248fbb82204e4dae4283c7ff3cc14e505754f9f748f217 1490 | languageName: node 1491 | linkType: hard 1492 | 1493 | "get-stream@npm:^6.0.0": 1494 | version: 6.0.0 1495 | resolution: "get-stream@npm:6.0.0" 1496 | checksum: 4354a4de78ebfd4340db6c7a3956ad1db7e67dbf718bcc576481697188442156f88d0d79d94b8af2615dad9920d41df85227e0c6b0fe5764d26e0df25f4035f8 1497 | languageName: node 1498 | linkType: hard 1499 | 1500 | "github-url-from-git@npm:^1.5.0": 1501 | version: 1.5.0 1502 | resolution: "github-url-from-git@npm:1.5.0" 1503 | checksum: f973c5309f1ecb7b1dda42791347bbab97a1773b9144f4908774930f4743aa88aa18081fca3d8a1585f54b43dc10f6547295509ec22121532483c3ecd093475e 1504 | languageName: node 1505 | linkType: hard 1506 | 1507 | "glob-to-regexp@npm:^0.4.1": 1508 | version: 0.4.1 1509 | resolution: "glob-to-regexp@npm:0.4.1" 1510 | checksum: 6093c15d9f92d010998dd7cc7a5ba4e74eea83878d3f8c2616c6935dab9a79bf31ca7ddc214604b84a87c65b9e51481221e325be68f5fe6db8ed27dc76a5230f 1511 | languageName: node 1512 | linkType: hard 1513 | 1514 | "glob@npm:7.1.2": 1515 | version: 7.1.2 1516 | resolution: "glob@npm:7.1.2" 1517 | dependencies: 1518 | fs.realpath: ^1.0.0 1519 | inflight: ^1.0.4 1520 | inherits: 2 1521 | minimatch: ^3.0.4 1522 | once: ^1.3.0 1523 | path-is-absolute: ^1.0.0 1524 | checksum: eeb466da847c75811d6ba5ceb0e1fd857dbecfdef647eba8e71c4047b1882bf2d9b4def072382fa328283b3afb802de64ab240e9a169c1fede3aec53906520bc 1525 | languageName: node 1526 | linkType: hard 1527 | 1528 | "glob@npm:^7.0.3, glob@npm:^7.1.3": 1529 | version: 7.1.6 1530 | resolution: "glob@npm:7.1.6" 1531 | dependencies: 1532 | fs.realpath: ^1.0.0 1533 | inflight: ^1.0.4 1534 | inherits: 2 1535 | minimatch: ^3.0.4 1536 | once: ^1.3.0 1537 | path-is-absolute: ^1.0.0 1538 | checksum: 789977b52432865bd63846da5c75a6efc2c56abdc0cb5ffcdb8e91eeb67a58fa5594c1195d18b2b4aff99675b0739ed6bd61024b26562e0cca18c8f993efdc82 1539 | languageName: node 1540 | linkType: hard 1541 | 1542 | "global-dirs@npm:^2.0.1": 1543 | version: 2.0.1 1544 | resolution: "global-dirs@npm:2.0.1" 1545 | dependencies: 1546 | ini: ^1.3.5 1547 | checksum: 8dfdc04e846b748b6e1278e0db1827e968ae585468f5d1847fc5223a69a3d7920107dae0c569431f60bc490104b0b66f072a14728aec6dd6987134d362cb63cb 1548 | languageName: node 1549 | linkType: hard 1550 | 1551 | "globby@npm:^6.1.0": 1552 | version: 6.1.0 1553 | resolution: "globby@npm:6.1.0" 1554 | dependencies: 1555 | array-union: ^1.0.1 1556 | glob: ^7.0.3 1557 | object-assign: ^4.0.1 1558 | pify: ^2.0.0 1559 | pinkie-promise: ^2.0.0 1560 | checksum: 7acac933247f203624c502e6db54995d355ae2ce618be40a6a125c73bac9fa1bb775cf2b0959d92807605534f7b29cf711bc354febb8a6dc2ecbaa1cbf59efa5 1561 | languageName: node 1562 | linkType: hard 1563 | 1564 | "got@npm:^10.6.0": 1565 | version: 10.7.0 1566 | resolution: "got@npm:10.7.0" 1567 | dependencies: 1568 | "@sindresorhus/is": ^2.0.0 1569 | "@szmarczak/http-timer": ^4.0.0 1570 | "@types/cacheable-request": ^6.0.1 1571 | cacheable-lookup: ^2.0.0 1572 | cacheable-request: ^7.0.1 1573 | decompress-response: ^5.0.0 1574 | duplexer3: ^0.1.4 1575 | get-stream: ^5.0.0 1576 | lowercase-keys: ^2.0.0 1577 | mimic-response: ^2.1.0 1578 | p-cancelable: ^2.0.0 1579 | p-event: ^4.0.0 1580 | responselike: ^2.0.0 1581 | to-readable-stream: ^2.0.0 1582 | type-fest: ^0.10.0 1583 | checksum: e233703fcf890a49d02c3aa97f65a549c7954eb8d3768f691a19cd3678346f31c6b6c242abd9af21d967bcde171c18251c938907b67bc5b078c5cebb83c4b413 1584 | languageName: node 1585 | linkType: hard 1586 | 1587 | "got@npm:^9.6.0": 1588 | version: 9.6.0 1589 | resolution: "got@npm:9.6.0" 1590 | dependencies: 1591 | "@sindresorhus/is": ^0.14.0 1592 | "@szmarczak/http-timer": ^1.1.2 1593 | cacheable-request: ^6.0.0 1594 | decompress-response: ^3.3.0 1595 | duplexer3: ^0.1.4 1596 | get-stream: ^4.1.0 1597 | lowercase-keys: ^1.0.1 1598 | mimic-response: ^1.0.1 1599 | p-cancelable: ^1.0.0 1600 | to-readable-stream: ^1.0.0 1601 | url-parse-lax: ^3.0.0 1602 | checksum: 4cfb862eb7e2d023f486efbd9ad5ab199ea44f957dc72be9518bf54d832ad4281ef3b63eac4d861b189690c3b7674eef3e1cb4f41285a83fa43293431ab879bd 1603 | languageName: node 1604 | linkType: hard 1605 | 1606 | "graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0": 1607 | version: 4.2.4 1608 | resolution: "graceful-fs@npm:4.2.4" 1609 | checksum: d095ee4dc6eacc76814cd52d5d185b860119378a6fd4888e7d4e94983095c54d4f6369942a5e3d759cdbdd4e3ee7eaeb27a39ff938c6ee4610894fd9de46b6cb 1610 | languageName: node 1611 | linkType: hard 1612 | 1613 | "graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4": 1614 | version: 4.2.11 1615 | resolution: "graceful-fs@npm:4.2.11" 1616 | checksum: 99533f7c73bafc139bfc435a628272226cb46dc2b9b3dba7395dcb6c19936db28961ad9fcd648f407c32f91998fb2102a2df4dd13951a9699c5c28e2145713a9 1617 | languageName: node 1618 | linkType: hard 1619 | 1620 | "growl@npm:1.10.3": 1621 | version: 1.10.3 1622 | resolution: "growl@npm:1.10.3" 1623 | checksum: f731b6ea4684c25892b2c8ed683a837502904f2b0baf447d3e3dd6e4da65429fbda40cb74ca28bc118d7c95cf057530de52bab51871aebd493b4a8ca6da75240 1624 | languageName: node 1625 | linkType: hard 1626 | 1627 | "hard-rejection@npm:^2.1.0": 1628 | version: 2.1.0 1629 | resolution: "hard-rejection@npm:2.1.0" 1630 | checksum: 27bc09d185ca8131356f0f3391ae5965c5ed8ec9eddf697d604e33c76eb995831e60ac636e5e5839587d0499f29719171c19d0af5fa12e9e7f7c0a1689e22b6f 1631 | languageName: node 1632 | linkType: hard 1633 | 1634 | "has-ansi@npm:^2.0.0": 1635 | version: 2.0.0 1636 | resolution: "has-ansi@npm:2.0.0" 1637 | dependencies: 1638 | ansi-regex: ^2.0.0 1639 | checksum: c6805f5d01ced45ba247ff2b8c914f401e70aa9086552d8eafbdf6bc0b0e38ea4a3bf1a387d100ff5f07e5854bca96532a01777820a16be2cdf8cf6582091bad 1640 | languageName: node 1641 | linkType: hard 1642 | 1643 | "has-flag@npm:^2.0.0": 1644 | version: 2.0.0 1645 | resolution: "has-flag@npm:2.0.0" 1646 | checksum: bdc20630dfa70841dc00ab80d673a6801c685f4a3609f79c52c6755cc9aff950ceb39789ee63210e8a45e959f26c4496b0c9a9509b3d7017512743b8f1e741b4 1647 | languageName: node 1648 | linkType: hard 1649 | 1650 | "has-flag@npm:^3.0.0": 1651 | version: 3.0.0 1652 | resolution: "has-flag@npm:3.0.0" 1653 | checksum: 63aade480d27aeedb3b5b63a2e069d47d0006bf182338d662e7941cdc024e68a28418e0efa8dc5df30db9c4ee2407f39e6ea3f16cfbc6b83848b450826a28aa0 1654 | languageName: node 1655 | linkType: hard 1656 | 1657 | "has-flag@npm:^4.0.0": 1658 | version: 4.0.0 1659 | resolution: "has-flag@npm:4.0.0" 1660 | checksum: 2e5391139d3d287231ccb58659702392f6e3abeac3296fb4721afaff46493f3d9b99a9329ae015dfe973aa206ed5c75f43e86aec0267dce79aa5c2b6e811b3ad 1661 | languageName: node 1662 | linkType: hard 1663 | 1664 | "has-yarn@npm:^2.1.0": 1665 | version: 2.1.0 1666 | resolution: "has-yarn@npm:2.1.0" 1667 | checksum: 105682f263a3437972c75594cdda237ce8454f67cae37a36a507701f300dade0460231dabbe873a7df035b7c0a0b3a686c9fcd1eebb29c73ca35753ecae6fb7d 1668 | languageName: node 1669 | linkType: hard 1670 | 1671 | "has@npm:^1.0.3": 1672 | version: 1.0.3 1673 | resolution: "has@npm:1.0.3" 1674 | dependencies: 1675 | function-bind: ^1.1.1 1676 | checksum: c686e15300d41364486c099a9259d9c418022c294244843dcd712c4c286ff839d4f23a25413baa28c4d2c1e828afc2aaab70f685400b391533980223c71fa1ca 1677 | languageName: node 1678 | linkType: hard 1679 | 1680 | "he@npm:1.1.1": 1681 | version: 1.1.1 1682 | resolution: "he@npm:1.1.1" 1683 | bin: 1684 | he: bin/he 1685 | checksum: b2b167171cf3eeec7db1c016fc650bc588771841b51f0d04538e700412932a1dc710d150bc629acab25b0ecc6ecf6646014dbf10160782b089651b984a3125fc 1686 | languageName: node 1687 | linkType: hard 1688 | 1689 | "hosted-git-info@npm:^2.1.4": 1690 | version: 2.8.8 1691 | resolution: "hosted-git-info@npm:2.8.8" 1692 | checksum: 3ecc389dc6ecbd5463fada7e04461e96f3c817fe2f989ca41e9dd3b503745a0bfa26fba405861b2831ca64edc1abc5d2fbc97ee977303f89650dac4fbfdc2d7a 1693 | languageName: node 1694 | linkType: hard 1695 | 1696 | "hosted-git-info@npm:^3.0.0": 1697 | version: 3.0.7 1698 | resolution: "hosted-git-info@npm:3.0.7" 1699 | dependencies: 1700 | lru-cache: ^6.0.0 1701 | checksum: 010f06d5a6ac76d9b4b258e3719fc7cd9cc9beea51478afd7db0648f6a6019d8410aef560e09bae6bfc4ba572aa4ed52e62a0a8ae0267c645519e852b9087f42 1702 | languageName: node 1703 | linkType: hard 1704 | 1705 | "http-cache-semantics@npm:^4.0.0": 1706 | version: 4.1.0 1707 | resolution: "http-cache-semantics@npm:4.1.0" 1708 | checksum: 451df9784af2acbe0cc1fd70291285c08ca4a8966ab5ee4d3975e003d1ad4d74c81473086d628f31296b31221966fda8bc5ea1e29dd8f1f33f9fc2b0fdca65ca 1709 | languageName: node 1710 | linkType: hard 1711 | 1712 | "human-signals@npm:^1.1.1": 1713 | version: 1.1.1 1714 | resolution: "human-signals@npm:1.1.1" 1715 | checksum: cac115f635090055427bbd9d066781b17de3a2d8bbf839d920ae2fa52c3eab4efc63b4c8abc10e9a8b979233fa932c43a83a48864003a8c684ed9fb78135dd45 1716 | languageName: node 1717 | linkType: hard 1718 | 1719 | "human-signals@npm:^2.1.0": 1720 | version: 2.1.0 1721 | resolution: "human-signals@npm:2.1.0" 1722 | checksum: 70bfd94d27b8ca94f76f92f56d294694860c15264393a8ffee83f49535a08da02e477064d91e2b511cc642ec5c7922675d2babcca2b6bf6f45e4d037b632759d 1723 | languageName: node 1724 | linkType: hard 1725 | 1726 | "iconv-lite@npm:^0.4.24": 1727 | version: 0.4.24 1728 | resolution: "iconv-lite@npm:0.4.24" 1729 | dependencies: 1730 | safer-buffer: ">= 2.1.2 < 3" 1731 | checksum: a9b9521066ee81853a8561e92bd7240bc5d3b7d5ef7da807a475e7858b0246e318b6af518c30a20a8749ef5eafeaa9631079446e4e696c7b60f468b34dc2cbfc 1732 | languageName: node 1733 | linkType: hard 1734 | 1735 | "import-fresh@npm:^3.1.0": 1736 | version: 3.2.2 1737 | resolution: "import-fresh@npm:3.2.2" 1738 | dependencies: 1739 | parent-module: ^1.0.0 1740 | resolve-from: ^4.0.0 1741 | checksum: 839a4050e9e9a34f4f749e97ef68513b843a38af821045c66e119bb2d8a934e55941d4b4ad149d10a9a0a58529a7c950fa3c2f4927c91f3b55ad54e04fefacc0 1742 | languageName: node 1743 | linkType: hard 1744 | 1745 | "import-lazy@npm:^2.1.0": 1746 | version: 2.1.0 1747 | resolution: "import-lazy@npm:2.1.0" 1748 | checksum: 4907a2ddbe39df77b28cbb3e0a41d675f56990b935cd579df7ccd143501f5496382cfbf8d53f359a41660d4a8963bec22a5d68e12d8fae9c828bf59664114963 1749 | languageName: node 1750 | linkType: hard 1751 | 1752 | "imurmurhash@npm:^0.1.4": 1753 | version: 0.1.4 1754 | resolution: "imurmurhash@npm:0.1.4" 1755 | checksum: 34d414d789286f6ef4d2b954c76c7df40dd7cabffef9b9959c8bd148677e98151f4fa5344aae2e3ad2b62308555ccbba3022e535a3e24288c9babb1308e35532 1756 | languageName: node 1757 | linkType: hard 1758 | 1759 | "indent-string@npm:^3.0.0": 1760 | version: 3.2.0 1761 | resolution: "indent-string@npm:3.2.0" 1762 | checksum: 00d5200e3afc1ecfde7e82a28d14ce5e01ae5f07f883b5fdaa80146bb15854764f6a0e0ce5e41e30f377e25285139925adaf744b1754d83d69ab3852de7cd450 1763 | languageName: node 1764 | linkType: hard 1765 | 1766 | "indent-string@npm:^4.0.0": 1767 | version: 4.0.0 1768 | resolution: "indent-string@npm:4.0.0" 1769 | checksum: 3e54996c6e15ca00a7a4403be705bce4fb3bb4ac637da2e1473006e42a651863f53bfb8c3438c1b3aac77817768ac0cde0e7b7a81a6cf24a1286227a06510dbf 1770 | languageName: node 1771 | linkType: hard 1772 | 1773 | "inflight@npm:^1.0.4": 1774 | version: 1.0.6 1775 | resolution: "inflight@npm:1.0.6" 1776 | dependencies: 1777 | once: ^1.3.0 1778 | wrappy: 1 1779 | checksum: 17c53fc42cbe7f7f471d2bc41b97a0cde4b79a74d5ff59997d3f75210566fa278e17596da526d43de2bd07e222706240ce50e60097e54f2cde2e64cbbb372638 1780 | languageName: node 1781 | linkType: hard 1782 | 1783 | "inherits@npm:2": 1784 | version: 2.0.4 1785 | resolution: "inherits@npm:2.0.4" 1786 | checksum: 98426da247ddfc3dcd7d7daedd90c3ca32d5b08deca08949726f12d49232aef94772a07b36cf4ff833e105ae2ef931777f6de4a6dd8245a216b9299ad4a50bea 1787 | languageName: node 1788 | linkType: hard 1789 | 1790 | "ini@npm:^1.3.5, ini@npm:~1.3.0": 1791 | version: 1.3.8 1792 | resolution: "ini@npm:1.3.8" 1793 | checksum: 62189ce7ea44c5778e757e4232c581212e838f3c39e79d931bb9152fd4b9275f09fb20b96afdd60ba9f5d7996b92486cad6cc617fcb84ff4beedd1b33b86221e 1794 | languageName: node 1795 | linkType: hard 1796 | 1797 | "inquirer-autosubmit-prompt@npm:^0.2.0": 1798 | version: 0.2.0 1799 | resolution: "inquirer-autosubmit-prompt@npm:0.2.0" 1800 | dependencies: 1801 | chalk: ^2.4.1 1802 | inquirer: ^6.2.1 1803 | rxjs: ^6.3.3 1804 | checksum: 75c2f2d008893ac56c02b37ff6ed6d3627ed7b49e456ac3c1af90ba2f94b953201bdb297a8e836237be5facba61c211cce0c43bcc8250a49370e0169b9e994e8 1805 | languageName: node 1806 | linkType: hard 1807 | 1808 | "inquirer@npm:^6.2.1": 1809 | version: 6.5.2 1810 | resolution: "inquirer@npm:6.5.2" 1811 | dependencies: 1812 | ansi-escapes: ^3.2.0 1813 | chalk: ^2.4.2 1814 | cli-cursor: ^2.1.0 1815 | cli-width: ^2.0.0 1816 | external-editor: ^3.0.3 1817 | figures: ^2.0.0 1818 | lodash: ^4.17.12 1819 | mute-stream: 0.0.7 1820 | run-async: ^2.2.0 1821 | rxjs: ^6.4.0 1822 | string-width: ^2.1.0 1823 | strip-ansi: ^5.1.0 1824 | through: ^2.3.6 1825 | checksum: f3185658ee9eac60cf1296810df3e94aa3957aab7c49dd3a9b4fab5b257c4f24f5a682ad7072448bf9492c0101cdf0ee3daf3531da513b76b583815668a2512a 1826 | languageName: node 1827 | linkType: hard 1828 | 1829 | "inquirer@npm:^7.0.0": 1830 | version: 7.3.3 1831 | resolution: "inquirer@npm:7.3.3" 1832 | dependencies: 1833 | ansi-escapes: ^4.2.1 1834 | chalk: ^4.1.0 1835 | cli-cursor: ^3.1.0 1836 | cli-width: ^3.0.0 1837 | external-editor: ^3.0.3 1838 | figures: ^3.0.0 1839 | lodash: ^4.17.19 1840 | mute-stream: 0.0.8 1841 | run-async: ^2.4.0 1842 | rxjs: ^6.6.0 1843 | string-width: ^4.1.0 1844 | strip-ansi: ^6.0.0 1845 | through: ^2.3.6 1846 | checksum: fa0cbd9594a04e04c5c10a806e9a86b23986acdc7d07c75afdbc03412ff03b1d201efa83d9d64929afe99a901a093bfc9ae7ab13560f8e557cb98eddbe5bf37d 1847 | languageName: node 1848 | linkType: hard 1849 | 1850 | "is-arrayish@npm:^0.2.1": 1851 | version: 0.2.1 1852 | resolution: "is-arrayish@npm:0.2.1" 1853 | checksum: fc2bbe14dbcb27b490e63b7fbf0e3b0aae843e5e1fa96d79450bb9617797615a575c78c454ffc8e027c3ad50d63d83e85a7387784979dcd46686d2eb5f412db0 1854 | languageName: node 1855 | linkType: hard 1856 | 1857 | "is-ci@npm:^2.0.0": 1858 | version: 2.0.0 1859 | resolution: "is-ci@npm:2.0.0" 1860 | dependencies: 1861 | ci-info: ^2.0.0 1862 | bin: 1863 | is-ci: bin.js 1864 | checksum: 09083018edafd63221ff0506356f13c0aaf4b75a6435ea648bc67d07ddab199b2d5b9297de43d0821df1a14c18cd9f1edd1775a0166abfe37390843e79137213 1865 | languageName: node 1866 | linkType: hard 1867 | 1868 | "is-core-module@npm:^2.1.0": 1869 | version: 2.2.0 1870 | resolution: "is-core-module@npm:2.2.0" 1871 | dependencies: 1872 | has: ^1.0.3 1873 | checksum: 2344744de98a3bc22e2bb30895f307d7889f09e963f9bcb1cc321788f508c8b463f75e0a9ca009eeeb8eb9465181b5c15f1ec9299a6bb6921cfbb2423892e0ba 1874 | languageName: node 1875 | linkType: hard 1876 | 1877 | "is-docker@npm:^2.0.0": 1878 | version: 2.1.1 1879 | resolution: "is-docker@npm:2.1.1" 1880 | bin: 1881 | is-docker: cli.js 1882 | checksum: dc8e36fa63a246728e5dd4b3ab2d454f685d3dcc1fecbe62144a0c3bc1f5eef0cf67cb3af1b4a9d274dd18877b954b651c7ef0a483abae6a7a2baa8f987554ba 1883 | languageName: node 1884 | linkType: hard 1885 | 1886 | "is-fullwidth-code-point@npm:^1.0.0": 1887 | version: 1.0.0 1888 | resolution: "is-fullwidth-code-point@npm:1.0.0" 1889 | dependencies: 1890 | number-is-nan: ^1.0.0 1891 | checksum: fc3d51ef082eaf0c0d44e94b74cf43b97446e008b147b08186daea8bd5ff402596f04b5fe4fa4c0457470beab5c2de8339c49c96b5be65fe9fdf88f60a0001e8 1892 | languageName: node 1893 | linkType: hard 1894 | 1895 | "is-fullwidth-code-point@npm:^2.0.0": 1896 | version: 2.0.0 1897 | resolution: "is-fullwidth-code-point@npm:2.0.0" 1898 | checksum: e1e5284f848ab6885665967cd768292a75022304d4401e78937a68f423047c29bfe87a43a9cdb67a3210fff7bcd5da51469122a0eff59b03261c379e58dbe921 1899 | languageName: node 1900 | linkType: hard 1901 | 1902 | "is-fullwidth-code-point@npm:^3.0.0": 1903 | version: 3.0.0 1904 | resolution: "is-fullwidth-code-point@npm:3.0.0" 1905 | checksum: a01a19ecac34386ae3a4e801c5639d6e31082d1ddc418e7cd96317fef3c8b24ec8531558e9d3d35b33551ab9c5cf20bf2cdefa583927b7ff60c27c8d7c216063 1906 | languageName: node 1907 | linkType: hard 1908 | 1909 | "is-installed-globally@npm:^0.3.1": 1910 | version: 0.3.2 1911 | resolution: "is-installed-globally@npm:0.3.2" 1912 | dependencies: 1913 | global-dirs: ^2.0.1 1914 | is-path-inside: ^3.0.1 1915 | checksum: 10fc4fb09fe86c0ed5fa21e821607c6e1ca258386787b1aaad3afbe59470d0c3b50b076cbc996173b9b4c0de7d6a8b741aabf9229ab09d6c37ff663e51631529 1916 | languageName: node 1917 | linkType: hard 1918 | 1919 | "is-npm@npm:^4.0.0": 1920 | version: 4.0.0 1921 | resolution: "is-npm@npm:4.0.0" 1922 | checksum: 94ab2edae37293ceba039729ba1de851448059979138f72d7184a89a484bf70fbefc462268fecf59865e54ce972c15164229acc73bd56c025a7afc7dd0702c40 1923 | languageName: node 1924 | linkType: hard 1925 | 1926 | "is-obj@npm:^2.0.0": 1927 | version: 2.0.0 1928 | resolution: "is-obj@npm:2.0.0" 1929 | checksum: ffa67ed5df66e37757876cd976380737a0430551789a0457b8c031eaedef8f5c6bc4ab6d903e529efb777545f8718ab73d9badde61c8b08720a3747ccff0b2a0 1930 | languageName: node 1931 | linkType: hard 1932 | 1933 | "is-observable@npm:^1.1.0": 1934 | version: 1.1.0 1935 | resolution: "is-observable@npm:1.1.0" 1936 | dependencies: 1937 | symbol-observable: ^1.1.0 1938 | checksum: 6c408927886b91671661a3fd37a102ffc48f4b9f618a7d0272a8c2c3bf5b266a17b7805caf16110ba1d43add4f4e1585b65ae6e532167b3d1e22e62f3ac355c9 1939 | languageName: node 1940 | linkType: hard 1941 | 1942 | "is-path-cwd@npm:^2.0.0": 1943 | version: 2.2.0 1944 | resolution: "is-path-cwd@npm:2.2.0" 1945 | checksum: 900f6e81445b9979705952189d7dbada79dbe6d77be3b5fc95aed3dc1cc9d77de5b286db2d525942a72a717c81aa549509b76705883415fb655183dfefce9541 1946 | languageName: node 1947 | linkType: hard 1948 | 1949 | "is-path-in-cwd@npm:^2.0.0": 1950 | version: 2.1.0 1951 | resolution: "is-path-in-cwd@npm:2.1.0" 1952 | dependencies: 1953 | is-path-inside: ^2.1.0 1954 | checksum: d814427f4e8757e960031bf9cf202f764a688a7d6be3bc8889335e5dc112e88731fda95556b8b6c7dc030358f4e6385e27ac9af95d0406411fc5271a94abef86 1955 | languageName: node 1956 | linkType: hard 1957 | 1958 | "is-path-inside@npm:^2.1.0": 1959 | version: 2.1.0 1960 | resolution: "is-path-inside@npm:2.1.0" 1961 | dependencies: 1962 | path-is-inside: ^1.0.2 1963 | checksum: e289fc4ec6df457600bac34068b7c564bf17eee703888d9eea2b0a363a0ac67bb5864e715ba428904dd683287154cab0f7f9536d7e4c23e3410c5cc024a5839b 1964 | languageName: node 1965 | linkType: hard 1966 | 1967 | "is-path-inside@npm:^3.0.1": 1968 | version: 3.0.2 1969 | resolution: "is-path-inside@npm:3.0.2" 1970 | checksum: 709ba85a713d25fb058a4c2f62e9e7160bcc1a3e48af2f201045cde027fc1efe61a6e1b5c1cf21b8329f764e3649e160976fde14317c1b848caa9c1f31d5beec 1971 | languageName: node 1972 | linkType: hard 1973 | 1974 | "is-plain-obj@npm:^1.1.0": 1975 | version: 1.1.0 1976 | resolution: "is-plain-obj@npm:1.1.0" 1977 | checksum: d2eb5a32eacd7c79f3b2fe20552d091805a5ae88a7ca2aa71226bf822e4d690ef046ed2beb795f32666a401dfbf9a25ee3d4acde5426f963d55474468708ad22 1978 | languageName: node 1979 | linkType: hard 1980 | 1981 | "is-promise@npm:^2.1.0": 1982 | version: 2.2.2 1983 | resolution: "is-promise@npm:2.2.2" 1984 | checksum: 6fe84293b8750d3604a909979a7517a38b1618817f1fbbfdaf4d6138642117c85fbee12927b4d51349a5bcd9bdf8d1bf181f09145ede2d7eb41f4b394ab2ce7d 1985 | languageName: node 1986 | linkType: hard 1987 | 1988 | "is-scoped@npm:^2.1.0": 1989 | version: 2.1.0 1990 | resolution: "is-scoped@npm:2.1.0" 1991 | dependencies: 1992 | scoped-regex: ^2.0.0 1993 | checksum: 59cce132c2f6fd2939268fa88235b2b32e352ccad465d2955ee914e72d98bb873e29a5250c83ebc47894d1f48cb176e049d7af4b08edc40a3cbe01631741273e 1994 | languageName: node 1995 | linkType: hard 1996 | 1997 | "is-stream@npm:^1.1.0": 1998 | version: 1.1.0 1999 | resolution: "is-stream@npm:1.1.0" 2000 | checksum: 39843ee9ff68ebda05237199f18831eb6e0e28db7799ee9ddaac5573b0681f18b4dc427afdb7b7ad906db545e4648999c42a1810b277acc8451593ff59da00fa 2001 | languageName: node 2002 | linkType: hard 2003 | 2004 | "is-stream@npm:^2.0.0": 2005 | version: 2.0.0 2006 | resolution: "is-stream@npm:2.0.0" 2007 | checksum: f92ba04a8b8fafbade79bdaada53a044025db2fbd3fc2be978434db9a097a4afa457c2e3222c70c2ffc38854bde3a352593d6315463a54394f08ca9e51e32b50 2008 | languageName: node 2009 | linkType: hard 2010 | 2011 | "is-typedarray@npm:^1.0.0": 2012 | version: 1.0.0 2013 | resolution: "is-typedarray@npm:1.0.0" 2014 | checksum: 4e21156e7360a5916eded35c5938adf6278299a8055640864eebb251e4351cd605beccddf9af27477e19f753d453412fe0c21379bb54b55cfdf5add263076959 2015 | languageName: node 2016 | linkType: hard 2017 | 2018 | "is-url-superb@npm:^4.0.0": 2019 | version: 4.0.0 2020 | resolution: "is-url-superb@npm:4.0.0" 2021 | checksum: 619bcd3977f5666c7236e28f566e364ea896b64a9f82c6ddcb9567a9b4dabeeb8c4060e5c7bf1052281a4cff7c6ab5d8dd11e099418710901b06779636e6e328 2022 | languageName: node 2023 | linkType: hard 2024 | 2025 | "is-wsl@npm:^2.1.1": 2026 | version: 2.2.0 2027 | resolution: "is-wsl@npm:2.2.0" 2028 | dependencies: 2029 | is-docker: ^2.0.0 2030 | checksum: 3dcc4073d4682b9f9a4c59411bb73716cfff88eae58a6bd0af302b8ee016263a5150302bb296bc81a4cb0d3b66c86d82b3ee0146ed15f6558022bc847a2549a2 2031 | languageName: node 2032 | linkType: hard 2033 | 2034 | "is-yarn-global@npm:^0.3.0": 2035 | version: 0.3.0 2036 | resolution: "is-yarn-global@npm:0.3.0" 2037 | checksum: 5a66f706f24e76979ce252a8f5ff4bb680da3c3eb978a2930f0147fecaa583eefb4ee1765bcfb85c0b4e83f67a231355e158a89b0047e83649f8f11a93563ef9 2038 | languageName: node 2039 | linkType: hard 2040 | 2041 | "isexe@npm:^2.0.0": 2042 | version: 2.0.0 2043 | resolution: "isexe@npm:2.0.0" 2044 | checksum: 7b437980bb77881a146fba85cfbdf01edc2b148673e9c2722a1e49661fea73adf524430a80fdbfb8ce9f60d43224e682c657c45030482bd39e0c488fc29b4afe 2045 | languageName: node 2046 | linkType: hard 2047 | 2048 | "issue-regex@npm:^3.1.0": 2049 | version: 3.1.0 2050 | resolution: "issue-regex@npm:3.1.0" 2051 | checksum: fc4254937a0989553380c90727eb8b1cb3ca899beeedc170cfa76244d0aa5d1d581ce9bf56354ac7039f6bbca81577f2106e10967f86ca0b90ef7136dc3ff1b2 2052 | languageName: node 2053 | linkType: hard 2054 | 2055 | "jest-worker@npm:^27.4.5": 2056 | version: 27.5.1 2057 | resolution: "jest-worker@npm:27.5.1" 2058 | dependencies: 2059 | "@types/node": "*" 2060 | merge-stream: ^2.0.0 2061 | supports-color: ^8.0.0 2062 | checksum: 1930798552f62f2e2833def2329c6057804bea444dd434e45255ed6af4dedbb5a381445883acee0cc09c6e09efc757fbd9f5f1f491125f72276aae0d1e472105 2063 | languageName: node 2064 | linkType: hard 2065 | 2066 | "js-tokens@npm:^4.0.0": 2067 | version: 4.0.0 2068 | resolution: "js-tokens@npm:4.0.0" 2069 | checksum: 1fc4e4667ac2d972aba65148b9cbf9c17566b2394d3504238d8492bbd3e68f496c657eab06b26b40b17db5cac0a34d153a12130e2d2d2bb6dc2cdc8a4764eb1b 2070 | languageName: node 2071 | linkType: hard 2072 | 2073 | "json-buffer@npm:3.0.0": 2074 | version: 3.0.0 2075 | resolution: "json-buffer@npm:3.0.0" 2076 | checksum: 09b53ecc8ffbb1252d9ef07f37ad616eb0769325d749c87555df786dc70e9855d4ad208255bbf232c86069504756277a7efb6725a31f6e6c4ef39a7b072e75f2 2077 | languageName: node 2078 | linkType: hard 2079 | 2080 | "json-buffer@npm:3.0.1": 2081 | version: 3.0.1 2082 | resolution: "json-buffer@npm:3.0.1" 2083 | checksum: 78011309cb53c19195702ece9e282c8c58d7facd8d6e286857fd4daf511f0bd93424498898d0b9ecfde6ab8e87a2ab0c0a654fba4b1a4ec81fa51f2c48a5ddba 2084 | languageName: node 2085 | linkType: hard 2086 | 2087 | "json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": 2088 | version: 2.3.1 2089 | resolution: "json-parse-even-better-errors@npm:2.3.1" 2090 | checksum: d89fa7fe57957f3004cf0e786465a64183c0de861f6fda800d352956397c01b22f9feb141d0dce5b23f5dbe0aae74dd5b45fc0c3c1679b0942688efa5544e726 2091 | languageName: node 2092 | linkType: hard 2093 | 2094 | "json-schema-traverse@npm:^0.4.1": 2095 | version: 0.4.1 2096 | resolution: "json-schema-traverse@npm:0.4.1" 2097 | checksum: 6f71bddba38aa043cf9c05ff9cf37158a6657909f1dd37032ba164b76923da47a17bb4592ee4f7f9c029dfaf26965b821ac214c1f991bb3bd038c9cfea2da50b 2098 | languageName: node 2099 | linkType: hard 2100 | 2101 | "jsonfile@npm:^6.0.1": 2102 | version: 6.1.0 2103 | resolution: "jsonfile@npm:6.1.0" 2104 | dependencies: 2105 | graceful-fs: ^4.1.6 2106 | universalify: ^2.0.0 2107 | dependenciesMeta: 2108 | graceful-fs: 2109 | optional: true 2110 | checksum: 9419c886abc6f8a5088cbb222b7bc17c76e8ee9f6c0e5c38781a4e09488166084f25247bc0b58e025b08c43064c82ae860ad89a992e35fc8cfae639323b7edbc 2111 | languageName: node 2112 | linkType: hard 2113 | 2114 | "keyv@npm:^3.0.0": 2115 | version: 3.1.0 2116 | resolution: "keyv@npm:3.1.0" 2117 | dependencies: 2118 | json-buffer: 3.0.0 2119 | checksum: 6bf032ee504f27e00ae3a366c7e0ca5d93b8f947672871568f2a1456bf56d1bc4e55555158a45188d14483c4c38d0fa1dc7f0585b0d6c640f8e79abc9b4d3162 2120 | languageName: node 2121 | linkType: hard 2122 | 2123 | "keyv@npm:^4.0.0": 2124 | version: 4.0.3 2125 | resolution: "keyv@npm:4.0.3" 2126 | dependencies: 2127 | json-buffer: 3.0.1 2128 | checksum: 63527e3d010dd9b8f8e62435130cdb1518de7b7d0ebafcff1359611caa0e79c7f80f1863ff73e712d99ce69fa06be62b66a78fb5cfee6483f2f95eeac340f12b 2129 | languageName: node 2130 | linkType: hard 2131 | 2132 | "kind-of@npm:^6.0.3": 2133 | version: 6.0.3 2134 | resolution: "kind-of@npm:6.0.3" 2135 | checksum: 5de5d6577796af87a983199d6350ed41c670abec4a306cc43ca887c1afdbd6b89af9ab00016e3ca17eb7ad89ebfd9bb817d33baa89f855c6c95398a8b8abbf08 2136 | languageName: node 2137 | linkType: hard 2138 | 2139 | "latest-version@npm:^5.0.0": 2140 | version: 5.1.0 2141 | resolution: "latest-version@npm:5.1.0" 2142 | dependencies: 2143 | package-json: ^6.3.0 2144 | checksum: 63c1f224358d094a75782cc48a5b3eeaf70a70c0e18f8b814480e50ed0ecedb4bc5f2c9cc44c7983fbf31e865f0376526bf9a563c304f3261971f38d8f51c5c6 2145 | languageName: node 2146 | linkType: hard 2147 | 2148 | "lines-and-columns@npm:^1.1.6": 2149 | version: 1.1.6 2150 | resolution: "lines-and-columns@npm:1.1.6" 2151 | checksum: 798b80ed7ae3fba34d43fe29591ccb4f16f6fca1da4e1f9922b92264b91d931012433c248daf8e44caa74feb40c0eaa0f27a14f8ee68b6ffb425f3c3f785af27 2152 | languageName: node 2153 | linkType: hard 2154 | 2155 | "listr-input@npm:^0.2.1": 2156 | version: 0.2.1 2157 | resolution: "listr-input@npm:0.2.1" 2158 | dependencies: 2159 | inquirer: ^7.0.0 2160 | inquirer-autosubmit-prompt: ^0.2.0 2161 | rxjs: ^6.5.3 2162 | through: ^2.3.8 2163 | checksum: 45be0d272ee97f1eb24459c0b90c6c319664b4a680194e46bf890d386a69a06bd68747c9fd33ed06563e90cb47e3a767bcea6f1ed2665549622016f4e47e2e40 2164 | languageName: node 2165 | linkType: hard 2166 | 2167 | "listr-silent-renderer@npm:^1.1.1": 2168 | version: 1.1.1 2169 | resolution: "listr-silent-renderer@npm:1.1.1" 2170 | checksum: ea91806bd07da1c99189ab2665b613c82ad91350e3f2f28dd1d7b274d335752acda1d861cadf05dbc40ae9d329187e7470ab927cd676c62abc74040d311c4fc3 2171 | languageName: node 2172 | linkType: hard 2173 | 2174 | "listr-update-renderer@npm:^0.5.0": 2175 | version: 0.5.0 2176 | resolution: "listr-update-renderer@npm:0.5.0" 2177 | dependencies: 2178 | chalk: ^1.1.3 2179 | cli-truncate: ^0.2.1 2180 | elegant-spinner: ^1.0.1 2181 | figures: ^1.7.0 2182 | indent-string: ^3.0.0 2183 | log-symbols: ^1.0.2 2184 | log-update: ^2.3.0 2185 | strip-ansi: ^3.0.1 2186 | peerDependencies: 2187 | listr: ^0.14.2 2188 | checksum: 0219b8752f556a16432b7123c30deeefbd9a2d0bb3421ad71da2719834fbdad2daaf55067607da5cc54fd761aba549bf67292200f39cc8523ffd9052d36636ba 2189 | languageName: node 2190 | linkType: hard 2191 | 2192 | "listr-verbose-renderer@npm:^0.5.0": 2193 | version: 0.5.0 2194 | resolution: "listr-verbose-renderer@npm:0.5.0" 2195 | dependencies: 2196 | chalk: ^2.4.1 2197 | cli-cursor: ^2.1.0 2198 | date-fns: ^1.27.2 2199 | figures: ^2.0.0 2200 | checksum: 83aec28ed114420c4ca4c4109e2432ffc071f9ea4a7d87b7bdb2856b97fa4d9f1f4b003a4871ce35d3863bdf7f9b1af7151da23c8f842cddfa66f8afd5b11c7b 2201 | languageName: node 2202 | linkType: hard 2203 | 2204 | "listr@npm:0.14.3, listr@npm:^0.14.3": 2205 | version: 0.14.3 2206 | resolution: "listr@npm:0.14.3" 2207 | dependencies: 2208 | "@samverschueren/stream-to-observable": ^0.3.0 2209 | is-observable: ^1.1.0 2210 | is-promise: ^2.1.0 2211 | is-stream: ^1.1.0 2212 | listr-silent-renderer: ^1.1.1 2213 | listr-update-renderer: ^0.5.0 2214 | listr-verbose-renderer: ^0.5.0 2215 | p-map: ^2.0.0 2216 | rxjs: ^6.3.3 2217 | checksum: 97a194b6ad32aa59e9fdb0f21e1937cfe11f19218a175af1e468360dd587d300b19aa29f51baceb497cbfa555c7583da2871f5df4acf4d42233970df7d6418ea 2218 | languageName: node 2219 | linkType: hard 2220 | 2221 | "loader-runner@npm:^4.2.0": 2222 | version: 4.3.0 2223 | resolution: "loader-runner@npm:4.3.0" 2224 | checksum: c2ef7e094bc5c048d1cebf256451b2c4e5c51f5d3bd1d6792413d3b2cc6f85665abcdf24fe9e0dbf6409693f12b77d6e82161878d2f3959b8f06e2dfb8bdc07f 2225 | languageName: node 2226 | linkType: hard 2227 | 2228 | "locate-path@npm:^5.0.0": 2229 | version: 5.0.0 2230 | resolution: "locate-path@npm:5.0.0" 2231 | dependencies: 2232 | p-locate: ^4.1.0 2233 | checksum: c58f49d45c8672d0a290dea0ce41fcb27205b3f2d61452ba335ef3b42ad36c10c31b1f061b46d96dd4b81e9a00e8a2897bc124d75623b80a9f6d36b1e754a6b5 2234 | languageName: node 2235 | linkType: hard 2236 | 2237 | "lodash.zip@npm:^4.2.0": 2238 | version: 4.2.0 2239 | resolution: "lodash.zip@npm:4.2.0" 2240 | checksum: 5c3c9e7f6fad07029afd816e5d2b0b8af3ab5dd8b181f76acdd900ec3bc48c413c32bdff480a057787c0c12b25f9fa34e27affe410cc071ffd74804a10918058 2241 | languageName: node 2242 | linkType: hard 2243 | 2244 | "lodash@npm:^4.17.12, lodash@npm:^4.17.19": 2245 | version: 4.17.20 2246 | resolution: "lodash@npm:4.17.20" 2247 | checksum: c62101d2500c383b5f174a7e9e6fe8098149ddd6e9ccfa85f36d4789446195f5c4afd3cfba433026bcaf3da271256566b04a2bf2618e5a39f6e67f8c12030cb6 2248 | languageName: node 2249 | linkType: hard 2250 | 2251 | "log-symbols@npm:^1.0.2": 2252 | version: 1.0.2 2253 | resolution: "log-symbols@npm:1.0.2" 2254 | dependencies: 2255 | chalk: ^1.0.0 2256 | checksum: 69ba19d52b32bdcc659752321bc89e21d697088b7dce8ed1fed9582e3e37eef6a859502eeb721d8b7d08f0b5cb3d92b16a4321e01393ba8bace23f2a834be077 2257 | languageName: node 2258 | linkType: hard 2259 | 2260 | "log-symbols@npm:^3.0.0": 2261 | version: 3.0.0 2262 | resolution: "log-symbols@npm:3.0.0" 2263 | dependencies: 2264 | chalk: ^2.4.2 2265 | checksum: bfa7cceaea16d7e378b4f6a16e22c5c78bc4250350a84d653766927bdf27e5b94015f616e193bc275e80d13f882867ddf224a3c6c152e24289ed5e58d84d306e 2266 | languageName: node 2267 | linkType: hard 2268 | 2269 | "log-update@npm:^2.3.0": 2270 | version: 2.3.0 2271 | resolution: "log-update@npm:2.3.0" 2272 | dependencies: 2273 | ansi-escapes: ^3.0.0 2274 | cli-cursor: ^2.0.0 2275 | wrap-ansi: ^3.0.1 2276 | checksum: 9b284678617abcdeb6da5589b82f88bdad7129b6d8cd428c010c5e4e1b6d7a4ccfcadb3375701e4cf7900cff735fcff123b9dea3fd28f7636e129f3a7566455c 2277 | languageName: node 2278 | linkType: hard 2279 | 2280 | "lowercase-keys@npm:^1.0.0, lowercase-keys@npm:^1.0.1": 2281 | version: 1.0.1 2282 | resolution: "lowercase-keys@npm:1.0.1" 2283 | checksum: ac9d79c47dd9f831cebb2cbe930e72f7c03b27ab07c5bb9072ee0b4a853ce26d6648403b9eb371b3d400af3790da9ce65cf7207af887f8c134d53dce81559107 2284 | languageName: node 2285 | linkType: hard 2286 | 2287 | "lowercase-keys@npm:^2.0.0": 2288 | version: 2.0.0 2289 | resolution: "lowercase-keys@npm:2.0.0" 2290 | checksum: 4da67f41865a25360bb05749a66a83c60987c7efa0b8ec443941a19978c21ba916ae9fedca25b96fc652026c4264a437d3fec099d1949716b5483eec42395ec9 2291 | languageName: node 2292 | linkType: hard 2293 | 2294 | "lru-cache@npm:^6.0.0": 2295 | version: 6.0.0 2296 | resolution: "lru-cache@npm:6.0.0" 2297 | dependencies: 2298 | yallist: ^4.0.0 2299 | checksum: b8b78353d2391c0f135cdc245c4744ad41c2efb1a6d98f31bc57a2cf48ebf02de96e4876657c3026673576bf1f1f61fc3fdd77ab00ad1ead737537bf17d8019d 2300 | languageName: node 2301 | linkType: hard 2302 | 2303 | "make-dir@npm:^3.0.0": 2304 | version: 3.1.0 2305 | resolution: "make-dir@npm:3.1.0" 2306 | dependencies: 2307 | semver: ^6.0.0 2308 | checksum: 54b6f186c209c1b133d0d1710e6b04c41ebfcb0dac699e5a369ea1223f22c0574ef820b91db37cae6c245f5bda8aff9bfec94f6c23e7d75970446b34a58a79b0 2309 | languageName: node 2310 | linkType: hard 2311 | 2312 | "make-error@npm:^1.1.1": 2313 | version: 1.3.6 2314 | resolution: "make-error@npm:1.3.6" 2315 | checksum: 2c780bab8409b865e8ee86697c599a2bf2765ec64d21eb67ccda27050e039f983feacad05a0d43aba3c966ea03d305d2612e94fec45474bcbc61181f57c5bb88 2316 | languageName: node 2317 | linkType: hard 2318 | 2319 | "map-age-cleaner@npm:^0.1.1": 2320 | version: 0.1.3 2321 | resolution: "map-age-cleaner@npm:0.1.3" 2322 | dependencies: 2323 | p-defer: ^1.0.0 2324 | checksum: 0f0b8114925d9f9d528c5d5c9cbde83fea203b8edb1cfdb10d31aa2ce1ddccfcefe0bd6924b0d2e3928ff9d895496bf817a22b259fe05f3c4865702e65b71fd3 2325 | languageName: node 2326 | linkType: hard 2327 | 2328 | "map-obj@npm:^1.0.0": 2329 | version: 1.0.1 2330 | resolution: "map-obj@npm:1.0.1" 2331 | checksum: e68b20e4fa76efdbba9a7af05b879eb7a6c5ccb7a9d813796de825da4c182fc3dab66f4b2a32a9aefae83db152a0172deb1e19a9c2322c6d412b8f9f81ca51a4 2332 | languageName: node 2333 | linkType: hard 2334 | 2335 | "map-obj@npm:^4.0.0": 2336 | version: 4.1.0 2337 | resolution: "map-obj@npm:4.1.0" 2338 | checksum: 91827cab5aa21840605cb5e77c8cabd3089251f95f939419a7208c29fb6b1032006d8b2ad9d407c91b6e0a9e282105c1811eabd750df87f8b55ae758f87c2063 2339 | languageName: node 2340 | linkType: hard 2341 | 2342 | "mem@npm:^4.3.0": 2343 | version: 4.3.0 2344 | resolution: "mem@npm:4.3.0" 2345 | dependencies: 2346 | map-age-cleaner: ^0.1.1 2347 | mimic-fn: ^2.0.0 2348 | p-is-promise: ^2.0.0 2349 | checksum: 3af1ac31ef775c5b23bbc0e078d22324c083822fb6ee1a183595359fc23ef638cf90e8c1e044e5f17c871c6e50dc11db11f1aee112d85dc936e3aa2093acd038 2350 | languageName: node 2351 | linkType: hard 2352 | 2353 | "meow@npm:^6.0.0": 2354 | version: 6.1.1 2355 | resolution: "meow@npm:6.1.1" 2356 | dependencies: 2357 | "@types/minimist": ^1.2.0 2358 | camelcase-keys: ^6.2.2 2359 | decamelize-keys: ^1.1.0 2360 | hard-rejection: ^2.1.0 2361 | minimist-options: ^4.0.2 2362 | normalize-package-data: ^2.5.0 2363 | read-pkg-up: ^7.0.1 2364 | redent: ^3.0.0 2365 | trim-newlines: ^3.0.0 2366 | type-fest: ^0.13.1 2367 | yargs-parser: ^18.1.3 2368 | checksum: 71dc7bff6dbafe09e002cf557b40527e19d3de57712859c55268b300743117515b4c37b7ee1bcf58fa661168e7df8af12e420692ce990cbf4874c99e826ccd15 2369 | languageName: node 2370 | linkType: hard 2371 | 2372 | "merge-stream@npm:^2.0.0": 2373 | version: 2.0.0 2374 | resolution: "merge-stream@npm:2.0.0" 2375 | checksum: cde834809a0e65485e474de3162af9853ab2a07977fd36d328947b7b3e6207df719ffb115b11085ecc570501e15a2aa8bacd772ac53f77873f53b0626e52a39a 2376 | languageName: node 2377 | linkType: hard 2378 | 2379 | "mime-db@npm:1.52.0": 2380 | version: 1.52.0 2381 | resolution: "mime-db@npm:1.52.0" 2382 | checksum: cfa3f12a40091755ec89f2fb50d361952acf2d9acb72b8cfc5b1c1a8581fa1b906929410db8ab834f9d8dd913fe0083e58900d6b8570803b42cf16499ed57b08 2383 | languageName: node 2384 | linkType: hard 2385 | 2386 | "mime-types@npm:^2.1.27": 2387 | version: 2.1.35 2388 | resolution: "mime-types@npm:2.1.35" 2389 | dependencies: 2390 | mime-db: 1.52.0 2391 | checksum: 1cbad57696e48f729add20e242f03f8b956a42a3e6e2ecd3ff74fe50ad8308d175961f88e117996dd5ec96b2d64ec69646206ddfc3dae02a629b6b2129e5e30c 2392 | languageName: node 2393 | linkType: hard 2394 | 2395 | "mimic-fn@npm:^1.0.0": 2396 | version: 1.2.0 2397 | resolution: "mimic-fn@npm:1.2.0" 2398 | checksum: 159155e209bdbccae0bf8cd4b4065543fe7a82161541d9860c223583e92e0ae092d809b9f3c2aced74fc00362ff338bfeeec793bf3e14cf27c615a1e3009394d 2399 | languageName: node 2400 | linkType: hard 2401 | 2402 | "mimic-fn@npm:^2.0.0, mimic-fn@npm:^2.1.0": 2403 | version: 2.1.0 2404 | resolution: "mimic-fn@npm:2.1.0" 2405 | checksum: f7d2d7febe3d7dd71da0700b1d455ec6c951a96b463ffcc303c93771b9fe4e45318152ea677c241505b19b39e41d906e5052cfb382d59a44bdb6d3d57f8b467b 2406 | languageName: node 2407 | linkType: hard 2408 | 2409 | "mimic-response@npm:^1.0.0, mimic-response@npm:^1.0.1": 2410 | version: 1.0.1 2411 | resolution: "mimic-response@npm:1.0.1" 2412 | checksum: 64b43c717ed8710bc920576e96d38d0e504e9eec3114af8e00c9e3d7ae53cd459ee38febb0badc83e3a4e6d21cd571db43e9011f8cf014809989c87a1a9f0ea4 2413 | languageName: node 2414 | linkType: hard 2415 | 2416 | "mimic-response@npm:^2.0.0, mimic-response@npm:^2.1.0": 2417 | version: 2.1.0 2418 | resolution: "mimic-response@npm:2.1.0" 2419 | checksum: 9c206f3aebdc8de306550394301de8ce593e7757f3f9be43b5f99728e38ae787d17e6b72b96eb1b7a998d041da0ee465c48d29c927be4ff6ac3319453285d075 2420 | languageName: node 2421 | linkType: hard 2422 | 2423 | "min-indent@npm:^1.0.0": 2424 | version: 1.0.1 2425 | resolution: "min-indent@npm:1.0.1" 2426 | checksum: c3aeea46bc432e6ce69b86717e98fbb544e338abb5e3c93cfa196c427e3d5a4a6ee4f76e6931a9e424fb53e83451b90fc417ce7db04440a92d68369704ad11d1 2427 | languageName: node 2428 | linkType: hard 2429 | 2430 | "minimatch@npm:^3.0.4": 2431 | version: 3.0.4 2432 | resolution: "minimatch@npm:3.0.4" 2433 | dependencies: 2434 | brace-expansion: ^1.1.7 2435 | checksum: 47eab9263962cacd5733e274ecad2d8e54b0f8e124ba35ae69189e296058f634a4967b87a98954f86fa5c830ff177caf827ce0136d28717ed3232951fb4fae62 2436 | languageName: node 2437 | linkType: hard 2438 | 2439 | "minimist-options@npm:^4.0.2": 2440 | version: 4.1.0 2441 | resolution: "minimist-options@npm:4.1.0" 2442 | dependencies: 2443 | arrify: ^1.0.1 2444 | is-plain-obj: ^1.1.0 2445 | kind-of: ^6.0.3 2446 | checksum: 51f1aba56f9c2c2986d85c98a29abec26c632019abd2966a151029cf2cf0903d81894781460e0d5755d4f899bb3884bc86fc9af36ab31469a38d82cf74f4f651 2447 | languageName: node 2448 | linkType: hard 2449 | 2450 | "minimist@npm:0.0.8": 2451 | version: 0.0.8 2452 | resolution: "minimist@npm:0.0.8" 2453 | checksum: d71c4684bce92f9c0500e103498adb5e45bbda551763132a703306c2dab6f3a1f69eb6448c3ff3ea73fb562285dfd6ee3a354d5c0e5dd52e3d5f3037c82c0935 2454 | languageName: node 2455 | linkType: hard 2456 | 2457 | "minimist@npm:^1.2.0": 2458 | version: 1.2.5 2459 | resolution: "minimist@npm:1.2.5" 2460 | checksum: b77b8590147a4e217ff34266236bc39de23b52e6e33054076991ff674c7397a1380a7bde11111916f16f003a94aaa7e4f3d92595a32189644ff607fabc65a5b6 2461 | languageName: node 2462 | linkType: hard 2463 | 2464 | "mkdirp@npm:0.5.1": 2465 | version: 0.5.1 2466 | resolution: "mkdirp@npm:0.5.1" 2467 | dependencies: 2468 | minimist: 0.0.8 2469 | bin: 2470 | mkdirp: bin/cmd.js 2471 | checksum: 8ef65f4f0c7642b2f6e7af417eb9f3f24e8d1e4d612eddc5b1ee3b0ef974ccfaafb38bba6cc9178510c5aae82a6ef9ad85037448c9856b2fb8308162a7c8987e 2472 | languageName: node 2473 | linkType: hard 2474 | 2475 | "mocha@npm:^4.0.1": 2476 | version: 4.1.0 2477 | resolution: "mocha@npm:4.1.0" 2478 | dependencies: 2479 | browser-stdout: 1.3.0 2480 | commander: 2.11.0 2481 | debug: 3.1.0 2482 | diff: 3.3.1 2483 | escape-string-regexp: 1.0.5 2484 | glob: 7.1.2 2485 | growl: 1.10.3 2486 | he: 1.1.1 2487 | mkdirp: 0.5.1 2488 | supports-color: 4.4.0 2489 | bin: 2490 | _mocha: ./bin/_mocha 2491 | mocha: ./bin/mocha 2492 | checksum: 7d3088ddf883cc14636d0c0545eb7ae44a0118ced899a78f09effb8d8601b891d4beb77602045a1b864d7f06c28ce605558df72fa65e5ba442ec99ef0dee5691 2493 | languageName: node 2494 | linkType: hard 2495 | 2496 | "ms@npm:2.0.0": 2497 | version: 2.0.0 2498 | resolution: "ms@npm:2.0.0" 2499 | checksum: 1a230340cc7f322fbe916783d8c8d60455407c6b7fb7f901d6ee34eb272402302c5c7f070a97b8531245cbb4ca6a0a623f6a128d7e5a5440cefa2c669c0b35bb 2500 | languageName: node 2501 | linkType: hard 2502 | 2503 | "mute-stream@npm:0.0.7": 2504 | version: 0.0.7 2505 | resolution: "mute-stream@npm:0.0.7" 2506 | checksum: 698fe32d888ed57c041df482b5cd43f4f51db373191c2e658db728bddfb090294952e11eee585752b8c9e8a02e83c7e47fb6b1664dd1effc685ae38fb1d8bf95 2507 | languageName: node 2508 | linkType: hard 2509 | 2510 | "mute-stream@npm:0.0.8": 2511 | version: 0.0.8 2512 | resolution: "mute-stream@npm:0.0.8" 2513 | checksum: 315c40f463ec31deee54c5b8779207feb6b63dd4c58fe0f84ad46abdd6dac1ada578d53efde4a47b0ae4d29d453d35bb39ecdd98ee9ebf538929039a3a9945df 2514 | languageName: node 2515 | linkType: hard 2516 | 2517 | "neo-async@npm:^2.6.2": 2518 | version: 2.6.2 2519 | resolution: "neo-async@npm:2.6.2" 2520 | checksum: 34a8f5309135be258a97082af810ea43700a3e0121e7b1ea31b3e22e2663d7c0d502cd949abb6d1ab8c11abfd04500ee61721ec5408b2d4bef8105241fd8a4c2 2521 | languageName: node 2522 | linkType: hard 2523 | 2524 | "new-github-release-url@npm:^1.0.0": 2525 | version: 1.0.0 2526 | resolution: "new-github-release-url@npm:1.0.0" 2527 | dependencies: 2528 | type-fest: ^0.4.1 2529 | checksum: 9c803a727453bd178023ea9e09763a20d5829f102ffe9d5c58c77bb70e6d05e87d903f14b620d0fa2b4b1eb8683e2a84a96b702b1f988dd34c476ef5988faa97 2530 | languageName: node 2531 | linkType: hard 2532 | 2533 | "node-releases@npm:^2.0.18": 2534 | version: 2.0.18 2535 | resolution: "node-releases@npm:2.0.18" 2536 | checksum: e2b4744c041bfa593a6a7936a9e093bf4a36847710a0200e1be772aea9ad23cf4a2e2b44d7eda12bc574b24ca6e6f5af4ea2d5ef973ed9be968d9fee92196184 2537 | languageName: node 2538 | linkType: hard 2539 | 2540 | "normalize-package-data@npm:^2.5.0": 2541 | version: 2.5.0 2542 | resolution: "normalize-package-data@npm:2.5.0" 2543 | dependencies: 2544 | hosted-git-info: ^2.1.4 2545 | resolve: ^1.10.0 2546 | semver: 2 || 3 || 4 || 5 2547 | validate-npm-package-license: ^3.0.1 2548 | checksum: 97d4d6b061cab51425ddb05c38d126d7a1a2a6f2c9949bef2b5ad7ef19c005df12099ea442e4cb09190929b7770008f94f87b10342a66f739acf92a7ebb9d9f2 2549 | languageName: node 2550 | linkType: hard 2551 | 2552 | "normalize-url@npm:^4.1.0": 2553 | version: 4.5.0 2554 | resolution: "normalize-url@npm:4.5.0" 2555 | checksum: 09794941dbe5c7b91caf6f3cd1ae167c27f6d09793e4a03601a68b62de7e8ee9e5de21a246130cdbab98b01481de292f9556d492444a527648f9cf1220e4b0df 2556 | languageName: node 2557 | linkType: hard 2558 | 2559 | "np@npm:^6.2.0": 2560 | version: 6.5.0 2561 | resolution: "np@npm:6.5.0" 2562 | dependencies: 2563 | "@samverschueren/stream-to-observable": ^0.3.0 2564 | any-observable: ^0.5.0 2565 | async-exit-hook: ^2.0.1 2566 | chalk: ^3.0.0 2567 | cosmiconfig: ^6.0.0 2568 | del: ^4.1.0 2569 | escape-goat: ^3.0.0 2570 | escape-string-regexp: ^2.0.0 2571 | execa: ^4.0.0 2572 | github-url-from-git: ^1.5.0 2573 | has-yarn: ^2.1.0 2574 | hosted-git-info: ^3.0.0 2575 | inquirer: ^7.0.0 2576 | is-installed-globally: ^0.3.1 2577 | is-scoped: ^2.1.0 2578 | issue-regex: ^3.1.0 2579 | listr: ^0.14.3 2580 | listr-input: ^0.2.1 2581 | log-symbols: ^3.0.0 2582 | meow: ^6.0.0 2583 | new-github-release-url: ^1.0.0 2584 | npm-name: ^6.0.0 2585 | onetime: ^5.1.0 2586 | open: ^7.0.0 2587 | ow: ^0.15.0 2588 | p-memoize: ^3.1.0 2589 | p-timeout: ^3.1.0 2590 | pkg-dir: ^4.1.0 2591 | read-pkg-up: ^7.0.0 2592 | rxjs: ^6.5.4 2593 | semver: ^7.1.1 2594 | split: ^1.0.0 2595 | symbol-observable: ^1.2.0 2596 | terminal-link: ^2.0.0 2597 | update-notifier: ^4.0.0 2598 | bin: 2599 | np: source/cli.js 2600 | checksum: bb785e9778028f5987033e345bd8b812f3f68358fd50d04eefed2bc4c2bb4cd8422853d6777a9fb8451c4637d898d91df6c62c8710a17f4252974f62beb0b32b 2601 | languageName: node 2602 | linkType: hard 2603 | 2604 | "npm-name@npm:^6.0.0": 2605 | version: 6.0.1 2606 | resolution: "npm-name@npm:6.0.1" 2607 | dependencies: 2608 | got: ^10.6.0 2609 | is-scoped: ^2.1.0 2610 | is-url-superb: ^4.0.0 2611 | lodash.zip: ^4.2.0 2612 | org-regex: ^1.0.0 2613 | p-map: ^3.0.0 2614 | registry-auth-token: ^4.0.0 2615 | registry-url: ^5.1.0 2616 | validate-npm-package-name: ^3.0.0 2617 | checksum: f9fab25e3796bfd04a5aaea347214a6a608763b7e68fd90ae12772a3939bef5db2c6bc089d2f867a1b3faffb258929cac7dadd2e119ac8717d77e54a5076c822 2618 | languageName: node 2619 | linkType: hard 2620 | 2621 | "npm-run-path@npm:^4.0.0, npm-run-path@npm:^4.0.1": 2622 | version: 4.0.1 2623 | resolution: "npm-run-path@npm:4.0.1" 2624 | dependencies: 2625 | path-key: ^3.0.0 2626 | checksum: 058fd068804f8c34fcef9393fc895d45400834c9f90bbafc57259f9fd47e8796712e4ad54524f0971b806260a118bf61ac37b0bf9f74e9e58c84bae780ae09e6 2627 | languageName: node 2628 | linkType: hard 2629 | 2630 | "number-is-nan@npm:^1.0.0": 2631 | version: 1.0.1 2632 | resolution: "number-is-nan@npm:1.0.1" 2633 | checksum: 42251b2653a16f8b47639d93c3b646fff295a4582a6b3a2fc51a651d4511427c247629709063d19befbceb8a3db1a8e9f17016b3a207291e79e4bd1413032918 2634 | languageName: node 2635 | linkType: hard 2636 | 2637 | "object-assign@npm:^4.0.1, object-assign@npm:^4.1.0": 2638 | version: 4.1.1 2639 | resolution: "object-assign@npm:4.1.1" 2640 | checksum: 66cf021898fc1b13ea573ea8635fbd5a76533f50cecbc2fcd5eee1e8029af41bcebe7023788b6d0e06cbe4401ecea075d972f78ec74467cdc571a0f1a4d1a081 2641 | languageName: node 2642 | linkType: hard 2643 | 2644 | "once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": 2645 | version: 1.4.0 2646 | resolution: "once@npm:1.4.0" 2647 | dependencies: 2648 | wrappy: 1 2649 | checksum: 57afc246536cf6494437f982b26475f22bee860f8b77ce8eb1543f42a8bffe04b2c66ddfea9a16cb25ccb80943f8ee4fc639367ef97b7a6a4f2672eb573963f5 2650 | languageName: node 2651 | linkType: hard 2652 | 2653 | "onetime@npm:^2.0.0": 2654 | version: 2.0.1 2655 | resolution: "onetime@npm:2.0.1" 2656 | dependencies: 2657 | mimic-fn: ^1.0.0 2658 | checksum: a4f56fdd3ad40618c06be5dd601dcdc6f6567cc8da7a8955eb208fc027b5f2eec052b15f3097b4575728a2928c24c9d6deaac7bf53883d9d8ffe13abdccdec08 2659 | languageName: node 2660 | linkType: hard 2661 | 2662 | "onetime@npm:^5.1.0, onetime@npm:^5.1.2": 2663 | version: 5.1.2 2664 | resolution: "onetime@npm:5.1.2" 2665 | dependencies: 2666 | mimic-fn: ^2.1.0 2667 | checksum: e425f6caeb20cf2598ffece94be5663932e34d074f1631b682b13d5f01cc1e0712a7dc711eff1706bb5a5aaab8a52e37bd5edcf560334e3222219d7e8b09c21c 2668 | languageName: node 2669 | linkType: hard 2670 | 2671 | "open@npm:^7.0.0": 2672 | version: 7.3.0 2673 | resolution: "open@npm:7.3.0" 2674 | dependencies: 2675 | is-docker: ^2.0.0 2676 | is-wsl: ^2.1.1 2677 | checksum: a212fc9cf619a1386b9440b925e72c447b32c9e59b978f86260e99dab2c218c758bc83f9d657a58d1210b65ab5dba77045240d36e71721074926b1e896092db6 2678 | languageName: node 2679 | linkType: hard 2680 | 2681 | "org-regex@npm:^1.0.0": 2682 | version: 1.0.0 2683 | resolution: "org-regex@npm:1.0.0" 2684 | checksum: 322118eb7097a8afa95eb58750178f18a6be740de22e312f979f62a00e9059debc546d3d2066477b717f62d41c59523488630bad0135c323b09775cdecd9a7d8 2685 | languageName: node 2686 | linkType: hard 2687 | 2688 | "os-tmpdir@npm:~1.0.2": 2689 | version: 1.0.2 2690 | resolution: "os-tmpdir@npm:1.0.2" 2691 | checksum: ca158a3c2e48748adc7736cdbe4c593723f8ed8581d2aae2f2a30fdb9417d4ba14bed1cd487d47561898a7b1ece88bce69745e9ce0303e1dea9ea7d22d1f1082 2692 | languageName: node 2693 | linkType: hard 2694 | 2695 | "outdent@workspace:.": 2696 | version: 0.0.0-use.local 2697 | resolution: "outdent@workspace:." 2698 | dependencies: 2699 | "@types/chai": ^4.0.4 2700 | "@types/fs-extra": ^9.0.5 2701 | "@types/mocha": ^2.2.43 2702 | "@types/node": ^14.14.12 2703 | "@types/webpack": ^4.4.11 2704 | "@types/which": ^1.0.28 2705 | chai: ^4.1.2 2706 | execa: ^5.0.0 2707 | fs-extra: ^9.0.1 2708 | mocha: ^4.0.1 2709 | np: ^6.2.0 2710 | ts-node: ^9.1.1 2711 | typescript: ">=4.1.3 <4.2" 2712 | webpack: ^5.95.0 2713 | which: ^1.3.0 2714 | languageName: unknown 2715 | linkType: soft 2716 | 2717 | "ow@npm:^0.15.0": 2718 | version: 0.15.1 2719 | resolution: "ow@npm:0.15.1" 2720 | dependencies: 2721 | type-fest: ^0.8.1 2722 | checksum: 321d7fd7c7a6e75fcc36c20238e16f16826e4b95e354869a033b37dcd07260f26203d3b9978a2272add24675ae2de28043357f15d7b8623b06a84ee1d5b5946e 2723 | languageName: node 2724 | linkType: hard 2725 | 2726 | "p-cancelable@npm:^1.0.0": 2727 | version: 1.1.0 2728 | resolution: "p-cancelable@npm:1.1.0" 2729 | checksum: 01fdd9ac319f0e69e22c18d5b9e5f4dca62a0827d72349c73b0c88b07c760849de49201dcbe4fbbcbe61b4bdce8f4f3596cfbbfed664cf411ff1ab9a80664574 2730 | languageName: node 2731 | linkType: hard 2732 | 2733 | "p-cancelable@npm:^2.0.0": 2734 | version: 2.0.0 2735 | resolution: "p-cancelable@npm:2.0.0" 2736 | checksum: 966065f056a116a1ca3b6c7064d4d27a65bc1740c25cc60729faa5deea385bbd0f2317aedabb8e64c0cfc3c6b2dafe7f3ea65c267373d6d9be1602af443b4f12 2737 | languageName: node 2738 | linkType: hard 2739 | 2740 | "p-defer@npm:^1.0.0": 2741 | version: 1.0.0 2742 | resolution: "p-defer@npm:1.0.0" 2743 | checksum: ffaabb161334dd9b471f7136038c9322f5288fdd86e070d75a6c65f1b28893d5ef084d9b94401e285117da65906c2952a96404a45a57ecd010393445ac2b6159 2744 | languageName: node 2745 | linkType: hard 2746 | 2747 | "p-event@npm:^4.0.0": 2748 | version: 4.2.0 2749 | resolution: "p-event@npm:4.2.0" 2750 | dependencies: 2751 | p-timeout: ^3.1.0 2752 | checksum: 2f57be65972285794231072b188a1f0ff542285e5629066b6902db4420ce09bec9b4c75829ce0f996132d2ca0e38b16f675e2be15a20a03fc9e7ab515571b0b8 2753 | languageName: node 2754 | linkType: hard 2755 | 2756 | "p-finally@npm:^1.0.0": 2757 | version: 1.0.0 2758 | resolution: "p-finally@npm:1.0.0" 2759 | checksum: 01f49b2d9c67573b3a1cb253cd9e1ecf5c912b6ba5de8824118bbc8d647bfa6296820b5a536e91ec68a54395d4e1c58de9a381ded3b688074fb446a8fe351931 2760 | languageName: node 2761 | linkType: hard 2762 | 2763 | "p-is-promise@npm:^2.0.0": 2764 | version: 2.1.0 2765 | resolution: "p-is-promise@npm:2.1.0" 2766 | checksum: 4a15137df9aebb9f91ea9a5d517bbfbbdcadfb56787f0f17cbc8802fc37a2e84239a7e52d6b27fdc212acd2fd428cc8506bd88f1d7d56720c591d43eed8c1d6e 2767 | languageName: node 2768 | linkType: hard 2769 | 2770 | "p-limit@npm:^2.2.0": 2771 | version: 2.3.0 2772 | resolution: "p-limit@npm:2.3.0" 2773 | dependencies: 2774 | p-try: ^2.0.0 2775 | checksum: 5f20492a25c5f93fca2930dbbf41fa1bee46ef70eaa6b49ad1f7b963f309e599bc40507e0a3a531eee4bcd10fec4dd4a63291d0e3b2d84ac97d7403d43d271a9 2776 | languageName: node 2777 | linkType: hard 2778 | 2779 | "p-locate@npm:^4.1.0": 2780 | version: 4.1.0 2781 | resolution: "p-locate@npm:4.1.0" 2782 | dependencies: 2783 | p-limit: ^2.2.0 2784 | checksum: 57f9abef0b29f02ff88c0936a392c9a1fbdd08169e636e0d85b7407c108014d71578c0c6fe93fa49b5bf3857b20d6f16b96389e2b356f7f599d4d2150505844f 2785 | languageName: node 2786 | linkType: hard 2787 | 2788 | "p-map@npm:^2.0.0": 2789 | version: 2.1.0 2790 | resolution: "p-map@npm:2.1.0" 2791 | checksum: 8557e841ed832a489aaee7d825b7bea73e0559c452578821f5af418f430a8455727ab8dd5b4318b6b6733096029cfa571aa0e8d21bdd2c213025f02f919f7a9a 2792 | languageName: node 2793 | linkType: hard 2794 | 2795 | "p-map@npm:^3.0.0": 2796 | version: 3.0.0 2797 | resolution: "p-map@npm:3.0.0" 2798 | dependencies: 2799 | aggregate-error: ^3.0.0 2800 | checksum: f7ce4709f432323a11f7c808f96add4104774cb7ba88cc9a92b6b5b8ea8a7fa977d28c4e5619669f9cf1315e889769843c6a4772155b08dadbd20d504e4ce2a7 2801 | languageName: node 2802 | linkType: hard 2803 | 2804 | "p-memoize@npm:^3.1.0": 2805 | version: 3.1.0 2806 | resolution: "p-memoize@npm:3.1.0" 2807 | dependencies: 2808 | mem: ^4.3.0 2809 | mimic-fn: ^2.1.0 2810 | checksum: ba41fe1d06f04dc31e4ed5103c0b25a866f766f6d708dc3f2d0d91baf05423eac5aefe5a2a79976f364bdbfd7b8debe028f0f37282ebc91822d1b9ed26ad9f33 2811 | languageName: node 2812 | linkType: hard 2813 | 2814 | "p-timeout@npm:^3.1.0": 2815 | version: 3.2.0 2816 | resolution: "p-timeout@npm:3.2.0" 2817 | dependencies: 2818 | p-finally: ^1.0.0 2819 | checksum: d7e71c1547736ecd392be3c4ea956af1abd2b6f56179f37443672cfaccb41383533cdf2e927890bb5282e1eb41c979be133eef26a6a84a8224ff4f5c9455b517 2820 | languageName: node 2821 | linkType: hard 2822 | 2823 | "p-try@npm:^2.0.0": 2824 | version: 2.2.0 2825 | resolution: "p-try@npm:2.2.0" 2826 | checksum: 20983f3765466c1ab617ed153cb53b70ac5df828d854a3334d185e20b37f436e9096f12bc1b7fc96d8908dc927a3685172d3d89e755774f57b7103460c54dcc5 2827 | languageName: node 2828 | linkType: hard 2829 | 2830 | "package-json@npm:^6.3.0": 2831 | version: 6.5.0 2832 | resolution: "package-json@npm:6.5.0" 2833 | dependencies: 2834 | got: ^9.6.0 2835 | registry-auth-token: ^4.0.0 2836 | registry-url: ^5.0.0 2837 | semver: ^6.2.0 2838 | checksum: 3023e318de5d76bbd650aedd3671b452cb1e018c4d99b72955dde0f22c6ba765c3f6d678ab0ee45e2561842e8399b1fea77a0730dc93c39505e7ebfed7ab2818 2839 | languageName: node 2840 | linkType: hard 2841 | 2842 | "parent-module@npm:^1.0.0": 2843 | version: 1.0.1 2844 | resolution: "parent-module@npm:1.0.1" 2845 | dependencies: 2846 | callsites: ^3.0.0 2847 | checksum: 58714b9699f8e84340aaf0781b7cbd82f1c357f6ce9c035c151d0e8c1e9b869c51b95b680882f0d21b4751e817a6c936d4bb2952a1a1d9d9fb27e5a84baec2aa 2848 | languageName: node 2849 | linkType: hard 2850 | 2851 | "parse-json@npm:^5.0.0": 2852 | version: 5.1.0 2853 | resolution: "parse-json@npm:5.1.0" 2854 | dependencies: 2855 | "@babel/code-frame": ^7.0.0 2856 | error-ex: ^1.3.1 2857 | json-parse-even-better-errors: ^2.3.0 2858 | lines-and-columns: ^1.1.6 2859 | checksum: 5e09955194d4ced3a7c8d2e41302834c1420e3709e06b16fa0d4bff575f054f7323cb4d4551fb6680d4c487184883ba20229de19edd5a52e1c5920148778d8cc 2860 | languageName: node 2861 | linkType: hard 2862 | 2863 | "path-exists@npm:^4.0.0": 2864 | version: 4.0.0 2865 | resolution: "path-exists@npm:4.0.0" 2866 | checksum: 6ab15000c5bea4f3e6e6b651983276e27ee42907ea29f5bd68f0d5c425c22f1664ab53c355099723f59b0bfd31aa52d29ea499e1843bf62543e045698f4c77b2 2867 | languageName: node 2868 | linkType: hard 2869 | 2870 | "path-is-absolute@npm:^1.0.0": 2871 | version: 1.0.1 2872 | resolution: "path-is-absolute@npm:1.0.1" 2873 | checksum: 907e1e3e6ac0aef6e65adffd75b3892191d76a5b94c5cf26b43667c4240531d11872ca6979c209b2e5e1609f7f579d02f64ba9936b48bb59d36cc529f0d965ed 2874 | languageName: node 2875 | linkType: hard 2876 | 2877 | "path-is-inside@npm:^1.0.2": 2878 | version: 1.0.2 2879 | resolution: "path-is-inside@npm:1.0.2" 2880 | checksum: 9c1841199d18398ee5f6d79f57eaa57f8eb85743353ea97c6d933423f246f044575a10c1847c638c36440b050aef82665b9cb4fc60950866cd239f3d51835ef4 2881 | languageName: node 2882 | linkType: hard 2883 | 2884 | "path-key@npm:^3.0.0, path-key@npm:^3.1.0": 2885 | version: 3.1.1 2886 | resolution: "path-key@npm:3.1.1" 2887 | checksum: e44aa3ca9faed0440994883050143b1214fffb907bf3a7bbdba15dc84f60821617c0d84e4cc74e1d84e9274003da50427f54d739b0b47636bcbaff4ec71b9b86 2888 | languageName: node 2889 | linkType: hard 2890 | 2891 | "path-parse@npm:^1.0.6": 2892 | version: 1.0.6 2893 | resolution: "path-parse@npm:1.0.6" 2894 | checksum: 2eee4b93fb3ae13600e3fca18390d9933bbbcf725a624f6b8df020d87515a74872ff6c58072190d6dc75a5584a683dc6ae5c385ad4e4f4efb6e66af040d56c67 2895 | languageName: node 2896 | linkType: hard 2897 | 2898 | "path-type@npm:^4.0.0": 2899 | version: 4.0.0 2900 | resolution: "path-type@npm:4.0.0" 2901 | checksum: ef5835f2eb47e4d06004c7ec7bd51175c0455eaecd5ee99a9774bca5ef43242616e25b44ccc0ba86a0bf42b9f197550fcc0dfa7580e5ff9dca53c035e9bd86a9 2902 | languageName: node 2903 | linkType: hard 2904 | 2905 | "pathval@npm:^1.1.0": 2906 | version: 1.1.0 2907 | resolution: "pathval@npm:1.1.0" 2908 | checksum: 31c3fb2b0763f357e2cf4bfd398b7423f2875184b2feebadf85854e860a06fb057a485add5450f6661c2282063e62e1eb22abb4e1241a461a3795dae18667fda 2909 | languageName: node 2910 | linkType: hard 2911 | 2912 | "picocolors@npm:^1.1.0": 2913 | version: 1.1.0 2914 | resolution: "picocolors@npm:1.1.0" 2915 | checksum: 8ffaa062d8b4eb512e6444cea3ead59a4fefa1adb3731f00c63c2914b0e81ecb22ac0b9db0de60acde956461d1242a5984d3cabb1fcb3cece07698d4a5bd915c 2916 | languageName: node 2917 | linkType: hard 2918 | 2919 | "pify@npm:^2.0.0": 2920 | version: 2.3.0 2921 | resolution: "pify@npm:2.3.0" 2922 | checksum: d5758aa570bbd5969c62b5f745065006827ef4859b32af302e3df2bb5978e6c1e50c2360d7ffefa102e451084f4530115c84570c185ba5153ee9871c977fe278 2923 | languageName: node 2924 | linkType: hard 2925 | 2926 | "pify@npm:^4.0.1": 2927 | version: 4.0.1 2928 | resolution: "pify@npm:4.0.1" 2929 | checksum: 786486a8c94a7e1980ea56c59dcc05ebf0793740b71df9b9f273e48032e6301c5ecc5cc237c5a9ff45b13db27678b4d71aa37a2777bc11473c1310718b648e98 2930 | languageName: node 2931 | linkType: hard 2932 | 2933 | "pinkie-promise@npm:^2.0.0": 2934 | version: 2.0.1 2935 | resolution: "pinkie-promise@npm:2.0.1" 2936 | dependencies: 2937 | pinkie: ^2.0.0 2938 | checksum: 1e32e05ffdfb691b04a42d05d5452698853099efe1bab70bfa538e9a793e609b66cc59180cc5fc2158062a2fc5991c9c268a82b2b655247aa005020167e31d75 2939 | languageName: node 2940 | linkType: hard 2941 | 2942 | "pinkie@npm:^2.0.0": 2943 | version: 2.0.4 2944 | resolution: "pinkie@npm:2.0.4" 2945 | checksum: 2cb484c9da47b2f420fddffe7cbfeac950106a848343d147c2b2668d12b71aa3d09297bfe37ec32539a27c6dc7db414414f5ee166d6b2ca0d95f6dfe9dde60d7 2946 | languageName: node 2947 | linkType: hard 2948 | 2949 | "pkg-dir@npm:^4.1.0": 2950 | version: 4.2.0 2951 | resolution: "pkg-dir@npm:4.2.0" 2952 | dependencies: 2953 | find-up: ^4.0.0 2954 | checksum: 1956ebf3cf5cc36a5d20e93851fcadd5a786774eb08667078561e72e0ab8ace91fc36a028d5305f0bfe7c89f9bf51886e2a3c8cb2c2620accfa3feb8da3c256b 2955 | languageName: node 2956 | linkType: hard 2957 | 2958 | "prepend-http@npm:^2.0.0": 2959 | version: 2.0.0 2960 | resolution: "prepend-http@npm:2.0.0" 2961 | checksum: d39325775adce38e18213fd19656af4abd7672ef6b1e330437079bb237de011d49a70bfb56b35037603d30ef279cceddb33794f70168582d50845c2ade29968e 2962 | languageName: node 2963 | linkType: hard 2964 | 2965 | "pump@npm:^3.0.0": 2966 | version: 3.0.0 2967 | resolution: "pump@npm:3.0.0" 2968 | dependencies: 2969 | end-of-stream: ^1.1.0 2970 | once: ^1.3.1 2971 | checksum: 5464d5cf6c6f083cc60cb45b074fb9a4a92ba4d3e0d89e9b2fa1906d8151fd3766784a426725ccf1af50d1c29963ac20b13829933549830e08a6704e3f95e08c 2972 | languageName: node 2973 | linkType: hard 2974 | 2975 | "punycode@npm:^2.1.0": 2976 | version: 2.1.1 2977 | resolution: "punycode@npm:2.1.1" 2978 | checksum: 0202dc191cb35bfd88870ac99a1e824b03486d4cee20b543ef337a6dee8d8b11017da32a3e4c40b69b19976e982c030b62bd72bba42884acb691bc5ef91354c8 2979 | languageName: node 2980 | linkType: hard 2981 | 2982 | "pupa@npm:^2.0.1": 2983 | version: 2.1.1 2984 | resolution: "pupa@npm:2.1.1" 2985 | dependencies: 2986 | escape-goat: ^2.0.0 2987 | checksum: b300d979e1bcc388b0aabe723e9bd7f6598f02a10e66b693b9dde6249f68ad95e93804a1511dbbafd172e404b837d60c49ebdd152e3e94909dc282ca4ba285e8 2988 | languageName: node 2989 | linkType: hard 2990 | 2991 | "quick-lru@npm:^4.0.1": 2992 | version: 4.0.1 2993 | resolution: "quick-lru@npm:4.0.1" 2994 | checksum: 91847e4b07453655f73513b96a3b49e3bb8bf37de1ce2075d44e5dddb2f08050c5dc858d97884d61618bb44487945880b4b481fe93e94a3622b43036f8b94e11 2995 | languageName: node 2996 | linkType: hard 2997 | 2998 | "randombytes@npm:^2.1.0": 2999 | version: 2.1.0 3000 | resolution: "randombytes@npm:2.1.0" 3001 | dependencies: 3002 | safe-buffer: ^5.1.0 3003 | checksum: ede2693af09732ceab1c273dd70db787f34a7b8d95bab13f1aca763483c0113452a78e53d61ff18d393dcea586d388e01f198a5132a4a85cebba31ec54164b75 3004 | languageName: node 3005 | linkType: hard 3006 | 3007 | "rc@npm:^1.2.8": 3008 | version: 1.2.8 3009 | resolution: "rc@npm:1.2.8" 3010 | dependencies: 3011 | deep-extend: ^0.6.0 3012 | ini: ~1.3.0 3013 | minimist: ^1.2.0 3014 | strip-json-comments: ~2.0.1 3015 | bin: 3016 | rc: ./cli.js 3017 | checksum: ea2b7f7cee201a67923a2240de594a5d9b59bd312b814b06536d3d609a416dfd6fb9b85ea2abfd3b8a4eb5ed33eaff946ee75a8f2b7fb10941073c5cfee6b7a5 3018 | languageName: node 3019 | linkType: hard 3020 | 3021 | "read-pkg-up@npm:^7.0.0, read-pkg-up@npm:^7.0.1": 3022 | version: 7.0.1 3023 | resolution: "read-pkg-up@npm:7.0.1" 3024 | dependencies: 3025 | find-up: ^4.1.0 3026 | read-pkg: ^5.2.0 3027 | type-fest: ^0.8.1 3028 | checksum: b8f97cc1f8235ce752b10b7b6423b0460411b4a6046186de8980429bbad8709537a4d6fac6e35a97c8630d19bab29d9013644cc5296be2d5043db3e40094b0cc 3029 | languageName: node 3030 | linkType: hard 3031 | 3032 | "read-pkg@npm:^5.2.0": 3033 | version: 5.2.0 3034 | resolution: "read-pkg@npm:5.2.0" 3035 | dependencies: 3036 | "@types/normalize-package-data": ^2.4.0 3037 | normalize-package-data: ^2.5.0 3038 | parse-json: ^5.0.0 3039 | type-fest: ^0.6.0 3040 | checksum: 641102f0955f64304f97ed388bfe3b7ce55d74b1ffe1be06be1ae75479ce4910aa7177460d1982af6963f80b293a25f25d593a52a4328d941fd9b7d89fde2dbf 3041 | languageName: node 3042 | linkType: hard 3043 | 3044 | "redent@npm:^3.0.0": 3045 | version: 3.0.0 3046 | resolution: "redent@npm:3.0.0" 3047 | dependencies: 3048 | indent-string: ^4.0.0 3049 | strip-indent: ^3.0.0 3050 | checksum: 78c8aa0a1076f47e0e198bfc8a9aa7d4ae3163c6951bd5de1015e47661bba62ea36573337bbeb4b309b48cc71954edbe43ae4aa3163db1996a781b757c5c47d7 3051 | languageName: node 3052 | linkType: hard 3053 | 3054 | "registry-auth-token@npm:^4.0.0": 3055 | version: 4.2.1 3056 | resolution: "registry-auth-token@npm:4.2.1" 3057 | dependencies: 3058 | rc: ^1.2.8 3059 | checksum: 10ca9caeea81da4a9e52f1932c5aa0fc67cc7301df48a768260e946df354dfde8ccd0c2f1caa1b66b49620bb696d18eb2f4be93c55f0217439e2ab116d6c32a4 3060 | languageName: node 3061 | linkType: hard 3062 | 3063 | "registry-url@npm:^5.0.0, registry-url@npm:^5.1.0": 3064 | version: 5.1.0 3065 | resolution: "registry-url@npm:5.1.0" 3066 | dependencies: 3067 | rc: ^1.2.8 3068 | checksum: 50802a1d43efb18505ffc1f242b8af43bde95e95ac2461f453ef21d4bce793d4230076147809f1ade7452afaa537c6e0324dd4a7bc9d83f1b6f5cc7e1300c544 3069 | languageName: node 3070 | linkType: hard 3071 | 3072 | "resolve-from@npm:^4.0.0": 3073 | version: 4.0.0 3074 | resolution: "resolve-from@npm:4.0.0" 3075 | checksum: 87a4357c0c1c2d165012ec04a3b2aa58931c0c0be257890806760b627bad36c9bceb6f9b2a3726f8570c67f2c9ff3ecc9507fe65cc3ad8d45cdab015245c649f 3076 | languageName: node 3077 | linkType: hard 3078 | 3079 | resolve@^1.10.0: 3080 | version: 1.19.0 3081 | resolution: "resolve@npm:1.19.0" 3082 | dependencies: 3083 | is-core-module: ^2.1.0 3084 | path-parse: ^1.0.6 3085 | checksum: 8b23c7fde1224898ffb9fec2a2295a44d1564981343bdbf5fd3769465658f6a6f6647bb7ea66dfb3c1291ca86046b0233be2edfcd8ca05b38886521e8869677c 3086 | languageName: node 3087 | linkType: hard 3088 | 3089 | "resolve@patch:resolve@^1.10.0#builtin": 3090 | version: 1.19.0 3091 | resolution: "resolve@patch:resolve@npm%3A1.19.0#builtin::version=1.19.0&hash=3388aa" 3092 | dependencies: 3093 | is-core-module: ^2.1.0 3094 | path-parse: ^1.0.6 3095 | checksum: 188d5167e8578a9af8d194faf382b8f3526aad5145391c24ecdc6246c6fc82c10fc66d6352267f8e93c5977c503d61803169c91b9e2ee36dd2de759915c9b673 3096 | languageName: node 3097 | linkType: hard 3098 | 3099 | "responselike@npm:^1.0.2": 3100 | version: 1.0.2 3101 | resolution: "responselike@npm:1.0.2" 3102 | dependencies: 3103 | lowercase-keys: ^1.0.0 3104 | checksum: c904f1499418d0729e9592079ea653c8fd35d50a7cca1a17d58ef3137382f915cbd344daaa7fe2e2b064a6d9fab4bcdd8b2ab963c523829427b440b775fba8fd 3105 | languageName: node 3106 | linkType: hard 3107 | 3108 | "responselike@npm:^2.0.0": 3109 | version: 2.0.0 3110 | resolution: "responselike@npm:2.0.0" 3111 | dependencies: 3112 | lowercase-keys: ^2.0.0 3113 | checksum: 11d8225dd8bbbd2ab7482c2e54ff2618e346c7d785e66d2ff5da03d6eafa8b33c3a4c6d685324dccf06f36ee2695db9bd2579382548c2a7253d770204694a63d 3114 | languageName: node 3115 | linkType: hard 3116 | 3117 | "restore-cursor@npm:^2.0.0": 3118 | version: 2.0.0 3119 | resolution: "restore-cursor@npm:2.0.0" 3120 | dependencies: 3121 | onetime: ^2.0.0 3122 | signal-exit: ^3.0.2 3123 | checksum: 950c88d84a4cb44d4db29766ab1f2c95e2d23e89a9c65e95e5ecc83be061d0405c5f9366ce6e53b769c9e718acd3be523cba55a9bd5e898b0d7ca1e69194438d 3124 | languageName: node 3125 | linkType: hard 3126 | 3127 | "restore-cursor@npm:^3.1.0": 3128 | version: 3.1.0 3129 | resolution: "restore-cursor@npm:3.1.0" 3130 | dependencies: 3131 | onetime: ^5.1.0 3132 | signal-exit: ^3.0.2 3133 | checksum: 38e0af0830336dbc7d36b8d02e9194489dc52aaf64f41d02c427303a78552019434ad87082d67ce171a569a8be898caf7c70d5e17bd347cf6f7bd38d332d0bd4 3134 | languageName: node 3135 | linkType: hard 3136 | 3137 | "rimraf@npm:^2.6.3": 3138 | version: 2.7.1 3139 | resolution: "rimraf@npm:2.7.1" 3140 | dependencies: 3141 | glob: ^7.1.3 3142 | bin: 3143 | rimraf: ./bin.js 3144 | checksum: 059efac2838ef917d4d1da1d80e724ad28c120cdf14ca6ed27ca72db2dc70be3e25421cba5947c6ec3d804c1d2bb9a247254653816ee0722bf943ffdd1ae19ef 3145 | languageName: node 3146 | linkType: hard 3147 | 3148 | "run-async@npm:^2.2.0, run-async@npm:^2.4.0": 3149 | version: 2.4.1 3150 | resolution: "run-async@npm:2.4.1" 3151 | checksum: b1f06da336029be9c08312309ccdda107558ebf3e1212e960d7a54020f888a449ade2cb8b432a9a6750537ed80119a3c798f7592e8f8518f193ff4c50c13d4a3 3152 | languageName: node 3153 | linkType: hard 3154 | 3155 | "rxjs@npm:^6.3.3, rxjs@npm:^6.4.0, rxjs@npm:^6.5.3, rxjs@npm:^6.5.4, rxjs@npm:^6.6.0": 3156 | version: 6.6.3 3157 | resolution: "rxjs@npm:6.6.3" 3158 | dependencies: 3159 | tslib: ^1.9.0 3160 | checksum: 61a3da6db947f69b7d805df3a619d8f60678b7372c4d571dd63e45ef3532be984a88307ea0aa2cd8d2578b62c3c022186e8da9dca47c9c1b8c9ecba6f5581deb 3161 | languageName: node 3162 | linkType: hard 3163 | 3164 | "safe-buffer@npm:^5.1.0": 3165 | version: 5.2.1 3166 | resolution: "safe-buffer@npm:5.2.1" 3167 | checksum: 0bb57f0d8f9d1fa4fe35ad8a2db1f83a027d48f2822d59ede88fd5cd4ddad83c0b497213feb7a70fbf90597a70c5217f735b0eb1850df40ce9b4ae81dd22b3f9 3168 | languageName: node 3169 | linkType: hard 3170 | 3171 | "safer-buffer@npm:>= 2.1.2 < 3": 3172 | version: 2.1.2 3173 | resolution: "safer-buffer@npm:2.1.2" 3174 | checksum: 549ba83f5b314b59898efe3422120ce1ca7987a6eae5925a5fa5db930dc414d4a9dde0a5594f89638cd6ea60b6840ea961872908933ac2428d1726489db46fa5 3175 | languageName: node 3176 | linkType: hard 3177 | 3178 | "schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0": 3179 | version: 3.3.0 3180 | resolution: "schema-utils@npm:3.3.0" 3181 | dependencies: 3182 | "@types/json-schema": ^7.0.8 3183 | ajv: ^6.12.5 3184 | ajv-keywords: ^3.5.2 3185 | checksum: 48248d0308c8c153ffe3d5adcd15f845b363d941abcd6f30c6bc509aed51a7ae14fb8836fe171b68eefc90cf778d3a75788343e05fadfb48914c208de7e3005e 3186 | languageName: node 3187 | linkType: hard 3188 | 3189 | "scoped-regex@npm:^2.0.0": 3190 | version: 2.1.0 3191 | resolution: "scoped-regex@npm:2.1.0" 3192 | checksum: 7d538ee5d874b5f83a28648b5fc6468d213e0018cb4135337b2dc418089ce132c268f0dd9133155c8a997c6251769570e7b5a6ec4e9e24ecbb7752fe805f0cb8 3193 | languageName: node 3194 | linkType: hard 3195 | 3196 | "semver-diff@npm:^3.1.1": 3197 | version: 3.1.1 3198 | resolution: "semver-diff@npm:3.1.1" 3199 | dependencies: 3200 | semver: ^6.3.0 3201 | checksum: d5c9b693e6118bf56226b52fe4bb51f1f05fd7b91bd7979d3d01b32d4e136e16e4ea110f28f0690608712473d682e7a71a05f0ab65b8ba4a70d63b536d4c6278 3202 | languageName: node 3203 | linkType: hard 3204 | 3205 | "semver@npm:2 || 3 || 4 || 5": 3206 | version: 5.7.1 3207 | resolution: "semver@npm:5.7.1" 3208 | bin: 3209 | semver: ./bin/semver 3210 | checksum: 06ff0ed753ebf741b7602be8faad620d6e160a2cb3f61019d00d919c8bca141638aa23c34da779b8595afdc9faa3678bfbb5f60366b6a4f65f98cf86605bbcdb 3211 | languageName: node 3212 | linkType: hard 3213 | 3214 | "semver@npm:^6.0.0, semver@npm:^6.2.0, semver@npm:^6.3.0": 3215 | version: 6.3.0 3216 | resolution: "semver@npm:6.3.0" 3217 | bin: 3218 | semver: ./bin/semver.js 3219 | checksum: f0d155c06a67cc7e500c92d929339f1c6efd4ce9fe398aee6acc00a2333489cca0f5b4e76ee7292beba237fcca4b5a3d4a6153471f105f56299801bdab37289f 3220 | languageName: node 3221 | linkType: hard 3222 | 3223 | "semver@npm:^7.1.1": 3224 | version: 7.3.4 3225 | resolution: "semver@npm:7.3.4" 3226 | dependencies: 3227 | lru-cache: ^6.0.0 3228 | bin: 3229 | semver: bin/semver.js 3230 | checksum: f2c7f9aeb976d1484b2f39aa7afc8332a1d21fd32ca4a6fbf650e1423455ebf3e7029f6e2e7ba0cd71935b85942521f1ec25b6cc2c031b953c8ca4ff2d7a823d 3231 | languageName: node 3232 | linkType: hard 3233 | 3234 | "serialize-javascript@npm:^6.0.1": 3235 | version: 6.0.2 3236 | resolution: "serialize-javascript@npm:6.0.2" 3237 | dependencies: 3238 | randombytes: ^2.1.0 3239 | checksum: b2841ad8482111e8a81062d70da1d5d74e48e2b062accc3c24820d04c536d14dc5364b0bfec1502bcf37f0dd1c137c867b40d81e1042d3ee4474f5c5c565174e 3240 | languageName: node 3241 | linkType: hard 3242 | 3243 | "shebang-command@npm:^2.0.0": 3244 | version: 2.0.0 3245 | resolution: "shebang-command@npm:2.0.0" 3246 | dependencies: 3247 | shebang-regex: ^3.0.0 3248 | checksum: 85aa394d8cedeedf2e03524d6defef67a2b07d3a17d7ee50d4281d62d3fca898f26ebe7aa7bf674d51b80f197aa1d346bc1a10e8efb04377b534f4322c621012 3249 | languageName: node 3250 | linkType: hard 3251 | 3252 | "shebang-regex@npm:^3.0.0": 3253 | version: 3.0.0 3254 | resolution: "shebang-regex@npm:3.0.0" 3255 | checksum: ea18044ffaf18129ced5a246660a9171a7dff98999aaa9de8abb237d8a7711d8a1f76e16881399994ee429156717ce1c6a50c665bb18a4d55a7f80b9125b1f7d 3256 | languageName: node 3257 | linkType: hard 3258 | 3259 | "signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3": 3260 | version: 3.0.3 3261 | resolution: "signal-exit@npm:3.0.3" 3262 | checksum: f8f3fec95c8d1f9ad7e3cce07e1195f84e7a85cdcb4e825e8a2b76aa5406a039083d2bc9662b3cf40e6948262f41277047d20e6fbd58c77edced0b18fab647d8 3263 | languageName: node 3264 | linkType: hard 3265 | 3266 | "slice-ansi@npm:0.0.4": 3267 | version: 0.0.4 3268 | resolution: "slice-ansi@npm:0.0.4" 3269 | checksum: 8fa79b3017a15042d91ab50f6c1ba5fa5ed6ff034f9bb1afe4597f5c7fff510deeae98b1f81e9139580909a497936866e40287f35973c7117e62829407fa2e81 3270 | languageName: node 3271 | linkType: hard 3272 | 3273 | "source-map-support@npm:^0.5.17": 3274 | version: 0.5.19 3275 | resolution: "source-map-support@npm:0.5.19" 3276 | dependencies: 3277 | buffer-from: ^1.0.0 3278 | source-map: ^0.6.0 3279 | checksum: 59d4efaae97755155b078413ecba63517e3ef054cc7ab767bbd30e6f3054be2ae8e8f5cce7eef53b7eb93e98fe27a58dd8f5e7abfb13144ba420ddaf5267bbb2 3280 | languageName: node 3281 | linkType: hard 3282 | 3283 | "source-map-support@npm:~0.5.20": 3284 | version: 0.5.21 3285 | resolution: "source-map-support@npm:0.5.21" 3286 | dependencies: 3287 | buffer-from: ^1.0.0 3288 | source-map: ^0.6.0 3289 | checksum: b4eba15575b07ae384c0094e76703bcfd367487ae87a4e4632880b661ca0d2efb76012cb827904866f2524869f2f1e307c9ebc72fd420ffd0b6f195d9c9ad4bd 3290 | languageName: node 3291 | linkType: hard 3292 | 3293 | "source-map@npm:^0.6.0, source-map@npm:^0.6.1": 3294 | version: 0.6.1 3295 | resolution: "source-map@npm:0.6.1" 3296 | checksum: 8647829a0611724114022be455ca1c8a2c8ae61df81c5b3667d9b398207226a1e21174fb7bbf0b4dbeb27ac358222afb5a14f1c74a62a62b8883b012e5eb1270 3297 | languageName: node 3298 | linkType: hard 3299 | 3300 | "source-map@npm:^0.7.3": 3301 | version: 0.7.3 3302 | resolution: "source-map@npm:0.7.3" 3303 | checksum: 351ce26ffa1ebf203660c0d70d7566c81e65d2d994d1c2d94da140808e02da34961673ce12ecea9b40797b96fbeb8c70bf71a4ad9f779f1a4fdbba75530bb386 3304 | languageName: node 3305 | linkType: hard 3306 | 3307 | "spdx-correct@npm:^3.0.0": 3308 | version: 3.1.1 3309 | resolution: "spdx-correct@npm:3.1.1" 3310 | dependencies: 3311 | spdx-expression-parse: ^3.0.0 3312 | spdx-license-ids: ^3.0.0 3313 | checksum: f3413eb225ef9f13aa2ec05230ff7669bffad055a7f62ec85164dd27f00a9f1e19880554a8fa5350fc434764ff895836c207f98813511a0180b0e929581bfe01 3314 | languageName: node 3315 | linkType: hard 3316 | 3317 | "spdx-exceptions@npm:^2.1.0": 3318 | version: 2.3.0 3319 | resolution: "spdx-exceptions@npm:2.3.0" 3320 | checksum: 3cbd2498897dc384158666a9dd7435e3b42ece5da42fd967b218b790e248381d001ec77a676d13d1f4e8da317d97b7bc0ebf4fff37bfbb95923d49b024030c96 3321 | languageName: node 3322 | linkType: hard 3323 | 3324 | "spdx-expression-parse@npm:^3.0.0": 3325 | version: 3.0.1 3326 | resolution: "spdx-expression-parse@npm:3.0.1" 3327 | dependencies: 3328 | spdx-exceptions: ^2.1.0 3329 | spdx-license-ids: ^3.0.0 3330 | checksum: f0211cada3fa7cd9db2243143fb0e66e28a46d72d8268f38ad2196aac49408d87892cda6e5600d43d6b05ed2707cb2f4148deb27b092aafabc50a67038f4cbf5 3331 | languageName: node 3332 | linkType: hard 3333 | 3334 | "spdx-license-ids@npm:^3.0.0": 3335 | version: 3.0.7 3336 | resolution: "spdx-license-ids@npm:3.0.7" 3337 | checksum: 21e38ec5dd970643f78d37700b6c6ebd42d68c0e4618db914a56cabd2fe4cc1608404ce6abc7535d5165c6555560e821553d06edf6af6ae439617883cf932c0e 3338 | languageName: node 3339 | linkType: hard 3340 | 3341 | "split@npm:^1.0.0": 3342 | version: 1.0.1 3343 | resolution: "split@npm:1.0.1" 3344 | dependencies: 3345 | through: 2 3346 | checksum: ed6bb44fd1b46527ff4435b6b843fcfe46c3ffcf19d4f7bc936a7dbf38b42c9c171112452a94ba631d6e8e0be80c87c1e79fb24a3c67e016756e8b5da35a0e9a 3347 | languageName: node 3348 | linkType: hard 3349 | 3350 | "string-width@npm:^1.0.1": 3351 | version: 1.0.2 3352 | resolution: "string-width@npm:1.0.2" 3353 | dependencies: 3354 | code-point-at: ^1.0.0 3355 | is-fullwidth-code-point: ^1.0.0 3356 | strip-ansi: ^3.0.0 3357 | checksum: b11745daa9398a1b3bb37ffa64263f9869c5f790901ed1242decb08171785346447112ead561cffde6b222a5ebeab9d2b382c72ae688859e852aa29325ca9d0b 3358 | languageName: node 3359 | linkType: hard 3360 | 3361 | "string-width@npm:^2.1.0, string-width@npm:^2.1.1": 3362 | version: 2.1.1 3363 | resolution: "string-width@npm:2.1.1" 3364 | dependencies: 3365 | is-fullwidth-code-point: ^2.0.0 3366 | strip-ansi: ^4.0.0 3367 | checksum: 906b4887c39d247e9d12dfffb42bfe68655b52d27758eb13e069dce0f4cf2e7f82441dbbe44f7279298781e6f68e1c659451bd4d9e2bbe9d487a157ad14ae1bd 3368 | languageName: node 3369 | linkType: hard 3370 | 3371 | "string-width@npm:^3.0.0": 3372 | version: 3.1.0 3373 | resolution: "string-width@npm:3.1.0" 3374 | dependencies: 3375 | emoji-regex: ^7.0.1 3376 | is-fullwidth-code-point: ^2.0.0 3377 | strip-ansi: ^5.1.0 3378 | checksum: 54c5d1842dc122d8e0251ad50e00e91c06368f1aca44f41a67cd5ce013c4ba8f5a26f1b7f72a3e1644f38c62092a82c86b646aff514073894faf84b9564a38a0 3379 | languageName: node 3380 | linkType: hard 3381 | 3382 | "string-width@npm:^4.0.0, string-width@npm:^4.1.0": 3383 | version: 4.2.0 3384 | resolution: "string-width@npm:4.2.0" 3385 | dependencies: 3386 | emoji-regex: ^8.0.0 3387 | is-fullwidth-code-point: ^3.0.0 3388 | strip-ansi: ^6.0.0 3389 | checksum: cf1e8acddf3d6d6e9e168628cc58cf1b33b1e7e801af2a0c18316e4e8beb62361eb9aad6eab2fc86de972ab149cb7262aedc2a5d0c2ce28873c91b171cce84d7 3390 | languageName: node 3391 | linkType: hard 3392 | 3393 | "strip-ansi@npm:^3.0.0, strip-ansi@npm:^3.0.1": 3394 | version: 3.0.1 3395 | resolution: "strip-ansi@npm:3.0.1" 3396 | dependencies: 3397 | ansi-regex: ^2.0.0 3398 | checksum: 98772dcf440d08f65790ee38cd186b1f139fa69b430e75f9d9c11f97058662f82a22c2ba03a30f502f948958264e99051524fbf1819edaa8a8bbb909ece297da 3399 | languageName: node 3400 | linkType: hard 3401 | 3402 | "strip-ansi@npm:^4.0.0": 3403 | version: 4.0.0 3404 | resolution: "strip-ansi@npm:4.0.0" 3405 | dependencies: 3406 | ansi-regex: ^3.0.0 3407 | checksum: 9ac63872c2ba5e8a946c6f3a9c1ab81db5b43bce0d24a33b016e5666d3efda421f721447a1962611053a3ca1595b8742b0216fcc25886958d4565b7afcd27013 3408 | languageName: node 3409 | linkType: hard 3410 | 3411 | "strip-ansi@npm:^5.1.0": 3412 | version: 5.2.0 3413 | resolution: "strip-ansi@npm:5.2.0" 3414 | dependencies: 3415 | ansi-regex: ^4.1.0 3416 | checksum: 44a0d0d354f5f7b15f83323879a9112ea746daae7bef0b68238a27626ee757d9a04ce6590433841e14b325e8e7c5d62b8442885e50497e21b7cbca6da40d54ea 3417 | languageName: node 3418 | linkType: hard 3419 | 3420 | "strip-ansi@npm:^6.0.0": 3421 | version: 6.0.0 3422 | resolution: "strip-ansi@npm:6.0.0" 3423 | dependencies: 3424 | ansi-regex: ^5.0.0 3425 | checksum: 10568c91cadbef182a807c38dfa718dce15a35b12fcc97b96b6b2029d0508ef66ca93fabddeb49482d9b027495d1e18591858e80f27ad26861c4967c60fd207f 3426 | languageName: node 3427 | linkType: hard 3428 | 3429 | "strip-final-newline@npm:^2.0.0": 3430 | version: 2.0.0 3431 | resolution: "strip-final-newline@npm:2.0.0" 3432 | checksum: 74dbd8a602409706748db730200efab53ba739ed7888310e74e45697efbd760981df6d6f0fa34b23e973135fb07d3b22adae6e6d58898f692a094e49692c6c33 3433 | languageName: node 3434 | linkType: hard 3435 | 3436 | "strip-indent@npm:^3.0.0": 3437 | version: 3.0.0 3438 | resolution: "strip-indent@npm:3.0.0" 3439 | dependencies: 3440 | min-indent: ^1.0.0 3441 | checksum: 4a7860e94372753b90a48d032758464efbf194880880fd7636965b7137ae4af24ce77a43d223a602cac787e2e95214aaa2f2470a65986e3d6ffa0e1c3dd887f6 3442 | languageName: node 3443 | linkType: hard 3444 | 3445 | "strip-json-comments@npm:~2.0.1": 3446 | version: 2.0.1 3447 | resolution: "strip-json-comments@npm:2.0.1" 3448 | checksum: e60d99aa2849c27a04dce0620334f45822197df6b83664dd3746971e9a0a766d989dbb8d87f9cb7350725d2b5df401a2343222ad06e36a1ba7d62c6633267fcb 3449 | languageName: node 3450 | linkType: hard 3451 | 3452 | "supports-color@npm:4.4.0": 3453 | version: 4.4.0 3454 | resolution: "supports-color@npm:4.4.0" 3455 | dependencies: 3456 | has-flag: ^2.0.0 3457 | checksum: 72b8b3a4af443ff81bfe0fc9a278f83e31bcd7e2b57d2af89f3200d7d03847d0cf74fd9688731efd92a3078831cb1190bb3aa8fe5f512a83711100eb2d8218d7 3458 | languageName: node 3459 | linkType: hard 3460 | 3461 | "supports-color@npm:^2.0.0": 3462 | version: 2.0.0 3463 | resolution: "supports-color@npm:2.0.0" 3464 | checksum: 5d6fb449e29f779cc639756f0d6b9ab6138048e753683cd2c647f36a9254714051909a5f569e6aa83c5310c8dfe8a1f481967e02bef401ac8eed46ee0950d779 3465 | languageName: node 3466 | linkType: hard 3467 | 3468 | "supports-color@npm:^5.3.0": 3469 | version: 5.5.0 3470 | resolution: "supports-color@npm:5.5.0" 3471 | dependencies: 3472 | has-flag: ^3.0.0 3473 | checksum: edacee6425498440744c418be94b0660181aad2a1828bcf2be85c42bd385da2fd8b2b358d9b62b0c5b03ff5cd3e992458d7b8f879d9fb42f2201fe05a4848a29 3474 | languageName: node 3475 | linkType: hard 3476 | 3477 | "supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": 3478 | version: 7.2.0 3479 | resolution: "supports-color@npm:7.2.0" 3480 | dependencies: 3481 | has-flag: ^4.0.0 3482 | checksum: 8e57067c39216f3c2ffce7cc14ca934d54746192571203aa9c9922d97d2d55cc1bdaa9e41a11f91e620670b5a74ebdec6b548a885d8cc2dea7cab59e21416029 3483 | languageName: node 3484 | linkType: hard 3485 | 3486 | "supports-color@npm:^8.0.0": 3487 | version: 8.1.1 3488 | resolution: "supports-color@npm:8.1.1" 3489 | dependencies: 3490 | has-flag: ^4.0.0 3491 | checksum: 0219f5c91753fea8dc8046cd4b18d39458b5dc0c6421c67c1072209faae9ba93b89283252e3b05d5c18901fd9f8b95001e3247fb93e2265f66d584a676522c75 3492 | languageName: node 3493 | linkType: hard 3494 | 3495 | "supports-hyperlinks@npm:^2.0.0": 3496 | version: 2.1.0 3497 | resolution: "supports-hyperlinks@npm:2.1.0" 3498 | dependencies: 3499 | has-flag: ^4.0.0 3500 | supports-color: ^7.0.0 3501 | checksum: 8b3b6d71ee298d7f9a3ff4bfb928bd037c0b691b01bdfebb77deb3384976cd78c180d564dc3689ce5fe254d323252f7064efa1364bf24ab81efa6b080e51eddb 3502 | languageName: node 3503 | linkType: hard 3504 | 3505 | "symbol-observable@npm:^1.1.0, symbol-observable@npm:^1.2.0": 3506 | version: 1.2.0 3507 | resolution: "symbol-observable@npm:1.2.0" 3508 | checksum: 268834a1d4cba19d40f367e5c2755f612969c8418e43a3be17408e392802a667f8bb542893440d58a080a8ea8da05ea98e27e472b9f4ff6fbda78a21a1a41c53 3509 | languageName: node 3510 | linkType: hard 3511 | 3512 | "tapable@npm:^2.1.1, tapable@npm:^2.2.0": 3513 | version: 2.2.1 3514 | resolution: "tapable@npm:2.2.1" 3515 | checksum: 41089367e2dfde0825ec2cf273388eff6d8d9f8c5560f9e4547decd6e1527743e45d577ad9f03b67719ed270b19b6f428759a615316fd2dfdd337f622abbc0ad 3516 | languageName: node 3517 | linkType: hard 3518 | 3519 | "term-size@npm:^2.1.0": 3520 | version: 2.2.1 3521 | resolution: "term-size@npm:2.2.1" 3522 | checksum: a013f688f6fc1b6410be3b2f7a04c3a9169e97186949b0bc33cc7c1943b0c88d9a943f81e518d9227cb817803e7a18c702f2971eafd6d8659ce4a1df94094246 3523 | languageName: node 3524 | linkType: hard 3525 | 3526 | "terminal-link@npm:^2.0.0": 3527 | version: 2.1.1 3528 | resolution: "terminal-link@npm:2.1.1" 3529 | dependencies: 3530 | ansi-escapes: ^4.2.1 3531 | supports-hyperlinks: ^2.0.0 3532 | checksum: f84553e11e9dc9034c9a62aeada2985e2c50adf161b773b3e4a5cf174b0d14f6b8868eb1dcdf91c3f71e3d932a3be158b8742c2a43ee459e9b88a246d78a6dc1 3533 | languageName: node 3534 | linkType: hard 3535 | 3536 | "terser-webpack-plugin@npm:^5.3.10": 3537 | version: 5.3.10 3538 | resolution: "terser-webpack-plugin@npm:5.3.10" 3539 | dependencies: 3540 | "@jridgewell/trace-mapping": ^0.3.20 3541 | jest-worker: ^27.4.5 3542 | schema-utils: ^3.1.1 3543 | serialize-javascript: ^6.0.1 3544 | terser: ^5.26.0 3545 | peerDependencies: 3546 | webpack: ^5.1.0 3547 | peerDependenciesMeta: 3548 | "@swc/core": 3549 | optional: true 3550 | esbuild: 3551 | optional: true 3552 | uglify-js: 3553 | optional: true 3554 | checksum: eaade45f52e5f8eae7470ef66dc04dbaf528f5cfd709ca3ed99a7346f29e332b5346856d240e8d11c789bcbaf73b75334a53b1a7114b75342f07ab169a30926a 3555 | languageName: node 3556 | linkType: hard 3557 | 3558 | "terser@npm:^5.26.0": 3559 | version: 5.34.1 3560 | resolution: "terser@npm:5.34.1" 3561 | dependencies: 3562 | "@jridgewell/source-map": ^0.3.3 3563 | acorn: ^8.8.2 3564 | commander: ^2.20.0 3565 | source-map-support: ~0.5.20 3566 | bin: 3567 | terser: bin/terser 3568 | checksum: b34f7d4c97ec0e55d20b1aa639628d508fd6ae9471cd36348c6bb9c6e247bbeea592ea73c9b92b1c256f11f4b5810c6a719d5a7436f71c3c4b639b0a50a70454 3569 | languageName: node 3570 | linkType: hard 3571 | 3572 | "through@npm:2, through@npm:^2.3.6, through@npm:^2.3.8": 3573 | version: 2.3.8 3574 | resolution: "through@npm:2.3.8" 3575 | checksum: 918d9151680b5355990011eb8c4b02e8cb8cf6e9fb6ea3d3e5a1faa688343789e261634ae35de4ea9167ab029d1e7bac6af2fe61b843931768d405fdc3e8897c 3576 | languageName: node 3577 | linkType: hard 3578 | 3579 | "tmp@npm:^0.0.33": 3580 | version: 0.0.33 3581 | resolution: "tmp@npm:0.0.33" 3582 | dependencies: 3583 | os-tmpdir: ~1.0.2 3584 | checksum: 77666ca424a78fcfcc27a6576f24f01aa1300b10d22e4f1808809e560777672dd2d4a112604ab2ad86ec7cafd24472b9ccc41373c2b5b83797f27e6aff06cbe5 3585 | languageName: node 3586 | linkType: hard 3587 | 3588 | "to-readable-stream@npm:^1.0.0": 3589 | version: 1.0.0 3590 | resolution: "to-readable-stream@npm:1.0.0" 3591 | checksum: aa4b65d3e7a60d7b51204585187bdfd2159788a22ec241451c782552699e8dec39dcb8a9cd4957e03f32191ca18d3ea80abd9bb40005a8f1631df8fbba22b413 3592 | languageName: node 3593 | linkType: hard 3594 | 3595 | "to-readable-stream@npm:^2.0.0": 3596 | version: 2.1.0 3597 | resolution: "to-readable-stream@npm:2.1.0" 3598 | checksum: 4d8b72f46d86291d1fe45b6174c9362e636b88326707283c3ac667e148a838681df2a5615281d6c7f75ac5cce8ec09bedd4d381c9f3bcd711f3943a6f9ba4680 3599 | languageName: node 3600 | linkType: hard 3601 | 3602 | "trim-newlines@npm:^3.0.0": 3603 | version: 3.0.0 3604 | resolution: "trim-newlines@npm:3.0.0" 3605 | checksum: 51bfbec0014ae58cdbf3c55e34cfe7f1a92a77d362990bb4cc8d6edf51f1c21f28b92e442adec3ef9cef69194b532b28c1a0a06d9ee78b2b0fd28d191a2b738e 3606 | languageName: node 3607 | linkType: hard 3608 | 3609 | "ts-node@npm:^9.1.1": 3610 | version: 9.1.1 3611 | resolution: "ts-node@npm:9.1.1" 3612 | dependencies: 3613 | arg: ^4.1.0 3614 | create-require: ^1.1.0 3615 | diff: ^4.0.1 3616 | make-error: ^1.1.1 3617 | source-map-support: ^0.5.17 3618 | yn: 3.1.1 3619 | peerDependencies: 3620 | typescript: ">=2.7" 3621 | bin: 3622 | ts-node: dist/bin.js 3623 | ts-node-script: dist/bin-script.js 3624 | ts-node-transpile-only: dist/bin-transpile.js 3625 | ts-script: dist/bin-script-deprecated.js 3626 | checksum: a90db4a342872cd0e7a80babdfcb15d2f7c06e700d735003098f7cc79db575c3380580c58a19ae0d0eaab553af083651d4237060c92170e6f8ac4e64693113ea 3627 | languageName: node 3628 | linkType: hard 3629 | 3630 | "tslib@npm:^1.9.0": 3631 | version: 1.14.1 3632 | resolution: "tslib@npm:1.14.1" 3633 | checksum: f44fe7f216946b17d3e3074df3746372703cf24e9127b4c045511456e8e4bf25515fb0a1bb3937676cc305651c5d4fcb6377b0588a4c6a957e748c4c28905d17 3634 | languageName: node 3635 | linkType: hard 3636 | 3637 | "type-detect@npm:^4.0.0, type-detect@npm:^4.0.5": 3638 | version: 4.0.8 3639 | resolution: "type-detect@npm:4.0.8" 3640 | checksum: e01dc6ac9098192a7859fb86c7b4073709a4e13a5cc02c54d54412378bb099563fda7a7a85640f33e3a7c2e8189182eb1511f263e67f402b2d63fe81afdde785 3641 | languageName: node 3642 | linkType: hard 3643 | 3644 | "type-fest@npm:^0.10.0": 3645 | version: 0.10.0 3646 | resolution: "type-fest@npm:0.10.0" 3647 | checksum: ffcef68641ad37ffe0135844fe24d82aa6ab5963e6c4854d4a8af5e2f14eb8829b1a344567de24abcd353519c4a75a774d43756ac858306719b3d7a6d466a445 3648 | languageName: node 3649 | linkType: hard 3650 | 3651 | "type-fest@npm:^0.11.0": 3652 | version: 0.11.0 3653 | resolution: "type-fest@npm:0.11.0" 3654 | checksum: 02e5cadf13590a5724cacf8d9133320efd173f6fb1b695fcb29e56551a315bf0f07ca988a780a1999b7b55bb3eaaa7f37223615207236d393af17bba6749dc95 3655 | languageName: node 3656 | linkType: hard 3657 | 3658 | "type-fest@npm:^0.13.1": 3659 | version: 0.13.1 3660 | resolution: "type-fest@npm:0.13.1" 3661 | checksum: 11acce4f34c75a838914bdc4a0133d2dd0864e313897471974880df82624159521bae691a6100ff99f93be2d0f8871ecdab18573d2c67e61905cf2f5cbfa52a6 3662 | languageName: node 3663 | linkType: hard 3664 | 3665 | "type-fest@npm:^0.4.1": 3666 | version: 0.4.1 3667 | resolution: "type-fest@npm:0.4.1" 3668 | checksum: 8586838ee7712ff6e991abc9eee081e92c41130ba683d4b81983869b181824b4185bd1e7af7d8fbab34395525b2a3b28b0fad42f629d3119f82b25e9b622dcd3 3669 | languageName: node 3670 | linkType: hard 3671 | 3672 | "type-fest@npm:^0.6.0": 3673 | version: 0.6.0 3674 | resolution: "type-fest@npm:0.6.0" 3675 | checksum: c77f687caff9f8effffd6091fbdb57b8e7265213e067c34086d37dc6ac3b640abd3dd3921402a6ba9eb56621719c552ae5e91d183d1e6d075f9aff859a347f00 3676 | languageName: node 3677 | linkType: hard 3678 | 3679 | "type-fest@npm:^0.8.1": 3680 | version: 0.8.1 3681 | resolution: "type-fest@npm:0.8.1" 3682 | checksum: f8c4b4249f52e8bea7a4fc55b3653c96c2d547240e4c772e001d02b7cc38b8c3eb493ab9fbe985a76a203cd1aa7044776b728a71ba12bf36e7131f989597885b 3683 | languageName: node 3684 | linkType: hard 3685 | 3686 | "typedarray-to-buffer@npm:^3.1.5": 3687 | version: 3.1.5 3688 | resolution: "typedarray-to-buffer@npm:3.1.5" 3689 | dependencies: 3690 | is-typedarray: ^1.0.0 3691 | checksum: e6e0e6812acc3496612d81abe026bb6c71bfc0f3daa00716a3236fe37c46a81508de8306df8a29ae81e2a2c4293b6b8067c77b65003e0022134d544902b9acec 3692 | languageName: node 3693 | linkType: hard 3694 | 3695 | typescript@>=4.1.3 <4.2: 3696 | version: 4.1.3 3697 | resolution: "typescript@npm:4.1.3" 3698 | bin: 3699 | tsc: bin/tsc 3700 | tsserver: bin/tsserver 3701 | checksum: 4f7ab1506ea22c7a1c313ec5b4285e93ce08d709ad6086d02d3096adb399ca339972ee56d1e578213c51dd0fb7b0fad50283c2d3c39642405644458ae29774f8 3702 | languageName: node 3703 | linkType: hard 3704 | 3705 | "typescript@patch:typescript@>=4.1.3 <4.2#builtin": 3706 | version: 4.1.3 3707 | resolution: "typescript@patch:typescript@npm%3A4.1.3#builtin::version=4.1.3&hash=cc6730" 3708 | bin: 3709 | tsc: bin/tsc 3710 | tsserver: bin/tsserver 3711 | checksum: 017af992148346e671d5b83b041773825888e9c94db8d2b9472cdbb6d6f0ee85927817473121524d319f8be6ffe5a6904d27ff6ef21356d2274fcadd52e17938 3712 | languageName: node 3713 | linkType: hard 3714 | 3715 | "unique-string@npm:^2.0.0": 3716 | version: 2.0.0 3717 | resolution: "unique-string@npm:2.0.0" 3718 | dependencies: 3719 | crypto-random-string: ^2.0.0 3720 | checksum: a2748b41eaada391800773c16674fe4e9a3f078162e49b2c6b4e67d36061a0f97be4b7851136d786ed5e4ddc90770400fd54bf32aed1e08ec9a9219d9b66bad3 3721 | languageName: node 3722 | linkType: hard 3723 | 3724 | "universalify@npm:^1.0.0": 3725 | version: 1.0.0 3726 | resolution: "universalify@npm:1.0.0" 3727 | checksum: d74303a8d9ff18598804f3e9f261c9376cad55b81a92346f086e59261803ae75bef347044dd6a25549eb3b1490c0dd106dc07154cd7ccad8f037fdae947c125d 3728 | languageName: node 3729 | linkType: hard 3730 | 3731 | "universalify@npm:^2.0.0": 3732 | version: 2.0.0 3733 | resolution: "universalify@npm:2.0.0" 3734 | checksum: 36bfbdc97bd4b483596e66ea65e20663f5ab9ec3650157d99b075b7f97afcdefe46bbb23f89171dd75595d398cea3769a5b6d7130f5c66cae2a0f00904780f62 3735 | languageName: node 3736 | linkType: hard 3737 | 3738 | "update-browserslist-db@npm:^1.1.0": 3739 | version: 1.1.1 3740 | resolution: "update-browserslist-db@npm:1.1.1" 3741 | dependencies: 3742 | escalade: ^3.2.0 3743 | picocolors: ^1.1.0 3744 | peerDependencies: 3745 | browserslist: ">= 4.21.0" 3746 | bin: 3747 | update-browserslist-db: cli.js 3748 | checksum: 82386dda59c1585a42b66deb2a915eb65938d6537a68eb810e226cb6b1578120f53566080819b41f715df454190a91f0c05d66a8810c6ebaaf2c37ef8f18cacc 3749 | languageName: node 3750 | linkType: hard 3751 | 3752 | "update-notifier@npm:^4.0.0": 3753 | version: 4.1.3 3754 | resolution: "update-notifier@npm:4.1.3" 3755 | dependencies: 3756 | boxen: ^4.2.0 3757 | chalk: ^3.0.0 3758 | configstore: ^5.0.1 3759 | has-yarn: ^2.1.0 3760 | import-lazy: ^2.1.0 3761 | is-ci: ^2.0.0 3762 | is-installed-globally: ^0.3.1 3763 | is-npm: ^4.0.0 3764 | is-yarn-global: ^0.3.0 3765 | latest-version: ^5.0.0 3766 | pupa: ^2.0.1 3767 | semver-diff: ^3.1.1 3768 | xdg-basedir: ^4.0.0 3769 | checksum: 90362dcdf349651f92cffc6b9c1dfe6cb1035c1af3e4952316800d7aa05e98ba7bd291edd315aa215ce3f9b4b246f1fc2489a25c85c6fee8bdd0163731b3e1fa 3770 | languageName: node 3771 | linkType: hard 3772 | 3773 | "uri-js@npm:^4.2.2": 3774 | version: 4.4.0 3775 | resolution: "uri-js@npm:4.4.0" 3776 | dependencies: 3777 | punycode: ^2.1.0 3778 | checksum: 970577344101f43aa64d1e6ab7f78ff0371df0ff7731de66da268125c2703e7bf70693afd0b76c96325e247466b49b4b081d9f54339e9520b2b9c02b598542a6 3779 | languageName: node 3780 | linkType: hard 3781 | 3782 | "url-parse-lax@npm:^3.0.0": 3783 | version: 3.0.0 3784 | resolution: "url-parse-lax@npm:3.0.0" 3785 | dependencies: 3786 | prepend-http: ^2.0.0 3787 | checksum: 334817036b300c35023798b8ceac23ea61b51f231a867112e3a85778d65191a3ccb67e7b69b608d45433d55da392cf0d72cd3c85f2542f6ec34733e455c229d5 3788 | languageName: node 3789 | linkType: hard 3790 | 3791 | "validate-npm-package-license@npm:^3.0.1": 3792 | version: 3.0.4 3793 | resolution: "validate-npm-package-license@npm:3.0.4" 3794 | dependencies: 3795 | spdx-correct: ^3.0.0 3796 | spdx-expression-parse: ^3.0.0 3797 | checksum: 940899bd4eacfa012ceecb10a5814ba0e8103da5243aa74d0d62f1f8a405efcd23e034fb7193e2d05b392870c53aabcb1f66439b062075cdcb28bc5d562a8ff6 3798 | languageName: node 3799 | linkType: hard 3800 | 3801 | "validate-npm-package-name@npm:^3.0.0": 3802 | version: 3.0.0 3803 | resolution: "validate-npm-package-name@npm:3.0.0" 3804 | dependencies: 3805 | builtins: ^1.0.3 3806 | checksum: 3c5a5b154a32d141a8fff660e4cdfcbd359bfafb1fc544772d50fb04377bea2eb7073bd49d914309c21c1fd19af68849e8022791573b88fc6413560a8dcf5016 3807 | languageName: node 3808 | linkType: hard 3809 | 3810 | "watchpack@npm:^2.4.1": 3811 | version: 2.4.2 3812 | resolution: "watchpack@npm:2.4.2" 3813 | dependencies: 3814 | glob-to-regexp: ^0.4.1 3815 | graceful-fs: ^4.1.2 3816 | checksum: 4615da687da645e8bf85965d6d910e5ccacd68271e464cd8e503c3e6c6ca383d43605179ceab5b1f85b825372a16fc5ec767c90b8ffb8d1d138a5d6cd8cbc578 3817 | languageName: node 3818 | linkType: hard 3819 | 3820 | "webpack-sources@npm:^3.2.3": 3821 | version: 3.2.3 3822 | resolution: "webpack-sources@npm:3.2.3" 3823 | checksum: aac02eb6759647fe681f47cf81056e03cde27440da5c3cef6d67e76eed29c372a02831af6333e9f3ca2fd08914f6e1c123dc2154063f2ac08ee89021ff503f05 3824 | languageName: node 3825 | linkType: hard 3826 | 3827 | "webpack@npm:^5.95.0": 3828 | version: 5.95.0 3829 | resolution: "webpack@npm:5.95.0" 3830 | dependencies: 3831 | "@types/estree": ^1.0.5 3832 | "@webassemblyjs/ast": ^1.12.1 3833 | "@webassemblyjs/wasm-edit": ^1.12.1 3834 | "@webassemblyjs/wasm-parser": ^1.12.1 3835 | acorn: ^8.7.1 3836 | acorn-import-attributes: ^1.9.5 3837 | browserslist: ^4.21.10 3838 | chrome-trace-event: ^1.0.2 3839 | enhanced-resolve: ^5.17.1 3840 | es-module-lexer: ^1.2.1 3841 | eslint-scope: 5.1.1 3842 | events: ^3.2.0 3843 | glob-to-regexp: ^0.4.1 3844 | graceful-fs: ^4.2.11 3845 | json-parse-even-better-errors: ^2.3.1 3846 | loader-runner: ^4.2.0 3847 | mime-types: ^2.1.27 3848 | neo-async: ^2.6.2 3849 | schema-utils: ^3.2.0 3850 | tapable: ^2.1.1 3851 | terser-webpack-plugin: ^5.3.10 3852 | watchpack: ^2.4.1 3853 | webpack-sources: ^3.2.3 3854 | peerDependenciesMeta: 3855 | webpack-cli: 3856 | optional: true 3857 | bin: 3858 | webpack: bin/webpack.js 3859 | checksum: 07e1f88c79b3e2461d8c865fc4e471ee729c5faed056c2046fa6e76a049339ff6746abf46d3e926a47affa42f98b3ad50346b477d73e3bd34ba8bef0c8fa5f18 3860 | languageName: node 3861 | linkType: hard 3862 | 3863 | "which@npm:^1.3.0": 3864 | version: 1.3.1 3865 | resolution: "which@npm:1.3.1" 3866 | dependencies: 3867 | isexe: ^2.0.0 3868 | bin: 3869 | which: ./bin/which 3870 | checksum: 298d95f9c185c4da22c1bfb1fdfa37c2ba56df8a6b98706ab361bf31a7d3a4845afaecfc48d4de7a259048842b5f2977f51b56f5c06c1f6a83dcf5a9e3de634a 3871 | languageName: node 3872 | linkType: hard 3873 | 3874 | "which@npm:^2.0.1": 3875 | version: 2.0.2 3876 | resolution: "which@npm:2.0.2" 3877 | dependencies: 3878 | isexe: ^2.0.0 3879 | bin: 3880 | node-which: ./bin/node-which 3881 | checksum: ea9b1db1266b08f7880717cf70dd9012dd523e5a317f10fbe4d5e8c1a761c5fd237f88642f2ba33b23f973ff4002c9b26648d63084ab208d8ecef36497315f6e 3882 | languageName: node 3883 | linkType: hard 3884 | 3885 | "widest-line@npm:^3.1.0": 3886 | version: 3.1.0 3887 | resolution: "widest-line@npm:3.1.0" 3888 | dependencies: 3889 | string-width: ^4.0.0 3890 | checksum: 729c30582e49bdcb1372216eedfd71d1640a1344a4b4e970bc9f33d575b56b130f530b383fbab2cf2bcffb76ea4357e6a66939778d8de91ca66037651d94e01a 3891 | languageName: node 3892 | linkType: hard 3893 | 3894 | "wrap-ansi@npm:^3.0.1": 3895 | version: 3.0.1 3896 | resolution: "wrap-ansi@npm:3.0.1" 3897 | dependencies: 3898 | string-width: ^2.1.1 3899 | strip-ansi: ^4.0.0 3900 | checksum: a5425ff35d2b2d8b683045f1bbb947b7e018cf0ed7aee01aa68fc1d97b4babb09a98d1c3020d0848fdaec9bc96b008acab9d93bfd71e37959b96a4764b0ba026 3901 | languageName: node 3902 | linkType: hard 3903 | 3904 | "wrappy@npm:1": 3905 | version: 1.0.2 3906 | resolution: "wrappy@npm:1.0.2" 3907 | checksum: 519fcda0fcdf0c16327be2de9d98646742307bc830277e8868529fcf7566f2b330a6453c233e0cdcb767d5838dd61a90984a02ecc983bcddebea5ad0833bbf98 3908 | languageName: node 3909 | linkType: hard 3910 | 3911 | "write-file-atomic@npm:^3.0.0": 3912 | version: 3.0.3 3913 | resolution: "write-file-atomic@npm:3.0.3" 3914 | dependencies: 3915 | imurmurhash: ^0.1.4 3916 | is-typedarray: ^1.0.0 3917 | signal-exit: ^3.0.2 3918 | typedarray-to-buffer: ^3.1.5 3919 | checksum: a26a8699c30cdc81d041b2c1049c6773f1e8401edda365874e9ca2dcf1fcf024dfeb43eea5e08c2e9b4e77be08a160d37f8d6c5d8c2d3ceccdf3d06e5cb38d35 3920 | languageName: node 3921 | linkType: hard 3922 | 3923 | "xdg-basedir@npm:^4.0.0": 3924 | version: 4.0.0 3925 | resolution: "xdg-basedir@npm:4.0.0" 3926 | checksum: 928953cb7dda8e2475932f748847a3aae751f44864a0067b03e5ca66820a36e1e9ffb647f9b06fb68ebcb0b9d06d5aee630717a1d2501be14cec99f82efa2fe6 3927 | languageName: node 3928 | linkType: hard 3929 | 3930 | "yallist@npm:^4.0.0": 3931 | version: 4.0.0 3932 | resolution: "yallist@npm:4.0.0" 3933 | checksum: a2960ef879af6ee67a76cae29bac9d8bffeb6e9e366c217dbd21464e7fce071933705544724f47e90ba5209cf9c83c17d5582dd04415d86747a826b2a231efb8 3934 | languageName: node 3935 | linkType: hard 3936 | 3937 | "yaml@npm:^1.7.2": 3938 | version: 1.10.0 3939 | resolution: "yaml@npm:1.10.0" 3940 | checksum: d4cc9f9724f8d0aebc2cf52e4e6aa7059f12d50deb54b5225d103462fb2af36e5c0bb419101ca4b1f0cd3b4db9e4139cf2c690e863ac6227648d39d6f4e2522c 3941 | languageName: node 3942 | linkType: hard 3943 | 3944 | "yargs-parser@npm:^18.1.3": 3945 | version: 18.1.3 3946 | resolution: "yargs-parser@npm:18.1.3" 3947 | dependencies: 3948 | camelcase: ^5.0.0 3949 | decamelize: ^1.2.0 3950 | checksum: 33871721679053cc38165afc6356c06c3e820459589b5db78f315886105070eb90cbb583cd6515fa4231937d60c80262ca2b7c486d5942576802446318a39597 3951 | languageName: node 3952 | linkType: hard 3953 | 3954 | "yn@npm:3.1.1": 3955 | version: 3.1.1 3956 | resolution: "yn@npm:3.1.1" 3957 | checksum: bff63b80568d80c711670935427494dde47cdf97e8b04196b140ce0af519c81c5ee857eddad0caa8b422dd65aea0157bbfaacbb1546bebba623f0f383d5d9ae5 3958 | languageName: node 3959 | linkType: hard 3960 | --------------------------------------------------------------------------------