├── trololors ├── .cargo-ok ├── Cargo.toml ├── README.md ├── src │ └── lib.rs └── Cargo.lock ├── logo.jpeg ├── no-god.gif ├── .gitignore ├── example.js ├── package.json ├── README.md ├── benchmark.js └── yarn.lock /trololors/.cargo-ok: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /logo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmtrKovalenko/trololors/HEAD/logo.jpeg -------------------------------------------------------------------------------- /no-god.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmtrKovalenko/trololors/HEAD/no-god.gif -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | target/ 3 | **/*.rs.bk 4 | bin/ 5 | pkg/ 6 | wasm-pack.log 7 | -------------------------------------------------------------------------------- /example.js: -------------------------------------------------------------------------------- 1 | import { red, blue, bgMagenta } from './trololors/pkg/trololors.js' 2 | 3 | console.log(`${bgMagenta(blue(('World')))} ${red("Hello")}`); -------------------------------------------------------------------------------- /trololors/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "trololors" 3 | version = "0.1.0" 4 | authors = ["Dmitriy Kovalenko "] 5 | description = "Not the fastest terminal colors library. Don't even ask about size." 6 | edition = "2018" 7 | 8 | [lib] 9 | crate-type = ["cdylib", "rlib"] 10 | 11 | [dependencies] 12 | wasm-bindgen = "0.2.63" 13 | [dev-dependencies] 14 | wasm-bindgen-test = "0.3.13" 15 | 16 | [profile.release] 17 | # Tell `rustc` to optimize for small code size. 18 | opt-level = "s" 19 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "trololors", 3 | "version": "1.0.0", 4 | "type": "module", 5 | "description": " Not the fastest terminal colors library. Don't even ask about size.", 6 | "main": "index.js", 7 | "license": "MIT", 8 | "scripts": { 9 | "build": "wasm-pack build trololors --target nodejs", 10 | "release": "wasm-pack pack trololors && wasm-pack publish trololors" 11 | }, 12 | "devDependencies": { 13 | "ansi-colors": "^4.1.1", 14 | "benchmark": "^2.1.4", 15 | "chalk": "^4.1.2", 16 | "cli-color": "^2.0.0", 17 | "colorette": "^2.0.13", 18 | "kleur": "^4.1.4", 19 | "nanocolors": "^0.2.12", 20 | "picocolors": "^0.1.0", 21 | "wasm-pack": "^0.10.1", 22 | "yoctocolors": "^0.1.1" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 |

4 | 5 |

TROLOLORS

6 |

Not the fastest terminal colors library. Don't even ask about size.

7 | 8 |
9 | 10 | 11 | 12 | 13 |
14 | 15 | # Why? 16 | 17 | Don't even try to use it. But maybe you need to say to your boss that you used RUST for some project. 18 | 19 | ## Features 20 | 21 | - **142x slower and 52x bigger than [nanocolors](https://github.com/ai/nanocolors)** 22 | - NO additional colors 23 | - Non tree-shakable, loads through wasm each time you import it 24 | - Not maintained 25 | - Have 2 dependencies, build-time dependencies 26 | 27 | 28 | # Benchmark 29 | 30 | At least we tried 31 | 32 | ``` 33 | chalk 24,616,741 ops/sec 34 | cli-color 1,285,172 ops/sec 35 | ansi-colors 5,777,891 ops/sec 36 | kleur 25,739,702 ops/sec 37 | kleur/colors 40,477,790 ops/sec 38 | colorette 44,079,926 ops/sec 39 | nanocolors 44,129,214 ops/sec 40 | picocolors 43,642,815 ops/sec 41 | trololors 292,323 ops/sec 42 | ``` 43 | 44 | ## Install 45 | 46 | ```sh 47 | npm install trololors 48 | ``` 49 | 50 | ## Usage 51 | 52 | ![no god pleas no](./no-god.gif) 53 | ```js 54 | import * as colors from 'trololors'; 55 | 56 | console.log(colors.red('trololo')); 57 | ``` 58 | 59 | 60 | ### Colors 61 | 62 | - `black` 63 | - `red` 64 | - `green` 65 | - `yellow` 66 | - `blue` 67 | - `magenta` 68 | - `cyan` 69 | - `white` 70 | - `gray` 71 | 72 | ### Background colors 73 | 74 | - `bgBlack` 75 | - `bgRed` 76 | - `bgGreen` 77 | - `bgYellow` 78 | - `bgBlue` 79 | - `bgMagenta` 80 | - `bgCyan` 81 | - `bgWhite` 82 | - `bgGray` 83 | -------------------------------------------------------------------------------- /trololors/README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 |

4 | 5 |

TROLOLORS

6 |

Not the fastest terminal colors library. Don't even ask about size.

7 | 8 |
9 | 10 | 11 | 12 | 13 |
14 | 15 | # Why? 16 | 17 | Don't even try to use it. But maybe you wan't say to your boss that you used RUST for your next projects. 18 | 19 | ## Features 20 | 21 | - **142x slower and 52x bigger than [nanocolors](https://github.com/ai/nanocolors)** 22 | - Cat unfriendly 23 | - NO additional colors 24 | - Non tree-shakable, uses wasm-pack each time you import it 25 | - Not maintained (at least for another week) 26 | - Have 2 dependencies, build-time dependencies 27 | 28 | 29 | # Benchmark 30 | 31 | At least we tried 32 | 33 | ``` 34 | chalk 24,616,741 ops/sec 35 | cli-color 1,285,172 ops/sec 36 | ansi-colors 5,777,891 ops/sec 37 | kleur 25,739,702 ops/sec 38 | kleur/colors 40,477,790 ops/sec 39 | colorette 44,079,926 ops/sec 40 | nanocolors 44,129,214 ops/sec 41 | picocolors 43,642,815 ops/sec 42 | trololors 292,323 ops/sec 43 | ``` 44 | 45 | ## Install 46 | 47 | ```sh 48 | npm install trololors 49 | ``` 50 | 51 | ## Usage 52 | 53 | ![no god pleas no](./no-god.gif) 54 | ```js 55 | import * as colors from 'trololors'; 56 | 57 | console.log(colors.red('trololo')); 58 | ``` 59 | 60 | 61 | ### Colors 62 | 63 | - `black` 64 | - `red` 65 | - `green` 66 | - `yellow` 67 | - `blue` 68 | - `magenta` 69 | - `cyan` 70 | - `white` 71 | - `gray` 72 | 73 | ### Background colors 74 | 75 | - `bgBlack` 76 | - `bgRed` 77 | - `bgGreen` 78 | - `bgYellow` 79 | - `bgBlue` 80 | - `bgMagenta` 81 | - `bgCyan` 82 | - `bgWhite` 83 | - `bgGray` -------------------------------------------------------------------------------- /benchmark.js: -------------------------------------------------------------------------------- 1 | import benchmark from "benchmark"; 2 | import * as colorette from "colorette"; 3 | import kleur from "kleur"; 4 | import * as kleurColors from "kleur/colors"; 5 | import chalk from "chalk"; 6 | import ansi from "ansi-colors"; 7 | import cliColor from "cli-color"; 8 | import * as picocolors from "picocolors"; 9 | import * as nanocolors from "nanocolors"; 10 | import * as yoctocolors from "yoctocolors"; 11 | import * as trololors from './trololors/pkg/trololors.js' 12 | 13 | function formatNumber(number) { 14 | return String(number) 15 | .replace(/\d{3}$/, ",$&") 16 | .replace(/^(\d|\d\d)(\d{3},)/, "$1,$2"); 17 | } 18 | 19 | console.log(colorette.green("colorette")); 20 | console.log(kleur.green("kleur")); 21 | console.log(chalk.green("chalk")); 22 | console.log(ansi.green("ansi")); 23 | console.log(cliColor.green("cliColor")); 24 | console.log(picocolors.green("picocolors")); 25 | console.log(nanocolors.green("nanocolors")); 26 | console.log(yoctocolors.green("yoctocolors")); 27 | console.log(trololors.green("trololors")); 28 | 29 | const suite = new benchmark.Suite(); 30 | let out; 31 | 32 | suite 33 | .add("chalk", () => { 34 | out = chalk.red("Add plugin to use time limit"); 35 | }) 36 | .add("cli-color", () => { 37 | out = cliColor.red("Add plugin to use time limit"); 38 | }) 39 | .add("ansi-colors", () => { 40 | out = ansi.red("Add plugin to use time limit"); 41 | }) 42 | .add("kleur", () => { 43 | out = kleur.red("Add plugin to use time limit"); 44 | }) 45 | .add("kleur/colors", () => { 46 | out = kleurColors.red("Add plugin to use time limit"); 47 | }) 48 | .add("colorette", () => { 49 | out = colorette.red("Add plugin to use time limit"); 50 | }) 51 | .add("nanocolors", () => { 52 | out = nanocolors.red("Add plugin to use time limit"); 53 | }) 54 | .add("picocolors", () => { 55 | out = picocolors.red("Add plugin to use time limit"); 56 | }) 57 | .add("yoctocolors", () => { 58 | out = yoctocolors.red("Add plugin to use time limit"); 59 | }) 60 | .add("trololors", () => { 61 | out = trololors.red("Add plugin to use time limit"); 62 | }) 63 | .on("cycle", (event) => { 64 | const name = event.target.name.padEnd("kleur/colors ".length); 65 | const hz = formatNumber(event.target.hz.toFixed(0)).padStart(10); 66 | process.stdout.write(trololors.magenta(`${name}${picocolors.bold(hz)} ops/sec\n`)); 67 | }) 68 | .on("error", (event) => { 69 | process.stderr.write(trololors.red(event.target.error.toString()) + "\n"); 70 | process.exit(1); 71 | }) 72 | .run(); 73 | 74 | -------------------------------------------------------------------------------- /trololors/src/lib.rs: -------------------------------------------------------------------------------- 1 | use wasm_bindgen::prelude::*; 2 | 3 | fn colorize(text: String, start_code: i8, end_code: i8) -> String { 4 | format!( 5 | r#"\u001B[{start_code}m{text}\u001B[{end_code}m"#, 6 | text = text, 7 | start_code = start_code, 8 | end_code = end_code 9 | ) 10 | } 11 | 12 | #[wasm_bindgen] 13 | #[allow(non_snake_case)] 14 | pub fn reset(text: String) -> String { 15 | colorize(text, 0, 0) 16 | } 17 | #[wasm_bindgen] 18 | #[allow(non_snake_case)] 19 | pub fn bold(text: String) -> String { 20 | colorize(text, 1, 22) 21 | } 22 | #[wasm_bindgen] 23 | #[allow(non_snake_case)] 24 | pub fn dim(text: String) -> String { 25 | colorize(text, 2, 22) 26 | } 27 | #[wasm_bindgen] 28 | #[allow(non_snake_case)] 29 | pub fn italic(text: String) -> String { 30 | colorize(text, 3, 23) 31 | } 32 | #[wasm_bindgen] 33 | #[allow(non_snake_case)] 34 | pub fn underline(text: String) -> String { 35 | colorize(text, 4, 24) 36 | } 37 | #[wasm_bindgen] 38 | #[allow(non_snake_case)] 39 | pub fn overline(text: String) -> String { 40 | colorize(text, 53, 55) 41 | } 42 | #[wasm_bindgen] 43 | #[allow(non_snake_case)] 44 | pub fn inverse(text: String) -> String { 45 | colorize(text, 7, 27) 46 | } 47 | #[wasm_bindgen] 48 | #[allow(non_snake_case)] 49 | pub fn hidden(text: String) -> String { 50 | colorize(text, 8, 28) 51 | } 52 | #[wasm_bindgen] 53 | #[allow(non_snake_case)] 54 | pub fn strikethrough(text: String) -> String { 55 | colorize(text, 9, 29) 56 | } 57 | #[wasm_bindgen] 58 | #[allow(non_snake_case)] 59 | pub fn black(text: String) -> String { 60 | colorize(text, 30, 39) 61 | } 62 | #[wasm_bindgen] 63 | #[allow(non_snake_case)] 64 | pub fn red(text: String) -> String { 65 | colorize(text, 31, 39) 66 | } 67 | #[wasm_bindgen] 68 | #[allow(non_snake_case)] 69 | pub fn green(text: String) -> String { 70 | colorize(text, 32, 39) 71 | } 72 | #[wasm_bindgen] 73 | #[allow(non_snake_case)] 74 | pub fn yellow(text: String) -> String { 75 | colorize(text, 33, 39) 76 | } 77 | #[wasm_bindgen] 78 | #[allow(non_snake_case)] 79 | pub fn blue(text: String) -> String { 80 | colorize(text, 34, 39) 81 | } 82 | #[wasm_bindgen] 83 | #[allow(non_snake_case)] 84 | pub fn magenta(text: String) -> String { 85 | colorize(text, 35, 39) 86 | } 87 | #[wasm_bindgen] 88 | #[allow(non_snake_case)] 89 | pub fn cyan(text: String) -> String { 90 | colorize(text, 36, 39) 91 | } 92 | #[wasm_bindgen] 93 | #[allow(non_snake_case)] 94 | pub fn white(text: String) -> String { 95 | colorize(text, 37, 39) 96 | } 97 | #[wasm_bindgen] 98 | #[allow(non_snake_case)] 99 | pub fn gray(text: String) -> String { 100 | colorize(text, 90, 39) 101 | } 102 | #[wasm_bindgen] 103 | #[allow(non_snake_case)] 104 | pub fn bgBlack(text: String) -> String { 105 | colorize(text, 40, 49) 106 | } 107 | #[wasm_bindgen] 108 | #[allow(non_snake_case)] 109 | pub fn bgRed(text: String) -> String { 110 | colorize(text, 41, 49) 111 | } 112 | #[wasm_bindgen] 113 | #[allow(non_snake_case)] 114 | pub fn bgGreen(text: String) -> String { 115 | colorize(text, 42, 49) 116 | } 117 | #[wasm_bindgen] 118 | #[allow(non_snake_case)] 119 | pub fn bgYellow(text: String) -> String { 120 | colorize(text, 43, 49) 121 | } 122 | #[wasm_bindgen] 123 | #[allow(non_snake_case)] 124 | pub fn bgBlue(text: String) -> String { 125 | colorize(text, 44, 49) 126 | } 127 | #[wasm_bindgen] 128 | #[allow(non_snake_case)] 129 | pub fn bgMagenta(text: String) -> String { 130 | colorize(text, 45, 49) 131 | } 132 | #[wasm_bindgen] 133 | #[allow(non_snake_case)] 134 | pub fn bgCyan(text: String) -> String { 135 | colorize(text, 46, 49) 136 | } 137 | #[wasm_bindgen] 138 | #[allow(non_snake_case)] 139 | pub fn bgWhite(text: String) -> String { 140 | colorize(text, 47, 49) 141 | } 142 | #[wasm_bindgen] 143 | #[allow(non_snake_case)] 144 | pub fn bgGray(text: String) -> String { 145 | colorize(text, 100, 49) 146 | } 147 | -------------------------------------------------------------------------------- /trololors/Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | version = 3 4 | 5 | [[package]] 6 | name = "bumpalo" 7 | version = "3.7.1" 8 | source = "registry+https://github.com/rust-lang/crates.io-index" 9 | checksum = "d9df67f7bf9ef8498769f994239c45613ef0c5899415fb58e9add412d2c1a538" 10 | 11 | [[package]] 12 | name = "cfg-if" 13 | version = "0.1.10" 14 | source = "registry+https://github.com/rust-lang/crates.io-index" 15 | checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" 16 | 17 | [[package]] 18 | name = "cfg-if" 19 | version = "1.0.0" 20 | source = "registry+https://github.com/rust-lang/crates.io-index" 21 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 22 | 23 | [[package]] 24 | name = "console_error_panic_hook" 25 | version = "0.1.6" 26 | source = "registry+https://github.com/rust-lang/crates.io-index" 27 | checksum = "b8d976903543e0c48546a91908f21588a680a8c8f984df9a5d69feccb2b2a211" 28 | dependencies = [ 29 | "cfg-if 0.1.10", 30 | "wasm-bindgen", 31 | ] 32 | 33 | [[package]] 34 | name = "js-sys" 35 | version = "0.3.55" 36 | source = "registry+https://github.com/rust-lang/crates.io-index" 37 | checksum = "7cc9ffccd38c451a86bf13657df244e9c3f37493cce8e5e21e940963777acc84" 38 | dependencies = [ 39 | "wasm-bindgen", 40 | ] 41 | 42 | [[package]] 43 | name = "lazy_static" 44 | version = "1.4.0" 45 | source = "registry+https://github.com/rust-lang/crates.io-index" 46 | checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 47 | 48 | [[package]] 49 | name = "log" 50 | version = "0.4.14" 51 | source = "registry+https://github.com/rust-lang/crates.io-index" 52 | checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" 53 | dependencies = [ 54 | "cfg-if 1.0.0", 55 | ] 56 | 57 | [[package]] 58 | name = "proc-macro2" 59 | version = "1.0.29" 60 | source = "registry+https://github.com/rust-lang/crates.io-index" 61 | checksum = "b9f5105d4fdaab20335ca9565e106a5d9b82b6219b5ba735731124ac6711d23d" 62 | dependencies = [ 63 | "unicode-xid", 64 | ] 65 | 66 | [[package]] 67 | name = "quote" 68 | version = "1.0.9" 69 | source = "registry+https://github.com/rust-lang/crates.io-index" 70 | checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" 71 | dependencies = [ 72 | "proc-macro2", 73 | ] 74 | 75 | [[package]] 76 | name = "scoped-tls" 77 | version = "1.0.0" 78 | source = "registry+https://github.com/rust-lang/crates.io-index" 79 | checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2" 80 | 81 | [[package]] 82 | name = "syn" 83 | version = "1.0.77" 84 | source = "registry+https://github.com/rust-lang/crates.io-index" 85 | checksum = "5239bc68e0fef57495900cfea4e8dc75596d9a319d7e16b1e0a440d24e6fe0a0" 86 | dependencies = [ 87 | "proc-macro2", 88 | "quote", 89 | "unicode-xid", 90 | ] 91 | 92 | [[package]] 93 | name = "trololors" 94 | version = "0.1.0" 95 | dependencies = [ 96 | "wasm-bindgen", 97 | "wasm-bindgen-test", 98 | ] 99 | 100 | [[package]] 101 | name = "unicode-xid" 102 | version = "0.2.2" 103 | source = "registry+https://github.com/rust-lang/crates.io-index" 104 | checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" 105 | 106 | [[package]] 107 | name = "wasm-bindgen" 108 | version = "0.2.78" 109 | source = "registry+https://github.com/rust-lang/crates.io-index" 110 | checksum = "632f73e236b219150ea279196e54e610f5dbafa5d61786303d4da54f84e47fce" 111 | dependencies = [ 112 | "cfg-if 1.0.0", 113 | "wasm-bindgen-macro", 114 | ] 115 | 116 | [[package]] 117 | name = "wasm-bindgen-backend" 118 | version = "0.2.78" 119 | source = "registry+https://github.com/rust-lang/crates.io-index" 120 | checksum = "a317bf8f9fba2476b4b2c85ef4c4af8ff39c3c7f0cdfeed4f82c34a880aa837b" 121 | dependencies = [ 122 | "bumpalo", 123 | "lazy_static", 124 | "log", 125 | "proc-macro2", 126 | "quote", 127 | "syn", 128 | "wasm-bindgen-shared", 129 | ] 130 | 131 | [[package]] 132 | name = "wasm-bindgen-futures" 133 | version = "0.4.28" 134 | source = "registry+https://github.com/rust-lang/crates.io-index" 135 | checksum = "8e8d7523cb1f2a4c96c1317ca690031b714a51cc14e05f712446691f413f5d39" 136 | dependencies = [ 137 | "cfg-if 1.0.0", 138 | "js-sys", 139 | "wasm-bindgen", 140 | "web-sys", 141 | ] 142 | 143 | [[package]] 144 | name = "wasm-bindgen-macro" 145 | version = "0.2.78" 146 | source = "registry+https://github.com/rust-lang/crates.io-index" 147 | checksum = "d56146e7c495528bf6587663bea13a8eb588d39b36b679d83972e1a2dbbdacf9" 148 | dependencies = [ 149 | "quote", 150 | "wasm-bindgen-macro-support", 151 | ] 152 | 153 | [[package]] 154 | name = "wasm-bindgen-macro-support" 155 | version = "0.2.78" 156 | source = "registry+https://github.com/rust-lang/crates.io-index" 157 | checksum = "7803e0eea25835f8abdc585cd3021b3deb11543c6fe226dcd30b228857c5c5ab" 158 | dependencies = [ 159 | "proc-macro2", 160 | "quote", 161 | "syn", 162 | "wasm-bindgen-backend", 163 | "wasm-bindgen-shared", 164 | ] 165 | 166 | [[package]] 167 | name = "wasm-bindgen-shared" 168 | version = "0.2.78" 169 | source = "registry+https://github.com/rust-lang/crates.io-index" 170 | checksum = "0237232789cf037d5480773fe568aac745bfe2afbc11a863e97901780a6b47cc" 171 | 172 | [[package]] 173 | name = "wasm-bindgen-test" 174 | version = "0.3.28" 175 | source = "registry+https://github.com/rust-lang/crates.io-index" 176 | checksum = "96f1aa7971fdf61ef0f353602102dbea75a56e225ed036c1e3740564b91e6b7e" 177 | dependencies = [ 178 | "console_error_panic_hook", 179 | "js-sys", 180 | "scoped-tls", 181 | "wasm-bindgen", 182 | "wasm-bindgen-futures", 183 | "wasm-bindgen-test-macro", 184 | ] 185 | 186 | [[package]] 187 | name = "wasm-bindgen-test-macro" 188 | version = "0.3.28" 189 | source = "registry+https://github.com/rust-lang/crates.io-index" 190 | checksum = "6006f79628dfeb96a86d4db51fbf1344cd7fd8408f06fc9aa3c84913a4789688" 191 | dependencies = [ 192 | "proc-macro2", 193 | "quote", 194 | ] 195 | 196 | [[package]] 197 | name = "web-sys" 198 | version = "0.3.55" 199 | source = "registry+https://github.com/rust-lang/crates.io-index" 200 | checksum = "38eb105f1c59d9eaa6b5cdc92b859d85b926e82cb2e0945cd0c9259faa6fe9fb" 201 | dependencies = [ 202 | "js-sys", 203 | "wasm-bindgen", 204 | ] 205 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | ansi-colors@^4.1.1: 6 | version "4.1.1" 7 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" 8 | integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== 9 | 10 | ansi-regex@^2.1.1: 11 | version "2.1.1" 12 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 13 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 14 | 15 | ansi-styles@^4.1.0: 16 | version "4.3.0" 17 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 18 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 19 | dependencies: 20 | color-convert "^2.0.1" 21 | 22 | axios@^0.21.1: 23 | version "0.21.4" 24 | resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575" 25 | integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== 26 | dependencies: 27 | follow-redirects "^1.14.0" 28 | 29 | balanced-match@^1.0.0: 30 | version "1.0.2" 31 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 32 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 33 | 34 | benchmark@^2.1.4: 35 | version "2.1.4" 36 | resolved "https://registry.yarnpkg.com/benchmark/-/benchmark-2.1.4.tgz#09f3de31c916425d498cc2ee565a0ebf3c2a5629" 37 | integrity sha1-CfPeMckWQl1JjMLuVloOvzwqVik= 38 | dependencies: 39 | lodash "^4.17.4" 40 | platform "^1.3.3" 41 | 42 | binary-install@^0.1.0: 43 | version "0.1.1" 44 | resolved "https://registry.yarnpkg.com/binary-install/-/binary-install-0.1.1.tgz#c1b22f174581764e5c52cd16664cf1d287e38bd4" 45 | integrity sha512-DqED0D/6LrS+BHDkKn34vhRqOGjy5gTMgvYZsGK2TpNbdPuz4h+MRlNgGv5QBRd7pWq/jylM4eKNCizgAq3kNQ== 46 | dependencies: 47 | axios "^0.21.1" 48 | rimraf "^3.0.2" 49 | tar "^6.1.0" 50 | 51 | brace-expansion@^1.1.7: 52 | version "1.1.11" 53 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 54 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 55 | dependencies: 56 | balanced-match "^1.0.0" 57 | concat-map "0.0.1" 58 | 59 | chalk@^4.1.2: 60 | version "4.1.2" 61 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 62 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 63 | dependencies: 64 | ansi-styles "^4.1.0" 65 | supports-color "^7.1.0" 66 | 67 | chownr@^2.0.0: 68 | version "2.0.0" 69 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" 70 | integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== 71 | 72 | cli-color@^2.0.0: 73 | version "2.0.0" 74 | resolved "https://registry.yarnpkg.com/cli-color/-/cli-color-2.0.0.tgz#11ecfb58a79278cf6035a60c54e338f9d837897c" 75 | integrity sha512-a0VZ8LeraW0jTuCkuAGMNufareGHhyZU9z8OGsW0gXd1hZGi1SRuNRXdbGkraBBKnhyUhyebFWnRbp+dIn0f0A== 76 | dependencies: 77 | ansi-regex "^2.1.1" 78 | d "^1.0.1" 79 | es5-ext "^0.10.51" 80 | es6-iterator "^2.0.3" 81 | memoizee "^0.4.14" 82 | timers-ext "^0.1.7" 83 | 84 | color-convert@^2.0.1: 85 | version "2.0.1" 86 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 87 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 88 | dependencies: 89 | color-name "~1.1.4" 90 | 91 | color-name@~1.1.4: 92 | version "1.1.4" 93 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 94 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 95 | 96 | colorette@^2.0.13: 97 | version "2.0.13" 98 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.13.tgz#c8d3c7a1b57fbddb0b6b681ee51f8105c4e86eaf" 99 | integrity sha512-lvA4NbohpqUypdfTtJpb5BwhdUrwi1ACLM6uW3lEj0CWKOXrCSJlexv9IgUUN6obat0YGTSy7wfLDLEfOvzFLA== 100 | 101 | concat-map@0.0.1: 102 | version "0.0.1" 103 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 104 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 105 | 106 | d@1, d@^1.0.1: 107 | version "1.0.1" 108 | resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" 109 | integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== 110 | dependencies: 111 | es5-ext "^0.10.50" 112 | type "^1.0.1" 113 | 114 | es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.51, es5-ext@^0.10.53, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: 115 | version "0.10.53" 116 | resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" 117 | integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== 118 | dependencies: 119 | es6-iterator "~2.0.3" 120 | es6-symbol "~3.1.3" 121 | next-tick "~1.0.0" 122 | 123 | es6-iterator@^2.0.3, es6-iterator@~2.0.3: 124 | version "2.0.3" 125 | resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" 126 | integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= 127 | dependencies: 128 | d "1" 129 | es5-ext "^0.10.35" 130 | es6-symbol "^3.1.1" 131 | 132 | es6-symbol@^3.1.1, es6-symbol@~3.1.3: 133 | version "3.1.3" 134 | resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" 135 | integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== 136 | dependencies: 137 | d "^1.0.1" 138 | ext "^1.1.2" 139 | 140 | es6-weak-map@^2.0.3: 141 | version "2.0.3" 142 | resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" 143 | integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== 144 | dependencies: 145 | d "1" 146 | es5-ext "^0.10.46" 147 | es6-iterator "^2.0.3" 148 | es6-symbol "^3.1.1" 149 | 150 | event-emitter@^0.3.5: 151 | version "0.3.5" 152 | resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" 153 | integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= 154 | dependencies: 155 | d "1" 156 | es5-ext "~0.10.14" 157 | 158 | ext@^1.1.2: 159 | version "1.6.0" 160 | resolved "https://registry.yarnpkg.com/ext/-/ext-1.6.0.tgz#3871d50641e874cc172e2b53f919842d19db4c52" 161 | integrity sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg== 162 | dependencies: 163 | type "^2.5.0" 164 | 165 | follow-redirects@^1.14.0: 166 | version "1.14.4" 167 | resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.4.tgz#838fdf48a8bbdd79e52ee51fb1c94e3ed98b9379" 168 | integrity sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g== 169 | 170 | fs-minipass@^2.0.0: 171 | version "2.1.0" 172 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" 173 | integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== 174 | dependencies: 175 | minipass "^3.0.0" 176 | 177 | fs.realpath@^1.0.0: 178 | version "1.0.0" 179 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 180 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 181 | 182 | glob@^7.1.3: 183 | version "7.2.0" 184 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" 185 | integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== 186 | dependencies: 187 | fs.realpath "^1.0.0" 188 | inflight "^1.0.4" 189 | inherits "2" 190 | minimatch "^3.0.4" 191 | once "^1.3.0" 192 | path-is-absolute "^1.0.0" 193 | 194 | has-flag@^4.0.0: 195 | version "4.0.0" 196 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 197 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 198 | 199 | inflight@^1.0.4: 200 | version "1.0.6" 201 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 202 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 203 | dependencies: 204 | once "^1.3.0" 205 | wrappy "1" 206 | 207 | inherits@2: 208 | version "2.0.4" 209 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 210 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 211 | 212 | is-promise@^2.2.2: 213 | version "2.2.2" 214 | resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" 215 | integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== 216 | 217 | kleur@^4.1.4: 218 | version "4.1.4" 219 | resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.4.tgz#8c202987d7e577766d039a8cd461934c01cda04d" 220 | integrity sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA== 221 | 222 | lodash@^4.17.4: 223 | version "4.17.21" 224 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 225 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 226 | 227 | lru-queue@^0.1.0: 228 | version "0.1.0" 229 | resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" 230 | integrity sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM= 231 | dependencies: 232 | es5-ext "~0.10.2" 233 | 234 | memoizee@^0.4.14: 235 | version "0.4.15" 236 | resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.15.tgz#e6f3d2da863f318d02225391829a6c5956555b72" 237 | integrity sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ== 238 | dependencies: 239 | d "^1.0.1" 240 | es5-ext "^0.10.53" 241 | es6-weak-map "^2.0.3" 242 | event-emitter "^0.3.5" 243 | is-promise "^2.2.2" 244 | lru-queue "^0.1.0" 245 | next-tick "^1.1.0" 246 | timers-ext "^0.1.7" 247 | 248 | minimatch@^3.0.4: 249 | version "3.0.4" 250 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 251 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 252 | dependencies: 253 | brace-expansion "^1.1.7" 254 | 255 | minipass@^3.0.0: 256 | version "3.1.5" 257 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.5.tgz#71f6251b0a33a49c01b3cf97ff77eda030dff732" 258 | integrity sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw== 259 | dependencies: 260 | yallist "^4.0.0" 261 | 262 | minizlib@^2.1.1: 263 | version "2.1.2" 264 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" 265 | integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== 266 | dependencies: 267 | minipass "^3.0.0" 268 | yallist "^4.0.0" 269 | 270 | mkdirp@^1.0.3: 271 | version "1.0.4" 272 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" 273 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== 274 | 275 | nanocolors@^0.2.12: 276 | version "0.2.12" 277 | resolved "https://registry.yarnpkg.com/nanocolors/-/nanocolors-0.2.12.tgz#4d05932e70116078673ea4cc6699a1c56cc77777" 278 | integrity sha512-SFNdALvzW+rVlzqexid6epYdt8H9Zol7xDoQarioEFcFN0JHo4CYNztAxmtfgGTVRCmFlEOqqhBpoFGKqSAMug== 279 | 280 | next-tick@1, next-tick@^1.1.0: 281 | version "1.1.0" 282 | resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" 283 | integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== 284 | 285 | next-tick@~1.0.0: 286 | version "1.0.0" 287 | resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" 288 | integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= 289 | 290 | once@^1.3.0: 291 | version "1.4.0" 292 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 293 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 294 | dependencies: 295 | wrappy "1" 296 | 297 | path-is-absolute@^1.0.0: 298 | version "1.0.1" 299 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 300 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 301 | 302 | picocolors@^0.1.0: 303 | version "0.1.0" 304 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.1.0.tgz#e10d446a03ca5f127e9680865fbfe80ee5148266" 305 | integrity sha512-W+3MFREUEjPt0MnYaR51VkLw8tY8UubrLOqcBmaQocZhM34hQhjg50FQ0c6f0UldPlecieoqUqI6ToM/dNblDw== 306 | 307 | platform@^1.3.3: 308 | version "1.3.6" 309 | resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.6.tgz#48b4ce983164b209c2d45a107adb31f473a6e7a7" 310 | integrity sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg== 311 | 312 | rimraf@^3.0.2: 313 | version "3.0.2" 314 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" 315 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 316 | dependencies: 317 | glob "^7.1.3" 318 | 319 | supports-color@^7.1.0: 320 | version "7.2.0" 321 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 322 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 323 | dependencies: 324 | has-flag "^4.0.0" 325 | 326 | tar@^6.1.0: 327 | version "6.1.11" 328 | resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" 329 | integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== 330 | dependencies: 331 | chownr "^2.0.0" 332 | fs-minipass "^2.0.0" 333 | minipass "^3.0.0" 334 | minizlib "^2.1.1" 335 | mkdirp "^1.0.3" 336 | yallist "^4.0.0" 337 | 338 | timers-ext@^0.1.7: 339 | version "0.1.7" 340 | resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6" 341 | integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ== 342 | dependencies: 343 | es5-ext "~0.10.46" 344 | next-tick "1" 345 | 346 | type@^1.0.1: 347 | version "1.2.0" 348 | resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" 349 | integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== 350 | 351 | type@^2.5.0: 352 | version "2.5.0" 353 | resolved "https://registry.yarnpkg.com/type/-/type-2.5.0.tgz#0a2e78c2e77907b252abe5f298c1b01c63f0db3d" 354 | integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw== 355 | 356 | wasm-pack@^0.10.1: 357 | version "0.10.1" 358 | resolved "https://registry.yarnpkg.com/wasm-pack/-/wasm-pack-0.10.1.tgz#5d50649aee827192c42c941991856d47b90cff27" 359 | integrity sha512-bw480KaaJQhL6UX8wAm6YCO497uaULDrsvUey3EB86dKAfFc6qCGVN1kItcwUklEeufonwo9mwz9/fy9xLOPtQ== 360 | dependencies: 361 | binary-install "^0.1.0" 362 | 363 | wrappy@1: 364 | version "1.0.2" 365 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 366 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 367 | 368 | yallist@^4.0.0: 369 | version "4.0.0" 370 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 371 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 372 | 373 | yoctocolors@^0.1.1: 374 | version "0.1.1" 375 | resolved "https://registry.yarnpkg.com/yoctocolors/-/yoctocolors-0.1.1.tgz#95cde1d6fa5e25d52370d700321f6b319d133d0f" 376 | integrity sha512-b+33AKj0imTfABtChQOxK8lsMmfbxX37yJsVhqyW335dUTQFlGQVWy7GmeFNC92JxSA1eUvrpyJFFFPbxE7Img== 377 | --------------------------------------------------------------------------------