sigs.k8s.io/kueue@v0.6.2/site/package-lock.json (about) 1 { 2 "name": "site", 3 "lockfileVersion": 3, 4 "requires": true, 5 "packages": { 6 "": { 7 "devDependencies": { 8 "autoprefixer": "^10.4.13", 9 "docsy": "github:google/docsy", 10 "postcss": "^8.4.21", 11 "postcss-cli": "^10.1.0" 12 } 13 }, 14 "node_modules/@fortawesome/fontawesome-free": { 15 "version": "6.2.1", 16 "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.2.1.tgz", 17 "integrity": "sha512-viouXhegu/TjkvYQoiRZK3aax69dGXxgEjpvZW81wIJdxm5Fnvp3VVIP4VHKqX4SvFw6qpmkILkD4RJWAdrt7A==", 18 "dev": true, 19 "hasInstallScript": true, 20 "engines": { 21 "node": ">=6" 22 } 23 }, 24 "node_modules/@nodelib/fs.scandir": { 25 "version": "2.1.5", 26 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 27 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 28 "dev": true, 29 "dependencies": { 30 "@nodelib/fs.stat": "2.0.5", 31 "run-parallel": "^1.1.9" 32 }, 33 "engines": { 34 "node": ">= 8" 35 } 36 }, 37 "node_modules/@nodelib/fs.stat": { 38 "version": "2.0.5", 39 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 40 "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 41 "dev": true, 42 "engines": { 43 "node": ">= 8" 44 } 45 }, 46 "node_modules/@nodelib/fs.walk": { 47 "version": "1.2.8", 48 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 49 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 50 "dev": true, 51 "dependencies": { 52 "@nodelib/fs.scandir": "2.1.5", 53 "fastq": "^1.6.0" 54 }, 55 "engines": { 56 "node": ">= 8" 57 } 58 }, 59 "node_modules/@popperjs/core": { 60 "version": "2.11.6", 61 "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", 62 "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", 63 "dev": true, 64 "peer": true, 65 "funding": { 66 "type": "opencollective", 67 "url": "https://opencollective.com/popperjs" 68 } 69 }, 70 "node_modules/ansi-regex": { 71 "version": "5.0.1", 72 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 73 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 74 "dev": true, 75 "engines": { 76 "node": ">=8" 77 } 78 }, 79 "node_modules/ansi-styles": { 80 "version": "4.3.0", 81 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 82 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 83 "dev": true, 84 "dependencies": { 85 "color-convert": "^2.0.1" 86 }, 87 "engines": { 88 "node": ">=8" 89 }, 90 "funding": { 91 "url": "https://github.com/chalk/ansi-styles?sponsor=1" 92 } 93 }, 94 "node_modules/anymatch": { 95 "version": "3.1.3", 96 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 97 "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 98 "dev": true, 99 "dependencies": { 100 "normalize-path": "^3.0.0", 101 "picomatch": "^2.0.4" 102 }, 103 "engines": { 104 "node": ">= 8" 105 } 106 }, 107 "node_modules/autoprefixer": { 108 "version": "10.4.13", 109 "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", 110 "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", 111 "dev": true, 112 "funding": [ 113 { 114 "type": "opencollective", 115 "url": "https://opencollective.com/postcss/" 116 }, 117 { 118 "type": "tidelift", 119 "url": "https://tidelift.com/funding/github/npm/autoprefixer" 120 } 121 ], 122 "dependencies": { 123 "browserslist": "^4.21.4", 124 "caniuse-lite": "^1.0.30001426", 125 "fraction.js": "^4.2.0", 126 "normalize-range": "^0.1.2", 127 "picocolors": "^1.0.0", 128 "postcss-value-parser": "^4.2.0" 129 }, 130 "bin": { 131 "autoprefixer": "bin/autoprefixer" 132 }, 133 "engines": { 134 "node": "^10 || ^12 || >=14" 135 }, 136 "peerDependencies": { 137 "postcss": "^8.1.0" 138 } 139 }, 140 "node_modules/binary-extensions": { 141 "version": "2.2.0", 142 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 143 "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 144 "dev": true, 145 "engines": { 146 "node": ">=8" 147 } 148 }, 149 "node_modules/bootstrap": { 150 "version": "5.2.3", 151 "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.2.3.tgz", 152 "integrity": "sha512-cEKPM+fwb3cT8NzQZYEu4HilJ3anCrWqh3CHAok1p9jXqMPsPTBhU25fBckEJHJ/p+tTxTFTsFQGM+gaHpi3QQ==", 153 "dev": true, 154 "funding": [ 155 { 156 "type": "github", 157 "url": "https://github.com/sponsors/twbs" 158 }, 159 { 160 "type": "opencollective", 161 "url": "https://opencollective.com/bootstrap" 162 } 163 ], 164 "peerDependencies": { 165 "@popperjs/core": "^2.11.6" 166 } 167 }, 168 "node_modules/braces": { 169 "version": "3.0.2", 170 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 171 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 172 "dev": true, 173 "dependencies": { 174 "fill-range": "^7.0.1" 175 }, 176 "engines": { 177 "node": ">=8" 178 } 179 }, 180 "node_modules/browserslist": { 181 "version": "4.21.5", 182 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", 183 "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", 184 "dev": true, 185 "funding": [ 186 { 187 "type": "opencollective", 188 "url": "https://opencollective.com/browserslist" 189 }, 190 { 191 "type": "tidelift", 192 "url": "https://tidelift.com/funding/github/npm/browserslist" 193 } 194 ], 195 "dependencies": { 196 "caniuse-lite": "^1.0.30001449", 197 "electron-to-chromium": "^1.4.284", 198 "node-releases": "^2.0.8", 199 "update-browserslist-db": "^1.0.10" 200 }, 201 "bin": { 202 "browserslist": "cli.js" 203 }, 204 "engines": { 205 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 206 } 207 }, 208 "node_modules/caniuse-lite": { 209 "version": "1.0.30001449", 210 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001449.tgz", 211 "integrity": "sha512-CPB+UL9XMT/Av+pJxCKGhdx+yg1hzplvFJQlJ2n68PyQGMz9L/E2zCyLdOL8uasbouTUgnPl+y0tccI/se+BEw==", 212 "dev": true, 213 "funding": [ 214 { 215 "type": "opencollective", 216 "url": "https://opencollective.com/browserslist" 217 }, 218 { 219 "type": "tidelift", 220 "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 221 } 222 ] 223 }, 224 "node_modules/chokidar": { 225 "version": "3.5.3", 226 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 227 "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 228 "dev": true, 229 "funding": [ 230 { 231 "type": "individual", 232 "url": "https://paulmillr.com/funding/" 233 } 234 ], 235 "dependencies": { 236 "anymatch": "~3.1.2", 237 "braces": "~3.0.2", 238 "glob-parent": "~5.1.2", 239 "is-binary-path": "~2.1.0", 240 "is-glob": "~4.0.1", 241 "normalize-path": "~3.0.0", 242 "readdirp": "~3.6.0" 243 }, 244 "engines": { 245 "node": ">= 8.10.0" 246 }, 247 "optionalDependencies": { 248 "fsevents": "~2.3.2" 249 } 250 }, 251 "node_modules/cliui": { 252 "version": "8.0.1", 253 "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", 254 "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", 255 "dev": true, 256 "dependencies": { 257 "string-width": "^4.2.0", 258 "strip-ansi": "^6.0.1", 259 "wrap-ansi": "^7.0.0" 260 }, 261 "engines": { 262 "node": ">=12" 263 } 264 }, 265 "node_modules/color-convert": { 266 "version": "2.0.1", 267 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 268 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 269 "dev": true, 270 "dependencies": { 271 "color-name": "~1.1.4" 272 }, 273 "engines": { 274 "node": ">=7.0.0" 275 } 276 }, 277 "node_modules/color-name": { 278 "version": "1.1.4", 279 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 280 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 281 "dev": true 282 }, 283 "node_modules/dependency-graph": { 284 "version": "0.11.0", 285 "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", 286 "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", 287 "dev": true, 288 "engines": { 289 "node": ">= 0.6.0" 290 } 291 }, 292 "node_modules/dir-glob": { 293 "version": "3.0.1", 294 "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", 295 "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 296 "dev": true, 297 "dependencies": { 298 "path-type": "^4.0.0" 299 }, 300 "engines": { 301 "node": ">=8" 302 } 303 }, 304 "node_modules/docsy": { 305 "version": "0.6.0", 306 "resolved": "git+ssh://git@github.com/google/docsy.git#dc94be3e13e2090ff6cd1c50edd650ab7ebd968b", 307 "dev": true, 308 "dependencies": { 309 "@fortawesome/fontawesome-free": "6.2.1", 310 "bootstrap": "5.2.3" 311 } 312 }, 313 "node_modules/electron-to-chromium": { 314 "version": "1.4.284", 315 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", 316 "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", 317 "dev": true 318 }, 319 "node_modules/emoji-regex": { 320 "version": "8.0.0", 321 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 322 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 323 "dev": true 324 }, 325 "node_modules/escalade": { 326 "version": "3.1.1", 327 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 328 "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 329 "dev": true, 330 "engines": { 331 "node": ">=6" 332 } 333 }, 334 "node_modules/fast-glob": { 335 "version": "3.2.12", 336 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", 337 "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", 338 "dev": true, 339 "dependencies": { 340 "@nodelib/fs.stat": "^2.0.2", 341 "@nodelib/fs.walk": "^1.2.3", 342 "glob-parent": "^5.1.2", 343 "merge2": "^1.3.0", 344 "micromatch": "^4.0.4" 345 }, 346 "engines": { 347 "node": ">=8.6.0" 348 } 349 }, 350 "node_modules/fastq": { 351 "version": "1.15.0", 352 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", 353 "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", 354 "dev": true, 355 "dependencies": { 356 "reusify": "^1.0.4" 357 } 358 }, 359 "node_modules/fill-range": { 360 "version": "7.0.1", 361 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 362 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 363 "dev": true, 364 "dependencies": { 365 "to-regex-range": "^5.0.1" 366 }, 367 "engines": { 368 "node": ">=8" 369 } 370 }, 371 "node_modules/fraction.js": { 372 "version": "4.2.0", 373 "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", 374 "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", 375 "dev": true, 376 "engines": { 377 "node": "*" 378 }, 379 "funding": { 380 "type": "patreon", 381 "url": "https://www.patreon.com/infusion" 382 } 383 }, 384 "node_modules/fs-extra": { 385 "version": "11.1.0", 386 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz", 387 "integrity": "sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==", 388 "dev": true, 389 "dependencies": { 390 "graceful-fs": "^4.2.0", 391 "jsonfile": "^6.0.1", 392 "universalify": "^2.0.0" 393 }, 394 "engines": { 395 "node": ">=14.14" 396 } 397 }, 398 "node_modules/fsevents": { 399 "version": "2.3.2", 400 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 401 "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 402 "dev": true, 403 "hasInstallScript": true, 404 "optional": true, 405 "os": [ 406 "darwin" 407 ], 408 "engines": { 409 "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 410 } 411 }, 412 "node_modules/get-caller-file": { 413 "version": "2.0.5", 414 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 415 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 416 "dev": true, 417 "engines": { 418 "node": "6.* || 8.* || >= 10.*" 419 } 420 }, 421 "node_modules/get-stdin": { 422 "version": "9.0.0", 423 "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", 424 "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", 425 "dev": true, 426 "engines": { 427 "node": ">=12" 428 }, 429 "funding": { 430 "url": "https://github.com/sponsors/sindresorhus" 431 } 432 }, 433 "node_modules/glob-parent": { 434 "version": "5.1.2", 435 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 436 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 437 "dev": true, 438 "dependencies": { 439 "is-glob": "^4.0.1" 440 }, 441 "engines": { 442 "node": ">= 6" 443 } 444 }, 445 "node_modules/globby": { 446 "version": "13.1.3", 447 "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz", 448 "integrity": "sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==", 449 "dev": true, 450 "dependencies": { 451 "dir-glob": "^3.0.1", 452 "fast-glob": "^3.2.11", 453 "ignore": "^5.2.0", 454 "merge2": "^1.4.1", 455 "slash": "^4.0.0" 456 }, 457 "engines": { 458 "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 459 }, 460 "funding": { 461 "url": "https://github.com/sponsors/sindresorhus" 462 } 463 }, 464 "node_modules/globby/node_modules/slash": { 465 "version": "4.0.0", 466 "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", 467 "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", 468 "dev": true, 469 "engines": { 470 "node": ">=12" 471 }, 472 "funding": { 473 "url": "https://github.com/sponsors/sindresorhus" 474 } 475 }, 476 "node_modules/graceful-fs": { 477 "version": "4.2.10", 478 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", 479 "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", 480 "dev": true 481 }, 482 "node_modules/ignore": { 483 "version": "5.2.4", 484 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", 485 "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", 486 "dev": true, 487 "engines": { 488 "node": ">= 4" 489 } 490 }, 491 "node_modules/is-binary-path": { 492 "version": "2.1.0", 493 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 494 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 495 "dev": true, 496 "dependencies": { 497 "binary-extensions": "^2.0.0" 498 }, 499 "engines": { 500 "node": ">=8" 501 } 502 }, 503 "node_modules/is-extglob": { 504 "version": "2.1.1", 505 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 506 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 507 "dev": true, 508 "engines": { 509 "node": ">=0.10.0" 510 } 511 }, 512 "node_modules/is-fullwidth-code-point": { 513 "version": "3.0.0", 514 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 515 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 516 "dev": true, 517 "engines": { 518 "node": ">=8" 519 } 520 }, 521 "node_modules/is-glob": { 522 "version": "4.0.3", 523 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 524 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 525 "dev": true, 526 "dependencies": { 527 "is-extglob": "^2.1.1" 528 }, 529 "engines": { 530 "node": ">=0.10.0" 531 } 532 }, 533 "node_modules/is-number": { 534 "version": "7.0.0", 535 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 536 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 537 "dev": true, 538 "engines": { 539 "node": ">=0.12.0" 540 } 541 }, 542 "node_modules/jsonfile": { 543 "version": "6.1.0", 544 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 545 "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 546 "dev": true, 547 "dependencies": { 548 "universalify": "^2.0.0" 549 }, 550 "optionalDependencies": { 551 "graceful-fs": "^4.1.6" 552 } 553 }, 554 "node_modules/lilconfig": { 555 "version": "2.0.6", 556 "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", 557 "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", 558 "dev": true, 559 "engines": { 560 "node": ">=10" 561 } 562 }, 563 "node_modules/merge2": { 564 "version": "1.4.1", 565 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 566 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 567 "dev": true, 568 "engines": { 569 "node": ">= 8" 570 } 571 }, 572 "node_modules/micromatch": { 573 "version": "4.0.5", 574 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 575 "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 576 "dev": true, 577 "dependencies": { 578 "braces": "^3.0.2", 579 "picomatch": "^2.3.1" 580 }, 581 "engines": { 582 "node": ">=8.6" 583 } 584 }, 585 "node_modules/nanoid": { 586 "version": "3.3.4", 587 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 588 "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 589 "dev": true, 590 "bin": { 591 "nanoid": "bin/nanoid.cjs" 592 }, 593 "engines": { 594 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 595 } 596 }, 597 "node_modules/node-releases": { 598 "version": "2.0.9", 599 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.9.tgz", 600 "integrity": "sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==", 601 "dev": true 602 }, 603 "node_modules/normalize-path": { 604 "version": "3.0.0", 605 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 606 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 607 "dev": true, 608 "engines": { 609 "node": ">=0.10.0" 610 } 611 }, 612 "node_modules/normalize-range": { 613 "version": "0.1.2", 614 "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 615 "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", 616 "dev": true, 617 "engines": { 618 "node": ">=0.10.0" 619 } 620 }, 621 "node_modules/path-type": { 622 "version": "4.0.0", 623 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 624 "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 625 "dev": true, 626 "engines": { 627 "node": ">=8" 628 } 629 }, 630 "node_modules/picocolors": { 631 "version": "1.0.0", 632 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 633 "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 634 "dev": true 635 }, 636 "node_modules/picomatch": { 637 "version": "2.3.1", 638 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 639 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 640 "dev": true, 641 "engines": { 642 "node": ">=8.6" 643 }, 644 "funding": { 645 "url": "https://github.com/sponsors/jonschlinkert" 646 } 647 }, 648 "node_modules/pify": { 649 "version": "2.3.0", 650 "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 651 "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 652 "dev": true, 653 "engines": { 654 "node": ">=0.10.0" 655 } 656 }, 657 "node_modules/postcss": { 658 "version": "8.4.21", 659 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", 660 "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", 661 "dev": true, 662 "funding": [ 663 { 664 "type": "opencollective", 665 "url": "https://opencollective.com/postcss/" 666 }, 667 { 668 "type": "tidelift", 669 "url": "https://tidelift.com/funding/github/npm/postcss" 670 } 671 ], 672 "dependencies": { 673 "nanoid": "^3.3.4", 674 "picocolors": "^1.0.0", 675 "source-map-js": "^1.0.2" 676 }, 677 "engines": { 678 "node": "^10 || ^12 || >=14" 679 } 680 }, 681 "node_modules/postcss-cli": { 682 "version": "10.1.0", 683 "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-10.1.0.tgz", 684 "integrity": "sha512-Zu7PLORkE9YwNdvOeOVKPmWghprOtjFQU3srMUGbdz3pHJiFh7yZ4geiZFMkjMfB0mtTFR3h8RemR62rPkbOPA==", 685 "dev": true, 686 "dependencies": { 687 "chokidar": "^3.3.0", 688 "dependency-graph": "^0.11.0", 689 "fs-extra": "^11.0.0", 690 "get-stdin": "^9.0.0", 691 "globby": "^13.0.0", 692 "picocolors": "^1.0.0", 693 "postcss-load-config": "^4.0.0", 694 "postcss-reporter": "^7.0.0", 695 "pretty-hrtime": "^1.0.3", 696 "read-cache": "^1.0.0", 697 "slash": "^5.0.0", 698 "yargs": "^17.0.0" 699 }, 700 "bin": { 701 "postcss": "index.js" 702 }, 703 "engines": { 704 "node": ">=14" 705 }, 706 "peerDependencies": { 707 "postcss": "^8.0.0" 708 } 709 }, 710 "node_modules/postcss-load-config": { 711 "version": "4.0.1", 712 "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", 713 "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", 714 "dev": true, 715 "dependencies": { 716 "lilconfig": "^2.0.5", 717 "yaml": "^2.1.1" 718 }, 719 "engines": { 720 "node": ">= 14" 721 }, 722 "funding": { 723 "type": "opencollective", 724 "url": "https://opencollective.com/postcss/" 725 }, 726 "peerDependencies": { 727 "postcss": ">=8.0.9", 728 "ts-node": ">=9.0.0" 729 }, 730 "peerDependenciesMeta": { 731 "postcss": { 732 "optional": true 733 }, 734 "ts-node": { 735 "optional": true 736 } 737 } 738 }, 739 "node_modules/postcss-reporter": { 740 "version": "7.0.5", 741 "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.0.5.tgz", 742 "integrity": "sha512-glWg7VZBilooZGOFPhN9msJ3FQs19Hie7l5a/eE6WglzYqVeH3ong3ShFcp9kDWJT1g2Y/wd59cocf9XxBtkWA==", 743 "dev": true, 744 "dependencies": { 745 "picocolors": "^1.0.0", 746 "thenby": "^1.3.4" 747 }, 748 "engines": { 749 "node": ">=10" 750 }, 751 "funding": { 752 "type": "opencollective", 753 "url": "https://opencollective.com/postcss/" 754 }, 755 "peerDependencies": { 756 "postcss": "^8.1.0" 757 } 758 }, 759 "node_modules/postcss-value-parser": { 760 "version": "4.2.0", 761 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 762 "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 763 "dev": true 764 }, 765 "node_modules/pretty-hrtime": { 766 "version": "1.0.3", 767 "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", 768 "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", 769 "dev": true, 770 "engines": { 771 "node": ">= 0.8" 772 } 773 }, 774 "node_modules/queue-microtask": { 775 "version": "1.2.3", 776 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 777 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 778 "dev": true, 779 "funding": [ 780 { 781 "type": "github", 782 "url": "https://github.com/sponsors/feross" 783 }, 784 { 785 "type": "patreon", 786 "url": "https://www.patreon.com/feross" 787 }, 788 { 789 "type": "consulting", 790 "url": "https://feross.org/support" 791 } 792 ] 793 }, 794 "node_modules/read-cache": { 795 "version": "1.0.0", 796 "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 797 "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 798 "dev": true, 799 "dependencies": { 800 "pify": "^2.3.0" 801 } 802 }, 803 "node_modules/readdirp": { 804 "version": "3.6.0", 805 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 806 "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 807 "dev": true, 808 "dependencies": { 809 "picomatch": "^2.2.1" 810 }, 811 "engines": { 812 "node": ">=8.10.0" 813 } 814 }, 815 "node_modules/require-directory": { 816 "version": "2.1.1", 817 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 818 "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", 819 "dev": true, 820 "engines": { 821 "node": ">=0.10.0" 822 } 823 }, 824 "node_modules/reusify": { 825 "version": "1.0.4", 826 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 827 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 828 "dev": true, 829 "engines": { 830 "iojs": ">=1.0.0", 831 "node": ">=0.10.0" 832 } 833 }, 834 "node_modules/run-parallel": { 835 "version": "1.2.0", 836 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 837 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 838 "dev": true, 839 "funding": [ 840 { 841 "type": "github", 842 "url": "https://github.com/sponsors/feross" 843 }, 844 { 845 "type": "patreon", 846 "url": "https://www.patreon.com/feross" 847 }, 848 { 849 "type": "consulting", 850 "url": "https://feross.org/support" 851 } 852 ], 853 "dependencies": { 854 "queue-microtask": "^1.2.2" 855 } 856 }, 857 "node_modules/slash": { 858 "version": "5.0.0", 859 "resolved": "https://registry.npmjs.org/slash/-/slash-5.0.0.tgz", 860 "integrity": "sha512-n6KkmvKS0623igEVj3FF0OZs1gYYJ0o0Hj939yc1fyxl2xt+xYpLnzJB6xBSqOfV9ZFLEWodBBN/heZJahuIJQ==", 861 "dev": true, 862 "engines": { 863 "node": ">=14.16" 864 }, 865 "funding": { 866 "url": "https://github.com/sponsors/sindresorhus" 867 } 868 }, 869 "node_modules/source-map-js": { 870 "version": "1.0.2", 871 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 872 "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 873 "dev": true, 874 "engines": { 875 "node": ">=0.10.0" 876 } 877 }, 878 "node_modules/string-width": { 879 "version": "4.2.3", 880 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 881 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 882 "dev": true, 883 "dependencies": { 884 "emoji-regex": "^8.0.0", 885 "is-fullwidth-code-point": "^3.0.0", 886 "strip-ansi": "^6.0.1" 887 }, 888 "engines": { 889 "node": ">=8" 890 } 891 }, 892 "node_modules/strip-ansi": { 893 "version": "6.0.1", 894 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 895 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 896 "dev": true, 897 "dependencies": { 898 "ansi-regex": "^5.0.1" 899 }, 900 "engines": { 901 "node": ">=8" 902 } 903 }, 904 "node_modules/thenby": { 905 "version": "1.3.4", 906 "resolved": "https://registry.npmjs.org/thenby/-/thenby-1.3.4.tgz", 907 "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==", 908 "dev": true 909 }, 910 "node_modules/to-regex-range": { 911 "version": "5.0.1", 912 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 913 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 914 "dev": true, 915 "dependencies": { 916 "is-number": "^7.0.0" 917 }, 918 "engines": { 919 "node": ">=8.0" 920 } 921 }, 922 "node_modules/universalify": { 923 "version": "2.0.0", 924 "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 925 "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", 926 "dev": true, 927 "engines": { 928 "node": ">= 10.0.0" 929 } 930 }, 931 "node_modules/update-browserslist-db": { 932 "version": "1.0.10", 933 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", 934 "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", 935 "dev": true, 936 "funding": [ 937 { 938 "type": "opencollective", 939 "url": "https://opencollective.com/browserslist" 940 }, 941 { 942 "type": "tidelift", 943 "url": "https://tidelift.com/funding/github/npm/browserslist" 944 } 945 ], 946 "dependencies": { 947 "escalade": "^3.1.1", 948 "picocolors": "^1.0.0" 949 }, 950 "bin": { 951 "browserslist-lint": "cli.js" 952 }, 953 "peerDependencies": { 954 "browserslist": ">= 4.21.0" 955 } 956 }, 957 "node_modules/wrap-ansi": { 958 "version": "7.0.0", 959 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 960 "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 961 "dev": true, 962 "dependencies": { 963 "ansi-styles": "^4.0.0", 964 "string-width": "^4.1.0", 965 "strip-ansi": "^6.0.0" 966 }, 967 "engines": { 968 "node": ">=10" 969 }, 970 "funding": { 971 "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 972 } 973 }, 974 "node_modules/y18n": { 975 "version": "5.0.8", 976 "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 977 "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 978 "dev": true, 979 "engines": { 980 "node": ">=10" 981 } 982 }, 983 "node_modules/yaml": { 984 "version": "2.2.1", 985 "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.1.tgz", 986 "integrity": "sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==", 987 "dev": true, 988 "engines": { 989 "node": ">= 14" 990 } 991 }, 992 "node_modules/yargs": { 993 "version": "17.6.2", 994 "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", 995 "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", 996 "dev": true, 997 "dependencies": { 998 "cliui": "^8.0.1", 999 "escalade": "^3.1.1", 1000 "get-caller-file": "^2.0.5", 1001 "require-directory": "^2.1.1", 1002 "string-width": "^4.2.3", 1003 "y18n": "^5.0.5", 1004 "yargs-parser": "^21.1.1" 1005 }, 1006 "engines": { 1007 "node": ">=12" 1008 } 1009 }, 1010 "node_modules/yargs-parser": { 1011 "version": "21.1.1", 1012 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", 1013 "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", 1014 "dev": true, 1015 "engines": { 1016 "node": ">=12" 1017 } 1018 } 1019 } 1020 }