diff --git a/.gitignore b/.gitignore index 364fdec1a..8dd6d56b8 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ public/ +.hugo_build.lock diff --git a/README.md b/README.md index 1783ccdd9..e21587203 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,9 @@ This is the official repository of OpenNebula's Documentation, currently in deve You are encouraged to fork this repo and send us pull requests! + +To contribute, you will need to clone this repo and build the documentation with the [Hugo web server](https://gohugo.io/). + To create issues to report changes and requests, please use the [OpenNebula main repository](https://github.com/OpenNebula/one), with label `Documentation`. ## Building @@ -30,4 +33,4 @@ Hugo should build the site and expose it on `localhost:1313/7.0/`. ## More Info - [Hugo installation](https://gohugo.io/installation/) -- [Hugo releases on GitHub](https://github.com/gohugoio/hugo/releases) +- [Hugo releases on GitHub](https://github.com/gohugoio/hugo/releases) \ No newline at end of file diff --git a/hugo.toml b/hugo.toml index 98e63e907..5911169d6 100644 --- a/hugo.toml +++ b/hugo.toml @@ -70,7 +70,7 @@ enable = false [params.links] -# End user relevant links. These will show up on left side of footer and in the community page if > +# End user relevant links. These will show up on left side of footer and in the community page if it exists [[params.links.user]] name = "OpenNebula Newsletter - Updates on releases, events, tutorials..." url = "https://opennebula.io/subscribe-to-opennebula-newsletter/" @@ -91,25 +91,10 @@ enable = false url = "https://github.com/OpenNebula" icon = "fab fa-github" desc = "Development takes place here!" -# Developer relevant links. These will show up on right side of footer and in the community page i> -#[[params.links.developer]] -# name = "Slack" -# url = "https://example.org/slack" -# icon = "fab fa-slack" -# desc = "Chat with other project developers" -#[[params.links.developer]] -# name = "Developer mailing list" -# url = "https://example.org/mail" -# icon = "fa fa-envelope" -# desc = "Discuss development issues around the project" # Top menu [menu] - #[[menu.main]] - # name = "Documentation" - # url = "/" - # weight = 1 [[menu.main]] name = "Quick Start" url = "/quick_start" @@ -178,9 +163,6 @@ version_menu = "Versions" [[module.mounts]] source = 'static' target = 'assets' - #[[module.mounts]] # for testing of dir. remapping - # source = 'content/7.0' - # target = 'content' # added the user feedback module [params.ui.feedback] diff --git a/node_modules/.bin/autoprefixer b/node_modules/.bin/autoprefixer deleted file mode 120000 index e876d81c3..000000000 --- a/node_modules/.bin/autoprefixer +++ /dev/null @@ -1 +0,0 @@ -../autoprefixer/bin/autoprefixer \ No newline at end of file diff --git a/node_modules/.bin/browserslist b/node_modules/.bin/browserslist deleted file mode 120000 index 3cd991b25..000000000 --- a/node_modules/.bin/browserslist +++ /dev/null @@ -1 +0,0 @@ -../browserslist/cli.js \ No newline at end of file diff --git a/node_modules/.bin/nanoid b/node_modules/.bin/nanoid deleted file mode 120000 index e2be547bc..000000000 --- a/node_modules/.bin/nanoid +++ /dev/null @@ -1 +0,0 @@ -../nanoid/bin/nanoid.cjs \ No newline at end of file diff --git a/node_modules/.bin/postcss b/node_modules/.bin/postcss deleted file mode 120000 index 236af7c98..000000000 --- a/node_modules/.bin/postcss +++ /dev/null @@ -1 +0,0 @@ -../postcss-cli/index.js \ No newline at end of file diff --git a/node_modules/.bin/update-browserslist-db b/node_modules/.bin/update-browserslist-db deleted file mode 120000 index b11e16f3d..000000000 --- a/node_modules/.bin/update-browserslist-db +++ /dev/null @@ -1 +0,0 @@ -../update-browserslist-db/cli.js \ No newline at end of file diff --git a/node_modules/.bin/yaml b/node_modules/.bin/yaml deleted file mode 120000 index 036832479..000000000 --- a/node_modules/.bin/yaml +++ /dev/null @@ -1 +0,0 @@ -../yaml/bin.mjs \ No newline at end of file diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json deleted file mode 100644 index e89469c18..000000000 --- a/node_modules/.package-lock.json +++ /dev/null @@ -1,1076 +0,0 @@ -{ - "name": "website", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.20", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", - "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.3", - "caniuse-lite": "^1.0.30001646", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.1", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001659", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001659.tgz", - "integrity": "sha512-Qxxyfv3RdHAfJcXelgf0hU4DFUVXBGTjqrBUZLUh8AtlGnsDo+CnncYtTd95+ZKfnANUOzxyIQCuU/UeBZBYoA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.18", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.18.tgz", - "integrity": "sha512-1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-stdin": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", - "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globby": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", - "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "dev": true, - "license": "MIT" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss": { - "version": "8.4.45", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.45.tgz", - "integrity": "sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-cli": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-11.0.0.tgz", - "integrity": "sha512-xMITAI7M0u1yolVcXJ9XTZiO9aO49mcoKQy6pCDFdMh9kGqhzLVpWxeD/32M/QBmkhcGypZFFOLNLmIW4Pg4RA==", - "dev": true, - "license": "MIT", - "dependencies": { - "chokidar": "^3.3.0", - "dependency-graph": "^0.11.0", - "fs-extra": "^11.0.0", - "get-stdin": "^9.0.0", - "globby": "^14.0.0", - "picocolors": "^1.0.0", - "postcss-load-config": "^5.0.0", - "postcss-reporter": "^7.0.0", - "pretty-hrtime": "^1.0.3", - "read-cache": "^1.0.0", - "slash": "^5.0.0", - "yargs": "^17.0.0" - }, - "bin": { - "postcss": "index.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-load-config": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-5.1.0.tgz", - "integrity": "sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "lilconfig": "^3.1.1", - "yaml": "^2.4.2" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "jiti": ">=1.21.0", - "postcss": ">=8.0.9", - "tsx": "^4.8.1" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - }, - "postcss": { - "optional": true - }, - "tsx": { - "optional": true - } - } - }, - "node_modules/postcss-reporter": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.1.0.tgz", - "integrity": "sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "picocolors": "^1.0.0", - "thenby": "^1.3.4" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/thenby": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/thenby/-/thenby-1.3.4.tgz", - "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yaml": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", - "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", - "dev": true, - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - } - } -} diff --git a/node_modules/@nodelib/fs.scandir/LICENSE b/node_modules/@nodelib/fs.scandir/LICENSE deleted file mode 100644 index 65a999460..000000000 --- a/node_modules/@nodelib/fs.scandir/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) Denis Malinochkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/@nodelib/fs.scandir/README.md b/node_modules/@nodelib/fs.scandir/README.md deleted file mode 100644 index e0b218b9f..000000000 --- a/node_modules/@nodelib/fs.scandir/README.md +++ /dev/null @@ -1,171 +0,0 @@ -# @nodelib/fs.scandir - -> List files and directories inside the specified directory. - -## :bulb: Highlights - -The package is aimed at obtaining information about entries in the directory. - -* :moneybag: Returns useful information: `name`, `path`, `dirent` and `stats` (optional). -* :gear: On Node.js 10.10+ uses the mechanism without additional calls to determine the entry type. See [`old` and `modern` mode](#old-and-modern-mode). -* :link: Can safely work with broken symbolic links. - -## Install - -```console -npm install @nodelib/fs.scandir -``` - -## Usage - -```ts -import * as fsScandir from '@nodelib/fs.scandir'; - -fsScandir.scandir('path', (error, stats) => { /* … */ }); -``` - -## API - -### .scandir(path, [optionsOrSettings], callback) - -Returns an array of plain objects ([`Entry`](#entry)) with information about entry for provided path with standard callback-style. - -```ts -fsScandir.scandir('path', (error, entries) => { /* … */ }); -fsScandir.scandir('path', {}, (error, entries) => { /* … */ }); -fsScandir.scandir('path', new fsScandir.Settings(), (error, entries) => { /* … */ }); -``` - -### .scandirSync(path, [optionsOrSettings]) - -Returns an array of plain objects ([`Entry`](#entry)) with information about entry for provided path. - -```ts -const entries = fsScandir.scandirSync('path'); -const entries = fsScandir.scandirSync('path', {}); -const entries = fsScandir.scandirSync(('path', new fsScandir.Settings()); -``` - -#### path - -* Required: `true` -* Type: `string | Buffer | URL` - -A path to a file. If a URL is provided, it must use the `file:` protocol. - -#### optionsOrSettings - -* Required: `false` -* Type: `Options | Settings` -* Default: An instance of `Settings` class - -An [`Options`](#options) object or an instance of [`Settings`](#settingsoptions) class. - -> :book: When you pass a plain object, an instance of the `Settings` class will be created automatically. If you plan to call the method frequently, use a pre-created instance of the `Settings` class. - -### Settings([options]) - -A class of full settings of the package. - -```ts -const settings = new fsScandir.Settings({ followSymbolicLinks: false }); - -const entries = fsScandir.scandirSync('path', settings); -``` - -## Entry - -* `name` — The name of the entry (`unknown.txt`). -* `path` — The path of the entry relative to call directory (`root/unknown.txt`). -* `dirent` — An instance of [`fs.Dirent`](./src/types/index.ts) class. On Node.js below 10.10 will be emulated by [`DirentFromStats`](./src/utils/fs.ts) class. -* `stats` (optional) — An instance of `fs.Stats` class. - -For example, the `scandir` call for `tools` directory with one directory inside: - -```ts -{ - dirent: Dirent { name: 'typedoc', /* … */ }, - name: 'typedoc', - path: 'tools/typedoc' -} -``` - -## Options - -### stats - -* Type: `boolean` -* Default: `false` - -Adds an instance of `fs.Stats` class to the [`Entry`](#entry). - -> :book: Always use `fs.readdir` without the `withFileTypes` option. ??TODO?? - -### followSymbolicLinks - -* Type: `boolean` -* Default: `false` - -Follow symbolic links or not. Call `fs.stat` on symbolic link if `true`. - -### `throwErrorOnBrokenSymbolicLink` - -* Type: `boolean` -* Default: `true` - -Throw an error when symbolic link is broken if `true` or safely use `lstat` call if `false`. - -### `pathSegmentSeparator` - -* Type: `string` -* Default: `path.sep` - -By default, this package uses the correct path separator for your OS (`\` on Windows, `/` on Unix-like systems). But you can set this option to any separator character(s) that you want to use instead. - -### `fs` - -* Type: [`FileSystemAdapter`](./src/adapters/fs.ts) -* Default: A default FS methods - -By default, the built-in Node.js module (`fs`) is used to work with the file system. You can replace any method with your own. - -```ts -interface FileSystemAdapter { - lstat?: typeof fs.lstat; - stat?: typeof fs.stat; - lstatSync?: typeof fs.lstatSync; - statSync?: typeof fs.statSync; - readdir?: typeof fs.readdir; - readdirSync?: typeof fs.readdirSync; -} - -const settings = new fsScandir.Settings({ - fs: { lstat: fakeLstat } -}); -``` - -## `old` and `modern` mode - -This package has two modes that are used depending on the environment and parameters of use. - -### old - -* Node.js below `10.10` or when the `stats` option is enabled - -When working in the old mode, the directory is read first (`fs.readdir`), then the type of entries is determined (`fs.lstat` and/or `fs.stat` for symbolic links). - -### modern - -* Node.js 10.10+ and the `stats` option is disabled - -In the modern mode, reading the directory (`fs.readdir` with the `withFileTypes` option) is combined with obtaining information about its entries. An additional call for symbolic links (`fs.stat`) is still present. - -This mode makes fewer calls to the file system. It's faster. - -## Changelog - -See the [Releases section of our GitHub project](https://github.com/nodelib/nodelib/releases) for changelog for each release version. - -## License - -This software is released under the terms of the MIT license. diff --git a/node_modules/@nodelib/fs.scandir/out/adapters/fs.d.ts b/node_modules/@nodelib/fs.scandir/out/adapters/fs.d.ts deleted file mode 100644 index 827f1db09..000000000 --- a/node_modules/@nodelib/fs.scandir/out/adapters/fs.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import type * as fsStat from '@nodelib/fs.stat'; -import type { Dirent, ErrnoException } from '../types'; -export interface ReaddirAsynchronousMethod { - (filepath: string, options: { - withFileTypes: true; - }, callback: (error: ErrnoException | null, files: Dirent[]) => void): void; - (filepath: string, callback: (error: ErrnoException | null, files: string[]) => void): void; -} -export interface ReaddirSynchronousMethod { - (filepath: string, options: { - withFileTypes: true; - }): Dirent[]; - (filepath: string): string[]; -} -export declare type FileSystemAdapter = fsStat.FileSystemAdapter & { - readdir: ReaddirAsynchronousMethod; - readdirSync: ReaddirSynchronousMethod; -}; -export declare const FILE_SYSTEM_ADAPTER: FileSystemAdapter; -export declare function createFileSystemAdapter(fsMethods?: Partial): FileSystemAdapter; diff --git a/node_modules/@nodelib/fs.scandir/out/adapters/fs.js b/node_modules/@nodelib/fs.scandir/out/adapters/fs.js deleted file mode 100644 index f0fe02202..000000000 --- a/node_modules/@nodelib/fs.scandir/out/adapters/fs.js +++ /dev/null @@ -1,19 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.createFileSystemAdapter = exports.FILE_SYSTEM_ADAPTER = void 0; -const fs = require("fs"); -exports.FILE_SYSTEM_ADAPTER = { - lstat: fs.lstat, - stat: fs.stat, - lstatSync: fs.lstatSync, - statSync: fs.statSync, - readdir: fs.readdir, - readdirSync: fs.readdirSync -}; -function createFileSystemAdapter(fsMethods) { - if (fsMethods === undefined) { - return exports.FILE_SYSTEM_ADAPTER; - } - return Object.assign(Object.assign({}, exports.FILE_SYSTEM_ADAPTER), fsMethods); -} -exports.createFileSystemAdapter = createFileSystemAdapter; diff --git a/node_modules/@nodelib/fs.scandir/out/constants.d.ts b/node_modules/@nodelib/fs.scandir/out/constants.d.ts deleted file mode 100644 index 33f17497d..000000000 --- a/node_modules/@nodelib/fs.scandir/out/constants.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * IS `true` for Node.js 10.10 and greater. - */ -export declare const IS_SUPPORT_READDIR_WITH_FILE_TYPES: boolean; diff --git a/node_modules/@nodelib/fs.scandir/out/constants.js b/node_modules/@nodelib/fs.scandir/out/constants.js deleted file mode 100644 index 7e3d4411f..000000000 --- a/node_modules/@nodelib/fs.scandir/out/constants.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.IS_SUPPORT_READDIR_WITH_FILE_TYPES = void 0; -const NODE_PROCESS_VERSION_PARTS = process.versions.node.split('.'); -if (NODE_PROCESS_VERSION_PARTS[0] === undefined || NODE_PROCESS_VERSION_PARTS[1] === undefined) { - throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`); -} -const MAJOR_VERSION = Number.parseInt(NODE_PROCESS_VERSION_PARTS[0], 10); -const MINOR_VERSION = Number.parseInt(NODE_PROCESS_VERSION_PARTS[1], 10); -const SUPPORTED_MAJOR_VERSION = 10; -const SUPPORTED_MINOR_VERSION = 10; -const IS_MATCHED_BY_MAJOR = MAJOR_VERSION > SUPPORTED_MAJOR_VERSION; -const IS_MATCHED_BY_MAJOR_AND_MINOR = MAJOR_VERSION === SUPPORTED_MAJOR_VERSION && MINOR_VERSION >= SUPPORTED_MINOR_VERSION; -/** - * IS `true` for Node.js 10.10 and greater. - */ -exports.IS_SUPPORT_READDIR_WITH_FILE_TYPES = IS_MATCHED_BY_MAJOR || IS_MATCHED_BY_MAJOR_AND_MINOR; diff --git a/node_modules/@nodelib/fs.scandir/out/index.d.ts b/node_modules/@nodelib/fs.scandir/out/index.d.ts deleted file mode 100644 index b9da83ed1..000000000 --- a/node_modules/@nodelib/fs.scandir/out/index.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { FileSystemAdapter, ReaddirAsynchronousMethod, ReaddirSynchronousMethod } from './adapters/fs'; -import * as async from './providers/async'; -import Settings, { Options } from './settings'; -import type { Dirent, Entry } from './types'; -declare type AsyncCallback = async.AsyncCallback; -declare function scandir(path: string, callback: AsyncCallback): void; -declare function scandir(path: string, optionsOrSettings: Options | Settings, callback: AsyncCallback): void; -declare namespace scandir { - function __promisify__(path: string, optionsOrSettings?: Options | Settings): Promise; -} -declare function scandirSync(path: string, optionsOrSettings?: Options | Settings): Entry[]; -export { scandir, scandirSync, Settings, AsyncCallback, Dirent, Entry, FileSystemAdapter, ReaddirAsynchronousMethod, ReaddirSynchronousMethod, Options }; diff --git a/node_modules/@nodelib/fs.scandir/out/index.js b/node_modules/@nodelib/fs.scandir/out/index.js deleted file mode 100644 index 99c70d3d6..000000000 --- a/node_modules/@nodelib/fs.scandir/out/index.js +++ /dev/null @@ -1,26 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.Settings = exports.scandirSync = exports.scandir = void 0; -const async = require("./providers/async"); -const sync = require("./providers/sync"); -const settings_1 = require("./settings"); -exports.Settings = settings_1.default; -function scandir(path, optionsOrSettingsOrCallback, callback) { - if (typeof optionsOrSettingsOrCallback === 'function') { - async.read(path, getSettings(), optionsOrSettingsOrCallback); - return; - } - async.read(path, getSettings(optionsOrSettingsOrCallback), callback); -} -exports.scandir = scandir; -function scandirSync(path, optionsOrSettings) { - const settings = getSettings(optionsOrSettings); - return sync.read(path, settings); -} -exports.scandirSync = scandirSync; -function getSettings(settingsOrOptions = {}) { - if (settingsOrOptions instanceof settings_1.default) { - return settingsOrOptions; - } - return new settings_1.default(settingsOrOptions); -} diff --git a/node_modules/@nodelib/fs.scandir/out/providers/async.d.ts b/node_modules/@nodelib/fs.scandir/out/providers/async.d.ts deleted file mode 100644 index 5829676df..000000000 --- a/node_modules/@nodelib/fs.scandir/out/providers/async.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -/// -import type Settings from '../settings'; -import type { Entry } from '../types'; -export declare type AsyncCallback = (error: NodeJS.ErrnoException, entries: Entry[]) => void; -export declare function read(directory: string, settings: Settings, callback: AsyncCallback): void; -export declare function readdirWithFileTypes(directory: string, settings: Settings, callback: AsyncCallback): void; -export declare function readdir(directory: string, settings: Settings, callback: AsyncCallback): void; diff --git a/node_modules/@nodelib/fs.scandir/out/providers/async.js b/node_modules/@nodelib/fs.scandir/out/providers/async.js deleted file mode 100644 index e8e2f0a9c..000000000 --- a/node_modules/@nodelib/fs.scandir/out/providers/async.js +++ /dev/null @@ -1,104 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.readdir = exports.readdirWithFileTypes = exports.read = void 0; -const fsStat = require("@nodelib/fs.stat"); -const rpl = require("run-parallel"); -const constants_1 = require("../constants"); -const utils = require("../utils"); -const common = require("./common"); -function read(directory, settings, callback) { - if (!settings.stats && constants_1.IS_SUPPORT_READDIR_WITH_FILE_TYPES) { - readdirWithFileTypes(directory, settings, callback); - return; - } - readdir(directory, settings, callback); -} -exports.read = read; -function readdirWithFileTypes(directory, settings, callback) { - settings.fs.readdir(directory, { withFileTypes: true }, (readdirError, dirents) => { - if (readdirError !== null) { - callFailureCallback(callback, readdirError); - return; - } - const entries = dirents.map((dirent) => ({ - dirent, - name: dirent.name, - path: common.joinPathSegments(directory, dirent.name, settings.pathSegmentSeparator) - })); - if (!settings.followSymbolicLinks) { - callSuccessCallback(callback, entries); - return; - } - const tasks = entries.map((entry) => makeRplTaskEntry(entry, settings)); - rpl(tasks, (rplError, rplEntries) => { - if (rplError !== null) { - callFailureCallback(callback, rplError); - return; - } - callSuccessCallback(callback, rplEntries); - }); - }); -} -exports.readdirWithFileTypes = readdirWithFileTypes; -function makeRplTaskEntry(entry, settings) { - return (done) => { - if (!entry.dirent.isSymbolicLink()) { - done(null, entry); - return; - } - settings.fs.stat(entry.path, (statError, stats) => { - if (statError !== null) { - if (settings.throwErrorOnBrokenSymbolicLink) { - done(statError); - return; - } - done(null, entry); - return; - } - entry.dirent = utils.fs.createDirentFromStats(entry.name, stats); - done(null, entry); - }); - }; -} -function readdir(directory, settings, callback) { - settings.fs.readdir(directory, (readdirError, names) => { - if (readdirError !== null) { - callFailureCallback(callback, readdirError); - return; - } - const tasks = names.map((name) => { - const path = common.joinPathSegments(directory, name, settings.pathSegmentSeparator); - return (done) => { - fsStat.stat(path, settings.fsStatSettings, (error, stats) => { - if (error !== null) { - done(error); - return; - } - const entry = { - name, - path, - dirent: utils.fs.createDirentFromStats(name, stats) - }; - if (settings.stats) { - entry.stats = stats; - } - done(null, entry); - }); - }; - }); - rpl(tasks, (rplError, entries) => { - if (rplError !== null) { - callFailureCallback(callback, rplError); - return; - } - callSuccessCallback(callback, entries); - }); - }); -} -exports.readdir = readdir; -function callFailureCallback(callback, error) { - callback(error); -} -function callSuccessCallback(callback, result) { - callback(null, result); -} diff --git a/node_modules/@nodelib/fs.scandir/out/providers/common.d.ts b/node_modules/@nodelib/fs.scandir/out/providers/common.d.ts deleted file mode 100644 index 2b4d08b57..000000000 --- a/node_modules/@nodelib/fs.scandir/out/providers/common.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare function joinPathSegments(a: string, b: string, separator: string): string; diff --git a/node_modules/@nodelib/fs.scandir/out/providers/common.js b/node_modules/@nodelib/fs.scandir/out/providers/common.js deleted file mode 100644 index 8724cb59a..000000000 --- a/node_modules/@nodelib/fs.scandir/out/providers/common.js +++ /dev/null @@ -1,13 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.joinPathSegments = void 0; -function joinPathSegments(a, b, separator) { - /** - * The correct handling of cases when the first segment is a root (`/`, `C:/`) or UNC path (`//?/C:/`). - */ - if (a.endsWith(separator)) { - return a + b; - } - return a + separator + b; -} -exports.joinPathSegments = joinPathSegments; diff --git a/node_modules/@nodelib/fs.scandir/out/providers/sync.d.ts b/node_modules/@nodelib/fs.scandir/out/providers/sync.d.ts deleted file mode 100644 index e05c8f072..000000000 --- a/node_modules/@nodelib/fs.scandir/out/providers/sync.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import type Settings from '../settings'; -import type { Entry } from '../types'; -export declare function read(directory: string, settings: Settings): Entry[]; -export declare function readdirWithFileTypes(directory: string, settings: Settings): Entry[]; -export declare function readdir(directory: string, settings: Settings): Entry[]; diff --git a/node_modules/@nodelib/fs.scandir/out/providers/sync.js b/node_modules/@nodelib/fs.scandir/out/providers/sync.js deleted file mode 100644 index 146db3434..000000000 --- a/node_modules/@nodelib/fs.scandir/out/providers/sync.js +++ /dev/null @@ -1,54 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.readdir = exports.readdirWithFileTypes = exports.read = void 0; -const fsStat = require("@nodelib/fs.stat"); -const constants_1 = require("../constants"); -const utils = require("../utils"); -const common = require("./common"); -function read(directory, settings) { - if (!settings.stats && constants_1.IS_SUPPORT_READDIR_WITH_FILE_TYPES) { - return readdirWithFileTypes(directory, settings); - } - return readdir(directory, settings); -} -exports.read = read; -function readdirWithFileTypes(directory, settings) { - const dirents = settings.fs.readdirSync(directory, { withFileTypes: true }); - return dirents.map((dirent) => { - const entry = { - dirent, - name: dirent.name, - path: common.joinPathSegments(directory, dirent.name, settings.pathSegmentSeparator) - }; - if (entry.dirent.isSymbolicLink() && settings.followSymbolicLinks) { - try { - const stats = settings.fs.statSync(entry.path); - entry.dirent = utils.fs.createDirentFromStats(entry.name, stats); - } - catch (error) { - if (settings.throwErrorOnBrokenSymbolicLink) { - throw error; - } - } - } - return entry; - }); -} -exports.readdirWithFileTypes = readdirWithFileTypes; -function readdir(directory, settings) { - const names = settings.fs.readdirSync(directory); - return names.map((name) => { - const entryPath = common.joinPathSegments(directory, name, settings.pathSegmentSeparator); - const stats = fsStat.statSync(entryPath, settings.fsStatSettings); - const entry = { - name, - path: entryPath, - dirent: utils.fs.createDirentFromStats(name, stats) - }; - if (settings.stats) { - entry.stats = stats; - } - return entry; - }); -} -exports.readdir = readdir; diff --git a/node_modules/@nodelib/fs.scandir/out/settings.d.ts b/node_modules/@nodelib/fs.scandir/out/settings.d.ts deleted file mode 100644 index a0db11559..000000000 --- a/node_modules/@nodelib/fs.scandir/out/settings.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import * as fsStat from '@nodelib/fs.stat'; -import * as fs from './adapters/fs'; -export interface Options { - followSymbolicLinks?: boolean; - fs?: Partial; - pathSegmentSeparator?: string; - stats?: boolean; - throwErrorOnBrokenSymbolicLink?: boolean; -} -export default class Settings { - private readonly _options; - readonly followSymbolicLinks: boolean; - readonly fs: fs.FileSystemAdapter; - readonly pathSegmentSeparator: string; - readonly stats: boolean; - readonly throwErrorOnBrokenSymbolicLink: boolean; - readonly fsStatSettings: fsStat.Settings; - constructor(_options?: Options); - private _getValue; -} diff --git a/node_modules/@nodelib/fs.scandir/out/settings.js b/node_modules/@nodelib/fs.scandir/out/settings.js deleted file mode 100644 index 15a3e8cde..000000000 --- a/node_modules/@nodelib/fs.scandir/out/settings.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const path = require("path"); -const fsStat = require("@nodelib/fs.stat"); -const fs = require("./adapters/fs"); -class Settings { - constructor(_options = {}) { - this._options = _options; - this.followSymbolicLinks = this._getValue(this._options.followSymbolicLinks, false); - this.fs = fs.createFileSystemAdapter(this._options.fs); - this.pathSegmentSeparator = this._getValue(this._options.pathSegmentSeparator, path.sep); - this.stats = this._getValue(this._options.stats, false); - this.throwErrorOnBrokenSymbolicLink = this._getValue(this._options.throwErrorOnBrokenSymbolicLink, true); - this.fsStatSettings = new fsStat.Settings({ - followSymbolicLink: this.followSymbolicLinks, - fs: this.fs, - throwErrorOnBrokenSymbolicLink: this.throwErrorOnBrokenSymbolicLink - }); - } - _getValue(option, value) { - return option !== null && option !== void 0 ? option : value; - } -} -exports.default = Settings; diff --git a/node_modules/@nodelib/fs.scandir/out/types/index.d.ts b/node_modules/@nodelib/fs.scandir/out/types/index.d.ts deleted file mode 100644 index f326c5e5e..000000000 --- a/node_modules/@nodelib/fs.scandir/out/types/index.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -/// -import type * as fs from 'fs'; -export interface Entry { - dirent: Dirent; - name: string; - path: string; - stats?: Stats; -} -export declare type Stats = fs.Stats; -export declare type ErrnoException = NodeJS.ErrnoException; -export interface Dirent { - isBlockDevice: () => boolean; - isCharacterDevice: () => boolean; - isDirectory: () => boolean; - isFIFO: () => boolean; - isFile: () => boolean; - isSocket: () => boolean; - isSymbolicLink: () => boolean; - name: string; -} diff --git a/node_modules/@nodelib/fs.scandir/out/types/index.js b/node_modules/@nodelib/fs.scandir/out/types/index.js deleted file mode 100644 index c8ad2e549..000000000 --- a/node_modules/@nodelib/fs.scandir/out/types/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/@nodelib/fs.scandir/out/utils/fs.d.ts b/node_modules/@nodelib/fs.scandir/out/utils/fs.d.ts deleted file mode 100644 index bb863f157..000000000 --- a/node_modules/@nodelib/fs.scandir/out/utils/fs.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import type { Dirent, Stats } from '../types'; -export declare function createDirentFromStats(name: string, stats: Stats): Dirent; diff --git a/node_modules/@nodelib/fs.scandir/out/utils/fs.js b/node_modules/@nodelib/fs.scandir/out/utils/fs.js deleted file mode 100644 index ace7c74d6..000000000 --- a/node_modules/@nodelib/fs.scandir/out/utils/fs.js +++ /dev/null @@ -1,19 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.createDirentFromStats = void 0; -class DirentFromStats { - constructor(name, stats) { - this.name = name; - this.isBlockDevice = stats.isBlockDevice.bind(stats); - this.isCharacterDevice = stats.isCharacterDevice.bind(stats); - this.isDirectory = stats.isDirectory.bind(stats); - this.isFIFO = stats.isFIFO.bind(stats); - this.isFile = stats.isFile.bind(stats); - this.isSocket = stats.isSocket.bind(stats); - this.isSymbolicLink = stats.isSymbolicLink.bind(stats); - } -} -function createDirentFromStats(name, stats) { - return new DirentFromStats(name, stats); -} -exports.createDirentFromStats = createDirentFromStats; diff --git a/node_modules/@nodelib/fs.scandir/out/utils/index.d.ts b/node_modules/@nodelib/fs.scandir/out/utils/index.d.ts deleted file mode 100644 index 1b41954e7..000000000 --- a/node_modules/@nodelib/fs.scandir/out/utils/index.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import * as fs from './fs'; -export { fs }; diff --git a/node_modules/@nodelib/fs.scandir/out/utils/index.js b/node_modules/@nodelib/fs.scandir/out/utils/index.js deleted file mode 100644 index f5de129f4..000000000 --- a/node_modules/@nodelib/fs.scandir/out/utils/index.js +++ /dev/null @@ -1,5 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.fs = void 0; -const fs = require("./fs"); -exports.fs = fs; diff --git a/node_modules/@nodelib/fs.scandir/package.json b/node_modules/@nodelib/fs.scandir/package.json deleted file mode 100644 index d3a89241b..000000000 --- a/node_modules/@nodelib/fs.scandir/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "@nodelib/fs.scandir", - "version": "2.1.5", - "description": "List files and directories inside the specified directory", - "license": "MIT", - "repository": "https://github.com/nodelib/nodelib/tree/master/packages/fs/fs.scandir", - "keywords": [ - "NodeLib", - "fs", - "FileSystem", - "file system", - "scandir", - "readdir", - "dirent" - ], - "engines": { - "node": ">= 8" - }, - "files": [ - "out/**", - "!out/**/*.map", - "!out/**/*.spec.*" - ], - "main": "out/index.js", - "typings": "out/index.d.ts", - "scripts": { - "clean": "rimraf {tsconfig.tsbuildinfo,out}", - "lint": "eslint \"src/**/*.ts\" --cache", - "compile": "tsc -b .", - "compile:watch": "tsc -p . --watch --sourceMap", - "test": "mocha \"out/**/*.spec.js\" -s 0", - "build": "npm run clean && npm run compile && npm run lint && npm test", - "watch": "npm run clean && npm run compile:watch" - }, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "devDependencies": { - "@nodelib/fs.macchiato": "1.0.4", - "@types/run-parallel": "^1.1.0" - }, - "gitHead": "d6a7960d5281d3dd5f8e2efba49bb552d090f562" -} diff --git a/node_modules/@nodelib/fs.stat/LICENSE b/node_modules/@nodelib/fs.stat/LICENSE deleted file mode 100644 index 65a999460..000000000 --- a/node_modules/@nodelib/fs.stat/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) Denis Malinochkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/@nodelib/fs.stat/README.md b/node_modules/@nodelib/fs.stat/README.md deleted file mode 100644 index 686f0471d..000000000 --- a/node_modules/@nodelib/fs.stat/README.md +++ /dev/null @@ -1,126 +0,0 @@ -# @nodelib/fs.stat - -> Get the status of a file with some features. - -## :bulb: Highlights - -Wrapper around standard method `fs.lstat` and `fs.stat` with some features. - -* :beginner: Normally follows symbolic link. -* :gear: Can safely work with broken symbolic link. - -## Install - -```console -npm install @nodelib/fs.stat -``` - -## Usage - -```ts -import * as fsStat from '@nodelib/fs.stat'; - -fsStat.stat('path', (error, stats) => { /* … */ }); -``` - -## API - -### .stat(path, [optionsOrSettings], callback) - -Returns an instance of `fs.Stats` class for provided path with standard callback-style. - -```ts -fsStat.stat('path', (error, stats) => { /* … */ }); -fsStat.stat('path', {}, (error, stats) => { /* … */ }); -fsStat.stat('path', new fsStat.Settings(), (error, stats) => { /* … */ }); -``` - -### .statSync(path, [optionsOrSettings]) - -Returns an instance of `fs.Stats` class for provided path. - -```ts -const stats = fsStat.stat('path'); -const stats = fsStat.stat('path', {}); -const stats = fsStat.stat('path', new fsStat.Settings()); -``` - -#### path - -* Required: `true` -* Type: `string | Buffer | URL` - -A path to a file. If a URL is provided, it must use the `file:` protocol. - -#### optionsOrSettings - -* Required: `false` -* Type: `Options | Settings` -* Default: An instance of `Settings` class - -An [`Options`](#options) object or an instance of [`Settings`](#settings) class. - -> :book: When you pass a plain object, an instance of the `Settings` class will be created automatically. If you plan to call the method frequently, use a pre-created instance of the `Settings` class. - -### Settings([options]) - -A class of full settings of the package. - -```ts -const settings = new fsStat.Settings({ followSymbolicLink: false }); - -const stats = fsStat.stat('path', settings); -``` - -## Options - -### `followSymbolicLink` - -* Type: `boolean` -* Default: `true` - -Follow symbolic link or not. Call `fs.stat` on symbolic link if `true`. - -### `markSymbolicLink` - -* Type: `boolean` -* Default: `false` - -Mark symbolic link by setting the return value of `isSymbolicLink` function to always `true` (even after `fs.stat`). - -> :book: Can be used if you want to know what is hidden behind a symbolic link, but still continue to know that it is a symbolic link. - -### `throwErrorOnBrokenSymbolicLink` - -* Type: `boolean` -* Default: `true` - -Throw an error when symbolic link is broken if `true` or safely return `lstat` call if `false`. - -### `fs` - -* Type: [`FileSystemAdapter`](./src/adapters/fs.ts) -* Default: A default FS methods - -By default, the built-in Node.js module (`fs`) is used to work with the file system. You can replace any method with your own. - -```ts -interface FileSystemAdapter { - lstat?: typeof fs.lstat; - stat?: typeof fs.stat; - lstatSync?: typeof fs.lstatSync; - statSync?: typeof fs.statSync; -} - -const settings = new fsStat.Settings({ - fs: { lstat: fakeLstat } -}); -``` - -## Changelog - -See the [Releases section of our GitHub project](https://github.com/nodelib/nodelib/releases) for changelog for each release version. - -## License - -This software is released under the terms of the MIT license. diff --git a/node_modules/@nodelib/fs.stat/out/adapters/fs.d.ts b/node_modules/@nodelib/fs.stat/out/adapters/fs.d.ts deleted file mode 100644 index 3af759c95..000000000 --- a/node_modules/@nodelib/fs.stat/out/adapters/fs.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -/// -import * as fs from 'fs'; -import type { ErrnoException } from '../types'; -export declare type StatAsynchronousMethod = (path: string, callback: (error: ErrnoException | null, stats: fs.Stats) => void) => void; -export declare type StatSynchronousMethod = (path: string) => fs.Stats; -export interface FileSystemAdapter { - lstat: StatAsynchronousMethod; - stat: StatAsynchronousMethod; - lstatSync: StatSynchronousMethod; - statSync: StatSynchronousMethod; -} -export declare const FILE_SYSTEM_ADAPTER: FileSystemAdapter; -export declare function createFileSystemAdapter(fsMethods?: Partial): FileSystemAdapter; diff --git a/node_modules/@nodelib/fs.stat/out/adapters/fs.js b/node_modules/@nodelib/fs.stat/out/adapters/fs.js deleted file mode 100644 index 8dc08c8ca..000000000 --- a/node_modules/@nodelib/fs.stat/out/adapters/fs.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.createFileSystemAdapter = exports.FILE_SYSTEM_ADAPTER = void 0; -const fs = require("fs"); -exports.FILE_SYSTEM_ADAPTER = { - lstat: fs.lstat, - stat: fs.stat, - lstatSync: fs.lstatSync, - statSync: fs.statSync -}; -function createFileSystemAdapter(fsMethods) { - if (fsMethods === undefined) { - return exports.FILE_SYSTEM_ADAPTER; - } - return Object.assign(Object.assign({}, exports.FILE_SYSTEM_ADAPTER), fsMethods); -} -exports.createFileSystemAdapter = createFileSystemAdapter; diff --git a/node_modules/@nodelib/fs.stat/out/index.d.ts b/node_modules/@nodelib/fs.stat/out/index.d.ts deleted file mode 100644 index f95db995c..000000000 --- a/node_modules/@nodelib/fs.stat/out/index.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { FileSystemAdapter, StatAsynchronousMethod, StatSynchronousMethod } from './adapters/fs'; -import * as async from './providers/async'; -import Settings, { Options } from './settings'; -import type { Stats } from './types'; -declare type AsyncCallback = async.AsyncCallback; -declare function stat(path: string, callback: AsyncCallback): void; -declare function stat(path: string, optionsOrSettings: Options | Settings, callback: AsyncCallback): void; -declare namespace stat { - function __promisify__(path: string, optionsOrSettings?: Options | Settings): Promise; -} -declare function statSync(path: string, optionsOrSettings?: Options | Settings): Stats; -export { Settings, stat, statSync, AsyncCallback, FileSystemAdapter, StatAsynchronousMethod, StatSynchronousMethod, Options, Stats }; diff --git a/node_modules/@nodelib/fs.stat/out/index.js b/node_modules/@nodelib/fs.stat/out/index.js deleted file mode 100644 index b23f7510d..000000000 --- a/node_modules/@nodelib/fs.stat/out/index.js +++ /dev/null @@ -1,26 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.statSync = exports.stat = exports.Settings = void 0; -const async = require("./providers/async"); -const sync = require("./providers/sync"); -const settings_1 = require("./settings"); -exports.Settings = settings_1.default; -function stat(path, optionsOrSettingsOrCallback, callback) { - if (typeof optionsOrSettingsOrCallback === 'function') { - async.read(path, getSettings(), optionsOrSettingsOrCallback); - return; - } - async.read(path, getSettings(optionsOrSettingsOrCallback), callback); -} -exports.stat = stat; -function statSync(path, optionsOrSettings) { - const settings = getSettings(optionsOrSettings); - return sync.read(path, settings); -} -exports.statSync = statSync; -function getSettings(settingsOrOptions = {}) { - if (settingsOrOptions instanceof settings_1.default) { - return settingsOrOptions; - } - return new settings_1.default(settingsOrOptions); -} diff --git a/node_modules/@nodelib/fs.stat/out/providers/async.d.ts b/node_modules/@nodelib/fs.stat/out/providers/async.d.ts deleted file mode 100644 index 85423ce11..000000000 --- a/node_modules/@nodelib/fs.stat/out/providers/async.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import type Settings from '../settings'; -import type { ErrnoException, Stats } from '../types'; -export declare type AsyncCallback = (error: ErrnoException, stats: Stats) => void; -export declare function read(path: string, settings: Settings, callback: AsyncCallback): void; diff --git a/node_modules/@nodelib/fs.stat/out/providers/async.js b/node_modules/@nodelib/fs.stat/out/providers/async.js deleted file mode 100644 index 983ff0e6c..000000000 --- a/node_modules/@nodelib/fs.stat/out/providers/async.js +++ /dev/null @@ -1,36 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.read = void 0; -function read(path, settings, callback) { - settings.fs.lstat(path, (lstatError, lstat) => { - if (lstatError !== null) { - callFailureCallback(callback, lstatError); - return; - } - if (!lstat.isSymbolicLink() || !settings.followSymbolicLink) { - callSuccessCallback(callback, lstat); - return; - } - settings.fs.stat(path, (statError, stat) => { - if (statError !== null) { - if (settings.throwErrorOnBrokenSymbolicLink) { - callFailureCallback(callback, statError); - return; - } - callSuccessCallback(callback, lstat); - return; - } - if (settings.markSymbolicLink) { - stat.isSymbolicLink = () => true; - } - callSuccessCallback(callback, stat); - }); - }); -} -exports.read = read; -function callFailureCallback(callback, error) { - callback(error); -} -function callSuccessCallback(callback, result) { - callback(null, result); -} diff --git a/node_modules/@nodelib/fs.stat/out/providers/sync.d.ts b/node_modules/@nodelib/fs.stat/out/providers/sync.d.ts deleted file mode 100644 index 428c3d792..000000000 --- a/node_modules/@nodelib/fs.stat/out/providers/sync.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type Settings from '../settings'; -import type { Stats } from '../types'; -export declare function read(path: string, settings: Settings): Stats; diff --git a/node_modules/@nodelib/fs.stat/out/providers/sync.js b/node_modules/@nodelib/fs.stat/out/providers/sync.js deleted file mode 100644 index 1521c3616..000000000 --- a/node_modules/@nodelib/fs.stat/out/providers/sync.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.read = void 0; -function read(path, settings) { - const lstat = settings.fs.lstatSync(path); - if (!lstat.isSymbolicLink() || !settings.followSymbolicLink) { - return lstat; - } - try { - const stat = settings.fs.statSync(path); - if (settings.markSymbolicLink) { - stat.isSymbolicLink = () => true; - } - return stat; - } - catch (error) { - if (!settings.throwErrorOnBrokenSymbolicLink) { - return lstat; - } - throw error; - } -} -exports.read = read; diff --git a/node_modules/@nodelib/fs.stat/out/settings.d.ts b/node_modules/@nodelib/fs.stat/out/settings.d.ts deleted file mode 100644 index f4b3d4443..000000000 --- a/node_modules/@nodelib/fs.stat/out/settings.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import * as fs from './adapters/fs'; -export interface Options { - followSymbolicLink?: boolean; - fs?: Partial; - markSymbolicLink?: boolean; - throwErrorOnBrokenSymbolicLink?: boolean; -} -export default class Settings { - private readonly _options; - readonly followSymbolicLink: boolean; - readonly fs: fs.FileSystemAdapter; - readonly markSymbolicLink: boolean; - readonly throwErrorOnBrokenSymbolicLink: boolean; - constructor(_options?: Options); - private _getValue; -} diff --git a/node_modules/@nodelib/fs.stat/out/settings.js b/node_modules/@nodelib/fs.stat/out/settings.js deleted file mode 100644 index 111ec09ca..000000000 --- a/node_modules/@nodelib/fs.stat/out/settings.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const fs = require("./adapters/fs"); -class Settings { - constructor(_options = {}) { - this._options = _options; - this.followSymbolicLink = this._getValue(this._options.followSymbolicLink, true); - this.fs = fs.createFileSystemAdapter(this._options.fs); - this.markSymbolicLink = this._getValue(this._options.markSymbolicLink, false); - this.throwErrorOnBrokenSymbolicLink = this._getValue(this._options.throwErrorOnBrokenSymbolicLink, true); - } - _getValue(option, value) { - return option !== null && option !== void 0 ? option : value; - } -} -exports.default = Settings; diff --git a/node_modules/@nodelib/fs.stat/out/types/index.d.ts b/node_modules/@nodelib/fs.stat/out/types/index.d.ts deleted file mode 100644 index 74c08ed2f..000000000 --- a/node_modules/@nodelib/fs.stat/out/types/index.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -/// -import type * as fs from 'fs'; -export declare type Stats = fs.Stats; -export declare type ErrnoException = NodeJS.ErrnoException; diff --git a/node_modules/@nodelib/fs.stat/out/types/index.js b/node_modules/@nodelib/fs.stat/out/types/index.js deleted file mode 100644 index c8ad2e549..000000000 --- a/node_modules/@nodelib/fs.stat/out/types/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/@nodelib/fs.stat/package.json b/node_modules/@nodelib/fs.stat/package.json deleted file mode 100644 index f2540c289..000000000 --- a/node_modules/@nodelib/fs.stat/package.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "name": "@nodelib/fs.stat", - "version": "2.0.5", - "description": "Get the status of a file with some features", - "license": "MIT", - "repository": "https://github.com/nodelib/nodelib/tree/master/packages/fs/fs.stat", - "keywords": [ - "NodeLib", - "fs", - "FileSystem", - "file system", - "stat" - ], - "engines": { - "node": ">= 8" - }, - "files": [ - "out/**", - "!out/**/*.map", - "!out/**/*.spec.*" - ], - "main": "out/index.js", - "typings": "out/index.d.ts", - "scripts": { - "clean": "rimraf {tsconfig.tsbuildinfo,out}", - "lint": "eslint \"src/**/*.ts\" --cache", - "compile": "tsc -b .", - "compile:watch": "tsc -p . --watch --sourceMap", - "test": "mocha \"out/**/*.spec.js\" -s 0", - "build": "npm run clean && npm run compile && npm run lint && npm test", - "watch": "npm run clean && npm run compile:watch" - }, - "devDependencies": { - "@nodelib/fs.macchiato": "1.0.4" - }, - "gitHead": "d6a7960d5281d3dd5f8e2efba49bb552d090f562" -} diff --git a/node_modules/@nodelib/fs.walk/LICENSE b/node_modules/@nodelib/fs.walk/LICENSE deleted file mode 100644 index 65a999460..000000000 --- a/node_modules/@nodelib/fs.walk/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) Denis Malinochkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/@nodelib/fs.walk/README.md b/node_modules/@nodelib/fs.walk/README.md deleted file mode 100644 index 6ccc08db4..000000000 --- a/node_modules/@nodelib/fs.walk/README.md +++ /dev/null @@ -1,215 +0,0 @@ -# @nodelib/fs.walk - -> A library for efficiently walking a directory recursively. - -## :bulb: Highlights - -* :moneybag: Returns useful information: `name`, `path`, `dirent` and `stats` (optional). -* :rocket: On Node.js 10.10+ uses the mechanism without additional calls to determine the entry type for performance reasons. See [`old` and `modern` mode](https://github.com/nodelib/nodelib/blob/master/packages/fs/fs.scandir/README.md#old-and-modern-mode). -* :gear: Built-in directories/files and error filtering system. -* :link: Can safely work with broken symbolic links. - -## Install - -```console -npm install @nodelib/fs.walk -``` - -## Usage - -```ts -import * as fsWalk from '@nodelib/fs.walk'; - -fsWalk.walk('path', (error, entries) => { /* … */ }); -``` - -## API - -### .walk(path, [optionsOrSettings], callback) - -Reads the directory recursively and asynchronously. Requires a callback function. - -> :book: If you want to use the Promise API, use `util.promisify`. - -```ts -fsWalk.walk('path', (error, entries) => { /* … */ }); -fsWalk.walk('path', {}, (error, entries) => { /* … */ }); -fsWalk.walk('path', new fsWalk.Settings(), (error, entries) => { /* … */ }); -``` - -### .walkStream(path, [optionsOrSettings]) - -Reads the directory recursively and asynchronously. [Readable Stream](https://nodejs.org/dist/latest-v12.x/docs/api/stream.html#stream_readable_streams) is used as a provider. - -```ts -const stream = fsWalk.walkStream('path'); -const stream = fsWalk.walkStream('path', {}); -const stream = fsWalk.walkStream('path', new fsWalk.Settings()); -``` - -### .walkSync(path, [optionsOrSettings]) - -Reads the directory recursively and synchronously. Returns an array of entries. - -```ts -const entries = fsWalk.walkSync('path'); -const entries = fsWalk.walkSync('path', {}); -const entries = fsWalk.walkSync('path', new fsWalk.Settings()); -``` - -#### path - -* Required: `true` -* Type: `string | Buffer | URL` - -A path to a file. If a URL is provided, it must use the `file:` protocol. - -#### optionsOrSettings - -* Required: `false` -* Type: `Options | Settings` -* Default: An instance of `Settings` class - -An [`Options`](#options) object or an instance of [`Settings`](#settings) class. - -> :book: When you pass a plain object, an instance of the `Settings` class will be created automatically. If you plan to call the method frequently, use a pre-created instance of the `Settings` class. - -### Settings([options]) - -A class of full settings of the package. - -```ts -const settings = new fsWalk.Settings({ followSymbolicLinks: true }); - -const entries = fsWalk.walkSync('path', settings); -``` - -## Entry - -* `name` — The name of the entry (`unknown.txt`). -* `path` — The path of the entry relative to call directory (`root/unknown.txt`). -* `dirent` — An instance of [`fs.Dirent`](./src/types/index.ts) class. -* [`stats`] — An instance of `fs.Stats` class. - -## Options - -### basePath - -* Type: `string` -* Default: `undefined` - -By default, all paths are built relative to the root path. You can use this option to set custom root path. - -In the example below we read the files from the `root` directory, but in the results the root path will be `custom`. - -```ts -fsWalk.walkSync('root'); // → ['root/file.txt'] -fsWalk.walkSync('root', { basePath: 'custom' }); // → ['custom/file.txt'] -``` - -### concurrency - -* Type: `number` -* Default: `Infinity` - -The maximum number of concurrent calls to `fs.readdir`. - -> :book: The higher the number, the higher performance and the load on the File System. If you want to read in quiet mode, set the value to `4 * os.cpus().length` (4 is default size of [thread pool work scheduling](http://docs.libuv.org/en/v1.x/threadpool.html#thread-pool-work-scheduling)). - -### deepFilter - -* Type: [`DeepFilterFunction`](./src/settings.ts) -* Default: `undefined` - -A function that indicates whether the directory will be read deep or not. - -```ts -// Skip all directories that starts with `node_modules` -const filter: DeepFilterFunction = (entry) => !entry.path.startsWith('node_modules'); -``` - -### entryFilter - -* Type: [`EntryFilterFunction`](./src/settings.ts) -* Default: `undefined` - -A function that indicates whether the entry will be included to results or not. - -```ts -// Exclude all `.js` files from results -const filter: EntryFilterFunction = (entry) => !entry.name.endsWith('.js'); -``` - -### errorFilter - -* Type: [`ErrorFilterFunction`](./src/settings.ts) -* Default: `undefined` - -A function that allows you to skip errors that occur when reading directories. - -For example, you can skip `ENOENT` errors if required: - -```ts -// Skip all ENOENT errors -const filter: ErrorFilterFunction = (error) => error.code == 'ENOENT'; -``` - -### stats - -* Type: `boolean` -* Default: `false` - -Adds an instance of `fs.Stats` class to the [`Entry`](#entry). - -> :book: Always use `fs.readdir` with additional `fs.lstat/fs.stat` calls to determine the entry type. - -### followSymbolicLinks - -* Type: `boolean` -* Default: `false` - -Follow symbolic links or not. Call `fs.stat` on symbolic link if `true`. - -### `throwErrorOnBrokenSymbolicLink` - -* Type: `boolean` -* Default: `true` - -Throw an error when symbolic link is broken if `true` or safely return `lstat` call if `false`. - -### `pathSegmentSeparator` - -* Type: `string` -* Default: `path.sep` - -By default, this package uses the correct path separator for your OS (`\` on Windows, `/` on Unix-like systems). But you can set this option to any separator character(s) that you want to use instead. - -### `fs` - -* Type: `FileSystemAdapter` -* Default: A default FS methods - -By default, the built-in Node.js module (`fs`) is used to work with the file system. You can replace any method with your own. - -```ts -interface FileSystemAdapter { - lstat: typeof fs.lstat; - stat: typeof fs.stat; - lstatSync: typeof fs.lstatSync; - statSync: typeof fs.statSync; - readdir: typeof fs.readdir; - readdirSync: typeof fs.readdirSync; -} - -const settings = new fsWalk.Settings({ - fs: { lstat: fakeLstat } -}); -``` - -## Changelog - -See the [Releases section of our GitHub project](https://github.com/nodelib/nodelib/releases) for changelog for each release version. - -## License - -This software is released under the terms of the MIT license. diff --git a/node_modules/@nodelib/fs.walk/out/index.d.ts b/node_modules/@nodelib/fs.walk/out/index.d.ts deleted file mode 100644 index 8864c7bff..000000000 --- a/node_modules/@nodelib/fs.walk/out/index.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -/// -import type { Readable } from 'stream'; -import type { Dirent, FileSystemAdapter } from '@nodelib/fs.scandir'; -import { AsyncCallback } from './providers/async'; -import Settings, { DeepFilterFunction, EntryFilterFunction, ErrorFilterFunction, Options } from './settings'; -import type { Entry } from './types'; -declare function walk(directory: string, callback: AsyncCallback): void; -declare function walk(directory: string, optionsOrSettings: Options | Settings, callback: AsyncCallback): void; -declare namespace walk { - function __promisify__(directory: string, optionsOrSettings?: Options | Settings): Promise; -} -declare function walkSync(directory: string, optionsOrSettings?: Options | Settings): Entry[]; -declare function walkStream(directory: string, optionsOrSettings?: Options | Settings): Readable; -export { walk, walkSync, walkStream, Settings, AsyncCallback, Dirent, Entry, FileSystemAdapter, Options, DeepFilterFunction, EntryFilterFunction, ErrorFilterFunction }; diff --git a/node_modules/@nodelib/fs.walk/out/index.js b/node_modules/@nodelib/fs.walk/out/index.js deleted file mode 100644 index 15207874a..000000000 --- a/node_modules/@nodelib/fs.walk/out/index.js +++ /dev/null @@ -1,34 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.Settings = exports.walkStream = exports.walkSync = exports.walk = void 0; -const async_1 = require("./providers/async"); -const stream_1 = require("./providers/stream"); -const sync_1 = require("./providers/sync"); -const settings_1 = require("./settings"); -exports.Settings = settings_1.default; -function walk(directory, optionsOrSettingsOrCallback, callback) { - if (typeof optionsOrSettingsOrCallback === 'function') { - new async_1.default(directory, getSettings()).read(optionsOrSettingsOrCallback); - return; - } - new async_1.default(directory, getSettings(optionsOrSettingsOrCallback)).read(callback); -} -exports.walk = walk; -function walkSync(directory, optionsOrSettings) { - const settings = getSettings(optionsOrSettings); - const provider = new sync_1.default(directory, settings); - return provider.read(); -} -exports.walkSync = walkSync; -function walkStream(directory, optionsOrSettings) { - const settings = getSettings(optionsOrSettings); - const provider = new stream_1.default(directory, settings); - return provider.read(); -} -exports.walkStream = walkStream; -function getSettings(settingsOrOptions = {}) { - if (settingsOrOptions instanceof settings_1.default) { - return settingsOrOptions; - } - return new settings_1.default(settingsOrOptions); -} diff --git a/node_modules/@nodelib/fs.walk/out/providers/async.d.ts b/node_modules/@nodelib/fs.walk/out/providers/async.d.ts deleted file mode 100644 index 0f6717d78..000000000 --- a/node_modules/@nodelib/fs.walk/out/providers/async.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import AsyncReader from '../readers/async'; -import type Settings from '../settings'; -import type { Entry, Errno } from '../types'; -export declare type AsyncCallback = (error: Errno, entries: Entry[]) => void; -export default class AsyncProvider { - private readonly _root; - private readonly _settings; - protected readonly _reader: AsyncReader; - private readonly _storage; - constructor(_root: string, _settings: Settings); - read(callback: AsyncCallback): void; -} diff --git a/node_modules/@nodelib/fs.walk/out/providers/async.js b/node_modules/@nodelib/fs.walk/out/providers/async.js deleted file mode 100644 index 51d3be51a..000000000 --- a/node_modules/@nodelib/fs.walk/out/providers/async.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const async_1 = require("../readers/async"); -class AsyncProvider { - constructor(_root, _settings) { - this._root = _root; - this._settings = _settings; - this._reader = new async_1.default(this._root, this._settings); - this._storage = []; - } - read(callback) { - this._reader.onError((error) => { - callFailureCallback(callback, error); - }); - this._reader.onEntry((entry) => { - this._storage.push(entry); - }); - this._reader.onEnd(() => { - callSuccessCallback(callback, this._storage); - }); - this._reader.read(); - } -} -exports.default = AsyncProvider; -function callFailureCallback(callback, error) { - callback(error); -} -function callSuccessCallback(callback, entries) { - callback(null, entries); -} diff --git a/node_modules/@nodelib/fs.walk/out/providers/index.d.ts b/node_modules/@nodelib/fs.walk/out/providers/index.d.ts deleted file mode 100644 index 874f60c5a..000000000 --- a/node_modules/@nodelib/fs.walk/out/providers/index.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import AsyncProvider from './async'; -import StreamProvider from './stream'; -import SyncProvider from './sync'; -export { AsyncProvider, StreamProvider, SyncProvider }; diff --git a/node_modules/@nodelib/fs.walk/out/providers/index.js b/node_modules/@nodelib/fs.walk/out/providers/index.js deleted file mode 100644 index 4c2529ce8..000000000 --- a/node_modules/@nodelib/fs.walk/out/providers/index.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.SyncProvider = exports.StreamProvider = exports.AsyncProvider = void 0; -const async_1 = require("./async"); -exports.AsyncProvider = async_1.default; -const stream_1 = require("./stream"); -exports.StreamProvider = stream_1.default; -const sync_1 = require("./sync"); -exports.SyncProvider = sync_1.default; diff --git a/node_modules/@nodelib/fs.walk/out/providers/stream.d.ts b/node_modules/@nodelib/fs.walk/out/providers/stream.d.ts deleted file mode 100644 index 294185f85..000000000 --- a/node_modules/@nodelib/fs.walk/out/providers/stream.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -/// -import { Readable } from 'stream'; -import AsyncReader from '../readers/async'; -import type Settings from '../settings'; -export default class StreamProvider { - private readonly _root; - private readonly _settings; - protected readonly _reader: AsyncReader; - protected readonly _stream: Readable; - constructor(_root: string, _settings: Settings); - read(): Readable; -} diff --git a/node_modules/@nodelib/fs.walk/out/providers/stream.js b/node_modules/@nodelib/fs.walk/out/providers/stream.js deleted file mode 100644 index 51298b0f5..000000000 --- a/node_modules/@nodelib/fs.walk/out/providers/stream.js +++ /dev/null @@ -1,34 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const stream_1 = require("stream"); -const async_1 = require("../readers/async"); -class StreamProvider { - constructor(_root, _settings) { - this._root = _root; - this._settings = _settings; - this._reader = new async_1.default(this._root, this._settings); - this._stream = new stream_1.Readable({ - objectMode: true, - read: () => { }, - destroy: () => { - if (!this._reader.isDestroyed) { - this._reader.destroy(); - } - } - }); - } - read() { - this._reader.onError((error) => { - this._stream.emit('error', error); - }); - this._reader.onEntry((entry) => { - this._stream.push(entry); - }); - this._reader.onEnd(() => { - this._stream.push(null); - }); - this._reader.read(); - return this._stream; - } -} -exports.default = StreamProvider; diff --git a/node_modules/@nodelib/fs.walk/out/providers/sync.d.ts b/node_modules/@nodelib/fs.walk/out/providers/sync.d.ts deleted file mode 100644 index 551c42e41..000000000 --- a/node_modules/@nodelib/fs.walk/out/providers/sync.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import SyncReader from '../readers/sync'; -import type Settings from '../settings'; -import type { Entry } from '../types'; -export default class SyncProvider { - private readonly _root; - private readonly _settings; - protected readonly _reader: SyncReader; - constructor(_root: string, _settings: Settings); - read(): Entry[]; -} diff --git a/node_modules/@nodelib/fs.walk/out/providers/sync.js b/node_modules/@nodelib/fs.walk/out/providers/sync.js deleted file mode 100644 index faab6ca2a..000000000 --- a/node_modules/@nodelib/fs.walk/out/providers/sync.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const sync_1 = require("../readers/sync"); -class SyncProvider { - constructor(_root, _settings) { - this._root = _root; - this._settings = _settings; - this._reader = new sync_1.default(this._root, this._settings); - } - read() { - return this._reader.read(); - } -} -exports.default = SyncProvider; diff --git a/node_modules/@nodelib/fs.walk/out/readers/async.d.ts b/node_modules/@nodelib/fs.walk/out/readers/async.d.ts deleted file mode 100644 index 9acf4e6c2..000000000 --- a/node_modules/@nodelib/fs.walk/out/readers/async.d.ts +++ /dev/null @@ -1,30 +0,0 @@ -/// -import { EventEmitter } from 'events'; -import * as fsScandir from '@nodelib/fs.scandir'; -import type Settings from '../settings'; -import type { Entry, Errno } from '../types'; -import Reader from './reader'; -declare type EntryEventCallback = (entry: Entry) => void; -declare type ErrorEventCallback = (error: Errno) => void; -declare type EndEventCallback = () => void; -export default class AsyncReader extends Reader { - protected readonly _settings: Settings; - protected readonly _scandir: typeof fsScandir.scandir; - protected readonly _emitter: EventEmitter; - private readonly _queue; - private _isFatalError; - private _isDestroyed; - constructor(_root: string, _settings: Settings); - read(): EventEmitter; - get isDestroyed(): boolean; - destroy(): void; - onEntry(callback: EntryEventCallback): void; - onError(callback: ErrorEventCallback): void; - onEnd(callback: EndEventCallback): void; - private _pushToQueue; - private _worker; - private _handleError; - private _handleEntry; - private _emitEntry; -} -export {}; diff --git a/node_modules/@nodelib/fs.walk/out/readers/async.js b/node_modules/@nodelib/fs.walk/out/readers/async.js deleted file mode 100644 index ebe8dd573..000000000 --- a/node_modules/@nodelib/fs.walk/out/readers/async.js +++ /dev/null @@ -1,97 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const events_1 = require("events"); -const fsScandir = require("@nodelib/fs.scandir"); -const fastq = require("fastq"); -const common = require("./common"); -const reader_1 = require("./reader"); -class AsyncReader extends reader_1.default { - constructor(_root, _settings) { - super(_root, _settings); - this._settings = _settings; - this._scandir = fsScandir.scandir; - this._emitter = new events_1.EventEmitter(); - this._queue = fastq(this._worker.bind(this), this._settings.concurrency); - this._isFatalError = false; - this._isDestroyed = false; - this._queue.drain = () => { - if (!this._isFatalError) { - this._emitter.emit('end'); - } - }; - } - read() { - this._isFatalError = false; - this._isDestroyed = false; - setImmediate(() => { - this._pushToQueue(this._root, this._settings.basePath); - }); - return this._emitter; - } - get isDestroyed() { - return this._isDestroyed; - } - destroy() { - if (this._isDestroyed) { - throw new Error('The reader is already destroyed'); - } - this._isDestroyed = true; - this._queue.killAndDrain(); - } - onEntry(callback) { - this._emitter.on('entry', callback); - } - onError(callback) { - this._emitter.once('error', callback); - } - onEnd(callback) { - this._emitter.once('end', callback); - } - _pushToQueue(directory, base) { - const queueItem = { directory, base }; - this._queue.push(queueItem, (error) => { - if (error !== null) { - this._handleError(error); - } - }); - } - _worker(item, done) { - this._scandir(item.directory, this._settings.fsScandirSettings, (error, entries) => { - if (error !== null) { - done(error, undefined); - return; - } - for (const entry of entries) { - this._handleEntry(entry, item.base); - } - done(null, undefined); - }); - } - _handleError(error) { - if (this._isDestroyed || !common.isFatalError(this._settings, error)) { - return; - } - this._isFatalError = true; - this._isDestroyed = true; - this._emitter.emit('error', error); - } - _handleEntry(entry, base) { - if (this._isDestroyed || this._isFatalError) { - return; - } - const fullpath = entry.path; - if (base !== undefined) { - entry.path = common.joinPathSegments(base, entry.name, this._settings.pathSegmentSeparator); - } - if (common.isAppliedFilter(this._settings.entryFilter, entry)) { - this._emitEntry(entry); - } - if (entry.dirent.isDirectory() && common.isAppliedFilter(this._settings.deepFilter, entry)) { - this._pushToQueue(fullpath, base === undefined ? undefined : entry.path); - } - } - _emitEntry(entry) { - this._emitter.emit('entry', entry); - } -} -exports.default = AsyncReader; diff --git a/node_modules/@nodelib/fs.walk/out/readers/common.d.ts b/node_modules/@nodelib/fs.walk/out/readers/common.d.ts deleted file mode 100644 index 5985f97c4..000000000 --- a/node_modules/@nodelib/fs.walk/out/readers/common.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type { FilterFunction } from '../settings'; -import type Settings from '../settings'; -import type { Errno } from '../types'; -export declare function isFatalError(settings: Settings, error: Errno): boolean; -export declare function isAppliedFilter(filter: FilterFunction | null, value: T): boolean; -export declare function replacePathSegmentSeparator(filepath: string, separator: string): string; -export declare function joinPathSegments(a: string, b: string, separator: string): string; diff --git a/node_modules/@nodelib/fs.walk/out/readers/common.js b/node_modules/@nodelib/fs.walk/out/readers/common.js deleted file mode 100644 index a93572f48..000000000 --- a/node_modules/@nodelib/fs.walk/out/readers/common.js +++ /dev/null @@ -1,31 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.joinPathSegments = exports.replacePathSegmentSeparator = exports.isAppliedFilter = exports.isFatalError = void 0; -function isFatalError(settings, error) { - if (settings.errorFilter === null) { - return true; - } - return !settings.errorFilter(error); -} -exports.isFatalError = isFatalError; -function isAppliedFilter(filter, value) { - return filter === null || filter(value); -} -exports.isAppliedFilter = isAppliedFilter; -function replacePathSegmentSeparator(filepath, separator) { - return filepath.split(/[/\\]/).join(separator); -} -exports.replacePathSegmentSeparator = replacePathSegmentSeparator; -function joinPathSegments(a, b, separator) { - if (a === '') { - return b; - } - /** - * The correct handling of cases when the first segment is a root (`/`, `C:/`) or UNC path (`//?/C:/`). - */ - if (a.endsWith(separator)) { - return a + b; - } - return a + separator + b; -} -exports.joinPathSegments = joinPathSegments; diff --git a/node_modules/@nodelib/fs.walk/out/readers/reader.d.ts b/node_modules/@nodelib/fs.walk/out/readers/reader.d.ts deleted file mode 100644 index e1f383b25..000000000 --- a/node_modules/@nodelib/fs.walk/out/readers/reader.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import type Settings from '../settings'; -export default class Reader { - protected readonly _root: string; - protected readonly _settings: Settings; - constructor(_root: string, _settings: Settings); -} diff --git a/node_modules/@nodelib/fs.walk/out/readers/reader.js b/node_modules/@nodelib/fs.walk/out/readers/reader.js deleted file mode 100644 index 782f07cbf..000000000 --- a/node_modules/@nodelib/fs.walk/out/readers/reader.js +++ /dev/null @@ -1,11 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const common = require("./common"); -class Reader { - constructor(_root, _settings) { - this._root = _root; - this._settings = _settings; - this._root = common.replacePathSegmentSeparator(_root, _settings.pathSegmentSeparator); - } -} -exports.default = Reader; diff --git a/node_modules/@nodelib/fs.walk/out/readers/sync.d.ts b/node_modules/@nodelib/fs.walk/out/readers/sync.d.ts deleted file mode 100644 index af4103353..000000000 --- a/node_modules/@nodelib/fs.walk/out/readers/sync.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import * as fsScandir from '@nodelib/fs.scandir'; -import type { Entry } from '../types'; -import Reader from './reader'; -export default class SyncReader extends Reader { - protected readonly _scandir: typeof fsScandir.scandirSync; - private readonly _storage; - private readonly _queue; - read(): Entry[]; - private _pushToQueue; - private _handleQueue; - private _handleDirectory; - private _handleError; - private _handleEntry; - private _pushToStorage; -} diff --git a/node_modules/@nodelib/fs.walk/out/readers/sync.js b/node_modules/@nodelib/fs.walk/out/readers/sync.js deleted file mode 100644 index 9a8d5a6f1..000000000 --- a/node_modules/@nodelib/fs.walk/out/readers/sync.js +++ /dev/null @@ -1,59 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const fsScandir = require("@nodelib/fs.scandir"); -const common = require("./common"); -const reader_1 = require("./reader"); -class SyncReader extends reader_1.default { - constructor() { - super(...arguments); - this._scandir = fsScandir.scandirSync; - this._storage = []; - this._queue = new Set(); - } - read() { - this._pushToQueue(this._root, this._settings.basePath); - this._handleQueue(); - return this._storage; - } - _pushToQueue(directory, base) { - this._queue.add({ directory, base }); - } - _handleQueue() { - for (const item of this._queue.values()) { - this._handleDirectory(item.directory, item.base); - } - } - _handleDirectory(directory, base) { - try { - const entries = this._scandir(directory, this._settings.fsScandirSettings); - for (const entry of entries) { - this._handleEntry(entry, base); - } - } - catch (error) { - this._handleError(error); - } - } - _handleError(error) { - if (!common.isFatalError(this._settings, error)) { - return; - } - throw error; - } - _handleEntry(entry, base) { - const fullpath = entry.path; - if (base !== undefined) { - entry.path = common.joinPathSegments(base, entry.name, this._settings.pathSegmentSeparator); - } - if (common.isAppliedFilter(this._settings.entryFilter, entry)) { - this._pushToStorage(entry); - } - if (entry.dirent.isDirectory() && common.isAppliedFilter(this._settings.deepFilter, entry)) { - this._pushToQueue(fullpath, base === undefined ? undefined : entry.path); - } - } - _pushToStorage(entry) { - this._storage.push(entry); - } -} -exports.default = SyncReader; diff --git a/node_modules/@nodelib/fs.walk/out/settings.d.ts b/node_modules/@nodelib/fs.walk/out/settings.d.ts deleted file mode 100644 index d1c4b45f6..000000000 --- a/node_modules/@nodelib/fs.walk/out/settings.d.ts +++ /dev/null @@ -1,30 +0,0 @@ -import * as fsScandir from '@nodelib/fs.scandir'; -import type { Entry, Errno } from './types'; -export declare type FilterFunction = (value: T) => boolean; -export declare type DeepFilterFunction = FilterFunction; -export declare type EntryFilterFunction = FilterFunction; -export declare type ErrorFilterFunction = FilterFunction; -export interface Options { - basePath?: string; - concurrency?: number; - deepFilter?: DeepFilterFunction; - entryFilter?: EntryFilterFunction; - errorFilter?: ErrorFilterFunction; - followSymbolicLinks?: boolean; - fs?: Partial; - pathSegmentSeparator?: string; - stats?: boolean; - throwErrorOnBrokenSymbolicLink?: boolean; -} -export default class Settings { - private readonly _options; - readonly basePath?: string; - readonly concurrency: number; - readonly deepFilter: DeepFilterFunction | null; - readonly entryFilter: EntryFilterFunction | null; - readonly errorFilter: ErrorFilterFunction | null; - readonly pathSegmentSeparator: string; - readonly fsScandirSettings: fsScandir.Settings; - constructor(_options?: Options); - private _getValue; -} diff --git a/node_modules/@nodelib/fs.walk/out/settings.js b/node_modules/@nodelib/fs.walk/out/settings.js deleted file mode 100644 index d7a85c81e..000000000 --- a/node_modules/@nodelib/fs.walk/out/settings.js +++ /dev/null @@ -1,26 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const path = require("path"); -const fsScandir = require("@nodelib/fs.scandir"); -class Settings { - constructor(_options = {}) { - this._options = _options; - this.basePath = this._getValue(this._options.basePath, undefined); - this.concurrency = this._getValue(this._options.concurrency, Number.POSITIVE_INFINITY); - this.deepFilter = this._getValue(this._options.deepFilter, null); - this.entryFilter = this._getValue(this._options.entryFilter, null); - this.errorFilter = this._getValue(this._options.errorFilter, null); - this.pathSegmentSeparator = this._getValue(this._options.pathSegmentSeparator, path.sep); - this.fsScandirSettings = new fsScandir.Settings({ - followSymbolicLinks: this._options.followSymbolicLinks, - fs: this._options.fs, - pathSegmentSeparator: this._options.pathSegmentSeparator, - stats: this._options.stats, - throwErrorOnBrokenSymbolicLink: this._options.throwErrorOnBrokenSymbolicLink - }); - } - _getValue(option, value) { - return option !== null && option !== void 0 ? option : value; - } -} -exports.default = Settings; diff --git a/node_modules/@nodelib/fs.walk/out/types/index.d.ts b/node_modules/@nodelib/fs.walk/out/types/index.d.ts deleted file mode 100644 index 6ee9bd3f9..000000000 --- a/node_modules/@nodelib/fs.walk/out/types/index.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -/// -import type * as scandir from '@nodelib/fs.scandir'; -export declare type Entry = scandir.Entry; -export declare type Errno = NodeJS.ErrnoException; -export interface QueueItem { - directory: string; - base?: string; -} diff --git a/node_modules/@nodelib/fs.walk/out/types/index.js b/node_modules/@nodelib/fs.walk/out/types/index.js deleted file mode 100644 index c8ad2e549..000000000 --- a/node_modules/@nodelib/fs.walk/out/types/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/@nodelib/fs.walk/package.json b/node_modules/@nodelib/fs.walk/package.json deleted file mode 100644 index 86bfce48b..000000000 --- a/node_modules/@nodelib/fs.walk/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "@nodelib/fs.walk", - "version": "1.2.8", - "description": "A library for efficiently walking a directory recursively", - "license": "MIT", - "repository": "https://github.com/nodelib/nodelib/tree/master/packages/fs/fs.walk", - "keywords": [ - "NodeLib", - "fs", - "FileSystem", - "file system", - "walk", - "scanner", - "crawler" - ], - "engines": { - "node": ">= 8" - }, - "files": [ - "out/**", - "!out/**/*.map", - "!out/**/*.spec.*", - "!out/**/tests/**" - ], - "main": "out/index.js", - "typings": "out/index.d.ts", - "scripts": { - "clean": "rimraf {tsconfig.tsbuildinfo,out}", - "lint": "eslint \"src/**/*.ts\" --cache", - "compile": "tsc -b .", - "compile:watch": "tsc -p . --watch --sourceMap", - "test": "mocha \"out/**/*.spec.js\" -s 0", - "build": "npm run clean && npm run compile && npm run lint && npm test", - "watch": "npm run clean && npm run compile:watch" - }, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "devDependencies": { - "@nodelib/fs.macchiato": "1.0.4" - }, - "gitHead": "1e5bad48565da2b06b8600e744324ea240bf49d8" -} diff --git a/node_modules/@sindresorhus/merge-streams/index.d.ts b/node_modules/@sindresorhus/merge-streams/index.d.ts deleted file mode 100644 index bace371f1..000000000 --- a/node_modules/@sindresorhus/merge-streams/index.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import {type Readable} from 'node:stream'; - -/** -Merges an array of [readable streams](https://nodejs.org/api/stream.html#readable-streams) and returns a new readable stream that emits data from the individual streams as it arrives. - -If you provide an empty array, it returns an already-ended stream. - -@example -``` -import mergeStreams from '@sindresorhus/merge-streams'; - -const stream = mergeStreams([streamA, streamB]); - -for await (const chunk of stream) { - console.log(chunk); - //=> 'A1' - //=> 'B1' - //=> 'A2' - //=> 'B2' -} -``` -*/ -export default function mergeStreams(streams: Readable[]): MergedStream; - -/** -A single stream combining the output of multiple streams. -*/ -export class MergedStream extends Readable { - /** - Pipe a new readable stream. - - Throws if `MergedStream` has already ended. - */ - add(stream: Readable): void; - - /** - Unpipe a stream previously added using either `mergeStreams(streams)` or `MergedStream.add(stream)`. - - Returns `false` if the stream was not previously added, or if it was already removed by `MergedStream.remove(stream)`. - - The removed stream is not automatically ended. - */ - remove(stream: Readable): boolean; -} diff --git a/node_modules/@sindresorhus/merge-streams/index.js b/node_modules/@sindresorhus/merge-streams/index.js deleted file mode 100644 index f44828e9d..000000000 --- a/node_modules/@sindresorhus/merge-streams/index.js +++ /dev/null @@ -1,223 +0,0 @@ -import {on, once} from 'node:events'; -import {PassThrough as PassThroughStream} from 'node:stream'; -import {finished} from 'node:stream/promises'; - -export default function mergeStreams(streams) { - if (!Array.isArray(streams)) { - throw new TypeError(`Expected an array, got \`${typeof streams}\`.`); - } - - for (const stream of streams) { - validateStream(stream); - } - - const objectMode = streams.some(({readableObjectMode}) => readableObjectMode); - const highWaterMark = getHighWaterMark(streams, objectMode); - const passThroughStream = new MergedStream({ - objectMode, - writableHighWaterMark: highWaterMark, - readableHighWaterMark: highWaterMark, - }); - - for (const stream of streams) { - passThroughStream.add(stream); - } - - if (streams.length === 0) { - endStream(passThroughStream); - } - - return passThroughStream; -} - -const getHighWaterMark = (streams, objectMode) => { - if (streams.length === 0) { - // @todo Use `node:stream` `getDefaultHighWaterMark(objectMode)` in next major release - return 16_384; - } - - const highWaterMarks = streams - .filter(({readableObjectMode}) => readableObjectMode === objectMode) - .map(({readableHighWaterMark}) => readableHighWaterMark); - return Math.max(...highWaterMarks); -}; - -class MergedStream extends PassThroughStream { - #streams = new Set([]); - #ended = new Set([]); - #aborted = new Set([]); - #onFinished; - - add(stream) { - validateStream(stream); - - if (this.#streams.has(stream)) { - return; - } - - this.#streams.add(stream); - - this.#onFinished ??= onMergedStreamFinished(this, this.#streams); - endWhenStreamsDone({ - passThroughStream: this, - stream, - streams: this.#streams, - ended: this.#ended, - aborted: this.#aborted, - onFinished: this.#onFinished, - }); - - stream.pipe(this, {end: false}); - } - - remove(stream) { - validateStream(stream); - - if (!this.#streams.has(stream)) { - return false; - } - - stream.unpipe(this); - return true; - } -} - -const onMergedStreamFinished = async (passThroughStream, streams) => { - updateMaxListeners(passThroughStream, PASSTHROUGH_LISTENERS_COUNT); - const controller = new AbortController(); - - try { - await Promise.race([ - onMergedStreamEnd(passThroughStream, controller), - onInputStreamsUnpipe(passThroughStream, streams, controller), - ]); - } finally { - controller.abort(); - updateMaxListeners(passThroughStream, -PASSTHROUGH_LISTENERS_COUNT); - } -}; - -const onMergedStreamEnd = async (passThroughStream, {signal}) => { - await finished(passThroughStream, {signal, cleanup: true}); -}; - -const onInputStreamsUnpipe = async (passThroughStream, streams, {signal}) => { - for await (const [unpipedStream] of on(passThroughStream, 'unpipe', {signal})) { - if (streams.has(unpipedStream)) { - unpipedStream.emit(unpipeEvent); - } - } -}; - -const validateStream = stream => { - if (typeof stream?.pipe !== 'function') { - throw new TypeError(`Expected a readable stream, got: \`${typeof stream}\`.`); - } -}; - -const endWhenStreamsDone = async ({passThroughStream, stream, streams, ended, aborted, onFinished}) => { - updateMaxListeners(passThroughStream, PASSTHROUGH_LISTENERS_PER_STREAM); - const controller = new AbortController(); - - try { - await Promise.race([ - afterMergedStreamFinished(onFinished, stream), - onInputStreamEnd({passThroughStream, stream, streams, ended, aborted, controller}), - onInputStreamUnpipe({stream, streams, ended, aborted, controller}), - ]); - } finally { - controller.abort(); - updateMaxListeners(passThroughStream, -PASSTHROUGH_LISTENERS_PER_STREAM); - } - - if (streams.size === ended.size + aborted.size) { - if (ended.size === 0 && aborted.size > 0) { - abortStream(passThroughStream); - } else { - endStream(passThroughStream); - } - } -}; - -// This is the error thrown by `finished()` on `stream.destroy()` -const isAbortError = error => error?.code === 'ERR_STREAM_PREMATURE_CLOSE'; - -const afterMergedStreamFinished = async (onFinished, stream) => { - try { - await onFinished; - abortStream(stream); - } catch (error) { - if (isAbortError(error)) { - abortStream(stream); - } else { - errorStream(stream, error); - } - } -}; - -const onInputStreamEnd = async ({passThroughStream, stream, streams, ended, aborted, controller: {signal}}) => { - try { - await finished(stream, {signal, cleanup: true, readable: true, writable: false}); - if (streams.has(stream)) { - ended.add(stream); - } - } catch (error) { - if (signal.aborted || !streams.has(stream)) { - return; - } - - if (isAbortError(error)) { - aborted.add(stream); - } else { - errorStream(passThroughStream, error); - } - } -}; - -const onInputStreamUnpipe = async ({stream, streams, ended, aborted, controller: {signal}}) => { - await once(stream, unpipeEvent, {signal}); - streams.delete(stream); - ended.delete(stream); - aborted.delete(stream); -}; - -const unpipeEvent = Symbol('unpipe'); - -const endStream = stream => { - if (stream.writable) { - stream.end(); - } -}; - -const abortStream = stream => { - if (stream.readable || stream.writable) { - stream.destroy(); - } -}; - -// `stream.destroy(error)` crashes the process with `uncaughtException` if no `error` event listener exists on `stream`. -// We take care of error handling on user behalf, so we do not want this to happen. -const errorStream = (stream, error) => { - if (!stream.destroyed) { - stream.once('error', noop); - stream.destroy(error); - } -}; - -const noop = () => {}; - -const updateMaxListeners = (passThroughStream, increment) => { - const maxListeners = passThroughStream.getMaxListeners(); - if (maxListeners !== 0 && maxListeners !== Number.POSITIVE_INFINITY) { - passThroughStream.setMaxListeners(maxListeners + increment); - } -}; - -// Number of times `passThroughStream.on()` is called regardless of streams: -// - once due to `finished(passThroughStream)` -// - once due to `on(passThroughStream)` -const PASSTHROUGH_LISTENERS_COUNT = 2; - -// Number of times `passThroughStream.on()` is called per stream: -// - once due to `stream.pipe(passThroughStream)` -const PASSTHROUGH_LISTENERS_PER_STREAM = 1; diff --git a/node_modules/@sindresorhus/merge-streams/license b/node_modules/@sindresorhus/merge-streams/license deleted file mode 100644 index fa7ceba3e..000000000 --- a/node_modules/@sindresorhus/merge-streams/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/@sindresorhus/merge-streams/package.json b/node_modules/@sindresorhus/merge-streams/package.json deleted file mode 100644 index 94f4bdb77..000000000 --- a/node_modules/@sindresorhus/merge-streams/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "name": "@sindresorhus/merge-streams", - "version": "2.3.0", - "description": "Merge multiple streams into a unified stream", - "license": "MIT", - "repository": "sindresorhus/merge-streams", - "funding": "https://github.com/sponsors/sindresorhus", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "https://sindresorhus.com" - }, - "type": "module", - "exports": { - "types": "./index.d.ts", - "default": "./index.js" - }, - "sideEffects": false, - "engines": { - "node": ">=18" - }, - "scripts": { - "test": "xo && c8 ava && tsd" - }, - "files": [ - "index.js", - "index.d.ts" - ], - "keywords": [ - "merge", - "stream", - "streams", - "readable", - "passthrough", - "interleave", - "interleaved", - "unify", - "unified" - ], - "devDependencies": { - "@types/node": "^20.8.9", - "ava": "^6.1.0", - "c8": "^9.1.0", - "tempfile": "^5.0.0", - "tsd": "^0.30.4", - "typescript": "^5.2.2", - "xo": "^0.56.0" - } -} diff --git a/node_modules/@sindresorhus/merge-streams/readme.md b/node_modules/@sindresorhus/merge-streams/readme.md deleted file mode 100644 index 647c43e43..000000000 --- a/node_modules/@sindresorhus/merge-streams/readme.md +++ /dev/null @@ -1,53 +0,0 @@ -# merge-streams - -> Merge multiple streams into a unified stream - -## Install - -```sh -npm install @sindresorhus/merge-streams -``` - -## Usage - -```js -import mergeStreams from '@sindresorhus/merge-streams'; - -const stream = mergeStreams([streamA, streamB]); - -for await (const chunk of stream) { - console.log(chunk); - //=> 'A1' - //=> 'B1' - //=> 'A2' - //=> 'B2' -} -``` - -## API - -### `mergeStreams(streams: stream.Readable[]): MergedStream` - -Merges an array of [readable streams](https://nodejs.org/api/stream.html#readable-streams) and returns a new readable stream that emits data from the individual streams as it arrives. - -If you provide an empty array, it returns an already-ended stream. - -#### `MergedStream` - -_Type_: `stream.Readable` - -A single stream combining the output of multiple streams. - -##### `MergedStream.add(stream: stream.Readable): void` - -Pipe a new readable stream. - -Throws if `MergedStream` has already ended. - -##### `MergedStream.remove(stream: stream.Readable): boolean` - -Unpipe a stream previously added using either [`mergeStreams(streams)`](#mergestreamsstreams-streamreadable-mergedstream) or [`MergedStream.add(stream)`](#mergedstreamaddstream-streamreadable-void). - -Returns `false` if the stream was not previously added, or if it was already removed by `MergedStream.remove(stream)`. - -The removed stream is not automatically ended. diff --git a/node_modules/ansi-regex/index.d.ts b/node_modules/ansi-regex/index.d.ts deleted file mode 100644 index 2dbf6af2b..000000000 --- a/node_modules/ansi-regex/index.d.ts +++ /dev/null @@ -1,37 +0,0 @@ -declare namespace ansiRegex { - interface Options { - /** - Match only the first ANSI escape. - - @default false - */ - onlyFirst: boolean; - } -} - -/** -Regular expression for matching ANSI escape codes. - -@example -``` -import ansiRegex = require('ansi-regex'); - -ansiRegex().test('\u001B[4mcake\u001B[0m'); -//=> true - -ansiRegex().test('cake'); -//=> false - -'\u001B[4mcake\u001B[0m'.match(ansiRegex()); -//=> ['\u001B[4m', '\u001B[0m'] - -'\u001B[4mcake\u001B[0m'.match(ansiRegex({onlyFirst: true})); -//=> ['\u001B[4m'] - -'\u001B]8;;https://github.com\u0007click\u001B]8;;\u0007'.match(ansiRegex()); -//=> ['\u001B]8;;https://github.com\u0007', '\u001B]8;;\u0007'] -``` -*/ -declare function ansiRegex(options?: ansiRegex.Options): RegExp; - -export = ansiRegex; diff --git a/node_modules/ansi-regex/index.js b/node_modules/ansi-regex/index.js deleted file mode 100644 index 616ff837d..000000000 --- a/node_modules/ansi-regex/index.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = ({onlyFirst = false} = {}) => { - const pattern = [ - '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)', - '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))' - ].join('|'); - - return new RegExp(pattern, onlyFirst ? undefined : 'g'); -}; diff --git a/node_modules/ansi-regex/license b/node_modules/ansi-regex/license deleted file mode 100644 index e7af2f771..000000000 --- a/node_modules/ansi-regex/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/ansi-regex/package.json b/node_modules/ansi-regex/package.json deleted file mode 100644 index 017f53116..000000000 --- a/node_modules/ansi-regex/package.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "name": "ansi-regex", - "version": "5.0.1", - "description": "Regular expression for matching ANSI escape codes", - "license": "MIT", - "repository": "chalk/ansi-regex", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com" - }, - "engines": { - "node": ">=8" - }, - "scripts": { - "test": "xo && ava && tsd", - "view-supported": "node fixtures/view-codes.js" - }, - "files": [ - "index.js", - "index.d.ts" - ], - "keywords": [ - "ansi", - "styles", - "color", - "colour", - "colors", - "terminal", - "console", - "cli", - "string", - "tty", - "escape", - "formatting", - "rgb", - "256", - "shell", - "xterm", - "command-line", - "text", - "regex", - "regexp", - "re", - "match", - "test", - "find", - "pattern" - ], - "devDependencies": { - "ava": "^2.4.0", - "tsd": "^0.9.0", - "xo": "^0.25.3" - } -} diff --git a/node_modules/ansi-regex/readme.md b/node_modules/ansi-regex/readme.md deleted file mode 100644 index 4d848bc36..000000000 --- a/node_modules/ansi-regex/readme.md +++ /dev/null @@ -1,78 +0,0 @@ -# ansi-regex - -> Regular expression for matching [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) - - -## Install - -``` -$ npm install ansi-regex -``` - - -## Usage - -```js -const ansiRegex = require('ansi-regex'); - -ansiRegex().test('\u001B[4mcake\u001B[0m'); -//=> true - -ansiRegex().test('cake'); -//=> false - -'\u001B[4mcake\u001B[0m'.match(ansiRegex()); -//=> ['\u001B[4m', '\u001B[0m'] - -'\u001B[4mcake\u001B[0m'.match(ansiRegex({onlyFirst: true})); -//=> ['\u001B[4m'] - -'\u001B]8;;https://github.com\u0007click\u001B]8;;\u0007'.match(ansiRegex()); -//=> ['\u001B]8;;https://github.com\u0007', '\u001B]8;;\u0007'] -``` - - -## API - -### ansiRegex(options?) - -Returns a regex for matching ANSI escape codes. - -#### options - -Type: `object` - -##### onlyFirst - -Type: `boolean`
-Default: `false` *(Matches any ANSI escape codes in a string)* - -Match only the first ANSI escape. - - -## FAQ - -### Why do you test for codes not in the ECMA 48 standard? - -Some of the codes we run as a test are codes that we acquired finding various lists of non-standard or manufacturer specific codes. We test for both standard and non-standard codes, as most of them follow the same or similar format and can be safely matched in strings without the risk of removing actual string content. There are a few non-standard control codes that do not follow the traditional format (i.e. they end in numbers) thus forcing us to exclude them from the test because we cannot reliably match them. - -On the historical side, those ECMA standards were established in the early 90's whereas the VT100, for example, was designed in the mid/late 70's. At that point in time, control codes were still pretty ungoverned and engineers used them for a multitude of things, namely to activate hardware ports that may have been proprietary. Somewhere else you see a similar 'anarchy' of codes is in the x86 architecture for processors; there are a ton of "interrupts" that can mean different things on certain brands of processors, most of which have been phased out. - - -## Maintainers - -- [Sindre Sorhus](https://github.com/sindresorhus) -- [Josh Junon](https://github.com/qix-) - - ---- - -
- - Get professional support for this package with a Tidelift subscription - -
- - Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies. -
-
diff --git a/node_modules/ansi-styles/index.d.ts b/node_modules/ansi-styles/index.d.ts deleted file mode 100644 index 44a907e58..000000000 --- a/node_modules/ansi-styles/index.d.ts +++ /dev/null @@ -1,345 +0,0 @@ -declare type CSSColor = - | 'aliceblue' - | 'antiquewhite' - | 'aqua' - | 'aquamarine' - | 'azure' - | 'beige' - | 'bisque' - | 'black' - | 'blanchedalmond' - | 'blue' - | 'blueviolet' - | 'brown' - | 'burlywood' - | 'cadetblue' - | 'chartreuse' - | 'chocolate' - | 'coral' - | 'cornflowerblue' - | 'cornsilk' - | 'crimson' - | 'cyan' - | 'darkblue' - | 'darkcyan' - | 'darkgoldenrod' - | 'darkgray' - | 'darkgreen' - | 'darkgrey' - | 'darkkhaki' - | 'darkmagenta' - | 'darkolivegreen' - | 'darkorange' - | 'darkorchid' - | 'darkred' - | 'darksalmon' - | 'darkseagreen' - | 'darkslateblue' - | 'darkslategray' - | 'darkslategrey' - | 'darkturquoise' - | 'darkviolet' - | 'deeppink' - | 'deepskyblue' - | 'dimgray' - | 'dimgrey' - | 'dodgerblue' - | 'firebrick' - | 'floralwhite' - | 'forestgreen' - | 'fuchsia' - | 'gainsboro' - | 'ghostwhite' - | 'gold' - | 'goldenrod' - | 'gray' - | 'green' - | 'greenyellow' - | 'grey' - | 'honeydew' - | 'hotpink' - | 'indianred' - | 'indigo' - | 'ivory' - | 'khaki' - | 'lavender' - | 'lavenderblush' - | 'lawngreen' - | 'lemonchiffon' - | 'lightblue' - | 'lightcoral' - | 'lightcyan' - | 'lightgoldenrodyellow' - | 'lightgray' - | 'lightgreen' - | 'lightgrey' - | 'lightpink' - | 'lightsalmon' - | 'lightseagreen' - | 'lightskyblue' - | 'lightslategray' - | 'lightslategrey' - | 'lightsteelblue' - | 'lightyellow' - | 'lime' - | 'limegreen' - | 'linen' - | 'magenta' - | 'maroon' - | 'mediumaquamarine' - | 'mediumblue' - | 'mediumorchid' - | 'mediumpurple' - | 'mediumseagreen' - | 'mediumslateblue' - | 'mediumspringgreen' - | 'mediumturquoise' - | 'mediumvioletred' - | 'midnightblue' - | 'mintcream' - | 'mistyrose' - | 'moccasin' - | 'navajowhite' - | 'navy' - | 'oldlace' - | 'olive' - | 'olivedrab' - | 'orange' - | 'orangered' - | 'orchid' - | 'palegoldenrod' - | 'palegreen' - | 'paleturquoise' - | 'palevioletred' - | 'papayawhip' - | 'peachpuff' - | 'peru' - | 'pink' - | 'plum' - | 'powderblue' - | 'purple' - | 'rebeccapurple' - | 'red' - | 'rosybrown' - | 'royalblue' - | 'saddlebrown' - | 'salmon' - | 'sandybrown' - | 'seagreen' - | 'seashell' - | 'sienna' - | 'silver' - | 'skyblue' - | 'slateblue' - | 'slategray' - | 'slategrey' - | 'snow' - | 'springgreen' - | 'steelblue' - | 'tan' - | 'teal' - | 'thistle' - | 'tomato' - | 'turquoise' - | 'violet' - | 'wheat' - | 'white' - | 'whitesmoke' - | 'yellow' - | 'yellowgreen'; - -declare namespace ansiStyles { - interface ColorConvert { - /** - The RGB color space. - - @param red - (`0`-`255`) - @param green - (`0`-`255`) - @param blue - (`0`-`255`) - */ - rgb(red: number, green: number, blue: number): string; - - /** - The RGB HEX color space. - - @param hex - A hexadecimal string containing RGB data. - */ - hex(hex: string): string; - - /** - @param keyword - A CSS color name. - */ - keyword(keyword: CSSColor): string; - - /** - The HSL color space. - - @param hue - (`0`-`360`) - @param saturation - (`0`-`100`) - @param lightness - (`0`-`100`) - */ - hsl(hue: number, saturation: number, lightness: number): string; - - /** - The HSV color space. - - @param hue - (`0`-`360`) - @param saturation - (`0`-`100`) - @param value - (`0`-`100`) - */ - hsv(hue: number, saturation: number, value: number): string; - - /** - The HSV color space. - - @param hue - (`0`-`360`) - @param whiteness - (`0`-`100`) - @param blackness - (`0`-`100`) - */ - hwb(hue: number, whiteness: number, blackness: number): string; - - /** - Use a [4-bit unsigned number](https://en.wikipedia.org/wiki/ANSI_escape_code#3/4-bit) to set text color. - */ - ansi(ansi: number): string; - - /** - Use an [8-bit unsigned number](https://en.wikipedia.org/wiki/ANSI_escape_code#8-bit) to set text color. - */ - ansi256(ansi: number): string; - } - - interface CSPair { - /** - The ANSI terminal control sequence for starting this style. - */ - readonly open: string; - - /** - The ANSI terminal control sequence for ending this style. - */ - readonly close: string; - } - - interface ColorBase { - readonly ansi: ColorConvert; - readonly ansi256: ColorConvert; - readonly ansi16m: ColorConvert; - - /** - The ANSI terminal control sequence for ending this color. - */ - readonly close: string; - } - - interface Modifier { - /** - Resets the current color chain. - */ - readonly reset: CSPair; - - /** - Make text bold. - */ - readonly bold: CSPair; - - /** - Emitting only a small amount of light. - */ - readonly dim: CSPair; - - /** - Make text italic. (Not widely supported) - */ - readonly italic: CSPair; - - /** - Make text underline. (Not widely supported) - */ - readonly underline: CSPair; - - /** - Inverse background and foreground colors. - */ - readonly inverse: CSPair; - - /** - Prints the text, but makes it invisible. - */ - readonly hidden: CSPair; - - /** - Puts a horizontal line through the center of the text. (Not widely supported) - */ - readonly strikethrough: CSPair; - } - - interface ForegroundColor { - readonly black: CSPair; - readonly red: CSPair; - readonly green: CSPair; - readonly yellow: CSPair; - readonly blue: CSPair; - readonly cyan: CSPair; - readonly magenta: CSPair; - readonly white: CSPair; - - /** - Alias for `blackBright`. - */ - readonly gray: CSPair; - - /** - Alias for `blackBright`. - */ - readonly grey: CSPair; - - readonly blackBright: CSPair; - readonly redBright: CSPair; - readonly greenBright: CSPair; - readonly yellowBright: CSPair; - readonly blueBright: CSPair; - readonly cyanBright: CSPair; - readonly magentaBright: CSPair; - readonly whiteBright: CSPair; - } - - interface BackgroundColor { - readonly bgBlack: CSPair; - readonly bgRed: CSPair; - readonly bgGreen: CSPair; - readonly bgYellow: CSPair; - readonly bgBlue: CSPair; - readonly bgCyan: CSPair; - readonly bgMagenta: CSPair; - readonly bgWhite: CSPair; - - /** - Alias for `bgBlackBright`. - */ - readonly bgGray: CSPair; - - /** - Alias for `bgBlackBright`. - */ - readonly bgGrey: CSPair; - - readonly bgBlackBright: CSPair; - readonly bgRedBright: CSPair; - readonly bgGreenBright: CSPair; - readonly bgYellowBright: CSPair; - readonly bgBlueBright: CSPair; - readonly bgCyanBright: CSPair; - readonly bgMagentaBright: CSPair; - readonly bgWhiteBright: CSPair; - } -} - -declare const ansiStyles: { - readonly modifier: ansiStyles.Modifier; - readonly color: ansiStyles.ForegroundColor & ansiStyles.ColorBase; - readonly bgColor: ansiStyles.BackgroundColor & ansiStyles.ColorBase; - readonly codes: ReadonlyMap; -} & ansiStyles.BackgroundColor & ansiStyles.ForegroundColor & ansiStyles.Modifier; - -export = ansiStyles; diff --git a/node_modules/ansi-styles/index.js b/node_modules/ansi-styles/index.js deleted file mode 100644 index 5d82581a1..000000000 --- a/node_modules/ansi-styles/index.js +++ /dev/null @@ -1,163 +0,0 @@ -'use strict'; - -const wrapAnsi16 = (fn, offset) => (...args) => { - const code = fn(...args); - return `\u001B[${code + offset}m`; -}; - -const wrapAnsi256 = (fn, offset) => (...args) => { - const code = fn(...args); - return `\u001B[${38 + offset};5;${code}m`; -}; - -const wrapAnsi16m = (fn, offset) => (...args) => { - const rgb = fn(...args); - return `\u001B[${38 + offset};2;${rgb[0]};${rgb[1]};${rgb[2]}m`; -}; - -const ansi2ansi = n => n; -const rgb2rgb = (r, g, b) => [r, g, b]; - -const setLazyProperty = (object, property, get) => { - Object.defineProperty(object, property, { - get: () => { - const value = get(); - - Object.defineProperty(object, property, { - value, - enumerable: true, - configurable: true - }); - - return value; - }, - enumerable: true, - configurable: true - }); -}; - -/** @type {typeof import('color-convert')} */ -let colorConvert; -const makeDynamicStyles = (wrap, targetSpace, identity, isBackground) => { - if (colorConvert === undefined) { - colorConvert = require('color-convert'); - } - - const offset = isBackground ? 10 : 0; - const styles = {}; - - for (const [sourceSpace, suite] of Object.entries(colorConvert)) { - const name = sourceSpace === 'ansi16' ? 'ansi' : sourceSpace; - if (sourceSpace === targetSpace) { - styles[name] = wrap(identity, offset); - } else if (typeof suite === 'object') { - styles[name] = wrap(suite[targetSpace], offset); - } - } - - return styles; -}; - -function assembleStyles() { - const codes = new Map(); - const styles = { - modifier: { - reset: [0, 0], - // 21 isn't widely supported and 22 does the same thing - bold: [1, 22], - dim: [2, 22], - italic: [3, 23], - underline: [4, 24], - inverse: [7, 27], - hidden: [8, 28], - strikethrough: [9, 29] - }, - color: { - black: [30, 39], - red: [31, 39], - green: [32, 39], - yellow: [33, 39], - blue: [34, 39], - magenta: [35, 39], - cyan: [36, 39], - white: [37, 39], - - // Bright color - blackBright: [90, 39], - redBright: [91, 39], - greenBright: [92, 39], - yellowBright: [93, 39], - blueBright: [94, 39], - magentaBright: [95, 39], - cyanBright: [96, 39], - whiteBright: [97, 39] - }, - bgColor: { - bgBlack: [40, 49], - bgRed: [41, 49], - bgGreen: [42, 49], - bgYellow: [43, 49], - bgBlue: [44, 49], - bgMagenta: [45, 49], - bgCyan: [46, 49], - bgWhite: [47, 49], - - // Bright color - bgBlackBright: [100, 49], - bgRedBright: [101, 49], - bgGreenBright: [102, 49], - bgYellowBright: [103, 49], - bgBlueBright: [104, 49], - bgMagentaBright: [105, 49], - bgCyanBright: [106, 49], - bgWhiteBright: [107, 49] - } - }; - - // Alias bright black as gray (and grey) - styles.color.gray = styles.color.blackBright; - styles.bgColor.bgGray = styles.bgColor.bgBlackBright; - styles.color.grey = styles.color.blackBright; - styles.bgColor.bgGrey = styles.bgColor.bgBlackBright; - - for (const [groupName, group] of Object.entries(styles)) { - for (const [styleName, style] of Object.entries(group)) { - styles[styleName] = { - open: `\u001B[${style[0]}m`, - close: `\u001B[${style[1]}m` - }; - - group[styleName] = styles[styleName]; - - codes.set(style[0], style[1]); - } - - Object.defineProperty(styles, groupName, { - value: group, - enumerable: false - }); - } - - Object.defineProperty(styles, 'codes', { - value: codes, - enumerable: false - }); - - styles.color.close = '\u001B[39m'; - styles.bgColor.close = '\u001B[49m'; - - setLazyProperty(styles.color, 'ansi', () => makeDynamicStyles(wrapAnsi16, 'ansi16', ansi2ansi, false)); - setLazyProperty(styles.color, 'ansi256', () => makeDynamicStyles(wrapAnsi256, 'ansi256', ansi2ansi, false)); - setLazyProperty(styles.color, 'ansi16m', () => makeDynamicStyles(wrapAnsi16m, 'rgb', rgb2rgb, false)); - setLazyProperty(styles.bgColor, 'ansi', () => makeDynamicStyles(wrapAnsi16, 'ansi16', ansi2ansi, true)); - setLazyProperty(styles.bgColor, 'ansi256', () => makeDynamicStyles(wrapAnsi256, 'ansi256', ansi2ansi, true)); - setLazyProperty(styles.bgColor, 'ansi16m', () => makeDynamicStyles(wrapAnsi16m, 'rgb', rgb2rgb, true)); - - return styles; -} - -// Make the export immutable -Object.defineProperty(module, 'exports', { - enumerable: true, - get: assembleStyles -}); diff --git a/node_modules/ansi-styles/license b/node_modules/ansi-styles/license deleted file mode 100644 index e7af2f771..000000000 --- a/node_modules/ansi-styles/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/ansi-styles/package.json b/node_modules/ansi-styles/package.json deleted file mode 100644 index 75393284d..000000000 --- a/node_modules/ansi-styles/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "name": "ansi-styles", - "version": "4.3.0", - "description": "ANSI escape codes for styling strings in the terminal", - "license": "MIT", - "repository": "chalk/ansi-styles", - "funding": "https://github.com/chalk/ansi-styles?sponsor=1", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com" - }, - "engines": { - "node": ">=8" - }, - "scripts": { - "test": "xo && ava && tsd", - "screenshot": "svg-term --command='node screenshot' --out=screenshot.svg --padding=3 --width=55 --height=3 --at=1000 --no-cursor" - }, - "files": [ - "index.js", - "index.d.ts" - ], - "keywords": [ - "ansi", - "styles", - "color", - "colour", - "colors", - "terminal", - "console", - "cli", - "string", - "tty", - "escape", - "formatting", - "rgb", - "256", - "shell", - "xterm", - "log", - "logging", - "command-line", - "text" - ], - "dependencies": { - "color-convert": "^2.0.1" - }, - "devDependencies": { - "@types/color-convert": "^1.9.0", - "ava": "^2.3.0", - "svg-term-cli": "^2.1.1", - "tsd": "^0.11.0", - "xo": "^0.25.3" - } -} diff --git a/node_modules/ansi-styles/readme.md b/node_modules/ansi-styles/readme.md deleted file mode 100644 index 24883de80..000000000 --- a/node_modules/ansi-styles/readme.md +++ /dev/null @@ -1,152 +0,0 @@ -# ansi-styles [![Build Status](https://travis-ci.org/chalk/ansi-styles.svg?branch=master)](https://travis-ci.org/chalk/ansi-styles) - -> [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for styling strings in the terminal - -You probably want the higher-level [chalk](https://github.com/chalk/chalk) module for styling your strings. - - - -## Install - -``` -$ npm install ansi-styles -``` - -## Usage - -```js -const style = require('ansi-styles'); - -console.log(`${style.green.open}Hello world!${style.green.close}`); - - -// Color conversion between 16/256/truecolor -// NOTE: If conversion goes to 16 colors or 256 colors, the original color -// may be degraded to fit that color palette. This means terminals -// that do not support 16 million colors will best-match the -// original color. -console.log(style.bgColor.ansi.hsl(120, 80, 72) + 'Hello world!' + style.bgColor.close); -console.log(style.color.ansi256.rgb(199, 20, 250) + 'Hello world!' + style.color.close); -console.log(style.color.ansi16m.hex('#abcdef') + 'Hello world!' + style.color.close); -``` - -## API - -Each style has an `open` and `close` property. - -## Styles - -### Modifiers - -- `reset` -- `bold` -- `dim` -- `italic` *(Not widely supported)* -- `underline` -- `inverse` -- `hidden` -- `strikethrough` *(Not widely supported)* - -### Colors - -- `black` -- `red` -- `green` -- `yellow` -- `blue` -- `magenta` -- `cyan` -- `white` -- `blackBright` (alias: `gray`, `grey`) -- `redBright` -- `greenBright` -- `yellowBright` -- `blueBright` -- `magentaBright` -- `cyanBright` -- `whiteBright` - -### Background colors - -- `bgBlack` -- `bgRed` -- `bgGreen` -- `bgYellow` -- `bgBlue` -- `bgMagenta` -- `bgCyan` -- `bgWhite` -- `bgBlackBright` (alias: `bgGray`, `bgGrey`) -- `bgRedBright` -- `bgGreenBright` -- `bgYellowBright` -- `bgBlueBright` -- `bgMagentaBright` -- `bgCyanBright` -- `bgWhiteBright` - -## Advanced usage - -By default, you get a map of styles, but the styles are also available as groups. They are non-enumerable so they don't show up unless you access them explicitly. This makes it easier to expose only a subset in a higher-level module. - -- `style.modifier` -- `style.color` -- `style.bgColor` - -###### Example - -```js -console.log(style.color.green.open); -``` - -Raw escape codes (i.e. without the CSI escape prefix `\u001B[` and render mode postfix `m`) are available under `style.codes`, which returns a `Map` with the open codes as keys and close codes as values. - -###### Example - -```js -console.log(style.codes.get(36)); -//=> 39 -``` - -## [256 / 16 million (TrueColor) support](https://gist.github.com/XVilka/8346728) - -`ansi-styles` uses the [`color-convert`](https://github.com/Qix-/color-convert) package to allow for converting between various colors and ANSI escapes, with support for 256 and 16 million colors. - -The following color spaces from `color-convert` are supported: - -- `rgb` -- `hex` -- `keyword` -- `hsl` -- `hsv` -- `hwb` -- `ansi` -- `ansi256` - -To use these, call the associated conversion function with the intended output, for example: - -```js -style.color.ansi.rgb(100, 200, 15); // RGB to 16 color ansi foreground code -style.bgColor.ansi.rgb(100, 200, 15); // RGB to 16 color ansi background code - -style.color.ansi256.hsl(120, 100, 60); // HSL to 256 color ansi foreground code -style.bgColor.ansi256.hsl(120, 100, 60); // HSL to 256 color ansi foreground code - -style.color.ansi16m.hex('#C0FFEE'); // Hex (RGB) to 16 million color foreground code -style.bgColor.ansi16m.hex('#C0FFEE'); // Hex (RGB) to 16 million color background code -``` - -## Related - -- [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) - ANSI escape codes for manipulating the terminal - -## Maintainers - -- [Sindre Sorhus](https://github.com/sindresorhus) -- [Josh Junon](https://github.com/qix-) - -## For enterprise - -Available as part of the Tidelift Subscription. - -The maintainers of `ansi-styles` and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/npm-ansi-styles?utm_source=npm-ansi-styles&utm_medium=referral&utm_campaign=enterprise&utm_term=repo) diff --git a/node_modules/anymatch/LICENSE b/node_modules/anymatch/LICENSE deleted file mode 100644 index 491766ca7..000000000 --- a/node_modules/anymatch/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -The ISC License - -Copyright (c) 2019 Elan Shanker, Paul Miller (https://paulmillr.com) - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/anymatch/README.md b/node_modules/anymatch/README.md deleted file mode 100644 index 1dd67f534..000000000 --- a/node_modules/anymatch/README.md +++ /dev/null @@ -1,87 +0,0 @@ -anymatch [![Build Status](https://travis-ci.org/micromatch/anymatch.svg?branch=master)](https://travis-ci.org/micromatch/anymatch) [![Coverage Status](https://img.shields.io/coveralls/micromatch/anymatch.svg?branch=master)](https://coveralls.io/r/micromatch/anymatch?branch=master) -====== -Javascript module to match a string against a regular expression, glob, string, -or function that takes the string as an argument and returns a truthy or falsy -value. The matcher can also be an array of any or all of these. Useful for -allowing a very flexible user-defined config to define things like file paths. - -__Note: This module has Bash-parity, please be aware that Windows-style backslashes are not supported as separators. See https://github.com/micromatch/micromatch#backslashes for more information.__ - - -Usage ------ -```sh -npm install anymatch -``` - -#### anymatch(matchers, testString, [returnIndex], [options]) -* __matchers__: (_Array|String|RegExp|Function_) -String to be directly matched, string with glob patterns, regular expression -test, function that takes the testString as an argument and returns a truthy -value if it should be matched, or an array of any number and mix of these types. -* __testString__: (_String|Array_) The string to test against the matchers. If -passed as an array, the first element of the array will be used as the -`testString` for non-function matchers, while the entire array will be applied -as the arguments for function matchers. -* __options__: (_Object_ [optional]_) Any of the [picomatch](https://github.com/micromatch/picomatch#options) options. - * __returnIndex__: (_Boolean [optional]_) If true, return the array index of -the first matcher that that testString matched, or -1 if no match, instead of a -boolean result. - -```js -const anymatch = require('anymatch'); - -const matchers = [ 'path/to/file.js', 'path/anyjs/**/*.js', /foo.js$/, string => string.includes('bar') && string.length > 10 ] ; - -anymatch(matchers, 'path/to/file.js'); // true -anymatch(matchers, 'path/anyjs/baz.js'); // true -anymatch(matchers, 'path/to/foo.js'); // true -anymatch(matchers, 'path/to/bar.js'); // true -anymatch(matchers, 'bar.js'); // false - -// returnIndex = true -anymatch(matchers, 'foo.js', {returnIndex: true}); // 2 -anymatch(matchers, 'path/anyjs/foo.js', {returnIndex: true}); // 1 - -// any picomatc - -// using globs to match directories and their children -anymatch('node_modules', 'node_modules'); // true -anymatch('node_modules', 'node_modules/somelib/index.js'); // false -anymatch('node_modules/**', 'node_modules/somelib/index.js'); // true -anymatch('node_modules/**', '/absolute/path/to/node_modules/somelib/index.js'); // false -anymatch('**/node_modules/**', '/absolute/path/to/node_modules/somelib/index.js'); // true - -const matcher = anymatch(matchers); -['foo.js', 'bar.js'].filter(matcher); // [ 'foo.js' ] -anymatch master* ❯ - -``` - -#### anymatch(matchers) -You can also pass in only your matcher(s) to get a curried function that has -already been bound to the provided matching criteria. This can be used as an -`Array#filter` callback. - -```js -var matcher = anymatch(matchers); - -matcher('path/to/file.js'); // true -matcher('path/anyjs/baz.js', true); // 1 - -['foo.js', 'bar.js'].filter(matcher); // ['foo.js'] -``` - -Changelog ----------- -[See release notes page on GitHub](https://github.com/micromatch/anymatch/releases) - -- **v3.0:** Removed `startIndex` and `endIndex` arguments. Node 8.x-only. -- **v2.0:** [micromatch](https://github.com/jonschlinkert/micromatch) moves away from minimatch-parity and inline with Bash. This includes handling backslashes differently (see https://github.com/micromatch/micromatch#backslashes for more information). -- **v1.2:** anymatch uses [micromatch](https://github.com/jonschlinkert/micromatch) -for glob pattern matching. Issues with glob pattern matching should be -reported directly to the [micromatch issue tracker](https://github.com/jonschlinkert/micromatch/issues). - -License -------- -[ISC](https://raw.github.com/micromatch/anymatch/master/LICENSE) diff --git a/node_modules/anymatch/index.d.ts b/node_modules/anymatch/index.d.ts deleted file mode 100644 index 3ef7eaadd..000000000 --- a/node_modules/anymatch/index.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -type AnymatchFn = (testString: string) => boolean; -type AnymatchPattern = string|RegExp|AnymatchFn; -type AnymatchMatcher = AnymatchPattern|AnymatchPattern[] -type AnymatchTester = { - (testString: string|any[], returnIndex: true): number; - (testString: string|any[]): boolean; -} - -type PicomatchOptions = {dot: boolean}; - -declare const anymatch: { - (matchers: AnymatchMatcher): AnymatchTester; - (matchers: AnymatchMatcher, testString: null, returnIndex: true | PicomatchOptions): AnymatchTester; - (matchers: AnymatchMatcher, testString: string|any[], returnIndex: true | PicomatchOptions): number; - (matchers: AnymatchMatcher, testString: string|any[]): boolean; -} - -export {AnymatchMatcher as Matcher} -export {AnymatchTester as Tester} -export default anymatch diff --git a/node_modules/anymatch/index.js b/node_modules/anymatch/index.js deleted file mode 100644 index 8eb73e9c9..000000000 --- a/node_modules/anymatch/index.js +++ /dev/null @@ -1,104 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { value: true }); - -const picomatch = require('picomatch'); -const normalizePath = require('normalize-path'); - -/** - * @typedef {(testString: string) => boolean} AnymatchFn - * @typedef {string|RegExp|AnymatchFn} AnymatchPattern - * @typedef {AnymatchPattern|AnymatchPattern[]} AnymatchMatcher - */ -const BANG = '!'; -const DEFAULT_OPTIONS = {returnIndex: false}; -const arrify = (item) => Array.isArray(item) ? item : [item]; - -/** - * @param {AnymatchPattern} matcher - * @param {object} options - * @returns {AnymatchFn} - */ -const createPattern = (matcher, options) => { - if (typeof matcher === 'function') { - return matcher; - } - if (typeof matcher === 'string') { - const glob = picomatch(matcher, options); - return (string) => matcher === string || glob(string); - } - if (matcher instanceof RegExp) { - return (string) => matcher.test(string); - } - return (string) => false; -}; - -/** - * @param {Array} patterns - * @param {Array} negPatterns - * @param {String|Array} args - * @param {Boolean} returnIndex - * @returns {boolean|number} - */ -const matchPatterns = (patterns, negPatterns, args, returnIndex) => { - const isList = Array.isArray(args); - const _path = isList ? args[0] : args; - if (!isList && typeof _path !== 'string') { - throw new TypeError('anymatch: second argument must be a string: got ' + - Object.prototype.toString.call(_path)) - } - const path = normalizePath(_path, false); - - for (let index = 0; index < negPatterns.length; index++) { - const nglob = negPatterns[index]; - if (nglob(path)) { - return returnIndex ? -1 : false; - } - } - - const applied = isList && [path].concat(args.slice(1)); - for (let index = 0; index < patterns.length; index++) { - const pattern = patterns[index]; - if (isList ? pattern(...applied) : pattern(path)) { - return returnIndex ? index : true; - } - } - - return returnIndex ? -1 : false; -}; - -/** - * @param {AnymatchMatcher} matchers - * @param {Array|string} testString - * @param {object} options - * @returns {boolean|number|Function} - */ -const anymatch = (matchers, testString, options = DEFAULT_OPTIONS) => { - if (matchers == null) { - throw new TypeError('anymatch: specify first argument'); - } - const opts = typeof options === 'boolean' ? {returnIndex: options} : options; - const returnIndex = opts.returnIndex || false; - - // Early cache for matchers. - const mtchers = arrify(matchers); - const negatedGlobs = mtchers - .filter(item => typeof item === 'string' && item.charAt(0) === BANG) - .map(item => item.slice(1)) - .map(item => picomatch(item, opts)); - const patterns = mtchers - .filter(item => typeof item !== 'string' || (typeof item === 'string' && item.charAt(0) !== BANG)) - .map(matcher => createPattern(matcher, opts)); - - if (testString == null) { - return (testString, ri = false) => { - const returnIndex = typeof ri === 'boolean' ? ri : false; - return matchPatterns(patterns, negatedGlobs, testString, returnIndex); - } - } - - return matchPatterns(patterns, negatedGlobs, testString, returnIndex); -}; - -anymatch.default = anymatch; -module.exports = anymatch; diff --git a/node_modules/anymatch/package.json b/node_modules/anymatch/package.json deleted file mode 100644 index 2cb2307e4..000000000 --- a/node_modules/anymatch/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "anymatch", - "version": "3.1.3", - "description": "Matches strings against configurable strings, globs, regular expressions, and/or functions", - "files": [ - "index.js", - "index.d.ts" - ], - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "author": { - "name": "Elan Shanker", - "url": "https://github.com/es128" - }, - "license": "ISC", - "homepage": "https://github.com/micromatch/anymatch", - "repository": { - "type": "git", - "url": "https://github.com/micromatch/anymatch" - }, - "keywords": [ - "match", - "any", - "string", - "file", - "fs", - "list", - "glob", - "regex", - "regexp", - "regular", - "expression", - "function" - ], - "scripts": { - "test": "nyc mocha", - "mocha": "mocha" - }, - "devDependencies": { - "mocha": "^6.1.3", - "nyc": "^14.0.0" - }, - "engines": { - "node": ">= 8" - } -} diff --git a/node_modules/autoprefixer/LICENSE b/node_modules/autoprefixer/LICENSE deleted file mode 100644 index da057b456..000000000 --- a/node_modules/autoprefixer/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright 2013 Andrey Sitnik - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/autoprefixer/README.md b/node_modules/autoprefixer/README.md deleted file mode 100644 index 4df94b6e4..000000000 --- a/node_modules/autoprefixer/README.md +++ /dev/null @@ -1,66 +0,0 @@ -# Autoprefixer [![Cult Of Martians][cult-img]][cult] - - - -[PostCSS] plugin to parse CSS and add vendor prefixes to CSS rules using values -from [Can I Use]. It is recommended by Google and used in Twitter and Alibaba. - -Write your CSS rules without vendor prefixes (in fact, forget about them -entirely): - -```css -::placeholder { - color: gray; -} - -.image { - background-image: url(image@1x.png); -} -@media (min-resolution: 2dppx) { - .image { - background-image: url(image@2x.png); - } -} -``` - -Autoprefixer will use the data based on current browser popularity and property -support to apply prefixes for you. You can try the [interactive demo] -of Autoprefixer. - -```css -::-moz-placeholder { - color: gray; -} -::placeholder { - color: gray; -} - -.image { - background-image: url(image@1x.png); -} -@media (-webkit-min-device-pixel-ratio: 2), - (min-resolution: 2dppx) { - .image { - background-image: url(image@2x.png); - } -} -``` - -Twitter account for news and releases: [@autoprefixer]. - - -Sponsored by Evil Martians - - -[interactive demo]: https://autoprefixer.github.io/ -[@autoprefixer]: https://twitter.com/autoprefixer -[Can I Use]: https://caniuse.com/ -[cult-img]: https://cultofmartians.com/assets/badges/badge.svg -[PostCSS]: https://github.com/postcss/postcss -[cult]: https://cultofmartians.com/tasks/autoprefixer-grid.html - - -## Docs -Read full docs **[here](https://github.com/postcss/autoprefixer#readme)**. diff --git a/node_modules/autoprefixer/bin/autoprefixer b/node_modules/autoprefixer/bin/autoprefixer deleted file mode 100755 index 785830eaf..000000000 --- a/node_modules/autoprefixer/bin/autoprefixer +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env node - -let mode = process.argv[2] -if (mode === '--info') { - process.stdout.write(require('../')().info() + '\n') -} else if (mode === '--version') { - process.stdout.write( - 'autoprefixer ' + require('../package.json').version + '\n' - ) -} else { - process.stdout.write( - 'autoprefix\n' + - '\n' + - 'Options:\n' + - ' --info Show target browsers and used prefixes\n' + - ' --version Show version number\n' + - ' --help Show help\n' + - '\n' + - 'Usage:\n' + - ' autoprefixer --info\n' - ) -} diff --git a/node_modules/autoprefixer/data/prefixes.js b/node_modules/autoprefixer/data/prefixes.js deleted file mode 100644 index c9a527225..000000000 --- a/node_modules/autoprefixer/data/prefixes.js +++ /dev/null @@ -1,1136 +0,0 @@ -let unpack = require('caniuse-lite/dist/unpacker/feature') - -function browsersSort(a, b) { - a = a.split(' ') - b = b.split(' ') - if (a[0] > b[0]) { - return 1 - } else if (a[0] < b[0]) { - return -1 - } else { - return Math.sign(parseFloat(a[1]) - parseFloat(b[1])) - } -} - -// Convert Can I Use data -function f(data, opts, callback) { - data = unpack(data) - - if (!callback) { - ;[callback, opts] = [opts, {}] - } - - let match = opts.match || /\sx($|\s)/ - let need = [] - - for (let browser in data.stats) { - let versions = data.stats[browser] - for (let version in versions) { - let support = versions[version] - if (support.match(match)) { - need.push(browser + ' ' + version) - } - } - } - - callback(need.sort(browsersSort)) -} - -// Add data for all properties -let result = {} - -function prefix(names, data) { - for (let name of names) { - result[name] = Object.assign({}, data) - } -} - -function add(names, data) { - for (let name of names) { - result[name].browsers = result[name].browsers - .concat(data.browsers) - .sort(browsersSort) - } -} - -module.exports = result - -// Border Radius -let prefixBorderRadius = require('caniuse-lite/data/features/border-radius') - -f(prefixBorderRadius, browsers => - prefix( - [ - 'border-radius', - 'border-top-left-radius', - 'border-top-right-radius', - 'border-bottom-right-radius', - 'border-bottom-left-radius' - ], - { - browsers, - feature: 'border-radius', - mistakes: ['-khtml-', '-ms-', '-o-'] - } - ) -) - -// Box Shadow -let prefixBoxshadow = require('caniuse-lite/data/features/css-boxshadow') - -f(prefixBoxshadow, browsers => - prefix(['box-shadow'], { - browsers, - feature: 'css-boxshadow', - mistakes: ['-khtml-'] - }) -) - -// Animation -let prefixAnimation = require('caniuse-lite/data/features/css-animation') - -f(prefixAnimation, browsers => - prefix( - [ - 'animation', - 'animation-name', - 'animation-duration', - 'animation-delay', - 'animation-direction', - 'animation-fill-mode', - 'animation-iteration-count', - 'animation-play-state', - 'animation-timing-function', - '@keyframes' - ], - { - browsers, - feature: 'css-animation', - mistakes: ['-khtml-', '-ms-'] - } - ) -) - -// Transition -let prefixTransition = require('caniuse-lite/data/features/css-transitions') - -f(prefixTransition, browsers => - prefix( - [ - 'transition', - 'transition-property', - 'transition-duration', - 'transition-delay', - 'transition-timing-function' - ], - { - browsers, - feature: 'css-transitions', - mistakes: ['-khtml-', '-ms-'] - } - ) -) - -// Transform 2D -let prefixTransform2d = require('caniuse-lite/data/features/transforms2d') - -f(prefixTransform2d, browsers => - prefix(['transform', 'transform-origin'], { - browsers, - feature: 'transforms2d' - }) -) - -// Transform 3D -let prefixTransforms3d = require('caniuse-lite/data/features/transforms3d') - -f(prefixTransforms3d, browsers => { - prefix(['perspective', 'perspective-origin'], { - browsers, - feature: 'transforms3d' - }) - return prefix(['transform-style'], { - browsers, - feature: 'transforms3d', - mistakes: ['-ms-', '-o-'] - }) -}) - -f(prefixTransforms3d, { match: /y\sx|y\s#2/ }, browsers => - prefix(['backface-visibility'], { - browsers, - feature: 'transforms3d', - mistakes: ['-ms-', '-o-'] - }) -) - -// Gradients -let prefixGradients = require('caniuse-lite/data/features/css-gradients') - -f(prefixGradients, { match: /y\sx/ }, browsers => - prefix( - [ - 'linear-gradient', - 'repeating-linear-gradient', - 'radial-gradient', - 'repeating-radial-gradient' - ], - { - browsers, - feature: 'css-gradients', - mistakes: ['-ms-'], - props: [ - 'background', - 'background-image', - 'border-image', - 'mask', - 'list-style', - 'list-style-image', - 'content', - 'mask-image' - ] - } - ) -) - -f(prefixGradients, { match: /a\sx/ }, browsers => { - browsers = browsers.map(i => { - if (/firefox|op/.test(i)) { - return i - } else { - return `${i} old` - } - }) - return add( - [ - 'linear-gradient', - 'repeating-linear-gradient', - 'radial-gradient', - 'repeating-radial-gradient' - ], - { - browsers, - feature: 'css-gradients' - } - ) -}) - -// Box sizing -let prefixBoxsizing = require('caniuse-lite/data/features/css3-boxsizing') - -f(prefixBoxsizing, browsers => - prefix(['box-sizing'], { - browsers, - feature: 'css3-boxsizing' - }) -) - -// Filter Effects -let prefixFilters = require('caniuse-lite/data/features/css-filters') - -f(prefixFilters, browsers => - prefix(['filter'], { - browsers, - feature: 'css-filters' - }) -) - -// filter() function -let prefixFilterFunction = require('caniuse-lite/data/features/css-filter-function') - -f(prefixFilterFunction, browsers => - prefix(['filter-function'], { - browsers, - feature: 'css-filter-function', - props: [ - 'background', - 'background-image', - 'border-image', - 'mask', - 'list-style', - 'list-style-image', - 'content', - 'mask-image' - ] - }) -) - -// Backdrop-filter -let prefixBackdropFilter = require('caniuse-lite/data/features/css-backdrop-filter') - -f(prefixBackdropFilter, { match: /y\sx|y\s#2/ }, browsers => - prefix(['backdrop-filter'], { - browsers, - feature: 'css-backdrop-filter' - }) -) - -// element() function -let prefixElementFunction = require('caniuse-lite/data/features/css-element-function') - -f(prefixElementFunction, browsers => - prefix(['element'], { - browsers, - feature: 'css-element-function', - props: [ - 'background', - 'background-image', - 'border-image', - 'mask', - 'list-style', - 'list-style-image', - 'content', - 'mask-image' - ] - }) -) - -// Multicolumns -let prefixMulticolumns = require('caniuse-lite/data/features/multicolumn') - -f(prefixMulticolumns, browsers => { - prefix( - [ - 'columns', - 'column-width', - 'column-gap', - 'column-rule', - 'column-rule-color', - 'column-rule-width', - 'column-count', - 'column-rule-style', - 'column-span', - 'column-fill' - ], - { - browsers, - feature: 'multicolumn' - } - ) - - let noff = browsers.filter(i => !/firefox/.test(i)) - prefix(['break-before', 'break-after', 'break-inside'], { - browsers: noff, - feature: 'multicolumn' - }) -}) - -// User select -let prefixUserSelect = require('caniuse-lite/data/features/user-select-none') - -f(prefixUserSelect, browsers => - prefix(['user-select'], { - browsers, - feature: 'user-select-none', - mistakes: ['-khtml-'] - }) -) - -// Flexible Box Layout -let prefixFlexbox = require('caniuse-lite/data/features/flexbox') - -f(prefixFlexbox, { match: /a\sx/ }, browsers => { - browsers = browsers.map(i => { - if (/ie|firefox/.test(i)) { - return i - } else { - return `${i} 2009` - } - }) - prefix(['display-flex', 'inline-flex'], { - browsers, - feature: 'flexbox', - props: ['display'] - }) - prefix(['flex', 'flex-grow', 'flex-shrink', 'flex-basis'], { - browsers, - feature: 'flexbox' - }) - prefix( - [ - 'flex-direction', - 'flex-wrap', - 'flex-flow', - 'justify-content', - 'order', - 'align-items', - 'align-self', - 'align-content' - ], - { - browsers, - feature: 'flexbox' - } - ) -}) - -f(prefixFlexbox, { match: /y\sx/ }, browsers => { - add(['display-flex', 'inline-flex'], { - browsers, - feature: 'flexbox' - }) - add(['flex', 'flex-grow', 'flex-shrink', 'flex-basis'], { - browsers, - feature: 'flexbox' - }) - add( - [ - 'flex-direction', - 'flex-wrap', - 'flex-flow', - 'justify-content', - 'order', - 'align-items', - 'align-self', - 'align-content' - ], - { - browsers, - feature: 'flexbox' - } - ) -}) - -// calc() unit -let prefixCalc = require('caniuse-lite/data/features/calc') - -f(prefixCalc, browsers => - prefix(['calc'], { - browsers, - feature: 'calc', - props: ['*'] - }) -) - -// Background options -let prefixBackgroundOptions = require('caniuse-lite/data/features/background-img-opts') - -f(prefixBackgroundOptions, browsers => - prefix(['background-origin', 'background-size'], { - browsers, - feature: 'background-img-opts' - }) -) - -// background-clip: text -let prefixBackgroundClipText = require('caniuse-lite/data/features/background-clip-text') - -f(prefixBackgroundClipText, browsers => - prefix(['background-clip'], { - browsers, - feature: 'background-clip-text' - }) -) - -// Font feature settings -let prefixFontFeature = require('caniuse-lite/data/features/font-feature') - -f(prefixFontFeature, browsers => - prefix( - [ - 'font-feature-settings', - 'font-variant-ligatures', - 'font-language-override' - ], - { - browsers, - feature: 'font-feature' - } - ) -) - -// CSS font-kerning property -let prefixFontKerning = require('caniuse-lite/data/features/font-kerning') - -f(prefixFontKerning, browsers => - prefix(['font-kerning'], { - browsers, - feature: 'font-kerning' - }) -) - -// Border image -let prefixBorderImage = require('caniuse-lite/data/features/border-image') - -f(prefixBorderImage, browsers => - prefix(['border-image'], { - browsers, - feature: 'border-image' - }) -) - -// Selection selector -let prefixSelection = require('caniuse-lite/data/features/css-selection') - -f(prefixSelection, browsers => - prefix(['::selection'], { - browsers, - feature: 'css-selection', - selector: true - }) -) - -// Placeholder selector -let prefixPlaceholder = require('caniuse-lite/data/features/css-placeholder') - -f(prefixPlaceholder, browsers => { - prefix(['::placeholder'], { - browsers: browsers.concat(['ie 10 old', 'ie 11 old', 'firefox 18 old']), - feature: 'css-placeholder', - selector: true - }) -}) - -// Placeholder-shown selector -let prefixPlaceholderShown = require('caniuse-lite/data/features/css-placeholder-shown') - -f(prefixPlaceholderShown, browsers => { - prefix([':placeholder-shown'], { - browsers, - feature: 'css-placeholder-shown', - selector: true - }) -}) - -// Hyphenation -let prefixHyphens = require('caniuse-lite/data/features/css-hyphens') - -f(prefixHyphens, browsers => - prefix(['hyphens'], { - browsers, - feature: 'css-hyphens' - }) -) - -// Fullscreen selector -let prefixFullscreen = require('caniuse-lite/data/features/fullscreen') - -f(prefixFullscreen, browsers => - prefix([':fullscreen'], { - browsers, - feature: 'fullscreen', - selector: true - }) -) - -// ::backdrop pseudo-element -// https://caniuse.com/mdn-css_selectors_backdrop -let prefixBackdrop = require('caniuse-lite/data/features/mdn-css-backdrop-pseudo-element') - -f(prefixBackdrop, browsers => - prefix(['::backdrop'], { - browsers, - feature: 'backdrop', - selector: true - }) -) - -// File selector button -let prefixFileSelectorButton = require('caniuse-lite/data/features/css-file-selector-button') - -f(prefixFileSelectorButton, browsers => - prefix(['::file-selector-button'], { - browsers, - feature: 'file-selector-button', - selector: true - }) -) - -// :autofill -let prefixAutofill = require('caniuse-lite/data/features/css-autofill') - -f(prefixAutofill, browsers => - prefix([':autofill'], { - browsers, - feature: 'css-autofill', - selector: true - }) -) - -// Tab size -let prefixTabsize = require('caniuse-lite/data/features/css3-tabsize') - -f(prefixTabsize, browsers => - prefix(['tab-size'], { - browsers, - feature: 'css3-tabsize' - }) -) - -// Intrinsic & extrinsic sizing -let prefixIntrinsic = require('caniuse-lite/data/features/intrinsic-width') - -let sizeProps = [ - 'width', - 'min-width', - 'max-width', - 'height', - 'min-height', - 'max-height', - 'inline-size', - 'min-inline-size', - 'max-inline-size', - 'block-size', - 'min-block-size', - 'max-block-size', - 'grid', - 'grid-template', - 'grid-template-rows', - 'grid-template-columns', - 'grid-auto-columns', - 'grid-auto-rows' -] - -f(prefixIntrinsic, browsers => - prefix(['max-content', 'min-content'], { - browsers, - feature: 'intrinsic-width', - props: sizeProps - }) -) - -f(prefixIntrinsic, { match: /x|\s#4/ }, browsers => - prefix(['fill', 'fill-available'], { - browsers, - feature: 'intrinsic-width', - props: sizeProps - }) -) - -f(prefixIntrinsic, { match: /x|\s#5/ }, browsers => { - let ffFix = browsers.filter(i => { - let [name, version] = i.split(' ') - if (name === 'firefox' || name === 'and_ff') { - return parseInt(version) < 94 - } else { - return true - } - }) - return prefix(['fit-content'], { - browsers: ffFix, - feature: 'intrinsic-width', - props: sizeProps - }) -}) - -// Stretch value - -let prefixStretch = require('caniuse-lite/data/features/css-width-stretch') - -f(prefixStretch, browsers => - prefix(['stretch'], { - browsers, - feature: 'css-width-stretch', - props: sizeProps - }) -) - -// Zoom cursors -let prefixCursorsNewer = require('caniuse-lite/data/features/css3-cursors-newer') - -f(prefixCursorsNewer, browsers => - prefix(['zoom-in', 'zoom-out'], { - browsers, - feature: 'css3-cursors-newer', - props: ['cursor'] - }) -) - -// Grab cursors -let prefixCursorsGrab = require('caniuse-lite/data/features/css3-cursors-grab') - -f(prefixCursorsGrab, browsers => - prefix(['grab', 'grabbing'], { - browsers, - feature: 'css3-cursors-grab', - props: ['cursor'] - }) -) - -// Sticky position -let prefixSticky = require('caniuse-lite/data/features/css-sticky') - -f(prefixSticky, browsers => - prefix(['sticky'], { - browsers, - feature: 'css-sticky', - props: ['position'] - }) -) - -// Pointer Events -let prefixPointer = require('caniuse-lite/data/features/pointer') - -f(prefixPointer, browsers => - prefix(['touch-action'], { - browsers, - feature: 'pointer' - }) -) - -// Text decoration -let prefixDecoration = require('caniuse-lite/data/features/text-decoration') - -f(prefixDecoration, { match: /x.*#[235]/ }, browsers => - prefix(['text-decoration-skip', 'text-decoration-skip-ink'], { - browsers, - feature: 'text-decoration' - }) -) - -let prefixDecorationShorthand = require('caniuse-lite/data/features/mdn-text-decoration-shorthand') - -f(prefixDecorationShorthand, browsers => - prefix(['text-decoration'], { - browsers, - feature: 'text-decoration' - }) -) - -let prefixDecorationColor = require('caniuse-lite/data/features/mdn-text-decoration-color') - -f(prefixDecorationColor, browsers => - prefix(['text-decoration-color'], { - browsers, - feature: 'text-decoration' - }) -) - -let prefixDecorationLine = require('caniuse-lite/data/features/mdn-text-decoration-line') - -f(prefixDecorationLine, browsers => - prefix(['text-decoration-line'], { - browsers, - feature: 'text-decoration' - }) -) - -let prefixDecorationStyle = require('caniuse-lite/data/features/mdn-text-decoration-style') - -f(prefixDecorationStyle, browsers => - prefix(['text-decoration-style'], { - browsers, - feature: 'text-decoration' - }) -) - -// Text Size Adjust -let prefixTextSizeAdjust = require('caniuse-lite/data/features/text-size-adjust') - -f(prefixTextSizeAdjust, browsers => - prefix(['text-size-adjust'], { - browsers, - feature: 'text-size-adjust' - }) -) - -// CSS Masks -let prefixCssMasks = require('caniuse-lite/data/features/css-masks') - -f(prefixCssMasks, browsers => { - prefix( - [ - 'mask-clip', - 'mask-composite', - 'mask-image', - 'mask-origin', - 'mask-repeat', - 'mask-border-repeat', - 'mask-border-source' - ], - { - browsers, - feature: 'css-masks' - } - ) - prefix( - [ - 'mask', - 'mask-position', - 'mask-size', - 'mask-border', - 'mask-border-outset', - 'mask-border-width', - 'mask-border-slice' - ], - { - browsers, - feature: 'css-masks' - } - ) -}) - -// CSS clip-path property -let prefixClipPath = require('caniuse-lite/data/features/css-clip-path') - -f(prefixClipPath, browsers => - prefix(['clip-path'], { - browsers, - feature: 'css-clip-path' - }) -) - -// Fragmented Borders and Backgrounds -let prefixBoxdecoration = require('caniuse-lite/data/features/css-boxdecorationbreak') - -f(prefixBoxdecoration, browsers => - prefix(['box-decoration-break'], { - browsers, - feature: 'css-boxdecorationbreak' - }) -) - -// CSS3 object-fit/object-position -let prefixObjectFit = require('caniuse-lite/data/features/object-fit') - -f(prefixObjectFit, browsers => - prefix(['object-fit', 'object-position'], { - browsers, - feature: 'object-fit' - }) -) - -// CSS Shapes -let prefixShapes = require('caniuse-lite/data/features/css-shapes') - -f(prefixShapes, browsers => - prefix(['shape-margin', 'shape-outside', 'shape-image-threshold'], { - browsers, - feature: 'css-shapes' - }) -) - -// CSS3 text-overflow -let prefixTextOverflow = require('caniuse-lite/data/features/text-overflow') - -f(prefixTextOverflow, browsers => - prefix(['text-overflow'], { - browsers, - feature: 'text-overflow' - }) -) - -// Viewport at-rule -let prefixDeviceadaptation = require('caniuse-lite/data/features/css-deviceadaptation') - -f(prefixDeviceadaptation, browsers => - prefix(['@viewport'], { - browsers, - feature: 'css-deviceadaptation' - }) -) - -// Resolution Media Queries -let prefixResolut = require('caniuse-lite/data/features/css-media-resolution') - -f(prefixResolut, { match: /( x($| )|a #2)/ }, browsers => - prefix(['@resolution'], { - browsers, - feature: 'css-media-resolution' - }) -) - -// CSS text-align-last -let prefixTextAlignLast = require('caniuse-lite/data/features/css-text-align-last') - -f(prefixTextAlignLast, browsers => - prefix(['text-align-last'], { - browsers, - feature: 'css-text-align-last' - }) -) - -// Crisp Edges Image Rendering Algorithm -let prefixCrispedges = require('caniuse-lite/data/features/css-crisp-edges') - -f(prefixCrispedges, { match: /y x|a x #1/ }, browsers => - prefix(['pixelated'], { - browsers, - feature: 'css-crisp-edges', - props: ['image-rendering'] - }) -) - -f(prefixCrispedges, { match: /a x #2/ }, browsers => - prefix(['image-rendering'], { - browsers, - feature: 'css-crisp-edges' - }) -) - -// Logical Properties -let prefixLogicalProps = require('caniuse-lite/data/features/css-logical-props') - -f(prefixLogicalProps, browsers => - prefix( - [ - 'border-inline-start', - 'border-inline-end', - 'margin-inline-start', - 'margin-inline-end', - 'padding-inline-start', - 'padding-inline-end' - ], - { - browsers, - feature: 'css-logical-props' - } - ) -) - -f(prefixLogicalProps, { match: /x\s#2/ }, browsers => - prefix( - [ - 'border-block-start', - 'border-block-end', - 'margin-block-start', - 'margin-block-end', - 'padding-block-start', - 'padding-block-end' - ], - { - browsers, - feature: 'css-logical-props' - } - ) -) - -// CSS appearance -let prefixAppearance = require('caniuse-lite/data/features/css-appearance') - -f(prefixAppearance, { match: /#2|x/ }, browsers => - prefix(['appearance'], { - browsers, - feature: 'css-appearance' - }) -) - -// CSS Scroll snap points -let prefixSnappoints = require('caniuse-lite/data/features/css-snappoints') - -f(prefixSnappoints, browsers => - prefix( - [ - 'scroll-snap-type', - 'scroll-snap-coordinate', - 'scroll-snap-destination', - 'scroll-snap-points-x', - 'scroll-snap-points-y' - ], - { - browsers, - feature: 'css-snappoints' - } - ) -) - -// CSS Regions -let prefixRegions = require('caniuse-lite/data/features/css-regions') - -f(prefixRegions, browsers => - prefix(['flow-into', 'flow-from', 'region-fragment'], { - browsers, - feature: 'css-regions' - }) -) - -// CSS image-set -let prefixImageSet = require('caniuse-lite/data/features/css-image-set') - -f(prefixImageSet, browsers => - prefix(['image-set'], { - browsers, - feature: 'css-image-set', - props: [ - 'background', - 'background-image', - 'border-image', - 'cursor', - 'mask', - 'mask-image', - 'list-style', - 'list-style-image', - 'content' - ] - }) -) - -// Writing Mode -let prefixWritingMode = require('caniuse-lite/data/features/css-writing-mode') - -f(prefixWritingMode, { match: /a|x/ }, browsers => - prefix(['writing-mode'], { - browsers, - feature: 'css-writing-mode' - }) -) - -// Cross-Fade Function -let prefixCrossFade = require('caniuse-lite/data/features/css-cross-fade') - -f(prefixCrossFade, browsers => - prefix(['cross-fade'], { - browsers, - feature: 'css-cross-fade', - props: [ - 'background', - 'background-image', - 'border-image', - 'mask', - 'list-style', - 'list-style-image', - 'content', - 'mask-image' - ] - }) -) - -// Read Only selector -let prefixReadOnly = require('caniuse-lite/data/features/css-read-only-write') - -f(prefixReadOnly, browsers => - prefix([':read-only', ':read-write'], { - browsers, - feature: 'css-read-only-write', - selector: true - }) -) - -// Text Emphasize -let prefixTextEmphasis = require('caniuse-lite/data/features/text-emphasis') - -f(prefixTextEmphasis, browsers => - prefix( - [ - 'text-emphasis', - 'text-emphasis-position', - 'text-emphasis-style', - 'text-emphasis-color' - ], - { - browsers, - feature: 'text-emphasis' - } - ) -) - -// CSS Grid Layout -let prefixGrid = require('caniuse-lite/data/features/css-grid') - -f(prefixGrid, browsers => { - prefix(['display-grid', 'inline-grid'], { - browsers, - feature: 'css-grid', - props: ['display'] - }) - prefix( - [ - 'grid-template-columns', - 'grid-template-rows', - 'grid-row-start', - 'grid-column-start', - 'grid-row-end', - 'grid-column-end', - 'grid-row', - 'grid-column', - 'grid-area', - 'grid-template', - 'grid-template-areas', - 'place-self' - ], - { - browsers, - feature: 'css-grid' - } - ) -}) - -f(prefixGrid, { match: /a x/ }, browsers => - prefix(['grid-column-align', 'grid-row-align'], { - browsers, - feature: 'css-grid' - }) -) - -// CSS text-spacing -let prefixTextSpacing = require('caniuse-lite/data/features/css-text-spacing') - -f(prefixTextSpacing, browsers => - prefix(['text-spacing'], { - browsers, - feature: 'css-text-spacing' - }) -) - -// :any-link selector -let prefixAnyLink = require('caniuse-lite/data/features/css-any-link') - -f(prefixAnyLink, browsers => - prefix([':any-link'], { - browsers, - feature: 'css-any-link', - selector: true - }) -) - -// unicode-bidi - -let bidiIsolate = require('caniuse-lite/data/features/mdn-css-unicode-bidi-isolate') - -f(bidiIsolate, browsers => - prefix(['isolate'], { - browsers, - feature: 'css-unicode-bidi', - props: ['unicode-bidi'] - }) -) - -let bidiPlaintext = require('caniuse-lite/data/features/mdn-css-unicode-bidi-plaintext') - -f(bidiPlaintext, browsers => - prefix(['plaintext'], { - browsers, - feature: 'css-unicode-bidi', - props: ['unicode-bidi'] - }) -) - -let bidiOverride = require('caniuse-lite/data/features/mdn-css-unicode-bidi-isolate-override') - -f(bidiOverride, { match: /y x/ }, browsers => - prefix(['isolate-override'], { - browsers, - feature: 'css-unicode-bidi', - props: ['unicode-bidi'] - }) -) - -// overscroll-behavior selector -let prefixOverscroll = require('caniuse-lite/data/features/css-overscroll-behavior') - -f(prefixOverscroll, { match: /a #1/ }, browsers => - prefix(['overscroll-behavior'], { - browsers, - feature: 'css-overscroll-behavior' - }) -) - -// text-orientation -let prefixTextOrientation = require('caniuse-lite/data/features/css-text-orientation') - -f(prefixTextOrientation, browsers => - prefix(['text-orientation'], { - browsers, - feature: 'css-text-orientation' - }) -) - -// print-color-adjust -let prefixPrintAdjust = require('caniuse-lite/data/features/css-print-color-adjust') - -f(prefixPrintAdjust, browsers => - prefix(['print-color-adjust', 'color-adjust'], { - browsers, - feature: 'css-print-color-adjust' - }) -) diff --git a/node_modules/autoprefixer/lib/at-rule.js b/node_modules/autoprefixer/lib/at-rule.js deleted file mode 100644 index d36a2791b..000000000 --- a/node_modules/autoprefixer/lib/at-rule.js +++ /dev/null @@ -1,35 +0,0 @@ -let Prefixer = require('./prefixer') - -class AtRule extends Prefixer { - /** - * Clone and add prefixes for at-rule - */ - add(rule, prefix) { - let prefixed = prefix + rule.name - - let already = rule.parent.some( - i => i.name === prefixed && i.params === rule.params - ) - if (already) { - return undefined - } - - let cloned = this.clone(rule, { name: prefixed }) - return rule.parent.insertBefore(rule, cloned) - } - - /** - * Clone node with prefixes - */ - process(node) { - let parent = this.parentPrefix(node) - - for (let prefix of this.prefixes) { - if (!parent || parent === prefix) { - this.add(node, prefix) - } - } - } -} - -module.exports = AtRule diff --git a/node_modules/autoprefixer/lib/autoprefixer.d.ts b/node_modules/autoprefixer/lib/autoprefixer.d.ts deleted file mode 100644 index 6ba292c62..000000000 --- a/node_modules/autoprefixer/lib/autoprefixer.d.ts +++ /dev/null @@ -1,95 +0,0 @@ -import { Plugin } from 'postcss' -import { Stats } from 'browserslist' - -declare function autoprefixer( - ...args: [...T, autoprefixer.Options] -): Plugin & autoprefixer.ExportedAPI - -declare function autoprefixer( - browsers: string[], - options?: autoprefixer.Options -): Plugin & autoprefixer.ExportedAPI - -declare function autoprefixer( - options?: autoprefixer.Options -): Plugin & autoprefixer.ExportedAPI - -declare namespace autoprefixer { - type GridValue = 'autoplace' | 'no-autoplace' - - interface Options { - /** environment for `Browserslist` */ - env?: string - - /** should Autoprefixer use Visual Cascade, if CSS is uncompressed */ - cascade?: boolean - - /** should Autoprefixer add prefixes. */ - add?: boolean - - /** should Autoprefixer [remove outdated] prefixes */ - remove?: boolean - - /** should Autoprefixer add prefixes for @supports parameters. */ - supports?: boolean - - /** should Autoprefixer add prefixes for flexbox properties */ - flexbox?: boolean | 'no-2009' - - /** should Autoprefixer add IE 10-11 prefixes for Grid Layout properties */ - grid?: boolean | GridValue - - /** custom usage statistics for > 10% in my stats browsers query */ - stats?: Stats - - /** - * list of queries for target browsers. - * Try to not use it. - * The best practice is to use `.browserslistrc` config or `browserslist` key in `package.json` - * to share target browsers with Babel, ESLint and Stylelint - */ - overrideBrowserslist?: string | string[] - - /** do not raise error on unknown browser version in `Browserslist` config. */ - ignoreUnknownVersions?: boolean - } - - interface ExportedAPI { - /** Autoprefixer data */ - data: { - browsers: { [browser: string]: object | undefined } - prefixes: { [prefixName: string]: object | undefined } - } - - /** Autoprefixer default browsers */ - defaults: string[] - - /** Inspect with default Autoprefixer */ - info(options?: { from?: string }): string - - options: Options - - browsers: string | string[] - } - - /** Autoprefixer data */ - let data: ExportedAPI['data'] - - /** Autoprefixer default browsers */ - let defaults: ExportedAPI['defaults'] - - /** Inspect with default Autoprefixer */ - let info: ExportedAPI['info'] - - let postcss: true -} - -declare global { - namespace NodeJS { - interface ProcessEnv { - AUTOPREFIXER_GRID?: autoprefixer.GridValue - } - } -} - -export = autoprefixer diff --git a/node_modules/autoprefixer/lib/autoprefixer.js b/node_modules/autoprefixer/lib/autoprefixer.js deleted file mode 100644 index a44329024..000000000 --- a/node_modules/autoprefixer/lib/autoprefixer.js +++ /dev/null @@ -1,164 +0,0 @@ -let browserslist = require('browserslist') -let { agents } = require('caniuse-lite/dist/unpacker/agents') -let pico = require('picocolors') - -let Browsers = require('./browsers') -let Prefixes = require('./prefixes') -let dataPrefixes = require('../data/prefixes') -let getInfo = require('./info') - -let autoprefixerData = { browsers: agents, prefixes: dataPrefixes } - -const WARNING = - '\n' + - ' Replace Autoprefixer `browsers` option to Browserslist config.\n' + - ' Use `browserslist` key in `package.json` or `.browserslistrc` file.\n' + - '\n' + - ' Using `browsers` option can cause errors. Browserslist config can\n' + - ' be used for Babel, Autoprefixer, postcss-normalize and other tools.\n' + - '\n' + - ' If you really need to use option, rename it to `overrideBrowserslist`.\n' + - '\n' + - ' Learn more at:\n' + - ' https://github.com/browserslist/browserslist#readme\n' + - ' https://twitter.com/browserslist\n' + - '\n' - -function isPlainObject(obj) { - return Object.prototype.toString.apply(obj) === '[object Object]' -} - -let cache = new Map() - -function timeCapsule(result, prefixes) { - if (prefixes.browsers.selected.length === 0) { - return - } - if (prefixes.add.selectors.length > 0) { - return - } - if (Object.keys(prefixes.add).length > 2) { - return - } - /* c8 ignore next 11 */ - result.warn( - 'Autoprefixer target browsers do not need any prefixes.' + - 'You do not need Autoprefixer anymore.\n' + - 'Check your Browserslist config to be sure that your targets ' + - 'are set up correctly.\n' + - '\n' + - ' Learn more at:\n' + - ' https://github.com/postcss/autoprefixer#readme\n' + - ' https://github.com/browserslist/browserslist#readme\n' + - '\n' - ) -} - -module.exports = plugin - -function plugin(...reqs) { - let options - if (reqs.length === 1 && isPlainObject(reqs[0])) { - options = reqs[0] - reqs = undefined - } else if (reqs.length === 0 || (reqs.length === 1 && !reqs[0])) { - reqs = undefined - } else if (reqs.length <= 2 && (Array.isArray(reqs[0]) || !reqs[0])) { - options = reqs[1] - reqs = reqs[0] - } else if (typeof reqs[reqs.length - 1] === 'object') { - options = reqs.pop() - } - - if (!options) { - options = {} - } - - if (options.browser) { - throw new Error( - 'Change `browser` option to `overrideBrowserslist` in Autoprefixer' - ) - } else if (options.browserslist) { - throw new Error( - 'Change `browserslist` option to `overrideBrowserslist` in Autoprefixer' - ) - } - - if (options.overrideBrowserslist) { - reqs = options.overrideBrowserslist - } else if (options.browsers) { - if (typeof console !== 'undefined' && console.warn) { - console.warn( - pico.red(WARNING.replace(/`[^`]+`/g, i => pico.yellow(i.slice(1, -1)))) - ) - } - reqs = options.browsers - } - - let brwlstOpts = { - env: options.env, - ignoreUnknownVersions: options.ignoreUnknownVersions, - stats: options.stats - } - - function loadPrefixes(opts) { - let d = autoprefixerData - let browsers = new Browsers(d.browsers, reqs, opts, brwlstOpts) - let key = browsers.selected.join(', ') + JSON.stringify(options) - - if (!cache.has(key)) { - cache.set(key, new Prefixes(d.prefixes, browsers, options)) - } - - return cache.get(key) - } - - return { - browsers: reqs, - - info(opts) { - opts = opts || {} - opts.from = opts.from || process.cwd() - return getInfo(loadPrefixes(opts)) - }, - - options, - - postcssPlugin: 'autoprefixer', - prepare(result) { - let prefixes = loadPrefixes({ - env: options.env, - from: result.opts.from - }) - - return { - OnceExit(root) { - timeCapsule(result, prefixes) - if (options.remove !== false) { - prefixes.processor.remove(root, result) - } - if (options.add !== false) { - prefixes.processor.add(root, result) - } - } - } - } - } -} - -plugin.postcss = true - -/** - * Autoprefixer data - */ -plugin.data = autoprefixerData - -/** - * Autoprefixer default browsers - */ -plugin.defaults = browserslist.defaults - -/** - * Inspect with default Autoprefixer - */ -plugin.info = () => plugin().info() diff --git a/node_modules/autoprefixer/lib/brackets.js b/node_modules/autoprefixer/lib/brackets.js deleted file mode 100644 index 3bb1dad4a..000000000 --- a/node_modules/autoprefixer/lib/brackets.js +++ /dev/null @@ -1,51 +0,0 @@ -function last(array) { - return array[array.length - 1] -} - -let brackets = { - /** - * Parse string to nodes tree - */ - parse(str) { - let current = [''] - let stack = [current] - - for (let sym of str) { - if (sym === '(') { - current = [''] - last(stack).push(current) - stack.push(current) - continue - } - - if (sym === ')') { - stack.pop() - current = last(stack) - current.push('') - continue - } - - current[current.length - 1] += sym - } - - return stack[0] - }, - - /** - * Generate output string by nodes tree - */ - stringify(ast) { - let result = '' - for (let i of ast) { - if (typeof i === 'object') { - result += `(${brackets.stringify(i)})` - continue - } - - result += i - } - return result - } -} - -module.exports = brackets diff --git a/node_modules/autoprefixer/lib/browsers.js b/node_modules/autoprefixer/lib/browsers.js deleted file mode 100644 index b268c84cd..000000000 --- a/node_modules/autoprefixer/lib/browsers.js +++ /dev/null @@ -1,79 +0,0 @@ -let browserslist = require('browserslist') -let { agents } = require('caniuse-lite/dist/unpacker/agents') - -let utils = require('./utils') - -class Browsers { - constructor(data, requirements, options, browserslistOpts) { - this.data = data - this.options = options || {} - this.browserslistOpts = browserslistOpts || {} - this.selected = this.parse(requirements) - } - - /** - * Return all prefixes for default browser data - */ - static prefixes() { - if (this.prefixesCache) { - return this.prefixesCache - } - - this.prefixesCache = [] - for (let name in agents) { - this.prefixesCache.push(`-${agents[name].prefix}-`) - } - - this.prefixesCache = utils - .uniq(this.prefixesCache) - .sort((a, b) => b.length - a.length) - - return this.prefixesCache - } - - /** - * Check is value contain any possible prefix - */ - static withPrefix(value) { - if (!this.prefixesRegexp) { - this.prefixesRegexp = new RegExp(this.prefixes().join('|')) - } - - return this.prefixesRegexp.test(value) - } - - /** - * Is browser is selected by requirements - */ - isSelected(browser) { - return this.selected.includes(browser) - } - - /** - * Return browsers selected by requirements - */ - parse(requirements) { - let opts = {} - for (let i in this.browserslistOpts) { - opts[i] = this.browserslistOpts[i] - } - opts.path = this.options.from - return browserslist(requirements, opts) - } - - /** - * Return prefix for selected browser - */ - prefix(browser) { - let [name, version] = browser.split(' ') - let data = this.data[name] - - let prefix = data.prefix_exceptions && data.prefix_exceptions[version] - if (!prefix) { - prefix = data.prefix - } - return `-${prefix}-` - } -} - -module.exports = Browsers diff --git a/node_modules/autoprefixer/lib/declaration.js b/node_modules/autoprefixer/lib/declaration.js deleted file mode 100644 index 73ea0c4e3..000000000 --- a/node_modules/autoprefixer/lib/declaration.js +++ /dev/null @@ -1,187 +0,0 @@ -let Prefixer = require('./prefixer') -let Browsers = require('./browsers') -let utils = require('./utils') - -class Declaration extends Prefixer { - /** - * Clone and add prefixes for declaration - */ - add(decl, prefix, prefixes, result) { - let prefixed = this.prefixed(decl.prop, prefix) - if ( - this.isAlready(decl, prefixed) || - this.otherPrefixes(decl.value, prefix) - ) { - return undefined - } - return this.insert(decl, prefix, prefixes, result) - } - - /** - * Calculate indentation to create visual cascade - */ - calcBefore(prefixes, decl, prefix = '') { - let max = this.maxPrefixed(prefixes, decl) - let diff = max - utils.removeNote(prefix).length - - let before = decl.raw('before') - if (diff > 0) { - before += Array(diff).fill(' ').join('') - } - - return before - } - - /** - * Always true, because we already get prefixer by property name - */ - check(/* decl */) { - return true - } - - /** - * Clone and insert new declaration - */ - insert(decl, prefix, prefixes) { - let cloned = this.set(this.clone(decl), prefix) - if (!cloned) return undefined - - let already = decl.parent.some( - i => i.prop === cloned.prop && i.value === cloned.value - ) - if (already) { - return undefined - } - - if (this.needCascade(decl)) { - cloned.raws.before = this.calcBefore(prefixes, decl, prefix) - } - return decl.parent.insertBefore(decl, cloned) - } - - /** - * Did this declaration has this prefix above - */ - isAlready(decl, prefixed) { - let already = this.all.group(decl).up(i => i.prop === prefixed) - if (!already) { - already = this.all.group(decl).down(i => i.prop === prefixed) - } - return already - } - - /** - * Return maximum length of possible prefixed property - */ - maxPrefixed(prefixes, decl) { - if (decl._autoprefixerMax) { - return decl._autoprefixerMax - } - - let max = 0 - for (let prefix of prefixes) { - prefix = utils.removeNote(prefix) - if (prefix.length > max) { - max = prefix.length - } - } - decl._autoprefixerMax = max - - return decl._autoprefixerMax - } - - /** - * Should we use visual cascade for prefixes - */ - needCascade(decl) { - if (!decl._autoprefixerCascade) { - decl._autoprefixerCascade = - this.all.options.cascade !== false && decl.raw('before').includes('\n') - } - return decl._autoprefixerCascade - } - - /** - * Return unprefixed version of property - */ - normalize(prop) { - return prop - } - - /** - * Return list of prefixed properties to clean old prefixes - */ - old(prop, prefix) { - return [this.prefixed(prop, prefix)] - } - - /** - * Check `value`, that it contain other prefixes, rather than `prefix` - */ - otherPrefixes(value, prefix) { - for (let other of Browsers.prefixes()) { - if (other === prefix) { - continue - } - if (value.includes(other)) { - return value.replace(/var\([^)]+\)/, '').includes(other) - } - } - return false - } - - /** - * Return prefixed version of property - */ - prefixed(prop, prefix) { - return prefix + prop - } - - /** - * Add spaces for visual cascade - */ - process(decl, result) { - if (!this.needCascade(decl)) { - super.process(decl, result) - return - } - - let prefixes = super.process(decl, result) - - if (!prefixes || !prefixes.length) { - return - } - - this.restoreBefore(decl) - decl.raws.before = this.calcBefore(prefixes, decl) - } - - /** - * Remove visual cascade - */ - restoreBefore(decl) { - let lines = decl.raw('before').split('\n') - let min = lines[lines.length - 1] - - this.all.group(decl).up(prefixed => { - let array = prefixed.raw('before').split('\n') - let last = array[array.length - 1] - if (last.length < min.length) { - min = last - } - }) - - lines[lines.length - 1] = min - decl.raws.before = lines.join('\n') - } - - /** - * Set prefix to declaration - */ - set(decl, prefix) { - decl.prop = this.prefixed(decl.prop, prefix) - return decl - } -} - -module.exports = Declaration diff --git a/node_modules/autoprefixer/lib/hacks/align-content.js b/node_modules/autoprefixer/lib/hacks/align-content.js deleted file mode 100644 index a06f381ca..000000000 --- a/node_modules/autoprefixer/lib/hacks/align-content.js +++ /dev/null @@ -1,49 +0,0 @@ -let flexSpec = require('./flex-spec') -let Declaration = require('../declaration') - -class AlignContent extends Declaration { - /** - * Return property name by final spec - */ - normalize() { - return 'align-content' - } - - /** - * Change property name for 2012 spec - */ - prefixed(prop, prefix) { - let spec - ;[spec, prefix] = flexSpec(prefix) - if (spec === 2012) { - return prefix + 'flex-line-pack' - } - return super.prefixed(prop, prefix) - } - - /** - * Change value for 2012 spec and ignore prefix for 2009 - */ - set(decl, prefix) { - let spec = flexSpec(prefix)[0] - if (spec === 2012) { - decl.value = AlignContent.oldValues[decl.value] || decl.value - return super.set(decl, prefix) - } - if (spec === 'final') { - return super.set(decl, prefix) - } - return undefined - } -} - -AlignContent.names = ['align-content', 'flex-line-pack'] - -AlignContent.oldValues = { - 'flex-end': 'end', - 'flex-start': 'start', - 'space-around': 'distribute', - 'space-between': 'justify' -} - -module.exports = AlignContent diff --git a/node_modules/autoprefixer/lib/hacks/align-items.js b/node_modules/autoprefixer/lib/hacks/align-items.js deleted file mode 100644 index 4dfdd4577..000000000 --- a/node_modules/autoprefixer/lib/hacks/align-items.js +++ /dev/null @@ -1,46 +0,0 @@ -let flexSpec = require('./flex-spec') -let Declaration = require('../declaration') - -class AlignItems extends Declaration { - /** - * Return property name by final spec - */ - normalize() { - return 'align-items' - } - - /** - * Change property name for 2009 and 2012 specs - */ - prefixed(prop, prefix) { - let spec - ;[spec, prefix] = flexSpec(prefix) - if (spec === 2009) { - return prefix + 'box-align' - } - if (spec === 2012) { - return prefix + 'flex-align' - } - return super.prefixed(prop, prefix) - } - - /** - * Change value for 2009 and 2012 specs - */ - set(decl, prefix) { - let spec = flexSpec(prefix)[0] - if (spec === 2009 || spec === 2012) { - decl.value = AlignItems.oldValues[decl.value] || decl.value - } - return super.set(decl, prefix) - } -} - -AlignItems.names = ['align-items', 'flex-align', 'box-align'] - -AlignItems.oldValues = { - 'flex-end': 'end', - 'flex-start': 'start' -} - -module.exports = AlignItems diff --git a/node_modules/autoprefixer/lib/hacks/align-self.js b/node_modules/autoprefixer/lib/hacks/align-self.js deleted file mode 100644 index a22b1668d..000000000 --- a/node_modules/autoprefixer/lib/hacks/align-self.js +++ /dev/null @@ -1,56 +0,0 @@ -let flexSpec = require('./flex-spec') -let Declaration = require('../declaration') - -class AlignSelf extends Declaration { - check(decl) { - return ( - decl.parent && - !decl.parent.some(i => { - return i.prop && i.prop.startsWith('grid-') - }) - ) - } - - /** - * Return property name by final spec - */ - normalize() { - return 'align-self' - } - - /** - * Change property name for 2012 specs - */ - prefixed(prop, prefix) { - let spec - ;[spec, prefix] = flexSpec(prefix) - if (spec === 2012) { - return prefix + 'flex-item-align' - } - return super.prefixed(prop, prefix) - } - - /** - * Change value for 2012 spec and ignore prefix for 2009 - */ - set(decl, prefix) { - let spec = flexSpec(prefix)[0] - if (spec === 2012) { - decl.value = AlignSelf.oldValues[decl.value] || decl.value - return super.set(decl, prefix) - } - if (spec === 'final') { - return super.set(decl, prefix) - } - return undefined - } -} - -AlignSelf.names = ['align-self', 'flex-item-align'] - -AlignSelf.oldValues = { - 'flex-end': 'end', - 'flex-start': 'start' -} - -module.exports = AlignSelf diff --git a/node_modules/autoprefixer/lib/hacks/animation.js b/node_modules/autoprefixer/lib/hacks/animation.js deleted file mode 100644 index 7ce949afc..000000000 --- a/node_modules/autoprefixer/lib/hacks/animation.js +++ /dev/null @@ -1,17 +0,0 @@ -let Declaration = require('../declaration') - -class Animation extends Declaration { - /** - * Don’t add prefixes for modern values. - */ - check(decl) { - return !decl.value.split(/\s+/).some(i => { - let lower = i.toLowerCase() - return lower === 'reverse' || lower === 'alternate-reverse' - }) - } -} - -Animation.names = ['animation', 'animation-direction'] - -module.exports = Animation diff --git a/node_modules/autoprefixer/lib/hacks/appearance.js b/node_modules/autoprefixer/lib/hacks/appearance.js deleted file mode 100644 index 34be3841f..000000000 --- a/node_modules/autoprefixer/lib/hacks/appearance.js +++ /dev/null @@ -1,23 +0,0 @@ -let Declaration = require('../declaration') -let utils = require('../utils') - -class Appearance extends Declaration { - constructor(name, prefixes, all) { - super(name, prefixes, all) - - if (this.prefixes) { - this.prefixes = utils.uniq( - this.prefixes.map(i => { - if (i === '-ms-') { - return '-webkit-' - } - return i - }) - ) - } - } -} - -Appearance.names = ['appearance'] - -module.exports = Appearance diff --git a/node_modules/autoprefixer/lib/hacks/autofill.js b/node_modules/autoprefixer/lib/hacks/autofill.js deleted file mode 100644 index a9c49cead..000000000 --- a/node_modules/autoprefixer/lib/hacks/autofill.js +++ /dev/null @@ -1,26 +0,0 @@ -let Selector = require('../selector') -let utils = require('../utils') - -class Autofill extends Selector { - constructor(name, prefixes, all) { - super(name, prefixes, all) - - if (this.prefixes) { - this.prefixes = utils.uniq(this.prefixes.map(() => '-webkit-')) - } - } - - /** - * Return different selectors depend on prefix - */ - prefixed(prefix) { - if (prefix === '-webkit-') { - return ':-webkit-autofill' - } - return `:${prefix}autofill` - } -} - -Autofill.names = [':autofill'] - -module.exports = Autofill diff --git a/node_modules/autoprefixer/lib/hacks/backdrop-filter.js b/node_modules/autoprefixer/lib/hacks/backdrop-filter.js deleted file mode 100644 index f9b4b05bb..000000000 --- a/node_modules/autoprefixer/lib/hacks/backdrop-filter.js +++ /dev/null @@ -1,20 +0,0 @@ -let Declaration = require('../declaration') -let utils = require('../utils') - -class BackdropFilter extends Declaration { - constructor(name, prefixes, all) { - super(name, prefixes, all) - - if (this.prefixes) { - this.prefixes = utils.uniq( - this.prefixes.map(i => { - return i === '-ms-' ? '-webkit-' : i - }) - ) - } - } -} - -BackdropFilter.names = ['backdrop-filter'] - -module.exports = BackdropFilter diff --git a/node_modules/autoprefixer/lib/hacks/background-clip.js b/node_modules/autoprefixer/lib/hacks/background-clip.js deleted file mode 100644 index 92c714c79..000000000 --- a/node_modules/autoprefixer/lib/hacks/background-clip.js +++ /dev/null @@ -1,24 +0,0 @@ -let Declaration = require('../declaration') -let utils = require('../utils') - -class BackgroundClip extends Declaration { - constructor(name, prefixes, all) { - super(name, prefixes, all) - - if (this.prefixes) { - this.prefixes = utils.uniq( - this.prefixes.map(i => { - return i === '-ms-' ? '-webkit-' : i - }) - ) - } - } - - check(decl) { - return decl.value.toLowerCase() === 'text' - } -} - -BackgroundClip.names = ['background-clip'] - -module.exports = BackgroundClip diff --git a/node_modules/autoprefixer/lib/hacks/background-size.js b/node_modules/autoprefixer/lib/hacks/background-size.js deleted file mode 100644 index 1fba89454..000000000 --- a/node_modules/autoprefixer/lib/hacks/background-size.js +++ /dev/null @@ -1,23 +0,0 @@ -let Declaration = require('../declaration') - -class BackgroundSize extends Declaration { - /** - * Duplication parameter for -webkit- browsers - */ - set(decl, prefix) { - let value = decl.value.toLowerCase() - if ( - prefix === '-webkit-' && - !value.includes(' ') && - value !== 'contain' && - value !== 'cover' - ) { - decl.value = decl.value + ' ' + decl.value - } - return super.set(decl, prefix) - } -} - -BackgroundSize.names = ['background-size'] - -module.exports = BackgroundSize diff --git a/node_modules/autoprefixer/lib/hacks/block-logical.js b/node_modules/autoprefixer/lib/hacks/block-logical.js deleted file mode 100644 index cb795f7a4..000000000 --- a/node_modules/autoprefixer/lib/hacks/block-logical.js +++ /dev/null @@ -1,40 +0,0 @@ -let Declaration = require('../declaration') - -class BlockLogical extends Declaration { - /** - * Return property name by spec - */ - normalize(prop) { - if (prop.includes('-before')) { - return prop.replace('-before', '-block-start') - } - return prop.replace('-after', '-block-end') - } - - /** - * Use old syntax for -moz- and -webkit- - */ - prefixed(prop, prefix) { - if (prop.includes('-start')) { - return prefix + prop.replace('-block-start', '-before') - } - return prefix + prop.replace('-block-end', '-after') - } -} - -BlockLogical.names = [ - 'border-block-start', - 'border-block-end', - 'margin-block-start', - 'margin-block-end', - 'padding-block-start', - 'padding-block-end', - 'border-before', - 'border-after', - 'margin-before', - 'margin-after', - 'padding-before', - 'padding-after' -] - -module.exports = BlockLogical diff --git a/node_modules/autoprefixer/lib/hacks/border-image.js b/node_modules/autoprefixer/lib/hacks/border-image.js deleted file mode 100644 index f5cbd2ca5..000000000 --- a/node_modules/autoprefixer/lib/hacks/border-image.js +++ /dev/null @@ -1,15 +0,0 @@ -let Declaration = require('../declaration') - -class BorderImage extends Declaration { - /** - * Remove fill parameter for prefixed declarations - */ - set(decl, prefix) { - decl.value = decl.value.replace(/\s+fill(\s)/, '$1') - return super.set(decl, prefix) - } -} - -BorderImage.names = ['border-image'] - -module.exports = BorderImage diff --git a/node_modules/autoprefixer/lib/hacks/border-radius.js b/node_modules/autoprefixer/lib/hacks/border-radius.js deleted file mode 100644 index 47ea835fa..000000000 --- a/node_modules/autoprefixer/lib/hacks/border-radius.js +++ /dev/null @@ -1,40 +0,0 @@ -let Declaration = require('../declaration') - -class BorderRadius extends Declaration { - /** - * Return unprefixed version of property - */ - normalize(prop) { - return BorderRadius.toNormal[prop] || prop - } - - /** - * Change syntax, when add Mozilla prefix - */ - prefixed(prop, prefix) { - if (prefix === '-moz-') { - return prefix + (BorderRadius.toMozilla[prop] || prop) - } - return super.prefixed(prop, prefix) - } -} - -BorderRadius.names = ['border-radius'] - -BorderRadius.toMozilla = {} -BorderRadius.toNormal = {} - -for (let ver of ['top', 'bottom']) { - for (let hor of ['left', 'right']) { - let normal = `border-${ver}-${hor}-radius` - let mozilla = `border-radius-${ver}${hor}` - - BorderRadius.names.push(normal) - BorderRadius.names.push(mozilla) - - BorderRadius.toMozilla[normal] = mozilla - BorderRadius.toNormal[mozilla] = normal - } -} - -module.exports = BorderRadius diff --git a/node_modules/autoprefixer/lib/hacks/break-props.js b/node_modules/autoprefixer/lib/hacks/break-props.js deleted file mode 100644 index b67b12f9c..000000000 --- a/node_modules/autoprefixer/lib/hacks/break-props.js +++ /dev/null @@ -1,63 +0,0 @@ -let Declaration = require('../declaration') - -class BreakProps extends Declaration { - /** - * Don’t prefix some values - */ - insert(decl, prefix, prefixes) { - if (decl.prop !== 'break-inside') { - return super.insert(decl, prefix, prefixes) - } - if (/region/i.test(decl.value) || /page/i.test(decl.value)) { - return undefined - } - return super.insert(decl, prefix, prefixes) - } - - /** - * Return property name by final spec - */ - normalize(prop) { - if (prop.includes('inside')) { - return 'break-inside' - } - if (prop.includes('before')) { - return 'break-before' - } - return 'break-after' - } - - /** - * Change name for -webkit- and -moz- prefix - */ - prefixed(prop, prefix) { - return `${prefix}column-${prop}` - } - - /** - * Change prefixed value for avoid-column and avoid-page - */ - set(decl, prefix) { - if ( - (decl.prop === 'break-inside' && decl.value === 'avoid-column') || - decl.value === 'avoid-page' - ) { - decl.value = 'avoid' - } - return super.set(decl, prefix) - } -} - -BreakProps.names = [ - 'break-inside', - 'page-break-inside', - 'column-break-inside', - 'break-before', - 'page-break-before', - 'column-break-before', - 'break-after', - 'page-break-after', - 'column-break-after' -] - -module.exports = BreakProps diff --git a/node_modules/autoprefixer/lib/hacks/cross-fade.js b/node_modules/autoprefixer/lib/hacks/cross-fade.js deleted file mode 100644 index caaa90d7e..000000000 --- a/node_modules/autoprefixer/lib/hacks/cross-fade.js +++ /dev/null @@ -1,35 +0,0 @@ -let list = require('postcss').list - -let Value = require('../value') - -class CrossFade extends Value { - replace(string, prefix) { - return list - .space(string) - .map(value => { - if (value.slice(0, +this.name.length + 1) !== this.name + '(') { - return value - } - - let close = value.lastIndexOf(')') - let after = value.slice(close + 1) - let args = value.slice(this.name.length + 1, close) - - if (prefix === '-webkit-') { - let match = args.match(/\d*.?\d+%?/) - if (match) { - args = args.slice(match[0].length).trim() - args += `, ${match[0]}` - } else { - args += ', 0.5' - } - } - return prefix + this.name + '(' + args + ')' + after - }) - .join(' ') - } -} - -CrossFade.names = ['cross-fade'] - -module.exports = CrossFade diff --git a/node_modules/autoprefixer/lib/hacks/display-flex.js b/node_modules/autoprefixer/lib/hacks/display-flex.js deleted file mode 100644 index 8a5473e58..000000000 --- a/node_modules/autoprefixer/lib/hacks/display-flex.js +++ /dev/null @@ -1,65 +0,0 @@ -let flexSpec = require('./flex-spec') -let OldValue = require('../old-value') -let Value = require('../value') - -class DisplayFlex extends Value { - constructor(name, prefixes) { - super(name, prefixes) - if (name === 'display-flex') { - this.name = 'flex' - } - } - - /** - * Faster check for flex value - */ - check(decl) { - return decl.prop === 'display' && decl.value === this.name - } - - /** - * Change value for old specs - */ - old(prefix) { - let prefixed = this.prefixed(prefix) - if (!prefixed) return undefined - return new OldValue(this.name, prefixed) - } - - /** - * Return value by spec - */ - prefixed(prefix) { - let spec, value - ;[spec, prefix] = flexSpec(prefix) - - if (spec === 2009) { - if (this.name === 'flex') { - value = 'box' - } else { - value = 'inline-box' - } - } else if (spec === 2012) { - if (this.name === 'flex') { - value = 'flexbox' - } else { - value = 'inline-flexbox' - } - } else if (spec === 'final') { - value = this.name - } - - return prefix + value - } - - /** - * Add prefix to value depend on flebox spec version - */ - replace(string, prefix) { - return this.prefixed(prefix) - } -} - -DisplayFlex.names = ['display-flex', 'inline-flex'] - -module.exports = DisplayFlex diff --git a/node_modules/autoprefixer/lib/hacks/display-grid.js b/node_modules/autoprefixer/lib/hacks/display-grid.js deleted file mode 100644 index 290ec8b01..000000000 --- a/node_modules/autoprefixer/lib/hacks/display-grid.js +++ /dev/null @@ -1,21 +0,0 @@ -let Value = require('../value') - -class DisplayGrid extends Value { - constructor(name, prefixes) { - super(name, prefixes) - if (name === 'display-grid') { - this.name = 'grid' - } - } - - /** - * Faster check for flex value - */ - check(decl) { - return decl.prop === 'display' && decl.value === this.name - } -} - -DisplayGrid.names = ['display-grid', 'inline-grid'] - -module.exports = DisplayGrid diff --git a/node_modules/autoprefixer/lib/hacks/file-selector-button.js b/node_modules/autoprefixer/lib/hacks/file-selector-button.js deleted file mode 100644 index 18ebcead2..000000000 --- a/node_modules/autoprefixer/lib/hacks/file-selector-button.js +++ /dev/null @@ -1,26 +0,0 @@ -let Selector = require('../selector') -let utils = require('../utils') - -class FileSelectorButton extends Selector { - constructor(name, prefixes, all) { - super(name, prefixes, all) - - if (this.prefixes) { - this.prefixes = utils.uniq(this.prefixes.map(() => '-webkit-')) - } - } - - /** - * Return different selectors depend on prefix - */ - prefixed(prefix) { - if (prefix === '-webkit-') { - return '::-webkit-file-upload-button' - } - return `::${prefix}file-selector-button` - } -} - -FileSelectorButton.names = ['::file-selector-button'] - -module.exports = FileSelectorButton diff --git a/node_modules/autoprefixer/lib/hacks/filter-value.js b/node_modules/autoprefixer/lib/hacks/filter-value.js deleted file mode 100644 index 98e5f6122..000000000 --- a/node_modules/autoprefixer/lib/hacks/filter-value.js +++ /dev/null @@ -1,14 +0,0 @@ -let Value = require('../value') - -class FilterValue extends Value { - constructor(name, prefixes) { - super(name, prefixes) - if (name === 'filter-function') { - this.name = 'filter' - } - } -} - -FilterValue.names = ['filter', 'filter-function'] - -module.exports = FilterValue diff --git a/node_modules/autoprefixer/lib/hacks/filter.js b/node_modules/autoprefixer/lib/hacks/filter.js deleted file mode 100644 index 7ec6fbee8..000000000 --- a/node_modules/autoprefixer/lib/hacks/filter.js +++ /dev/null @@ -1,19 +0,0 @@ -let Declaration = require('../declaration') - -class Filter extends Declaration { - /** - * Check is it Internet Explorer filter - */ - check(decl) { - let v = decl.value - return ( - !v.toLowerCase().includes('alpha(') && - !v.includes('DXImageTransform.Microsoft') && - !v.includes('data:image/svg+xml') - ) - } -} - -Filter.names = ['filter'] - -module.exports = Filter diff --git a/node_modules/autoprefixer/lib/hacks/flex-basis.js b/node_modules/autoprefixer/lib/hacks/flex-basis.js deleted file mode 100644 index 959cf4cb6..000000000 --- a/node_modules/autoprefixer/lib/hacks/flex-basis.js +++ /dev/null @@ -1,39 +0,0 @@ -let flexSpec = require('./flex-spec') -let Declaration = require('../declaration') - -class FlexBasis extends Declaration { - /** - * Return property name by final spec - */ - normalize() { - return 'flex-basis' - } - - /** - * Return flex property for 2012 spec - */ - prefixed(prop, prefix) { - let spec - ;[spec, prefix] = flexSpec(prefix) - if (spec === 2012) { - return prefix + 'flex-preferred-size' - } - return super.prefixed(prop, prefix) - } - - /** - * Ignore 2009 spec and use flex property for 2012 - */ - set(decl, prefix) { - let spec - ;[spec, prefix] = flexSpec(prefix) - if (spec === 2012 || spec === 'final') { - return super.set(decl, prefix) - } - return undefined - } -} - -FlexBasis.names = ['flex-basis', 'flex-preferred-size'] - -module.exports = FlexBasis diff --git a/node_modules/autoprefixer/lib/hacks/flex-direction.js b/node_modules/autoprefixer/lib/hacks/flex-direction.js deleted file mode 100644 index 83fe6a9b7..000000000 --- a/node_modules/autoprefixer/lib/hacks/flex-direction.js +++ /dev/null @@ -1,72 +0,0 @@ -let flexSpec = require('./flex-spec') -let Declaration = require('../declaration') - -class FlexDirection extends Declaration { - /** - * Use two properties for 2009 spec - */ - insert(decl, prefix, prefixes) { - let spec - ;[spec, prefix] = flexSpec(prefix) - if (spec !== 2009) { - return super.insert(decl, prefix, prefixes) - } - let already = decl.parent.some( - i => - i.prop === prefix + 'box-orient' || i.prop === prefix + 'box-direction' - ) - if (already) { - return undefined - } - - let v = decl.value - let orient, dir - if (v === 'inherit' || v === 'initial' || v === 'unset') { - orient = v - dir = v - } else { - orient = v.includes('row') ? 'horizontal' : 'vertical' - dir = v.includes('reverse') ? 'reverse' : 'normal' - } - - let cloned = this.clone(decl) - cloned.prop = prefix + 'box-orient' - cloned.value = orient - if (this.needCascade(decl)) { - cloned.raws.before = this.calcBefore(prefixes, decl, prefix) - } - decl.parent.insertBefore(decl, cloned) - - cloned = this.clone(decl) - cloned.prop = prefix + 'box-direction' - cloned.value = dir - if (this.needCascade(decl)) { - cloned.raws.before = this.calcBefore(prefixes, decl, prefix) - } - return decl.parent.insertBefore(decl, cloned) - } - - /** - * Return property name by final spec - */ - normalize() { - return 'flex-direction' - } - - /** - * Clean two properties for 2009 spec - */ - old(prop, prefix) { - let spec - ;[spec, prefix] = flexSpec(prefix) - if (spec === 2009) { - return [prefix + 'box-orient', prefix + 'box-direction'] - } else { - return super.old(prop, prefix) - } - } -} - -FlexDirection.names = ['flex-direction', 'box-direction', 'box-orient'] - -module.exports = FlexDirection diff --git a/node_modules/autoprefixer/lib/hacks/flex-flow.js b/node_modules/autoprefixer/lib/hacks/flex-flow.js deleted file mode 100644 index 0223bd8fe..000000000 --- a/node_modules/autoprefixer/lib/hacks/flex-flow.js +++ /dev/null @@ -1,53 +0,0 @@ -let flexSpec = require('./flex-spec') -let Declaration = require('../declaration') - -class FlexFlow extends Declaration { - /** - * Use two properties for 2009 spec - */ - insert(decl, prefix, prefixes) { - let spec - ;[spec, prefix] = flexSpec(prefix) - if (spec !== 2009) { - return super.insert(decl, prefix, prefixes) - } - let values = decl.value - .split(/\s+/) - .filter(i => i !== 'wrap' && i !== 'nowrap' && 'wrap-reverse') - if (values.length === 0) { - return undefined - } - - let already = decl.parent.some( - i => - i.prop === prefix + 'box-orient' || i.prop === prefix + 'box-direction' - ) - if (already) { - return undefined - } - - let value = values[0] - let orient = value.includes('row') ? 'horizontal' : 'vertical' - let dir = value.includes('reverse') ? 'reverse' : 'normal' - - let cloned = this.clone(decl) - cloned.prop = prefix + 'box-orient' - cloned.value = orient - if (this.needCascade(decl)) { - cloned.raws.before = this.calcBefore(prefixes, decl, prefix) - } - decl.parent.insertBefore(decl, cloned) - - cloned = this.clone(decl) - cloned.prop = prefix + 'box-direction' - cloned.value = dir - if (this.needCascade(decl)) { - cloned.raws.before = this.calcBefore(prefixes, decl, prefix) - } - return decl.parent.insertBefore(decl, cloned) - } -} - -FlexFlow.names = ['flex-flow', 'box-direction', 'box-orient'] - -module.exports = FlexFlow diff --git a/node_modules/autoprefixer/lib/hacks/flex-grow.js b/node_modules/autoprefixer/lib/hacks/flex-grow.js deleted file mode 100644 index d53374b63..000000000 --- a/node_modules/autoprefixer/lib/hacks/flex-grow.js +++ /dev/null @@ -1,30 +0,0 @@ -let flexSpec = require('./flex-spec') -let Declaration = require('../declaration') - -class Flex extends Declaration { - /** - * Return property name by final spec - */ - normalize() { - return 'flex' - } - - /** - * Return flex property for 2009 and 2012 specs - */ - prefixed(prop, prefix) { - let spec - ;[spec, prefix] = flexSpec(prefix) - if (spec === 2009) { - return prefix + 'box-flex' - } - if (spec === 2012) { - return prefix + 'flex-positive' - } - return super.prefixed(prop, prefix) - } -} - -Flex.names = ['flex-grow', 'flex-positive'] - -module.exports = Flex diff --git a/node_modules/autoprefixer/lib/hacks/flex-shrink.js b/node_modules/autoprefixer/lib/hacks/flex-shrink.js deleted file mode 100644 index fbd0e82b6..000000000 --- a/node_modules/autoprefixer/lib/hacks/flex-shrink.js +++ /dev/null @@ -1,39 +0,0 @@ -let flexSpec = require('./flex-spec') -let Declaration = require('../declaration') - -class FlexShrink extends Declaration { - /** - * Return property name by final spec - */ - normalize() { - return 'flex-shrink' - } - - /** - * Return flex property for 2012 spec - */ - prefixed(prop, prefix) { - let spec - ;[spec, prefix] = flexSpec(prefix) - if (spec === 2012) { - return prefix + 'flex-negative' - } - return super.prefixed(prop, prefix) - } - - /** - * Ignore 2009 spec and use flex property for 2012 - */ - set(decl, prefix) { - let spec - ;[spec, prefix] = flexSpec(prefix) - if (spec === 2012 || spec === 'final') { - return super.set(decl, prefix) - } - return undefined - } -} - -FlexShrink.names = ['flex-shrink', 'flex-negative'] - -module.exports = FlexShrink diff --git a/node_modules/autoprefixer/lib/hacks/flex-spec.js b/node_modules/autoprefixer/lib/hacks/flex-spec.js deleted file mode 100644 index a077d6606..000000000 --- a/node_modules/autoprefixer/lib/hacks/flex-spec.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * Return flexbox spec versions by prefix - */ -module.exports = function (prefix) { - let spec - if (prefix === '-webkit- 2009' || prefix === '-moz-') { - spec = 2009 - } else if (prefix === '-ms-') { - spec = 2012 - } else if (prefix === '-webkit-') { - spec = 'final' - } - - if (prefix === '-webkit- 2009') { - prefix = '-webkit-' - } - - return [spec, prefix] -} diff --git a/node_modules/autoprefixer/lib/hacks/flex-wrap.js b/node_modules/autoprefixer/lib/hacks/flex-wrap.js deleted file mode 100644 index 857047616..000000000 --- a/node_modules/autoprefixer/lib/hacks/flex-wrap.js +++ /dev/null @@ -1,19 +0,0 @@ -let flexSpec = require('./flex-spec') -let Declaration = require('../declaration') - -class FlexWrap extends Declaration { - /** - * Don't add prefix for 2009 spec - */ - set(decl, prefix) { - let spec = flexSpec(prefix)[0] - if (spec !== 2009) { - return super.set(decl, prefix) - } - return undefined - } -} - -FlexWrap.names = ['flex-wrap'] - -module.exports = FlexWrap diff --git a/node_modules/autoprefixer/lib/hacks/flex.js b/node_modules/autoprefixer/lib/hacks/flex.js deleted file mode 100644 index e3b2fefda..000000000 --- a/node_modules/autoprefixer/lib/hacks/flex.js +++ /dev/null @@ -1,54 +0,0 @@ -let list = require('postcss').list - -let flexSpec = require('./flex-spec') -let Declaration = require('../declaration') - -class Flex extends Declaration { - /** - * Return property name by final spec - */ - normalize() { - return 'flex' - } - - /** - * Change property name for 2009 spec - */ - prefixed(prop, prefix) { - let spec - ;[spec, prefix] = flexSpec(prefix) - if (spec === 2009) { - return prefix + 'box-flex' - } - return super.prefixed(prop, prefix) - } - - /** - * Spec 2009 supports only first argument - * Spec 2012 disallows unitless basis - */ - set(decl, prefix) { - let spec = flexSpec(prefix)[0] - if (spec === 2009) { - decl.value = list.space(decl.value)[0] - decl.value = Flex.oldValues[decl.value] || decl.value - return super.set(decl, prefix) - } - if (spec === 2012) { - let components = list.space(decl.value) - if (components.length === 3 && components[2] === '0') { - decl.value = components.slice(0, 2).concat('0px').join(' ') - } - } - return super.set(decl, prefix) - } -} - -Flex.names = ['flex', 'box-flex'] - -Flex.oldValues = { - auto: '1', - none: '0' -} - -module.exports = Flex diff --git a/node_modules/autoprefixer/lib/hacks/fullscreen.js b/node_modules/autoprefixer/lib/hacks/fullscreen.js deleted file mode 100644 index 5a7439045..000000000 --- a/node_modules/autoprefixer/lib/hacks/fullscreen.js +++ /dev/null @@ -1,20 +0,0 @@ -let Selector = require('../selector') - -class Fullscreen extends Selector { - /** - * Return different selectors depend on prefix - */ - prefixed(prefix) { - if (prefix === '-webkit-') { - return ':-webkit-full-screen' - } - if (prefix === '-moz-') { - return ':-moz-full-screen' - } - return `:${prefix}fullscreen` - } -} - -Fullscreen.names = [':fullscreen'] - -module.exports = Fullscreen diff --git a/node_modules/autoprefixer/lib/hacks/gradient.js b/node_modules/autoprefixer/lib/hacks/gradient.js deleted file mode 100644 index f2345b0c7..000000000 --- a/node_modules/autoprefixer/lib/hacks/gradient.js +++ /dev/null @@ -1,448 +0,0 @@ -let parser = require('postcss-value-parser') -let range = require('normalize-range') - -let OldValue = require('../old-value') -let Value = require('../value') -let utils = require('../utils') - -let IS_DIRECTION = /top|left|right|bottom/gi - -class Gradient extends Value { - /** - * Do not add non-webkit prefixes for list-style and object - */ - add(decl, prefix) { - let p = decl.prop - if (p.includes('mask')) { - if (prefix === '-webkit-' || prefix === '-webkit- old') { - return super.add(decl, prefix) - } - } else if ( - p === 'list-style' || - p === 'list-style-image' || - p === 'content' - ) { - if (prefix === '-webkit-' || prefix === '-webkit- old') { - return super.add(decl, prefix) - } - } else { - return super.add(decl, prefix) - } - return undefined - } - - /** - * Get div token from exists parameters - */ - cloneDiv(params) { - for (let i of params) { - if (i.type === 'div' && i.value === ',') { - return i - } - } - return { after: ' ', type: 'div', value: ',' } - } - - /** - * Change colors syntax to old webkit - */ - colorStops(params) { - let result = [] - for (let i = 0; i < params.length; i++) { - let pos - let param = params[i] - let item - if (i === 0) { - continue - } - - let color = parser.stringify(param[0]) - if (param[1] && param[1].type === 'word') { - pos = param[1].value - } else if (param[2] && param[2].type === 'word') { - pos = param[2].value - } - - let stop - if (i === 1 && (!pos || pos === '0%')) { - stop = `from(${color})` - } else if (i === params.length - 1 && (!pos || pos === '100%')) { - stop = `to(${color})` - } else if (pos) { - stop = `color-stop(${pos}, ${color})` - } else { - stop = `color-stop(${color})` - } - - let div = param[param.length - 1] - params[i] = [{ type: 'word', value: stop }] - if (div.type === 'div' && div.value === ',') { - item = params[i].push(div) - } - result.push(item) - } - return result - } - - /** - * Change new direction to old - */ - convertDirection(params) { - if (params.length > 0) { - if (params[0].value === 'to') { - this.fixDirection(params) - } else if (params[0].value.includes('deg')) { - this.fixAngle(params) - } else if (this.isRadial(params)) { - this.fixRadial(params) - } - } - return params - } - - /** - * Add 90 degrees - */ - fixAngle(params) { - let first = params[0].value - first = parseFloat(first) - first = Math.abs(450 - first) % 360 - first = this.roundFloat(first, 3) - params[0].value = `${first}deg` - } - - /** - * Replace `to top left` to `bottom right` - */ - fixDirection(params) { - params.splice(0, 2) - - for (let param of params) { - if (param.type === 'div') { - break - } - if (param.type === 'word') { - param.value = this.revertDirection(param.value) - } - } - } - - /** - * Fix radial direction syntax - */ - fixRadial(params) { - let first = [] - let second = [] - let a, b, c, i, next - - for (i = 0; i < params.length - 2; i++) { - a = params[i] - b = params[i + 1] - c = params[i + 2] - if (a.type === 'space' && b.value === 'at' && c.type === 'space') { - next = i + 3 - break - } else { - first.push(a) - } - } - - let div - for (i = next; i < params.length; i++) { - if (params[i].type === 'div') { - div = params[i] - break - } else { - second.push(params[i]) - } - } - - params.splice(0, i, ...second, div, ...first) - } - - /** - * Look for at word - */ - isRadial(params) { - let state = 'before' - for (let param of params) { - if (state === 'before' && param.type === 'space') { - state = 'at' - } else if (state === 'at' && param.value === 'at') { - state = 'after' - } else if (state === 'after' && param.type === 'space') { - return true - } else if (param.type === 'div') { - break - } else { - state = 'before' - } - } - return false - } - - /** - * Replace old direction to new - */ - newDirection(params) { - if (params[0].value === 'to') { - return params - } - IS_DIRECTION.lastIndex = 0 // reset search index of global regexp - if (!IS_DIRECTION.test(params[0].value)) { - return params - } - - params.unshift( - { - type: 'word', - value: 'to' - }, - { - type: 'space', - value: ' ' - } - ) - - for (let i = 2; i < params.length; i++) { - if (params[i].type === 'div') { - break - } - if (params[i].type === 'word') { - params[i].value = this.revertDirection(params[i].value) - } - } - - return params - } - - /** - * Normalize angle - */ - normalize(nodes, gradientName) { - if (!nodes[0]) return nodes - - if (/-?\d+(.\d+)?grad/.test(nodes[0].value)) { - nodes[0].value = this.normalizeUnit(nodes[0].value, 400) - } else if (/-?\d+(.\d+)?rad/.test(nodes[0].value)) { - nodes[0].value = this.normalizeUnit(nodes[0].value, 2 * Math.PI) - } else if (/-?\d+(.\d+)?turn/.test(nodes[0].value)) { - nodes[0].value = this.normalizeUnit(nodes[0].value, 1) - } else if (nodes[0].value.includes('deg')) { - let num = parseFloat(nodes[0].value) - num = range.wrap(0, 360, num) - nodes[0].value = `${num}deg` - } - - if ( - gradientName === 'linear-gradient' || - gradientName === 'repeating-linear-gradient' - ) { - let direction = nodes[0].value - - // Unitless zero for `` values are allowed in CSS gradients and transforms. - // Spec: https://github.com/w3c/csswg-drafts/commit/602789171429b2231223ab1e5acf8f7f11652eb3 - if (direction === '0deg' || direction === '0') { - nodes = this.replaceFirst(nodes, 'to', ' ', 'top') - } else if (direction === '90deg') { - nodes = this.replaceFirst(nodes, 'to', ' ', 'right') - } else if (direction === '180deg') { - nodes = this.replaceFirst(nodes, 'to', ' ', 'bottom') // default value - } else if (direction === '270deg') { - nodes = this.replaceFirst(nodes, 'to', ' ', 'left') - } - } - - return nodes - } - - /** - * Convert angle unit to deg - */ - normalizeUnit(str, full) { - let num = parseFloat(str) - let deg = (num / full) * 360 - return `${deg}deg` - } - - /** - * Remove old WebKit gradient too - */ - old(prefix) { - if (prefix === '-webkit-') { - let type - if (this.name === 'linear-gradient') { - type = 'linear' - } else if (this.name === 'repeating-linear-gradient') { - type = 'repeating-linear' - } else if (this.name === 'repeating-radial-gradient') { - type = 'repeating-radial' - } else { - type = 'radial' - } - let string = '-gradient' - let regexp = utils.regexp( - `-webkit-(${type}-gradient|gradient\\(\\s*${type})`, - false - ) - - return new OldValue(this.name, prefix + this.name, string, regexp) - } else { - return super.old(prefix) - } - } - - /** - * Change direction syntax to old webkit - */ - oldDirection(params) { - let div = this.cloneDiv(params[0]) - - if (params[0][0].value !== 'to') { - return params.unshift([ - { type: 'word', value: Gradient.oldDirections.bottom }, - div - ]) - } else { - let words = [] - for (let node of params[0].slice(2)) { - if (node.type === 'word') { - words.push(node.value.toLowerCase()) - } - } - - words = words.join(' ') - let old = Gradient.oldDirections[words] || words - - params[0] = [{ type: 'word', value: old }, div] - return params[0] - } - } - - /** - * Convert to old webkit syntax - */ - oldWebkit(node) { - let { nodes } = node - let string = parser.stringify(node.nodes) - - if (this.name !== 'linear-gradient') { - return false - } - if (nodes[0] && nodes[0].value.includes('deg')) { - return false - } - if ( - string.includes('px') || - string.includes('-corner') || - string.includes('-side') - ) { - return false - } - - let params = [[]] - for (let i of nodes) { - params[params.length - 1].push(i) - if (i.type === 'div' && i.value === ',') { - params.push([]) - } - } - - this.oldDirection(params) - this.colorStops(params) - - node.nodes = [] - for (let param of params) { - node.nodes = node.nodes.concat(param) - } - - node.nodes.unshift( - { type: 'word', value: 'linear' }, - this.cloneDiv(node.nodes) - ) - node.value = '-webkit-gradient' - - return true - } - - /** - * Change degrees for webkit prefix - */ - replace(string, prefix) { - let ast = parser(string) - for (let node of ast.nodes) { - let gradientName = this.name // gradient name - if (node.type === 'function' && node.value === gradientName) { - node.nodes = this.newDirection(node.nodes) - node.nodes = this.normalize(node.nodes, gradientName) - if (prefix === '-webkit- old') { - let changes = this.oldWebkit(node) - if (!changes) { - return false - } - } else { - node.nodes = this.convertDirection(node.nodes) - node.value = prefix + node.value - } - } - } - return ast.toString() - } - - /** - * Replace first token - */ - replaceFirst(params, ...words) { - let prefix = words.map(i => { - if (i === ' ') { - return { type: 'space', value: i } - } - return { type: 'word', value: i } - }) - return prefix.concat(params.slice(1)) - } - - revertDirection(word) { - return Gradient.directions[word.toLowerCase()] || word - } - - /** - * Round float and save digits under dot - */ - roundFloat(float, digits) { - return parseFloat(float.toFixed(digits)) - } -} - -Gradient.names = [ - 'linear-gradient', - 'repeating-linear-gradient', - 'radial-gradient', - 'repeating-radial-gradient' -] - -Gradient.directions = { - bottom: 'top', - left: 'right', - right: 'left', - top: 'bottom' // default value -} - -// Direction to replace -Gradient.oldDirections = { - 'bottom': 'left top, left bottom', - 'bottom left': 'right top, left bottom', - 'bottom right': 'left top, right bottom', - 'left': 'right top, left top', - - 'left bottom': 'right top, left bottom', - 'left top': 'right bottom, left top', - 'right': 'left top, right top', - 'right bottom': 'left top, right bottom', - 'right top': 'left bottom, right top', - 'top': 'left bottom, left top', - 'top left': 'right bottom, left top', - 'top right': 'left bottom, right top' -} - -module.exports = Gradient diff --git a/node_modules/autoprefixer/lib/hacks/grid-area.js b/node_modules/autoprefixer/lib/hacks/grid-area.js deleted file mode 100644 index 0a2d86c48..000000000 --- a/node_modules/autoprefixer/lib/hacks/grid-area.js +++ /dev/null @@ -1,34 +0,0 @@ -let Declaration = require('../declaration') -let utils = require('./grid-utils') - -class GridArea extends Declaration { - /** - * Translate grid-area to separate -ms- prefixed properties - */ - insert(decl, prefix, prefixes, result) { - if (prefix !== '-ms-') return super.insert(decl, prefix, prefixes) - - let values = utils.parse(decl) - - let [rowStart, rowSpan] = utils.translate(values, 0, 2) - let [columnStart, columnSpan] = utils.translate(values, 1, 3) - - ;[ - ['grid-row', rowStart], - ['grid-row-span', rowSpan], - ['grid-column', columnStart], - ['grid-column-span', columnSpan] - ].forEach(([prop, value]) => { - utils.insertDecl(decl, prop, value) - }) - - utils.warnTemplateSelectorNotFound(decl, result) - utils.warnIfGridRowColumnExists(decl, result) - - return undefined - } -} - -GridArea.names = ['grid-area'] - -module.exports = GridArea diff --git a/node_modules/autoprefixer/lib/hacks/grid-column-align.js b/node_modules/autoprefixer/lib/hacks/grid-column-align.js deleted file mode 100644 index 91f10f0f7..000000000 --- a/node_modules/autoprefixer/lib/hacks/grid-column-align.js +++ /dev/null @@ -1,28 +0,0 @@ -let Declaration = require('../declaration') - -class GridColumnAlign extends Declaration { - /** - * Do not prefix flexbox values - */ - check(decl) { - return !decl.value.includes('flex-') && decl.value !== 'baseline' - } - - /** - * Change IE property back - */ - normalize() { - return 'justify-self' - } - - /** - * Change property name for IE - */ - prefixed(prop, prefix) { - return prefix + 'grid-column-align' - } -} - -GridColumnAlign.names = ['grid-column-align'] - -module.exports = GridColumnAlign diff --git a/node_modules/autoprefixer/lib/hacks/grid-end.js b/node_modules/autoprefixer/lib/hacks/grid-end.js deleted file mode 100644 index 63f6a4225..000000000 --- a/node_modules/autoprefixer/lib/hacks/grid-end.js +++ /dev/null @@ -1,52 +0,0 @@ -let Declaration = require('../declaration') -let { isPureNumber } = require('../utils') - -class GridEnd extends Declaration { - /** - * Change repeating syntax for IE - */ - insert(decl, prefix, prefixes, result) { - if (prefix !== '-ms-') return super.insert(decl, prefix, prefixes) - - let clonedDecl = this.clone(decl) - - let startProp = decl.prop.replace(/end$/, 'start') - let spanProp = prefix + decl.prop.replace(/end$/, 'span') - - if (decl.parent.some(i => i.prop === spanProp)) { - return undefined - } - - clonedDecl.prop = spanProp - - if (decl.value.includes('span')) { - clonedDecl.value = decl.value.replace(/span\s/i, '') - } else { - let startDecl - decl.parent.walkDecls(startProp, d => { - startDecl = d - }) - if (startDecl) { - if (isPureNumber(startDecl.value)) { - let value = Number(decl.value) - Number(startDecl.value) + '' - clonedDecl.value = value - } else { - return undefined - } - } else { - decl.warn( - result, - `Can not prefix ${decl.prop} (${startProp} is not found)` - ) - } - } - - decl.cloneBefore(clonedDecl) - - return undefined - } -} - -GridEnd.names = ['grid-row-end', 'grid-column-end'] - -module.exports = GridEnd diff --git a/node_modules/autoprefixer/lib/hacks/grid-row-align.js b/node_modules/autoprefixer/lib/hacks/grid-row-align.js deleted file mode 100644 index cba8aeed2..000000000 --- a/node_modules/autoprefixer/lib/hacks/grid-row-align.js +++ /dev/null @@ -1,28 +0,0 @@ -let Declaration = require('../declaration') - -class GridRowAlign extends Declaration { - /** - * Do not prefix flexbox values - */ - check(decl) { - return !decl.value.includes('flex-') && decl.value !== 'baseline' - } - - /** - * Change IE property back - */ - normalize() { - return 'align-self' - } - - /** - * Change property name for IE - */ - prefixed(prop, prefix) { - return prefix + 'grid-row-align' - } -} - -GridRowAlign.names = ['grid-row-align'] - -module.exports = GridRowAlign diff --git a/node_modules/autoprefixer/lib/hacks/grid-row-column.js b/node_modules/autoprefixer/lib/hacks/grid-row-column.js deleted file mode 100644 index 2199f7834..000000000 --- a/node_modules/autoprefixer/lib/hacks/grid-row-column.js +++ /dev/null @@ -1,33 +0,0 @@ -let Declaration = require('../declaration') -let utils = require('./grid-utils') - -class GridRowColumn extends Declaration { - /** - * Translate grid-row / grid-column to separate -ms- prefixed properties - */ - insert(decl, prefix, prefixes) { - if (prefix !== '-ms-') return super.insert(decl, prefix, prefixes) - - let values = utils.parse(decl) - let [start, span] = utils.translate(values, 0, 1) - - let hasStartValueSpan = values[0] && values[0].includes('span') - - if (hasStartValueSpan) { - span = values[0].join('').replace(/\D/g, '') - } - - ;[ - [decl.prop, start], - [`${decl.prop}-span`, span] - ].forEach(([prop, value]) => { - utils.insertDecl(decl, prop, value) - }) - - return undefined - } -} - -GridRowColumn.names = ['grid-row', 'grid-column'] - -module.exports = GridRowColumn diff --git a/node_modules/autoprefixer/lib/hacks/grid-rows-columns.js b/node_modules/autoprefixer/lib/hacks/grid-rows-columns.js deleted file mode 100644 index dfc266ba7..000000000 --- a/node_modules/autoprefixer/lib/hacks/grid-rows-columns.js +++ /dev/null @@ -1,125 +0,0 @@ -let Declaration = require('../declaration') -let { - autoplaceGridItems, - getGridGap, - inheritGridGap, - prefixTrackProp, - prefixTrackValue -} = require('./grid-utils') -let Processor = require('../processor') - -class GridRowsColumns extends Declaration { - insert(decl, prefix, prefixes, result) { - if (prefix !== '-ms-') return super.insert(decl, prefix, prefixes) - - let { parent, prop, value } = decl - let isRowProp = prop.includes('rows') - let isColumnProp = prop.includes('columns') - - let hasGridTemplate = parent.some( - i => i.prop === 'grid-template' || i.prop === 'grid-template-areas' - ) - - /** - * Not to prefix rows declaration if grid-template(-areas) is present - */ - if (hasGridTemplate && isRowProp) { - return false - } - - let processor = new Processor({ options: {} }) - let status = processor.gridStatus(parent, result) - let gap = getGridGap(decl) - gap = inheritGridGap(decl, gap) || gap - - let gapValue = isRowProp ? gap.row : gap.column - - if ((status === 'no-autoplace' || status === true) && !hasGridTemplate) { - gapValue = null - } - - let prefixValue = prefixTrackValue({ - gap: gapValue, - value - }) - - /** - * Insert prefixes - */ - decl.cloneBefore({ - prop: prefixTrackProp({ prefix, prop }), - value: prefixValue - }) - - let autoflow = parent.nodes.find(i => i.prop === 'grid-auto-flow') - let autoflowValue = 'row' - - if (autoflow && !processor.disabled(autoflow, result)) { - autoflowValue = autoflow.value.trim() - } - if (status === 'autoplace') { - /** - * Show warning if grid-template-rows decl is not found - */ - let rowDecl = parent.nodes.find(i => i.prop === 'grid-template-rows') - - if (!rowDecl && hasGridTemplate) { - return undefined - } else if (!rowDecl && !hasGridTemplate) { - decl.warn( - result, - 'Autoplacement does not work without grid-template-rows property' - ) - return undefined - } - - /** - * Show warning if grid-template-columns decl is not found - */ - let columnDecl = parent.nodes.find(i => { - return i.prop === 'grid-template-columns' - }) - if (!columnDecl && !hasGridTemplate) { - decl.warn( - result, - 'Autoplacement does not work without grid-template-columns property' - ) - } - - /** - * Autoplace grid items - */ - if (isColumnProp && !hasGridTemplate) { - autoplaceGridItems(decl, result, gap, autoflowValue) - } - } - - return undefined - } - - /** - * Change IE property back - */ - normalize(prop) { - return prop.replace(/^grid-(rows|columns)/, 'grid-template-$1') - } - - /** - * Change property name for IE - */ - prefixed(prop, prefix) { - if (prefix === '-ms-') { - return prefixTrackProp({ prefix, prop }) - } - return super.prefixed(prop, prefix) - } -} - -GridRowsColumns.names = [ - 'grid-template-rows', - 'grid-template-columns', - 'grid-rows', - 'grid-columns' -] - -module.exports = GridRowsColumns diff --git a/node_modules/autoprefixer/lib/hacks/grid-start.js b/node_modules/autoprefixer/lib/hacks/grid-start.js deleted file mode 100644 index 32cebc10d..000000000 --- a/node_modules/autoprefixer/lib/hacks/grid-start.js +++ /dev/null @@ -1,33 +0,0 @@ -let Declaration = require('../declaration') - -class GridStart extends Declaration { - /** - * Do not add prefix for unsupported value in IE - */ - check(decl) { - let value = decl.value - return !value.includes('/') && !value.includes('span') - } - - /** - * Return a final spec property - */ - normalize(prop) { - return prop.replace('-start', '') - } - - /** - * Change property name for IE - */ - prefixed(prop, prefix) { - let result = super.prefixed(prop, prefix) - if (prefix === '-ms-') { - result = result.replace('-start', '') - } - return result - } -} - -GridStart.names = ['grid-row-start', 'grid-column-start'] - -module.exports = GridStart diff --git a/node_modules/autoprefixer/lib/hacks/grid-template-areas.js b/node_modules/autoprefixer/lib/hacks/grid-template-areas.js deleted file mode 100644 index ffc9673ff..000000000 --- a/node_modules/autoprefixer/lib/hacks/grid-template-areas.js +++ /dev/null @@ -1,84 +0,0 @@ -let Declaration = require('../declaration') -let { - getGridGap, - inheritGridGap, - parseGridAreas, - prefixTrackProp, - prefixTrackValue, - warnGridGap, - warnMissedAreas -} = require('./grid-utils') - -function getGridRows(tpl) { - return tpl - .trim() - .slice(1, -1) - .split(/["']\s*["']?/g) -} - -class GridTemplateAreas extends Declaration { - /** - * Translate grid-template-areas to separate -ms- prefixed properties - */ - insert(decl, prefix, prefixes, result) { - if (prefix !== '-ms-') return super.insert(decl, prefix, prefixes) - - let hasColumns = false - let hasRows = false - let parent = decl.parent - let gap = getGridGap(decl) - gap = inheritGridGap(decl, gap) || gap - - // remove already prefixed rows - // to prevent doubling prefixes - parent.walkDecls(/-ms-grid-rows/, i => i.remove()) - - // add empty tracks to rows - parent.walkDecls(/grid-template-(rows|columns)/, trackDecl => { - if (trackDecl.prop === 'grid-template-rows') { - hasRows = true - let { prop, value } = trackDecl - trackDecl.cloneBefore({ - prop: prefixTrackProp({ prefix, prop }), - value: prefixTrackValue({ gap: gap.row, value }) - }) - } else { - hasColumns = true - } - }) - - let gridRows = getGridRows(decl.value) - - if (hasColumns && !hasRows && gap.row && gridRows.length > 1) { - decl.cloneBefore({ - prop: '-ms-grid-rows', - raws: {}, - value: prefixTrackValue({ - gap: gap.row, - value: `repeat(${gridRows.length}, auto)` - }) - }) - } - - // warnings - warnGridGap({ - decl, - gap, - hasColumns, - result - }) - - let areas = parseGridAreas({ - gap, - rows: gridRows - }) - - warnMissedAreas(areas, decl, result) - - return decl - } -} - -GridTemplateAreas.names = ['grid-template-areas'] - -module.exports = GridTemplateAreas diff --git a/node_modules/autoprefixer/lib/hacks/grid-template.js b/node_modules/autoprefixer/lib/hacks/grid-template.js deleted file mode 100644 index 4e286376c..000000000 --- a/node_modules/autoprefixer/lib/hacks/grid-template.js +++ /dev/null @@ -1,69 +0,0 @@ -let Declaration = require('../declaration') -let { - getGridGap, - inheritGridGap, - parseTemplate, - warnGridGap, - warnMissedAreas -} = require('./grid-utils') - -class GridTemplate extends Declaration { - /** - * Translate grid-template to separate -ms- prefixed properties - */ - insert(decl, prefix, prefixes, result) { - if (prefix !== '-ms-') return super.insert(decl, prefix, prefixes) - - if (decl.parent.some(i => i.prop === '-ms-grid-rows')) { - return undefined - } - - let gap = getGridGap(decl) - - /** - * we must insert inherited gap values in some cases: - * if we are inside media query && if we have no grid-gap value - */ - let inheritedGap = inheritGridGap(decl, gap) - - let { areas, columns, rows } = parseTemplate({ - decl, - gap: inheritedGap || gap - }) - - let hasAreas = Object.keys(areas).length > 0 - let hasRows = Boolean(rows) - let hasColumns = Boolean(columns) - - warnGridGap({ - decl, - gap, - hasColumns, - result - }) - - warnMissedAreas(areas, decl, result) - - if ((hasRows && hasColumns) || hasAreas) { - decl.cloneBefore({ - prop: '-ms-grid-rows', - raws: {}, - value: rows - }) - } - - if (hasColumns) { - decl.cloneBefore({ - prop: '-ms-grid-columns', - raws: {}, - value: columns - }) - } - - return decl - } -} - -GridTemplate.names = ['grid-template'] - -module.exports = GridTemplate diff --git a/node_modules/autoprefixer/lib/hacks/grid-utils.js b/node_modules/autoprefixer/lib/hacks/grid-utils.js deleted file mode 100644 index e89423117..000000000 --- a/node_modules/autoprefixer/lib/hacks/grid-utils.js +++ /dev/null @@ -1,1113 +0,0 @@ -let parser = require('postcss-value-parser') -let list = require('postcss').list - -let uniq = require('../utils').uniq -let escapeRegexp = require('../utils').escapeRegexp -let splitSelector = require('../utils').splitSelector - -function convert(value) { - if ( - value && - value.length === 2 && - value[0] === 'span' && - parseInt(value[1], 10) > 0 - ) { - return [false, parseInt(value[1], 10)] - } - - if (value && value.length === 1 && parseInt(value[0], 10) > 0) { - return [parseInt(value[0], 10), false] - } - - return [false, false] -} - -exports.translate = translate - -function translate(values, startIndex, endIndex) { - let startValue = values[startIndex] - let endValue = values[endIndex] - - if (!startValue) { - return [false, false] - } - - let [start, spanStart] = convert(startValue) - let [end, spanEnd] = convert(endValue) - - if (start && !endValue) { - return [start, false] - } - - if (spanStart && end) { - return [end - spanStart, spanStart] - } - - if (start && spanEnd) { - return [start, spanEnd] - } - - if (start && end) { - return [start, end - start] - } - - return [false, false] -} - -exports.parse = parse - -function parse(decl) { - let node = parser(decl.value) - - let values = [] - let current = 0 - values[current] = [] - - for (let i of node.nodes) { - if (i.type === 'div') { - current += 1 - values[current] = [] - } else if (i.type === 'word') { - values[current].push(i.value) - } - } - - return values -} - -exports.insertDecl = insertDecl - -function insertDecl(decl, prop, value) { - if (value && !decl.parent.some(i => i.prop === `-ms-${prop}`)) { - decl.cloneBefore({ - prop: `-ms-${prop}`, - value: value.toString() - }) - } -} - -// Track transforms - -exports.prefixTrackProp = prefixTrackProp - -function prefixTrackProp({ prefix, prop }) { - return prefix + prop.replace('template-', '') -} - -function transformRepeat({ nodes }, { gap }) { - let { count, size } = nodes.reduce( - (result, node) => { - if (node.type === 'div' && node.value === ',') { - result.key = 'size' - } else { - result[result.key].push(parser.stringify(node)) - } - return result - }, - { - count: [], - key: 'count', - size: [] - } - ) - - // insert gap values - if (gap) { - size = size.filter(i => i.trim()) - let val = [] - for (let i = 1; i <= count; i++) { - size.forEach((item, index) => { - if (index > 0 || i > 1) { - val.push(gap) - } - val.push(item) - }) - } - - return val.join(' ') - } - - return `(${size.join('')})[${count.join('')}]` -} - -exports.prefixTrackValue = prefixTrackValue - -function prefixTrackValue({ gap, value }) { - let result = parser(value).nodes.reduce((nodes, node) => { - if (node.type === 'function' && node.value === 'repeat') { - return nodes.concat({ - type: 'word', - value: transformRepeat(node, { gap }) - }) - } - if (gap && node.type === 'space') { - return nodes.concat( - { - type: 'space', - value: ' ' - }, - { - type: 'word', - value: gap - }, - node - ) - } - return nodes.concat(node) - }, []) - - return parser.stringify(result) -} - -// Parse grid-template-areas - -let DOTS = /^\.+$/ - -function track(start, end) { - return { end, span: end - start, start } -} - -function getColumns(line) { - return line.trim().split(/\s+/g) -} - -exports.parseGridAreas = parseGridAreas - -function parseGridAreas({ gap, rows }) { - return rows.reduce((areas, line, rowIndex) => { - if (gap.row) rowIndex *= 2 - - if (line.trim() === '') return areas - - getColumns(line).forEach((area, columnIndex) => { - if (DOTS.test(area)) return - - if (gap.column) columnIndex *= 2 - - if (typeof areas[area] === 'undefined') { - areas[area] = { - column: track(columnIndex + 1, columnIndex + 2), - row: track(rowIndex + 1, rowIndex + 2) - } - } else { - let { column, row } = areas[area] - - column.start = Math.min(column.start, columnIndex + 1) - column.end = Math.max(column.end, columnIndex + 2) - column.span = column.end - column.start - - row.start = Math.min(row.start, rowIndex + 1) - row.end = Math.max(row.end, rowIndex + 2) - row.span = row.end - row.start - } - }) - - return areas - }, {}) -} - -// Parse grid-template - -function testTrack(node) { - return node.type === 'word' && /^\[.+]$/.test(node.value) -} - -function verifyRowSize(result) { - if (result.areas.length > result.rows.length) { - result.rows.push('auto') - } - return result -} - -exports.parseTemplate = parseTemplate - -function parseTemplate({ decl, gap }) { - let gridTemplate = parser(decl.value).nodes.reduce( - (result, node) => { - let { type, value } = node - - if (testTrack(node) || type === 'space') return result - - // area - if (type === 'string') { - result = verifyRowSize(result) - result.areas.push(value) - } - - // values and function - if (type === 'word' || type === 'function') { - result[result.key].push(parser.stringify(node)) - } - - // divider(/) - if (type === 'div' && value === '/') { - result.key = 'columns' - result = verifyRowSize(result) - } - - return result - }, - { - areas: [], - columns: [], - key: 'rows', - rows: [] - } - ) - - return { - areas: parseGridAreas({ - gap, - rows: gridTemplate.areas - }), - columns: prefixTrackValue({ - gap: gap.column, - value: gridTemplate.columns.join(' ') - }), - rows: prefixTrackValue({ - gap: gap.row, - value: gridTemplate.rows.join(' ') - }) - } -} - -// Insert parsed grid areas - -/** - * Get an array of -ms- prefixed props and values - * @param {Object} [area] area object with column and row data - * @param {Boolean} [addRowSpan] should we add grid-column-row value? - * @param {Boolean} [addColumnSpan] should we add grid-column-span value? - * @return {Array} - */ -function getMSDecls(area, addRowSpan = false, addColumnSpan = false) { - let result = [ - { - prop: '-ms-grid-row', - value: String(area.row.start) - } - ] - if (area.row.span > 1 || addRowSpan) { - result.push({ - prop: '-ms-grid-row-span', - value: String(area.row.span) - }) - } - result.push({ - prop: '-ms-grid-column', - value: String(area.column.start) - }) - if (area.column.span > 1 || addColumnSpan) { - result.push({ - prop: '-ms-grid-column-span', - value: String(area.column.span) - }) - } - return result -} - -function getParentMedia(parent) { - if (parent.type === 'atrule' && parent.name === 'media') { - return parent - } - if (!parent.parent) { - return false - } - return getParentMedia(parent.parent) -} - -/** - * change selectors for rules with duplicate grid-areas. - * @param {Array} rules - * @param {Array} templateSelectors - * @return {Array} rules with changed selectors - */ -function changeDuplicateAreaSelectors(ruleSelectors, templateSelectors) { - ruleSelectors = ruleSelectors.map(selector => { - let selectorBySpace = list.space(selector) - let selectorByComma = list.comma(selector) - - if (selectorBySpace.length > selectorByComma.length) { - selector = selectorBySpace.slice(-1).join('') - } - return selector - }) - - return ruleSelectors.map(ruleSelector => { - let newSelector = templateSelectors.map((tplSelector, index) => { - let space = index === 0 ? '' : ' ' - return `${space}${tplSelector} > ${ruleSelector}` - }) - - return newSelector - }) -} - -/** - * check if selector of rules are equal - * @param {Rule} ruleA - * @param {Rule} ruleB - * @return {Boolean} - */ -function selectorsEqual(ruleA, ruleB) { - return ruleA.selectors.some(sel => { - return ruleB.selectors.includes(sel) - }) -} - -/** - * Parse data from all grid-template(-areas) declarations - * @param {Root} css css root - * @return {Object} parsed data - */ -function parseGridTemplatesData(css) { - let parsed = [] - - // we walk through every grid-template(-areas) declaration and store - // data with the same area names inside the item - css.walkDecls(/grid-template(-areas)?$/, d => { - let rule = d.parent - let media = getParentMedia(rule) - let gap = getGridGap(d) - let inheritedGap = inheritGridGap(d, gap) - let { areas } = parseTemplate({ decl: d, gap: inheritedGap || gap }) - let areaNames = Object.keys(areas) - - // skip node if it doesn't have areas - if (areaNames.length === 0) { - return true - } - - // check parsed array for item that include the same area names - // return index of that item - let index = parsed.reduce((acc, { allAreas }, idx) => { - let hasAreas = allAreas && areaNames.some(area => allAreas.includes(area)) - return hasAreas ? idx : acc - }, null) - - if (index !== null) { - // index is found, add the grid-template data to that item - let { allAreas, rules } = parsed[index] - - // check if rule has no duplicate area names - let hasNoDuplicates = rules.some(r => { - return r.hasDuplicates === false && selectorsEqual(r, rule) - }) - - let duplicatesFound = false - - // check need to gather all duplicate area names - let duplicateAreaNames = rules.reduce((acc, r) => { - if (!r.params && selectorsEqual(r, rule)) { - duplicatesFound = true - return r.duplicateAreaNames - } - if (!duplicatesFound) { - areaNames.forEach(name => { - if (r.areas[name]) { - acc.push(name) - } - }) - } - return uniq(acc) - }, []) - - // update grid-row/column-span values for areas with duplicate - // area names. @see #1084 and #1146 - rules.forEach(r => { - areaNames.forEach(name => { - let area = r.areas[name] - if (area && area.row.span !== areas[name].row.span) { - areas[name].row.updateSpan = true - } - - if (area && area.column.span !== areas[name].column.span) { - areas[name].column.updateSpan = true - } - }) - }) - - parsed[index].allAreas = uniq([...allAreas, ...areaNames]) - parsed[index].rules.push({ - areas, - duplicateAreaNames, - hasDuplicates: !hasNoDuplicates, - node: rule, - params: media.params, - selectors: rule.selectors - }) - } else { - // index is NOT found, push the new item to the parsed array - parsed.push({ - allAreas: areaNames, - areasCount: 0, - rules: [ - { - areas, - duplicateAreaNames: [], - duplicateRules: [], - hasDuplicates: false, - node: rule, - params: media.params, - selectors: rule.selectors - } - ] - }) - } - - return undefined - }) - - return parsed -} - -/** - * insert prefixed grid-area declarations - * @param {Root} css css root - * @param {Function} isDisabled check if the rule is disabled - * @return {void} - */ -exports.insertAreas = insertAreas - -function insertAreas(css, isDisabled) { - // parse grid-template declarations - let gridTemplatesData = parseGridTemplatesData(css) - - // return undefined if no declarations found - if (gridTemplatesData.length === 0) { - return undefined - } - - // we need to store the rules that we will insert later - let rulesToInsert = {} - - css.walkDecls('grid-area', gridArea => { - let gridAreaRule = gridArea.parent - let hasPrefixedRow = gridAreaRule.first.prop === '-ms-grid-row' - let gridAreaMedia = getParentMedia(gridAreaRule) - - if (isDisabled(gridArea)) { - return undefined - } - - let gridAreaRuleIndex = css.index(gridAreaMedia || gridAreaRule) - - let value = gridArea.value - // found the data that matches grid-area identifier - let data = gridTemplatesData.filter(d => d.allAreas.includes(value))[0] - - if (!data) { - return true - } - - let lastArea = data.allAreas[data.allAreas.length - 1] - let selectorBySpace = list.space(gridAreaRule.selector) - let selectorByComma = list.comma(gridAreaRule.selector) - let selectorIsComplex = - selectorBySpace.length > 1 && - selectorBySpace.length > selectorByComma.length - - // prevent doubling of prefixes - if (hasPrefixedRow) { - return false - } - - // create the empty object with the key as the last area name - // e.g if we have templates with "a b c" values, "c" will be the last area - if (!rulesToInsert[lastArea]) { - rulesToInsert[lastArea] = {} - } - - let lastRuleIsSet = false - - // walk through every grid-template rule data - for (let rule of data.rules) { - let area = rule.areas[value] - let hasDuplicateName = rule.duplicateAreaNames.includes(value) - - // if we can't find the area name, update lastRule and continue - if (!area) { - let lastRule = rulesToInsert[lastArea].lastRule - let lastRuleIndex - if (lastRule) { - lastRuleIndex = css.index(lastRule) - } else { - /* c8 ignore next 2 */ - lastRuleIndex = -1 - } - - if (gridAreaRuleIndex > lastRuleIndex) { - rulesToInsert[lastArea].lastRule = gridAreaMedia || gridAreaRule - } - continue - } - - // for grid-templates inside media rule we need to create empty - // array to push prefixed grid-area rules later - if (rule.params && !rulesToInsert[lastArea][rule.params]) { - rulesToInsert[lastArea][rule.params] = [] - } - - if ((!rule.hasDuplicates || !hasDuplicateName) && !rule.params) { - // grid-template has no duplicates and not inside media rule - - getMSDecls(area, false, false) - .reverse() - .forEach(i => - gridAreaRule.prepend( - Object.assign(i, { - raws: { - between: gridArea.raws.between - } - }) - ) - ) - - rulesToInsert[lastArea].lastRule = gridAreaRule - lastRuleIsSet = true - } else if (rule.hasDuplicates && !rule.params && !selectorIsComplex) { - // grid-template has duplicates and not inside media rule - let cloned = gridAreaRule.clone() - cloned.removeAll() - - getMSDecls(area, area.row.updateSpan, area.column.updateSpan) - .reverse() - .forEach(i => - cloned.prepend( - Object.assign(i, { - raws: { - between: gridArea.raws.between - } - }) - ) - ) - - cloned.selectors = changeDuplicateAreaSelectors( - cloned.selectors, - rule.selectors - ) - - if (rulesToInsert[lastArea].lastRule) { - rulesToInsert[lastArea].lastRule.after(cloned) - } - rulesToInsert[lastArea].lastRule = cloned - lastRuleIsSet = true - } else if ( - rule.hasDuplicates && - !rule.params && - selectorIsComplex && - gridAreaRule.selector.includes(rule.selectors[0]) - ) { - // grid-template has duplicates and not inside media rule - // and the selector is complex - gridAreaRule.walkDecls(/-ms-grid-(row|column)/, d => d.remove()) - getMSDecls(area, area.row.updateSpan, area.column.updateSpan) - .reverse() - .forEach(i => - gridAreaRule.prepend( - Object.assign(i, { - raws: { - between: gridArea.raws.between - } - }) - ) - ) - } else if (rule.params) { - // grid-template is inside media rule - // if we're inside media rule, we need to store prefixed rules - // inside rulesToInsert object to be able to preserve the order of media - // rules and merge them easily - let cloned = gridAreaRule.clone() - cloned.removeAll() - - getMSDecls(area, area.row.updateSpan, area.column.updateSpan) - .reverse() - .forEach(i => - cloned.prepend( - Object.assign(i, { - raws: { - between: gridArea.raws.between - } - }) - ) - ) - - if (rule.hasDuplicates && hasDuplicateName) { - cloned.selectors = changeDuplicateAreaSelectors( - cloned.selectors, - rule.selectors - ) - } - - cloned.raws = rule.node.raws - - if (css.index(rule.node.parent) > gridAreaRuleIndex) { - // append the prefixed rules right inside media rule - // with grid-template - rule.node.parent.append(cloned) - } else { - // store the rule to insert later - rulesToInsert[lastArea][rule.params].push(cloned) - } - - // set new rule as last rule ONLY if we didn't set lastRule for - // this grid-area before - if (!lastRuleIsSet) { - rulesToInsert[lastArea].lastRule = gridAreaMedia || gridAreaRule - } - } - } - - return undefined - }) - - // append stored rules inside the media rules - Object.keys(rulesToInsert).forEach(area => { - let data = rulesToInsert[area] - let lastRule = data.lastRule - Object.keys(data) - .reverse() - .filter(p => p !== 'lastRule') - .forEach(params => { - if (data[params].length > 0 && lastRule) { - lastRule.after({ name: 'media', params }) - lastRule.next().append(data[params]) - } - }) - }) - - return undefined -} - -/** - * Warn user if grid area identifiers are not found - * @param {Object} areas - * @param {Declaration} decl - * @param {Result} result - * @return {void} - */ -exports.warnMissedAreas = warnMissedAreas - -function warnMissedAreas(areas, decl, result) { - let missed = Object.keys(areas) - - decl.root().walkDecls('grid-area', gridArea => { - missed = missed.filter(e => e !== gridArea.value) - }) - - if (missed.length > 0) { - decl.warn(result, 'Can not find grid areas: ' + missed.join(', ')) - } - - return undefined -} - -/** - * compare selectors with grid-area rule and grid-template rule - * show warning if grid-template selector is not found - * (this function used for grid-area rule) - * @param {Declaration} decl - * @param {Result} result - * @return {void} - */ -exports.warnTemplateSelectorNotFound = warnTemplateSelectorNotFound - -function warnTemplateSelectorNotFound(decl, result) { - let rule = decl.parent - let root = decl.root() - let duplicatesFound = false - - // slice selector array. Remove the last part (for comparison) - let slicedSelectorArr = list - .space(rule.selector) - .filter(str => str !== '>') - .slice(0, -1) - - // we need to compare only if selector is complex. - // e.g '.grid-cell' is simple, but '.parent > .grid-cell' is complex - if (slicedSelectorArr.length > 0) { - let gridTemplateFound = false - let foundAreaSelector = null - - root.walkDecls(/grid-template(-areas)?$/, d => { - let parent = d.parent - let templateSelectors = parent.selectors - - let { areas } = parseTemplate({ decl: d, gap: getGridGap(d) }) - let hasArea = areas[decl.value] - - // find the the matching selectors - for (let tplSelector of templateSelectors) { - if (gridTemplateFound) { - break - } - let tplSelectorArr = list.space(tplSelector).filter(str => str !== '>') - - gridTemplateFound = tplSelectorArr.every( - (item, idx) => item === slicedSelectorArr[idx] - ) - } - - if (gridTemplateFound || !hasArea) { - return true - } - - if (!foundAreaSelector) { - foundAreaSelector = parent.selector - } - - // if we found the duplicate area with different selector - if (foundAreaSelector && foundAreaSelector !== parent.selector) { - duplicatesFound = true - } - - return undefined - }) - - // warn user if we didn't find template - if (!gridTemplateFound && duplicatesFound) { - decl.warn( - result, - 'Autoprefixer cannot find a grid-template ' + - `containing the duplicate grid-area "${decl.value}" ` + - `with full selector matching: ${slicedSelectorArr.join(' ')}` - ) - } - } -} - -/** - * warn user if both grid-area and grid-(row|column) - * declarations are present in the same rule - * @param {Declaration} decl - * @param {Result} result - * @return {void} - */ -exports.warnIfGridRowColumnExists = warnIfGridRowColumnExists - -function warnIfGridRowColumnExists(decl, result) { - let rule = decl.parent - let decls = [] - rule.walkDecls(/^grid-(row|column)/, d => { - if ( - !d.prop.endsWith('-end') && - !d.value.startsWith('span') && - !d.prop.endsWith('-gap') - ) { - decls.push(d) - } - }) - if (decls.length > 0) { - decls.forEach(d => { - d.warn( - result, - 'You already have a grid-area declaration present in the rule. ' + - `You should use either grid-area or ${d.prop}, not both` - ) - }) - } - - return undefined -} - -// Gap utils - -exports.getGridGap = getGridGap - -function getGridGap(decl) { - let gap = {} - - // try to find gap - let testGap = /^(grid-)?((row|column)-)?gap$/ - decl.parent.walkDecls(testGap, ({ prop, value }) => { - if (/^(grid-)?gap$/.test(prop)) { - let [row, , column] = parser(value).nodes - - gap.row = row && parser.stringify(row) - gap.column = column ? parser.stringify(column) : gap.row - } - if (/^(grid-)?row-gap$/.test(prop)) gap.row = value - if (/^(grid-)?column-gap$/.test(prop)) gap.column = value - }) - - return gap -} - -/** - * parse media parameters (for example 'min-width: 500px') - * @param {String} params parameter to parse - * @return {} - */ -function parseMediaParams(params) { - if (!params) { - return [] - } - let parsed = parser(params) - let prop - let value - - parsed.walk(node => { - if (node.type === 'word' && /min|max/g.test(node.value)) { - prop = node.value - } else if (node.value.includes('px')) { - value = parseInt(node.value.replace(/\D/g, '')) - } - }) - - return [prop, value] -} - -/** - * Compare the selectors and decide if we - * need to inherit gap from compared selector or not. - * @type {String} selA - * @type {String} selB - * @return {Boolean} - */ -function shouldInheritGap(selA, selB) { - let result - - // get arrays of selector split in 3-deep array - let splitSelectorArrA = splitSelector(selA) - let splitSelectorArrB = splitSelector(selB) - - if (splitSelectorArrA[0].length < splitSelectorArrB[0].length) { - // abort if selectorA has lower descendant specificity then selectorB - // (e.g '.grid' and '.hello .world .grid') - return false - } else if (splitSelectorArrA[0].length > splitSelectorArrB[0].length) { - // if selectorA has higher descendant specificity then selectorB - // (e.g '.foo .bar .grid' and '.grid') - - let idx = splitSelectorArrA[0].reduce((res, [item], index) => { - let firstSelectorPart = splitSelectorArrB[0][0][0] - if (item === firstSelectorPart) { - return index - } - return false - }, false) - - if (idx) { - result = splitSelectorArrB[0].every((arr, index) => { - return arr.every( - (part, innerIndex) => - // because selectorA has more space elements, we need to slice - // selectorA array by 'idx' number to compare them - splitSelectorArrA[0].slice(idx)[index][innerIndex] === part - ) - }) - } - } else { - // if selectorA has the same descendant specificity as selectorB - // this condition covers cases such as: '.grid.foo.bar' and '.grid' - result = splitSelectorArrB.some(byCommaArr => { - return byCommaArr.every((bySpaceArr, index) => { - return bySpaceArr.every( - (part, innerIndex) => splitSelectorArrA[0][index][innerIndex] === part - ) - }) - }) - } - - return result -} -/** - * inherit grid gap values from the closest rule above - * with the same selector - * @param {Declaration} decl - * @param {Object} gap gap values - * @return {Object | Boolean} return gap values or false (if not found) - */ -exports.inheritGridGap = inheritGridGap - -function inheritGridGap(decl, gap) { - let rule = decl.parent - let mediaRule = getParentMedia(rule) - let root = rule.root() - - // get an array of selector split in 3-deep array - let splitSelectorArr = splitSelector(rule.selector) - - // abort if the rule already has gaps - if (Object.keys(gap).length > 0) { - return false - } - - // e.g ['min-width'] - let [prop] = parseMediaParams(mediaRule.params) - - let lastBySpace = splitSelectorArr[0] - - // get escaped value from the selector - // if we have '.grid-2.foo.bar' selector, will be '\.grid\-2' - let escaped = escapeRegexp(lastBySpace[lastBySpace.length - 1][0]) - - let regexp = new RegExp(`(${escaped}$)|(${escaped}[,.])`) - - // find the closest rule with the same selector - let closestRuleGap - root.walkRules(regexp, r => { - let gridGap - - // abort if are checking the same rule - if (rule.toString() === r.toString()) { - return false - } - - // find grid-gap values - r.walkDecls('grid-gap', d => (gridGap = getGridGap(d))) - - // skip rule without gaps - if (!gridGap || Object.keys(gridGap).length === 0) { - return true - } - - // skip rules that should not be inherited from - if (!shouldInheritGap(rule.selector, r.selector)) { - return true - } - - let media = getParentMedia(r) - if (media) { - // if we are inside media, we need to check that media props match - // e.g ('min-width' === 'min-width') - let propToCompare = parseMediaParams(media.params)[0] - if (propToCompare === prop) { - closestRuleGap = gridGap - return true - } - } else { - closestRuleGap = gridGap - return true - } - - return undefined - }) - - // if we find the closest gap object - if (closestRuleGap && Object.keys(closestRuleGap).length > 0) { - return closestRuleGap - } - return false -} - -exports.warnGridGap = warnGridGap - -function warnGridGap({ decl, gap, hasColumns, result }) { - let hasBothGaps = gap.row && gap.column - if (!hasColumns && (hasBothGaps || (gap.column && !gap.row))) { - delete gap.column - decl.warn( - result, - 'Can not implement grid-gap without grid-template-columns' - ) - } -} - -/** - * normalize the grid-template-rows/columns values - * @param {String} str grid-template-rows/columns value - * @return {Array} normalized array with values - * @example - * let normalized = normalizeRowColumn('1fr repeat(2, 20px 50px) 1fr') - * normalized // <= ['1fr', '20px', '50px', '20px', '50px', '1fr'] - */ -function normalizeRowColumn(str) { - let normalized = parser(str).nodes.reduce((result, node) => { - if (node.type === 'function' && node.value === 'repeat') { - let key = 'count' - - let [count, value] = node.nodes.reduce( - (acc, n) => { - if (n.type === 'word' && key === 'count') { - acc[0] = Math.abs(parseInt(n.value)) - return acc - } - if (n.type === 'div' && n.value === ',') { - key = 'value' - return acc - } - if (key === 'value') { - acc[1] += parser.stringify(n) - } - return acc - }, - [0, ''] - ) - - if (count) { - for (let i = 0; i < count; i++) { - result.push(value) - } - } - - return result - } - if (node.type === 'space') { - return result - } - return result.concat(parser.stringify(node)) - }, []) - - return normalized -} - -exports.autoplaceGridItems = autoplaceGridItems - -/** - * Autoplace grid items - * @param {Declaration} decl - * @param {Result} result - * @param {Object} gap gap values - * @param {String} autoflowValue grid-auto-flow value - * @return {void} - * @see https://github.com/postcss/autoprefixer/issues/1148 - */ -function autoplaceGridItems(decl, result, gap, autoflowValue = 'row') { - let { parent } = decl - - let rowDecl = parent.nodes.find(i => i.prop === 'grid-template-rows') - let rows = normalizeRowColumn(rowDecl.value) - let columns = normalizeRowColumn(decl.value) - - // Build array of area names with dummy values. If we have 3 columns and - // 2 rows, filledRows will be equal to ['1 2 3', '4 5 6'] - let filledRows = rows.map((_, rowIndex) => { - return Array.from( - { length: columns.length }, - (v, k) => k + rowIndex * columns.length + 1 - ).join(' ') - }) - - let areas = parseGridAreas({ gap, rows: filledRows }) - let keys = Object.keys(areas) - let items = keys.map(i => areas[i]) - - // Change the order of cells if grid-auto-flow value is 'column' - if (autoflowValue.includes('column')) { - items = items.sort((a, b) => a.column.start - b.column.start) - } - - // Insert new rules - items.reverse().forEach((item, index) => { - let { column, row } = item - let nodeSelector = parent.selectors - .map(sel => sel + ` > *:nth-child(${keys.length - index})`) - .join(', ') - - // create new rule - let node = parent.clone().removeAll() - - // change rule selector - node.selector = nodeSelector - - // insert prefixed row/column values - node.append({ prop: '-ms-grid-row', value: row.start }) - node.append({ prop: '-ms-grid-column', value: column.start }) - - // insert rule - parent.after(node) - }) - - return undefined -} diff --git a/node_modules/autoprefixer/lib/hacks/image-rendering.js b/node_modules/autoprefixer/lib/hacks/image-rendering.js deleted file mode 100644 index 38b571bc0..000000000 --- a/node_modules/autoprefixer/lib/hacks/image-rendering.js +++ /dev/null @@ -1,48 +0,0 @@ -let Declaration = require('../declaration') - -class ImageRendering extends Declaration { - /** - * Add hack only for crisp-edges - */ - check(decl) { - return decl.value === 'pixelated' - } - - /** - * Return property name by spec - */ - normalize() { - return 'image-rendering' - } - - /** - * Change property name for IE - */ - prefixed(prop, prefix) { - if (prefix === '-ms-') { - return '-ms-interpolation-mode' - } - return super.prefixed(prop, prefix) - } - - /** - * Warn on old value - */ - process(node, result) { - return super.process(node, result) - } - - /** - * Change property and value for IE - */ - set(decl, prefix) { - if (prefix !== '-ms-') return super.set(decl, prefix) - decl.prop = '-ms-interpolation-mode' - decl.value = 'nearest-neighbor' - return decl - } -} - -ImageRendering.names = ['image-rendering', 'interpolation-mode'] - -module.exports = ImageRendering diff --git a/node_modules/autoprefixer/lib/hacks/image-set.js b/node_modules/autoprefixer/lib/hacks/image-set.js deleted file mode 100644 index fecd0889f..000000000 --- a/node_modules/autoprefixer/lib/hacks/image-set.js +++ /dev/null @@ -1,18 +0,0 @@ -let Value = require('../value') - -class ImageSet extends Value { - /** - * Use non-standard name for WebKit and Firefox - */ - replace(string, prefix) { - let fixed = super.replace(string, prefix) - if (prefix === '-webkit-') { - fixed = fixed.replace(/("[^"]+"|'[^']+')(\s+\d+\w)/gi, 'url($1)$2') - } - return fixed - } -} - -ImageSet.names = ['image-set'] - -module.exports = ImageSet diff --git a/node_modules/autoprefixer/lib/hacks/inline-logical.js b/node_modules/autoprefixer/lib/hacks/inline-logical.js deleted file mode 100644 index 31dc96876..000000000 --- a/node_modules/autoprefixer/lib/hacks/inline-logical.js +++ /dev/null @@ -1,34 +0,0 @@ -let Declaration = require('../declaration') - -class InlineLogical extends Declaration { - /** - * Return property name by spec - */ - normalize(prop) { - return prop.replace(/(margin|padding|border)-(start|end)/, '$1-inline-$2') - } - - /** - * Use old syntax for -moz- and -webkit- - */ - prefixed(prop, prefix) { - return prefix + prop.replace('-inline', '') - } -} - -InlineLogical.names = [ - 'border-inline-start', - 'border-inline-end', - 'margin-inline-start', - 'margin-inline-end', - 'padding-inline-start', - 'padding-inline-end', - 'border-start', - 'border-end', - 'margin-start', - 'margin-end', - 'padding-start', - 'padding-end' -] - -module.exports = InlineLogical diff --git a/node_modules/autoprefixer/lib/hacks/intrinsic.js b/node_modules/autoprefixer/lib/hacks/intrinsic.js deleted file mode 100644 index 7c5bb5084..000000000 --- a/node_modules/autoprefixer/lib/hacks/intrinsic.js +++ /dev/null @@ -1,61 +0,0 @@ -let OldValue = require('../old-value') -let Value = require('../value') - -function regexp(name) { - return new RegExp(`(^|[\\s,(])(${name}($|[\\s),]))`, 'gi') -} - -class Intrinsic extends Value { - add(decl, prefix) { - if (decl.prop.includes('grid') && prefix !== '-webkit-') { - return undefined - } - return super.add(decl, prefix) - } - - isStretch() { - return ( - this.name === 'stretch' || - this.name === 'fill' || - this.name === 'fill-available' - ) - } - - old(prefix) { - let prefixed = prefix + this.name - if (this.isStretch()) { - if (prefix === '-moz-') { - prefixed = '-moz-available' - } else if (prefix === '-webkit-') { - prefixed = '-webkit-fill-available' - } - } - return new OldValue(this.name, prefixed, prefixed, regexp(prefixed)) - } - - regexp() { - if (!this.regexpCache) this.regexpCache = regexp(this.name) - return this.regexpCache - } - - replace(string, prefix) { - if (prefix === '-moz-' && this.isStretch()) { - return string.replace(this.regexp(), '$1-moz-available$3') - } - if (prefix === '-webkit-' && this.isStretch()) { - return string.replace(this.regexp(), '$1-webkit-fill-available$3') - } - return super.replace(string, prefix) - } -} - -Intrinsic.names = [ - 'max-content', - 'min-content', - 'fit-content', - 'fill', - 'fill-available', - 'stretch' -] - -module.exports = Intrinsic diff --git a/node_modules/autoprefixer/lib/hacks/justify-content.js b/node_modules/autoprefixer/lib/hacks/justify-content.js deleted file mode 100644 index 8ad863f92..000000000 --- a/node_modules/autoprefixer/lib/hacks/justify-content.js +++ /dev/null @@ -1,54 +0,0 @@ -let flexSpec = require('./flex-spec') -let Declaration = require('../declaration') - -class JustifyContent extends Declaration { - /** - * Return property name by final spec - */ - normalize() { - return 'justify-content' - } - - /** - * Change property name for 2009 and 2012 specs - */ - prefixed(prop, prefix) { - let spec - ;[spec, prefix] = flexSpec(prefix) - if (spec === 2009) { - return prefix + 'box-pack' - } - if (spec === 2012) { - return prefix + 'flex-pack' - } - return super.prefixed(prop, prefix) - } - - /** - * Change value for 2009 and 2012 specs - */ - set(decl, prefix) { - let spec = flexSpec(prefix)[0] - if (spec === 2009 || spec === 2012) { - let value = JustifyContent.oldValues[decl.value] || decl.value - decl.value = value - if (spec !== 2009 || value !== 'distribute') { - return super.set(decl, prefix) - } - } else if (spec === 'final') { - return super.set(decl, prefix) - } - return undefined - } -} - -JustifyContent.names = ['justify-content', 'flex-pack', 'box-pack'] - -JustifyContent.oldValues = { - 'flex-end': 'end', - 'flex-start': 'start', - 'space-around': 'distribute', - 'space-between': 'justify' -} - -module.exports = JustifyContent diff --git a/node_modules/autoprefixer/lib/hacks/mask-border.js b/node_modules/autoprefixer/lib/hacks/mask-border.js deleted file mode 100644 index d5efde23e..000000000 --- a/node_modules/autoprefixer/lib/hacks/mask-border.js +++ /dev/null @@ -1,38 +0,0 @@ -let Declaration = require('../declaration') - -class MaskBorder extends Declaration { - /** - * Return property name by final spec - */ - normalize() { - return this.name.replace('box-image', 'border') - } - - /** - * Return flex property for 2012 spec - */ - prefixed(prop, prefix) { - let result = super.prefixed(prop, prefix) - if (prefix === '-webkit-') { - result = result.replace('border', 'box-image') - } - return result - } -} - -MaskBorder.names = [ - 'mask-border', - 'mask-border-source', - 'mask-border-slice', - 'mask-border-width', - 'mask-border-outset', - 'mask-border-repeat', - 'mask-box-image', - 'mask-box-image-source', - 'mask-box-image-slice', - 'mask-box-image-width', - 'mask-box-image-outset', - 'mask-box-image-repeat' -] - -module.exports = MaskBorder diff --git a/node_modules/autoprefixer/lib/hacks/mask-composite.js b/node_modules/autoprefixer/lib/hacks/mask-composite.js deleted file mode 100644 index a30df13c2..000000000 --- a/node_modules/autoprefixer/lib/hacks/mask-composite.js +++ /dev/null @@ -1,88 +0,0 @@ -let Declaration = require('../declaration') - -class MaskComposite extends Declaration { - /** - * Prefix mask-composite for webkit - */ - insert(decl, prefix, prefixes) { - let isCompositeProp = decl.prop === 'mask-composite' - - let compositeValues - - if (isCompositeProp) { - compositeValues = decl.value.split(',') - } else { - compositeValues = decl.value.match(MaskComposite.regexp) || [] - } - - compositeValues = compositeValues.map(el => el.trim()).filter(el => el) - let hasCompositeValues = compositeValues.length - - let compositeDecl - - if (hasCompositeValues) { - compositeDecl = this.clone(decl) - compositeDecl.value = compositeValues - .map(value => MaskComposite.oldValues[value] || value) - .join(', ') - - if (compositeValues.includes('intersect')) { - compositeDecl.value += ', xor' - } - - compositeDecl.prop = prefix + 'mask-composite' - } - - if (isCompositeProp) { - if (!hasCompositeValues) { - return undefined - } - - if (this.needCascade(decl)) { - compositeDecl.raws.before = this.calcBefore(prefixes, decl, prefix) - } - - return decl.parent.insertBefore(decl, compositeDecl) - } - - let cloned = this.clone(decl) - cloned.prop = prefix + cloned.prop - - if (hasCompositeValues) { - cloned.value = cloned.value.replace(MaskComposite.regexp, '') - } - - if (this.needCascade(decl)) { - cloned.raws.before = this.calcBefore(prefixes, decl, prefix) - } - - decl.parent.insertBefore(decl, cloned) - - if (!hasCompositeValues) { - return decl - } - - if (this.needCascade(decl)) { - compositeDecl.raws.before = this.calcBefore(prefixes, decl, prefix) - } - return decl.parent.insertBefore(decl, compositeDecl) - } -} - -MaskComposite.names = ['mask', 'mask-composite'] - -MaskComposite.oldValues = { - add: 'source-over', - exclude: 'xor', - intersect: 'source-in', - subtract: 'source-out' -} - -MaskComposite.regexp = new RegExp( - `\\s+(${Object.keys(MaskComposite.oldValues).join( - '|' - )})\\b(?!\\))\\s*(?=[,])`, - 'ig' -) - -module.exports = MaskComposite diff --git a/node_modules/autoprefixer/lib/hacks/order.js b/node_modules/autoprefixer/lib/hacks/order.js deleted file mode 100644 index 3150a940a..000000000 --- a/node_modules/autoprefixer/lib/hacks/order.js +++ /dev/null @@ -1,42 +0,0 @@ -let flexSpec = require('./flex-spec') -let Declaration = require('../declaration') - -class Order extends Declaration { - /** - * Return property name by final spec - */ - normalize() { - return 'order' - } - - /** - * Change property name for 2009 and 2012 specs - */ - prefixed(prop, prefix) { - let spec - ;[spec, prefix] = flexSpec(prefix) - if (spec === 2009) { - return prefix + 'box-ordinal-group' - } - if (spec === 2012) { - return prefix + 'flex-order' - } - return super.prefixed(prop, prefix) - } - - /** - * Fix value for 2009 spec - */ - set(decl, prefix) { - let spec = flexSpec(prefix)[0] - if (spec === 2009 && /\d/.test(decl.value)) { - decl.value = (parseInt(decl.value) + 1).toString() - return super.set(decl, prefix) - } - return super.set(decl, prefix) - } -} - -Order.names = ['order', 'flex-order', 'box-ordinal-group'] - -module.exports = Order diff --git a/node_modules/autoprefixer/lib/hacks/overscroll-behavior.js b/node_modules/autoprefixer/lib/hacks/overscroll-behavior.js deleted file mode 100644 index 03bd7d45e..000000000 --- a/node_modules/autoprefixer/lib/hacks/overscroll-behavior.js +++ /dev/null @@ -1,33 +0,0 @@ -let Declaration = require('../declaration') - -class OverscrollBehavior extends Declaration { - /** - * Return property name by spec - */ - normalize() { - return 'overscroll-behavior' - } - - /** - * Change property name for IE - */ - prefixed(prop, prefix) { - return prefix + 'scroll-chaining' - } - - /** - * Change value for IE - */ - set(decl, prefix) { - if (decl.value === 'auto') { - decl.value = 'chained' - } else if (decl.value === 'none' || decl.value === 'contain') { - decl.value = 'none' - } - return super.set(decl, prefix) - } -} - -OverscrollBehavior.names = ['overscroll-behavior', 'scroll-chaining'] - -module.exports = OverscrollBehavior diff --git a/node_modules/autoprefixer/lib/hacks/pixelated.js b/node_modules/autoprefixer/lib/hacks/pixelated.js deleted file mode 100644 index 6084826dd..000000000 --- a/node_modules/autoprefixer/lib/hacks/pixelated.js +++ /dev/null @@ -1,34 +0,0 @@ -let OldValue = require('../old-value') -let Value = require('../value') - -class Pixelated extends Value { - /** - * Different name for WebKit and Firefox - */ - old(prefix) { - if (prefix === '-webkit-') { - return new OldValue(this.name, '-webkit-optimize-contrast') - } - if (prefix === '-moz-') { - return new OldValue(this.name, '-moz-crisp-edges') - } - return super.old(prefix) - } - - /** - * Use non-standard name for WebKit and Firefox - */ - replace(string, prefix) { - if (prefix === '-webkit-') { - return string.replace(this.regexp(), '$1-webkit-optimize-contrast') - } - if (prefix === '-moz-') { - return string.replace(this.regexp(), '$1-moz-crisp-edges') - } - return super.replace(string, prefix) - } -} - -Pixelated.names = ['pixelated'] - -module.exports = Pixelated diff --git a/node_modules/autoprefixer/lib/hacks/place-self.js b/node_modules/autoprefixer/lib/hacks/place-self.js deleted file mode 100644 index e0ce3e8ce..000000000 --- a/node_modules/autoprefixer/lib/hacks/place-self.js +++ /dev/null @@ -1,32 +0,0 @@ -let Declaration = require('../declaration') -let utils = require('./grid-utils') - -class PlaceSelf extends Declaration { - /** - * Translate place-self to separate -ms- prefixed properties - */ - insert(decl, prefix, prefixes) { - if (prefix !== '-ms-') return super.insert(decl, prefix, prefixes) - - // prevent doubling of prefixes - if (decl.parent.some(i => i.prop === '-ms-grid-row-align')) { - return undefined - } - - let [[first, second]] = utils.parse(decl) - - if (second) { - utils.insertDecl(decl, 'grid-row-align', first) - utils.insertDecl(decl, 'grid-column-align', second) - } else { - utils.insertDecl(decl, 'grid-row-align', first) - utils.insertDecl(decl, 'grid-column-align', first) - } - - return undefined - } -} - -PlaceSelf.names = ['place-self'] - -module.exports = PlaceSelf diff --git a/node_modules/autoprefixer/lib/hacks/placeholder-shown.js b/node_modules/autoprefixer/lib/hacks/placeholder-shown.js deleted file mode 100644 index 8bb1cc8e7..000000000 --- a/node_modules/autoprefixer/lib/hacks/placeholder-shown.js +++ /dev/null @@ -1,17 +0,0 @@ -let Selector = require('../selector') - -class PlaceholderShown extends Selector { - /** - * Return different selectors depend on prefix - */ - prefixed(prefix) { - if (prefix === '-ms-') { - return ':-ms-input-placeholder' - } - return `:${prefix}placeholder-shown` - } -} - -PlaceholderShown.names = [':placeholder-shown'] - -module.exports = PlaceholderShown diff --git a/node_modules/autoprefixer/lib/hacks/placeholder.js b/node_modules/autoprefixer/lib/hacks/placeholder.js deleted file mode 100644 index 45730a510..000000000 --- a/node_modules/autoprefixer/lib/hacks/placeholder.js +++ /dev/null @@ -1,33 +0,0 @@ -let Selector = require('../selector') - -class Placeholder extends Selector { - /** - * Add old mozilla to possible prefixes - */ - possible() { - return super.possible().concat(['-moz- old', '-ms- old']) - } - - /** - * Return different selectors depend on prefix - */ - prefixed(prefix) { - if (prefix === '-webkit-') { - return '::-webkit-input-placeholder' - } - if (prefix === '-ms-') { - return '::-ms-input-placeholder' - } - if (prefix === '-ms- old') { - return ':-ms-input-placeholder' - } - if (prefix === '-moz- old') { - return ':-moz-placeholder' - } - return `::${prefix}placeholder` - } -} - -Placeholder.names = ['::placeholder'] - -module.exports = Placeholder diff --git a/node_modules/autoprefixer/lib/hacks/print-color-adjust.js b/node_modules/autoprefixer/lib/hacks/print-color-adjust.js deleted file mode 100644 index 6526a8e31..000000000 --- a/node_modules/autoprefixer/lib/hacks/print-color-adjust.js +++ /dev/null @@ -1,25 +0,0 @@ -let Declaration = require('../declaration') - -class PrintColorAdjust extends Declaration { - /** - * Return property name by spec - */ - normalize() { - return 'print-color-adjust' - } - - /** - * Change property name for WebKit-based browsers - */ - prefixed(prop, prefix) { - if (prefix === '-moz-') { - return 'color-adjust' - } else { - return prefix + 'print-color-adjust' - } - } -} - -PrintColorAdjust.names = ['print-color-adjust', 'color-adjust'] - -module.exports = PrintColorAdjust diff --git a/node_modules/autoprefixer/lib/hacks/text-decoration-skip-ink.js b/node_modules/autoprefixer/lib/hacks/text-decoration-skip-ink.js deleted file mode 100644 index 25dc4dbe4..000000000 --- a/node_modules/autoprefixer/lib/hacks/text-decoration-skip-ink.js +++ /dev/null @@ -1,23 +0,0 @@ -let Declaration = require('../declaration') - -class TextDecorationSkipInk extends Declaration { - /** - * Change prefix for ink value - */ - set(decl, prefix) { - if (decl.prop === 'text-decoration-skip-ink' && decl.value === 'auto') { - decl.prop = prefix + 'text-decoration-skip' - decl.value = 'ink' - return decl - } else { - return super.set(decl, prefix) - } - } -} - -TextDecorationSkipInk.names = [ - 'text-decoration-skip-ink', - 'text-decoration-skip' -] - -module.exports = TextDecorationSkipInk diff --git a/node_modules/autoprefixer/lib/hacks/text-decoration.js b/node_modules/autoprefixer/lib/hacks/text-decoration.js deleted file mode 100644 index 148d98a19..000000000 --- a/node_modules/autoprefixer/lib/hacks/text-decoration.js +++ /dev/null @@ -1,25 +0,0 @@ -let Declaration = require('../declaration') - -const BASIC = [ - 'none', - 'underline', - 'overline', - 'line-through', - 'blink', - 'inherit', - 'initial', - 'unset' -] - -class TextDecoration extends Declaration { - /** - * Do not add prefixes for basic values. - */ - check(decl) { - return decl.value.split(/\s+/).some(i => !BASIC.includes(i)) - } -} - -TextDecoration.names = ['text-decoration'] - -module.exports = TextDecoration diff --git a/node_modules/autoprefixer/lib/hacks/text-emphasis-position.js b/node_modules/autoprefixer/lib/hacks/text-emphasis-position.js deleted file mode 100644 index 0d04f8bba..000000000 --- a/node_modules/autoprefixer/lib/hacks/text-emphasis-position.js +++ /dev/null @@ -1,14 +0,0 @@ -let Declaration = require('../declaration') - -class TextEmphasisPosition extends Declaration { - set(decl, prefix) { - if (prefix === '-webkit-') { - decl.value = decl.value.replace(/\s*(right|left)\s*/i, '') - } - return super.set(decl, prefix) - } -} - -TextEmphasisPosition.names = ['text-emphasis-position'] - -module.exports = TextEmphasisPosition diff --git a/node_modules/autoprefixer/lib/hacks/transform-decl.js b/node_modules/autoprefixer/lib/hacks/transform-decl.js deleted file mode 100644 index cecd06d89..000000000 --- a/node_modules/autoprefixer/lib/hacks/transform-decl.js +++ /dev/null @@ -1,79 +0,0 @@ -let Declaration = require('../declaration') - -class TransformDecl extends Declaration { - /** - * Is transform contain 3D commands - */ - contain3d(decl) { - if (decl.prop === 'transform-origin') { - return false - } - - for (let func of TransformDecl.functions3d) { - if (decl.value.includes(`${func}(`)) { - return true - } - } - - return false - } - - /** - * Don't add prefix for IE in keyframes - */ - insert(decl, prefix, prefixes) { - if (prefix === '-ms-') { - if (!this.contain3d(decl) && !this.keyframeParents(decl)) { - return super.insert(decl, prefix, prefixes) - } - } else if (prefix === '-o-') { - if (!this.contain3d(decl)) { - return super.insert(decl, prefix, prefixes) - } - } else { - return super.insert(decl, prefix, prefixes) - } - return undefined - } - - /** - * Recursively check all parents for @keyframes - */ - keyframeParents(decl) { - let { parent } = decl - while (parent) { - if (parent.type === 'atrule' && parent.name === 'keyframes') { - return true - } - ;({ parent } = parent) - } - return false - } - - /** - * Replace rotateZ to rotate for IE 9 - */ - set(decl, prefix) { - decl = super.set(decl, prefix) - if (prefix === '-ms-') { - decl.value = decl.value.replace(/rotatez/gi, 'rotate') - } - return decl - } -} - -TransformDecl.names = ['transform', 'transform-origin'] - -TransformDecl.functions3d = [ - 'matrix3d', - 'translate3d', - 'translateZ', - 'scale3d', - 'scaleZ', - 'rotate3d', - 'rotateX', - 'rotateY', - 'perspective' -] - -module.exports = TransformDecl diff --git a/node_modules/autoprefixer/lib/hacks/user-select.js b/node_modules/autoprefixer/lib/hacks/user-select.js deleted file mode 100644 index f73831d2a..000000000 --- a/node_modules/autoprefixer/lib/hacks/user-select.js +++ /dev/null @@ -1,33 +0,0 @@ -let Declaration = require('../declaration') - -class UserSelect extends Declaration { - /** - * Avoid prefixing all in IE - */ - insert(decl, prefix, prefixes) { - if (decl.value === 'all' && prefix === '-ms-') { - return undefined - } else if ( - decl.value === 'contain' && - (prefix === '-moz-' || prefix === '-webkit-') - ) { - return undefined - } else { - return super.insert(decl, prefix, prefixes) - } - } - - /** - * Change prefixed value for IE - */ - set(decl, prefix) { - if (prefix === '-ms-' && decl.value === 'contain') { - decl.value = 'element' - } - return super.set(decl, prefix) - } -} - -UserSelect.names = ['user-select'] - -module.exports = UserSelect diff --git a/node_modules/autoprefixer/lib/hacks/writing-mode.js b/node_modules/autoprefixer/lib/hacks/writing-mode.js deleted file mode 100644 index 71c8eeb1b..000000000 --- a/node_modules/autoprefixer/lib/hacks/writing-mode.js +++ /dev/null @@ -1,42 +0,0 @@ -let Declaration = require('../declaration') - -class WritingMode extends Declaration { - insert(decl, prefix, prefixes) { - if (prefix === '-ms-') { - let cloned = this.set(this.clone(decl), prefix) - - if (this.needCascade(decl)) { - cloned.raws.before = this.calcBefore(prefixes, decl, prefix) - } - let direction = 'ltr' - - decl.parent.nodes.forEach(i => { - if (i.prop === 'direction') { - if (i.value === 'rtl' || i.value === 'ltr') direction = i.value - } - }) - - cloned.value = WritingMode.msValues[direction][decl.value] || decl.value - return decl.parent.insertBefore(decl, cloned) - } - - return super.insert(decl, prefix, prefixes) - } -} - -WritingMode.names = ['writing-mode'] - -WritingMode.msValues = { - ltr: { - 'horizontal-tb': 'lr-tb', - 'vertical-lr': 'tb-lr', - 'vertical-rl': 'tb-rl' - }, - rtl: { - 'horizontal-tb': 'rl-tb', - 'vertical-lr': 'bt-lr', - 'vertical-rl': 'bt-rl' - } -} - -module.exports = WritingMode diff --git a/node_modules/autoprefixer/lib/info.js b/node_modules/autoprefixer/lib/info.js deleted file mode 100644 index a31348619..000000000 --- a/node_modules/autoprefixer/lib/info.js +++ /dev/null @@ -1,123 +0,0 @@ -let browserslist = require('browserslist') - -function capitalize(str) { - return str.slice(0, 1).toUpperCase() + str.slice(1) -} - -const NAMES = { - and_chr: 'Chrome for Android', - and_ff: 'Firefox for Android', - and_qq: 'QQ Browser', - and_uc: 'UC for Android', - baidu: 'Baidu Browser', - ie: 'IE', - ie_mob: 'IE Mobile', - ios_saf: 'iOS Safari', - kaios: 'KaiOS Browser', - op_mini: 'Opera Mini', - op_mob: 'Opera Mobile', - samsung: 'Samsung Internet' -} - -function prefix(name, prefixes, note) { - let out = ` ${name}` - if (note) out += ' *' - out += ': ' - out += prefixes.map(i => i.replace(/^-(.*)-$/g, '$1')).join(', ') - out += '\n' - return out -} - -module.exports = function (prefixes) { - if (prefixes.browsers.selected.length === 0) { - return 'No browsers selected' - } - - let versions = {} - for (let browser of prefixes.browsers.selected) { - let parts = browser.split(' ') - let name = parts[0] - let version = parts[1] - - name = NAMES[name] || capitalize(name) - if (versions[name]) { - versions[name].push(version) - } else { - versions[name] = [version] - } - } - - let out = 'Browsers:\n' - for (let browser in versions) { - let list = versions[browser] - list = list.sort((a, b) => parseFloat(b) - parseFloat(a)) - out += ` ${browser}: ${list.join(', ')}\n` - } - - let coverage = browserslist.coverage(prefixes.browsers.selected) - let round = Math.round(coverage * 100) / 100.0 - out += `\nThese browsers account for ${round}% of all users globally\n` - - let atrules = [] - for (let name in prefixes.add) { - let data = prefixes.add[name] - if (name[0] === '@' && data.prefixes) { - atrules.push(prefix(name, data.prefixes)) - } - } - if (atrules.length > 0) { - out += `\nAt-Rules:\n${atrules.sort().join('')}` - } - - let selectors = [] - for (let selector of prefixes.add.selectors) { - if (selector.prefixes) { - selectors.push(prefix(selector.name, selector.prefixes)) - } - } - if (selectors.length > 0) { - out += `\nSelectors:\n${selectors.sort().join('')}` - } - - let values = [] - let props = [] - let hadGrid = false - for (let name in prefixes.add) { - let data = prefixes.add[name] - if (name[0] !== '@' && data.prefixes) { - let grid = name.indexOf('grid-') === 0 - if (grid) hadGrid = true - props.push(prefix(name, data.prefixes, grid)) - } - - if (!Array.isArray(data.values)) { - continue - } - for (let value of data.values) { - let grid = value.name.includes('grid') - if (grid) hadGrid = true - let string = prefix(value.name, value.prefixes, grid) - if (!values.includes(string)) { - values.push(string) - } - } - } - - if (props.length > 0) { - out += `\nProperties:\n${props.sort().join('')}` - } - if (values.length > 0) { - out += `\nValues:\n${values.sort().join('')}` - } - if (hadGrid) { - out += '\n* - Prefixes will be added only on grid: true option.\n' - } - - if (!atrules.length && !selectors.length && !props.length && !values.length) { - out += - "\nAwesome! Your browsers don't require any vendor prefixes." + - '\nNow you can remove Autoprefixer from build steps.' - } - - return out -} diff --git a/node_modules/autoprefixer/lib/old-selector.js b/node_modules/autoprefixer/lib/old-selector.js deleted file mode 100644 index ca98d07a5..000000000 --- a/node_modules/autoprefixer/lib/old-selector.js +++ /dev/null @@ -1,67 +0,0 @@ -class OldSelector { - constructor(selector, prefix) { - this.prefix = prefix - this.prefixed = selector.prefixed(this.prefix) - this.regexp = selector.regexp(this.prefix) - - this.prefixeds = selector - .possible() - .map(x => [selector.prefixed(x), selector.regexp(x)]) - - this.unprefixed = selector.name - this.nameRegexp = selector.regexp() - } - - /** - * Does rule contain an unnecessary prefixed selector - */ - check(rule) { - if (!rule.selector.includes(this.prefixed)) { - return false - } - if (!rule.selector.match(this.regexp)) { - return false - } - if (this.isHack(rule)) { - return false - } - return true - } - - /** - * Is rule a hack without unprefixed version bottom - */ - isHack(rule) { - let index = rule.parent.index(rule) + 1 - let rules = rule.parent.nodes - - while (index < rules.length) { - let before = rules[index].selector - if (!before) { - return true - } - - if (before.includes(this.unprefixed) && before.match(this.nameRegexp)) { - return false - } - - let some = false - for (let [string, regexp] of this.prefixeds) { - if (before.includes(string) && before.match(regexp)) { - some = true - break - } - } - - if (!some) { - return true - } - - index += 1 - } - - return true - } -} - -module.exports = OldSelector diff --git a/node_modules/autoprefixer/lib/old-value.js b/node_modules/autoprefixer/lib/old-value.js deleted file mode 100644 index 63a264386..000000000 --- a/node_modules/autoprefixer/lib/old-value.js +++ /dev/null @@ -1,22 +0,0 @@ -let utils = require('./utils') - -class OldValue { - constructor(unprefixed, prefixed, string, regexp) { - this.unprefixed = unprefixed - this.prefixed = prefixed - this.string = string || prefixed - this.regexp = regexp || utils.regexp(prefixed) - } - - /** - * Check, that value contain old value - */ - check(value) { - if (value.includes(this.string)) { - return !!value.match(this.regexp) - } - return false - } -} - -module.exports = OldValue diff --git a/node_modules/autoprefixer/lib/prefixer.js b/node_modules/autoprefixer/lib/prefixer.js deleted file mode 100644 index 196dd62c7..000000000 --- a/node_modules/autoprefixer/lib/prefixer.js +++ /dev/null @@ -1,144 +0,0 @@ -let Browsers = require('./browsers') -let vendor = require('./vendor') -let utils = require('./utils') - -/** - * Recursively clone objects - */ -function clone(obj, parent) { - let cloned = new obj.constructor() - - for (let i of Object.keys(obj || {})) { - let value = obj[i] - if (i === 'parent' && typeof value === 'object') { - if (parent) { - cloned[i] = parent - } - } else if (i === 'source' || i === null) { - cloned[i] = value - } else if (Array.isArray(value)) { - cloned[i] = value.map(x => clone(x, cloned)) - } else if ( - i !== '_autoprefixerPrefix' && - i !== '_autoprefixerValues' && - i !== 'proxyCache' - ) { - if (typeof value === 'object' && value !== null) { - value = clone(value, cloned) - } - cloned[i] = value - } - } - - return cloned -} - -class Prefixer { - constructor(name, prefixes, all) { - this.prefixes = prefixes - this.name = name - this.all = all - } - - /** - * Clone node and clean autprefixer custom caches - */ - static clone(node, overrides) { - let cloned = clone(node) - for (let name in overrides) { - cloned[name] = overrides[name] - } - return cloned - } - - /** - * Add hack to selected names - */ - static hack(klass) { - if (!this.hacks) { - this.hacks = {} - } - return klass.names.map(name => { - this.hacks[name] = klass - return this.hacks[name] - }) - } - - /** - * Load hacks for some names - */ - static load(name, prefixes, all) { - let Klass = this.hacks && this.hacks[name] - if (Klass) { - return new Klass(name, prefixes, all) - } else { - return new this(name, prefixes, all) - } - } - - /** - * Shortcut for Prefixer.clone - */ - clone(node, overrides) { - return Prefixer.clone(node, overrides) - } - - /** - * Find prefix in node parents - */ - parentPrefix(node) { - let prefix - - if (typeof node._autoprefixerPrefix !== 'undefined') { - prefix = node._autoprefixerPrefix - } else if (node.type === 'decl' && node.prop[0] === '-') { - prefix = vendor.prefix(node.prop) - } else if (node.type === 'root') { - prefix = false - } else if ( - node.type === 'rule' && - node.selector.includes(':-') && - /:(-\w+-)/.test(node.selector) - ) { - prefix = node.selector.match(/:(-\w+-)/)[1] - } else if (node.type === 'atrule' && node.name[0] === '-') { - prefix = vendor.prefix(node.name) - } else { - prefix = this.parentPrefix(node.parent) - } - - if (!Browsers.prefixes().includes(prefix)) { - prefix = false - } - - node._autoprefixerPrefix = prefix - - return node._autoprefixerPrefix - } - - /** - * Clone node with prefixes - */ - process(node, result) { - if (!this.check(node)) { - return undefined - } - - let parent = this.parentPrefix(node) - - let prefixes = this.prefixes.filter( - prefix => !parent || parent === utils.removeNote(prefix) - ) - - let added = [] - for (let prefix of prefixes) { - if (this.add(node, prefix, added.concat([prefix]), result)) { - added.push(prefix) - } - } - - return added - } -} - -module.exports = Prefixer diff --git a/node_modules/autoprefixer/lib/prefixes.js b/node_modules/autoprefixer/lib/prefixes.js deleted file mode 100644 index 324509e36..000000000 --- a/node_modules/autoprefixer/lib/prefixes.js +++ /dev/null @@ -1,428 +0,0 @@ -let vendor = require('./vendor') -let Declaration = require('./declaration') -let Resolution = require('./resolution') -let Transition = require('./transition') -let Processor = require('./processor') -let Supports = require('./supports') -let Browsers = require('./browsers') -let Selector = require('./selector') -let AtRule = require('./at-rule') -let Value = require('./value') -let utils = require('./utils') -let hackFullscreen = require('./hacks/fullscreen') -let hackPlaceholder = require('./hacks/placeholder') -let hackPlaceholderShown = require('./hacks/placeholder-shown') -let hackFileSelectorButton = require('./hacks/file-selector-button') -let hackFlex = require('./hacks/flex') -let hackOrder = require('./hacks/order') -let hackFilter = require('./hacks/filter') -let hackGridEnd = require('./hacks/grid-end') -let hackAnimation = require('./hacks/animation') -let hackFlexFlow = require('./hacks/flex-flow') -let hackFlexGrow = require('./hacks/flex-grow') -let hackFlexWrap = require('./hacks/flex-wrap') -let hackGridArea = require('./hacks/grid-area') -let hackPlaceSelf = require('./hacks/place-self') -let hackGridStart = require('./hacks/grid-start') -let hackAlignSelf = require('./hacks/align-self') -let hackAppearance = require('./hacks/appearance') -let hackFlexBasis = require('./hacks/flex-basis') -let hackMaskBorder = require('./hacks/mask-border') -let hackMaskComposite = require('./hacks/mask-composite') -let hackAlignItems = require('./hacks/align-items') -let hackUserSelect = require('./hacks/user-select') -let hackFlexShrink = require('./hacks/flex-shrink') -let hackBreakProps = require('./hacks/break-props') -let hackWritingMode = require('./hacks/writing-mode') -let hackBorderImage = require('./hacks/border-image') -let hackAlignContent = require('./hacks/align-content') -let hackBorderRadius = require('./hacks/border-radius') -let hackBlockLogical = require('./hacks/block-logical') -let hackGridTemplate = require('./hacks/grid-template') -let hackInlineLogical = require('./hacks/inline-logical') -let hackGridRowAlign = require('./hacks/grid-row-align') -let hackTransformDecl = require('./hacks/transform-decl') -let hackFlexDirection = require('./hacks/flex-direction') -let hackImageRendering = require('./hacks/image-rendering') -let hackBackdropFilter = require('./hacks/backdrop-filter') -let hackBackgroundClip = require('./hacks/background-clip') -let hackTextDecoration = require('./hacks/text-decoration') -let hackJustifyContent = require('./hacks/justify-content') -let hackBackgroundSize = require('./hacks/background-size') -let hackGridRowColumn = require('./hacks/grid-row-column') -let hackGridRowsColumns = require('./hacks/grid-rows-columns') -let hackGridColumnAlign = require('./hacks/grid-column-align') -let hackPrintColorAdjust = require('./hacks/print-color-adjust') -let hackOverscrollBehavior = require('./hacks/overscroll-behavior') -let hackGridTemplateAreas = require('./hacks/grid-template-areas') -let hackTextEmphasisPosition = require('./hacks/text-emphasis-position') -let hackTextDecorationSkipInk = require('./hacks/text-decoration-skip-ink') -let hackGradient = require('./hacks/gradient') -let hackIntrinsic = require('./hacks/intrinsic') -let hackPixelated = require('./hacks/pixelated') -let hackImageSet = require('./hacks/image-set') -let hackCrossFade = require('./hacks/cross-fade') -let hackDisplayFlex = require('./hacks/display-flex') -let hackDisplayGrid = require('./hacks/display-grid') -let hackFilterValue = require('./hacks/filter-value') -let hackAutofill = require('./hacks/autofill') - -Selector.hack(hackAutofill) -Selector.hack(hackFullscreen) -Selector.hack(hackPlaceholder) -Selector.hack(hackPlaceholderShown) -Selector.hack(hackFileSelectorButton) -Declaration.hack(hackFlex) -Declaration.hack(hackOrder) -Declaration.hack(hackFilter) -Declaration.hack(hackGridEnd) -Declaration.hack(hackAnimation) -Declaration.hack(hackFlexFlow) -Declaration.hack(hackFlexGrow) -Declaration.hack(hackFlexWrap) -Declaration.hack(hackGridArea) -Declaration.hack(hackPlaceSelf) -Declaration.hack(hackGridStart) -Declaration.hack(hackAlignSelf) -Declaration.hack(hackAppearance) -Declaration.hack(hackFlexBasis) -Declaration.hack(hackMaskBorder) -Declaration.hack(hackMaskComposite) -Declaration.hack(hackAlignItems) -Declaration.hack(hackUserSelect) -Declaration.hack(hackFlexShrink) -Declaration.hack(hackBreakProps) -Declaration.hack(hackWritingMode) -Declaration.hack(hackBorderImage) -Declaration.hack(hackAlignContent) -Declaration.hack(hackBorderRadius) -Declaration.hack(hackBlockLogical) -Declaration.hack(hackGridTemplate) -Declaration.hack(hackInlineLogical) -Declaration.hack(hackGridRowAlign) -Declaration.hack(hackTransformDecl) -Declaration.hack(hackFlexDirection) -Declaration.hack(hackImageRendering) -Declaration.hack(hackBackdropFilter) -Declaration.hack(hackBackgroundClip) -Declaration.hack(hackTextDecoration) -Declaration.hack(hackJustifyContent) -Declaration.hack(hackBackgroundSize) -Declaration.hack(hackGridRowColumn) -Declaration.hack(hackGridRowsColumns) -Declaration.hack(hackGridColumnAlign) -Declaration.hack(hackOverscrollBehavior) -Declaration.hack(hackGridTemplateAreas) -Declaration.hack(hackPrintColorAdjust) -Declaration.hack(hackTextEmphasisPosition) -Declaration.hack(hackTextDecorationSkipInk) -Value.hack(hackGradient) -Value.hack(hackIntrinsic) -Value.hack(hackPixelated) -Value.hack(hackImageSet) -Value.hack(hackCrossFade) -Value.hack(hackDisplayFlex) -Value.hack(hackDisplayGrid) -Value.hack(hackFilterValue) - -let declsCache = new Map() - -class Prefixes { - constructor(data, browsers, options = {}) { - this.data = data - this.browsers = browsers - this.options = options - ;[this.add, this.remove] = this.preprocess(this.select(this.data)) - this.transition = new Transition(this) - this.processor = new Processor(this) - } - - /** - * Return clone instance to remove all prefixes - */ - cleaner() { - if (this.cleanerCache) { - return this.cleanerCache - } - - if (this.browsers.selected.length) { - let empty = new Browsers(this.browsers.data, []) - this.cleanerCache = new Prefixes(this.data, empty, this.options) - } else { - return this - } - - return this.cleanerCache - } - - /** - * Declaration loader with caching - */ - decl(prop) { - if (!declsCache.has(prop)) { - declsCache.set(prop, Declaration.load(prop)) - } - - return declsCache.get(prop) - } - - /** - * Group declaration by unprefixed property to check them - */ - group(decl) { - let rule = decl.parent - let index = rule.index(decl) - let { length } = rule.nodes - let unprefixed = this.unprefixed(decl.prop) - - let checker = (step, callback) => { - index += step - while (index >= 0 && index < length) { - let other = rule.nodes[index] - if (other.type === 'decl') { - if (step === -1 && other.prop === unprefixed) { - if (!Browsers.withPrefix(other.value)) { - break - } - } - - if (this.unprefixed(other.prop) !== unprefixed) { - break - } else if (callback(other) === true) { - return true - } - - if (step === +1 && other.prop === unprefixed) { - if (!Browsers.withPrefix(other.value)) { - break - } - } - } - - index += step - } - return false - } - - return { - down(callback) { - return checker(+1, callback) - }, - up(callback) { - return checker(-1, callback) - } - } - } - - /** - * Normalize prefix for remover - */ - normalize(prop) { - return this.decl(prop).normalize(prop) - } - - /** - * Return prefixed version of property - */ - prefixed(prop, prefix) { - prop = vendor.unprefixed(prop) - return this.decl(prop).prefixed(prop, prefix) - } - - /** - * Cache prefixes data to fast CSS processing - */ - preprocess(selected) { - let add = { - '@supports': new Supports(Prefixes, this), - 'selectors': [] - } - for (let name in selected.add) { - let prefixes = selected.add[name] - if (name === '@keyframes' || name === '@viewport') { - add[name] = new AtRule(name, prefixes, this) - } else if (name === '@resolution') { - add[name] = new Resolution(name, prefixes, this) - } else if (this.data[name].selector) { - add.selectors.push(Selector.load(name, prefixes, this)) - } else { - let props = this.data[name].props - - if (props) { - let value = Value.load(name, prefixes, this) - for (let prop of props) { - if (!add[prop]) { - add[prop] = { values: [] } - } - add[prop].values.push(value) - } - } else { - let values = (add[name] && add[name].values) || [] - add[name] = Declaration.load(name, prefixes, this) - add[name].values = values - } - } - } - - let remove = { selectors: [] } - for (let name in selected.remove) { - let prefixes = selected.remove[name] - if (this.data[name].selector) { - let selector = Selector.load(name, prefixes) - for (let prefix of prefixes) { - remove.selectors.push(selector.old(prefix)) - } - } else if (name === '@keyframes' || name === '@viewport') { - for (let prefix of prefixes) { - let prefixed = `@${prefix}${name.slice(1)}` - remove[prefixed] = { remove: true } - } - } else if (name === '@resolution') { - remove[name] = new Resolution(name, prefixes, this) - } else { - let props = this.data[name].props - if (props) { - let value = Value.load(name, [], this) - for (let prefix of prefixes) { - let old = value.old(prefix) - if (old) { - for (let prop of props) { - if (!remove[prop]) { - remove[prop] = {} - } - if (!remove[prop].values) { - remove[prop].values = [] - } - remove[prop].values.push(old) - } - } - } - } else { - for (let p of prefixes) { - let olds = this.decl(name).old(name, p) - if (name === 'align-self') { - let a = add[name] && add[name].prefixes - if (a) { - if (p === '-webkit- 2009' && a.includes('-webkit-')) { - continue - } else if (p === '-webkit-' && a.includes('-webkit- 2009')) { - continue - } - } - } - for (let prefixed of olds) { - if (!remove[prefixed]) { - remove[prefixed] = {} - } - remove[prefixed].remove = true - } - } - } - } - } - - return [add, remove] - } - - /** - * Select prefixes from data, which is necessary for selected browsers - */ - select(list) { - let selected = { add: {}, remove: {} } - - for (let name in list) { - let data = list[name] - let add = data.browsers.map(i => { - let params = i.split(' ') - return { - browser: `${params[0]} ${params[1]}`, - note: params[2] - } - }) - - let notes = add - .filter(i => i.note) - .map(i => `${this.browsers.prefix(i.browser)} ${i.note}`) - notes = utils.uniq(notes) - - add = add - .filter(i => this.browsers.isSelected(i.browser)) - .map(i => { - let prefix = this.browsers.prefix(i.browser) - if (i.note) { - return `${prefix} ${i.note}` - } else { - return prefix - } - }) - add = this.sort(utils.uniq(add)) - - if (this.options.flexbox === 'no-2009') { - add = add.filter(i => !i.includes('2009')) - } - - let all = data.browsers.map(i => this.browsers.prefix(i)) - if (data.mistakes) { - all = all.concat(data.mistakes) - } - all = all.concat(notes) - all = utils.uniq(all) - - if (add.length) { - selected.add[name] = add - if (add.length < all.length) { - selected.remove[name] = all.filter(i => !add.includes(i)) - } - } else { - selected.remove[name] = all - } - } - - return selected - } - - /** - * Sort vendor prefixes - */ - sort(prefixes) { - return prefixes.sort((a, b) => { - let aLength = utils.removeNote(a).length - let bLength = utils.removeNote(b).length - - if (aLength === bLength) { - return b.length - a.length - } else { - return bLength - aLength - } - }) - } - - /** - * Return unprefixed version of property - */ - unprefixed(prop) { - let value = this.normalize(vendor.unprefixed(prop)) - if (value === 'flex-direction') { - value = 'flex-flow' - } - return value - } - - /** - * Return values, which must be prefixed in selected property - */ - values(type, prop) { - let data = this[type] - - let global = data['*'] && data['*'].values - let values = data[prop] && data[prop].values - - if (global && values) { - return utils.uniq(global.concat(values)) - } else { - return global || values || [] - } - } -} - -module.exports = Prefixes diff --git a/node_modules/autoprefixer/lib/processor.js b/node_modules/autoprefixer/lib/processor.js deleted file mode 100644 index 8a463c7fb..000000000 --- a/node_modules/autoprefixer/lib/processor.js +++ /dev/null @@ -1,709 +0,0 @@ -let parser = require('postcss-value-parser') - -let Value = require('./value') -let insertAreas = require('./hacks/grid-utils').insertAreas - -const OLD_LINEAR = /(^|[^-])linear-gradient\(\s*(top|left|right|bottom)/i -const OLD_RADIAL = /(^|[^-])radial-gradient\(\s*\d+(\w*|%)\s+\d+(\w*|%)\s*,/i -const IGNORE_NEXT = /(!\s*)?autoprefixer:\s*ignore\s+next/i -const GRID_REGEX = /(!\s*)?autoprefixer\s*grid:\s*(on|off|(no-)?autoplace)/i - -const SIZES = [ - 'width', - 'height', - 'min-width', - 'max-width', - 'min-height', - 'max-height', - 'inline-size', - 'min-inline-size', - 'max-inline-size', - 'block-size', - 'min-block-size', - 'max-block-size' -] - -function hasGridTemplate(decl) { - return decl.parent.some( - i => i.prop === 'grid-template' || i.prop === 'grid-template-areas' - ) -} - -function hasRowsAndColumns(decl) { - let hasRows = decl.parent.some(i => i.prop === 'grid-template-rows') - let hasColumns = decl.parent.some(i => i.prop === 'grid-template-columns') - return hasRows && hasColumns -} - -class Processor { - constructor(prefixes) { - this.prefixes = prefixes - } - - /** - * Add necessary prefixes - */ - add(css, result) { - // At-rules - let resolution = this.prefixes.add['@resolution'] - let keyframes = this.prefixes.add['@keyframes'] - let viewport = this.prefixes.add['@viewport'] - let supports = this.prefixes.add['@supports'] - - css.walkAtRules(rule => { - if (rule.name === 'keyframes') { - if (!this.disabled(rule, result)) { - return keyframes && keyframes.process(rule) - } - } else if (rule.name === 'viewport') { - if (!this.disabled(rule, result)) { - return viewport && viewport.process(rule) - } - } else if (rule.name === 'supports') { - if ( - this.prefixes.options.supports !== false && - !this.disabled(rule, result) - ) { - return supports.process(rule) - } - } else if (rule.name === 'media' && rule.params.includes('-resolution')) { - if (!this.disabled(rule, result)) { - return resolution && resolution.process(rule) - } - } - - return undefined - }) - - // Selectors - css.walkRules(rule => { - if (this.disabled(rule, result)) return undefined - - return this.prefixes.add.selectors.map(selector => { - return selector.process(rule, result) - }) - }) - - function insideGrid(decl) { - return decl.parent.nodes.some(node => { - if (node.type !== 'decl') return false - let displayGrid = - node.prop === 'display' && /(inline-)?grid/.test(node.value) - let gridTemplate = node.prop.startsWith('grid-template') - let gridGap = /^grid-([A-z]+-)?gap/.test(node.prop) - return displayGrid || gridTemplate || gridGap - }) - } - - let gridPrefixes = - this.gridStatus(css, result) && - this.prefixes.add['grid-area'] && - this.prefixes.add['grid-area'].prefixes - - css.walkDecls(decl => { - if (this.disabledDecl(decl, result)) return undefined - - let parent = decl.parent - let prop = decl.prop - let value = decl.value - - if (prop === 'color-adjust') { - if (parent.every(i => i.prop !== 'print-color-adjust')) { - result.warn( - 'Replace color-adjust to print-color-adjust. ' + - 'The color-adjust shorthand is currently deprecated.', - { node: decl } - ) - } - } else if (prop === 'grid-row-span') { - result.warn( - 'grid-row-span is not part of final Grid Layout. Use grid-row.', - { node: decl } - ) - return undefined - } else if (prop === 'grid-column-span') { - result.warn( - 'grid-column-span is not part of final Grid Layout. Use grid-column.', - { node: decl } - ) - return undefined - } else if (prop === 'display' && value === 'box') { - result.warn( - 'You should write display: flex by final spec ' + - 'instead of display: box', - { node: decl } - ) - return undefined - } else if (prop === 'text-emphasis-position') { - if (value === 'under' || value === 'over') { - result.warn( - 'You should use 2 values for text-emphasis-position ' + - 'For example, `under left` instead of just `under`.', - { node: decl } - ) - } - } else if (prop === 'text-decoration-skip' && value === 'ink') { - result.warn( - 'Replace text-decoration-skip: ink to ' + - 'text-decoration-skip-ink: auto, because spec had been changed', - { node: decl } - ) - } else { - if (gridPrefixes && this.gridStatus(decl, result)) { - if (decl.value === 'subgrid') { - result.warn('IE does not support subgrid', { node: decl }) - } - if (/^(align|justify|place)-items$/.test(prop) && insideGrid(decl)) { - let fixed = prop.replace('-items', '-self') - result.warn( - `IE does not support ${prop} on grid containers. ` + - `Try using ${fixed} on child elements instead: ` + - `${decl.parent.selector} > * { ${fixed}: ${decl.value} }`, - { node: decl } - ) - } else if ( - /^(align|justify|place)-content$/.test(prop) && - insideGrid(decl) - ) { - result.warn(`IE does not support ${decl.prop} on grid containers`, { - node: decl - }) - } else if (prop === 'display' && decl.value === 'contents') { - result.warn( - 'Please do not use display: contents; ' + - 'if you have grid setting enabled', - { node: decl } - ) - return undefined - } else if (decl.prop === 'grid-gap') { - let status = this.gridStatus(decl, result) - if ( - status === 'autoplace' && - !hasRowsAndColumns(decl) && - !hasGridTemplate(decl) - ) { - result.warn( - 'grid-gap only works if grid-template(-areas) is being ' + - 'used or both rows and columns have been declared ' + - 'and cells have not been manually ' + - 'placed inside the explicit grid', - { node: decl } - ) - } else if ( - (status === true || status === 'no-autoplace') && - !hasGridTemplate(decl) - ) { - result.warn( - 'grid-gap only works if grid-template(-areas) is being used', - { node: decl } - ) - } - } else if (prop === 'grid-auto-columns') { - result.warn('grid-auto-columns is not supported by IE', { - node: decl - }) - return undefined - } else if (prop === 'grid-auto-rows') { - result.warn('grid-auto-rows is not supported by IE', { node: decl }) - return undefined - } else if (prop === 'grid-auto-flow') { - let hasRows = parent.some(i => i.prop === 'grid-template-rows') - let hasCols = parent.some(i => i.prop === 'grid-template-columns') - - if (hasGridTemplate(decl)) { - result.warn('grid-auto-flow is not supported by IE', { - node: decl - }) - } else if (value.includes('dense')) { - result.warn('grid-auto-flow: dense is not supported by IE', { - node: decl - }) - } else if (!hasRows && !hasCols) { - result.warn( - 'grid-auto-flow works only if grid-template-rows and ' + - 'grid-template-columns are present in the same rule', - { node: decl } - ) - } - return undefined - } else if (value.includes('auto-fit')) { - result.warn('auto-fit value is not supported by IE', { - node: decl, - word: 'auto-fit' - }) - return undefined - } else if (value.includes('auto-fill')) { - result.warn('auto-fill value is not supported by IE', { - node: decl, - word: 'auto-fill' - }) - return undefined - } else if (prop.startsWith('grid-template') && value.includes('[')) { - result.warn( - 'Autoprefixer currently does not support line names. ' + - 'Try using grid-template-areas instead.', - { node: decl, word: '[' } - ) - } - } - if (value.includes('radial-gradient')) { - if (OLD_RADIAL.test(decl.value)) { - result.warn( - 'Gradient has outdated direction syntax. ' + - 'New syntax is like `closest-side at 0 0` ' + - 'instead of `0 0, closest-side`.', - { node: decl } - ) - } else { - let ast = parser(value) - - for (let i of ast.nodes) { - if (i.type === 'function' && i.value === 'radial-gradient') { - for (let word of i.nodes) { - if (word.type === 'word') { - if (word.value === 'cover') { - result.warn( - 'Gradient has outdated direction syntax. ' + - 'Replace `cover` to `farthest-corner`.', - { node: decl } - ) - } else if (word.value === 'contain') { - result.warn( - 'Gradient has outdated direction syntax. ' + - 'Replace `contain` to `closest-side`.', - { node: decl } - ) - } - } - } - } - } - } - } - if (value.includes('linear-gradient')) { - if (OLD_LINEAR.test(value)) { - result.warn( - 'Gradient has outdated direction syntax. ' + - 'New syntax is like `to left` instead of `right`.', - { node: decl } - ) - } - } - } - - if (SIZES.includes(decl.prop)) { - if (!decl.value.includes('-fill-available')) { - if (decl.value.includes('fill-available')) { - result.warn( - 'Replace fill-available to stretch, ' + - 'because spec had been changed', - { node: decl } - ) - } else if (decl.value.includes('fill')) { - let ast = parser(value) - if (ast.nodes.some(i => i.type === 'word' && i.value === 'fill')) { - result.warn( - 'Replace fill to stretch, because spec had been changed', - { node: decl } - ) - } - } - } - } - - let prefixer - - if (decl.prop === 'transition' || decl.prop === 'transition-property') { - // Transition - return this.prefixes.transition.add(decl, result) - } else if (decl.prop === 'align-self') { - // align-self flexbox or grid - let display = this.displayType(decl) - if (display !== 'grid' && this.prefixes.options.flexbox !== false) { - prefixer = this.prefixes.add['align-self'] - if (prefixer && prefixer.prefixes) { - prefixer.process(decl) - } - } - if (this.gridStatus(decl, result) !== false) { - prefixer = this.prefixes.add['grid-row-align'] - if (prefixer && prefixer.prefixes) { - return prefixer.process(decl, result) - } - } - } else if (decl.prop === 'justify-self') { - // justify-self flexbox or grid - if (this.gridStatus(decl, result) !== false) { - prefixer = this.prefixes.add['grid-column-align'] - if (prefixer && prefixer.prefixes) { - return prefixer.process(decl, result) - } - } - } else if (decl.prop === 'place-self') { - prefixer = this.prefixes.add['place-self'] - if ( - prefixer && - prefixer.prefixes && - this.gridStatus(decl, result) !== false - ) { - return prefixer.process(decl, result) - } - } else { - // Properties - prefixer = this.prefixes.add[decl.prop] - if (prefixer && prefixer.prefixes) { - return prefixer.process(decl, result) - } - } - - return undefined - }) - - // Insert grid-area prefixes. We need to be able to store the different - // rules as a data and hack API is not enough for this - if (this.gridStatus(css, result)) { - insertAreas(css, this.disabled) - } - - // Values - return css.walkDecls(decl => { - if (this.disabledValue(decl, result)) return - - let unprefixed = this.prefixes.unprefixed(decl.prop) - let list = this.prefixes.values('add', unprefixed) - if (Array.isArray(list)) { - for (let value of list) { - if (value.process) value.process(decl, result) - } - } - Value.save(this.prefixes, decl) - }) - } - - /** - * Check for control comment and global options - */ - disabled(node, result) { - if (!node) return false - - if (node._autoprefixerDisabled !== undefined) { - return node._autoprefixerDisabled - } - - if (node.parent) { - let p = node.prev() - if (p && p.type === 'comment' && IGNORE_NEXT.test(p.text)) { - node._autoprefixerDisabled = true - node._autoprefixerSelfDisabled = true - return true - } - } - - let value = null - if (node.nodes) { - let status - node.each(i => { - if (i.type !== 'comment') return - if (/(!\s*)?autoprefixer:\s*(off|on)/i.test(i.text)) { - if (typeof status !== 'undefined') { - result.warn( - 'Second Autoprefixer control comment ' + - 'was ignored. Autoprefixer applies control ' + - 'comment to whole block, not to next rules.', - { node: i } - ) - } else { - status = /on/i.test(i.text) - } - } - }) - - if (status !== undefined) { - value = !status - } - } - if (!node.nodes || value === null) { - if (node.parent) { - let isParentDisabled = this.disabled(node.parent, result) - if (node.parent._autoprefixerSelfDisabled === true) { - value = false - } else { - value = isParentDisabled - } - } else { - value = false - } - } - node._autoprefixerDisabled = value - return value - } - - /** - * Check for grid/flexbox options. - */ - disabledDecl(node, result) { - if (node.type === 'decl' && this.gridStatus(node, result) === false) { - if (node.prop.includes('grid') || node.prop === 'justify-items') { - return true - } - } - if (node.type === 'decl' && this.prefixes.options.flexbox === false) { - let other = ['order', 'justify-content', 'align-items', 'align-content'] - if (node.prop.includes('flex') || other.includes(node.prop)) { - return true - } - } - - return this.disabled(node, result) - } - - /** - * Check for grid/flexbox options. - */ - disabledValue(node, result) { - if (this.gridStatus(node, result) === false && node.type === 'decl') { - if (node.prop === 'display' && node.value.includes('grid')) { - return true - } - } - if (this.prefixes.options.flexbox === false && node.type === 'decl') { - if (node.prop === 'display' && node.value.includes('flex')) { - return true - } - } - if (node.type === 'decl' && node.prop === 'content') { - return true - } - - return this.disabled(node, result) - } - - /** - * Is it flebox or grid rule - */ - displayType(decl) { - for (let i of decl.parent.nodes) { - if (i.prop !== 'display') { - continue - } - - if (i.value.includes('flex')) { - return 'flex' - } - - if (i.value.includes('grid')) { - return 'grid' - } - } - - return false - } - - /** - * Set grid option via control comment - */ - gridStatus(node, result) { - if (!node) return false - - if (node._autoprefixerGridStatus !== undefined) { - return node._autoprefixerGridStatus - } - - let value = null - if (node.nodes) { - let status - node.each(i => { - if (i.type !== 'comment') return - if (GRID_REGEX.test(i.text)) { - let hasAutoplace = /:\s*autoplace/i.test(i.text) - let noAutoplace = /no-autoplace/i.test(i.text) - if (typeof status !== 'undefined') { - result.warn( - 'Second Autoprefixer grid control comment was ' + - 'ignored. Autoprefixer applies control comments to the whole ' + - 'block, not to the next rules.', - { node: i } - ) - } else if (hasAutoplace) { - status = 'autoplace' - } else if (noAutoplace) { - status = true - } else { - status = /on/i.test(i.text) - } - } - }) - - if (status !== undefined) { - value = status - } - } - - if (node.type === 'atrule' && node.name === 'supports') { - let params = node.params - if (params.includes('grid') && params.includes('auto')) { - value = false - } - } - - if (!node.nodes || value === null) { - if (node.parent) { - let isParentGrid = this.gridStatus(node.parent, result) - if (node.parent._autoprefixerSelfDisabled === true) { - value = false - } else { - value = isParentGrid - } - } else if (typeof this.prefixes.options.grid !== 'undefined') { - value = this.prefixes.options.grid - } else if (typeof process.env.AUTOPREFIXER_GRID !== 'undefined') { - if (process.env.AUTOPREFIXER_GRID === 'autoplace') { - value = 'autoplace' - } else { - value = true - } - } else { - value = false - } - } - - node._autoprefixerGridStatus = value - return value - } - - /** - * Normalize spaces in cascade declaration group - */ - reduceSpaces(decl) { - let stop = false - this.prefixes.group(decl).up(() => { - stop = true - return true - }) - if (stop) { - return - } - - let parts = decl.raw('before').split('\n') - let prevMin = parts[parts.length - 1].length - let diff = false - - this.prefixes.group(decl).down(other => { - parts = other.raw('before').split('\n') - let last = parts.length - 1 - - if (parts[last].length > prevMin) { - if (diff === false) { - diff = parts[last].length - prevMin - } - - parts[last] = parts[last].slice(0, -diff) - other.raws.before = parts.join('\n') - } - }) - } - - /** - * Remove unnecessary pefixes - */ - remove(css, result) { - // At-rules - let resolution = this.prefixes.remove['@resolution'] - - css.walkAtRules((rule, i) => { - if (this.prefixes.remove[`@${rule.name}`]) { - if (!this.disabled(rule, result)) { - rule.parent.removeChild(i) - } - } else if ( - rule.name === 'media' && - rule.params.includes('-resolution') && - resolution - ) { - resolution.clean(rule) - } - }) - - // Selectors - css.walkRules((rule, i) => { - if (this.disabled(rule, result)) return - - for (let checker of this.prefixes.remove.selectors) { - if (checker.check(rule)) { - rule.parent.removeChild(i) - return - } - } - }) - - return css.walkDecls((decl, i) => { - if (this.disabled(decl, result)) return - - let rule = decl.parent - let unprefixed = this.prefixes.unprefixed(decl.prop) - - // Transition - if (decl.prop === 'transition' || decl.prop === 'transition-property') { - this.prefixes.transition.remove(decl) - } - - // Properties - if ( - this.prefixes.remove[decl.prop] && - this.prefixes.remove[decl.prop].remove - ) { - let notHack = this.prefixes.group(decl).down(other => { - return this.prefixes.normalize(other.prop) === unprefixed - }) - - if (unprefixed === 'flex-flow') { - notHack = true - } - - if (decl.prop === '-webkit-box-orient') { - let hacks = { 'flex-direction': true, 'flex-flow': true } - if (!decl.parent.some(j => hacks[j.prop])) return - } - - if (notHack && !this.withHackValue(decl)) { - if (decl.raw('before').includes('\n')) { - this.reduceSpaces(decl) - } - rule.removeChild(i) - return - } - } - - // Values - for (let checker of this.prefixes.values('remove', unprefixed)) { - if (!checker.check) continue - if (!checker.check(decl.value)) continue - - unprefixed = checker.unprefixed - let notHack = this.prefixes.group(decl).down(other => { - return other.value.includes(unprefixed) - }) - - if (notHack) { - rule.removeChild(i) - return - } - } - }) - } - - /** - * Some rare old values, which is not in standard - */ - withHackValue(decl) { - return ( - (decl.prop === '-webkit-background-clip' && decl.value === 'text') || - // Do not remove -webkit-box-orient when -webkit-line-clamp is present. - // https://github.com/postcss/autoprefixer/issues/1510 - (decl.prop === '-webkit-box-orient' && - decl.parent.some(d => d.prop === '-webkit-line-clamp')) - ) - } -} - -module.exports = Processor diff --git a/node_modules/autoprefixer/lib/resolution.js b/node_modules/autoprefixer/lib/resolution.js deleted file mode 100644 index 4b71564e4..000000000 --- a/node_modules/autoprefixer/lib/resolution.js +++ /dev/null @@ -1,97 +0,0 @@ -let FractionJs = require('fraction.js') - -let Prefixer = require('./prefixer') -let utils = require('./utils') - -const REGEXP = /(min|max)-resolution\s*:\s*\d*\.?\d+(dppx|dpcm|dpi|x)/gi -const SPLIT = /(min|max)-resolution(\s*:\s*)(\d*\.?\d+)(dppx|dpcm|dpi|x)/i - -class Resolution extends Prefixer { - /** - * Remove prefixed queries - */ - clean(rule) { - if (!this.bad) { - this.bad = [] - for (let prefix of this.prefixes) { - this.bad.push(this.prefixName(prefix, 'min')) - this.bad.push(this.prefixName(prefix, 'max')) - } - } - - rule.params = utils.editList(rule.params, queries => { - return queries.filter(query => this.bad.every(i => !query.includes(i))) - }) - } - - /** - * Return prefixed query name - */ - prefixName(prefix, name) { - if (prefix === '-moz-') { - return name + '--moz-device-pixel-ratio' - } else { - return prefix + name + '-device-pixel-ratio' - } - } - - /** - * Return prefixed query - */ - prefixQuery(prefix, name, colon, value, units) { - value = new FractionJs(value) - - // 1dpcm = 2.54dpi - // 1dppx = 96dpi - if (units === 'dpi') { - value = value.div(96) - } else if (units === 'dpcm') { - value = value.mul(2.54).div(96) - } - value = value.simplify() - - if (prefix === '-o-') { - value = value.n + '/' + value.d - } - return this.prefixName(prefix, name) + colon + value - } - - /** - * Add prefixed queries - */ - process(rule) { - let parent = this.parentPrefix(rule) - let prefixes = parent ? [parent] : this.prefixes - - rule.params = utils.editList(rule.params, (origin, prefixed) => { - for (let query of origin) { - if ( - !query.includes('min-resolution') && - !query.includes('max-resolution') - ) { - prefixed.push(query) - continue - } - - for (let prefix of prefixes) { - let processed = query.replace(REGEXP, str => { - let parts = str.match(SPLIT) - return this.prefixQuery( - prefix, - parts[1], - parts[2], - parts[3], - parts[4] - ) - }) - prefixed.push(processed) - } - prefixed.push(query) - } - - return utils.uniq(prefixed) - }) - } -} - -module.exports = Resolution diff --git a/node_modules/autoprefixer/lib/selector.js b/node_modules/autoprefixer/lib/selector.js deleted file mode 100644 index ff53449f4..000000000 --- a/node_modules/autoprefixer/lib/selector.js +++ /dev/null @@ -1,150 +0,0 @@ -let { list } = require('postcss') - -let OldSelector = require('./old-selector') -let Prefixer = require('./prefixer') -let Browsers = require('./browsers') -let utils = require('./utils') - -class Selector extends Prefixer { - constructor(name, prefixes, all) { - super(name, prefixes, all) - this.regexpCache = new Map() - } - - /** - * Clone and add prefixes for at-rule - */ - add(rule, prefix) { - let prefixeds = this.prefixeds(rule) - - if (this.already(rule, prefixeds, prefix)) { - return - } - - let cloned = this.clone(rule, { selector: prefixeds[this.name][prefix] }) - rule.parent.insertBefore(rule, cloned) - } - - /** - * Is rule already prefixed before - */ - already(rule, prefixeds, prefix) { - let index = rule.parent.index(rule) - 1 - - while (index >= 0) { - let before = rule.parent.nodes[index] - - if (before.type !== 'rule') { - return false - } - - let some = false - for (let key in prefixeds[this.name]) { - let prefixed = prefixeds[this.name][key] - if (before.selector === prefixed) { - if (prefix === key) { - return true - } else { - some = true - break - } - } - } - if (!some) { - return false - } - - index -= 1 - } - - return false - } - - /** - * Is rule selectors need to be prefixed - */ - check(rule) { - if (rule.selector.includes(this.name)) { - return !!rule.selector.match(this.regexp()) - } - - return false - } - - /** - * Return function to fast find prefixed selector - */ - old(prefix) { - return new OldSelector(this, prefix) - } - - /** - * All possible prefixes - */ - possible() { - return Browsers.prefixes() - } - - /** - * Return prefixed version of selector - */ - prefixed(prefix) { - return this.name.replace(/^(\W*)/, `$1${prefix}`) - } - - /** - * Return all possible selector prefixes - */ - prefixeds(rule) { - if (rule._autoprefixerPrefixeds) { - if (rule._autoprefixerPrefixeds[this.name]) { - return rule._autoprefixerPrefixeds - } - } else { - rule._autoprefixerPrefixeds = {} - } - - let prefixeds = {} - if (rule.selector.includes(',')) { - let ruleParts = list.comma(rule.selector) - let toProcess = ruleParts.filter(el => el.includes(this.name)) - - for (let prefix of this.possible()) { - prefixeds[prefix] = toProcess - .map(el => this.replace(el, prefix)) - .join(', ') - } - } else { - for (let prefix of this.possible()) { - prefixeds[prefix] = this.replace(rule.selector, prefix) - } - } - - rule._autoprefixerPrefixeds[this.name] = prefixeds - return rule._autoprefixerPrefixeds - } - - /** - * Lazy loadRegExp for name - */ - regexp(prefix) { - if (!this.regexpCache.has(prefix)) { - let name = prefix ? this.prefixed(prefix) : this.name - this.regexpCache.set( - prefix, - new RegExp(`(^|[^:"'=])${utils.escapeRegexp(name)}`, 'gi') - ) - } - - return this.regexpCache.get(prefix) - } - - /** - * Replace selectors by prefixed one - */ - replace(selector, prefix) { - return selector.replace(this.regexp(), `$1${this.prefixed(prefix)}`) - } -} - -module.exports = Selector diff --git a/node_modules/autoprefixer/lib/supports.js b/node_modules/autoprefixer/lib/supports.js deleted file mode 100644 index 58bd5afae..000000000 --- a/node_modules/autoprefixer/lib/supports.js +++ /dev/null @@ -1,302 +0,0 @@ -let featureQueries = require('caniuse-lite/data/features/css-featurequeries.js') -let feature = require('caniuse-lite/dist/unpacker/feature') -let { parse } = require('postcss') - -let Browsers = require('./browsers') -let brackets = require('./brackets') -let Value = require('./value') -let utils = require('./utils') - -let data = feature(featureQueries) - -let supported = [] -for (let browser in data.stats) { - let versions = data.stats[browser] - for (let version in versions) { - let support = versions[version] - if (/y/.test(support)) { - supported.push(browser + ' ' + version) - } - } -} - -class Supports { - constructor(Prefixes, all) { - this.Prefixes = Prefixes - this.all = all - } - - /** - * Add prefixes - */ - add(nodes, all) { - return nodes.map(i => { - if (this.isProp(i)) { - let prefixed = this.prefixed(i[0]) - if (prefixed.length > 1) { - return this.convert(prefixed) - } - - return i - } - - if (typeof i === 'object') { - return this.add(i, all) - } - - return i - }) - } - - /** - * Clean brackets with one child - */ - cleanBrackets(nodes) { - return nodes.map(i => { - if (typeof i !== 'object') { - return i - } - - if (i.length === 1 && typeof i[0] === 'object') { - return this.cleanBrackets(i[0]) - } - - return this.cleanBrackets(i) - }) - } - - /** - * Add " or " between properties and convert it to brackets format - */ - convert(progress) { - let result = [''] - for (let i of progress) { - result.push([`${i.prop}: ${i.value}`]) - result.push(' or ') - } - result[result.length - 1] = '' - return result - } - - /** - * Check global options - */ - disabled(node) { - if (!this.all.options.grid) { - if (node.prop === 'display' && node.value.includes('grid')) { - return true - } - if (node.prop.includes('grid') || node.prop === 'justify-items') { - return true - } - } - - if (this.all.options.flexbox === false) { - if (node.prop === 'display' && node.value.includes('flex')) { - return true - } - let other = ['order', 'justify-content', 'align-items', 'align-content'] - if (node.prop.includes('flex') || other.includes(node.prop)) { - return true - } - } - - return false - } - - /** - * Return true if prefixed property has no unprefixed - */ - isHack(all, unprefixed) { - let check = new RegExp(`(\\(|\\s)${utils.escapeRegexp(unprefixed)}:`) - return !check.test(all) - } - - /** - * Return true if brackets node is "not" word - */ - isNot(node) { - return typeof node === 'string' && /not\s*/i.test(node) - } - - /** - * Return true if brackets node is "or" word - */ - isOr(node) { - return typeof node === 'string' && /\s*or\s*/i.test(node) - } - - /** - * Return true if brackets node is (prop: value) - */ - isProp(node) { - return ( - typeof node === 'object' && - node.length === 1 && - typeof node[0] === 'string' - ) - } - - /** - * Compress value functions into a string nodes - */ - normalize(nodes) { - if (typeof nodes !== 'object') { - return nodes - } - - nodes = nodes.filter(i => i !== '') - - if (typeof nodes[0] === 'string') { - let firstNode = nodes[0].trim() - - if ( - firstNode.includes(':') || - firstNode === 'selector' || - firstNode === 'not selector' - ) { - return [brackets.stringify(nodes)] - } - } - return nodes.map(i => this.normalize(i)) - } - - /** - * Parse string into declaration property and value - */ - parse(str) { - let parts = str.split(':') - let prop = parts[0] - let value = parts[1] - if (!value) value = '' - return [prop.trim(), value.trim()] - } - - /** - * Return array of Declaration with all necessary prefixes - */ - prefixed(str) { - let rule = this.virtual(str) - if (this.disabled(rule.first)) { - return rule.nodes - } - - let result = { warn: () => null } - - let prefixer = this.prefixer().add[rule.first.prop] - prefixer && prefixer.process && prefixer.process(rule.first, result) - - for (let decl of rule.nodes) { - for (let value of this.prefixer().values('add', rule.first.prop)) { - value.process(decl) - } - Value.save(this.all, decl) - } - - return rule.nodes - } - - /** - * Return prefixer only with @supports supported browsers - */ - prefixer() { - if (this.prefixerCache) { - return this.prefixerCache - } - - let filtered = this.all.browsers.selected.filter(i => { - return supported.includes(i) - }) - - let browsers = new Browsers( - this.all.browsers.data, - filtered, - this.all.options - ) - this.prefixerCache = new this.Prefixes( - this.all.data, - browsers, - this.all.options - ) - return this.prefixerCache - } - - /** - * Add prefixed declaration - */ - process(rule) { - let ast = brackets.parse(rule.params) - ast = this.normalize(ast) - ast = this.remove(ast, rule.params) - ast = this.add(ast, rule.params) - ast = this.cleanBrackets(ast) - rule.params = brackets.stringify(ast) - } - - /** - * Remove all unnecessary prefixes - */ - remove(nodes, all) { - let i = 0 - while (i < nodes.length) { - if ( - !this.isNot(nodes[i - 1]) && - this.isProp(nodes[i]) && - this.isOr(nodes[i + 1]) - ) { - if (this.toRemove(nodes[i][0], all)) { - nodes.splice(i, 2) - continue - } - - i += 2 - continue - } - - if (typeof nodes[i] === 'object') { - nodes[i] = this.remove(nodes[i], all) - } - - i += 1 - } - return nodes - } - - /** - * Return true if we need to remove node - */ - toRemove(str, all) { - let [prop, value] = this.parse(str) - let unprefixed = this.all.unprefixed(prop) - - let cleaner = this.all.cleaner() - - if ( - cleaner.remove[prop] && - cleaner.remove[prop].remove && - !this.isHack(all, unprefixed) - ) { - return true - } - - for (let checker of cleaner.values('remove', unprefixed)) { - if (checker.check(value)) { - return true - } - } - - return false - } - - /** - * Create virtual rule to process it by prefixer - */ - virtual(str) { - let [prop, value] = this.parse(str) - let rule = parse('a{}').first - rule.append({ prop, raws: { before: '' }, value }) - return rule - } -} - -module.exports = Supports diff --git a/node_modules/autoprefixer/lib/transition.js b/node_modules/autoprefixer/lib/transition.js deleted file mode 100644 index 7137eab69..000000000 --- a/node_modules/autoprefixer/lib/transition.js +++ /dev/null @@ -1,329 +0,0 @@ -let { list } = require('postcss') -let parser = require('postcss-value-parser') - -let Browsers = require('./browsers') -let vendor = require('./vendor') - -class Transition { - constructor(prefixes) { - this.props = ['transition', 'transition-property'] - this.prefixes = prefixes - } - - /** - * Process transition and add prefixes for all necessary properties - */ - add(decl, result) { - let prefix, prop - let add = this.prefixes.add[decl.prop] - let vendorPrefixes = this.ruleVendorPrefixes(decl) - let declPrefixes = vendorPrefixes || (add && add.prefixes) || [] - - let params = this.parse(decl.value) - let names = params.map(i => this.findProp(i)) - let added = [] - - if (names.some(i => i[0] === '-')) { - return - } - - for (let param of params) { - prop = this.findProp(param) - if (prop[0] === '-') continue - - let prefixer = this.prefixes.add[prop] - if (!prefixer || !prefixer.prefixes) continue - - for (prefix of prefixer.prefixes) { - if (vendorPrefixes && !vendorPrefixes.some(p => prefix.includes(p))) { - continue - } - - let prefixed = this.prefixes.prefixed(prop, prefix) - if (prefixed !== '-ms-transform' && !names.includes(prefixed)) { - if (!this.disabled(prop, prefix)) { - added.push(this.clone(prop, prefixed, param)) - } - } - } - } - - params = params.concat(added) - let value = this.stringify(params) - - let webkitClean = this.stringify( - this.cleanFromUnprefixed(params, '-webkit-') - ) - if (declPrefixes.includes('-webkit-')) { - this.cloneBefore(decl, `-webkit-${decl.prop}`, webkitClean) - } - this.cloneBefore(decl, decl.prop, webkitClean) - if (declPrefixes.includes('-o-')) { - let operaClean = this.stringify(this.cleanFromUnprefixed(params, '-o-')) - this.cloneBefore(decl, `-o-${decl.prop}`, operaClean) - } - - for (prefix of declPrefixes) { - if (prefix !== '-webkit-' && prefix !== '-o-') { - let prefixValue = this.stringify( - this.cleanOtherPrefixes(params, prefix) - ) - this.cloneBefore(decl, prefix + decl.prop, prefixValue) - } - } - - if (value !== decl.value && !this.already(decl, decl.prop, value)) { - this.checkForWarning(result, decl) - decl.cloneBefore() - decl.value = value - } - } - - /** - * Does we already have this declaration - */ - already(decl, prop, value) { - return decl.parent.some(i => i.prop === prop && i.value === value) - } - - /** - * Show transition-property warning - */ - checkForWarning(result, decl) { - if (decl.prop !== 'transition-property') { - return - } - - let isPrefixed = false - let hasAssociatedProp = false - - decl.parent.each(i => { - if (i.type !== 'decl') { - return undefined - } - if (i.prop.indexOf('transition-') !== 0) { - return undefined - } - let values = list.comma(i.value) - // check if current Rule's transition-property comma separated value list needs prefixes - if (i.prop === 'transition-property') { - values.forEach(value => { - let lookup = this.prefixes.add[value] - if (lookup && lookup.prefixes && lookup.prefixes.length > 0) { - isPrefixed = true - } - }) - return undefined - } - // check if another transition-* prop in current Rule has comma separated value list - hasAssociatedProp = hasAssociatedProp || values.length > 1 - return false - }) - - if (isPrefixed && hasAssociatedProp) { - decl.warn( - result, - 'Replace transition-property to transition, ' + - 'because Autoprefixer could not support ' + - 'any cases of transition-property ' + - 'and other transition-*' - ) - } - } - - /** - * Remove all non-webkit prefixes and unprefixed params if we have prefixed - */ - cleanFromUnprefixed(params, prefix) { - let remove = params - .map(i => this.findProp(i)) - .filter(i => i.slice(0, prefix.length) === prefix) - .map(i => this.prefixes.unprefixed(i)) - - let result = [] - for (let param of params) { - let prop = this.findProp(param) - let p = vendor.prefix(prop) - if (!remove.includes(prop) && (p === prefix || p === '')) { - result.push(param) - } - } - return result - } - - cleanOtherPrefixes(params, prefix) { - return params.filter(param => { - let current = vendor.prefix(this.findProp(param)) - return current === '' || current === prefix - }) - } - - /** - * Return new param array with different name - */ - clone(origin, name, param) { - let result = [] - let changed = false - for (let i of param) { - if (!changed && i.type === 'word' && i.value === origin) { - result.push({ type: 'word', value: name }) - changed = true - } else { - result.push(i) - } - } - return result - } - - /** - * Add declaration if it is not exist - */ - cloneBefore(decl, prop, value) { - if (!this.already(decl, prop, value)) { - decl.cloneBefore({ prop, value }) - } - } - - /** - * Check property for disabled by option - */ - disabled(prop, prefix) { - let other = ['order', 'justify-content', 'align-self', 'align-content'] - if (prop.includes('flex') || other.includes(prop)) { - if (this.prefixes.options.flexbox === false) { - return true - } - - if (this.prefixes.options.flexbox === 'no-2009') { - return prefix.includes('2009') - } - } - return undefined - } - - /** - * Find or create separator - */ - div(params) { - for (let param of params) { - for (let node of param) { - if (node.type === 'div' && node.value === ',') { - return node - } - } - } - return { after: ' ', type: 'div', value: ',' } - } - - /** - * Find property name - */ - findProp(param) { - let prop = param[0].value - if (/^\d/.test(prop)) { - for (let [i, token] of param.entries()) { - if (i !== 0 && token.type === 'word') { - return token.value - } - } - } - return prop - } - - /** - * Parse properties list to array - */ - parse(value) { - let ast = parser(value) - let result = [] - let param = [] - for (let node of ast.nodes) { - param.push(node) - if (node.type === 'div' && node.value === ',') { - result.push(param) - param = [] - } - } - result.push(param) - return result.filter(i => i.length > 0) - } - - /** - * Process transition and remove all unnecessary properties - */ - remove(decl) { - let params = this.parse(decl.value) - params = params.filter(i => { - let prop = this.prefixes.remove[this.findProp(i)] - return !prop || !prop.remove - }) - let value = this.stringify(params) - - if (decl.value === value) { - return - } - - if (params.length === 0) { - decl.remove() - return - } - - let double = decl.parent.some(i => { - return i.prop === decl.prop && i.value === value - }) - let smaller = decl.parent.some(i => { - return i !== decl && i.prop === decl.prop && i.value.length > value.length - }) - - if (double || smaller) { - decl.remove() - return - } - - decl.value = value - } - - /** - * Check if transition prop is inside vendor specific rule - */ - ruleVendorPrefixes(decl) { - let { parent } = decl - - if (parent.type !== 'rule') { - return false - } else if (!parent.selector.includes(':-')) { - return false - } - - let selectors = Browsers.prefixes().filter(s => - parent.selector.includes(':' + s) - ) - - return selectors.length > 0 ? selectors : false - } - - /** - * Return properties string from array - */ - stringify(params) { - if (params.length === 0) { - return '' - } - let nodes = [] - for (let param of params) { - if (param[param.length - 1].type !== 'div') { - param.push(this.div(params)) - } - nodes = nodes.concat(param) - } - if (nodes[0].type === 'div') { - nodes = nodes.slice(1) - } - if (nodes[nodes.length - 1].type === 'div') { - nodes = nodes.slice(0, +-2 + 1 || undefined) - } - return parser.stringify({ nodes }) - } -} - -module.exports = Transition diff --git a/node_modules/autoprefixer/lib/utils.js b/node_modules/autoprefixer/lib/utils.js deleted file mode 100644 index 2309e8e2b..000000000 --- a/node_modules/autoprefixer/lib/utils.js +++ /dev/null @@ -1,93 +0,0 @@ -let { list } = require('postcss') - -/** - * Throw special error, to tell beniary, - * that this error is from Autoprefixer. - */ -module.exports.error = function (text) { - let err = new Error(text) - err.autoprefixer = true - throw err -} - -/** - * Return array, that doesn’t contain duplicates. - */ -module.exports.uniq = function (array) { - return [...new Set(array)] -} - -/** - * Return "-webkit-" on "-webkit- old" - */ -module.exports.removeNote = function (string) { - if (!string.includes(' ')) { - return string - } - - return string.split(' ')[0] -} - -/** - * Escape RegExp symbols - */ -module.exports.escapeRegexp = function (string) { - return string.replace(/[$()*+-.?[\\\]^{|}]/g, '\\$&') -} - -/** - * Return regexp to check, that CSS string contain word - */ -module.exports.regexp = function (word, escape = true) { - if (escape) { - word = this.escapeRegexp(word) - } - return new RegExp(`(^|[\\s,(])(${word}($|[\\s(,]))`, 'gi') -} - -/** - * Change comma list - */ -module.exports.editList = function (value, callback) { - let origin = list.comma(value) - let changed = callback(origin, []) - - if (origin === changed) { - return value - } - - let join = value.match(/,\s*/) - join = join ? join[0] : ', ' - return changed.join(join) -} - -/** - * Split the selector into parts. - * It returns 3 level deep array because selectors can be comma - * separated (1), space separated (2), and combined (3) - * @param {String} selector selector string - * @return {Array>} 3 level deep array of split selector - * @see utils.test.js for examples - */ -module.exports.splitSelector = function (selector) { - return list.comma(selector).map(i => { - return list.space(i).map(k => { - return k.split(/(?=\.|#)/g) - }) - }) -} - -/** - * Return true if a given value only contains numbers. - * @param {*} value - * @returns {boolean} - */ -module.exports.isPureNumber = function (value) { - if (typeof value === 'number') { - return true - } - if (typeof value === 'string') { - return /^[0-9]+$/.test(value) - } - return false -} diff --git a/node_modules/autoprefixer/lib/value.js b/node_modules/autoprefixer/lib/value.js deleted file mode 100644 index ca42ba11a..000000000 --- a/node_modules/autoprefixer/lib/value.js +++ /dev/null @@ -1,125 +0,0 @@ -let Prefixer = require('./prefixer') -let OldValue = require('./old-value') -let vendor = require('./vendor') -let utils = require('./utils') - -class Value extends Prefixer { - /** - * Clone decl for each prefixed values - */ - static save(prefixes, decl) { - let prop = decl.prop - let result = [] - - for (let prefix in decl._autoprefixerValues) { - let value = decl._autoprefixerValues[prefix] - - if (value === decl.value) { - continue - } - - let item - let propPrefix = vendor.prefix(prop) - - if (propPrefix === '-pie-') { - continue - } - - if (propPrefix === prefix) { - item = decl.value = value - result.push(item) - continue - } - - let prefixed = prefixes.prefixed(prop, prefix) - let rule = decl.parent - - if (!rule.every(i => i.prop !== prefixed)) { - result.push(item) - continue - } - - let trimmed = value.replace(/\s+/, ' ') - let already = rule.some( - i => i.prop === decl.prop && i.value.replace(/\s+/, ' ') === trimmed - ) - - if (already) { - result.push(item) - continue - } - - let cloned = this.clone(decl, { value }) - item = decl.parent.insertBefore(decl, cloned) - - result.push(item) - } - - return result - } - - /** - * Save values with next prefixed token - */ - add(decl, prefix) { - if (!decl._autoprefixerValues) { - decl._autoprefixerValues = {} - } - let value = decl._autoprefixerValues[prefix] || this.value(decl) - - let before - do { - before = value - value = this.replace(value, prefix) - if (value === false) return - } while (value !== before) - - decl._autoprefixerValues[prefix] = value - } - - /** - * Is declaration need to be prefixed - */ - check(decl) { - let value = decl.value - if (!value.includes(this.name)) { - return false - } - - return !!value.match(this.regexp()) - } - - /** - * Return function to fast find prefixed value - */ - old(prefix) { - return new OldValue(this.name, prefix + this.name) - } - - /** - * Lazy regexp loading - */ - regexp() { - return this.regexpCache || (this.regexpCache = utils.regexp(this.name)) - } - - /** - * Add prefix to values in string - */ - replace(string, prefix) { - return string.replace(this.regexp(), `$1${prefix}$2`) - } - - /** - * Get value with comments if it was not changed - */ - value(decl) { - if (decl.raws.value && decl.raws.value.value === decl.value) { - return decl.raws.value.raw - } else { - return decl.value - } - } -} - -module.exports = Value diff --git a/node_modules/autoprefixer/lib/vendor.js b/node_modules/autoprefixer/lib/vendor.js deleted file mode 100644 index 099ffc10d..000000000 --- a/node_modules/autoprefixer/lib/vendor.js +++ /dev/null @@ -1,14 +0,0 @@ -module.exports = { - prefix(prop) { - let match = prop.match(/^(-\w+-)/) - if (match) { - return match[0] - } - - return '' - }, - - unprefixed(prop) { - return prop.replace(/^-\w+-/, '') - } -} diff --git a/node_modules/autoprefixer/package.json b/node_modules/autoprefixer/package.json deleted file mode 100644 index 8de9cc3c6..000000000 --- a/node_modules/autoprefixer/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "name": "autoprefixer", - "version": "10.4.20", - "description": "Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "keywords": [ - "autoprefixer", - "css", - "prefix", - "postcss", - "postcss-plugin" - ], - "main": "lib/autoprefixer.js", - "bin": "bin/autoprefixer", - "types": "lib/autoprefixer.d.ts", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "author": "Andrey Sitnik ", - "license": "MIT", - "repository": "postcss/autoprefixer", - "bugs": { - "url": "https://github.com/postcss/autoprefixer/issues" - }, - "peerDependencies": { - "postcss": "^8.1.0" - }, - "dependencies": { - "browserslist": "^4.23.3", - "caniuse-lite": "^1.0.30001646", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.1", - "postcss-value-parser": "^4.2.0" - } -} diff --git a/node_modules/binary-extensions/binary-extensions.json b/node_modules/binary-extensions/binary-extensions.json deleted file mode 100644 index ac08048e4..000000000 --- a/node_modules/binary-extensions/binary-extensions.json +++ /dev/null @@ -1,263 +0,0 @@ -[ - "3dm", - "3ds", - "3g2", - "3gp", - "7z", - "a", - "aac", - "adp", - "afdesign", - "afphoto", - "afpub", - "ai", - "aif", - "aiff", - "alz", - "ape", - "apk", - "appimage", - "ar", - "arj", - "asf", - "au", - "avi", - "bak", - "baml", - "bh", - "bin", - "bk", - "bmp", - "btif", - "bz2", - "bzip2", - "cab", - "caf", - "cgm", - "class", - "cmx", - "cpio", - "cr2", - "cur", - "dat", - "dcm", - "deb", - "dex", - "djvu", - "dll", - "dmg", - "dng", - "doc", - "docm", - "docx", - "dot", - "dotm", - "dra", - "DS_Store", - "dsk", - "dts", - "dtshd", - "dvb", - "dwg", - "dxf", - "ecelp4800", - "ecelp7470", - "ecelp9600", - "egg", - "eol", - "eot", - "epub", - "exe", - "f4v", - "fbs", - "fh", - "fla", - "flac", - "flatpak", - "fli", - "flv", - "fpx", - "fst", - "fvt", - "g3", - "gh", - "gif", - "graffle", - "gz", - "gzip", - "h261", - "h263", - "h264", - "icns", - "ico", - "ief", - "img", - "ipa", - "iso", - "jar", - "jpeg", - "jpg", - "jpgv", - "jpm", - "jxr", - "key", - "ktx", - "lha", - "lib", - "lvp", - "lz", - "lzh", - "lzma", - "lzo", - "m3u", - "m4a", - "m4v", - "mar", - "mdi", - "mht", - "mid", - "midi", - "mj2", - "mka", - "mkv", - "mmr", - "mng", - "mobi", - "mov", - "movie", - "mp3", - "mp4", - "mp4a", - "mpeg", - "mpg", - "mpga", - "mxu", - "nef", - "npx", - "numbers", - "nupkg", - "o", - "odp", - "ods", - "odt", - "oga", - "ogg", - "ogv", - "otf", - "ott", - "pages", - "pbm", - "pcx", - "pdb", - "pdf", - "pea", - "pgm", - "pic", - "png", - "pnm", - "pot", - "potm", - "potx", - "ppa", - "ppam", - "ppm", - "pps", - "ppsm", - "ppsx", - "ppt", - "pptm", - "pptx", - "psd", - "pya", - "pyc", - "pyo", - "pyv", - "qt", - "rar", - "ras", - "raw", - "resources", - "rgb", - "rip", - "rlc", - "rmf", - "rmvb", - "rpm", - "rtf", - "rz", - "s3m", - "s7z", - "scpt", - "sgi", - "shar", - "snap", - "sil", - "sketch", - "slk", - "smv", - "snk", - "so", - "stl", - "suo", - "sub", - "swf", - "tar", - "tbz", - "tbz2", - "tga", - "tgz", - "thmx", - "tif", - "tiff", - "tlz", - "ttc", - "ttf", - "txz", - "udf", - "uvh", - "uvi", - "uvm", - "uvp", - "uvs", - "uvu", - "viv", - "vob", - "war", - "wav", - "wax", - "wbmp", - "wdp", - "weba", - "webm", - "webp", - "whl", - "wim", - "wm", - "wma", - "wmv", - "wmx", - "woff", - "woff2", - "wrm", - "wvx", - "xbm", - "xif", - "xla", - "xlam", - "xls", - "xlsb", - "xlsm", - "xlsx", - "xlt", - "xltm", - "xltx", - "xm", - "xmind", - "xpi", - "xpm", - "xwd", - "xz", - "z", - "zip", - "zipx" -] diff --git a/node_modules/binary-extensions/binary-extensions.json.d.ts b/node_modules/binary-extensions/binary-extensions.json.d.ts deleted file mode 100644 index 94a248c2b..000000000 --- a/node_modules/binary-extensions/binary-extensions.json.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare const binaryExtensionsJson: readonly string[]; - -export = binaryExtensionsJson; diff --git a/node_modules/binary-extensions/index.d.ts b/node_modules/binary-extensions/index.d.ts deleted file mode 100644 index f469ac5fb..000000000 --- a/node_modules/binary-extensions/index.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** -List of binary file extensions. - -@example -``` -import binaryExtensions = require('binary-extensions'); - -console.log(binaryExtensions); -//=> ['3ds', '3g2', …] -``` -*/ -declare const binaryExtensions: readonly string[]; - -export = binaryExtensions; diff --git a/node_modules/binary-extensions/index.js b/node_modules/binary-extensions/index.js deleted file mode 100644 index d46e46886..000000000 --- a/node_modules/binary-extensions/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./binary-extensions.json'); diff --git a/node_modules/binary-extensions/license b/node_modules/binary-extensions/license deleted file mode 100644 index 5493a1a6e..000000000 --- a/node_modules/binary-extensions/license +++ /dev/null @@ -1,10 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) -Copyright (c) Paul Miller (https://paulmillr.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/binary-extensions/package.json b/node_modules/binary-extensions/package.json deleted file mode 100644 index 4710c339a..000000000 --- a/node_modules/binary-extensions/package.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "binary-extensions", - "version": "2.3.0", - "description": "List of binary file extensions", - "license": "MIT", - "repository": "sindresorhus/binary-extensions", - "funding": "https://github.com/sponsors/sindresorhus", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "https://sindresorhus.com" - }, - "sideEffects": false, - "engines": { - "node": ">=8" - }, - "scripts": { - "test": "xo && ava && tsd" - }, - "files": [ - "index.js", - "index.d.ts", - "binary-extensions.json", - "binary-extensions.json.d.ts" - ], - "keywords": [ - "binary", - "extensions", - "extension", - "file", - "json", - "list", - "array" - ], - "devDependencies": { - "ava": "^1.4.1", - "tsd": "^0.7.2", - "xo": "^0.24.0" - } -} diff --git a/node_modules/binary-extensions/readme.md b/node_modules/binary-extensions/readme.md deleted file mode 100644 index 88519b3a6..000000000 --- a/node_modules/binary-extensions/readme.md +++ /dev/null @@ -1,25 +0,0 @@ -# binary-extensions - -> List of binary file extensions - -The list is just a [JSON file](binary-extensions.json) and can be used anywhere. - -## Install - -```sh -npm install binary-extensions -``` - -## Usage - -```js -const binaryExtensions = require('binary-extensions'); - -console.log(binaryExtensions); -//=> ['3ds', '3g2', …] -``` - -## Related - -- [is-binary-path](https://github.com/sindresorhus/is-binary-path) - Check if a filepath is a binary file -- [text-extensions](https://github.com/sindresorhus/text-extensions) - List of text file extensions diff --git a/node_modules/braces/LICENSE b/node_modules/braces/LICENSE deleted file mode 100644 index 9af4a67d2..000000000 --- a/node_modules/braces/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/node_modules/braces/README.md b/node_modules/braces/README.md deleted file mode 100644 index f59dd6045..000000000 --- a/node_modules/braces/README.md +++ /dev/null @@ -1,586 +0,0 @@ -# braces [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=W8YFZ425KND68) [![NPM version](https://img.shields.io/npm/v/braces.svg?style=flat)](https://www.npmjs.com/package/braces) [![NPM monthly downloads](https://img.shields.io/npm/dm/braces.svg?style=flat)](https://npmjs.org/package/braces) [![NPM total downloads](https://img.shields.io/npm/dt/braces.svg?style=flat)](https://npmjs.org/package/braces) [![Linux Build Status](https://img.shields.io/travis/micromatch/braces.svg?style=flat&label=Travis)](https://travis-ci.org/micromatch/braces) - -> Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed. - -Please consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support. - -## Install - -Install with [npm](https://www.npmjs.com/): - -```sh -$ npm install --save braces -``` - -## v3.0.0 Released!! - -See the [changelog](CHANGELOG.md) for details. - -## Why use braces? - -Brace patterns make globs more powerful by adding the ability to match specific ranges and sequences of characters. - -- **Accurate** - complete support for the [Bash 4.3 Brace Expansion](www.gnu.org/software/bash/) specification (passes all of the Bash braces tests) -- **[fast and performant](#benchmarks)** - Starts fast, runs fast and [scales well](#performance) as patterns increase in complexity. -- **Organized code base** - The parser and compiler are easy to maintain and update when edge cases crop up. -- **Well-tested** - Thousands of test assertions, and passes all of the Bash, minimatch, and [brace-expansion](https://github.com/juliangruber/brace-expansion) unit tests (as of the date this was written). -- **Safer** - You shouldn't have to worry about users defining aggressive or malicious brace patterns that can break your application. Braces takes measures to prevent malicious regex that can be used for DDoS attacks (see [catastrophic backtracking](https://www.regular-expressions.info/catastrophic.html)). -- [Supports lists](#lists) - (aka "sets") `a/{b,c}/d` => `['a/b/d', 'a/c/d']` -- [Supports sequences](#sequences) - (aka "ranges") `{01..03}` => `['01', '02', '03']` -- [Supports steps](#steps) - (aka "increments") `{2..10..2}` => `['2', '4', '6', '8', '10']` -- [Supports escaping](#escaping) - To prevent evaluation of special characters. - -## Usage - -The main export is a function that takes one or more brace `patterns` and `options`. - -```js -const braces = require('braces'); -// braces(patterns[, options]); - -console.log(braces(['{01..05}', '{a..e}'])); -//=> ['(0[1-5])', '([a-e])'] - -console.log(braces(['{01..05}', '{a..e}'], { expand: true })); -//=> ['01', '02', '03', '04', '05', 'a', 'b', 'c', 'd', 'e'] -``` - -### Brace Expansion vs. Compilation - -By default, brace patterns are compiled into strings that are optimized for creating regular expressions and matching. - -**Compiled** - -```js -console.log(braces('a/{x,y,z}/b')); -//=> ['a/(x|y|z)/b'] -console.log(braces(['a/{01..20}/b', 'a/{1..5}/b'])); -//=> [ 'a/(0[1-9]|1[0-9]|20)/b', 'a/([1-5])/b' ] -``` - -**Expanded** - -Enable brace expansion by setting the `expand` option to true, or by using [braces.expand()](#expand) (returns an array similar to what you'd expect from Bash, or `echo {1..5}`, or [minimatch](https://github.com/isaacs/minimatch)): - -```js -console.log(braces('a/{x,y,z}/b', { expand: true })); -//=> ['a/x/b', 'a/y/b', 'a/z/b'] - -console.log(braces.expand('{01..10}')); -//=> ['01','02','03','04','05','06','07','08','09','10'] -``` - -### Lists - -Expand lists (like Bash "sets"): - -```js -console.log(braces('a/{foo,bar,baz}/*.js')); -//=> ['a/(foo|bar|baz)/*.js'] - -console.log(braces.expand('a/{foo,bar,baz}/*.js')); -//=> ['a/foo/*.js', 'a/bar/*.js', 'a/baz/*.js'] -``` - -### Sequences - -Expand ranges of characters (like Bash "sequences"): - -```js -console.log(braces.expand('{1..3}')); // ['1', '2', '3'] -console.log(braces.expand('a/{1..3}/b')); // ['a/1/b', 'a/2/b', 'a/3/b'] -console.log(braces('{a..c}', { expand: true })); // ['a', 'b', 'c'] -console.log(braces('foo/{a..c}', { expand: true })); // ['foo/a', 'foo/b', 'foo/c'] - -// supports zero-padded ranges -console.log(braces('a/{01..03}/b')); //=> ['a/(0[1-3])/b'] -console.log(braces('a/{001..300}/b')); //=> ['a/(0{2}[1-9]|0[1-9][0-9]|[12][0-9]{2}|300)/b'] -``` - -See [fill-range](https://github.com/jonschlinkert/fill-range) for all available range-expansion options. - -### Steppped ranges - -Steps, or increments, may be used with ranges: - -```js -console.log(braces.expand('{2..10..2}')); -//=> ['2', '4', '6', '8', '10'] - -console.log(braces('{2..10..2}')); -//=> ['(2|4|6|8|10)'] -``` - -When the [.optimize](#optimize) method is used, or [options.optimize](#optionsoptimize) is set to true, sequences are passed to [to-regex-range](https://github.com/jonschlinkert/to-regex-range) for expansion. - -### Nesting - -Brace patterns may be nested. The results of each expanded string are not sorted, and left to right order is preserved. - -**"Expanded" braces** - -```js -console.log(braces.expand('a{b,c,/{x,y}}/e')); -//=> ['ab/e', 'ac/e', 'a/x/e', 'a/y/e'] - -console.log(braces.expand('a/{x,{1..5},y}/c')); -//=> ['a/x/c', 'a/1/c', 'a/2/c', 'a/3/c', 'a/4/c', 'a/5/c', 'a/y/c'] -``` - -**"Optimized" braces** - -```js -console.log(braces('a{b,c,/{x,y}}/e')); -//=> ['a(b|c|/(x|y))/e'] - -console.log(braces('a/{x,{1..5},y}/c')); -//=> ['a/(x|([1-5])|y)/c'] -``` - -### Escaping - -**Escaping braces** - -A brace pattern will not be expanded or evaluted if _either the opening or closing brace is escaped_: - -```js -console.log(braces.expand('a\\{d,c,b}e')); -//=> ['a{d,c,b}e'] - -console.log(braces.expand('a{d,c,b\\}e')); -//=> ['a{d,c,b}e'] -``` - -**Escaping commas** - -Commas inside braces may also be escaped: - -```js -console.log(braces.expand('a{b\\,c}d')); -//=> ['a{b,c}d'] - -console.log(braces.expand('a{d\\,c,b}e')); -//=> ['ad,ce', 'abe'] -``` - -**Single items** - -Following bash conventions, a brace pattern is also not expanded when it contains a single character: - -```js -console.log(braces.expand('a{b}c')); -//=> ['a{b}c'] -``` - -## Options - -### options.maxLength - -**Type**: `Number` - -**Default**: `10,000` - -**Description**: Limit the length of the input string. Useful when the input string is generated or your application allows users to pass a string, et cetera. - -```js -console.log(braces('a/{b,c}/d', { maxLength: 3 })); //=> throws an error -``` - -### options.expand - -**Type**: `Boolean` - -**Default**: `undefined` - -**Description**: Generate an "expanded" brace pattern (alternatively you can use the `braces.expand()` method, which does the same thing). - -```js -console.log(braces('a/{b,c}/d', { expand: true })); -//=> [ 'a/b/d', 'a/c/d' ] -``` - -### options.nodupes - -**Type**: `Boolean` - -**Default**: `undefined` - -**Description**: Remove duplicates from the returned array. - -### options.rangeLimit - -**Type**: `Number` - -**Default**: `1000` - -**Description**: To prevent malicious patterns from being passed by users, an error is thrown when `braces.expand()` is used or `options.expand` is true and the generated range will exceed the `rangeLimit`. - -You can customize `options.rangeLimit` or set it to `Inifinity` to disable this altogether. - -**Examples** - -```js -// pattern exceeds the "rangeLimit", so it's optimized automatically -console.log(braces.expand('{1..1000}')); -//=> ['([1-9]|[1-9][0-9]{1,2}|1000)'] - -// pattern does not exceed "rangeLimit", so it's NOT optimized -console.log(braces.expand('{1..100}')); -//=> ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39', '40', '41', '42', '43', '44', '45', '46', '47', '48', '49', '50', '51', '52', '53', '54', '55', '56', '57', '58', '59', '60', '61', '62', '63', '64', '65', '66', '67', '68', '69', '70', '71', '72', '73', '74', '75', '76', '77', '78', '79', '80', '81', '82', '83', '84', '85', '86', '87', '88', '89', '90', '91', '92', '93', '94', '95', '96', '97', '98', '99', '100'] -``` - -### options.transform - -**Type**: `Function` - -**Default**: `undefined` - -**Description**: Customize range expansion. - -**Example: Transforming non-numeric values** - -```js -const alpha = braces.expand('x/{a..e}/y', { - transform(value, index) { - // When non-numeric values are passed, "value" is a character code. - return 'foo/' + String.fromCharCode(value) + '-' + index; - }, -}); -console.log(alpha); -//=> [ 'x/foo/a-0/y', 'x/foo/b-1/y', 'x/foo/c-2/y', 'x/foo/d-3/y', 'x/foo/e-4/y' ] -``` - -**Example: Transforming numeric values** - -```js -const numeric = braces.expand('{1..5}', { - transform(value) { - // when numeric values are passed, "value" is a number - return 'foo/' + value * 2; - }, -}); -console.log(numeric); -//=> [ 'foo/2', 'foo/4', 'foo/6', 'foo/8', 'foo/10' ] -``` - -### options.quantifiers - -**Type**: `Boolean` - -**Default**: `undefined` - -**Description**: In regular expressions, quanitifiers can be used to specify how many times a token can be repeated. For example, `a{1,3}` will match the letter `a` one to three times. - -Unfortunately, regex quantifiers happen to share the same syntax as [Bash lists](#lists) - -The `quantifiers` option tells braces to detect when [regex quantifiers](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp#quantifiers) are defined in the given pattern, and not to try to expand them as lists. - -**Examples** - -```js -const braces = require('braces'); -console.log(braces('a/b{1,3}/{x,y,z}')); -//=> [ 'a/b(1|3)/(x|y|z)' ] -console.log(braces('a/b{1,3}/{x,y,z}', { quantifiers: true })); -//=> [ 'a/b{1,3}/(x|y|z)' ] -console.log(braces('a/b{1,3}/{x,y,z}', { quantifiers: true, expand: true })); -//=> [ 'a/b{1,3}/x', 'a/b{1,3}/y', 'a/b{1,3}/z' ] -``` - -### options.keepEscaping - -**Type**: `Boolean` - -**Default**: `undefined` - -**Description**: Do not strip backslashes that were used for escaping from the result. - -## What is "brace expansion"? - -Brace expansion is a type of parameter expansion that was made popular by unix shells for generating lists of strings, as well as regex-like matching when used alongside wildcards (globs). - -In addition to "expansion", braces are also used for matching. In other words: - -- [brace expansion](#brace-expansion) is for generating new lists -- [brace matching](#brace-matching) is for filtering existing lists - -
-More about brace expansion (click to expand) - -There are two main types of brace expansion: - -1. **lists**: which are defined using comma-separated values inside curly braces: `{a,b,c}` -2. **sequences**: which are defined using a starting value and an ending value, separated by two dots: `a{1..3}b`. Optionally, a third argument may be passed to define a "step" or increment to use: `a{1..100..10}b`. These are also sometimes referred to as "ranges". - -Here are some example brace patterns to illustrate how they work: - -**Sets** - -``` -{a,b,c} => a b c -{a,b,c}{1,2} => a1 a2 b1 b2 c1 c2 -``` - -**Sequences** - -``` -{1..9} => 1 2 3 4 5 6 7 8 9 -{4..-4} => 4 3 2 1 0 -1 -2 -3 -4 -{1..20..3} => 1 4 7 10 13 16 19 -{a..j} => a b c d e f g h i j -{j..a} => j i h g f e d c b a -{a..z..3} => a d g j m p s v y -``` - -**Combination** - -Sets and sequences can be mixed together or used along with any other strings. - -``` -{a,b,c}{1..3} => a1 a2 a3 b1 b2 b3 c1 c2 c3 -foo/{a,b,c}/bar => foo/a/bar foo/b/bar foo/c/bar -``` - -The fact that braces can be "expanded" from relatively simple patterns makes them ideal for quickly generating test fixtures, file paths, and similar use cases. - -## Brace matching - -In addition to _expansion_, brace patterns are also useful for performing regular-expression-like matching. - -For example, the pattern `foo/{1..3}/bar` would match any of following strings: - -``` -foo/1/bar -foo/2/bar -foo/3/bar -``` - -But not: - -``` -baz/1/qux -baz/2/qux -baz/3/qux -``` - -Braces can also be combined with [glob patterns](https://github.com/jonschlinkert/micromatch) to perform more advanced wildcard matching. For example, the pattern `*/{1..3}/*` would match any of following strings: - -``` -foo/1/bar -foo/2/bar -foo/3/bar -baz/1/qux -baz/2/qux -baz/3/qux -``` - -## Brace matching pitfalls - -Although brace patterns offer a user-friendly way of matching ranges or sets of strings, there are also some major disadvantages and potential risks you should be aware of. - -### tldr - -**"brace bombs"** - -- brace expansion can eat up a huge amount of processing resources -- as brace patterns increase _linearly in size_, the system resources required to expand the pattern increase exponentially -- users can accidentally (or intentially) exhaust your system's resources resulting in the equivalent of a DoS attack (bonus: no programming knowledge is required!) - -For a more detailed explanation with examples, see the [geometric complexity](#geometric-complexity) section. - -### The solution - -Jump to the [performance section](#performance) to see how Braces solves this problem in comparison to other libraries. - -### Geometric complexity - -At minimum, brace patterns with sets limited to two elements have quadradic or `O(n^2)` complexity. But the complexity of the algorithm increases exponentially as the number of sets, _and elements per set_, increases, which is `O(n^c)`. - -For example, the following sets demonstrate quadratic (`O(n^2)`) complexity: - -``` -{1,2}{3,4} => (2X2) => 13 14 23 24 -{1,2}{3,4}{5,6} => (2X2X2) => 135 136 145 146 235 236 245 246 -``` - -But add an element to a set, and we get a n-fold Cartesian product with `O(n^c)` complexity: - -``` -{1,2,3}{4,5,6}{7,8,9} => (3X3X3) => 147 148 149 157 158 159 167 168 169 247 248 - 249 257 258 259 267 268 269 347 348 349 357 - 358 359 367 368 369 -``` - -Now, imagine how this complexity grows given that each element is a n-tuple: - -``` -{1..100}{1..100} => (100X100) => 10,000 elements (38.4 kB) -{1..100}{1..100}{1..100} => (100X100X100) => 1,000,000 elements (5.76 MB) -``` - -Although these examples are clearly contrived, they demonstrate how brace patterns can quickly grow out of control. - -**More information** - -Interested in learning more about brace expansion? - -- [linuxjournal/bash-brace-expansion](http://www.linuxjournal.com/content/bash-brace-expansion) -- [rosettacode/Brace_expansion](https://rosettacode.org/wiki/Brace_expansion) -- [cartesian product](https://en.wikipedia.org/wiki/Cartesian_product) - -
- -## Performance - -Braces is not only screaming fast, it's also more accurate the other brace expansion libraries. - -### Better algorithms - -Fortunately there is a solution to the ["brace bomb" problem](#brace-matching-pitfalls): _don't expand brace patterns into an array when they're used for matching_. - -Instead, convert the pattern into an optimized regular expression. This is easier said than done, and braces is the only library that does this currently. - -**The proof is in the numbers** - -Minimatch gets exponentially slower as patterns increase in complexity, braces does not. The following results were generated using `braces()` and `minimatch.braceExpand()`, respectively. - -| **Pattern** | **braces** | **[minimatch][]** | -| --------------------------- | ------------------- | ---------------------------- | -| `{1..9007199254740991}`[^1] | `298 B` (5ms 459μs) | N/A (freezes) | -| `{1..1000000000000000}` | `41 B` (1ms 15μs) | N/A (freezes) | -| `{1..100000000000000}` | `40 B` (890μs) | N/A (freezes) | -| `{1..10000000000000}` | `39 B` (2ms 49μs) | N/A (freezes) | -| `{1..1000000000000}` | `38 B` (608μs) | N/A (freezes) | -| `{1..100000000000}` | `37 B` (397μs) | N/A (freezes) | -| `{1..10000000000}` | `35 B` (983μs) | N/A (freezes) | -| `{1..1000000000}` | `34 B` (798μs) | N/A (freezes) | -| `{1..100000000}` | `33 B` (733μs) | N/A (freezes) | -| `{1..10000000}` | `32 B` (5ms 632μs) | `78.89 MB` (16s 388ms 569μs) | -| `{1..1000000}` | `31 B` (1ms 381μs) | `6.89 MB` (1s 496ms 887μs) | -| `{1..100000}` | `30 B` (950μs) | `588.89 kB` (146ms 921μs) | -| `{1..10000}` | `29 B` (1ms 114μs) | `48.89 kB` (14ms 187μs) | -| `{1..1000}` | `28 B` (760μs) | `3.89 kB` (1ms 453μs) | -| `{1..100}` | `22 B` (345μs) | `291 B` (196μs) | -| `{1..10}` | `10 B` (533μs) | `20 B` (37μs) | -| `{1..3}` | `7 B` (190μs) | `5 B` (27μs) | - -### Faster algorithms - -When you need expansion, braces is still much faster. - -_(the following results were generated using `braces.expand()` and `minimatch.braceExpand()`, respectively)_ - -| **Pattern** | **braces** | **[minimatch][]** | -| --------------- | --------------------------- | ---------------------------- | -| `{1..10000000}` | `78.89 MB` (2s 698ms 642μs) | `78.89 MB` (18s 601ms 974μs) | -| `{1..1000000}` | `6.89 MB` (458ms 576μs) | `6.89 MB` (1s 491ms 621μs) | -| `{1..100000}` | `588.89 kB` (20ms 728μs) | `588.89 kB` (156ms 919μs) | -| `{1..10000}` | `48.89 kB` (2ms 202μs) | `48.89 kB` (13ms 641μs) | -| `{1..1000}` | `3.89 kB` (1ms 796μs) | `3.89 kB` (1ms 958μs) | -| `{1..100}` | `291 B` (424μs) | `291 B` (211μs) | -| `{1..10}` | `20 B` (487μs) | `20 B` (72μs) | -| `{1..3}` | `5 B` (166μs) | `5 B` (27μs) | - -If you'd like to run these comparisons yourself, see [test/support/generate.js](test/support/generate.js). - -## Benchmarks - -### Running benchmarks - -Install dev dependencies: - -```bash -npm i -d && npm benchmark -``` - -### Latest results - -Braces is more accurate, without sacrificing performance. - -```bash -● expand - range (expanded) - braces x 53,167 ops/sec ±0.12% (102 runs sampled) - minimatch x 11,378 ops/sec ±0.10% (102 runs sampled) -● expand - range (optimized for regex) - braces x 373,442 ops/sec ±0.04% (100 runs sampled) - minimatch x 3,262 ops/sec ±0.18% (100 runs sampled) -● expand - nested ranges (expanded) - braces x 33,921 ops/sec ±0.09% (99 runs sampled) - minimatch x 10,855 ops/sec ±0.28% (100 runs sampled) -● expand - nested ranges (optimized for regex) - braces x 287,479 ops/sec ±0.52% (98 runs sampled) - minimatch x 3,219 ops/sec ±0.28% (101 runs sampled) -● expand - set (expanded) - braces x 238,243 ops/sec ±0.19% (97 runs sampled) - minimatch x 538,268 ops/sec ±0.31% (96 runs sampled) -● expand - set (optimized for regex) - braces x 321,844 ops/sec ±0.10% (97 runs sampled) - minimatch x 140,600 ops/sec ±0.15% (100 runs sampled) -● expand - nested sets (expanded) - braces x 165,371 ops/sec ±0.42% (96 runs sampled) - minimatch x 337,720 ops/sec ±0.28% (100 runs sampled) -● expand - nested sets (optimized for regex) - braces x 242,948 ops/sec ±0.12% (99 runs sampled) - minimatch x 87,403 ops/sec ±0.79% (96 runs sampled) -``` - -## About - -
-Contributing - -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). - -
- -
-Running Tests - -Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: - -```sh -$ npm install && npm test -``` - -
- -
-Building docs - -_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ - -To generate the readme, run the following command: - -```sh -$ npm install -g verbose/verb#dev verb-generate-readme && verb -``` - -
- -### Contributors - -| **Commits** | **Contributor** | -| ----------- | ------------------------------------------------------------- | -| 197 | [jonschlinkert](https://github.com/jonschlinkert) | -| 4 | [doowb](https://github.com/doowb) | -| 1 | [es128](https://github.com/es128) | -| 1 | [eush77](https://github.com/eush77) | -| 1 | [hemanth](https://github.com/hemanth) | -| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) | - -### Author - -**Jon Schlinkert** - -- [GitHub Profile](https://github.com/jonschlinkert) -- [Twitter Profile](https://twitter.com/jonschlinkert) -- [LinkedIn Profile](https://linkedin.com/in/jonschlinkert) - -### License - -Copyright © 2019, [Jon Schlinkert](https://github.com/jonschlinkert). -Released under the [MIT License](LICENSE). - ---- - -_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on April 08, 2019._ diff --git a/node_modules/braces/index.js b/node_modules/braces/index.js deleted file mode 100644 index d222c13b5..000000000 --- a/node_modules/braces/index.js +++ /dev/null @@ -1,170 +0,0 @@ -'use strict'; - -const stringify = require('./lib/stringify'); -const compile = require('./lib/compile'); -const expand = require('./lib/expand'); -const parse = require('./lib/parse'); - -/** - * Expand the given pattern or create a regex-compatible string. - * - * ```js - * const braces = require('braces'); - * console.log(braces('{a,b,c}', { compile: true })); //=> ['(a|b|c)'] - * console.log(braces('{a,b,c}')); //=> ['a', 'b', 'c'] - * ``` - * @param {String} `str` - * @param {Object} `options` - * @return {String} - * @api public - */ - -const braces = (input, options = {}) => { - let output = []; - - if (Array.isArray(input)) { - for (const pattern of input) { - const result = braces.create(pattern, options); - if (Array.isArray(result)) { - output.push(...result); - } else { - output.push(result); - } - } - } else { - output = [].concat(braces.create(input, options)); - } - - if (options && options.expand === true && options.nodupes === true) { - output = [...new Set(output)]; - } - return output; -}; - -/** - * Parse the given `str` with the given `options`. - * - * ```js - * // braces.parse(pattern, [, options]); - * const ast = braces.parse('a/{b,c}/d'); - * console.log(ast); - * ``` - * @param {String} pattern Brace pattern to parse - * @param {Object} options - * @return {Object} Returns an AST - * @api public - */ - -braces.parse = (input, options = {}) => parse(input, options); - -/** - * Creates a braces string from an AST, or an AST node. - * - * ```js - * const braces = require('braces'); - * let ast = braces.parse('foo/{a,b}/bar'); - * console.log(stringify(ast.nodes[2])); //=> '{a,b}' - * ``` - * @param {String} `input` Brace pattern or AST. - * @param {Object} `options` - * @return {Array} Returns an array of expanded values. - * @api public - */ - -braces.stringify = (input, options = {}) => { - if (typeof input === 'string') { - return stringify(braces.parse(input, options), options); - } - return stringify(input, options); -}; - -/** - * Compiles a brace pattern into a regex-compatible, optimized string. - * This method is called by the main [braces](#braces) function by default. - * - * ```js - * const braces = require('braces'); - * console.log(braces.compile('a/{b,c}/d')); - * //=> ['a/(b|c)/d'] - * ``` - * @param {String} `input` Brace pattern or AST. - * @param {Object} `options` - * @return {Array} Returns an array of expanded values. - * @api public - */ - -braces.compile = (input, options = {}) => { - if (typeof input === 'string') { - input = braces.parse(input, options); - } - return compile(input, options); -}; - -/** - * Expands a brace pattern into an array. This method is called by the - * main [braces](#braces) function when `options.expand` is true. Before - * using this method it's recommended that you read the [performance notes](#performance)) - * and advantages of using [.compile](#compile) instead. - * - * ```js - * const braces = require('braces'); - * console.log(braces.expand('a/{b,c}/d')); - * //=> ['a/b/d', 'a/c/d']; - * ``` - * @param {String} `pattern` Brace pattern - * @param {Object} `options` - * @return {Array} Returns an array of expanded values. - * @api public - */ - -braces.expand = (input, options = {}) => { - if (typeof input === 'string') { - input = braces.parse(input, options); - } - - let result = expand(input, options); - - // filter out empty strings if specified - if (options.noempty === true) { - result = result.filter(Boolean); - } - - // filter out duplicates if specified - if (options.nodupes === true) { - result = [...new Set(result)]; - } - - return result; -}; - -/** - * Processes a brace pattern and returns either an expanded array - * (if `options.expand` is true), a highly optimized regex-compatible string. - * This method is called by the main [braces](#braces) function. - * - * ```js - * const braces = require('braces'); - * console.log(braces.create('user-{200..300}/project-{a,b,c}-{1..10}')) - * //=> 'user-(20[0-9]|2[1-9][0-9]|300)/project-(a|b|c)-([1-9]|10)' - * ``` - * @param {String} `pattern` Brace pattern - * @param {Object} `options` - * @return {Array} Returns an array of expanded values. - * @api public - */ - -braces.create = (input, options = {}) => { - if (input === '' || input.length < 3) { - return [input]; - } - - return options.expand !== true - ? braces.compile(input, options) - : braces.expand(input, options); -}; - -/** - * Expose "braces" - */ - -module.exports = braces; diff --git a/node_modules/braces/lib/compile.js b/node_modules/braces/lib/compile.js deleted file mode 100644 index dce69beb9..000000000 --- a/node_modules/braces/lib/compile.js +++ /dev/null @@ -1,60 +0,0 @@ -'use strict'; - -const fill = require('fill-range'); -const utils = require('./utils'); - -const compile = (ast, options = {}) => { - const walk = (node, parent = {}) => { - const invalidBlock = utils.isInvalidBrace(parent); - const invalidNode = node.invalid === true && options.escapeInvalid === true; - const invalid = invalidBlock === true || invalidNode === true; - const prefix = options.escapeInvalid === true ? '\\' : ''; - let output = ''; - - if (node.isOpen === true) { - return prefix + node.value; - } - - if (node.isClose === true) { - console.log('node.isClose', prefix, node.value); - return prefix + node.value; - } - - if (node.type === 'open') { - return invalid ? prefix + node.value : '('; - } - - if (node.type === 'close') { - return invalid ? prefix + node.value : ')'; - } - - if (node.type === 'comma') { - return node.prev.type === 'comma' ? '' : invalid ? node.value : '|'; - } - - if (node.value) { - return node.value; - } - - if (node.nodes && node.ranges > 0) { - const args = utils.reduce(node.nodes); - const range = fill(...args, { ...options, wrap: false, toRegex: true, strictZeros: true }); - - if (range.length !== 0) { - return args.length > 1 && range.length > 1 ? `(${range})` : range; - } - } - - if (node.nodes) { - for (const child of node.nodes) { - output += walk(child, node); - } - } - - return output; - }; - - return walk(ast); -}; - -module.exports = compile; diff --git a/node_modules/braces/lib/constants.js b/node_modules/braces/lib/constants.js deleted file mode 100644 index 2bb3b8840..000000000 --- a/node_modules/braces/lib/constants.js +++ /dev/null @@ -1,57 +0,0 @@ -'use strict'; - -module.exports = { - MAX_LENGTH: 10000, - - // Digits - CHAR_0: '0', /* 0 */ - CHAR_9: '9', /* 9 */ - - // Alphabet chars. - CHAR_UPPERCASE_A: 'A', /* A */ - CHAR_LOWERCASE_A: 'a', /* a */ - CHAR_UPPERCASE_Z: 'Z', /* Z */ - CHAR_LOWERCASE_Z: 'z', /* z */ - - CHAR_LEFT_PARENTHESES: '(', /* ( */ - CHAR_RIGHT_PARENTHESES: ')', /* ) */ - - CHAR_ASTERISK: '*', /* * */ - - // Non-alphabetic chars. - CHAR_AMPERSAND: '&', /* & */ - CHAR_AT: '@', /* @ */ - CHAR_BACKSLASH: '\\', /* \ */ - CHAR_BACKTICK: '`', /* ` */ - CHAR_CARRIAGE_RETURN: '\r', /* \r */ - CHAR_CIRCUMFLEX_ACCENT: '^', /* ^ */ - CHAR_COLON: ':', /* : */ - CHAR_COMMA: ',', /* , */ - CHAR_DOLLAR: '$', /* . */ - CHAR_DOT: '.', /* . */ - CHAR_DOUBLE_QUOTE: '"', /* " */ - CHAR_EQUAL: '=', /* = */ - CHAR_EXCLAMATION_MARK: '!', /* ! */ - CHAR_FORM_FEED: '\f', /* \f */ - CHAR_FORWARD_SLASH: '/', /* / */ - CHAR_HASH: '#', /* # */ - CHAR_HYPHEN_MINUS: '-', /* - */ - CHAR_LEFT_ANGLE_BRACKET: '<', /* < */ - CHAR_LEFT_CURLY_BRACE: '{', /* { */ - CHAR_LEFT_SQUARE_BRACKET: '[', /* [ */ - CHAR_LINE_FEED: '\n', /* \n */ - CHAR_NO_BREAK_SPACE: '\u00A0', /* \u00A0 */ - CHAR_PERCENT: '%', /* % */ - CHAR_PLUS: '+', /* + */ - CHAR_QUESTION_MARK: '?', /* ? */ - CHAR_RIGHT_ANGLE_BRACKET: '>', /* > */ - CHAR_RIGHT_CURLY_BRACE: '}', /* } */ - CHAR_RIGHT_SQUARE_BRACKET: ']', /* ] */ - CHAR_SEMICOLON: ';', /* ; */ - CHAR_SINGLE_QUOTE: '\'', /* ' */ - CHAR_SPACE: ' ', /* */ - CHAR_TAB: '\t', /* \t */ - CHAR_UNDERSCORE: '_', /* _ */ - CHAR_VERTICAL_LINE: '|', /* | */ - CHAR_ZERO_WIDTH_NOBREAK_SPACE: '\uFEFF' /* \uFEFF */ -}; diff --git a/node_modules/braces/lib/expand.js b/node_modules/braces/lib/expand.js deleted file mode 100644 index 35b2c41d6..000000000 --- a/node_modules/braces/lib/expand.js +++ /dev/null @@ -1,113 +0,0 @@ -'use strict'; - -const fill = require('fill-range'); -const stringify = require('./stringify'); -const utils = require('./utils'); - -const append = (queue = '', stash = '', enclose = false) => { - const result = []; - - queue = [].concat(queue); - stash = [].concat(stash); - - if (!stash.length) return queue; - if (!queue.length) { - return enclose ? utils.flatten(stash).map(ele => `{${ele}}`) : stash; - } - - for (const item of queue) { - if (Array.isArray(item)) { - for (const value of item) { - result.push(append(value, stash, enclose)); - } - } else { - for (let ele of stash) { - if (enclose === true && typeof ele === 'string') ele = `{${ele}}`; - result.push(Array.isArray(ele) ? append(item, ele, enclose) : item + ele); - } - } - } - return utils.flatten(result); -}; - -const expand = (ast, options = {}) => { - const rangeLimit = options.rangeLimit === undefined ? 1000 : options.rangeLimit; - - const walk = (node, parent = {}) => { - node.queue = []; - - let p = parent; - let q = parent.queue; - - while (p.type !== 'brace' && p.type !== 'root' && p.parent) { - p = p.parent; - q = p.queue; - } - - if (node.invalid || node.dollar) { - q.push(append(q.pop(), stringify(node, options))); - return; - } - - if (node.type === 'brace' && node.invalid !== true && node.nodes.length === 2) { - q.push(append(q.pop(), ['{}'])); - return; - } - - if (node.nodes && node.ranges > 0) { - const args = utils.reduce(node.nodes); - - if (utils.exceedsLimit(...args, options.step, rangeLimit)) { - throw new RangeError('expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.'); - } - - let range = fill(...args, options); - if (range.length === 0) { - range = stringify(node, options); - } - - q.push(append(q.pop(), range)); - node.nodes = []; - return; - } - - const enclose = utils.encloseBrace(node); - let queue = node.queue; - let block = node; - - while (block.type !== 'brace' && block.type !== 'root' && block.parent) { - block = block.parent; - queue = block.queue; - } - - for (let i = 0; i < node.nodes.length; i++) { - const child = node.nodes[i]; - - if (child.type === 'comma' && node.type === 'brace') { - if (i === 1) queue.push(''); - queue.push(''); - continue; - } - - if (child.type === 'close') { - q.push(append(q.pop(), queue, enclose)); - continue; - } - - if (child.value && child.type !== 'open') { - queue.push(append(queue.pop(), child.value)); - continue; - } - - if (child.nodes) { - walk(child, node); - } - } - - return queue; - }; - - return utils.flatten(walk(ast)); -}; - -module.exports = expand; diff --git a/node_modules/braces/lib/parse.js b/node_modules/braces/lib/parse.js deleted file mode 100644 index 3a6988e62..000000000 --- a/node_modules/braces/lib/parse.js +++ /dev/null @@ -1,331 +0,0 @@ -'use strict'; - -const stringify = require('./stringify'); - -/** - * Constants - */ - -const { - MAX_LENGTH, - CHAR_BACKSLASH, /* \ */ - CHAR_BACKTICK, /* ` */ - CHAR_COMMA, /* , */ - CHAR_DOT, /* . */ - CHAR_LEFT_PARENTHESES, /* ( */ - CHAR_RIGHT_PARENTHESES, /* ) */ - CHAR_LEFT_CURLY_BRACE, /* { */ - CHAR_RIGHT_CURLY_BRACE, /* } */ - CHAR_LEFT_SQUARE_BRACKET, /* [ */ - CHAR_RIGHT_SQUARE_BRACKET, /* ] */ - CHAR_DOUBLE_QUOTE, /* " */ - CHAR_SINGLE_QUOTE, /* ' */ - CHAR_NO_BREAK_SPACE, - CHAR_ZERO_WIDTH_NOBREAK_SPACE -} = require('./constants'); - -/** - * parse - */ - -const parse = (input, options = {}) => { - if (typeof input !== 'string') { - throw new TypeError('Expected a string'); - } - - const opts = options || {}; - const max = typeof opts.maxLength === 'number' ? Math.min(MAX_LENGTH, opts.maxLength) : MAX_LENGTH; - if (input.length > max) { - throw new SyntaxError(`Input length (${input.length}), exceeds max characters (${max})`); - } - - const ast = { type: 'root', input, nodes: [] }; - const stack = [ast]; - let block = ast; - let prev = ast; - let brackets = 0; - const length = input.length; - let index = 0; - let depth = 0; - let value; - - /** - * Helpers - */ - - const advance = () => input[index++]; - const push = node => { - if (node.type === 'text' && prev.type === 'dot') { - prev.type = 'text'; - } - - if (prev && prev.type === 'text' && node.type === 'text') { - prev.value += node.value; - return; - } - - block.nodes.push(node); - node.parent = block; - node.prev = prev; - prev = node; - return node; - }; - - push({ type: 'bos' }); - - while (index < length) { - block = stack[stack.length - 1]; - value = advance(); - - /** - * Invalid chars - */ - - if (value === CHAR_ZERO_WIDTH_NOBREAK_SPACE || value === CHAR_NO_BREAK_SPACE) { - continue; - } - - /** - * Escaped chars - */ - - if (value === CHAR_BACKSLASH) { - push({ type: 'text', value: (options.keepEscaping ? value : '') + advance() }); - continue; - } - - /** - * Right square bracket (literal): ']' - */ - - if (value === CHAR_RIGHT_SQUARE_BRACKET) { - push({ type: 'text', value: '\\' + value }); - continue; - } - - /** - * Left square bracket: '[' - */ - - if (value === CHAR_LEFT_SQUARE_BRACKET) { - brackets++; - - let next; - - while (index < length && (next = advance())) { - value += next; - - if (next === CHAR_LEFT_SQUARE_BRACKET) { - brackets++; - continue; - } - - if (next === CHAR_BACKSLASH) { - value += advance(); - continue; - } - - if (next === CHAR_RIGHT_SQUARE_BRACKET) { - brackets--; - - if (brackets === 0) { - break; - } - } - } - - push({ type: 'text', value }); - continue; - } - - /** - * Parentheses - */ - - if (value === CHAR_LEFT_PARENTHESES) { - block = push({ type: 'paren', nodes: [] }); - stack.push(block); - push({ type: 'text', value }); - continue; - } - - if (value === CHAR_RIGHT_PARENTHESES) { - if (block.type !== 'paren') { - push({ type: 'text', value }); - continue; - } - block = stack.pop(); - push({ type: 'text', value }); - block = stack[stack.length - 1]; - continue; - } - - /** - * Quotes: '|"|` - */ - - if (value === CHAR_DOUBLE_QUOTE || value === CHAR_SINGLE_QUOTE || value === CHAR_BACKTICK) { - const open = value; - let next; - - if (options.keepQuotes !== true) { - value = ''; - } - - while (index < length && (next = advance())) { - if (next === CHAR_BACKSLASH) { - value += next + advance(); - continue; - } - - if (next === open) { - if (options.keepQuotes === true) value += next; - break; - } - - value += next; - } - - push({ type: 'text', value }); - continue; - } - - /** - * Left curly brace: '{' - */ - - if (value === CHAR_LEFT_CURLY_BRACE) { - depth++; - - const dollar = prev.value && prev.value.slice(-1) === '$' || block.dollar === true; - const brace = { - type: 'brace', - open: true, - close: false, - dollar, - depth, - commas: 0, - ranges: 0, - nodes: [] - }; - - block = push(brace); - stack.push(block); - push({ type: 'open', value }); - continue; - } - - /** - * Right curly brace: '}' - */ - - if (value === CHAR_RIGHT_CURLY_BRACE) { - if (block.type !== 'brace') { - push({ type: 'text', value }); - continue; - } - - const type = 'close'; - block = stack.pop(); - block.close = true; - - push({ type, value }); - depth--; - - block = stack[stack.length - 1]; - continue; - } - - /** - * Comma: ',' - */ - - if (value === CHAR_COMMA && depth > 0) { - if (block.ranges > 0) { - block.ranges = 0; - const open = block.nodes.shift(); - block.nodes = [open, { type: 'text', value: stringify(block) }]; - } - - push({ type: 'comma', value }); - block.commas++; - continue; - } - - /** - * Dot: '.' - */ - - if (value === CHAR_DOT && depth > 0 && block.commas === 0) { - const siblings = block.nodes; - - if (depth === 0 || siblings.length === 0) { - push({ type: 'text', value }); - continue; - } - - if (prev.type === 'dot') { - block.range = []; - prev.value += value; - prev.type = 'range'; - - if (block.nodes.length !== 3 && block.nodes.length !== 5) { - block.invalid = true; - block.ranges = 0; - prev.type = 'text'; - continue; - } - - block.ranges++; - block.args = []; - continue; - } - - if (prev.type === 'range') { - siblings.pop(); - - const before = siblings[siblings.length - 1]; - before.value += prev.value + value; - prev = before; - block.ranges--; - continue; - } - - push({ type: 'dot', value }); - continue; - } - - /** - * Text - */ - - push({ type: 'text', value }); - } - - // Mark imbalanced braces and brackets as invalid - do { - block = stack.pop(); - - if (block.type !== 'root') { - block.nodes.forEach(node => { - if (!node.nodes) { - if (node.type === 'open') node.isOpen = true; - if (node.type === 'close') node.isClose = true; - if (!node.nodes) node.type = 'text'; - node.invalid = true; - } - }); - - // get the location of the block on parent.nodes (block's siblings) - const parent = stack[stack.length - 1]; - const index = parent.nodes.indexOf(block); - // replace the (invalid) block with it's nodes - parent.nodes.splice(index, 1, ...block.nodes); - } - } while (stack.length > 0); - - push({ type: 'eos' }); - return ast; -}; - -module.exports = parse; diff --git a/node_modules/braces/lib/stringify.js b/node_modules/braces/lib/stringify.js deleted file mode 100644 index 8bcf872c3..000000000 --- a/node_modules/braces/lib/stringify.js +++ /dev/null @@ -1,32 +0,0 @@ -'use strict'; - -const utils = require('./utils'); - -module.exports = (ast, options = {}) => { - const stringify = (node, parent = {}) => { - const invalidBlock = options.escapeInvalid && utils.isInvalidBrace(parent); - const invalidNode = node.invalid === true && options.escapeInvalid === true; - let output = ''; - - if (node.value) { - if ((invalidBlock || invalidNode) && utils.isOpenOrClose(node)) { - return '\\' + node.value; - } - return node.value; - } - - if (node.value) { - return node.value; - } - - if (node.nodes) { - for (const child of node.nodes) { - output += stringify(child); - } - } - return output; - }; - - return stringify(ast); -}; - diff --git a/node_modules/braces/lib/utils.js b/node_modules/braces/lib/utils.js deleted file mode 100644 index d19311fe0..000000000 --- a/node_modules/braces/lib/utils.js +++ /dev/null @@ -1,122 +0,0 @@ -'use strict'; - -exports.isInteger = num => { - if (typeof num === 'number') { - return Number.isInteger(num); - } - if (typeof num === 'string' && num.trim() !== '') { - return Number.isInteger(Number(num)); - } - return false; -}; - -/** - * Find a node of the given type - */ - -exports.find = (node, type) => node.nodes.find(node => node.type === type); - -/** - * Find a node of the given type - */ - -exports.exceedsLimit = (min, max, step = 1, limit) => { - if (limit === false) return false; - if (!exports.isInteger(min) || !exports.isInteger(max)) return false; - return ((Number(max) - Number(min)) / Number(step)) >= limit; -}; - -/** - * Escape the given node with '\\' before node.value - */ - -exports.escapeNode = (block, n = 0, type) => { - const node = block.nodes[n]; - if (!node) return; - - if ((type && node.type === type) || node.type === 'open' || node.type === 'close') { - if (node.escaped !== true) { - node.value = '\\' + node.value; - node.escaped = true; - } - } -}; - -/** - * Returns true if the given brace node should be enclosed in literal braces - */ - -exports.encloseBrace = node => { - if (node.type !== 'brace') return false; - if ((node.commas >> 0 + node.ranges >> 0) === 0) { - node.invalid = true; - return true; - } - return false; -}; - -/** - * Returns true if a brace node is invalid. - */ - -exports.isInvalidBrace = block => { - if (block.type !== 'brace') return false; - if (block.invalid === true || block.dollar) return true; - if ((block.commas >> 0 + block.ranges >> 0) === 0) { - block.invalid = true; - return true; - } - if (block.open !== true || block.close !== true) { - block.invalid = true; - return true; - } - return false; -}; - -/** - * Returns true if a node is an open or close node - */ - -exports.isOpenOrClose = node => { - if (node.type === 'open' || node.type === 'close') { - return true; - } - return node.open === true || node.close === true; -}; - -/** - * Reduce an array of text nodes. - */ - -exports.reduce = nodes => nodes.reduce((acc, node) => { - if (node.type === 'text') acc.push(node.value); - if (node.type === 'range') node.type = 'text'; - return acc; -}, []); - -/** - * Flatten an array - */ - -exports.flatten = (...args) => { - const result = []; - - const flat = arr => { - for (let i = 0; i < arr.length; i++) { - const ele = arr[i]; - - if (Array.isArray(ele)) { - flat(ele); - continue; - } - - if (ele !== undefined) { - result.push(ele); - } - } - return result; - }; - - flat(args); - return result; -}; diff --git a/node_modules/braces/package.json b/node_modules/braces/package.json deleted file mode 100644 index c3c056e46..000000000 --- a/node_modules/braces/package.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "name": "braces", - "description": "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.", - "version": "3.0.3", - "homepage": "https://github.com/micromatch/braces", - "author": "Jon Schlinkert (https://github.com/jonschlinkert)", - "contributors": [ - "Brian Woodward (https://twitter.com/doowb)", - "Elan Shanker (https://github.com/es128)", - "Eugene Sharygin (https://github.com/eush77)", - "hemanth.hm (http://h3manth.com)", - "Jon Schlinkert (http://twitter.com/jonschlinkert)" - ], - "repository": "micromatch/braces", - "bugs": { - "url": "https://github.com/micromatch/braces/issues" - }, - "license": "MIT", - "files": [ - "index.js", - "lib" - ], - "main": "index.js", - "engines": { - "node": ">=8" - }, - "scripts": { - "test": "mocha", - "benchmark": "node benchmark" - }, - "dependencies": { - "fill-range": "^7.1.1" - }, - "devDependencies": { - "ansi-colors": "^3.2.4", - "bash-path": "^2.0.1", - "gulp-format-md": "^2.0.0", - "mocha": "^6.1.1" - }, - "keywords": [ - "alpha", - "alphabetical", - "bash", - "brace", - "braces", - "expand", - "expansion", - "filepath", - "fill", - "fs", - "glob", - "globbing", - "letter", - "match", - "matches", - "matching", - "number", - "numerical", - "path", - "range", - "ranges", - "sh" - ], - "verb": { - "toc": false, - "layout": "default", - "tasks": [ - "readme" - ], - "lint": { - "reflinks": true - }, - "plugins": [ - "gulp-format-md" - ] - } -} diff --git a/node_modules/browserslist/LICENSE b/node_modules/browserslist/LICENSE deleted file mode 100644 index 90b6b9167..000000000 --- a/node_modules/browserslist/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright 2014 Andrey Sitnik and other contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/browserslist/README.md b/node_modules/browserslist/README.md deleted file mode 100644 index f31bd2cb8..000000000 --- a/node_modules/browserslist/README.md +++ /dev/null @@ -1,67 +0,0 @@ -# Browserslist [![Cult Of Martians][cult-img]][cult] - -Browserslist logo by Anton Popov - -The config to share target browsers and Node.js versions between different -front-end tools. It is used in: - -* [Autoprefixer] -* [Babel] -* [postcss-preset-env] -* [eslint-plugin-compat] -* [stylelint-no-unsupported-browser-features] -* [postcss-normalize] -* [obsolete-webpack-plugin] - -All tools will find target browsers automatically, -when you add the following to `package.json`: - -```json - "browserslist": [ - "defaults and fully supports es6-module", - "maintained node versions" - ] -``` - -Or in `.browserslistrc` config: - -```yaml -# Browsers that we support - -defaults and fully supports es6-module -maintained node versions -``` - -Developers set their version lists using queries like `last 2 versions` -to be free from updating versions manually. -Browserslist will use [`caniuse-lite`] with [Can I Use] data for this queries. - -You can check how config works at our playground: [`browsersl.ist`](https://browsersl.ist/) - - - browsersl.ist website - - -
-
-
- Sponsored by Evil Martians  Supported by Cube -
- -[stylelint-no-unsupported-browser-features]: https://github.com/ismay/stylelint-no-unsupported-browser-features -[obsolete-webpack-plugin]: https://github.com/ElemeFE/obsolete-webpack-plugin -[eslint-plugin-compat]: https://github.com/amilajack/eslint-plugin-compat -[Browserslist Example]: https://github.com/browserslist/browserslist-example -[postcss-preset-env]: https://github.com/csstools/postcss-plugins/tree/main/plugin-packs/postcss-preset-env -[postcss-normalize]: https://github.com/csstools/postcss-normalize -[`browsersl.ist`]: https://browsersl.ist/ -[`caniuse-lite`]: https://github.com/ben-eb/caniuse-lite -[Autoprefixer]: https://github.com/postcss/autoprefixer -[Can I Use]: https://caniuse.com/ -[Babel]: https://github.com/babel/babel/tree/master/packages/babel-preset-env -[cult-img]: https://cultofmartians.com/assets/badges/badge.svg -[cult]: https://cultofmartians.com/done.html - -## Docs -Read full docs **[here](https://github.com/browserslist/browserslist#readme)**. diff --git a/node_modules/browserslist/browser.js b/node_modules/browserslist/browser.js deleted file mode 100644 index 6828bdbed..000000000 --- a/node_modules/browserslist/browser.js +++ /dev/null @@ -1,52 +0,0 @@ -var BrowserslistError = require('./error') - -function noop() {} - -module.exports = { - loadQueries: function loadQueries() { - throw new BrowserslistError( - 'Sharable configs are not supported in client-side build of Browserslist' - ) - }, - - getStat: function getStat(opts) { - return opts.stats - }, - - loadConfig: function loadConfig(opts) { - if (opts.config) { - throw new BrowserslistError( - 'Browserslist config are not supported in client-side build' - ) - } - }, - - loadCountry: function loadCountry() { - throw new BrowserslistError( - 'Country statistics are not supported ' + - 'in client-side build of Browserslist' - ) - }, - - loadFeature: function loadFeature() { - throw new BrowserslistError( - 'Supports queries are not available in client-side build of Browserslist' - ) - }, - - currentNode: function currentNode(resolve, context) { - return resolve(['maintained node versions'], context)[0] - }, - - parseConfig: noop, - - readConfig: noop, - - findConfig: noop, - - clearCaches: noop, - - oldDataWarning: noop, - - env: {} -} diff --git a/node_modules/browserslist/cli.js b/node_modules/browserslist/cli.js deleted file mode 100755 index 7b5236da3..000000000 --- a/node_modules/browserslist/cli.js +++ /dev/null @@ -1,156 +0,0 @@ -#!/usr/bin/env node - -var updateDb = require('update-browserslist-db') -var fs = require('fs') - -var browserslist = require('./') -var pkg = require('./package.json') - -var args = process.argv.slice(2) - -var USAGE = - 'Usage:\n' + - ' npx browserslist\n' + - ' npx browserslist "QUERIES"\n' + - ' npx browserslist --json "QUERIES"\n' + - ' npx browserslist --config="path/to/browserlist/file"\n' + - ' npx browserslist --coverage "QUERIES"\n' + - ' npx browserslist --coverage=US "QUERIES"\n' + - ' npx browserslist --coverage=US,RU,global "QUERIES"\n' + - ' npx browserslist --env="environment name defined in config"\n' + - ' npx browserslist --stats="path/to/browserlist/stats/file"\n' + - ' npx browserslist --mobile-to-desktop\n' + - ' npx browserslist --ignore-unknown-versions\n' - -function isArg(arg) { - return args.some(function (str) { - return str === arg || str.indexOf(arg + '=') === 0 - }) -} - -function error(msg) { - process.stderr.write('browserslist: ' + msg + '\n') - process.exit(1) -} - -if (isArg('--help') || isArg('-h')) { - process.stdout.write(pkg.description + '.\n\n' + USAGE + '\n') -} else if (isArg('--version') || isArg('-v')) { - process.stdout.write('browserslist ' + pkg.version + '\n') -} else if (isArg('--update-db')) { - /* c8 ignore next 8 */ - process.stdout.write( - 'The --update-db command is deprecated.\n' + - 'Please use npx update-browserslist-db@latest instead.\n' - ) - process.stdout.write('Browserslist DB update will still be made.\n') - updateDb(function (str) { - process.stdout.write(str) - }) -} else { - var mode = 'browsers' - var opts = {} - var queries - var areas - - for (var i = 0; i < args.length; i++) { - if (args[i][0] !== '-') { - queries = args[i].replace(/^["']|["']$/g, '') - continue - } - - var arg = args[i].split('=') - var name = arg[0] - var value = arg[1] - - if (value) value = value.replace(/^["']|["']$/g, '') - - if (name === '--config' || name === '-b') { - opts.config = value - } else if (name === '--env' || name === '-e') { - opts.env = value - } else if (name === '--stats' || name === '-s') { - opts.stats = value - } else if (name === '--coverage' || name === '-c') { - if (mode !== 'json') mode = 'coverage' - if (value) { - areas = value.split(',') - } else { - areas = ['global'] - } - } else if (name === '--json') { - mode = 'json' - } else if (name === '--mobile-to-desktop') { - /* c8 ignore next */ - opts.mobileToDesktop = true - } else if (name === '--ignore-unknown-versions') { - /* c8 ignore next */ - opts.ignoreUnknownVersions = true - } else { - error('Unknown arguments ' + args[i] + '.\n\n' + USAGE) - } - } - - var browsers - try { - browsers = browserslist(queries, opts) - } catch (e) { - if (e.name === 'BrowserslistError') { - error(e.message) - } /* c8 ignore start */ else { - throw e - } /* c8 ignore end */ - } - - var coverage - if (mode === 'browsers') { - browsers.forEach(function (browser) { - process.stdout.write(browser + '\n') - }) - } else if (areas) { - coverage = areas.map(function (area) { - var stats - if (area !== 'global') { - stats = area - } else if (opts.stats) { - stats = JSON.parse(fs.readFileSync(opts.stats)) - } - var result = browserslist.coverage(browsers, stats) - var round = Math.round(result * 100) / 100.0 - - return [area, round] - }) - - if (mode === 'coverage') { - var prefix = 'These browsers account for ' - process.stdout.write(prefix) - coverage.forEach(function (data, index) { - var area = data[0] - var round = data[1] - var end = 'globally' - if (area && area !== 'global') { - end = 'in the ' + area.toUpperCase() - } else if (opts.stats) { - end = 'in custom statistics' - } - - if (index !== 0) { - process.stdout.write(prefix.replace(/./g, ' ')) - } - - process.stdout.write(round + '% of all users ' + end + '\n') - }) - } - } - - if (mode === 'json') { - var data = { browsers: browsers } - if (coverage) { - data.coverage = coverage.reduce(function (object, j) { - object[j[0]] = j[1] - return object - }, {}) - } - process.stdout.write(JSON.stringify(data, null, ' ') + '\n') - } -} diff --git a/node_modules/browserslist/error.d.ts b/node_modules/browserslist/error.d.ts deleted file mode 100644 index 12ff92133..000000000 --- a/node_modules/browserslist/error.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -declare class BrowserslistError extends Error { - constructor(message: any) - name: 'BrowserslistError' - browserslist: true -} - -export = BrowserslistError diff --git a/node_modules/browserslist/error.js b/node_modules/browserslist/error.js deleted file mode 100644 index 6e5da7a82..000000000 --- a/node_modules/browserslist/error.js +++ /dev/null @@ -1,12 +0,0 @@ -function BrowserslistError(message) { - this.name = 'BrowserslistError' - this.message = message - this.browserslist = true - if (Error.captureStackTrace) { - Error.captureStackTrace(this, BrowserslistError) - } -} - -BrowserslistError.prototype = Error.prototype - -module.exports = BrowserslistError diff --git a/node_modules/browserslist/index.d.ts b/node_modules/browserslist/index.d.ts deleted file mode 100644 index e47c5cfe2..000000000 --- a/node_modules/browserslist/index.d.ts +++ /dev/null @@ -1,201 +0,0 @@ -/** - * Return array of browsers by selection queries. - * - * ```js - * browserslist('IE >= 10, IE 8') //=> ['ie 11', 'ie 10', 'ie 8'] - * ``` - * - * @param queries Browser queries. - * @param opts Options. - * @returns Array with browser names in Can I Use. - */ -declare function browserslist( - queries?: string | readonly string[] | null, - opts?: browserslist.Options -): string[] - -declare namespace browserslist { - interface Query { - compose: 'or' | 'and' - type: string - query: string - not?: true - } - - interface Options { - /** - * Path to processed file. It will be used to find config files. - */ - path?: string | false - /** - * Processing environment. It will be used to take right queries - * from config file. - */ - env?: string - /** - * Custom browser usage statistics for "> 1% in my stats" query. - */ - stats?: Stats | string - /** - * Path to config file with queries. - */ - config?: string - /** - * Do not throw on unknown version in direct query. - */ - ignoreUnknownVersions?: boolean - /** - * Throw an error if env is not found. - */ - throwOnMissing?: boolean - /** - * Disable security checks for extend query. - */ - dangerousExtend?: boolean - /** - * Alias mobile browsers to the desktop version when Can I Use - * doesn’t have data about the specified version. - */ - mobileToDesktop?: boolean - } - - type Config = { - defaults: string[] - [section: string]: string[] | undefined - } - - interface Stats { - [browser: string]: { - [version: string]: number - } - } - - /** - * Browser names aliases. - */ - let aliases: { - [alias: string]: string | undefined - } - - /** - * Aliases to work with joined versions like `ios_saf 7.0-7.1`. - */ - let versionAliases: { - [browser: string]: - | { - [version: string]: string | undefined - } - | undefined - } - - /** - * Can I Use only provides a few versions for some browsers (e.g. `and_chr`). - * - * Fallback to a similar browser for unknown versions. - */ - let desktopNames: { - [browser: string]: string | undefined - } - - let data: { - [browser: string]: - | { - name: string - versions: string[] - released: string[] - releaseDate: { - [version: string]: number | undefined | null - } - } - | undefined - } - - let nodeVersions: string[] - - interface Usage { - [version: string]: number - } - - let usage: { - global?: Usage - custom?: Usage | null - [country: string]: Usage | undefined | null - } - - let cache: { - [feature: string]: { - [name: string]: { - [version: string]: string - } - } - } - - /** - * Default browsers query - */ - let defaults: readonly string[] - - /** - * Which statistics should be used. Country code or custom statistics. - * Pass `"my stats"` to load statistics from `Browserslist` files. - */ - type StatsOptions = string | 'my stats' | Stats | { dataByBrowser: Stats } - - /** - * Return browsers market coverage. - * - * ```js - * browserslist.coverage(browserslist('> 1% in US'), 'US') //=> 83.1 - * ``` - * - * @param browsers Browsers names in Can I Use. - * @param stats Which statistics should be used. - * @returns Total market coverage for all selected browsers. - */ - function coverage(browsers: readonly string[], stats?: StatsOptions): number - - /** - * Get queries AST to analyze the config content. - * - * @param queries Browser queries. - * @param opts Options. - * @returns An array of the data of each query in the config. - */ - function parse( - queries?: string | readonly string[] | null, - opts?: browserslist.Options - ): Query[] - - function clearCaches(): void - - function parseConfig(string: string): Config - - function readConfig(file: string): Config - - function findConfig(...pathSegments: string[]): Config | undefined - - interface LoadConfigOptions { - config?: string - path?: string - env?: string - } - - function loadConfig(options: LoadConfigOptions): string[] | undefined -} - -declare global { - namespace NodeJS { - interface ProcessEnv { - BROWSERSLIST?: string - BROWSERSLIST_CONFIG?: string - BROWSERSLIST_DANGEROUS_EXTEND?: string - BROWSERSLIST_DISABLE_CACHE?: string - BROWSERSLIST_ENV?: string - BROWSERSLIST_IGNORE_OLD_DATA?: string - BROWSERSLIST_STATS?: string - BROWSERSLIST_ROOT_PATH?: string - } - } -} - -export = browserslist diff --git a/node_modules/browserslist/index.js b/node_modules/browserslist/index.js deleted file mode 100644 index 717965ef1..000000000 --- a/node_modules/browserslist/index.js +++ /dev/null @@ -1,1215 +0,0 @@ -var jsReleases = require('node-releases/data/processed/envs.json') -var agents = require('caniuse-lite/dist/unpacker/agents').agents -var jsEOL = require('node-releases/data/release-schedule/release-schedule.json') -var path = require('path') -var e2c = require('electron-to-chromium/versions') - -var BrowserslistError = require('./error') -var parse = require('./parse') -var env = require('./node') // Will load browser.js in webpack - -var YEAR = 365.259641 * 24 * 60 * 60 * 1000 -var ANDROID_EVERGREEN_FIRST = '37' -var OP_MOB_BLINK_FIRST = 14 - -// Helpers - -function isVersionsMatch(versionA, versionB) { - return (versionA + '.').indexOf(versionB + '.') === 0 -} - -function isEolReleased(name) { - var version = name.slice(1) - return browserslist.nodeVersions.some(function (i) { - return isVersionsMatch(i, version) - }) -} - -function normalize(versions) { - return versions.filter(function (version) { - return typeof version === 'string' - }) -} - -function normalizeElectron(version) { - var versionToUse = version - if (version.split('.').length === 3) { - versionToUse = version.split('.').slice(0, -1).join('.') - } - return versionToUse -} - -function nameMapper(name) { - return function mapName(version) { - return name + ' ' + version - } -} - -function getMajor(version) { - return parseInt(version.split('.')[0]) -} - -function getMajorVersions(released, number) { - if (released.length === 0) return [] - var majorVersions = uniq(released.map(getMajor)) - var minimum = majorVersions[majorVersions.length - number] - if (!minimum) { - return released - } - var selected = [] - for (var i = released.length - 1; i >= 0; i--) { - if (minimum > getMajor(released[i])) break - selected.unshift(released[i]) - } - return selected -} - -function uniq(array) { - var filtered = [] - for (var i = 0; i < array.length; i++) { - if (filtered.indexOf(array[i]) === -1) filtered.push(array[i]) - } - return filtered -} - -function fillUsage(result, name, data) { - for (var i in data) { - result[name + ' ' + i] = data[i] - } -} - -function generateFilter(sign, version) { - version = parseFloat(version) - if (sign === '>') { - return function (v) { - return parseLatestFloat(v) > version - } - } else if (sign === '>=') { - return function (v) { - return parseLatestFloat(v) >= version - } - } else if (sign === '<') { - return function (v) { - return parseFloat(v) < version - } - } else { - return function (v) { - return parseFloat(v) <= version - } - } - - function parseLatestFloat(v) { - return parseFloat(v.split('-')[1] || v) - } -} - -function generateSemverFilter(sign, version) { - version = version.split('.').map(parseSimpleInt) - version[1] = version[1] || 0 - version[2] = version[2] || 0 - if (sign === '>') { - return function (v) { - v = v.split('.').map(parseSimpleInt) - return compareSemver(v, version) > 0 - } - } else if (sign === '>=') { - return function (v) { - v = v.split('.').map(parseSimpleInt) - return compareSemver(v, version) >= 0 - } - } else if (sign === '<') { - return function (v) { - v = v.split('.').map(parseSimpleInt) - return compareSemver(version, v) > 0 - } - } else { - return function (v) { - v = v.split('.').map(parseSimpleInt) - return compareSemver(version, v) >= 0 - } - } -} - -function parseSimpleInt(x) { - return parseInt(x) -} - -function compare(a, b) { - if (a < b) return -1 - if (a > b) return +1 - return 0 -} - -function compareSemver(a, b) { - return ( - compare(parseInt(a[0]), parseInt(b[0])) || - compare(parseInt(a[1] || '0'), parseInt(b[1] || '0')) || - compare(parseInt(a[2] || '0'), parseInt(b[2] || '0')) - ) -} - -// this follows the npm-like semver behavior -function semverFilterLoose(operator, range) { - range = range.split('.').map(parseSimpleInt) - if (typeof range[1] === 'undefined') { - range[1] = 'x' - } - // ignore any patch version because we only return minor versions - // range[2] = 'x' - switch (operator) { - case '<=': - return function (version) { - version = version.split('.').map(parseSimpleInt) - return compareSemverLoose(version, range) <= 0 - } - case '>=': - default: - return function (version) { - version = version.split('.').map(parseSimpleInt) - return compareSemverLoose(version, range) >= 0 - } - } -} - -// this follows the npm-like semver behavior -function compareSemverLoose(version, range) { - if (version[0] !== range[0]) { - return version[0] < range[0] ? -1 : +1 - } - if (range[1] === 'x') { - return 0 - } - if (version[1] !== range[1]) { - return version[1] < range[1] ? -1 : +1 - } - return 0 -} - -function resolveVersion(data, version) { - if (data.versions.indexOf(version) !== -1) { - return version - } else if (browserslist.versionAliases[data.name][version]) { - return browserslist.versionAliases[data.name][version] - } else { - return false - } -} - -function normalizeVersion(data, version) { - var resolved = resolveVersion(data, version) - if (resolved) { - return resolved - } else if (data.versions.length === 1) { - return data.versions[0] - } else { - return false - } -} - -function filterByYear(since, context) { - since = since / 1000 - return Object.keys(agents).reduce(function (selected, name) { - var data = byName(name, context) - if (!data) return selected - var versions = Object.keys(data.releaseDate).filter(function (v) { - var date = data.releaseDate[v] - return date !== null && date >= since - }) - return selected.concat(versions.map(nameMapper(data.name))) - }, []) -} - -function cloneData(data) { - return { - name: data.name, - versions: data.versions, - released: data.released, - releaseDate: data.releaseDate - } -} - -function byName(name, context) { - name = name.toLowerCase() - name = browserslist.aliases[name] || name - if (context.mobileToDesktop && browserslist.desktopNames[name]) { - var desktop = browserslist.data[browserslist.desktopNames[name]] - if (name === 'android') { - return normalizeAndroidData(cloneData(browserslist.data[name]), desktop) - } else { - var cloned = cloneData(desktop) - cloned.name = name - return cloned - } - } - return browserslist.data[name] -} - -function normalizeAndroidVersions(androidVersions, chromeVersions) { - var iFirstEvergreen = chromeVersions.indexOf(ANDROID_EVERGREEN_FIRST) - return androidVersions - .filter(function (version) { - return /^(?:[2-4]\.|[34]$)/.test(version) - }) - .concat(chromeVersions.slice(iFirstEvergreen)) -} - -function copyObject(obj) { - var copy = {} - for (var key in obj) { - copy[key] = obj[key] - } - return copy -} - -function normalizeAndroidData(android, chrome) { - android.released = normalizeAndroidVersions(android.released, chrome.released) - android.versions = normalizeAndroidVersions(android.versions, chrome.versions) - android.releaseDate = copyObject(android.releaseDate) - android.released.forEach(function (v) { - if (android.releaseDate[v] === undefined) { - android.releaseDate[v] = chrome.releaseDate[v] - } - }) - return android -} - -function checkName(name, context) { - var data = byName(name, context) - if (!data) throw new BrowserslistError('Unknown browser ' + name) - return data -} - -function unknownQuery(query) { - return new BrowserslistError( - 'Unknown browser query `' + - query + - '`. ' + - 'Maybe you are using old Browserslist or made typo in query.' - ) -} - -// Adjusts last X versions queries for some mobile browsers, -// where caniuse data jumps from a legacy version to the latest -function filterJumps(list, name, nVersions, context) { - var jump = 1 - switch (name) { - case 'android': - if (context.mobileToDesktop) return list - var released = browserslist.data.chrome.released - jump = released.length - released.indexOf(ANDROID_EVERGREEN_FIRST) - break - case 'op_mob': - var latest = browserslist.data.op_mob.released.slice(-1)[0] - jump = getMajor(latest) - OP_MOB_BLINK_FIRST + 1 - break - default: - return list - } - if (nVersions <= jump) { - return list.slice(-1) - } - return list.slice(jump - 1 - nVersions) -} - -function isSupported(flags, withPartial) { - return ( - typeof flags === 'string' && - (flags.indexOf('y') >= 0 || (withPartial && flags.indexOf('a') >= 0)) - ) -} - -function resolve(queries, context) { - return parse(QUERIES, queries).reduce(function (result, node, index) { - if (node.not && index === 0) { - throw new BrowserslistError( - 'Write any browsers query (for instance, `defaults`) ' + - 'before `' + - node.query + - '`' - ) - } - var type = QUERIES[node.type] - var array = type.select.call(browserslist, context, node).map(function (j) { - var parts = j.split(' ') - if (parts[1] === '0') { - return parts[0] + ' ' + byName(parts[0], context).versions[0] - } else { - return j - } - }) - - if (node.compose === 'and') { - if (node.not) { - return result.filter(function (j) { - return array.indexOf(j) === -1 - }) - } else { - return result.filter(function (j) { - return array.indexOf(j) !== -1 - }) - } - } else { - if (node.not) { - var filter = {} - array.forEach(function (j) { - filter[j] = true - }) - return result.filter(function (j) { - return !filter[j] - }) - } - return result.concat(array) - } - }, []) -} - -function prepareOpts(opts) { - if (typeof opts === 'undefined') opts = {} - - if (typeof opts.path === 'undefined') { - opts.path = path.resolve ? path.resolve('.') : '.' - } - - return opts -} - -function prepareQueries(queries, opts) { - if (typeof queries === 'undefined' || queries === null) { - var config = browserslist.loadConfig(opts) - if (config) { - queries = config - } else { - queries = browserslist.defaults - } - } - - return queries -} - -function checkQueries(queries) { - if (!(typeof queries === 'string' || Array.isArray(queries))) { - throw new BrowserslistError( - 'Browser queries must be an array or string. Got ' + typeof queries + '.' - ) - } -} - -var cache = {} - -function browserslist(queries, opts) { - opts = prepareOpts(opts) - queries = prepareQueries(queries, opts) - checkQueries(queries) - - var context = { - ignoreUnknownVersions: opts.ignoreUnknownVersions, - dangerousExtend: opts.dangerousExtend, - mobileToDesktop: opts.mobileToDesktop, - path: opts.path, - env: opts.env - } - - env.oldDataWarning(browserslist.data) - var stats = env.getStat(opts, browserslist.data) - if (stats) { - context.customUsage = {} - for (var browser in stats) { - fillUsage(context.customUsage, browser, stats[browser]) - } - } - - var cacheKey = JSON.stringify([queries, context]) - if (cache[cacheKey]) return cache[cacheKey] - - var result = uniq(resolve(queries, context)).sort(function (name1, name2) { - name1 = name1.split(' ') - name2 = name2.split(' ') - if (name1[0] === name2[0]) { - // assumptions on caniuse data - // 1) version ranges never overlaps - // 2) if version is not a range, it never contains `-` - var version1 = name1[1].split('-')[0] - var version2 = name2[1].split('-')[0] - return compareSemver(version2.split('.'), version1.split('.')) - } else { - return compare(name1[0], name2[0]) - } - }) - if (!env.env.BROWSERSLIST_DISABLE_CACHE) { - cache[cacheKey] = result - } - return result -} - -browserslist.parse = function (queries, opts) { - opts = prepareOpts(opts) - queries = prepareQueries(queries, opts) - checkQueries(queries) - return parse(QUERIES, queries) -} - -// Will be filled by Can I Use data below -browserslist.cache = {} -browserslist.data = {} -browserslist.usage = { - global: {}, - custom: null -} - -// Default browsers query -browserslist.defaults = ['> 0.5%', 'last 2 versions', 'Firefox ESR', 'not dead'] - -// Browser names aliases -browserslist.aliases = { - fx: 'firefox', - ff: 'firefox', - ios: 'ios_saf', - explorer: 'ie', - blackberry: 'bb', - explorermobile: 'ie_mob', - operamini: 'op_mini', - operamobile: 'op_mob', - chromeandroid: 'and_chr', - firefoxandroid: 'and_ff', - ucandroid: 'and_uc', - qqandroid: 'and_qq' -} - -// Can I Use only provides a few versions for some browsers (e.g. and_chr). -// Fallback to a similar browser for unknown versions -// Note op_mob is not included as its chromium versions are not in sync with Opera desktop -browserslist.desktopNames = { - and_chr: 'chrome', - and_ff: 'firefox', - ie_mob: 'ie', - android: 'chrome' // has extra processing logic -} - -// Aliases to work with joined versions like `ios_saf 7.0-7.1` -browserslist.versionAliases = {} - -browserslist.clearCaches = env.clearCaches -browserslist.parseConfig = env.parseConfig -browserslist.readConfig = env.readConfig -browserslist.findConfig = env.findConfig -browserslist.loadConfig = env.loadConfig - -browserslist.coverage = function (browsers, stats) { - var data - if (typeof stats === 'undefined') { - data = browserslist.usage.global - } else if (stats === 'my stats') { - var opts = {} - opts.path = path.resolve ? path.resolve('.') : '.' - var customStats = env.getStat(opts) - if (!customStats) { - throw new BrowserslistError('Custom usage statistics was not provided') - } - data = {} - for (var browser in customStats) { - fillUsage(data, browser, customStats[browser]) - } - } else if (typeof stats === 'string') { - if (stats.length > 2) { - stats = stats.toLowerCase() - } else { - stats = stats.toUpperCase() - } - env.loadCountry(browserslist.usage, stats, browserslist.data) - data = browserslist.usage[stats] - } else { - if ('dataByBrowser' in stats) { - stats = stats.dataByBrowser - } - data = {} - for (var name in stats) { - for (var version in stats[name]) { - data[name + ' ' + version] = stats[name][version] - } - } - } - - return browsers.reduce(function (all, i) { - var usage = data[i] - if (usage === undefined) { - usage = data[i.replace(/ \S+$/, ' 0')] - } - return all + (usage || 0) - }, 0) -} - -function nodeQuery(context, node) { - var matched = browserslist.nodeVersions.filter(function (i) { - return isVersionsMatch(i, node.version) - }) - if (matched.length === 0) { - if (context.ignoreUnknownVersions) { - return [] - } else { - throw new BrowserslistError( - 'Unknown version ' + node.version + ' of Node.js' - ) - } - } - return ['node ' + matched[matched.length - 1]] -} - -function sinceQuery(context, node) { - var year = parseInt(node.year) - var month = parseInt(node.month || '01') - 1 - var day = parseInt(node.day || '01') - return filterByYear(Date.UTC(year, month, day, 0, 0, 0), context) -} - -function coverQuery(context, node) { - var coverage = parseFloat(node.coverage) - var usage = browserslist.usage.global - if (node.place) { - if (node.place.match(/^my\s+stats$/i)) { - if (!context.customUsage) { - throw new BrowserslistError('Custom usage statistics was not provided') - } - usage = context.customUsage - } else { - var place - if (node.place.length === 2) { - place = node.place.toUpperCase() - } else { - place = node.place.toLowerCase() - } - env.loadCountry(browserslist.usage, place, browserslist.data) - usage = browserslist.usage[place] - } - } - var versions = Object.keys(usage).sort(function (a, b) { - return usage[b] - usage[a] - }) - var coveraged = 0 - var result = [] - var version - for (var i = 0; i < versions.length; i++) { - version = versions[i] - if (usage[version] === 0) break - coveraged += usage[version] - result.push(version) - if (coveraged >= coverage) break - } - return result -} - -var QUERIES = { - last_major_versions: { - matches: ['versions'], - regexp: /^last\s+(\d+)\s+major\s+versions?$/i, - select: function (context, node) { - return Object.keys(agents).reduce(function (selected, name) { - var data = byName(name, context) - if (!data) return selected - var list = getMajorVersions(data.released, node.versions) - list = list.map(nameMapper(data.name)) - list = filterJumps(list, data.name, node.versions, context) - return selected.concat(list) - }, []) - } - }, - last_versions: { - matches: ['versions'], - regexp: /^last\s+(\d+)\s+versions?$/i, - select: function (context, node) { - return Object.keys(agents).reduce(function (selected, name) { - var data = byName(name, context) - if (!data) return selected - var list = data.released.slice(-node.versions) - list = list.map(nameMapper(data.name)) - list = filterJumps(list, data.name, node.versions, context) - return selected.concat(list) - }, []) - } - }, - last_electron_major_versions: { - matches: ['versions'], - regexp: /^last\s+(\d+)\s+electron\s+major\s+versions?$/i, - select: function (context, node) { - var validVersions = getMajorVersions(Object.keys(e2c), node.versions) - return validVersions.map(function (i) { - return 'chrome ' + e2c[i] - }) - } - }, - last_node_major_versions: { - matches: ['versions'], - regexp: /^last\s+(\d+)\s+node\s+major\s+versions?$/i, - select: function (context, node) { - return getMajorVersions(browserslist.nodeVersions, node.versions).map( - function (version) { - return 'node ' + version - } - ) - } - }, - last_browser_major_versions: { - matches: ['versions', 'browser'], - regexp: /^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i, - select: function (context, node) { - var data = checkName(node.browser, context) - var validVersions = getMajorVersions(data.released, node.versions) - var list = validVersions.map(nameMapper(data.name)) - list = filterJumps(list, data.name, node.versions, context) - return list - } - }, - last_electron_versions: { - matches: ['versions'], - regexp: /^last\s+(\d+)\s+electron\s+versions?$/i, - select: function (context, node) { - return Object.keys(e2c) - .slice(-node.versions) - .map(function (i) { - return 'chrome ' + e2c[i] - }) - } - }, - last_node_versions: { - matches: ['versions'], - regexp: /^last\s+(\d+)\s+node\s+versions?$/i, - select: function (context, node) { - return browserslist.nodeVersions - .slice(-node.versions) - .map(function (version) { - return 'node ' + version - }) - } - }, - last_browser_versions: { - matches: ['versions', 'browser'], - regexp: /^last\s+(\d+)\s+(\w+)\s+versions?$/i, - select: function (context, node) { - var data = checkName(node.browser, context) - var list = data.released.slice(-node.versions).map(nameMapper(data.name)) - list = filterJumps(list, data.name, node.versions, context) - return list - } - }, - unreleased_versions: { - matches: [], - regexp: /^unreleased\s+versions$/i, - select: function (context) { - return Object.keys(agents).reduce(function (selected, name) { - var data = byName(name, context) - if (!data) return selected - var list = data.versions.filter(function (v) { - return data.released.indexOf(v) === -1 - }) - list = list.map(nameMapper(data.name)) - return selected.concat(list) - }, []) - } - }, - unreleased_electron_versions: { - matches: [], - regexp: /^unreleased\s+electron\s+versions?$/i, - select: function () { - return [] - } - }, - unreleased_browser_versions: { - matches: ['browser'], - regexp: /^unreleased\s+(\w+)\s+versions?$/i, - select: function (context, node) { - var data = checkName(node.browser, context) - return data.versions - .filter(function (v) { - return data.released.indexOf(v) === -1 - }) - .map(nameMapper(data.name)) - } - }, - last_years: { - matches: ['years'], - regexp: /^last\s+(\d*.?\d+)\s+years?$/i, - select: function (context, node) { - return filterByYear(Date.now() - YEAR * node.years, context) - } - }, - since_y: { - matches: ['year'], - regexp: /^since (\d+)$/i, - select: sinceQuery - }, - since_y_m: { - matches: ['year', 'month'], - regexp: /^since (\d+)-(\d+)$/i, - select: sinceQuery - }, - since_y_m_d: { - matches: ['year', 'month', 'day'], - regexp: /^since (\d+)-(\d+)-(\d+)$/i, - select: sinceQuery - }, - popularity: { - matches: ['sign', 'popularity'], - regexp: /^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/, - select: function (context, node) { - var popularity = parseFloat(node.popularity) - var usage = browserslist.usage.global - return Object.keys(usage).reduce(function (result, version) { - if (node.sign === '>') { - if (usage[version] > popularity) { - result.push(version) - } - } else if (node.sign === '<') { - if (usage[version] < popularity) { - result.push(version) - } - } else if (node.sign === '<=') { - if (usage[version] <= popularity) { - result.push(version) - } - } else if (usage[version] >= popularity) { - result.push(version) - } - return result - }, []) - } - }, - popularity_in_my_stats: { - matches: ['sign', 'popularity'], - regexp: /^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/, - select: function (context, node) { - var popularity = parseFloat(node.popularity) - if (!context.customUsage) { - throw new BrowserslistError('Custom usage statistics was not provided') - } - var usage = context.customUsage - return Object.keys(usage).reduce(function (result, version) { - var percentage = usage[version] - if (percentage == null) { - return result - } - - if (node.sign === '>') { - if (percentage > popularity) { - result.push(version) - } - } else if (node.sign === '<') { - if (percentage < popularity) { - result.push(version) - } - } else if (node.sign === '<=') { - if (percentage <= popularity) { - result.push(version) - } - } else if (percentage >= popularity) { - result.push(version) - } - return result - }, []) - } - }, - popularity_in_config_stats: { - matches: ['sign', 'popularity', 'config'], - regexp: /^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/, - select: function (context, node) { - var popularity = parseFloat(node.popularity) - var stats = env.loadStat(context, node.config, browserslist.data) - if (stats) { - context.customUsage = {} - for (var browser in stats) { - fillUsage(context.customUsage, browser, stats[browser]) - } - } - if (!context.customUsage) { - throw new BrowserslistError('Custom usage statistics was not provided') - } - var usage = context.customUsage - return Object.keys(usage).reduce(function (result, version) { - var percentage = usage[version] - if (percentage == null) { - return result - } - - if (node.sign === '>') { - if (percentage > popularity) { - result.push(version) - } - } else if (node.sign === '<') { - if (percentage < popularity) { - result.push(version) - } - } else if (node.sign === '<=') { - if (percentage <= popularity) { - result.push(version) - } - } else if (percentage >= popularity) { - result.push(version) - } - return result - }, []) - } - }, - popularity_in_place: { - matches: ['sign', 'popularity', 'place'], - regexp: /^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/, - select: function (context, node) { - var popularity = parseFloat(node.popularity) - var place = node.place - if (place.length === 2) { - place = place.toUpperCase() - } else { - place = place.toLowerCase() - } - env.loadCountry(browserslist.usage, place, browserslist.data) - var usage = browserslist.usage[place] - return Object.keys(usage).reduce(function (result, version) { - var percentage = usage[version] - if (percentage == null) { - return result - } - - if (node.sign === '>') { - if (percentage > popularity) { - result.push(version) - } - } else if (node.sign === '<') { - if (percentage < popularity) { - result.push(version) - } - } else if (node.sign === '<=') { - if (percentage <= popularity) { - result.push(version) - } - } else if (percentage >= popularity) { - result.push(version) - } - return result - }, []) - } - }, - cover: { - matches: ['coverage'], - regexp: /^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i, - select: coverQuery - }, - cover_in: { - matches: ['coverage', 'place'], - regexp: /^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i, - select: coverQuery - }, - supports: { - matches: ['supportType', 'feature'], - regexp: /^(?:(fully|partially)\s+)?supports\s+([\w-]+)$/, - select: function (context, node) { - env.loadFeature(browserslist.cache, node.feature) - var withPartial = node.supportType !== 'fully' - var features = browserslist.cache[node.feature] - var result = [] - for (var name in features) { - var data = byName(name, context) - // Only check desktop when latest released mobile has support - var iMax = data.released.length - 1 - while (iMax >= 0) { - if (data.released[iMax] in features[name]) break - iMax-- - } - var checkDesktop = - context.mobileToDesktop && - name in browserslist.desktopNames && - isSupported(features[name][data.released[iMax]], withPartial) - data.versions.forEach(function (version) { - var flags = features[name][version] - if (flags === undefined && checkDesktop) { - flags = features[browserslist.desktopNames[name]][version] - } - if (isSupported(flags, withPartial)) { - result.push(name + ' ' + version) - } - }) - } - return result - } - }, - electron_range: { - matches: ['from', 'to'], - regexp: /^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i, - select: function (context, node) { - var fromToUse = normalizeElectron(node.from) - var toToUse = normalizeElectron(node.to) - var from = parseFloat(node.from) - var to = parseFloat(node.to) - if (!e2c[fromToUse]) { - throw new BrowserslistError('Unknown version ' + from + ' of electron') - } - if (!e2c[toToUse]) { - throw new BrowserslistError('Unknown version ' + to + ' of electron') - } - return Object.keys(e2c) - .filter(function (i) { - var parsed = parseFloat(i) - return parsed >= from && parsed <= to - }) - .map(function (i) { - return 'chrome ' + e2c[i] - }) - } - }, - node_range: { - matches: ['from', 'to'], - regexp: /^node\s+([\d.]+)\s*-\s*([\d.]+)$/i, - select: function (context, node) { - return browserslist.nodeVersions - .filter(semverFilterLoose('>=', node.from)) - .filter(semverFilterLoose('<=', node.to)) - .map(function (v) { - return 'node ' + v - }) - } - }, - browser_range: { - matches: ['browser', 'from', 'to'], - regexp: /^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i, - select: function (context, node) { - var data = checkName(node.browser, context) - var from = parseFloat(normalizeVersion(data, node.from) || node.from) - var to = parseFloat(normalizeVersion(data, node.to) || node.to) - function filter(v) { - var parsed = parseFloat(v) - return parsed >= from && parsed <= to - } - return data.released.filter(filter).map(nameMapper(data.name)) - } - }, - electron_ray: { - matches: ['sign', 'version'], - regexp: /^electron\s*(>=?|<=?)\s*([\d.]+)$/i, - select: function (context, node) { - var versionToUse = normalizeElectron(node.version) - return Object.keys(e2c) - .filter(generateFilter(node.sign, versionToUse)) - .map(function (i) { - return 'chrome ' + e2c[i] - }) - } - }, - node_ray: { - matches: ['sign', 'version'], - regexp: /^node\s*(>=?|<=?)\s*([\d.]+)$/i, - select: function (context, node) { - return browserslist.nodeVersions - .filter(generateSemverFilter(node.sign, node.version)) - .map(function (v) { - return 'node ' + v - }) - } - }, - browser_ray: { - matches: ['browser', 'sign', 'version'], - regexp: /^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/, - select: function (context, node) { - var version = node.version - var data = checkName(node.browser, context) - var alias = browserslist.versionAliases[data.name][version] - if (alias) version = alias - return data.released - .filter(generateFilter(node.sign, version)) - .map(function (v) { - return data.name + ' ' + v - }) - } - }, - firefox_esr: { - matches: [], - regexp: /^(firefox|ff|fx)\s+esr$/i, - select: function () { - return ['firefox 115', 'firefox 128'] - } - }, - opera_mini_all: { - matches: [], - regexp: /(operamini|op_mini)\s+all/i, - select: function () { - return ['op_mini all'] - } - }, - electron_version: { - matches: ['version'], - regexp: /^electron\s+([\d.]+)$/i, - select: function (context, node) { - var versionToUse = normalizeElectron(node.version) - var chrome = e2c[versionToUse] - if (!chrome) { - throw new BrowserslistError( - 'Unknown version ' + node.version + ' of electron' - ) - } - return ['chrome ' + chrome] - } - }, - node_major_version: { - matches: ['version'], - regexp: /^node\s+(\d+)$/i, - select: nodeQuery - }, - node_minor_version: { - matches: ['version'], - regexp: /^node\s+(\d+\.\d+)$/i, - select: nodeQuery - }, - node_patch_version: { - matches: ['version'], - regexp: /^node\s+(\d+\.\d+\.\d+)$/i, - select: nodeQuery - }, - current_node: { - matches: [], - regexp: /^current\s+node$/i, - select: function (context) { - return [env.currentNode(resolve, context)] - } - }, - maintained_node: { - matches: [], - regexp: /^maintained\s+node\s+versions$/i, - select: function (context) { - var now = Date.now() - var queries = Object.keys(jsEOL) - .filter(function (key) { - return ( - now < Date.parse(jsEOL[key].end) && - now > Date.parse(jsEOL[key].start) && - isEolReleased(key) - ) - }) - .map(function (key) { - return 'node ' + key.slice(1) - }) - return resolve(queries, context) - } - }, - phantomjs_1_9: { - matches: [], - regexp: /^phantomjs\s+1.9$/i, - select: function () { - return ['safari 5'] - } - }, - phantomjs_2_1: { - matches: [], - regexp: /^phantomjs\s+2.1$/i, - select: function () { - return ['safari 6'] - } - }, - browser_version: { - matches: ['browser', 'version'], - regexp: /^(\w+)\s+(tp|[\d.]+)$/i, - select: function (context, node) { - var version = node.version - if (/^tp$/i.test(version)) version = 'TP' - var data = checkName(node.browser, context) - var alias = normalizeVersion(data, version) - if (alias) { - version = alias - } else { - if (version.indexOf('.') === -1) { - alias = version + '.0' - } else { - alias = version.replace(/\.0$/, '') - } - alias = normalizeVersion(data, alias) - if (alias) { - version = alias - } else if (context.ignoreUnknownVersions) { - return [] - } else { - throw new BrowserslistError( - 'Unknown version ' + version + ' of ' + node.browser - ) - } - } - return [data.name + ' ' + version] - } - }, - browserslist_config: { - matches: [], - regexp: /^browserslist config$/i, - select: function (context) { - return browserslist(undefined, context) - } - }, - extends: { - matches: ['config'], - regexp: /^extends (.+)$/i, - select: function (context, node) { - return resolve(env.loadQueries(context, node.config), context) - } - }, - defaults: { - matches: [], - regexp: /^defaults$/i, - select: function (context) { - return resolve(browserslist.defaults, context) - } - }, - dead: { - matches: [], - regexp: /^dead$/i, - select: function (context) { - var dead = [ - 'Baidu >= 0', - 'ie <= 11', - 'ie_mob <= 11', - 'bb <= 10', - 'op_mob <= 12.1', - 'samsung 4' - ] - return resolve(dead, context) - } - }, - unknown: { - matches: [], - regexp: /^(\w+)$/i, - select: function (context, node) { - if (byName(node.query, context)) { - throw new BrowserslistError( - 'Specify versions in Browserslist query for browser ' + node.query - ) - } else { - throw unknownQuery(node.query) - } - } - } -} - -// Get and convert Can I Use data - -;(function () { - for (var name in agents) { - var browser = agents[name] - browserslist.data[name] = { - name: name, - versions: normalize(agents[name].versions), - released: normalize(agents[name].versions.slice(0, -3)), - releaseDate: agents[name].release_date - } - fillUsage(browserslist.usage.global, name, browser.usage_global) - - browserslist.versionAliases[name] = {} - for (var i = 0; i < browser.versions.length; i++) { - var full = browser.versions[i] - if (!full) continue - - if (full.indexOf('-') !== -1) { - var interval = full.split('-') - for (var j = 0; j < interval.length; j++) { - browserslist.versionAliases[name][interval[j]] = full - } - } - } - } - - browserslist.nodeVersions = jsReleases.map(function (release) { - return release.version - }) -})() - -module.exports = browserslist diff --git a/node_modules/browserslist/node.js b/node_modules/browserslist/node.js deleted file mode 100644 index a124ba616..000000000 --- a/node_modules/browserslist/node.js +++ /dev/null @@ -1,419 +0,0 @@ -var feature = require('caniuse-lite/dist/unpacker/feature').default -var region = require('caniuse-lite/dist/unpacker/region').default -var path = require('path') -var fs = require('fs') - -var BrowserslistError = require('./error') - -var IS_SECTION = /^\s*\[(.+)]\s*$/ -var CONFIG_PATTERN = /^browserslist-config-/ -var SCOPED_CONFIG__PATTERN = /@[^/]+(?:\/[^/]+)?\/browserslist-config(?:-|$|\/)/ -var TIME_TO_UPDATE_CANIUSE = 6 * 30 * 24 * 60 * 60 * 1000 -var FORMAT = - 'Browserslist config should be a string or an array ' + - 'of strings with browser queries' - -var dataTimeChecked = false -var filenessCache = {} -var configCache = {} -function checkExtend(name) { - var use = ' Use `dangerousExtend` option to disable.' - if (!CONFIG_PATTERN.test(name) && !SCOPED_CONFIG__PATTERN.test(name)) { - throw new BrowserslistError( - 'Browserslist config needs `browserslist-config-` prefix. ' + use - ) - } - if (name.replace(/^@[^/]+\//, '').indexOf('.') !== -1) { - throw new BrowserslistError( - '`.` not allowed in Browserslist config name. ' + use - ) - } - if (name.indexOf('node_modules') !== -1) { - throw new BrowserslistError( - '`node_modules` not allowed in Browserslist config.' + use - ) - } -} - -function isFile(file) { - if (file in filenessCache) { - return filenessCache[file] - } - var result = fs.existsSync(file) && fs.statSync(file).isFile() - if (!process.env.BROWSERSLIST_DISABLE_CACHE) { - filenessCache[file] = result - } - return result -} - -function eachParent(file, callback) { - var dir = isFile(file) ? path.dirname(file) : file - var loc = path.resolve(dir) - do { - if (!pathInRoot(loc)) break - var result = callback(loc) - if (typeof result !== 'undefined') return result - } while (loc !== (loc = path.dirname(loc))) - return undefined -} - -function pathInRoot(p) { - if (!process.env.BROWSERSLIST_ROOT_PATH) return true - var rootPath = path.resolve(process.env.BROWSERSLIST_ROOT_PATH) - if (path.relative(rootPath, p).substring(0, 2) === '..') { - return false - } - return true -} - -function check(section) { - if (Array.isArray(section)) { - for (var i = 0; i < section.length; i++) { - if (typeof section[i] !== 'string') { - throw new BrowserslistError(FORMAT) - } - } - } else if (typeof section !== 'string') { - throw new BrowserslistError(FORMAT) - } -} - -function pickEnv(config, opts) { - if (typeof config !== 'object') return config - - var name - if (typeof opts.env === 'string') { - name = opts.env - } else if (process.env.BROWSERSLIST_ENV) { - name = process.env.BROWSERSLIST_ENV - } else if (process.env.NODE_ENV) { - name = process.env.NODE_ENV - } else { - name = 'production' - } - - if (opts.throwOnMissing) { - if (name && name !== 'defaults' && !config[name]) { - throw new BrowserslistError( - 'Missing config for Browserslist environment `' + name + '`' - ) - } - } - - return config[name] || config.defaults -} - -function parsePackage(file) { - var config = JSON.parse( - fs - .readFileSync(file) - .toString() - .replace(/^\uFEFF/m, '') - ) - if (config.browserlist && !config.browserslist) { - throw new BrowserslistError( - '`browserlist` key instead of `browserslist` in ' + file - ) - } - var list = config.browserslist - if (Array.isArray(list) || typeof list === 'string') { - list = { defaults: list } - } - for (var i in list) { - check(list[i]) - } - - return list -} - -function latestReleaseTime(agents) { - var latest = 0 - for (var name in agents) { - var dates = agents[name].releaseDate || {} - for (var key in dates) { - if (latest < dates[key]) { - latest = dates[key] - } - } - } - return latest * 1000 -} - -function normalizeStats(data, stats) { - if (!data) { - data = {} - } - if (stats && 'dataByBrowser' in stats) { - stats = stats.dataByBrowser - } - - if (typeof stats !== 'object') return undefined - - var normalized = {} - for (var i in stats) { - var versions = Object.keys(stats[i]) - if (versions.length === 1 && data[i] && data[i].versions.length === 1) { - var normal = data[i].versions[0] - normalized[i] = {} - normalized[i][normal] = stats[i][versions[0]] - } else { - normalized[i] = stats[i] - } - } - - return normalized -} - -function normalizeUsageData(usageData, data) { - for (var browser in usageData) { - var browserUsage = usageData[browser] - // https://github.com/browserslist/browserslist/issues/431#issuecomment-565230615 - // caniuse-db returns { 0: "percentage" } for `and_*` regional stats - if ('0' in browserUsage) { - var versions = data[browser].versions - browserUsage[versions[versions.length - 1]] = browserUsage[0] - delete browserUsage[0] - } - } -} - -module.exports = { - loadQueries: function loadQueries(ctx, name) { - if (!ctx.dangerousExtend && !process.env.BROWSERSLIST_DANGEROUS_EXTEND) { - checkExtend(name) - } - var queries = require(require.resolve(name, { paths: ['.', ctx.path] })) - if (queries) { - if (Array.isArray(queries)) { - return queries - } else if (typeof queries === 'object') { - if (!queries.defaults) queries.defaults = [] - return pickEnv(queries, ctx, name) - } - } - throw new BrowserslistError( - '`' + - name + - '` config exports not an array of queries' + - ' or an object of envs' - ) - }, - - loadStat: function loadStat(ctx, name, data) { - if (!ctx.dangerousExtend && !process.env.BROWSERSLIST_DANGEROUS_EXTEND) { - checkExtend(name) - } - var stats = require(require.resolve( - path.join(name, 'browserslist-stats.json'), - { paths: ['.'] } - )) - return normalizeStats(data, stats) - }, - - getStat: function getStat(opts, data) { - var stats - if (opts.stats) { - stats = opts.stats - } else if (process.env.BROWSERSLIST_STATS) { - stats = process.env.BROWSERSLIST_STATS - } else if (opts.path && path.resolve && fs.existsSync) { - stats = eachParent(opts.path, function (dir) { - var file = path.join(dir, 'browserslist-stats.json') - return isFile(file) ? file : undefined - }) - } - if (typeof stats === 'string') { - try { - stats = JSON.parse(fs.readFileSync(stats)) - } catch (e) { - throw new BrowserslistError("Can't read " + stats) - } - } - return normalizeStats(data, stats) - }, - - loadConfig: function loadConfig(opts) { - if (process.env.BROWSERSLIST) { - return process.env.BROWSERSLIST - } else if (opts.config || process.env.BROWSERSLIST_CONFIG) { - var file = opts.config || process.env.BROWSERSLIST_CONFIG - if (path.basename(file) === 'package.json') { - return pickEnv(parsePackage(file), opts) - } else { - return pickEnv(module.exports.readConfig(file), opts) - } - } else if (opts.path) { - return pickEnv(module.exports.findConfig(opts.path), opts) - } else { - return undefined - } - }, - - loadCountry: function loadCountry(usage, country, data) { - var code = country.replace(/[^\w-]/g, '') - if (!usage[code]) { - var compressed - try { - compressed = require('caniuse-lite/data/regions/' + code + '.js') - } catch (e) { - throw new BrowserslistError('Unknown region name `' + code + '`.') - } - var usageData = region(compressed) - normalizeUsageData(usageData, data) - usage[country] = {} - for (var i in usageData) { - for (var j in usageData[i]) { - usage[country][i + ' ' + j] = usageData[i][j] - } - } - } - }, - - loadFeature: function loadFeature(features, name) { - name = name.replace(/[^\w-]/g, '') - if (features[name]) return - var compressed - try { - compressed = require('caniuse-lite/data/features/' + name + '.js') - } catch (e) { - throw new BrowserslistError('Unknown feature name `' + name + '`.') - } - var stats = feature(compressed).stats - features[name] = {} - for (var i in stats) { - features[name][i] = {} - for (var j in stats[i]) { - features[name][i][j] = stats[i][j] - } - } - }, - - parseConfig: function parseConfig(string) { - var result = { defaults: [] } - var sections = ['defaults'] - - string - .toString() - .replace(/#[^\n]*/g, '') - .split(/\n|,/) - .map(function (line) { - return line.trim() - }) - .filter(function (line) { - return line !== '' - }) - .forEach(function (line) { - if (IS_SECTION.test(line)) { - sections = line.match(IS_SECTION)[1].trim().split(' ') - sections.forEach(function (section) { - if (result[section]) { - throw new BrowserslistError( - 'Duplicate section ' + section + ' in Browserslist config' - ) - } - result[section] = [] - }) - } else { - sections.forEach(function (section) { - result[section].push(line) - }) - } - }) - - return result - }, - - readConfig: function readConfig(file) { - if (!isFile(file)) { - throw new BrowserslistError("Can't read " + file + ' config') - } - return module.exports.parseConfig(fs.readFileSync(file)) - }, - - findConfig: function findConfig(from) { - from = path.resolve(from) - - var passed = [] - var resolved = eachParent(from, function (dir) { - if (dir in configCache) { - return configCache[dir] - } - - passed.push(dir) - - var config = path.join(dir, 'browserslist') - var pkg = path.join(dir, 'package.json') - var rc = path.join(dir, '.browserslistrc') - - var pkgBrowserslist - if (isFile(pkg)) { - try { - pkgBrowserslist = parsePackage(pkg) - } catch (e) { - if (e.name === 'BrowserslistError') throw e - console.warn( - '[Browserslist] Could not parse ' + pkg + '. Ignoring it.' - ) - } - } - - if (isFile(config) && pkgBrowserslist) { - throw new BrowserslistError( - dir + ' contains both browserslist and package.json with browsers' - ) - } else if (isFile(rc) && pkgBrowserslist) { - throw new BrowserslistError( - dir + ' contains both .browserslistrc and package.json with browsers' - ) - } else if (isFile(config) && isFile(rc)) { - throw new BrowserslistError( - dir + ' contains both .browserslistrc and browserslist' - ) - } else if (isFile(config)) { - return module.exports.readConfig(config) - } else if (isFile(rc)) { - return module.exports.readConfig(rc) - } else { - return pkgBrowserslist - } - }) - if (!process.env.BROWSERSLIST_DISABLE_CACHE) { - passed.forEach(function (dir) { - configCache[dir] = resolved - }) - } - return resolved - }, - - clearCaches: function clearCaches() { - dataTimeChecked = false - filenessCache = {} - configCache = {} - - this.cache = {} - }, - - oldDataWarning: function oldDataWarning(agentsObj) { - if (dataTimeChecked) return - dataTimeChecked = true - if (process.env.BROWSERSLIST_IGNORE_OLD_DATA) return - - var latest = latestReleaseTime(agentsObj) - var halfYearAgo = Date.now() - TIME_TO_UPDATE_CANIUSE - - if (latest !== 0 && latest < halfYearAgo) { - console.warn( - 'Browserslist: caniuse-lite is outdated. Please run:\n' + - ' npx update-browserslist-db@latest\n' + - ' Why you should do it regularly: ' + - 'https://github.com/browserslist/update-db#readme' - ) - } - }, - - currentNode: function currentNode() { - return 'node ' + process.versions.node - }, - - env: process.env -} diff --git a/node_modules/browserslist/package.json b/node_modules/browserslist/package.json deleted file mode 100644 index 20b97f911..000000000 --- a/node_modules/browserslist/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "browserslist", - "version": "4.23.3", - "description": "Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset", - "keywords": [ - "caniuse", - "browsers", - "target" - ], - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "author": "Andrey Sitnik ", - "license": "MIT", - "repository": "browserslist/browserslist", - "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "bin": { - "browserslist": "cli.js" - }, - "types": "./index.d.ts", - "browser": { - "./node.js": "./browser.js", - "path": false - } -} diff --git a/node_modules/browserslist/parse.js b/node_modules/browserslist/parse.js deleted file mode 100644 index 56b534ab4..000000000 --- a/node_modules/browserslist/parse.js +++ /dev/null @@ -1,78 +0,0 @@ -var AND_REGEXP = /^\s+and\s+(.*)/i -var OR_REGEXP = /^(?:,\s*|\s+or\s+)(.*)/i - -function flatten(array) { - if (!Array.isArray(array)) return [array] - return array.reduce(function (a, b) { - return a.concat(flatten(b)) - }, []) -} - -function find(string, predicate) { - for (var n = 1, max = string.length; n <= max; n++) { - var parsed = string.substr(-n, n) - if (predicate(parsed, n, max)) { - return string.slice(0, -n) - } - } - return '' -} - -function matchQuery(all, query) { - var node = { query: query } - if (query.indexOf('not ') === 0) { - node.not = true - query = query.slice(4) - } - - for (var name in all) { - var type = all[name] - var match = query.match(type.regexp) - if (match) { - node.type = name - for (var i = 0; i < type.matches.length; i++) { - node[type.matches[i]] = match[i + 1] - } - return node - } - } - - node.type = 'unknown' - return node -} - -function matchBlock(all, string, qs) { - var node - return find(string, function (parsed, n, max) { - if (AND_REGEXP.test(parsed)) { - node = matchQuery(all, parsed.match(AND_REGEXP)[1]) - node.compose = 'and' - qs.unshift(node) - return true - } else if (OR_REGEXP.test(parsed)) { - node = matchQuery(all, parsed.match(OR_REGEXP)[1]) - node.compose = 'or' - qs.unshift(node) - return true - } else if (n === max) { - node = matchQuery(all, parsed.trim()) - node.compose = 'or' - qs.unshift(node) - return true - } - return false - }) -} - -module.exports = function parse(all, queries) { - if (!Array.isArray(queries)) queries = [queries] - return flatten( - queries.map(function (block) { - var qs = [] - do { - block = matchBlock(all, block, qs) - } while (block) - return qs - }) - ) -} diff --git a/node_modules/caniuse-lite/LICENSE b/node_modules/caniuse-lite/LICENSE deleted file mode 100644 index 06c608dcf..000000000 --- a/node_modules/caniuse-lite/LICENSE +++ /dev/null @@ -1,395 +0,0 @@ -Attribution 4.0 International - -======================================================================= - -Creative Commons Corporation ("Creative Commons") is not a law firm and -does not provide legal services or legal advice. Distribution of -Creative Commons public licenses does not create a lawyer-client or -other relationship. Creative Commons makes its licenses and related -information available on an "as-is" basis. Creative Commons gives no -warranties regarding its licenses, any material licensed under their -terms and conditions, or any related information. Creative Commons -disclaims all liability for damages resulting from their use to the -fullest extent possible. - -Using Creative Commons Public Licenses - -Creative Commons public licenses provide a standard set of terms and -conditions that creators and other rights holders may use to share -original works of authorship and other material subject to copyright -and certain other rights specified in the public license below. The -following considerations are for informational purposes only, are not -exhaustive, and do not form part of our licenses. - - Considerations for licensors: Our public licenses are - intended for use by those authorized to give the public - permission to use material in ways otherwise restricted by - copyright and certain other rights. Our licenses are - irrevocable. Licensors should read and understand the terms - and conditions of the license they choose before applying it. - Licensors should also secure all rights necessary before - applying our licenses so that the public can reuse the - material as expected. Licensors should clearly mark any - material not subject to the license. This includes other CC- - licensed material, or material used under an exception or - limitation to copyright. More considerations for licensors: - wiki.creativecommons.org/Considerations_for_licensors - - Considerations for the public: By using one of our public - licenses, a licensor grants the public permission to use the - licensed material under specified terms and conditions. If - the licensor's permission is not necessary for any reason--for - example, because of any applicable exception or limitation to - copyright--then that use is not regulated by the license. Our - licenses grant only permissions under copyright and certain - other rights that a licensor has authority to grant. Use of - the licensed material may still be restricted for other - reasons, including because others have copyright or other - rights in the material. A licensor may make special requests, - such as asking that all changes be marked or described. - Although not required by our licenses, you are encouraged to - respect those requests where reasonable. More_considerations - for the public: - wiki.creativecommons.org/Considerations_for_licensees - -======================================================================= - -Creative Commons Attribution 4.0 International Public License - -By exercising the Licensed Rights (defined below), You accept and agree -to be bound by the terms and conditions of this Creative Commons -Attribution 4.0 International Public License ("Public License"). To the -extent this Public License may be interpreted as a contract, You are -granted the Licensed Rights in consideration of Your acceptance of -these terms and conditions, and the Licensor grants You such rights in -consideration of benefits the Licensor receives from making the -Licensed Material available under these terms and conditions. - - -Section 1 -- Definitions. - - a. Adapted Material means material subject to Copyright and Similar - Rights that is derived from or based upon the Licensed Material - and in which the Licensed Material is translated, altered, - arranged, transformed, or otherwise modified in a manner requiring - permission under the Copyright and Similar Rights held by the - Licensor. For purposes of this Public License, where the Licensed - Material is a musical work, performance, or sound recording, - Adapted Material is always produced where the Licensed Material is - synched in timed relation with a moving image. - - b. Adapter's License means the license You apply to Your Copyright - and Similar Rights in Your contributions to Adapted Material in - accordance with the terms and conditions of this Public License. - - c. Copyright and Similar Rights means copyright and/or similar rights - closely related to copyright including, without limitation, - performance, broadcast, sound recording, and Sui Generis Database - Rights, without regard to how the rights are labeled or - categorized. For purposes of this Public License, the rights - specified in Section 2(b)(1)-(2) are not Copyright and Similar - Rights. - - d. Effective Technological Measures means those measures that, in the - absence of proper authority, may not be circumvented under laws - fulfilling obligations under Article 11 of the WIPO Copyright - Treaty adopted on December 20, 1996, and/or similar international - agreements. - - e. Exceptions and Limitations means fair use, fair dealing, and/or - any other exception or limitation to Copyright and Similar Rights - that applies to Your use of the Licensed Material. - - f. Licensed Material means the artistic or literary work, database, - or other material to which the Licensor applied this Public - License. - - g. Licensed Rights means the rights granted to You subject to the - terms and conditions of this Public License, which are limited to - all Copyright and Similar Rights that apply to Your use of the - Licensed Material and that the Licensor has authority to license. - - h. Licensor means the individual(s) or entity(ies) granting rights - under this Public License. - - i. Share means to provide material to the public by any means or - process that requires permission under the Licensed Rights, such - as reproduction, public display, public performance, distribution, - dissemination, communication, or importation, and to make material - available to the public including in ways that members of the - public may access the material from a place and at a time - individually chosen by them. - - j. Sui Generis Database Rights means rights other than copyright - resulting from Directive 96/9/EC of the European Parliament and of - the Council of 11 March 1996 on the legal protection of databases, - as amended and/or succeeded, as well as other essentially - equivalent rights anywhere in the world. - - k. You means the individual or entity exercising the Licensed Rights - under this Public License. Your has a corresponding meaning. - - -Section 2 -- Scope. - - a. License grant. - - 1. Subject to the terms and conditions of this Public License, - the Licensor hereby grants You a worldwide, royalty-free, - non-sublicensable, non-exclusive, irrevocable license to - exercise the Licensed Rights in the Licensed Material to: - - a. reproduce and Share the Licensed Material, in whole or - in part; and - - b. produce, reproduce, and Share Adapted Material. - - 2. Exceptions and Limitations. For the avoidance of doubt, where - Exceptions and Limitations apply to Your use, this Public - License does not apply, and You do not need to comply with - its terms and conditions. - - 3. Term. The term of this Public License is specified in Section - 6(a). - - 4. Media and formats; technical modifications allowed. The - Licensor authorizes You to exercise the Licensed Rights in - all media and formats whether now known or hereafter created, - and to make technical modifications necessary to do so. The - Licensor waives and/or agrees not to assert any right or - authority to forbid You from making technical modifications - necessary to exercise the Licensed Rights, including - technical modifications necessary to circumvent Effective - Technological Measures. For purposes of this Public License, - simply making modifications authorized by this Section 2(a) - (4) never produces Adapted Material. - - 5. Downstream recipients. - - a. Offer from the Licensor -- Licensed Material. Every - recipient of the Licensed Material automatically - receives an offer from the Licensor to exercise the - Licensed Rights under the terms and conditions of this - Public License. - - b. No downstream restrictions. You may not offer or impose - any additional or different terms or conditions on, or - apply any Effective Technological Measures to, the - Licensed Material if doing so restricts exercise of the - Licensed Rights by any recipient of the Licensed - Material. - - 6. No endorsement. Nothing in this Public License constitutes or - may be construed as permission to assert or imply that You - are, or that Your use of the Licensed Material is, connected - with, or sponsored, endorsed, or granted official status by, - the Licensor or others designated to receive attribution as - provided in Section 3(a)(1)(A)(i). - - b. Other rights. - - 1. Moral rights, such as the right of integrity, are not - licensed under this Public License, nor are publicity, - privacy, and/or other similar personality rights; however, to - the extent possible, the Licensor waives and/or agrees not to - assert any such rights held by the Licensor to the limited - extent necessary to allow You to exercise the Licensed - Rights, but not otherwise. - - 2. Patent and trademark rights are not licensed under this - Public License. - - 3. To the extent possible, the Licensor waives any right to - collect royalties from You for the exercise of the Licensed - Rights, whether directly or through a collecting society - under any voluntary or waivable statutory or compulsory - licensing scheme. In all other cases the Licensor expressly - reserves any right to collect such royalties. - - -Section 3 -- License Conditions. - -Your exercise of the Licensed Rights is expressly made subject to the -following conditions. - - a. Attribution. - - 1. If You Share the Licensed Material (including in modified - form), You must: - - a. retain the following if it is supplied by the Licensor - with the Licensed Material: - - i. identification of the creator(s) of the Licensed - Material and any others designated to receive - attribution, in any reasonable manner requested by - the Licensor (including by pseudonym if - designated); - - ii. a copyright notice; - - iii. a notice that refers to this Public License; - - iv. a notice that refers to the disclaimer of - warranties; - - v. a URI or hyperlink to the Licensed Material to the - extent reasonably practicable; - - b. indicate if You modified the Licensed Material and - retain an indication of any previous modifications; and - - c. indicate the Licensed Material is licensed under this - Public License, and include the text of, or the URI or - hyperlink to, this Public License. - - 2. You may satisfy the conditions in Section 3(a)(1) in any - reasonable manner based on the medium, means, and context in - which You Share the Licensed Material. For example, it may be - reasonable to satisfy the conditions by providing a URI or - hyperlink to a resource that includes the required - information. - - 3. If requested by the Licensor, You must remove any of the - information required by Section 3(a)(1)(A) to the extent - reasonably practicable. - - 4. If You Share Adapted Material You produce, the Adapter's - License You apply must not prevent recipients of the Adapted - Material from complying with this Public License. - - -Section 4 -- Sui Generis Database Rights. - -Where the Licensed Rights include Sui Generis Database Rights that -apply to Your use of the Licensed Material: - - a. for the avoidance of doubt, Section 2(a)(1) grants You the right - to extract, reuse, reproduce, and Share all or a substantial - portion of the contents of the database; - - b. if You include all or a substantial portion of the database - contents in a database in which You have Sui Generis Database - Rights, then the database in which You have Sui Generis Database - Rights (but not its individual contents) is Adapted Material; and - - c. You must comply with the conditions in Section 3(a) if You Share - all or a substantial portion of the contents of the database. - -For the avoidance of doubt, this Section 4 supplements and does not -replace Your obligations under this Public License where the Licensed -Rights include other Copyright and Similar Rights. - - -Section 5 -- Disclaimer of Warranties and Limitation of Liability. - - a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE - EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS - AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF - ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, - IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, - WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR - PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, - ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT - KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT - ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. - - b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE - TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, - NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, - INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, - COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR - USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR - DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR - IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. - - c. The disclaimer of warranties and limitation of liability provided - above shall be interpreted in a manner that, to the extent - possible, most closely approximates an absolute disclaimer and - waiver of all liability. - - -Section 6 -- Term and Termination. - - a. This Public License applies for the term of the Copyright and - Similar Rights licensed here. However, if You fail to comply with - this Public License, then Your rights under this Public License - terminate automatically. - - b. Where Your right to use the Licensed Material has terminated under - Section 6(a), it reinstates: - - 1. automatically as of the date the violation is cured, provided - it is cured within 30 days of Your discovery of the - violation; or - - 2. upon express reinstatement by the Licensor. - - For the avoidance of doubt, this Section 6(b) does not affect any - right the Licensor may have to seek remedies for Your violations - of this Public License. - - c. For the avoidance of doubt, the Licensor may also offer the - Licensed Material under separate terms or conditions or stop - distributing the Licensed Material at any time; however, doing so - will not terminate this Public License. - - d. Sections 1, 5, 6, 7, and 8 survive termination of this Public - License. - - -Section 7 -- Other Terms and Conditions. - - a. The Licensor shall not be bound by any additional or different - terms or conditions communicated by You unless expressly agreed. - - b. Any arrangements, understandings, or agreements regarding the - Licensed Material not stated herein are separate from and - independent of the terms and conditions of this Public License. - - -Section 8 -- Interpretation. - - a. For the avoidance of doubt, this Public License does not, and - shall not be interpreted to, reduce, limit, restrict, or impose - conditions on any use of the Licensed Material that could lawfully - be made without permission under this Public License. - - b. To the extent possible, if any provision of this Public License is - deemed unenforceable, it shall be automatically reformed to the - minimum extent necessary to make it enforceable. If the provision - cannot be reformed, it shall be severed from this Public License - without affecting the enforceability of the remaining terms and - conditions. - - c. No term or condition of this Public License will be waived and no - failure to comply consented to unless expressly agreed to by the - Licensor. - - d. Nothing in this Public License constitutes or may be interpreted - as a limitation upon, or waiver of, any privileges and immunities - that apply to the Licensor or You, including from the legal - processes of any jurisdiction or authority. - - -======================================================================= - -Creative Commons is not a party to its public -licenses. Notwithstanding, Creative Commons may elect to apply one of -its public licenses to material it publishes and in those instances -will be considered the “Licensor.” The text of the Creative Commons -public licenses is dedicated to the public domain under the CC0 Public -Domain Dedication. Except for the limited purpose of indicating that -material is shared under a Creative Commons public license or as -otherwise permitted by the Creative Commons policies published at -creativecommons.org/policies, Creative Commons does not authorize the -use of the trademark "Creative Commons" or any other trademark or logo -of Creative Commons without its prior written consent including, -without limitation, in connection with any unauthorized modifications -to any of its public licenses or any other arrangements, -understandings, or agreements concerning use of licensed material. For -the avoidance of doubt, this paragraph does not form part of the -public licenses. - -Creative Commons may be contacted at creativecommons.org. diff --git a/node_modules/caniuse-lite/README.md b/node_modules/caniuse-lite/README.md deleted file mode 100644 index f2c67bc49..000000000 --- a/node_modules/caniuse-lite/README.md +++ /dev/null @@ -1,6 +0,0 @@ -# caniuse-lite - -A smaller version of caniuse-db, with only the essentials! - -## Docs -Read full docs **[here](https://github.com/browserslist/caniuse-lite#readme)**. diff --git a/node_modules/caniuse-lite/data/agents.js b/node_modules/caniuse-lite/data/agents.js deleted file mode 100644 index e5215e5a8..000000000 --- a/node_modules/caniuse-lite/data/agents.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{K:0,D:0,E:0.0563043,F:0.0422282,A:0.0140761,B:0.478586,cC:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cC","K","D","E","F","A","B","","",""],E:"IE",F:{cC:962323200,K:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968000}},B:{A:{"2":0.007166,"3":0.010749,"4":0.014332,"5":0.007166,"6":0.007166,"7":0.010749,"8":0.007166,"9":0.010749,C:0,L:0,M:0.003583,G:0,N:0,O:0.007166,P:0.057328,Q:0,H:0,R:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0.014332,c:0,d:0,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0.003583,r:0.007166,s:0.064494,t:0.007166,u:0.007166,AB:0.039413,BB:0.017915,CB:0.025081,DB:0.014332,EB:0.025081,FB:0.053745,GB:0.254393,v:3.38594,I:0.917248},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","L","M","G","N","O","P","Q","H","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","v","I","","",""],E:"Edge",F:{"2":1680825600,"3":1683158400,"4":1685664000,"5":1689897600,"6":1692576000,"7":1694649600,"8":1697155200,"9":1698969600,C:1438128000,L:1447286400,M:1470096000,G:1491868800,N:1508198400,O:1525046400,P:1542067200,Q:1579046400,H:1581033600,R:1586736000,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,X:1611360000,Y:1614816000,Z:1618358400,a:1622073600,b:1626912000,c:1630627200,d:1632441600,e:1634774400,f:1637539200,g:1641427200,h:1643932800,i:1646265600,j:1649635200,k:1651190400,l:1653955200,m:1655942400,n:1659657600,o:1661990400,p:1664755200,q:1666915200,r:1670198400,s:1673481600,t:1675900800,u:1678665600,AB:1701993600,BB:1706227200,CB:1708732800,DB:1711152000,EB:1713398400,FB:1715990400,GB:1718841600,v:1721865600,I:1724371200},D:{C:"ms",L:"ms",M:"ms",G:"ms",N:"ms",O:"ms",P:"ms"}},C:{A:{"0":0,"1":0,"2":0,"3":0.007166,"4":0,"5":0.351134,"6":0,"7":0.007166,"8":0.089575,"9":0,dC:0,EC:0,J:0.003583,HB:0,K:0,D:0,E:0,F:0,A:0,B:0.014332,C:0,L:0,M:0,G:0,N:0,O:0,P:0,IB:0,w:0,x:0,y:0,z:0,JB:0,KB:0,LB:0,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:0,TB:0,UB:0,VB:0,WB:0,XB:0,YB:0,ZB:0,aB:0.003583,bB:0.007166,cB:0.003583,dB:0,eB:0,fB:0,gB:0,hB:0.003583,iB:0,jB:0.042996,kB:0,lB:0.007166,mB:0.003583,nB:0.017915,oB:0,pB:0,FC:0.003583,qB:0,GC:0,rB:0,sB:0,tB:0,uB:0,vB:0,wB:0,xB:0,yB:0,zB:0,"0B":0,"1B":0,"2B":0,"3B":0,"4B":0,"5B":0,"6B":0,"7B":0.014332,Q:0,H:0,R:0,HC:0,S:0,T:0,U:0,V:0,W:0,X:0.007166,Y:0,Z:0,a:0,b:0,c:0,d:0.003583,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:0.007166,m:0.010749,n:0,o:0.003583,p:0,q:0,r:0,s:0.007166,t:0,u:0,AB:0.007166,BB:0.007166,CB:0.003583,DB:0.007166,EB:0.007166,FB:0.014332,GB:0.032247,v:0.042996,I:0.447875,IC:1.08923,JC:0.007166,KC:0,eC:0,fC:0,gC:0,hC:0},B:"moz",C:["dC","EC","gC","hC","J","HB","K","D","E","F","A","B","C","L","M","G","N","O","P","IB","w","x","y","z","0","1","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","FC","qB","GC","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","5B","6B","7B","Q","H","R","HC","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","v","I","IC","JC","KC","eC","fC"],E:"Firefox",F:{"0":1375747200,"1":1379376000,"2":1681171200,"3":1683590400,"4":1686009600,"5":1688428800,"6":1690848000,"7":1693267200,"8":1695686400,"9":1698105600,dC:1161648000,EC:1213660800,gC:1246320000,hC:1264032000,J:1300752000,HB:1308614400,K:1313452800,D:1317081600,E:1317081600,F:1320710400,A:1324339200,B:1327968000,C:1331596800,L:1335225600,M:1338854400,G:1342483200,N:1346112000,O:1349740800,P:1353628800,IB:1357603200,w:1361232000,x:1364860800,y:1368489600,z:1372118400,JB:1386633600,KB:1391472000,LB:1395100800,MB:1398729600,NB:1402358400,OB:1405987200,PB:1409616000,QB:1413244800,RB:1417392000,SB:1421107200,TB:1424736000,UB:1428278400,VB:1431475200,WB:1435881600,XB:1439251200,YB:1442880000,ZB:1446508800,aB:1450137600,bB:1453852800,cB:1457395200,dB:1461628800,eB:1465257600,fB:1470096000,gB:1474329600,hB:1479168000,iB:1485216000,jB:1488844800,kB:1492560000,lB:1497312000,mB:1502150400,nB:1506556800,oB:1510617600,pB:1516665600,FC:1520985600,qB:1525824000,GC:1529971200,rB:1536105600,sB:1540252800,tB:1544486400,uB:1548720000,vB:1552953600,wB:1558396800,xB:1562630400,yB:1567468800,zB:1571788800,"0B":1575331200,"1B":1578355200,"2B":1581379200,"3B":1583798400,"4B":1586304000,"5B":1588636800,"6B":1591056000,"7B":1593475200,Q:1595894400,H:1598313600,R:1600732800,HC:1603152000,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,b:1630972800,c:1633392000,d:1635811200,e:1638835200,f:1641859200,g:1644364800,h:1646697600,i:1649116800,j:1651536000,k:1653955200,l:1656374400,m:1658793600,n:1661212800,o:1663632000,p:1666051200,q:1668470400,r:1670889600,s:1673913600,t:1676332800,u:1678752000,AB:1700524800,BB:1702944000,CB:1705968000,DB:1708387200,EB:1710806400,FB:1713225600,GB:1715644800,v:1718064000,I:1720483200,IC:1722902400,JC:1725321600,KC:null,eC:null,fC:null}},D:{A:{"0":0,"1":0,"2":0.050162,"3":0.10749,"4":0.103907,"5":0.03583,"6":0.168401,"7":0.10749,"8":0.07166,"9":0.068077,J:0,HB:0,K:0,D:0,E:0,F:0,A:0,B:0,C:0,L:0,M:0,G:0,N:0,O:0,P:0,IB:0,w:0,x:0,y:0,z:0,JB:0,KB:0,LB:0,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:0,TB:0,UB:0,VB:0.010749,WB:0,XB:0,YB:0,ZB:0,aB:0,bB:0,cB:0.003583,dB:0,eB:0.007166,fB:0.025081,gB:0.021498,hB:0.007166,iB:0.003583,jB:0.003583,kB:0.007166,lB:0,mB:0,nB:0.032247,oB:0.003583,pB:0.007166,FC:0,qB:0,GC:0.003583,rB:0,sB:0,tB:0,uB:0,vB:0.025081,wB:0.007166,xB:0,yB:0.028664,zB:0.028664,"0B":0,"1B":0,"2B":0.007166,"3B":0.010749,"4B":0.010749,"5B":0.007166,"6B":0.021498,"7B":0.017915,Q:0.103907,H:0.014332,R:0.021498,S:0.032247,T:0.010749,U:0.014332,V:0.025081,W:0.075243,X:0.017915,Y:0.010749,Z:0.014332,a:0.053745,b:0.014332,c:0.014332,d:0.050162,e:0.010749,f:0.010749,g:0.017915,h:0.046579,i:0.025081,j:0.021498,k:0.021498,l:0.017915,m:0.111073,n:0.085992,o:0.017915,p:0.028664,q:0.03583,r:0.046579,s:1.42603,t:0.025081,u:0.039413,AB:0.10749,BB:0.10749,CB:0.118239,DB:0.14332,EB:0.229312,FB:0.369049,GB:1.49053,v:12.777,I:2.30745,IC:0.014332,JC:0.003583,KC:0},B:"webkit",C:["","","","","","","","J","HB","K","D","E","F","A","B","C","L","M","G","N","O","P","IB","w","x","y","z","0","1","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","FC","qB","GC","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","5B","6B","7B","Q","H","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","v","I","IC","JC","KC"],E:"Chrome",F:{"0":1352246400,"1":1357862400,"2":1680566400,"3":1682985600,"4":1685404800,"5":1689724800,"6":1692057600,"7":1694476800,"8":1696896000,"9":1698710400,J:1264377600,HB:1274745600,K:1283385600,D:1287619200,E:1291248000,F:1296777600,A:1299542400,B:1303862400,C:1307404800,L:1312243200,M:1316131200,G:1316131200,N:1319500800,O:1323734400,P:1328659200,IB:1332892800,w:1337040000,x:1340668800,y:1343692800,z:1348531200,JB:1361404800,KB:1364428800,LB:1369094400,MB:1374105600,NB:1376956800,OB:1384214400,PB:1389657600,QB:1392940800,RB:1397001600,SB:1400544000,TB:1405468800,UB:1409011200,VB:1412640000,WB:1416268800,XB:1421798400,YB:1425513600,ZB:1429401600,aB:1432080000,bB:1437523200,cB:1441152000,dB:1444780800,eB:1449014400,fB:1453248000,gB:1456963200,hB:1460592000,iB:1464134400,jB:1469059200,kB:1472601600,lB:1476230400,mB:1480550400,nB:1485302400,oB:1489017600,pB:1492560000,FC:1496707200,qB:1500940800,GC:1504569600,rB:1508198400,sB:1512518400,tB:1516752000,uB:1520294400,vB:1523923200,wB:1527552000,xB:1532390400,yB:1536019200,zB:1539648000,"0B":1543968000,"1B":1548720000,"2B":1552348800,"3B":1555977600,"4B":1559606400,"5B":1564444800,"6B":1568073600,"7B":1571702400,Q:1575936000,H:1580860800,R:1586304000,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,X:1611014400,Y:1614556800,Z:1618272000,a:1621987200,b:1626739200,c:1630368000,d:1632268800,e:1634601600,f:1637020800,g:1641340800,h:1643673600,i:1646092800,j:1648512000,k:1650931200,l:1653350400,m:1655769600,n:1659398400,o:1661817600,p:1664236800,q:1666656000,r:1669680000,s:1673308800,t:1675728000,u:1678147200,AB:1701993600,BB:1705968000,CB:1708387200,DB:1710806400,EB:1713225600,FB:1715644800,GB:1718064000,v:1721174400,I:1724112000,IC:null,JC:null,KC:null}},E:{A:{J:0,HB:0,K:0,D:0,E:0,F:0.003583,A:0,B:0,C:0,L:0.007166,M:0.028664,G:0.007166,iC:0,LC:0,jC:0,kC:0,lC:0,mC:0,MC:0,"8B":0.007166,"9B":0.010749,nC:0.057328,oC:0.078826,pC:0.025081,NC:0.010749,OC:0.021498,AC:0.028664,qC:0.218563,BC:0.028664,PC:0.03583,QC:0.032247,RC:0.182733,SC:0.021498,TC:0.042996,rC:0.290223,CC:0.017915,UC:0.039413,VC:0.039413,WC:0.042996,XC:0.118239,YC:1.44753,ZC:0.415628,DC:0.017915,sC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","iC","LC","J","HB","jC","K","kC","D","lC","E","F","mC","A","MC","B","8B","C","9B","L","nC","M","oC","G","pC","NC","OC","AC","qC","BC","PC","QC","RC","SC","TC","rC","CC","UC","VC","WC","XC","YC","ZC","DC","sC"],E:"Safari",F:{iC:1205798400,LC:1226534400,J:1244419200,HB:1275868800,jC:1311120000,K:1343174400,kC:1382400000,D:1382400000,lC:1410998400,E:1413417600,F:1443657600,mC:1458518400,A:1474329600,MC:1490572800,B:1505779200,"8B":1522281600,C:1537142400,"9B":1553472000,L:1568851200,nC:1585008000,M:1600214400,oC:1619395200,G:1632096000,pC:1635292800,NC:1639353600,OC:1647216000,AC:1652745600,qC:1658275200,BC:1662940800,PC:1666569600,QC:1670889600,RC:1674432000,SC:1679875200,TC:1684368000,rC:1690156800,CC:1695686400,UC:1698192000,VC:1702252800,WC:1705881600,XC:1709596800,YC:1715558400,ZC:null,DC:null,sC:null}},F:{A:{"0":0,"1":0,F:0,B:0,C:0,G:0,N:0,O:0,P:0,IB:0,w:0,x:0,y:0,z:0,JB:0,KB:0,LB:0,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:0,TB:0,UB:0,VB:0,WB:0,XB:0.003583,YB:0,ZB:0,aB:0,bB:0,cB:0,dB:0.017915,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,uB:0,vB:0,wB:0,xB:0,yB:0,zB:0,"0B":0,"1B":0,"2B":0,"3B":0,"4B":0,"5B":0,"6B":0,"7B":0,Q:0,H:0,R:0,HC:0,S:0.028664,T:0.003583,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0,c:0,d:0,e:0.039413,f:0,g:0,h:0,i:0,j:0,k:0,l:0.032247,m:0,n:0,o:0,p:0,q:0,r:0,s:0.154069,t:0,u:0.060911,tC:0,uC:0,vC:0,wC:0,"8B":0,aC:0,xC:0,"9B":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","F","tC","uC","vC","wC","B","8B","aC","xC","C","9B","G","N","O","P","IB","w","x","y","z","0","1","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","5B","6B","7B","Q","H","R","HC","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","","",""],E:"Opera",F:{"0":1409616000,"1":1413331200,F:1150761600,tC:1223424000,uC:1251763200,vC:1267488000,wC:1277942400,B:1292457600,"8B":1302566400,aC:1309219200,xC:1323129600,C:1323129600,"9B":1352073600,G:1372723200,N:1377561600,O:1381104000,P:1386288000,IB:1390867200,w:1393891200,x:1399334400,y:1401753600,z:1405987200,JB:1417132800,KB:1422316800,LB:1425945600,MB:1430179200,NB:1433808000,OB:1438646400,PB:1442448000,QB:1445904000,RB:1449100800,SB:1454371200,TB:1457308800,UB:1462320000,VB:1465344000,WB:1470096000,XB:1474329600,YB:1477267200,ZB:1481587200,aB:1486425600,bB:1490054400,cB:1494374400,dB:1498003200,eB:1502236800,fB:1506470400,gB:1510099200,hB:1515024000,iB:1517961600,jB:1521676800,kB:1525910400,lB:1530144000,mB:1534982400,nB:1537833600,oB:1543363200,pB:1548201600,qB:1554768000,rB:1561593600,sB:1566259200,tB:1570406400,uB:1573689600,vB:1578441600,wB:1583971200,xB:1587513600,yB:1592956800,zB:1595894400,"0B":1600128000,"1B":1603238400,"2B":1613520000,"3B":1612224000,"4B":1616544000,"5B":1619568000,"6B":1623715200,"7B":1627948800,Q:1631577600,H:1633392000,R:1635984000,HC:1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152000,Z:1660780800,a:1663113600,b:1668816000,c:1668643200,d:1671062400,e:1675209600,f:1677024000,g:1679529600,h:1681948800,i:1684195200,j:1687219200,k:1690329600,l:1692748800,m:1696204800,n:1699920000,o:1699920000,p:1702944000,q:1707264000,r:1710115200,s:1711497600,t:1716336000,u:1719273600},D:{F:"o",B:"o",C:"o",tC:"o",uC:"o",vC:"o",wC:"o","8B":"o",aC:"o",xC:"o","9B":"o"}},G:{A:{E:0,LC:0,yC:0,bC:0.00447708,zC:0.00149236,"0C":0.00746181,"1C":0.00895417,"2C":0,"3C":0.00746181,"4C":0.0298472,"5C":0.00895417,"6C":0.0462632,"7C":0.117897,"8C":0.0149236,"9C":0.0119389,AD:0.199976,BD:0.00298472,CD:0.0656639,DD:0.00895417,ED:0.037309,FD:0.152221,GD:0.105958,HD:0.0567097,NC:0.0567097,OC:0.0671563,AC:0.0790952,ID:0.741704,BC:0.150729,PC:0.317873,QC:0.15819,RC:0.264148,SC:0.0656639,TC:0.10745,JD:0.920787,CC:0.0850646,UC:0.131328,VC:0.120881,WC:0.179083,XC:0.419354,YC:8.55869,ZC:1.44162,DC:0.156698},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","LC","yC","bC","zC","0C","1C","E","2C","3C","4C","5C","6C","7C","8C","9C","AD","BD","CD","DD","ED","FD","GD","HD","NC","OC","AC","ID","BC","PC","QC","RC","SC","TC","JD","CC","UC","VC","WC","XC","YC","ZC","DC",""],E:"Safari on iOS",F:{LC:1270252800,yC:1283904000,bC:1299628800,zC:1331078400,"0C":1359331200,"1C":1394409600,E:1410912000,"2C":1413763200,"3C":1442361600,"4C":1458518400,"5C":1473724800,"6C":1490572800,"7C":1505779200,"8C":1522281600,"9C":1537142400,AD:1553472000,BD:1568851200,CD:1572220800,DD:1580169600,ED:1585008000,FD:1600214400,GD:1619395200,HD:1632096000,NC:1639353600,OC:1647216000,AC:1652659200,ID:1658275200,BC:1662940800,PC:1666569600,QC:1670889600,RC:1674432000,SC:1679875200,TC:1684368000,JD:1690156800,CC:1694995200,UC:1698192000,VC:1702252800,WC:1705881600,XC:1709596800,YC:1715558400,ZC:null,DC:null}},H:{A:{KD:0.05},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","KD","","",""],E:"Opera Mini",F:{KD:1426464000}},I:{A:{EC:0,J:0.0000327216,I:0.326169,LD:0,MD:0,ND:0,OD:0.000130886,bC:0.000130886,PD:0,QD:0.000523546},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","LD","MD","ND","EC","J","OD","bC","PD","QD","I","","",""],E:"Android Browser",F:{LD:1256515200,MD:1274313600,ND:1291593600,EC:1298332800,J:1318896000,OD:1341792000,bC:1374624000,PD:1386547200,QD:1401667200,I:1725408000}},J:{A:{D:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","A","","",""],E:"Blackberry Browser",F:{D:1325376000,A:1359504000}},K:{A:{A:0,B:0,C:0,H:1.24603,"8B":0,aC:0,"9B":0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","8B","aC","C","9B","H","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752000,"8B":1314835200,aC:1318291200,C:1330300800,"9B":1349740800,H:1709769600},D:{H:"webkit"}},L:{A:{I:44.331},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","","",""],E:"Chrome for Android",F:{I:1725408000}},M:{A:{v:0.365712},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","v","","",""],E:"Firefox for Android",F:{v:1718064000}},N:{A:{A:0,B:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456000}},O:{A:{AC:1.13563},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","AC","","",""],E:"UC Browser for Android",F:{AC:1710115200},D:{AC:"webkit"}},P:{A:{"0":0.0755255,"1":1.27314,J:0.0971042,w:0.0215787,x:0.0431574,y:0.0647361,z:0.0647361,RD:0.0107894,SD:0.0107894,TD:0.0323681,UD:0,VD:0,MC:0,WD:0.0107894,XD:0,YD:0.0107894,ZD:0,aD:0,BC:0,CC:0.0215787,DC:0,bD:0.0215787},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","J","RD","SD","TD","UD","VD","MC","WD","XD","YD","ZD","aD","BC","CC","DC","bD","w","x","y","z","0","1","","",""],E:"Samsung Internet",F:{"0":1711497600,"1":1715126400,J:1461024000,RD:1481846400,SD:1509408000,TD:1528329600,UD:1546128000,VD:1554163200,MC:1567900800,WD:1582588800,XD:1593475200,YD:1605657600,ZD:1618531200,aD:1629072000,BC:1640736000,CC:1651708800,DC:1659657600,bD:1667260800,w:1677369600,x:1684454400,y:1689292800,z:1697587200}},Q:{A:{cD:0.3208},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cD","","",""],E:"QQ Browser",F:{cD:1710288000}},R:{A:{dD:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","dD","","",""],E:"Baidu Browser",F:{dD:1710201600}},S:{A:{eD:0.051328,fD:0},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","eD","fD","","",""],E:"KaiOS Browser",F:{eD:1527811200,fD:1631664000}}}; diff --git a/node_modules/caniuse-lite/data/browserVersions.js b/node_modules/caniuse-lite/data/browserVersions.js deleted file mode 100644 index 26591e161..000000000 --- a/node_modules/caniuse-lite/data/browserVersions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={"0":"24","1":"25","2":"112","3":"113","4":"114","5":"115","6":"116","7":"117","8":"118","9":"119",A:"10",B:"11",C:"12",D:"7",E:"8",F:"9",G:"15",H:"80",I:"128",J:"4",K:"6",L:"13",M:"14",N:"16",O:"17",P:"18",Q:"79",R:"81",S:"83",T:"84",U:"85",V:"86",W:"87",X:"88",Y:"89",Z:"90",a:"91",b:"92",c:"93",d:"94",e:"95",f:"96",g:"97",h:"98",i:"99",j:"100",k:"101",l:"102",m:"103",n:"104",o:"105",p:"106",q:"107",r:"108",s:"109",t:"110",u:"111",v:"127",w:"20",x:"21",y:"22",z:"23",AB:"120",BB:"121",CB:"122",DB:"123",EB:"124",FB:"125",GB:"126",HB:"5",IB:"19",JB:"26",KB:"27",LB:"28",MB:"29",NB:"30",OB:"31",PB:"32",QB:"33",RB:"34",SB:"35",TB:"36",UB:"37",VB:"38",WB:"39",XB:"40",YB:"41",ZB:"42",aB:"43",bB:"44",cB:"45",dB:"46",eB:"47",fB:"48",gB:"49",hB:"50",iB:"51",jB:"52",kB:"53",lB:"54",mB:"55",nB:"56",oB:"57",pB:"58",qB:"60",rB:"62",sB:"63",tB:"64",uB:"65",vB:"66",wB:"67",xB:"68",yB:"69",zB:"70","0B":"71","1B":"72","2B":"73","3B":"74","4B":"75","5B":"76","6B":"77","7B":"78","8B":"11.1","9B":"12.1",AC:"15.5",BC:"16.0",CC:"17.0",DC:"18.0",EC:"3",FC:"59",GC:"61",HC:"82",IC:"129",JC:"130",KC:"131",LC:"3.2",MC:"10.1",NC:"15.2-15.3",OC:"15.4",PC:"16.1",QC:"16.2",RC:"16.3",SC:"16.4",TC:"16.5",UC:"17.1",VC:"17.2",WC:"17.3",XC:"17.4",YC:"17.5",ZC:"17.6",aC:"11.5",bC:"4.2-4.3",cC:"5.5",dC:"2",eC:"132",fC:"133",gC:"3.5",hC:"3.6",iC:"3.1",jC:"5.1",kC:"6.1",lC:"7.1",mC:"9.1",nC:"13.1",oC:"14.1",pC:"15.1",qC:"15.6",rC:"16.6",sC:"TP",tC:"9.5-9.6",uC:"10.0-10.1",vC:"10.5",wC:"10.6",xC:"11.6",yC:"4.0-4.1",zC:"5.0-5.1","0C":"6.0-6.1","1C":"7.0-7.1","2C":"8.1-8.4","3C":"9.0-9.2","4C":"9.3","5C":"10.0-10.2","6C":"10.3","7C":"11.0-11.2","8C":"11.3-11.4","9C":"12.0-12.1",AD:"12.2-12.5",BD:"13.0-13.1",CD:"13.2",DD:"13.3",ED:"13.4-13.7",FD:"14.0-14.4",GD:"14.5-14.8",HD:"15.0-15.1",ID:"15.6-15.8",JD:"16.6-16.7",KD:"all",LD:"2.1",MD:"2.2",ND:"2.3",OD:"4.1",PD:"4.4",QD:"4.4.3-4.4.4",RD:"5.0-5.4",SD:"6.2-6.4",TD:"7.2-7.4",UD:"8.2",VD:"9.2",WD:"11.1-11.2",XD:"12.0",YD:"13.0",ZD:"14.0",aD:"15.0",bD:"19.0",cD:"14.9",dD:"13.52",eD:"2.5",fD:"3.0-3.1"}; diff --git a/node_modules/caniuse-lite/data/browsers.js b/node_modules/caniuse-lite/data/browsers.js deleted file mode 100644 index 04fbb50f7..000000000 --- a/node_modules/caniuse-lite/data/browsers.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"}; diff --git a/node_modules/caniuse-lite/data/features.js b/node_modules/caniuse-lite/data/features.js deleted file mode 100644 index 23ac57006..000000000 --- a/node_modules/caniuse-lite/data/features.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={"aac":require("./features/aac"),"abortcontroller":require("./features/abortcontroller"),"ac3-ec3":require("./features/ac3-ec3"),"accelerometer":require("./features/accelerometer"),"addeventlistener":require("./features/addeventlistener"),"alternate-stylesheet":require("./features/alternate-stylesheet"),"ambient-light":require("./features/ambient-light"),"apng":require("./features/apng"),"array-find-index":require("./features/array-find-index"),"array-find":require("./features/array-find"),"array-flat":require("./features/array-flat"),"array-includes":require("./features/array-includes"),"arrow-functions":require("./features/arrow-functions"),"asmjs":require("./features/asmjs"),"async-clipboard":require("./features/async-clipboard"),"async-functions":require("./features/async-functions"),"atob-btoa":require("./features/atob-btoa"),"audio-api":require("./features/audio-api"),"audio":require("./features/audio"),"audiotracks":require("./features/audiotracks"),"autofocus":require("./features/autofocus"),"auxclick":require("./features/auxclick"),"av1":require("./features/av1"),"avif":require("./features/avif"),"background-attachment":require("./features/background-attachment"),"background-clip-text":require("./features/background-clip-text"),"background-img-opts":require("./features/background-img-opts"),"background-position-x-y":require("./features/background-position-x-y"),"background-repeat-round-space":require("./features/background-repeat-round-space"),"background-sync":require("./features/background-sync"),"battery-status":require("./features/battery-status"),"beacon":require("./features/beacon"),"beforeafterprint":require("./features/beforeafterprint"),"bigint":require("./features/bigint"),"blobbuilder":require("./features/blobbuilder"),"bloburls":require("./features/bloburls"),"border-image":require("./features/border-image"),"border-radius":require("./features/border-radius"),"broadcastchannel":require("./features/broadcastchannel"),"brotli":require("./features/brotli"),"calc":require("./features/calc"),"canvas-blending":require("./features/canvas-blending"),"canvas-text":require("./features/canvas-text"),"canvas":require("./features/canvas"),"ch-unit":require("./features/ch-unit"),"chacha20-poly1305":require("./features/chacha20-poly1305"),"channel-messaging":require("./features/channel-messaging"),"childnode-remove":require("./features/childnode-remove"),"classlist":require("./features/classlist"),"client-hints-dpr-width-viewport":require("./features/client-hints-dpr-width-viewport"),"clipboard":require("./features/clipboard"),"colr-v1":require("./features/colr-v1"),"colr":require("./features/colr"),"comparedocumentposition":require("./features/comparedocumentposition"),"console-basic":require("./features/console-basic"),"console-time":require("./features/console-time"),"const":require("./features/const"),"constraint-validation":require("./features/constraint-validation"),"contenteditable":require("./features/contenteditable"),"contentsecuritypolicy":require("./features/contentsecuritypolicy"),"contentsecuritypolicy2":require("./features/contentsecuritypolicy2"),"cookie-store-api":require("./features/cookie-store-api"),"cors":require("./features/cors"),"createimagebitmap":require("./features/createimagebitmap"),"credential-management":require("./features/credential-management"),"cryptography":require("./features/cryptography"),"css-all":require("./features/css-all"),"css-anchor-positioning":require("./features/css-anchor-positioning"),"css-animation":require("./features/css-animation"),"css-any-link":require("./features/css-any-link"),"css-appearance":require("./features/css-appearance"),"css-at-counter-style":require("./features/css-at-counter-style"),"css-autofill":require("./features/css-autofill"),"css-backdrop-filter":require("./features/css-backdrop-filter"),"css-background-offsets":require("./features/css-background-offsets"),"css-backgroundblendmode":require("./features/css-backgroundblendmode"),"css-boxdecorationbreak":require("./features/css-boxdecorationbreak"),"css-boxshadow":require("./features/css-boxshadow"),"css-canvas":require("./features/css-canvas"),"css-caret-color":require("./features/css-caret-color"),"css-cascade-layers":require("./features/css-cascade-layers"),"css-cascade-scope":require("./features/css-cascade-scope"),"css-case-insensitive":require("./features/css-case-insensitive"),"css-clip-path":require("./features/css-clip-path"),"css-color-adjust":require("./features/css-color-adjust"),"css-color-function":require("./features/css-color-function"),"css-conic-gradients":require("./features/css-conic-gradients"),"css-container-queries-style":require("./features/css-container-queries-style"),"css-container-queries":require("./features/css-container-queries"),"css-container-query-units":require("./features/css-container-query-units"),"css-containment":require("./features/css-containment"),"css-content-visibility":require("./features/css-content-visibility"),"css-counters":require("./features/css-counters"),"css-crisp-edges":require("./features/css-crisp-edges"),"css-cross-fade":require("./features/css-cross-fade"),"css-default-pseudo":require("./features/css-default-pseudo"),"css-descendant-gtgt":require("./features/css-descendant-gtgt"),"css-deviceadaptation":require("./features/css-deviceadaptation"),"css-dir-pseudo":require("./features/css-dir-pseudo"),"css-display-contents":require("./features/css-display-contents"),"css-element-function":require("./features/css-element-function"),"css-env-function":require("./features/css-env-function"),"css-exclusions":require("./features/css-exclusions"),"css-featurequeries":require("./features/css-featurequeries"),"css-file-selector-button":require("./features/css-file-selector-button"),"css-filter-function":require("./features/css-filter-function"),"css-filters":require("./features/css-filters"),"css-first-letter":require("./features/css-first-letter"),"css-first-line":require("./features/css-first-line"),"css-fixed":require("./features/css-fixed"),"css-focus-visible":require("./features/css-focus-visible"),"css-focus-within":require("./features/css-focus-within"),"css-font-palette":require("./features/css-font-palette"),"css-font-rendering-controls":require("./features/css-font-rendering-controls"),"css-font-stretch":require("./features/css-font-stretch"),"css-gencontent":require("./features/css-gencontent"),"css-gradients":require("./features/css-gradients"),"css-grid-animation":require("./features/css-grid-animation"),"css-grid":require("./features/css-grid"),"css-hanging-punctuation":require("./features/css-hanging-punctuation"),"css-has":require("./features/css-has"),"css-hyphens":require("./features/css-hyphens"),"css-image-orientation":require("./features/css-image-orientation"),"css-image-set":require("./features/css-image-set"),"css-in-out-of-range":require("./features/css-in-out-of-range"),"css-indeterminate-pseudo":require("./features/css-indeterminate-pseudo"),"css-initial-letter":require("./features/css-initial-letter"),"css-initial-value":require("./features/css-initial-value"),"css-lch-lab":require("./features/css-lch-lab"),"css-letter-spacing":require("./features/css-letter-spacing"),"css-line-clamp":require("./features/css-line-clamp"),"css-logical-props":require("./features/css-logical-props"),"css-marker-pseudo":require("./features/css-marker-pseudo"),"css-masks":require("./features/css-masks"),"css-matches-pseudo":require("./features/css-matches-pseudo"),"css-math-functions":require("./features/css-math-functions"),"css-media-interaction":require("./features/css-media-interaction"),"css-media-range-syntax":require("./features/css-media-range-syntax"),"css-media-resolution":require("./features/css-media-resolution"),"css-media-scripting":require("./features/css-media-scripting"),"css-mediaqueries":require("./features/css-mediaqueries"),"css-mixblendmode":require("./features/css-mixblendmode"),"css-module-scripts":require("./features/css-module-scripts"),"css-motion-paths":require("./features/css-motion-paths"),"css-namespaces":require("./features/css-namespaces"),"css-nesting":require("./features/css-nesting"),"css-not-sel-list":require("./features/css-not-sel-list"),"css-nth-child-of":require("./features/css-nth-child-of"),"css-opacity":require("./features/css-opacity"),"css-optional-pseudo":require("./features/css-optional-pseudo"),"css-overflow-anchor":require("./features/css-overflow-anchor"),"css-overflow-overlay":require("./features/css-overflow-overlay"),"css-overflow":require("./features/css-overflow"),"css-overscroll-behavior":require("./features/css-overscroll-behavior"),"css-page-break":require("./features/css-page-break"),"css-paged-media":require("./features/css-paged-media"),"css-paint-api":require("./features/css-paint-api"),"css-placeholder-shown":require("./features/css-placeholder-shown"),"css-placeholder":require("./features/css-placeholder"),"css-print-color-adjust":require("./features/css-print-color-adjust"),"css-read-only-write":require("./features/css-read-only-write"),"css-rebeccapurple":require("./features/css-rebeccapurple"),"css-reflections":require("./features/css-reflections"),"css-regions":require("./features/css-regions"),"css-relative-colors":require("./features/css-relative-colors"),"css-repeating-gradients":require("./features/css-repeating-gradients"),"css-resize":require("./features/css-resize"),"css-revert-value":require("./features/css-revert-value"),"css-rrggbbaa":require("./features/css-rrggbbaa"),"css-scroll-behavior":require("./features/css-scroll-behavior"),"css-scrollbar":require("./features/css-scrollbar"),"css-sel2":require("./features/css-sel2"),"css-sel3":require("./features/css-sel3"),"css-selection":require("./features/css-selection"),"css-shapes":require("./features/css-shapes"),"css-snappoints":require("./features/css-snappoints"),"css-sticky":require("./features/css-sticky"),"css-subgrid":require("./features/css-subgrid"),"css-supports-api":require("./features/css-supports-api"),"css-table":require("./features/css-table"),"css-text-align-last":require("./features/css-text-align-last"),"css-text-box-trim":require("./features/css-text-box-trim"),"css-text-indent":require("./features/css-text-indent"),"css-text-justify":require("./features/css-text-justify"),"css-text-orientation":require("./features/css-text-orientation"),"css-text-spacing":require("./features/css-text-spacing"),"css-text-wrap-balance":require("./features/css-text-wrap-balance"),"css-textshadow":require("./features/css-textshadow"),"css-touch-action":require("./features/css-touch-action"),"css-transitions":require("./features/css-transitions"),"css-unicode-bidi":require("./features/css-unicode-bidi"),"css-unset-value":require("./features/css-unset-value"),"css-variables":require("./features/css-variables"),"css-when-else":require("./features/css-when-else"),"css-widows-orphans":require("./features/css-widows-orphans"),"css-width-stretch":require("./features/css-width-stretch"),"css-writing-mode":require("./features/css-writing-mode"),"css-zoom":require("./features/css-zoom"),"css3-attr":require("./features/css3-attr"),"css3-boxsizing":require("./features/css3-boxsizing"),"css3-colors":require("./features/css3-colors"),"css3-cursors-grab":require("./features/css3-cursors-grab"),"css3-cursors-newer":require("./features/css3-cursors-newer"),"css3-cursors":require("./features/css3-cursors"),"css3-tabsize":require("./features/css3-tabsize"),"currentcolor":require("./features/currentcolor"),"custom-elements":require("./features/custom-elements"),"custom-elementsv1":require("./features/custom-elementsv1"),"customevent":require("./features/customevent"),"datalist":require("./features/datalist"),"dataset":require("./features/dataset"),"datauri":require("./features/datauri"),"date-tolocaledatestring":require("./features/date-tolocaledatestring"),"declarative-shadow-dom":require("./features/declarative-shadow-dom"),"decorators":require("./features/decorators"),"details":require("./features/details"),"deviceorientation":require("./features/deviceorientation"),"devicepixelratio":require("./features/devicepixelratio"),"dialog":require("./features/dialog"),"dispatchevent":require("./features/dispatchevent"),"dnssec":require("./features/dnssec"),"do-not-track":require("./features/do-not-track"),"document-currentscript":require("./features/document-currentscript"),"document-evaluate-xpath":require("./features/document-evaluate-xpath"),"document-execcommand":require("./features/document-execcommand"),"document-policy":require("./features/document-policy"),"document-scrollingelement":require("./features/document-scrollingelement"),"documenthead":require("./features/documenthead"),"dom-manip-convenience":require("./features/dom-manip-convenience"),"dom-range":require("./features/dom-range"),"domcontentloaded":require("./features/domcontentloaded"),"dommatrix":require("./features/dommatrix"),"download":require("./features/download"),"dragndrop":require("./features/dragndrop"),"element-closest":require("./features/element-closest"),"element-from-point":require("./features/element-from-point"),"element-scroll-methods":require("./features/element-scroll-methods"),"eme":require("./features/eme"),"eot":require("./features/eot"),"es5":require("./features/es5"),"es6-class":require("./features/es6-class"),"es6-generators":require("./features/es6-generators"),"es6-module-dynamic-import":require("./features/es6-module-dynamic-import"),"es6-module":require("./features/es6-module"),"es6-number":require("./features/es6-number"),"es6-string-includes":require("./features/es6-string-includes"),"es6":require("./features/es6"),"eventsource":require("./features/eventsource"),"extended-system-fonts":require("./features/extended-system-fonts"),"feature-policy":require("./features/feature-policy"),"fetch":require("./features/fetch"),"fieldset-disabled":require("./features/fieldset-disabled"),"fileapi":require("./features/fileapi"),"filereader":require("./features/filereader"),"filereadersync":require("./features/filereadersync"),"filesystem":require("./features/filesystem"),"flac":require("./features/flac"),"flexbox-gap":require("./features/flexbox-gap"),"flexbox":require("./features/flexbox"),"flow-root":require("./features/flow-root"),"focusin-focusout-events":require("./features/focusin-focusout-events"),"font-family-system-ui":require("./features/font-family-system-ui"),"font-feature":require("./features/font-feature"),"font-kerning":require("./features/font-kerning"),"font-loading":require("./features/font-loading"),"font-size-adjust":require("./features/font-size-adjust"),"font-smooth":require("./features/font-smooth"),"font-unicode-range":require("./features/font-unicode-range"),"font-variant-alternates":require("./features/font-variant-alternates"),"font-variant-numeric":require("./features/font-variant-numeric"),"fontface":require("./features/fontface"),"form-attribute":require("./features/form-attribute"),"form-submit-attributes":require("./features/form-submit-attributes"),"form-validation":require("./features/form-validation"),"forms":require("./features/forms"),"fullscreen":require("./features/fullscreen"),"gamepad":require("./features/gamepad"),"geolocation":require("./features/geolocation"),"getboundingclientrect":require("./features/getboundingclientrect"),"getcomputedstyle":require("./features/getcomputedstyle"),"getelementsbyclassname":require("./features/getelementsbyclassname"),"getrandomvalues":require("./features/getrandomvalues"),"gyroscope":require("./features/gyroscope"),"hardwareconcurrency":require("./features/hardwareconcurrency"),"hashchange":require("./features/hashchange"),"heif":require("./features/heif"),"hevc":require("./features/hevc"),"hidden":require("./features/hidden"),"high-resolution-time":require("./features/high-resolution-time"),"history":require("./features/history"),"html-media-capture":require("./features/html-media-capture"),"html5semantic":require("./features/html5semantic"),"http-live-streaming":require("./features/http-live-streaming"),"http2":require("./features/http2"),"http3":require("./features/http3"),"iframe-sandbox":require("./features/iframe-sandbox"),"iframe-seamless":require("./features/iframe-seamless"),"iframe-srcdoc":require("./features/iframe-srcdoc"),"imagecapture":require("./features/imagecapture"),"ime":require("./features/ime"),"img-naturalwidth-naturalheight":require("./features/img-naturalwidth-naturalheight"),"import-maps":require("./features/import-maps"),"imports":require("./features/imports"),"indeterminate-checkbox":require("./features/indeterminate-checkbox"),"indexeddb":require("./features/indexeddb"),"indexeddb2":require("./features/indexeddb2"),"inline-block":require("./features/inline-block"),"innertext":require("./features/innertext"),"input-autocomplete-onoff":require("./features/input-autocomplete-onoff"),"input-color":require("./features/input-color"),"input-datetime":require("./features/input-datetime"),"input-email-tel-url":require("./features/input-email-tel-url"),"input-event":require("./features/input-event"),"input-file-accept":require("./features/input-file-accept"),"input-file-directory":require("./features/input-file-directory"),"input-file-multiple":require("./features/input-file-multiple"),"input-inputmode":require("./features/input-inputmode"),"input-minlength":require("./features/input-minlength"),"input-number":require("./features/input-number"),"input-pattern":require("./features/input-pattern"),"input-placeholder":require("./features/input-placeholder"),"input-range":require("./features/input-range"),"input-search":require("./features/input-search"),"input-selection":require("./features/input-selection"),"insert-adjacent":require("./features/insert-adjacent"),"insertadjacenthtml":require("./features/insertadjacenthtml"),"internationalization":require("./features/internationalization"),"intersectionobserver-v2":require("./features/intersectionobserver-v2"),"intersectionobserver":require("./features/intersectionobserver"),"intl-pluralrules":require("./features/intl-pluralrules"),"intrinsic-width":require("./features/intrinsic-width"),"jpeg2000":require("./features/jpeg2000"),"jpegxl":require("./features/jpegxl"),"jpegxr":require("./features/jpegxr"),"js-regexp-lookbehind":require("./features/js-regexp-lookbehind"),"json":require("./features/json"),"justify-content-space-evenly":require("./features/justify-content-space-evenly"),"kerning-pairs-ligatures":require("./features/kerning-pairs-ligatures"),"keyboardevent-charcode":require("./features/keyboardevent-charcode"),"keyboardevent-code":require("./features/keyboardevent-code"),"keyboardevent-getmodifierstate":require("./features/keyboardevent-getmodifierstate"),"keyboardevent-key":require("./features/keyboardevent-key"),"keyboardevent-location":require("./features/keyboardevent-location"),"keyboardevent-which":require("./features/keyboardevent-which"),"lazyload":require("./features/lazyload"),"let":require("./features/let"),"link-icon-png":require("./features/link-icon-png"),"link-icon-svg":require("./features/link-icon-svg"),"link-rel-dns-prefetch":require("./features/link-rel-dns-prefetch"),"link-rel-modulepreload":require("./features/link-rel-modulepreload"),"link-rel-preconnect":require("./features/link-rel-preconnect"),"link-rel-prefetch":require("./features/link-rel-prefetch"),"link-rel-preload":require("./features/link-rel-preload"),"link-rel-prerender":require("./features/link-rel-prerender"),"loading-lazy-attr":require("./features/loading-lazy-attr"),"localecompare":require("./features/localecompare"),"magnetometer":require("./features/magnetometer"),"matchesselector":require("./features/matchesselector"),"matchmedia":require("./features/matchmedia"),"mathml":require("./features/mathml"),"maxlength":require("./features/maxlength"),"mdn-css-backdrop-pseudo-element":require("./features/mdn-css-backdrop-pseudo-element"),"mdn-css-unicode-bidi-isolate-override":require("./features/mdn-css-unicode-bidi-isolate-override"),"mdn-css-unicode-bidi-isolate":require("./features/mdn-css-unicode-bidi-isolate"),"mdn-css-unicode-bidi-plaintext":require("./features/mdn-css-unicode-bidi-plaintext"),"mdn-text-decoration-color":require("./features/mdn-text-decoration-color"),"mdn-text-decoration-line":require("./features/mdn-text-decoration-line"),"mdn-text-decoration-shorthand":require("./features/mdn-text-decoration-shorthand"),"mdn-text-decoration-style":require("./features/mdn-text-decoration-style"),"media-fragments":require("./features/media-fragments"),"mediacapture-fromelement":require("./features/mediacapture-fromelement"),"mediarecorder":require("./features/mediarecorder"),"mediasource":require("./features/mediasource"),"menu":require("./features/menu"),"meta-theme-color":require("./features/meta-theme-color"),"meter":require("./features/meter"),"midi":require("./features/midi"),"minmaxwh":require("./features/minmaxwh"),"mp3":require("./features/mp3"),"mpeg-dash":require("./features/mpeg-dash"),"mpeg4":require("./features/mpeg4"),"multibackgrounds":require("./features/multibackgrounds"),"multicolumn":require("./features/multicolumn"),"mutation-events":require("./features/mutation-events"),"mutationobserver":require("./features/mutationobserver"),"namevalue-storage":require("./features/namevalue-storage"),"native-filesystem-api":require("./features/native-filesystem-api"),"nav-timing":require("./features/nav-timing"),"netinfo":require("./features/netinfo"),"notifications":require("./features/notifications"),"object-entries":require("./features/object-entries"),"object-fit":require("./features/object-fit"),"object-observe":require("./features/object-observe"),"object-values":require("./features/object-values"),"objectrtc":require("./features/objectrtc"),"offline-apps":require("./features/offline-apps"),"offscreencanvas":require("./features/offscreencanvas"),"ogg-vorbis":require("./features/ogg-vorbis"),"ogv":require("./features/ogv"),"ol-reversed":require("./features/ol-reversed"),"once-event-listener":require("./features/once-event-listener"),"online-status":require("./features/online-status"),"opus":require("./features/opus"),"orientation-sensor":require("./features/orientation-sensor"),"outline":require("./features/outline"),"pad-start-end":require("./features/pad-start-end"),"page-transition-events":require("./features/page-transition-events"),"pagevisibility":require("./features/pagevisibility"),"passive-event-listener":require("./features/passive-event-listener"),"passkeys":require("./features/passkeys"),"passwordrules":require("./features/passwordrules"),"path2d":require("./features/path2d"),"payment-request":require("./features/payment-request"),"pdf-viewer":require("./features/pdf-viewer"),"permissions-api":require("./features/permissions-api"),"permissions-policy":require("./features/permissions-policy"),"picture-in-picture":require("./features/picture-in-picture"),"picture":require("./features/picture"),"ping":require("./features/ping"),"png-alpha":require("./features/png-alpha"),"pointer-events":require("./features/pointer-events"),"pointer":require("./features/pointer"),"pointerlock":require("./features/pointerlock"),"portals":require("./features/portals"),"prefers-color-scheme":require("./features/prefers-color-scheme"),"prefers-reduced-motion":require("./features/prefers-reduced-motion"),"progress":require("./features/progress"),"promise-finally":require("./features/promise-finally"),"promises":require("./features/promises"),"proximity":require("./features/proximity"),"proxy":require("./features/proxy"),"publickeypinning":require("./features/publickeypinning"),"push-api":require("./features/push-api"),"queryselector":require("./features/queryselector"),"readonly-attr":require("./features/readonly-attr"),"referrer-policy":require("./features/referrer-policy"),"registerprotocolhandler":require("./features/registerprotocolhandler"),"rel-noopener":require("./features/rel-noopener"),"rel-noreferrer":require("./features/rel-noreferrer"),"rellist":require("./features/rellist"),"rem":require("./features/rem"),"requestanimationframe":require("./features/requestanimationframe"),"requestidlecallback":require("./features/requestidlecallback"),"resizeobserver":require("./features/resizeobserver"),"resource-timing":require("./features/resource-timing"),"rest-parameters":require("./features/rest-parameters"),"rtcpeerconnection":require("./features/rtcpeerconnection"),"ruby":require("./features/ruby"),"run-in":require("./features/run-in"),"same-site-cookie-attribute":require("./features/same-site-cookie-attribute"),"screen-orientation":require("./features/screen-orientation"),"script-async":require("./features/script-async"),"script-defer":require("./features/script-defer"),"scrollintoview":require("./features/scrollintoview"),"scrollintoviewifneeded":require("./features/scrollintoviewifneeded"),"sdch":require("./features/sdch"),"selection-api":require("./features/selection-api"),"selectlist":require("./features/selectlist"),"server-timing":require("./features/server-timing"),"serviceworkers":require("./features/serviceworkers"),"setimmediate":require("./features/setimmediate"),"shadowdom":require("./features/shadowdom"),"shadowdomv1":require("./features/shadowdomv1"),"sharedarraybuffer":require("./features/sharedarraybuffer"),"sharedworkers":require("./features/sharedworkers"),"sni":require("./features/sni"),"spdy":require("./features/spdy"),"speech-recognition":require("./features/speech-recognition"),"speech-synthesis":require("./features/speech-synthesis"),"spellcheck-attribute":require("./features/spellcheck-attribute"),"sql-storage":require("./features/sql-storage"),"srcset":require("./features/srcset"),"stream":require("./features/stream"),"streams":require("./features/streams"),"stricttransportsecurity":require("./features/stricttransportsecurity"),"style-scoped":require("./features/style-scoped"),"subresource-bundling":require("./features/subresource-bundling"),"subresource-integrity":require("./features/subresource-integrity"),"svg-css":require("./features/svg-css"),"svg-filters":require("./features/svg-filters"),"svg-fonts":require("./features/svg-fonts"),"svg-fragment":require("./features/svg-fragment"),"svg-html":require("./features/svg-html"),"svg-html5":require("./features/svg-html5"),"svg-img":require("./features/svg-img"),"svg-smil":require("./features/svg-smil"),"svg":require("./features/svg"),"sxg":require("./features/sxg"),"tabindex-attr":require("./features/tabindex-attr"),"template-literals":require("./features/template-literals"),"template":require("./features/template"),"temporal":require("./features/temporal"),"testfeat":require("./features/testfeat"),"text-decoration":require("./features/text-decoration"),"text-emphasis":require("./features/text-emphasis"),"text-overflow":require("./features/text-overflow"),"text-size-adjust":require("./features/text-size-adjust"),"text-stroke":require("./features/text-stroke"),"textcontent":require("./features/textcontent"),"textencoder":require("./features/textencoder"),"tls1-1":require("./features/tls1-1"),"tls1-2":require("./features/tls1-2"),"tls1-3":require("./features/tls1-3"),"touch":require("./features/touch"),"transforms2d":require("./features/transforms2d"),"transforms3d":require("./features/transforms3d"),"trusted-types":require("./features/trusted-types"),"ttf":require("./features/ttf"),"typedarrays":require("./features/typedarrays"),"u2f":require("./features/u2f"),"unhandledrejection":require("./features/unhandledrejection"),"upgradeinsecurerequests":require("./features/upgradeinsecurerequests"),"url-scroll-to-text-fragment":require("./features/url-scroll-to-text-fragment"),"url":require("./features/url"),"urlsearchparams":require("./features/urlsearchparams"),"use-strict":require("./features/use-strict"),"user-select-none":require("./features/user-select-none"),"user-timing":require("./features/user-timing"),"variable-fonts":require("./features/variable-fonts"),"vector-effect":require("./features/vector-effect"),"vibration":require("./features/vibration"),"video":require("./features/video"),"videotracks":require("./features/videotracks"),"view-transitions":require("./features/view-transitions"),"viewport-unit-variants":require("./features/viewport-unit-variants"),"viewport-units":require("./features/viewport-units"),"wai-aria":require("./features/wai-aria"),"wake-lock":require("./features/wake-lock"),"wasm-bigint":require("./features/wasm-bigint"),"wasm-bulk-memory":require("./features/wasm-bulk-memory"),"wasm-extended-const":require("./features/wasm-extended-const"),"wasm-gc":require("./features/wasm-gc"),"wasm-multi-memory":require("./features/wasm-multi-memory"),"wasm-multi-value":require("./features/wasm-multi-value"),"wasm-mutable-globals":require("./features/wasm-mutable-globals"),"wasm-nontrapping-fptoint":require("./features/wasm-nontrapping-fptoint"),"wasm-reference-types":require("./features/wasm-reference-types"),"wasm-relaxed-simd":require("./features/wasm-relaxed-simd"),"wasm-signext":require("./features/wasm-signext"),"wasm-simd":require("./features/wasm-simd"),"wasm-tail-calls":require("./features/wasm-tail-calls"),"wasm-threads":require("./features/wasm-threads"),"wasm":require("./features/wasm"),"wav":require("./features/wav"),"wbr-element":require("./features/wbr-element"),"web-animation":require("./features/web-animation"),"web-app-manifest":require("./features/web-app-manifest"),"web-bluetooth":require("./features/web-bluetooth"),"web-serial":require("./features/web-serial"),"web-share":require("./features/web-share"),"webauthn":require("./features/webauthn"),"webcodecs":require("./features/webcodecs"),"webgl":require("./features/webgl"),"webgl2":require("./features/webgl2"),"webgpu":require("./features/webgpu"),"webhid":require("./features/webhid"),"webkit-user-drag":require("./features/webkit-user-drag"),"webm":require("./features/webm"),"webnfc":require("./features/webnfc"),"webp":require("./features/webp"),"websockets":require("./features/websockets"),"webtransport":require("./features/webtransport"),"webusb":require("./features/webusb"),"webvr":require("./features/webvr"),"webvtt":require("./features/webvtt"),"webworkers":require("./features/webworkers"),"webxr":require("./features/webxr"),"will-change":require("./features/will-change"),"woff":require("./features/woff"),"woff2":require("./features/woff2"),"word-break":require("./features/word-break"),"wordwrap":require("./features/wordwrap"),"x-doc-messaging":require("./features/x-doc-messaging"),"x-frame-options":require("./features/x-frame-options"),"xhr2":require("./features/xhr2"),"xhtml":require("./features/xhtml"),"xhtmlsmil":require("./features/xhtmlsmil"),"xml-serializer":require("./features/xml-serializer"),"zstd":require("./features/zstd")}; diff --git a/node_modules/caniuse-lite/data/features/aac.js b/node_modules/caniuse-lite/data/features/aac.js deleted file mode 100644 index 5a5745303..000000000 --- a/node_modules/caniuse-lite/data/features/aac.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"dC EC J HB K D E F A B C L M G N O P IB w x gC hC","132":"0 1 2 3 4 5 6 7 8 9 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F","16":"A B"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC"},H:{"2":"KD"},I:{"1":"EC J I OD bC PD QD","2":"LD MD ND"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"132":"v"},N:{"1":"A","2":"B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"132":"eD fD"}},B:6,C:"AAC audio file format",D:true}; diff --git a/node_modules/caniuse-lite/data/features/abortcontroller.js b/node_modules/caniuse-lite/data/features/abortcontroller.js deleted file mode 100644 index 24fc850a0..000000000 --- a/node_modules/caniuse-lite/data/features/abortcontroller.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G"},C:{"1":"2 3 4 5 6 7 8 9 oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB"},E:{"1":"L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B iC LC jC kC lC mC MC","130":"C 8B"},F:{"1":"kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB tC uC vC wC 8B aC xC 9B"},G:{"1":"8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:1,C:"AbortController & AbortSignal",D:true}; diff --git a/node_modules/caniuse-lite/data/features/ac3-ec3.js b/node_modules/caniuse-lite/data/features/ac3-ec3.js deleted file mode 100644 index 3b339f845..000000000 --- a/node_modules/caniuse-lite/data/features/ac3-ec3.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"C L M G N O P","2":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C","132":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D","132":"A"},K:{"2":"A B C H 8B aC","132":"9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:6,C:"AC-3 (Dolby Digital) and EC-3 (Dolby Digital Plus) codecs",D:false}; diff --git a/node_modules/caniuse-lite/data/features/accelerometer.js b/node_modules/caniuse-lite/data/features/accelerometer.js deleted file mode 100644 index 14071eea1..000000000 --- a/node_modules/caniuse-lite/data/features/accelerometer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB","194":"pB FC qB GC rB sB tB uB vB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:4,C:"Accelerometer",D:true}; diff --git a/node_modules/caniuse-lite/data/features/addeventlistener.js b/node_modules/caniuse-lite/data/features/addeventlistener.js deleted file mode 100644 index 980aa3425..000000000 --- a/node_modules/caniuse-lite/data/features/addeventlistener.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","130":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","257":"dC EC J HB K gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"EventTarget.addEventListener()",D:true}; diff --git a/node_modules/caniuse-lite/data/features/alternate-stylesheet.js b/node_modules/caniuse-lite/data/features/alternate-stylesheet.js deleted file mode 100644 index 39dbd9486..000000000 --- a/node_modules/caniuse-lite/data/features/alternate-stylesheet.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E F A B","2":"K D cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"F B C tC uC vC wC 8B aC xC 9B","16":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"16":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"16":"D A"},K:{"2":"H","16":"A B C 8B aC 9B"},L:{"16":"I"},M:{"16":"v"},N:{"16":"A B"},O:{"16":"AC"},P:{"16":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"16":"dD"},S:{"1":"eD fD"}},B:1,C:"Alternate stylesheet",D:false}; diff --git a/node_modules/caniuse-lite/data/features/ambient-light.js b/node_modules/caniuse-lite/data/features/ambient-light.js deleted file mode 100644 index 1b9b4c0b7..000000000 --- a/node_modules/caniuse-lite/data/features/ambient-light.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L","132":"M G N O P","322":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"dC EC J HB K D E F A B C L M G N O P IB w x gC hC","132":"0 1 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC","194":"2 3 4 5 6 7 8 9 qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB","322":"2 3 4 5 6 7 8 9 pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B tC uC vC wC 8B aC xC 9B","322":"2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"132":"eD fD"}},B:4,C:"Ambient Light Sensor",D:true}; diff --git a/node_modules/caniuse-lite/data/features/apng.js b/node_modules/caniuse-lite/data/features/apng.js deleted file mode 100644 index a7ff4cad5..000000000 --- a/node_modules/caniuse-lite/data/features/apng.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","2":"dC"},D:{"1":"2 3 4 5 6 7 8 9 FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB"},E:{"1":"E F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D iC LC jC kC lC"},F:{"1":"B C dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","2":"0 1 F G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB"},G:{"1":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C 1C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"Animated PNG (APNG)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/array-find-index.js b/node_modules/caniuse-lite/data/features/array-find-index.js deleted file mode 100644 index b607c33d1..000000000 --- a/node_modules/caniuse-lite/data/features/array-find-index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 dC EC J HB K D E F A B C L M G N O P IB w x y z gC hC"},D:{"1":"2 3 4 5 6 7 8 9 cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},E:{"1":"E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D iC LC jC kC"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB tC uC vC wC 8B aC xC 9B"},G:{"1":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C 1C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D","16":"A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"Array.prototype.findIndex",D:true}; diff --git a/node_modules/caniuse-lite/data/features/array-find.js b/node_modules/caniuse-lite/data/features/array-find.js deleted file mode 100644 index 2f1807f25..000000000 --- a/node_modules/caniuse-lite/data/features/array-find.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","16":"C L M"},C:{"1":"1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 dC EC J HB K D E F A B C L M G N O P IB w x y z gC hC"},D:{"1":"2 3 4 5 6 7 8 9 cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},E:{"1":"E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D iC LC jC kC"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB tC uC vC wC 8B aC xC 9B"},G:{"1":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C 1C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D","16":"A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"Array.prototype.find",D:true}; diff --git a/node_modules/caniuse-lite/data/features/array-flat.js b/node_modules/caniuse-lite/data/features/array-flat.js deleted file mode 100644 index 6bc664963..000000000 --- a/node_modules/caniuse-lite/data/features/array-flat.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB"},E:{"1":"C L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B iC LC jC kC lC mC MC 8B"},F:{"1":"nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB tC uC vC wC 8B aC xC 9B"},G:{"1":"9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:6,C:"flat & flatMap array methods",D:true}; diff --git a/node_modules/caniuse-lite/data/features/array-includes.js b/node_modules/caniuse-lite/data/features/array-includes.js deleted file mode 100644 index 6986436d8..000000000 --- a/node_modules/caniuse-lite/data/features/array-includes.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L"},C:{"1":"2 3 4 5 6 7 8 9 aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E iC LC jC kC lC"},F:{"1":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB tC uC vC wC 8B aC xC 9B"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"Array.prototype.includes",D:true}; diff --git a/node_modules/caniuse-lite/data/features/arrow-functions.js b/node_modules/caniuse-lite/data/features/arrow-functions.js deleted file mode 100644 index 2d899503f..000000000 --- a/node_modules/caniuse-lite/data/features/arrow-functions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P IB w x gC hC"},D:{"1":"2 3 4 5 6 7 8 9 cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB tC uC vC wC 8B aC xC 9B"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"Arrow functions",D:true}; diff --git a/node_modules/caniuse-lite/data/features/asmjs.js b/node_modules/caniuse-lite/data/features/asmjs.js deleted file mode 100644 index 8ac352b61..000000000 --- a/node_modules/caniuse-lite/data/features/asmjs.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"L M G N O P","132":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","322":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P IB w x gC hC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB","132":"2 3 4 5 6 7 8 9 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"F B C tC uC vC wC 8B aC xC 9B","132":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC PD QD","132":"I"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","132":"H"},L:{"132":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"132":"AC"},P:{"2":"J","132":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"132":"cD"},R:{"132":"dD"},S:{"1":"eD fD"}},B:6,C:"asm.js",D:true}; diff --git a/node_modules/caniuse-lite/data/features/async-clipboard.js b/node_modules/caniuse-lite/data/features/async-clipboard.js deleted file mode 100644 index 4eb9625e9..000000000 --- a/node_modules/caniuse-lite/data/features/async-clipboard.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB gC hC","132":"2 3 4 5 6 7 8 9 sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB"},D:{"1":"2 3 4 5 6 7 8 9 vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB"},E:{"1":"M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L iC LC jC kC lC mC MC 8B 9B"},F:{"1":"kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB tC uC vC wC 8B aC xC 9B"},G:{"1":"FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC PD QD","260":"I"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"1","2":"J RD SD TD UD","260":"0 w x y z VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD","132":"fD"}},B:5,C:"Asynchronous Clipboard API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/async-functions.js b/node_modules/caniuse-lite/data/features/async-functions.js deleted file mode 100644 index 0856198e3..000000000 --- a/node_modules/caniuse-lite/data/features/async-functions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L","194":"M"},C:{"1":"2 3 4 5 6 7 8 9 jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC","258":"MC"},F:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB tC uC vC wC 8B aC xC 9B"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C","258":"6C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:6,C:"Async functions",D:true}; diff --git a/node_modules/caniuse-lite/data/features/atob-btoa.js b/node_modules/caniuse-lite/data/features/atob-btoa.js deleted file mode 100644 index d080aafc5..000000000 --- a/node_modules/caniuse-lite/data/features/atob-btoa.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u wC 8B aC xC 9B","2":"F tC uC","16":"vC"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","16":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Base64 encoding and decoding",D:true}; diff --git a/node_modules/caniuse-lite/data/features/audio-api.js b/node_modules/caniuse-lite/data/features/audio-api.js deleted file mode 100644 index 310c4aa0e..000000000 --- a/node_modules/caniuse-lite/data/features/audio-api.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 dC EC J HB K D E F A B C L M G N O P IB w x y z gC hC"},D:{"1":"2 3 4 5 6 7 8 9 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L","33":"0 1 M G N O P IB w x y z JB KB LB MB NB OB PB QB"},E:{"1":"G oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC","33":"K D E F A B C L M kC lC mC MC 8B 9B nC"},F:{"1":"0 1 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","33":"G N O P IB w x"},G:{"1":"GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC","33":"E 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"Web Audio API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/audio.js b/node_modules/caniuse-lite/data/features/audio.js deleted file mode 100644 index a76166efd..000000000 --- a/node_modules/caniuse-lite/data/features/audio.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC","132":"J HB K D E F A B C L M G N O P IB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u vC wC 8B aC xC 9B","2":"F","4":"tC uC"},G:{"260":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"EC J I ND OD bC PD QD","2":"LD MD"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","2":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Audio element",D:true}; diff --git a/node_modules/caniuse-lite/data/features/audiotracks.js b/node_modules/caniuse-lite/data/features/audiotracks.js deleted file mode 100644 index 69083401c..000000000 --- a/node_modules/caniuse-lite/data/features/audiotracks.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"C L M G N O P","322":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB gC hC","194":"2 3 4 5 6 7 8 9 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB","322":"2 3 4 5 6 7 8 9 cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB tC uC vC wC 8B aC xC 9B","322":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","322":"H"},L:{"322":"I"},M:{"2":"v"},N:{"1":"A B"},O:{"322":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"322":"cD"},R:{"322":"dD"},S:{"194":"eD fD"}},B:1,C:"Audio Tracks",D:true}; diff --git a/node_modules/caniuse-lite/data/features/autofocus.js b/node_modules/caniuse-lite/data/features/autofocus.js deleted file mode 100644 index a5a3abadc..000000000 --- a/node_modules/caniuse-lite/data/features/autofocus.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J"},E:{"1":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","2":"F"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"EC J I OD bC PD QD","2":"LD MD ND"},J:{"1":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:1,C:"Autofocus attribute",D:true}; diff --git a/node_modules/caniuse-lite/data/features/auxclick.js b/node_modules/caniuse-lite/data/features/auxclick.js deleted file mode 100644 index a294db9d4..000000000 --- a/node_modules/caniuse-lite/data/features/auxclick.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB gC hC","129":"2 3 4 5 6 7 8 9 kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"2 3 4 5 6 7 8 9 mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:5,C:"Auxclick",D:true}; diff --git a/node_modules/caniuse-lite/data/features/av1.js b/node_modules/caniuse-lite/data/features/av1.js deleted file mode 100644 index 22b6b7144..000000000 --- a/node_modules/caniuse-lite/data/features/av1.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"BB CB DB EB FB GB v I","2":"6 7 8 9 C L M G N O AB","194":"2 3 4 5 P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},C:{"1":"2 3 4 5 6 7 8 9 wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB gC hC","66":"mB nB oB pB FC qB GC rB sB tB","260":"uB","516":"vB"},D:{"1":"2 3 4 5 6 7 8 9 zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB","66":"wB xB yB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC","1028":"CC UC VC WC XC YC ZC DC sC"},F:{"1":"oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD","1028":"CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC WD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:6,C:"AV1 video format",D:true}; diff --git a/node_modules/caniuse-lite/data/features/avif.js b/node_modules/caniuse-lite/data/features/avif.js deleted file mode 100644 index 7a890133d..000000000 --- a/node_modules/caniuse-lite/data/features/avif.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"BB CB DB EB FB GB v I","2":"2 3 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB","4162":"4 5 6 7"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B gC hC","194":"6B 7B Q H R HC S T U V W X Y Z a b","257":"c d e f g h i j k l m n o p q r s t","2049":"2 u"},D:{"1":"2 3 4 5 6 7 8 9 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T"},E:{"1":"SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC","1796":"PC QC RC"},F:{"1":"0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID","257":"SC TC JD CC UC VC WC XC YC ZC DC","1281":"BC PC QC RC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC WD XD YD"},Q:{"2":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:6,C:"AVIF image format",D:true}; diff --git a/node_modules/caniuse-lite/data/features/background-attachment.js b/node_modules/caniuse-lite/data/features/background-attachment.js deleted file mode 100644 index 3cc944a88..000000000 --- a/node_modules/caniuse-lite/data/features/background-attachment.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","132":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","132":"0 dC EC J HB K D E F A B C L M G N O P IB w x y z gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"HB K D E F A B C jC kC lC mC MC 8B 9B OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","132":"J L iC LC nC","2050":"M G oC pC NC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u vC wC 8B aC xC 9B","132":"F tC uC"},G:{"2":"LC yC bC","772":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD","2050":"BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND PD QD","132":"OD bC"},J:{"260":"D A"},K:{"1":"B C H 8B aC 9B","132":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"2":"J","1028":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS background-attachment",D:true}; diff --git a/node_modules/caniuse-lite/data/features/background-clip-text.js b/node_modules/caniuse-lite/data/features/background-clip-text.js deleted file mode 100644 index 0e4dfdc5e..000000000 --- a/node_modules/caniuse-lite/data/features/background-clip-text.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"G N O P","33":"C L M","132":"AB BB CB DB EB FB GB v I","164":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},C:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gC hC"},D:{"132":"AB BB CB DB EB FB GB v I IC JC KC","164":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},E:{"16":"iC LC","132":"AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","388":"M G oC pC NC OC","420":"J HB K D E F A B C L jC kC lC mC MC 8B 9B nC"},F:{"2":"F B C tC uC vC wC 8B aC xC 9B","132":"p q r s t u","164":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o"},G:{"16":"LC yC bC zC","132":"AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","388":"FD GD HD NC OC","420":"E 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED"},H:{"2":"KD"},I:{"16":"EC LD MD ND","132":"I","164":"J OD bC PD QD"},J:{"164":"D A"},K:{"16":"A B C 8B aC 9B","132":"H"},L:{"132":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"164":"AC"},P:{"1":"1","164":"0 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"164":"cD"},R:{"164":"dD"},S:{"1":"eD fD"}},B:7,C:"Background-clip: text",D:true}; diff --git a/node_modules/caniuse-lite/data/features/background-img-opts.js b/node_modules/caniuse-lite/data/features/background-img-opts.js deleted file mode 100644 index f45578404..000000000 --- a/node_modules/caniuse-lite/data/features/background-img-opts.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC","36":"hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","516":"J HB K D E F A B C L M"},E:{"1":"D E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","772":"J HB K iC LC jC kC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u vC wC 8B aC xC 9B","2":"F tC","36":"uC"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","4":"LC yC bC 0C","516":"zC"},H:{"132":"KD"},I:{"1":"I PD QD","36":"LD","516":"EC J OD bC","548":"MD ND"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS3 Background-image options",D:true}; diff --git a/node_modules/caniuse-lite/data/features/background-position-x-y.js b/node_modules/caniuse-lite/data/features/background-position-x-y.js deleted file mode 100644 index 0dcf35ba8..000000000 --- a/node_modules/caniuse-lite/data/features/background-position-x-y.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:7,C:"background-position-x & background-position-y",D:true}; diff --git a/node_modules/caniuse-lite/data/features/background-repeat-round-space.js b/node_modules/caniuse-lite/data/features/background-repeat-round-space.js deleted file mode 100644 index f66d0daee..000000000 --- a/node_modules/caniuse-lite/data/features/background-repeat-round-space.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E cC","132":"F"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB"},E:{"1":"D E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC kC"},F:{"1":"0 1 B C IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u vC wC 8B aC xC 9B","2":"F G N O P tC uC"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C"},H:{"1":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"A","2":"D"},K:{"1":"B C H 8B aC 9B","2":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:4,C:"CSS background-repeat round and space",D:true}; diff --git a/node_modules/caniuse-lite/data/features/background-sync.js b/node_modules/caniuse-lite/data/features/background-sync.js deleted file mode 100644 index 800438136..000000000 --- a/node_modules/caniuse-lite/data/features/background-sync.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC gC hC","16":"KC eC fC"},D:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:7,C:"Background Sync API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/battery-status.js b/node_modules/caniuse-lite/data/features/battery-status.js deleted file mode 100644 index 54964b746..000000000 --- a/node_modules/caniuse-lite/data/features/battery-status.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"aB bB cB dB eB fB gB hB iB","2":"2 3 4 5 6 7 8 9 dC EC J HB K D E F jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","132":"0 1 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB","164":"A B C L M G"},D:{"1":"2 3 4 5 6 7 8 9 VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB","66":"UB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 F B C G N O P IB w x y z tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD","2":"fD"}},B:4,C:"Battery Status API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/beacon.js b/node_modules/caniuse-lite/data/features/beacon.js deleted file mode 100644 index 2e171e033..000000000 --- a/node_modules/caniuse-lite/data/features/beacon.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L"},C:{"1":"2 3 4 5 6 7 8 9 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB"},E:{"1":"C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B iC LC jC kC lC mC MC"},F:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z tC uC vC wC 8B aC xC 9B"},G:{"1":"8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"Beacon API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/beforeafterprint.js b/node_modules/caniuse-lite/data/features/beforeafterprint.js deleted file mode 100644 index f2bef23d2..000000000 --- a/node_modules/caniuse-lite/data/features/beforeafterprint.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"K D E F A B","16":"cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB"},E:{"1":"L M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C iC LC jC kC lC mC MC 8B 9B"},F:{"1":"hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB tC uC vC wC 8B aC xC 9B"},G:{"1":"BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"16":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"16":"A B"},O:{"1":"AC"},P:{"2":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","16":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Printing Events",D:true}; diff --git a/node_modules/caniuse-lite/data/features/bigint.js b/node_modules/caniuse-lite/data/features/bigint.js deleted file mode 100644 index 6a3e81979..000000000 --- a/node_modules/caniuse-lite/data/features/bigint.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB gC hC","194":"uB vB wB"},D:{"1":"2 3 4 5 6 7 8 9 wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB"},E:{"1":"M G oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L iC LC jC kC lC mC MC 8B 9B nC"},F:{"1":"lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB tC uC vC wC 8B aC xC 9B"},G:{"1":"FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:6,C:"BigInt",D:true}; diff --git a/node_modules/caniuse-lite/data/features/blobbuilder.js b/node_modules/caniuse-lite/data/features/blobbuilder.js deleted file mode 100644 index bd8aa74fb..000000000 --- a/node_modules/caniuse-lite/data/features/blobbuilder.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB gC hC","36":"K D E F A B C"},D:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D","36":"E F A B C L M G N O P IB"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F B C tC uC vC wC 8B aC xC"},G:{"1":"E 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC"},H:{"2":"KD"},I:{"1":"I","2":"LD MD ND","36":"EC J OD bC PD QD"},J:{"1":"A","2":"D"},K:{"1":"H 9B","2":"A B C 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"Blob constructing",D:true}; diff --git a/node_modules/caniuse-lite/data/features/bloburls.js b/node_modules/caniuse-lite/data/features/bloburls.js deleted file mode 100644 index 08807c944..000000000 --- a/node_modules/caniuse-lite/data/features/bloburls.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","129":"A B"},B:{"1":"2 3 4 5 6 7 8 9 G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","129":"C L M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D","33":"E F A B C L M G N O P IB w x y"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC","33":"K"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC","33":"0C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC LD MD ND","33":"J OD bC"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","2":"A"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"Blob URLs",D:true}; diff --git a/node_modules/caniuse-lite/data/features/border-image.js b/node_modules/caniuse-lite/data/features/border-image.js deleted file mode 100644 index a668aa2ae..000000000 --- a/node_modules/caniuse-lite/data/features/border-image.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D E F A cC"},B:{"1":"2 3 4 5 6 7 8 9 M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","129":"C L"},C:{"1":"2 3 4 5 6 7 8 9 hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC","260":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB","804":"J HB K D E F A B C L M gC hC"},D:{"1":"2 3 4 5 6 7 8 9 nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","260":"iB jB kB lB mB","388":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB","1412":"0 1 G N O P IB w x y z JB KB LB MB","1956":"J HB K D E F A B C L M"},E:{"1":"OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","129":"A B C L M G mC MC 8B 9B nC oC pC NC","1412":"K D E F kC lC","1956":"J HB iC LC jC"},F:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F tC uC","260":"VB WB XB YB ZB","388":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB","1796":"vC wC","1828":"B C 8B aC xC 9B"},G:{"1":"OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","129":"4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC","1412":"E 0C 1C 2C 3C","1956":"LC yC bC zC"},H:{"1828":"KD"},I:{"1":"I","388":"PD QD","1956":"EC J LD MD ND OD bC"},J:{"1412":"A","1924":"D"},K:{"1":"H","2":"A","1828":"B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","2":"A"},O:{"1":"AC"},P:{"1":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD","260":"RD SD","388":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","260":"eD"}},B:4,C:"CSS3 Border images",D:true}; diff --git a/node_modules/caniuse-lite/data/features/border-radius.js b/node_modules/caniuse-lite/data/features/border-radius.js deleted file mode 100644 index 5887978ee..000000000 --- a/node_modules/caniuse-lite/data/features/border-radius.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","257":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB","289":"EC gC hC","292":"dC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","33":"J"},E:{"1":"HB D E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","33":"J iC LC","129":"K jC kC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u vC wC 8B aC xC 9B","2":"F tC uC"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","33":"LC"},H:{"2":"KD"},I:{"1":"EC J I MD ND OD bC PD QD","33":"LD"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","2":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","257":"eD"}},B:4,C:"CSS3 Border-radius (rounded corners)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/broadcastchannel.js b/node_modules/caniuse-lite/data/features/broadcastchannel.js deleted file mode 100644 index 779bc2d75..000000000 --- a/node_modules/caniuse-lite/data/features/broadcastchannel.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB"},E:{"1":"OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC"},F:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB tC uC vC wC 8B aC xC 9B"},G:{"1":"OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"BroadcastChannel",D:true}; diff --git a/node_modules/caniuse-lite/data/features/brotli.js b/node_modules/caniuse-lite/data/features/brotli.js deleted file mode 100644 index 595ec9197..000000000 --- a/node_modules/caniuse-lite/data/features/brotli.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M"},C:{"1":"2 3 4 5 6 7 8 9 bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB","194":"gB","257":"hB"},E:{"1":"L M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC MC","513":"B C 8B 9B"},F:{"1":"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB tC uC vC wC 8B aC xC 9B","194":"TB UB"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"Brotli Accept-Encoding/Content-Encoding",D:true}; diff --git a/node_modules/caniuse-lite/data/features/calc.js b/node_modules/caniuse-lite/data/features/calc.js deleted file mode 100644 index e952e2462..000000000 --- a/node_modules/caniuse-lite/data/features/calc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E cC","260":"F","516":"A B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","33":"J HB K D E F A B C L M G"},D:{"1":"2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P","33":"0 1 IB w x y z"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC","33":"K"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC","33":"0C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC","132":"PD QD"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"calc() as CSS unit value",D:true}; diff --git a/node_modules/caniuse-lite/data/features/canvas-blending.js b/node_modules/caniuse-lite/data/features/canvas-blending.js deleted file mode 100644 index fdd2d2e59..000000000 --- a/node_modules/caniuse-lite/data/features/canvas-blending.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P IB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC"},F:{"1":"0 1 O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N tC uC vC wC 8B aC xC 9B"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"Canvas blend modes",D:true}; diff --git a/node_modules/caniuse-lite/data/features/canvas-text.js b/node_modules/caniuse-lite/data/features/canvas-text.js deleted file mode 100644 index debcdb8b4..000000000 --- a/node_modules/caniuse-lite/data/features/canvas-text.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"cC","8":"K D E"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","8":"dC EC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","8":"iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u vC wC 8B aC xC 9B","8":"F tC uC"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","8":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Text API for Canvas",D:true}; diff --git a/node_modules/caniuse-lite/data/features/canvas.js b/node_modules/caniuse-lite/data/features/canvas.js deleted file mode 100644 index 97fb921b7..000000000 --- a/node_modules/caniuse-lite/data/features/canvas.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"cC","8":"K D E"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC hC","132":"dC EC gC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","132":"iC LC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"260":"KD"},I:{"1":"EC J I OD bC PD QD","132":"LD MD ND"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Canvas (basic support)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/ch-unit.js b/node_modules/caniuse-lite/data/features/ch-unit.js deleted file mode 100644 index bc2f3efe8..000000000 --- a/node_modules/caniuse-lite/data/features/ch-unit.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E cC","132":"F A B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB"},E:{"1":"D E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC kC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"ch (character) unit",D:true}; diff --git a/node_modules/caniuse-lite/data/features/chacha20-poly1305.js b/node_modules/caniuse-lite/data/features/chacha20-poly1305.js deleted file mode 100644 index c80da7b8c..000000000 --- a/node_modules/caniuse-lite/data/features/chacha20-poly1305.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB","129":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},E:{"1":"C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B iC LC jC kC lC mC MC"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB tC uC vC wC 8B aC xC 9B"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD","16":"QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"ChaCha20-Poly1305 cipher suites for TLS",D:true}; diff --git a/node_modules/caniuse-lite/data/features/channel-messaging.js b/node_modules/caniuse-lite/data/features/channel-messaging.js deleted file mode 100644 index 26c7d5221..000000000 --- a/node_modules/caniuse-lite/data/features/channel-messaging.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z gC hC","194":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u wC 8B aC xC 9B","2":"F tC uC","16":"vC"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","2":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Channel messaging",D:true}; diff --git a/node_modules/caniuse-lite/data/features/childnode-remove.js b/node_modules/caniuse-lite/data/features/childnode-remove.js deleted file mode 100644 index 86c2c9d5a..000000000 --- a/node_modules/caniuse-lite/data/features/childnode-remove.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","16":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P IB w x y gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P IB w x y z"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC","16":"K"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"ChildNode.remove()",D:true}; diff --git a/node_modules/caniuse-lite/data/features/classlist.js b/node_modules/caniuse-lite/data/features/classlist.js deleted file mode 100644 index c76e1cb4b..000000000 --- a/node_modules/caniuse-lite/data/features/classlist.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"8":"K D E F cC","1924":"A B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","8":"dC EC gC","516":"0 1","772":"J HB K D E F A B C L M G N O P IB w x y z hC"},D:{"1":"2 3 4 5 6 7 8 9 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","8":"J HB K D","516":"0 1 JB KB","772":"z","900":"E F A B C L M G N O P IB w x y"},E:{"1":"D E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","8":"J HB iC LC","900":"K jC kC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","8":"F B tC uC vC wC 8B","900":"C aC xC 9B"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","8":"LC yC bC","900":"zC 0C"},H:{"900":"KD"},I:{"1":"I PD QD","8":"LD MD ND","900":"EC J OD bC"},J:{"1":"A","900":"D"},K:{"1":"H","8":"A B","900":"C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"900":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"classList (DOMTokenList)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js b/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js deleted file mode 100644 index 91a399355..000000000 --- a/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:6,C:"Client Hints: DPR, Width, Viewport-Width",D:true}; diff --git a/node_modules/caniuse-lite/data/features/clipboard.js b/node_modules/caniuse-lite/data/features/clipboard.js deleted file mode 100644 index a1334fbea..000000000 --- a/node_modules/caniuse-lite/data/features/clipboard.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2436":"K D E F A B cC"},B:{"260":"O P","2436":"C L M G N","8196":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"dC EC J HB K D E F A B C L M G N O P IB w x gC hC","772":"0 1 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB","4100":"2 3 4 5 6 7 8 9 YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"2":"J HB K D E F A B C","2564":"0 1 L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB","8196":"2 3 4 5 6 7 8 9 pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","10244":"aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB"},E:{"1":"C L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"iC LC","2308":"A B MC 8B","2820":"J HB K D E F jC kC lC mC"},F:{"2":"F B tC uC vC wC 8B aC xC","16":"C","516":"9B","2564":"0 1 G N O P IB w x y z JB KB LB MB","8196":"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","10244":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},G:{"1":"9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC","2820":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC","260":"I","2308":"PD QD"},J:{"2":"D","2308":"A"},K:{"2":"A B C 8B aC","16":"9B","8196":"H"},L:{"8196":"I"},M:{"1028":"v"},N:{"2":"A B"},O:{"8196":"AC"},P:{"2052":"RD SD","2308":"J","8196":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"8196":"cD"},R:{"8196":"dD"},S:{"4100":"eD fD"}},B:5,C:"Synchronous Clipboard API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/colr-v1.js b/node_modules/caniuse-lite/data/features/colr-v1.js deleted file mode 100644 index b089bcee3..000000000 --- a/node_modules/caniuse-lite/data/features/colr-v1.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g"},C:{"1":"2 3 4 5 6 7 8 9 q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g gC hC","258":"h i j k l m n","578":"o p"},D:{"1":"2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y","194":"Z a b c d e f g"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"16":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"16":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z DC bD","2":"J RD SD TD UD VD MC WD XD YD ZD aD BC CC"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:6,C:"COLR/CPAL(v1) Font Formats",D:true}; diff --git a/node_modules/caniuse-lite/data/features/colr.js b/node_modules/caniuse-lite/data/features/colr.js deleted file mode 100644 index bdae533a2..000000000 --- a/node_modules/caniuse-lite/data/features/colr.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E cC","257":"F A B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P t u AB BB CB DB EB FB GB v I","513":"Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s"},C:{"1":"2 3 4 5 6 7 8 9 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB","513":"0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s"},E:{"1":"M G oC pC NC OC AC qC BC PC QC RC SC TC rC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC MC","129":"B C L 8B 9B nC","1026":"CC UC"},F:{"1":"f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB tC uC vC wC 8B aC xC 9B","513":"pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C","1026":"CC UC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"16":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"16":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"COLR/CPAL(v0) Font Formats",D:true}; diff --git a/node_modules/caniuse-lite/data/features/comparedocumentposition.js b/node_modules/caniuse-lite/data/features/comparedocumentposition.js deleted file mode 100644 index f595e6182..000000000 --- a/node_modules/caniuse-lite/data/features/comparedocumentposition.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","16":"dC EC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M","132":"0 1 G N O P IB w x y z JB KB LB MB"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"J HB K iC LC","132":"D E F kC lC mC","260":"jC"},F:{"1":"0 1 C O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u xC 9B","16":"F B tC uC vC wC 8B aC","132":"G N"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC","132":"E yC bC zC 0C 1C 2C 3C 4C"},H:{"1":"KD"},I:{"1":"I PD QD","16":"LD MD","132":"EC J ND OD bC"},J:{"132":"D A"},K:{"1":"C H 9B","16":"A B 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Node.compareDocumentPosition()",D:true}; diff --git a/node_modules/caniuse-lite/data/features/console-basic.js b/node_modules/caniuse-lite/data/features/console-basic.js deleted file mode 100644 index 11a3cad7e..000000000 --- a/node_modules/caniuse-lite/data/features/console-basic.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D cC","132":"E F"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 8B aC xC 9B","2":"F tC uC vC wC"},G:{"1":"LC yC bC zC","513":"E 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"4097":"KD"},I:{"1025":"EC J I LD MD ND OD bC PD QD"},J:{"258":"D A"},K:{"2":"A","258":"B C 8B aC 9B","1025":"H"},L:{"1025":"I"},M:{"2049":"v"},N:{"258":"A B"},O:{"258":"AC"},P:{"1025":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1025":"dD"},S:{"1":"eD fD"}},B:1,C:"Basic console logging functions",D:true}; diff --git a/node_modules/caniuse-lite/data/features/console-time.js b/node_modules/caniuse-lite/data/features/console-time.js deleted file mode 100644 index d92a43759..000000000 --- a/node_modules/caniuse-lite/data/features/console-time.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D E F A cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC LC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 8B aC xC 9B","2":"F tC uC vC wC","16":"B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"H","16":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","2":"A"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"console.time and console.timeEnd",D:true}; diff --git a/node_modules/caniuse-lite/data/features/const.js b/node_modules/caniuse-lite/data/features/const.js deleted file mode 100644 index 357506ba4..000000000 --- a/node_modules/caniuse-lite/data/features/const.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A cC","2052":"B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","132":"dC EC J HB K D E F A B C gC hC","260":"0 1 L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB"},D:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","260":"J HB K D E F A B C L M G N O P IB w","772":"0 1 x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB","1028":"YB ZB aB bB cB dB eB fB"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","260":"J HB A iC LC MC","772":"K D E F jC kC lC mC"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F tC","132":"B uC vC wC 8B aC","644":"C xC 9B","772":"0 1 G N O P IB w x y z JB KB","1028":"LB MB NB OB PB QB RB SB"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","260":"LC yC bC 5C 6C","772":"E zC 0C 1C 2C 3C 4C"},H:{"644":"KD"},I:{"1":"I","16":"LD MD","260":"ND","772":"EC J OD bC PD QD"},J:{"772":"D A"},K:{"1":"H","132":"A B 8B aC","644":"C 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","2":"A"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","1028":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"const",D:true}; diff --git a/node_modules/caniuse-lite/data/features/constraint-validation.js b/node_modules/caniuse-lite/data/features/constraint-validation.js deleted file mode 100644 index 83035c049..000000000 --- a/node_modules/caniuse-lite/data/features/constraint-validation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","900":"A B"},B:{"1":"2 3 4 5 6 7 8 9 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","388":"M G N","900":"C L"},C:{"1":"2 3 4 5 6 7 8 9 iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","260":"gB hB","388":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB","900":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB"},D:{"1":"2 3 4 5 6 7 8 9 XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M","388":"1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB","900":"0 G N O P IB w x y z"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"J HB iC LC","388":"E F lC mC","900":"K D jC kC"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","16":"F B tC uC vC wC 8B aC","388":"0 1 G N O P IB w x y z JB","900":"C xC 9B"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC","388":"E 1C 2C 3C 4C","900":"zC 0C"},H:{"2":"KD"},I:{"1":"I","16":"EC LD MD ND","388":"PD QD","900":"J OD bC"},J:{"16":"D","388":"A"},K:{"1":"H","16":"A B 8B aC","900":"C 9B"},L:{"1":"I"},M:{"1":"v"},N:{"900":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","388":"eD"}},B:1,C:"Constraint Validation API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/contenteditable.js b/node_modules/caniuse-lite/data/features/contenteditable.js deleted file mode 100644 index 8c62ab1de..000000000 --- a/node_modules/caniuse-lite/data/features/contenteditable.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","2":"dC","4":"EC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC"},H:{"2":"KD"},I:{"1":"EC J I OD bC PD QD","2":"LD MD ND"},J:{"1":"D A"},K:{"1":"H 9B","2":"A B C 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"contenteditable attribute (basic support)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js b/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js deleted file mode 100644 index 1bf6bc12c..000000000 --- a/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","132":"A B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","129":"J HB K D E F A B C L M G N O P IB w x y"},D:{"1":"1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L","257":"0 M G N O P IB w x y z"},E:{"1":"D E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC","257":"K kC","260":"jC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC","257":"0C","260":"zC"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"2":"D","257":"A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"132":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"Content Security Policy 1.0",D:true}; diff --git a/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js b/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js deleted file mode 100644 index 15433a2ec..000000000 --- a/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M","4100":"G N O P"},C:{"1":"2 3 4 5 6 7 8 9 cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB gC hC","132":"OB PB QB RB","260":"SB","516":"TB UB VB WB XB YB ZB aB bB"},D:{"1":"2 3 4 5 6 7 8 9 XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB","1028":"TB UB VB","2052":"WB"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O P IB w x y tC uC vC wC 8B aC xC 9B","1028":"0 1 z","2052":"JB"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"Content Security Policy Level 2",D:true}; diff --git a/node_modules/caniuse-lite/data/features/cookie-store-api.js b/node_modules/caniuse-lite/data/features/cookie-store-api.js deleted file mode 100644 index 33f84b270..000000000 --- a/node_modules/caniuse-lite/data/features/cookie-store-api.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P","194":"Q H R S T U V"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB","194":"tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB tC uC vC wC 8B aC xC 9B","194":"iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC WD XD YD"},Q:{"2":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:7,C:"Cookie Store API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/cors.js b/node_modules/caniuse-lite/data/features/cors.js deleted file mode 100644 index 4b6d1cfa2..000000000 --- a/node_modules/caniuse-lite/data/features/cors.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D cC","132":"A","260":"E F"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","2":"dC EC","1025":"GC rB sB tB uB vB wB xB yB zB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","132":"J HB K D E F A B C"},E:{"2":"iC LC","513":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","644":"J HB jC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F B tC uC vC wC 8B aC xC"},G:{"513":"E 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","644":"LC yC bC zC"},H:{"2":"KD"},I:{"1":"I PD QD","132":"EC J LD MD ND OD bC"},J:{"1":"A","132":"D"},K:{"1":"C H 9B","2":"A B 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","132":"A"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Cross-Origin Resource Sharing",D:true}; diff --git a/node_modules/caniuse-lite/data/features/createimagebitmap.js b/node_modules/caniuse-lite/data/features/createimagebitmap.js deleted file mode 100644 index ab7b61244..000000000 --- a/node_modules/caniuse-lite/data/features/createimagebitmap.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB gC hC","1028":"c d e f g","3076":"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b","8196":"2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"2 3 4 5 6 7 8 9 FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB","132":"hB iB","260":"jB kB","516":"lB mB nB oB pB"},E:{"2":"J HB K D E F A B C L M iC LC jC kC lC mC MC 8B 9B nC oC","4100":"G pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB tC uC vC wC 8B aC xC 9B","132":"UB VB","260":"WB XB","516":"YB ZB aB bB cB"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD","4100":"HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"8196":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","16":"J RD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"3076":"eD fD"}},B:1,C:"createImageBitmap",D:true}; diff --git a/node_modules/caniuse-lite/data/features/credential-management.js b/node_modules/caniuse-lite/data/features/credential-management.js deleted file mode 100644 index 02c17afe1..000000000 --- a/node_modules/caniuse-lite/data/features/credential-management.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB","66":"fB gB hB","129":"iB jB kB lB mB nB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB tC uC vC wC 8B aC xC 9B"},G:{"1":"FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:5,C:"Credential Management API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/cryptography.js b/node_modules/caniuse-lite/data/features/cryptography.js deleted file mode 100644 index 6cb54958a..000000000 --- a/node_modules/caniuse-lite/data/features/cryptography.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"cC","8":"K D E F A","164":"B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","513":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","8":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB gC hC","66":"PB QB"},D:{"1":"2 3 4 5 6 7 8 9 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","8":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","8":"J HB K D iC LC jC kC","289":"E F A lC mC MC"},F:{"1":"0 1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","8":"F B C G N O P IB w x y z tC uC vC wC 8B aC xC 9B"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","8":"LC yC bC zC 0C 1C","289":"E 2C 3C 4C 5C 6C"},H:{"2":"KD"},I:{"1":"I","8":"EC J LD MD ND OD bC PD QD"},J:{"8":"D A"},K:{"1":"H","8":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"8":"A","164":"B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"Web Cryptography",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-all.js b/node_modules/caniuse-lite/data/features/css-all.js deleted file mode 100644 index 003938607..000000000 --- a/node_modules/caniuse-lite/data/features/css-all.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB"},E:{"1":"A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC"},F:{"1":"0 1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O P IB w x y z tC uC vC wC 8B aC xC 9B"},G:{"1":"4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C"},H:{"2":"KD"},I:{"1":"I QD","2":"EC J LD MD ND OD bC PD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS all property",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-anchor-positioning.js b/node_modules/caniuse-lite/data/features/css-anchor-positioning.js deleted file mode 100644 index 952f7e124..000000000 --- a/node_modules/caniuse-lite/data/features/css-anchor-positioning.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"FB GB v I","2":"2 3 4 5 6 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","194":"7 8 9 AB BB CB DB EB"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"FB GB v I IC JC KC","2":"0 1 2 3 4 5 6 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","194":"7 8 9 AB BB CB DB EB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l tC uC vC wC 8B aC xC 9B","194":"m n o p q r s t"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"CSS Anchor Positioning",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-animation.js b/node_modules/caniuse-lite/data/features/css-animation.js deleted file mode 100644 index 59b21a067..000000000 --- a/node_modules/caniuse-lite/data/features/css-animation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J gC hC","33":"HB K D E F A B C L M G"},D:{"1":"2 3 4 5 6 7 8 9 aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","33":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC LC","33":"K D E jC kC lC","292":"J HB"},F:{"1":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F B tC uC vC wC 8B aC xC","33":"0 1 C G N O P IB w x y z JB KB LB MB"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","33":"E 0C 1C 2C","164":"LC yC bC zC"},H:{"2":"KD"},I:{"1":"I","33":"J OD bC PD QD","164":"EC LD MD ND"},J:{"33":"D A"},K:{"1":"H 9B","2":"A B C 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"CSS Animation",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-any-link.js b/node_modules/caniuse-lite/data/features/css-any-link.js deleted file mode 100644 index debe150f2..000000000 --- a/node_modules/caniuse-lite/data/features/css-any-link.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","16":"dC","33":"0 1 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"J HB K iC LC jC","33":"D E kC lC"},F:{"1":"jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC zC","33":"E 0C 1C 2C"},H:{"2":"KD"},I:{"1":"I","16":"EC J LD MD ND OD bC","33":"PD QD"},J:{"16":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z VD MC WD XD YD ZD aD BC CC DC bD","16":"J","33":"RD SD TD UD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","33":"eD"}},B:5,C:"CSS :any-link selector",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-appearance.js b/node_modules/caniuse-lite/data/features/css-appearance.js deleted file mode 100644 index 162ebd742..000000000 --- a/node_modules/caniuse-lite/data/features/css-appearance.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","33":"S","164":"Q H R","388":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","164":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q","676":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","33":"S","164":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R"},E:{"1":"OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","164":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC"},F:{"1":"2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","33":"zB 0B 1B","164":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB"},G:{"1":"OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","164":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC"},H:{"2":"KD"},I:{"1":"I","164":"EC J LD MD ND OD bC PD QD"},J:{"164":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A","388":"B"},O:{"1":"AC"},P:{"1":"0 1 w x y z ZD aD BC CC DC bD","164":"J RD SD TD UD VD MC WD XD YD"},Q:{"164":"cD"},R:{"1":"dD"},S:{"1":"fD","164":"eD"}},B:5,C:"CSS Appearance",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-at-counter-style.js b/node_modules/caniuse-lite/data/features/css-at-counter-style.js deleted file mode 100644 index 0db479123..000000000 --- a/node_modules/caniuse-lite/data/features/css-at-counter-style.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P Q H R S T U V W X Y Z","132":"2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB gC hC","132":"2 3 4 5 6 7 8 9 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z","132":"2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC","4":"CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B tC uC vC wC 8B aC xC 9B","132":"6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD","4":"CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC PD QD","132":"I"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","132":"H"},L:{"132":"I"},M:{"132":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"2":"J RD SD TD UD VD MC WD XD YD ZD aD","132":"0 1 w x y z BC CC DC bD"},Q:{"2":"cD"},R:{"132":"dD"},S:{"132":"eD fD"}},B:4,C:"CSS Counter Styles",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-autofill.js b/node_modules/caniuse-lite/data/features/css-autofill.js deleted file mode 100644 index 8667566be..000000000 --- a/node_modules/caniuse-lite/data/features/css-autofill.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{D:{"1":"2 3 4 5 6 7 8 9 t u AB BB CB DB EB FB GB v I IC JC KC","33":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s"},L:{"1":"I"},B:{"1":"2 3 4 5 6 7 8 9 t u AB BB CB DB EB FB GB v I","2":"C L M G N O P","33":"Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s"},C:{"1":"2 3 4 5 6 7 8 9 V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U gC hC"},M:{"1":"v"},A:{"2":"K D E F A B cC"},F:{"1":"f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e"},K:{"1":"H","2":"A B C 8B aC 9B"},E:{"1":"G pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC","2":"sC","33":"J HB K D E F A B C L M iC LC jC kC lC mC MC 8B 9B nC oC"},G:{"1":"HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","33":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD"},P:{"1":"0 1 x y z","33":"J w RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},I:{"1":"I","2":"EC J LD MD ND OD bC","33":"PD QD"}},B:6,C:":autofill CSS pseudo-class",D:undefined}; diff --git a/node_modules/caniuse-lite/data/features/css-backdrop-filter.js b/node_modules/caniuse-lite/data/features/css-backdrop-filter.js deleted file mode 100644 index 9c3eb6266..000000000 --- a/node_modules/caniuse-lite/data/features/css-backdrop-filter.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N","257":"O P"},C:{"1":"2 3 4 5 6 7 8 9 m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB gC hC","578":"zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l"},D:{"1":"2 3 4 5 6 7 8 9 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB","194":"eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B"},E:{"1":"DC sC","2":"J HB K D E iC LC jC kC lC","33":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC"},F:{"1":"tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB tC uC vC wC 8B aC xC 9B","194":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB"},G:{"1":"DC","2":"E LC yC bC zC 0C 1C 2C","33":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z XD YD ZD aD BC CC DC bD","2":"J","194":"RD SD TD UD VD MC WD"},Q:{"2":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:7,C:"CSS Backdrop Filter",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-background-offsets.js b/node_modules/caniuse-lite/data/features/css-background-offsets.js deleted file mode 100644 index 33a49b01b..000000000 --- a/node_modules/caniuse-lite/data/features/css-background-offsets.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C gC hC"},D:{"1":"1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 J HB K D E F A B C L M G N O P IB w x y z"},E:{"1":"D E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC kC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u vC wC 8B aC xC 9B","2":"F tC uC"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C"},H:{"1":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"A","2":"D"},K:{"1":"B C H 8B aC 9B","2":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS background-position edge offsets",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js b/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js deleted file mode 100644 index 9d0f85f4e..000000000 --- a/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 SB TB UB VB WB XB YB ZB aB bB cB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB","260":"dB"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D iC LC jC kC","132":"E F A lC mC"},F:{"1":"0 1 y z JB KB LB MB NB OB PB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O P IB w x tC uC vC wC 8B aC xC 9B","260":"QB"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C 1C","132":"E 2C 3C 4C 5C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS background-blend-mode",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js b/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js deleted file mode 100644 index 0cbe297a0..000000000 --- a/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P","164":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB gC hC"},D:{"2":"J HB K D E F A B C L M G N O P IB w x","164":"0 1 2 3 4 5 6 7 8 9 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K iC LC jC","164":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"F tC uC vC wC","129":"B C 8B aC xC 9B","164":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"LC yC bC zC 0C","164":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"132":"KD"},I:{"2":"EC J LD MD ND OD bC","164":"I PD QD"},J:{"2":"D","164":"A"},K:{"2":"A","129":"B C 8B aC 9B","164":"H"},L:{"164":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"164":"AC"},P:{"164":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"164":"cD"},R:{"164":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS box-decoration-break",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-boxshadow.js b/node_modules/caniuse-lite/data/features/css-boxshadow.js deleted file mode 100644 index 4d95247dc..000000000 --- a/node_modules/caniuse-lite/data/features/css-boxshadow.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC","33":"gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","33":"J HB K D E F"},E:{"1":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","33":"HB","164":"J iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u vC wC 8B aC xC 9B","2":"F tC uC"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","33":"yC bC","164":"LC"},H:{"2":"KD"},I:{"1":"J I OD bC PD QD","164":"EC LD MD ND"},J:{"1":"A","33":"D"},K:{"1":"B C H 8B aC 9B","2":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS3 Box-shadow",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-canvas.js b/node_modules/caniuse-lite/data/features/css-canvas.js deleted file mode 100644 index 83893d19b..000000000 --- a/node_modules/caniuse-lite/data/features/css-canvas.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"2 3 4 5 6 7 8 9 fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","33":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB"},E:{"2":"iC LC","33":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"F B C SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB"},G:{"33":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"I","33":"EC J LD MD ND OD bC PD QD"},J:{"33":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","33":"J"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"CSS Canvas Drawings",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-caret-color.js b/node_modules/caniuse-lite/data/features/css-caret-color.js deleted file mode 100644 index 0219b67eb..000000000 --- a/node_modules/caniuse-lite/data/features/css-caret-color.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB"},E:{"1":"C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B iC LC jC kC lC mC MC"},F:{"1":"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB tC uC vC wC 8B aC xC 9B"},G:{"1":"8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:2,C:"CSS caret-color",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-cascade-layers.js b/node_modules/caniuse-lite/data/features/css-cascade-layers.js deleted file mode 100644 index 5d79a7175..000000000 --- a/node_modules/caniuse-lite/data/features/css-cascade-layers.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e","322":"f g h"},C:{"1":"2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c gC hC","194":"d e f"},D:{"1":"2 3 4 5 6 7 8 9 i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e","322":"f g h"},E:{"1":"OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC"},F:{"1":"V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U tC uC vC wC 8B aC xC 9B"},G:{"1":"OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z DC bD","2":"J RD SD TD UD VD MC WD XD YD ZD aD BC CC"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:4,C:"CSS Cascade Layers",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-cascade-scope.js b/node_modules/caniuse-lite/data/features/css-cascade-scope.js deleted file mode 100644 index b30aaa6ef..000000000 --- a/node_modules/caniuse-lite/data/features/css-cascade-scope.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"8 9 AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m","194":"2 3 4 5 6 7 n o p q r s t u"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"8 9 AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m","194":"2 3 4 5 6 7 n o p q r s t u"},E:{"1":"XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC"},F:{"1":"p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y tC uC vC wC 8B aC xC 9B","194":"Z a b c d e f g h i j k l m n o"},G:{"1":"XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"1","2":"0 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"Scoped Styles: the @scope rule",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-case-insensitive.js b/node_modules/caniuse-lite/data/features/css-case-insensitive.js deleted file mode 100644 index 923601f4d..000000000 --- a/node_modules/caniuse-lite/data/features/css-case-insensitive.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E iC LC jC kC lC"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB tC uC vC wC 8B aC xC 9B"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"Case-insensitive CSS attribute selectors",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-clip-path.js b/node_modules/caniuse-lite/data/features/css-clip-path.js deleted file mode 100644 index 4e0937bc1..000000000 --- a/node_modules/caniuse-lite/data/features/css-clip-path.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O","260":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","3138":"P"},C:{"1":"2 3 4 5 6 7 8 9 lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC","132":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB gC hC","644":"eB fB gB hB iB jB kB"},D:{"2":"J HB K D E F A B C L M G N O P IB w x y z","260":"2 3 4 5 6 7 8 9 mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","292":"0 1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB"},E:{"2":"J HB K iC LC jC kC","260":"M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","292":"D E F A B C L lC mC MC 8B 9B"},F:{"2":"F B C tC uC vC wC 8B aC xC 9B","260":"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","292":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},G:{"2":"LC yC bC zC 0C","260":"BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","292":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC","260":"I","292":"PD QD"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","260":"H"},L:{"260":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"260":"AC"},P:{"260":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","292":"J RD"},Q:{"260":"cD"},R:{"260":"dD"},S:{"1":"fD","644":"eD"}},B:4,C:"CSS clip-path property (for HTML)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-color-adjust.js b/node_modules/caniuse-lite/data/features/css-color-adjust.js deleted file mode 100644 index 09c53e592..000000000 --- a/node_modules/caniuse-lite/data/features/css-color-adjust.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P","33":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB gC hC"},D:{"16":"J HB K D E F A B C L M G N O P","33":"0 1 2 3 4 5 6 7 8 9 IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC","33":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC"},F:{"2":"F B C tC uC vC wC 8B aC xC 9B","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"1":"OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC"},H:{"2":"KD"},I:{"16":"EC J LD MD ND OD bC PD QD","33":"I"},J:{"16":"D A"},K:{"2":"A B C 8B aC 9B","33":"H"},L:{"16":"I"},M:{"1":"v"},N:{"16":"A B"},O:{"16":"AC"},P:{"16":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"33":"cD"},R:{"16":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS print-color-adjust",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-color-function.js b/node_modules/caniuse-lite/data/features/css-color-function.js deleted file mode 100644 index 36f85fc99..000000000 --- a/node_modules/caniuse-lite/data/features/css-color-function.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q","322":"r s t"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t gC hC","578":"2 u"},D:{"1":"2 3 4 5 6 7 8 9 u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q","322":"r s t"},E:{"1":"G pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC","132":"B C L M MC 8B 9B nC oC"},F:{"1":"h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d tC uC vC wC 8B aC xC 9B","322":"e f g"},G:{"1":"HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C","132":"6C 7C 8C 9C AD BD CD DD ED FD GD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 y z","2":"J w x RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:4,C:"CSS color() function",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-conic-gradients.js b/node_modules/caniuse-lite/data/features/css-conic-gradients.js deleted file mode 100644 index bc9ebad90..000000000 --- a/node_modules/caniuse-lite/data/features/css-conic-gradients.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B gC hC","578":"4B 5B 6B 7B Q H R HC"},D:{"1":"2 3 4 5 6 7 8 9 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB","257":"yB zB","450":"FC qB GC rB sB tB uB vB wB xB"},E:{"1":"L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C iC LC jC kC lC mC MC 8B"},F:{"1":"pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB tC uC vC wC 8B aC xC 9B","257":"nB oB","450":"dB eB fB gB hB iB jB kB lB mB"},G:{"1":"AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:5,C:"CSS Conical Gradients",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-container-queries-style.js b/node_modules/caniuse-lite/data/features/css-container-queries-style.js deleted file mode 100644 index 36c20a74f..000000000 --- a/node_modules/caniuse-lite/data/features/css-container-queries-style.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p","194":"q r s t","260":"2 3 4 5 6 7 8 9 u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p","194":"q r s t","260":"2 3 4 5 6 7 8 9 u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC","260":"DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b tC uC vC wC 8B aC xC 9B","194":"c d e f g","260":"h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC","260":"DC"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC PD QD","260":"I"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","260":"H"},L:{"260":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"J w x RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","260":"0 1 y z"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"CSS Container Style Queries",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-container-queries.js b/node_modules/caniuse-lite/data/features/css-container-queries.js deleted file mode 100644 index 51f2fb26f..000000000 --- a/node_modules/caniuse-lite/data/features/css-container-queries.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n","516":"o"},C:{"1":"2 3 4 5 6 7 8 9 t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s gC hC"},D:{"1":"2 3 4 5 6 7 8 9 p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a","194":"c d e f g h i j k l m n","450":"b","516":"o"},E:{"1":"BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC"},F:{"1":"d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B tC uC vC wC 8B aC xC 9B","194":"Q H R HC S T U V W X Y Z","516":"a b c"},G:{"1":"BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 w x y z","2":"J RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"CSS Container Queries (Size)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-container-query-units.js b/node_modules/caniuse-lite/data/features/css-container-query-units.js deleted file mode 100644 index b2581f237..000000000 --- a/node_modules/caniuse-lite/data/features/css-container-query-units.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n"},C:{"1":"2 3 4 5 6 7 8 9 t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s gC hC"},D:{"1":"2 3 4 5 6 7 8 9 o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b","194":"k l m n","450":"c d e f g h i j"},E:{"1":"BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC"},F:{"1":"a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B tC uC vC wC 8B aC xC 9B","194":"Q H R HC S T U V W X Y Z"},G:{"1":"BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 w x y z","2":"J RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"CSS Container Query Units",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-containment.js b/node_modules/caniuse-lite/data/features/css-containment.js deleted file mode 100644 index b8e84a0d9..000000000 --- a/node_modules/caniuse-lite/data/features/css-containment.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB gC hC","194":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB"},D:{"1":"2 3 4 5 6 7 8 9 jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB","66":"iB"},E:{"1":"OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC"},F:{"1":"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB tC uC vC wC 8B aC xC 9B","66":"VB WB"},G:{"1":"OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","194":"eD"}},B:2,C:"CSS Containment",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-content-visibility.js b/node_modules/caniuse-lite/data/features/css-content-visibility.js deleted file mode 100644 index 359be58bf..000000000 --- a/node_modules/caniuse-lite/data/features/css-content-visibility.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T"},C:{"1":"FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r gC hC","194":"2 3 4 5 6 7 8 9 s t u AB BB CB DB EB"},D:{"1":"2 3 4 5 6 7 8 9 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T"},E:{"1":"DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC"},F:{"1":"0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB tC uC vC wC 8B aC xC 9B"},G:{"1":"DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC WD XD YD"},Q:{"2":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:5,C:"CSS content-visibility",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-counters.js b/node_modules/caniuse-lite/data/features/css-counters.js deleted file mode 100644 index dbf59950a..000000000 --- a/node_modules/caniuse-lite/data/features/css-counters.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E F A B","2":"K D cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS Counters",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-crisp-edges.js b/node_modules/caniuse-lite/data/features/css-crisp-edges.js deleted file mode 100644 index da638725e..000000000 --- a/node_modules/caniuse-lite/data/features/css-crisp-edges.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K cC","2340":"D E F A B"},B:{"2":"C L M G N O P","1025":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC","513":"uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b","545":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB hC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB","1025":"2 3 4 5 6 7 8 9 YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC","164":"K","4644":"D E F kC lC mC"},F:{"2":"0 1 F B G N O P IB w x y z JB KB tC uC vC wC 8B aC","545":"C xC 9B","1025":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC","4260":"zC 0C","4644":"E 1C 2C 3C 4C"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC PD QD","1025":"I"},J:{"2":"D","4260":"A"},K:{"2":"A B 8B aC","545":"C 9B","1025":"H"},L:{"1025":"I"},M:{"1":"v"},N:{"2340":"A B"},O:{"1025":"AC"},P:{"1025":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1025":"cD"},R:{"1025":"dD"},S:{"1":"fD","4097":"eD"}},B:4,C:"Crisp edges/pixelated images",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-cross-fade.js b/node_modules/caniuse-lite/data/features/css-cross-fade.js deleted file mode 100644 index 18a85a189..000000000 --- a/node_modules/caniuse-lite/data/features/css-cross-fade.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P","33":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"J HB K D E F A B C L M G N","33":"0 1 2 3 4 5 6 7 8 9 O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC","33":"K D E F jC kC lC mC"},F:{"2":"F B C tC uC vC wC 8B aC xC 9B","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC","33":"E zC 0C 1C 2C 3C 4C"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC","33":"I PD QD"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","33":"H"},L:{"33":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"33":"AC"},P:{"33":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"33":"cD"},R:{"33":"dD"},S:{"2":"eD fD"}},B:4,C:"CSS Cross-Fade Function",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-default-pseudo.js b/node_modules/caniuse-lite/data/features/css-default-pseudo.js deleted file mode 100644 index 44edc22d2..000000000 --- a/node_modules/caniuse-lite/data/features/css-default-pseudo.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","16":"dC EC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M","132":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"J HB iC LC","132":"K D E F A jC kC lC mC"},F:{"1":"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","16":"F B tC uC vC wC 8B aC","132":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB","260":"C xC 9B"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC zC 0C","132":"E 1C 2C 3C 4C 5C"},H:{"260":"KD"},I:{"1":"I","16":"EC LD MD ND","132":"J OD bC PD QD"},J:{"16":"D","132":"A"},K:{"1":"H","16":"A B C 8B aC","260":"9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","132":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:":default CSS pseudo-class",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js b/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js deleted file mode 100644 index 56afad3d4..000000000 --- a/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","16":"Q"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"B","2":"J HB K D E F A C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"Explicit descendant combinator >>",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-deviceadaptation.js b/node_modules/caniuse-lite/data/features/css-deviceadaptation.js deleted file mode 100644 index dda8bc4ea..000000000 --- a/node_modules/caniuse-lite/data/features/css-deviceadaptation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","164":"A B"},B:{"66":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","164":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB","66":"2 3 4 5 6 7 8 9 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB tC uC vC wC 8B aC xC 9B","66":"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"292":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A H","292":"B C 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"164":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"66":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"CSS Device Adaptation",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-dir-pseudo.js b/node_modules/caniuse-lite/data/features/css-dir-pseudo.js deleted file mode 100644 index 0c72aeb2c..000000000 --- a/node_modules/caniuse-lite/data/features/css-dir-pseudo.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n","194":"2 3 4 5 6 7 8 9 o p q r s t u"},C:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N gC hC","33":"0 1 O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},D:{"1":"AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z","194":"2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u"},E:{"1":"SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC"},F:{"1":"p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z tC uC vC wC 8B aC xC 9B","194":"a b c d e f g h i j k l m n o"},G:{"1":"SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"1","2":"0 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"1":"fD","33":"eD"}},B:5,C:":dir() CSS pseudo-class",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-display-contents.js b/node_modules/caniuse-lite/data/features/css-display-contents.js deleted file mode 100644 index f27f05a92..000000000 --- a/node_modules/caniuse-lite/data/features/css-display-contents.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P","132":"Q H R S T U V W X","260":"2 3 4 5 6 7 8 9 Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB gC hC","132":"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC","260":"2 3 4 5 6 7 8 9 rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB","132":"uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X","194":"pB FC qB GC rB sB tB","260":"2 3 4 5 6 7 8 9 Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B iC LC jC kC lC mC MC","132":"C L M G 8B 9B nC oC pC NC OC AC qC","260":"CC UC VC WC XC YC ZC DC sC","772":"BC PC QC RC SC TC rC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB tC uC vC wC 8B aC xC 9B","132":"jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B","260":"5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"1":"CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C","132":"8C 9C AD BD CD DD","260":"ED FD GD HD NC OC AC ID","516":"PC QC RC SC TC JD","772":"BC"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC PD QD","260":"I"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","260":"H"},L:{"260":"I"},M:{"260":"v"},N:{"2":"A B"},O:{"132":"AC"},P:{"2":"J RD SD TD UD","132":"VD MC WD XD YD ZD","260":"0 1 w x y z aD BC CC DC bD"},Q:{"132":"cD"},R:{"260":"dD"},S:{"132":"eD","260":"fD"}},B:4,C:"CSS display: contents",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-element-function.js b/node_modules/caniuse-lite/data/features/css-element-function.js deleted file mode 100644 index e1cd79be3..000000000 --- a/node_modules/caniuse-lite/data/features/css-element-function.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"33":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","164":"dC EC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"33":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"33":"eD fD"}},B:5,C:"CSS element() function",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-env-function.js b/node_modules/caniuse-lite/data/features/css-env-function.js deleted file mode 100644 index 85aee23c2..000000000 --- a/node_modules/caniuse-lite/data/features/css-env-function.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB"},E:{"1":"C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC MC","132":"B"},F:{"1":"nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB tC uC vC wC 8B aC xC 9B"},G:{"1":"8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C","132":"7C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:7,C:"CSS Environment Variables env()",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-exclusions.js b/node_modules/caniuse-lite/data/features/css-exclusions.js deleted file mode 100644 index 484a61a22..000000000 --- a/node_modules/caniuse-lite/data/features/css-exclusions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","33":"A B"},B:{"2":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","33":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"33":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"CSS Exclusions Level 1",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-featurequeries.js b/node_modules/caniuse-lite/data/features/css-featurequeries.js deleted file mode 100644 index 3fd6b29ea..000000000 --- a/node_modules/caniuse-lite/data/features/css-featurequeries.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P IB w x gC hC"},D:{"1":"2 3 4 5 6 7 8 9 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E iC LC jC kC lC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F B C tC uC vC wC 8B aC xC"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C"},H:{"1":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS Feature Queries",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-file-selector-button.js b/node_modules/caniuse-lite/data/features/css-file-selector-button.js deleted file mode 100644 index a3043f2a2..000000000 --- a/node_modules/caniuse-lite/data/features/css-file-selector-button.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{D:{"1":"2 3 4 5 6 7 8 9 Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","33":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X"},L:{"1":"I"},B:{"1":"2 3 4 5 6 7 8 9 Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","33":"C L M G N O P Q H R S T U V W X"},C:{"1":"2 3 4 5 6 7 8 9 HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R gC hC"},M:{"1":"v"},A:{"2":"K D E F cC","33":"A B"},F:{"1":"4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B"},K:{"1":"H","2":"A B C 8B aC 9B"},E:{"1":"G oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC","2":"sC","33":"J HB K D E F A B C L M iC LC jC kC lC mC MC 8B 9B nC"},G:{"1":"GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","33":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD"},P:{"1":"0 1 w x y z aD BC CC DC bD","33":"J RD SD TD UD VD MC WD XD YD ZD"},I:{"1":"I","2":"EC J LD MD ND OD bC","33":"PD QD"}},B:6,C:"::file-selector-button CSS pseudo-element",D:undefined}; diff --git a/node_modules/caniuse-lite/data/features/css-filter-function.js b/node_modules/caniuse-lite/data/features/css-filter-function.js deleted file mode 100644 index 458b3bc90..000000000 --- a/node_modules/caniuse-lite/data/features/css-filter-function.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E iC LC jC kC lC","33":"F"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C","33":"3C 4C"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"CSS filter() function",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-filters.js b/node_modules/caniuse-lite/data/features/css-filters.js deleted file mode 100644 index 5eeadcf51..000000000 --- a/node_modules/caniuse-lite/data/features/css-filters.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","1028":"L M G N O P","1346":"C"},C:{"1":"2 3 4 5 6 7 8 9 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC","196":"RB","516":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB hC"},D:{"1":"2 3 4 5 6 7 8 9 kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O","33":"0 1 P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB"},E:{"1":"A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC","33":"K D E F kC lC"},F:{"1":"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},G:{"1":"4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC","33":"E 0C 1C 2C 3C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC","33":"PD QD"},J:{"2":"D","33":"A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD","33":"J RD SD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"CSS Filter Effects",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-first-letter.js b/node_modules/caniuse-lite/data/features/css-first-letter.js deleted file mode 100644 index 34eaa8769..000000000 --- a/node_modules/caniuse-lite/data/features/css-first-letter.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","16":"cC","516":"E","1540":"K D"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","132":"EC","260":"dC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"HB K D E","132":"J"},E:{"1":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"HB iC","132":"J LC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u xC 9B","16":"F tC","260":"B uC vC wC 8B aC"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC"},H:{"1":"KD"},I:{"1":"EC J I OD bC PD QD","16":"LD MD","132":"ND"},J:{"1":"D A"},K:{"1":"C H 9B","260":"A B 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"::first-letter CSS pseudo-element selector",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-first-line.js b/node_modules/caniuse-lite/data/features/css-first-line.js deleted file mode 100644 index 4ff4173a4..000000000 --- a/node_modules/caniuse-lite/data/features/css-first-line.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","132":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS first-line pseudo-element",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-fixed.js b/node_modules/caniuse-lite/data/features/css-fixed.js deleted file mode 100644 index 6ca12b57d..000000000 --- a/node_modules/caniuse-lite/data/features/css-fixed.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"D E F A B","2":"cC","8":"K"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","1025":"mC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC","132":"zC 0C 1C"},H:{"2":"KD"},I:{"1":"EC I PD QD","260":"LD MD ND","513":"J OD bC"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS position:fixed",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-focus-visible.js b/node_modules/caniuse-lite/data/features/css-focus-visible.js deleted file mode 100644 index 52af53bec..000000000 --- a/node_modules/caniuse-lite/data/features/css-focus-visible.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P","328":"Q H R S T U"},C:{"1":"2 3 4 5 6 7 8 9 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","161":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T"},D:{"1":"2 3 4 5 6 7 8 9 V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB","328":"wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U"},E:{"1":"OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M iC LC jC kC lC mC MC 8B 9B nC oC","578":"G pC NC"},F:{"1":"1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB tC uC vC wC 8B aC xC 9B","328":"vB wB xB yB zB 0B"},G:{"1":"OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD","578":"HD NC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 w x y z ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC WD XD YD"},Q:{"2":"cD"},R:{"1":"dD"},S:{"161":"eD fD"}},B:5,C:":focus-visible CSS pseudo-class",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-focus-within.js b/node_modules/caniuse-lite/data/features/css-focus-within.js deleted file mode 100644 index b3dcd20ef..000000000 --- a/node_modules/caniuse-lite/data/features/css-focus-within.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB","194":"FC"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC"},F:{"1":"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB tC uC vC wC 8B aC xC 9B","194":"dB"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:7,C:":focus-within CSS pseudo-class",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-font-palette.js b/node_modules/caniuse-lite/data/features/css-font-palette.js deleted file mode 100644 index 6deab84e6..000000000 --- a/node_modules/caniuse-lite/data/features/css-font-palette.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n"},C:{"1":"2 3 4 5 6 7 8 9 q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p gC hC"},D:{"1":"2 3 4 5 6 7 8 9 k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j"},E:{"1":"OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC"},F:{"1":"W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V tC uC vC wC 8B aC xC 9B"},G:{"1":"OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 w x y z bD","2":"J RD SD TD UD VD MC WD XD YD ZD aD BC CC DC"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"CSS font-palette",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js b/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js deleted file mode 100644 index 3faafbd9a..000000000 --- a/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB gC hC","194":"dB eB fB gB hB iB jB kB lB mB nB oB"},D:{"1":"2 3 4 5 6 7 8 9 qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB","66":"gB hB iB jB kB lB mB nB oB pB FC"},E:{"1":"C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B iC LC jC kC lC mC MC"},F:{"1":"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB tC uC vC wC 8B aC xC 9B","66":"TB UB VB WB XB YB ZB aB bB cB dB"},G:{"1":"8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J","66":"RD SD TD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","194":"eD"}},B:5,C:"CSS font-display",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-font-stretch.js b/node_modules/caniuse-lite/data/features/css-font-stretch.js deleted file mode 100644 index a433d51f1..000000000 --- a/node_modules/caniuse-lite/data/features/css-font-stretch.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E gC hC"},D:{"1":"2 3 4 5 6 7 8 9 fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC MC"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB tC uC vC wC 8B aC xC 9B"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS font-stretch",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-gencontent.js b/node_modules/caniuse-lite/data/features/css-gencontent.js deleted file mode 100644 index c3a122cd8..000000000 --- a/node_modules/caniuse-lite/data/features/css-gencontent.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D cC","132":"E"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS Generated content for pseudo-elements",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-gradients.js b/node_modules/caniuse-lite/data/features/css-gradients.js deleted file mode 100644 index 538c1eb76..000000000 --- a/node_modules/caniuse-lite/data/features/css-gradients.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC","260":"0 1 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB","292":"J HB K D E F A B C L M G hC"},D:{"1":"2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","33":"0 1 A B C L M G N O P IB w x y z","548":"J HB K D E F"},E:{"1":"OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC LC","260":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC","292":"K jC","804":"J HB"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F B tC uC vC wC","33":"C xC","164":"8B aC"},G:{"1":"OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","260":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC","292":"zC 0C","804":"LC yC bC"},H:{"2":"KD"},I:{"1":"I PD QD","33":"J OD bC","548":"EC LD MD ND"},J:{"1":"A","548":"D"},K:{"1":"H 9B","2":"A B","33":"C","164":"8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS Gradients",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-grid-animation.js b/node_modules/caniuse-lite/data/features/css-grid-animation.js deleted file mode 100644 index c9147614a..000000000 --- a/node_modules/caniuse-lite/data/features/css-grid-animation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"1":"fD","2":"eD"}},B:4,C:"CSS Grid animation",D:false}; diff --git a/node_modules/caniuse-lite/data/features/css-grid.js b/node_modules/caniuse-lite/data/features/css-grid.js deleted file mode 100644 index 6cd215c5d..000000000 --- a/node_modules/caniuse-lite/data/features/css-grid.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E cC","8":"F","292":"A B"},B:{"1":"2 3 4 5 6 7 8 9 N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","292":"C L M G"},C:{"1":"2 3 4 5 6 7 8 9 lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P gC hC","8":"0 1 IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB","584":"XB YB ZB aB bB cB dB eB fB gB hB iB","1025":"jB kB"},D:{"1":"2 3 4 5 6 7 8 9 pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 J HB K D E F A B C L M G N O P IB w x y z","8":"1 JB KB LB","200":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB","1025":"oB"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC","8":"K D E F A kC lC mC"},F:{"1":"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB tC uC vC wC 8B aC xC 9B","200":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC","8":"E 0C 1C 2C 3C 4C 5C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD","8":"bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"292":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"RD","8":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS Grid Layout (level 1)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js b/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js deleted file mode 100644 index a4259752c..000000000 --- a/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:4,C:"CSS hanging-punctuation",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-has.js b/node_modules/caniuse-lite/data/features/css-has.js deleted file mode 100644 index 3d12cb22b..000000000 --- a/node_modules/caniuse-lite/data/features/css-has.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n"},C:{"1":"BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l gC hC","322":"2 3 4 5 6 7 8 9 m n o p q r s t u AB"},D:{"1":"2 3 4 5 6 7 8 9 o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j","194":"k l m n"},E:{"1":"OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC"},F:{"1":"a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z tC uC vC wC 8B aC xC 9B"},G:{"1":"OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 w x y z","2":"J RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:":has() CSS relational pseudo-class",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-hyphens.js b/node_modules/caniuse-lite/data/features/css-hyphens.js deleted file mode 100644 index 8c08df633..000000000 --- a/node_modules/caniuse-lite/data/features/css-hyphens.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","33":"A B"},B:{"1":"2 3 4 5 6 7 8 9 o p q r s t u AB BB CB DB EB FB GB v I","33":"C L M G N O P","132":"Q H R S T U V W","260":"X Y Z a b c d e f g h i j k l m n"},C:{"1":"2 3 4 5 6 7 8 9 aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB gC hC","33":"0 1 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},D:{"1":"2 3 4 5 6 7 8 9 X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB","132":"mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W"},E:{"1":"CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC","33":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC"},F:{"1":"a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB tC uC vC wC 8B aC xC 9B","132":"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z"},G:{"1":"CC UC VC WC XC YC ZC DC","2":"LC yC","33":"E bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J","132":"RD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS Hyphenation",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-image-orientation.js b/node_modules/caniuse-lite/data/features/css-image-orientation.js deleted file mode 100644 index fa07b8385..000000000 --- a/node_modules/caniuse-lite/data/features/css-image-orientation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H","257":"R S T U V W X"},C:{"1":"2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z gC hC"},D:{"1":"2 3 4 5 6 7 8 9 Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H","257":"R S T U V W X"},E:{"1":"M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L iC LC jC kC lC mC MC 8B 9B"},F:{"1":"6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB tC uC vC wC 8B aC xC 9B","257":"xB yB zB 0B 1B 2B 3B 4B 5B"},G:{"1":"FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","132":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z aD BC CC DC bD","2":"J RD SD TD UD VD MC WD XD","257":"YD ZD"},Q:{"2":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS3 image-orientation",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-image-set.js b/node_modules/caniuse-lite/data/features/css-image-set.js deleted file mode 100644 index 9f6c785cc..000000000 --- a/node_modules/caniuse-lite/data/features/css-image-set.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB v I","2":"C L M G N O P","164":"2 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2049":"3"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U gC hC","66":"V W","2305":"2 Y Z a b c d e f g h i j k l m n o p q r s t u","2820":"X"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P IB w","164":"0 1 2 x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2049":"3"},E:{"1":"CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC","132":"A B C L MC 8B 9B nC","164":"K D E F kC lC mC","1540":"M G oC pC NC OC AC qC BC PC QC RC SC TC rC"},F:{"1":"j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","164":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h","2049":"i"},G:{"1":"CC UC VC WC XC YC ZC DC","2":"LC yC bC zC","132":"5C 6C 7C 8C 9C AD BD CD DD ED","164":"E 0C 1C 2C 3C 4C","1540":"FD GD HD NC OC AC ID BC PC QC RC SC TC JD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC","164":"PD QD"},J:{"2":"D","164":"A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"164":"AC"},P:{"1":"0 1 z","164":"J w x y RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"164":"cD"},R:{"164":"dD"},S:{"2":"eD fD"}},B:5,C:"CSS image-set",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-in-out-of-range.js b/node_modules/caniuse-lite/data/features/css-in-out-of-range.js deleted file mode 100644 index 987cb8494..000000000 --- a/node_modules/caniuse-lite/data/features/css-in-out-of-range.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C","260":"L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB gC hC","516":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB"},D:{"1":"2 3 4 5 6 7 8 9 kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J","16":"HB K D E F A B C L M","260":"jB","772":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC","16":"HB","772":"K D E F A jC kC lC mC"},F:{"1":"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","16":"F tC","260":"B C WB uC vC wC 8B aC xC 9B","772":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC","772":"E zC 0C 1C 2C 3C 4C 5C"},H:{"132":"KD"},I:{"1":"I","2":"EC LD MD ND","260":"J OD bC PD QD"},J:{"2":"D","260":"A"},K:{"1":"H","260":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","260":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","516":"eD"}},B:5,C:":in-range and :out-of-range CSS pseudo-classes",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js b/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js deleted file mode 100644 index e8e48a47a..000000000 --- a/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E cC","132":"A B","388":"F"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","132":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","16":"dC EC gC hC","132":"0 1 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB","388":"J HB"},D:{"1":"2 3 4 5 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M","132":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"J HB K iC LC","132":"D E F A kC lC mC","388":"jC"},F:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","16":"F B tC uC vC wC 8B aC","132":"0 1 G N O P IB w x y z","516":"C xC 9B"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC zC 0C","132":"E 1C 2C 3C 4C 5C"},H:{"516":"KD"},I:{"1":"I","16":"EC LD MD ND QD","132":"PD","388":"J OD bC"},J:{"16":"D","132":"A"},K:{"1":"H","16":"A B C 8B aC","516":"9B"},L:{"1":"I"},M:{"1":"v"},N:{"132":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","132":"eD"}},B:5,C:":indeterminate CSS pseudo-class",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-initial-letter.js b/node_modules/caniuse-lite/data/features/css-initial-letter.js deleted file mode 100644 index 7c9238f81..000000000 --- a/node_modules/caniuse-lite/data/features/css-initial-letter.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s","260":"2 3 4 5 6 7 8 9 t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s","260":"2 3 4 5 6 7 8 9 t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E iC LC jC kC lC","260":"F","420":"A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g tC uC vC wC 8B aC xC 9B","260":"h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C","420":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC PD QD","260":"I"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","260":"H"},L:{"260":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"J w RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","260":"0 1 x y z"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"CSS Initial Letter",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-initial-value.js b/node_modules/caniuse-lite/data/features/css-initial-value.js deleted file mode 100644 index 8729dc313..000000000 --- a/node_modules/caniuse-lite/data/features/css-initial-value.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","33":"J HB K D E F A B C L M G N O P gC hC","164":"dC EC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"iC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC"},H:{"2":"KD"},I:{"1":"EC J I ND OD bC PD QD","16":"LD MD"},J:{"1":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS initial value",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-lch-lab.js b/node_modules/caniuse-lite/data/features/css-lch-lab.js deleted file mode 100644 index 400824c0b..000000000 --- a/node_modules/caniuse-lite/data/features/css-lch-lab.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s","322":"t"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t gC hC","194":"2 u"},D:{"1":"2 3 4 5 6 7 8 9 u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s","322":"t"},E:{"1":"G pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M iC LC jC kC lC mC MC 8B 9B nC oC"},F:{"1":"h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g tC uC vC wC 8B aC xC 9B"},G:{"1":"HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 y z","2":"J w x RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:4,C:"LCH and Lab color values",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-letter-spacing.js b/node_modules/caniuse-lite/data/features/css-letter-spacing.js deleted file mode 100644 index cadeb1946..000000000 --- a/node_modules/caniuse-lite/data/features/css-letter-spacing.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","16":"cC","132":"K D E"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","132":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"iC","132":"J HB K LC jC"},F:{"1":"0 1 O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","16":"F tC","132":"B C G N uC vC wC 8B aC xC 9B"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC"},H:{"2":"KD"},I:{"1":"I PD QD","16":"LD MD","132":"EC J ND OD bC"},J:{"132":"D A"},K:{"1":"H","132":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"letter-spacing CSS property",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-line-clamp.js b/node_modules/caniuse-lite/data/features/css-line-clamp.js deleted file mode 100644 index 885a1ec81..000000000 --- a/node_modules/caniuse-lite/data/features/css-line-clamp.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N","33":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","129":"O P"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB gC hC","33":"2 3 4 5 6 7 8 9 xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"16":"J HB K D E F A B C L","33":"0 1 2 3 4 5 6 7 8 9 M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J iC LC","33":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"F B C tC uC vC wC 8B aC xC 9B","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"LC yC bC","33":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"16":"LD MD","33":"EC J I ND OD bC PD QD"},J:{"33":"D A"},K:{"2":"A B C 8B aC 9B","33":"H"},L:{"33":"I"},M:{"33":"v"},N:{"2":"A B"},O:{"33":"AC"},P:{"33":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"33":"cD"},R:{"33":"dD"},S:{"2":"eD","33":"fD"}},B:5,C:"CSS line-clamp",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-logical-props.js b/node_modules/caniuse-lite/data/features/css-logical-props.js deleted file mode 100644 index 9112d80ad..000000000 --- a/node_modules/caniuse-lite/data/features/css-logical-props.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P","1028":"W X","1540":"Q H R S T U V"},C:{"1":"2 3 4 5 6 7 8 9 vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC","164":"0 1 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB gC hC","1540":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB"},D:{"1":"2 3 4 5 6 7 8 9 Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","292":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB","1028":"W X","1540":"yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V"},E:{"1":"G pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","292":"J HB K D E F A B C iC LC jC kC lC mC MC 8B","1540":"L M 9B nC","3076":"oC"},F:{"1":"5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","292":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB","1028":"3B 4B","1540":"nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B"},G:{"1":"HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","292":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C","1540":"AD BD CD DD ED FD","3076":"GD"},H:{"2":"KD"},I:{"1":"I","292":"EC J LD MD ND OD bC PD QD"},J:{"292":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z aD BC CC DC bD","292":"J RD SD TD UD VD","1540":"MC WD XD YD ZD"},Q:{"1540":"cD"},R:{"1":"dD"},S:{"1":"fD","1540":"eD"}},B:5,C:"CSS Logical Properties",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-marker-pseudo.js b/node_modules/caniuse-lite/data/features/css-marker-pseudo.js deleted file mode 100644 index 1a2ff0a24..000000000 --- a/node_modules/caniuse-lite/data/features/css-marker-pseudo.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U"},C:{"1":"2 3 4 5 6 7 8 9 xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U"},E:{"1":"sC","2":"J HB K D E F A B iC LC jC kC lC mC MC","129":"C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC"},F:{"1":"1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B tC uC vC wC 8B aC xC 9B"},G:{"1":"8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC WD XD YD"},Q:{"2":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:5,C:"CSS ::marker pseudo-element",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-masks.js b/node_modules/caniuse-lite/data/features/css-masks.js deleted file mode 100644 index d734582c0..000000000 --- a/node_modules/caniuse-lite/data/features/css-masks.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"AB BB CB DB EB FB GB v I","2":"C L M G N","164":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","3138":"O","12292":"P"},C:{"1":"2 3 4 5 6 7 8 9 kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC","260":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB gC hC"},D:{"1":"AB BB CB DB EB FB GB v I IC JC KC","164":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},E:{"1":"OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC LC","164":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC"},F:{"1":"p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","164":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o"},G:{"1":"OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","164":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC"},H:{"2":"KD"},I:{"1":"I","164":"PD QD","676":"EC J LD MD ND OD bC"},J:{"164":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"164":"AC"},P:{"1":"1","164":"0 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"164":"cD"},R:{"164":"dD"},S:{"1":"fD","260":"eD"}},B:4,C:"CSS Masks",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-matches-pseudo.js b/node_modules/caniuse-lite/data/features/css-matches-pseudo.js deleted file mode 100644 index 45fc3ac3b..000000000 --- a/node_modules/caniuse-lite/data/features/css-matches-pseudo.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P","1220":"Q H R S T U V W"},C:{"1":"2 3 4 5 6 7 8 9 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","548":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B"},D:{"1":"2 3 4 5 6 7 8 9 X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M","164":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB","196":"uB vB wB","1220":"xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W"},E:{"1":"M G oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC","16":"HB","164":"K D E jC kC lC","260":"F A B C L mC MC 8B 9B nC"},F:{"1":"4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","164":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB","196":"jB kB lB","1220":"mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B"},G:{"1":"FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC zC 0C","164":"E 1C 2C","260":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED"},H:{"2":"KD"},I:{"1":"I","16":"EC LD MD ND","164":"J OD bC PD QD"},J:{"16":"D","164":"A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z aD BC CC DC bD","164":"J RD SD TD UD VD MC WD XD YD ZD"},Q:{"1220":"cD"},R:{"1":"dD"},S:{"1":"fD","548":"eD"}},B:5,C:":is() CSS pseudo-class",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-math-functions.js b/node_modules/caniuse-lite/data/features/css-math-functions.js deleted file mode 100644 index 121625b58..000000000 --- a/node_modules/caniuse-lite/data/features/css-math-functions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B gC hC"},D:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B"},E:{"1":"M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B iC LC jC kC lC mC MC","132":"C L 8B 9B"},F:{"1":"vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB tC uC vC wC 8B aC xC 9B"},G:{"1":"ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C","132":"8C 9C AD BD CD DD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC WD"},Q:{"2":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:5,C:"CSS math functions min(), max() and clamp()",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-media-interaction.js b/node_modules/caniuse-lite/data/features/css-media-interaction.js deleted file mode 100644 index 2de72c719..000000000 --- a/node_modules/caniuse-lite/data/features/css-media-interaction.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E iC LC jC kC lC"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB tC uC vC wC 8B aC xC 9B"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:4,C:"Media Queries: interaction media features",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-media-range-syntax.js b/node_modules/caniuse-lite/data/features/css-media-range-syntax.js deleted file mode 100644 index ab695c236..000000000 --- a/node_modules/caniuse-lite/data/features/css-media-range-syntax.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m"},C:{"1":"2 3 4 5 6 7 8 9 sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m"},E:{"1":"SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC"},F:{"1":"a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z tC uC vC wC 8B aC xC 9B"},G:{"1":"SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 w x y z","2":"J RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"1":"fD","2":"eD"}},B:4,C:"Media Queries: Range Syntax",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-media-resolution.js b/node_modules/caniuse-lite/data/features/css-media-resolution.js deleted file mode 100644 index d0abe4bf4..000000000 --- a/node_modules/caniuse-lite/data/features/css-media-resolution.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E cC","132":"F A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","1028":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC","260":"J HB K D E F A B C L M G gC hC","1028":"0 1 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC"},D:{"1":"2 3 4 5 6 7 8 9 xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","548":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB","1028":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB"},E:{"1":"BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC LC","548":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC"},F:{"1":"mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F","548":"B C tC uC vC wC 8B aC xC","1028":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB"},G:{"1":"BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC","548":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID"},H:{"132":"KD"},I:{"1":"I","16":"LD MD","548":"EC J ND OD bC","1028":"PD QD"},J:{"548":"D A"},K:{"1":"H 9B","548":"A B C 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"132":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z MC WD XD YD ZD aD BC CC DC bD","1028":"J RD SD TD UD VD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"Media Queries: resolution feature",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-media-scripting.js b/node_modules/caniuse-lite/data/features/css-media-scripting.js deleted file mode 100644 index 772f9f3a6..000000000 --- a/node_modules/caniuse-lite/data/features/css-media-scripting.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"Media Queries: scripting media feature",D:false}; diff --git a/node_modules/caniuse-lite/data/features/css-mediaqueries.js b/node_modules/caniuse-lite/data/features/css-mediaqueries.js deleted file mode 100644 index 4ffa179ee..000000000 --- a/node_modules/caniuse-lite/data/features/css-mediaqueries.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"8":"K D E cC","129":"F A B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","2":"dC EC"},D:{"1":"2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","129":"0 1 J HB K D E F A B C L M G N O P IB w x y z"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","129":"J HB K jC","388":"iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","2":"F"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","129":"LC yC bC zC 0C"},H:{"1":"KD"},I:{"1":"I PD QD","129":"EC J LD MD ND OD bC"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"129":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS3 Media Queries",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-mixblendmode.js b/node_modules/caniuse-lite/data/features/css-mixblendmode.js deleted file mode 100644 index 778a99c8e..000000000 --- a/node_modules/caniuse-lite/data/features/css-mixblendmode.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB","194":"MB NB OB PB QB RB SB TB UB VB WB XB"},E:{"2":"J HB K D iC LC jC kC","260":"E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB tC uC vC wC 8B aC xC 9B"},G:{"2":"LC yC bC zC 0C 1C","260":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"Blending of HTML/SVG elements",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-module-scripts.js b/node_modules/caniuse-lite/data/features/css-module-scripts.js deleted file mode 100644 index c68870616..000000000 --- a/node_modules/caniuse-lite/data/features/css-module-scripts.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b","132":"2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u AB BB CB"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b","132":"2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u AB BB CB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"16":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"194":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:1,C:"CSS Module Scripts",D:false}; diff --git a/node_modules/caniuse-lite/data/features/css-motion-paths.js b/node_modules/caniuse-lite/data/features/css-motion-paths.js deleted file mode 100644 index ebd3e62a8..000000000 --- a/node_modules/caniuse-lite/data/features/css-motion-paths.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B gC hC"},D:{"1":"2 3 4 5 6 7 8 9 dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB","194":"aB bB cB"},E:{"1":"BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC"},F:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB tC uC vC wC 8B aC xC 9B","194":"NB OB PB"},G:{"1":"BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:5,C:"CSS Motion Path",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-namespaces.js b/node_modules/caniuse-lite/data/features/css-namespaces.js deleted file mode 100644 index 14ef95ccc..000000000 --- a/node_modules/caniuse-lite/data/features/css-namespaces.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"iC LC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS namespaces",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-nesting.js b/node_modules/caniuse-lite/data/features/css-nesting.js deleted file mode 100644 index 007a31962..000000000 --- a/node_modules/caniuse-lite/data/features/css-nesting.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r","194":"s t u","516":"2 3 4 5 6 7 8 9"},C:{"1":"7 8 9 AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 2 3 4 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u gC hC","322":"5 6"},D:{"1":"AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r","194":"s t u","516":"2 3 4 5 6 7 8 9"},E:{"1":"VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC","516":"TC rC CC UC"},F:{"1":"p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d tC uC vC wC 8B aC xC 9B","194":"e f g","516":"h i j k l m n o"},G:{"1":"VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC","516":"TC JD CC UC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"J w x y RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","516":"0 1 z"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"CSS Nesting",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-not-sel-list.js b/node_modules/caniuse-lite/data/features/css-not-sel-list.js deleted file mode 100644 index d4d531e38..000000000 --- a/node_modules/caniuse-lite/data/features/css-not-sel-list.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P H R S T U V W","16":"Q"},C:{"1":"2 3 4 5 6 7 8 9 T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S gC hC"},D:{"1":"2 3 4 5 6 7 8 9 X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E iC LC jC kC lC"},F:{"1":"4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B tC uC vC wC 8B aC xC 9B"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z aD BC CC DC bD","2":"J RD SD TD UD VD MC WD XD YD ZD"},Q:{"2":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:5,C:"selector list argument of :not()",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-nth-child-of.js b/node_modules/caniuse-lite/data/features/css-nth-child-of.js deleted file mode 100644 index 2e6da637f..000000000 --- a/node_modules/caniuse-lite/data/features/css-nth-child-of.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 2 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u gC hC"},D:{"1":"2 3 4 5 6 7 8 9 u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E iC LC jC kC lC"},F:{"1":"h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g tC uC vC wC 8B aC xC 9B"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 y z","2":"J w x RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"selector list argument of :nth-child and :nth-last-child CSS pseudo-classes",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-opacity.js b/node_modules/caniuse-lite/data/features/css-opacity.js deleted file mode 100644 index 765b7c423..000000000 --- a/node_modules/caniuse-lite/data/features/css-opacity.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","4":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS3 Opacity",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-optional-pseudo.js b/node_modules/caniuse-lite/data/features/css-optional-pseudo.js deleted file mode 100644 index 273a41f87..000000000 --- a/node_modules/caniuse-lite/data/features/css-optional-pseudo.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M"},E:{"1":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","16":"F tC","132":"B C uC vC wC 8B aC xC 9B"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC"},H:{"132":"KD"},I:{"1":"EC J I ND OD bC PD QD","16":"LD MD"},J:{"1":"D A"},K:{"1":"H","132":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:":optional CSS pseudo-class",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-overflow-anchor.js b/node_modules/caniuse-lite/data/features/css-overflow-anchor.js deleted file mode 100644 index a5bc1c517..000000000 --- a/node_modules/caniuse-lite/data/features/css-overflow-anchor.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:5,C:"CSS overflow-anchor (Scroll Anchoring)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-overflow-overlay.js b/node_modules/caniuse-lite/data/features/css-overflow-overlay.js deleted file mode 100644 index b4a272174..000000000 --- a/node_modules/caniuse-lite/data/features/css-overflow-overlay.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"C L M G N O P","130":"4 5 6 7 8 9 AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","16":"J HB K D E F A B C L M","130":"4 5 6 7 8 9 AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B jC kC lC mC MC 8B","16":"iC LC","130":"C L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i","2":"F B C tC uC vC wC 8B aC xC 9B","130":"j k l m n o p q r s t u"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C","16":"LC","130":"9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"EC J LD MD ND OD bC PD QD","130":"I"},J:{"16":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"130":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:7,C:"CSS overflow: overlay",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-overflow.js b/node_modules/caniuse-lite/data/features/css-overflow.js deleted file mode 100644 index 431415520..000000000 --- a/node_modules/caniuse-lite/data/features/css-overflow.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"388":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","260":"Q H R S T U V W X Y","388":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","260":"GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H","388":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","260":"xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y","388":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB"},E:{"1":"BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","260":"M G nC oC pC NC OC AC qC","388":"J HB K D E F A B C L iC LC jC kC lC mC MC 8B 9B"},F:{"1":"5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","260":"mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B","388":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB tC uC vC wC 8B aC xC 9B"},G:{"1":"BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","260":"ED FD GD HD NC OC AC ID","388":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD"},H:{"388":"KD"},I:{"1":"I","388":"EC J LD MD ND OD bC PD QD"},J:{"388":"D A"},K:{"1":"H","388":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"388":"A B"},O:{"388":"AC"},P:{"1":"0 1 w x y z aD BC CC DC bD","388":"J RD SD TD UD VD MC WD XD YD ZD"},Q:{"388":"cD"},R:{"1":"dD"},S:{"1":"fD","388":"eD"}},B:5,C:"CSS overflow property",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js b/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js deleted file mode 100644 index f1b787193..000000000 --- a/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","132":"A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","132":"C L M G N O","516":"P"},C:{"1":"2 3 4 5 6 7 8 9 FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB","260":"sB tB"},E:{"1":"BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M iC LC jC kC lC mC MC 8B 9B nC","1090":"G oC pC NC OC AC qC"},F:{"1":"jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB tC uC vC wC 8B aC xC 9B","260":"hB iB"},G:{"1":"BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD","1090":"GD HD NC OC AC ID"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"132":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:5,C:"CSS overscroll-behavior",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-page-break.js b/node_modules/caniuse-lite/data/features/css-page-break.js deleted file mode 100644 index 945505d87..000000000 --- a/node_modules/caniuse-lite/data/features/css-page-break.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"388":"A B","900":"K D E F cC"},B:{"388":"C L M G N O P","641":"2 3 4 5 6 7 8 9 r s t u AB BB CB DB EB FB GB v I","900":"Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q"},C:{"772":"2 3 4 5 6 7 8 9 uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","900":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB gC hC"},D:{"641":"2 3 4 5 6 7 8 9 r s t u AB BB CB DB EB FB GB v I IC JC KC","900":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q"},E:{"772":"A","900":"J HB K D E F B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"16":"F tC","129":"B C uC vC wC 8B aC xC 9B","641":"d e f g h i j k l m n o p q r s t u","900":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c"},G:{"900":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"129":"KD"},I:{"641":"I","900":"EC J LD MD ND OD bC PD QD"},J:{"900":"D A"},K:{"129":"A B C 8B aC 9B","641":"H"},L:{"900":"I"},M:{"772":"v"},N:{"388":"A B"},O:{"900":"AC"},P:{"641":"0 1 x y z","900":"J w RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"900":"cD"},R:{"900":"dD"},S:{"772":"fD","900":"eD"}},B:2,C:"CSS page-break properties",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-paged-media.js b/node_modules/caniuse-lite/data/features/css-paged-media.js deleted file mode 100644 index 7edda7597..000000000 --- a/node_modules/caniuse-lite/data/features/css-paged-media.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D cC","132":"E F A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","132":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P gC hC","132":"0 1 IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","132":"F B C tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"16":"KD"},I:{"16":"EC J I LD MD ND OD bC PD QD"},J:{"16":"D A"},K:{"1":"H","16":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"258":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"132":"eD fD"}},B:5,C:"CSS Paged Media (@page)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-paint-api.js b/node_modules/caniuse-lite/data/features/css-paint-api.js deleted file mode 100644 index 082bdc027..000000000 --- a/node_modules/caniuse-lite/data/features/css-paint-api.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB"},E:{"2":"J HB K D E F A B C iC LC jC kC lC mC MC 8B","194":"L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:4,C:"CSS Painting API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-placeholder-shown.js b/node_modules/caniuse-lite/data/features/css-placeholder-shown.js deleted file mode 100644 index e3a8a6106..000000000 --- a/node_modules/caniuse-lite/data/features/css-placeholder-shown.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","292":"A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","164":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB"},D:{"1":"2 3 4 5 6 7 8 9 eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E iC LC jC kC lC"},F:{"1":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB tC uC vC wC 8B aC xC 9B"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","164":"eD"}},B:5,C:":placeholder-shown CSS pseudo-class",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-placeholder.js b/node_modules/caniuse-lite/data/features/css-placeholder.js deleted file mode 100644 index c6001fe76..000000000 --- a/node_modules/caniuse-lite/data/features/css-placeholder.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","36":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","33":"0 1 IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB","130":"dC EC J HB K D E F A B C L M G N O P gC hC"},D:{"1":"2 3 4 5 6 7 8 9 oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","36":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC","36":"HB K D E F A jC kC lC mC"},F:{"1":"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","36":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC","36":"E bC zC 0C 1C 2C 3C 4C 5C"},H:{"2":"KD"},I:{"1":"I","36":"EC J LD MD ND OD bC PD QD"},J:{"36":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"36":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD","36":"J RD SD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","33":"eD"}},B:5,C:"::placeholder CSS pseudo-element",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-print-color-adjust.js b/node_modules/caniuse-lite/data/features/css-print-color-adjust.js deleted file mode 100644 index 1e1cb10b7..000000000 --- a/node_modules/caniuse-lite/data/features/css-print-color-adjust.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{D:{"2":"J HB K D E F A B C L M G N","33":"0 1 2 3 4 5 6 7 8 9 O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},L:{"33":"I"},B:{"2":"C L M G N O P","33":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB gC hC","33":"fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f"},M:{"1":"v"},A:{"2":"K D E F A B cC"},F:{"2":"F B C tC uC vC wC 8B aC xC 9B","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},K:{"2":"A B C 8B aC 9B","33":"H"},E:{"1":"OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC","2":"J HB iC LC jC sC","33":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC"},G:{"1":"OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC","33":"E 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC"},P:{"33":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},I:{"2":"EC J LD MD ND OD bC","33":"I PD QD"}},B:6,C:"print-color-adjust property",D:undefined}; diff --git a/node_modules/caniuse-lite/data/features/css-read-only-write.js b/node_modules/caniuse-lite/data/features/css-read-only-write.js deleted file mode 100644 index 0e2602117..000000000 --- a/node_modules/caniuse-lite/data/features/css-read-only-write.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C"},C:{"1":"2 3 4 5 6 7 8 9 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","16":"dC","33":"0 1 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B gC hC"},D:{"1":"2 3 4 5 6 7 8 9 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M","132":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"iC LC","132":"J HB K D E jC kC lC"},F:{"1":"0 1 z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","16":"F B tC uC vC wC 8B","132":"C G N O P IB w x y aC xC 9B"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC","132":"E bC zC 0C 1C 2C"},H:{"2":"KD"},I:{"1":"I","16":"LD MD","132":"EC J ND OD bC PD QD"},J:{"1":"A","132":"D"},K:{"1":"H","2":"A B 8B","132":"C aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","33":"eD"}},B:1,C:"CSS :read-only and :read-write selectors",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-rebeccapurple.js b/node_modules/caniuse-lite/data/features/css-rebeccapurple.js deleted file mode 100644 index eb3a9eef8..000000000 --- a/node_modules/caniuse-lite/data/features/css-rebeccapurple.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A cC","132":"B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB"},E:{"1":"D E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC","16":"kC"},F:{"1":"1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 F B C G N O P IB w x y z tC uC vC wC 8B aC xC 9B"},G:{"1":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C 1C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"Rebeccapurple color",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-reflections.js b/node_modules/caniuse-lite/data/features/css-reflections.js deleted file mode 100644 index ecc66fc65..000000000 --- a/node_modules/caniuse-lite/data/features/css-reflections.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P","33":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"33":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"iC LC","33":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"F B C tC uC vC wC 8B aC xC 9B","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"33":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"33":"EC J I LD MD ND OD bC PD QD"},J:{"33":"D A"},K:{"2":"A B C 8B aC 9B","33":"H"},L:{"33":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"33":"AC"},P:{"33":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"33":"cD"},R:{"33":"dD"},S:{"2":"eD fD"}},B:7,C:"CSS Reflections",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-regions.js b/node_modules/caniuse-lite/data/features/css-regions.js deleted file mode 100644 index 0af6c3db4..000000000 --- a/node_modules/caniuse-lite/data/features/css-regions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","420":"A B"},B:{"2":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","420":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"2 3 4 5 6 7 8 9 J HB K D E F A B C L M SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","36":"G N O P","66":"0 1 IB w x y z JB KB LB MB NB OB PB QB RB"},E:{"2":"J HB K C L M G iC LC jC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","33":"D E F A B kC lC mC MC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"LC yC bC zC 0C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","33":"E 1C 2C 3C 4C 5C 6C 7C"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"420":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"CSS Regions",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-relative-colors.js b/node_modules/caniuse-lite/data/features/css-relative-colors.js deleted file mode 100644 index bbea565b7..000000000 --- a/node_modules/caniuse-lite/data/features/css-relative-colors.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","194":"8","260":"9 AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v gC hC","260":"I IC JC KC eC fC"},D:{"2":"0 1 2 3 4 5 6 7 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","194":"8","260":"9 AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC","260":"SC TC rC CC UC VC WC XC YC ZC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m tC uC vC wC 8B aC xC 9B","194":"n o","260":"p q r s t u"},G:{"1":"DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC","260":"SC TC JD CC UC VC WC XC YC ZC"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC PD QD","260":"I"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","260":"H"},L:{"260":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","260":"1"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"CSS Relative color syntax",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-repeating-gradients.js b/node_modules/caniuse-lite/data/features/css-repeating-gradients.js deleted file mode 100644 index fda0e9122..000000000 --- a/node_modules/caniuse-lite/data/features/css-repeating-gradients.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC","33":"J HB K D E F A B C L M G hC"},D:{"1":"2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F","33":"0 1 A B C L M G N O P IB w x y z"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC","33":"K jC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F B tC uC vC wC","33":"C xC","36":"8B aC"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC","33":"zC 0C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC LD MD ND","33":"J OD bC"},J:{"1":"A","2":"D"},K:{"1":"H 9B","2":"A B","33":"C","36":"8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS Repeating Gradients",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-resize.js b/node_modules/caniuse-lite/data/features/css-resize.js deleted file mode 100644 index 03964f369..000000000 --- a/node_modules/caniuse-lite/data/features/css-resize.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","33":"J"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC","132":"9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:2,C:"CSS resize property",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-revert-value.js b/node_modules/caniuse-lite/data/features/css-revert-value.js deleted file mode 100644 index d6bc75ebc..000000000 --- a/node_modules/caniuse-lite/data/features/css-revert-value.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S"},C:{"1":"2 3 4 5 6 7 8 9 wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S"},E:{"1":"A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC"},F:{"1":"2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B tC uC vC wC 8B aC xC 9B"},G:{"1":"4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC WD XD YD"},Q:{"2":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:4,C:"CSS revert value",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-rrggbbaa.js b/node_modules/caniuse-lite/data/features/css-rrggbbaa.js deleted file mode 100644 index e1a34053d..000000000 --- a/node_modules/caniuse-lite/data/features/css-rrggbbaa.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB","194":"jB kB lB mB nB oB pB FC qB GC"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC"},F:{"1":"jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB tC uC vC wC 8B aC xC 9B","194":"WB XB YB ZB aB bB cB dB eB fB gB hB iB"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J","194":"RD SD TD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:4,C:"#rrggbbaa hex color notation",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-scroll-behavior.js b/node_modules/caniuse-lite/data/features/css-scroll-behavior.js deleted file mode 100644 index 9ea85658a..000000000 --- a/node_modules/caniuse-lite/data/features/css-scroll-behavior.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P","129":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB gC hC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB","129":"2 3 4 5 6 7 8 9 GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","450":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB"},E:{"1":"OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L iC LC jC kC lC mC MC 8B 9B nC","578":"M G oC pC NC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB tC uC vC wC 8B aC xC 9B","129":"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","450":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB"},G:{"1":"OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD","578":"GD HD NC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"129":"AC"},P:{"1":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD"},Q:{"129":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:5,C:"CSS Scroll-behavior",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-scrollbar.js b/node_modules/caniuse-lite/data/features/css-scrollbar.js deleted file mode 100644 index b3a6cfdd2..000000000 --- a/node_modules/caniuse-lite/data/features/css-scrollbar.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"132":"K D E F A B cC"},B:{"1":"BB CB DB EB FB GB v I","2":"C L M G N O P","292":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB"},C:{"1":"2 3 4 5 6 7 8 9 tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB gC hC","3138":"sB"},D:{"1":"BB CB DB EB FB GB v I IC JC KC","292":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB"},E:{"16":"J HB iC LC","292":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","292":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p"},G:{"2":"FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC zC 0C","292":"1C","804":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED"},H:{"2":"KD"},I:{"16":"LD MD","292":"EC J I ND OD bC PD QD"},J:{"292":"D A"},K:{"2":"A B C 8B aC 9B","292":"H"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"292":"AC"},P:{"1":"1","292":"0 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"292":"cD"},R:{"292":"dD"},S:{"2":"eD fD"}},B:4,C:"CSS scrollbar styling",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-sel2.js b/node_modules/caniuse-lite/data/features/css-sel2.js deleted file mode 100644 index 0dfb7dd81..000000000 --- a/node_modules/caniuse-lite/data/features/css-sel2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"D E F A B","2":"cC","8":"K"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS 2.1 selectors",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-sel3.js b/node_modules/caniuse-lite/data/features/css-sel3.js deleted file mode 100644 index 56d9ab8f9..000000000 --- a/node_modules/caniuse-lite/data/features/css-sel3.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"cC","8":"K","132":"D E"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","2":"dC EC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","2":"F"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS3 selectors",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-selection.js b/node_modules/caniuse-lite/data/features/css-selection.js deleted file mode 100644 index b13eaedc1..000000000 --- a/node_modules/caniuse-lite/data/features/css-selection.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","33":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","2":"F"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"A","2":"D"},K:{"1":"C H aC 9B","16":"A B 8B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","33":"eD"}},B:5,C:"::selection CSS pseudo-element",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-shapes.js b/node_modules/caniuse-lite/data/features/css-shapes.js deleted file mode 100644 index 1b62f7011..000000000 --- a/node_modules/caniuse-lite/data/features/css-shapes.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB gC hC","322":"iB jB kB lB mB nB oB pB FC qB GC"},D:{"1":"2 3 4 5 6 7 8 9 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB","194":"RB SB TB"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D iC LC jC kC","33":"E F A lC mC"},F:{"1":"0 1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O P IB w x y z tC uC vC wC 8B aC xC 9B"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C 1C","33":"E 2C 3C 4C 5C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:4,C:"CSS Shapes Level 1",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-snappoints.js b/node_modules/caniuse-lite/data/features/css-snappoints.js deleted file mode 100644 index 59fbd96fb..000000000 --- a/node_modules/caniuse-lite/data/features/css-snappoints.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","6308":"A","6436":"B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","6436":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB gC hC","2052":"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB"},D:{"1":"2 3 4 5 6 7 8 9 yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB","8258":"vB wB xB"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E iC LC jC kC lC","3108":"F A mC MC"},F:{"1":"tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB tC uC vC wC 8B aC xC 9B","8258":"lB mB nB oB pB qB rB sB"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C","3108":"3C 4C 5C 6C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2052":"eD"}},B:4,C:"CSS Scroll Snap",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-sticky.js b/node_modules/caniuse-lite/data/features/css-sticky.js deleted file mode 100644 index efca35a83..000000000 --- a/node_modules/caniuse-lite/data/features/css-sticky.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G","1028":"Q H R S T U V W X Y Z","4100":"N O P"},C:{"1":"2 3 4 5 6 7 8 9 FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z gC hC","194":"JB KB LB MB NB OB","516":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB"},D:{"1":"2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P IB w x y UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB","322":"0 1 z JB KB LB MB NB OB PB QB RB SB TB jB kB lB mB","1028":"nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z"},E:{"1":"L M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC","33":"E F A B C lC mC MC 8B 9B","2084":"D kC"},F:{"1":"7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB tC uC vC wC 8B aC xC 9B","322":"WB XB YB","1028":"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B"},G:{"1":"BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC","33":"E 2C 3C 4C 5C 6C 7C 8C 9C AD","2084":"0C 1C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD"},Q:{"1028":"cD"},R:{"1":"dD"},S:{"1":"fD","516":"eD"}},B:5,C:"CSS position:sticky",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-subgrid.js b/node_modules/caniuse-lite/data/features/css-subgrid.js deleted file mode 100644 index 30b983717..000000000 --- a/node_modules/caniuse-lite/data/features/css-subgrid.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"7 8 9 AB BB CB DB EB FB GB v I","2":"2 3 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","194":"4 5 6"},C:{"1":"2 3 4 5 6 7 8 9 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB gC hC"},D:{"1":"7 8 9 AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 2 3 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","194":"4 5 6"},E:{"1":"BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC"},F:{"1":"m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i tC uC vC wC 8B aC xC 9B","194":"j k l"},G:{"1":"BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1","2":"J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"1":"fD","2":"eD"}},B:4,C:"CSS Subgrid",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-supports-api.js b/node_modules/caniuse-lite/data/features/css-supports-api.js deleted file mode 100644 index a1a92c585..000000000 --- a/node_modules/caniuse-lite/data/features/css-supports-api.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","260":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P IB gC hC","66":"w x","260":"0 1 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB"},D:{"1":"2 3 4 5 6 7 8 9 GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB","260":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E iC LC jC kC lC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC","132":"9B"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C"},H:{"132":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC","132":"9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS.supports() API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-table.js b/node_modules/caniuse-lite/data/features/css-table.js deleted file mode 100644 index 6746cc326..000000000 --- a/node_modules/caniuse-lite/data/features/css-table.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E F A B","2":"K D cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","132":"dC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS Table display",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-text-align-last.js b/node_modules/caniuse-lite/data/features/css-text-align-last.js deleted file mode 100644 index 56cc75afb..000000000 --- a/node_modules/caniuse-lite/data/features/css-text-align-last.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"132":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","4":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B gC hC","33":"0 1 C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},D:{"1":"2 3 4 5 6 7 8 9 eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB","322":"SB TB UB VB WB XB YB ZB aB bB cB dB"},E:{"1":"BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC"},F:{"1":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O P IB w x tC uC vC wC 8B aC xC 9B","578":"0 1 y z JB KB LB MB NB OB PB QB"},G:{"1":"BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"132":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","33":"eD"}},B:4,C:"CSS3 text-align-last",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-text-box-trim.js b/node_modules/caniuse-lite/data/features/css-text-box-trim.js deleted file mode 100644 index acc336258..000000000 --- a/node_modules/caniuse-lite/data/features/css-text-box-trim.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v","322":"I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v","322":"I IC JC KC"},E:{"1":"sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC","194":"SC TC rC CC UC VC WC XC YC ZC DC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC","194":"SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"CSS text-box-trim & text-box-edge",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-text-indent.js b/node_modules/caniuse-lite/data/features/css-text-indent.js deleted file mode 100644 index 3dd022444..000000000 --- a/node_modules/caniuse-lite/data/features/css-text-indent.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"132":"K D E F A B cC"},B:{"132":"C L M G N O P","388":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"BB CB DB EB FB GB v I IC JC KC eC fC","132":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB gC hC"},D:{"132":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB","388":"2 3 4 5 6 7 8 9 VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","132":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC"},F:{"132":"0 F B C G N O P IB w x y z tC uC vC wC 8B aC xC 9B","388":"1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"1":"BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","132":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID"},H:{"132":"KD"},I:{"132":"EC J LD MD ND OD bC PD QD","388":"I"},J:{"132":"D A"},K:{"132":"A B C 8B aC 9B","388":"H"},L:{"388":"I"},M:{"132":"v"},N:{"132":"A B"},O:{"388":"AC"},P:{"132":"J","388":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"388":"cD"},R:{"388":"dD"},S:{"132":"eD fD"}},B:4,C:"CSS text-indent",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-text-justify.js b/node_modules/caniuse-lite/data/features/css-text-justify.js deleted file mode 100644 index 7fc2dd77e..000000000 --- a/node_modules/caniuse-lite/data/features/css-text-justify.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"16":"K D cC","132":"E F A B"},B:{"132":"C L M G N O P","322":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB gC hC","1025":"2 3 4 5 6 7 8 9 mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","1602":"lB"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB","322":"2 3 4 5 6 7 8 9 aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB tC uC vC wC 8B aC xC 9B","322":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC PD QD","322":"I"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","322":"H"},L:{"322":"I"},M:{"1025":"v"},N:{"132":"A B"},O:{"322":"AC"},P:{"2":"J","322":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"322":"cD"},R:{"322":"dD"},S:{"2":"eD","1025":"fD"}},B:4,C:"CSS text-justify",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-text-orientation.js b/node_modules/caniuse-lite/data/features/css-text-orientation.js deleted file mode 100644 index 12c345025..000000000 --- a/node_modules/caniuse-lite/data/features/css-text-orientation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB gC hC","194":"VB WB XB"},D:{"1":"2 3 4 5 6 7 8 9 fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB"},E:{"1":"M G oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC","16":"A","33":"B C L MC 8B 9B nC"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB tC uC vC wC 8B aC xC 9B"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS text-orientation",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-text-spacing.js b/node_modules/caniuse-lite/data/features/css-text-spacing.js deleted file mode 100644 index b8c9e8a27..000000000 --- a/node_modules/caniuse-lite/data/features/css-text-spacing.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D cC","161":"E F A B"},B:{"2":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","161":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"16":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"CSS Text 4 text-spacing",D:false}; diff --git a/node_modules/caniuse-lite/data/features/css-text-wrap-balance.js b/node_modules/caniuse-lite/data/features/css-text-wrap-balance.js deleted file mode 100644 index 8735ffe89..000000000 --- a/node_modules/caniuse-lite/data/features/css-text-wrap-balance.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","132":"4 5 6 7 8 9 AB BB CB DB EB FB GB v I"},C:{"1":"BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB gC hC"},D:{"2":"0 1 2 3 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","132":"4 5 6 7 8 9 AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h tC uC vC wC 8B aC xC 9B","132":"i j k l m n o p q r s t u"},G:{"1":"YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC PD QD","132":"I"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","132":"H"},L:{"132":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"J w x y RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","132":"0 1 z"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"CSS text-wrap: balance",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-textshadow.js b/node_modules/caniuse-lite/data/features/css-textshadow.js deleted file mode 100644 index 5da27f496..000000000 --- a/node_modules/caniuse-lite/data/features/css-textshadow.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","129":"A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","129":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","2":"dC EC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","260":"iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","2":"F"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"4":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"A","4":"D"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"129":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS3 Text-shadow",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-touch-action.js b/node_modules/caniuse-lite/data/features/css-touch-action.js deleted file mode 100644 index 0ad46a192..000000000 --- a/node_modules/caniuse-lite/data/features/css-touch-action.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D E F cC","289":"A"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB gC hC","194":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB","1025":"jB kB lB mB nB"},D:{"1":"2 3 4 5 6 7 8 9 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB"},E:{"2050":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O P IB w x y tC uC vC wC 8B aC xC 9B"},G:{"1":"BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C","516":"4C 5C 6C 7C 8C 9C AD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","289":"A"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","194":"eD"}},B:2,C:"CSS touch-action property",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-transitions.js b/node_modules/caniuse-lite/data/features/css-transitions.js deleted file mode 100644 index b3be753ac..000000000 --- a/node_modules/caniuse-lite/data/features/css-transitions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","33":"HB K D E F A B C L M G","164":"J"},D:{"1":"2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","33":"0 1 J HB K D E F A B C L M G N O P IB w x y z"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","33":"K jC","164":"J HB iC LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F tC uC","33":"C","164":"B vC wC 8B aC xC"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","33":"0C","164":"LC yC bC zC"},H:{"2":"KD"},I:{"1":"I PD QD","33":"EC J LD MD ND OD bC"},J:{"1":"A","33":"D"},K:{"1":"H 9B","33":"C","164":"A B 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"CSS3 Transitions",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-unicode-bidi.js b/node_modules/caniuse-lite/data/features/css-unicode-bidi.js deleted file mode 100644 index 797e2889d..000000000 --- a/node_modules/caniuse-lite/data/features/css-unicode-bidi.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"132":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","132":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","33":"0 1 O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB","132":"dC EC J HB K D E F gC hC","292":"A B C L M G N"},D:{"1":"2 3 4 5 6 7 8 9 fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","132":"J HB K D E F A B C L M G N","548":"0 1 O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB"},E:{"132":"J HB K D E iC LC jC kC lC","548":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"132":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"132":"E LC yC bC zC 0C 1C 2C","548":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"16":"KD"},I:{"1":"I","16":"EC J LD MD ND OD bC PD QD"},J:{"16":"D A"},K:{"1":"H","16":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"132":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","16":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","33":"eD"}},B:4,C:"CSS unicode-bidi property",D:false}; diff --git a/node_modules/caniuse-lite/data/features/css-unset-value.js b/node_modules/caniuse-lite/data/features/css-unset-value.js deleted file mode 100644 index ccc602080..000000000 --- a/node_modules/caniuse-lite/data/features/css-unset-value.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C"},C:{"1":"2 3 4 5 6 7 8 9 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{"1":"A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB tC uC vC wC 8B aC xC 9B"},G:{"1":"4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS unset value",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-variables.js b/node_modules/caniuse-lite/data/features/css-variables.js deleted file mode 100644 index 545fd7c1b..000000000 --- a/node_modules/caniuse-lite/data/features/css-variables.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M","260":"G"},C:{"1":"2 3 4 5 6 7 8 9 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB","194":"fB"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC","260":"mC"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB tC uC vC wC 8B aC xC 9B","194":"SB"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C","260":"4C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS Variables (Custom Properties)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-when-else.js b/node_modules/caniuse-lite/data/features/css-when-else.js deleted file mode 100644 index 9af1aee5d..000000000 --- a/node_modules/caniuse-lite/data/features/css-when-else.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"CSS @when / @else conditional rules",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-widows-orphans.js b/node_modules/caniuse-lite/data/features/css-widows-orphans.js deleted file mode 100644 index 5d289bf5a..000000000 --- a/node_modules/caniuse-lite/data/features/css-widows-orphans.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D cC","129":"E F"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 J HB K D E F A B C L M G N O P IB w x y z"},E:{"1":"D E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC kC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","129":"F B tC uC vC wC 8B aC xC"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C"},H:{"1":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"2":"D A"},K:{"1":"H 9B","2":"A B C 8B aC"},L:{"1":"I"},M:{"2":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:2,C:"CSS widows & orphans",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-width-stretch.js b/node_modules/caniuse-lite/data/features/css-width-stretch.js deleted file mode 100644 index 21b95629f..000000000 --- a/node_modules/caniuse-lite/data/features/css-width-stretch.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{D:{"2":"J HB K D E F A B C L M G N O P IB w x","33":"0 1 2 3 4 5 6 7 8 9 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},L:{"33":"I"},B:{"2":"C L M G N O P","33":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"dC","33":"0 1 2 3 4 5 6 7 8 9 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},M:{"33":"v"},A:{"2":"K D E F A B cC"},F:{"2":"F B C tC uC vC wC 8B aC xC 9B","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},K:{"2":"A B C 8B aC 9B","33":"H"},E:{"2":"J HB K iC LC jC kC sC","33":"D E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC"},G:{"2":"LC yC bC zC 0C","33":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},P:{"2":"J","33":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},I:{"2":"EC J LD MD ND OD bC","33":"I PD QD"}},B:6,C:"width: stretch property",D:undefined}; diff --git a/node_modules/caniuse-lite/data/features/css-writing-mode.js b/node_modules/caniuse-lite/data/features/css-writing-mode.js deleted file mode 100644 index 2249ff210..000000000 --- a/node_modules/caniuse-lite/data/features/css-writing-mode.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"132":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB gC hC","322":"TB UB VB WB XB"},D:{"1":"2 3 4 5 6 7 8 9 fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K","16":"D","33":"0 1 E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC","16":"HB","33":"K D E F A jC kC lC mC MC"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC","33":"E zC 0C 1C 2C 3C 4C 5C 6C"},H:{"2":"KD"},I:{"1":"I","2":"LD MD ND","33":"EC J OD bC PD QD"},J:{"33":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"36":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","33":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS writing-mode property",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css-zoom.js b/node_modules/caniuse-lite/data/features/css-zoom.js deleted file mode 100644 index bdc898a73..000000000 --- a/node_modules/caniuse-lite/data/features/css-zoom.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"K D cC","129":"E F A B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"GB v I IC JC KC eC fC","2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC"},H:{"2":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"129":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:5,C:"CSS zoom",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css3-attr.js b/node_modules/caniuse-lite/data/features/css3-attr.js deleted file mode 100644 index c915dc28c..000000000 --- a/node_modules/caniuse-lite/data/features/css3-attr.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"CSS3 attr() function for all properties",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css3-boxsizing.js b/node_modules/caniuse-lite/data/features/css3-boxsizing.js deleted file mode 100644 index 7bd56f9a9..000000000 --- a/node_modules/caniuse-lite/data/features/css3-boxsizing.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E F A B","8":"K D cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","33":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","33":"J HB K D E F"},E:{"1":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","33":"J HB iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","2":"F"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","33":"LC yC bC"},H:{"1":"KD"},I:{"1":"J I OD bC PD QD","33":"EC LD MD ND"},J:{"1":"A","33":"D"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"CSS3 Box-sizing",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css3-colors.js b/node_modules/caniuse-lite/data/features/css3-colors.js deleted file mode 100644 index e1d8f58b5..000000000 --- a/node_modules/caniuse-lite/data/features/css3-colors.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","4":"dC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u uC vC wC 8B aC xC 9B","2":"F","4":"tC"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS3 Colors",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css3-cursors-grab.js b/node_modules/caniuse-lite/data/features/css3-cursors-grab.js deleted file mode 100644 index 0ed4e650e..000000000 --- a/node_modules/caniuse-lite/data/features/css3-cursors-grab.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M"},C:{"1":"2 3 4 5 6 7 8 9 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","33":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","33":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","33":"J HB K D E F A iC LC jC kC lC mC MC"},F:{"1":"C mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u xC 9B","2":"F B tC uC vC wC 8B aC","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"33":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:2,C:"CSS grab & grabbing cursors",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css3-cursors-newer.js b/node_modules/caniuse-lite/data/features/css3-cursors-newer.js deleted file mode 100644 index 7e1c41e0b..000000000 --- a/node_modules/caniuse-lite/data/features/css3-cursors-newer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","33":"dC EC J HB K D E F A B C L M G N O P IB w x y z gC hC"},D:{"1":"2 3 4 5 6 7 8 9 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","33":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","33":"J HB K D E iC LC jC kC lC"},F:{"1":"0 1 C JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u xC 9B","2":"F B tC uC vC wC 8B aC","33":"G N O P IB w x y z"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"33":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:2,C:"CSS3 Cursors: zoom-in & zoom-out",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css3-cursors.js b/node_modules/caniuse-lite/data/features/css3-cursors.js deleted file mode 100644 index 3e306866e..000000000 --- a/node_modules/caniuse-lite/data/features/css3-cursors.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","132":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","260":"C L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","4":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","4":"J"},E:{"1":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","4":"J iC LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","260":"F B C tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D","16":"A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:2,C:"CSS3 Cursors (original values)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/css3-tabsize.js b/node_modules/caniuse-lite/data/features/css3-tabsize.js deleted file mode 100644 index 8b4ab082d..000000000 --- a/node_modules/caniuse-lite/data/features/css3-tabsize.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","33":"kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z","164":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB"},D:{"1":"2 3 4 5 6 7 8 9 ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P IB w","132":"0 1 x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},E:{"1":"M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC","132":"D E F A B C L kC lC mC MC 8B 9B"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F tC uC vC","132":"0 1 G N O P IB w x y z JB KB LB","164":"B C wC 8B aC xC 9B"},G:{"1":"ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C","132":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD"},H:{"164":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC","132":"PD QD"},J:{"132":"D A"},K:{"1":"H","2":"A","164":"B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"164":"eD fD"}},B:4,C:"CSS3 tab-size",D:true}; diff --git a/node_modules/caniuse-lite/data/features/currentcolor.js b/node_modules/caniuse-lite/data/features/currentcolor.js deleted file mode 100644 index 325e02839..000000000 --- a/node_modules/caniuse-lite/data/features/currentcolor.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","2":"F"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS currentColor value",D:true}; diff --git a/node_modules/caniuse-lite/data/features/custom-elements.js b/node_modules/caniuse-lite/data/features/custom-elements.js deleted file mode 100644 index 5f67fbd6b..000000000 --- a/node_modules/caniuse-lite/data/features/custom-elements.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","8":"A B"},B:{"1":"Q","2":"2 3 4 5 6 7 8 9 H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","8":"C L M G N O P"},C:{"2":"2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","66":"0 1 z JB KB LB MB","72":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q","2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","66":"KB LB MB NB OB PB"},E:{"2":"J HB iC LC jC","8":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB","2":"F B C wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","66":"G N O P IB"},G:{"2":"LC yC bC zC 0C","8":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"QD","2":"EC J I LD MD ND OD bC PD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"J RD SD TD UD VD MC WD XD","2":"0 1 w x y z YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"2":"dD"},S:{"2":"fD","72":"eD"}},B:7,C:"Custom Elements (deprecated V0 spec)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/custom-elementsv1.js b/node_modules/caniuse-lite/data/features/custom-elementsv1.js deleted file mode 100644 index fd88a9edb..000000000 --- a/node_modules/caniuse-lite/data/features/custom-elementsv1.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","8":"A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","8":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB gC hC","8":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB","456":"hB iB jB kB lB mB nB oB pB","712":"FC qB GC rB"},D:{"1":"2 3 4 5 6 7 8 9 wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB","8":"jB kB","132":"lB mB nB oB pB FC qB GC rB sB tB uB vB"},E:{"2":"J HB K D iC LC jC kC lC","8":"E F A mC","132":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB tC uC vC wC 8B aC xC 9B","132":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C","132":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J","132":"RD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","8":"eD"}},B:1,C:"Custom Elements (V1)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/customevent.js b/node_modules/caniuse-lite/data/features/customevent.js deleted file mode 100644 index bcbee7ff4..000000000 --- a/node_modules/caniuse-lite/data/features/customevent.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E cC","132":"F A B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB gC hC","132":"K D E F A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J","16":"HB K D E L M","388":"F A B C"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC","16":"HB K","388":"jC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u xC 9B","2":"F tC uC vC wC","132":"B 8B aC"},G:{"1":"E 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"yC","16":"LC bC","388":"zC"},H:{"1":"KD"},I:{"1":"I PD QD","2":"LD MD ND","388":"EC J OD bC"},J:{"1":"A","388":"D"},K:{"1":"C H 9B","2":"A","132":"B 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"132":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"CustomEvent",D:true}; diff --git a/node_modules/caniuse-lite/data/features/datalist.js b/node_modules/caniuse-lite/data/features/datalist.js deleted file mode 100644 index be54d71e5..000000000 --- a/node_modules/caniuse-lite/data/features/datalist.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"cC","8":"K D E F","260":"A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","260":"C L M G","1284":"N O P"},C:{"8":"dC EC gC hC","516":"l m n o p q r s","4612":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k","8196":"2 3 4 5 6 7 8 9 t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"2 3 4 5 6 7 8 9 yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","8":"J HB K D E F A B C L M G N O P IB","132":"0 1 w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB"},E:{"1":"L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","8":"J HB K D E F A B C iC LC jC kC lC mC MC 8B"},F:{"1":"F B C tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","132":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB"},G:{"8":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C","2049":"AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I QD","8":"EC J LD MD ND OD bC PD"},J:{"1":"A","8":"D"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"8":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:1,C:"Datalist element",D:true}; diff --git a/node_modules/caniuse-lite/data/features/dataset.js b/node_modules/caniuse-lite/data/features/dataset.js deleted file mode 100644 index 0e49a53f9..000000000 --- a/node_modules/caniuse-lite/data/features/dataset.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","4":"K D E F A cC"},B:{"1":"C L M G N","129":"2 3 4 5 6 7 8 9 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB","4":"dC EC J HB gC hC","129":"2 3 4 5 6 7 8 9 iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"cB dB eB fB gB hB iB jB kB lB","4":"J HB K","129":"0 1 2 3 4 5 6 7 8 9 D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"4":"J HB iC LC","129":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"C PB QB RB SB TB UB VB WB XB YB 8B aC xC 9B","4":"F B tC uC vC wC","129":"0 1 G N O P IB w x y z JB KB LB MB NB OB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"4":"LC yC bC","129":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"4":"KD"},I:{"4":"LD MD ND","129":"EC J I OD bC PD QD"},J:{"129":"D A"},K:{"1":"C 8B aC 9B","4":"A B","129":"H"},L:{"129":"I"},M:{"129":"v"},N:{"1":"B","4":"A"},O:{"129":"AC"},P:{"129":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"129":"cD"},R:{"129":"dD"},S:{"1":"eD","129":"fD"}},B:1,C:"dataset & data-* attributes",D:true}; diff --git a/node_modules/caniuse-lite/data/features/datauri.js b/node_modules/caniuse-lite/data/features/datauri.js deleted file mode 100644 index 37fb82265..000000000 --- a/node_modules/caniuse-lite/data/features/datauri.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D cC","132":"E","260":"F A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","260":"C L G N O P","772":"M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"260":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"Data URIs",D:true}; diff --git a/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js b/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js deleted file mode 100644 index 32f2e55f4..000000000 --- a/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"16":"cC","132":"K D E F A B"},B:{"1":"2 3 4 5 6 7 8 9 P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","132":"C L M G N O"},C:{"1":"2 3 4 5 6 7 8 9 nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","132":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB gC hC","260":"jB kB lB mB","772":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB"},D:{"1":"2 3 4 5 6 7 8 9 zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","132":"J HB K D E F A B C L M G N O P IB w x y z","260":"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB","772":"0 1 JB KB LB MB NB OB PB QB RB SB TB UB"},E:{"1":"C L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"J HB iC LC","132":"K D E F A jC kC lC mC","260":"B MC 8B"},F:{"1":"oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","16":"F B C tC uC vC wC 8B aC xC","132":"9B","260":"1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB","772":"0 G N O P IB w x y z"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC zC","132":"E 0C 1C 2C 3C 4C 5C"},H:{"132":"KD"},I:{"1":"I","16":"EC LD MD ND","132":"J OD bC","772":"PD QD"},J:{"132":"D A"},K:{"1":"H","16":"A B C 8B aC","132":"9B"},L:{"1":"I"},M:{"1":"v"},N:{"132":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z VD MC WD XD YD ZD aD BC CC DC bD","260":"J RD SD TD UD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","132":"eD"}},B:6,C:"Date.prototype.toLocaleDateString",D:true}; diff --git a/node_modules/caniuse-lite/data/features/declarative-shadow-dom.js b/node_modules/caniuse-lite/data/features/declarative-shadow-dom.js deleted file mode 100644 index 053bbe34c..000000000 --- a/node_modules/caniuse-lite/data/features/declarative-shadow-dom.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z","132":"a b c d e f g h i j k l m n o p q r s t"},C:{"1":"DB EB FB GB v I IC JC KC eC fC","2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T","66":"U V W X Y","132":"Z a b c d e f g h i j k l m n o p q r s t"},E:{"1":"SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC"},F:{"1":"g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B tC uC vC wC 8B aC xC 9B","132":"6B 7B Q H R HC S T U V W X Y Z a b c d e f"},G:{"1":"SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 y z","2":"J RD SD TD UD VD MC WD XD YD ZD","16":"aD","132":"w x BC CC DC bD"},Q:{"2":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:1,C:"Declarative Shadow DOM",D:true}; diff --git a/node_modules/caniuse-lite/data/features/decorators.js b/node_modules/caniuse-lite/data/features/decorators.js deleted file mode 100644 index 74c1743be..000000000 --- a/node_modules/caniuse-lite/data/features/decorators.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"Decorators",D:true}; diff --git a/node_modules/caniuse-lite/data/features/details.js b/node_modules/caniuse-lite/data/features/details.js deleted file mode 100644 index 58328590b..000000000 --- a/node_modules/caniuse-lite/data/features/details.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"F A B cC","8":"K D E"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC","8":"0 1 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB gC hC","194":"eB fB"},D:{"1":"2 3 4 5 6 7 8 9 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","8":"J HB K D E F A B","257":"0 1 IB w x y z JB KB LB MB NB OB PB QB RB SB","769":"C L M G N O P"},E:{"1":"C L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","8":"J HB iC LC jC","257":"K D E F A kC lC mC","1025":"B MC 8B"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"C 8B aC xC 9B","8":"F B tC uC vC wC"},G:{"1":"E 0C 1C 2C 3C 4C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","8":"LC yC bC zC","1025":"5C 6C 7C"},H:{"8":"KD"},I:{"1":"J I OD bC PD QD","8":"EC LD MD ND"},J:{"1":"A","8":"D"},K:{"1":"H","8":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Details & Summary elements",D:true}; diff --git a/node_modules/caniuse-lite/data/features/deviceorientation.js b/node_modules/caniuse-lite/data/features/deviceorientation.js deleted file mode 100644 index 290947e30..000000000 --- a/node_modules/caniuse-lite/data/features/deviceorientation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A cC","132":"B"},B:{"1":"C L M G N O P","4":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"dC EC gC","4":"0 1 2 3 4 5 6 7 8 9 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","8":"J HB hC"},D:{"2":"J HB K","4":"0 1 2 3 4 5 6 7 8 9 D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"F B C tC uC vC wC 8B aC xC 9B","4":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"LC yC","4":"E bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"LD MD ND","4":"EC J I OD bC PD QD"},J:{"2":"D","4":"A"},K:{"1":"C 9B","2":"A B 8B aC","4":"H"},L:{"4":"I"},M:{"4":"v"},N:{"1":"B","2":"A"},O:{"4":"AC"},P:{"4":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"4":"cD"},R:{"4":"dD"},S:{"4":"eD fD"}},B:4,C:"DeviceOrientation & DeviceMotion events",D:true}; diff --git a/node_modules/caniuse-lite/data/features/devicepixelratio.js b/node_modules/caniuse-lite/data/features/devicepixelratio.js deleted file mode 100644 index a64b891fc..000000000 --- a/node_modules/caniuse-lite/data/features/devicepixelratio.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D E F A cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u xC 9B","2":"F B tC uC vC wC 8B aC"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"C H 9B","2":"A B 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","2":"A"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"Window.devicePixelRatio",D:true}; diff --git a/node_modules/caniuse-lite/data/features/dialog.js b/node_modules/caniuse-lite/data/features/dialog.js deleted file mode 100644 index 38aee7acf..000000000 --- a/node_modules/caniuse-lite/data/features/dialog.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB gC hC","194":"kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q","1218":"H R HC S T U V W X Y Z a b c d e f g"},D:{"1":"2 3 4 5 6 7 8 9 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB","322":"PB QB RB SB TB"},E:{"1":"OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC"},F:{"1":"0 1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O P tC uC vC wC 8B aC xC 9B","578":"IB w x y z"},G:{"1":"OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:1,C:"Dialog element",D:true}; diff --git a/node_modules/caniuse-lite/data/features/dispatchevent.js b/node_modules/caniuse-lite/data/features/dispatchevent.js deleted file mode 100644 index f97d215bd..000000000 --- a/node_modules/caniuse-lite/data/features/dispatchevent.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","16":"cC","129":"F A","130":"K D E"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"iC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","16":"F"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC"},H:{"1":"KD"},I:{"1":"EC J I ND OD bC PD QD","16":"LD MD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","129":"A"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"EventTarget.dispatchEvent",D:true}; diff --git a/node_modules/caniuse-lite/data/features/dnssec.js b/node_modules/caniuse-lite/data/features/dnssec.js deleted file mode 100644 index 881634c5a..000000000 --- a/node_modules/caniuse-lite/data/features/dnssec.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"132":"K D E F A B cC"},B:{"132":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"132":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"132":"2 3 4 5 6 7 8 9 J HB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","388":"0 1 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB"},E:{"132":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"132":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"132":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"132":"KD"},I:{"132":"EC J I LD MD ND OD bC PD QD"},J:{"132":"D A"},K:{"132":"A B C H 8B aC 9B"},L:{"132":"I"},M:{"132":"v"},N:{"132":"A B"},O:{"132":"AC"},P:{"132":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"132":"cD"},R:{"132":"dD"},S:{"132":"eD fD"}},B:6,C:"DNSSEC and DANE",D:true}; diff --git a/node_modules/caniuse-lite/data/features/do-not-track.js b/node_modules/caniuse-lite/data/features/do-not-track.js deleted file mode 100644 index 4beea2c60..000000000 --- a/node_modules/caniuse-lite/data/features/do-not-track.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E cC","164":"F A","260":"B"},B:{"1":"2 3 4 5 6 7 8 9 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","260":"C L M G N"},C:{"1":"2 3 4 5 6 7 8 9 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E gC hC","516":"0 1 F A B C L M G N O P IB w x y z JB KB LB MB NB OB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P IB w x y"},E:{"1":"K A B C jC mC MC 8B","2":"J HB L M G iC LC 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","1028":"D E F kC lC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F B tC uC vC wC 8B aC xC"},G:{"1":"3C 4C 5C 6C 7C 8C 9C","2":"LC yC bC zC 0C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","1028":"E 1C 2C"},H:{"1":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"16":"D","1028":"A"},K:{"1":"H 9B","16":"A B C 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"164":"A","260":"B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:7,C:"Do Not Track API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/document-currentscript.js b/node_modules/caniuse-lite/data/features/document-currentscript.js deleted file mode 100644 index b3587f262..000000000 --- a/node_modules/caniuse-lite/data/features/document-currentscript.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB"},E:{"1":"E F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D iC LC jC kC lC"},F:{"1":"0 1 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G tC uC vC wC 8B aC xC 9B"},G:{"1":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C 1C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"document.currentScript",D:true}; diff --git a/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js b/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js deleted file mode 100644 index beaaf09aa..000000000 --- a/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","16":"dC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","16":"F"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:7,C:"document.evaluate & XPath",D:true}; diff --git a/node_modules/caniuse-lite/data/features/document-execcommand.js b/node_modules/caniuse-lite/data/features/document-execcommand.js deleted file mode 100644 index f576e2156..000000000 --- a/node_modules/caniuse-lite/data/features/document-execcommand.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"J HB iC LC jC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u uC vC wC 8B aC xC 9B","16":"F tC"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC","16":"bC zC 0C"},H:{"2":"KD"},I:{"1":"I OD bC PD QD","2":"EC J LD MD ND"},J:{"1":"A","2":"D"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","2":"A"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:7,C:"Document.execCommand()",D:true}; diff --git a/node_modules/caniuse-lite/data/features/document-policy.js b/node_modules/caniuse-lite/data/features/document-policy.js deleted file mode 100644 index e7dd481d8..000000000 --- a/node_modules/caniuse-lite/data/features/document-policy.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P Q H R S T","132":"2 3 4 5 6 7 8 9 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T","132":"2 3 4 5 6 7 8 9 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB tC uC vC wC 8B aC xC 9B","132":"0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC PD QD","132":"I"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","132":"H"},L:{"132":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"132":"dD"},S:{"2":"eD fD"}},B:7,C:"Document Policy",D:true}; diff --git a/node_modules/caniuse-lite/data/features/document-scrollingelement.js b/node_modules/caniuse-lite/data/features/document-scrollingelement.js deleted file mode 100644 index b2bb72400..000000000 --- a/node_modules/caniuse-lite/data/features/document-scrollingelement.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","16":"C L"},C:{"1":"2 3 4 5 6 7 8 9 fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E iC LC jC kC lC"},F:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB tC uC vC wC 8B aC xC 9B"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"document.scrollingElement",D:true}; diff --git a/node_modules/caniuse-lite/data/features/documenthead.js b/node_modules/caniuse-lite/data/features/documenthead.js deleted file mode 100644 index dbf7c4e5f..000000000 --- a/node_modules/caniuse-lite/data/features/documenthead.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC","16":"HB"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 8B aC xC 9B","2":"F tC uC vC wC"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC"},H:{"1":"KD"},I:{"1":"EC J I ND OD bC PD QD","16":"LD MD"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","2":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"document.head",D:true}; diff --git a/node_modules/caniuse-lite/data/features/dom-manip-convenience.js b/node_modules/caniuse-lite/data/features/dom-manip-convenience.js deleted file mode 100644 index c9ecb0cb4..000000000 --- a/node_modules/caniuse-lite/data/features/dom-manip-convenience.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N"},C:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB","194":"jB kB"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC"},F:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB tC uC vC wC 8B aC xC 9B","194":"XB"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:1,C:"DOM manipulation convenience methods",D:true}; diff --git a/node_modules/caniuse-lite/data/features/dom-range.js b/node_modules/caniuse-lite/data/features/dom-range.js deleted file mode 100644 index 7dc77a7ce..000000000 --- a/node_modules/caniuse-lite/data/features/dom-range.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"cC","8":"K D E"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Document Object Model Range",D:true}; diff --git a/node_modules/caniuse-lite/data/features/domcontentloaded.js b/node_modules/caniuse-lite/data/features/domcontentloaded.js deleted file mode 100644 index 29dc39e6f..000000000 --- a/node_modules/caniuse-lite/data/features/domcontentloaded.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"DOMContentLoaded",D:true}; diff --git a/node_modules/caniuse-lite/data/features/dommatrix.js b/node_modules/caniuse-lite/data/features/dommatrix.js deleted file mode 100644 index 5d9ce7a5a..000000000 --- a/node_modules/caniuse-lite/data/features/dommatrix.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","132":"A B"},B:{"132":"C L M G N O P","1028":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB gC hC","1028":"2 3 4 5 6 7 8 9 yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2564":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB","3076":"gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB"},D:{"16":"J HB K D","132":"0 1 F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB","388":"E","1028":"2 3 4 5 6 7 8 9 GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"16":"J iC LC","132":"HB K D E F A jC kC lC mC MC","1028":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"F B C tC uC vC wC 8B aC xC 9B","132":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB","1028":"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"16":"LC yC bC","132":"E zC 0C 1C 2C 3C 4C 5C 6C","1028":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"132":"J OD bC PD QD","292":"EC LD MD ND","1028":"I"},J:{"16":"D","132":"A"},K:{"2":"A B C 8B aC 9B","1028":"H"},L:{"1028":"I"},M:{"1028":"v"},N:{"132":"A B"},O:{"1028":"AC"},P:{"132":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1028":"cD"},R:{"1028":"dD"},S:{"1028":"fD","2564":"eD"}},B:4,C:"DOMMatrix",D:true}; diff --git a/node_modules/caniuse-lite/data/features/download.js b/node_modules/caniuse-lite/data/features/download.js deleted file mode 100644 index c5eabb778..000000000 --- a/node_modules/caniuse-lite/data/features/download.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P IB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Download attribute",D:true}; diff --git a/node_modules/caniuse-lite/data/features/dragndrop.js b/node_modules/caniuse-lite/data/features/dragndrop.js deleted file mode 100644 index dd5d5513b..000000000 --- a/node_modules/caniuse-lite/data/features/dragndrop.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"644":"K D E F cC","772":"A B"},B:{"1":"2 3 4 5 6 7 8 9 P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","260":"C L M G N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","8":"dC EC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","8":"F B tC uC vC wC 8B aC xC"},G:{"1":"HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC PD QD","1025":"I"},J:{"2":"D A"},K:{"1":"9B","8":"A B C 8B aC","1025":"H"},L:{"1025":"I"},M:{"2":"v"},N:{"1":"A B"},O:{"1025":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:1,C:"Drag and Drop",D:true}; diff --git a/node_modules/caniuse-lite/data/features/element-closest.js b/node_modules/caniuse-lite/data/features/element-closest.js deleted file mode 100644 index 6b56d71df..000000000 --- a/node_modules/caniuse-lite/data/features/element-closest.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M"},C:{"1":"2 3 4 5 6 7 8 9 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E iC LC jC kC lC"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB tC uC vC wC 8B aC xC 9B"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Element.closest()",D:true}; diff --git a/node_modules/caniuse-lite/data/features/element-from-point.js b/node_modules/caniuse-lite/data/features/element-from-point.js deleted file mode 100644 index abd4b00e1..000000000 --- a/node_modules/caniuse-lite/data/features/element-from-point.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"K D E F A B","16":"cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","16":"dC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M"},E:{"1":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"J iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 8B aC xC 9B","16":"F tC uC vC wC"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC"},H:{"1":"KD"},I:{"1":"EC J I ND OD bC PD QD","16":"LD MD"},J:{"1":"D A"},K:{"1":"C H 9B","16":"A B 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"document.elementFromPoint()",D:true}; diff --git a/node_modules/caniuse-lite/data/features/element-scroll-methods.js b/node_modules/caniuse-lite/data/features/element-scroll-methods.js deleted file mode 100644 index 87a279e0d..000000000 --- a/node_modules/caniuse-lite/data/features/element-scroll-methods.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB"},E:{"1":"M G oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC","132":"A B C L MC 8B 9B nC"},F:{"1":"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB tC uC vC wC 8B aC xC 9B"},G:{"1":"GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C","132":"5C 6C 7C 8C 9C AD BD CD DD ED FD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"Scroll methods on elements (scroll, scrollTo, scrollBy)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/eme.js b/node_modules/caniuse-lite/data/features/eme.js deleted file mode 100644 index e736207f9..000000000 --- a/node_modules/caniuse-lite/data/features/eme.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A cC","164":"B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB","132":"SB TB UB VB WB XB YB"},E:{"1":"C L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC kC","164":"D E F A B lC mC MC 8B"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O P IB w x tC uC vC wC 8B aC xC 9B","132":"0 1 y z JB KB LB"},G:{"1":"8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"Encrypted Media Extensions",D:true}; diff --git a/node_modules/caniuse-lite/data/features/eot.js b/node_modules/caniuse-lite/data/features/eot.js deleted file mode 100644 index 7c9fc8b4f..000000000 --- a/node_modules/caniuse-lite/data/features/eot.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"K D E F A B","2":"cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"EOT - Embedded OpenType fonts",D:true}; diff --git a/node_modules/caniuse-lite/data/features/es5.js b/node_modules/caniuse-lite/data/features/es5.js deleted file mode 100644 index 10ca67edf..000000000 --- a/node_modules/caniuse-lite/data/features/es5.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D cC","260":"F","1026":"E"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","4":"dC EC gC hC","132":"J HB K D E F A B C L M G N O P IB w"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","4":"J HB K D E F A B C L M G N O P","132":"IB w x y"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","4":"J HB iC LC jC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","4":"F B C tC uC vC wC 8B aC xC","132":"9B"},G:{"1":"E 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","4":"LC yC bC zC"},H:{"132":"KD"},I:{"1":"I PD QD","4":"EC LD MD ND","132":"OD bC","900":"J"},J:{"1":"A","4":"D"},K:{"1":"H","4":"A B C 8B aC","132":"9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"ECMAScript 5",D:true}; diff --git a/node_modules/caniuse-lite/data/features/es6-class.js b/node_modules/caniuse-lite/data/features/es6-class.js deleted file mode 100644 index 9ae45d9d3..000000000 --- a/node_modules/caniuse-lite/data/features/es6-class.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C"},C:{"1":"2 3 4 5 6 7 8 9 cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB","132":"ZB aB bB cB dB eB fB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E iC LC jC kC lC"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB tC uC vC wC 8B aC xC 9B","132":"MB NB OB PB QB RB SB"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"ES6 classes",D:true}; diff --git a/node_modules/caniuse-lite/data/features/es6-generators.js b/node_modules/caniuse-lite/data/features/es6-generators.js deleted file mode 100644 index b6e79be08..000000000 --- a/node_modules/caniuse-lite/data/features/es6-generators.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C"},C:{"1":"2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z gC hC"},D:{"1":"2 3 4 5 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC"},F:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z tC uC vC wC 8B aC xC 9B"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"ES6 Generators",D:true}; diff --git a/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js b/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js deleted file mode 100644 index 8a759bff5..000000000 --- a/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB gC hC","194":"vB"},D:{"1":"2 3 4 5 6 7 8 9 sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB"},E:{"1":"C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B iC LC jC kC lC mC MC"},F:{"1":"hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB tC uC vC wC 8B aC xC 9B"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:6,C:"JavaScript modules: dynamic import()",D:true}; diff --git a/node_modules/caniuse-lite/data/features/es6-module.js b/node_modules/caniuse-lite/data/features/es6-module.js deleted file mode 100644 index fd3d00f5c..000000000 --- a/node_modules/caniuse-lite/data/features/es6-module.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M","2049":"N O P","2242":"G"},C:{"1":"2 3 4 5 6 7 8 9 qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB gC hC","322":"lB mB nB oB pB FC"},D:{"1":"2 3 4 5 6 7 8 9 GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC","194":"qB"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC","1540":"MC"},F:{"1":"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB tC uC vC wC 8B aC xC 9B","194":"eB"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C","1540":"6C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:1,C:"JavaScript modules via script tag",D:true}; diff --git a/node_modules/caniuse-lite/data/features/es6-number.js b/node_modules/caniuse-lite/data/features/es6-number.js deleted file mode 100644 index f63afd174..000000000 --- a/node_modules/caniuse-lite/data/features/es6-number.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G gC hC","132":"0 N O P IB w x y z","260":"1 JB KB LB MB NB","516":"OB"},D:{"1":"2 3 4 5 6 7 8 9 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P","1028":"0 1 IB w x y z JB KB LB MB NB OB PB QB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E iC LC jC kC lC"},F:{"1":"0 1 x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","1028":"G N O P IB w"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND","1028":"OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"ES6 Number",D:true}; diff --git a/node_modules/caniuse-lite/data/features/es6-string-includes.js b/node_modules/caniuse-lite/data/features/es6-string-includes.js deleted file mode 100644 index 11ce0e5e0..000000000 --- a/node_modules/caniuse-lite/data/features/es6-string-includes.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E iC LC jC kC lC"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB tC uC vC wC 8B aC xC 9B"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"String.prototype.includes",D:true}; diff --git a/node_modules/caniuse-lite/data/features/es6.js b/node_modules/caniuse-lite/data/features/es6.js deleted file mode 100644 index c630678aa..000000000 --- a/node_modules/caniuse-lite/data/features/es6.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A cC","388":"B"},B:{"257":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","260":"C L M","769":"G N O P"},C:{"2":"dC EC J HB gC hC","4":"0 1 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB","257":"2 3 4 5 6 7 8 9 lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"2":"J HB K D E F A B C L M G N O P IB w","4":"0 1 x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB","257":"2 3 4 5 6 7 8 9 iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D iC LC jC kC","4":"E F lC mC"},F:{"2":"F B C tC uC vC wC 8B aC xC 9B","4":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB","257":"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C","4":"E 1C 2C 3C 4C"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC","4":"PD QD","257":"I"},J:{"2":"D","4":"A"},K:{"2":"A B C 8B aC 9B","257":"H"},L:{"257":"I"},M:{"257":"v"},N:{"2":"A","388":"B"},O:{"257":"AC"},P:{"4":"J","257":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"257":"cD"},R:{"257":"dD"},S:{"4":"eD","257":"fD"}},B:6,C:"ECMAScript 2015 (ES6)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/eventsource.js b/node_modules/caniuse-lite/data/features/eventsource.js deleted file mode 100644 index 636c0e465..000000000 --- a/node_modules/caniuse-lite/data/features/eventsource.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB"},E:{"1":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 8B aC xC 9B","4":"F tC uC vC wC"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"D A"},K:{"1":"C H 8B aC 9B","4":"A B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Server-sent events",D:true}; diff --git a/node_modules/caniuse-lite/data/features/extended-system-fonts.js b/node_modules/caniuse-lite/data/features/extended-system-fonts.js deleted file mode 100644 index cdd645332..000000000 --- a/node_modules/caniuse-lite/data/features/extended-system-fonts.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L iC LC jC kC lC mC MC 8B 9B"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family",D:true}; diff --git a/node_modules/caniuse-lite/data/features/feature-policy.js b/node_modules/caniuse-lite/data/features/feature-policy.js deleted file mode 100644 index 9a6169f12..000000000 --- a/node_modules/caniuse-lite/data/features/feature-policy.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"Q H R S T U V W","2":"C L M G N O P","1025":"2 3 4 5 6 7 8 9 X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B gC hC","260":"2 3 4 5 6 7 8 9 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"3B 4B 5B 6B 7B Q H R S T U V W","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC","132":"qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B","1025":"2 3 4 5 6 7 8 9 X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B iC LC jC kC lC mC MC","772":"C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB tC uC vC wC 8B aC xC 9B","132":"eB fB gB hB iB jB kB lB mB nB oB pB qB","1025":"4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C","772":"8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","1025":"H"},L:{"1025":"I"},M:{"260":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD","132":"UD VD MC"},Q:{"132":"cD"},R:{"1025":"dD"},S:{"2":"eD","260":"fD"}},B:7,C:"Feature Policy",D:true}; diff --git a/node_modules/caniuse-lite/data/features/fetch.js b/node_modules/caniuse-lite/data/features/fetch.js deleted file mode 100644 index 330a51293..000000000 --- a/node_modules/caniuse-lite/data/features/fetch.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L"},C:{"1":"2 3 4 5 6 7 8 9 XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB gC hC","1025":"WB","1218":"RB SB TB UB VB"},D:{"1":"2 3 4 5 6 7 8 9 ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB","260":"XB","772":"YB"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB tC uC vC wC 8B aC xC 9B","260":"KB","772":"LB"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Fetch",D:true}; diff --git a/node_modules/caniuse-lite/data/features/fieldset-disabled.js b/node_modules/caniuse-lite/data/features/fieldset-disabled.js deleted file mode 100644 index f078b5e0b..000000000 --- a/node_modules/caniuse-lite/data/features/fieldset-disabled.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"16":"cC","132":"E F","388":"K D A B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G","16":"N O P IB"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u uC vC wC 8B aC xC 9B","16":"F tC"},G:{"1":"E 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC"},H:{"388":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"A","2":"D"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A","260":"B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"disabled attribute of the fieldset element",D:true}; diff --git a/node_modules/caniuse-lite/data/features/fileapi.js b/node_modules/caniuse-lite/data/features/fileapi.js deleted file mode 100644 index 0373f8610..000000000 --- a/node_modules/caniuse-lite/data/features/fileapi.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","260":"A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","260":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC","260":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB hC"},D:{"1":"2 3 4 5 6 7 8 9 VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB","260":"0 1 L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB","388":"K D E F A B C"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC","260":"K D E F kC lC mC","388":"jC"},F:{"1":"1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B tC uC vC wC","260":"0 C G N O P IB w x y z 8B aC xC 9B"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC","260":"E 0C 1C 2C 3C 4C"},H:{"2":"KD"},I:{"1":"I QD","2":"LD MD ND","260":"PD","388":"EC J OD bC"},J:{"260":"A","388":"D"},K:{"1":"H","2":"A B","260":"C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A","260":"B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"File API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/filereader.js b/node_modules/caniuse-lite/data/features/filereader.js deleted file mode 100644 index 306e23f10..000000000 --- a/node_modules/caniuse-lite/data/features/filereader.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","132":"A B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC hC","2":"dC EC gC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 8B aC xC 9B","2":"F B tC uC vC wC"},G:{"1":"E 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC"},H:{"2":"KD"},I:{"1":"EC J I OD bC PD QD","2":"LD MD ND"},J:{"1":"A","2":"D"},K:{"1":"C H 8B aC 9B","2":"A B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"FileReader API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/filereadersync.js b/node_modules/caniuse-lite/data/features/filereadersync.js deleted file mode 100644 index 3ba5b0db0..000000000 --- a/node_modules/caniuse-lite/data/features/filereadersync.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u xC 9B","2":"F tC uC","16":"B vC wC 8B aC"},G:{"1":"E 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"A","2":"D"},K:{"1":"C H aC 9B","2":"A","16":"B 8B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"FileReaderSync",D:true}; diff --git a/node_modules/caniuse-lite/data/features/filesystem.js b/node_modules/caniuse-lite/data/features/filesystem.js deleted file mode 100644 index f1ee207fa..000000000 --- a/node_modules/caniuse-lite/data/features/filesystem.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P","33":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"J HB K D","33":"0 1 2 3 4 5 6 7 8 9 L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","36":"E F A B C"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"F B C tC uC vC wC 8B aC xC 9B","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D","33":"A"},K:{"2":"A B C 8B aC 9B","33":"H"},L:{"33":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"33":"AC"},P:{"2":"J","33":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"33":"dD"},S:{"2":"eD fD"}},B:7,C:"Filesystem & FileWriter API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/flac.js b/node_modules/caniuse-lite/data/features/flac.js deleted file mode 100644 index d51235296..000000000 --- a/node_modules/caniuse-lite/data/features/flac.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G"},C:{"1":"2 3 4 5 6 7 8 9 iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB","16":"bB cB dB","388":"eB fB gB hB iB jB kB lB mB"},E:{"1":"L M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC MC","516":"B C 8B 9B"},F:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB tC uC vC wC 8B aC xC 9B"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C"},H:{"2":"KD"},I:{"1":"I","2":"LD MD ND","16":"EC J OD bC PD QD"},J:{"1":"A","2":"D"},K:{"1":"H 9B","16":"A B C 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","129":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:6,C:"FLAC audio format",D:true}; diff --git a/node_modules/caniuse-lite/data/features/flexbox-gap.js b/node_modules/caniuse-lite/data/features/flexbox-gap.js deleted file mode 100644 index ade301f27..000000000 --- a/node_modules/caniuse-lite/data/features/flexbox-gap.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S"},C:{"1":"2 3 4 5 6 7 8 9 sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S"},E:{"1":"G oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M iC LC jC kC lC mC MC 8B 9B nC"},F:{"1":"zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB tC uC vC wC 8B aC xC 9B"},G:{"1":"GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC WD XD YD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:5,C:"gap property for Flexbox",D:true}; diff --git a/node_modules/caniuse-lite/data/features/flexbox.js b/node_modules/caniuse-lite/data/features/flexbox.js deleted file mode 100644 index 7a80e3faa..000000000 --- a/node_modules/caniuse-lite/data/features/flexbox.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","1028":"B","1316":"A"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","164":"dC EC J HB K D E F A B C L M G N O P IB w x gC hC","516":"0 1 y z JB KB"},D:{"1":"2 3 4 5 6 7 8 9 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","33":"0 1 x y z JB KB LB","164":"J HB K D E F A B C L M G N O P IB w"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","33":"D E kC lC","164":"J HB K iC LC jC"},F:{"1":"0 1 O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F B C tC uC vC wC 8B aC xC","33":"G N"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","33":"E 1C 2C","164":"LC yC bC zC 0C"},H:{"1":"KD"},I:{"1":"I PD QD","164":"EC J LD MD ND OD bC"},J:{"1":"A","164":"D"},K:{"1":"H 9B","2":"A B C 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","292":"A"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS Flexible Box Layout Module",D:true}; diff --git a/node_modules/caniuse-lite/data/features/flow-root.js b/node_modules/caniuse-lite/data/features/flow-root.js deleted file mode 100644 index 45f46c2de..000000000 --- a/node_modules/caniuse-lite/data/features/flow-root.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB"},E:{"1":"L M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C iC LC jC kC lC mC MC 8B 9B"},F:{"1":"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB tC uC vC wC 8B aC xC 9B"},G:{"1":"BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:4,C:"display: flow-root",D:true}; diff --git a/node_modules/caniuse-lite/data/features/focusin-focusout-events.js b/node_modules/caniuse-lite/data/features/focusin-focusout-events.js deleted file mode 100644 index c5f055318..000000000 --- a/node_modules/caniuse-lite/data/features/focusin-focusout-events.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"K D E F A B","2":"cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M"},E:{"1":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"J HB iC LC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u xC 9B","2":"F tC uC vC wC","16":"B 8B aC"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC"},H:{"2":"KD"},I:{"1":"J I OD bC PD QD","2":"LD MD ND","16":"EC"},J:{"1":"D A"},K:{"1":"C H 9B","2":"A","16":"B 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:5,C:"focusin & focusout events",D:true}; diff --git a/node_modules/caniuse-lite/data/features/font-family-system-ui.js b/node_modules/caniuse-lite/data/features/font-family-system-ui.js deleted file mode 100644 index 23a042164..000000000 --- a/node_modules/caniuse-lite/data/features/font-family-system-ui.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB gC hC","132":"aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a"},D:{"1":"2 3 4 5 6 7 8 9 nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB","260":"kB lB mB"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E iC LC jC kC lC","16":"F","132":"A mC MC"},F:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB tC uC vC wC 8B aC xC 9B"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C","132":"3C 4C 5C 6C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"132":"eD fD"}},B:5,C:"system-ui value for font-family",D:true}; diff --git a/node_modules/caniuse-lite/data/features/font-feature.js b/node_modules/caniuse-lite/data/features/font-feature.js deleted file mode 100644 index f703fc8cc..000000000 --- a/node_modules/caniuse-lite/data/features/font-feature.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB","164":"J HB K D E F A B C L M"},D:{"1":"2 3 4 5 6 7 8 9 fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G","33":"0 1 x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB","292":"N O P IB w"},E:{"1":"A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"D E F iC LC kC lC","4":"J HB K jC"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB"},G:{"1":"4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E 1C 2C 3C","4":"LC yC bC zC 0C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC","33":"PD QD"},J:{"2":"D","33":"A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","33":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS font-feature-settings",D:true}; diff --git a/node_modules/caniuse-lite/data/features/font-kerning.js b/node_modules/caniuse-lite/data/features/font-kerning.js deleted file mode 100644 index b61432448..000000000 --- a/node_modules/caniuse-lite/data/features/font-kerning.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P IB w x y z gC hC","194":"0 1 JB KB LB MB NB OB PB QB"},D:{"1":"2 3 4 5 6 7 8 9 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB","33":"MB NB OB PB"},E:{"1":"A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC kC","33":"D E F lC"},F:{"1":"0 1 w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G tC uC vC wC 8B aC xC 9B","33":"N O P IB"},G:{"1":"9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C 1C","33":"E 2C 3C 4C 5C 6C 7C 8C"},H:{"2":"KD"},I:{"1":"I QD","2":"EC J LD MD ND OD bC","33":"PD"},J:{"2":"D","33":"A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS3 font-kerning",D:true}; diff --git a/node_modules/caniuse-lite/data/features/font-loading.js b/node_modules/caniuse-lite/data/features/font-loading.js deleted file mode 100644 index 45da9cbab..000000000 --- a/node_modules/caniuse-lite/data/features/font-loading.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB gC hC","194":"SB TB UB VB WB XB"},D:{"1":"2 3 4 5 6 7 8 9 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC"},F:{"1":"0 1 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O P IB w x tC uC vC wC 8B aC xC 9B"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"CSS Font Loading",D:true}; diff --git a/node_modules/caniuse-lite/data/features/font-size-adjust.js b/node_modules/caniuse-lite/data/features/font-size-adjust.js deleted file mode 100644 index 1f9579ccb..000000000 --- a/node_modules/caniuse-lite/data/features/font-size-adjust.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"v I","2":"C L M G N O P","194":"7 8 9 AB BB CB DB EB FB GB","962":"2 3 4 5 6 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},C:{"1":"8 9 AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC","516":"2 3 4 5 6 7 b c d e f g h i j k l m n o p q r s t u","772":"0 1 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a gC hC"},D:{"1":"v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB","194":"AB BB CB DB EB FB GB","962":"2 3 4 5 6 7 8 9 aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},E:{"1":"CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC","772":"SC TC rC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB tC uC vC wC 8B aC xC 9B","194":"l m n o p q r s t u","962":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC","772":"SC TC JD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"194":"cD"},R:{"2":"dD"},S:{"2":"eD","516":"fD"}},B:2,C:"CSS font-size-adjust",D:true}; diff --git a/node_modules/caniuse-lite/data/features/font-smooth.js b/node_modules/caniuse-lite/data/features/font-smooth.js deleted file mode 100644 index 11361b387..000000000 --- a/node_modules/caniuse-lite/data/features/font-smooth.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P","676":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 dC EC J HB K D E F A B C L M G N O P IB w x y z gC hC","804":"1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v","1828":"I IC JC KC eC fC"},D:{"2":"J","676":"0 1 2 3 4 5 6 7 8 9 HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"iC LC","676":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"F B C tC uC vC wC 8B aC xC 9B","676":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"804":"eD fD"}},B:7,C:"CSS font-smooth",D:true}; diff --git a/node_modules/caniuse-lite/data/features/font-unicode-range.js b/node_modules/caniuse-lite/data/features/font-unicode-range.js deleted file mode 100644 index 54db88e9b..000000000 --- a/node_modules/caniuse-lite/data/features/font-unicode-range.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E cC","4":"F A B"},B:{"1":"2 3 4 5 6 7 8 9 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","4":"C L M G N"},C:{"1":"2 3 4 5 6 7 8 9 bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB gC hC","194":"TB UB VB WB XB YB ZB aB"},D:{"1":"2 3 4 5 6 7 8 9 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","4":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","4":"J HB K D E F iC LC jC kC lC mC"},F:{"1":"0 1 z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","4":"G N O P IB w x y"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","4":"E LC yC bC zC 0C 1C 2C 3C 4C"},H:{"2":"KD"},I:{"1":"I","4":"EC J LD MD ND OD bC PD QD"},J:{"2":"D","4":"A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"4":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","4":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"Font unicode-range subsetting",D:true}; diff --git a/node_modules/caniuse-lite/data/features/font-variant-alternates.js b/node_modules/caniuse-lite/data/features/font-variant-alternates.js deleted file mode 100644 index 526dc0c93..000000000 --- a/node_modules/caniuse-lite/data/features/font-variant-alternates.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","130":"A B"},B:{"1":"2 3 4 5 6 7 8 9 u AB BB CB DB EB FB GB v I","130":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t"},C:{"1":"2 3 4 5 6 7 8 9 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","130":"J HB K D E F A B C L M G N O P IB w x y z","322":"0 1 JB KB LB MB NB OB PB QB"},D:{"1":"2 3 4 5 6 7 8 9 u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G","130":"0 1 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t"},E:{"1":"A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"D E F iC LC kC lC","130":"J HB K jC"},F:{"1":"h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","130":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g"},G:{"1":"4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC 1C 2C 3C","130":"yC bC zC 0C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC","130":"PD QD"},J:{"2":"D","130":"A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"130":"AC"},P:{"1":"0 1 y z","130":"J w x RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"130":"cD"},R:{"130":"dD"},S:{"1":"eD fD"}},B:5,C:"CSS font-variant-alternates",D:true}; diff --git a/node_modules/caniuse-lite/data/features/font-variant-numeric.js b/node_modules/caniuse-lite/data/features/font-variant-numeric.js deleted file mode 100644 index 8770ce3bb..000000000 --- a/node_modules/caniuse-lite/data/features/font-variant-numeric.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB"},E:{"1":"A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC"},F:{"1":"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB tC uC vC wC 8B aC xC 9B"},G:{"1":"4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D","16":"A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS font-variant-numeric",D:true}; diff --git a/node_modules/caniuse-lite/data/features/fontface.js b/node_modules/caniuse-lite/data/features/fontface.js deleted file mode 100644 index 9b749c71a..000000000 --- a/node_modules/caniuse-lite/data/features/fontface.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","132":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","2":"dC EC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u uC vC wC 8B aC xC 9B","2":"F tC"},G:{"1":"E bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","260":"LC yC"},H:{"2":"KD"},I:{"1":"J I OD bC PD QD","2":"LD","4":"EC MD ND"},J:{"1":"A","4":"D"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"@font-face Web fonts",D:true}; diff --git a/node_modules/caniuse-lite/data/features/form-attribute.js b/node_modules/caniuse-lite/data/features/form-attribute.js deleted file mode 100644 index e51a76342..000000000 --- a/node_modules/caniuse-lite/data/features/form-attribute.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F"},E:{"1":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC","16":"HB"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","2":"F"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC"},H:{"1":"KD"},I:{"1":"EC J I OD bC PD QD","2":"LD MD ND"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Form attribute",D:true}; diff --git a/node_modules/caniuse-lite/data/features/form-submit-attributes.js b/node_modules/caniuse-lite/data/features/form-submit-attributes.js deleted file mode 100644 index e2b864733..000000000 --- a/node_modules/caniuse-lite/data/features/form-submit-attributes.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M"},E:{"1":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u wC 8B aC xC 9B","2":"F tC","16":"uC vC"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC"},H:{"1":"KD"},I:{"1":"J I OD bC PD QD","2":"LD MD ND","16":"EC"},J:{"1":"A","2":"D"},K:{"1":"B C H 8B aC 9B","16":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Attributes for form submission",D:true}; diff --git a/node_modules/caniuse-lite/data/features/form-validation.js b/node_modules/caniuse-lite/data/features/form-validation.js deleted file mode 100644 index b10ef165a..000000000 --- a/node_modules/caniuse-lite/data/features/form-validation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC","132":"HB K D E F A jC kC lC mC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u uC vC wC 8B aC xC 9B","2":"F tC"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC","132":"E yC bC zC 0C 1C 2C 3C 4C 5C"},H:{"516":"KD"},I:{"1":"I QD","2":"EC LD MD ND","132":"J OD bC PD"},J:{"1":"A","132":"D"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"260":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","132":"eD"}},B:1,C:"Form validation",D:true}; diff --git a/node_modules/caniuse-lite/data/features/forms.js b/node_modules/caniuse-lite/data/features/forms.js deleted file mode 100644 index 7bcb225ae..000000000 --- a/node_modules/caniuse-lite/data/features/forms.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"cC","4":"A B","8":"K D E F"},B:{"1":"2 3 4 5 6 7 8 9 N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","4":"C L M G"},C:{"4":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","8":"dC EC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","4":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB"},E:{"4":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","8":"iC LC"},F:{"1":"F B C jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","4":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB"},G:{"2":"LC","4":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC","4":"PD QD"},J:{"2":"D","4":"A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"4":"v"},N:{"4":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD","4":"J RD SD TD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"4":"eD fD"}},B:1,C:"HTML5 form features",D:false}; diff --git a/node_modules/caniuse-lite/data/features/fullscreen.js b/node_modules/caniuse-lite/data/features/fullscreen.js deleted file mode 100644 index 1e23c87a6..000000000 --- a/node_modules/caniuse-lite/data/features/fullscreen.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A cC","548":"B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","516":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F gC hC","676":"0 1 A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB","1700":"eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB"},D:{"1":"2 3 4 5 6 7 8 9 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M","676":"G N O P IB","804":"0 1 w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB"},E:{"1":"SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC","548":"OC AC qC BC PC QC RC","676":"jC","804":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC"},F:{"1":"tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F B C tC uC vC wC 8B aC xC","804":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C","2052":"9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D","292":"A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A","548":"B"},O:{"1":"AC"},P:{"1":"0 1 w x y z MC WD XD YD ZD aD BC CC DC bD","804":"J RD SD TD UD VD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Fullscreen API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/gamepad.js b/node_modules/caniuse-lite/data/features/gamepad.js deleted file mode 100644 index a3957f3e1..000000000 --- a/node_modules/caniuse-lite/data/features/gamepad.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB gC hC"},D:{"1":"1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P IB w","33":"0 x y z"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC"},F:{"1":"0 1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O P IB w x y z tC uC vC wC 8B aC xC 9B"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:5,C:"Gamepad API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/geolocation.js b/node_modules/caniuse-lite/data/features/geolocation.js deleted file mode 100644 index b63fdff52..000000000 --- a/node_modules/caniuse-lite/data/features/geolocation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"cC","8":"K D E"},B:{"1":"C L M G N O P","129":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB gC hC","8":"dC EC","129":"2 3 4 5 6 7 8 9 mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"0 1 HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB","4":"J","129":"2 3 4 5 6 7 8 9 hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"HB K D E F B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","8":"J iC LC","129":"A"},F:{"1":"0 1 B C N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB wC 8B aC xC 9B","2":"F G tC","8":"uC vC","129":"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C","129":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"EC J LD MD ND OD bC PD QD","129":"I"},J:{"1":"D A"},K:{"1":"B C 8B aC 9B","8":"A","129":"H"},L:{"129":"I"},M:{"129":"v"},N:{"1":"A B"},O:{"129":"AC"},P:{"1":"J","129":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"129":"cD"},R:{"129":"dD"},S:{"1":"eD","129":"fD"}},B:2,C:"Geolocation",D:true}; diff --git a/node_modules/caniuse-lite/data/features/getboundingclientrect.js b/node_modules/caniuse-lite/data/features/getboundingclientrect.js deleted file mode 100644 index 5b4d4460c..000000000 --- a/node_modules/caniuse-lite/data/features/getboundingclientrect.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"644":"K D cC","2049":"F A B","2692":"E"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2049":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC","260":"J HB K D E F A B","1156":"EC","1284":"gC","1796":"hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u wC 8B aC xC 9B","16":"F tC","132":"uC vC"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC"},H:{"1":"KD"},I:{"1":"EC J I ND OD bC PD QD","16":"LD MD"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","132":"A"},L:{"1":"I"},M:{"1":"v"},N:{"2049":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"Element.getBoundingClientRect()",D:true}; diff --git a/node_modules/caniuse-lite/data/features/getcomputedstyle.js b/node_modules/caniuse-lite/data/features/getcomputedstyle.js deleted file mode 100644 index f5fae7ba1..000000000 --- a/node_modules/caniuse-lite/data/features/getcomputedstyle.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC","132":"EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","260":"J HB K D E F A"},E:{"1":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","260":"J iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u wC 8B aC xC 9B","260":"F tC uC vC"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","260":"LC yC bC"},H:{"260":"KD"},I:{"1":"J I OD bC PD QD","260":"EC LD MD ND"},J:{"1":"A","260":"D"},K:{"1":"B C H 8B aC 9B","260":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"getComputedStyle",D:true}; diff --git a/node_modules/caniuse-lite/data/features/getelementsbyclassname.js b/node_modules/caniuse-lite/data/features/getelementsbyclassname.js deleted file mode 100644 index 1df1352da..000000000 --- a/node_modules/caniuse-lite/data/features/getelementsbyclassname.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"cC","8":"K D E"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","8":"dC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","2":"F"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"getElementsByClassName",D:true}; diff --git a/node_modules/caniuse-lite/data/features/getrandomvalues.js b/node_modules/caniuse-lite/data/features/getrandomvalues.js deleted file mode 100644 index 920ee9e53..000000000 --- a/node_modules/caniuse-lite/data/features/getrandomvalues.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A cC","33":"B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P IB w gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A","33":"B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"crypto.getRandomValues()",D:true}; diff --git a/node_modules/caniuse-lite/data/features/gyroscope.js b/node_modules/caniuse-lite/data/features/gyroscope.js deleted file mode 100644 index 2aacd135e..000000000 --- a/node_modules/caniuse-lite/data/features/gyroscope.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB","194":"pB FC qB GC rB sB tB uB vB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:4,C:"Gyroscope",D:true}; diff --git a/node_modules/caniuse-lite/data/features/hardwareconcurrency.js b/node_modules/caniuse-lite/data/features/hardwareconcurrency.js deleted file mode 100644 index 8142b0602..000000000 --- a/node_modules/caniuse-lite/data/features/hardwareconcurrency.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M"},C:{"1":"2 3 4 5 6 7 8 9 fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB"},E:{"2":"J HB K D iC LC jC kC lC","129":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","194":"E F A mC"},F:{"1":"0 1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O P IB w x y z tC uC vC wC 8B aC xC 9B"},G:{"2":"LC yC bC zC 0C 1C","129":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","194":"E 2C 3C 4C 5C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"navigator.hardwareConcurrency",D:true}; diff --git a/node_modules/caniuse-lite/data/features/hashchange.js b/node_modules/caniuse-lite/data/features/hashchange.js deleted file mode 100644 index 68b612a81..000000000 --- a/node_modules/caniuse-lite/data/features/hashchange.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E F A B","8":"K D cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC hC","8":"dC EC gC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","8":"J"},E:{"1":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","8":"J iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u wC 8B aC xC 9B","8":"F tC uC vC"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC"},H:{"2":"KD"},I:{"1":"EC J I MD ND OD bC PD QD","2":"LD"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","8":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Hashchange event",D:true}; diff --git a/node_modules/caniuse-lite/data/features/heif.js b/node_modules/caniuse-lite/data/features/heif.js deleted file mode 100644 index 8268bba53..000000000 --- a/node_modules/caniuse-lite/data/features/heif.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC MC","130":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C JD","130":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:6,C:"HEIF/HEIC image format",D:true}; diff --git a/node_modules/caniuse-lite/data/features/hevc.js b/node_modules/caniuse-lite/data/features/hevc.js deleted file mode 100644 index 2f4c3ff1c..000000000 --- a/node_modules/caniuse-lite/data/features/hevc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A cC","132":"B"},B:{"132":"C L M G N O P","1028":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u gC hC","4098":"AB","8258":"BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p","2052":"2 3 4 5 6 7 8 9 q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"L M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC MC","516":"B C 8B 9B"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c tC uC vC wC 8B aC xC 9B","2052":"d e f g h i j k l m n o p q r s t u"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC PD QD","2052":"I"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","258":"H"},L:{"2052":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 x y z","2":"J","258":"w RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:6,C:"HEVC/H.265 video format",D:true}; diff --git a/node_modules/caniuse-lite/data/features/hidden.js b/node_modules/caniuse-lite/data/features/hidden.js deleted file mode 100644 index 210493e45..000000000 --- a/node_modules/caniuse-lite/data/features/hidden.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D E F A cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB"},E:{"1":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 8B aC xC 9B","2":"F B tC uC vC wC"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC"},H:{"1":"KD"},I:{"1":"J I OD bC PD QD","2":"EC LD MD ND"},J:{"1":"A","2":"D"},K:{"1":"C H 8B aC 9B","2":"A B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","2":"A"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"hidden attribute",D:true}; diff --git a/node_modules/caniuse-lite/data/features/high-resolution-time.js b/node_modules/caniuse-lite/data/features/high-resolution-time.js deleted file mode 100644 index fe200b074..000000000 --- a/node_modules/caniuse-lite/data/features/high-resolution-time.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB","2":"dC EC J HB K D E F A B C L M gC hC","129":"mB nB oB","769":"pB FC","1281":"2 3 4 5 6 7 8 9 qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P IB","33":"w x y z"},E:{"1":"E F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D iC LC jC kC lC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C 1C 2C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"High Resolution Time API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/history.js b/node_modules/caniuse-lite/data/features/history.js deleted file mode 100644 index 74e57a56a..000000000 --- a/node_modules/caniuse-lite/data/features/history.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC","4":"HB jC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u aC xC 9B","2":"F B tC uC vC wC 8B"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC","4":"bC"},H:{"2":"KD"},I:{"1":"I MD ND bC PD QD","2":"EC J LD OD"},J:{"1":"D A"},K:{"1":"C H 8B aC 9B","2":"A B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Session history management",D:true}; diff --git a/node_modules/caniuse-lite/data/features/html-media-capture.js b/node_modules/caniuse-lite/data/features/html-media-capture.js deleted file mode 100644 index b783abf26..000000000 --- a/node_modules/caniuse-lite/data/features/html-media-capture.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"LC yC bC zC","129":"E 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"EC J I OD bC PD QD","2":"LD","257":"MD ND"},J:{"1":"A","16":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"516":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"16":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:2,C:"HTML Media Capture",D:true}; diff --git a/node_modules/caniuse-lite/data/features/html5semantic.js b/node_modules/caniuse-lite/data/features/html5semantic.js deleted file mode 100644 index 43581699a..000000000 --- a/node_modules/caniuse-lite/data/features/html5semantic.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"cC","8":"K D E","260":"F A B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC","132":"EC gC hC","260":"J HB K D E F A B C L M G N O P IB w"},D:{"1":"2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","132":"J HB","260":"0 1 K D E F A B C L M G N O P IB w x y z"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","132":"J iC LC","260":"HB K jC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","132":"F B tC uC vC wC","260":"C 8B aC xC 9B"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","132":"LC","260":"yC bC zC 0C"},H:{"132":"KD"},I:{"1":"I PD QD","132":"LD","260":"EC J MD ND OD bC"},J:{"260":"D A"},K:{"1":"H","132":"A","260":"B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"260":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"HTML5 semantic elements",D:true}; diff --git a/node_modules/caniuse-lite/data/features/http-live-streaming.js b/node_modules/caniuse-lite/data/features/http-live-streaming.js deleted file mode 100644 index e311f73c3..000000000 --- a/node_modules/caniuse-lite/data/features/http-live-streaming.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"C L M G N O P","2":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"EC J I OD bC PD QD","2":"LD MD ND"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:7,C:"HTTP Live Streaming (HLS)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/http2.js b/node_modules/caniuse-lite/data/features/http2.js deleted file mode 100644 index 67e020c0e..000000000 --- a/node_modules/caniuse-lite/data/features/http2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A cC","132":"B"},B:{"1":"C L M G N O P","513":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB gC hC","513":"2 3 4 5 6 7 8 9 kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"YB ZB aB bB cB dB eB fB gB hB","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB","513":"2 3 4 5 6 7 8 9 iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E iC LC jC kC lC","260":"F A mC MC"},F:{"1":"LB MB NB OB PB QB RB SB TB UB","2":"0 1 F B C G N O P IB w x y z JB KB tC uC vC wC 8B aC xC 9B","513":"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC PD QD","513":"I"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","513":"H"},L:{"513":"I"},M:{"513":"v"},N:{"2":"A B"},O:{"513":"AC"},P:{"1":"J","513":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"513":"cD"},R:{"513":"dD"},S:{"1":"eD","513":"fD"}},B:6,C:"HTTP/2 protocol",D:true}; diff --git a/node_modules/caniuse-lite/data/features/http3.js b/node_modules/caniuse-lite/data/features/http3.js deleted file mode 100644 index 1f803898e..000000000 --- a/node_modules/caniuse-lite/data/features/http3.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P","322":"Q H R S T","578":"U V"},C:{"1":"2 3 4 5 6 7 8 9 X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B gC hC","194":"1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W"},D:{"1":"2 3 4 5 6 7 8 9 W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B","322":"Q H R S T","578":"U V"},E:{"2":"J HB K D E F A B C L iC LC jC kC lC mC MC 8B 9B nC","2052":"SC TC rC CC UC VC WC XC YC ZC DC sC","2116":"BC PC QC RC","3140":"M G oC pC NC OC AC qC"},F:{"1":"3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B tC uC vC wC 8B aC xC 9B","578":"2B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED","2052":"SC TC JD CC UC VC WC XC YC ZC DC","2116":"FD GD HD NC OC AC ID BC PC QC RC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC WD XD YD"},Q:{"2":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:6,C:"HTTP/3 protocol",D:true}; diff --git a/node_modules/caniuse-lite/data/features/iframe-sandbox.js b/node_modules/caniuse-lite/data/features/iframe-sandbox.js deleted file mode 100644 index 8382c4a6a..000000000 --- a/node_modules/caniuse-lite/data/features/iframe-sandbox.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N gC hC","4":"0 1 O P IB w x y z JB KB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J"},E:{"1":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC"},H:{"2":"KD"},I:{"1":"EC J I MD ND OD bC PD QD","2":"LD"},J:{"1":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"sandbox attribute for iframes",D:true}; diff --git a/node_modules/caniuse-lite/data/features/iframe-seamless.js b/node_modules/caniuse-lite/data/features/iframe-seamless.js deleted file mode 100644 index 614c38fb8..000000000 --- a/node_modules/caniuse-lite/data/features/iframe-seamless.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","66":"0 1 w x y z JB"},E:{"2":"J HB K E F A B C L M G iC LC jC kC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","130":"D lC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","130":"1C"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"seamless attribute for iframes",D:true}; diff --git a/node_modules/caniuse-lite/data/features/iframe-srcdoc.js b/node_modules/caniuse-lite/data/features/iframe-srcdoc.js deleted file mode 100644 index 440dfa1aa..000000000 --- a/node_modules/caniuse-lite/data/features/iframe-srcdoc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"cC","8":"K D E F A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","8":"C L M G N O P"},C:{"1":"1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC","8":"0 EC J HB K D E F A B C L M G N O P IB w x y z gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L","8":"M G N O P IB"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC LC","8":"J HB jC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B tC uC vC wC","8":"C 8B aC xC 9B"},G:{"1":"E 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC","8":"yC bC zC"},H:{"2":"KD"},I:{"1":"I PD QD","8":"EC J LD MD ND OD bC"},J:{"1":"A","8":"D"},K:{"1":"H","2":"A B","8":"C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"8":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"srcdoc attribute for iframes",D:true}; diff --git a/node_modules/caniuse-lite/data/features/imagecapture.js b/node_modules/caniuse-lite/data/features/imagecapture.js deleted file mode 100644 index 99f98e6c0..000000000 --- a/node_modules/caniuse-lite/data/features/imagecapture.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB gC hC","194":"2 3 4 5 6 7 8 9 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"2 3 4 5 6 7 8 9 FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB","322":"kB lB mB nB oB pB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB tC uC vC wC 8B aC xC 9B","322":"XB YB ZB aB bB cB"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"194":"eD fD"}},B:5,C:"ImageCapture API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/ime.js b/node_modules/caniuse-lite/data/features/ime.js deleted file mode 100644 index 24b18040c..000000000 --- a/node_modules/caniuse-lite/data/features/ime.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A cC","161":"B"},B:{"2":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","161":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A","161":"B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"Input Method Editor API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js b/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js deleted file mode 100644 index 76e16ca63..000000000 --- a/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"naturalWidth & naturalHeight image properties",D:true}; diff --git a/node_modules/caniuse-lite/data/features/import-maps.js b/node_modules/caniuse-lite/data/features/import-maps.js deleted file mode 100644 index 0f23d2efa..000000000 --- a/node_modules/caniuse-lite/data/features/import-maps.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P","194":"Q H R S T U V W X"},C:{"1":"2 3 4 5 6 7 8 9 r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k gC hC","322":"l m n o p q"},D:{"1":"2 3 4 5 6 7 8 9 Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B","194":"3B 4B 5B 6B 7B Q H R S T U V W X"},E:{"1":"SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC"},F:{"1":"5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB tC uC vC wC 8B aC xC 9B","194":"rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B"},G:{"1":"SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z aD BC CC DC bD","2":"J RD SD TD UD VD MC WD XD YD ZD"},Q:{"2":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:7,C:"Import maps",D:true}; diff --git a/node_modules/caniuse-lite/data/features/imports.js b/node_modules/caniuse-lite/data/features/imports.js deleted file mode 100644 index 54f0d447d..000000000 --- a/node_modules/caniuse-lite/data/features/imports.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","8":"A B"},B:{"1":"Q","2":"2 3 4 5 6 7 8 9 H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","8":"C L M G N O P"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB gC hC","8":"2 3 4 5 6 7 8 9 NB OB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","72":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB"},D:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q","2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","66":"NB OB PB QB RB","72":"SB"},E:{"2":"J HB iC LC jC","8":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB","2":"F B C G N wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","66":"O P IB w x","72":"y"},G:{"2":"LC yC bC zC 0C","8":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"8":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"J RD SD TD UD VD MC WD XD","2":"0 1 w x y z YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"2":"dD"},S:{"1":"eD","8":"fD"}},B:5,C:"HTML Imports",D:true}; diff --git a/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js b/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js deleted file mode 100644 index d62991c2d..000000000 --- a/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"K D E F A B","16":"cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC hC","2":"dC EC","16":"gC"},D:{"1":"2 3 4 5 6 7 8 9 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u xC 9B","2":"F B tC uC vC wC 8B aC"},G:{"1":"AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"indeterminate checkbox",D:true}; diff --git a/node_modules/caniuse-lite/data/features/indexeddb.js b/node_modules/caniuse-lite/data/features/indexeddb.js deleted file mode 100644 index e8b98d094..000000000 --- a/node_modules/caniuse-lite/data/features/indexeddb.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","132":"A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","132":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","33":"A B C L M G","36":"J HB K D E F"},D:{"1":"0 1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"A","8":"J HB K D E F","33":"z","36":"B C L M G N O P IB w x y"},E:{"1":"A B C L M G MC 8B 9B nC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","8":"J HB K D iC LC jC kC","260":"E F lC mC","516":"oC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F tC uC","8":"B C vC wC 8B aC xC 9B"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","8":"LC yC bC zC 0C 1C","260":"E 2C 3C 4C","516":"GD"},H:{"2":"KD"},I:{"1":"I PD QD","8":"EC J LD MD ND OD bC"},J:{"1":"A","8":"D"},K:{"1":"H","2":"A","8":"B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"132":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"IndexedDB",D:true}; diff --git a/node_modules/caniuse-lite/data/features/indexeddb2.js b/node_modules/caniuse-lite/data/features/indexeddb2.js deleted file mode 100644 index 686159a58..000000000 --- a/node_modules/caniuse-lite/data/features/indexeddb2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB gC hC","132":"bB cB dB","260":"eB fB gB hB"},D:{"1":"2 3 4 5 6 7 8 9 pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB","132":"fB gB hB iB","260":"jB kB lB mB nB oB"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC"},F:{"1":"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB tC uC vC wC 8B aC xC 9B","132":"SB TB UB VB","260":"WB XB YB ZB aB bB"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C","16":"5C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J","260":"RD SD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","260":"eD"}},B:2,C:"IndexedDB 2.0",D:true}; diff --git a/node_modules/caniuse-lite/data/features/inline-block.js b/node_modules/caniuse-lite/data/features/inline-block.js deleted file mode 100644 index 6354ee3f7..000000000 --- a/node_modules/caniuse-lite/data/features/inline-block.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E F A B","4":"cC","132":"K D"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","36":"dC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS inline-block",D:true}; diff --git a/node_modules/caniuse-lite/data/features/innertext.js b/node_modules/caniuse-lite/data/features/innertext.js deleted file mode 100644 index e0c98c2d5..000000000 --- a/node_modules/caniuse-lite/data/features/innertext.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"K D E F A B","16":"cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"iC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","16":"F"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC"},H:{"1":"KD"},I:{"1":"EC J I ND OD bC PD QD","16":"LD MD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"HTMLElement.innerText",D:true}; diff --git a/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js b/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js deleted file mode 100644 index f69f79765..000000000 --- a/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"K D E F A cC","132":"B"},B:{"132":"C L M G N O P","260":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB gC hC","516":"2 3 4 5 6 7 8 9 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"0 1 O P IB w x y z JB","2":"J HB K D E F A B C L M G N","132":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB","260":"2 3 4 5 6 7 8 9 YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"K jC kC","2":"J HB iC LC","2052":"D E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"LC yC bC","1025":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1025":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2052":"A B"},O:{"1025":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"260":"cD"},R:{"1":"dD"},S:{"516":"eD fD"}},B:1,C:"autocomplete attribute: on & off values",D:true}; diff --git a/node_modules/caniuse-lite/data/features/input-color.js b/node_modules/caniuse-lite/data/features/input-color.js deleted file mode 100644 index 4ab53b97a..000000000 --- a/node_modules/caniuse-lite/data/features/input-color.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L"},C:{"1":"2 3 4 5 6 7 8 9 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P IB"},E:{"1":"L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C iC LC jC kC lC mC MC 8B"},F:{"1":"0 1 B C O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 8B aC xC 9B","2":"F G N tC uC vC wC"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C","129":"AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:1,C:"Color input type",D:true}; diff --git a/node_modules/caniuse-lite/data/features/input-datetime.js b/node_modules/caniuse-lite/data/features/input-datetime.js deleted file mode 100644 index 8d083f29e..000000000 --- a/node_modules/caniuse-lite/data/features/input-datetime.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","132":"C"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB gC hC","1090":"kB lB mB nB","2052":"oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b","4100":"2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P IB","2052":"0 w x y z"},E:{"2":"J HB K D E F A B C L M iC LC jC kC lC mC MC 8B 9B nC","4100":"G oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"LC yC bC","260":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC LD MD ND","514":"J OD bC"},J:{"1":"A","2":"D"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"4100":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2052":"eD fD"}},B:1,C:"Date and time input types",D:true}; diff --git a/node_modules/caniuse-lite/data/features/input-email-tel-url.js b/node_modules/caniuse-lite/data/features/input-email-tel-url.js deleted file mode 100644 index 7109186ba..000000000 --- a/node_modules/caniuse-lite/data/features/input-email-tel-url.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J"},E:{"1":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","2":"F"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"EC J I OD bC PD QD","132":"LD MD ND"},J:{"1":"A","132":"D"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Email, telephone & URL input types",D:true}; diff --git a/node_modules/caniuse-lite/data/features/input-event.js b/node_modules/caniuse-lite/data/features/input-event.js deleted file mode 100644 index e7211c060..000000000 --- a/node_modules/caniuse-lite/data/features/input-event.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E cC","2561":"A B","2692":"F"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2561":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","16":"dC","1537":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB hC","1796":"EC gC"},D:{"1":"2 3 4 5 6 7 8 9 vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M","1025":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB","1537":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB"},E:{"1":"M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"J HB K iC LC","1025":"D E F A B C kC lC mC MC 8B","1537":"jC","4097":"L 9B"},F:{"1":"jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","16":"F B C tC uC vC wC 8B aC","260":"xC","1025":"0 1 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB","1537":"G N O P IB w x"},G:{"1":"CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC","1025":"E 2C 3C 4C 5C 6C 7C 8C 9C","1537":"zC 0C 1C","4097":"AD BD"},H:{"2":"KD"},I:{"16":"LD MD","1025":"I QD","1537":"EC J ND OD bC PD"},J:{"1025":"A","1537":"D"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2561":"A B"},O:{"1":"AC"},P:{"1025":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","1537":"eD"}},B:1,C:"input event",D:true}; diff --git a/node_modules/caniuse-lite/data/features/input-file-accept.js b/node_modules/caniuse-lite/data/features/input-file-accept.js deleted file mode 100644 index aa004d22d..000000000 --- a/node_modules/caniuse-lite/data/features/input-file-accept.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","132":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB"},D:{"1":"2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J","16":"0 1 HB K D E x y z","132":"F A B C L M G N O P IB w"},E:{"1":"C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC","132":"K D E F A B kC lC mC MC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"2":"0C 1C","132":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","514":"LC yC bC zC"},H:{"2":"KD"},I:{"2":"LD MD ND","260":"EC J OD bC","514":"I PD QD"},J:{"132":"A","260":"D"},K:{"2":"A B C 8B aC 9B","514":"H"},L:{"260":"I"},M:{"2":"v"},N:{"514":"A","1028":"B"},O:{"2":"AC"},P:{"260":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"260":"cD"},R:{"260":"dD"},S:{"1":"eD fD"}},B:1,C:"accept attribute for file input",D:true}; diff --git a/node_modules/caniuse-lite/data/features/input-file-directory.js b/node_modules/caniuse-lite/data/features/input-file-directory.js deleted file mode 100644 index 93b0afc1e..000000000 --- a/node_modules/caniuse-lite/data/features/input-file-directory.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L"},C:{"1":"2 3 4 5 6 7 8 9 hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB"},E:{"1":"C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B iC LC jC kC lC mC MC"},F:{"1":"0 1 O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"Directory selection from file input",D:true}; diff --git a/node_modules/caniuse-lite/data/features/input-file-multiple.js b/node_modules/caniuse-lite/data/features/input-file-multiple.js deleted file mode 100644 index 5de7e82fc..000000000 --- a/node_modules/caniuse-lite/data/features/input-file-multiple.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC hC","2":"dC EC gC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u wC 8B aC xC 9B","2":"F tC uC vC"},G:{"1":"E 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC"},H:{"130":"KD"},I:{"130":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","130":"A B C 8B aC 9B"},L:{"132":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"130":"AC"},P:{"130":"J","132":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"132":"cD"},R:{"132":"dD"},S:{"1":"fD","2":"eD"}},B:1,C:"Multiple file selection",D:true}; diff --git a/node_modules/caniuse-lite/data/features/input-inputmode.js b/node_modules/caniuse-lite/data/features/input-inputmode.js deleted file mode 100644 index b978c0247..000000000 --- a/node_modules/caniuse-lite/data/features/input-inputmode.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N gC hC","4":"O P IB w","194":"0 1 x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d"},D:{"1":"2 3 4 5 6 7 8 9 vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB","66":"nB oB pB FC qB GC rB sB tB uB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB tC uC vC wC 8B aC xC 9B","66":"aB bB cB dB eB fB gB hB iB jB"},G:{"1":"AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"194":"eD fD"}},B:1,C:"inputmode attribute",D:true}; diff --git a/node_modules/caniuse-lite/data/features/input-minlength.js b/node_modules/caniuse-lite/data/features/input-minlength.js deleted file mode 100644 index 3d50dee2a..000000000 --- a/node_modules/caniuse-lite/data/features/input-minlength.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N"},C:{"1":"2 3 4 5 6 7 8 9 iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB tC uC vC wC 8B aC xC 9B"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:1,C:"Minimum length attribute for input fields",D:true}; diff --git a/node_modules/caniuse-lite/data/features/input-number.js b/node_modules/caniuse-lite/data/features/input-number.js deleted file mode 100644 index df864a244..000000000 --- a/node_modules/caniuse-lite/data/features/input-number.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","129":"A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","129":"C L","1025":"M G N O P"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB gC hC","513":"2 3 4 5 6 7 8 9 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB"},E:{"1":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"388":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC LD MD ND","388":"J I OD bC PD QD"},J:{"2":"D","388":"A"},K:{"1":"A B C 8B aC 9B","388":"H"},L:{"388":"I"},M:{"641":"v"},N:{"388":"A B"},O:{"388":"AC"},P:{"388":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"388":"cD"},R:{"388":"dD"},S:{"513":"eD fD"}},B:1,C:"Number input type",D:true}; diff --git a/node_modules/caniuse-lite/data/features/input-pattern.js b/node_modules/caniuse-lite/data/features/input-pattern.js deleted file mode 100644 index 4a5fad83f..000000000 --- a/node_modules/caniuse-lite/data/features/input-pattern.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC","16":"HB","388":"K D E F A jC kC lC mC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","2":"F"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC","388":"E zC 0C 1C 2C 3C 4C 5C"},H:{"2":"KD"},I:{"1":"I QD","2":"EC J LD MD ND OD bC PD"},J:{"1":"A","2":"D"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"132":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Pattern attribute for input fields",D:true}; diff --git a/node_modules/caniuse-lite/data/features/input-placeholder.js b/node_modules/caniuse-lite/data/features/input-placeholder.js deleted file mode 100644 index 801d8a95a..000000000 --- a/node_modules/caniuse-lite/data/features/input-placeholder.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","132":"J iC LC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u aC xC 9B","2":"F tC uC vC wC","132":"B 8B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC I LD MD ND bC PD QD","4":"J OD"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","2":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"input placeholder attribute",D:true}; diff --git a/node_modules/caniuse-lite/data/features/input-range.js b/node_modules/caniuse-lite/data/features/input-range.js deleted file mode 100644 index 4e291b22d..000000000 --- a/node_modules/caniuse-lite/data/features/input-range.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P IB w x y gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC"},H:{"2":"KD"},I:{"1":"I bC PD QD","4":"EC J LD MD ND OD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Range input type",D:true}; diff --git a/node_modules/caniuse-lite/data/features/input-search.js b/node_modules/caniuse-lite/data/features/input-search.js deleted file mode 100644 index 5f670cfaa..000000000 --- a/node_modules/caniuse-lite/data/features/input-search.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","129":"A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","129":"C L M G N O P"},C:{"2":"dC EC gC hC","129":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"0 1 J HB K D E F A B C L M x y z","129":"G N O P IB w"},E:{"1":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"J HB iC LC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u xC 9B","2":"F tC uC vC wC","16":"B 8B aC"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC"},H:{"129":"KD"},I:{"1":"I PD QD","16":"LD MD","129":"EC J ND OD bC"},J:{"1":"D","129":"A"},K:{"1":"C H","2":"A","16":"B 8B aC","129":"9B"},L:{"1":"I"},M:{"129":"v"},N:{"129":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"129":"eD fD"}},B:1,C:"Search input type",D:true}; diff --git a/node_modules/caniuse-lite/data/features/input-selection.js b/node_modules/caniuse-lite/data/features/input-selection.js deleted file mode 100644 index 001a44762..000000000 --- a/node_modules/caniuse-lite/data/features/input-selection.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u wC 8B aC xC 9B","16":"F tC uC vC"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC"},H:{"2":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Selection controls for input & textarea",D:true}; diff --git a/node_modules/caniuse-lite/data/features/insert-adjacent.js b/node_modules/caniuse-lite/data/features/insert-adjacent.js deleted file mode 100644 index fef35c461..000000000 --- a/node_modules/caniuse-lite/data/features/insert-adjacent.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"K D E F A B","16":"cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","16":"F"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I ND OD bC PD QD","16":"LD MD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Element.insertAdjacentElement() & Element.insertAdjacentText()",D:true}; diff --git a/node_modules/caniuse-lite/data/features/insertadjacenthtml.js b/node_modules/caniuse-lite/data/features/insertadjacenthtml.js deleted file mode 100644 index dee0ffce2..000000000 --- a/node_modules/caniuse-lite/data/features/insertadjacenthtml.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","16":"cC","132":"K D E F"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u uC vC wC 8B aC xC 9B","16":"F tC"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC"},H:{"1":"KD"},I:{"1":"EC J I ND OD bC PD QD","16":"LD MD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"Element.insertAdjacentHTML()",D:true}; diff --git a/node_modules/caniuse-lite/data/features/internationalization.js b/node_modules/caniuse-lite/data/features/internationalization.js deleted file mode 100644 index 6bd063a06..000000000 --- a/node_modules/caniuse-lite/data/features/internationalization.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D E F A cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P IB w x y z"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","2":"A"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:6,C:"Internationalization API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js b/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js deleted file mode 100644 index 43ab20295..000000000 --- a/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:7,C:"IntersectionObserver V2",D:true}; diff --git a/node_modules/caniuse-lite/data/features/intersectionobserver.js b/node_modules/caniuse-lite/data/features/intersectionobserver.js deleted file mode 100644 index a76c8ced0..000000000 --- a/node_modules/caniuse-lite/data/features/intersectionobserver.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"N O P","2":"C L M","260":"G","513":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB gC hC","194":"jB kB lB"},D:{"1":"pB FC qB GC rB sB tB","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB","260":"iB jB kB lB mB nB oB","513":"2 3 4 5 6 7 8 9 uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C iC LC jC kC lC mC MC 8B"},F:{"1":"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB tC uC vC wC 8B aC xC 9B","260":"VB WB XB YB ZB aB bB","513":"tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"1":"AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC PD QD","513":"I"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","513":"H"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J","260":"RD SD"},Q:{"513":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:5,C:"IntersectionObserver",D:true}; diff --git a/node_modules/caniuse-lite/data/features/intl-pluralrules.js b/node_modules/caniuse-lite/data/features/intl-pluralrules.js deleted file mode 100644 index 3dc3b6cff..000000000 --- a/node_modules/caniuse-lite/data/features/intl-pluralrules.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O","130":"P"},C:{"1":"2 3 4 5 6 7 8 9 pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB"},E:{"1":"L M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C iC LC jC kC lC mC MC 8B 9B"},F:{"1":"hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB tC uC vC wC 8B aC xC 9B"},G:{"1":"BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:6,C:"Intl.PluralRules API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/intrinsic-width.js b/node_modules/caniuse-lite/data/features/intrinsic-width.js deleted file mode 100644 index 40d19aec2..000000000 --- a/node_modules/caniuse-lite/data/features/intrinsic-width.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P","1025":"2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","1537":"Q H R S T U V W X Y Z a b c"},C:{"2":"dC","932":"0 1 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB gC hC","2308":"2 3 4 5 6 7 8 9 vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"2":"J HB K D E F A B C L M G N O P IB w x","545":"0 1 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB","1025":"2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","1537":"dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c"},E:{"1":"BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC","516":"B C L M G 8B 9B nC oC pC NC OC AC qC","548":"F A mC MC","676":"D E kC lC"},F:{"2":"F B C tC uC vC wC 8B aC xC 9B","513":"RB","545":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB","1025":"e f g h i j k l m n o p q r s t u","1537":"QB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d"},G:{"1":"BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C","516":"FD GD HD NC OC AC ID","548":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED","676":"E 1C 2C"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC","545":"PD QD","1025":"I"},J:{"2":"D","545":"A"},K:{"2":"A B C 8B aC 9B","1025":"H"},L:{"1025":"I"},M:{"2308":"v"},N:{"2":"A B"},O:{"1537":"AC"},P:{"545":"J","1025":"0 1 w x y z CC DC bD","1537":"RD SD TD UD VD MC WD XD YD ZD aD BC"},Q:{"1537":"cD"},R:{"1537":"dD"},S:{"932":"eD","2308":"fD"}},B:5,C:"Intrinsic & Extrinsic Sizing",D:true}; diff --git a/node_modules/caniuse-lite/data/features/jpeg2000.js b/node_modules/caniuse-lite/data/features/jpeg2000.js deleted file mode 100644 index a9933606e..000000000 --- a/node_modules/caniuse-lite/data/features/jpeg2000.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC","2":"J iC LC DC sC","129":"HB jC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC","2":"LC yC bC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:6,C:"JPEG 2000 image format",D:true}; diff --git a/node_modules/caniuse-lite/data/features/jpegxl.js b/node_modules/caniuse-lite/data/features/jpegxl.js deleted file mode 100644 index f99c29ec2..000000000 --- a/node_modules/caniuse-lite/data/features/jpegxl.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z t u AB BB CB DB EB FB GB v I","578":"a b c d e f g h i j k l m n o p q r s"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y gC hC","322":"2 3 4 5 6 7 8 9 Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z t u AB BB CB DB EB FB GB v I IC JC KC","194":"a b c d e f g h i j k l m n o p q r s"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC","1025":"CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","194":"6B 7B Q H R HC S T U V W X Y Z a b c d e"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD","1025":"CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:6,C:"JPEG XL image format",D:true}; diff --git a/node_modules/caniuse-lite/data/features/jpegxr.js b/node_modules/caniuse-lite/data/features/jpegxr.js deleted file mode 100644 index d3beca94c..000000000 --- a/node_modules/caniuse-lite/data/features/jpegxr.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"C L M G N O P","2":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"1":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:6,C:"JPEG XR image format",D:true}; diff --git a/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js b/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js deleted file mode 100644 index d075c3ab9..000000000 --- a/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B gC hC"},D:{"1":"2 3 4 5 6 7 8 9 rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC"},E:{"1":"SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC"},F:{"1":"gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB tC uC vC wC 8B aC xC 9B"},G:{"1":"SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:6,C:"Lookbehind in JS regular expressions",D:true}; diff --git a/node_modules/caniuse-lite/data/features/json.js b/node_modules/caniuse-lite/data/features/json.js deleted file mode 100644 index ba4cf4116..000000000 --- a/node_modules/caniuse-lite/data/features/json.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D cC","129":"E"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","2":"dC EC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u vC wC 8B aC xC 9B","2":"F tC uC"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"JSON parsing",D:true}; diff --git a/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js b/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js deleted file mode 100644 index 9346846b0..000000000 --- a/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G","132":"N O P"},C:{"1":"2 3 4 5 6 7 8 9 jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB","132":"oB pB FC"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC","132":"MC"},F:{"1":"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB tC uC vC wC 8B aC xC 9B","132":"bB cB dB"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C","132":"6C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD","132":"TD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","132":"eD"}},B:5,C:"CSS justify-content: space-evenly",D:true}; diff --git a/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js b/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js deleted file mode 100644 index 6077d3f2d..000000000 --- a/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","2":"dC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC"},H:{"2":"KD"},I:{"1":"I PD QD","2":"LD MD ND","132":"EC J OD bC"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:7,C:"High-quality kerning pairs & ligatures",D:true}; diff --git a/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js b/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js deleted file mode 100644 index fc37ea49f..000000000 --- a/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","16":"dC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"iC LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F B tC uC vC wC 8B aC xC","16":"C"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC"},H:{"2":"KD"},I:{"1":"EC J I ND OD bC PD QD","16":"LD MD"},J:{"1":"D A"},K:{"1":"H 9B","2":"A B 8B aC","16":"C"},L:{"1":"I"},M:{"130":"v"},N:{"130":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:7,C:"KeyboardEvent.charCode",D:true}; diff --git a/node_modules/caniuse-lite/data/features/keyboardevent-code.js b/node_modules/caniuse-lite/data/features/keyboardevent-code.js deleted file mode 100644 index 16dedddbd..000000000 --- a/node_modules/caniuse-lite/data/features/keyboardevent-code.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB","194":"ZB aB bB cB dB eB"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB tC uC vC wC 8B aC xC 9B","194":"MB NB OB PB QB RB"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"194":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"J","194":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"194":"dD"},S:{"1":"eD fD"}},B:5,C:"KeyboardEvent.code",D:true}; diff --git a/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js b/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js deleted file mode 100644 index 6c718ecc2..000000000 --- a/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M gC hC"},D:{"1":"2 3 4 5 6 7 8 9 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC"},F:{"1":"0 1 O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F B G N tC uC vC wC 8B aC xC","16":"C"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"2":"D A"},K:{"1":"H 9B","2":"A B 8B aC","16":"C"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"KeyboardEvent.getModifierState()",D:true}; diff --git a/node_modules/caniuse-lite/data/features/keyboardevent-key.js b/node_modules/caniuse-lite/data/features/keyboardevent-key.js deleted file mode 100644 index c0e6f5469..000000000 --- a/node_modules/caniuse-lite/data/features/keyboardevent-key.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E cC","260":"F A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","260":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P IB w x y gC hC","132":"0 1 z JB KB LB"},D:{"1":"2 3 4 5 6 7 8 9 iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC"},F:{"1":"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"0 1 F B G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB tC uC vC wC 8B aC xC","16":"C"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C"},H:{"1":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H 9B","2":"A B 8B aC","16":"C"},L:{"1":"I"},M:{"1":"v"},N:{"260":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"KeyboardEvent.key",D:true}; diff --git a/node_modules/caniuse-lite/data/features/keyboardevent-location.js b/node_modules/caniuse-lite/data/features/keyboardevent-location.js deleted file mode 100644 index cef39ee6d..000000000 --- a/node_modules/caniuse-lite/data/features/keyboardevent-location.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M gC hC"},D:{"1":"2 3 4 5 6 7 8 9 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","132":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"K iC LC","132":"J HB jC"},F:{"1":"0 1 O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F B tC uC vC wC 8B aC xC","16":"C","132":"G N"},G:{"1":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC","132":"zC 0C 1C"},H:{"2":"KD"},I:{"1":"I PD QD","16":"LD MD","132":"EC J ND OD bC"},J:{"132":"D A"},K:{"1":"H 9B","2":"A B 8B aC","16":"C"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"KeyboardEvent.location",D:true}; diff --git a/node_modules/caniuse-lite/data/features/keyboardevent-which.js b/node_modules/caniuse-lite/data/features/keyboardevent-which.js deleted file mode 100644 index 2c90ae40e..000000000 --- a/node_modules/caniuse-lite/data/features/keyboardevent-which.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC","16":"HB"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u uC vC wC 8B aC xC 9B","16":"F tC"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC"},H:{"2":"KD"},I:{"1":"EC J I ND OD bC","16":"LD MD","132":"PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"132":"I"},M:{"132":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"2":"J","132":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"132":"dD"},S:{"1":"eD fD"}},B:7,C:"KeyboardEvent.which",D:true}; diff --git a/node_modules/caniuse-lite/data/features/lazyload.js b/node_modules/caniuse-lite/data/features/lazyload.js deleted file mode 100644 index 10ba30938..000000000 --- a/node_modules/caniuse-lite/data/features/lazyload.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D E F A cC"},B:{"1":"C L M G N O P","2":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"1":"B","2":"A"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"Resource Hints: Lazyload",D:true}; diff --git a/node_modules/caniuse-lite/data/features/let.js b/node_modules/caniuse-lite/data/features/let.js deleted file mode 100644 index 6bf216a2d..000000000 --- a/node_modules/caniuse-lite/data/features/let.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A cC","2052":"B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","194":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P","322":"0 1 IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB","516":"YB ZB aB bB cB dB eB fB"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC","1028":"A MC"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","322":"0 1 G N O P IB w x y z JB KB","516":"LB MB NB OB PB QB RB SB"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C","1028":"5C 6C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","2":"A"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","516":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"let",D:true}; diff --git a/node_modules/caniuse-lite/data/features/link-icon-png.js b/node_modules/caniuse-lite/data/features/link-icon-png.js deleted file mode 100644 index 1ade1a684..000000000 --- a/node_modules/caniuse-lite/data/features/link-icon-png.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D E F A cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","130":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C"},H:{"130":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D","130":"A"},K:{"1":"H","130":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"130":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"PNG favicons",D:true}; diff --git a/node_modules/caniuse-lite/data/features/link-icon-svg.js b/node_modules/caniuse-lite/data/features/link-icon-svg.js deleted file mode 100644 index 7c4d63ee9..000000000 --- a/node_modules/caniuse-lite/data/features/link-icon-svg.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P Q","1537":"2 3 4 5 6 7 8 9 H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"dC EC gC hC","260":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB","513":"2 3 4 5 6 7 8 9 YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q","1537":"2 3 4 5 6 7 8 9 H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"bB cB dB eB fB gB hB iB jB kB","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB lB mB nB oB pB qB rB sB tB uB vB tC uC vC wC 8B aC xC 9B","1537":"wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","130":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C"},H:{"130":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D","130":"A"},K:{"130":"A B C 8B aC 9B","1537":"H"},L:{"1537":"I"},M:{"2":"v"},N:{"130":"A B"},O:{"2":"AC"},P:{"2":"J RD SD TD UD VD MC WD XD","1537":"0 1 w x y z YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"1537":"dD"},S:{"513":"eD fD"}},B:1,C:"SVG favicons",D:true}; diff --git a/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js b/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js deleted file mode 100644 index 8b09758f1..000000000 --- a/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E cC","132":"F"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"v I IC JC KC eC fC","2":"dC EC","260":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"16":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"16":"EC J I LD MD ND OD bC PD QD"},J:{"16":"D A"},K:{"1":"H","16":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","2":"A"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","16":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"Resource Hints: dns-prefetch",D:true}; diff --git a/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js b/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js deleted file mode 100644 index 7d2a7ced5..000000000 --- a/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 2 3 4 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u gC hC"},D:{"1":"2 3 4 5 6 7 8 9 vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB"},E:{"1":"CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC"},F:{"1":"kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB tC uC vC wC 8B aC xC 9B"},G:{"1":"CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:1,C:"Resource Hints: modulepreload",D:true}; diff --git a/node_modules/caniuse-lite/data/features/link-rel-preconnect.js b/node_modules/caniuse-lite/data/features/link-rel-preconnect.js deleted file mode 100644 index 789ebc860..000000000 --- a/node_modules/caniuse-lite/data/features/link-rel-preconnect.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M","260":"G N O P"},C:{"1":"5 6 7 8 9 XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB gC hC","129":"WB","514":"2 3 4 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},D:{"1":"2 3 4 5 6 7 8 9 dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB"},E:{"1":"C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B iC LC jC kC lC mC MC"},F:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB tC uC vC wC 8B aC xC 9B"},G:{"1":"8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"Resource Hints: preconnect",D:true}; diff --git a/node_modules/caniuse-lite/data/features/link-rel-prefetch.js b/node_modules/caniuse-lite/data/features/link-rel-prefetch.js deleted file mode 100644 index a6b9c26f6..000000000 --- a/node_modules/caniuse-lite/data/features/link-rel-prefetch.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D E F A cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D"},E:{"2":"J HB K D E F A B C L iC LC jC kC lC mC MC 8B 9B","194":"M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD","194":"ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"J I PD QD","2":"EC LD MD ND OD bC"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","2":"A"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"Resource Hints: prefetch",D:true}; diff --git a/node_modules/caniuse-lite/data/features/link-rel-preload.js b/node_modules/caniuse-lite/data/features/link-rel-preload.js deleted file mode 100644 index 6b60b7277..000000000 --- a/node_modules/caniuse-lite/data/features/link-rel-preload.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N","1028":"O P"},C:{"1":"2 3 4 5 6 7 8 9 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB gC hC","132":"nB","578":"oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T"},D:{"1":"2 3 4 5 6 7 8 9 hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB"},E:{"1":"C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC MC","322":"B"},F:{"1":"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB tC uC vC wC 8B aC xC 9B"},G:{"1":"8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C","322":"7C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:4,C:"Resource Hints: preload",D:true}; diff --git a/node_modules/caniuse-lite/data/features/link-rel-prerender.js b/node_modules/caniuse-lite/data/features/link-rel-prerender.js deleted file mode 100644 index 8346fcaea..000000000 --- a/node_modules/caniuse-lite/data/features/link-rel-prerender.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D E F A cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"1":"B","2":"A"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:5,C:"Resource Hints: prerender",D:true}; diff --git a/node_modules/caniuse-lite/data/features/loading-lazy-attr.js b/node_modules/caniuse-lite/data/features/loading-lazy-attr.js deleted file mode 100644 index 6007dcbaa..000000000 --- a/node_modules/caniuse-lite/data/features/loading-lazy-attr.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B gC hC","132":"2 3 4 5 6 7 8 9 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB"},D:{"1":"2 3 4 5 6 7 8 9 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B","66":"4B 5B"},E:{"1":"SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L iC LC jC kC lC mC MC 8B 9B","322":"M G nC oC pC NC","580":"OC AC qC BC PC QC RC"},F:{"1":"tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB tC uC vC wC 8B aC xC 9B","66":"rB sB"},G:{"1":"SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD","322":"ED FD GD HD NC","580":"OC AC ID BC PC QC RC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"132":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC WD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD","132":"fD"}},B:1,C:"Lazy loading via attribute for images & iframes",D:true}; diff --git a/node_modules/caniuse-lite/data/features/localecompare.js b/node_modules/caniuse-lite/data/features/localecompare.js deleted file mode 100644 index d698eef9b..000000000 --- a/node_modules/caniuse-lite/data/features/localecompare.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","16":"cC","132":"K D E F A"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","132":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","132":"J HB K D E F A B C L M G N O P IB w x y z"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","132":"J HB K D E F iC LC jC kC lC mC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","16":"F B C tC uC vC wC 8B aC xC","132":"9B"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","132":"E LC yC bC zC 0C 1C 2C 3C 4C"},H:{"132":"KD"},I:{"1":"I PD QD","132":"EC J LD MD ND OD bC"},J:{"132":"D A"},K:{"1":"H","16":"A B C 8B aC","132":"9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","132":"A"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","132":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","4":"eD"}},B:6,C:"localeCompare()",D:true}; diff --git a/node_modules/caniuse-lite/data/features/magnetometer.js b/node_modules/caniuse-lite/data/features/magnetometer.js deleted file mode 100644 index 29b9a7a00..000000000 --- a/node_modules/caniuse-lite/data/features/magnetometer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB","194":"pB FC qB GC rB sB tB uB vB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"194":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:4,C:"Magnetometer",D:true}; diff --git a/node_modules/caniuse-lite/data/features/matchesselector.js b/node_modules/caniuse-lite/data/features/matchesselector.js deleted file mode 100644 index 70e1fa3b9..000000000 --- a/node_modules/caniuse-lite/data/features/matchesselector.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E cC","36":"F A B"},B:{"1":"2 3 4 5 6 7 8 9 G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","36":"C L M"},C:{"1":"2 3 4 5 6 7 8 9 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC","36":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB hC"},D:{"1":"2 3 4 5 6 7 8 9 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","36":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB"},E:{"1":"E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC","36":"HB K D jC kC"},F:{"1":"0 1 x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B tC uC vC wC 8B","36":"C G N O P IB w aC xC 9B"},G:{"1":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC","36":"yC bC zC 0C 1C"},H:{"2":"KD"},I:{"1":"I","2":"LD","36":"EC J MD ND OD bC PD QD"},J:{"36":"D A"},K:{"1":"H","2":"A B","36":"C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"36":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","36":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"matches() DOM method",D:true}; diff --git a/node_modules/caniuse-lite/data/features/matchmedia.js b/node_modules/caniuse-lite/data/features/matchmedia.js deleted file mode 100644 index 5699d09c0..000000000 --- a/node_modules/caniuse-lite/data/features/matchmedia.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E"},E:{"1":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F B C tC uC vC wC 8B aC xC"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC"},H:{"1":"KD"},I:{"1":"EC J I OD bC PD QD","2":"LD MD ND"},J:{"1":"A","2":"D"},K:{"1":"H 9B","2":"A B C 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"matchMedia",D:true}; diff --git a/node_modules/caniuse-lite/data/features/mathml.js b/node_modules/caniuse-lite/data/features/mathml.js deleted file mode 100644 index 109905051..000000000 --- a/node_modules/caniuse-lite/data/features/mathml.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"F A B cC","8":"K D E"},B:{"2":"C L M G N O P","8":"Q H R S T U V W X Y Z a b c d e f","584":"g h i j k l m n o p q r","1025":"2 3 4 5 6 7 8 9 s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","129":"dC EC gC hC"},D:{"1":"0","8":"1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f","584":"g h i j k l m n o p q r","1025":"2 3 4 5 6 7 8 9 s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","260":"J HB K D E F iC LC jC kC lC mC"},F:{"2":"F","8":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC","584":"S T U V W X Y Z a b c d","1025":"e f g h i j k l m n o p q r s t u","2052":"B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","8":"LC yC bC"},H:{"8":"KD"},I:{"8":"EC J LD MD ND OD bC PD QD","1025":"I"},J:{"1":"A","8":"D"},K:{"8":"A B C 8B aC 9B","1025":"H"},L:{"1025":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"8":"AC"},P:{"1":"0 1 x y z","8":"J w RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"8":"cD"},R:{"8":"dD"},S:{"1":"eD fD"}},B:2,C:"MathML",D:true}; diff --git a/node_modules/caniuse-lite/data/features/maxlength.js b/node_modules/caniuse-lite/data/features/maxlength.js deleted file mode 100644 index 7994f86c9..000000000 --- a/node_modules/caniuse-lite/data/features/maxlength.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","16":"cC","900":"K D E F"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","1025":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","900":"dC EC gC hC","1025":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"HB iC","900":"J LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","16":"F","132":"B C tC uC vC wC 8B aC xC 9B"},G:{"1":"yC bC zC 0C 1C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC","2052":"E 2C"},H:{"132":"KD"},I:{"1":"EC J ND OD bC PD QD","16":"LD MD","4097":"I"},J:{"1":"D A"},K:{"132":"A B C 8B aC 9B","4097":"H"},L:{"4097":"I"},M:{"4097":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"4097":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1025":"eD fD"}},B:1,C:"maxlength attribute for input and textarea elements",D:true}; diff --git a/node_modules/caniuse-lite/data/features/mdn-css-backdrop-pseudo-element.js b/node_modules/caniuse-lite/data/features/mdn-css-backdrop-pseudo-element.js deleted file mode 100644 index 8d0069aa1..000000000 --- a/node_modules/caniuse-lite/data/features/mdn-css-backdrop-pseudo-element.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{D:{"1":"2 3 4 5 6 7 8 9 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB","33":"PB QB RB SB TB"},L:{"1":"I"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","33":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB gC hC"},M:{"1":"v"},A:{"2":"K D E F A cC","33":"B"},F:{"1":"0 1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O P tC uC vC wC 8B aC xC 9B","33":"IB w x y z"},K:{"1":"H","2":"A B C 8B aC 9B"},E:{"1":"OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC sC"},G:{"1":"OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},I:{"1":"I","2":"EC J LD MD ND OD bC","33":"PD QD"}},B:6,C:"CSS ::backdrop pseudo-element",D:undefined}; diff --git a/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate-override.js b/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate-override.js deleted file mode 100644 index e20e4d463..000000000 --- a/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate-override.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{D:{"1":"2 3 4 5 6 7 8 9 fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB"},L:{"1":"I"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N gC hC","33":"0 1 O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB"},M:{"1":"v"},A:{"2":"K D E F A B cC"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB tC uC vC wC 8B aC xC 9B"},K:{"1":"H","2":"A B C 8B aC 9B"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC","2":"J HB K iC LC jC kC sC","33":"D E F A lC mC MC"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C","33":"E 1C 2C 3C 4C 5C 6C"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"}},B:6,C:"isolate-override from unicode-bidi",D:undefined}; diff --git a/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate.js b/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate.js deleted file mode 100644 index 64ec4a1b4..000000000 --- a/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{D:{"1":"2 3 4 5 6 7 8 9 fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G","33":"0 1 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB"},L:{"1":"I"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F gC hC","33":"0 1 A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB"},M:{"1":"v"},A:{"2":"K D E F A B cC"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB"},K:{"1":"H","2":"A B C 8B aC 9B"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC","2":"J HB iC LC jC sC","33":"K D E F A kC lC mC MC"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC","33":"E 0C 1C 2C 3C 4C 5C 6C"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"}},B:6,C:"isolate from unicode-bidi",D:undefined}; diff --git a/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-plaintext.js b/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-plaintext.js deleted file mode 100644 index 0e072955a..000000000 --- a/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-plaintext.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{D:{"1":"2 3 4 5 6 7 8 9 fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB"},L:{"1":"I"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F gC hC","33":"0 1 A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB"},M:{"1":"v"},A:{"2":"K D E F A B cC"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB tC uC vC wC 8B aC xC 9B"},K:{"1":"H","2":"A B C 8B aC 9B"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC","2":"J HB iC LC jC sC","33":"K D E F A kC lC mC MC"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC","33":"E 0C 1C 2C 3C 4C 5C 6C"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"}},B:6,C:"plaintext from unicode-bidi",D:undefined}; diff --git a/node_modules/caniuse-lite/data/features/mdn-text-decoration-color.js b/node_modules/caniuse-lite/data/features/mdn-text-decoration-color.js deleted file mode 100644 index 556830fb1..000000000 --- a/node_modules/caniuse-lite/data/features/mdn-text-decoration-color.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{D:{"1":"2 3 4 5 6 7 8 9 oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB"},L:{"1":"I"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB gC hC","33":"0 1 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB"},M:{"1":"v"},A:{"2":"K D E F A B cC"},F:{"1":"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB tC uC vC wC 8B aC xC 9B"},K:{"1":"H","2":"A B C 8B aC 9B"},E:{"1":"L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC","2":"J HB K D iC LC jC kC lC sC","33":"E F A B C mC MC 8B"},G:{"1":"AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C 1C","33":"E 2C 3C 4C 5C 6C 7C 8C 9C"},P:{"1":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"}},B:6,C:"text-decoration-color property",D:undefined}; diff --git a/node_modules/caniuse-lite/data/features/mdn-text-decoration-line.js b/node_modules/caniuse-lite/data/features/mdn-text-decoration-line.js deleted file mode 100644 index 7a3f0a71e..000000000 --- a/node_modules/caniuse-lite/data/features/mdn-text-decoration-line.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{D:{"1":"2 3 4 5 6 7 8 9 oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB"},L:{"1":"I"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB gC hC","33":"0 1 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB"},M:{"1":"v"},A:{"2":"K D E F A B cC"},F:{"1":"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB tC uC vC wC 8B aC xC 9B"},K:{"1":"H","2":"A B C 8B aC 9B"},E:{"1":"L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC","2":"J HB K D iC LC jC kC lC sC","33":"E F A B C mC MC 8B"},G:{"1":"AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C 1C","33":"E 2C 3C 4C 5C 6C 7C 8C 9C"},P:{"1":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"}},B:6,C:"text-decoration-line property",D:undefined}; diff --git a/node_modules/caniuse-lite/data/features/mdn-text-decoration-shorthand.js b/node_modules/caniuse-lite/data/features/mdn-text-decoration-shorthand.js deleted file mode 100644 index ad151f171..000000000 --- a/node_modules/caniuse-lite/data/features/mdn-text-decoration-shorthand.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{D:{"1":"2 3 4 5 6 7 8 9 oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB"},L:{"1":"I"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB gC hC"},M:{"1":"v"},A:{"2":"K D E F A B cC"},F:{"1":"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB tC uC vC wC 8B aC xC 9B"},K:{"1":"H","2":"A B C 8B aC 9B"},E:{"2":"J HB K D iC LC jC kC lC sC","33":"E F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC"},G:{"2":"LC yC bC zC 0C 1C","33":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},P:{"1":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"}},B:6,C:"text-decoration shorthand property",D:undefined}; diff --git a/node_modules/caniuse-lite/data/features/mdn-text-decoration-style.js b/node_modules/caniuse-lite/data/features/mdn-text-decoration-style.js deleted file mode 100644 index 487bda314..000000000 --- a/node_modules/caniuse-lite/data/features/mdn-text-decoration-style.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{D:{"1":"2 3 4 5 6 7 8 9 oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB"},L:{"1":"I"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB gC hC","33":"0 1 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB"},M:{"1":"v"},A:{"2":"K D E F A B cC"},F:{"1":"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB tC uC vC wC 8B aC xC 9B"},K:{"1":"H","2":"A B C 8B aC 9B"},E:{"1":"L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC","2":"J HB K D iC LC jC kC lC sC","33":"E F A B C mC MC 8B"},G:{"1":"AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C 1C","33":"E 2C 3C 4C 5C 6C 7C 8C 9C"},P:{"1":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"}},B:6,C:"text-decoration-style property",D:undefined}; diff --git a/node_modules/caniuse-lite/data/features/media-fragments.js b/node_modules/caniuse-lite/data/features/media-fragments.js deleted file mode 100644 index 8836f59ff..000000000 --- a/node_modules/caniuse-lite/data/features/media-fragments.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P","132":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB gC hC","132":"2 3 4 5 6 7 8 9 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"2":"J HB K D E F A B C L M G N O","132":"0 1 2 3 4 5 6 7 8 9 P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB iC LC jC","132":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"F B C tC uC vC wC 8B aC xC 9B","132":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"LC yC bC zC 0C 1C","132":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC","132":"I PD QD"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","132":"H"},L:{"132":"I"},M:{"132":"v"},N:{"132":"A B"},O:{"132":"AC"},P:{"2":"J RD","132":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"132":"cD"},R:{"132":"dD"},S:{"132":"eD fD"}},B:2,C:"Media Fragments",D:true}; diff --git a/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js b/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js deleted file mode 100644 index 654d564cc..000000000 --- a/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB gC hC","260":"2 3 4 5 6 7 8 9 aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"2 3 4 5 6 7 8 9 rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB","324":"iB jB kB lB mB nB oB pB FC qB GC"},E:{"2":"J HB K D E F A iC LC jC kC lC mC MC","132":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB tC uC vC wC 8B aC xC 9B","324":"TB UB VB WB XB YB ZB aB bB cB dB eB"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"260":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J","132":"RD SD TD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"260":"eD fD"}},B:5,C:"Media Capture from DOM Elements API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/mediarecorder.js b/node_modules/caniuse-lite/data/features/mediarecorder.js deleted file mode 100644 index 55cd47967..000000000 --- a/node_modules/caniuse-lite/data/features/mediarecorder.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB","194":"eB fB"},E:{"1":"G oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C iC LC jC kC lC mC MC 8B","322":"L M 9B nC"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB tC uC vC wC 8B aC xC 9B","194":"RB SB"},G:{"1":"GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C","578":"9C AD BD CD DD ED FD"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"MediaRecorder API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/mediasource.js b/node_modules/caniuse-lite/data/features/mediasource.js deleted file mode 100644 index 308aeafbe..000000000 --- a/node_modules/caniuse-lite/data/features/mediasource.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A cC","132":"B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 dC EC J HB K D E F A B C L M G N O P IB w x y z gC hC","66":"1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},D:{"1":"2 3 4 5 6 7 8 9 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N","33":"0 1 z JB KB LB MB NB","66":"O P IB w x y"},E:{"1":"E F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D iC LC jC kC lC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD","260":"BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I QD","2":"EC J LD MD ND OD bC PD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","2":"A"},O:{"1":"AC"},P:{"1":"0 1 w x y z VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"Media Source Extensions",D:true}; diff --git a/node_modules/caniuse-lite/data/features/menu.js b/node_modules/caniuse-lite/data/features/menu.js deleted file mode 100644 index be017220c..000000000 --- a/node_modules/caniuse-lite/data/features/menu.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"dC EC J HB K D gC hC","132":"0 1 E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T","450":"2 3 4 5 6 7 8 9 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","66":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","66":"SB TB UB VB WB XB YB ZB aB bB cB dB"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"450":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"Context menu item (menuitem element)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/meta-theme-color.js b/node_modules/caniuse-lite/data/features/meta-theme-color.js deleted file mode 100644 index 6ef872224..000000000 --- a/node_modules/caniuse-lite/data/features/meta-theme-color.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB","132":"2 3 4 5 6 7 8 9 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","258":"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B"},E:{"1":"G pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M iC LC jC kC lC mC MC 8B 9B nC oC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"513":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J","16":"RD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:1,C:"theme-color Meta Tag",D:true}; diff --git a/node_modules/caniuse-lite/data/features/meter.js b/node_modules/caniuse-lite/data/features/meter.js deleted file mode 100644 index 01f1618b2..000000000 --- a/node_modules/caniuse-lite/data/features/meter.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 8B aC xC 9B","2":"F tC uC vC wC"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C"},H:{"1":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","2":"A"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"meter element",D:true}; diff --git a/node_modules/caniuse-lite/data/features/midi.js b/node_modules/caniuse-lite/data/features/midi.js deleted file mode 100644 index 1ab2e05a6..000000000 --- a/node_modules/caniuse-lite/data/features/midi.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q gC hC"},D:{"1":"2 3 4 5 6 7 8 9 aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:5,C:"Web MIDI API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/minmaxwh.js b/node_modules/caniuse-lite/data/features/minmaxwh.js deleted file mode 100644 index 04261f275..000000000 --- a/node_modules/caniuse-lite/data/features/minmaxwh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","8":"K cC","129":"D","257":"E"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS min/max-width/height",D:true}; diff --git a/node_modules/caniuse-lite/data/features/mp3.js b/node_modules/caniuse-lite/data/features/mp3.js deleted file mode 100644 index 0a73d38a8..000000000 --- a/node_modules/caniuse-lite/data/features/mp3.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC","132":"J HB K D E F A B C L M G N O P IB w x gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC"},H:{"2":"KD"},I:{"1":"EC J I ND OD bC PD QD","2":"LD MD"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","2":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"MP3 audio format",D:true}; diff --git a/node_modules/caniuse-lite/data/features/mpeg-dash.js b/node_modules/caniuse-lite/data/features/mpeg-dash.js deleted file mode 100644 index 706f3422c..000000000 --- a/node_modules/caniuse-lite/data/features/mpeg-dash.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"C L M G N O P","2":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","386":"x y"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:6,C:"Dynamic Adaptive Streaming over HTTP (MPEG-DASH)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/mpeg4.js b/node_modules/caniuse-lite/data/features/mpeg4.js deleted file mode 100644 index 783c1061d..000000000 --- a/node_modules/caniuse-lite/data/features/mpeg4.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P IB w gC hC","4":"0 1 x y z JB KB LB MB NB OB PB QB RB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC"},F:{"1":"1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 F B C G N O P IB w x y z tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I PD QD","4":"EC J LD MD OD bC","132":"ND"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","2":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"MPEG-4/H.264 video format",D:true}; diff --git a/node_modules/caniuse-lite/data/features/multibackgrounds.js b/node_modules/caniuse-lite/data/features/multibackgrounds.js deleted file mode 100644 index f91fe1ea9..000000000 --- a/node_modules/caniuse-lite/data/features/multibackgrounds.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC hC","2":"dC EC gC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u vC wC 8B aC xC 9B","2":"F tC uC"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS3 Multiple backgrounds",D:true}; diff --git a/node_modules/caniuse-lite/data/features/multicolumn.js b/node_modules/caniuse-lite/data/features/multicolumn.js deleted file mode 100644 index 80c2229cb..000000000 --- a/node_modules/caniuse-lite/data/features/multicolumn.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"C L M G N O P","516":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"132":"jB kB lB mB nB oB pB FC qB GC rB sB tB","164":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB gC hC","516":"uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a","1028":"2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"420":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB","516":"2 3 4 5 6 7 8 9 hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","132":"F mC","164":"D E lC","420":"J HB K iC LC jC kC"},F:{"1":"C 8B aC xC 9B","2":"F B tC uC vC wC","420":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB","516":"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","132":"3C 4C","164":"E 1C 2C","420":"LC yC bC zC 0C"},H:{"1":"KD"},I:{"420":"EC J LD MD ND OD bC PD QD","516":"I"},J:{"420":"D A"},K:{"1":"C 8B aC 9B","2":"A B","516":"H"},L:{"516":"I"},M:{"1028":"v"},N:{"1":"A B"},O:{"516":"AC"},P:{"420":"J","516":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"516":"cD"},R:{"516":"dD"},S:{"164":"eD fD"}},B:4,C:"CSS3 Multiple column layout",D:true}; diff --git a/node_modules/caniuse-lite/data/features/mutation-events.js b/node_modules/caniuse-lite/data/features/mutation-events.js deleted file mode 100644 index 39e8cfe7a..000000000 --- a/node_modules/caniuse-lite/data/features/mutation-events.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E cC","260":"F A B"},B:{"132":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","260":"C L M G N O P"},C:{"2":"dC EC J HB gC hC","260":"0 1 2 3 4 5 6 7 8 9 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"16":"J HB K D E F A B C L M","132":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"16":"iC LC","132":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"C xC 9B","2":"F tC uC vC wC","16":"B 8B aC","132":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"16":"LC yC","132":"E bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"16":"LD MD","132":"EC J I ND OD bC PD QD"},J:{"132":"D A"},K:{"1":"C 9B","2":"A","16":"B 8B aC","132":"H"},L:{"132":"I"},M:{"260":"v"},N:{"260":"A B"},O:{"132":"AC"},P:{"132":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"132":"cD"},R:{"132":"dD"},S:{"260":"eD fD"}},B:5,C:"Mutation events",D:true}; diff --git a/node_modules/caniuse-lite/data/features/mutationobserver.js b/node_modules/caniuse-lite/data/features/mutationobserver.js deleted file mode 100644 index bc556acbe..000000000 --- a/node_modules/caniuse-lite/data/features/mutationobserver.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D E cC","8":"F A"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L gC hC"},D:{"1":"2 3 4 5 6 7 8 9 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O","33":"0 1 P IB w x y z JB"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC","33":"K"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC","33":"0C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC LD MD ND","8":"J OD bC"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","8":"A"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Mutation Observer",D:true}; diff --git a/node_modules/caniuse-lite/data/features/namevalue-storage.js b/node_modules/caniuse-lite/data/features/namevalue-storage.js deleted file mode 100644 index f590f99fb..000000000 --- a/node_modules/caniuse-lite/data/features/namevalue-storage.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E F A B","2":"cC","8":"K D"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","4":"dC EC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u vC wC 8B aC xC 9B","2":"F tC uC"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","2":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Web Storage - name/value pairs",D:true}; diff --git a/node_modules/caniuse-lite/data/features/native-filesystem-api.js b/node_modules/caniuse-lite/data/features/native-filesystem-api.js deleted file mode 100644 index f41ab8631..000000000 --- a/node_modules/caniuse-lite/data/features/native-filesystem-api.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P","194":"Q H R S T U","260":"V W X Y Z a b c d e f g h i j k l m n"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B","194":"3B 4B 5B 6B 7B Q H R S T U","260":"V W X Y Z a b c d e f g h i j k l m n"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB tC uC vC wC 8B aC xC 9B","194":"rB sB tB uB vB wB xB yB zB 0B","260":"1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"File System Access API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/nav-timing.js b/node_modules/caniuse-lite/data/features/nav-timing.js deleted file mode 100644 index 707b17630..000000000 --- a/node_modules/caniuse-lite/data/features/nav-timing.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB","33":"K D E F A B C"},E:{"1":"E F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D iC LC jC kC lC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C 1C 2C"},H:{"2":"KD"},I:{"1":"J I OD bC PD QD","2":"EC LD MD ND"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"Navigation Timing API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/netinfo.js b/node_modules/caniuse-lite/data/features/netinfo.js deleted file mode 100644 index 8404c7728..000000000 --- a/node_modules/caniuse-lite/data/features/netinfo.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P","1028":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB","1028":"2 3 4 5 6 7 8 9 GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB tC uC vC wC 8B aC xC 9B","1028":"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"LD PD QD","132":"EC J MD ND OD bC"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD","132":"J","516":"RD SD TD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"fD","260":"eD"}},B:7,C:"Network Information API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/notifications.js b/node_modules/caniuse-lite/data/features/notifications.js deleted file mode 100644 index f317ec8e6..000000000 --- a/node_modules/caniuse-lite/data/features/notifications.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P IB w x gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J","36":"HB K D E F A B C L M G N O P IB w x"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC"},F:{"1":"1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 F B C G N O P IB w x y z tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC","516":"SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC","36":"I PD QD"},J:{"1":"A","2":"D"},K:{"2":"A B C 8B aC 9B","36":"H"},L:{"257":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"36":"J","130":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"130":"dD"},S:{"1":"eD fD"}},B:1,C:"Web Notifications",D:true}; diff --git a/node_modules/caniuse-lite/data/features/object-entries.js b/node_modules/caniuse-lite/data/features/object-entries.js deleted file mode 100644 index 9145706c0..000000000 --- a/node_modules/caniuse-lite/data/features/object-entries.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L"},C:{"1":"2 3 4 5 6 7 8 9 eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC"},F:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB tC uC vC wC 8B aC xC 9B"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D","16":"A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"Object.entries",D:true}; diff --git a/node_modules/caniuse-lite/data/features/object-fit.js b/node_modules/caniuse-lite/data/features/object-fit.js deleted file mode 100644 index 2dd8b5365..000000000 --- a/node_modules/caniuse-lite/data/features/object-fit.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G","260":"N O P"},C:{"1":"2 3 4 5 6 7 8 9 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D iC LC jC kC","132":"E F lC mC"},F:{"1":"0 1 IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F G N O P tC uC vC","33":"B C wC 8B aC xC 9B"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C 1C","132":"E 2C 3C 4C"},H:{"33":"KD"},I:{"1":"I QD","2":"EC J LD MD ND OD bC PD"},J:{"2":"D A"},K:{"1":"H","2":"A","33":"B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS3 object-fit/object-position",D:true}; diff --git a/node_modules/caniuse-lite/data/features/object-observe.js b/node_modules/caniuse-lite/data/features/object-observe.js deleted file mode 100644 index 3294d4396..000000000 --- a/node_modules/caniuse-lite/data/features/object-observe.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB","2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 z JB KB LB MB NB OB PB QB RB SB TB","2":"F B C G N O P IB w x y UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"J","2":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"Object.observe data binding",D:true}; diff --git a/node_modules/caniuse-lite/data/features/object-values.js b/node_modules/caniuse-lite/data/features/object-values.js deleted file mode 100644 index a550612b0..000000000 --- a/node_modules/caniuse-lite/data/features/object-values.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"8":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L"},C:{"1":"2 3 4 5 6 7 8 9 eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","8":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","8":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","8":"J HB K D E F A iC LC jC kC lC mC"},F:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","8":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB tC uC vC wC 8B aC xC 9B"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","8":"E LC yC bC zC 0C 1C 2C 3C 4C 5C"},H:{"8":"KD"},I:{"1":"I","8":"EC J LD MD ND OD bC PD QD"},J:{"8":"D A"},K:{"1":"H","8":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"8":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","8":"J RD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"Object.values method",D:true}; diff --git a/node_modules/caniuse-lite/data/features/objectrtc.js b/node_modules/caniuse-lite/data/features/objectrtc.js deleted file mode 100644 index 2d9e6b56b..000000000 --- a/node_modules/caniuse-lite/data/features/objectrtc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"L M G N O P","2":"2 3 4 5 6 7 8 9 C Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:6,C:"Object RTC (ORTC) API for WebRTC",D:true}; diff --git a/node_modules/caniuse-lite/data/features/offline-apps.js b/node_modules/caniuse-lite/data/features/offline-apps.js deleted file mode 100644 index 398da89bf..000000000 --- a/node_modules/caniuse-lite/data/features/offline-apps.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"F cC","8":"K D E"},B:{"1":"C L M G N O P Q H R S T","2":"2 3 4 5 6 7 8 9 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S gC hC","2":"2 3 4 5 6 7 8 9 T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","4":"EC","8":"dC"},D:{"1":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T","2":"2 3 4 5 6 7 8 9 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M jC kC lC mC MC 8B 9B nC oC","2":"G pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","8":"iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B wC 8B aC xC 9B","2":"F 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC","8":"uC vC"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD","2":"HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"EC J LD MD ND OD bC PD QD","2":"I"},J:{"1":"D A"},K:{"1":"B C 8B aC 9B","2":"A H"},L:{"2":"I"},M:{"2":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"2":"dD"},S:{"1":"eD","2":"fD"}},B:7,C:"Offline web applications",D:true}; diff --git a/node_modules/caniuse-lite/data/features/offscreencanvas.js b/node_modules/caniuse-lite/data/features/offscreencanvas.js deleted file mode 100644 index d274a65d0..000000000 --- a/node_modules/caniuse-lite/data/features/offscreencanvas.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB gC hC","194":"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n"},D:{"1":"2 3 4 5 6 7 8 9 yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB","322":"pB FC qB GC rB sB tB uB vB wB xB"},E:{"1":"CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC","516":"QC RC SC TC rC"},F:{"1":"tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB tC uC vC wC 8B aC xC 9B","322":"cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB"},G:{"1":"CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC","516":"QC RC SC TC JD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"194":"eD fD"}},B:1,C:"OffscreenCanvas",D:true}; diff --git a/node_modules/caniuse-lite/data/features/ogg-vorbis.js b/node_modules/caniuse-lite/data/features/ogg-vorbis.js deleted file mode 100644 index 3f0ca06d6..000000000 --- a/node_modules/caniuse-lite/data/features/ogg-vorbis.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","2":"dC EC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M iC LC jC kC lC mC MC 8B 9B nC","260":"CC UC VC WC XC YC ZC DC sC","388":"G oC pC NC OC AC qC BC PC QC RC SC TC rC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u vC wC 8B aC xC 9B","2":"F tC uC"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC","260":"XC YC ZC DC"},H:{"2":"KD"},I:{"1":"EC J I ND OD bC PD QD","16":"LD MD"},J:{"1":"A","2":"D"},K:{"1":"B C H 8B aC 9B","2":"A"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"Ogg Vorbis audio format",D:true}; diff --git a/node_modules/caniuse-lite/data/features/ogv.js b/node_modules/caniuse-lite/data/features/ogv.js deleted file mode 100644 index 84d631c40..000000000 --- a/node_modules/caniuse-lite/data/features/ogv.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E cC","8":"F A B"},B:{"1":"2 3 4 5 6 7 8 9 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB","8":"C L M G N","194":"CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC gC hC","2":"dC EC JC KC eC fC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","194":"AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o vC wC 8B aC xC 9B","2":"F tC uC","194":"p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"1":"v"},N:{"8":"A B"},O:{"1":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"2":"dD"},S:{"1":"eD fD"}},B:6,C:"Ogg/Theora video format",D:true}; diff --git a/node_modules/caniuse-lite/data/features/ol-reversed.js b/node_modules/caniuse-lite/data/features/ol-reversed.js deleted file mode 100644 index f3944fd39..000000000 --- a/node_modules/caniuse-lite/data/features/ol-reversed.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G","16":"N O P IB"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC","16":"K"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F B tC uC vC wC 8B aC xC","16":"C"},G:{"1":"E 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC"},H:{"1":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Reversed attribute of ordered lists",D:true}; diff --git a/node_modules/caniuse-lite/data/features/once-event-listener.js b/node_modules/caniuse-lite/data/features/once-event-listener.js deleted file mode 100644 index 89c0cc154..000000000 --- a/node_modules/caniuse-lite/data/features/once-event-listener.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G"},C:{"1":"2 3 4 5 6 7 8 9 hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC"},F:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB tC uC vC wC 8B aC xC 9B"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:1,C:"\"once\" event listener option",D:true}; diff --git a/node_modules/caniuse-lite/data/features/online-status.js b/node_modules/caniuse-lite/data/features/online-status.js deleted file mode 100644 index c2c5f4a23..000000000 --- a/node_modules/caniuse-lite/data/features/online-status.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D cC","260":"E"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","2":"dC EC","516":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L"},E:{"1":"HB K E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC","1025":"D"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC","4":"9B"},G:{"1":"E bC zC 0C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC","1025":"1C"},H:{"2":"KD"},I:{"1":"EC J I ND OD bC PD QD","16":"LD MD"},J:{"1":"A","132":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Online/offline status",D:true}; diff --git a/node_modules/caniuse-lite/data/features/opus.js b/node_modules/caniuse-lite/data/features/opus.js deleted file mode 100644 index eeac29eb4..000000000 --- a/node_modules/caniuse-lite/data/features/opus.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M gC hC"},D:{"1":"2 3 4 5 6 7 8 9 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB"},E:{"2":"J HB K D E F A iC LC jC kC lC mC MC","132":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC","260":"XC","516":"YC ZC DC sC"},F:{"1":"0 1 w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O P IB tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C","132":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC","260":"XC","516":"YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"Opus audio format",D:true}; diff --git a/node_modules/caniuse-lite/data/features/orientation-sensor.js b/node_modules/caniuse-lite/data/features/orientation-sensor.js deleted file mode 100644 index 4219b00b7..000000000 --- a/node_modules/caniuse-lite/data/features/orientation-sensor.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB","194":"pB FC qB GC rB sB tB uB vB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:4,C:"Orientation Sensor",D:true}; diff --git a/node_modules/caniuse-lite/data/features/outline.js b/node_modules/caniuse-lite/data/features/outline.js deleted file mode 100644 index 67b7056e8..000000000 --- a/node_modules/caniuse-lite/data/features/outline.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D cC","260":"E","388":"F A B"},B:{"1":"2 3 4 5 6 7 8 9 G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","388":"C L M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u xC","129":"9B","260":"F B tC uC vC wC 8B aC"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"C H 9B","260":"A B 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"388":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS outline properties",D:true}; diff --git a/node_modules/caniuse-lite/data/features/pad-start-end.js b/node_modules/caniuse-lite/data/features/pad-start-end.js deleted file mode 100644 index 97fe1f652..000000000 --- a/node_modules/caniuse-lite/data/features/pad-start-end.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M"},C:{"1":"2 3 4 5 6 7 8 9 fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC"},F:{"1":"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB tC uC vC wC 8B aC xC 9B"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"String.prototype.padStart(), String.prototype.padEnd()",D:true}; diff --git a/node_modules/caniuse-lite/data/features/page-transition-events.js b/node_modules/caniuse-lite/data/features/page-transition-events.js deleted file mode 100644 index d64ff9128..000000000 --- a/node_modules/caniuse-lite/data/features/page-transition-events.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D E F A cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC"},H:{"2":"KD"},I:{"1":"EC J I ND OD bC PD QD","16":"LD MD"},J:{"1":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","2":"A"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"PageTransitionEvent",D:true}; diff --git a/node_modules/caniuse-lite/data/features/pagevisibility.js b/node_modules/caniuse-lite/data/features/pagevisibility.js deleted file mode 100644 index ad8d99903..000000000 --- a/node_modules/caniuse-lite/data/features/pagevisibility.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F gC hC","33":"A B C L M G N O"},D:{"1":"2 3 4 5 6 7 8 9 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L","33":"0 1 M G N O P IB w x y z JB KB LB MB NB OB PB"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC"},F:{"1":"0 1 w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F B C tC uC vC wC 8B aC xC","33":"G N O P IB"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC","33":"PD QD"},J:{"1":"A","2":"D"},K:{"1":"H 9B","2":"A B C 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","33":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"Page Visibility",D:true}; diff --git a/node_modules/caniuse-lite/data/features/passive-event-listener.js b/node_modules/caniuse-lite/data/features/passive-event-listener.js deleted file mode 100644 index d92379c64..000000000 --- a/node_modules/caniuse-lite/data/features/passive-event-listener.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G"},C:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC"},F:{"1":"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB tC uC vC wC 8B aC xC 9B"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:1,C:"Passive event listeners",D:true}; diff --git a/node_modules/caniuse-lite/data/features/passkeys.js b/node_modules/caniuse-lite/data/features/passkeys.js deleted file mode 100644 index aad71d9a9..000000000 --- a/node_modules/caniuse-lite/data/features/passkeys.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q"},C:{"1":"CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q"},E:{"1":"PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC"},F:{"1":"g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f tC uC vC wC 8B aC xC 9B"},G:{"1":"BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 x y z","2":"J RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","16":"w"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:6,C:"Passkeys",D:true}; diff --git a/node_modules/caniuse-lite/data/features/passwordrules.js b/node_modules/caniuse-lite/data/features/passwordrules.js deleted file mode 100644 index 87755f76b..000000000 --- a/node_modules/caniuse-lite/data/features/passwordrules.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P","16":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC gC hC","16":"KC eC fC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","16":"IC JC KC"},E:{"1":"C L 9B","2":"J HB K D E F A B iC LC jC kC lC mC MC 8B","16":"M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB tC uC vC wC 8B aC xC 9B","16":"kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"16":"KD"},I:{"2":"EC J LD MD ND OD bC PD QD","16":"I"},J:{"2":"D","16":"A"},K:{"2":"A B C 8B aC 9B","16":"H"},L:{"16":"I"},M:{"16":"v"},N:{"2":"A","16":"B"},O:{"16":"AC"},P:{"2":"J RD SD","16":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"16":"cD"},R:{"16":"dD"},S:{"2":"eD fD"}},B:1,C:"Password Rules",D:false}; diff --git a/node_modules/caniuse-lite/data/features/path2d.js b/node_modules/caniuse-lite/data/features/path2d.js deleted file mode 100644 index 6fe9a0dba..000000000 --- a/node_modules/caniuse-lite/data/features/path2d.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L","132":"M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB gC hC","132":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB"},D:{"1":"2 3 4 5 6 7 8 9 xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB","132":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB"},E:{"1":"A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D iC LC jC kC","132":"E F lC"},F:{"1":"mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O P IB w x y tC uC vC wC 8B aC xC 9B","132":"0 1 z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C 1C","16":"E","132":"2C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z MC WD XD YD ZD aD BC CC DC bD","132":"J RD SD TD UD VD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Path2D",D:true}; diff --git a/node_modules/caniuse-lite/data/features/payment-request.js b/node_modules/caniuse-lite/data/features/payment-request.js deleted file mode 100644 index 6857d91bc..000000000 --- a/node_modules/caniuse-lite/data/features/payment-request.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L","322":"M","8196":"G N O P"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB gC hC","4162":"mB nB oB pB FC qB GC rB sB tB uB","16452":"2 3 4 5 6 7 8 9 vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"2 3 4 5 6 7 8 9 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB","194":"kB lB mB nB oB pB","1090":"FC qB","8196":"GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B"},E:{"1":"L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC","514":"A B MC","8196":"C 8B"},F:{"1":"vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB tC uC vC wC 8B aC xC 9B","194":"XB YB ZB aB bB cB dB eB","8196":"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB"},G:{"1":"AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C","514":"5C 6C 7C","8196":"8C 9C"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"2049":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 w x y z XD YD ZD aD BC CC DC bD","2":"J","8196":"RD SD TD UD VD MC WD"},Q:{"8196":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:2,C:"Payment Request API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/pdf-viewer.js b/node_modules/caniuse-lite/data/features/pdf-viewer.js deleted file mode 100644 index f688bd2d4..000000000 --- a/node_modules/caniuse-lite/data/features/pdf-viewer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A cC","132":"B"},B:{"1":"2 3 4 5 6 7 8 9 G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","16":"C L M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"iC LC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F B tC uC vC wC 8B aC xC"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"16":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"16":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:6,C:"Built-in PDF viewer",D:true}; diff --git a/node_modules/caniuse-lite/data/features/permissions-api.js b/node_modules/caniuse-lite/data/features/permissions-api.js deleted file mode 100644 index 8448cf9a2..000000000 --- a/node_modules/caniuse-lite/data/features/permissions-api.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},E:{"1":"BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC"},F:{"1":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB tC uC vC wC 8B aC xC 9B"},G:{"1":"BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"Permissions API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/permissions-policy.js b/node_modules/caniuse-lite/data/features/permissions-policy.js deleted file mode 100644 index ffc2a3f3f..000000000 --- a/node_modules/caniuse-lite/data/features/permissions-policy.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P","258":"Q H R S T U","322":"V W","388":"2 3 4 5 6 7 8 9 X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B gC hC","258":"2 3 4 5 6 7 8 9 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC","258":"qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U","322":"V W","388":"2 3 4 5 6 7 8 9 X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B iC LC jC kC lC mC MC","258":"C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB tC uC vC wC 8B aC xC 9B","258":"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B","322":"1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d","388":"e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C","258":"8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC PD QD","258":"I"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","388":"H"},L:{"388":"I"},M:{"258":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"J RD SD TD","258":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"258":"cD"},R:{"388":"dD"},S:{"2":"eD","258":"fD"}},B:5,C:"Permissions Policy",D:true}; diff --git a/node_modules/caniuse-lite/data/features/picture-in-picture.js b/node_modules/caniuse-lite/data/features/picture-in-picture.js deleted file mode 100644 index abbc59152..000000000 --- a/node_modules/caniuse-lite/data/features/picture-in-picture.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB gC hC","132":"2 3 4 5 6 7 8 9 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","1090":"wB","1412":"0B","1668":"xB yB zB"},D:{"1":"2 3 4 5 6 7 8 9 zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB","2114":"yB"},E:{"1":"M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC","4100":"A B C L MC 8B 9B"},F:{"1":"2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB tC uC vC wC 8B aC xC 9B","8196":"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B"},G:{"1":"FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C","4100":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"16388":"I"},M:{"16388":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"Picture-in-Picture",D:true}; diff --git a/node_modules/caniuse-lite/data/features/picture.js b/node_modules/caniuse-lite/data/features/picture.js deleted file mode 100644 index fb964b17d..000000000 --- a/node_modules/caniuse-lite/data/features/picture.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C"},C:{"1":"2 3 4 5 6 7 8 9 VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB gC hC","578":"RB SB TB UB"},D:{"1":"2 3 4 5 6 7 8 9 VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB","194":"UB"},E:{"1":"A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC"},F:{"1":"1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O P IB w x y z tC uC vC wC 8B aC xC 9B","322":"0"},G:{"1":"4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Picture element",D:true}; diff --git a/node_modules/caniuse-lite/data/features/ping.js b/node_modules/caniuse-lite/data/features/ping.js deleted file mode 100644 index d2127a593..000000000 --- a/node_modules/caniuse-lite/data/features/ping.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N"},C:{"2":"dC","194":"0 1 2 3 4 5 6 7 8 9 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"194":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"194":"eD fD"}},B:1,C:"Ping attribute",D:true}; diff --git a/node_modules/caniuse-lite/data/features/png-alpha.js b/node_modules/caniuse-lite/data/features/png-alpha.js deleted file mode 100644 index 4ae90211c..000000000 --- a/node_modules/caniuse-lite/data/features/png-alpha.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"D E F A B","2":"cC","8":"K"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"PNG alpha transparency",D:true}; diff --git a/node_modules/caniuse-lite/data/features/pointer-events.js b/node_modules/caniuse-lite/data/features/pointer-events.js deleted file mode 100644 index 67febd4cd..000000000 --- a/node_modules/caniuse-lite/data/features/pointer-events.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D E F A cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC hC","2":"dC EC gC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","2":"A"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:7,C:"CSS pointer-events (for HTML)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/pointer.js b/node_modules/caniuse-lite/data/features/pointer.js deleted file mode 100644 index 14105bb0d..000000000 --- a/node_modules/caniuse-lite/data/features/pointer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D E F cC","164":"A"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB gC hC","8":"0 1 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB","328":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB"},D:{"1":"2 3 4 5 6 7 8 9 mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P IB w x","8":"0 1 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB","584":"jB kB lB"},E:{"1":"L M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC","8":"D E F A B C kC lC mC MC 8B","1096":"9B"},F:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","8":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB","584":"WB XB YB"},G:{"1":"CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","8":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD","6148":"BD"},H:{"2":"KD"},I:{"1":"I","8":"EC J LD MD ND OD bC PD QD"},J:{"8":"D A"},K:{"1":"H","2":"A","8":"B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","36":"A"},O:{"1":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"RD","8":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","328":"eD"}},B:2,C:"Pointer events",D:true}; diff --git a/node_modules/caniuse-lite/data/features/pointerlock.js b/node_modules/caniuse-lite/data/features/pointerlock.js deleted file mode 100644 index fa858aa52..000000000 --- a/node_modules/caniuse-lite/data/features/pointerlock.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C"},C:{"1":"2 3 4 5 6 7 8 9 hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L gC hC","33":"0 1 M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB"},D:{"1":"2 3 4 5 6 7 8 9 UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G","33":"0 1 y z JB KB LB MB NB OB PB QB RB SB TB","66":"N O P IB w x"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC"},F:{"1":"0 1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","33":"G N O P IB w x y z"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","16":"H"},L:{"2":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"16":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"16":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"Pointer Lock API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/portals.js b/node_modules/caniuse-lite/data/features/portals.js deleted file mode 100644 index fe5a0a0ab..000000000 --- a/node_modules/caniuse-lite/data/features/portals.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P Q H R S T","322":"2 3 4 5 6 7 8 9 Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","450":"U V W X Y"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B","194":"4B 5B 6B 7B Q H R S T","322":"2 3 4 5 6 7 8 9 V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","450":"U"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB tC uC vC wC 8B aC xC 9B","194":"rB sB tB uB vB wB xB yB zB 0B 1B","322":"2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"450":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"Portals",D:true}; diff --git a/node_modules/caniuse-lite/data/features/prefers-color-scheme.js b/node_modules/caniuse-lite/data/features/prefers-color-scheme.js deleted file mode 100644 index 91968c624..000000000 --- a/node_modules/caniuse-lite/data/features/prefers-color-scheme.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B"},E:{"1":"L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C iC LC jC kC lC mC MC 8B"},F:{"1":"rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB tC uC vC wC 8B aC xC 9B"},G:{"1":"BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC WD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:5,C:"prefers-color-scheme media query",D:true}; diff --git a/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js b/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js deleted file mode 100644 index ea6cac886..000000000 --- a/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC"},F:{"1":"tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tC uC vC wC 8B aC xC 9B"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:5,C:"prefers-reduced-motion media query",D:true}; diff --git a/node_modules/caniuse-lite/data/features/progress.js b/node_modules/caniuse-lite/data/features/progress.js deleted file mode 100644 index 9ac9784ab..000000000 --- a/node_modules/caniuse-lite/data/features/progress.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 8B aC xC 9B","2":"F tC uC vC wC"},G:{"1":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C","132":"1C"},H:{"1":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","2":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"progress element",D:true}; diff --git a/node_modules/caniuse-lite/data/features/promise-finally.js b/node_modules/caniuse-lite/data/features/promise-finally.js deleted file mode 100644 index 378c4ae1f..000000000 --- a/node_modules/caniuse-lite/data/features/promise-finally.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O"},C:{"1":"2 3 4 5 6 7 8 9 pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB"},E:{"1":"C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B iC LC jC kC lC mC MC"},F:{"1":"hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB tC uC vC wC 8B aC xC 9B"},G:{"1":"8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:6,C:"Promise.prototype.finally",D:true}; diff --git a/node_modules/caniuse-lite/data/features/promises.js b/node_modules/caniuse-lite/data/features/promises.js deleted file mode 100644 index 641531f63..000000000 --- a/node_modules/caniuse-lite/data/features/promises.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"8":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","4":"KB LB","8":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","4":"PB","8":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB"},E:{"1":"E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","8":"J HB K D iC LC jC kC"},F:{"1":"0 1 w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","4":"IB","8":"F B C G N O P tC uC vC wC 8B aC xC 9B"},G:{"1":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","8":"LC yC bC zC 0C 1C"},H:{"8":"KD"},I:{"1":"I QD","8":"EC J LD MD ND OD bC PD"},J:{"8":"D A"},K:{"1":"H","8":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"8":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"Promises",D:true}; diff --git a/node_modules/caniuse-lite/data/features/proximity.js b/node_modules/caniuse-lite/data/features/proximity.js deleted file mode 100644 index 4cc20fff7..000000000 --- a/node_modules/caniuse-lite/data/features/proximity.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"1":"eD fD"}},B:4,C:"Proximity API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/proxy.js b/node_modules/caniuse-lite/data/features/proxy.js deleted file mode 100644 index 95f91f008..000000000 --- a/node_modules/caniuse-lite/data/features/proxy.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O gC hC"},D:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB","66":"0 1 IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"1 F B C JB KB LB MB NB OB PB QB RB SB tC uC vC wC 8B aC xC 9B","66":"0 G N O P IB w x y z"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"Proxy object",D:true}; diff --git a/node_modules/caniuse-lite/data/features/publickeypinning.js b/node_modules/caniuse-lite/data/features/publickeypinning.js deleted file mode 100644 index 274b4dc25..000000000 --- a/node_modules/caniuse-lite/data/features/publickeypinning.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B","2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B","2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB","2":"F B C G N O P IB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","4":"z","16":"0 w x y"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"J RD SD TD UD VD MC","2":"0 1 w x y z WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"1":"eD","2":"fD"}},B:6,C:"HTTP Public Key Pinning",D:true}; diff --git a/node_modules/caniuse-lite/data/features/push-api.js b/node_modules/caniuse-lite/data/features/push-api.js deleted file mode 100644 index 51cc38f81..000000000 --- a/node_modules/caniuse-lite/data/features/push-api.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"O P","2":"C L M G N","257":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB gC hC","257":"2 3 4 5 6 7 8 9 bB dB eB fB gB hB iB kB lB mB nB oB pB FC GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","1281":"cB jB qB"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB","257":"2 3 4 5 6 7 8 9 hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","388":"bB cB dB eB fB gB"},E:{"2":"J HB K iC LC jC kC","514":"D E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC","2564":"PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB tC uC vC wC 8B aC xC 9B","16":"UB VB WB XB YB","257":"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC","4100":"SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"2":"dD"},S:{"257":"eD fD"}},B:5,C:"Push API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/queryselector.js b/node_modules/caniuse-lite/data/features/queryselector.js deleted file mode 100644 index 0dc432b8a..000000000 --- a/node_modules/caniuse-lite/data/features/queryselector.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"cC","8":"K D","132":"E"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","8":"dC EC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u uC vC wC 8B aC xC 9B","8":"F tC"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"querySelector/querySelectorAll",D:true}; diff --git a/node_modules/caniuse-lite/data/features/readonly-attr.js b/node_modules/caniuse-lite/data/features/readonly-attr.js deleted file mode 100644 index 3ba93f28f..000000000 --- a/node_modules/caniuse-lite/data/features/readonly-attr.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"K D E F A B","16":"cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","16":"dC EC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"0 1 J HB K D E F A B C L M G N O P IB w x y z"},E:{"1":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"J HB iC LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","16":"F tC","132":"B C uC vC wC 8B aC xC 9B"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC zC 0C"},H:{"1":"KD"},I:{"1":"EC J I ND OD bC PD QD","16":"LD MD"},J:{"1":"D A"},K:{"1":"H","132":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"257":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"readonly attribute of input and textarea elements",D:true}; diff --git a/node_modules/caniuse-lite/data/features/referrer-policy.js b/node_modules/caniuse-lite/data/features/referrer-policy.js deleted file mode 100644 index 18dde4d32..000000000 --- a/node_modules/caniuse-lite/data/features/referrer-policy.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A cC","132":"B"},B:{"1":"2 3 4 5 6 7 8 9 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","132":"C L M G N O P","513":"Q H R S T"},C:{"1":"W X Y Z a","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB gC hC","513":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V","2049":"2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"2 3 4 5 6 7 8 9 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P IB w","260":"0 1 x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB","513":"GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T"},E:{"2":"J HB K D iC LC jC kC","132":"E F A B lC mC MC","513":"C 8B 9B","1025":"G pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","1537":"L M nC oC"},F:{"1":"2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","513":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B"},G:{"2":"LC yC bC zC 0C 1C","132":"E 2C 3C 4C 5C 6C 7C 8C","513":"9C AD BD CD","1025":"HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","1537":"DD ED FD GD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2049":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z ZD aD BC CC DC bD","2":"J","513":"RD SD TD UD VD MC WD XD YD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"513":"eD fD"}},B:4,C:"Referrer Policy",D:true}; diff --git a/node_modules/caniuse-lite/data/features/registerprotocolhandler.js b/node_modules/caniuse-lite/data/features/registerprotocolhandler.js deleted file mode 100644 index 5d086d9cb..000000000 --- a/node_modules/caniuse-lite/data/features/registerprotocolhandler.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P","129":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","2":"dC"},D:{"2":"J HB K D E F A B C","129":"0 1 2 3 4 5 6 7 8 9 L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"F B tC uC vC wC 8B aC","129":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D","129":"A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:1,C:"Custom protocol handling",D:true}; diff --git a/node_modules/caniuse-lite/data/features/rel-noopener.js b/node_modules/caniuse-lite/data/features/rel-noopener.js deleted file mode 100644 index c6725c2ff..000000000 --- a/node_modules/caniuse-lite/data/features/rel-noopener.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB tC uC vC wC 8B aC xC 9B"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:1,C:"rel=noopener",D:true}; diff --git a/node_modules/caniuse-lite/data/features/rel-noreferrer.js b/node_modules/caniuse-lite/data/features/rel-noreferrer.js deleted file mode 100644 index 8590d3704..000000000 --- a/node_modules/caniuse-lite/data/features/rel-noreferrer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A cC","132":"B"},B:{"1":"2 3 4 5 6 7 8 9 L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","16":"C"},C:{"1":"2 3 4 5 6 7 8 9 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M G"},E:{"1":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC"},H:{"2":"KD"},I:{"1":"EC J I ND OD bC PD QD","16":"LD MD"},J:{"1":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Link type \"noreferrer\"",D:true}; diff --git a/node_modules/caniuse-lite/data/features/rellist.js b/node_modules/caniuse-lite/data/features/rellist.js deleted file mode 100644 index 249dc20de..000000000 --- a/node_modules/caniuse-lite/data/features/rellist.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N","132":"O"},C:{"1":"2 3 4 5 6 7 8 9 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB","132":"hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E iC LC jC kC lC"},F:{"1":"jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB tC uC vC wC 8B aC xC 9B","132":"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z VD MC WD XD YD ZD aD BC CC DC bD","2":"J","132":"RD SD TD UD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"relList (DOMTokenList)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/rem.js b/node_modules/caniuse-lite/data/features/rem.js deleted file mode 100644 index b5a025331..000000000 --- a/node_modules/caniuse-lite/data/features/rem.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D E cC","132":"F A"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC hC","2":"dC EC gC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u xC 9B","2":"F B tC uC vC wC 8B aC"},G:{"1":"E yC bC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC","260":"zC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"C H 9B","2":"A B 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"rem (root em) units",D:true}; diff --git a/node_modules/caniuse-lite/data/features/requestanimationframe.js b/node_modules/caniuse-lite/data/features/requestanimationframe.js deleted file mode 100644 index 7a8ad730c..000000000 --- a/node_modules/caniuse-lite/data/features/requestanimationframe.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","33":"B C L M G N O P IB w x y","164":"J HB K D E F A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F","33":"y z","164":"P IB w x","420":"A B C L M G N O"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC","33":"K"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC","33":"0C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"requestAnimationFrame",D:true}; diff --git a/node_modules/caniuse-lite/data/features/requestidlecallback.js b/node_modules/caniuse-lite/data/features/requestidlecallback.js deleted file mode 100644 index e098348b1..000000000 --- a/node_modules/caniuse-lite/data/features/requestidlecallback.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB gC hC","194":"kB lB"},D:{"1":"2 3 4 5 6 7 8 9 eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},E:{"1":"sC","2":"J HB K D E F A B C L iC LC jC kC lC mC MC 8B 9B","322":"M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC"},F:{"1":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD","322":"ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:5,C:"requestIdleCallback",D:true}; diff --git a/node_modules/caniuse-lite/data/features/resizeobserver.js b/node_modules/caniuse-lite/data/features/resizeobserver.js deleted file mode 100644 index a8d5488cc..000000000 --- a/node_modules/caniuse-lite/data/features/resizeobserver.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB","194":"lB mB nB oB pB FC qB GC rB sB"},E:{"1":"M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C iC LC jC kC lC mC MC 8B 9B","66":"L"},F:{"1":"jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB tC uC vC wC 8B aC xC 9B","194":"YB ZB aB bB cB dB eB fB gB hB iB"},G:{"1":"ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:5,C:"Resize Observer",D:true}; diff --git a/node_modules/caniuse-lite/data/features/resource-timing.js b/node_modules/caniuse-lite/data/features/resource-timing.js deleted file mode 100644 index aec6e4a9f..000000000 --- a/node_modules/caniuse-lite/data/features/resource-timing.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB gC hC","194":"OB PB QB RB"},D:{"1":"1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 J HB K D E F A B C L M G N O P IB w x y z"},E:{"1":"C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC MC","260":"B"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"Resource Timing (basic support)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/rest-parameters.js b/node_modules/caniuse-lite/data/features/rest-parameters.js deleted file mode 100644 index 4e94b69d6..000000000 --- a/node_modules/caniuse-lite/data/features/rest-parameters.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M gC hC"},D:{"1":"2 3 4 5 6 7 8 9 eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB","194":"bB cB dB"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC"},F:{"1":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB tC uC vC wC 8B aC xC 9B","194":"OB PB QB"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"Rest parameters",D:true}; diff --git a/node_modules/caniuse-lite/data/features/rtcpeerconnection.js b/node_modules/caniuse-lite/data/features/rtcpeerconnection.js deleted file mode 100644 index 88f564c6d..000000000 --- a/node_modules/caniuse-lite/data/features/rtcpeerconnection.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M","260":"G N O P"},C:{"1":"2 3 4 5 6 7 8 9 bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P IB w x gC hC","33":"0 1 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},D:{"1":"2 3 4 5 6 7 8 9 nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P IB w x y","33":"0 1 z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC MC"},F:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O tC uC vC wC 8B aC xC 9B","33":"0 1 P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D","130":"A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","33":"J RD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"WebRTC Peer-to-peer connections",D:true}; diff --git a/node_modules/caniuse-lite/data/features/ruby.js b/node_modules/caniuse-lite/data/features/ruby.js deleted file mode 100644 index bb56a80df..000000000 --- a/node_modules/caniuse-lite/data/features/ruby.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"4":"K D E cC","132":"F A B"},B:{"4":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","8":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB gC hC"},D:{"4":"0 1 2 3 4 5 6 7 8 9 HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","8":"J"},E:{"4":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","8":"J iC LC"},F:{"4":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","8":"F B C tC uC vC wC 8B aC xC 9B"},G:{"4":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","8":"LC yC bC"},H:{"8":"KD"},I:{"4":"EC J I OD bC PD QD","8":"LD MD ND"},J:{"4":"A","8":"D"},K:{"4":"H","8":"A B C 8B aC 9B"},L:{"4":"I"},M:{"1":"v"},N:{"132":"A B"},O:{"4":"AC"},P:{"4":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"4":"cD"},R:{"4":"dD"},S:{"1":"eD fD"}},B:1,C:"Ruby annotation",D:true}; diff --git a/node_modules/caniuse-lite/data/features/run-in.js b/node_modules/caniuse-lite/data/features/run-in.js deleted file mode 100644 index 77847a56f..000000000 --- a/node_modules/caniuse-lite/data/features/run-in.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E F A B","2":"K D cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB","2":"2 3 4 5 6 7 8 9 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"HB K jC","2":"D E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"kC","129":"J iC LC"},F:{"1":"F B C G N O P tC uC vC wC 8B aC xC 9B","2":"0 1 IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"1":"yC bC zC 0C 1C","2":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","129":"LC"},H:{"1":"KD"},I:{"1":"EC J LD MD ND OD bC PD","2":"I QD"},J:{"1":"D A"},K:{"1":"A B C 8B aC 9B","2":"H"},L:{"2":"I"},M:{"2":"v"},N:{"1":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:4,C:"display: run-in",D:true}; diff --git a/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js b/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js deleted file mode 100644 index 75446c29e..000000000 --- a/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A cC","388":"B"},B:{"1":"P Q H R S T U","2":"C L M G","129":"N O","513":"2 3 4 5 6 7 8 9 V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC gC hC"},D:{"1":"iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB","513":"2 3 4 5 6 7 8 9 H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"G pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B iC LC jC kC lC mC MC 8B","2052":"M oC","3076":"C L 9B nC"},F:{"1":"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB tC uC vC wC 8B aC xC 9B","513":"0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"1":"BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C","2052":"9C AD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","513":"H"},L:{"513":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"16":"cD"},R:{"513":"dD"},S:{"1":"fD","2":"eD"}},B:6,C:"'SameSite' cookie attribute",D:true}; diff --git a/node_modules/caniuse-lite/data/features/screen-orientation.js b/node_modules/caniuse-lite/data/features/screen-orientation.js deleted file mode 100644 index 8a7da4c83..000000000 --- a/node_modules/caniuse-lite/data/features/screen-orientation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A cC","164":"B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","36":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O gC hC","36":"0 1 P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},D:{"1":"2 3 4 5 6 7 8 9 VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB"},E:{"1":"SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC"},F:{"1":"1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 F B C G N O P IB w x y z tC uC vC wC 8B aC xC 9B"},G:{"1":"SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A","36":"B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","16":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"Screen Orientation",D:true}; diff --git a/node_modules/caniuse-lite/data/features/script-async.js b/node_modules/caniuse-lite/data/features/script-async.js deleted file mode 100644 index a8527b3d1..000000000 --- a/node_modules/caniuse-lite/data/features/script-async.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC hC","2":"dC EC gC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D"},E:{"1":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC","132":"HB"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC"},H:{"2":"KD"},I:{"1":"EC J I OD bC PD QD","2":"LD MD ND"},J:{"1":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"async attribute for external scripts",D:true}; diff --git a/node_modules/caniuse-lite/data/features/script-defer.js b/node_modules/caniuse-lite/data/features/script-defer.js deleted file mode 100644 index 1c13f03cc..000000000 --- a/node_modules/caniuse-lite/data/features/script-defer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","132":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC","257":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D"},E:{"1":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC"},H:{"2":"KD"},I:{"1":"EC J I OD bC PD QD","2":"LD MD ND"},J:{"1":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"defer attribute for external scripts",D:true}; diff --git a/node_modules/caniuse-lite/data/features/scrollintoview.js b/node_modules/caniuse-lite/data/features/scrollintoview.js deleted file mode 100644 index 8cf5a6085..000000000 --- a/node_modules/caniuse-lite/data/features/scrollintoview.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D cC","132":"E F A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","132":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","132":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","132":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB"},E:{"1":"BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC","132":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC"},F:{"1":"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F tC uC vC wC","16":"B 8B aC","132":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB xC 9B"},G:{"1":"BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC","132":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID"},H:{"2":"KD"},I:{"1":"I","16":"LD MD","132":"EC J ND OD bC PD QD"},J:{"132":"D A"},K:{"1":"H","132":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"132":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD","132":"J RD SD TD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"scrollIntoView",D:true}; diff --git a/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js b/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js deleted file mode 100644 index 722e9ba1f..000000000 --- a/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M"},E:{"1":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"J HB iC LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC"},H:{"2":"KD"},I:{"1":"EC J I ND OD bC PD QD","16":"LD MD"},J:{"1":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:7,C:"Element.scrollIntoViewIfNeeded()",D:true}; diff --git a/node_modules/caniuse-lite/data/features/sdch.js b/node_modules/caniuse-lite/data/features/sdch.js deleted file mode 100644 index 71a3b57f8..000000000 --- a/node_modules/caniuse-lite/data/features/sdch.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB","2":"2 3 4 5 6 7 8 9 FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B","2":"F B C 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:6,C:"SDCH Accept-Encoding/Content-Encoding",D:true}; diff --git a/node_modules/caniuse-lite/data/features/selection-api.js b/node_modules/caniuse-lite/data/features/selection-api.js deleted file mode 100644 index f5be194d9..000000000 --- a/node_modules/caniuse-lite/data/features/selection-api.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","16":"cC","260":"K D E"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","132":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB gC hC","2180":"aB bB cB dB eB fB gB hB iB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M"},E:{"1":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"J HB iC LC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","132":"F B C tC uC vC wC 8B aC xC 9B"},G:{"16":"bC","132":"LC yC","516":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I PD QD","16":"EC J LD MD ND OD","1025":"bC"},J:{"1":"A","16":"D"},K:{"1":"H","16":"A B C 8B aC","132":"9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","16":"A"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2180":"eD"}},B:5,C:"Selection API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/selectlist.js b/node_modules/caniuse-lite/data/features/selectlist.js deleted file mode 100644 index 9f8847ba7..000000000 --- a/node_modules/caniuse-lite/data/features/selectlist.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f","194":"2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f","194":"2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC tC uC vC wC 8B aC xC 9B","194":"S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","194":"H"},L:{"194":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"Selectlist - Customizable select element",D:true}; diff --git a/node_modules/caniuse-lite/data/features/server-timing.js b/node_modules/caniuse-lite/data/features/server-timing.js deleted file mode 100644 index c7e918b1f..000000000 --- a/node_modules/caniuse-lite/data/features/server-timing.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC","196":"qB GC rB sB","324":"tB"},E:{"1":"SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C iC LC jC kC lC mC MC 8B","516":"L M G 9B nC oC pC NC OC AC qC BC PC QC RC"},F:{"1":"jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB tC uC vC wC 8B aC xC 9B"},G:{"1":"SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:5,C:"Server Timing",D:true}; diff --git a/node_modules/caniuse-lite/data/features/serviceworkers.js b/node_modules/caniuse-lite/data/features/serviceworkers.js deleted file mode 100644 index 0229db755..000000000 --- a/node_modules/caniuse-lite/data/features/serviceworkers.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M","322":"G N"},C:{"1":"2 3 4 5 6 7 8 9 bB dB eB fB gB hB iB kB lB mB nB oB pB FC GC rB sB tB uB vB wB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB gC hC","194":"QB RB SB TB UB VB WB XB YB ZB aB","513":"cB jB qB xB"},D:{"1":"2 3 4 5 6 7 8 9 cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB","4":"XB YB ZB aB bB"},E:{"1":"C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B iC LC jC kC lC mC MC"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB tC uC vC wC 8B aC xC 9B","4":"KB LB MB NB OB"},G:{"1":"8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC PD QD","4":"I"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:4,C:"Service Workers",D:true}; diff --git a/node_modules/caniuse-lite/data/features/setimmediate.js b/node_modules/caniuse-lite/data/features/setimmediate.js deleted file mode 100644 index 978f63bc5..000000000 --- a/node_modules/caniuse-lite/data/features/setimmediate.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"C L M G N O P","2":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"1":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"Efficient Script Yielding: setImmediate()",D:true}; diff --git a/node_modules/caniuse-lite/data/features/shadowdom.js b/node_modules/caniuse-lite/data/features/shadowdom.js deleted file mode 100644 index f08658702..000000000 --- a/node_modules/caniuse-lite/data/features/shadowdom.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"Q","2":"2 3 4 5 6 7 8 9 C L M G N O P H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","66":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB"},D:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q","2":"0 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","33":"1 JB KB LB MB NB OB PB QB RB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB","2":"F B C wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","33":"G N O P IB w x"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC","33":"PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"RD SD TD UD VD MC WD XD","2":"0 1 w x y z YD ZD aD BC CC DC bD","33":"J"},Q:{"1":"cD"},R:{"2":"dD"},S:{"1":"eD","2":"fD"}},B:7,C:"Shadow DOM (deprecated V0 spec)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/shadowdomv1.js b/node_modules/caniuse-lite/data/features/shadowdomv1.js deleted file mode 100644 index 3ade2a971..000000000 --- a/node_modules/caniuse-lite/data/features/shadowdomv1.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB gC hC","322":"pB","578":"FC qB GC rB"},D:{"1":"2 3 4 5 6 7 8 9 kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB"},E:{"1":"A B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC"},F:{"1":"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB tC uC vC wC 8B aC xC 9B"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C","132":"5C 6C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J","4":"RD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:5,C:"Shadow DOM (V1)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/sharedarraybuffer.js b/node_modules/caniuse-lite/data/features/sharedarraybuffer.js deleted file mode 100644 index 4e1a52674..000000000 --- a/node_modules/caniuse-lite/data/features/sharedarraybuffer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"Q H R S T U V W X Y Z","2":"C L M G","194":"N O P","513":"2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB gC hC","194":"oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B","450":"3B 4B 5B 6B 7B","513":"2 3 4 5 6 7 8 9 Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC","194":"qB GC rB sB tB uB vB wB","513":"2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A iC LC jC kC lC mC","194":"B C L M G MC 8B 9B nC oC pC","513":"NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB tC uC vC wC 8B aC xC 9B","194":"eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB","513":"7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C","194":"6C 7C 8C 9C AD BD CD DD ED FD GD HD","513":"NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","513":"H"},L:{"513":"I"},M:{"513":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"2":"J RD SD TD UD VD MC WD XD YD ZD","513":"0 1 w x y z aD BC CC DC bD"},Q:{"2":"cD"},R:{"513":"dD"},S:{"2":"eD","513":"fD"}},B:6,C:"Shared Array Buffer",D:true}; diff --git a/node_modules/caniuse-lite/data/features/sharedworkers.js b/node_modules/caniuse-lite/data/features/sharedworkers.js deleted file mode 100644 index 40b8efe5e..000000000 --- a/node_modules/caniuse-lite/data/features/sharedworkers.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"HB K jC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J D E F A B C L M G iC LC kC lC mC MC 8B 9B nC oC pC NC OC AC qC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u wC 8B aC xC 9B","2":"F tC uC vC"},G:{"1":"zC 0C BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"B C 8B aC 9B","2":"H","16":"A"},L:{"2":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"J","2":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"1":"eD fD"}},B:1,C:"Shared Web Workers",D:true}; diff --git a/node_modules/caniuse-lite/data/features/sni.js b/node_modules/caniuse-lite/data/features/sni.js deleted file mode 100644 index 0cb463680..000000000 --- a/node_modules/caniuse-lite/data/features/sni.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K cC","132":"D E"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC"},H:{"1":"KD"},I:{"1":"EC J I OD bC PD QD","2":"LD MD ND"},J:{"1":"A","2":"D"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"Server Name Indication",D:true}; diff --git a/node_modules/caniuse-lite/data/features/spdy.js b/node_modules/caniuse-lite/data/features/spdy.js deleted file mode 100644 index 7f326c9e4..000000000 --- a/node_modules/caniuse-lite/data/features/spdy.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D E F A cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB","2":"2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB","2":"2 3 4 5 6 7 8 9 iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"E F A B C mC MC 8B","2":"J HB K D iC LC jC kC lC","129":"L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB ZB bB 9B","2":"F B C XB YB aB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC"},G:{"1":"E 2C 3C 4C 5C 6C 7C 8C 9C","2":"LC yC bC zC 0C 1C","257":"AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"EC J OD bC PD QD","2":"I LD MD ND"},J:{"2":"D A"},K:{"1":"9B","2":"A B C H 8B aC"},L:{"2":"I"},M:{"2":"v"},N:{"1":"B","2":"A"},O:{"2":"AC"},P:{"1":"J","2":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"1":"eD","2":"fD"}},B:7,C:"SPDY protocol",D:true}; diff --git a/node_modules/caniuse-lite/data/features/speech-recognition.js b/node_modules/caniuse-lite/data/features/speech-recognition.js deleted file mode 100644 index 656fd12a6..000000000 --- a/node_modules/caniuse-lite/data/features/speech-recognition.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P","514":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"dC EC J HB K D E F A B C L M G N O P IB w x gC hC","322":"0 1 2 3 4 5 6 7 8 9 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"2":"0 J HB K D E F A B C L M G N O P IB w x y z","164":"1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M iC LC jC kC lC mC MC 8B 9B nC","1060":"G oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB tC uC vC wC 8B aC xC 9B","514":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD","1060":"GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","164":"H"},L:{"164":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"164":"AC"},P:{"164":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"164":"cD"},R:{"164":"dD"},S:{"322":"eD fD"}},B:7,C:"Speech Recognition API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/speech-synthesis.js b/node_modules/caniuse-lite/data/features/speech-synthesis.js deleted file mode 100644 index 28dee4de4..000000000 --- a/node_modules/caniuse-lite/data/features/speech-synthesis.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"M G N O P","2":"C L","257":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB gC hC","194":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB","257":"2 3 4 5 6 7 8 9 mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"D E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC kC"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB","2":"0 1 F B C G N O P IB w x y z JB tC uC vC wC 8B aC xC 9B","257":"tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"2":"dD"},S:{"1":"eD fD"}},B:7,C:"Speech Synthesis API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/spellcheck-attribute.js b/node_modules/caniuse-lite/data/features/spellcheck-attribute.js deleted file mode 100644 index 335542f18..000000000 --- a/node_modules/caniuse-lite/data/features/spellcheck-attribute.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E"},E:{"1":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u vC wC 8B aC xC 9B","2":"F tC uC"},G:{"4":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"4":"KD"},I:{"4":"EC J I LD MD ND OD bC PD QD"},J:{"1":"A","4":"D"},K:{"4":"A B C H 8B aC 9B"},L:{"4":"I"},M:{"4":"v"},N:{"4":"A B"},O:{"4":"AC"},P:{"4":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"4":"dD"},S:{"2":"eD fD"}},B:1,C:"Spellcheck attribute",D:true}; diff --git a/node_modules/caniuse-lite/data/features/sql-storage.js b/node_modules/caniuse-lite/data/features/sql-storage.js deleted file mode 100644 index f8fd23eed..000000000 --- a/node_modules/caniuse-lite/data/features/sql-storage.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"Q H R S T U V W X Y Z a b c d e f g h i j","2":"C L M G N O P EB FB GB v I","129":"k l m n o p q r s","385":"2 3 4 5 6 7 8 9 t u AB BB CB DB"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j","2":"EB FB GB v I IC JC KC","129":"k l m n o p q r s","385":"2 3 4 5 6 7 8 t u","897":"9 AB BB CB DB"},E:{"1":"J HB K D E F A B C iC LC jC kC lC mC MC 8B 9B","2":"L M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z vC wC 8B aC xC 9B","2":"F t u tC uC","257":"a b c d e f g h i j k l m n o p q r s"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD","2":"BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"EC J LD MD ND OD bC PD QD","2":"I"},J:{"1":"D A"},K:{"1":"B C 8B aC 9B","2":"A","257":"H"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:7,C:"Web SQL Database",D:true}; diff --git a/node_modules/caniuse-lite/data/features/srcset.js b/node_modules/caniuse-lite/data/features/srcset.js deleted file mode 100644 index 97c076d2a..000000000 --- a/node_modules/caniuse-lite/data/features/srcset.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","260":"C","514":"L M G"},C:{"1":"2 3 4 5 6 7 8 9 VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB gC hC","194":"PB QB RB SB TB UB"},D:{"1":"2 3 4 5 6 7 8 9 VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB","260":"RB SB TB UB"},E:{"2":"J HB K D iC LC jC kC","260":"E lC","1028":"F A mC MC","3076":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O P IB w tC uC vC wC 8B aC xC 9B","260":"0 x y z"},G:{"2":"LC yC bC zC 0C 1C","260":"E 2C","1028":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Srcset and sizes attributes",D:true}; diff --git a/node_modules/caniuse-lite/data/features/stream.js b/node_modules/caniuse-lite/data/features/stream.js deleted file mode 100644 index 1e3c58314..000000000 --- a/node_modules/caniuse-lite/data/features/stream.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N gC hC","129":"TB UB VB WB XB YB","420":"0 1 O P IB w x y z JB KB LB MB NB OB PB QB RB SB"},D:{"1":"2 3 4 5 6 7 8 9 kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P IB w","420":"0 1 x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC MC"},F:{"1":"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B G N O tC uC vC wC 8B aC xC","420":"0 1 C P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C","513":"ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","1537":"7C 8C 9C AD BD CD DD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D","420":"A"},K:{"1":"H","2":"A B 8B aC","420":"C 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","420":"J RD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:4,C:"getUserMedia/Stream API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/streams.js b/node_modules/caniuse-lite/data/features/streams.js deleted file mode 100644 index c892f1f36..000000000 --- a/node_modules/caniuse-lite/data/features/streams.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A cC","130":"B"},B:{"1":"2 3 4 5 6 7 8 9 Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","16":"C L","260":"M G","1028":"Q H R S T U V W X","5124":"N O P"},C:{"1":"2 3 4 5 6 7 8 9 l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB gC hC","5124":"j k","7172":"uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i","7746":"oB pB FC qB GC rB sB tB"},D:{"1":"2 3 4 5 6 7 8 9 Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB","260":"jB kB lB mB nB oB pB","1028":"FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X"},E:{"2":"J HB K D E F iC LC jC kC lC mC","1028":"G oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","3076":"A B C L M MC 8B 9B nC"},F:{"1":"5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB tC uC vC wC 8B aC xC 9B","260":"WB XB YB ZB aB bB cB","1028":"dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C","16":"5C","1028":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z aD BC CC DC bD","2":"J RD SD","1028":"TD UD VD MC WD XD YD ZD"},Q:{"1028":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:1,C:"Streams",D:true}; diff --git a/node_modules/caniuse-lite/data/features/stricttransportsecurity.js b/node_modules/caniuse-lite/data/features/stricttransportsecurity.js deleted file mode 100644 index d5e76eeab..000000000 --- a/node_modules/caniuse-lite/data/features/stricttransportsecurity.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A cC","129":"B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"D E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC kC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F B tC uC vC wC 8B aC xC"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"Strict Transport Security",D:true}; diff --git a/node_modules/caniuse-lite/data/features/style-scoped.js b/node_modules/caniuse-lite/data/features/style-scoped.js deleted file mode 100644 index 965853dd8..000000000 --- a/node_modules/caniuse-lite/data/features/style-scoped.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB","2":"2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","322":"mB nB oB pB FC qB"},D:{"2":"2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","194":"0 1 w x y z JB KB LB MB NB OB PB QB RB SB TB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"1":"eD","2":"fD"}},B:7,C:"Scoped attribute",D:true}; diff --git a/node_modules/caniuse-lite/data/features/subresource-bundling.js b/node_modules/caniuse-lite/data/features/subresource-bundling.js deleted file mode 100644 index 8815326e4..000000000 --- a/node_modules/caniuse-lite/data/features/subresource-bundling.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"Subresource Loading with Web Bundles",D:false}; diff --git a/node_modules/caniuse-lite/data/features/subresource-integrity.js b/node_modules/caniuse-lite/data/features/subresource-integrity.js deleted file mode 100644 index 5bd67b298..000000000 --- a/node_modules/caniuse-lite/data/features/subresource-integrity.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N"},C:{"1":"2 3 4 5 6 7 8 9 aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC MC"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB tC uC vC wC 8B aC xC 9B"},G:{"1":"8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C","194":"7C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"Subresource Integrity",D:true}; diff --git a/node_modules/caniuse-lite/data/features/svg-css.js b/node_modules/caniuse-lite/data/features/svg-css.js deleted file mode 100644 index a74377a51..000000000 --- a/node_modules/caniuse-lite/data/features/svg-css.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","516":"C L M G"},C:{"1":"0 1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","260":"J HB K D E F A B C L M G N O P IB w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","4":"J"},E:{"1":"HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC","132":"J LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","2":"F"},G:{"1":"E bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","132":"LC yC"},H:{"260":"KD"},I:{"1":"EC J I OD bC PD QD","2":"LD MD ND"},J:{"1":"D A"},K:{"1":"H","260":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"SVG in CSS backgrounds",D:true}; diff --git a/node_modules/caniuse-lite/data/features/svg-filters.js b/node_modules/caniuse-lite/data/features/svg-filters.js deleted file mode 100644 index 855e6c9d1..000000000 --- a/node_modules/caniuse-lite/data/features/svg-filters.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","2":"dC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J","4":"HB K D"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC"},H:{"1":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"A","2":"D"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"SVG filters",D:true}; diff --git a/node_modules/caniuse-lite/data/features/svg-fonts.js b/node_modules/caniuse-lite/data/features/svg-fonts.js deleted file mode 100644 index 3631f4e60..000000000 --- a/node_modules/caniuse-lite/data/features/svg-fonts.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"F A B cC","8":"K D E"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB","2":"2 3 4 5 6 7 8 9 iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","130":"VB WB XB YB ZB aB bB cB dB eB fB gB hB"},E:{"1":"J HB K D E F A B C L M G LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC"},F:{"1":"0 F B C G N O P IB w x y z tC uC vC wC 8B aC xC 9B","2":"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","130":"1 JB KB LB MB NB OB PB QB RB SB TB"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"258":"KD"},I:{"1":"EC J OD bC PD QD","2":"I LD MD ND"},J:{"1":"D A"},K:{"1":"A B C 8B aC 9B","2":"H"},L:{"130":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"J","130":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"130":"dD"},S:{"2":"eD fD"}},B:2,C:"SVG fonts",D:true}; diff --git a/node_modules/caniuse-lite/data/features/svg-fragment.js b/node_modules/caniuse-lite/data/features/svg-fragment.js deleted file mode 100644 index 7f99a302c..000000000 --- a/node_modules/caniuse-lite/data/features/svg-fragment.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E cC","260":"F A B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M gC hC"},D:{"1":"2 3 4 5 6 7 8 9 hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB","132":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB"},E:{"1":"C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D F A B iC LC jC kC mC MC","132":"E lC"},F:{"1":"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"G N O P IB w x y","4":"B C uC vC wC 8B aC xC","16":"F tC","132":"0 1 z JB KB LB MB NB OB PB QB RB SB TB"},G:{"1":"8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C 1C 3C 4C 5C 6C 7C","132":"E 2C"},H:{"1":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D","132":"A"},K:{"1":"H 9B","4":"A B C 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","132":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"SVG fragment identifiers",D:true}; diff --git a/node_modules/caniuse-lite/data/features/svg-html.js b/node_modules/caniuse-lite/data/features/svg-html.js deleted file mode 100644 index c5e947cf8..000000000 --- a/node_modules/caniuse-lite/data/features/svg-html.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E cC","388":"F A B"},B:{"4":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","260":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","2":"dC","4":"EC"},D:{"4":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"iC LC","4":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"4":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"4":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC","4":"I PD QD"},J:{"1":"A","2":"D"},K:{"4":"A B C H 8B aC 9B"},L:{"4":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"4":"AC"},P:{"4":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"4":"cD"},R:{"4":"dD"},S:{"1":"eD fD"}},B:2,C:"SVG effects for HTML",D:true}; diff --git a/node_modules/caniuse-lite/data/features/svg-html5.js b/node_modules/caniuse-lite/data/features/svg-html5.js deleted file mode 100644 index 923ea6e39..000000000 --- a/node_modules/caniuse-lite/data/features/svg-html5.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"cC","8":"K D E","129":"F A B"},B:{"1":"2 3 4 5 6 7 8 9 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","129":"C L M G N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","8":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","8":"J HB K"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","8":"J HB iC LC","129":"K D E jC kC lC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u xC 9B","2":"B wC 8B aC","8":"F tC uC vC"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","8":"LC yC bC","129":"E zC 0C 1C 2C"},H:{"1":"KD"},I:{"1":"I PD QD","2":"LD MD ND","129":"EC J OD bC"},J:{"1":"A","129":"D"},K:{"1":"C H 9B","8":"A B 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"129":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Inline SVG in HTML5",D:true}; diff --git a/node_modules/caniuse-lite/data/features/svg-img.js b/node_modules/caniuse-lite/data/features/svg-img.js deleted file mode 100644 index 32782bb41..000000000 --- a/node_modules/caniuse-lite/data/features/svg-img.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","132":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC","4":"LC","132":"J HB K D E jC kC lC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","132":"E LC yC bC zC 0C 1C 2C"},H:{"1":"KD"},I:{"1":"I PD QD","2":"LD MD ND","132":"EC J OD bC"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"SVG in HTML img element",D:true}; diff --git a/node_modules/caniuse-lite/data/features/svg-smil.js b/node_modules/caniuse-lite/data/features/svg-smil.js deleted file mode 100644 index 340a8c296..000000000 --- a/node_modules/caniuse-lite/data/features/svg-smil.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"cC","8":"K D E F A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","8":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","8":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","4":"J"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","8":"iC LC","132":"J HB jC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","132":"LC yC bC zC"},H:{"2":"KD"},I:{"1":"EC J I OD bC PD QD","2":"LD MD ND"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"8":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"SVG SMIL animation",D:true}; diff --git a/node_modules/caniuse-lite/data/features/svg.js b/node_modules/caniuse-lite/data/features/svg.js deleted file mode 100644 index edc7c4e6a..000000000 --- a/node_modules/caniuse-lite/data/features/svg.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"cC","8":"K D E","772":"F A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","513":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","4":"dC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","4":"iC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"I PD QD","2":"LD MD ND","132":"EC J OD bC"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"257":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"SVG (basic support)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/sxg.js b/node_modules/caniuse-lite/data/features/sxg.js deleted file mode 100644 index 787a68923..000000000 --- a/node_modules/caniuse-lite/data/features/sxg.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB","132":"0B 1B"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:6,C:"Signed HTTP Exchanges (SXG)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/tabindex-attr.js b/node_modules/caniuse-lite/data/features/tabindex-attr.js deleted file mode 100644 index 2081027b1..000000000 --- a/node_modules/caniuse-lite/data/features/tabindex-attr.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"D E F A B","16":"K cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"16":"dC EC gC hC","129":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M"},E:{"16":"J HB iC LC","257":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","16":"F"},G:{"769":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"16":"KD"},I:{"16":"EC J I LD MD ND OD bC PD QD"},J:{"16":"D A"},K:{"1":"H","16":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"16":"A B"},O:{"1":"AC"},P:{"16":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"129":"eD fD"}},B:1,C:"tabindex global attribute",D:true}; diff --git a/node_modules/caniuse-lite/data/features/template-literals.js b/node_modules/caniuse-lite/data/features/template-literals.js deleted file mode 100644 index 1d08c06c3..000000000 --- a/node_modules/caniuse-lite/data/features/template-literals.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","16":"C"},C:{"1":"2 3 4 5 6 7 8 9 RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{"1":"A B L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC","129":"C"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB tC uC vC wC 8B aC xC 9B"},G:{"1":"3C 4C 5C 6C 7C 8C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C","129":"9C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"ES6 Template Literals (Template Strings)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/template.js b/node_modules/caniuse-lite/data/features/template.js deleted file mode 100644 index 24cc7d942..000000000 --- a/node_modules/caniuse-lite/data/features/template.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C","388":"L M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P IB w x gC hC"},D:{"1":"2 3 4 5 6 7 8 9 SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z","132":"JB KB LB MB NB OB PB QB RB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D iC LC jC","388":"E lC","514":"kC"},F:{"1":"0 1 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","132":"G N O P IB w x"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C 1C","388":"E 2C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"HTML templates",D:true}; diff --git a/node_modules/caniuse-lite/data/features/temporal.js b/node_modules/caniuse-lite/data/features/temporal.js deleted file mode 100644 index a3ad87b34..000000000 --- a/node_modules/caniuse-lite/data/features/temporal.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:6,C:"Temporal",D:true}; diff --git a/node_modules/caniuse-lite/data/features/testfeat.js b/node_modules/caniuse-lite/data/features/testfeat.js deleted file mode 100644 index 909cd4c17..000000000 --- a/node_modules/caniuse-lite/data/features/testfeat.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E A B cC","16":"F"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","16":"J HB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"B C"},E:{"2":"J K iC LC jC","16":"HB D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC aC xC 9B","16":"8B"},G:{"2":"LC yC bC zC 0C","16":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD OD bC PD QD","16":"ND"},J:{"2":"A","16":"D"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"Test feature - updated",D:false}; diff --git a/node_modules/caniuse-lite/data/features/text-decoration.js b/node_modules/caniuse-lite/data/features/text-decoration.js deleted file mode 100644 index b0d5b8103..000000000 --- a/node_modules/caniuse-lite/data/features/text-decoration.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P","2052":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"dC EC J HB gC hC","1028":"2 3 4 5 6 7 8 9 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","1060":"0 1 K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z","226":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB","2052":"2 3 4 5 6 7 8 9 oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D iC LC jC kC","772":"L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","804":"E F A B C mC MC 8B","1316":"lC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB tC uC vC wC 8B aC xC 9B","226":"SB TB UB VB WB XB YB ZB aB","2052":"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"LC yC bC zC 0C 1C","292":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","2052":"H"},L:{"2052":"I"},M:{"1028":"v"},N:{"2":"A B"},O:{"2052":"AC"},P:{"2":"J RD SD","2052":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2052":"cD"},R:{"2052":"dD"},S:{"1028":"eD fD"}},B:4,C:"text-decoration styling",D:true}; diff --git a/node_modules/caniuse-lite/data/features/text-emphasis.js b/node_modules/caniuse-lite/data/features/text-emphasis.js deleted file mode 100644 index 4b7fd40be..000000000 --- a/node_modules/caniuse-lite/data/features/text-emphasis.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P","164":"Q H R S T U V W X Y Z a b c d e f g h"},C:{"1":"2 3 4 5 6 7 8 9 dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB gC hC","322":"cB"},D:{"1":"2 3 4 5 6 7 8 9 i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 J HB K D E F A B C L M G N O P IB w x y z","164":"1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h"},E:{"1":"E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC","164":"D kC"},F:{"1":"V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","164":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC","164":"PD QD"},J:{"2":"D","164":"A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z DC bD","164":"J RD SD TD UD VD MC WD XD YD ZD aD BC CC"},Q:{"164":"cD"},R:{"164":"dD"},S:{"1":"eD fD"}},B:4,C:"text-emphasis styling",D:true}; diff --git a/node_modules/caniuse-lite/data/features/text-overflow.js b/node_modules/caniuse-lite/data/features/text-overflow.js deleted file mode 100644 index 09e5996b0..000000000 --- a/node_modules/caniuse-lite/data/features/text-overflow.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"K D E F A B","2":"cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","8":"dC EC J HB K gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 8B aC xC 9B","33":"F tC uC vC wC"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"H 9B","33":"A B C 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"CSS3 Text-overflow",D:true}; diff --git a/node_modules/caniuse-lite/data/features/text-size-adjust.js b/node_modules/caniuse-lite/data/features/text-size-adjust.js deleted file mode 100644 index 0971a9aa5..000000000 --- a/node_modules/caniuse-lite/data/features/text-size-adjust.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","33":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB","258":"JB"},E:{"2":"J HB K D E F A B C L M G iC LC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","258":"jC"},F:{"1":"aB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB bB tC uC vC wC 8B aC xC 9B"},G:{"2":"LC yC bC","33":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"33":"v"},N:{"161":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:7,C:"CSS text-size-adjust",D:true}; diff --git a/node_modules/caniuse-lite/data/features/text-stroke.js b/node_modules/caniuse-lite/data/features/text-stroke.js deleted file mode 100644 index 277876da6..000000000 --- a/node_modules/caniuse-lite/data/features/text-stroke.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M","33":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","161":"G N O P"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB gC hC","161":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","450":"fB"},D:{"33":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"33":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"F B C tC uC vC wC 8B aC xC 9B","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"33":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","36":"LC"},H:{"2":"KD"},I:{"2":"EC","33":"J I LD MD ND OD bC PD QD"},J:{"33":"D A"},K:{"2":"A B C 8B aC 9B","33":"H"},L:{"33":"I"},M:{"161":"v"},N:{"2":"A B"},O:{"33":"AC"},P:{"33":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"33":"cD"},R:{"33":"dD"},S:{"161":"eD fD"}},B:7,C:"CSS text-stroke and text-fill",D:true}; diff --git a/node_modules/caniuse-lite/data/features/textcontent.js b/node_modules/caniuse-lite/data/features/textcontent.js deleted file mode 100644 index 0a6dd5313..000000000 --- a/node_modules/caniuse-lite/data/features/textcontent.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"iC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","16":"F"},G:{"1":"E yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC"},H:{"1":"KD"},I:{"1":"EC J I ND OD bC PD QD","16":"LD MD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Node.textContent",D:true}; diff --git a/node_modules/caniuse-lite/data/features/textencoder.js b/node_modules/caniuse-lite/data/features/textencoder.js deleted file mode 100644 index 7bc9a741a..000000000 --- a/node_modules/caniuse-lite/data/features/textencoder.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P gC hC","132":"IB"},D:{"1":"2 3 4 5 6 7 8 9 VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC"},F:{"1":"1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 F B C G N O P IB w x y z tC uC vC wC 8B aC xC 9B"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"TextEncoder & TextDecoder",D:true}; diff --git a/node_modules/caniuse-lite/data/features/tls1-1.js b/node_modules/caniuse-lite/data/features/tls1-1.js deleted file mode 100644 index 6cde0e2d8..000000000 --- a/node_modules/caniuse-lite/data/features/tls1-1.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D cC","66":"E F A"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB","2":"dC EC J HB K D E F A B C L M G N O P IB w x y gC hC","66":"z","129":"xB yB zB 0B 1B 2B 3B 4B 5B 6B","388":"2 3 4 5 6 7 8 9 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"0 1 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T","2":"J HB K D E F A B C L M G N O P IB w x","1540":"2 3 4 5 6 7 8 9 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"D E F A B C L lC mC MC 8B 9B","2":"J HB K iC LC jC kC","513":"M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 9B","2":"F B C tC uC vC wC 8B aC xC","1540":"2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC"},H:{"1":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"1":"A","2":"D"},K:{"1":"H 9B","2":"A B C 8B aC"},L:{"1":"I"},M:{"129":"v"},N:{"1":"B","66":"A"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"TLS 1.1",D:true}; diff --git a/node_modules/caniuse-lite/data/features/tls1-2.js b/node_modules/caniuse-lite/data/features/tls1-2.js deleted file mode 100644 index 1108f79a4..000000000 --- a/node_modules/caniuse-lite/data/features/tls1-2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D cC","66":"E F A"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P IB w x y z gC hC","66":"0 1 JB"},D:{"1":"2 3 4 5 6 7 8 9 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB"},E:{"1":"D E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC kC"},F:{"1":"0 1 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F G tC","66":"B C uC vC wC 8B aC xC 9B"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC"},H:{"1":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"1":"A","2":"D"},K:{"1":"H 9B","2":"A B C 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","66":"A"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"TLS 1.2",D:true}; diff --git a/node_modules/caniuse-lite/data/features/tls1-3.js b/node_modules/caniuse-lite/data/features/tls1-3.js deleted file mode 100644 index 7bc742ae6..000000000 --- a/node_modules/caniuse-lite/data/features/tls1-3.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB gC hC","132":"qB GC rB","450":"iB jB kB lB mB nB oB pB FC"},D:{"1":"2 3 4 5 6 7 8 9 zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB","706":"lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB"},E:{"1":"M G oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C iC LC jC kC lC mC MC 8B","1028":"L 9B nC"},F:{"1":"oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB tC uC vC wC 8B aC xC 9B","706":"lB mB nB"},G:{"1":"AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:6,C:"TLS 1.3",D:true}; diff --git a/node_modules/caniuse-lite/data/features/touch.js b/node_modules/caniuse-lite/data/features/touch.js deleted file mode 100644 index 28a2af25c..000000000 --- a/node_modules/caniuse-lite/data/features/touch.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","8":"A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","578":"C L M G N O P"},C:{"1":"0 2 3 4 5 6 7 8 9 P IB w x y z jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","4":"J HB K D E F A B C L M G N O","194":"1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P IB w x"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","2":"A"},L:{"1":"I"},M:{"1":"v"},N:{"8":"A","260":"B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:2,C:"Touch events",D:true}; diff --git a/node_modules/caniuse-lite/data/features/transforms2d.js b/node_modules/caniuse-lite/data/features/transforms2d.js deleted file mode 100644 index 34a36c128..000000000 --- a/node_modules/caniuse-lite/data/features/transforms2d.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"cC","8":"K D E","129":"A B","161":"F"},B:{"1":"2 3 4 5 6 7 8 9 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","129":"C L M G N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC","33":"J HB K D E F A B C L M G gC hC"},D:{"1":"2 3 4 5 6 7 8 9 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","33":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","33":"J HB K D E iC LC jC kC lC"},F:{"1":"0 1 z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F tC uC","33":"B C G N O P IB w x y vC wC 8B aC xC"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","33":"E LC yC bC zC 0C 1C 2C"},H:{"2":"KD"},I:{"1":"I","33":"EC J LD MD ND OD bC PD QD"},J:{"33":"D A"},K:{"1":"B C H 8B aC 9B","2":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS3 2D Transforms",D:true}; diff --git a/node_modules/caniuse-lite/data/features/transforms3d.js b/node_modules/caniuse-lite/data/features/transforms3d.js deleted file mode 100644 index 12ce01596..000000000 --- a/node_modules/caniuse-lite/data/features/transforms3d.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","132":"A B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F gC hC","33":"A B C L M G"},D:{"1":"2 3 4 5 6 7 8 9 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B","33":"0 1 C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB"},E:{"1":"OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC LC","33":"J HB K D E jC kC lC","257":"F A B C L M G mC MC 8B 9B nC oC pC NC"},F:{"1":"0 1 z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","33":"G N O P IB w x y"},G:{"1":"OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","33":"E LC yC bC zC 0C 1C 2C","257":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC"},H:{"2":"KD"},I:{"1":"I","2":"LD MD ND","33":"EC J OD bC PD QD"},J:{"33":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"132":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:5,C:"CSS3 3D Transforms",D:true}; diff --git a/node_modules/caniuse-lite/data/features/trusted-types.js b/node_modules/caniuse-lite/data/features/trusted-types.js deleted file mode 100644 index ae8a7d7f2..000000000 --- a/node_modules/caniuse-lite/data/features/trusted-types.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC WD XD"},Q:{"2":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:7,C:"Trusted Types for DOM manipulation",D:true}; diff --git a/node_modules/caniuse-lite/data/features/ttf.js b/node_modules/caniuse-lite/data/features/ttf.js deleted file mode 100644 index 1f8f1f2b1..000000000 --- a/node_modules/caniuse-lite/data/features/ttf.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E cC","132":"F A B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","2":"dC EC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u uC vC wC 8B aC xC 9B","2":"F tC"},G:{"1":"E bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC"},H:{"2":"KD"},I:{"1":"EC J I MD ND OD bC PD QD","2":"LD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"132":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"TTF/OTF - TrueType and OpenType font support",D:true}; diff --git a/node_modules/caniuse-lite/data/features/typedarrays.js b/node_modules/caniuse-lite/data/features/typedarrays.js deleted file mode 100644 index d1a4bc2cc..000000000 --- a/node_modules/caniuse-lite/data/features/typedarrays.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"B","2":"K D E F cC","132":"A"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC","260":"jC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u xC 9B","2":"F B tC uC vC wC 8B aC"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC","260":"bC"},H:{"1":"KD"},I:{"1":"J I OD bC PD QD","2":"EC LD MD ND"},J:{"1":"A","2":"D"},K:{"1":"C H 9B","2":"A B 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"132":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"Typed Arrays",D:true}; diff --git a/node_modules/caniuse-lite/data/features/u2f.js b/node_modules/caniuse-lite/data/features/u2f.js deleted file mode 100644 index 149319e82..000000000 --- a/node_modules/caniuse-lite/data/features/u2f.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P p q r s t u AB BB CB DB EB FB GB v I","513":"Q H R S T U V W X Y Z a b c d e f g h i j k l m n o"},C:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","322":"2 3 eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB p q r s t u AB BB CB DB EB FB GB v I IC JC KC","130":"VB WB XB","513":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g","578":"h i j k l m n o"},E:{"1":"L M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C iC LC jC kC lC mC MC 8B 9B"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB YB tC uC vC wC 8B aC xC 9B","513":"XB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"1":"DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"1":"fD","322":"eD"}},B:7,C:"FIDO U2F API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/unhandledrejection.js b/node_modules/caniuse-lite/data/features/unhandledrejection.js deleted file mode 100644 index a078b8f26..000000000 --- a/node_modules/caniuse-lite/data/features/unhandledrejection.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC MC"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB tC uC vC wC 8B aC xC 9B"},G:{"1":"8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C","16":"7C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:1,C:"unhandledrejection/rejectionhandled events",D:true}; diff --git a/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js b/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js deleted file mode 100644 index ddd4d6a93..000000000 --- a/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N"},C:{"1":"2 3 4 5 6 7 8 9 ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC"},F:{"1":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB tC uC vC wC 8B aC xC 9B"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"Upgrade Insecure Requests",D:true}; diff --git a/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js b/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js deleted file mode 100644 index a6f075f4d..000000000 --- a/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P","66":"Q H R"},C:{"1":"KC eC fC","2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B","66":"3B 4B 5B 6B 7B Q H"},E:{"1":"PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC"},F:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB tC uC vC wC 8B aC xC 9B","66":"vB wB"},G:{"1":"PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 w x y z YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC WD XD"},Q:{"2":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:7,C:"URL Scroll-To-Text Fragment",D:true}; diff --git a/node_modules/caniuse-lite/data/features/url.js b/node_modules/caniuse-lite/data/features/url.js deleted file mode 100644 index fedc325c0..000000000 --- a/node_modules/caniuse-lite/data/features/url.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z gC hC"},D:{"1":"2 3 4 5 6 7 8 9 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P IB w x y","130":"0 1 z JB KB LB MB NB OB"},E:{"1":"E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC kC","130":"D"},F:{"1":"0 1 IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","130":"G N O P"},G:{"1":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C","130":"1C"},H:{"2":"KD"},I:{"1":"I QD","2":"EC J LD MD ND OD bC","130":"PD"},J:{"2":"D","130":"A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"URL API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/urlsearchparams.js b/node_modules/caniuse-lite/data/features/urlsearchparams.js deleted file mode 100644 index 7c163f464..000000000 --- a/node_modules/caniuse-lite/data/features/urlsearchparams.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N"},C:{"1":"2 3 4 5 6 7 8 9 bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB gC hC","132":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},D:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},E:{"1":"B C L M G MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB tC uC vC wC 8B aC xC 9B"},G:{"1":"6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"URLSearchParams",D:true}; diff --git a/node_modules/caniuse-lite/data/features/use-strict.js b/node_modules/caniuse-lite/data/features/use-strict.js deleted file mode 100644 index c0fc9023e..000000000 --- a/node_modules/caniuse-lite/data/features/use-strict.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC","132":"HB jC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u xC 9B","2":"F B tC uC vC wC 8B aC"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC"},H:{"1":"KD"},I:{"1":"EC J I OD bC PD QD","2":"LD MD ND"},J:{"1":"D A"},K:{"1":"C H aC 9B","2":"A B 8B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"ECMAScript 5 Strict Mode",D:true}; diff --git a/node_modules/caniuse-lite/data/features/user-select-none.js b/node_modules/caniuse-lite/data/features/user-select-none.js deleted file mode 100644 index 08fc150ec..000000000 --- a/node_modules/caniuse-lite/data/features/user-select-none.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","33":"A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","33":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","33":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","33":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB"},E:{"33":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","33":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},G:{"33":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","33":"EC J LD MD ND OD bC PD QD"},J:{"33":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"33":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","33":"J RD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","33":"eD"}},B:5,C:"CSS user-select: none",D:true}; diff --git a/node_modules/caniuse-lite/data/features/user-timing.js b/node_modules/caniuse-lite/data/features/user-timing.js deleted file mode 100644 index 7d74d5135..000000000 --- a/node_modules/caniuse-lite/data/features/user-timing.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"2 3 4 5 6 7 8 9 VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB gC hC"},D:{"1":"1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 J HB K D E F A B C L M G N O P IB w x y z"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC MC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"User Timing API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/variable-fonts.js b/node_modules/caniuse-lite/data/features/variable-fonts.js deleted file mode 100644 index bbb637621..000000000 --- a/node_modules/caniuse-lite/data/features/variable-fonts.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB gC hC","4609":"rB sB tB uB vB wB xB yB zB","4674":"GC","5698":"qB","7490":"kB lB mB nB oB","7746":"pB FC","8705":"2 3 4 5 6 7 8 9 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"2 3 4 5 6 7 8 9 wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB","4097":"vB","4290":"FC qB GC","6148":"rB sB tB uB"},E:{"1":"G pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC MC","4609":"B C 8B 9B","8193":"L M nC oC"},F:{"1":"lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB tC uC vC wC 8B aC xC 9B","4097":"kB","6148":"gB hB iB jB"},G:{"1":"BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C","4097":"7C 8C 9C AD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"4097":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"2":"J RD SD TD","4097":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:5,C:"Variable fonts",D:true}; diff --git a/node_modules/caniuse-lite/data/features/vector-effect.js b/node_modules/caniuse-lite/data/features/vector-effect.js deleted file mode 100644 index 2806b17e1..000000000 --- a/node_modules/caniuse-lite/data/features/vector-effect.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K D E F A B C L M"},E:{"1":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u xC 9B","2":"F B tC uC vC wC 8B aC"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC"},H:{"1":"KD"},I:{"1":"I PD QD","16":"EC J LD MD ND OD bC"},J:{"16":"D A"},K:{"1":"C H 9B","2":"A B 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"SVG vector-effect: non-scaling-stroke",D:true}; diff --git a/node_modules/caniuse-lite/data/features/vibration.js b/node_modules/caniuse-lite/data/features/vibration.js deleted file mode 100644 index 98a48dc60..000000000 --- a/node_modules/caniuse-lite/data/features/vibration.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A gC hC","33":"B C L M G"},D:{"1":"2 3 4 5 6 7 8 9 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"Vibration API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/video.js b/node_modules/caniuse-lite/data/features/video.js deleted file mode 100644 index de2accc50..000000000 --- a/node_modules/caniuse-lite/data/features/video.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC","260":"J HB K D E F A B C L M G N O P IB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A iC LC jC kC lC mC MC","513":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u vC wC 8B aC xC 9B","2":"F tC uC"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C","513":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"EC J I ND OD bC PD QD","132":"LD MD"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","2":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Video element",D:true}; diff --git a/node_modules/caniuse-lite/data/features/videotracks.js b/node_modules/caniuse-lite/data/features/videotracks.js deleted file mode 100644 index b432ef972..000000000 --- a/node_modules/caniuse-lite/data/features/videotracks.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"C L M G N O P","322":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB gC hC","194":"2 3 4 5 6 7 8 9 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB","322":"2 3 4 5 6 7 8 9 cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K iC LC jC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB tC uC vC wC 8B aC xC 9B","322":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","322":"H"},L:{"322":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"322":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"322":"cD"},R:{"322":"dD"},S:{"194":"eD fD"}},B:1,C:"Video Tracks",D:true}; diff --git a/node_modules/caniuse-lite/data/features/view-transitions.js b/node_modules/caniuse-lite/data/features/view-transitions.js deleted file mode 100644 index 6f813f78c..000000000 --- a/node_modules/caniuse-lite/data/features/view-transitions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t"},E:{"1":"DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC"},F:{"1":"g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f tC uC vC wC 8B aC xC 9B"},G:{"1":"DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 z","2":"J w x y RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"View Transitions API (single-document)",D:true}; diff --git a/node_modules/caniuse-lite/data/features/viewport-unit-variants.js b/node_modules/caniuse-lite/data/features/viewport-unit-variants.js deleted file mode 100644 index bfdd1c0a0..000000000 --- a/node_modules/caniuse-lite/data/features/viewport-unit-variants.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n","194":"o p q"},C:{"1":"2 3 4 5 6 7 8 9 k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j gC hC"},D:{"1":"2 3 4 5 6 7 8 9 r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i","194":"j k l m n o p q"},E:{"1":"OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC"},F:{"1":"d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z tC uC vC wC 8B aC xC 9B","194":"a b c"},G:{"1":"OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 x y z","2":"J w RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:5,C:"Small, Large, and Dynamic viewport units",D:true}; diff --git a/node_modules/caniuse-lite/data/features/viewport-units.js b/node_modules/caniuse-lite/data/features/viewport-units.js deleted file mode 100644 index ddb6f9b6f..000000000 --- a/node_modules/caniuse-lite/data/features/viewport-units.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E cC","132":"F","260":"A B"},B:{"1":"2 3 4 5 6 7 8 9 N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","260":"C L M G"},C:{"1":"0 1 2 3 4 5 6 7 8 9 IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M G N O P gC hC"},D:{"1":"2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P IB","260":"0 1 w x y z"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC","260":"K"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC","516":"1C","772":"0C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"260":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"Viewport units: vw, vh, vmin, vmax",D:true}; diff --git a/node_modules/caniuse-lite/data/features/wai-aria.js b/node_modules/caniuse-lite/data/features/wai-aria.js deleted file mode 100644 index e22cfe238..000000000 --- a/node_modules/caniuse-lite/data/features/wai-aria.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D cC","4":"E F A B"},B:{"4":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"4":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"4":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"iC LC","4":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"F","4":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"4":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"4":"KD"},I:{"2":"EC J LD MD ND OD bC","4":"I PD QD"},J:{"2":"D A"},K:{"4":"A B C H 8B aC 9B"},L:{"4":"I"},M:{"4":"v"},N:{"4":"A B"},O:{"4":"AC"},P:{"4":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"4":"cD"},R:{"4":"dD"},S:{"4":"eD fD"}},B:2,C:"WAI-ARIA Accessibility features",D:true}; diff --git a/node_modules/caniuse-lite/data/features/wake-lock.js b/node_modules/caniuse-lite/data/features/wake-lock.js deleted file mode 100644 index 50245f6fa..000000000 --- a/node_modules/caniuse-lite/data/features/wake-lock.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P","194":"Q H R S T U V W X Y"},C:{"1":"GB v I IC JC KC eC fC","2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB gC hC","322":"EB FB"},D:{"1":"2 3 4 5 6 7 8 9 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB","194":"0B 1B 2B 3B 4B 5B 6B 7B Q H R S T"},E:{"1":"SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC"},F:{"1":"2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB tC uC vC wC 8B aC xC 9B","194":"pB qB rB sB tB uB vB wB xB yB zB 0B 1B"},G:{"1":"SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC WD XD YD"},Q:{"2":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:4,C:"Screen Wake Lock API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/wasm-bigint.js b/node_modules/caniuse-lite/data/features/wasm-bigint.js deleted file mode 100644 index 92513e38e..000000000 --- a/node_modules/caniuse-lite/data/features/wasm-bigint.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T"},C:{"1":"2 3 4 5 6 7 8 9 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B gC hC"},D:{"1":"2 3 4 5 6 7 8 9 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T"},E:{"1":"G oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M iC LC jC kC lC mC MC 8B 9B nC"},F:{"1":"0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB tC uC vC wC 8B aC xC 9B"},G:{"1":"GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC WD XD YD"},Q:{"16":"cD"},R:{"16":"dD"},S:{"2":"eD","16":"fD"}},B:5,C:"WebAssembly BigInt to i64 conversion in JS API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/wasm-bulk-memory.js b/node_modules/caniuse-lite/data/features/wasm-bulk-memory.js deleted file mode 100644 index f92005450..000000000 --- a/node_modules/caniuse-lite/data/features/wasm-bulk-memory.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B gC hC"},D:{"1":"2 3 4 5 6 7 8 9 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B"},E:{"1":"G pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M iC LC jC kC lC mC MC 8B 9B nC oC"},F:{"1":"rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB tC uC vC wC 8B aC xC 9B"},G:{"1":"HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC"},Q:{"16":"cD"},R:{"16":"dD"},S:{"2":"eD","16":"fD"}},B:5,C:"WebAssembly Bulk Memory Operations",D:true}; diff --git a/node_modules/caniuse-lite/data/features/wasm-extended-const.js b/node_modules/caniuse-lite/data/features/wasm-extended-const.js deleted file mode 100644 index aa5873461..000000000 --- a/node_modules/caniuse-lite/data/features/wasm-extended-const.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB v I","2":"2 3 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},C:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u gC hC"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 2 3 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},E:{"1":"XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC"},F:{"1":"j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i tC uC vC wC 8B aC xC 9B"},G:{"1":"XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 z","2":"J w x y RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"16":"cD"},R:{"16":"dD"},S:{"2":"eD","16":"fD"}},B:5,C:"WebAssembly Extended Constant Expressions",D:false}; diff --git a/node_modules/caniuse-lite/data/features/wasm-gc.js b/node_modules/caniuse-lite/data/features/wasm-gc.js deleted file mode 100644 index 1c489ea4b..000000000 --- a/node_modules/caniuse-lite/data/features/wasm-gc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"9 AB BB CB DB EB FB GB v I","2":"2 3 4 5 6 7 8 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},C:{"1":"AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u gC hC"},D:{"1":"9 AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 2 3 4 5 6 7 8 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"16":"cD"},R:{"16":"dD"},S:{"2":"eD","16":"fD"}},B:5,C:"WebAssembly Garbage Collection",D:false}; diff --git a/node_modules/caniuse-lite/data/features/wasm-multi-memory.js b/node_modules/caniuse-lite/data/features/wasm-multi-memory.js deleted file mode 100644 index 517086f57..000000000 --- a/node_modules/caniuse-lite/data/features/wasm-multi-memory.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"AB BB CB DB EB FB GB v I","2":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},C:{"1":"FB GB v I IC JC KC eC fC","2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB gC hC"},D:{"1":"9 AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 2 3 4 5 6 7 8 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"16":"cD"},R:{"16":"dD"},S:{"2":"eD","16":"fD"}},B:5,C:"WebAssembly Multi-Memory",D:false}; diff --git a/node_modules/caniuse-lite/data/features/wasm-multi-value.js b/node_modules/caniuse-lite/data/features/wasm-multi-value.js deleted file mode 100644 index e6aab82ab..000000000 --- a/node_modules/caniuse-lite/data/features/wasm-multi-value.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T"},C:{"1":"2 3 4 5 6 7 8 9 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B gC hC"},D:{"1":"2 3 4 5 6 7 8 9 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T"},E:{"1":"M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L iC LC jC kC lC mC MC 8B 9B"},F:{"1":"0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB tC uC vC wC 8B aC xC 9B"},G:{"1":"CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC WD XD YD"},Q:{"16":"cD"},R:{"16":"dD"},S:{"2":"eD","16":"fD"}},B:5,C:"WebAssembly Multi-Value",D:true}; diff --git a/node_modules/caniuse-lite/data/features/wasm-mutable-globals.js b/node_modules/caniuse-lite/data/features/wasm-mutable-globals.js deleted file mode 100644 index 1e7b5a062..000000000 --- a/node_modules/caniuse-lite/data/features/wasm-mutable-globals.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B"},E:{"1":"C L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B iC LC jC kC lC mC MC 8B"},F:{"1":"qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB tC uC vC wC 8B aC xC 9B"},G:{"1":"9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC"},Q:{"16":"cD"},R:{"16":"dD"},S:{"2":"eD","16":"fD"}},B:5,C:"WebAssembly Import/Export of Mutable Globals",D:true}; diff --git a/node_modules/caniuse-lite/data/features/wasm-nontrapping-fptoint.js b/node_modules/caniuse-lite/data/features/wasm-nontrapping-fptoint.js deleted file mode 100644 index f55b3fa3e..000000000 --- a/node_modules/caniuse-lite/data/features/wasm-nontrapping-fptoint.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B"},E:{"1":"G pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M iC LC jC kC lC mC MC 8B 9B nC oC"},F:{"1":"rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB tC uC vC wC 8B aC xC 9B"},G:{"1":"HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC"},Q:{"16":"cD"},R:{"16":"dD"},S:{"2":"eD","16":"fD"}},B:5,C:"WebAssembly Non-trapping float-to-int Conversion",D:true}; diff --git a/node_modules/caniuse-lite/data/features/wasm-reference-types.js b/node_modules/caniuse-lite/data/features/wasm-reference-types.js deleted file mode 100644 index 1eb59f7dd..000000000 --- a/node_modules/caniuse-lite/data/features/wasm-reference-types.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e"},C:{"1":"2 3 4 5 6 7 8 9 Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B gC hC"},D:{"1":"2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e"},E:{"1":"G pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M iC LC jC kC lC mC MC 8B 9B nC oC"},F:{"1":"HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R tC uC vC wC 8B aC xC 9B"},G:{"1":"HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z CC DC bD","2":"J RD SD TD UD VD MC WD XD YD ZD aD BC"},Q:{"16":"cD"},R:{"16":"dD"},S:{"2":"eD","16":"fD"}},B:5,C:"WebAssembly Reference Types",D:true}; diff --git a/node_modules/caniuse-lite/data/features/wasm-relaxed-simd.js b/node_modules/caniuse-lite/data/features/wasm-relaxed-simd.js deleted file mode 100644 index f393cada4..000000000 --- a/node_modules/caniuse-lite/data/features/wasm-relaxed-simd.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB v I","2":"2 3 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g gC hC","194":"2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 2 3 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 z","2":"J w x y RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"16":"cD"},R:{"16":"dD"},S:{"2":"eD","16":"fD"}},B:5,C:"WebAssembly Relaxed SIMD",D:false}; diff --git a/node_modules/caniuse-lite/data/features/wasm-signext.js b/node_modules/caniuse-lite/data/features/wasm-signext.js deleted file mode 100644 index 18d6a1861..000000000 --- a/node_modules/caniuse-lite/data/features/wasm-signext.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B"},E:{"1":"G oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M iC LC jC kC lC mC MC 8B 9B nC"},F:{"1":"rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB tC uC vC wC 8B aC xC 9B"},G:{"1":"GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC"},Q:{"16":"cD"},R:{"16":"dD"},S:{"2":"eD","16":"fD"}},B:5,C:"WebAssembly Sign Extension Operators",D:true}; diff --git a/node_modules/caniuse-lite/data/features/wasm-simd.js b/node_modules/caniuse-lite/data/features/wasm-simd.js deleted file mode 100644 index c3eea8545..000000000 --- a/node_modules/caniuse-lite/data/features/wasm-simd.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z"},C:{"1":"2 3 4 5 6 7 8 9 Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X gC hC"},D:{"1":"2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z"},E:{"1":"SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC"},F:{"1":"6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B tC uC vC wC 8B aC xC 9B"},G:{"1":"SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z BC CC DC bD","2":"J RD SD TD UD VD MC WD XD YD ZD aD"},Q:{"16":"cD"},R:{"16":"dD"},S:{"2":"eD","16":"fD"}},B:5,C:"WebAssembly SIMD",D:true}; diff --git a/node_modules/caniuse-lite/data/features/wasm-tail-calls.js b/node_modules/caniuse-lite/data/features/wasm-tail-calls.js deleted file mode 100644 index 7c123c9ed..000000000 --- a/node_modules/caniuse-lite/data/features/wasm-tail-calls.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},C:{"1":"BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 z","2":"J w x y RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"16":"cD"},R:{"16":"dD"},S:{"2":"eD","16":"fD"}},B:5,C:"WebAssembly Tail Calls",D:false}; diff --git a/node_modules/caniuse-lite/data/features/wasm-threads.js b/node_modules/caniuse-lite/data/features/wasm-threads.js deleted file mode 100644 index ece935f06..000000000 --- a/node_modules/caniuse-lite/data/features/wasm-threads.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B gC hC"},D:{"1":"2 3 4 5 6 7 8 9 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B"},E:{"1":"G oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L M iC LC jC kC lC mC MC 8B 9B nC"},F:{"1":"rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB tC uC vC wC 8B aC xC 9B"},G:{"1":"GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD UD VD MC"},Q:{"16":"cD"},R:{"16":"dD"},S:{"2":"eD","16":"fD"}},B:5,C:"WebAssembly Threads and Atomics",D:true}; diff --git a/node_modules/caniuse-lite/data/features/wasm.js b/node_modules/caniuse-lite/data/features/wasm.js deleted file mode 100644 index fb3fe7b86..000000000 --- a/node_modules/caniuse-lite/data/features/wasm.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M","578":"G"},C:{"1":"2 3 4 5 6 7 8 9 kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB gC hC","194":"eB fB gB hB iB","1025":"jB"},D:{"1":"2 3 4 5 6 7 8 9 oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB","322":"iB jB kB lB mB nB"},E:{"1":"B C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC MC"},F:{"1":"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB tC uC vC wC 8B aC xC 9B","322":"VB WB XB YB ZB aB"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","194":"eD"}},B:6,C:"WebAssembly",D:true}; diff --git a/node_modules/caniuse-lite/data/features/wav.js b/node_modules/caniuse-lite/data/features/wav.js deleted file mode 100644 index 975489578..000000000 --- a/node_modules/caniuse-lite/data/features/wav.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","2":"dC EC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u vC wC 8B aC xC 9B","2":"F tC uC"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"EC J I ND OD bC PD QD","16":"LD MD"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","16":"A"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"Wav audio format",D:true}; diff --git a/node_modules/caniuse-lite/data/features/wbr-element.js b/node_modules/caniuse-lite/data/features/wbr-element.js deleted file mode 100644 index 1bf67de6a..000000000 --- a/node_modules/caniuse-lite/data/features/wbr-element.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"K D cC","2":"E F A B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"iC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","16":"F"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC"},H:{"1":"KD"},I:{"1":"EC J I ND OD bC PD QD","16":"LD MD"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","2":"A"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"wbr (word break opportunity) element",D:true}; diff --git a/node_modules/caniuse-lite/data/features/web-animation.js b/node_modules/caniuse-lite/data/features/web-animation.js deleted file mode 100644 index 3a8ee115a..000000000 --- a/node_modules/caniuse-lite/data/features/web-animation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P","260":"Q H R S"},C:{"1":"2 3 4 5 6 7 8 9 R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB gC hC","260":"FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B","516":"eB fB gB hB iB jB kB lB mB nB oB pB","580":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB","2049":"4B 5B 6B 7B Q H"},D:{"1":"2 3 4 5 6 7 8 9 T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB","132":"TB UB VB","260":"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S"},E:{"1":"G pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC MC","1090":"B C L 8B 9B","2049":"M nC oC"},F:{"1":"0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O P IB w x y tC uC vC wC 8B aC xC 9B","132":"0 1 z","260":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C","1090":"7C 8C 9C AD BD CD DD","2049":"ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z ZD aD BC CC DC bD","260":"J RD SD TD UD VD MC WD XD YD"},Q:{"260":"cD"},R:{"1":"dD"},S:{"1":"fD","516":"eD"}},B:5,C:"Web Animations API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/web-app-manifest.js b/node_modules/caniuse-lite/data/features/web-app-manifest.js deleted file mode 100644 index b6a7692c4..000000000 --- a/node_modules/caniuse-lite/data/features/web-app-manifest.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N","130":"O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","578":"5B 6B 7B Q H R HC S T U"},D:{"1":"2 3 4 5 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC","4":"CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C","4":"SC TC JD CC UC VC WC XC YC ZC DC","260":"8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:5,C:"Add to home screen (A2HS)",D:false}; diff --git a/node_modules/caniuse-lite/data/features/web-bluetooth.js b/node_modules/caniuse-lite/data/features/web-bluetooth.js deleted file mode 100644 index 17767ee75..000000000 --- a/node_modules/caniuse-lite/data/features/web-bluetooth.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P","1025":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB","194":"cB dB eB fB gB hB iB jB","706":"kB lB mB","1025":"2 3 4 5 6 7 8 9 nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB tC uC vC wC 8B aC xC 9B","450":"TB UB VB WB","706":"XB YB ZB","1025":"aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC PD QD","1025":"I"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","1025":"H"},L:{"1025":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1025":"AC"},P:{"1":"0 1 w x y z SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD"},Q:{"2":"cD"},R:{"1025":"dD"},S:{"2":"eD fD"}},B:7,C:"Web Bluetooth",D:true}; diff --git a/node_modules/caniuse-lite/data/features/web-serial.js b/node_modules/caniuse-lite/data/features/web-serial.js deleted file mode 100644 index a0b404053..000000000 --- a/node_modules/caniuse-lite/data/features/web-serial.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P","66":"Q H R S T U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B","66":"7B Q H R S T U V W X"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB tC uC vC wC 8B aC xC 9B","66":"uB vB wB xB yB zB 0B 1B 2B 3B 4B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"Web Serial API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/web-share.js b/node_modules/caniuse-lite/data/features/web-share.js deleted file mode 100644 index 43a548ec3..000000000 --- a/node_modules/caniuse-lite/data/features/web-share.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H","516":"R S T U V W X Y Z a b c d"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"I IC JC KC","2":"1 J HB K D E F A B C L M G N O JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X","130":"0 P IB w x y z","1028":"2 3 4 5 6 7 8 9 Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v"},E:{"1":"M G oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C iC LC jC kC lC mC MC 8B","2049":"L 9B nC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C","2049":"AD BD CD DD ED"},H:{"2":"KD"},I:{"2":"EC J LD MD ND OD bC PD","258":"I QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J","258":"RD SD TD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:4,C:"Web Share API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/webauthn.js b/node_modules/caniuse-lite/data/features/webauthn.js deleted file mode 100644 index d596a860b..000000000 --- a/node_modules/caniuse-lite/data/features/webauthn.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C","226":"L M G N O"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC gC hC","4100":"4 5 6 7 8 9 AB BB CB DB EB FB GB v I IC JC KC eC fC","5124":"2 3 qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},D:{"1":"2 3 4 5 6 7 8 9 wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB"},E:{"1":"L M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C iC LC jC kC lC mC MC 8B","322":"9B"},F:{"1":"lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB tC uC vC wC 8B aC xC 9B"},G:{"1":"GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD","578":"CD","2052":"FD","3076":"DD ED"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"8196":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z CC DC bD","2":"J RD SD TD UD VD MC WD XD YD ZD aD BC"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2":"eD"}},B:2,C:"Web Authentication API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/webcodecs.js b/node_modules/caniuse-lite/data/features/webcodecs.js deleted file mode 100644 index 55497ee87..000000000 --- a/node_modules/caniuse-lite/data/features/webcodecs.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c"},C:{"1":"JC KC eC fC","2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC","132":"SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC","132":"SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z CC DC bD","2":"J RD SD TD UD VD MC WD XD YD ZD aD BC"},Q:{"2":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:5,C:"WebCodecs API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/webgl.js b/node_modules/caniuse-lite/data/features/webgl.js deleted file mode 100644 index ab1497f92..000000000 --- a/node_modules/caniuse-lite/data/features/webgl.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"cC","8":"K D E F A","129":"B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","129":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","129":"J HB K D E F A B C L M G N O P IB w x y z"},D:{"1":"2 3 4 5 6 7 8 9 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D","129":"0 1 E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB"},E:{"1":"E F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC","129":"K D jC kC lC"},F:{"1":"0 1 IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B tC uC vC wC 8B aC xC","129":"C G N O P 9B"},G:{"1":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C 1C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"1":"A","2":"D"},K:{"1":"C H 9B","2":"A B 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"8":"A","129":"B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","129":"eD"}},B:6,C:"WebGL - 3D Canvas graphics",D:true}; diff --git a/node_modules/caniuse-lite/data/features/webgl2.js b/node_modules/caniuse-lite/data/features/webgl2.js deleted file mode 100644 index 09d3aef17..000000000 --- a/node_modules/caniuse-lite/data/features/webgl2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 dC EC J HB K D E F A B C L M G N O P IB w x y z gC hC","194":"ZB aB bB","450":"1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB","2242":"cB dB eB fB gB hB"},D:{"1":"2 3 4 5 6 7 8 9 nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB","578":"aB bB cB dB eB fB gB hB iB jB kB lB mB"},E:{"1":"G pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A iC LC jC kC lC mC","1090":"B C L M MC 8B 9B nC oC"},F:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB tC uC vC wC 8B aC xC 9B"},G:{"1":"HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C","1090":"9C AD BD CD DD ED FD GD"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z TD UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","2242":"eD"}},B:6,C:"WebGL 2.0",D:true}; diff --git a/node_modules/caniuse-lite/data/features/webgpu.js b/node_modules/caniuse-lite/data/features/webgpu.js deleted file mode 100644 index 1d9e7293b..000000000 --- a/node_modules/caniuse-lite/data/features/webgpu.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB v I","2":"C L M G N O P Q","578":"H R S T U V W X Y Z a b c","1602":"2 d e f g h i j k l m n o p q r s t u"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB gC hC","194":"2 3 4 5 6 7 8 9 sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q","578":"H R S T U V W X Y Z a b c","1602":"2 d e f g h i j k l m n o p q r s t u","2049":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"sC","2":"J HB K D E F A B G iC LC jC kC lC mC MC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC","322":"C L M 8B 9B nC oC XC YC ZC DC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B tC uC vC wC 8B aC xC 9B","578":"2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h","2049":"i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC","322":"XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","2049":"H"},L:{"1":"I"},M:{"194":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"1":"0 1","2":"J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD","194":"fD"}},B:5,C:"WebGPU",D:true}; diff --git a/node_modules/caniuse-lite/data/features/webhid.js b/node_modules/caniuse-lite/data/features/webhid.js deleted file mode 100644 index f95892160..000000000 --- a/node_modules/caniuse-lite/data/features/webhid.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P","66":"Q H R S T U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B","66":"7B Q H R S T U V W X"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB tC uC vC wC 8B aC xC 9B","66":"vB wB xB yB zB 0B 1B 2B 3B 4B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"WebHID API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/webkit-user-drag.js b/node_modules/caniuse-lite/data/features/webkit-user-drag.js deleted file mode 100644 index c10a18ef7..000000000 --- a/node_modules/caniuse-lite/data/features/webkit-user-drag.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P","132":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"16":"J HB K D E F A B C L M G","132":"0 1 2 3 4 5 6 7 8 9 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"F B C tC uC vC wC 8B aC xC 9B","132":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","132":"H"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"CSS -webkit-user-drag property",D:true}; diff --git a/node_modules/caniuse-lite/data/features/webm.js b/node_modules/caniuse-lite/data/features/webm.js deleted file mode 100644 index 364064599..000000000 --- a/node_modules/caniuse-lite/data/features/webm.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E cC","520":"F A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","8":"C L","388":"M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","132":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB"},D:{"1":"1 2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB","132":"0 K D E F A B C L M G N O P IB w x y z"},E:{"1":"BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC","8":"J HB LC jC","520":"K D E F A B C kC lC mC MC 8B","1028":"L 9B nC","7172":"M","8196":"G oC pC NC OC AC qC"},F:{"1":"0 1 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F tC uC vC","132":"B C G wC 8B aC xC 9B"},G:{"1":"XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C","1028":"AD BD CD DD ED","3076":"FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC"},H:{"2":"KD"},I:{"1":"I","2":"LD MD","132":"EC J ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"8":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","132":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:6,C:"WebM video format",D:true}; diff --git a/node_modules/caniuse-lite/data/features/webnfc.js b/node_modules/caniuse-lite/data/features/webnfc.js deleted file mode 100644 index 7032fb053..000000000 --- a/node_modules/caniuse-lite/data/features/webnfc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M G N O P Q Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","450":"H R S T U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","450":"H R S T U V W X"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","450":"wB xB yB zB 0B 1B 2B 3B 4B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"257":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:7,C:"Web NFC",D:true}; diff --git a/node_modules/caniuse-lite/data/features/webp.js b/node_modules/caniuse-lite/data/features/webp.js deleted file mode 100644 index 772da0d23..000000000 --- a/node_modules/caniuse-lite/data/features/webp.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O"},C:{"1":"2 3 4 5 6 7 8 9 uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","8":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB"},D:{"1":"2 3 4 5 6 7 8 9 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB","8":"K D E","132":"F A B C L M G N O P IB w x y","260":"0 1 z JB KB LB MB NB OB"},E:{"1":"BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F A B C L iC LC jC kC lC mC MC 8B 9B nC","516":"M G oC pC NC OC AC qC"},F:{"1":"0 1 IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F tC uC vC","8":"B wC","132":"8B aC xC","260":"C G N O P 9B"},G:{"1":"FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED"},H:{"1":"KD"},I:{"1":"I bC PD QD","2":"EC LD MD ND","132":"J OD"},J:{"2":"D A"},K:{"1":"C H 8B aC 9B","2":"A","132":"B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","8":"eD"}},B:6,C:"WebP image format",D:true}; diff --git a/node_modules/caniuse-lite/data/features/websockets.js b/node_modules/caniuse-lite/data/features/websockets.js deleted file mode 100644 index 2cf8f3a89..000000000 --- a/node_modules/caniuse-lite/data/features/websockets.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC gC hC","132":"J HB","292":"K D E F A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","132":"J HB K D E F A B C L M","260":"G"},E:{"1":"D E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC","132":"HB jC","260":"K kC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F tC uC vC wC","132":"B C 8B aC xC"},G:{"1":"E 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC","132":"bC zC"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"A","129":"D"},K:{"1":"H 9B","2":"A","132":"B C 8B aC"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Web Sockets",D:true}; diff --git a/node_modules/caniuse-lite/data/features/webtransport.js b/node_modules/caniuse-lite/data/features/webtransport.js deleted file mode 100644 index 17cb050a5..000000000 --- a/node_modules/caniuse-lite/data/features/webtransport.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 2 3 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u gC hC"},D:{"1":"2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z e f","66":"a b c d"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z DC bD","2":"J RD SD TD UD VD MC WD XD YD ZD aD BC CC"},Q:{"2":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:5,C:"WebTransport",D:true}; diff --git a/node_modules/caniuse-lite/data/features/webusb.js b/node_modules/caniuse-lite/data/features/webusb.js deleted file mode 100644 index 065cb4d31..000000000 --- a/node_modules/caniuse-lite/data/features/webusb.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"2 3 4 5 6 7 8 9 GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB","66":"lB mB nB oB pB FC qB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB tC uC vC wC 8B aC xC 9B","66":"YB ZB aB bB cB dB eB"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z UD VD MC WD XD YD ZD aD BC CC DC bD","2":"J RD SD TD"},Q:{"2":"cD"},R:{"1":"dD"},S:{"2":"eD fD"}},B:7,C:"WebUSB",D:true}; diff --git a/node_modules/caniuse-lite/data/features/webvr.js b/node_modules/caniuse-lite/data/features/webvr.js deleted file mode 100644 index 94e9ffbc8..000000000 --- a/node_modules/caniuse-lite/data/features/webvr.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"2 3 4 5 6 7 8 9 C L M H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","66":"Q","257":"G N O P"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB gC hC","129":"2 3 4 5 6 7 8 9 mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","194":"lB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","66":"oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","66":"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"2":"I"},M:{"2":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"513":"J","516":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:7,C:"WebVR API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/webvtt.js b/node_modules/caniuse-lite/data/features/webvtt.js deleted file mode 100644 index 8f8899c77..000000000 --- a/node_modules/caniuse-lite/data/features/webvtt.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"dC EC J HB K D E F A B C L M G N O P IB w x y z gC hC","66":"0 1 JB KB LB MB NB","129":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB","257":"2 3 4 5 6 7 8 9 mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J HB K D E F A B C L M G N O P IB w x y"},E:{"1":"K D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC jC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC zC 0C"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC J LD MD ND OD bC"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"B","2":"A"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"129":"eD fD"}},B:4,C:"WebVTT - Web Video Text Tracks",D:true}; diff --git a/node_modules/caniuse-lite/data/features/webworkers.js b/node_modules/caniuse-lite/data/features/webworkers.js deleted file mode 100644 index a669456fb..000000000 --- a/node_modules/caniuse-lite/data/features/webworkers.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","2":"cC","8":"K D E F"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","8":"dC EC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","8":"iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u wC 8B aC xC 9B","2":"F tC","8":"uC vC"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC"},H:{"2":"KD"},I:{"1":"I LD PD QD","2":"EC J MD ND OD bC"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","8":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Web Workers",D:true}; diff --git a/node_modules/caniuse-lite/data/features/webxr.js b/node_modules/caniuse-lite/data/features/webxr.js deleted file mode 100644 index ffd3713a2..000000000 --- a/node_modules/caniuse-lite/data/features/webxr.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"2":"C L M G N O P","132":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B gC hC","322":"2 3 4 5 6 7 8 9 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC"},D:{"2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB","66":"uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B","132":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"2":"J HB K D E F A B C iC LC jC kC lC mC MC 8B 9B","578":"L M G nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB tC uC vC wC 8B aC xC 9B","66":"jB kB lB mB nB oB pB qB rB sB tB uB","132":"vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"2":"EC J I LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C 8B aC 9B","132":"H"},L:{"132":"I"},M:{"322":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"J RD SD TD UD VD MC WD","132":"0 1 w x y z XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD","322":"fD"}},B:4,C:"WebXR Device API",D:true}; diff --git a/node_modules/caniuse-lite/data/features/will-change.js b/node_modules/caniuse-lite/data/features/will-change.js deleted file mode 100644 index 6d6ab258c..000000000 --- a/node_modules/caniuse-lite/data/features/will-change.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB gC hC","194":"MB NB OB PB QB RB SB"},D:{"1":"2 3 4 5 6 7 8 9 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB"},E:{"1":"A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC"},F:{"1":"0 1 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O P IB w x y z tC uC vC wC 8B aC xC 9B"},G:{"1":"4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS will-change property",D:true}; diff --git a/node_modules/caniuse-lite/data/features/woff.js b/node_modules/caniuse-lite/data/features/woff.js deleted file mode 100644 index cc6b1b2a7..000000000 --- a/node_modules/caniuse-lite/data/features/woff.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC hC","2":"dC EC gC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"J"},E:{"1":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB iC LC"},F:{"1":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 8B aC xC 9B","2":"F B tC uC vC wC"},G:{"1":"E zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC"},H:{"2":"KD"},I:{"1":"I PD QD","2":"EC LD MD ND OD bC","130":"J"},J:{"1":"D A"},K:{"1":"B C H 8B aC 9B","2":"A"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"WOFF - Web Open Font Format",D:true}; diff --git a/node_modules/caniuse-lite/data/features/woff2.js b/node_modules/caniuse-lite/data/features/woff2.js deleted file mode 100644 index 4d634866f..000000000 --- a/node_modules/caniuse-lite/data/features/woff2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","2":"C L"},C:{"1":"2 3 4 5 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"0 1 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","2":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB"},E:{"1":"C L M G 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J HB K D E F iC LC jC kC lC mC","132":"A B MC 8B"},F:{"1":"0 1 z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C G N O P IB w x y tC uC vC wC 8B aC xC 9B"},G:{"1":"5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"E LC yC bC zC 0C 1C 2C 3C 4C"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:2,C:"WOFF 2.0 - Web Open Font Format",D:true}; diff --git a/node_modules/caniuse-lite/data/features/word-break.js b/node_modules/caniuse-lite/data/features/word-break.js deleted file mode 100644 index 6cacaa7b7..000000000 --- a/node_modules/caniuse-lite/data/features/word-break.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC J HB K D E F A B C L M gC hC"},D:{"1":"2 3 4 5 6 7 8 9 bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","4":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},E:{"1":"F A B C L M G mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","4":"J HB K D E iC LC jC kC lC"},F:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B C tC uC vC wC 8B aC xC 9B","4":"0 1 G N O P IB w x y z JB KB LB MB NB"},G:{"1":"3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","4":"E LC yC bC zC 0C 1C 2C"},H:{"2":"KD"},I:{"1":"I","4":"EC J LD MD ND OD bC PD QD"},J:{"4":"D A"},K:{"1":"H","2":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"CSS3 word-break",D:true}; diff --git a/node_modules/caniuse-lite/data/features/wordwrap.js b/node_modules/caniuse-lite/data/features/wordwrap.js deleted file mode 100644 index 0db43d9c8..000000000 --- a/node_modules/caniuse-lite/data/features/wordwrap.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"4":"K D E F A B cC"},B:{"1":"2 3 4 5 6 7 8 9 P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","4":"C L M G N O"},C:{"1":"2 3 4 5 6 7 8 9 gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC","4":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","4":"J HB K D E F A B C L M G N O P IB w x y"},E:{"1":"D E F A B C L M G kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","4":"J HB K iC LC jC"},F:{"1":"0 1 G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u 9B","2":"F tC uC","4":"B C vC wC 8B aC xC"},G:{"1":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","4":"LC yC bC zC 0C"},H:{"4":"KD"},I:{"1":"I PD QD","4":"EC J LD MD ND OD bC"},J:{"1":"A","4":"D"},K:{"1":"H","4":"A B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"4":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"fD","4":"eD"}},B:4,C:"CSS3 Overflow-wrap",D:true}; diff --git a/node_modules/caniuse-lite/data/features/x-doc-messaging.js b/node_modules/caniuse-lite/data/features/x-doc-messaging.js deleted file mode 100644 index c48f8ceb0..000000000 --- a/node_modules/caniuse-lite/data/features/x-doc-messaging.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D cC","132":"E F","260":"A B"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC","2":"dC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"iC LC"},F:{"1":"0 1 B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B","2":"F"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"4":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"Cross-document messaging",D:true}; diff --git a/node_modules/caniuse-lite/data/features/x-frame-options.js b/node_modules/caniuse-lite/data/features/x-frame-options.js deleted file mode 100644 index bc75b2ba7..000000000 --- a/node_modules/caniuse-lite/data/features/x-frame-options.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E F A B","2":"K D cC"},B:{"1":"C L M G N O P","4":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB","4":"2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","16":"dC EC gC hC"},D:{"4":"2 3 4 5 6 7 8 9 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"0 1 J HB K D E F A B C L M G N O P IB w x y z"},E:{"4":"K D E F A B C L M G jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","16":"J HB iC LC"},F:{"4":"0 1 C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u xC 9B","16":"F B tC uC vC wC 8B aC"},G:{"4":"E 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","16":"LC yC bC zC 0C"},H:{"2":"KD"},I:{"4":"J I OD bC PD QD","16":"EC LD MD ND"},J:{"4":"D A"},K:{"4":"H 9B","16":"A B C 8B aC"},L:{"4":"I"},M:{"4":"v"},N:{"1":"A B"},O:{"4":"AC"},P:{"4":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"4":"cD"},R:{"4":"dD"},S:{"1":"eD","4":"fD"}},B:6,C:"X-Frame-Options HTTP header",D:true}; diff --git a/node_modules/caniuse-lite/data/features/xhr2.js b/node_modules/caniuse-lite/data/features/xhr2.js deleted file mode 100644 index dd6a66b8d..000000000 --- a/node_modules/caniuse-lite/data/features/xhr2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F cC","1156":"A B"},B:{"1":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I","1028":"C L M G N O P"},C:{"1":"2 3 4 5 6 7 8 9 eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","2":"dC EC","1028":"0 1 C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB","1284":"A B","1412":"K D E F","1924":"J HB gC hC"},D:{"1":"2 3 4 5 6 7 8 9 hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","16":"J HB K","1028":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB","1156":"MB NB","1412":"0 1 D E F A B C L M G N O P IB w x y z JB KB LB"},E:{"1":"C L M G 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","2":"J iC LC","1028":"E F A B lC mC MC","1156":"D kC","1412":"HB K jC"},F:{"1":"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"F B tC uC vC wC 8B aC xC","132":"G N O","1028":"0 1 C P IB w x y z JB KB LB MB NB OB PB QB RB SB TB 9B"},G:{"1":"7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","2":"LC yC bC","1028":"E 2C 3C 4C 5C 6C","1156":"1C","1412":"zC 0C"},H:{"2":"KD"},I:{"1":"I","2":"LD MD ND","1028":"QD","1412":"PD","1924":"EC J OD bC"},J:{"1156":"A","1412":"D"},K:{"1":"H","2":"A B 8B aC","1028":"C 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1156":"A B"},O:{"1":"AC"},P:{"1":"0 1 w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD","1028":"J"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"XMLHttpRequest advanced features",D:true}; diff --git a/node_modules/caniuse-lite/data/features/xhtml.js b/node_modules/caniuse-lite/data/features/xhtml.js deleted file mode 100644 index b72602429..000000000 --- a/node_modules/caniuse-lite/data/features/xhtml.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"F A B","2":"K D E cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"1":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"1":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"1":"KD"},I:{"1":"EC J I LD MD ND OD bC PD QD"},J:{"1":"D A"},K:{"1":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:1,C:"XHTML served as application/xhtml+xml",D:true}; diff --git a/node_modules/caniuse-lite/data/features/xhtmlsmil.js b/node_modules/caniuse-lite/data/features/xhtmlsmil.js deleted file mode 100644 index 35c231eba..000000000 --- a/node_modules/caniuse-lite/data/features/xhtmlsmil.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"F A B cC","4":"K D E"},B:{"2":"C L M G N O P","8":"2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"8":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC gC hC"},D:{"8":"0 1 2 3 4 5 6 7 8 9 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC"},E:{"8":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"8":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u tC uC vC wC 8B aC xC 9B"},G:{"8":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"8":"KD"},I:{"8":"EC J I LD MD ND OD bC PD QD"},J:{"8":"D A"},K:{"8":"A B C H 8B aC 9B"},L:{"8":"I"},M:{"8":"v"},N:{"2":"A B"},O:{"8":"AC"},P:{"8":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"8":"cD"},R:{"8":"dD"},S:{"8":"eD fD"}},B:7,C:"XHTML+SMIL animation",D:true}; diff --git a/node_modules/caniuse-lite/data/features/xml-serializer.js b/node_modules/caniuse-lite/data/features/xml-serializer.js deleted file mode 100644 index 551228324..000000000 --- a/node_modules/caniuse-lite/data/features/xml-serializer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"A B","260":"K D E F cC"},B:{"1":"2 3 4 5 6 7 8 9 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC eC fC","132":"B","260":"dC EC J HB K D gC hC","516":"E F A"},D:{"1":"2 3 4 5 6 7 8 9 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB GB v I IC JC KC","132":"0 1 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB"},E:{"1":"E F A B C L M G lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC","132":"J HB K D iC LC jC kC"},F:{"1":"0 1 P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","16":"F tC","132":"B C G N O uC vC wC 8B aC xC 9B"},G:{"1":"E 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC","132":"LC yC bC zC 0C 1C"},H:{"132":"KD"},I:{"1":"I PD QD","132":"EC J LD MD ND OD bC"},J:{"132":"D A"},K:{"1":"H","16":"A","132":"B C 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"1":"A B"},O:{"1":"AC"},P:{"1":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"1":"cD"},R:{"1":"dD"},S:{"1":"eD fD"}},B:4,C:"DOM Parsing and Serialization",D:true}; diff --git a/node_modules/caniuse-lite/data/features/zstd.js b/node_modules/caniuse-lite/data/features/zstd.js deleted file mode 100644 index 625580693..000000000 --- a/node_modules/caniuse-lite/data/features/zstd.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K D E F A B cC"},B:{"1":"DB EB FB GB v I","2":"2 3 4 5 6 7 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","194":"8 9 AB BB CB"},C:{"1":"GB v I IC JC KC eC fC","2":"0 1 2 3 4 5 6 7 8 9 dC EC J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u AB BB CB DB EB FB gC hC"},D:{"1":"DB EB FB GB v I IC JC KC","2":"0 1 2 3 4 5 6 7 J HB K D E F A B C L M G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB FC qB GC rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","194":"8 9 AB BB CB"},E:{"2":"J HB K D E F A B C L M G iC LC jC kC lC mC MC 8B 9B nC oC pC NC OC AC qC BC PC QC RC SC TC rC CC UC VC WC XC YC ZC DC sC"},F:{"1":"s t u","2":"0 1 F B C G N O P IB w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B Q H R HC S T U V W X Y Z a b c d e f g h i j k l m n o p q r tC uC vC wC 8B aC xC 9B"},G:{"2":"E LC yC bC zC 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C AD BD CD DD ED FD GD HD NC OC AC ID BC PC QC RC SC TC JD CC UC VC WC XC YC ZC DC"},H:{"2":"KD"},I:{"1":"I","2":"EC J LD MD ND OD bC PD QD"},J:{"2":"D A"},K:{"2":"A B C H 8B aC 9B"},L:{"1":"I"},M:{"1":"v"},N:{"2":"A B"},O:{"2":"AC"},P:{"2":"0 1 J w x y z RD SD TD UD VD MC WD XD YD ZD aD BC CC DC bD"},Q:{"2":"cD"},R:{"2":"dD"},S:{"2":"eD fD"}},B:6,C:"zstd (Zstandard) content-encoding",D:true}; diff --git a/node_modules/caniuse-lite/data/regions/AD.js b/node_modules/caniuse-lite/data/regions/AD.js deleted file mode 100644 index 38e5ac3a6..000000000 --- a/node_modules/caniuse-lite/data/regions/AD.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"48":0.03542,"52":0.00787,"60":0.27552,"88":0.00394,"108":0.00787,"114":0.01181,"115":0.07478,"122":0.00394,"123":0.00394,"124":0.05117,"125":0.15744,"126":0.01574,"127":0.07872,"128":0.5904,"129":1.92077,"130":0.00394,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 112 113 116 117 118 119 120 121 131 132 133 3.5 3.6"},D:{"5":0.00787,"38":0.00394,"47":0.00394,"49":0.00394,"58":0.01181,"76":0.00394,"79":0.00394,"87":0.0984,"88":0.01574,"90":0.02362,"92":0.00394,"94":0.00394,"97":0.00394,"98":0.01968,"99":0.00394,"103":0.21254,"106":0.00787,"107":0.00787,"108":0.00394,"109":0.51562,"110":0.00787,"112":0.01181,"113":0.00394,"114":0.01968,"116":1.0824,"118":0.04723,"119":0.01181,"120":0.01968,"121":0.01574,"122":0.03149,"123":0.10627,"124":0.38179,"125":0.66518,"126":1.03517,"127":10.98144,"128":2.72371,"129":0.00787,_:"4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 50 51 52 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 80 81 83 84 85 86 89 91 93 95 96 100 101 102 104 105 111 115 117 130 131"},F:{"83":0.02362,"95":0.00394,"101":0.00787,"102":0.00394,"106":0.00394,"109":0.07478,"110":0.00787,"111":0.01181,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 103 104 105 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00787,"94":0.00394,"98":0.00394,"103":0.01181,"109":0.03542,"118":0.16138,"119":0.00394,"121":0.0433,"122":0.01968,"123":0.01574,"124":0.01181,"125":0.03542,"126":0.13382,"127":1.60195,"128":0.67699,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 95 96 97 99 100 101 102 104 105 106 107 108 110 111 112 113 114 115 116 117 120"},E:{"12":0.00394,"13":0.00394,"14":0.02362,_:"0 4 5 6 7 8 9 10 11 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.01181,"13.1":0.09446,"14.1":0.11414,"15.1":0.04723,"15.2-15.3":0.01574,"15.4":0.02362,"15.5":0.06298,"15.6":0.55104,"16.0":0.17712,"16.1":0.08659,"16.2":0.11414,"16.3":0.25978,"16.4":0.07085,"16.5":0.27552,"16.6":1.35398,"17.0":0.0433,"17.1":0.15744,"17.2":0.10627,"17.3":0.14957,"17.4":2.05853,"17.5":4.95542,"17.6":2.25926,"18.0":0.05904},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00753,"5.0-5.1":0.00376,"6.0-6.1":0.01881,"7.0-7.1":0.02258,"8.1-8.4":0,"9.0-9.2":0.01881,"9.3":0.07525,"10.0-10.2":0.02258,"10.3":0.11664,"11.0-11.2":0.29725,"11.3-11.4":0.03763,"12.0-12.1":0.0301,"12.2-12.5":0.5042,"13.0-13.1":0.00753,"13.2":0.1618,"13.3":0.02258,"13.4-13.7":0.09407,"14.0-14.4":0.27844,"14.5-14.8":0.26715,"15.0-15.1":0.14675,"15.2-15.3":0.14675,"15.4":0.16932,"15.5":0.19942,"15.6-15.8":1.87759,"16.0":0.38003,"16.1":0.80145,"16.2":0.40261,"16.3":0.66976,"16.4":0.16932,"16.5":0.27091,"16.6-16.7":2.32911,"17.0":0.21447,"17.1":0.33112,"17.2":0.30478,"17.3":0.45152,"17.4":1.05732,"17.5":21.65433,"17.6":3.64229,"18.0":0.39508},P:{"4":0.04157,"21":0.03118,"22":0.02079,"23":0.01039,"24":0.01039,"25":0.88347,_:"20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.03626,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00006},K:{"0":0.25465,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.03542,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.00606},H:{"0":0},L:{"0":21.25183},R:{_:"0"},M:{"0":0.4911},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/AE.js b/node_modules/caniuse-lite/data/regions/AE.js deleted file mode 100644 index c79ba94db..000000000 --- a/node_modules/caniuse-lite/data/regions/AE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"3":0.00223,"50":0.04456,"51":0.00223,"52":0.00668,"77":0.00223,"78":0.00223,"102":0.00223,"103":0.00223,"105":0.00223,"106":0.00223,"108":0.00223,"109":0.00223,"115":0.05124,"122":0.00223,"123":0.00223,"124":0.00223,"125":0.00223,"126":0.00223,"127":0.01114,"128":0.15819,"129":0.27627,"130":0.00668,"131":0.00668,_:"2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 107 110 111 112 113 114 116 117 118 119 120 121 132 133 3.5 3.6"},D:{"29":0.00446,"38":0.0156,"41":0.00223,"49":0.00223,"52":0.00891,"56":0.96472,"57":0.00223,"58":0.0401,"65":0.00223,"68":0.00223,"69":0.00223,"72":0.00446,"73":0.00223,"75":0.00223,"76":0.01782,"78":0.00223,"79":0.0156,"80":0.00223,"81":0.00446,"83":0.00891,"84":0.00223,"85":0.00446,"86":0.00891,"87":1.84924,"88":0.01337,"89":0.00446,"90":0.00668,"91":0.01337,"92":0.00446,"93":0.02896,"94":0.01114,"95":0.00668,"96":0.00223,"97":0.00223,"98":0.01337,"99":0.01114,"100":0.00446,"101":0.00223,"102":0.00446,"103":0.14259,"104":0.01337,"105":0.00668,"106":0.0156,"107":0.0156,"108":0.0156,"109":0.45674,"110":0.01337,"111":0.0156,"112":0.01114,"113":0.05347,"114":0.06016,"115":0.01337,"116":0.0713,"117":0.00668,"118":0.01337,"119":0.02228,"120":0.03342,"121":0.03342,"122":0.06461,"123":0.04456,"124":0.12031,"125":0.17601,"126":0.71964,"127":8.47977,"128":1.6153,"129":0.00446,"130":0.00223,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 39 40 42 43 44 45 46 47 48 50 51 53 54 55 59 60 61 62 63 64 66 67 70 71 74 77 131"},F:{"44":0.00668,"46":0.00446,"83":0.0557,"84":0.0156,"89":0.00223,"91":0.00223,"95":0.00891,"102":0.00223,"106":0.00223,"107":0.00223,"109":0.06907,"110":0.00446,"111":0.0401,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 90 92 93 94 96 97 98 99 100 101 103 104 105 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.09358,"18":0.00223,"92":0.00891,"100":0.00223,"105":0.00223,"107":0.00446,"108":0.00446,"109":0.02005,"110":0.00223,"114":0.00446,"117":0.00223,"119":0.00223,"120":0.00223,"121":0.00223,"122":0.00668,"123":0.00223,"124":0.00668,"125":0.02228,"126":0.10249,"127":1.48385,"128":0.42778,_:"12 13 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 106 111 112 113 115 116 118"},E:{"4":0.00223,"9":0.00223,"10":0.01114,"14":0.00891,"15":0.00446,_:"0 5 6 7 8 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00223,"13.1":0.01337,"14.1":0.02005,"15.1":0.00891,"15.2-15.3":0.00223,"15.4":0.00891,"15.5":0.00891,"15.6":0.10249,"16.0":0.00891,"16.1":0.02228,"16.2":0.01337,"16.3":0.06016,"16.4":0.00891,"16.5":0.02228,"16.6":0.09803,"17.0":0.02228,"17.1":0.02228,"17.2":0.02005,"17.3":0.02674,"17.4":0.05793,"17.5":0.71519,"17.6":0.22057,"18.0":0.02451},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00171,"5.0-5.1":0.00085,"6.0-6.1":0.00427,"7.0-7.1":0.00513,"8.1-8.4":0,"9.0-9.2":0.00427,"9.3":0.0171,"10.0-10.2":0.00513,"10.3":0.0265,"11.0-11.2":0.06754,"11.3-11.4":0.00855,"12.0-12.1":0.00684,"12.2-12.5":0.11456,"13.0-13.1":0.00171,"13.2":0.03676,"13.3":0.00513,"13.4-13.7":0.02137,"14.0-14.4":0.06326,"14.5-14.8":0.0607,"15.0-15.1":0.03334,"15.2-15.3":0.03334,"15.4":0.03847,"15.5":0.04531,"15.6-15.8":0.42661,"16.0":0.08635,"16.1":0.1821,"16.2":0.09148,"16.3":0.15218,"16.4":0.03847,"16.5":0.06155,"16.6-16.7":0.5292,"17.0":0.04873,"17.1":0.07523,"17.2":0.06925,"17.3":0.10259,"17.4":0.24023,"17.5":4.92006,"17.6":0.82756,"18.0":0.08977},P:{"4":0.05173,"20":0.01035,"21":0.03104,"22":0.04139,"23":0.05173,"24":0.05173,"25":0.8174,"5.0-5.4":0.01035,"6.2-6.4":0.01035,"7.2-7.4":0.01035,_:"8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0 18.0","11.1-11.2":0.01035,"17.0":0.01035,"19.0":0.02069},I:{"0":0.05422,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00009},K:{"0":1.44559,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00957,"9":0.00239,"10":0.00239,"11":0.37331,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":3.27978},H:{"0":0},L:{"0":64.06674},R:{_:"0"},M:{"0":0.10881},Q:{"14.9":0.00777}}; diff --git a/node_modules/caniuse-lite/data/regions/AF.js b/node_modules/caniuse-lite/data/regions/AF.js deleted file mode 100644 index da6e490da..000000000 --- a/node_modules/caniuse-lite/data/regions/AF.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"39":0.00129,"41":0.00129,"42":0.00129,"47":0.00129,"48":0.00129,"56":0.00129,"57":0.00129,"66":0.00129,"68":0.00129,"70":0.00129,"71":0.00129,"72":0.00387,"91":0.00129,"94":0.00387,"95":0.00129,"96":0.00129,"97":0.00129,"99":0.00129,"103":0.00129,"104":0.00129,"106":0.00258,"108":0.00129,"109":0.00258,"111":0.00129,"113":0.00258,"115":0.17945,"116":0.00258,"120":0.00129,"121":0.00387,"122":0.00129,"124":0.00258,"125":0.00387,"126":0.00516,"127":0.02324,"128":0.10844,"129":0.2156,"130":0.00129,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 43 44 45 46 49 50 51 52 53 54 55 58 59 60 61 62 63 64 65 67 69 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 92 93 98 100 101 102 105 107 110 112 114 117 118 119 123 131 132 133 3.5 3.6"},D:{"11":0.00387,"29":0.00129,"30":0.00129,"34":0.00129,"35":0.00129,"36":0.00258,"39":0.00258,"41":0.00129,"43":0.00129,"46":0.00258,"47":0.00516,"48":0.00129,"49":0.00258,"50":0.00258,"51":0.00129,"52":0.00129,"55":0.00258,"56":0.00129,"58":0.00129,"60":0.00129,"61":0.00387,"62":0.0142,"63":0.00387,"64":0.00129,"65":0.00129,"66":0.00129,"67":0.00129,"68":0.00129,"69":0.00258,"70":0.01678,"71":0.01162,"72":0.00258,"73":0.00387,"74":0.00387,"75":0.00129,"76":0.00129,"77":0.00129,"78":0.01291,"79":0.0284,"80":0.00775,"81":0.00516,"83":0.00904,"84":0.00904,"85":0.00646,"86":0.01549,"87":0.00904,"88":0.00129,"89":0.00775,"90":0.00258,"91":0.00387,"92":0.00904,"93":0.00129,"94":0.00258,"95":0.00129,"96":0.00904,"97":0.00516,"98":0.00129,"99":0.01937,"100":0.00129,"101":0.00516,"102":0.00516,"103":0.01033,"104":0.00904,"105":0.01162,"106":0.01162,"107":0.02582,"108":0.0142,"109":1.45883,"110":0.01162,"111":0.00646,"112":0.01162,"113":0.00129,"114":0.01033,"115":0.00646,"116":0.00904,"117":0.01807,"118":0.03615,"119":0.03486,"120":0.03486,"121":0.01291,"122":0.04131,"123":0.02582,"124":0.03357,"125":0.04131,"126":0.24916,"127":3.99048,"128":0.67261,"129":0.00129,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 31 32 33 37 38 40 42 44 45 53 54 57 59 130 131"},F:{"58":0.00129,"62":0.00129,"64":0.00129,"79":0.00516,"82":0.00129,"83":0.01807,"85":0.00129,"95":0.03873,"101":0.00258,"102":0.0142,"107":0.00129,"108":0.00129,"109":0.00904,"111":0.01162,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 60 63 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 84 86 87 88 89 90 91 92 93 94 96 97 98 99 100 103 104 105 106 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00258,"13":0.00129,"14":0.00516,"15":0.00258,"16":0.02195,"17":0.00775,"18":0.0426,"81":0.00258,"84":0.02195,"89":0.00904,"90":0.01291,"92":0.14847,"100":0.02969,"103":0.00129,"108":0.00129,"109":0.07875,"112":0.00129,"114":0.00387,"117":0.00129,"118":0.00258,"119":0.00516,"120":0.00646,"121":0.0142,"122":0.00646,"123":0.00387,"124":0.01033,"125":0.01162,"126":0.04777,"127":0.78751,"128":0.19623,_:"79 80 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 104 105 106 107 110 111 113 115 116"},E:{"10":0.00258,"13":0.00129,_:"0 4 5 6 7 8 9 11 12 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1","5.1":0.00129,"12.1":0.00129,"13.1":0.00129,"14.1":0.00258,"15.1":0.00904,"15.2-15.3":0.00387,"15.4":0.00516,"15.5":0.01549,"15.6":0.06584,"16.0":0.00258,"16.1":0.0142,"16.2":0.00387,"16.3":0.02066,"16.4":0.0142,"16.5":0.02324,"16.6":0.07875,"17.0":0.02066,"17.1":0.03098,"17.2":0.02582,"17.3":0.01937,"17.4":0.14588,"17.5":0.54738,"17.6":0.27498,"18.0":0.02195},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00161,"5.0-5.1":0.00081,"6.0-6.1":0.00403,"7.0-7.1":0.00483,"8.1-8.4":0,"9.0-9.2":0.00403,"9.3":0.01611,"10.0-10.2":0.00483,"10.3":0.02497,"11.0-11.2":0.06364,"11.3-11.4":0.00806,"12.0-12.1":0.00644,"12.2-12.5":0.10795,"13.0-13.1":0.00161,"13.2":0.03464,"13.3":0.00483,"13.4-13.7":0.02014,"14.0-14.4":0.05961,"14.5-14.8":0.0572,"15.0-15.1":0.03142,"15.2-15.3":0.03142,"15.4":0.03625,"15.5":0.0427,"15.6-15.8":0.40199,"16.0":0.08136,"16.1":0.17159,"16.2":0.0862,"16.3":0.14339,"16.4":0.03625,"16.5":0.058,"16.6-16.7":0.49866,"17.0":0.04592,"17.1":0.07089,"17.2":0.06525,"17.3":0.09667,"17.4":0.22637,"17.5":4.63613,"17.6":0.7798,"18.0":0.08459},P:{"4":0.15269,"20":0.03054,"21":0.03054,"22":0.06108,"23":0.06108,"24":0.08143,"25":0.51915,"5.0-5.4":0.04072,"6.2-6.4":0.03054,"7.2-7.4":0.08143,_:"8.2 10.1 12.0","9.2":0.06108,"11.1-11.2":0.03054,"13.0":0.02036,"14.0":0.01018,"15.0":0.01018,"16.0":0.02036,"17.0":0.02036,"18.0":0.01018,"19.0":0.02036},I:{"0":0.05208,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00008},K:{"0":0.74994,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00397,"9":0.00132,"11":0.09669,_:"6 7 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.55738},H:{"0":0.06},L:{"0":77.80152},R:{_:"0"},M:{"0":0.04355},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/AG.js b/node_modules/caniuse-lite/data/regions/AG.js deleted file mode 100644 index 532215554..000000000 --- a/node_modules/caniuse-lite/data/regions/AG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.00579,"88":0.0029,"89":0.0029,"97":0.0029,"115":0.02027,"124":0.02895,"126":0.0029,"127":0.00869,"128":0.13028,"129":0.35609,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 90 91 92 93 94 95 96 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 125 130 131 132 133 3.5 3.6"},D:{"34":0.07238,"53":0.0029,"73":0.00579,"74":0.0029,"75":0.02895,"76":0.05501,"79":0.01158,"83":0.0029,"85":0.0029,"86":0.00579,"87":0.03185,"88":0.02895,"91":0.08685,"93":0.0029,"94":0.02027,"96":0.0029,"98":0.00869,"102":0.02895,"103":0.06948,"106":0.0029,"108":0.00869,"109":0.49505,"110":0.0029,"111":0.0029,"113":0.00869,"115":0.01448,"116":0.07527,"117":0.01158,"119":0.01448,"120":0.01448,"121":0.04632,"122":0.02606,"123":0.01448,"124":0.04922,"125":0.07817,"126":1.14353,"127":10.67676,"128":1.75727,"129":0.0029,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 77 78 80 81 84 89 90 92 95 97 99 100 101 104 105 107 112 114 118 130 131"},F:{"83":0.28082,"84":0.04632,"102":0.01448,"109":0.10133,"111":0.01737,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"84":0.0029,"92":0.0029,"100":0.0029,"109":0.03474,"115":0.0029,"119":0.0029,"120":0.0029,"121":0.0029,"122":0.00579,"123":0.0029,"124":0.02316,"125":0.04922,"126":0.24029,"127":4.54515,"128":1.15221,_:"12 13 14 15 16 17 18 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 116 117 118"},E:{"14":0.00579,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1","12.1":0.00579,"13.1":0.01737,"14.1":0.01448,"15.2-15.3":0.00579,"15.4":0.00579,"15.5":0.00869,"15.6":0.15633,"16.0":0.02606,"16.1":0.02895,"16.2":0.04922,"16.3":0.04922,"16.4":0.08975,"16.5":0.04632,"16.6":0.14765,"17.0":0.00869,"17.1":0.03764,"17.2":0.0579,"17.3":0.04922,"17.4":0.11291,"17.5":1.64726,"17.6":0.47478,"18.0":0.02027},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00476,"5.0-5.1":0.00238,"6.0-6.1":0.0119,"7.0-7.1":0.01428,"8.1-8.4":0,"9.0-9.2":0.0119,"9.3":0.04761,"10.0-10.2":0.01428,"10.3":0.0738,"11.0-11.2":0.18806,"11.3-11.4":0.02381,"12.0-12.1":0.01904,"12.2-12.5":0.31899,"13.0-13.1":0.00476,"13.2":0.10236,"13.3":0.01428,"13.4-13.7":0.05951,"14.0-14.4":0.17616,"14.5-14.8":0.16902,"15.0-15.1":0.09284,"15.2-15.3":0.09284,"15.4":0.10712,"15.5":0.12617,"15.6-15.8":1.18789,"16.0":0.24044,"16.1":0.50706,"16.2":0.25472,"16.3":0.42374,"16.4":0.10712,"16.5":0.1714,"16.6-16.7":1.47356,"17.0":0.13569,"17.1":0.20949,"17.2":0.19282,"17.3":0.28567,"17.4":0.66893,"17.5":13.70007,"17.6":2.30437,"18.0":0.24996},P:{"4":0.05573,"20":0.03344,"21":0.04458,"22":0.11145,"23":0.03344,"24":0.05573,"25":2.88667,"5.0-5.4":0.02229,"6.2-6.4":0.03344,"7.2-7.4":0.22291,_:"8.2 9.2 10.1 11.1-11.2 14.0 17.0 18.0","12.0":0.01115,"13.0":0.01115,"15.0":0.04458,"16.0":0.01115,"19.0":0.02229},I:{"0":0.01416,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.27706,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00579,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.04262},H:{"0":0},L:{"0":44.38567},R:{_:"0"},M:{"0":0.12077},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/AI.js b/node_modules/caniuse-lite/data/regions/AI.js deleted file mode 100644 index eaae3206e..000000000 --- a/node_modules/caniuse-lite/data/regions/AI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"88":0.00372,"105":0.03717,"115":0.2193,"124":0.01115,"128":0.10779,"129":0.13753,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 125 126 127 130 131 132 133 3.5 3.6"},D:{"41":0.01115,"42":0.00372,"43":0.00372,"47":0.00372,"52":0.00372,"57":0.00372,"69":0.00372,"71":0.00372,"75":0.00743,"80":0.00372,"87":0.02602,"88":0.00743,"98":0.00372,"101":0.0223,"103":0.32338,"105":0.00743,"106":0.08921,"107":0.08921,"109":0.394,"111":0.01115,"113":0.00372,"114":0.00372,"116":0.22302,"117":0.00372,"118":0.00372,"119":0.00743,"120":0.00743,"122":0.03717,"123":0.08177,"124":0.06319,"125":0.06691,"126":1.26006,"127":9.29622,"128":1.34555,"129":0.01115,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 44 45 46 48 49 50 51 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 70 72 73 74 76 77 78 79 81 83 84 85 86 89 90 91 92 93 94 95 96 97 99 100 102 104 108 110 112 115 121 130 131"},F:{"83":0.28621,"95":0.00372,"106":0.00743,"107":0.00743,"109":0.07806,"111":0.01115,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"105":0.01487,"107":0.01115,"109":0.00372,"113":0.10036,"114":0.01859,"117":0.00743,"118":0.01487,"120":0.01115,"121":0.01115,"122":0.01115,"124":0.00743,"125":0.23789,"126":0.35312,"127":3.27468,"128":0.63932,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 108 110 111 112 115 116 119 123"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.4","12.1":0.01487,"13.1":0.00743,"14.1":0.00743,"15.1":0.02974,"15.2-15.3":0.04832,"15.5":0.0223,"15.6":0.16355,"16.0":0.03345,"16.1":0.10036,"16.2":0.35683,"16.3":0.3271,"16.4":0.06319,"16.5":0.28621,"16.6":1.34555,"17.0":0.06691,"17.1":0.44232,"17.2":0.16727,"17.3":0.25276,"17.4":0.80659,"17.5":8.52308,"17.6":2.21905,"18.0":0.04089},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00782,"5.0-5.1":0.00391,"6.0-6.1":0.01956,"7.0-7.1":0.02347,"8.1-8.4":0,"9.0-9.2":0.01956,"9.3":0.07822,"10.0-10.2":0.02347,"10.3":0.12125,"11.0-11.2":0.30898,"11.3-11.4":0.03911,"12.0-12.1":0.03129,"12.2-12.5":0.5241,"13.0-13.1":0.00782,"13.2":0.16818,"13.3":0.02347,"13.4-13.7":0.09778,"14.0-14.4":0.28943,"14.5-14.8":0.27769,"15.0-15.1":0.15254,"15.2-15.3":0.15254,"15.4":0.176,"15.5":0.20729,"15.6-15.8":1.95167,"16.0":0.39503,"16.1":0.83308,"16.2":0.41849,"16.3":0.69619,"16.4":0.176,"16.5":0.2816,"16.6-16.7":2.42101,"17.0":0.22294,"17.1":0.34418,"17.2":0.3168,"17.3":0.46934,"17.4":1.09904,"17.5":22.50877,"17.6":3.78601,"18.0":0.41067},P:{"20":0.02163,"21":0.03244,"22":0.04326,"23":0.01081,"24":0.01081,"25":0.6164,_:"4 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0","7.2-7.4":0.03244,"17.0":0.30279,"18.0":0.02163,"19.0":0.01081},I:{"0":0.01252,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.06283,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.25647,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.10681},H:{"0":0},L:{"0":22.54931},R:{_:"0"},M:{"0":0.19477},Q:{"14.9":0.03142}}; diff --git a/node_modules/caniuse-lite/data/regions/AL.js b/node_modules/caniuse-lite/data/regions/AL.js deleted file mode 100644 index c1e68b68f..000000000 --- a/node_modules/caniuse-lite/data/regions/AL.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"2":0.00192,"3":0.00384,"4":0.00192,"5":0.00192,"11":0.00192,"13":0.00192,"15":0.00192,"16":0.00192,"17":0.00192,"20":0.00192,"21":0.00192,"24":0.00192,"26":0.00192,"28":0.00192,"30":0.00192,"31":0.00192,"32":0.00192,"33":0.00192,"34":0.00192,"35":0.00192,"36":0.00192,"37":0.00192,"38":0.00384,"39":0.00384,"40":0.00384,"41":0.00192,"42":0.00192,"45":0.00384,"52":0.00192,"102":0.00192,"103":0.01921,"108":0.00768,"109":0.00192,"110":0.00576,"115":0.18057,"120":0.00192,"122":0.00192,"123":0.00384,"124":0.00192,"125":0.01153,"126":0.00384,"127":0.01537,"128":0.1556,"129":0.51483,_:"6 7 8 9 10 12 14 18 19 22 23 25 27 29 43 44 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 111 112 113 114 116 117 118 119 121 130 131 132 133","3.5":0.00192,"3.6":0.00768},D:{"11":0.00192,"21":0.00384,"27":0.00192,"31":0.00192,"32":0.00192,"33":0.00192,"34":0.00192,"35":0.00192,"36":0.00192,"37":0.00384,"38":0.00384,"39":0.00576,"40":0.00384,"41":0.00384,"42":0.00576,"43":0.01153,"44":0.02113,"45":0.01153,"46":0.01153,"47":0.00576,"49":0.00192,"51":0.01345,"56":0.00192,"59":0.00192,"65":0.00192,"68":0.00192,"69":0.00384,"70":0.00576,"71":0.00192,"73":0.00384,"75":0.00768,"79":0.03842,"80":0.00192,"83":0.02113,"84":0.00961,"85":0.00192,"86":0.00576,"87":0.01537,"88":0.00384,"90":0.00576,"91":0.00192,"92":0.00192,"93":0.00192,"94":0.00576,"95":0.00192,"97":0.00384,"98":0.00768,"99":0.00384,"100":0.00192,"102":0.00768,"103":0.02882,"104":0.02689,"105":0.00192,"106":0.00768,"107":0.00576,"108":0.00961,"109":1.31204,"110":0.00961,"111":0.00384,"112":0.00192,"113":0.00192,"114":0.00768,"115":0.00384,"116":0.1921,"117":0.00384,"118":0.00384,"119":0.00961,"120":0.08645,"121":0.01345,"122":0.0461,"123":0.02113,"124":0.13639,"125":0.20363,"126":0.59167,"127":7.83576,"128":1.39465,"129":0.00384,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 28 29 30 48 50 52 53 54 55 57 58 60 61 62 63 64 66 67 72 74 76 77 78 81 89 96 101 130 131"},F:{"31":0.00384,"32":0.00192,"46":0.00961,"69":0.00384,"83":0.04995,"94":0.00192,"95":0.00768,"102":0.00192,"109":0.09413,"111":0.01537,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00384},B:{"12":0.00192,"18":0.00192,"92":0.00576,"108":0.00192,"109":0.01153,"114":0.00384,"119":0.00192,"120":0.01345,"121":0.00384,"122":0.00384,"123":0.00192,"124":0.00384,"125":0.01921,"126":0.06339,"127":1.03542,"128":0.25934,_:"13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 110 111 112 113 115 116 117 118"},E:{"5":0.00192,"7":0.00192,"8":0.00192,"9":0.02113,"13":0.00576,"14":0.01153,"15":0.00192,_:"0 4 6 10 11 12 3.1 3.2 9.1 10.1 11.1","5.1":0.00192,"6.1":0.00192,"7.1":0.00192,"12.1":0.00192,"13.1":0.04803,"14.1":0.02113,"15.1":0.00384,"15.2-15.3":0.00192,"15.4":0.01153,"15.5":0.01345,"15.6":0.20747,"16.0":0.02497,"16.1":0.02305,"16.2":0.00961,"16.3":0.04034,"16.4":0.00768,"16.5":0.03266,"16.6":0.28431,"17.0":0.00768,"17.1":0.02882,"17.2":0.0461,"17.3":0.03266,"17.4":0.12487,"17.5":1.28131,"17.6":0.40917,"18.0":0.02497},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00783,"5.0-5.1":0.00391,"6.0-6.1":0.01956,"7.0-7.1":0.02348,"8.1-8.4":0,"9.0-9.2":0.01956,"9.3":0.07825,"10.0-10.2":0.02348,"10.3":0.12129,"11.0-11.2":0.3091,"11.3-11.4":0.03913,"12.0-12.1":0.0313,"12.2-12.5":0.5243,"13.0-13.1":0.00783,"13.2":0.16824,"13.3":0.02348,"13.4-13.7":0.09782,"14.0-14.4":0.28954,"14.5-14.8":0.2778,"15.0-15.1":0.15259,"15.2-15.3":0.15259,"15.4":0.17607,"15.5":0.20737,"15.6-15.8":1.95242,"16.0":0.39518,"16.1":0.8334,"16.2":0.41865,"16.3":0.69645,"16.4":0.17607,"16.5":0.28171,"16.6-16.7":2.42194,"17.0":0.22302,"17.1":0.34431,"17.2":0.31693,"17.3":0.46952,"17.4":1.09946,"17.5":22.51736,"17.6":3.78745,"18.0":0.41083},P:{"4":0.10231,"20":0.05115,"21":0.04092,"22":0.06138,"23":0.07161,"24":0.08184,"25":2.02566,_:"5.0-5.4 8.2 9.2 10.1 12.0 15.0 16.0 18.0","6.2-6.4":0.05115,"7.2-7.4":0.09208,"11.1-11.2":0.01023,"13.0":0.01023,"14.0":0.03069,"17.0":0.01023,"19.0":0.03069},I:{"0":0.17715,"3":0,"4":0.00002,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00007,"4.2-4.3":0.00007,"4.4":0,"4.4.3-4.4.4":0.00028},K:{"0":0.25045,_:"10 11 12 11.1 11.5 12.1"},A:{"6":0.00384,"7":0.00768,"8":0.07876,"9":0.01537,"10":0.01537,"11":0.06147,_:"5.5"},N:{_:"10 11"},S:{"2.5":0.00808,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.04847},H:{"0":0},L:{"0":37.43079},R:{_:"0"},M:{"0":0.45242},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/AM.js b/node_modules/caniuse-lite/data/regions/AM.js deleted file mode 100644 index fe756f3e1..000000000 --- a/node_modules/caniuse-lite/data/regions/AM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":52.80337,"56":0.0142,"113":0.0071,"115":0.14204,"116":0.0071,"125":0.0071,"127":0.0071,"128":0.14204,"129":0.348,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 117 118 119 120 121 122 123 124 126 130 131 132 133 3.5 3.6"},D:{"49":0.0071,"51":0.0071,"58":0.0071,"70":0.0071,"77":0.0071,"79":0.02131,"87":0.0071,"90":0.0071,"97":0.0142,"98":0.0071,"99":0.0071,"100":0.0071,"101":0.0071,"102":0.04261,"103":0.0142,"106":0.0142,"107":0.0071,"108":0.0071,"109":1.60505,"110":0.0071,"111":0.0071,"114":0.0071,"115":0.0071,"116":0.12784,"117":0.02131,"118":0.0142,"119":0.0142,"120":0.04971,"121":0.02131,"122":0.02131,"123":0.02841,"124":0.10653,"125":0.07102,"126":0.63208,"127":9.5948,"128":1.49852,"129":0.0142,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 52 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 69 71 72 73 74 75 76 78 80 81 83 84 85 86 88 89 91 92 93 94 95 96 104 105 112 113 130 131"},F:{"79":0.0071,"82":0.0071,"83":0.0142,"85":0.0071,"95":0.03551,"109":0.06392,"111":0.02131,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 84 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"107":0.0071,"108":0.0071,"109":0.0071,"125":0.0071,"126":0.04971,"127":0.7173,"128":0.15624,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124"},E:{"14":0.02131,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 16.4","14.1":0.0142,"15.4":0.0071,"15.5":0.0071,"15.6":0.03551,"16.0":0.02131,"16.1":0.02841,"16.2":0.0071,"16.3":0.15624,"16.5":0.0142,"16.6":0.06392,"17.0":0.0071,"17.1":0.0142,"17.2":0.0071,"17.3":0.02131,"17.4":0.04971,"17.5":0.22726,"17.6":0.09943,"18.0":0.0142},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0016,"5.0-5.1":0.0008,"6.0-6.1":0.00399,"7.0-7.1":0.00479,"8.1-8.4":0,"9.0-9.2":0.00399,"9.3":0.01596,"10.0-10.2":0.00479,"10.3":0.02473,"11.0-11.2":0.06303,"11.3-11.4":0.00798,"12.0-12.1":0.00638,"12.2-12.5":0.10691,"13.0-13.1":0.0016,"13.2":0.03431,"13.3":0.00479,"13.4-13.7":0.01995,"14.0-14.4":0.05904,"14.5-14.8":0.05664,"15.0-15.1":0.03111,"15.2-15.3":0.03111,"15.4":0.0359,"15.5":0.04228,"15.6-15.8":0.3981,"16.0":0.08058,"16.1":0.16993,"16.2":0.08537,"16.3":0.14201,"16.4":0.0359,"16.5":0.05744,"16.6-16.7":0.49384,"17.0":0.04547,"17.1":0.07021,"17.2":0.06462,"17.3":0.09574,"17.4":0.22418,"17.5":4.59137,"17.6":0.77228,"18.0":0.08377},P:{"20":0.01035,"21":0.02071,"22":0.03106,"23":0.02071,"24":0.03106,"25":0.51768,_:"4 5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0 17.0","7.2-7.4":0.04141,"11.1-11.2":0.01035,"18.0":0.03106,"19.0":0.01035},I:{"0":0.00578,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.2944,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.0142,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.0029,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.10726},H:{"0":0.01},L:{"0":19.51704},R:{_:"0"},M:{"0":0.10436},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/AO.js b/node_modules/caniuse-lite/data/regions/AO.js deleted file mode 100644 index 576918be9..000000000 --- a/node_modules/caniuse-lite/data/regions/AO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.00935,"51":0.00312,"78":0.00935,"113":0.00312,"115":0.11841,"124":0.00623,"126":0.00312,"127":0.00312,"128":0.09348,"129":0.30848,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 125 130 131 132 133 3.5 3.6"},D:{"11":0.00623,"43":0.00623,"46":0.00312,"50":0.00312,"56":0.01246,"62":0.00312,"65":0.00312,"69":0.00312,"70":0.00312,"72":0.00623,"73":0.00312,"75":0.00935,"76":0.00623,"77":0.00312,"79":0.00935,"81":0.01558,"83":0.00312,"86":0.04051,"87":0.04986,"88":0.00935,"89":0.00623,"90":0.01246,"91":0.00312,"92":0.00935,"93":0.00312,"94":0.00623,"95":0.01246,"96":0.00312,"97":0.00312,"98":0.00935,"99":0.02181,"100":0.00623,"101":0.00935,"102":0.02493,"103":0.01558,"104":0.00312,"105":0.00312,"106":0.02493,"107":0.00312,"108":0.00312,"109":1.62967,"110":0.00623,"111":0.00623,"112":0.00312,"113":0.00312,"114":0.0187,"116":0.11841,"117":0.00935,"118":0.03116,"119":0.03428,"120":0.03739,"121":0.02181,"122":0.0187,"123":0.03428,"124":0.04674,"125":0.05297,"126":0.29602,"127":5.79576,"128":1.40843,"129":0.00935,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 47 48 49 51 52 53 54 55 57 58 59 60 61 63 64 66 67 68 71 74 78 80 84 85 115 130 131"},F:{"34":0.00312,"79":0.03739,"83":0.00312,"85":0.00312,"89":0.00312,"95":0.08102,"108":0.00312,"109":0.03428,"111":0.00935,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 84 86 87 88 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00312,"14":0.00935,"15":0.00312,"17":0.00623,"18":0.02804,"84":0.02804,"89":0.00935,"90":0.0187,"92":0.03116,"100":0.00312,"101":0.00935,"102":0.00312,"103":0.00312,"106":0.00312,"107":0.00312,"109":0.11218,"110":0.00623,"114":0.00312,"116":0.00312,"117":0.00312,"118":0.00312,"119":0.00623,"120":0.03739,"121":0.01246,"122":0.02181,"123":0.0187,"124":0.03116,"125":0.05297,"126":0.1371,"127":2.21548,"128":0.75096,_:"13 16 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 104 105 108 111 112 113 115"},E:{"12":0.00312,"15":0.00312,_:"0 4 5 6 7 8 9 10 11 13 14 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 18.0","13.1":0.03739,"14.1":0.00935,"15.6":0.05297,"16.6":0.01246,"17.4":0.00312,"17.5":0.03739,"17.6":0.02181},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00174,"5.0-5.1":0.00087,"6.0-6.1":0.00435,"7.0-7.1":0.00522,"8.1-8.4":0,"9.0-9.2":0.00435,"9.3":0.0174,"10.0-10.2":0.00522,"10.3":0.02697,"11.0-11.2":0.06874,"11.3-11.4":0.0087,"12.0-12.1":0.00696,"12.2-12.5":0.1166,"13.0-13.1":0.00174,"13.2":0.03742,"13.3":0.00522,"13.4-13.7":0.02175,"14.0-14.4":0.06439,"14.5-14.8":0.06178,"15.0-15.1":0.03394,"15.2-15.3":0.03394,"15.4":0.03916,"15.5":0.04612,"15.6-15.8":0.4342,"16.0":0.08788,"16.1":0.18534,"16.2":0.0931,"16.3":0.15488,"16.4":0.03916,"16.5":0.06265,"16.6-16.7":0.53862,"17.0":0.0496,"17.1":0.07657,"17.2":0.07048,"17.3":0.10442,"17.4":0.24451,"17.5":5.00764,"17.6":0.84229,"18.0":0.09136},P:{"4":0.08645,"20":0.01081,"21":0.02161,"22":0.03242,"23":0.04323,"24":0.04323,"25":0.24854,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0","7.2-7.4":0.14048,"13.0":0.01081,"14.0":0.02161,"15.0":0.03242,"16.0":0.04323,"17.0":0.06484,"18.0":0.02161,"19.0":0.01081},I:{"0":0.04117,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},K:{"0":0.3255,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00312,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.08261,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.11014},H:{"0":0.06},L:{"0":74.31698},R:{_:"0"},M:{"0":0.12391},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/AR.js b/node_modules/caniuse-lite/data/regions/AR.js deleted file mode 100644 index b49679d58..000000000 --- a/node_modules/caniuse-lite/data/regions/AR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.02313,"59":0.01928,"68":0.00386,"72":0.00386,"78":0.00771,"79":0.00386,"80":0.00386,"81":0.00386,"82":0.00386,"84":0.00386,"86":0.00386,"88":0.04626,"91":0.03855,"92":0.00386,"94":0.00386,"95":0.00771,"99":0.00386,"100":0.00386,"101":0.00386,"102":0.00386,"103":0.0347,"105":0.00386,"106":0.00386,"108":0.00386,"109":0.00386,"110":0.00386,"111":0.00386,"112":0.00386,"113":0.00771,"114":0.00386,"115":0.4202,"118":0.00386,"119":0.00386,"120":0.01928,"121":0.00386,"122":0.00386,"123":0.00771,"124":0.00386,"125":0.01157,"126":0.01157,"127":0.0347,"128":0.33153,"129":0.89436,"130":0.00771,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 83 85 87 89 90 93 96 97 98 104 107 116 117 131 132 133 3.5 3.6"},D:{"34":0.00386,"38":0.03084,"47":0.00386,"49":0.0347,"56":0.00386,"58":0.00386,"63":0.00386,"65":0.00386,"66":0.03084,"70":0.00386,"71":0.00386,"74":0.00386,"75":0.00771,"76":0.00386,"78":0.01157,"79":0.01928,"80":0.00386,"81":0.00386,"83":0.00386,"84":0.00386,"85":0.00386,"86":0.00386,"87":0.02313,"88":0.02699,"89":0.00386,"90":0.00386,"91":0.02699,"92":0.00771,"93":0.01157,"94":0.00386,"95":0.01157,"96":0.00386,"97":0.01928,"98":0.00771,"99":0.00771,"100":0.00386,"101":0.00771,"102":0.00771,"103":0.06939,"104":0.01157,"105":0.01157,"106":0.01157,"107":0.00771,"108":0.01928,"109":3.84344,"110":0.01157,"111":0.00771,"112":0.01157,"113":0.01157,"114":0.01542,"115":0.01542,"116":0.0771,"117":0.00771,"118":0.00771,"119":0.05783,"120":0.07325,"121":0.10409,"122":0.09638,"123":0.1118,"124":0.15035,"125":0.15035,"126":1.00616,"127":19.55642,"128":3.87813,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 48 50 51 52 53 54 55 57 59 60 61 62 64 67 68 69 72 73 77 129 130 131"},F:{"36":0.00386,"83":0.00771,"85":0.00386,"95":0.05012,"109":0.40863,"111":0.11565,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00386,"84":0.00386,"92":0.01157,"95":0.00386,"109":0.04626,"111":0.00386,"113":0.00386,"114":0.00386,"115":0.00386,"117":0.00386,"119":0.00771,"120":0.00771,"121":0.00386,"122":0.01157,"123":0.01157,"124":0.01157,"125":0.02313,"126":0.10794,"127":2.2359,"128":0.6515,_:"12 13 14 15 16 18 79 80 81 83 85 86 87 88 89 90 91 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 112 116 118"},E:{"14":0.00771,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.00386,"11.1":0.00771,"12.1":0.00386,"13.1":0.01157,"14.1":0.01928,"15.1":0.00386,"15.2-15.3":0.00386,"15.4":0.00386,"15.5":0.00386,"15.6":0.05397,"16.0":0.01157,"16.1":0.00771,"16.2":0.00386,"16.3":0.01928,"16.4":0.00386,"16.5":0.01157,"16.6":0.05783,"17.0":0.00771,"17.1":0.00771,"17.2":0.01542,"17.3":0.01157,"17.4":0.02699,"17.5":0.25829,"17.6":0.12722,"18.0":0.00386},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00102,"5.0-5.1":0.00051,"6.0-6.1":0.00254,"7.0-7.1":0.00305,"8.1-8.4":0,"9.0-9.2":0.00254,"9.3":0.01015,"10.0-10.2":0.00305,"10.3":0.01574,"11.0-11.2":0.04011,"11.3-11.4":0.00508,"12.0-12.1":0.00406,"12.2-12.5":0.06803,"13.0-13.1":0.00102,"13.2":0.02183,"13.3":0.00305,"13.4-13.7":0.01269,"14.0-14.4":0.03757,"14.5-14.8":0.03604,"15.0-15.1":0.0198,"15.2-15.3":0.0198,"15.4":0.02284,"15.5":0.02691,"15.6-15.8":0.25332,"16.0":0.05127,"16.1":0.10813,"16.2":0.05432,"16.3":0.09036,"16.4":0.02284,"16.5":0.03655,"16.6-16.7":0.31424,"17.0":0.02894,"17.1":0.04467,"17.2":0.04112,"17.3":0.06092,"17.4":0.14265,"17.5":2.92158,"17.6":0.49141,"18.0":0.0533},P:{"4":0.08189,"20":0.01024,"21":0.05118,"22":0.04095,"23":0.05118,"24":0.06142,"25":1.81192,"5.0-5.4":0.02047,_:"6.2-6.4 8.2 9.2 10.1 12.0 14.0 15.0","7.2-7.4":0.15355,"11.1-11.2":0.01024,"13.0":0.02047,"16.0":0.02047,"17.0":0.06142,"18.0":0.01024,"19.0":0.01024},I:{"0":0.03675,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00006},K:{"0":0.13136,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00406,"11":0.07304,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.03688},H:{"0":0.01},L:{"0":53.93258},R:{_:"0"},M:{"0":0.13521},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/AS.js b/node_modules/caniuse-lite/data/regions/AS.js deleted file mode 100644 index e60d09613..000000000 --- a/node_modules/caniuse-lite/data/regions/AS.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"115":0.00329,"128":0.01315,"129":0.01644,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 130 131 132 133 3.5 3.6"},D:{"76":0.00329,"79":0.00658,"93":0.01973,"103":0.02959,"109":0.01644,"111":0.00329,"113":0.00329,"115":0.00329,"117":0.00329,"122":0.00329,"124":0.01644,"125":0.07234,"126":0.49978,"127":0.77597,"128":0.14138,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 80 81 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 104 105 106 107 108 110 112 114 116 118 119 120 121 123 129 130 131"},F:{"109":0.00658,"111":0.04932,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"124":0.00658,"125":0.00329,"126":0.01315,"127":0.23345,"128":0.04932,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1","14.1":0.00329,"15.1":0.03617,"15.2-15.3":0.0559,"15.4":0.12823,"15.5":0.06576,"15.6":1.68017,"16.0":0.05261,"16.1":0.39127,"16.2":0.36497,"16.3":0.42086,"16.4":0.0822,"16.5":0.16111,"16.6":2.69945,"17.0":0.15454,"17.1":0.18413,"17.2":0.21043,"17.3":0.52279,"17.4":0.65102,"17.5":17.19953,"17.6":4.73801,"18.0":0.12494},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.01312,"5.0-5.1":0.00656,"6.0-6.1":0.03281,"7.0-7.1":0.03937,"8.1-8.4":0,"9.0-9.2":0.03281,"9.3":0.13123,"10.0-10.2":0.03937,"10.3":0.20341,"11.0-11.2":0.51837,"11.3-11.4":0.06562,"12.0-12.1":0.05249,"12.2-12.5":0.87926,"13.0-13.1":0.01312,"13.2":0.28215,"13.3":0.03937,"13.4-13.7":0.16404,"14.0-14.4":0.48556,"14.5-14.8":0.46588,"15.0-15.1":0.2559,"15.2-15.3":0.2559,"15.4":0.29527,"15.5":0.34777,"15.6-15.8":3.27426,"16.0":0.66273,"16.1":1.39763,"16.2":0.7021,"16.3":1.16797,"16.4":0.29527,"16.5":0.47244,"16.6-16.7":4.06166,"17.0":0.37401,"17.1":0.57743,"17.2":0.53149,"17.3":0.7874,"17.4":1.84382,"17.5":37.7623,"17.6":6.35168,"18.0":0.68897},P:{"25":0.08353,_:"4 20 21 22 23 24 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.01342,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.04027},H:{"0":0},L:{"0":1.86794},R:{_:"0"},M:{_:"0"},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/AT.js b/node_modules/caniuse-lite/data/regions/AT.js deleted file mode 100644 index 802ecadd0..000000000 --- a/node_modules/caniuse-lite/data/regions/AT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"40":0.00471,"47":0.00471,"48":0.00941,"52":0.03766,"53":0.00941,"68":0.02824,"72":0.00941,"78":0.04707,"89":0.00471,"91":0.00941,"92":0.00471,"94":0.00471,"96":0.01883,"99":0.00471,"100":0.00471,"102":0.01412,"103":0.00941,"104":0.00471,"106":0.00471,"107":0.00471,"110":0.00941,"111":0.00471,"112":0.00471,"113":0.00471,"114":0.00471,"115":1.21441,"116":0.01412,"117":0.11768,"118":0.00941,"119":0.00471,"120":0.00471,"121":0.00471,"122":0.00471,"123":0.01412,"124":0.01412,"125":0.01412,"126":0.04236,"127":0.12238,"128":1.90634,"129":4.45753,"130":0.01412,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 49 50 51 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 90 93 95 97 98 101 105 108 109 131 132 133 3.5","3.6":0.00471},D:{"38":0.00471,"41":0.00471,"42":0.00471,"43":0.00471,"44":0.00471,"45":0.00471,"46":0.00471,"47":0.00471,"49":0.02354,"51":0.00471,"65":0.00471,"70":0.00471,"79":0.08473,"80":0.00941,"81":0.00471,"85":0.00471,"87":0.05648,"88":0.02354,"89":0.0659,"90":0.01412,"91":0.00471,"93":0.00471,"94":0.01412,"96":0.00471,"97":0.00941,"98":0.00471,"99":0.00941,"101":0.00471,"102":0.01883,"103":0.07061,"104":0.02354,"105":0.00471,"106":0.00941,"107":0.01883,"108":0.03766,"109":0.78136,"110":0.02824,"111":0.04236,"112":0.03766,"113":0.2024,"114":0.23535,"115":0.03295,"116":0.11768,"117":0.01412,"118":0.12709,"119":0.02824,"120":0.09414,"121":0.02354,"122":0.10826,"123":0.08002,"124":0.12709,"125":2.70182,"126":1.87339,"127":12.90659,"128":2.39116,"129":0.00471,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 48 50 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 71 72 73 74 75 76 77 78 83 84 86 92 95 100 130 131"},F:{"31":0.00471,"46":0.01412,"68":0.00471,"71":0.01412,"83":0.03295,"85":0.01883,"87":0.00471,"95":0.03766,"102":0.00471,"108":0.00471,"109":0.38127,"110":0.00471,"111":0.11297,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 70 72 73 74 75 76 77 78 79 80 81 82 84 86 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00471},B:{"18":0.00471,"92":0.01412,"106":0.00471,"107":0.00471,"108":0.00471,"109":0.12238,"110":0.01412,"111":0.00941,"112":0.00471,"113":0.00941,"114":0.02354,"115":0.00471,"116":0.00941,"117":0.00471,"118":0.00471,"119":0.01412,"120":0.02824,"121":0.01883,"122":0.01412,"123":0.01883,"124":0.04236,"125":0.11768,"126":0.48953,"127":5.68135,"128":1.6804,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105"},E:{"9":0.00941,"13":0.00941,"14":0.03766,"15":0.01412,_:"0 4 5 6 7 8 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.01883,"13.1":0.08943,"14.1":0.08943,"15.1":0.00941,"15.2-15.3":0.01883,"15.4":0.02824,"15.5":0.04236,"15.6":0.3342,"16.0":0.07061,"16.1":0.05178,"16.2":0.04707,"16.3":0.09414,"16.4":0.02824,"16.5":0.04707,"16.6":0.40951,"17.0":0.02354,"17.1":0.06119,"17.2":0.0659,"17.3":0.07531,"17.4":0.16945,"17.5":1.84985,"17.6":0.73429,"18.0":0.02824},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00366,"5.0-5.1":0.00183,"6.0-6.1":0.00915,"7.0-7.1":0.01098,"8.1-8.4":0,"9.0-9.2":0.00915,"9.3":0.03661,"10.0-10.2":0.01098,"10.3":0.05674,"11.0-11.2":0.1446,"11.3-11.4":0.0183,"12.0-12.1":0.01464,"12.2-12.5":0.24526,"13.0-13.1":0.00366,"13.2":0.0787,"13.3":0.01098,"13.4-13.7":0.04576,"14.0-14.4":0.13544,"14.5-14.8":0.12995,"15.0-15.1":0.07138,"15.2-15.3":0.07138,"15.4":0.08236,"15.5":0.09701,"15.6-15.8":0.91333,"16.0":0.18486,"16.1":0.38986,"16.2":0.19584,"16.3":0.3258,"16.4":0.08236,"16.5":0.13178,"16.6-16.7":1.13297,"17.0":0.10433,"17.1":0.16107,"17.2":0.14826,"17.3":0.21964,"17.4":0.51432,"17.5":10.53349,"17.6":1.77175,"18.0":0.19218},P:{"4":0.17866,"20":0.02102,"21":0.05255,"22":0.04204,"23":0.08407,"24":0.08407,"25":3.04769,"5.0-5.4":0.01051,"6.2-6.4":0.04204,_:"7.2-7.4 8.2 9.2 10.1 12.0 14.0","11.1-11.2":0.01051,"13.0":0.01051,"15.0":0.01051,"16.0":0.01051,"17.0":0.01051,"18.0":0.01051,"19.0":0.01051},I:{"0":0.16882,"3":0,"4":0.00002,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00007,"4.2-4.3":0.00007,"4.4":0,"4.4.3-4.4.4":0.00027},K:{"0":0.52518,_:"10 11 12 11.1 11.5 12.1"},A:{"7":0.00495,"8":0.03468,"9":0.00495,"10":0.00495,"11":0.04459,_:"6 5.5"},N:{_:"10 11"},S:{"2.5":0.00529,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.11115},H:{"0":0.02},L:{"0":27.87924},R:{_:"0"},M:{"0":1.11682},Q:{"14.9":0.00529}}; diff --git a/node_modules/caniuse-lite/data/regions/AU.js b/node_modules/caniuse-lite/data/regions/AU.js deleted file mode 100644 index 7781059b6..000000000 --- a/node_modules/caniuse-lite/data/regions/AU.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.00506,"34":0.00506,"40":0.00506,"50":0.00506,"52":0.01518,"54":0.01012,"78":0.02024,"83":0.00506,"88":0.03035,"102":0.00506,"103":0.01012,"109":0.00506,"113":0.00506,"114":0.00506,"115":0.23271,"120":0.00506,"121":0.00506,"122":0.00506,"123":0.01012,"124":0.00506,"125":0.01518,"126":0.02024,"127":0.04553,"128":0.56155,"129":1.29005,"130":0.00506,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 41 42 43 44 45 46 47 48 49 51 53 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 110 111 112 116 117 118 119 131 132 133 3.5","3.6":0.00506},D:{"25":0.03035,"26":0.00506,"34":0.00506,"38":0.06577,"39":0.01012,"40":0.01012,"41":0.01012,"42":0.01012,"43":0.01518,"44":0.01518,"45":0.01518,"46":0.01518,"47":0.01518,"48":0.01012,"49":0.01518,"50":0.01012,"51":0.0253,"52":0.01518,"53":0.01012,"54":0.01012,"55":0.01012,"56":0.01518,"57":0.01012,"58":0.01012,"59":0.0253,"60":0.01012,"66":0.01012,"70":0.00506,"72":0.00506,"73":0.00506,"74":0.00506,"76":0.00506,"78":0.01012,"79":0.09106,"80":0.00506,"81":0.06577,"85":0.01518,"86":0.01012,"87":0.07589,"88":0.04047,"89":0.01012,"90":0.00506,"91":0.01012,"92":0.00506,"93":0.01012,"94":0.03541,"95":0.00506,"96":0.00506,"97":0.01518,"98":0.03035,"99":0.01518,"100":0.01012,"101":0.00506,"102":0.01012,"103":0.14165,"104":0.12142,"105":0.10118,"106":0.01012,"107":0.01518,"108":0.0253,"109":0.70826,"110":0.02024,"111":0.03035,"112":0.02024,"113":0.14165,"114":0.17707,"115":0.10118,"116":0.32884,"117":0.0253,"118":0.02024,"119":0.05565,"120":0.13659,"121":0.16189,"122":0.20236,"123":0.15177,"124":0.26307,"125":0.67791,"126":3.16188,"127":19.12808,"128":3.0607,"129":0.01518,"130":0.00506,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 27 28 29 30 31 32 33 35 36 37 61 62 63 64 65 67 68 69 71 75 77 83 84 131"},F:{"36":0.00506,"46":0.03035,"83":0.00506,"95":0.01012,"109":0.18718,"111":0.07589,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00506,"85":0.00506,"92":0.01012,"99":0.00506,"101":0.00506,"107":0.00506,"108":0.00506,"109":0.06577,"110":0.00506,"111":0.00506,"112":0.01012,"113":0.01518,"114":0.01518,"115":0.00506,"116":0.00506,"117":0.01012,"118":0.00506,"119":0.01012,"120":0.0253,"121":0.01518,"122":0.03035,"123":0.01518,"124":0.04553,"125":0.06577,"126":0.44013,"127":5.75714,"128":1.47723,_:"12 13 14 15 16 17 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 100 102 103 104 105 106"},E:{"9":0.02024,"10":0.00506,"13":0.01012,"14":0.08094,"15":0.01518,_:"0 4 5 6 7 8 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.00506,"12.1":0.02024,"13.1":0.12648,"14.1":0.20742,"15.1":0.03035,"15.2-15.3":0.03035,"15.4":0.04553,"15.5":0.086,"15.6":0.62226,"16.0":0.06577,"16.1":0.12648,"16.2":0.086,"16.3":0.20742,"16.4":0.05565,"16.5":0.10624,"16.6":0.79426,"17.0":0.03541,"17.1":0.12648,"17.2":0.09106,"17.3":0.12142,"17.4":0.27319,"17.5":3.98649,"17.6":0.9005,"18.0":0.04047},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00442,"5.0-5.1":0.00221,"6.0-6.1":0.01105,"7.0-7.1":0.01326,"8.1-8.4":0,"9.0-9.2":0.01105,"9.3":0.0442,"10.0-10.2":0.01326,"10.3":0.06851,"11.0-11.2":0.1746,"11.3-11.4":0.0221,"12.0-12.1":0.01768,"12.2-12.5":0.29615,"13.0-13.1":0.00442,"13.2":0.09503,"13.3":0.01326,"13.4-13.7":0.05525,"14.0-14.4":0.16355,"14.5-14.8":0.15692,"15.0-15.1":0.08619,"15.2-15.3":0.08619,"15.4":0.09945,"15.5":0.11714,"15.6-15.8":1.10284,"16.0":0.22322,"16.1":0.47075,"16.2":0.23648,"16.3":0.3934,"16.4":0.09945,"16.5":0.15913,"16.6-16.7":1.36806,"17.0":0.12598,"17.1":0.19449,"17.2":0.17902,"17.3":0.26521,"17.4":0.62104,"17.5":12.71918,"17.6":2.13939,"18.0":0.23206},P:{"4":0.19724,"20":0.01096,"21":0.05479,"22":0.04383,"23":0.05479,"24":0.06575,"25":1.68747,"5.0-5.4":0.03287,"6.2-6.4":0.02192,"7.2-7.4":0.01096,_:"8.2 9.2 10.1 11.1-11.2 12.0","13.0":0.01096,"14.0":0.01096,"15.0":0.01096,"16.0":0.02192,"17.0":0.01096,"18.0":0.01096,"19.0":0.01096},I:{"0":0.12312,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00005,"4.2-4.3":0.00005,"4.4":0,"4.4.3-4.4.4":0.0002},K:{"0":0.14329,_:"10 11 12 11.1 11.5 12.1"},A:{"7":0.01084,"8":0.08673,"9":0.02168,"10":0.02168,"11":0.07589,_:"6 5.5"},N:{_:"10 11"},S:{"2.5":0.00494,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.06423},H:{"0":0},L:{"0":23.59791},R:{_:"0"},M:{"0":0.42987},Q:{"14.9":0.00988}}; diff --git a/node_modules/caniuse-lite/data/regions/AW.js b/node_modules/caniuse-lite/data/regions/AW.js deleted file mode 100644 index d824d2dd2..000000000 --- a/node_modules/caniuse-lite/data/regions/AW.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.01507,"51":0.00251,"78":0.03768,"101":0.02261,"103":0.0201,"104":0.00251,"105":0.00251,"109":0.00251,"111":0.01005,"115":0.02261,"124":0.00502,"125":0.00251,"126":0.00251,"127":0.01758,"128":0.19342,"129":0.41197,"130":0.01507,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 102 106 107 108 110 112 113 114 116 117 118 119 120 121 122 123 131 132 133 3.5 3.6"},D:{"49":0.00251,"50":0.00251,"54":0.00251,"56":0.00251,"79":0.01256,"80":0.00251,"81":0.00251,"83":0.00251,"86":0.00251,"87":0.01005,"93":0.00251,"94":0.00251,"96":0.00251,"98":0.01005,"99":0.00502,"100":0.00251,"101":0.00251,"102":0.00251,"103":0.07536,"104":0.00754,"105":0.00251,"106":0.03266,"108":0.00251,"109":0.65061,"110":0.00754,"112":0.01256,"113":0.01005,"114":0.00754,"115":0.03768,"116":0.05526,"117":0.01005,"119":0.00502,"120":0.00502,"121":0.01758,"122":0.09546,"123":0.03768,"124":0.11304,"125":0.0829,"126":1.30122,"127":9.25672,"128":1.59763,"129":0.00502,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 51 52 53 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 84 85 88 89 90 91 92 95 97 107 111 118 130 131"},F:{"83":0.03517,"109":0.11304,"111":0.03768,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00251,"109":0.01758,"114":0.00251,"115":0.00754,"117":0.00251,"118":0.00251,"119":0.00502,"120":0.00754,"121":0.00251,"122":0.00502,"123":0.00502,"124":0.00251,"125":0.07285,"126":0.32907,"127":3.98906,"128":1.09523,_:"12 13 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 116"},E:{"14":0.03517,"15":0.00502,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00754,"13.1":0.04522,"14.1":0.12058,"15.1":0.00502,"15.2-15.3":0.00754,"15.4":0.01005,"15.5":0.1457,"15.6":0.1457,"16.0":0.03266,"16.1":0.02763,"16.2":0.03266,"16.3":0.07787,"16.4":0.03517,"16.5":0.04019,"16.6":0.52752,"17.0":0.12309,"17.1":0.03014,"17.2":0.0628,"17.3":0.03517,"17.4":0.11304,"17.5":1.65038,"17.6":0.47477,"18.0":0.06029},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00637,"5.0-5.1":0.00318,"6.0-6.1":0.01592,"7.0-7.1":0.0191,"8.1-8.4":0,"9.0-9.2":0.01592,"9.3":0.06366,"10.0-10.2":0.0191,"10.3":0.09868,"11.0-11.2":0.25147,"11.3-11.4":0.03183,"12.0-12.1":0.02547,"12.2-12.5":0.42654,"13.0-13.1":0.00637,"13.2":0.13688,"13.3":0.0191,"13.4-13.7":0.07958,"14.0-14.4":0.23555,"14.5-14.8":0.226,"15.0-15.1":0.12414,"15.2-15.3":0.12414,"15.4":0.14324,"15.5":0.16871,"15.6-15.8":1.58839,"16.0":0.3215,"16.1":0.67801,"16.2":0.3406,"16.3":0.5666,"16.4":0.14324,"16.5":0.22919,"16.6-16.7":1.97037,"17.0":0.18144,"17.1":0.28012,"17.2":0.25784,"17.3":0.38198,"17.4":0.89446,"17.5":18.31902,"17.6":3.08129,"18.0":0.33423},P:{"4":0.07177,"20":0.02051,"21":0.04101,"22":0.07177,"23":0.07177,"24":0.04101,"25":4.25497,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0","7.2-7.4":0.05126,"18.0":0.06152,"19.0":0.02051},I:{"0":0.00746,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.07488,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00754,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.02246},H:{"0":0},L:{"0":35.60357},R:{_:"0"},M:{"0":0.16474},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/AX.js b/node_modules/caniuse-lite/data/regions/AX.js deleted file mode 100644 index c8f441770..000000000 --- a/node_modules/caniuse-lite/data/regions/AX.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"9":0.00482,"52":0.00482,"78":0.00482,"108":0.00482,"115":0.29865,"122":0.00482,"125":0.03854,"127":0.03854,"128":1.65705,"129":1.97979,_:"2 3 4 5 6 7 8 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 112 113 114 116 117 118 119 120 121 123 124 126 130 131 132 133 3.5 3.6"},D:{"48":0.00482,"49":0.01445,"59":0.00482,"60":0.00482,"76":0.49615,"81":0.00963,"87":0.01927,"91":0.00482,"102":0.01445,"103":0.07226,"107":0.01445,"109":1.19462,"112":0.00482,"114":0.01445,"116":0.12043,"117":0.00482,"119":0.00482,"122":0.07226,"123":0.00963,"124":0.22158,"125":0.32756,"126":1.30541,"127":17.43754,"128":4.53761,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 50 51 52 53 54 55 56 57 58 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 79 80 83 84 85 86 88 89 90 92 93 94 95 96 97 98 99 100 101 104 105 106 108 110 111 113 115 118 120 121 129 130 131"},F:{"83":0.00482,"109":0.32274,"111":0.01445,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"99":0.00482,"102":0.00482,"109":0.08671,"111":0.00482,"113":0.01445,"114":0.03854,"116":0.00482,"117":0.00482,"122":0.00482,"123":0.00482,"125":0.0289,"126":0.33719,"127":10.43844,"128":2.26399,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 100 101 103 104 105 106 107 108 110 112 115 118 119 120 121 124"},E:{"11":0.02409,"14":0.07707,_:"0 4 5 6 7 8 9 10 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.2-15.3 18.0","11.1":0.00482,"12.1":0.00482,"13.1":0.00482,"14.1":0.06262,"15.1":0.00482,"15.4":0.00482,"15.5":0.00963,"15.6":0.10116,"16.0":0.0289,"16.1":0.0289,"16.2":0.11079,"16.3":0.11079,"16.4":0.03372,"16.5":0.0289,"16.6":0.78035,"17.0":0.00482,"17.1":0.01445,"17.2":0.00482,"17.3":0.01445,"17.4":0.10116,"17.5":1.31022,"17.6":0.4528},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00178,"5.0-5.1":0.00089,"6.0-6.1":0.00446,"7.0-7.1":0.00535,"8.1-8.4":0,"9.0-9.2":0.00446,"9.3":0.01784,"10.0-10.2":0.00535,"10.3":0.02765,"11.0-11.2":0.07047,"11.3-11.4":0.00892,"12.0-12.1":0.00714,"12.2-12.5":0.11953,"13.0-13.1":0.00178,"13.2":0.03836,"13.3":0.00535,"13.4-13.7":0.0223,"14.0-14.4":0.06601,"14.5-14.8":0.06333,"15.0-15.1":0.03479,"15.2-15.3":0.03479,"15.4":0.04014,"15.5":0.04728,"15.6-15.8":0.44511,"16.0":0.09009,"16.1":0.18999,"16.2":0.09544,"16.3":0.15877,"16.4":0.04014,"16.5":0.06422,"16.6-16.7":0.55214,"17.0":0.05084,"17.1":0.0785,"17.2":0.07225,"17.3":0.10704,"17.4":0.25065,"17.5":5.13343,"17.6":0.86345,"18.0":0.09366},P:{"21":0.02239,"22":0.05597,"23":0.02239,"24":0.01119,"25":2.61922,_:"4 20 5.0-5.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","6.2-6.4":0.01119},I:{"0":0.43394,"3":0,"4":0.00004,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00017,"4.2-4.3":0.00017,"4.4":0,"4.4.3-4.4.4":0.0007},K:{"0":9.29312,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.07256},H:{"0":0},L:{"0":26.62992},R:{_:"0"},M:{"0":3.74731},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/AZ.js b/node_modules/caniuse-lite/data/regions/AZ.js deleted file mode 100644 index d5ea1079c..000000000 --- a/node_modules/caniuse-lite/data/regions/AZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.00263,"52":0.00263,"68":0.00263,"78":0.00263,"102":0.00263,"106":0.00263,"115":0.12098,"124":0.00263,"125":0.00526,"127":0.00526,"128":0.1315,"129":0.31823,"130":0.00263,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 126 131 132 133 3.5 3.6"},D:{"11":0.00263,"22":0.00263,"38":0.00263,"49":0.01052,"53":0.01052,"56":0.00263,"63":0.00263,"64":0.00263,"65":0.00263,"67":0.00263,"68":0.00263,"69":0.01315,"70":0.00263,"72":0.00789,"73":0.01052,"74":0.00263,"75":0.00263,"77":0.00263,"78":0.00263,"79":0.16306,"80":0.00789,"81":0.00789,"83":0.03419,"84":0.00263,"85":0.00526,"86":0.00526,"87":0.12887,"88":0.03156,"89":0.00263,"90":0.03419,"91":0.01052,"92":0.02367,"93":0.00263,"94":0.08416,"95":0.00263,"96":0.00789,"97":0.00263,"98":0.01052,"99":0.01052,"100":0.01578,"101":0.01052,"102":0.00789,"103":0.01315,"104":0.01315,"105":0.01315,"106":0.02104,"107":0.01315,"108":0.00789,"109":4.50256,"110":0.00789,"111":0.00789,"112":0.02104,"113":0.00526,"114":0.00789,"115":0.01841,"116":0.01578,"117":0.00263,"118":0.01315,"119":0.04734,"120":0.08942,"121":0.01841,"122":0.06049,"123":0.04471,"124":0.07101,"125":0.08679,"126":0.51811,"127":10.94869,"128":2.04877,"129":0.00789,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 57 58 59 60 61 62 66 71 76 130 131"},F:{"36":0.00526,"40":0.00263,"46":0.02893,"65":0.00263,"79":0.03156,"82":0.00263,"83":0.05523,"84":0.00526,"85":0.05523,"86":0.00263,"87":0.00263,"95":0.16832,"99":0.00263,"107":0.00263,"109":0.13676,"110":0.00263,"111":0.09205,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 88 89 90 91 92 93 94 96 97 98 100 101 102 103 104 105 106 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00263,"84":0.01052,"92":0.01052,"100":0.00263,"107":0.00263,"109":0.02104,"112":0.00263,"114":0.00263,"115":0.00526,"117":0.00263,"120":0.00263,"121":0.00263,"122":0.00263,"123":0.00263,"124":0.00526,"125":0.00789,"126":0.05523,"127":1.13879,"128":0.33401,_:"12 13 14 15 16 17 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 108 110 111 113 116 118 119"},E:{"14":0.02104,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 15.2-15.3","5.1":0.00263,"12.1":0.00263,"13.1":0.00263,"14.1":0.02104,"15.1":0.00263,"15.4":0.00789,"15.5":0.00263,"15.6":0.03156,"16.0":0.00263,"16.1":0.00789,"16.2":0.00263,"16.3":0.02104,"16.4":0.00526,"16.5":0.01315,"16.6":0.03682,"17.0":0.01841,"17.1":0.02104,"17.2":0.00789,"17.3":0.01052,"17.4":0.0263,"17.5":0.4734,"17.6":0.10783,"18.0":0.01315},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00183,"5.0-5.1":0.00091,"6.0-6.1":0.00457,"7.0-7.1":0.00548,"8.1-8.4":0,"9.0-9.2":0.00457,"9.3":0.01828,"10.0-10.2":0.00548,"10.3":0.02833,"11.0-11.2":0.07221,"11.3-11.4":0.00914,"12.0-12.1":0.00731,"12.2-12.5":0.12248,"13.0-13.1":0.00183,"13.2":0.0393,"13.3":0.00548,"13.4-13.7":0.02285,"14.0-14.4":0.06764,"14.5-14.8":0.06489,"15.0-15.1":0.03565,"15.2-15.3":0.03565,"15.4":0.04113,"15.5":0.04844,"15.6-15.8":0.45609,"16.0":0.09231,"16.1":0.19468,"16.2":0.0978,"16.3":0.16269,"16.4":0.04113,"16.5":0.06581,"16.6-16.7":0.56577,"17.0":0.0521,"17.1":0.08043,"17.2":0.07403,"17.3":0.10968,"17.4":0.25684,"17.5":5.26009,"17.6":0.88476,"18.0":0.09597},P:{"4":0.58923,"20":0.02032,"21":0.19302,"22":0.06095,"23":0.10159,"24":0.07111,"25":1.77784,"5.0-5.4":0.02032,"6.2-6.4":0.08127,"7.2-7.4":0.12191,_:"8.2 9.2 10.1 11.1-11.2 12.0 14.0","13.0":0.03048,"15.0":0.01016,"16.0":0.02032,"17.0":0.08127,"18.0":0.01016,"19.0":0.03048},I:{"0":0.01469,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":1.11776,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.01102,"11":0.04684,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.00737,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.11057},H:{"0":0.01},L:{"0":59.8951},R:{_:"0"},M:{"0":0.15479},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/BA.js b/node_modules/caniuse-lite/data/regions/BA.js deleted file mode 100644 index 0606d2af1..000000000 --- a/node_modules/caniuse-lite/data/regions/BA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.0517,"56":0.00323,"78":0.00323,"84":0.00323,"88":0.01292,"102":0.01292,"103":0.01939,"111":0.01939,"113":0.00969,"115":0.80452,"116":0.00323,"119":0.00323,"121":0.02908,"122":0.00646,"123":0.00969,"125":0.00646,"126":0.00646,"127":0.02262,"128":0.50404,"129":1.31825,"130":0.00646,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 112 114 117 118 120 124 131 132 133 3.5 3.6"},D:{"38":0.00323,"46":0.00323,"49":0.02585,"53":0.03231,"55":0.00323,"64":0.00646,"65":0.00323,"67":0.00969,"70":0.00646,"71":0.01616,"76":0.00646,"77":0.00969,"78":0.00323,"79":0.4685,"80":0.00969,"81":0.00323,"83":0.00969,"84":0.00969,"85":0.00969,"86":0.00969,"87":0.19063,"88":0.02262,"89":0.00323,"91":0.01616,"93":0.01939,"94":0.09047,"95":0.00323,"96":0.00323,"97":0.01292,"98":0.00646,"99":0.00646,"100":0.00646,"101":0.00646,"102":0.00969,"103":0.05816,"104":0.05493,"105":0.00323,"106":0.03554,"107":0.01939,"108":0.01939,"109":3.06299,"110":0.00646,"111":0.00969,"112":0.01616,"113":0.00969,"114":0.00323,"116":0.10662,"117":0.00323,"118":0.00646,"119":0.12601,"120":0.02262,"121":0.05493,"122":0.09047,"123":0.07108,"124":0.06462,"125":0.06139,"126":1.105,"127":14.99507,"128":2.68819,"129":0.00323,"130":0.00646,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 47 48 50 51 52 54 56 57 58 59 60 61 62 63 66 68 69 72 73 74 75 90 92 115 131"},F:{"36":0.00323,"40":0.00646,"46":0.03877,"54":0.00323,"83":0.00969,"85":0.00323,"95":0.08401,"96":0.00323,"109":0.16801,"111":0.08401,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 86 87 88 89 90 91 92 93 94 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00323,"85":0.00646,"89":0.00323,"92":0.00646,"107":0.00323,"108":0.00646,"109":0.042,"114":0.00323,"116":0.00323,"119":0.00323,"120":0.00969,"121":0.00323,"122":0.01616,"123":0.00646,"124":0.00646,"125":0.01292,"126":0.10016,"127":1.48626,"128":0.41357,_:"12 13 14 15 16 17 79 80 81 83 84 86 87 88 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 110 111 112 113 115 117 118"},E:{"14":0.00646,"15":0.00323,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00323,"13.1":0.01616,"14.1":0.01939,"15.1":0.00323,"15.2-15.3":0.00646,"15.4":0.00323,"15.5":0.00323,"15.6":0.11955,"16.0":0.00323,"16.1":0.01939,"16.2":0.00323,"16.3":0.01939,"16.4":0.00646,"16.5":0.00969,"16.6":0.12924,"17.0":0.00323,"17.1":0.01616,"17.2":0.02908,"17.3":0.00969,"17.4":0.03877,"17.5":0.50081,"17.6":0.14863,"18.0":0.02585},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00202,"5.0-5.1":0.00101,"6.0-6.1":0.00505,"7.0-7.1":0.00606,"8.1-8.4":0,"9.0-9.2":0.00505,"9.3":0.02019,"10.0-10.2":0.00606,"10.3":0.03129,"11.0-11.2":0.07974,"11.3-11.4":0.01009,"12.0-12.1":0.00808,"12.2-12.5":0.13526,"13.0-13.1":0.00202,"13.2":0.0434,"13.3":0.00606,"13.4-13.7":0.02524,"14.0-14.4":0.0747,"14.5-14.8":0.07167,"15.0-15.1":0.03937,"15.2-15.3":0.03937,"15.4":0.04542,"15.5":0.0535,"15.6-15.8":0.50369,"16.0":0.10195,"16.1":0.215,"16.2":0.10801,"16.3":0.17967,"16.4":0.04542,"16.5":0.07268,"16.6-16.7":0.62482,"17.0":0.05754,"17.1":0.08883,"17.2":0.08176,"17.3":0.12113,"17.4":0.28364,"17.5":5.80914,"17.6":0.97711,"18.0":0.10599},P:{"4":0.68925,"20":0.03086,"21":0.06172,"22":0.09259,"23":0.09259,"24":0.0823,"25":2.81874,"5.0-5.4":0.03086,"6.2-6.4":0.05144,"7.2-7.4":0.03086,_:"8.2 9.2 10.1 12.0 14.0","11.1-11.2":0.01029,"13.0":0.02057,"15.0":0.01029,"16.0":0.01029,"17.0":0.01029,"18.0":0.01029,"19.0":0.06172},I:{"0":0.09447,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00004,"4.2-4.3":0.00004,"4.4":0,"4.4.3-4.4.4":0.00015},K:{"0":0.2708,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01292,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.00677},H:{"0":0},L:{"0":52.30513},R:{_:"0"},M:{"0":0.27757},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/BB.js b/node_modules/caniuse-lite/data/regions/BB.js deleted file mode 100644 index a23a60cb3..000000000 --- a/node_modules/caniuse-lite/data/regions/BB.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"107":0.00441,"113":0.00441,"115":0.02205,"124":0.00882,"126":0.00882,"127":0.03086,"128":0.51585,"129":1.09784,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 109 110 111 112 114 116 117 118 119 120 121 122 123 125 130 131 132 133 3.5 3.6"},D:{"34":0.00882,"47":0.00441,"49":0.00441,"50":0.00441,"54":0.00441,"55":0.00441,"56":0.00441,"69":0.00882,"70":0.00441,"73":0.00441,"74":0.00441,"75":0.00441,"76":0.00882,"79":0.00882,"80":0.05732,"81":0.00441,"83":0.00441,"84":0.00441,"85":0.00441,"87":0.00882,"88":0.00441,"89":0.00441,"91":0.00441,"93":0.00441,"94":0.00441,"95":0.00441,"96":0.01764,"98":0.00441,"102":0.00882,"103":0.2954,"106":0.00441,"107":0.01323,"108":0.00882,"109":0.89944,"110":0.00441,"111":0.00441,"114":0.00441,"115":0.00882,"116":0.03086,"117":0.02205,"118":0.00882,"119":0.01764,"120":0.01323,"121":0.00441,"122":0.07495,"123":0.05732,"124":0.09259,"125":0.11463,"126":2.36763,"127":19.2012,"128":3.34643,"129":0.01764,"130":0.00441,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 48 51 52 53 57 58 59 60 61 62 63 64 65 66 67 68 71 72 77 78 86 90 92 97 99 100 101 104 105 112 113 131"},F:{"83":0.00441,"95":0.01764,"109":0.1455,"111":0.05732,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"84":0.00441,"92":0.02645,"100":0.00882,"109":0.07936,"112":0.00441,"114":0.02205,"117":0.00441,"119":0.01323,"120":0.03086,"121":0.00441,"123":0.00441,"124":0.01323,"125":0.1455,"126":0.21604,"127":7.55703,"128":2.27504,_:"12 13 14 15 16 17 18 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 113 115 116 118 122"},E:{"13":0.00441,"14":0.00441,_:"0 4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.2-15.3","12.1":0.00441,"13.1":0.01323,"14.1":0.10141,"15.1":0.00441,"15.4":0.00441,"15.5":0.00441,"15.6":0.19841,"16.0":0.00882,"16.1":0.2954,"16.2":0.01323,"16.3":0.08818,"16.4":0.02205,"16.5":0.07495,"16.6":0.14991,"17.0":0.01764,"17.1":0.02645,"17.2":0.01764,"17.3":0.03086,"17.4":0.08377,"17.5":1.67101,"17.6":0.47617,"18.0":0.01764},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00249,"5.0-5.1":0.00125,"6.0-6.1":0.00623,"7.0-7.1":0.00748,"8.1-8.4":0,"9.0-9.2":0.00623,"9.3":0.02492,"10.0-10.2":0.00748,"10.3":0.03863,"11.0-11.2":0.09845,"11.3-11.4":0.01246,"12.0-12.1":0.00997,"12.2-12.5":0.167,"13.0-13.1":0.00249,"13.2":0.05359,"13.3":0.00748,"13.4-13.7":0.03116,"14.0-14.4":0.09222,"14.5-14.8":0.08848,"15.0-15.1":0.0486,"15.2-15.3":0.0486,"15.4":0.05608,"15.5":0.06605,"15.6-15.8":0.62187,"16.0":0.12587,"16.1":0.26545,"16.2":0.13335,"16.3":0.22183,"16.4":0.05608,"16.5":0.08973,"16.6-16.7":0.77142,"17.0":0.07104,"17.1":0.10967,"17.2":0.10094,"17.3":0.14955,"17.4":0.35019,"17.5":7.17208,"17.6":1.20635,"18.0":0.13085},P:{"4":0.04506,"20":0.0338,"21":0.10139,"22":0.20279,"23":0.10139,"24":0.19152,"25":2.36584,_:"5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0","6.2-6.4":0.01127,"7.2-7.4":0.16899,"14.0":0.0338,"15.0":0.01127,"16.0":0.01127,"17.0":0.15772,"18.0":0.01127,"19.0":0.01127},I:{"0":0.00557,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.24041,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.03914},H:{"0":0},L:{"0":36.71401},R:{_:"0"},M:{"0":1.20766},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/BD.js b/node_modules/caniuse-lite/data/regions/BD.js deleted file mode 100644 index be47792f6..000000000 --- a/node_modules/caniuse-lite/data/regions/BD.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"40":0.00252,"47":0.00252,"49":0.00252,"51":0.01514,"52":0.0101,"65":0.00252,"72":0.00252,"87":0.00252,"88":0.03029,"99":0.00252,"102":0.00252,"103":0.00757,"105":0.00505,"106":0.00505,"107":0.00505,"108":0.00505,"109":0.00505,"110":0.00505,"111":0.00505,"113":0.00252,"115":0.45432,"116":0.00252,"118":0.00252,"119":0.00252,"122":0.00252,"123":0.00252,"124":0.00252,"125":0.00505,"126":0.00757,"127":0.02272,"128":0.31298,"129":1.26452,"130":0.04796,"131":0.00252,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 48 50 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 89 90 91 92 93 94 95 96 97 98 100 101 104 112 114 117 120 121 132 133 3.5 3.6"},D:{"11":0.00252,"38":0.01262,"46":0.00252,"48":0.00252,"49":0.00757,"53":0.00252,"55":0.00252,"56":0.02272,"57":0.00757,"62":0.00252,"65":0.00505,"66":0.00252,"69":0.01262,"70":0.00505,"71":0.00252,"72":0.00757,"73":0.01767,"74":0.00252,"75":0.04796,"76":0.00252,"77":0.00252,"78":0.00252,"79":0.0101,"80":0.00505,"81":0.00757,"83":0.00757,"84":0.00252,"85":0.00252,"86":0.00757,"87":0.01514,"88":0.00757,"89":0.00252,"90":0.00252,"91":0.00757,"92":0.00252,"93":0.0101,"94":0.0101,"95":0.00505,"96":0.00505,"97":0.00505,"98":0.00505,"99":0.00757,"100":0.00252,"101":0.00757,"102":0.0101,"103":0.04038,"104":0.01767,"105":0.02019,"106":0.05805,"107":0.05805,"108":0.08329,"109":1.1358,"110":0.05048,"111":0.05048,"112":0.04291,"113":0.00505,"114":0.02019,"115":0.00505,"116":0.02776,"117":0.00505,"118":0.01767,"119":0.02272,"120":0.04291,"121":0.02524,"122":0.03786,"123":0.04291,"124":0.0732,"125":0.25492,"126":0.52752,"127":11.12832,"128":2.3347,"129":0.02524,"130":0.00757,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 47 50 51 52 54 58 59 60 61 63 64 67 68 131"},F:{"46":0.00252,"79":0.00505,"83":0.03281,"84":0.00757,"90":0.00252,"91":0.00252,"92":0.00252,"93":0.00252,"94":0.00505,"95":0.03029,"96":0.00252,"97":0.00252,"106":0.00757,"107":0.00757,"109":0.05805,"111":0.02776,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 85 86 87 88 89 98 99 100 101 102 103 104 105 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00252,"13":0.00252,"16":0.00252,"17":0.00252,"18":0.00757,"84":0.00252,"89":0.00252,"92":0.02524,"95":0.00252,"100":0.00252,"103":0.00252,"105":0.00252,"106":0.00505,"107":0.02019,"108":0.0101,"109":0.02272,"110":0.0101,"111":0.00505,"112":0.00252,"114":0.0101,"115":0.00252,"117":0.00757,"118":0.01514,"119":0.00252,"120":0.0101,"121":0.0101,"122":0.00505,"123":0.00252,"124":0.00505,"125":0.0101,"126":0.03534,"127":0.75468,"128":0.26502,_:"14 15 79 80 81 83 85 86 87 88 90 91 93 94 96 97 98 99 101 102 104 113 116"},E:{"10":0.0101,_:"0 4 5 6 7 8 9 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 16.4","13.1":0.00252,"14.1":0.00505,"15.1":0.00252,"15.4":0.00252,"15.5":0.00505,"15.6":0.02272,"16.0":0.00757,"16.1":0.00252,"16.2":0.00252,"16.3":0.0101,"16.5":0.00505,"16.6":0.01514,"17.0":0.00252,"17.1":0.00505,"17.2":0.02019,"17.3":0.00757,"17.4":0.01514,"17.5":0.10853,"17.6":0.05048,"18.0":0.00505},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00048,"5.0-5.1":0.00024,"6.0-6.1":0.0012,"7.0-7.1":0.00144,"8.1-8.4":0,"9.0-9.2":0.0012,"9.3":0.00478,"10.0-10.2":0.00144,"10.3":0.00742,"11.0-11.2":0.0189,"11.3-11.4":0.00239,"12.0-12.1":0.00191,"12.2-12.5":0.03206,"13.0-13.1":0.00048,"13.2":0.01029,"13.3":0.00144,"13.4-13.7":0.00598,"14.0-14.4":0.0177,"14.5-14.8":0.01699,"15.0-15.1":0.00933,"15.2-15.3":0.00933,"15.4":0.01077,"15.5":0.01268,"15.6-15.8":0.11938,"16.0":0.02416,"16.1":0.05096,"16.2":0.0256,"16.3":0.04258,"16.4":0.01077,"16.5":0.01722,"16.6-16.7":0.14808,"17.0":0.01364,"17.1":0.02105,"17.2":0.01938,"17.3":0.02871,"17.4":0.06722,"17.5":1.37678,"17.6":0.23158,"18.0":0.02512},P:{"4":0.12538,"20":0.01045,"21":0.0209,"22":0.0209,"23":0.03135,"24":0.0209,"25":0.27166,_:"5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","6.2-6.4":0.0209,"7.2-7.4":0.06269,"17.0":0.05224,"19.0":0.01045},I:{"0":0.05961,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.0001},K:{"0":3.24672,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00833,"9":0.00278,"10":0.00278,"11":0.06941,_:"6 7 5.5"},N:{_:"10 11"},S:{"2.5":0.02243,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":2.36989},H:{"0":0.11},L:{"0":69.54174},R:{_:"0"},M:{"0":0.14952},Q:{"14.9":0.00748}}; diff --git a/node_modules/caniuse-lite/data/regions/BE.js b/node_modules/caniuse-lite/data/regions/BE.js deleted file mode 100644 index 52c936dc0..000000000 --- a/node_modules/caniuse-lite/data/regions/BE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"40":0.00532,"48":0.00532,"52":0.02659,"55":0.00532,"78":0.0585,"83":0.01064,"87":0.02659,"91":0.01064,"102":0.00532,"103":0.00532,"108":0.00532,"113":0.00532,"115":0.64348,"118":0.00532,"121":0.01064,"123":0.00532,"124":0.00532,"125":0.01064,"126":0.04786,"127":0.07445,"128":0.95724,"129":2.43033,"130":0.02659,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 47 49 50 51 53 54 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 84 85 86 88 89 90 92 93 94 95 96 97 98 99 100 101 104 105 106 107 109 110 111 112 114 116 117 119 120 122 131 132 133 3.5","3.6":0.00532},D:{"38":0.00532,"39":0.00532,"40":0.00532,"41":0.00532,"42":0.00532,"43":0.00532,"44":0.01064,"45":0.00532,"46":0.01064,"47":0.00532,"49":0.02127,"51":0.01595,"70":0.00532,"74":0.19677,"75":0.18613,"76":0.19145,"77":0.18613,"78":3.10039,"79":4.03104,"80":0.01064,"83":0.17018,"85":0.00532,"86":0.00532,"87":0.02659,"88":0.00532,"89":0.03723,"90":0.02127,"91":0.01064,"94":0.01064,"96":0.00532,"97":0.00532,"98":0.00532,"99":0.00532,"100":0.01064,"102":0.01064,"103":0.0585,"104":0.01595,"105":0.00532,"106":0.00532,"107":0.01064,"108":0.01595,"109":0.74984,"110":0.01064,"111":0.01064,"112":0.01595,"113":0.1489,"114":0.17018,"115":0.01064,"116":0.15954,"117":0.01064,"118":0.01595,"119":0.09572,"120":0.72857,"121":0.04254,"122":0.14359,"123":0.11168,"124":0.117,"125":0.36162,"126":2.0102,"127":15.92209,"128":3.18016,"129":0.00532,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 48 50 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 71 72 73 81 84 92 93 95 101 130 131"},F:{"31":0.00532,"46":0.00532,"83":0.00532,"95":0.01595,"102":0.00532,"109":0.26058,"111":0.09041,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00532,"102":0.00532,"106":0.00532,"108":0.01064,"109":0.07977,"110":0.00532,"114":0.00532,"115":0.00532,"116":0.00532,"117":0.01064,"118":0.00532,"119":0.02127,"120":0.03723,"121":0.03723,"122":0.02127,"123":0.00532,"124":0.02127,"125":0.0585,"126":0.40949,"127":5.80726,"128":1.68581,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 103 104 105 107 111 112 113"},E:{"9":0.02659,"13":0.00532,"14":0.02127,"15":0.00532,_:"0 4 5 6 7 8 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.01595,"13.1":0.117,"14.1":0.10104,"15.1":0.01595,"15.2-15.3":0.01064,"15.4":0.03191,"15.5":0.03191,"15.6":0.60625,"16.0":0.04254,"16.1":0.06913,"16.2":0.07977,"16.3":0.10636,"16.4":0.04254,"16.5":0.06382,"16.6":0.52116,"17.0":0.02659,"17.1":0.09041,"17.2":0.07977,"17.3":0.07445,"17.4":0.18613,"17.5":2.57923,"17.6":0.80834,"18.0":0.03191},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00394,"5.0-5.1":0.00197,"6.0-6.1":0.00985,"7.0-7.1":0.01182,"8.1-8.4":0,"9.0-9.2":0.00985,"9.3":0.0394,"10.0-10.2":0.01182,"10.3":0.06108,"11.0-11.2":0.15564,"11.3-11.4":0.0197,"12.0-12.1":0.01576,"12.2-12.5":0.264,"13.0-13.1":0.00394,"13.2":0.08472,"13.3":0.01182,"13.4-13.7":0.04925,"14.0-14.4":0.14579,"14.5-14.8":0.13988,"15.0-15.1":0.07684,"15.2-15.3":0.07684,"15.4":0.08866,"15.5":0.10442,"15.6-15.8":0.98312,"16.0":0.19899,"16.1":0.41965,"16.2":0.21081,"16.3":0.35069,"16.4":0.08866,"16.5":0.14185,"16.6-16.7":1.21954,"17.0":0.1123,"17.1":0.17338,"17.2":0.15959,"17.3":0.23642,"17.4":0.55362,"17.5":11.33842,"17.6":1.90714,"18.0":0.20687},P:{"4":0.04242,"20":0.01061,"21":0.04242,"22":0.03182,"23":0.03182,"24":0.04242,"25":2.29075,_:"5.0-5.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 18.0","6.2-6.4":0.02121,"13.0":0.01061,"17.0":0.01061,"19.0":0.01061},I:{"0":0.14466,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00006,"4.2-4.3":0.00006,"4.4":0,"4.4.3-4.4.4":0.00023},K:{"0":0.19196,_:"10 11 12 11.1 11.5 12.1"},A:{"6":0.00548,"7":0.00548,"8":0.06027,"9":0.01096,"10":0.02192,"11":0.07123,_:"5.5"},N:{_:"10 11"},S:{"2.5":0.00468,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.03746},H:{"0":0},L:{"0":22.61356},R:{_:"0"},M:{"0":0.39797},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/BF.js b/node_modules/caniuse-lite/data/regions/BF.js deleted file mode 100644 index 79e4e8257..000000000 --- a/node_modules/caniuse-lite/data/regions/BF.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"32":0.00238,"37":0.00476,"43":0.00238,"47":0.00238,"52":0.00238,"65":0.00238,"70":0.00238,"72":0.04286,"78":0.00714,"85":0.05,"89":0.00476,"94":0.00238,"99":0.03095,"101":0.00238,"102":0.00238,"111":0.00238,"112":0.00476,"113":0.00238,"115":0.37144,"119":0.00238,"121":0.00238,"122":0.00238,"123":0.00238,"124":0.00476,"125":0.03095,"126":0.00476,"127":0.08334,"128":0.45001,"129":1.91671,"130":0.00238,"131":0.00238,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 36 38 39 40 41 42 44 45 46 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 71 73 74 75 76 77 79 80 81 82 83 84 86 87 88 90 91 92 93 95 96 97 98 100 103 104 105 106 107 108 109 110 114 116 117 118 120 132 133 3.5 3.6"},D:{"11":0.00238,"31":0.00238,"42":0.00238,"43":0.00238,"49":0.02857,"50":0.00238,"54":0.00238,"55":0.00238,"56":0.00238,"59":0.00238,"64":0.00238,"66":0.00476,"68":0.00714,"69":0.00476,"70":0.01429,"72":0.00238,"73":0.04286,"75":0.01905,"76":0.01429,"77":0.00238,"78":0.00238,"79":0.01667,"80":0.00238,"81":0.01191,"83":0.02381,"86":0.01191,"87":0.04048,"88":0.00714,"89":0.00238,"90":0.00238,"91":0.03095,"93":0.04286,"94":0.01429,"95":0.01429,"98":0.02619,"99":0.10238,"101":0.00952,"102":0.00238,"103":0.03095,"104":0.00476,"105":0.04762,"106":0.00952,"107":0.00238,"109":1.18098,"110":0.00238,"111":0.00238,"114":0.00476,"115":0.00714,"116":0.02857,"117":0.00238,"118":0.00238,"119":0.04286,"120":0.03572,"121":0.01191,"122":0.01667,"123":0.05714,"124":0.06429,"125":0.04286,"126":0.27858,"127":6.02393,"128":1.47146,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 38 39 40 41 44 45 46 47 48 51 52 53 57 58 60 61 62 63 65 67 71 74 84 85 92 96 97 100 108 112 113 129 130 131"},F:{"52":0.00238,"75":0.00952,"79":0.01429,"83":0.00238,"84":0.00238,"90":0.00238,"94":0.00238,"95":0.14048,"106":0.00238,"107":0.00238,"109":0.04762,"110":0.00714,"111":0.01191,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 78 80 81 82 85 86 87 88 89 91 92 93 96 97 98 99 100 101 102 103 104 105 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00238,"13":0.00238,"14":0.00238,"15":0.00238,"16":0.00238,"17":0.00714,"18":0.02857,"84":0.00238,"85":0.00238,"89":0.00476,"90":0.00476,"92":0.03095,"98":0.00238,"100":0.01905,"109":0.01429,"112":0.00238,"114":0.02619,"120":0.03333,"121":0.00952,"122":0.00476,"123":0.00476,"124":0.00714,"125":0.01905,"126":0.2381,"127":2.69767,"128":1.11431,_:"79 80 81 83 86 87 88 91 93 94 95 96 97 99 101 102 103 104 105 106 107 108 110 111 113 115 116 117 118 119"},E:{"11":0.00476,"14":0.00238,_:"0 4 5 6 7 8 9 10 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.4 17.0 17.2","11.1":0.00714,"12.1":0.00238,"13.1":0.05238,"14.1":0.00476,"15.1":0.00476,"15.6":0.04762,"16.3":0.03572,"16.5":0.02143,"16.6":0.02381,"17.1":0.00238,"17.3":0.00238,"17.4":0.00238,"17.5":0.05953,"17.6":0.02381,"18.0":0.00238},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00086,"5.0-5.1":0.00043,"6.0-6.1":0.00214,"7.0-7.1":0.00257,"8.1-8.4":0,"9.0-9.2":0.00214,"9.3":0.00858,"10.0-10.2":0.00257,"10.3":0.0133,"11.0-11.2":0.03388,"11.3-11.4":0.00429,"12.0-12.1":0.00343,"12.2-12.5":0.05747,"13.0-13.1":0.00086,"13.2":0.01844,"13.3":0.00257,"13.4-13.7":0.01072,"14.0-14.4":0.03174,"14.5-14.8":0.03045,"15.0-15.1":0.01673,"15.2-15.3":0.01673,"15.4":0.0193,"15.5":0.02273,"15.6-15.8":0.21402,"16.0":0.04332,"16.1":0.09135,"16.2":0.04589,"16.3":0.07634,"16.4":0.0193,"16.5":0.03088,"16.6-16.7":0.26549,"17.0":0.02445,"17.1":0.03774,"17.2":0.03474,"17.3":0.05147,"17.4":0.12052,"17.5":2.46828,"17.6":0.41517,"18.0":0.04503},P:{"4":0.06247,"22":0.03123,"23":0.03123,"24":0.03123,"25":0.59344,_:"20 21 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.01041,"13.0":0.01041,"19.0":0.01041},I:{"0":0.03037,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":1.72351,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01429,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.00762,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.22092},H:{"0":0.44},L:{"0":72.46792},R:{_:"0"},M:{"0":0.13712},Q:{"14.9":0.04571}}; diff --git a/node_modules/caniuse-lite/data/regions/BG.js b/node_modules/caniuse-lite/data/regions/BG.js deleted file mode 100644 index 1d0af2936..000000000 --- a/node_modules/caniuse-lite/data/regions/BG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"45":0.68885,"52":0.06401,"53":0.00305,"65":0.0061,"66":0.00305,"68":0.00305,"72":0.00305,"78":0.01524,"80":0.0061,"81":0.00305,"84":0.03962,"85":0.00305,"88":0.00914,"89":0.00305,"90":0.01219,"91":0.0061,"96":0.01219,"97":0.00305,"98":0.0061,"99":0.0061,"100":0.00305,"102":0.00914,"103":0.02438,"104":0.00914,"105":0.00305,"107":0.00305,"108":0.02438,"109":0.00305,"110":0.00305,"111":0.00305,"112":0.0061,"113":0.00914,"114":0.00305,"115":0.8382,"116":0.00305,"117":0.00305,"118":0.00305,"119":0.00305,"120":0.0061,"121":0.0061,"122":0.00914,"123":0.00305,"124":0.00914,"125":0.00914,"126":0.01829,"127":0.06706,"128":0.82296,"129":1.99034,"130":0.0061,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 54 55 56 57 58 59 60 61 62 63 64 67 69 70 71 73 74 75 76 77 79 82 83 86 87 92 93 94 95 101 106 131 132 133 3.5 3.6"},D:{"41":0.00305,"43":0.00305,"44":0.00305,"45":0.00305,"46":0.00305,"47":0.00305,"49":0.05486,"51":0.0061,"63":0.00305,"70":0.00305,"73":0.00305,"74":0.00305,"75":0.00305,"77":0.00305,"78":0.00305,"79":0.02743,"81":0.00305,"83":0.00914,"85":0.00305,"86":0.0061,"87":0.02134,"88":0.00305,"89":0.00305,"90":0.0061,"91":0.00914,"92":0.00305,"93":0.0061,"94":0.00914,"95":0.00305,"96":0.00305,"97":0.00305,"98":0.00305,"99":0.01524,"100":0.0061,"101":0.00305,"102":0.00914,"103":0.02438,"104":0.05486,"105":0.00305,"106":0.00914,"107":0.00914,"108":0.02438,"109":2.54813,"110":0.00914,"111":0.01829,"112":0.01219,"113":0.09754,"114":0.09754,"115":0.06096,"116":0.03048,"117":0.00914,"118":0.02134,"119":0.02743,"120":0.03658,"121":0.04267,"122":0.05486,"123":0.04877,"124":0.09754,"125":0.0762,"126":0.76505,"127":12.75283,"128":2.2921,"129":0.0061,"130":0.00305,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 48 50 52 53 54 55 56 57 58 59 60 61 62 64 65 66 67 68 69 71 72 76 80 84 131"},F:{"36":0.00305,"46":0.0061,"79":0.00305,"83":0.02438,"84":0.00305,"85":0.0061,"89":0.00305,"94":0.00305,"95":0.07925,"99":0.01219,"109":0.10973,"111":0.04877,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 86 87 88 90 91 92 93 96 97 98 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00305,"100":0.00305,"107":0.00305,"109":0.06706,"110":0.00305,"114":0.00305,"118":0.00305,"119":0.00914,"120":0.0061,"121":0.00305,"122":0.00914,"123":0.00305,"124":0.00914,"125":0.01219,"126":0.11278,"127":2.10922,"128":0.53645,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 108 111 112 113 115 116 117"},E:{"9":0.00914,"10":0.00305,"14":0.0061,_:"0 4 5 6 7 8 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00305,"13.1":0.00914,"14.1":0.02134,"15.1":0.00305,"15.2-15.3":0.00305,"15.4":0.00305,"15.5":0.00305,"15.6":0.07315,"16.0":0.00305,"16.1":0.00914,"16.2":0.0061,"16.3":0.02134,"16.4":0.00914,"16.5":0.00914,"16.6":0.05791,"17.0":0.00914,"17.1":0.01524,"17.2":0.00914,"17.3":0.01219,"17.4":0.04267,"17.5":0.24994,"17.6":0.10058,"18.0":0.0061},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00217,"5.0-5.1":0.00109,"6.0-6.1":0.00544,"7.0-7.1":0.00652,"8.1-8.4":0,"9.0-9.2":0.00544,"9.3":0.02174,"10.0-10.2":0.00652,"10.3":0.0337,"11.0-11.2":0.08588,"11.3-11.4":0.01087,"12.0-12.1":0.0087,"12.2-12.5":0.14568,"13.0-13.1":0.00217,"13.2":0.04675,"13.3":0.00652,"13.4-13.7":0.02718,"14.0-14.4":0.08045,"14.5-14.8":0.07719,"15.0-15.1":0.0424,"15.2-15.3":0.0424,"15.4":0.04892,"15.5":0.05762,"15.6-15.8":0.54248,"16.0":0.1098,"16.1":0.23156,"16.2":0.11632,"16.3":0.19351,"16.4":0.04892,"16.5":0.07827,"16.6-16.7":0.67294,"17.0":0.06197,"17.1":0.09567,"17.2":0.08806,"17.3":0.13046,"17.4":0.30549,"17.5":6.25647,"17.6":1.05235,"18.0":0.11415},P:{"4":0.0306,"20":0.0204,"21":0.0306,"22":0.06119,"23":0.09179,"24":0.06119,"25":1.98879,_:"5.0-5.4 8.2 9.2 10.1 12.0 14.0 15.0","6.2-6.4":0.0204,"7.2-7.4":0.0204,"11.1-11.2":0.0102,"13.0":0.0102,"16.0":0.0102,"17.0":0.0102,"18.0":0.0102,"19.0":0.0102},I:{"0":0.25634,"3":0,"4":0.00003,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0001,"4.2-4.3":0.0001,"4.4":0,"4.4.3-4.4.4":0.00041},K:{"0":0.3128,_:"10 11 12 11.1 11.5 12.1"},A:{"7":0.00326,"8":0.02281,"9":0.00652,"10":0.00652,"11":0.05539,_:"6 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.02085},H:{"0":0},L:{"0":55.4977},R:{_:"0"},M:{"0":0.22243},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/BH.js b/node_modules/caniuse-lite/data/regions/BH.js deleted file mode 100644 index 23a0e55c0..000000000 --- a/node_modules/caniuse-lite/data/regions/BH.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.01147,"78":0.00229,"91":0.00229,"115":0.05733,"124":0.00229,"125":0.00459,"126":0.00459,"127":0.00459,"128":0.24535,"129":0.38064,"130":0.00229,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 131 132 133 3.5 3.6"},D:{"37":0.00229,"38":0.00459,"47":0.00229,"49":0.00229,"50":0.00229,"53":0.00229,"55":0.00229,"56":0.00229,"58":0.07338,"62":0.00229,"65":0.00917,"66":0.00459,"68":0.00688,"72":0.00459,"75":0.01147,"76":0.00688,"77":0.00229,"78":0.00229,"79":0.11465,"80":0.00229,"83":0.00229,"84":0.00229,"85":0.00229,"86":0.00688,"87":0.08255,"88":0.01147,"89":0.00688,"90":0.00459,"91":0.00459,"92":0.00688,"93":0.01147,"94":0.01376,"95":0.05962,"96":0.00229,"98":0.01147,"99":0.00917,"100":0.00229,"101":0.01376,"102":0.00459,"103":0.04815,"104":0.00229,"105":0.00917,"106":0.00459,"107":0.00459,"108":0.00917,"109":0.51822,"110":0.00917,"111":0.00917,"112":0.01376,"113":0.19032,"114":0.20178,"115":0.00229,"116":0.04357,"117":0.00229,"118":0.05045,"119":0.0321,"120":0.02752,"121":0.02522,"122":0.0986,"123":0.0642,"124":0.05274,"125":0.11006,"126":0.85529,"127":9.892,"128":2.40077,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 39 40 41 42 43 44 45 46 48 51 52 54 57 59 60 61 63 64 67 69 70 71 73 74 81 97 129 130 131"},F:{"36":0.00688,"46":0.02064,"83":0.01147,"95":0.00229,"103":0.00229,"105":0.00229,"106":0.00229,"107":0.00459,"108":0.00917,"109":0.06879,"110":0.01605,"111":0.05045,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 104 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00229,"17":0.00229,"18":0.00229,"84":0.00229,"92":0.00917,"100":0.00229,"106":0.00229,"108":0.00229,"109":0.01147,"111":0.00229,"114":0.00459,"115":0.00229,"119":0.00459,"120":0.00229,"121":0.00459,"122":0.00459,"123":0.01376,"124":0.01605,"125":0.01605,"126":0.28892,"127":2.03389,"128":0.60535,_:"12 13 14 15 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 107 110 112 113 116 117 118"},E:{"14":0.01147,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00459,"13.1":0.01605,"14.1":0.01605,"15.1":0.00459,"15.2-15.3":0.01147,"15.4":0.01147,"15.5":0.01376,"15.6":0.15592,"16.0":0.00917,"16.1":0.0321,"16.2":0.00917,"16.3":0.06191,"16.4":0.01376,"16.5":0.01376,"16.6":0.17198,"17.0":0.00688,"17.1":0.01376,"17.2":0.01147,"17.3":0.03898,"17.4":0.0665,"17.5":0.84382,"17.6":0.22013,"18.0":0.01834},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00421,"5.0-5.1":0.0021,"6.0-6.1":0.01052,"7.0-7.1":0.01262,"8.1-8.4":0,"9.0-9.2":0.01052,"9.3":0.04206,"10.0-10.2":0.01262,"10.3":0.0652,"11.0-11.2":0.16616,"11.3-11.4":0.02103,"12.0-12.1":0.01683,"12.2-12.5":0.28183,"13.0-13.1":0.00421,"13.2":0.09044,"13.3":0.01262,"13.4-13.7":0.05258,"14.0-14.4":0.15564,"14.5-14.8":0.14933,"15.0-15.1":0.08203,"15.2-15.3":0.08203,"15.4":0.09465,"15.5":0.11147,"15.6-15.8":1.04952,"16.0":0.21243,"16.1":0.44799,"16.2":0.22505,"16.3":0.37438,"16.4":0.09465,"16.5":0.15143,"16.6-16.7":1.30191,"17.0":0.11988,"17.1":0.18509,"17.2":0.17036,"17.3":0.25239,"17.4":0.59101,"17.5":12.10415,"17.6":2.03594,"18.0":0.22084},P:{"4":0.04092,"20":0.02046,"21":0.04092,"22":0.05115,"23":0.11253,"24":0.11253,"25":1.51408,_:"5.0-5.4 8.2 9.2 10.1 12.0 13.0","6.2-6.4":0.02046,"7.2-7.4":0.01023,"11.1-11.2":0.03069,"14.0":0.02046,"15.0":0.03069,"16.0":0.01023,"17.0":0.02046,"18.0":0.03069,"19.0":0.01023},I:{"0":0.07682,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00012},K:{"0":1.25624,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.0986,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":2.80535},H:{"0":0},L:{"0":49.92194},R:{_:"0"},M:{"0":0.58573},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/BI.js b/node_modules/caniuse-lite/data/regions/BI.js deleted file mode 100644 index e6f26ae22..000000000 --- a/node_modules/caniuse-lite/data/regions/BI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"41":0.02578,"45":0.00258,"48":0.00516,"52":0.00516,"60":0.00258,"72":0.00773,"82":0.00258,"84":0.00258,"89":0.01289,"91":0.00516,"102":0.00258,"113":0.00258,"114":0.02836,"115":0.18304,"116":0.00773,"121":0.00516,"122":0.00258,"123":0.01547,"124":0.00258,"125":0.01031,"126":0.01289,"127":0.0464,"128":0.39443,"129":0.91777,"130":0.01031,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 43 44 46 47 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 83 85 86 87 88 90 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 117 118 119 120 131 132 133 3.5 3.6"},D:{"26":0.00258,"43":0.00258,"47":0.01031,"49":0.00258,"50":0.00258,"55":0.00516,"56":0.00258,"58":0.00516,"63":0.00258,"64":0.01289,"66":0.00258,"67":0.00516,"68":0.00516,"70":0.00258,"71":0.00258,"73":0.00516,"74":0.01547,"75":0.05156,"77":0.00258,"78":0.00516,"79":0.01805,"80":0.02836,"81":0.00258,"83":0.00258,"84":0.00773,"88":0.00258,"89":0.03351,"91":0.01805,"92":0.10828,"93":0.00516,"95":0.00516,"97":0.00258,"99":0.00258,"101":0.00258,"103":0.05929,"104":0.00258,"105":0.01031,"106":0.01547,"107":0.00516,"108":0.01031,"109":0.727,"110":0.03351,"111":0.00258,"112":0.01289,"114":0.01547,"115":0.00258,"116":0.1289,"117":0.00516,"118":0.00773,"119":0.01031,"120":0.1289,"121":0.00258,"122":0.02836,"123":0.04125,"124":0.03609,"125":0.09539,"126":0.52849,"127":7.12559,"128":1.29673,"129":0.00258,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 48 51 52 53 54 57 59 60 61 62 65 69 72 76 85 86 87 90 94 96 98 100 102 113 130 131"},F:{"50":0.00258,"51":0.00258,"79":0.00773,"81":0.01547,"95":0.02062,"101":0.00516,"106":0.00258,"108":0.00258,"109":0.01805,"110":0.00258,"111":0.01289,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 102 103 104 105 107 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00773,"13":0.00516,"14":0.00773,"16":0.00258,"17":0.02836,"18":0.03094,"84":0.01805,"85":0.00258,"89":0.0232,"90":0.00258,"92":0.06445,"93":0.00258,"98":0.01031,"99":0.00258,"100":0.00516,"109":0.08507,"112":0.00516,"114":0.00258,"115":0.01547,"117":0.00258,"119":0.01805,"120":0.00258,"121":0.00516,"122":0.00773,"123":0.01547,"124":0.01547,"125":0.04898,"126":0.11601,"127":2.28926,"128":0.88425,_:"15 79 80 81 83 86 87 88 91 94 95 96 97 101 102 103 104 105 106 107 108 110 111 113 116 118"},E:{"11":0.00258,_:"0 4 5 6 7 8 9 10 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.2-15.3 15.4 16.0 16.1 16.2 16.4 17.0 17.3 18.0","11.1":0.00258,"13.1":0.1753,"14.1":0.01805,"15.1":0.00258,"15.5":0.00258,"15.6":0.01805,"16.3":0.00258,"16.5":0.00516,"16.6":0.05414,"17.1":0.02062,"17.2":0.00258,"17.4":0.00516,"17.5":0.03867,"17.6":0.0232},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00057,"5.0-5.1":0.00029,"6.0-6.1":0.00143,"7.0-7.1":0.00171,"8.1-8.4":0,"9.0-9.2":0.00143,"9.3":0.00571,"10.0-10.2":0.00171,"10.3":0.00886,"11.0-11.2":0.02257,"11.3-11.4":0.00286,"12.0-12.1":0.00229,"12.2-12.5":0.03828,"13.0-13.1":0.00057,"13.2":0.01229,"13.3":0.00171,"13.4-13.7":0.00714,"14.0-14.4":0.02114,"14.5-14.8":0.02029,"15.0-15.1":0.01114,"15.2-15.3":0.01114,"15.4":0.01286,"15.5":0.01514,"15.6-15.8":0.14257,"16.0":0.02886,"16.1":0.06086,"16.2":0.03057,"16.3":0.05086,"16.4":0.01286,"16.5":0.02057,"16.6-16.7":0.17685,"17.0":0.01629,"17.1":0.02514,"17.2":0.02314,"17.3":0.03429,"17.4":0.08028,"17.5":1.64425,"17.6":0.27657,"18.0":0.03},P:{"4":0.16613,"20":0.00977,"21":0.01954,"22":0.03909,"23":0.01954,"24":0.01954,"25":0.21499,"5.0-5.4":0.03909,"6.2-6.4":0.01954,"7.2-7.4":0.09772,_:"8.2 10.1 12.0 13.0 14.0 15.0 17.0 18.0","9.2":0.04886,"11.1-11.2":0.00977,"16.0":0.00977,"19.0":0.11727},I:{"0":0.05178,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00008},K:{"0":6.30079,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00516,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.22263,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.18553},H:{"0":1.61},L:{"0":69.85453},R:{_:"0"},M:{"0":0.04453},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/BJ.js b/node_modules/caniuse-lite/data/regions/BJ.js deleted file mode 100644 index 35e2a752e..000000000 --- a/node_modules/caniuse-lite/data/regions/BJ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"43":0.00208,"47":0.00417,"60":0.00208,"62":0.00208,"65":0.00208,"72":0.00417,"88":0.00208,"93":0.00208,"104":0.00834,"108":0.00625,"109":0.00208,"114":0.00208,"115":0.12921,"121":0.00208,"123":0.00208,"124":0.00208,"125":0.02084,"126":0.00625,"127":0.04585,"128":0.18964,"129":0.6127,"130":0.00208,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 48 49 50 51 52 53 54 55 56 57 58 59 61 63 64 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 89 90 91 92 94 95 96 97 98 99 100 101 102 103 105 106 107 110 111 112 113 116 117 118 119 120 122 131 132 133 3.5 3.6"},D:{"11":0.00417,"37":0.00208,"43":0.00208,"44":0.00208,"47":0.00208,"50":0.00208,"51":0.00208,"53":0.00208,"54":0.00208,"56":0.00208,"58":0.00208,"59":0.00208,"61":0.00208,"64":0.00208,"67":0.00834,"68":0.00208,"69":0.00208,"70":0.00834,"71":0.00417,"73":0.00417,"74":0.02501,"75":0.00208,"76":0.0125,"77":0.00417,"78":0.00625,"79":0.00834,"80":0.01042,"81":0.00208,"83":0.00208,"85":0.00208,"86":0.00834,"87":0.00417,"88":0.02292,"90":0.00625,"91":0.01459,"92":0.00208,"93":0.02501,"94":0.01042,"95":0.00625,"97":0.00417,"98":0.00208,"99":0.00208,"100":0.00208,"102":0.02918,"103":0.01876,"104":0.00208,"105":0.0125,"106":0.02084,"107":0.00208,"108":0.02918,"109":1.20455,"110":0.00625,"111":0.02084,"112":0.00417,"113":0.00417,"114":0.02292,"115":0.00625,"116":0.03334,"117":0.01042,"118":0.03751,"119":0.02501,"120":0.03334,"121":0.04793,"122":0.03543,"123":0.04376,"124":0.08753,"125":0.0646,"126":0.51475,"127":6.99182,"128":1.31917,"129":0.00417,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 45 46 48 49 52 55 57 60 62 63 65 66 72 84 89 96 101 130 131"},F:{"37":0.00625,"52":0.00208,"79":0.01667,"83":0.03126,"95":0.04168,"105":0.00208,"108":0.00208,"109":0.01459,"110":0.00417,"111":0.01042,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 106 107 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00208,"16":0.00208,"17":0.00417,"18":0.01667,"84":0.00208,"89":0.00625,"90":0.01667,"92":0.03751,"100":0.00208,"105":0.00417,"107":0.00208,"109":0.01876,"110":0.00208,"112":0.00208,"114":0.00417,"117":0.01042,"120":0.00417,"121":0.00417,"122":0.00208,"123":0.00625,"124":0.08961,"125":0.0125,"126":0.12921,"127":1.54008,"128":0.71273,_:"13 14 15 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 106 108 111 113 115 116 118 119"},E:{"13":0.00208,"14":0.00208,_:"0 4 5 6 7 8 9 10 11 12 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.4 15.5 16.0","5.1":0.00208,"13.1":0.00417,"14.1":0.00208,"15.1":0.00625,"15.2-15.3":0.00417,"15.6":0.02084,"16.1":0.02084,"16.2":0.0125,"16.3":0.01667,"16.4":0.0125,"16.5":0.00417,"16.6":0.04585,"17.0":0.01459,"17.1":0.00625,"17.2":0.00834,"17.3":0.00625,"17.4":0.08753,"17.5":0.20423,"17.6":0.10212,"18.0":0.00208},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00116,"5.0-5.1":0.00058,"6.0-6.1":0.0029,"7.0-7.1":0.00348,"8.1-8.4":0,"9.0-9.2":0.0029,"9.3":0.0116,"10.0-10.2":0.00348,"10.3":0.01799,"11.0-11.2":0.04584,"11.3-11.4":0.0058,"12.0-12.1":0.00464,"12.2-12.5":0.07775,"13.0-13.1":0.00116,"13.2":0.02495,"13.3":0.00348,"13.4-13.7":0.01451,"14.0-14.4":0.04294,"14.5-14.8":0.0412,"15.0-15.1":0.02263,"15.2-15.3":0.02263,"15.4":0.02611,"15.5":0.03075,"15.6-15.8":0.28954,"16.0":0.0586,"16.1":0.12359,"16.2":0.06209,"16.3":0.10328,"16.4":0.02611,"16.5":0.04178,"16.6-16.7":0.35917,"17.0":0.03307,"17.1":0.05106,"17.2":0.047,"17.3":0.06963,"17.4":0.16305,"17.5":3.3393,"17.6":0.56168,"18.0":0.06093},P:{"4":0.01112,"21":0.02224,"22":0.01112,"23":0.01112,"24":0.01112,"25":0.24464,_:"20 5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 16.0 17.0 18.0","7.2-7.4":0.01112,"9.2":0.01112,"15.0":0.02224,"19.0":0.01112},I:{"0":0.01578,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":2.0576,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00417,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.07916,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.21373},H:{"0":1.75},L:{"0":73.2708},R:{_:"0"},M:{"0":0.09499},Q:{"14.9":0.00792}}; diff --git a/node_modules/caniuse-lite/data/regions/BM.js b/node_modules/caniuse-lite/data/regions/BM.js deleted file mode 100644 index 73baef8e4..000000000 --- a/node_modules/caniuse-lite/data/regions/BM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"115":0.00263,"128":0.00526,"129":0.01579,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 130 131 132 133 3.5 3.6"},D:{"109":0.0079,"116":0.00263,"121":0.00263,"122":0.00263,"124":0.01053,"125":0.0079,"126":0.02106,"127":0.17371,"128":0.03158,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 117 118 119 120 123 129 130 131"},F:{"109":0.00263,"111":0.00263,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"125":0.00263,"126":0.00526,"127":0.09475,"128":0.02106,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1","13.1":0.00263,"14.1":0.01579,"15.1":0.04738,"15.2-15.3":0.00526,"15.4":0.03685,"15.5":0.1316,"15.6":1.62921,"16.0":0.0579,"16.1":0.2053,"16.2":0.25004,"16.3":0.6659,"16.4":0.17898,"16.5":0.28952,"16.6":2.78729,"17.0":0.07896,"17.1":0.2632,"17.2":0.23951,"17.3":0.26583,"17.4":0.70801,"17.5":13.98382,"17.6":3.63742,"18.0":0.05527},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.01467,"5.0-5.1":0.00734,"6.0-6.1":0.03669,"7.0-7.1":0.04402,"8.1-8.4":0,"9.0-9.2":0.03669,"9.3":0.14674,"10.0-10.2":0.04402,"10.3":0.22745,"11.0-11.2":0.57963,"11.3-11.4":0.07337,"12.0-12.1":0.0587,"12.2-12.5":0.98317,"13.0-13.1":0.01467,"13.2":0.31549,"13.3":0.04402,"13.4-13.7":0.18343,"14.0-14.4":0.54294,"14.5-14.8":0.52093,"15.0-15.1":0.28615,"15.2-15.3":0.28615,"15.4":0.33017,"15.5":0.38886,"15.6-15.8":3.66119,"16.0":0.74104,"16.1":1.56279,"16.2":0.78506,"16.3":1.306,"16.4":0.33017,"16.5":0.52827,"16.6-16.7":4.54164,"17.0":0.41821,"17.1":0.64566,"17.2":0.5943,"17.3":0.88045,"17.4":2.06171,"17.5":42.22475,"17.6":7.10227,"18.0":0.77039},P:{"25":0.03868,_:"4 20 21 22 23 24 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.00737,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{_:"0"},H:{"0":0},L:{"0":0.2563},R:{_:"0"},M:{"0":0.00737},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/BN.js b/node_modules/caniuse-lite/data/regions/BN.js deleted file mode 100644 index 78de71836..000000000 --- a/node_modules/caniuse-lite/data/regions/BN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.00856,"59":0.00428,"78":0.00856,"88":0.00428,"115":0.26548,"120":0.00428,"121":0.00428,"124":0.00856,"125":0.00428,"126":0.00428,"127":0.12846,"128":0.53097,"129":1.38737,"130":0.00428,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 122 123 131 132 133 3.5 3.6"},D:{"37":0.05567,"38":0.05567,"48":0.01713,"55":0.00856,"65":0.00428,"68":0.01285,"70":0.03854,"73":0.00428,"79":0.1199,"81":0.01713,"83":0.00856,"84":0.00428,"86":0.01713,"87":0.00856,"88":0.01285,"91":0.01285,"92":0.00428,"93":0.00428,"95":0.00428,"96":0.00428,"97":0.00428,"98":0.05995,"99":0.02569,"100":0.00856,"102":0.01713,"103":0.11561,"104":0.00428,"105":0.00428,"106":0.05995,"107":0.02141,"108":0.00428,"109":1.78131,"110":1.53724,"111":0.03854,"112":0.02569,"113":0.00856,"114":0.00856,"115":0.00428,"116":0.08992,"117":0.01713,"118":0.00856,"119":0.05995,"120":0.10277,"121":0.05995,"122":0.13702,"123":0.04282,"124":0.17556,"125":0.14131,"126":2.38079,"127":18.13855,"128":3.39563,"129":0.03426,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64 66 67 69 71 72 74 75 76 77 78 80 85 89 90 94 101 130 131"},F:{"83":0.05567,"84":0.00428,"94":0.01285,"95":0.02997,"109":0.34684,"111":0.07708,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.00428,"15":0.00428,"98":0.00856,"99":0.00428,"108":0.01713,"109":0.02141,"110":0.00428,"112":0.00856,"113":0.20982,"114":0.00428,"117":0.01285,"119":0.00428,"120":0.00428,"121":0.00428,"122":0.00856,"123":0.00428,"124":0.00856,"125":0.01713,"126":0.20982,"127":2.67625,"128":0.62089,_:"12 14 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 100 101 102 103 104 105 106 107 111 115 116 118"},E:{"12":0.00856,"13":0.01713,"14":0.06423,"15":0.03426,_:"0 4 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.01285,"13.1":0.01285,"14.1":0.10277,"15.1":0.03426,"15.2-15.3":0.01713,"15.4":0.00856,"15.5":0.01285,"15.6":0.31687,"16.0":0.02569,"16.1":0.04282,"16.2":0.02141,"16.3":0.0471,"16.4":0.02569,"16.5":0.07279,"16.6":0.3083,"17.0":0.03854,"17.1":0.01713,"17.2":0.04282,"17.3":0.08564,"17.4":0.17128,"17.5":2.20951,"17.6":0.5952,"18.0":0.01713},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00307,"5.0-5.1":0.00153,"6.0-6.1":0.00766,"7.0-7.1":0.0092,"8.1-8.4":0,"9.0-9.2":0.00766,"9.3":0.03065,"10.0-10.2":0.0092,"10.3":0.04751,"11.0-11.2":0.12108,"11.3-11.4":0.01533,"12.0-12.1":0.01226,"12.2-12.5":0.20538,"13.0-13.1":0.00307,"13.2":0.06591,"13.3":0.0092,"13.4-13.7":0.03832,"14.0-14.4":0.11342,"14.5-14.8":0.10882,"15.0-15.1":0.05977,"15.2-15.3":0.05977,"15.4":0.06897,"15.5":0.08123,"15.6-15.8":0.76481,"16.0":0.1548,"16.1":0.32646,"16.2":0.164,"16.3":0.27282,"16.4":0.06897,"16.5":0.11035,"16.6-16.7":0.94874,"17.0":0.08736,"17.1":0.13488,"17.2":0.12415,"17.3":0.18392,"17.4":0.43069,"17.5":8.82064,"17.6":1.48365,"18.0":0.16093},P:{"4":0.15061,"20":0.01076,"21":0.01076,"22":0.02152,"23":0.02152,"24":0.04303,"25":0.75305,"5.0-5.4":0.06455,_:"6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0","7.2-7.4":0.10758,"13.0":0.02152,"18.0":0.01076,"19.0":0.01076},I:{"0":0.0342,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":2.82091,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00856,_:"6 7 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":2.29332},H:{"0":0.01},L:{"0":36.28527},R:{_:"0"},M:{"0":0.11438},Q:{"14.9":0.01716}}; diff --git a/node_modules/caniuse-lite/data/regions/BO.js b/node_modules/caniuse-lite/data/regions/BO.js deleted file mode 100644 index 4753e9fb9..000000000 --- a/node_modules/caniuse-lite/data/regions/BO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.01565,"58":0.02739,"60":0.00391,"78":0.02739,"89":0.00783,"100":0.00391,"105":0.00391,"108":0.00391,"113":0.00391,"115":0.58695,"120":0.00391,"121":0.00391,"122":0.00391,"123":0.00391,"124":0.00391,"125":0.01174,"126":0.01957,"127":0.04696,"128":0.48913,"129":1.18955,"130":0.00391,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 90 91 92 93 94 95 96 97 98 99 101 102 103 104 106 107 109 110 111 112 114 116 117 118 119 131 132 133 3.5 3.6"},D:{"38":0.00783,"47":0.00391,"49":0.01174,"51":0.00391,"53":0.00391,"62":0.00391,"63":0.00391,"65":0.00391,"66":0.00391,"67":0.00391,"69":0.01174,"70":0.01174,"71":0.00391,"72":0.00391,"73":0.00783,"74":0.00391,"75":0.00783,"79":0.03522,"80":0.00391,"81":0.00783,"83":0.01565,"84":0.00391,"85":0.00391,"86":0.01174,"87":0.05087,"88":0.02348,"89":0.00783,"90":0.00391,"91":0.9939,"92":0.01174,"93":0.00391,"94":0.01174,"95":0.01174,"96":0.00783,"97":0.01565,"98":0.00783,"99":0.01174,"100":0.00783,"101":0.00391,"102":0.00783,"103":0.06261,"104":0.00391,"105":0.02348,"106":0.01565,"107":0.00783,"108":0.02739,"109":3.74474,"110":0.06652,"111":0.01174,"112":0.01565,"113":0.01957,"114":0.01957,"115":0.00391,"116":0.18391,"117":0.01957,"118":0.01174,"119":0.0587,"120":0.10174,"121":0.11739,"122":0.10956,"123":0.07043,"124":0.11739,"125":0.46173,"126":0.72782,"127":16.46982,"128":3.47474,"129":0.00391,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 50 52 54 55 56 57 58 59 60 61 64 68 76 77 78 130 131"},F:{"77":0.01174,"79":0.00391,"83":0.01565,"85":0.00391,"95":0.09391,"107":0.00391,"109":0.62608,"111":0.16826,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 80 81 82 84 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.08217,"17":0.00391,"18":0.00783,"91":0.00783,"92":0.01957,"100":0.00391,"109":0.03522,"114":0.00783,"116":0.00391,"117":0.00391,"118":0.00391,"119":0.00783,"120":0.07043,"121":0.00391,"122":0.00783,"123":0.01174,"124":0.01565,"125":0.02739,"126":0.10565,"127":2.5278,"128":0.77086,_:"12 13 14 16 79 80 81 83 84 85 86 87 88 89 90 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115"},E:{"14":0.00391,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.5","5.1":0.00391,"11.1":0.00391,"13.1":0.01174,"14.1":0.03522,"15.4":0.00391,"15.6":0.05087,"16.0":0.00391,"16.1":0.00391,"16.2":0.00783,"16.3":0.02348,"16.4":0.00391,"16.5":0.00391,"16.6":0.06652,"17.0":0.00391,"17.1":0.00783,"17.2":0.2113,"17.3":0.01174,"17.4":0.03522,"17.5":0.19956,"17.6":0.1213,"18.0":0.01174},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00059,"5.0-5.1":0.00029,"6.0-6.1":0.00147,"7.0-7.1":0.00176,"8.1-8.4":0,"9.0-9.2":0.00147,"9.3":0.00588,"10.0-10.2":0.00176,"10.3":0.00912,"11.0-11.2":0.02323,"11.3-11.4":0.00294,"12.0-12.1":0.00235,"12.2-12.5":0.0394,"13.0-13.1":0.00059,"13.2":0.01264,"13.3":0.00176,"13.4-13.7":0.00735,"14.0-14.4":0.02176,"14.5-14.8":0.02088,"15.0-15.1":0.01147,"15.2-15.3":0.01147,"15.4":0.01323,"15.5":0.01558,"15.6-15.8":0.14673,"16.0":0.0297,"16.1":0.06263,"16.2":0.03146,"16.3":0.05234,"16.4":0.01323,"16.5":0.02117,"16.6-16.7":0.18202,"17.0":0.01676,"17.1":0.02588,"17.2":0.02382,"17.3":0.03529,"17.4":0.08263,"17.5":1.69226,"17.6":0.28464,"18.0":0.03088},P:{"4":0.12341,"20":0.02057,"21":0.06171,"22":0.08227,"23":0.08227,"24":0.07199,"25":1.25469,"5.0-5.4":0.01028,"6.2-6.4":0.01028,"7.2-7.4":0.35995,_:"8.2 10.1 12.0","9.2":0.01028,"11.1-11.2":0.01028,"13.0":0.02057,"14.0":0.01028,"15.0":0.01028,"16.0":0.02057,"17.0":0.04114,"18.0":0.02057,"19.0":0.03085},I:{"0":0.04854,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00008},K:{"0":0.66359,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00783,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.24961},H:{"0":0},L:{"0":56.24482},R:{_:"0"},M:{"0":0.18873},Q:{"14.9":0.00609}}; diff --git a/node_modules/caniuse-lite/data/regions/BR.js b/node_modules/caniuse-lite/data/regions/BR.js deleted file mode 100644 index 829b62e81..000000000 --- a/node_modules/caniuse-lite/data/regions/BR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"3":0.01016,"11":0.00508,"52":0.00508,"59":0.02541,"78":0.00508,"81":0.00508,"88":0.01016,"91":0.00508,"95":0.00508,"102":0.01016,"103":0.01524,"108":0.00508,"109":0.00508,"110":0.00508,"113":0.00508,"114":0.00508,"115":0.23373,"118":0.00508,"119":0.00508,"121":0.01016,"122":0.00508,"123":0.00508,"124":0.00508,"125":0.01524,"126":0.02032,"127":0.04065,"128":0.4268,"129":1.07717,"130":0.01016,_:"2 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 82 83 84 85 86 87 89 90 92 93 94 96 97 98 99 100 101 104 105 106 107 111 112 116 117 120 131 132 133 3.5 3.6"},D:{"47":0.00508,"49":0.00508,"51":0.01016,"55":0.01524,"56":0.01016,"63":0.00508,"65":0.00508,"66":0.10162,"71":0.00508,"75":0.02032,"78":0.01016,"79":0.03557,"80":0.00508,"81":0.01016,"83":0.00508,"84":0.00508,"85":0.03049,"86":0.01016,"87":0.04065,"88":0.01016,"89":0.00508,"90":0.01016,"91":0.33027,"92":0.01016,"93":0.01016,"94":0.01524,"95":0.00508,"96":0.01524,"97":0.00508,"98":0.01524,"99":0.01016,"100":0.01016,"101":0.00508,"102":0.02032,"103":0.05081,"104":0.03557,"105":0.02032,"106":0.02032,"107":0.03049,"108":0.03049,"109":4.21723,"110":0.02541,"111":0.02032,"112":0.02541,"113":0.01016,"114":0.07113,"115":0.06097,"116":0.08638,"117":0.02541,"118":0.01524,"119":0.08638,"120":0.1067,"121":0.05081,"122":0.17784,"123":0.09146,"124":0.20324,"125":0.20832,"126":1.30582,"127":24.22113,"128":4.83711,"129":0.02032,"130":0.00508,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 50 52 53 54 57 58 59 60 61 62 64 67 68 69 70 72 73 74 76 77 131"},F:{"36":0.00508,"83":0.01016,"95":0.03557,"109":1.15847,"111":0.46237,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00508,"15":0.02541,"17":0.01016,"92":0.02032,"107":0.00508,"108":0.00508,"109":0.04573,"110":0.00508,"111":0.00508,"114":0.00508,"117":0.00508,"119":0.00508,"120":0.00508,"121":0.00508,"122":0.00508,"123":0.00508,"124":0.01524,"125":0.06097,"126":0.19308,"127":4.07496,"128":1.17371,_:"12 13 16 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 112 113 115 116 118"},E:{"4":0.00508,"14":0.00508,_:"0 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4","5.1":0.02032,"11.1":0.02541,"13.1":0.01016,"14.1":0.01016,"15.5":0.00508,"15.6":0.04065,"16.0":0.00508,"16.1":0.00508,"16.2":0.00508,"16.3":0.01524,"16.4":0.00508,"16.5":0.01016,"16.6":0.05081,"17.0":0.00508,"17.1":0.01016,"17.2":0.01016,"17.3":0.01016,"17.4":0.03557,"17.5":0.3201,"17.6":0.18292,"18.0":0.02032},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00139,"5.0-5.1":0.0007,"6.0-6.1":0.00348,"7.0-7.1":0.00418,"8.1-8.4":0,"9.0-9.2":0.00348,"9.3":0.01393,"10.0-10.2":0.00418,"10.3":0.0216,"11.0-11.2":0.05504,"11.3-11.4":0.00697,"12.0-12.1":0.00557,"12.2-12.5":0.09335,"13.0-13.1":0.00139,"13.2":0.02996,"13.3":0.00418,"13.4-13.7":0.01742,"14.0-14.4":0.05155,"14.5-14.8":0.04946,"15.0-15.1":0.02717,"15.2-15.3":0.02717,"15.4":0.03135,"15.5":0.03692,"15.6-15.8":0.34764,"16.0":0.07036,"16.1":0.14839,"16.2":0.07454,"16.3":0.12401,"16.4":0.03135,"16.5":0.05016,"16.6-16.7":0.43124,"17.0":0.03971,"17.1":0.06131,"17.2":0.05643,"17.3":0.0836,"17.4":0.19576,"17.5":4.00935,"17.6":0.67438,"18.0":0.07315},P:{"4":0.05172,"20":0.01034,"21":0.03103,"22":0.04137,"23":0.04137,"24":0.04137,"25":1.21018,_:"5.0-5.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0 18.0","6.2-6.4":0.01034,"7.2-7.4":0.10343,"11.1-11.2":0.01034,"17.0":0.02069,"19.0":0.01034},I:{"0":0.01471,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.33456,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.02167,"9":0.00542,"10":0.00542,"11":1.11072,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.04428},H:{"0":0},L:{"0":40.12093},R:{_:"0"},M:{"0":0.13284},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/BS.js b/node_modules/caniuse-lite/data/regions/BS.js deleted file mode 100644 index 2e4941987..000000000 --- a/node_modules/caniuse-lite/data/regions/BS.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"48":0.00267,"95":0.032,"115":0.03734,"126":0.00267,"127":0.00267,"128":0.05334,"129":0.15469,"130":0.00267,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 131 132 133 3.5 3.6"},D:{"71":0.00267,"75":0.00267,"76":0.008,"83":0.00267,"88":0.00267,"90":0.008,"91":0.00533,"93":0.01067,"94":0.00267,"97":0.00267,"98":0.00267,"103":0.05334,"104":0.00267,"106":0.00267,"108":0.00267,"109":0.14669,"111":0.00267,"115":0.00267,"116":0.05601,"119":0.008,"120":0.008,"121":0.00267,"122":0.008,"123":0.01067,"124":0.02667,"125":0.03734,"126":0.36271,"127":2.67233,"128":0.44539,"129":0.00267,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 72 73 74 77 78 79 80 81 84 85 86 87 89 92 95 96 99 100 101 102 105 107 110 112 113 114 117 118 130 131"},F:{"109":0.016,"111":0.008,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00267,"107":0.00267,"109":0.01334,"115":0.02934,"123":0.00267,"124":0.00267,"125":0.00533,"126":0.09068,"127":1.20548,"128":0.31471,_:"13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 110 111 112 113 114 116 117 118 119 120 121 122"},E:{"14":0.00533,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1","13.1":0.07468,"14.1":0.03734,"15.1":0.02934,"15.2-15.3":0.02134,"15.4":0.13602,"15.5":0.14402,"15.6":1.25349,"16.0":0.02134,"16.1":0.18669,"16.2":0.15469,"16.3":0.42405,"16.4":0.07468,"16.5":0.18936,"16.6":1.99492,"17.0":0.04801,"17.1":0.19736,"17.2":0.17336,"17.3":0.21336,"17.4":0.5654,"17.5":11.22807,"17.6":2.83235,"18.0":0.05867},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.01327,"5.0-5.1":0.00664,"6.0-6.1":0.03318,"7.0-7.1":0.03982,"8.1-8.4":0,"9.0-9.2":0.03318,"9.3":0.13274,"10.0-10.2":0.03982,"10.3":0.20574,"11.0-11.2":0.52432,"11.3-11.4":0.06637,"12.0-12.1":0.0531,"12.2-12.5":0.88935,"13.0-13.1":0.01327,"13.2":0.28539,"13.3":0.03982,"13.4-13.7":0.16592,"14.0-14.4":0.49113,"14.5-14.8":0.47122,"15.0-15.1":0.25884,"15.2-15.3":0.25884,"15.4":0.29866,"15.5":0.35176,"15.6-15.8":3.31183,"16.0":0.67033,"16.1":1.41367,"16.2":0.71015,"16.3":1.18137,"16.4":0.29866,"16.5":0.47786,"16.6-16.7":4.10826,"17.0":0.3783,"17.1":0.58405,"17.2":0.53759,"17.3":0.79643,"17.4":1.86498,"17.5":38.19551,"17.6":6.42454,"18.0":0.69688},P:{"21":0.0105,"22":0.03149,"23":0.0105,"24":0.0105,"25":0.5668,_:"4 20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.02099},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.01466,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00267,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{_:"0"},H:{"0":0},L:{"0":6.16965},R:{_:"0"},M:{"0":0.03666},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/BT.js b/node_modules/caniuse-lite/data/regions/BT.js deleted file mode 100644 index 73591ec81..000000000 --- a/node_modules/caniuse-lite/data/regions/BT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"42":0.00681,"43":0.00341,"113":0.00341,"115":0.12939,"125":0.00341,"126":0.02043,"127":0.00681,"128":0.24516,"129":0.66738,"130":0.00341,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 124 131 132 133 3.5 3.6"},D:{"37":0.00341,"69":0.01703,"72":0.00341,"73":0.00341,"74":0.00341,"81":0.00341,"83":0.00341,"85":0.00341,"87":0.14301,"90":0.00341,"91":0.00341,"92":0.00341,"93":0.00681,"95":0.00341,"96":0.00341,"97":0.01022,"98":0.02384,"99":0.01703,"100":0.00341,"101":0.00341,"102":0.00341,"103":0.16685,"104":0.00341,"105":0.00341,"106":0.00681,"107":0.01362,"108":0.01022,"109":1.26666,"110":0.01022,"111":0.00341,"112":0.00341,"113":0.00681,"114":0.01022,"115":0.01022,"116":0.09534,"118":0.00681,"119":0.01022,"120":0.02384,"121":0.00681,"122":0.00681,"123":0.09194,"124":0.04767,"125":0.14982,"126":0.55161,"127":16.01031,"128":3.02024,"129":0.00341,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 75 76 77 78 79 80 84 86 88 89 94 117 130 131"},F:{"83":0.00341,"95":0.00681,"109":0.07151,"111":0.02043,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00681,"17":0.00681,"18":0.00681,"90":0.00341,"92":0.01703,"93":0.00681,"95":0.00341,"96":0.00681,"98":0.00341,"99":0.00341,"100":0.02384,"101":0.00341,"103":0.00681,"105":0.00341,"106":0.00341,"107":0.02384,"108":0.00681,"109":0.03065,"110":0.01703,"111":0.01362,"112":0.02043,"113":0.05108,"114":0.01703,"115":0.02043,"116":0.05108,"117":0.03065,"118":0.03405,"119":0.02724,"120":0.00341,"121":0.00341,"122":0.05108,"123":0.07151,"124":0.12258,"125":0.12258,"126":0.17366,"127":4.81127,"128":1.47777,_:"12 13 15 16 79 80 81 83 84 85 86 87 88 89 91 94 97 102 104"},E:{"9":0.00341,"15":0.00681,_:"0 4 5 6 7 8 10 11 12 13 14 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.4","12.1":0.01022,"13.1":0.00341,"14.1":0.05789,"15.2-15.3":0.00341,"15.5":0.01703,"15.6":0.0647,"16.0":0.08513,"16.1":0.05108,"16.2":0.02724,"16.3":0.07491,"16.4":0.01362,"16.5":0.02724,"16.6":0.02724,"17.0":0.01022,"17.1":0.01703,"17.2":0.00681,"17.3":0.14642,"17.4":0.07832,"17.5":0.30986,"17.6":0.24176,"18.0":0.00341},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00096,"5.0-5.1":0.00048,"6.0-6.1":0.00241,"7.0-7.1":0.00289,"8.1-8.4":0,"9.0-9.2":0.00241,"9.3":0.00963,"10.0-10.2":0.00289,"10.3":0.01492,"11.0-11.2":0.03803,"11.3-11.4":0.00481,"12.0-12.1":0.00385,"12.2-12.5":0.06451,"13.0-13.1":0.00096,"13.2":0.0207,"13.3":0.00289,"13.4-13.7":0.01204,"14.0-14.4":0.03563,"14.5-14.8":0.03418,"15.0-15.1":0.01878,"15.2-15.3":0.01878,"15.4":0.02166,"15.5":0.02552,"15.6-15.8":0.24024,"16.0":0.04862,"16.1":0.10255,"16.2":0.05151,"16.3":0.0857,"16.4":0.02166,"16.5":0.03466,"16.6-16.7":0.29801,"17.0":0.02744,"17.1":0.04237,"17.2":0.039,"17.3":0.05777,"17.4":0.13528,"17.5":2.77066,"17.6":0.46603,"18.0":0.05055},P:{"4":0.13602,"21":0.02093,"22":0.04185,"23":0.03139,"24":0.05232,"25":0.37668,_:"20 5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 17.0 18.0","6.2-6.4":0.01046,"7.2-7.4":0.05232,"16.0":0.02093,"19.0":0.02093},I:{"0":0.01315,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.99585,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01703,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":1.29922},H:{"0":0},L:{"0":59.66201},R:{_:"0"},M:{"0":0.01979},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/BW.js b/node_modules/caniuse-lite/data/regions/BW.js deleted file mode 100644 index da420e55a..000000000 --- a/node_modules/caniuse-lite/data/regions/BW.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.01591,"43":0.00398,"48":0.00398,"49":0.01989,"52":0.00398,"78":0.00398,"95":0.00398,"99":0.00398,"101":0.00398,"109":0.00398,"115":0.17897,"118":0.00398,"125":0.00795,"126":0.00795,"127":0.03579,"128":0.22271,"129":0.52496,"130":0.11533,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 44 45 46 47 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 100 102 103 104 105 106 107 108 110 111 112 113 114 116 117 119 120 121 122 123 124 131 132 133 3.5 3.6"},D:{"11":0.00398,"43":0.00398,"49":0.00398,"50":0.00398,"58":0.00398,"62":0.00398,"63":0.00398,"64":0.00398,"66":0.00398,"67":0.00398,"68":0.00398,"69":0.00398,"70":0.00795,"71":0.00398,"72":0.00398,"73":0.00398,"74":0.00398,"75":0.01989,"76":0.00795,"78":0.02784,"79":0.00795,"80":0.00398,"81":0.01193,"83":0.01591,"84":0.00398,"86":0.00795,"87":0.02386,"88":0.1909,"90":0.00398,"91":0.01591,"92":0.05568,"93":0.00795,"94":0.00398,"95":0.01591,"96":0.00398,"97":0.00795,"98":0.02784,"99":0.05966,"100":0.02784,"102":0.00398,"103":0.03579,"104":0.06761,"105":0.00398,"106":0.01989,"108":0.00398,"109":1.77772,"111":0.00795,"112":0.01591,"113":0.00795,"114":0.02386,"115":0.01591,"116":0.06761,"117":0.00398,"118":0.02386,"119":0.06761,"120":0.05568,"121":0.02386,"122":0.11136,"123":0.06761,"124":0.13124,"125":0.11136,"126":0.79938,"127":13.58941,"128":2.56517,"129":0.00398,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 51 52 53 54 55 56 57 59 60 61 65 77 85 89 101 107 110 130 131"},F:{"40":0.00795,"83":0.00795,"95":0.02386,"102":0.01989,"108":0.00398,"109":0.02784,"111":0.03182,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00398,"13":0.02784,"14":0.01193,"15":0.00795,"16":0.00795,"17":0.00398,"18":0.02784,"80":0.01193,"83":0.00795,"84":0.00795,"89":0.00398,"90":0.01989,"92":0.73575,"94":0.00398,"100":0.0517,"107":0.01193,"108":0.00398,"109":0.11136,"110":0.00398,"111":0.01591,"112":0.0517,"113":0.00398,"114":0.03182,"115":0.01193,"116":0.06363,"117":0.11136,"118":0.03977,"119":0.1551,"120":0.06761,"121":0.04772,"122":0.05568,"123":0.04375,"124":0.13124,"125":0.17897,"126":0.79938,"127":7.93809,"128":2.06406,_:"79 81 85 86 87 88 91 93 95 96 97 98 99 101 102 103 104 105 106"},E:{"14":0.00398,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 10.1 11.1 12.1 15.1 15.2-15.3 17.0","9.1":0.00795,"13.1":0.00795,"14.1":0.00795,"15.4":0.00398,"15.5":0.01193,"15.6":0.05966,"16.0":0.00398,"16.1":0.00795,"16.2":0.00795,"16.3":0.01193,"16.4":0.00398,"16.5":0.00795,"16.6":0.03182,"17.1":0.00795,"17.2":0.00795,"17.3":0.05966,"17.4":0.01989,"17.5":0.31418,"17.6":0.12329,"18.0":0.00795},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00085,"5.0-5.1":0.00042,"6.0-6.1":0.00212,"7.0-7.1":0.00254,"8.1-8.4":0,"9.0-9.2":0.00212,"9.3":0.00847,"10.0-10.2":0.00254,"10.3":0.01313,"11.0-11.2":0.03345,"11.3-11.4":0.00423,"12.0-12.1":0.00339,"12.2-12.5":0.05674,"13.0-13.1":0.00085,"13.2":0.01821,"13.3":0.00254,"13.4-13.7":0.01059,"14.0-14.4":0.03133,"14.5-14.8":0.03006,"15.0-15.1":0.01651,"15.2-15.3":0.01651,"15.4":0.01905,"15.5":0.02244,"15.6-15.8":0.21129,"16.0":0.04277,"16.1":0.09019,"16.2":0.04531,"16.3":0.07537,"16.4":0.01905,"16.5":0.03049,"16.6-16.7":0.2621,"17.0":0.02413,"17.1":0.03726,"17.2":0.0343,"17.3":0.05081,"17.4":0.11898,"17.5":2.43676,"17.6":0.40987,"18.0":0.04446},P:{"4":0.16564,"20":0.02071,"21":0.03106,"22":0.12423,"23":0.06212,"24":0.05176,"25":1.14916,_:"5.0-5.4 8.2 9.2 10.1 12.0 14.0 15.0","6.2-6.4":0.01035,"7.2-7.4":0.22776,"11.1-11.2":0.01035,"13.0":0.02071,"16.0":0.01035,"17.0":0.03106,"18.0":0.01035,"19.0":0.04141},I:{"0":0.03002,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":1.00812,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.00795,"11":0.01193,_:"6 7 8 10 5.5"},N:{_:"10 11"},S:{"2.5":0.07228,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.63242},H:{"0":0.07},L:{"0":55.11397},R:{_:"0"},M:{"0":0.12046},Q:{"14.9":0.01807}}; diff --git a/node_modules/caniuse-lite/data/regions/BY.js b/node_modules/caniuse-lite/data/regions/BY.js deleted file mode 100644 index 4feccdbbf..000000000 --- a/node_modules/caniuse-lite/data/regions/BY.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"43":0.00405,"52":0.44134,"60":0.00405,"66":0.0081,"72":0.00405,"78":0.0162,"88":0.00405,"89":0.00405,"91":0.00405,"96":0.05264,"97":0.00405,"99":0.00405,"101":0.00405,"105":0.02025,"110":0.01215,"113":0.00405,"115":0.73692,"116":0.00405,"117":0.00405,"120":0.00405,"123":0.00405,"124":0.08098,"125":0.02025,"126":0.01215,"127":0.02834,"128":0.42515,"129":1.07299,"130":0.0081,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 90 92 93 94 95 98 100 102 103 104 106 107 108 109 111 112 114 118 119 121 122 131 132 133 3.5 3.6"},D:{"18":0.00405,"38":0.00405,"39":0.00405,"42":0.00405,"49":0.02025,"53":0.00405,"54":0.00405,"55":0.00405,"58":0.06478,"59":0.00405,"62":0.00405,"69":0.0081,"72":0.00405,"73":0.00405,"74":0.00405,"76":0.00405,"77":0.0081,"79":0.10527,"80":0.0081,"84":0.02429,"85":0.00405,"86":0.0081,"87":0.0081,"88":0.00405,"89":0.02429,"90":0.03239,"91":0.00405,"92":0.0081,"93":0.01215,"94":0.01215,"95":0.00405,"96":0.0081,"97":0.01215,"98":0.0162,"99":0.01215,"100":0.01215,"101":0.02429,"102":0.04454,"103":0.0162,"104":0.0081,"105":0.00405,"106":0.08503,"107":0.04454,"108":0.06074,"109":2.90718,"110":0.01215,"111":0.04454,"112":0.02025,"113":0.0081,"114":0.02429,"115":0.0081,"116":0.08098,"117":0.0081,"118":0.05264,"119":0.06883,"120":0.04049,"121":0.03644,"122":0.05264,"123":0.05264,"124":0.1984,"125":0.15791,"126":0.66809,"127":11.38174,"128":2.0245,"129":0.00405,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 40 41 43 44 45 46 47 48 50 51 52 56 57 60 61 63 64 65 66 67 68 70 71 75 78 81 83 130 131"},F:{"36":0.01215,"56":0.01215,"73":0.0081,"79":0.09313,"81":0.0081,"82":0.02429,"83":0.08908,"84":0.01215,"85":0.06074,"86":0.04859,"87":0.01215,"95":0.7936,"101":0.00405,"102":0.0081,"105":0.00405,"106":0.00405,"107":0.00405,"108":0.00405,"109":0.42919,"110":0.01215,"111":0.32392,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 80 88 89 90 91 92 93 94 96 97 98 99 100 103 104 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.0162},B:{"18":0.00405,"92":0.0081,"100":0.00405,"109":0.02429,"110":0.00405,"119":0.00405,"120":0.00405,"121":0.00405,"124":0.00405,"125":0.01215,"126":0.07288,"127":1.88279,"128":0.45349,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 111 112 113 114 115 116 117 118 122 123"},E:{"14":0.0081,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 10.1 11.1 15.1","5.1":0.00405,"9.1":0.00405,"12.1":0.00405,"13.1":0.03239,"14.1":0.02025,"15.2-15.3":0.00405,"15.4":0.0081,"15.5":0.0162,"15.6":0.21055,"16.0":0.0081,"16.1":0.02429,"16.2":0.04454,"16.3":0.08503,"16.4":0.02429,"16.5":0.04454,"16.6":0.34821,"17.0":0.0162,"17.1":0.06074,"17.2":0.04049,"17.3":0.06478,"17.4":0.16601,"17.5":1.76132,"17.6":0.77336,"18.0":0.04454},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00375,"5.0-5.1":0.00187,"6.0-6.1":0.00936,"7.0-7.1":0.01124,"8.1-8.4":0,"9.0-9.2":0.00936,"9.3":0.03746,"10.0-10.2":0.01124,"10.3":0.05806,"11.0-11.2":0.14795,"11.3-11.4":0.01873,"12.0-12.1":0.01498,"12.2-12.5":0.25095,"13.0-13.1":0.00375,"13.2":0.08053,"13.3":0.01124,"13.4-13.7":0.04682,"14.0-14.4":0.13859,"14.5-14.8":0.13297,"15.0-15.1":0.07304,"15.2-15.3":0.07304,"15.4":0.08428,"15.5":0.09926,"15.6-15.8":0.93452,"16.0":0.18915,"16.1":0.3989,"16.2":0.20039,"16.3":0.33335,"16.4":0.08428,"16.5":0.13484,"16.6-16.7":1.15925,"17.0":0.10675,"17.1":0.1648,"17.2":0.1517,"17.3":0.22473,"17.4":0.52625,"17.5":10.77785,"17.6":1.81285,"18.0":0.19664},P:{"4":0.04241,"21":0.04241,"22":0.0106,"23":0.08483,"24":0.02121,"25":0.51958,_:"20 5.0-5.4 7.2-7.4 8.2 9.2 10.1 12.0 13.0 15.0 17.0 18.0 19.0","6.2-6.4":0.05302,"11.1-11.2":0.0106,"14.0":0.0106,"16.0":0.0106},I:{"0":0.03559,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00006},K:{"0":1.34873,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.03932,"11":0.12669,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.07736},H:{"0":0.02},L:{"0":36.96523},R:{_:"0"},M:{"0":0.11307},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/BZ.js b/node_modules/caniuse-lite/data/regions/BZ.js deleted file mode 100644 index 035eb7285..000000000 --- a/node_modules/caniuse-lite/data/regions/BZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"78":0.0081,"80":0.00405,"102":0.01215,"115":0.0486,"120":0.10935,"121":0.00405,"123":0.00405,"125":0.00405,"126":0.0162,"127":0.02025,"128":0.162,"129":0.53865,"130":0.00405,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 122 124 131 132 133 3.5 3.6"},D:{"49":0.00405,"63":0.00405,"65":0.00405,"76":0.00405,"79":0.00405,"81":0.00405,"83":0.00405,"84":0.00405,"87":0.00405,"88":8.68725,"91":0.00405,"92":0.0081,"93":0.0486,"96":0.02025,"97":0.0567,"100":0.00405,"103":0.1296,"104":0.00405,"107":0.01215,"108":0.0243,"109":0.23895,"110":0.00405,"112":0.0243,"113":0.04455,"114":0.96795,"116":0.0972,"117":0.00405,"118":0.00405,"119":0.0081,"120":0.0081,"121":0.01215,"122":0.0405,"123":0.0324,"124":0.3402,"125":0.0405,"126":0.86265,"127":12.19455,"128":2.45835,"129":0.01215,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 64 66 67 68 69 70 71 72 73 74 75 77 78 80 85 86 89 90 94 95 98 99 101 102 105 106 111 115 130 131"},F:{"95":0.01215,"109":0.0567,"111":0.01215,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.0081,"109":0.06885,"113":0.02025,"114":0.1053,"115":0.00405,"116":0.00405,"120":0.00405,"121":0.03645,"122":0.0081,"123":0.00405,"125":0.0486,"126":0.08505,"127":1.4256,"128":0.486,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 117 118 119 124"},E:{"14":0.00405,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 10.1 11.1 12.1","9.1":0.00405,"13.1":0.0081,"14.1":0.01215,"15.1":0.02835,"15.2-15.3":0.1053,"15.4":0.24705,"15.5":0.0243,"15.6":0.53055,"16.0":0.0162,"16.1":0.0243,"16.2":0.0486,"16.3":0.10935,"16.4":0.05265,"16.5":0.2997,"16.6":0.2754,"17.0":0.0405,"17.1":0.0567,"17.2":0.0648,"17.3":0.06075,"17.4":0.1863,"17.5":4.76685,"17.6":1.4823,"18.0":0.02835},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00749,"5.0-5.1":0.00375,"6.0-6.1":0.01873,"7.0-7.1":0.02248,"8.1-8.4":0,"9.0-9.2":0.01873,"9.3":0.07492,"10.0-10.2":0.02248,"10.3":0.11613,"11.0-11.2":0.29595,"11.3-11.4":0.03746,"12.0-12.1":0.02997,"12.2-12.5":0.50198,"13.0-13.1":0.00749,"13.2":0.16108,"13.3":0.02248,"13.4-13.7":0.09365,"14.0-14.4":0.27722,"14.5-14.8":0.26598,"15.0-15.1":0.1461,"15.2-15.3":0.1461,"15.4":0.16858,"15.5":0.19855,"15.6-15.8":1.86933,"16.0":0.37836,"16.1":0.79793,"16.2":0.40084,"16.3":0.66682,"16.4":0.16858,"16.5":0.26972,"16.6-16.7":2.31887,"17.0":0.21353,"17.1":0.32966,"17.2":0.30344,"17.3":0.44954,"17.4":1.05267,"17.5":21.55912,"17.6":3.62628,"18.0":0.39335},P:{"4":0.05434,"21":0.02173,"22":0.02173,"23":0.01087,"24":0.02173,"25":0.53249,_:"20 5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.0326,"9.2":0.01087},I:{"0":0.01186,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.07141,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.02025,_:"6 7 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.04761},H:{"0":0},L:{"0":21.37914},R:{_:"0"},M:{"0":0.69627},Q:{"14.9":0.0119}}; diff --git a/node_modules/caniuse-lite/data/regions/CA.js b/node_modules/caniuse-lite/data/regions/CA.js deleted file mode 100644 index 50d91971b..000000000 --- a/node_modules/caniuse-lite/data/regions/CA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"38":0.024,"43":0.0192,"44":0.0864,"45":0.0192,"47":0.0432,"52":0.024,"57":0.0144,"59":0.0048,"77":0.0048,"78":0.024,"83":0.0096,"88":0.024,"91":0.0048,"102":0.0048,"103":0.0144,"104":0.0048,"107":0.0048,"110":0.0096,"113":0.0192,"114":0.0048,"115":0.3264,"116":0.0048,"120":0.0048,"121":0.0096,"122":0.0144,"123":0.0192,"124":0.0096,"125":0.0192,"126":0.0576,"127":0.0528,"128":0.6672,"129":1.6608,"130":0.0096,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 46 48 49 50 51 53 54 55 56 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 79 80 81 82 84 85 86 87 89 90 92 93 94 95 96 97 98 99 100 101 105 106 108 109 111 112 117 118 119 131 132 133 3.5 3.6"},D:{"25":0.0144,"38":0.0144,"39":0.0048,"40":0.0048,"41":0.0096,"42":0.0096,"43":0.0096,"44":0.0096,"45":0.0096,"46":0.0096,"47":0.0336,"48":0.2448,"49":0.0912,"50":0.0048,"51":0.0096,"52":0.0048,"53":0.0096,"54":0.0048,"55":0.0048,"56":0.0144,"57":0.0096,"58":0.0096,"59":0.0096,"60":0.0048,"65":0.0048,"66":0.0144,"67":0.0048,"70":0.0048,"74":0.0048,"75":0.0048,"76":0.024,"79":0.024,"80":0.0144,"81":0.024,"83":0.1056,"84":0.0096,"85":0.0096,"86":0.0096,"87":0.0528,"88":0.144,"89":0.0048,"90":0.0048,"91":0.0096,"92":0.0048,"93":0.0288,"94":0.0096,"95":0.0048,"97":0.0048,"98":0.0048,"99":0.0432,"101":0.0048,"102":0.0384,"103":0.2448,"104":0.0576,"105":0.0144,"106":0.0144,"107":0.0144,"108":0.1392,"109":0.8928,"110":0.0144,"111":0.0288,"112":0.0192,"113":0.144,"114":0.168,"115":0.3216,"116":0.2784,"117":0.024,"118":0.0384,"119":0.0432,"120":0.0672,"121":0.0528,"122":0.1344,"123":0.1056,"124":0.3648,"125":0.6624,"126":2.616,"127":16.0944,"128":2.736,"129":0.0192,"130":0.0048,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 34 35 36 37 61 62 63 64 68 69 71 72 73 77 78 96 100 131"},F:{"83":0.0048,"89":0.0048,"95":0.0432,"102":0.0048,"109":0.1344,"111":0.0528,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.0048,"13":0.0048,"17":0.0048,"18":0.0048,"85":0.0048,"92":0.0048,"107":0.0048,"108":0.0048,"109":0.0864,"110":0.0048,"111":0.0048,"112":0.0048,"113":0.0048,"114":0.0048,"115":0.0048,"117":0.0048,"118":0.0048,"119":0.0048,"120":0.0096,"121":0.0048,"122":0.096,"123":0.0096,"124":0.0144,"125":0.072,"126":0.3744,"127":5.2944,"128":1.4688,_:"14 15 16 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 116"},E:{"8":0.0096,"9":0.048,"13":0.0096,"14":0.048,"15":0.0144,_:"0 4 5 6 7 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.0048,"12.1":0.0144,"13.1":0.1392,"14.1":0.144,"15.1":0.0144,"15.2-15.3":0.0144,"15.4":0.048,"15.5":0.0576,"15.6":0.6336,"16.0":0.0672,"16.1":0.0816,"16.2":0.072,"16.3":0.1728,"16.4":0.048,"16.5":0.096,"16.6":0.8352,"17.0":0.0336,"17.1":0.0864,"17.2":0.0912,"17.3":0.1008,"17.4":0.3504,"17.5":4.2864,"17.6":1.2288,"18.0":0.0432},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00532,"5.0-5.1":0.00266,"6.0-6.1":0.01331,"7.0-7.1":0.01597,"8.1-8.4":0,"9.0-9.2":0.01331,"9.3":0.05323,"10.0-10.2":0.01597,"10.3":0.0825,"11.0-11.2":0.21025,"11.3-11.4":0.02661,"12.0-12.1":0.02129,"12.2-12.5":0.35662,"13.0-13.1":0.00532,"13.2":0.11444,"13.3":0.01597,"13.4-13.7":0.06653,"14.0-14.4":0.19694,"14.5-14.8":0.18896,"15.0-15.1":0.10379,"15.2-15.3":0.10379,"15.4":0.11976,"15.5":0.14105,"15.6-15.8":1.32802,"16.0":0.2688,"16.1":0.56687,"16.2":0.28477,"16.3":0.47372,"16.4":0.11976,"16.5":0.19162,"16.6-16.7":1.64738,"17.0":0.1517,"17.1":0.2342,"17.2":0.21557,"17.3":0.31936,"17.4":0.74784,"17.5":15.31613,"17.6":2.5762,"18.0":0.27944},P:{"4":0.08692,"20":0.01087,"21":0.07606,"22":0.02173,"23":0.02173,"24":0.0326,"25":0.74971,"5.0-5.4":0.01087,"6.2-6.4":0.01087,_:"7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0","13.0":0.01087,"16.0":0.02173,"17.0":0.02173,"18.0":0.01087,"19.0":0.01087},I:{"0":0.06738,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00011},K:{"0":0.2028,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.02116,"9":0.04232,"10":0.00529,"11":0.19043,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.0936},H:{"0":0},L:{"0":22.082},R:{_:"0"},M:{"0":0.5408},Q:{"14.9":0.0052}}; diff --git a/node_modules/caniuse-lite/data/regions/CD.js b/node_modules/caniuse-lite/data/regions/CD.js deleted file mode 100644 index 8d36b655b..000000000 --- a/node_modules/caniuse-lite/data/regions/CD.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"57":0.23032,"72":0.00283,"77":0.00141,"103":0.00141,"115":0.67683,"120":0.00141,"123":0.00141,"124":0.00283,"125":0.00141,"126":0.00283,"127":0.01272,"128":0.12717,"129":0.2501,"130":0.0113,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 121 122 131 132 133 3.5 3.6"},D:{"11":0.00565,"38":0.00141,"43":0.00141,"47":0.00141,"49":0.00283,"50":0.00141,"58":0.00141,"62":0.00141,"64":0.0113,"65":0.00141,"68":0.00283,"69":0.00283,"70":0.00283,"73":0.00141,"74":0.00141,"75":0.00141,"77":0.00283,"79":0.00424,"81":0.00141,"83":0.00141,"86":0.00141,"87":0.02402,"88":0.00707,"90":0.00283,"91":0.00141,"92":0.00141,"93":0.00141,"94":0.00141,"95":0.00989,"96":0.00141,"97":0.00565,"98":0.00141,"99":0.00141,"100":0.00141,"103":0.00565,"105":0.00283,"106":0.00141,"108":0.00141,"109":0.35749,"111":0.00141,"112":0.00141,"113":0.00283,"114":0.00424,"115":0.00141,"116":0.0113,"117":0.00283,"118":0.00565,"119":0.01837,"120":0.00989,"121":0.00848,"122":0.00707,"123":0.00989,"124":0.00848,"125":0.01978,"126":0.16391,"127":1.26181,"128":0.22325,"129":0.00141,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 44 45 46 48 51 52 53 54 55 56 57 59 60 61 63 66 67 71 72 76 78 80 84 85 89 101 102 104 107 110 130 131"},F:{"40":0.00141,"42":0.00141,"46":0.00141,"72":0.00283,"73":0.00141,"75":0.00707,"79":0.0113,"82":0.00141,"83":0.02685,"84":0.00141,"86":0.00141,"95":0.01978,"102":0.00141,"109":0.00424,"110":0.00424,"111":0.00989,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 74 76 77 78 80 81 85 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00565,"13":0.00141,"14":0.00283,"15":0.00141,"16":0.00141,"17":0.00424,"18":0.01272,"84":0.00424,"85":0.00141,"89":0.00141,"90":0.00424,"92":0.02685,"100":0.00424,"109":0.00424,"114":0.00141,"116":0.00141,"117":0.00283,"119":0.00424,"120":0.00283,"121":0.00141,"122":0.00707,"123":0.00424,"124":0.00848,"125":0.00989,"126":0.04522,"127":0.46205,"128":0.11728,_:"79 80 81 83 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 118"},E:{"11":0.00141,"14":0.00141,_:"0 4 5 6 7 8 9 10 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.2-15.3 15.4 15.5 16.2 16.3 16.5","11.1":0.00141,"12.1":0.00141,"13.1":0.00565,"14.1":0.00424,"15.1":0.00424,"15.6":0.01272,"16.0":0.00141,"16.1":0.00141,"16.4":0.00141,"16.6":0.0113,"17.0":0.00141,"17.1":0.00141,"17.2":0.00141,"17.3":0.00283,"17.4":0.00848,"17.5":0.0212,"17.6":0.01837,"18.0":0.00141},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00117,"5.0-5.1":0.00059,"6.0-6.1":0.00294,"7.0-7.1":0.00352,"8.1-8.4":0,"9.0-9.2":0.00294,"9.3":0.01175,"10.0-10.2":0.00352,"10.3":0.01821,"11.0-11.2":0.0464,"11.3-11.4":0.00587,"12.0-12.1":0.0047,"12.2-12.5":0.0787,"13.0-13.1":0.00117,"13.2":0.02525,"13.3":0.00352,"13.4-13.7":0.01468,"14.0-14.4":0.04346,"14.5-14.8":0.0417,"15.0-15.1":0.0229,"15.2-15.3":0.0229,"15.4":0.02643,"15.5":0.03113,"15.6-15.8":0.29305,"16.0":0.05932,"16.1":0.12509,"16.2":0.06284,"16.3":0.10454,"16.4":0.02643,"16.5":0.04228,"16.6-16.7":0.36353,"17.0":0.03348,"17.1":0.05168,"17.2":0.04757,"17.3":0.07047,"17.4":0.16503,"17.5":3.37981,"17.6":0.56849,"18.0":0.06166},P:{"4":0.02068,"20":0.01034,"21":0.01034,"22":0.05169,"23":0.02068,"24":0.02068,"25":0.23778,"5.0-5.4":0.01034,_:"6.2-6.4 8.2 10.1 12.0 14.0","7.2-7.4":0.04135,"9.2":0.04135,"11.1-11.2":0.06203,"13.0":0.01034,"15.0":0.07237,"16.0":0.05169,"17.0":0.01034,"18.0":0.16541,"19.0":0.05169},I:{"0":0.04279,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},K:{"0":7.87036,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.0113,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.01717,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.18889},H:{"0":1.6},L:{"0":78.0115},R:{_:"0"},M:{"0":0.03434},Q:{"14.9":0.00859}}; diff --git a/node_modules/caniuse-lite/data/regions/CF.js b/node_modules/caniuse-lite/data/regions/CF.js deleted file mode 100644 index bdd5ecea0..000000000 --- a/node_modules/caniuse-lite/data/regions/CF.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"53":0.00253,"61":0.00506,"72":0.00253,"93":0.00253,"96":0.02022,"114":0.00126,"115":0.02402,"126":0.02402,"127":0.0177,"128":0.10618,"129":0.92778,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 59 60 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 116 117 118 119 120 121 122 123 124 125 130 131 132 133 3.5 3.6"},D:{"55":0.02022,"58":0.00632,"59":0.0139,"60":0.03286,"68":0.01264,"70":0.00126,"71":0.00379,"79":0.00126,"80":0.00253,"84":0.00506,"86":0.00379,"90":0.00253,"92":0.00758,"93":0.00379,"95":0.00126,"96":0.00253,"97":0.00126,"98":0.00632,"99":0.01264,"103":0.01517,"109":0.05814,"111":0.00632,"113":0.00253,"114":0.00632,"115":0.00379,"116":0.00506,"117":0.00126,"118":0.00632,"119":0.00632,"121":0.00506,"123":0.00632,"124":0.00253,"125":0.01138,"126":0.07837,"127":1.61413,"128":0.37414,"129":0.0139,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 61 62 63 64 65 66 67 69 72 73 74 75 76 77 78 81 83 85 87 88 89 91 94 100 101 102 104 105 106 107 108 110 112 120 122 130 131"},F:{"79":0.00126,"82":0.00253,"105":0.00126,"106":0.01138,"108":0.00253,"109":0.00126,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 107 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00253,"13":0.00253,"17":0.00253,"18":0.10744,"80":0.01643,"84":0.00126,"85":0.00126,"89":0.00506,"90":0.00506,"92":0.01138,"100":0.00506,"104":0.00126,"107":0.00126,"111":0.00253,"117":0.00632,"119":0.11629,"120":0.00506,"121":0.00379,"122":0.00885,"124":0.04803,"125":0.0177,"126":0.05309,"127":0.19592,"128":0.07458,_:"14 15 16 79 81 83 86 87 88 91 93 94 95 96 97 98 99 101 102 103 105 106 108 109 110 112 113 114 115 116 118 123"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 17.4 18.0","13.1":0.00379,"15.2-15.3":0.00126,"15.6":0.00379,"16.6":0.00253,"17.5":0.00632,"17.6":0.00253},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00066,"5.0-5.1":0.00033,"6.0-6.1":0.00164,"7.0-7.1":0.00197,"8.1-8.4":0,"9.0-9.2":0.00164,"9.3":0.00657,"10.0-10.2":0.00197,"10.3":0.01018,"11.0-11.2":0.02595,"11.3-11.4":0.00328,"12.0-12.1":0.00263,"12.2-12.5":0.04402,"13.0-13.1":0.00066,"13.2":0.01412,"13.3":0.00197,"13.4-13.7":0.00821,"14.0-14.4":0.02431,"14.5-14.8":0.02332,"15.0-15.1":0.01281,"15.2-15.3":0.01281,"15.4":0.01478,"15.5":0.01741,"15.6-15.8":0.16391,"16.0":0.03318,"16.1":0.06996,"16.2":0.03515,"16.3":0.05847,"16.4":0.01478,"16.5":0.02365,"16.6-16.7":0.20333,"17.0":0.01872,"17.1":0.02891,"17.2":0.02661,"17.3":0.03942,"17.4":0.0923,"17.5":1.89037,"17.6":0.31796,"18.0":0.03449},P:{"4":0.148,"21":0.0296,"22":0.07893,"23":0.03947,"24":0.0592,"25":0.1776,_:"20 6.2-6.4 8.2 10.1 13.0 15.0 17.0 18.0 19.0","5.0-5.4":0.00987,"7.2-7.4":0.0888,"9.2":0.0592,"11.1-11.2":0.03947,"12.0":0.00987,"14.0":0.00987,"16.0":0.00987},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.90494,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{"2.5":0.13978,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.0961},H:{"0":4.59},L:{"0":85.366},R:{_:"0"},M:{"0":0.19219},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/CG.js b/node_modules/caniuse-lite/data/regions/CG.js deleted file mode 100644 index ab7ce0e11..000000000 --- a/node_modules/caniuse-lite/data/regions/CG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"115":0.13451,"123":0.00299,"127":0.01196,"128":0.18831,"129":0.85784,"130":0.00299,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 125 126 131 132 133 3.5 3.6"},D:{"11":0.01196,"37":0.00299,"43":0.00299,"50":0.00299,"56":0.00299,"64":0.00299,"69":0.00598,"70":0.00299,"73":0.0269,"75":0.00598,"76":0.00598,"79":0.01196,"81":0.01196,"83":0.05081,"84":0.03288,"86":0.02391,"87":0.07473,"88":0.01495,"89":0.00897,"93":0.02989,"94":0.00299,"95":0.02989,"98":0.10163,"99":0.00299,"100":0.02391,"102":0.00897,"103":0.06875,"104":0.00598,"106":0.00299,"108":0.00299,"109":0.57688,"110":0.00299,"111":0.01196,"114":0.02092,"116":0.00299,"117":0.00299,"118":0.01793,"119":0.07473,"120":0.05978,"121":0.03886,"122":0.04185,"123":0.01793,"124":0.03288,"125":0.03886,"126":0.1913,"127":4.80631,"128":1.41081,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 44 45 46 47 48 49 51 52 53 54 55 57 58 59 60 61 62 63 65 66 67 68 71 72 74 77 78 80 85 90 91 92 96 97 101 105 107 112 113 115 129 130 131"},F:{"79":0.00897,"83":0.00598,"85":0.00299,"95":0.0538,"109":0.00598,"110":0.00299,"111":0.00598,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 84 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00299,"14":0.00299,"15":0.00897,"16":0.00299,"17":0.01196,"18":0.00299,"83":0.00299,"84":0.00299,"92":0.01793,"100":0.00299,"109":0.11657,"111":0.00299,"115":0.02989,"120":0.00299,"121":0.00299,"123":0.00299,"124":0.09266,"125":0.34374,"126":0.07771,"127":5.41607,"128":2.20289,_:"13 79 80 81 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 112 113 114 116 117 118 119 122"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.4 18.0","12.1":0.00598,"13.1":0.00299,"14.1":0.00299,"15.6":0.04185,"16.6":0.01495,"17.3":0.01196,"17.5":0.03886,"17.6":0.02391},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00207,"5.0-5.1":0.00103,"6.0-6.1":0.00516,"7.0-7.1":0.0062,"8.1-8.4":0,"9.0-9.2":0.00516,"9.3":0.02065,"10.0-10.2":0.0062,"10.3":0.03201,"11.0-11.2":0.08158,"11.3-11.4":0.01033,"12.0-12.1":0.00826,"12.2-12.5":0.13838,"13.0-13.1":0.00207,"13.2":0.04441,"13.3":0.0062,"13.4-13.7":0.02582,"14.0-14.4":0.07642,"14.5-14.8":0.07332,"15.0-15.1":0.04028,"15.2-15.3":0.04028,"15.4":0.04647,"15.5":0.05473,"15.6-15.8":0.51533,"16.0":0.1043,"16.1":0.21997,"16.2":0.1105,"16.3":0.18382,"16.4":0.04647,"16.5":0.07436,"16.6-16.7":0.63925,"17.0":0.05887,"17.1":0.09088,"17.2":0.08365,"17.3":0.12393,"17.4":0.29019,"17.5":5.94331,"17.6":0.99967,"18.0":0.10844},P:{"4":0.03314,"20":0.01105,"21":0.01105,"22":0.03314,"23":0.01105,"25":0.08838,_:"24 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 18.0 19.0","5.0-5.4":0.03314,"6.2-6.4":0.01105,"7.2-7.4":0.01105,"13.0":0.01105,"17.0":0.0221},I:{"0":0.01398,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.31767,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{"2.5":0.05609,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.08413},H:{"0":0.11},L:{"0":69.16625},R:{_:"0"},M:{"0":0.10517},Q:{"14.9":0.00701}}; diff --git a/node_modules/caniuse-lite/data/regions/CH.js b/node_modules/caniuse-lite/data/regions/CH.js deleted file mode 100644 index c3aa295c1..000000000 --- a/node_modules/caniuse-lite/data/regions/CH.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"48":0.01307,"52":0.01961,"78":0.04575,"84":0.00654,"91":0.00654,"99":0.00654,"100":0.00654,"102":0.01307,"103":0.00654,"107":0.00654,"108":0.00654,"113":0.16338,"115":0.71885,"116":0.00654,"118":0.00654,"120":0.00654,"121":0.01961,"122":0.00654,"123":0.00654,"124":0.00654,"125":0.01307,"126":0.02614,"127":0.10456,"128":1.59454,"129":2.97343,"130":0.01307,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 85 86 87 88 89 90 92 93 94 95 96 97 98 101 104 105 106 109 110 111 112 114 117 119 131 132 133 3.5 3.6"},D:{"49":0.03268,"52":0.1307,"66":0.02614,"79":0.01307,"80":0.00654,"81":0.00654,"83":0.00654,"84":0.00654,"85":0.00654,"87":0.05882,"90":0.00654,"94":0.01307,"98":0.00654,"99":0.01307,"100":0.00654,"101":0.01307,"102":0.05228,"103":0.07842,"104":0.01307,"105":0.00654,"106":0.01307,"107":0.01961,"108":0.01307,"109":1.92783,"110":0.01307,"111":0.01961,"112":0.00654,"113":0.32675,"114":0.3725,"115":0.01307,"116":0.28101,"117":0.00654,"118":0.03921,"119":0.05228,"120":0.39864,"121":0.03921,"122":0.2614,"123":0.15684,"124":0.24833,"125":0.41824,"126":3.30671,"127":23.18618,"128":2.31339,"129":0.00654,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 78 86 88 89 91 92 93 95 96 97 130 131"},F:{"83":0.01307,"95":0.03268,"109":0.19605,"110":0.00654,"111":0.05882,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"91":0.01961,"92":0.01307,"99":0.00654,"103":0.00654,"107":0.00654,"108":0.00654,"109":0.20912,"111":0.01307,"112":0.00654,"113":0.01961,"114":0.00654,"115":0.01961,"116":0.00654,"117":0.00654,"118":0.00654,"119":0.04575,"120":0.06535,"121":0.02614,"122":0.02614,"123":0.01307,"124":0.07842,"125":0.10456,"126":1.66643,"127":12.83474,"128":2.07813,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 93 94 95 96 97 98 100 101 102 104 105 106 110"},E:{"13":0.00654,"14":0.02614,"15":0.00654,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.00654,"12.1":0.02614,"13.1":0.1111,"14.1":0.09803,"15.1":0.01307,"15.2-15.3":0.01961,"15.4":0.01961,"15.5":0.03268,"15.6":0.41171,"16.0":0.08496,"16.1":0.05882,"16.2":0.04575,"16.3":0.09149,"16.4":0.03268,"16.5":0.09149,"16.6":0.46399,"17.0":0.03268,"17.1":0.07842,"17.2":0.07189,"17.3":0.07842,"17.4":0.20912,"17.5":2.31993,"17.6":1.07828,"18.0":0.03921},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00315,"5.0-5.1":0.00157,"6.0-6.1":0.00787,"7.0-7.1":0.00944,"8.1-8.4":0,"9.0-9.2":0.00787,"9.3":0.03148,"10.0-10.2":0.00944,"10.3":0.0488,"11.0-11.2":0.12436,"11.3-11.4":0.01574,"12.0-12.1":0.01259,"12.2-12.5":0.21094,"13.0-13.1":0.00315,"13.2":0.06769,"13.3":0.00944,"13.4-13.7":0.03935,"14.0-14.4":0.11649,"14.5-14.8":0.11176,"15.0-15.1":0.06139,"15.2-15.3":0.06139,"15.4":0.07084,"15.5":0.08343,"15.6-15.8":0.7855,"16.0":0.15899,"16.1":0.33529,"16.2":0.16843,"16.3":0.2802,"16.4":0.07084,"16.5":0.11334,"16.6-16.7":0.9744,"17.0":0.08973,"17.1":0.13853,"17.2":0.12751,"17.3":0.1889,"17.4":0.44234,"17.5":9.05923,"17.6":1.52378,"18.0":0.16529},P:{"4":0.06373,"20":0.01062,"21":0.04248,"22":0.02124,"23":0.04248,"24":0.05311,"25":1.91182,"5.0-5.4":0.01062,"6.2-6.4":0.01062,_:"7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","17.0":0.01062,"19.0":0.01062},I:{"0":0.02072,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.2876,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.01421,"11":0.14917,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.06584},H:{"0":0},L:{"0":15.48478},R:{_:"0"},M:{"0":0.67914},Q:{"14.9":0.0104}}; diff --git a/node_modules/caniuse-lite/data/regions/CI.js b/node_modules/caniuse-lite/data/regions/CI.js deleted file mode 100644 index 2873e00c0..000000000 --- a/node_modules/caniuse-lite/data/regions/CI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.00231,"46":0.00231,"52":0.00694,"67":0.00231,"68":0.00231,"72":0.00231,"78":0.00694,"79":0.00231,"94":0.00463,"97":0.00463,"106":0.00231,"107":0.00231,"108":0.00231,"110":0.0162,"115":0.18743,"116":0.00926,"122":0.00231,"123":0.00463,"124":0.00231,"125":0.00463,"126":0.00694,"127":0.01851,"128":0.25685,"129":0.74279,"130":0.00926,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 69 70 71 73 74 75 76 77 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 98 99 100 101 102 103 104 105 109 111 112 113 114 117 118 119 120 121 131 132 133 3.5 3.6"},D:{"11":0.00231,"47":0.00463,"49":0.02777,"50":0.00231,"55":0.00231,"56":0.01157,"58":0.00231,"59":0.00231,"63":0.00231,"64":0.00463,"65":0.01157,"66":0.00231,"68":0.00463,"69":0.00231,"70":0.00694,"71":0.00231,"72":0.00231,"73":0.00926,"74":0.00231,"75":0.00231,"76":0.01157,"77":0.0162,"79":0.01388,"80":0.00463,"81":0.0162,"83":0.01157,"85":0.0162,"86":0.00231,"87":0.08099,"88":0.05322,"89":0.00463,"91":0.00231,"92":0.00694,"93":0.00694,"94":0.00926,"95":0.02545,"96":0.00463,"97":0.00231,"98":0.00463,"99":0.04165,"100":0.00463,"101":0.00231,"102":0.00463,"103":0.03471,"104":0.00694,"105":0.00463,"106":0.00926,"107":0.00463,"108":0.01157,"109":1.69616,"110":0.00463,"111":0.00926,"112":0.00463,"113":0.00926,"114":0.0162,"115":0.00694,"116":0.06016,"117":0.00463,"118":0.01157,"119":0.0833,"120":0.18281,"121":0.09256,"122":0.03702,"123":0.04628,"124":0.05322,"125":0.07173,"126":0.36561,"127":7.86297,"128":1.80492,"129":0.01388,"130":0.00463,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 51 52 53 54 57 60 61 62 67 78 84 90 131"},F:{"27":0.00231,"46":0.00231,"79":0.00463,"83":0.00463,"84":0.00231,"95":0.05554,"102":0.00231,"109":0.02545,"110":0.00231,"111":0.02314,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00463,"16":0.00231,"17":0.00463,"18":0.01388,"84":0.01851,"85":0.00231,"89":0.00231,"90":0.00694,"92":0.0324,"96":0.06016,"100":0.01388,"109":0.01851,"111":0.00231,"117":0.00231,"119":0.00463,"120":0.00694,"121":0.01851,"122":0.00463,"123":0.00231,"124":0.01388,"125":0.02083,"126":0.12264,"127":1.9669,"128":0.6109,_:"12 13 14 79 80 81 83 86 87 88 91 93 94 95 97 98 99 101 102 103 104 105 106 107 108 110 112 113 114 115 116 118"},E:{"12":0.00231,"14":0.00231,_:"0 4 5 6 7 8 9 10 11 13 15 3.1 3.2 6.1 9.1 10.1 15.2-15.3 16.2","5.1":0.00231,"7.1":0.00231,"11.1":0.00463,"12.1":0.00231,"13.1":0.01157,"14.1":0.00926,"15.1":0.00231,"15.4":0.00231,"15.5":0.00231,"15.6":0.13421,"16.0":0.00231,"16.1":0.00231,"16.3":0.00231,"16.4":0.00231,"16.5":0.00463,"16.6":0.03008,"17.0":0.00463,"17.1":0.00694,"17.2":0.02083,"17.3":0.01388,"17.4":0.0162,"17.5":0.18512,"17.6":0.06711,"18.0":0.03471},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00308,"5.0-5.1":0.00154,"6.0-6.1":0.0077,"7.0-7.1":0.00924,"8.1-8.4":0,"9.0-9.2":0.0077,"9.3":0.03081,"10.0-10.2":0.00924,"10.3":0.04775,"11.0-11.2":0.12168,"11.3-11.4":0.0154,"12.0-12.1":0.01232,"12.2-12.5":0.2064,"13.0-13.1":0.00308,"13.2":0.06623,"13.3":0.00924,"13.4-13.7":0.03851,"14.0-14.4":0.11398,"14.5-14.8":0.10936,"15.0-15.1":0.06007,"15.2-15.3":0.06007,"15.4":0.06931,"15.5":0.08163,"15.6-15.8":0.7686,"16.0":0.15557,"16.1":0.32808,"16.2":0.16481,"16.3":0.27417,"16.4":0.06931,"16.5":0.1109,"16.6-16.7":0.95343,"17.0":0.0878,"17.1":0.13554,"17.2":0.12476,"17.3":0.18483,"17.4":0.43282,"17.5":8.86428,"17.6":1.49099,"18.0":0.16173},P:{"4":0.01025,"20":0.01025,"21":0.05124,"22":0.08198,"23":0.06149,"24":0.07174,"25":0.42017,"5.0-5.4":0.01025,_:"6.2-6.4 8.2 10.1 11.1-11.2 14.0 15.0 18.0","7.2-7.4":0.10248,"9.2":0.0205,"12.0":0.01025,"13.0":0.01025,"16.0":0.0205,"17.0":0.03074,"19.0":0.03074},I:{"0":0.01532,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.67397,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00463,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.00769,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.11529},H:{"0":0.11},L:{"0":63.3878},R:{_:"0"},M:{"0":0.11529},Q:{"14.9":0.00769}}; diff --git a/node_modules/caniuse-lite/data/regions/CK.js b/node_modules/caniuse-lite/data/regions/CK.js deleted file mode 100644 index c6442110e..000000000 --- a/node_modules/caniuse-lite/data/regions/CK.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"51":0.00379,"78":0.00379,"101":0.00379,"114":0.00379,"115":0.26117,"127":0.04921,"128":0.04542,"129":0.49584,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 102 103 104 105 106 107 108 109 110 111 112 113 116 117 118 119 120 121 122 123 124 125 126 130 131 132 133 3.5 3.6"},D:{"79":0.00379,"87":0.0265,"93":0.01514,"94":0.12869,"102":0.00379,"103":0.02271,"109":0.72294,"116":0.06056,"117":0.00379,"118":0.00379,"120":0.00379,"121":0.09463,"122":0.01514,"123":0.06813,"124":0.01893,"125":0.26495,"126":0.99546,"127":22.8879,"128":6.43829,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 88 89 90 91 92 95 96 97 98 99 100 101 104 105 106 107 108 110 111 112 113 114 115 119 129 130 131"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00757,"100":0.01514,"114":0.00757,"126":0.10977,"127":2.10446,"128":0.76079,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 124 125"},E:{"14":0.04921,"15":0.00757,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 16.2 16.4 18.0","13.1":0.00379,"14.1":0.05678,"15.1":0.05678,"15.4":0.00379,"15.5":0.01514,"15.6":0.03785,"16.0":0.00379,"16.1":0.00757,"16.3":0.03407,"16.5":0.03785,"16.6":0.23089,"17.0":0.00379,"17.1":0.0265,"17.2":0.0757,"17.3":0.01514,"17.4":0.00379,"17.5":0.79864,"17.6":0.09841},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00463,"5.0-5.1":0.00231,"6.0-6.1":0.01157,"7.0-7.1":0.01388,"8.1-8.4":0,"9.0-9.2":0.01157,"9.3":0.04628,"10.0-10.2":0.01388,"10.3":0.07173,"11.0-11.2":0.18279,"11.3-11.4":0.02314,"12.0-12.1":0.01851,"12.2-12.5":0.31006,"13.0-13.1":0.00463,"13.2":0.0995,"13.3":0.01388,"13.4-13.7":0.05785,"14.0-14.4":0.17122,"14.5-14.8":0.16428,"15.0-15.1":0.09024,"15.2-15.3":0.09024,"15.4":0.10412,"15.5":0.12263,"15.6-15.8":1.15461,"16.0":0.2337,"16.1":0.49285,"16.2":0.24758,"16.3":0.41186,"16.4":0.10412,"16.5":0.1666,"16.6-16.7":1.43227,"17.0":0.13189,"17.1":0.20362,"17.2":0.18742,"17.3":0.27766,"17.4":0.65019,"17.5":13.31618,"17.6":2.2398,"18.0":0.24295},P:{"20":0.04049,"21":0.36439,"22":0.20244,"23":0.2328,"24":0.38463,"25":3.40096,_:"4 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.01012,"19.0":0.07085},I:{"0":0.00619,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.01243,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.06435,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.03108},H:{"0":0},L:{"0":33.5059},R:{_:"0"},M:{"0":0.22374},Q:{"14.9":0.00622}}; diff --git a/node_modules/caniuse-lite/data/regions/CL.js b/node_modules/caniuse-lite/data/regions/CL.js deleted file mode 100644 index 22545dfa3..000000000 --- a/node_modules/caniuse-lite/data/regions/CL.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.02718,"52":0.00544,"65":0.01087,"72":0.00544,"78":0.01087,"102":0.00544,"103":0.01631,"105":0.00544,"106":0.00544,"108":0.00544,"111":0.00544,"115":0.1359,"120":0.00544,"123":0.00544,"125":0.01631,"126":0.00544,"127":0.05436,"128":0.24462,"129":0.72842,"130":0.00544,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 107 109 110 112 113 114 116 117 118 119 121 122 124 131 132 133 3.5 3.6"},D:{"38":0.01087,"47":0.00544,"48":0.01631,"49":0.01087,"51":0.00544,"58":0.00544,"65":0.01631,"70":0.00544,"74":0.00544,"77":0.00544,"79":0.05436,"80":0.02174,"81":0.00544,"85":0.00544,"86":0.01087,"87":0.05436,"88":0.00544,"89":0.01631,"90":0.00544,"91":0.00544,"92":0.02718,"94":0.01087,"96":0.00544,"97":0.00544,"98":0.00544,"99":0.01087,"100":0.00544,"101":0.00544,"102":0.01631,"103":0.0598,"104":0.02718,"105":0.00544,"106":0.01087,"107":0.01087,"108":0.02174,"109":1.27746,"110":0.02174,"111":0.11959,"112":0.00544,"113":0.06523,"114":0.0761,"115":0.00544,"116":0.17395,"117":0.01087,"118":0.01087,"119":0.02718,"120":0.05436,"121":0.03805,"122":0.1359,"123":0.06523,"124":0.13046,"125":0.10872,"126":1.13069,"127":17.61808,"128":3.68561,"129":0.00544,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 50 52 53 54 55 56 57 59 60 61 62 63 64 66 67 68 69 71 72 73 75 76 78 83 84 93 95 130 131"},F:{"76":0.01087,"83":0.01087,"95":0.02718,"109":0.97304,"111":0.31529,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"90":0.01087,"92":0.01631,"106":0.00544,"109":0.02718,"114":0.00544,"116":0.00544,"119":0.00544,"120":0.01087,"121":0.00544,"122":0.01087,"123":0.01087,"124":0.02174,"125":0.04349,"126":0.18482,"127":3.00611,"128":0.91325,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 100 101 102 103 104 105 107 108 110 111 112 113 115 117 118"},E:{"9":0.00544,"14":0.00544,_:"0 4 5 6 7 8 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00544,"13.1":0.03262,"14.1":0.04892,"15.1":0.00544,"15.2-15.3":0.00544,"15.4":0.01087,"15.5":0.01087,"15.6":0.08698,"16.0":0.01631,"16.1":0.02174,"16.2":0.01087,"16.3":0.02718,"16.4":0.01631,"16.5":0.01631,"16.6":0.09241,"17.0":0.00544,"17.1":0.01631,"17.2":0.02174,"17.3":0.01631,"17.4":0.0761,"17.5":0.52729,"17.6":0.26636,"18.0":0.01631},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00166,"5.0-5.1":0.00083,"6.0-6.1":0.00415,"7.0-7.1":0.00498,"8.1-8.4":0,"9.0-9.2":0.00415,"9.3":0.01659,"10.0-10.2":0.00498,"10.3":0.02572,"11.0-11.2":0.06553,"11.3-11.4":0.0083,"12.0-12.1":0.00664,"12.2-12.5":0.11116,"13.0-13.1":0.00166,"13.2":0.03567,"13.3":0.00498,"13.4-13.7":0.02074,"14.0-14.4":0.06139,"14.5-14.8":0.0589,"15.0-15.1":0.03235,"15.2-15.3":0.03235,"15.4":0.03733,"15.5":0.04397,"15.6-15.8":0.41395,"16.0":0.08378,"16.1":0.17669,"16.2":0.08876,"16.3":0.14766,"16.4":0.03733,"16.5":0.05973,"16.6-16.7":0.51349,"17.0":0.04728,"17.1":0.073,"17.2":0.06719,"17.3":0.09955,"17.4":0.2331,"17.5":4.77408,"17.6":0.80301,"18.0":0.0871},P:{"4":0.08412,"20":0.01051,"21":0.02103,"22":0.04206,"23":0.02103,"24":0.06309,"25":0.90427,_:"5.0-5.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 18.0","6.2-6.4":0.01051,"7.2-7.4":0.01051,"11.1-11.2":0.02103,"16.0":0.02103,"17.0":0.01051,"19.0":0.01051},I:{"0":0.06822,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00011},K:{"0":0.18077,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.04876,"9":0.00609,"10":0.01828,"11":0.12799,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.06845},H:{"0":0.02},L:{"0":35.83436},R:{_:"0"},M:{"0":0.17796},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/CM.js b/node_modules/caniuse-lite/data/regions/CM.js deleted file mode 100644 index 13d2aaa78..000000000 --- a/node_modules/caniuse-lite/data/regions/CM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.00267,"34":0.00133,"45":0.00267,"49":0.00133,"50":0.00267,"51":0.004,"52":0.02,"56":0.00267,"59":0.00133,"60":0.00133,"66":0.00133,"72":0.00667,"78":0.01333,"81":0.00133,"82":0.00133,"84":0.00133,"93":0.00133,"95":0.00267,"99":0.004,"100":0.00133,"102":0.00133,"103":0.00133,"104":0.00133,"108":0.00267,"109":0.00267,"110":0.008,"112":0.00133,"113":0.00133,"114":0.00133,"115":0.2666,"116":0.00267,"117":0.00133,"118":0.00533,"120":0.00133,"121":0.00133,"122":0.00133,"123":0.00267,"124":0.00267,"125":0.00533,"126":0.012,"127":0.03599,"128":0.21195,"129":0.48921,"130":0.00267,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 46 47 48 53 54 55 57 58 61 62 63 64 65 67 68 69 70 71 73 74 75 76 77 79 80 83 85 86 87 88 89 90 91 92 94 96 97 98 101 105 106 107 111 119 131 132 133 3.5 3.6"},D:{"11":0.00133,"38":0.02799,"43":0.00133,"46":0.00133,"48":0.00133,"50":0.012,"56":0.09331,"57":0.00133,"58":0.02266,"64":0.00133,"65":0.00133,"67":0.00133,"68":0.03199,"69":0.00267,"70":0.004,"71":0.00133,"72":0.00267,"74":0.00267,"75":0.004,"76":0.00133,"77":0.00133,"79":0.00267,"80":0.004,"81":0.008,"83":0.00133,"84":0.00133,"85":0.00533,"86":0.00533,"87":0.004,"88":0.008,"89":0.004,"90":0.00667,"91":0.00267,"92":0.00133,"93":0.008,"94":0.004,"95":0.008,"96":0.00133,"98":0.00267,"99":0.00533,"100":0.004,"102":0.00133,"103":0.02266,"104":0.00133,"105":0.004,"106":0.00667,"107":0.00133,"108":0.004,"109":0.59319,"110":0.00133,"111":0.02,"112":0.00133,"113":0.00267,"114":0.00667,"115":0.00267,"116":0.02,"117":0.01733,"118":0.01466,"119":0.02533,"120":0.016,"121":0.01866,"122":0.05199,"123":0.02666,"124":0.04799,"125":0.03999,"126":0.23994,"127":2.85129,"128":0.59852,"129":0.01333,"130":0.00133,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 44 45 47 49 51 52 53 54 55 59 60 61 62 63 66 73 78 97 101 131"},F:{"34":0.00133,"36":0.00133,"37":0.00133,"44":0.00133,"79":0.00533,"82":0.00133,"83":0.00667,"85":0.00133,"95":0.03732,"102":0.00267,"106":0.00133,"107":0.00133,"108":0.00267,"109":0.01066,"110":0.00267,"111":0.01333,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 84 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.004,"13":0.00267,"14":0.016,"15":0.008,"16":0.00267,"17":0.00533,"18":0.01866,"84":0.00533,"85":0.00133,"89":0.07998,"90":0.016,"92":0.04399,"100":0.01066,"103":0.00133,"109":0.00933,"114":0.004,"115":0.00133,"117":0.00267,"118":0.004,"119":0.00133,"120":0.01466,"121":0.00267,"122":0.004,"123":0.004,"124":0.01066,"125":0.01466,"126":0.09464,"127":0.86378,"128":0.2586,_:"79 80 81 83 86 87 88 91 93 94 95 96 97 98 99 101 102 104 105 106 107 108 110 111 112 113 116"},E:{"10":0.04932,"14":0.004,_:"0 4 5 6 7 8 9 11 12 13 15 3.1 3.2 5.1 6.1 9.1 10.1 15.1 15.2-15.3 15.4 15.5 16.1 16.2 16.3 16.4 16.5","7.1":0.00267,"11.1":0.00267,"12.1":0.00133,"13.1":0.00533,"14.1":0.01333,"15.6":0.02266,"16.0":0.00133,"16.6":0.01333,"17.0":0.00133,"17.1":0.00133,"17.2":0.00267,"17.3":0.004,"17.4":0.01066,"17.5":0.02,"17.6":0.02133,"18.0":0.00267},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00239,"5.0-5.1":0.0012,"6.0-6.1":0.00598,"7.0-7.1":0.00718,"8.1-8.4":0,"9.0-9.2":0.00598,"9.3":0.02392,"10.0-10.2":0.00718,"10.3":0.03708,"11.0-11.2":0.09449,"11.3-11.4":0.01196,"12.0-12.1":0.00957,"12.2-12.5":0.16027,"13.0-13.1":0.00239,"13.2":0.05143,"13.3":0.00718,"13.4-13.7":0.0299,"14.0-14.4":0.08851,"14.5-14.8":0.08492,"15.0-15.1":0.04665,"15.2-15.3":0.04665,"15.4":0.05382,"15.5":0.06339,"15.6-15.8":0.59683,"16.0":0.1208,"16.1":0.25476,"16.2":0.12798,"16.3":0.2129,"16.4":0.05382,"16.5":0.08612,"16.6-16.7":0.74035,"17.0":0.06817,"17.1":0.10525,"17.2":0.09688,"17.3":0.14353,"17.4":0.33609,"17.5":6.88324,"17.6":1.15777,"18.0":0.12558},P:{"4":0.0624,"20":0.0104,"21":0.052,"22":0.0728,"23":0.0312,"24":0.0312,"25":0.26001,"5.0-5.4":0.0208,_:"6.2-6.4 8.2 10.1 12.0 15.0 17.0","7.2-7.4":0.0416,"9.2":0.0208,"11.1-11.2":0.0104,"13.0":0.0104,"14.0":0.0104,"16.0":0.0208,"18.0":0.0104,"19.0":0.0312},I:{"0":0.01728,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":1.28675,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00137,"11":0.04261,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.06067,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.19067},H:{"0":0.88},L:{"0":76.17415},R:{_:"0"},M:{"0":0.08667},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/CN.js b/node_modules/caniuse-lite/data/regions/CN.js deleted file mode 100644 index 65f38cab7..000000000 --- a/node_modules/caniuse-lite/data/regions/CN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"3":0.0029,"32":0.0029,"34":0.0087,"43":0.0348,"52":0.0058,"78":0.0029,"88":0.0029,"102":0.0029,"103":0.0058,"104":0.0029,"106":0.0029,"107":0.0029,"108":0.0058,"109":0.0058,"110":0.0058,"111":0.0029,"112":0.0029,"113":0.0029,"114":0.0029,"115":0.1189,"116":0.0087,"118":0.0174,"120":0.0029,"121":0.0174,"123":0.0029,"124":0.0029,"125":0.0058,"126":0.0435,"127":0.0145,"128":0.1189,"129":0.3016,_:"2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 105 117 119 122 130 131 132 133 3.5 3.6"},D:{"11":0.0058,"29":0.0029,"31":0.0058,"41":0.0029,"42":0.0029,"43":0.0029,"45":0.0058,"47":0.0029,"48":0.0551,"49":0.0406,"50":0.0986,"53":0.0174,"55":0.0116,"56":0.0058,"57":0.0174,"58":0.0087,"59":0.0029,"60":0.0029,"61":0.0087,"62":0.0058,"63":0.0116,"64":0.0029,"65":0.0029,"66":0.0029,"67":0.0029,"68":0.0029,"69":0.4002,"70":0.0145,"71":0.0058,"72":0.0058,"73":0.0464,"74":0.0609,"75":0.0174,"76":0.0029,"77":0.0406,"78":0.0667,"79":0.1305,"80":0.0464,"81":0.0203,"83":0.0783,"84":0.0348,"85":0.0174,"86":0.2291,"87":0.0464,"88":0.0058,"89":0.0319,"90":0.1044,"91":0.0261,"92":0.0841,"93":0.0058,"94":0.0116,"95":0.0377,"96":0.0145,"97":0.1421,"98":0.5075,"99":0.0667,"100":0.087,"101":0.1247,"102":0.0232,"103":0.0406,"104":0.0232,"105":0.0116,"106":0.0174,"107":0.0435,"108":0.0667,"109":1.305,"110":0.0261,"111":0.0551,"112":0.2813,"113":0.0145,"114":0.2842,"115":0.0232,"116":0.0348,"117":0.0145,"118":0.0522,"119":0.0696,"120":0.1363,"121":0.0986,"122":0.0899,"123":0.3915,"124":0.1479,"125":0.1218,"126":0.232,"127":1.479,"128":0.2523,"129":0.029,"130":0.0058,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 32 33 34 35 36 37 38 39 40 44 46 51 52 54 131"},F:{"83":0.0029,"95":0.0029,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.0029,"17":0.0029,"18":0.0203,"84":0.0058,"88":0.0087,"89":0.0029,"91":0.0029,"92":0.0638,"94":0.0029,"96":0.0029,"99":0.0029,"100":0.0087,"101":0.0029,"102":0.0087,"103":0.0029,"104":0.0029,"105":0.0029,"106":0.0116,"107":0.0116,"108":0.0435,"109":0.1392,"110":0.0464,"111":0.0406,"112":0.0348,"113":0.1102,"114":0.0928,"115":0.0522,"116":0.0435,"117":0.0406,"118":0.0319,"119":0.0551,"120":0.3248,"121":0.0783,"122":0.1189,"123":0.0783,"124":0.0986,"125":0.1363,"126":0.609,"127":4.6777,"128":1.1252,_:"12 13 14 15 79 80 81 83 85 86 87 90 93 95 97 98"},E:{"4":0.0058,"5":0.0029,"13":0.0116,"14":0.058,"15":0.0116,_:"0 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.0087,"13.1":0.058,"14.1":0.0841,"15.1":0.0203,"15.2-15.3":0.0203,"15.4":0.0348,"15.5":0.0406,"15.6":0.1914,"16.0":0.0203,"16.1":0.0522,"16.2":0.0464,"16.3":0.0783,"16.4":0.0203,"16.5":0.0319,"16.6":0.1827,"17.0":0.0116,"17.1":0.0203,"17.2":0.0232,"17.3":0.0348,"17.4":0.058,"17.5":0.6293,"17.6":0.1131,"18.0":0.0116},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00274,"5.0-5.1":0.00137,"6.0-6.1":0.00686,"7.0-7.1":0.00823,"8.1-8.4":0,"9.0-9.2":0.00686,"9.3":0.02743,"10.0-10.2":0.00823,"10.3":0.04252,"11.0-11.2":0.10837,"11.3-11.4":0.01372,"12.0-12.1":0.01097,"12.2-12.5":0.18381,"13.0-13.1":0.00274,"13.2":0.05898,"13.3":0.00823,"13.4-13.7":0.03429,"14.0-14.4":0.10151,"14.5-14.8":0.09739,"15.0-15.1":0.0535,"15.2-15.3":0.0535,"15.4":0.06173,"15.5":0.0727,"15.6-15.8":0.68449,"16.0":0.13854,"16.1":0.29218,"16.2":0.14677,"16.3":0.24417,"16.4":0.06173,"16.5":0.09876,"16.6-16.7":0.84909,"17.0":0.07819,"17.1":0.12071,"17.2":0.11111,"17.3":0.16461,"17.4":0.38545,"17.5":7.89425,"17.6":1.32782,"18.0":0.14403},P:{"20":0.02239,"21":0.0112,"22":0.0112,"24":0.0112,"25":0.03359,_:"4 23 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","17.0":0.0112,"19.0":0.02239},I:{"0":0.45998,"3":0,"4":0.00005,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00018,"4.2-4.3":0.00018,"4.4":0,"4.4.3-4.4.4":0.00074},K:{"0":0.0426,_:"10 11 12 11.1 11.5 12.1"},A:{"6":0.09284,"7":0.04642,"8":1.06766,"9":0.4642,"10":0.41778,"11":4.59559,_:"5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":8.7117},H:{"0":0},L:{"0":41.358},R:{_:"0"},M:{"0":0.1988},Q:{"14.9":4.7144}}; diff --git a/node_modules/caniuse-lite/data/regions/CO.js b/node_modules/caniuse-lite/data/regions/CO.js deleted file mode 100644 index 261c50a2a..000000000 --- a/node_modules/caniuse-lite/data/regions/CO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"3":0.00348,"4":0.0835,"52":0.00348,"78":0.00696,"101":0.01044,"102":0.00348,"103":0.00348,"113":0.00348,"115":0.07654,"120":0.0174,"122":0.00348,"123":0.00696,"124":0.00348,"125":0.00696,"126":0.00348,"127":0.0174,"128":0.19482,"129":0.57404,"130":0.00348,_:"2 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 104 105 106 107 108 109 110 111 112 114 116 117 118 119 121 131 132 133 3.5 3.6"},D:{"38":0.01392,"47":0.01044,"49":0.00348,"56":0.00348,"63":0.00348,"65":0.00348,"70":0.00348,"71":0.00348,"72":0.01392,"73":0.00348,"75":0.00348,"76":0.00348,"79":0.06262,"80":0.00348,"81":0.00348,"83":0.00348,"85":0.00348,"86":0.00348,"87":0.05219,"88":0.01392,"89":0.01044,"90":0.00348,"91":0.00696,"92":0.00348,"93":0.00348,"94":0.01392,"95":0.00348,"96":0.00348,"97":0.01392,"98":0.0174,"99":0.0174,"100":0.00348,"101":0.00696,"102":0.00348,"103":0.05219,"104":0.01392,"105":0.00696,"106":0.02087,"107":0.01044,"108":0.0174,"109":1.23157,"110":0.02087,"111":0.01044,"112":0.01044,"113":0.01044,"114":0.0661,"115":0.01044,"116":0.12177,"117":0.0174,"118":0.03479,"119":0.02087,"120":0.06958,"121":0.06262,"122":0.1496,"123":0.0835,"124":0.11481,"125":0.16003,"126":1.00891,"127":17.91337,"128":3.83038,"129":0.00696,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 50 51 52 53 54 55 57 58 59 60 61 62 64 66 67 68 69 74 77 78 84 130 131"},F:{"83":0.00696,"86":0.00348,"95":0.0174,"102":0.00696,"109":0.4801,"110":0.00348,"111":0.16003,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00348,"92":0.02087,"100":0.00696,"107":0.00348,"108":0.00348,"109":0.03131,"111":0.00348,"114":0.00348,"115":0.00348,"117":0.00348,"118":0.00348,"119":0.00696,"120":0.00696,"121":0.00696,"122":0.0174,"123":0.01044,"124":0.01392,"125":0.05566,"126":0.12177,"127":2.82147,"128":0.86627,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 110 112 113 116"},E:{"4":0.00348,"14":0.00348,_:"0 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1","5.1":0.00348,"12.1":0.00348,"13.1":0.01392,"14.1":0.02087,"15.1":0.00348,"15.2-15.3":0.00348,"15.4":0.00348,"15.5":0.00348,"15.6":0.05219,"16.0":0.00348,"16.1":0.00696,"16.2":0.00696,"16.3":0.0174,"16.4":0.00348,"16.5":0.01044,"16.6":0.06262,"17.0":0.01044,"17.1":0.01392,"17.2":0.02783,"17.3":0.01392,"17.4":0.04175,"17.5":0.38965,"17.6":0.17395,"18.0":0.01392},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00256,"5.0-5.1":0.00128,"6.0-6.1":0.00639,"7.0-7.1":0.00767,"8.1-8.4":0,"9.0-9.2":0.00639,"9.3":0.02557,"10.0-10.2":0.00767,"10.3":0.03964,"11.0-11.2":0.10101,"11.3-11.4":0.01279,"12.0-12.1":0.01023,"12.2-12.5":0.17133,"13.0-13.1":0.00256,"13.2":0.05498,"13.3":0.00767,"13.4-13.7":0.03196,"14.0-14.4":0.09461,"14.5-14.8":0.09078,"15.0-15.1":0.04986,"15.2-15.3":0.04986,"15.4":0.05754,"15.5":0.06776,"15.6-15.8":0.63801,"16.0":0.12914,"16.1":0.27234,"16.2":0.13681,"16.3":0.22759,"16.4":0.05754,"16.5":0.09206,"16.6-16.7":0.79144,"17.0":0.07288,"17.1":0.11251,"17.2":0.10356,"17.3":0.15343,"17.4":0.35928,"17.5":7.35818,"17.6":1.23766,"18.0":0.13425},P:{"4":0.07239,"20":0.01034,"21":0.02068,"22":0.03103,"23":0.03103,"24":0.02068,"25":0.5895,"5.0-5.4":0.02068,"6.2-6.4":0.01034,"7.2-7.4":0.04137,_:"8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","17.0":0.01034,"19.0":0.01034},I:{"0":0.03249,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.12996,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00427,"11":0.1836,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.01956},H:{"0":0.02},L:{"0":52.24466},R:{_:"0"},M:{"0":0.163},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/CR.js b/node_modules/caniuse-lite/data/regions/CR.js deleted file mode 100644 index 26e37b771..000000000 --- a/node_modules/caniuse-lite/data/regions/CR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.00414,"78":0.01243,"85":0.00414,"102":0.00414,"103":0.00828,"110":0.01657,"115":0.39763,"120":0.01657,"121":0.00828,"124":0.00414,"125":0.00828,"126":0.00414,"127":0.22781,"128":0.53432,"129":1.50355,"130":0.00828,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 111 112 113 114 116 117 118 119 122 123 131 132 133 3.5 3.6"},D:{"43":0.00414,"44":0.00414,"45":0.00414,"46":0.00414,"47":0.01657,"49":0.00414,"51":0.00828,"62":0.00414,"65":0.00414,"67":0.00414,"69":0.00828,"70":0.00414,"73":0.01243,"79":0.04142,"80":0.01243,"81":0.04556,"83":0.02899,"86":0.0497,"87":0.10769,"88":0.00414,"90":0.00414,"91":0.00414,"92":0.00414,"93":0.00414,"94":0.00828,"96":0.01243,"97":0.00828,"98":0.00414,"99":0.01243,"100":0.00414,"101":0.01243,"102":0.00414,"103":0.06627,"104":0.02485,"105":0.03314,"106":0.00414,"107":0.00414,"108":0.00828,"109":0.55503,"110":0.02485,"111":0.00414,"112":0.01243,"113":0.00414,"114":0.02899,"115":0.00828,"116":0.1574,"117":0.00414,"118":0.01243,"119":0.04142,"120":0.07456,"121":0.03728,"122":0.16982,"123":0.0497,"124":0.17396,"125":0.10769,"126":1.58224,"127":17.57865,"128":3.76922,"129":0.00828,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 48 50 52 53 54 55 56 57 58 59 60 61 63 64 66 68 71 72 74 75 76 77 78 84 85 89 95 130 131"},F:{"46":0.00414,"83":0.01243,"84":0.00414,"95":0.00828,"109":0.48461,"111":0.16568,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00414,"18":0.00414,"92":0.01243,"100":0.00414,"109":0.01657,"112":0.00414,"114":0.00414,"116":0.00414,"117":0.00414,"118":0.00828,"119":0.00828,"120":0.01657,"121":0.02071,"122":0.00828,"123":0.01243,"124":0.01243,"125":0.02899,"126":0.19467,"127":4.68046,"128":1.56982,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 113 115"},E:{"9":0.00828,"14":0.00414,"15":0.00414,_:"0 4 5 6 7 8 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1","13.1":0.04142,"14.1":0.04142,"15.1":0.01243,"15.2-15.3":0.00414,"15.4":0.00828,"15.5":0.01657,"15.6":0.13254,"16.0":0.01657,"16.1":0.03728,"16.2":0.01243,"16.3":0.03314,"16.4":0.01243,"16.5":0.04556,"16.6":0.15325,"17.0":0.02485,"17.1":0.04556,"17.2":0.02071,"17.3":0.03314,"17.4":0.10355,"17.5":1.79763,"17.6":0.61716,"18.0":0.02485},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00246,"5.0-5.1":0.00123,"6.0-6.1":0.00615,"7.0-7.1":0.00738,"8.1-8.4":0,"9.0-9.2":0.00615,"9.3":0.0246,"10.0-10.2":0.00738,"10.3":0.03814,"11.0-11.2":0.09718,"11.3-11.4":0.0123,"12.0-12.1":0.00984,"12.2-12.5":0.16484,"13.0-13.1":0.00246,"13.2":0.0529,"13.3":0.00738,"13.4-13.7":0.03075,"14.0-14.4":0.09103,"14.5-14.8":0.08734,"15.0-15.1":0.04798,"15.2-15.3":0.04798,"15.4":0.05536,"15.5":0.0652,"15.6-15.8":0.61386,"16.0":0.12425,"16.1":0.26203,"16.2":0.13163,"16.3":0.21897,"16.4":0.05536,"16.5":0.08857,"16.6-16.7":0.76148,"17.0":0.07012,"17.1":0.10826,"17.2":0.09964,"17.3":0.14762,"17.4":0.34568,"17.5":7.07969,"17.6":1.19081,"18.0":0.12917},P:{"4":0.04184,"20":0.02092,"21":0.03138,"22":0.09415,"23":0.0523,"24":0.04184,"25":1.66325,_:"5.0-5.4 8.2 9.2 10.1 11.1-11.2 13.0 14.0 15.0 16.0","6.2-6.4":0.02092,"7.2-7.4":0.06276,"12.0":0.01046,"17.0":0.01046,"18.0":0.01046,"19.0":0.01046},I:{"0":0.0759,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00012},K:{"0":0.33391,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.02071,"9":0.00414,"10":0.00414,"11":0.01657,_:"6 7 5.5"},N:{_:"10 11"},S:{"2.5":0.00586,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.05272},H:{"0":0},L:{"0":43.56736},R:{_:"0"},M:{"0":0.49793},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/CU.js b/node_modules/caniuse-lite/data/regions/CU.js deleted file mode 100644 index 15caaaaf6..000000000 --- a/node_modules/caniuse-lite/data/regions/CU.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.35478,"34":0.00219,"40":0.00219,"43":0.00876,"45":0.00219,"47":0.00876,"48":0.00219,"49":0.00219,"50":0.01314,"52":0.08541,"53":0.00219,"54":0.20586,"55":0.00219,"56":0.00657,"57":0.01314,"59":0.00219,"60":0.00219,"62":0.00219,"63":0.00657,"64":0.00876,"65":0.00876,"66":0.00219,"67":0.00438,"68":0.00876,"69":0.00438,"70":0.00876,"71":0.00438,"72":0.03942,"73":0.00219,"75":0.00219,"77":0.00438,"78":0.00438,"79":0.00219,"80":0.00438,"81":0.00219,"82":0.00876,"83":0.00438,"84":0.01314,"85":0.00438,"86":0.00219,"87":0.00438,"88":0.00657,"89":0.01095,"90":0.00219,"91":0.01095,"92":0.00657,"93":0.00876,"94":0.01095,"95":0.00876,"96":0.00876,"97":0.03723,"98":0.01314,"99":0.0219,"100":0.03066,"101":0.09417,"102":0.01752,"103":0.01314,"104":0.00438,"105":0.00438,"106":0.01314,"107":0.01314,"108":0.01314,"109":0.00876,"110":0.01533,"111":0.01971,"112":0.03066,"113":0.0438,"114":0.01314,"115":0.96579,"116":0.03723,"117":0.01971,"118":0.01314,"119":0.02409,"120":0.01314,"121":0.03723,"122":0.05037,"123":0.03723,"124":0.05913,"125":0.05475,"126":0.09198,"127":0.31755,"128":1.27239,"129":2.43309,"130":0.06132,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 41 42 44 46 51 58 61 74 76 131 132 133 3.5 3.6"},D:{"22":0.00438,"26":0.00219,"34":0.00219,"38":0.00219,"39":0.00438,"40":0.00438,"47":0.01314,"49":0.00876,"51":0.00219,"52":0.00219,"53":0.00219,"54":0.00219,"56":0.00438,"58":0.00438,"61":0.00219,"63":0.00219,"65":0.00219,"67":0.00657,"68":0.00219,"69":0.00438,"70":0.01533,"71":0.01095,"72":0.00219,"73":0.00219,"74":0.00438,"75":0.00657,"76":0.00219,"77":0.00438,"78":0.00438,"79":0.00876,"80":0.00876,"81":0.01752,"83":0.00438,"84":0.00219,"85":0.00219,"86":0.01533,"87":0.01533,"88":0.09417,"89":0.06132,"90":0.07446,"91":0.02409,"92":0.01095,"93":0.00438,"94":0.00657,"95":0.00876,"96":0.00657,"97":0.01314,"98":0.0219,"99":0.01095,"100":0.00876,"101":0.00876,"102":0.01095,"103":0.01971,"104":0.00657,"105":0.01095,"106":0.00657,"107":0.00657,"108":0.01971,"109":0.45771,"110":0.01752,"111":0.02628,"112":0.03285,"113":0.00876,"114":0.03504,"115":0.00876,"116":0.03066,"117":0.04161,"118":0.03723,"119":0.02628,"120":0.09417,"121":0.06132,"122":0.04599,"123":0.08979,"124":0.22776,"125":0.22119,"126":0.40515,"127":3.68358,"128":0.55845,"129":0.00219,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 27 28 29 30 31 32 33 35 36 37 41 42 43 44 45 46 48 50 55 57 59 60 62 64 66 130 131"},F:{"31":0.00219,"34":0.00219,"35":0.00219,"36":0.00219,"42":0.00219,"45":0.00219,"46":0.00219,"57":0.00219,"64":0.00219,"66":0.00219,"71":0.00219,"72":0.00219,"79":0.06789,"83":0.01752,"84":0.00219,"85":0.00219,"86":0.00219,"89":0.00219,"94":0.00438,"95":0.07884,"102":0.00219,"103":0.00219,"104":0.00438,"105":0.00876,"106":0.00438,"107":0.01752,"108":0.00876,"109":0.10731,"110":0.01095,"111":0.08979,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 37 38 39 40 41 43 44 47 48 49 50 51 52 53 54 55 56 58 60 62 63 65 67 68 69 70 73 74 75 76 77 78 80 81 82 87 88 90 91 92 93 96 97 98 99 100 101 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00657,"13":0.00438,"14":0.0219,"15":0.00438,"16":0.00657,"17":0.00876,"18":0.04599,"80":0.00219,"84":0.0219,"85":0.00219,"88":0.00438,"89":0.01533,"90":0.01314,"92":0.14454,"96":0.00219,"97":0.00219,"98":0.00219,"99":0.00219,"100":0.07665,"103":0.00219,"105":0.00657,"106":0.00219,"107":0.00219,"108":0.00219,"109":0.01314,"110":0.00438,"111":0.00219,"112":0.00219,"113":0.00219,"114":0.01095,"115":0.00219,"116":0.01095,"117":0.00438,"118":0.00219,"119":0.00438,"120":0.03285,"121":0.04599,"122":0.04161,"123":0.02409,"124":0.03942,"125":0.05913,"126":0.16863,"127":1.22421,"128":0.37011,_:"79 81 83 86 87 91 93 94 95 101 102 104"},E:{"11":0.00219,_:"0 4 5 6 7 8 9 10 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 12.1 15.2-15.3 15.4 15.5 16.0 16.1 16.4 16.5 17.2 18.0","5.1":0.00219,"11.1":0.00219,"13.1":0.00657,"14.1":0.00219,"15.1":0.00219,"15.6":0.02628,"16.2":0.00219,"16.3":0.00219,"16.6":0.00876,"17.0":0.00219,"17.1":0.00657,"17.3":0.00438,"17.4":0.00876,"17.5":0.03504,"17.6":0.03066},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00101,"5.0-5.1":0.00051,"6.0-6.1":0.00253,"7.0-7.1":0.00304,"8.1-8.4":0,"9.0-9.2":0.00253,"9.3":0.01014,"10.0-10.2":0.00304,"10.3":0.01571,"11.0-11.2":0.04004,"11.3-11.4":0.00507,"12.0-12.1":0.00405,"12.2-12.5":0.06792,"13.0-13.1":0.00101,"13.2":0.0218,"13.3":0.00304,"13.4-13.7":0.01267,"14.0-14.4":0.03751,"14.5-14.8":0.03599,"15.0-15.1":0.01977,"15.2-15.3":0.01977,"15.4":0.02281,"15.5":0.02686,"15.6-15.8":0.25293,"16.0":0.05119,"16.1":0.10796,"16.2":0.05423,"16.3":0.09022,"16.4":0.02281,"16.5":0.03649,"16.6-16.7":0.31375,"17.0":0.02889,"17.1":0.0446,"17.2":0.04106,"17.3":0.06082,"17.4":0.14243,"17.5":2.91703,"17.6":0.49065,"18.0":0.05322},P:{"4":0.12251,"20":0.03063,"21":0.20418,"22":0.53086,"23":0.14292,"24":0.16334,"25":0.70441,"5.0-5.4":0.03063,"6.2-6.4":0.02042,"7.2-7.4":0.22459,_:"8.2 10.1 12.0","9.2":0.02042,"11.1-11.2":0.03063,"13.0":0.01021,"14.0":0.02042,"15.0":0.01021,"16.0":0.10209,"17.0":0.06125,"18.0":0.02042,"19.0":0.06125},I:{"0":0.13233,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00005,"4.2-4.3":0.00005,"4.4":0,"4.4.3-4.4.4":0.00021},K:{"0":0.82596,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00274,"11":0.00821,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.08591},H:{"0":0.08},L:{"0":73.01948},R:{_:"0"},M:{"0":0.32802},Q:{"14.9":0.00781}}; diff --git a/node_modules/caniuse-lite/data/regions/CV.js b/node_modules/caniuse-lite/data/regions/CV.js deleted file mode 100644 index c59c75e12..000000000 --- a/node_modules/caniuse-lite/data/regions/CV.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"78":0.0057,"85":0.00854,"115":0.03418,"127":0.02278,"128":0.16803,"129":0.48701,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 130 131 132 133 3.5 3.6"},D:{"39":0.00285,"43":0.00285,"49":0.00854,"50":0.00285,"55":0.0057,"59":0.00285,"65":0.0057,"66":0.0057,"70":0.00854,"71":0.00285,"72":0.00285,"73":0.00285,"75":0.02278,"76":0.03133,"79":0.03987,"80":0.00285,"83":0.01139,"84":0.00285,"86":0.0057,"87":0.00854,"88":0.00854,"89":0.00285,"90":0.00285,"91":0.0057,"94":0.00854,"95":0.00854,"98":0.0057,"99":0.13101,"102":0.01139,"103":0.03133,"104":0.17373,"106":0.0057,"108":0.0057,"109":0.65219,"111":0.00854,"112":0.0057,"113":0.04842,"116":0.08829,"117":0.00285,"118":0.0057,"119":0.11107,"120":0.03418,"121":0.02848,"122":0.01709,"123":1.5009,"124":0.02848,"125":0.02848,"126":1.01674,"127":10.28982,"128":2.19866,"129":0.0057,"130":0.0057,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 41 42 44 45 46 47 48 51 52 53 54 56 57 58 60 61 62 63 64 67 68 69 74 77 78 81 85 92 93 96 97 100 101 105 107 110 114 115 131"},F:{"83":0.00285,"95":0.1424,"109":0.09114,"110":0.00285,"111":0.08259,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00285,"83":0.00285,"89":0.00285,"92":0.01139,"102":0.00285,"109":0.03702,"114":0.00285,"118":0.00285,"119":0.10822,"120":0.0057,"122":0.05411,"123":0.0057,"124":0.60378,"125":0.03987,"126":0.17658,"127":3.99859,"128":1.39267,_:"12 13 14 15 16 17 79 80 81 84 85 86 87 88 90 91 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 110 111 112 113 115 116 117 121"},E:{"15":0.00285,_:"0 4 5 6 7 8 9 10 11 12 13 14 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.4 16.0 16.1 17.0 17.3","13.1":0.01709,"14.1":0.04557,"15.2-15.3":0.00285,"15.5":0.00285,"15.6":0.06266,"16.2":0.00285,"16.3":0.00854,"16.4":0.00285,"16.5":0.0057,"16.6":0.01709,"17.1":0.00854,"17.2":0.01424,"17.4":0.04557,"17.5":0.19366,"17.6":0.07974,"18.0":0.02563},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00192,"5.0-5.1":0.00096,"6.0-6.1":0.0048,"7.0-7.1":0.00576,"8.1-8.4":0,"9.0-9.2":0.0048,"9.3":0.0192,"10.0-10.2":0.00576,"10.3":0.02975,"11.0-11.2":0.07582,"11.3-11.4":0.0096,"12.0-12.1":0.00768,"12.2-12.5":0.12861,"13.0-13.1":0.00192,"13.2":0.04127,"13.3":0.00576,"13.4-13.7":0.02399,"14.0-14.4":0.07103,"14.5-14.8":0.06815,"15.0-15.1":0.03743,"15.2-15.3":0.03743,"15.4":0.04319,"15.5":0.05087,"15.6-15.8":0.47894,"16.0":0.09694,"16.1":0.20444,"16.2":0.1027,"16.3":0.17084,"16.4":0.04319,"16.5":0.06911,"16.6-16.7":0.59412,"17.0":0.05471,"17.1":0.08446,"17.2":0.07774,"17.3":0.11518,"17.4":0.2697,"17.5":5.52364,"17.6":0.92908,"18.0":0.10078},P:{"4":0.19774,"20":0.03122,"21":0.09367,"22":0.07285,"23":0.03122,"24":0.12489,"25":0.87424,_:"5.0-5.4 6.2-6.4 10.1 12.0 17.0","7.2-7.4":0.14571,"8.2":0.01041,"9.2":0.01041,"11.1-11.2":0.17693,"13.0":0.01041,"14.0":0.01041,"15.0":0.281,"16.0":0.07285,"18.0":0.02082,"19.0":0.21856},I:{"0":0.02139,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.1831,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01139,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.15019},H:{"0":0.01},L:{"0":61.59261},R:{_:"0"},M:{"0":0.1931},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/CX.js b/node_modules/caniuse-lite/data/regions/CX.js deleted file mode 100644 index 7095048f3..000000000 --- a/node_modules/caniuse-lite/data/regions/CX.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"115":5.71,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 3.5 3.6"},D:{"127":65.71,"128":8.57,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 129 130 131"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"128":17.14,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0"},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6-15.8":0,"16.0":0,"16.1":0,"16.2":0,"16.3":0,"16.4":0,"16.5":0,"16.6-16.7":0,"17.0":0,"17.1":0,"17.2":0,"17.3":0,"17.4":0,"17.5":0,"17.6":0,"18.0":0},P:{_:"4 20 21 22 23 24 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{_:"0"},H:{"0":0},L:{_:"0"},R:{_:"0"},M:{_:"0"},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/CY.js b/node_modules/caniuse-lite/data/regions/CY.js deleted file mode 100644 index 793446d79..000000000 --- a/node_modules/caniuse-lite/data/regions/CY.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.0044,"103":0.0044,"106":0.0044,"108":0.0044,"115":0.19364,"120":0.0044,"123":0.12763,"124":0.0132,"125":0.0044,"126":0.0044,"127":0.33448,"128":0.40929,"129":0.8714,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 107 109 110 111 112 113 114 116 117 118 119 121 122 130 131 132 133 3.5 3.6"},D:{"38":0.0044,"48":0.0044,"56":0.0088,"58":0.0044,"68":0.0044,"69":0.0044,"78":0.0088,"79":0.04401,"81":0.0044,"83":0.0088,"84":0.0044,"85":0.0044,"86":0.0044,"87":0.05721,"88":0.0044,"89":0.0044,"91":0.0132,"93":0.04841,"94":0.0044,"95":0.03521,"96":0.0044,"98":0.03081,"99":0.0044,"101":0.0044,"102":0.02201,"103":0.03521,"104":0.02201,"105":0.04841,"106":0.0044,"107":0.0088,"108":0.0132,"109":1.08265,"110":0.0176,"111":0.28607,"112":0.0044,"113":0.0132,"114":0.0044,"115":0.0044,"116":0.12763,"117":0.0088,"118":0.02641,"119":0.03521,"120":0.09242,"121":0.04401,"122":0.21565,"123":0.20685,"124":0.24646,"125":0.08802,"126":1.93204,"127":21.08519,"128":3.9653,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 57 59 60 61 62 63 64 65 66 67 70 71 72 73 74 75 76 77 80 90 92 97 100 129 130 131"},F:{"78":0.0088,"83":0.0132,"94":0.0044,"95":0.0044,"109":0.15404,"111":0.06161,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"84":0.0044,"92":0.0044,"99":0.0044,"100":0.0044,"107":0.0044,"108":0.0044,"109":0.03521,"110":0.0044,"114":0.0088,"117":0.0044,"120":0.0132,"121":0.0088,"122":0.08362,"123":0.0088,"124":0.0088,"125":0.05281,"126":0.57653,"127":5.21078,"128":1.51835,_:"12 13 14 15 16 17 18 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 101 102 103 104 105 106 111 112 113 115 116 118 119"},E:{"5":0.0044,"10":0.0044,"13":0.0044,"14":0.0176,_:"0 4 6 7 8 9 11 12 15 3.1 3.2 5.1 6.1 7.1 10.1 11.1 12.1 15.2-15.3","9.1":0.0044,"13.1":0.21565,"14.1":0.05721,"15.1":0.11883,"15.4":0.0088,"15.5":0.0132,"15.6":0.15404,"16.0":0.0088,"16.1":0.02201,"16.2":0.0132,"16.3":0.03961,"16.4":0.0176,"16.5":0.0132,"16.6":0.13643,"17.0":0.0088,"17.1":0.03081,"17.2":0.04841,"17.3":0.02641,"17.4":0.06602,"17.5":0.8846,"17.6":0.25966,"18.0":0.04841},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00272,"5.0-5.1":0.00136,"6.0-6.1":0.0068,"7.0-7.1":0.00816,"8.1-8.4":0,"9.0-9.2":0.0068,"9.3":0.0272,"10.0-10.2":0.00816,"10.3":0.04216,"11.0-11.2":0.10744,"11.3-11.4":0.0136,"12.0-12.1":0.01088,"12.2-12.5":0.18224,"13.0-13.1":0.00272,"13.2":0.05848,"13.3":0.00816,"13.4-13.7":0.034,"14.0-14.4":0.10064,"14.5-14.8":0.09656,"15.0-15.1":0.05304,"15.2-15.3":0.05304,"15.4":0.0612,"15.5":0.07208,"15.6-15.8":0.67864,"16.0":0.13736,"16.1":0.28968,"16.2":0.14552,"16.3":0.24208,"16.4":0.0612,"16.5":0.09792,"16.6-16.7":0.84184,"17.0":0.07752,"17.1":0.11968,"17.2":0.11016,"17.3":0.1632,"17.4":0.38216,"17.5":7.82678,"17.6":1.31648,"18.0":0.1428},P:{"4":0.04132,"20":0.01033,"21":0.05165,"22":0.06198,"23":0.07231,"24":0.05165,"25":3.21244,"5.0-5.4":0.01033,"6.2-6.4":0.01033,"7.2-7.4":0.01033,_:"8.2 9.2 10.1 11.1-11.2 12.0 13.0 15.0 16.0","14.0":0.01033,"17.0":0.01033,"18.0":0.01033,"19.0":0.02066},I:{"0":0.0279,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":0.5711,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.03521,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.03359,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.26875},H:{"0":0},L:{"0":36.78789},R:{_:"0"},M:{"0":0.26875},Q:{"14.9":0.0112}}; diff --git a/node_modules/caniuse-lite/data/regions/CZ.js b/node_modules/caniuse-lite/data/regions/CZ.js deleted file mode 100644 index e7e0fe940..000000000 --- a/node_modules/caniuse-lite/data/regions/CZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"48":0.00451,"52":0.09479,"56":0.01806,"60":0.00451,"63":0.00451,"68":0.00451,"78":0.02257,"81":0.00451,"83":0.01354,"84":0.00451,"88":0.00451,"91":0.00451,"96":0.00451,"97":0.00451,"99":0.00451,"100":0.04514,"102":0.00903,"103":0.01354,"105":0.00903,"106":0.00903,"108":0.00451,"110":0.00451,"111":0.00451,"113":0.01806,"114":0.00451,"115":0.74932,"116":0.00451,"117":0.00451,"118":0.00903,"120":0.00903,"121":0.00903,"122":0.00903,"123":0.02257,"124":0.00903,"125":0.03611,"126":0.04965,"127":0.12639,"128":1.50768,"129":3.86398,"130":0.00451,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 57 58 59 61 62 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 82 85 86 87 89 90 92 93 94 95 98 101 104 107 109 112 119 131 132 133 3.5 3.6"},D:{"38":0.00451,"41":0.00451,"44":0.00451,"49":0.01354,"51":0.00451,"56":0.00451,"68":0.00451,"70":0.00451,"71":0.00451,"74":0.00903,"77":0.01354,"79":0.04514,"80":0.00451,"81":0.00451,"83":0.00451,"84":0.00451,"85":0.00903,"86":0.00451,"87":0.02708,"88":0.00451,"89":0.00451,"91":0.00451,"94":0.04063,"95":0.00903,"96":0.00451,"97":0.00451,"98":0.00451,"99":0.00903,"100":0.00451,"101":0.00451,"102":0.24827,"103":0.02708,"104":0.02708,"105":0.00451,"106":0.00903,"107":0.01806,"108":0.19862,"109":1.25941,"110":0.00903,"111":0.00903,"112":0.00903,"113":0.12639,"114":0.15348,"115":0.00903,"116":0.06771,"117":0.01354,"118":0.02257,"119":0.05417,"120":0.35209,"121":0.02708,"122":0.12188,"123":0.09028,"124":0.11736,"125":0.19862,"126":1.3226,"127":16.13304,"128":2.9973,"129":0.00451,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 42 43 45 46 47 48 50 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 69 72 73 75 76 78 90 92 93 130 131"},F:{"46":0.00451,"69":0.00451,"75":0.00451,"79":0.00451,"83":0.04063,"84":0.00903,"85":0.01354,"95":0.09028,"109":0.32501,"110":0.00451,"111":0.1625,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 70 71 72 73 74 76 77 78 80 81 82 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00451,"105":0.00451,"107":0.00451,"108":0.00903,"109":0.09028,"111":0.00451,"112":0.00451,"114":0.02257,"116":0.00451,"117":0.00451,"118":0.24827,"119":0.00903,"120":0.02257,"121":0.01354,"122":0.01354,"123":0.01354,"124":0.0632,"125":0.04514,"126":0.40626,"127":5.54771,"128":1.42642,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 106 110 113 115"},E:{"9":0.00451,"13":0.00451,"14":0.00903,_:"0 4 5 6 7 8 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1","13.1":0.02708,"14.1":0.03611,"15.1":0.00451,"15.2-15.3":0.00451,"15.4":0.00903,"15.5":0.02257,"15.6":0.13993,"16.0":0.02257,"16.1":0.02257,"16.2":0.01806,"16.3":0.04063,"16.4":0.01354,"16.5":0.02257,"16.6":0.15799,"17.0":0.02257,"17.1":0.04063,"17.2":0.0316,"17.3":0.03611,"17.4":0.12188,"17.5":0.92086,"17.6":0.33855,"18.0":0.02257},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0021,"5.0-5.1":0.00105,"6.0-6.1":0.00526,"7.0-7.1":0.00631,"8.1-8.4":0,"9.0-9.2":0.00526,"9.3":0.02103,"10.0-10.2":0.00631,"10.3":0.0326,"11.0-11.2":0.08308,"11.3-11.4":0.01052,"12.0-12.1":0.00841,"12.2-12.5":0.14092,"13.0-13.1":0.0021,"13.2":0.04522,"13.3":0.00631,"13.4-13.7":0.02629,"14.0-14.4":0.07782,"14.5-14.8":0.07467,"15.0-15.1":0.04101,"15.2-15.3":0.04101,"15.4":0.04732,"15.5":0.05574,"15.6-15.8":0.52478,"16.0":0.10622,"16.1":0.224,"16.2":0.11253,"16.3":0.1872,"16.4":0.04732,"16.5":0.07572,"16.6-16.7":0.65098,"17.0":0.05994,"17.1":0.09255,"17.2":0.08518,"17.3":0.1262,"17.4":0.29552,"17.5":6.05234,"17.6":1.01801,"18.0":0.11042},P:{"4":0.05151,"20":0.02061,"21":0.03091,"22":0.03091,"23":0.08242,"24":0.08242,"25":2.0812,_:"5.0-5.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 15.0 16.0","6.2-6.4":0.0103,"13.0":0.0103,"14.0":0.0103,"17.0":0.0103,"18.0":0.0103,"19.0":0.0103},I:{"0":0.12576,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00005,"4.2-4.3":0.00005,"4.4":0,"4.4.3-4.4.4":0.0002},K:{"0":0.61992,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.01806,"9":0.00451,"10":0.01354,"11":0.03611,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.10972},H:{"0":0},L:{"0":40.47203},R:{_:"0"},M:{"0":0.53763},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/DE.js b/node_modules/caniuse-lite/data/regions/DE.js deleted file mode 100644 index 777ca832f..000000000 --- a/node_modules/caniuse-lite/data/regions/DE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"38":0.01337,"40":0.00892,"47":0.00446,"48":0.01337,"50":0.10253,"51":0.00892,"52":0.11591,"53":0.02675,"54":0.00446,"56":0.04012,"59":0.01783,"66":0.01337,"68":0.00446,"72":0.00446,"75":0.00446,"77":0.00892,"78":0.03566,"82":0.00446,"83":0.00892,"84":0.00446,"87":0.00446,"88":0.01783,"89":0.00446,"91":0.01337,"92":0.00446,"95":0.00446,"98":0.00892,"99":0.00446,"100":0.00446,"101":0.00446,"102":0.02229,"103":0.01783,"104":0.00446,"105":0.00446,"106":0.00892,"107":0.00446,"108":0.00892,"109":0.00892,"110":0.00892,"111":0.01337,"112":0.00446,"113":0.01337,"114":0.00446,"115":1.13233,"116":0.01337,"117":0.01337,"118":0.03566,"119":0.02229,"120":0.02229,"121":0.02675,"122":0.03121,"123":0.0535,"124":0.02229,"125":0.03566,"126":0.04458,"127":0.12482,"128":2.17996,"129":5.42984,"130":0.04012,"131":0.00446,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 41 42 43 44 45 46 49 55 57 58 60 61 62 63 64 65 67 69 70 71 73 74 76 79 80 81 85 86 90 93 94 96 97 132 133 3.5 3.6"},D:{"38":0.00892,"41":0.00446,"49":0.01783,"52":0.01783,"56":0.27194,"57":0.00892,"58":0.08024,"63":0.00446,"66":0.07579,"67":0.00446,"70":0.00446,"71":0.00446,"74":0.00446,"76":0.01337,"77":0.02229,"78":0.00446,"79":0.03566,"80":0.05795,"81":0.03121,"83":0.00892,"84":0.00446,"85":0.00892,"86":0.00892,"87":0.04904,"88":0.01783,"89":0.03121,"90":0.01337,"91":0.07133,"92":0.00446,"93":0.03566,"94":0.09808,"95":0.00892,"96":0.00892,"97":0.03121,"98":0.02229,"99":0.03121,"100":0.00446,"101":0.00446,"102":0.01783,"103":0.12928,"104":0.04458,"105":0.01337,"106":0.1694,"107":0.04012,"108":0.08024,"109":0.72665,"110":0.03566,"111":0.04458,"112":0.04012,"113":0.12482,"114":0.10253,"115":0.04458,"116":0.10699,"117":0.03121,"118":0.11145,"119":0.05795,"120":0.11591,"121":0.40122,"122":0.17386,"123":0.13374,"124":0.47255,"125":0.17386,"126":1.48006,"127":10.2534,"128":2.09526,"129":0.00892,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 42 43 44 45 46 47 48 50 51 53 54 55 59 60 61 62 64 65 68 69 72 73 75 130 131"},F:{"36":0.00446,"44":0.03566,"46":0.01783,"69":0.00446,"83":0.03566,"84":0.00446,"86":0.00446,"87":0.00446,"89":0.00446,"94":0.00446,"95":0.08024,"102":0.00446,"106":0.00446,"109":0.37893,"110":0.00446,"111":0.12482,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 85 88 90 91 92 93 96 97 98 99 100 101 103 104 105 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00446},B:{"14":0.08024,"17":0.00892,"18":0.00446,"92":0.00892,"100":0.00446,"101":0.00446,"106":0.00446,"107":0.00892,"108":0.00892,"109":0.14266,"110":0.00892,"111":0.0535,"112":0.00446,"113":0.00446,"114":0.01337,"115":0.00446,"116":0.00892,"117":0.00892,"118":0.00892,"119":0.01337,"120":0.02229,"121":0.15157,"122":0.02229,"123":0.02229,"124":0.02675,"125":0.06241,"126":0.40568,"127":5.39864,"128":1.67175,_:"12 13 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 102 103 104 105"},E:{"7":0.01783,"8":0.00446,"13":0.00446,"14":0.01783,"15":0.00446,_:"0 4 5 6 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.01783,"12.1":0.00892,"13.1":0.06241,"14.1":0.08024,"15.1":0.00892,"15.2-15.3":0.00892,"15.4":0.01337,"15.5":0.02675,"15.6":0.27194,"16.0":0.08916,"16.1":0.04458,"16.2":0.04904,"16.3":0.08024,"16.4":0.02229,"16.5":0.03566,"16.6":0.31206,"17.0":0.03121,"17.1":0.04458,"17.2":0.04458,"17.3":0.04904,"17.4":0.14711,"17.5":1.80103,"17.6":0.78907,"18.0":0.03121},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00282,"5.0-5.1":0.00141,"6.0-6.1":0.00704,"7.0-7.1":0.00845,"8.1-8.4":0,"9.0-9.2":0.00704,"9.3":0.02816,"10.0-10.2":0.00845,"10.3":0.04365,"11.0-11.2":0.11125,"11.3-11.4":0.01408,"12.0-12.1":0.01127,"12.2-12.5":0.1887,"13.0-13.1":0.00282,"13.2":0.06055,"13.3":0.00845,"13.4-13.7":0.03521,"14.0-14.4":0.10421,"14.5-14.8":0.09998,"15.0-15.1":0.05492,"15.2-15.3":0.05492,"15.4":0.06337,"15.5":0.07464,"15.6-15.8":0.7027,"16.0":0.14223,"16.1":0.29995,"16.2":0.15068,"16.3":0.25066,"16.4":0.06337,"16.5":0.10139,"16.6-16.7":0.87169,"17.0":0.08027,"17.1":0.12392,"17.2":0.11407,"17.3":0.16899,"17.4":0.39571,"17.5":8.10432,"17.6":1.36316,"18.0":0.14786},P:{"4":0.084,"20":0.042,"21":0.0945,"22":0.084,"23":0.1155,"24":0.1365,"25":2.75101,"5.0-5.4":0.0105,"6.2-6.4":0.0105,"7.2-7.4":0.021,_:"8.2 9.2 10.1 12.0","11.1-11.2":0.021,"13.0":0.021,"14.0":0.021,"15.0":0.0105,"16.0":0.021,"17.0":0.0315,"18.0":0.021,"19.0":0.0315},I:{"0":0.04419,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},K:{"0":0.89226,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00951,"9":0.00476,"10":0.00476,"11":0.12364,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.24939},H:{"0":0},L:{"0":34.02122},R:{_:"0"},M:{"0":1.32454},Q:{"14.9":0.01663}}; diff --git a/node_modules/caniuse-lite/data/regions/DJ.js b/node_modules/caniuse-lite/data/regions/DJ.js deleted file mode 100644 index 0b9154fb9..000000000 --- a/node_modules/caniuse-lite/data/regions/DJ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"33":0.00155,"115":0.06957,"123":0.01391,"127":0.00464,"128":0.19325,"129":0.64932,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 125 126 130 131 132 133 3.5 3.6"},D:{"7":0.00309,"47":0.00464,"49":0.00155,"58":0.01546,"59":0.00309,"60":0.00155,"64":0.00618,"68":0.00773,"70":0.01391,"71":0.00464,"72":0.00773,"78":0.00618,"79":0.00309,"80":0.00155,"81":0.00309,"83":0.04329,"86":0.00155,"87":0.05411,"88":0.00155,"89":0.00155,"94":0.00464,"95":0.00155,"98":0.04947,"99":0.01082,"100":0.00155,"105":0.00309,"108":0.00155,"109":0.56429,"110":0.00155,"112":0.04174,"113":0.00155,"114":0.00464,"116":0.01237,"117":0.01237,"118":0.03401,"119":0.00618,"120":0.00618,"121":0.0371,"122":0.02628,"123":0.02937,"124":0.08812,"125":0.03092,"126":0.18861,"127":7.04048,"128":1.51508,"129":0.02937,_:"4 5 6 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 50 51 52 53 54 55 56 57 61 62 63 65 66 67 69 73 74 75 76 77 84 85 90 91 92 93 96 97 101 102 103 104 106 107 111 115 130 131"},F:{"83":0.06339,"85":0.08348,"95":0.04793,"109":0.00464,"110":0.00618,"111":0.00309,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00618,"14":0.00155,"17":0.00309,"18":0.00155,"89":0.00773,"92":0.01701,"93":0.01082,"94":0.00618,"100":0.00155,"109":0.09585,"112":0.01391,"114":0.01391,"116":0.00309,"120":0.00618,"122":0.00464,"123":0.00155,"124":0.00464,"125":0.04329,"126":0.22572,"127":1.23989,"128":0.41897,_:"13 15 16 79 80 81 83 84 85 86 87 88 90 91 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 113 115 117 118 119 121"},E:{"14":0.00155,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 11.1 15.2-15.3 16.1 16.2 17.0","10.1":0.00155,"12.1":0.01237,"13.1":0.01701,"14.1":0.252,"15.1":0.01701,"15.4":0.00309,"15.5":0.00155,"15.6":0.0201,"16.0":0.00464,"16.3":0.00155,"16.4":0.00309,"16.5":0.00309,"16.6":0.02628,"17.1":0.00464,"17.2":0.00155,"17.3":0.00618,"17.4":0.11286,"17.5":0.04947,"17.6":0.02164,"18.0":0.00155},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0011,"5.0-5.1":0.00055,"6.0-6.1":0.00275,"7.0-7.1":0.0033,"8.1-8.4":0,"9.0-9.2":0.00275,"9.3":0.01099,"10.0-10.2":0.0033,"10.3":0.01703,"11.0-11.2":0.04341,"11.3-11.4":0.0055,"12.0-12.1":0.0044,"12.2-12.5":0.07363,"13.0-13.1":0.0011,"13.2":0.02363,"13.3":0.0033,"13.4-13.7":0.01374,"14.0-14.4":0.04066,"14.5-14.8":0.03902,"15.0-15.1":0.02143,"15.2-15.3":0.02143,"15.4":0.02473,"15.5":0.02912,"15.6-15.8":0.27421,"16.0":0.0555,"16.1":0.11705,"16.2":0.0588,"16.3":0.09781,"16.4":0.02473,"16.5":0.03956,"16.6-16.7":0.34015,"17.0":0.03132,"17.1":0.04836,"17.2":0.04451,"17.3":0.06594,"17.4":0.15441,"17.5":3.16243,"17.6":0.53193,"18.0":0.0577},P:{"4":0.07111,"20":0.12191,"21":0.08127,"22":0.53843,"23":0.58922,"24":0.75177,"25":1.1886,"5.0-5.4":0.01016,"6.2-6.4":0.01016,"7.2-7.4":0.37588,_:"8.2 9.2 10.1 12.0","11.1-11.2":0.01016,"13.0":0.01016,"14.0":0.02032,"15.0":0.01016,"16.0":0.01016,"17.0":0.02032,"18.0":0.01016,"19.0":0.12191},I:{"0":0.05056,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00008},K:{"0":1.44254,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.05102,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.00845,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":1.13284},H:{"0":0.02},L:{"0":72.55592},R:{_:"0"},M:{"0":0.05072},Q:{"14.9":0.05072}}; diff --git a/node_modules/caniuse-lite/data/regions/DK.js b/node_modules/caniuse-lite/data/regions/DK.js deleted file mode 100644 index 05d74bda6..000000000 --- a/node_modules/caniuse-lite/data/regions/DK.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.03206,"78":0.03847,"88":0.04488,"97":0.01282,"102":0.00641,"103":0.01282,"106":0.01282,"115":0.17954,"123":0.00641,"124":0.00641,"125":0.01282,"126":0.01282,"127":0.04488,"128":0.56426,"129":1.37217,"130":0.00641,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 98 99 100 101 104 105 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 131 132 133 3.5 3.6"},D:{"38":0.00641,"44":0.00641,"49":0.01282,"52":0.03847,"66":0.01282,"76":0.00641,"79":0.01282,"80":0.00641,"87":0.02565,"88":0.57067,"89":0.02565,"92":0.00641,"93":0.01924,"94":0.00641,"95":0.01282,"97":0.00641,"98":0.00641,"99":0.00641,"102":0.01924,"103":0.26289,"104":0.02565,"105":0.01924,"106":0.00641,"107":0.02565,"108":0.01282,"109":0.71814,"110":0.02565,"111":0.00641,"112":0.02565,"113":0.33984,"114":0.39754,"115":0.01924,"116":0.3719,"117":0.1603,"118":0.02565,"119":0.03206,"120":0.07053,"121":0.08336,"122":0.22442,"123":0.17954,"124":0.38472,"125":0.71173,"126":4.62305,"127":31.12385,"128":4.50764,"129":0.00641,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 45 46 47 48 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 69 70 71 72 73 74 75 77 78 81 83 84 85 86 90 91 96 100 101 130 131"},F:{"46":0.00641,"83":0.01924,"95":0.01924,"102":0.01282,"107":0.00641,"109":0.27572,"111":0.08977,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"86":0.00641,"92":0.00641,"107":0.00641,"108":0.00641,"109":0.07053,"110":0.00641,"112":0.00641,"113":0.00641,"114":0.00641,"116":0.01282,"117":0.01924,"118":0.00641,"119":0.01282,"120":0.01924,"121":0.01924,"122":0.02565,"123":0.01282,"124":0.04488,"125":0.04488,"126":0.45525,"127":7.18144,"128":2.00696,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 111 115"},E:{"11":0.00641,"14":0.02565,"15":0.00641,_:"0 4 5 6 7 8 9 10 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00641,"13.1":0.06412,"14.1":0.12183,"15.1":0.01282,"15.2-15.3":0.01282,"15.4":0.01924,"15.5":0.04488,"15.6":0.36548,"16.0":0.06412,"16.1":0.0513,"16.2":0.04488,"16.3":0.13465,"16.4":0.10259,"16.5":0.05771,"16.6":0.55784,"17.0":0.03847,"17.1":0.07694,"17.2":0.07694,"17.3":0.08336,"17.4":0.2116,"17.5":1.78254,"17.6":0.73738,"18.0":0.02565},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00344,"5.0-5.1":0.00172,"6.0-6.1":0.00859,"7.0-7.1":0.01031,"8.1-8.4":0,"9.0-9.2":0.00859,"9.3":0.03437,"10.0-10.2":0.01031,"10.3":0.05328,"11.0-11.2":0.13577,"11.3-11.4":0.01719,"12.0-12.1":0.01375,"12.2-12.5":0.2303,"13.0-13.1":0.00344,"13.2":0.0739,"13.3":0.01031,"13.4-13.7":0.04297,"14.0-14.4":0.12718,"14.5-14.8":0.12202,"15.0-15.1":0.06703,"15.2-15.3":0.06703,"15.4":0.07734,"15.5":0.09109,"15.6-15.8":0.85761,"16.0":0.17358,"16.1":0.36607,"16.2":0.1839,"16.3":0.30592,"16.4":0.07734,"16.5":0.12374,"16.6-16.7":1.06385,"17.0":0.09796,"17.1":0.15124,"17.2":0.13921,"17.3":0.20624,"17.4":0.48294,"17.5":9.89084,"17.6":1.66366,"18.0":0.18046},P:{"4":0.01061,"20":0.03183,"21":0.01061,"22":0.01061,"23":0.02122,"24":0.03183,"25":1.26244,_:"5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","17.0":0.01061,"19.0":0.01061},I:{"0":0.04649,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},K:{"0":0.14711,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.0285,"9":0.00712,"10":0.00712,"11":0.08549,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.02512},H:{"0":0},L:{"0":15.91182},R:{_:"0"},M:{"0":0.4198},Q:{"14.9":0.00359}}; diff --git a/node_modules/caniuse-lite/data/regions/DM.js b/node_modules/caniuse-lite/data/regions/DM.js deleted file mode 100644 index 6c3ad2321..000000000 --- a/node_modules/caniuse-lite/data/regions/DM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"115":0.01496,"126":0.00374,"128":0.2805,"129":0.59092,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 127 130 131 132 133 3.5 3.6"},D:{"43":0.00374,"47":0.00374,"49":0.00374,"50":0.00374,"56":0.00374,"57":0.00374,"60":0.00374,"65":0.00748,"67":0.00374,"75":0.01496,"76":0.75548,"77":0.10846,"79":0.36278,"80":2.55816,"81":0.02992,"93":0.02618,"94":0.00374,"96":0.00374,"98":0.00748,"101":0.00374,"103":0.07106,"104":0.04862,"106":0.00374,"108":0.01496,"109":0.35156,"111":0.01496,"113":0.00748,"114":0.00374,"116":0.05236,"118":0.00374,"119":0.02618,"120":0.01496,"121":0.0187,"122":0.00748,"123":0.16082,"124":0.08976,"125":0.01496,"126":1.49974,"127":13.49766,"128":2.94712,"129":0.0374,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 48 51 52 53 54 55 58 59 61 62 63 64 66 68 69 70 71 72 73 74 78 83 84 85 86 87 88 89 90 91 92 95 97 99 100 102 105 107 110 112 115 117 130 131"},F:{"83":0.0187,"84":0.01496,"95":0.02992,"109":0.08228,"111":0.02618,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00748,"18":0.01122,"92":0.00748,"109":0.01496,"112":0.00374,"113":0.02244,"120":0.00374,"121":0.01496,"123":0.00374,"125":0.04114,"126":0.4675,"127":4.4693,"128":1.06216,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 114 115 116 117 118 119 122 124"},E:{"14":0.0187,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.4 15.5 16.0 17.0 17.2 18.0","12.1":0.00748,"13.1":0.02992,"14.1":0.04862,"15.2-15.3":0.04114,"15.6":0.16456,"16.1":0.05236,"16.2":0.00374,"16.3":0.00374,"16.4":0.00748,"16.5":0.01496,"16.6":0.02244,"17.1":0.02992,"17.3":0.00374,"17.4":0.0187,"17.5":0.50864,"17.6":0.19074},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00181,"5.0-5.1":0.00091,"6.0-6.1":0.00454,"7.0-7.1":0.00544,"8.1-8.4":0,"9.0-9.2":0.00454,"9.3":0.01814,"10.0-10.2":0.00544,"10.3":0.02812,"11.0-11.2":0.07166,"11.3-11.4":0.00907,"12.0-12.1":0.00726,"12.2-12.5":0.12155,"13.0-13.1":0.00181,"13.2":0.039,"13.3":0.00544,"13.4-13.7":0.02268,"14.0-14.4":0.06712,"14.5-14.8":0.0644,"15.0-15.1":0.03538,"15.2-15.3":0.03538,"15.4":0.04082,"15.5":0.04807,"15.6-15.8":0.45263,"16.0":0.09161,"16.1":0.19321,"16.2":0.09706,"16.3":0.16146,"16.4":0.04082,"16.5":0.06531,"16.6-16.7":0.56148,"17.0":0.0517,"17.1":0.07982,"17.2":0.07347,"17.3":0.10885,"17.4":0.25489,"17.5":5.22021,"17.6":0.87805,"18.0":0.09524},P:{"4":0.08795,"20":0.01099,"21":0.03298,"22":0.07696,"23":0.05497,"24":0.05497,"25":1.37421,"5.0-5.4":0.03298,_:"6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 18.0","7.2-7.4":0.1759,"9.2":0.01099,"16.0":0.01099,"17.0":0.02199,"19.0":0.01099},I:{"0":0.06863,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00011},K:{"0":1.65264,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{"2.5":0.00626,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.17528},H:{"0":0},L:{"0":53.92038},R:{_:"0"},M:{"0":0.15024},Q:{"14.9":0.01878}}; diff --git a/node_modules/caniuse-lite/data/regions/DO.js b/node_modules/caniuse-lite/data/regions/DO.js deleted file mode 100644 index fde18b565..000000000 --- a/node_modules/caniuse-lite/data/regions/DO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"3":0.00381,"4":0.14863,"52":0.01143,"61":0.00381,"78":0.00381,"84":0.00381,"87":0.01143,"105":0.00381,"107":0.00381,"108":0.00381,"115":0.11052,"118":0.00381,"120":0.00381,"124":0.01906,"125":0.00762,"126":0.00381,"127":0.01143,"128":0.17912,"129":0.59071,"130":0.00381,_:"2 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 109 110 111 112 113 114 116 117 119 121 122 123 131 132 133 3.5 3.6"},D:{"29":0.00762,"39":0.00381,"45":0.00381,"47":0.00762,"49":0.01524,"55":0.00762,"65":0.01143,"67":0.00381,"70":0.01524,"73":0.00762,"74":0.00381,"75":0.00381,"76":0.00381,"79":0.01906,"80":0.00381,"81":0.00762,"83":0.00762,"84":0.01524,"85":0.00762,"86":0.00381,"87":0.06479,"88":0.00762,"89":0.00381,"90":0.01143,"91":0.04573,"93":0.03811,"94":0.01143,"95":0.00381,"97":0.02287,"98":0.00381,"99":0.00381,"100":0.00381,"102":0.00762,"103":0.32394,"104":0.00762,"105":0.01143,"106":0.03049,"107":0.06479,"108":0.05335,"109":1.38339,"110":0.02668,"111":0.05335,"112":0.01906,"113":0.04954,"114":0.05335,"115":0.00381,"116":0.12957,"117":0.00762,"118":0.00762,"119":0.04192,"120":0.09909,"121":0.05717,"122":0.09909,"123":0.08003,"124":0.24009,"125":0.1715,"126":1.18141,"127":15.55269,"128":3.25078,"129":0.00381,"130":0.00381,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 38 40 41 42 43 44 46 48 50 51 52 53 54 56 57 58 59 60 61 62 63 64 66 68 69 71 72 77 78 92 96 101 131"},F:{"83":0.01524,"84":0.00381,"95":0.02668,"107":0.00381,"108":0.00381,"109":0.46875,"110":0.00381,"111":0.18293,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00762,"17":0.00381,"18":0.01906,"85":0.00381,"89":0.00381,"92":0.06479,"100":0.00381,"104":0.00381,"106":0.00381,"107":0.01143,"108":0.02287,"109":0.03811,"110":0.00381,"111":0.00381,"114":0.00381,"115":0.00381,"117":0.00381,"118":0.00762,"119":0.00381,"120":0.03811,"121":0.00762,"122":0.04573,"123":0.01143,"124":0.02287,"125":0.05717,"126":0.19817,"127":3.92152,"128":1.07851,_:"12 13 14 16 79 80 81 83 84 86 87 88 90 91 93 94 95 96 97 98 99 101 102 103 105 112 113 116"},E:{"4":0.00381,"14":0.00381,_:"0 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1","5.1":0.00381,"12.1":0.00381,"13.1":0.03811,"14.1":0.0343,"15.1":0.00762,"15.2-15.3":0.00381,"15.4":0.00762,"15.5":0.01524,"15.6":0.18674,"16.0":0.00762,"16.1":0.02287,"16.2":0.01906,"16.3":0.03811,"16.4":0.00762,"16.5":0.04954,"16.6":0.17531,"17.0":0.01524,"17.1":0.04192,"17.2":0.05717,"17.3":0.02287,"17.4":0.06479,"17.5":0.67074,"17.6":0.25153,"18.0":0.0343},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00368,"5.0-5.1":0.00184,"6.0-6.1":0.0092,"7.0-7.1":0.01104,"8.1-8.4":0,"9.0-9.2":0.0092,"9.3":0.0368,"10.0-10.2":0.01104,"10.3":0.05704,"11.0-11.2":0.14536,"11.3-11.4":0.0184,"12.0-12.1":0.01472,"12.2-12.5":0.24656,"13.0-13.1":0.00368,"13.2":0.07912,"13.3":0.01104,"13.4-13.7":0.046,"14.0-14.4":0.13616,"14.5-14.8":0.13064,"15.0-15.1":0.07176,"15.2-15.3":0.07176,"15.4":0.0828,"15.5":0.09752,"15.6-15.8":0.91815,"16.0":0.18584,"16.1":0.39192,"16.2":0.19688,"16.3":0.32752,"16.4":0.0828,"16.5":0.13248,"16.6-16.7":1.13895,"17.0":0.10488,"17.1":0.16192,"17.2":0.14904,"17.3":0.2208,"17.4":0.51704,"17.5":10.58914,"17.6":1.78111,"18.0":0.1932},P:{"4":0.0318,"20":0.0106,"21":0.0318,"22":0.0742,"23":0.0424,"24":0.0424,"25":0.85856,_:"5.0-5.4 8.2 9.2 10.1 12.0 15.0","6.2-6.4":0.0106,"7.2-7.4":0.053,"11.1-11.2":0.0424,"13.0":0.0106,"14.0":0.0212,"16.0":0.0212,"17.0":0.0106,"18.0":0.0106,"19.0":0.0106},I:{"0":0.03701,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00006},K:{"0":0.24137,_:"10 11 12 11.1 11.5 12.1"},A:{"6":0.00457,"8":0.09604,"9":0.01829,"10":0.02744,"11":0.26525,_:"7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.03713},H:{"0":0},L:{"0":44.72651},R:{_:"0"},M:{"0":0.19186},Q:{"14.9":0.01238}}; diff --git a/node_modules/caniuse-lite/data/regions/DZ.js b/node_modules/caniuse-lite/data/regions/DZ.js deleted file mode 100644 index dd9206a8c..000000000 --- a/node_modules/caniuse-lite/data/regions/DZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"15":0.00396,"34":0.00198,"44":0.00198,"47":0.00198,"52":0.03366,"65":0.00594,"68":0.00198,"72":0.00198,"78":0.00594,"82":0.00198,"83":0.00198,"88":0.00198,"94":0.00198,"102":0.00396,"103":0.01386,"106":0.00198,"107":0.00198,"108":0.00198,"110":0.00198,"113":0.00198,"114":0.00198,"115":0.495,"116":0.00198,"121":0.00396,"122":0.00198,"123":0.00198,"124":0.00198,"125":0.00594,"126":0.00396,"127":0.0198,"128":0.21582,"129":0.58212,"130":0.00396,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 66 67 69 70 71 73 74 75 76 77 79 80 81 84 85 86 87 89 90 91 92 93 95 96 97 98 99 100 101 104 105 109 111 112 117 118 119 120 131 132 133 3.5 3.6"},D:{"5":0.00198,"11":0.00594,"22":0.00198,"26":0.00198,"29":0.00198,"34":0.00198,"36":0.00198,"38":0.00396,"39":0.00198,"40":0.00198,"42":0.00198,"43":0.01386,"45":0.00198,"47":0.00594,"48":0.00198,"49":0.01386,"50":0.00594,"51":0.00198,"52":0.00198,"53":0.00198,"54":0.00198,"55":0.00198,"56":0.01386,"57":0.00198,"58":0.0495,"59":0.00396,"60":0.00198,"61":0.00396,"62":0.00396,"63":0.00198,"64":0.00396,"65":0.00594,"66":0.00198,"67":0.00198,"68":0.00594,"69":0.00594,"70":0.00594,"71":0.00396,"72":0.0099,"73":0.00792,"74":0.00594,"75":0.00396,"76":0.00792,"77":0.00594,"78":0.00396,"79":0.06336,"80":0.00396,"81":0.01584,"83":0.0297,"84":0.00396,"85":0.01188,"86":0.0099,"87":0.03168,"88":0.01188,"89":0.00792,"90":0.00396,"91":0.01188,"92":0.00792,"93":0.00396,"94":0.00792,"95":0.04158,"96":0.00792,"97":0.00792,"98":0.02574,"99":0.00792,"100":0.00594,"101":0.00594,"102":0.01188,"103":0.02772,"104":0.0297,"105":0.0099,"106":0.02574,"107":0.01584,"108":0.0396,"109":3.6729,"110":0.0297,"111":0.01386,"112":0.01386,"113":0.00396,"114":0.00792,"115":0.00396,"116":0.0396,"117":0.00594,"118":0.0297,"119":0.08316,"120":0.08118,"121":0.02178,"122":0.0297,"123":0.02376,"124":0.06534,"125":0.08118,"126":0.3762,"127":5.81922,"128":1.21572,"129":0.00396,"130":0.00198,_:"4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 23 24 25 27 28 30 31 32 33 35 37 41 44 46 131"},F:{"25":0.00396,"36":0.00198,"46":0.00198,"64":0.00198,"79":0.0198,"83":0.01188,"84":0.00396,"85":0.01188,"86":0.00198,"87":0.00198,"95":0.11286,"107":0.00198,"109":0.11484,"110":0.00198,"111":0.0891,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00198,"18":0.00594,"84":0.00396,"89":0.00198,"92":0.02376,"100":0.00198,"107":0.00198,"108":0.00198,"109":0.04356,"111":0.00198,"114":0.00396,"117":0.00198,"118":0.00198,"119":0.00594,"120":0.02772,"121":0.00792,"122":0.00792,"123":0.00198,"124":0.00792,"125":0.04752,"126":0.05742,"127":0.8415,"128":0.23958,_:"12 13 15 16 17 79 80 81 83 85 86 87 88 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 110 112 113 115 116"},E:{"14":0.00198,"15":0.00198,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3","13.1":0.00792,"14.1":0.00792,"15.1":0.00198,"15.4":0.00396,"15.5":0.00198,"15.6":0.02574,"16.0":0.00198,"16.1":0.00396,"16.2":0.00198,"16.3":0.00594,"16.4":0.00198,"16.5":0.00198,"16.6":0.02376,"17.0":0.00198,"17.1":0.00396,"17.2":0.00792,"17.3":0.00792,"17.4":0.01584,"17.5":0.11286,"17.6":0.0495,"18.0":0.00594},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0009,"5.0-5.1":0.00045,"6.0-6.1":0.00224,"7.0-7.1":0.00269,"8.1-8.4":0,"9.0-9.2":0.00224,"9.3":0.00897,"10.0-10.2":0.00269,"10.3":0.0139,"11.0-11.2":0.03542,"11.3-11.4":0.00448,"12.0-12.1":0.00359,"12.2-12.5":0.06007,"13.0-13.1":0.0009,"13.2":0.01928,"13.3":0.00269,"13.4-13.7":0.01121,"14.0-14.4":0.03318,"14.5-14.8":0.03183,"15.0-15.1":0.01748,"15.2-15.3":0.01748,"15.4":0.02017,"15.5":0.02376,"15.6-15.8":0.22371,"16.0":0.04528,"16.1":0.09549,"16.2":0.04797,"16.3":0.0798,"16.4":0.02017,"16.5":0.03228,"16.6-16.7":0.27751,"17.0":0.02555,"17.1":0.03945,"17.2":0.03631,"17.3":0.0538,"17.4":0.12598,"17.5":2.58007,"17.6":0.43397,"18.0":0.04707},P:{"4":0.09187,"20":0.03062,"21":0.09187,"22":0.13269,"23":0.11228,"24":0.10207,"25":0.82679,"5.0-5.4":0.01021,"6.2-6.4":0.03062,"7.2-7.4":0.18373,_:"8.2 10.1","9.2":0.02041,"11.1-11.2":0.01021,"12.0":0.01021,"13.0":0.02041,"14.0":0.02041,"15.0":0.01021,"16.0":0.03062,"17.0":0.03062,"18.0":0.02041,"19.0":0.07145},I:{"0":0.06395,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.0001},K:{"0":0.63764,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.02279,"9":0.00684,"10":0.00456,"11":0.0866,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.46516},H:{"0":0.02},L:{"0":75.17294},R:{_:"0"},M:{"0":0.1604},Q:{"14.9":0.00802}}; diff --git a/node_modules/caniuse-lite/data/regions/EC.js b/node_modules/caniuse-lite/data/regions/EC.js deleted file mode 100644 index c348f81df..000000000 --- a/node_modules/caniuse-lite/data/regions/EC.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.0317,"52":0.00453,"78":0.00453,"86":0.00453,"88":0.00453,"99":0.00453,"103":0.00453,"105":0.00453,"108":0.00453,"110":0.00453,"111":0.00453,"112":0.01359,"113":0.00906,"114":0.00453,"115":0.38949,"116":0.01812,"117":0.00453,"118":0.00453,"119":0.00453,"120":0.00453,"121":0.00906,"122":0.00453,"123":0.00453,"124":0.00906,"125":0.00906,"126":0.00906,"127":0.04529,"128":0.66576,"129":1.89765,"130":0.00906,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 87 89 90 91 92 93 94 95 96 97 98 100 101 102 104 106 107 109 131 132 133 3.5 3.6"},D:{"38":0.01812,"47":0.00906,"49":0.00453,"50":0.00453,"55":0.00906,"65":0.00453,"66":0.00453,"71":0.00453,"74":0.00453,"75":0.00906,"76":0.00453,"78":0.00906,"79":0.23098,"81":0.00453,"84":0.01359,"85":0.00453,"86":0.00453,"87":0.04982,"88":0.00906,"90":0.00453,"91":0.39855,"92":0.00453,"93":0.01359,"94":0.00906,"95":0.00453,"96":0.00906,"97":0.01359,"98":0.00453,"99":0.00906,"100":0.00453,"101":0.00453,"102":0.00453,"103":0.07699,"104":0.01359,"105":0.00453,"106":0.01359,"107":0.02265,"108":0.02717,"109":2.22374,"110":0.02717,"111":0.01812,"112":0.02717,"113":0.02265,"114":0.01359,"115":0.00453,"116":0.37591,"117":0.00906,"118":0.01812,"119":0.06341,"120":0.12228,"121":0.12681,"122":0.27627,"123":0.11775,"124":0.18569,"125":0.22645,"126":1.11413,"127":21.42217,"128":4.26179,"129":0.00906,"130":0.00453,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 51 52 53 54 56 57 58 59 60 61 62 63 64 67 68 69 70 72 73 77 80 83 89 131"},F:{"83":0.00453,"95":0.0317,"99":0.00453,"102":0.00453,"109":0.58424,"111":0.16304,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00453,"92":0.01812,"100":0.00906,"106":0.00453,"108":0.00453,"109":0.04529,"110":0.00906,"114":0.00453,"115":0.00453,"119":0.00453,"120":0.00906,"121":0.00906,"122":0.00906,"123":0.00906,"124":0.06341,"125":0.09511,"126":0.22192,"127":3.42845,"128":0.94656,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 107 111 112 113 116 117 118"},E:{"14":0.00453,"15":0.00906,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1","5.1":0.00906,"13.1":0.02717,"14.1":0.0317,"15.2-15.3":0.01812,"15.4":0.00453,"15.5":0.00906,"15.6":0.05435,"16.0":0.00453,"16.1":0.00906,"16.2":0.00453,"16.3":0.0317,"16.4":0.00453,"16.5":0.00906,"16.6":0.05888,"17.0":0.00906,"17.1":0.02265,"17.2":0.07246,"17.3":0.01359,"17.4":0.04076,"17.5":0.43478,"17.6":0.24004,"18.0":0.00906},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00144,"5.0-5.1":0.00072,"6.0-6.1":0.00359,"7.0-7.1":0.00431,"8.1-8.4":0,"9.0-9.2":0.00359,"9.3":0.01437,"10.0-10.2":0.00431,"10.3":0.02227,"11.0-11.2":0.05676,"11.3-11.4":0.00718,"12.0-12.1":0.00575,"12.2-12.5":0.09628,"13.0-13.1":0.00144,"13.2":0.03089,"13.3":0.00431,"13.4-13.7":0.01796,"14.0-14.4":0.05317,"14.5-14.8":0.05101,"15.0-15.1":0.02802,"15.2-15.3":0.02802,"15.4":0.03233,"15.5":0.03808,"15.6-15.8":0.35852,"16.0":0.07257,"16.1":0.15303,"16.2":0.07688,"16.3":0.12789,"16.4":0.03233,"16.5":0.05173,"16.6-16.7":0.44474,"17.0":0.04095,"17.1":0.06323,"17.2":0.0582,"17.3":0.08622,"17.4":0.20189,"17.5":4.13482,"17.6":0.69548,"18.0":0.07544},P:{"4":0.07248,"20":0.01035,"21":0.03106,"22":0.05177,"23":0.03106,"24":0.06213,"25":0.83869,"5.0-5.4":0.01035,"6.2-6.4":0.01035,"7.2-7.4":0.10354,_:"8.2 9.2 10.1 12.0 15.0 16.0 18.0","11.1-11.2":0.01035,"13.0":0.01035,"14.0":0.01035,"17.0":0.02071,"19.0":0.02071},I:{"0":0.04363,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},K:{"0":0.14227,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.02265,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.04378},H:{"0":0},L:{"0":47.34264},R:{_:"0"},M:{"0":0.18605},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/EE.js b/node_modules/caniuse-lite/data/regions/EE.js deleted file mode 100644 index 87d43ef72..000000000 --- a/node_modules/caniuse-lite/data/regions/EE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.00778,"78":0.00778,"88":0.08556,"92":0.06222,"102":0.01556,"103":0.00778,"105":0.00778,"115":4.02123,"116":0.00778,"117":0.00778,"122":0.00778,"124":0.00778,"125":0.01556,"126":0.02333,"127":0.02333,"128":0.79336,"129":1.4856,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 93 94 95 96 97 98 99 100 101 104 106 107 108 109 110 111 112 113 114 118 119 120 121 123 130 131 132 133 3.5 3.6"},D:{"51":0.00778,"60":0.01556,"79":0.00778,"83":0.02333,"87":0.01556,"90":0.03889,"91":0.00778,"93":0.04667,"98":0.01556,"99":0.00778,"102":0.03889,"103":0.14,"104":0.03111,"106":0.06222,"108":0.02333,"109":1.12003,"110":0.03111,"111":0.02333,"112":0.24112,"113":0.00778,"114":0.00778,"115":0.02333,"116":0.21778,"117":0.00778,"118":0.14,"119":0.36557,"120":0.07,"121":0.03111,"122":0.25667,"123":0.2489,"124":0.61446,"125":1.13559,"126":6.55685,"127":39.85447,"128":4.65124,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 84 85 86 88 89 92 94 95 96 97 100 101 105 107 129 130 131"},F:{"83":0.01556,"95":0.07778,"109":0.31112,"111":0.18667,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00778,"92":0.02333,"108":0.00778,"109":0.01556,"110":0.00778,"111":0.00778,"116":0.00778,"118":0.00778,"119":0.03111,"120":0.01556,"122":0.00778,"123":0.00778,"124":0.01556,"125":0.02333,"126":0.34223,"127":4.9157,"128":1.25226,_:"12 13 14 15 16 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 112 113 114 115 117 121"},E:{"9":0.00778,"14":0.00778,_:"0 4 5 6 7 8 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.01556,"13.1":0.02333,"14.1":0.03111,"15.1":0.01556,"15.2-15.3":0.00778,"15.4":0.01556,"15.5":0.02333,"15.6":0.10111,"16.0":0.00778,"16.1":0.02333,"16.2":0.03111,"16.3":0.06222,"16.4":0.00778,"16.5":0.02333,"16.6":0.21778,"17.0":0.01556,"17.1":0.03111,"17.2":0.03889,"17.3":0.03111,"17.4":0.07778,"17.5":0.68446,"17.6":0.30334,"18.0":0.01556},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00135,"5.0-5.1":0.00067,"6.0-6.1":0.00337,"7.0-7.1":0.00405,"8.1-8.4":0,"9.0-9.2":0.00337,"9.3":0.01349,"10.0-10.2":0.00405,"10.3":0.02091,"11.0-11.2":0.05328,"11.3-11.4":0.00674,"12.0-12.1":0.0054,"12.2-12.5":0.09037,"13.0-13.1":0.00135,"13.2":0.029,"13.3":0.00405,"13.4-13.7":0.01686,"14.0-14.4":0.0499,"14.5-14.8":0.04788,"15.0-15.1":0.0263,"15.2-15.3":0.0263,"15.4":0.03035,"15.5":0.03574,"15.6-15.8":0.33651,"16.0":0.06811,"16.1":0.14364,"16.2":0.07216,"16.3":0.12004,"16.4":0.03035,"16.5":0.04856,"16.6-16.7":0.41744,"17.0":0.03844,"17.1":0.05935,"17.2":0.05462,"17.3":0.08093,"17.4":0.1895,"17.5":3.88104,"17.6":0.6528,"18.0":0.07081},P:{"20":0.01057,"21":0.01057,"22":0.02113,"23":0.02113,"24":0.02113,"25":0.85594,_:"4 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","19.0":0.01057},I:{"0":0.05094,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00008},K:{"0":0.13999,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.03526,"9":0.00882,"10":0.00882,"11":0.07934,_:"6 7 5.5"},N:{_:"10 11"},S:{"2.5":0.00222,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.01333},H:{"0":0},L:{"0":13.82424},R:{_:"0"},M:{"0":0.34885},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/EG.js b/node_modules/caniuse-lite/data/regions/EG.js deleted file mode 100644 index f57c0fb96..000000000 --- a/node_modules/caniuse-lite/data/regions/EG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"43":0.0025,"45":0.0025,"47":0.01001,"50":0.0025,"51":0.005,"52":0.03002,"56":0.0025,"64":0.0025,"66":0.0025,"72":0.0025,"78":0.0025,"94":0.0025,"95":0.02252,"99":0.0025,"102":0.0025,"103":0.005,"105":0.0025,"106":0.0025,"107":0.0025,"108":0.0025,"109":0.0025,"110":0.0025,"111":0.005,"113":0.0025,"115":0.69806,"116":0.0025,"117":0.0025,"118":0.0025,"120":0.0025,"121":0.005,"122":0.0025,"123":0.0025,"124":0.0025,"125":0.00751,"126":0.01001,"127":0.02502,"128":0.30524,"129":0.77562,"130":0.01001,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 48 49 53 54 55 57 58 59 60 61 62 63 65 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 96 97 98 100 101 104 112 114 119 131 132 133 3.5 3.6"},D:{"26":0.0025,"29":0.0025,"33":0.0025,"34":0.0025,"38":0.00751,"40":0.005,"43":0.02752,"47":0.01251,"48":0.00751,"49":0.01751,"53":0.0025,"55":0.005,"56":0.18265,"57":0.0025,"58":0.20266,"60":0.0025,"63":0.0025,"66":0.005,"68":0.0025,"69":0.01001,"70":0.01001,"71":0.005,"72":0.005,"73":0.005,"74":0.00751,"75":0.0025,"76":0.00751,"77":0.0025,"78":0.005,"79":0.09758,"80":0.01251,"81":0.02752,"83":0.01001,"84":0.00751,"85":0.01251,"86":0.01751,"87":0.07256,"88":0.005,"89":0.005,"90":0.005,"91":0.02002,"92":0.005,"93":0.005,"94":0.01001,"95":0.005,"96":0.005,"97":0.005,"98":0.02502,"99":0.01751,"100":0.005,"101":0.005,"102":0.00751,"103":0.02752,"104":0.02002,"105":0.01001,"106":0.01751,"107":0.01751,"108":0.04003,"109":3.30764,"110":0.01501,"111":0.06505,"112":0.01751,"113":0.005,"114":0.00751,"115":0.005,"116":0.03753,"117":0.02252,"118":0.03753,"119":0.02002,"120":0.04504,"121":0.03753,"122":0.08006,"123":0.08757,"124":0.08757,"125":0.08507,"126":0.51541,"127":10.40582,"128":2.06665,"129":0.00751,"130":0.0025,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 30 31 32 35 36 37 39 41 42 44 45 46 50 51 52 54 59 61 62 64 65 67 131"},F:{"46":0.0025,"50":0.0025,"56":0.0025,"63":0.0025,"64":0.005,"66":0.0025,"68":0.0025,"70":0.0025,"71":0.0025,"72":0.005,"73":0.01001,"79":0.02002,"80":0.0025,"81":0.0025,"82":0.01501,"83":0.01501,"84":0.01001,"89":0.0025,"90":0.0025,"92":0.0025,"93":0.0025,"94":0.0025,"95":0.01001,"98":0.0025,"99":0.0025,"100":0.0025,"101":0.00751,"102":0.0025,"103":0.0025,"104":0.0025,"105":0.0025,"106":0.005,"107":0.02502,"108":0.005,"109":0.04003,"110":0.005,"111":0.02002,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 51 52 53 54 55 57 58 60 62 65 67 69 74 75 76 77 78 85 86 87 88 91 96 97 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.0025,"14":0.0025,"16":0.0025,"18":0.005,"84":0.0025,"89":0.00751,"90":0.0025,"92":0.02752,"98":0.0025,"100":0.005,"106":0.0025,"107":0.0025,"108":0.005,"109":0.05254,"110":0.0025,"111":0.0025,"112":0.0025,"113":0.0025,"114":0.02002,"117":0.0025,"118":0.0025,"119":0.0025,"120":0.00751,"121":0.005,"122":0.01251,"123":0.02002,"124":0.01001,"125":0.03253,"126":0.10759,"127":1.82146,"128":0.51541,_:"12 15 17 79 80 81 83 85 86 87 88 91 93 94 95 96 97 99 101 102 103 104 105 115 116"},E:{"4":0.0025,"14":0.005,_:"0 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.01501,"11.1":0.0025,"12.1":0.0025,"13.1":0.005,"14.1":0.00751,"15.1":0.0025,"15.2-15.3":0.0025,"15.4":0.0025,"15.5":0.0025,"15.6":0.02752,"16.0":0.005,"16.1":0.005,"16.2":0.0025,"16.3":0.00751,"16.4":0.00751,"16.5":0.005,"16.6":0.02752,"17.0":0.005,"17.1":0.005,"17.2":0.01001,"17.3":0.00751,"17.4":0.02752,"17.5":0.14011,"17.6":0.06755,"18.0":0.00751},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00145,"5.0-5.1":0.00072,"6.0-6.1":0.00361,"7.0-7.1":0.00434,"8.1-8.4":0,"9.0-9.2":0.00361,"9.3":0.01445,"10.0-10.2":0.00434,"10.3":0.0224,"11.0-11.2":0.05709,"11.3-11.4":0.00723,"12.0-12.1":0.00578,"12.2-12.5":0.09684,"13.0-13.1":0.00145,"13.2":0.03108,"13.3":0.00434,"13.4-13.7":0.01807,"14.0-14.4":0.05348,"14.5-14.8":0.05131,"15.0-15.1":0.02819,"15.2-15.3":0.02819,"15.4":0.03252,"15.5":0.0383,"15.6-15.8":0.36063,"16.0":0.07299,"16.1":0.15394,"16.2":0.07733,"16.3":0.12864,"16.4":0.03252,"16.5":0.05204,"16.6-16.7":0.44736,"17.0":0.04119,"17.1":0.0636,"17.2":0.05854,"17.3":0.08673,"17.4":0.20308,"17.5":4.1592,"17.6":0.69958,"18.0":0.07588},P:{"4":0.19818,"20":0.02086,"21":0.03129,"22":0.10431,"23":0.08344,"24":0.08344,"25":1.23081,_:"5.0-5.4 8.2 9.2 10.1","6.2-6.4":0.02086,"7.2-7.4":0.09388,"11.1-11.2":0.02086,"12.0":0.01043,"13.0":0.02086,"14.0":0.02086,"15.0":0.01043,"16.0":0.03129,"17.0":0.05215,"18.0":0.02086,"19.0":0.02086},I:{"0":0.11208,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00004,"4.2-4.3":0.00004,"4.4":0,"4.4.3-4.4.4":0.00018},K:{"0":0.56977,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.03092,"9":0.01124,"10":0.01124,"11":0.17428,_:"6 7 5.5"},N:{_:"10 11"},S:{"2.5":0.0075,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.59226},H:{"0":0},L:{"0":64.42569},R:{_:"0"},M:{"0":0.18743},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/ER.js b/node_modules/caniuse-lite/data/regions/ER.js deleted file mode 100644 index c6743f386..000000000 --- a/node_modules/caniuse-lite/data/regions/ER.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"42":0.00191,"47":0.00764,"48":0.01146,"60":0.00191,"77":0.02865,"104":0.00573,"106":0.00191,"107":0.00573,"115":0.32661,"123":0.0191,"125":0.00191,"127":0.03438,"128":0.43166,"129":1.10398,"130":0.04584,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 49 50 51 52 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 105 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 126 131 132 133 3.5 3.6"},D:{"26":0.02674,"40":0.00191,"58":0.00191,"61":0.02101,"68":0.00573,"70":0.01337,"71":0.01146,"72":0.01337,"74":0.42593,"78":0.01146,"79":0.00764,"80":0.05921,"83":0.01337,"87":0.01528,"88":0.00764,"92":0.08786,"94":0.00764,"98":0.04584,"99":0.00573,"102":0.01146,"108":0.07258,"109":2.55176,"112":0.47559,"114":0.01528,"116":0.00573,"118":0.0955,"119":0.07449,"120":0.01528,"121":0.0191,"122":0.0191,"123":0.02865,"124":0.29032,"125":0.01337,"126":0.20819,"127":5.1379,"128":0.61502,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 62 63 64 65 66 67 69 73 75 76 77 81 84 85 86 89 90 91 93 95 96 97 100 101 103 104 105 106 107 110 111 113 115 117 129 130 131"},F:{"57":0.07258,"64":0.04011,"70":0.00191,"79":0.02674,"82":0.0191,"93":0.02101,"95":0.00764,"107":0.00191,"109":0.04775,"111":0.00764,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 60 62 63 65 66 67 68 69 71 72 73 74 75 76 77 78 80 81 83 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.00191,"18":0.01146,"80":0.01528,"84":0.00191,"90":0.03247,"92":0.00573,"100":0.25021,"103":0.00573,"109":0.01146,"113":0.01337,"115":0.00573,"120":0.0191,"121":0.0191,"122":0.00573,"123":0.01337,"124":0.01146,"125":0.01146,"126":0.46031,"127":2.22324,"128":0.34571,_:"12 14 15 16 17 79 81 83 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 104 105 106 107 108 110 111 112 114 116 117 118 119"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.3 17.6 18.0","17.1":0.01337,"17.2":0.00191,"17.4":0.02674,"17.5":0.01146},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00012,"5.0-5.1":0.00006,"6.0-6.1":0.0003,"7.0-7.1":0.00035,"8.1-8.4":0,"9.0-9.2":0.0003,"9.3":0.00118,"10.0-10.2":0.00035,"10.3":0.00183,"11.0-11.2":0.00467,"11.3-11.4":0.00059,"12.0-12.1":0.00047,"12.2-12.5":0.00791,"13.0-13.1":0.00012,"13.2":0.00254,"13.3":0.00035,"13.4-13.7":0.00148,"14.0-14.4":0.00437,"14.5-14.8":0.00419,"15.0-15.1":0.0023,"15.2-15.3":0.0023,"15.4":0.00266,"15.5":0.00313,"15.6-15.8":0.02947,"16.0":0.00596,"16.1":0.01258,"16.2":0.00632,"16.3":0.01051,"16.4":0.00266,"16.5":0.00425,"16.6-16.7":0.03656,"17.0":0.00337,"17.1":0.0052,"17.2":0.00478,"17.3":0.00709,"17.4":0.0166,"17.5":0.33987,"17.6":0.05717,"18.0":0.0062},P:{"4":0.16521,"21":0.02065,"22":0.03098,"25":0.0413,_:"20 23 24 6.2-6.4 8.2 9.2 10.1 12.0 15.0","5.0-5.4":0.0413,"7.2-7.4":0.10325,"11.1-11.2":0.16521,"13.0":0.01033,"14.0":0.01033,"16.0":0.01033,"17.0":0.01033,"18.0":0.14456,"19.0":0.01033},I:{"0":0.14514,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00006,"4.2-4.3":0.00006,"4.4":0,"4.4.3-4.4.4":0.00023},K:{"0":1.93206,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{"2.5":0.12135,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.46922},H:{"0":0.77},L:{"0":77.52114},R:{_:"0"},M:{"0":0.03236},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/ES.js b/node_modules/caniuse-lite/data/regions/ES.js deleted file mode 100644 index 91c456c2c..000000000 --- a/node_modules/caniuse-lite/data/regions/ES.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.00584,"48":0.00292,"50":0.00292,"52":0.02626,"59":0.00875,"68":0.00292,"72":0.00292,"78":0.02043,"81":0.00292,"88":0.00292,"91":0.00292,"95":0.00292,"100":0.00875,"101":0.00292,"102":0.00292,"103":0.00584,"109":0.00292,"110":0.00292,"113":0.00584,"114":0.00292,"115":0.28305,"117":0.00292,"118":0.00292,"119":0.00292,"120":0.00292,"121":0.00584,"122":0.00292,"123":0.00292,"124":0.00584,"125":0.00875,"126":0.01167,"127":0.04669,"128":0.41727,"129":1.2314,"130":0.00292,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 79 80 82 83 84 85 86 87 89 90 92 93 94 96 97 98 99 104 105 106 107 108 111 112 116 131 132 133 3.5 3.6"},D:{"38":0.00292,"49":0.0321,"56":0.00584,"58":0.00292,"63":0.00292,"65":0.00292,"66":0.02918,"67":0.00292,"70":0.00292,"73":0.00292,"75":0.00875,"76":0.00292,"77":0.00292,"78":0.00292,"79":0.03502,"80":0.00584,"81":0.00875,"83":0.08754,"84":0.00292,"85":0.00292,"86":0.00584,"87":0.04085,"88":0.00875,"89":0.00584,"90":0.00584,"91":0.00875,"92":0.00292,"93":0.01167,"94":0.01167,"95":0.00584,"96":0.00292,"97":0.00584,"98":0.00292,"99":0.01167,"100":0.00875,"101":0.00292,"102":0.00584,"103":0.06128,"104":0.01459,"105":0.00584,"106":0.01167,"107":0.02334,"108":0.02334,"109":0.96294,"110":0.01167,"111":0.01459,"112":0.02043,"113":0.04085,"114":0.05252,"115":0.00584,"116":0.11964,"117":0.01459,"118":0.01751,"119":0.04961,"120":0.04669,"121":0.02918,"122":0.10213,"123":0.09629,"124":0.12256,"125":0.13715,"126":1.08841,"127":12.22934,"128":2.74876,"129":0.00875,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 57 59 60 61 62 64 68 69 71 72 74 130 131"},F:{"46":0.00584,"69":0.00292,"83":0.01751,"84":0.00292,"95":0.02043,"102":0.00292,"109":0.3239,"110":0.00292,"111":0.05544,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00584,"84":0.00292,"90":0.00292,"92":0.00584,"101":0.00292,"106":0.00292,"107":0.00292,"108":0.00584,"109":0.04961,"110":0.00292,"111":0.00292,"112":0.00292,"113":0.00584,"114":0.00584,"115":0.00292,"116":0.00292,"117":0.00292,"118":0.00292,"119":0.00875,"120":0.01167,"121":0.00875,"122":0.02334,"123":0.00584,"124":0.01167,"125":0.04085,"126":0.11672,"127":2.11847,"128":0.75576,_:"12 13 14 15 16 18 79 80 81 83 85 86 87 88 89 91 93 94 95 96 97 98 99 100 102 103 104 105"},E:{"13":0.00875,"14":0.02626,"15":0.00584,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1","9.1":0.00292,"11.1":0.00875,"12.1":0.00875,"13.1":0.07003,"14.1":0.07295,"15.1":0.00875,"15.2-15.3":0.00584,"15.4":0.01459,"15.5":0.02043,"15.6":0.18092,"16.0":0.02043,"16.1":0.02334,"16.2":0.02334,"16.3":0.05252,"16.4":0.01167,"16.5":0.02626,"16.6":0.20426,"17.0":0.01459,"17.1":0.02334,"17.2":0.0321,"17.3":0.02918,"17.4":0.07003,"17.5":0.89291,"17.6":0.31223,"18.0":0.01459},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00263,"5.0-5.1":0.00131,"6.0-6.1":0.00657,"7.0-7.1":0.00789,"8.1-8.4":0,"9.0-9.2":0.00657,"9.3":0.02629,"10.0-10.2":0.00789,"10.3":0.04075,"11.0-11.2":0.10384,"11.3-11.4":0.01314,"12.0-12.1":0.01052,"12.2-12.5":0.17613,"13.0-13.1":0.00263,"13.2":0.05652,"13.3":0.00789,"13.4-13.7":0.03286,"14.0-14.4":0.09727,"14.5-14.8":0.09332,"15.0-15.1":0.05126,"15.2-15.3":0.05126,"15.4":0.05915,"15.5":0.06966,"15.6-15.8":0.6559,"16.0":0.13276,"16.1":0.27997,"16.2":0.14064,"16.3":0.23397,"16.4":0.05915,"16.5":0.09464,"16.6-16.7":0.81363,"17.0":0.07492,"17.1":0.11567,"17.2":0.10647,"17.3":0.15773,"17.4":0.36935,"17.5":7.56448,"17.6":1.27236,"18.0":0.13801},P:{"4":0.04151,"20":0.02076,"21":0.04151,"22":0.06227,"23":0.08302,"24":0.06227,"25":1.90956,"5.0-5.4":0.01038,_:"6.2-6.4 8.2 9.2 10.1 12.0 15.0","7.2-7.4":0.01038,"11.1-11.2":0.01038,"13.0":0.01038,"14.0":0.01038,"16.0":0.01038,"17.0":0.01038,"18.0":0.01038,"19.0":0.02076},I:{"0":0.04941,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00008},K:{"0":0.38243,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00846,"9":0.00423,"11":0.07193,_:"6 7 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.04249},H:{"0":0},L:{"0":54.84124},R:{_:"0"},M:{"0":0.45325},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/ET.js b/node_modules/caniuse-lite/data/regions/ET.js deleted file mode 100644 index c1395cb3b..000000000 --- a/node_modules/caniuse-lite/data/regions/ET.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"30":0.00248,"43":0.00495,"47":0.00248,"48":0.00495,"52":0.00495,"56":0.00248,"68":0.00743,"72":0.00495,"77":0.14113,"78":0.00248,"84":0.00495,"88":0.00248,"89":0.01486,"91":0.00248,"92":0.00248,"95":0.03714,"97":0.00248,"101":0.00248,"103":0.01238,"105":0.00248,"108":0.02724,"109":0.00495,"110":0.05942,"112":0.00743,"113":0.00495,"114":0.00248,"115":0.41597,"118":0.01733,"120":0.00248,"121":0.00743,"123":0.00495,"124":0.01238,"125":0.02476,"126":0.01486,"127":0.05695,"128":0.37388,"129":1.23552,"130":0.05447,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 79 80 81 82 83 85 86 87 90 93 94 96 98 99 100 102 104 106 107 111 116 117 119 122 131 132 133 3.5 3.6"},D:{"11":0.00248,"37":0.00248,"38":0.00248,"40":0.00248,"43":0.00743,"49":0.00495,"50":0.00495,"55":0.00248,"56":0.00495,"58":0.00248,"63":0.00248,"64":0.00248,"65":0.00248,"66":0.00248,"67":0.00248,"68":0.00743,"69":0.00743,"70":0.00743,"71":0.00248,"72":0.00248,"73":0.01733,"74":0.00248,"75":0.0099,"76":0.01238,"77":0.00495,"78":0.00248,"79":0.10647,"80":0.01238,"81":0.02228,"83":0.01981,"84":0.01238,"85":0.00248,"86":0.01486,"87":0.07923,"88":0.0099,"89":0.00248,"90":0.01981,"91":0.00248,"92":0.01981,"93":0.04209,"94":0.00248,"95":0.02724,"96":0.00495,"97":0.00495,"98":0.09161,"99":0.00743,"100":0.00495,"101":0.00248,"102":0.0099,"103":0.03466,"104":0.00743,"105":0.02476,"106":0.01981,"107":0.02724,"108":0.01733,"109":2.14174,"110":0.00495,"111":0.0099,"112":0.00248,"113":0.00248,"114":0.01486,"115":0.12875,"116":0.02971,"117":0.00743,"118":0.02476,"119":0.04457,"120":0.03962,"121":0.02724,"122":0.03219,"123":0.07428,"124":0.1139,"125":0.09409,"126":0.50263,"127":8.68086,"128":2.15412,"129":0.01238,"130":0.00248,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 39 41 42 44 45 46 47 48 51 52 53 54 57 59 60 61 62 131"},F:{"46":0.00743,"79":0.01981,"83":0.0099,"84":0.00248,"85":0.00248,"86":0.00248,"95":0.04209,"99":0.00248,"108":0.00248,"109":0.02971,"110":0.00495,"111":0.01733,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 87 88 89 90 91 92 93 94 96 97 98 100 101 102 103 104 105 106 107 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00743,"13":0.00248,"14":0.00743,"15":0.07428,"16":0.00743,"17":0.00495,"18":0.08418,"84":0.00248,"89":0.00495,"90":0.00248,"92":0.04457,"100":0.00495,"103":0.00248,"105":0.00248,"107":0.00248,"109":0.03714,"112":0.01238,"114":0.01981,"115":0.00743,"116":0.00248,"117":0.00248,"119":0.00248,"120":0.00743,"121":0.00495,"122":0.0099,"123":0.01733,"124":0.01238,"125":0.052,"126":0.13618,"127":1.71092,"128":0.56205,_:"79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 104 106 108 110 111 113 118"},E:{"7":0.00248,"15":0.00248,_:"0 4 5 6 8 9 10 11 12 13 14 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 18.0","13.1":0.00495,"14.1":0.00495,"15.4":0.00248,"15.5":0.00248,"15.6":0.0099,"16.6":0.0099,"17.4":0.00743,"17.5":0.03466,"17.6":0.00743},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00032,"5.0-5.1":0.00016,"6.0-6.1":0.0008,"7.0-7.1":0.00096,"8.1-8.4":0,"9.0-9.2":0.0008,"9.3":0.00321,"10.0-10.2":0.00096,"10.3":0.00497,"11.0-11.2":0.01266,"11.3-11.4":0.0016,"12.0-12.1":0.00128,"12.2-12.5":0.02148,"13.0-13.1":0.00032,"13.2":0.00689,"13.3":0.00096,"13.4-13.7":0.00401,"14.0-14.4":0.01186,"14.5-14.8":0.01138,"15.0-15.1":0.00625,"15.2-15.3":0.00625,"15.4":0.00721,"15.5":0.00849,"15.6-15.8":0.07997,"16.0":0.01619,"16.1":0.03414,"16.2":0.01715,"16.3":0.02853,"16.4":0.00721,"16.5":0.01154,"16.6-16.7":0.0992,"17.0":0.00913,"17.1":0.0141,"17.2":0.01298,"17.3":0.01923,"17.4":0.04503,"17.5":0.9223,"17.6":0.15513,"18.0":0.01683},P:{"4":0.21682,"20":0.01032,"21":0.03097,"22":0.07227,"23":0.09292,"24":0.06195,"25":0.32007,"5.0-5.4":0.01032,"6.2-6.4":0.02065,"7.2-7.4":0.15487,_:"8.2 9.2 10.1 12.0 14.0 15.0","11.1-11.2":0.01032,"13.0":0.03097,"16.0":0.02065,"17.0":0.03097,"18.0":0.01032,"19.0":0.05162},I:{"0":0.11249,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00005,"4.2-4.3":0.00005,"4.4":0,"4.4.3-4.4.4":0.00018},K:{"0":1.84874,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01238,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.06772,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.2182},H:{"0":0.89},L:{"0":71.19749},R:{_:"0"},M:{"0":0.08276},Q:{"14.9":0.01505}}; diff --git a/node_modules/caniuse-lite/data/regions/FI.js b/node_modules/caniuse-lite/data/regions/FI.js deleted file mode 100644 index 82f1a178a..000000000 --- a/node_modules/caniuse-lite/data/regions/FI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.0064,"50":0.21746,"51":0.01279,"52":0.65879,"53":0.59483,"56":0.70996,"59":0.01279,"60":0.0064,"68":0.0064,"72":0.0064,"75":0.0064,"78":0.0064,"91":0.0064,"102":0.03838,"103":0.01919,"105":0.0064,"106":0.0064,"108":0.0064,"109":0.0064,"110":0.01279,"112":0.0064,"113":0.01279,"114":0.01279,"115":0.34538,"116":0.03198,"117":0.84427,"118":0.58204,"119":0.03198,"122":0.01919,"123":0.0064,"124":0.0064,"125":0.0064,"126":0.0064,"127":0.04477,"128":0.55006,"129":1.31118,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 54 55 57 58 61 62 63 64 65 66 67 69 70 71 73 74 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 104 107 111 120 121 130 131 132 133 3.5 3.6"},D:{"29":0.0064,"38":0.01919,"42":0.0064,"56":0.07675,"57":0.01279,"66":0.05756,"70":0.0064,"71":0.01279,"74":0.0064,"75":0.01279,"76":0.0064,"77":0.0064,"78":0.01279,"79":0.05756,"80":0.0064,"81":0.01919,"83":0.0064,"85":0.01279,"86":0.0064,"87":0.04477,"89":0.03198,"90":0.01279,"91":0.38376,"92":0.0064,"93":0.01279,"94":0.02558,"95":0.0064,"96":0.0064,"97":0.0064,"98":0.0064,"99":0.39016,"100":0.0064,"101":0.03198,"102":0.02558,"103":0.09594,"104":0.04477,"105":0.04477,"106":0.03198,"107":0.12792,"108":0.09594,"109":0.67158,"110":0.07675,"111":0.09594,"112":0.10873,"113":0.17909,"114":0.7995,"115":0.41574,"116":6.02503,"117":8.90963,"118":0.1535,"119":0.10873,"120":0.33899,"121":0.11513,"122":0.12152,"123":0.11513,"124":0.40934,"125":3.17242,"126":6.28087,"127":16.34818,"128":2.11708,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64 65 67 68 69 72 73 84 88 129 130 131"},F:{"68":0.0064,"83":0.01279,"95":0.01279,"102":0.0064,"109":0.13432,"111":0.04477,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.0064,"18":0.0064,"92":0.0064,"107":0.0064,"108":0.0064,"109":0.03838,"110":0.0064,"111":0.0064,"112":0.0064,"114":0.0064,"115":0.02558,"116":0.07675,"117":1.10011,"118":0.01919,"119":0.0064,"120":0.01279,"121":0.0064,"122":0.0064,"123":0.0064,"124":0.01279,"125":0.05117,"126":0.21107,"127":2.66074,"128":0.86346,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 113"},E:{"10":0.03198,"13":0.0064,"14":0.0064,"15":0.0064,_:"0 4 5 6 7 8 9 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1","11.1":0.01279,"13.1":0.01279,"14.1":0.03198,"15.1":0.01279,"15.2-15.3":0.01279,"15.4":0.04477,"15.5":0.02558,"15.6":0.1599,"16.0":0.03198,"16.1":0.07675,"16.2":0.02558,"16.3":0.08954,"16.4":0.10873,"16.5":0.24944,"16.6":0.50528,"17.0":0.13432,"17.1":0.02558,"17.2":0.02558,"17.3":0.01919,"17.4":0.05756,"17.5":0.65239,"17.6":0.3134,"18.0":0.0064},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00124,"5.0-5.1":0.00062,"6.0-6.1":0.00309,"7.0-7.1":0.00371,"8.1-8.4":0,"9.0-9.2":0.00309,"9.3":0.01237,"10.0-10.2":0.00371,"10.3":0.01918,"11.0-11.2":0.04887,"11.3-11.4":0.00619,"12.0-12.1":0.00495,"12.2-12.5":0.0829,"13.0-13.1":0.00124,"13.2":0.0266,"13.3":0.00371,"13.4-13.7":0.01547,"14.0-14.4":0.04578,"14.5-14.8":0.04392,"15.0-15.1":0.02413,"15.2-15.3":0.02413,"15.4":0.02784,"15.5":0.03279,"15.6-15.8":0.3087,"16.0":0.06248,"16.1":0.13177,"16.2":0.06619,"16.3":0.11012,"16.4":0.02784,"16.5":0.04454,"16.6-16.7":0.38294,"17.0":0.03526,"17.1":0.05444,"17.2":0.05011,"17.3":0.07424,"17.4":0.17384,"17.5":3.56025,"17.6":0.59884,"18.0":0.06496},P:{"4":0.01039,"20":0.03117,"21":0.05195,"22":0.1039,"23":0.13508,"24":0.15586,"25":1.24685,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0","7.2-7.4":0.02078,"11.1-11.2":0.01039,"13.0":0.01039,"14.0":0.02078,"15.0":0.01039,"16.0":0.02078,"17.0":0.03117,"18.0":0.02078,"19.0":0.03117},I:{"0":0.03232,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.54045,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.04934,"9":0.01645,"10":0.01645,"11":0.03289,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.10088},H:{"0":0},L:{"0":26.35304},R:{_:"0"},M:{"0":0.70979},Q:{"14.9":0.0036}}; diff --git a/node_modules/caniuse-lite/data/regions/FJ.js b/node_modules/caniuse-lite/data/regions/FJ.js deleted file mode 100644 index e62270381..000000000 --- a/node_modules/caniuse-lite/data/regions/FJ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"97":0.00667,"105":0.02667,"109":0.00333,"115":0.12336,"122":0.00333,"123":0.02334,"124":0.00333,"125":0.00333,"127":0.01667,"128":0.56678,"129":1.25358,"130":0.00333,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 98 99 100 101 102 103 104 106 107 108 110 111 112 113 114 116 117 118 119 120 121 126 131 132 133 3.5 3.6"},D:{"66":0.00333,"68":0.00333,"69":0.00333,"70":0.01,"73":0.00667,"76":0.00667,"79":0.01,"81":0.01667,"83":0.00667,"85":0.00333,"86":0.00667,"87":0.03001,"88":0.1867,"89":0.04334,"91":0.02667,"92":0.03334,"93":0.00333,"94":0.01,"95":0.01334,"97":0.00667,"99":0.00667,"100":0.00333,"102":0.00333,"103":0.03334,"104":0.00333,"105":0.00333,"106":0.00333,"107":0.00333,"108":0.00333,"109":0.55011,"110":0.00333,"111":0.06335,"112":0.00333,"114":0.01334,"115":0.03667,"116":0.09335,"117":0.04334,"118":0.00333,"119":0.03667,"120":0.03334,"121":0.03667,"122":0.05001,"123":0.03667,"124":0.10335,"125":0.05001,"126":0.61679,"127":12.25912,"128":1.98373,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 67 71 72 74 75 77 78 80 84 90 96 98 101 113 129 130 131"},F:{"36":0.00333,"83":0.01334,"95":0.00667,"102":0.00667,"109":0.06335,"111":0.02,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00667,"16":0.01,"17":0.03001,"18":0.01,"84":0.00667,"89":0.01334,"92":0.03334,"100":0.02,"109":0.03001,"110":0.00667,"111":0.01,"112":0.00333,"113":0.00333,"114":0.02334,"115":0.00667,"116":0.00333,"117":0.02,"118":0.00333,"119":0.00667,"120":0.01,"121":0.02667,"122":0.01334,"123":0.03667,"124":0.08002,"125":0.10669,"126":0.45342,"127":6.668,"128":1.43029,_:"12 13 15 79 80 81 83 85 86 87 88 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108"},E:{"11":0.00333,"14":0.00333,_:"0 4 5 6 7 8 9 10 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1","13.1":0.01,"14.1":0.04001,"15.1":0.00333,"15.2-15.3":0.00333,"15.4":0.00333,"15.5":0.00667,"15.6":0.15336,"16.0":0.00333,"16.1":0.02,"16.2":0.02334,"16.3":0.03334,"16.4":0.00667,"16.5":0.03001,"16.6":0.26005,"17.0":0.00333,"17.1":0.02,"17.2":0.01334,"17.3":0.01334,"17.4":0.22671,"17.5":0.96019,"17.6":0.45009,"18.0":0.01334},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00179,"5.0-5.1":0.0009,"6.0-6.1":0.00448,"7.0-7.1":0.00537,"8.1-8.4":0,"9.0-9.2":0.00448,"9.3":0.0179,"10.0-10.2":0.00537,"10.3":0.02775,"11.0-11.2":0.07072,"11.3-11.4":0.00895,"12.0-12.1":0.00716,"12.2-12.5":0.11996,"13.0-13.1":0.00179,"13.2":0.0385,"13.3":0.00537,"13.4-13.7":0.02238,"14.0-14.4":0.06625,"14.5-14.8":0.06356,"15.0-15.1":0.03491,"15.2-15.3":0.03491,"15.4":0.04029,"15.5":0.04745,"15.6-15.8":0.44673,"16.0":0.09042,"16.1":0.19069,"16.2":0.09579,"16.3":0.15935,"16.4":0.04029,"16.5":0.06446,"16.6-16.7":0.55416,"17.0":0.05103,"17.1":0.07878,"17.2":0.07251,"17.3":0.10743,"17.4":0.25156,"17.5":5.15213,"17.6":0.8666,"18.0":0.094},P:{"4":0.04175,"20":0.05219,"21":0.32355,"22":0.88716,"23":0.32355,"24":0.54273,"25":4.55061,"5.0-5.4":0.02087,"6.2-6.4":0.02087,"7.2-7.4":0.30268,_:"8.2 10.1 12.0","9.2":0.12525,"11.1-11.2":0.66798,"13.0":0.02087,"14.0":0.01044,"15.0":0.01044,"16.0":0.03131,"17.0":0.01044,"18.0":0.04175,"19.0":0.14612},I:{"0":0.03322,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":1.0399,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.07001,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.6266},H:{"0":0},L:{"0":48.636},R:{_:"0"},M:{"0":0.43996},Q:{"14.9":0.00667}}; diff --git a/node_modules/caniuse-lite/data/regions/FK.js b/node_modules/caniuse-lite/data/regions/FK.js deleted file mode 100644 index ea813822a..000000000 --- a/node_modules/caniuse-lite/data/regions/FK.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"94":0.02562,"108":1.0675,"112":0.02562,"113":0.33306,"115":0.07259,"116":0.04697,"118":5.18805,"120":0.02562,"122":0.35441,"126":0.54656,"128":1.56282,"129":0.75579,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 114 117 119 121 123 124 125 127 130 131 132 133 3.5 3.6"},D:{"87":0.02562,"88":0.04697,"94":0.04697,"103":0.09394,"109":0.54656,"119":0.02562,"126":1.54147,"127":11.17886,"128":2.98473,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 89 90 91 92 93 95 96 97 98 99 100 101 102 104 105 106 107 108 110 111 112 113 114 115 116 117 118 120 121 122 123 124 125 129 130 131"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"91":0.02562,"109":0.38003,"111":0.02562,"113":0.07259,"114":0.23485,"115":0.14091,"116":0.14091,"117":0.02562,"118":0.23485,"120":0.07259,"124":0.07259,"126":1.72935,"127":3.29217,"128":0.61488,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 112 119 121 122 123 125"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.2-15.3 15.4 16.1 16.2 16.4 16.5 17.0 17.1 17.2 17.3 17.4 18.0","15.1":0.07259,"15.5":0.02562,"15.6":0.09394,"16.0":0.02562,"16.3":0.02562,"16.6":0.23485,"17.5":0.44835,"17.6":2.29726},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00245,"5.0-5.1":0.00123,"6.0-6.1":0.00613,"7.0-7.1":0.00735,"8.1-8.4":0,"9.0-9.2":0.00613,"9.3":0.02451,"10.0-10.2":0.00735,"10.3":0.038,"11.0-11.2":0.09683,"11.3-11.4":0.01226,"12.0-12.1":0.00981,"12.2-12.5":0.16424,"13.0-13.1":0.00245,"13.2":0.0527,"13.3":0.00735,"13.4-13.7":0.03064,"14.0-14.4":0.0907,"14.5-14.8":0.08702,"15.0-15.1":0.0478,"15.2-15.3":0.0478,"15.4":0.05515,"15.5":0.06496,"15.6-15.8":0.6116,"16.0":0.12379,"16.1":0.26106,"16.2":0.13114,"16.3":0.21817,"16.4":0.05515,"16.5":0.08825,"16.6-16.7":0.75868,"17.0":0.06986,"17.1":0.10786,"17.2":0.09928,"17.3":0.14708,"17.4":0.34441,"17.5":7.0536,"17.6":1.18643,"18.0":0.12869},P:{"21":0.05288,"23":0.38076,"25":3.40573,_:"4 20 22 24 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 12.0 13.0 15.0 16.0 17.0 18.0 19.0","11.1-11.2":0.05288,"14.0":0.7298},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.12606,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{_:"0"},H:{"0":0},L:{"0":44.68594},R:{_:"0"},M:{"0":0.42975},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/FM.js b/node_modules/caniuse-lite/data/regions/FM.js deleted file mode 100644 index faeaa29c2..000000000 --- a/node_modules/caniuse-lite/data/regions/FM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"85":0.0631,"111":0.01183,"115":0.03155,"128":0.41018,"129":1.4435,"130":0.01183,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 131 132 133 3.5 3.6"},D:{"69":0.01183,"93":1.18714,"94":0.01183,"97":0.01183,"103":0.14198,"105":0.03155,"109":1.11221,"113":0.01183,"116":0.01183,"118":0.0986,"122":0.0631,"123":0.01183,"125":0.01183,"126":0.58371,"127":10.71979,"128":1.77874,"129":0.01972,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 95 96 98 99 100 101 102 104 106 107 108 110 111 112 114 115 117 119 120 121 124 130 131"},F:{"109":0.0986,"111":7.44233,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.04338,"112":0.01183,"121":0.05522,"122":0.07494,"123":0.01183,"124":0.03155,"125":0.01183,"126":0.42201,"127":5.9515,"128":1.73536,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 113 114 115 116 117 118 119 120"},E:{"14":0.05522,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 16.1 16.3 16.4 17.0 17.4 18.0","11.1":0.01972,"13.1":0.01183,"14.1":0.13015,"15.4":0.01972,"15.5":0.01183,"15.6":0.08677,"16.0":0.01183,"16.2":0.11832,"16.5":0.01972,"16.6":0.44173,"17.1":0.03155,"17.2":0.04338,"17.3":0.01183,"17.5":1.76691,"17.6":0.30369},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00284,"5.0-5.1":0.00142,"6.0-6.1":0.0071,"7.0-7.1":0.00852,"8.1-8.4":0,"9.0-9.2":0.0071,"9.3":0.02841,"10.0-10.2":0.00852,"10.3":0.04404,"11.0-11.2":0.11224,"11.3-11.4":0.01421,"12.0-12.1":0.01137,"12.2-12.5":0.19038,"13.0-13.1":0.00284,"13.2":0.06109,"13.3":0.00852,"13.4-13.7":0.03552,"14.0-14.4":0.10513,"14.5-14.8":0.10087,"15.0-15.1":0.05541,"15.2-15.3":0.05541,"15.4":0.06393,"15.5":0.0753,"15.6-15.8":0.70895,"16.0":0.14349,"16.1":0.30262,"16.2":0.15202,"16.3":0.25289,"16.4":0.06393,"16.5":0.10229,"16.6-16.7":0.87944,"17.0":0.08098,"17.1":0.12502,"17.2":0.11508,"17.3":0.17049,"17.4":0.39923,"17.5":8.17634,"17.6":1.37527,"18.0":0.14918},P:{"4":0.10059,"20":0.01118,"21":0.02235,"22":0.1453,"23":0.06706,"24":0.11177,"25":0.49178,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 17.0 19.0","7.2-7.4":0.05588,"11.1-11.2":0.03353,"15.0":0.01118,"16.0":0.25707,"18.0":0.01118},I:{"0":0.02414,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":0.04845,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.32097},H:{"0":0},L:{"0":46.91818},R:{_:"0"},M:{"0":0.01211},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/FO.js b/node_modules/caniuse-lite/data/regions/FO.js deleted file mode 100644 index 8baf5b7a2..000000000 --- a/node_modules/caniuse-lite/data/regions/FO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"65":0.00832,"78":0.00832,"99":0.05827,"105":0.10821,"108":0.00416,"109":0.01665,"110":0.02497,"111":0.04162,"113":0.00416,"115":3.23387,"125":0.01249,"127":0.00416,"128":0.94477,"129":2.07268,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 100 101 102 103 104 106 107 112 114 116 117 118 119 120 121 122 123 124 126 130 131 132 133 3.5 3.6"},D:{"49":0.01665,"72":0.00416,"76":0.02081,"79":0.00416,"87":0.0333,"88":0.00416,"91":0.00416,"97":0.01249,"101":0.02913,"103":0.02081,"105":0.00416,"106":0.02913,"107":0.34128,"108":0.43285,"109":1.80215,"110":0.19561,"111":0.2414,"112":0.26637,"116":0.05411,"117":0.00416,"118":0.00832,"119":0.00416,"120":0.02081,"121":0.02081,"122":0.0874,"123":0.27469,"124":0.22891,"125":0.21226,"126":1.08212,"127":7.7871,"128":1.44421,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 77 78 80 81 83 84 85 86 89 90 92 93 94 95 96 98 99 100 102 104 113 114 115 129 130 131"},F:{"36":0.00416,"93":0.00416,"94":0.01249,"102":0.00416,"109":0.50776,"111":0.08324,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 95 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"107":0.15816,"108":0.00416,"109":0.06243,"119":0.09156,"123":0.01249,"124":0.00416,"125":0.0333,"126":0.37874,"127":3.52938,"128":0.74916,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 110 111 112 113 114 115 116 117 118 120 121 122"},E:{"14":0.14567,"15":0.00416,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.01249,"13.1":0.01249,"14.1":0.22475,"15.1":0.01249,"15.2-15.3":0.02081,"15.4":0.05411,"15.5":0.07075,"15.6":0.96142,"16.0":0.02913,"16.1":0.07908,"16.2":0.16648,"16.3":0.27053,"16.4":0.04994,"16.5":0.10821,"16.6":1.91868,"17.0":0.04162,"17.1":0.39955,"17.2":0.04578,"17.3":0.10405,"17.4":0.9198,"17.5":6.81736,"17.6":1.19033,"18.0":0.02081},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00903,"5.0-5.1":0.00451,"6.0-6.1":0.02257,"7.0-7.1":0.02709,"8.1-8.4":0,"9.0-9.2":0.02257,"9.3":0.09029,"10.0-10.2":0.02709,"10.3":0.13996,"11.0-11.2":0.35666,"11.3-11.4":0.04515,"12.0-12.1":0.03612,"12.2-12.5":0.60497,"13.0-13.1":0.00903,"13.2":0.19413,"13.3":0.02709,"13.4-13.7":0.11287,"14.0-14.4":0.33409,"14.5-14.8":0.32054,"15.0-15.1":0.17607,"15.2-15.3":0.17607,"15.4":0.20316,"15.5":0.23928,"15.6-15.8":2.25284,"16.0":0.45599,"16.1":0.96163,"16.2":0.48307,"16.3":0.80362,"16.4":0.20316,"16.5":0.32506,"16.6-16.7":2.79461,"17.0":0.25734,"17.1":0.39729,"17.2":0.36569,"17.3":0.54177,"17.4":1.26863,"17.5":25.98218,"17.6":4.37024,"18.0":0.47405},P:{"4":0.01041,"21":0.01041,"22":0.01041,"25":1.24936,_:"20 23 24 5.0-5.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 19.0","6.2-6.4":0.01041,"18.0":0.03123},I:{"0":0.07566,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00012},K:{"0":0.04671,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.1207,"9":0.05411,"10":0.06243,"11":0.29134,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.01168},H:{"0":0},L:{"0":10.73929},R:{_:"0"},M:{"0":0.32698},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/FR.js b/node_modules/caniuse-lite/data/regions/FR.js deleted file mode 100644 index 1b2d687a4..000000000 --- a/node_modules/caniuse-lite/data/regions/FR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"45":0.0043,"48":0.0086,"52":0.06878,"54":0.03869,"56":0.0043,"59":0.04299,"68":0.0043,"75":0.03439,"78":0.05159,"82":0.0043,"83":0.0043,"88":0.0129,"89":0.0043,"91":0.0172,"93":0.0129,"94":0.0172,"96":0.0172,"101":0.0043,"102":0.0215,"103":0.0172,"104":0.0043,"105":0.0043,"106":0.0043,"107":0.0086,"108":0.0043,"109":0.0043,"110":0.0043,"111":0.0043,"112":0.0043,"113":0.0129,"114":0.0043,"115":0.76092,"116":0.0043,"118":0.0043,"119":0.0043,"120":0.0043,"121":0.0172,"122":0.0043,"123":0.15047,"124":0.0129,"125":0.02579,"126":0.02579,"127":0.08168,"128":1.04036,"129":3.07808,"130":0.0086,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 49 50 51 53 55 57 58 60 61 62 63 64 65 66 67 69 70 71 72 73 74 76 77 79 80 81 84 85 86 87 90 92 95 97 98 99 100 117 131 132 133 3.5 3.6"},D:{"41":0.0043,"49":0.06019,"51":0.03009,"52":0.05159,"56":0.06019,"57":0.0086,"58":0.0129,"65":0.0043,"66":0.18056,"67":0.0043,"70":0.0043,"71":0.0215,"76":0.0043,"77":0.0043,"78":0.0043,"79":0.04729,"80":0.0086,"81":0.0172,"83":0.0043,"84":0.0043,"85":0.0172,"86":0.0129,"87":0.05159,"88":0.02579,"89":0.0086,"90":0.0086,"91":0.02579,"92":0.0043,"93":0.0086,"94":0.30093,"95":0.02579,"96":0.0086,"97":0.0086,"98":0.0172,"99":0.0086,"100":0.0043,"101":0.0043,"102":0.09028,"103":0.09458,"104":0.0172,"105":0.0215,"106":0.03009,"107":0.03439,"108":0.05159,"109":1.2983,"110":0.02579,"111":0.05159,"112":0.03869,"113":0.10318,"114":0.39551,"115":0.0172,"116":0.22355,"117":0.0172,"118":0.03869,"119":0.03439,"120":0.06878,"121":0.05589,"122":0.10318,"123":0.23645,"124":0.18486,"125":0.54167,"126":1.67231,"127":13.93306,"128":3.04369,"129":0.0129,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 43 44 45 46 47 48 50 53 54 55 59 60 61 62 63 64 68 69 72 73 74 75 130 131"},F:{"46":0.0043,"83":0.03009,"84":0.0043,"89":0.0043,"92":0.0043,"94":0.0043,"95":0.04729,"102":0.0043,"109":0.25794,"110":0.0043,"111":0.13327,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 90 91 93 96 97 98 99 100 101 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.02579,"17":0.02579,"18":0.0043,"92":0.0086,"96":0.0043,"100":0.0043,"103":0.0043,"105":0.0043,"106":0.0043,"107":0.0086,"108":0.0086,"109":0.12467,"110":0.0043,"111":0.0043,"112":0.0086,"113":0.0043,"114":0.04729,"115":0.0043,"116":0.0086,"117":0.0043,"118":0.0043,"119":0.0129,"120":0.03439,"121":0.0129,"122":0.19775,"123":0.0129,"124":0.0215,"125":0.07308,"126":0.37401,"127":4.55264,"128":1.61213,_:"12 13 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 97 98 99 101 102 104"},E:{"10":0.07308,"13":0.0043,"14":0.02579,"15":0.0086,_:"0 4 5 6 7 8 9 11 12 3.1 3.2 5.1 6.1 7.1","9.1":0.0043,"10.1":0.0043,"11.1":0.04729,"12.1":0.0129,"13.1":0.09888,"14.1":0.12467,"15.1":0.0172,"15.2-15.3":0.0129,"15.4":0.0172,"15.5":0.0215,"15.6":0.26654,"16.0":0.04299,"16.1":0.03439,"16.2":0.02579,"16.3":0.06019,"16.4":0.0215,"16.5":0.03869,"16.6":0.28803,"17.0":0.0172,"17.1":0.03869,"17.2":0.05159,"17.3":0.04729,"17.4":0.12897,"17.5":1.14783,"17.6":0.4299,"18.0":0.0215},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00267,"5.0-5.1":0.00134,"6.0-6.1":0.00668,"7.0-7.1":0.00801,"8.1-8.4":0,"9.0-9.2":0.00668,"9.3":0.02671,"10.0-10.2":0.00801,"10.3":0.0414,"11.0-11.2":0.10551,"11.3-11.4":0.01336,"12.0-12.1":0.01068,"12.2-12.5":0.17896,"13.0-13.1":0.00267,"13.2":0.05743,"13.3":0.00801,"13.4-13.7":0.03339,"14.0-14.4":0.09883,"14.5-14.8":0.09482,"15.0-15.1":0.05208,"15.2-15.3":0.05208,"15.4":0.0601,"15.5":0.07078,"15.6-15.8":0.66642,"16.0":0.13489,"16.1":0.28446,"16.2":0.1429,"16.3":0.23772,"16.4":0.0601,"16.5":0.09616,"16.6-16.7":0.82668,"17.0":0.07612,"17.1":0.11752,"17.2":0.10818,"17.3":0.16026,"17.4":0.37528,"17.5":7.68586,"17.6":1.29277,"18.0":0.14023},P:{"4":0.05282,"20":0.02113,"21":0.05282,"22":0.06339,"23":0.06339,"24":0.07395,"25":1.83822,_:"5.0-5.4 6.2-6.4 8.2 10.1 12.0 15.0","7.2-7.4":0.01056,"9.2":0.01056,"11.1-11.2":0.03169,"13.0":0.01056,"14.0":0.02113,"16.0":0.01056,"17.0":0.01056,"18.0":0.01056,"19.0":0.03169},I:{"0":0.06817,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00011},K:{"0":0.8108,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.01483,"9":0.00494,"10":0.00494,"11":0.07416,_:"6 7 5.5"},N:{_:"10 11"},S:{"2.5":0.0057,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.7524},H:{"0":0.01},L:{"0":38.78211},R:{_:"0"},M:{"0":0.6897},Q:{"14.9":0.0114}}; diff --git a/node_modules/caniuse-lite/data/regions/GA.js b/node_modules/caniuse-lite/data/regions/GA.js deleted file mode 100644 index 437848c95..000000000 --- a/node_modules/caniuse-lite/data/regions/GA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"41":0.00429,"52":0.04288,"67":0.00214,"78":0.00429,"91":0.03859,"107":0.01072,"115":0.13722,"116":0.01286,"120":0.00214,"121":0.00214,"122":0.00214,"125":0.00214,"126":0.00214,"127":0.01286,"128":0.26371,"129":0.66035,"130":0.00429,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 109 110 111 112 113 114 117 118 119 123 124 131 132 133 3.5 3.6"},D:{"11":0.00858,"38":0.00858,"43":0.00429,"46":0.00429,"49":0.00214,"50":0.00214,"51":0.00214,"58":0.00214,"64":0.00214,"65":0.00643,"66":0.00858,"68":0.00214,"69":0.02358,"70":0.00214,"72":0.01501,"73":0.0193,"74":0.00858,"75":0.00429,"76":0.01072,"79":0.02787,"81":0.01286,"83":0.03645,"84":0.01501,"85":0.00214,"86":0.0193,"87":0.06861,"88":0.01286,"89":0.01072,"90":0.01715,"91":0.00429,"93":0.01072,"94":0.00214,"95":0.02358,"98":0.01715,"99":0.00429,"100":0.00429,"102":0.00214,"103":0.03002,"104":0.00429,"105":0.09648,"107":0.00858,"109":1.5201,"110":0.05146,"111":0.00214,"114":0.06861,"115":0.00429,"116":0.01501,"117":0.00214,"118":0.00858,"119":0.28086,"120":0.01072,"121":0.00429,"122":0.01286,"123":0.04074,"124":0.03859,"125":0.06646,"126":0.22298,"127":6.7729,"128":1.28211,"129":0.00214,"130":0.00214,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 44 45 47 48 52 53 54 55 56 57 59 60 61 62 63 67 71 77 78 80 92 96 97 101 106 108 112 113 131"},F:{"28":0.00214,"79":0.00214,"83":0.00643,"95":0.0193,"109":0.0343,"110":0.00429,"111":0.03216,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00214,"17":0.00214,"18":0.00429,"89":0.00214,"92":0.04502,"95":0.00214,"100":0.00429,"108":0.00214,"109":0.02144,"110":0.00214,"114":0.00214,"118":0.00214,"120":0.00214,"121":0.01286,"122":0.00214,"123":0.00643,"124":0.01286,"125":0.01072,"126":0.13293,"127":2.6071,"128":1.09987,_:"12 13 15 16 79 80 81 83 84 85 86 87 88 90 91 93 94 96 97 98 99 101 102 103 104 105 106 107 111 112 113 115 116 117 119"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 15.1 15.2-15.3 15.5 16.0 16.1 17.0","5.1":0.00214,"11.1":0.00214,"12.1":0.00429,"13.1":0.16723,"14.1":0.00643,"15.4":0.00429,"15.6":0.03859,"16.2":0.0343,"16.3":0.00858,"16.4":0.00214,"16.5":0.00429,"16.6":0.06861,"17.1":0.00429,"17.2":0.01501,"17.3":0.00429,"17.4":0.01072,"17.5":0.1072,"17.6":0.05146,"18.0":0.00429},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00269,"5.0-5.1":0.00135,"6.0-6.1":0.00673,"7.0-7.1":0.00807,"8.1-8.4":0,"9.0-9.2":0.00673,"9.3":0.0269,"10.0-10.2":0.00807,"10.3":0.0417,"11.0-11.2":0.10626,"11.3-11.4":0.01345,"12.0-12.1":0.01076,"12.2-12.5":0.18025,"13.0-13.1":0.00269,"13.2":0.05784,"13.3":0.00807,"13.4-13.7":0.03363,"14.0-14.4":0.09954,"14.5-14.8":0.0955,"15.0-15.1":0.05246,"15.2-15.3":0.05246,"15.4":0.06053,"15.5":0.07129,"15.6-15.8":0.67121,"16.0":0.13586,"16.1":0.28651,"16.2":0.14393,"16.3":0.23943,"16.4":0.06053,"16.5":0.09685,"16.6-16.7":0.83263,"17.0":0.07667,"17.1":0.11837,"17.2":0.10895,"17.3":0.16141,"17.4":0.37798,"17.5":7.74116,"17.6":1.30207,"18.0":0.14124},P:{"4":0.20644,"20":0.02064,"21":0.01032,"22":0.15483,"23":0.07225,"24":0.06193,"25":0.56771,"5.0-5.4":0.07225,_:"6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 15.0 17.0 18.0 19.0","7.2-7.4":0.25805,"11.1-11.2":0.17547,"16.0":0.29934},I:{"0":0.01566,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":1.39212,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00429,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.055,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.10214},H:{"0":0.03},L:{"0":64.78941},R:{_:"0"},M:{"0":0.055},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/GB.js b/node_modules/caniuse-lite/data/regions/GB.js deleted file mode 100644 index b0f92d3a5..000000000 --- a/node_modules/caniuse-lite/data/regions/GB.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"48":0.00769,"52":0.01922,"59":0.02306,"78":0.02691,"83":0.00384,"88":0.01538,"91":0.00384,"93":0.00769,"94":0.00769,"96":0.00384,"102":0.00384,"103":0.00384,"105":0.00384,"107":0.00384,"108":0.00384,"113":0.00384,"115":0.1576,"118":0.00384,"119":0.00384,"120":0.00384,"121":0.00769,"122":0.00384,"123":0.00384,"124":0.00384,"125":0.02691,"126":0.23064,"127":0.11916,"128":0.419,"129":1.04941,"130":0.00384,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 84 85 86 87 89 90 92 95 97 98 99 100 101 104 106 109 110 111 112 114 116 117 131 132 133 3.5 3.6"},D:{"38":0.00384,"39":0.00384,"40":0.00384,"41":0.00384,"42":0.00384,"43":0.00384,"44":0.00384,"45":0.00384,"46":0.00384,"47":0.00384,"48":0.00384,"49":0.01153,"50":0.00384,"51":0.00769,"52":0.00769,"53":0.00384,"54":0.00384,"55":0.00384,"56":0.01153,"57":0.00384,"58":0.00384,"59":0.00384,"60":0.00384,"66":0.09994,"70":0.00769,"74":0.00769,"75":0.00384,"76":0.00769,"77":0.00384,"79":0.01922,"80":0.01538,"81":0.02306,"83":0.03844,"84":0.00384,"85":0.00384,"86":0.00769,"87":0.03075,"88":0.01538,"89":0.01538,"90":0.00384,"91":0.01538,"92":0.00384,"93":0.01922,"94":0.03075,"95":0.01538,"96":0.05766,"97":0.00384,"98":0.00384,"99":0.00769,"101":0.00769,"102":0.02306,"103":0.13838,"104":0.00769,"105":0.02306,"106":0.00769,"107":0.01922,"108":0.01538,"109":0.5766,"110":0.00769,"111":0.01922,"112":0.01153,"113":0.0615,"114":0.10379,"115":0.01922,"116":0.14223,"117":0.01922,"118":0.03075,"119":0.04613,"120":0.08072,"121":0.0346,"122":0.15376,"123":0.18836,"124":0.16529,"125":0.30368,"126":1.90662,"127":12.4315,"128":2.15648,"129":0.00769,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 61 62 63 64 65 67 68 69 71 72 73 78 100 130 131"},F:{"46":0.01153,"83":0.00769,"84":0.00384,"95":0.01153,"102":0.00384,"109":0.19989,"111":0.0615,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.01153,"85":0.00384,"92":0.00384,"95":0.00769,"108":0.00384,"109":0.0615,"112":0.00384,"113":0.00384,"114":0.00384,"115":0.00384,"116":0.00384,"117":0.00384,"119":0.01922,"120":0.0346,"121":0.02306,"122":0.0615,"123":0.00769,"124":0.01538,"125":0.09994,"126":0.36902,"127":6.34644,"128":1.57604,_:"12 13 14 15 16 18 79 80 81 83 84 86 87 88 89 90 91 93 94 96 97 98 99 100 101 102 103 104 105 106 107 110 111 118"},E:{"9":0.00384,"10":0.00384,"13":0.00384,"14":0.0346,"15":0.00769,_:"0 4 5 6 7 8 11 12 3.1 3.2 5.1 6.1 7.1 10.1","9.1":0.00384,"11.1":0.02306,"12.1":0.01538,"13.1":0.08072,"14.1":0.11532,"15.1":0.01922,"15.2-15.3":0.01153,"15.4":0.02306,"15.5":0.04228,"15.6":0.48434,"16.0":0.05382,"16.1":0.05382,"16.2":0.05382,"16.3":0.11916,"16.4":0.02691,"16.5":0.04613,"16.6":0.66501,"17.0":0.04613,"17.1":0.05382,"17.2":0.0615,"17.3":0.06535,"17.4":0.14607,"17.5":3.38656,"17.6":0.79955,"18.0":0.02691},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00506,"5.0-5.1":0.00253,"6.0-6.1":0.01265,"7.0-7.1":0.01518,"8.1-8.4":0,"9.0-9.2":0.01265,"9.3":0.05059,"10.0-10.2":0.01518,"10.3":0.07841,"11.0-11.2":0.19981,"11.3-11.4":0.02529,"12.0-12.1":0.02023,"12.2-12.5":0.33893,"13.0-13.1":0.00506,"13.2":0.10876,"13.3":0.01518,"13.4-13.7":0.06323,"14.0-14.4":0.18717,"14.5-14.8":0.17958,"15.0-15.1":0.09864,"15.2-15.3":0.09864,"15.4":0.11382,"15.5":0.13405,"15.6-15.8":1.26212,"16.0":0.25546,"16.1":0.53874,"16.2":0.27063,"16.3":0.45021,"16.4":0.11382,"16.5":0.18211,"16.6-16.7":1.56563,"17.0":0.14417,"17.1":0.22258,"17.2":0.20487,"17.3":0.30352,"17.4":0.71073,"17.5":14.5561,"17.6":2.44836,"18.0":0.26558},P:{"4":0.02216,"20":0.02216,"21":0.06648,"22":0.06648,"23":0.07756,"24":0.08864,"25":2.83643,_:"5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 12.0 14.0 15.0 16.0","11.1-11.2":0.01108,"13.0":0.01108,"17.0":0.01108,"18.0":0.01108,"19.0":0.02216},I:{"0":0.04909,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00008},K:{"0":0.27091,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.03844,"11":0.03844,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.10467},H:{"0":0},L:{"0":30.7919},R:{_:"0"},M:{"0":0.41868},Q:{"14.9":0.00616}}; diff --git a/node_modules/caniuse-lite/data/regions/GD.js b/node_modules/caniuse-lite/data/regions/GD.js deleted file mode 100644 index f97a6c43c..000000000 --- a/node_modules/caniuse-lite/data/regions/GD.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"78":0.00388,"102":0.00388,"103":0.17081,"115":0.1514,"124":0.00388,"126":0.03882,"127":0.00776,"128":0.18245,"129":0.50854,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 125 130 131 132 133 3.5 3.6"},D:{"41":0.00388,"43":0.00388,"47":0.00388,"56":0.00388,"58":0.00388,"60":0.00388,"72":0.00388,"76":0.00388,"79":0.00776,"83":0.00776,"86":0.01165,"87":0.01165,"91":0.00776,"92":0.00776,"93":0.0427,"98":0.00388,"100":0.00776,"103":0.29891,"104":0.11646,"105":0.01553,"106":0.00776,"107":0.00388,"108":0.00388,"109":0.22904,"112":0.00388,"114":0.01941,"115":0.00388,"116":0.07376,"118":0.00388,"119":0.02329,"120":0.00776,"121":0.00388,"122":0.0427,"123":0.18634,"124":0.05435,"125":0.51242,"126":1.84395,"127":15.59011,"128":3.77719,"129":0.01165,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 44 45 46 48 49 50 51 52 53 54 55 57 59 61 62 63 64 65 66 67 68 69 70 71 73 74 75 77 78 80 81 84 85 88 89 90 94 95 96 97 99 101 102 110 111 113 117 130 131"},F:{"83":0.02329,"84":0.00388,"85":0.00388,"109":0.11646,"111":0.01553,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01165,"92":0.01553,"109":0.00776,"118":0.00388,"121":0.00388,"123":0.01553,"124":0.01165,"125":0.01165,"126":0.33385,"127":4.87191,"128":1.33929,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 119 120 122"},E:{"14":0.02329,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.4","12.1":0.00388,"13.1":0.01165,"14.1":0.24845,"15.5":0.01165,"15.6":0.19798,"16.0":0.46972,"16.1":0.00776,"16.2":0.00388,"16.3":0.02329,"16.4":0.01165,"16.5":0.00776,"16.6":0.15916,"17.0":0.32221,"17.1":0.09317,"17.2":0.06211,"17.3":0.04658,"17.4":0.04658,"17.5":1.3587,"17.6":0.24845,"18.0":0.02717},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00319,"5.0-5.1":0.00159,"6.0-6.1":0.00796,"7.0-7.1":0.00956,"8.1-8.4":0,"9.0-9.2":0.00796,"9.3":0.03185,"10.0-10.2":0.00956,"10.3":0.04937,"11.0-11.2":0.12581,"11.3-11.4":0.01593,"12.0-12.1":0.01274,"12.2-12.5":0.2134,"13.0-13.1":0.00319,"13.2":0.06848,"13.3":0.00956,"13.4-13.7":0.03981,"14.0-14.4":0.11785,"14.5-14.8":0.11307,"15.0-15.1":0.06211,"15.2-15.3":0.06211,"15.4":0.07166,"15.5":0.0844,"15.6-15.8":0.79467,"16.0":0.16084,"16.1":0.33921,"16.2":0.1704,"16.3":0.28347,"16.4":0.07166,"16.5":0.11466,"16.6-16.7":0.98577,"17.0":0.09077,"17.1":0.14014,"17.2":0.12899,"17.3":0.1911,"17.4":0.4475,"17.5":9.16493,"17.6":1.54155,"18.0":0.16721},P:{"4":0.02121,"20":0.0106,"21":0.06362,"22":0.08482,"23":0.02121,"24":0.42412,"25":2.47048,_:"5.0-5.4 8.2 10.1 12.0 13.0 15.0 19.0","6.2-6.4":0.0106,"7.2-7.4":0.08482,"9.2":0.0106,"11.1-11.2":0.02121,"14.0":0.0106,"16.0":0.02121,"17.0":0.0106,"18.0":0.0106},I:{"0":0.03659,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00006},K:{"0":0.29366,_:"10 11 12 11.1 11.5 12.1"},A:{"10":0.00388,_:"6 7 8 9 11 5.5"},N:{_:"10 11"},S:{"2.5":0.00612,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.02447},H:{"0":0},L:{"0":43.13882},R:{_:"0"},M:{"0":0.15907},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/GE.js b/node_modules/caniuse-lite/data/regions/GE.js deleted file mode 100644 index c18ab74e6..000000000 --- a/node_modules/caniuse-lite/data/regions/GE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.00743,"68":0.02599,"78":0.04456,"102":0.00371,"103":0.0557,"108":0.00371,"113":0.05198,"115":0.1708,"118":0.00371,"125":0.00743,"126":0.00371,"127":0.01114,"128":0.25248,"129":0.7129,"130":0.00743,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 109 110 111 112 114 116 117 119 120 121 122 123 124 131 132 133 3.5 3.6"},D:{"11":0.00371,"38":0.00371,"39":0.01114,"42":0.00371,"47":0.00743,"49":0.01857,"50":0.00371,"56":0.00371,"59":0.00371,"62":0.00371,"63":0.01114,"66":0.00743,"68":0.00743,"69":0.00371,"70":0.00371,"72":0.00371,"73":0.0297,"74":0.02599,"75":0.00371,"76":0.00371,"78":0.04084,"79":0.29333,"80":0.02228,"81":0.00371,"83":0.13367,"85":0.00371,"86":0.00743,"87":0.30447,"88":0.06683,"89":0.00371,"90":0.05198,"91":0.01857,"92":0.00743,"94":0.05198,"95":0.01485,"96":0.00371,"98":0.02599,"99":0.00371,"100":0.01485,"101":0.01114,"102":0.0297,"103":0.2562,"104":0.07426,"105":0.03713,"106":0.04456,"107":0.00371,"108":0.03342,"109":4.16227,"110":0.01857,"111":0.01114,"112":0.01114,"113":0.00371,"114":0.01114,"115":0.00743,"116":0.12253,"117":0.00743,"118":0.0297,"119":0.04456,"120":0.11882,"121":0.06312,"122":0.10396,"123":0.0557,"124":0.16709,"125":0.10025,"126":0.97652,"127":16.14041,"128":2.67707,"129":0.03713,"130":0.00371,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 40 41 43 44 45 46 48 51 52 53 54 55 57 58 60 61 64 65 67 71 77 84 93 97 131"},F:{"40":0.00371,"46":0.07797,"67":0.00743,"79":0.30447,"80":0.00371,"82":0.00371,"83":0.01485,"84":0.00371,"85":0.04827,"86":0.01485,"87":0.02228,"94":0.00371,"95":0.46041,"102":0.00371,"107":0.00371,"109":0.26734,"110":0.00743,"111":0.14109,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 68 69 70 71 72 73 74 75 76 77 78 81 88 89 90 91 92 93 96 97 98 99 100 101 103 104 105 106 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.02228,"14":0.01114,"16":0.0297,"18":0.01485,"84":0.00371,"92":0.00743,"100":0.00371,"102":0.01485,"109":0.03342,"110":0.0297,"111":0.00371,"112":0.00371,"114":0.00371,"115":0.00371,"117":0.00371,"118":0.00371,"119":0.01485,"120":0.00743,"121":0.01485,"122":0.02228,"123":0.01114,"124":0.02599,"125":0.0557,"126":0.14852,"127":1.57431,"128":0.40843,_:"12 15 17 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 103 104 105 106 107 108 113 116"},E:{"14":0.01114,"15":0.00371,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 10.1 11.1","9.1":0.00371,"12.1":0.00371,"13.1":0.01857,"14.1":0.02228,"15.1":0.00371,"15.2-15.3":0.02599,"15.4":0.01114,"15.5":0.00743,"15.6":0.09654,"16.0":0.00371,"16.1":0.0297,"16.2":0.01114,"16.3":0.03342,"16.4":0.00743,"16.5":0.03713,"16.6":0.10768,"17.0":0.00743,"17.1":0.02228,"17.2":0.03713,"17.3":0.03713,"17.4":0.06683,"17.5":0.46784,"17.6":0.17451,"18.0":0.03342},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00249,"5.0-5.1":0.00125,"6.0-6.1":0.00623,"7.0-7.1":0.00748,"8.1-8.4":0,"9.0-9.2":0.00623,"9.3":0.02493,"10.0-10.2":0.00748,"10.3":0.03865,"11.0-11.2":0.09849,"11.3-11.4":0.01247,"12.0-12.1":0.00997,"12.2-12.5":0.16706,"13.0-13.1":0.00249,"13.2":0.05361,"13.3":0.00748,"13.4-13.7":0.03117,"14.0-14.4":0.09226,"14.5-14.8":0.08852,"15.0-15.1":0.04862,"15.2-15.3":0.04862,"15.4":0.0561,"15.5":0.06608,"15.6-15.8":0.62211,"16.0":0.12592,"16.1":0.26555,"16.2":0.1334,"16.3":0.22191,"16.4":0.0561,"16.5":0.08976,"16.6-16.7":0.77171,"17.0":0.07106,"17.1":0.10971,"17.2":0.10098,"17.3":0.14961,"17.4":0.35033,"17.5":7.17483,"17.6":1.20682,"18.0":0.1309},P:{"4":0.5519,"20":0.01061,"21":0.05307,"22":0.07429,"23":0.06368,"24":0.06368,"25":1.24178,"5.0-5.4":0.02123,"6.2-6.4":0.07429,"7.2-7.4":0.05307,_:"8.2 9.2 10.1 12.0 14.0 15.0","11.1-11.2":0.01061,"13.0":0.01061,"16.0":0.01061,"17.0":0.03184,"18.0":0.01061,"19.0":0.01061},I:{"0":0.12533,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00005,"4.2-4.3":0.00005,"4.4":0,"4.4.3-4.4.4":0.0002},K:{"0":0.4841,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01114,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.03772},H:{"0":0},L:{"0":47.69663},R:{_:"0"},M:{"0":0.18232},Q:{"14.9":0.03144}}; diff --git a/node_modules/caniuse-lite/data/regions/GF.js b/node_modules/caniuse-lite/data/regions/GF.js deleted file mode 100644 index 1b9fc9572..000000000 --- a/node_modules/caniuse-lite/data/regions/GF.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"78":0.02031,"80":0.0029,"91":0.08706,"101":0.00871,"102":0.01741,"103":0.02612,"113":0.0029,"115":1.03021,"118":0.18283,"119":0.11028,"121":0.02031,"124":0.0058,"125":0.01161,"126":0.0029,"127":0.10157,"128":0.63264,"129":1.71508,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 104 105 106 107 108 109 110 111 112 114 116 117 120 122 123 130 131 132 133 3.5 3.6"},D:{"40":0.04353,"47":0.00871,"56":0.0058,"66":0.01161,"70":0.0029,"79":0.02902,"81":0.06094,"87":0.03773,"88":0.00871,"93":0.01741,"94":0.0058,"99":0.0029,"100":0.03192,"102":0.0029,"103":0.03482,"104":0.02612,"105":0.00871,"108":0.0058,"109":0.36855,"110":0.0029,"112":0.0029,"113":0.0058,"114":0.00871,"116":0.04933,"117":0.00871,"119":0.00871,"120":0.00871,"121":0.03773,"122":0.05224,"123":0.04063,"124":0.08706,"125":0.06675,"126":0.5746,"127":9.2835,"128":1.61061,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 67 68 69 71 72 73 74 75 76 77 78 80 83 84 85 86 89 90 91 92 95 96 97 98 101 106 107 111 115 118 129 130 131"},F:{"36":0.0029,"46":0.0029,"109":0.16251,"111":0.08126,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.0058,"92":0.05804,"100":0.00871,"108":0.0029,"109":0.01451,"114":0.00871,"115":0.0029,"116":0.00871,"119":0.0029,"120":0.04643,"121":0.01741,"122":0.04643,"123":0.0058,"124":0.01741,"125":0.06094,"126":0.34244,"127":5.68212,"128":1.52065,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 110 111 112 113 117 118"},E:{"14":0.01161,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1","13.1":0.01451,"14.1":0.05224,"15.2-15.3":0.0029,"15.4":0.01161,"15.5":0.0058,"15.6":0.08126,"16.0":0.02612,"16.1":0.01161,"16.2":0.0029,"16.3":0.01741,"16.4":0.0058,"16.5":0.0058,"16.6":0.15671,"17.0":0.05224,"17.1":0.01741,"17.2":0.02031,"17.3":0.01741,"17.4":0.09577,"17.5":0.83578,"17.6":0.45271,"18.0":0.0029},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00342,"5.0-5.1":0.00171,"6.0-6.1":0.00856,"7.0-7.1":0.01027,"8.1-8.4":0,"9.0-9.2":0.00856,"9.3":0.03424,"10.0-10.2":0.01027,"10.3":0.05307,"11.0-11.2":0.13523,"11.3-11.4":0.01712,"12.0-12.1":0.01369,"12.2-12.5":0.22938,"13.0-13.1":0.00342,"13.2":0.07361,"13.3":0.01027,"13.4-13.7":0.04279,"14.0-14.4":0.12667,"14.5-14.8":0.12154,"15.0-15.1":0.06676,"15.2-15.3":0.06676,"15.4":0.07703,"15.5":0.09073,"15.6-15.8":0.85419,"16.0":0.17289,"16.1":0.36461,"16.2":0.18316,"16.3":0.3047,"16.4":0.07703,"16.5":0.12325,"16.6-16.7":1.0596,"17.0":0.09757,"17.1":0.15064,"17.2":0.13866,"17.3":0.20542,"17.4":0.48101,"17.5":9.85139,"17.6":1.65702,"18.0":0.17974},P:{"4":0.01045,"20":0.01045,"21":0.05223,"22":0.4492,"23":0.09402,"24":0.63723,"25":3.00858,"5.0-5.4":0.01045,_:"6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 15.0","7.2-7.4":0.1358,"13.0":0.02089,"14.0":0.01045,"16.0":0.02089,"17.0":0.01045,"18.0":0.01045,"19.0":0.07313},I:{"0":0.01415,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.4826,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.0058,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.14194},H:{"0":0},L:{"0":48.14015},R:{_:"0"},M:{"0":0.56066},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/GG.js b/node_modules/caniuse-lite/data/regions/GG.js deleted file mode 100644 index d7328993a..000000000 --- a/node_modules/caniuse-lite/data/regions/GG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"78":0.07159,"102":0.01193,"113":0.00398,"115":0.11533,"121":0.00795,"127":0.03182,"128":0.23862,"129":0.83119,"130":0.02784,"131":0.00398,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 122 123 124 125 126 132 133 3.5 3.6"},D:{"37":0.00398,"41":0.00398,"76":0.00398,"79":0.00795,"81":0.00398,"87":0.00398,"93":0.00795,"98":0.00398,"99":0.00795,"102":0.00398,"103":0.0517,"109":0.92266,"110":0.00398,"114":0.00398,"116":0.12329,"119":0.22271,"120":0.00795,"121":0.00795,"122":0.3977,"123":0.17101,"124":0.03977,"125":0.03579,"126":1.02209,"127":8.45113,"128":1.51921,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 80 83 84 85 86 88 89 90 91 92 94 95 96 97 100 101 104 105 106 107 108 111 112 113 115 117 118 129 130 131"},F:{"83":0.01591,"109":0.07954,"111":0.02784,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.79938,"117":0.00398,"124":0.00795,"125":0.02784,"126":0.23862,"127":4.64514,"128":1.31241,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 118 119 120 121 122 123"},E:{"14":0.02784,"15":0.02784,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00795,"13.1":0.12329,"14.1":0.09943,"15.1":0.00795,"15.2-15.3":0.00795,"15.4":0.09943,"15.5":0.06761,"15.6":0.89085,"16.0":0.36588,"16.1":0.12726,"16.2":0.17101,"16.3":0.12329,"16.4":0.07159,"16.5":0.01193,"16.6":2.80776,"17.0":0.03182,"17.1":0.17897,"17.2":0.22669,"17.3":0.09545,"17.4":0.20283,"17.5":9.27039,"17.6":1.51126,"18.0":0.00398},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00696,"5.0-5.1":0.00348,"6.0-6.1":0.0174,"7.0-7.1":0.02088,"8.1-8.4":0,"9.0-9.2":0.0174,"9.3":0.06961,"10.0-10.2":0.02088,"10.3":0.1079,"11.0-11.2":0.27497,"11.3-11.4":0.03481,"12.0-12.1":0.02785,"12.2-12.5":0.46641,"13.0-13.1":0.00696,"13.2":0.14967,"13.3":0.02088,"13.4-13.7":0.08702,"14.0-14.4":0.25757,"14.5-14.8":0.24713,"15.0-15.1":0.13575,"15.2-15.3":0.13575,"15.4":0.15663,"15.5":0.18448,"15.6-15.8":1.73687,"16.0":0.35155,"16.1":0.74139,"16.2":0.37243,"16.3":0.61956,"16.4":0.15663,"16.5":0.25061,"16.6-16.7":2.15455,"17.0":0.1984,"17.1":0.3063,"17.2":0.28194,"17.3":0.41768,"17.4":0.97807,"17.5":20.03138,"17.6":3.36931,"18.0":0.36547},P:{"4":0.02289,"21":0.01145,"23":0.03434,"24":0.09157,"25":3.12499,_:"20 22 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.01145},I:{"0":0.01201,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.03614,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01193,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.00602},H:{"0":0},L:{"0":20.39355},R:{_:"0"},M:{"0":0.85527},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/GH.js b/node_modules/caniuse-lite/data/regions/GH.js deleted file mode 100644 index 2a8042eaf..000000000 --- a/node_modules/caniuse-lite/data/regions/GH.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.0089,"41":0.00222,"43":0.00222,"47":0.00222,"48":0.00222,"52":0.00667,"68":0.00222,"72":0.00667,"76":0.00222,"77":0.00222,"78":0.00445,"85":0.00222,"89":0.00222,"91":0.00445,"96":0.00222,"101":0.00445,"102":0.00222,"109":0.00222,"112":0.00222,"113":0.00222,"114":0.00222,"115":0.1757,"118":0.00222,"121":0.00222,"122":0.00445,"123":0.00445,"124":0.00667,"125":0.00667,"126":0.0089,"127":0.0645,"128":0.37586,"129":0.68277,"130":0.02669,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 44 45 46 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 73 74 75 79 80 81 82 83 84 86 87 88 90 92 93 94 95 97 98 99 100 103 104 105 106 107 108 110 111 116 117 119 120 131 132 133 3.5 3.6"},D:{"11":0.00445,"25":0.00222,"27":0.00222,"38":0.00222,"43":0.00222,"44":0.00222,"45":0.00222,"46":0.00222,"47":0.00222,"49":0.00445,"50":0.00445,"51":0.00222,"53":0.00222,"58":0.00445,"59":0.00445,"63":0.00222,"64":0.00667,"65":0.00667,"68":0.01112,"69":0.0089,"70":0.01779,"71":0.00222,"72":0.00222,"73":0.00667,"74":0.01779,"75":0.02224,"76":0.03114,"77":0.01779,"78":0.00222,"79":0.01779,"80":0.01334,"81":0.0089,"83":0.01112,"84":0.00667,"85":0.01779,"86":0.01112,"87":0.02002,"88":0.01112,"89":0.0089,"90":0.0089,"91":0.00667,"92":0.00445,"93":0.03336,"94":0.01112,"95":0.01334,"96":0.0089,"97":0.00667,"98":0.0089,"99":0.0089,"100":0.00445,"101":0.00222,"102":0.0089,"103":0.08451,"104":0.00222,"105":0.01334,"106":0.01779,"107":0.0089,"108":0.02002,"109":1.35442,"110":0.00667,"111":0.01557,"112":0.00667,"113":0.00445,"114":0.02224,"115":0.00667,"116":0.10898,"117":0.01334,"118":0.01779,"119":0.06227,"120":0.04226,"121":0.02224,"122":0.04003,"123":0.05115,"124":0.07562,"125":0.07784,"126":0.8251,"127":7.33698,"128":1.24544,"129":0.00667,"130":0.00222,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 26 28 29 30 31 32 33 34 35 36 37 39 40 41 42 48 52 54 55 56 57 60 61 62 66 67 131"},F:{"34":0.00222,"42":0.0089,"46":0.00222,"54":0.00222,"66":0.00222,"72":0.00222,"74":0.00445,"79":0.02446,"82":0.00222,"83":0.0645,"84":0.01112,"85":0.00222,"86":0.00222,"90":0.00222,"95":0.08006,"102":0.00667,"105":0.00222,"106":0.00222,"107":0.00222,"108":0.0089,"109":0.02891,"110":0.01334,"111":0.04226,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 43 44 45 47 48 49 50 51 52 53 55 56 57 58 60 62 63 64 65 67 68 69 70 71 73 75 76 77 78 80 81 87 88 89 91 92 93 94 96 97 98 99 100 101 103 104 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00667,"13":0.00222,"14":0.00667,"15":0.01557,"16":0.00667,"17":0.01112,"18":0.11342,"84":0.02669,"88":0.00222,"89":0.03781,"90":0.05115,"92":0.14456,"100":0.04226,"103":0.00222,"106":0.00222,"107":0.00667,"108":0.00445,"109":0.03781,"110":0.00222,"111":0.00667,"112":0.00445,"113":0.00222,"114":0.01334,"115":0.00445,"116":0.00445,"117":0.00667,"118":0.00445,"119":0.01112,"120":0.02446,"121":0.01557,"122":0.01557,"123":0.02446,"124":0.04226,"125":0.05782,"126":0.29802,"127":2.17507,"128":0.46926,_:"79 80 81 83 85 86 87 91 93 94 95 96 97 98 99 101 102 104 105"},E:{"9":0.00222,"11":0.0089,"12":0.00222,"13":0.00445,"14":0.00667,_:"0 4 5 6 7 8 10 15 3.1 3.2 5.1 6.1 9.1 10.1 15.2-15.3","7.1":0.00445,"11.1":0.01779,"12.1":0.01112,"13.1":0.03558,"14.1":0.04893,"15.1":0.00445,"15.4":0.00445,"15.5":0.00667,"15.6":0.08451,"16.0":0.00445,"16.1":0.00445,"16.2":0.00667,"16.3":0.00667,"16.4":0.00445,"16.5":0.00667,"16.6":0.0467,"17.0":0.01112,"17.1":0.0089,"17.2":0.01112,"17.3":0.0089,"17.4":0.03558,"17.5":0.13566,"17.6":0.11342,"18.0":0.01112},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00236,"5.0-5.1":0.00118,"6.0-6.1":0.0059,"7.0-7.1":0.00708,"8.1-8.4":0,"9.0-9.2":0.0059,"9.3":0.02359,"10.0-10.2":0.00708,"10.3":0.03657,"11.0-11.2":0.09319,"11.3-11.4":0.0118,"12.0-12.1":0.00944,"12.2-12.5":0.15807,"13.0-13.1":0.00236,"13.2":0.05072,"13.3":0.00708,"13.4-13.7":0.02949,"14.0-14.4":0.08729,"14.5-14.8":0.08375,"15.0-15.1":0.04601,"15.2-15.3":0.04601,"15.4":0.05308,"15.5":0.06252,"15.6-15.8":0.58863,"16.0":0.11914,"16.1":0.25126,"16.2":0.12622,"16.3":0.20997,"16.4":0.05308,"16.5":0.08493,"16.6-16.7":0.73018,"17.0":0.06724,"17.1":0.10381,"17.2":0.09555,"17.3":0.14155,"17.4":0.33147,"17.5":6.78871,"17.6":1.14187,"18.0":0.12386},P:{"4":0.1528,"20":0.02037,"21":0.05093,"22":0.31578,"23":0.08149,"24":0.11205,"25":0.55007,"5.0-5.4":0.04075,"6.2-6.4":0.01019,"7.2-7.4":0.12224,_:"8.2 10.1 12.0 14.0 15.0","9.2":0.06112,"11.1-11.2":0.03056,"13.0":0.01019,"16.0":0.02037,"17.0":0.02037,"18.0":0.01019,"19.0":0.06112},I:{"0":0.10075,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00004,"4.2-4.3":0.00004,"4.4":0,"4.4.3-4.4.4":0.00016},K:{"0":10.51853,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00723,"9":0.00241,"10":0.00241,"11":0.01687,_:"6 7 5.5"},N:{_:"10 11"},S:{"2.5":0.01555,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.71539},H:{"0":0.78},L:{"0":54.04518},R:{_:"0"},M:{"0":0.24106},Q:{"14.9":0.00778}}; diff --git a/node_modules/caniuse-lite/data/regions/GI.js b/node_modules/caniuse-lite/data/regions/GI.js deleted file mode 100644 index 3f1851595..000000000 --- a/node_modules/caniuse-lite/data/regions/GI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"78":0.0084,"102":0.0084,"103":0.05038,"105":0.07976,"106":0.0042,"107":0.04618,"108":0.10495,"109":0.19311,"111":0.04618,"114":0.0042,"115":0.04198,"124":0.0084,"128":0.59192,"129":1.51548,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 110 112 113 116 117 118 119 120 121 122 123 125 126 127 130 131 132 133 3.5 3.6"},D:{"55":0.0042,"78":0.02099,"81":0.01259,"86":0.0042,"87":0.0042,"90":0.0084,"92":0.06297,"94":0.0042,"102":0.02939,"103":0.03358,"104":0.03358,"105":0.0084,"106":0.49536,"107":0.18471,"108":0.54154,"109":1.57005,"110":0.02519,"111":0.73045,"112":0.31905,"113":1.17124,"115":0.01679,"116":0.07976,"117":0.01679,"118":0.02519,"119":0.02519,"120":0.16792,"121":0.01679,"122":0.10495,"123":0.16792,"124":0.07556,"125":0.10495,"126":1.12506,"127":12.86267,"128":2.5188,"129":0.0084,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 83 84 85 88 89 91 93 95 96 97 98 99 100 101 114 130 131"},F:{"81":0.4282,"83":0.0084,"93":0.23089,"95":0.01679,"96":0.0042,"109":0.10075,"111":0.02519,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 82 84 85 86 87 88 89 90 91 92 94 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":1.03691,"92":0.0042,"105":0.03358,"107":0.0042,"108":0.25608,"109":0.01259,"110":0.28546,"120":0.01679,"121":0.0042,"123":0.02099,"124":0.0042,"125":0.04198,"126":0.17632,"127":4.36172,"128":0.91097,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 106 111 112 113 114 115 116 117 118 119 122"},E:{"14":0.08396,"15":0.03358,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1","13.1":0.38202,"14.1":0.02519,"15.2-15.3":0.01259,"15.4":0.02099,"15.5":0.02519,"15.6":0.16372,"16.0":0.01679,"16.1":0.10915,"16.2":0.2099,"16.3":0.09655,"16.4":0.0042,"16.5":0.01259,"16.6":0.68008,"17.0":0.0042,"17.1":0.12594,"17.2":0.07556,"17.3":0.07556,"17.4":0.05877,"17.5":1.51128,"17.6":0.57513,"18.0":0.02939},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00447,"5.0-5.1":0.00224,"6.0-6.1":0.01118,"7.0-7.1":0.01342,"8.1-8.4":0,"9.0-9.2":0.01118,"9.3":0.04473,"10.0-10.2":0.01342,"10.3":0.06934,"11.0-11.2":0.1767,"11.3-11.4":0.02237,"12.0-12.1":0.01789,"12.2-12.5":0.29971,"13.0-13.1":0.00447,"13.2":0.09618,"13.3":0.01342,"13.4-13.7":0.05592,"14.0-14.4":0.16551,"14.5-14.8":0.1588,"15.0-15.1":0.08723,"15.2-15.3":0.08723,"15.4":0.10065,"15.5":0.11854,"15.6-15.8":1.1161,"16.0":0.2259,"16.1":0.47641,"16.2":0.23932,"16.3":0.39813,"16.4":0.10065,"16.5":0.16104,"16.6-16.7":1.3845,"17.0":0.12749,"17.1":0.19683,"17.2":0.18117,"17.3":0.2684,"17.4":0.6285,"17.5":12.87204,"17.6":2.1651,"18.0":0.23485},P:{"4":0.28404,"20":0.01052,"22":0.04208,"23":0.04208,"24":0.06312,"25":1.6201,_:"21 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0","16.0":0.01052,"17.0":0.03156,"18.0":0.01052,"19.0":0.03156},I:{"0":0.01157,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.52218,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.6327,"9":0.26933,"10":0.00855,"11":0.02138,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.22048},H:{"0":0},L:{"0":33.24332},R:{_:"0"},M:{"0":0.33652},Q:{"14.9":0.12764}}; diff --git a/node_modules/caniuse-lite/data/regions/GL.js b/node_modules/caniuse-lite/data/regions/GL.js deleted file mode 100644 index c40e9545c..000000000 --- a/node_modules/caniuse-lite/data/regions/GL.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"78":0.06021,"84":0.0043,"115":0.0043,"116":0.0043,"127":0.0043,"128":0.55483,"129":0.8473,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 117 118 119 120 121 122 123 124 125 126 130 131 132 133 3.5 3.6"},D:{"46":0.0043,"51":0.0043,"56":0.0043,"58":0.0043,"81":0.08172,"84":0.0043,"86":0.0086,"87":0.06021,"88":0.06021,"89":0.0172,"90":0.0043,"99":0.0043,"100":0.0043,"103":0.0129,"105":0.0043,"107":0.0043,"109":0.12043,"110":0.0086,"111":0.0172,"112":0.0086,"114":0.0043,"116":3.458,"117":0.0086,"118":0.0172,"119":0.0043,"120":0.08172,"121":0.0086,"122":0.0172,"123":0.0086,"124":0.0172,"125":0.63655,"126":1.57417,"127":14.80834,"128":2.27953,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 52 53 54 55 57 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 83 85 91 92 93 94 95 96 97 98 101 102 104 106 108 113 115 129 130 131"},F:{"83":0.26666,"95":0.0172,"109":0.07312,"111":0.04301,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.0086,"16":0.08172,"80":0.0043,"86":0.0043,"92":0.0172,"100":0.0043,"109":0.19785,"110":0.0043,"121":0.0086,"122":0.52042,"123":0.02151,"124":0.0129,"125":0.09892,"126":0.24086,"127":5.23862,"128":1.53116,_:"12 13 15 17 18 79 81 83 84 85 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 111 112 113 114 115 116 117 118 119 120"},E:{"14":0.0129,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 10.1 11.1","9.1":0.0043,"12.1":0.0043,"13.1":0.0043,"14.1":0.03011,"15.1":0.11613,"15.2-15.3":0.03011,"15.4":0.0172,"15.5":0.0086,"15.6":0.17634,"16.0":1.49675,"16.1":0.05591,"16.2":0.06882,"16.3":0.03871,"16.4":0.0172,"16.5":0.31397,"16.6":0.92041,"17.0":0.03011,"17.1":0.04731,"17.2":0.0043,"17.3":0.09032,"17.4":0.31827,"17.5":3.4236,"17.6":0.63225,"18.0":0.0086},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00436,"5.0-5.1":0.00218,"6.0-6.1":0.01091,"7.0-7.1":0.01309,"8.1-8.4":0,"9.0-9.2":0.01091,"9.3":0.04363,"10.0-10.2":0.01309,"10.3":0.06763,"11.0-11.2":0.17234,"11.3-11.4":0.02182,"12.0-12.1":0.01745,"12.2-12.5":0.29233,"13.0-13.1":0.00436,"13.2":0.09381,"13.3":0.01309,"13.4-13.7":0.05454,"14.0-14.4":0.16144,"14.5-14.8":0.15489,"15.0-15.1":0.08508,"15.2-15.3":0.08508,"15.4":0.09817,"15.5":0.11562,"15.6-15.8":1.08861,"16.0":0.22034,"16.1":0.46468,"16.2":0.23343,"16.3":0.38832,"16.4":0.09817,"16.5":0.15707,"16.6-16.7":1.3504,"17.0":0.12435,"17.1":0.19198,"17.2":0.17671,"17.3":0.26179,"17.4":0.61302,"17.5":12.55498,"17.6":2.11177,"18.0":0.22907},P:{"4":0.32653,"21":0.01053,"22":0.01053,"23":0.0316,"24":0.05267,"25":2.2436,_:"20 5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","6.2-6.4":0.01053,"7.2-7.4":0.02107},I:{"0":0.09656,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00004,"4.2-4.3":0.00004,"4.4":0,"4.4.3-4.4.4":0.00016},K:{"0":0.92324,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.17634,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.0171},H:{"0":0},L:{"0":28.32755},R:{_:"0"},M:{"0":0.20516},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/GM.js b/node_modules/caniuse-lite/data/regions/GM.js deleted file mode 100644 index 94ce02085..000000000 --- a/node_modules/caniuse-lite/data/regions/GM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"72":0.00186,"78":0.00279,"81":0.00093,"112":0.00093,"115":0.10498,"121":0.00093,"123":0.00186,"124":0.00093,"125":0.00279,"126":0.00372,"127":0.00465,"128":0.16536,"129":0.42455,"130":0.03623,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 122 131 132 133 3.5 3.6"},D:{"11":0.00186,"26":0.00093,"43":0.00186,"50":0.00465,"55":0.00093,"58":0.00093,"60":0.00093,"64":0.00093,"69":0.00093,"70":0.00093,"74":0.00093,"75":0.00093,"76":0.00279,"79":0.01208,"80":0.00093,"81":0.00279,"83":0.02415,"84":0.00093,"85":0.00093,"86":0.00093,"87":0.0065,"88":0.00372,"93":0.00372,"96":0.00186,"98":0.01115,"99":0.00093,"102":0.00093,"103":0.01208,"105":0.00093,"106":0.13285,"107":0.00186,"108":0.01022,"109":0.98474,"110":0.00093,"111":0.00186,"114":0.00279,"115":0.00093,"116":0.05017,"117":0.01579,"118":0.00279,"119":0.00279,"120":0.00372,"121":0.00836,"122":0.00557,"123":0.00836,"124":0.12634,"125":0.01394,"126":0.31958,"127":1.66848,"128":0.36881,"129":0.00093,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 51 52 53 54 56 57 59 61 62 63 65 66 67 68 71 72 73 77 78 89 90 91 92 94 95 97 100 101 104 112 113 130 131"},F:{"46":0.00186,"79":0.00093,"83":0.00186,"93":0.01765,"95":0.01115,"109":0.00372,"111":0.00279,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 84 85 86 87 88 89 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00186,"13":0.00372,"15":0.00186,"16":0.00093,"17":0.00093,"18":0.00465,"85":0.00093,"89":0.00186,"90":0.00093,"92":0.00743,"99":0.00465,"100":0.00929,"109":0.00093,"110":0.01208,"114":0.00093,"118":0.00093,"119":0.00093,"120":0.00093,"121":0.00093,"123":0.00279,"124":0.00093,"125":0.01579,"126":0.03437,"127":0.6215,"128":0.14028,_:"14 79 80 81 83 84 86 87 88 91 93 94 95 96 97 98 101 102 103 104 105 106 107 108 111 112 113 115 116 117 122"},E:{"13":0.00093,"14":0.00093,_:"0 4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 10.1 15.1 15.2-15.3 15.4 16.0 16.2 16.4 17.0 18.0","9.1":0.00186,"11.1":0.00186,"12.1":0.00186,"13.1":0.01858,"14.1":0.00929,"15.5":0.01022,"15.6":0.0065,"16.1":0.00186,"16.3":0.00836,"16.5":0.00929,"16.6":0.05853,"17.1":0.00372,"17.2":0.00093,"17.3":0.05295,"17.4":0.00279,"17.5":0.09104,"17.6":0.03066},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00377,"5.0-5.1":0.00189,"6.0-6.1":0.00943,"7.0-7.1":0.01132,"8.1-8.4":0,"9.0-9.2":0.00943,"9.3":0.03774,"10.0-10.2":0.01132,"10.3":0.05849,"11.0-11.2":0.14905,"11.3-11.4":0.01887,"12.0-12.1":0.01509,"12.2-12.5":0.25283,"13.0-13.1":0.00377,"13.2":0.08113,"13.3":0.01132,"13.4-13.7":0.04717,"14.0-14.4":0.13962,"14.5-14.8":0.13396,"15.0-15.1":0.07358,"15.2-15.3":0.07358,"15.4":0.0849,"15.5":0.1,"15.6-15.8":0.9415,"16.0":0.19056,"16.1":0.40188,"16.2":0.20188,"16.3":0.33584,"16.4":0.0849,"16.5":0.13585,"16.6-16.7":1.16791,"17.0":0.10755,"17.1":0.16604,"17.2":0.15283,"17.3":0.22641,"17.4":0.53018,"17.5":10.85835,"17.6":1.82639,"18.0":0.19811},P:{"4":0.40215,"20":0.04125,"21":0.08249,"22":0.14436,"23":0.28872,"24":0.08249,"25":0.54651,_:"5.0-5.4 8.2 10.1 12.0 15.0 17.0 18.0","6.2-6.4":0.01031,"7.2-7.4":0.35059,"9.2":0.02062,"11.1-11.2":0.02062,"13.0":0.03093,"14.0":0.01031,"16.0":0.20623,"19.0":0.04125},I:{"0":0.00904,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.49705,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.00186,_:"6 7 8 10 11 5.5"},N:{_:"10 11"},S:{"2.5":0.01814,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.10885},H:{"0":0.02},L:{"0":72.0128},R:{_:"0"},M:{"0":0.01814},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/GN.js b/node_modules/caniuse-lite/data/regions/GN.js deleted file mode 100644 index 45f8bb1a6..000000000 --- a/node_modules/caniuse-lite/data/regions/GN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"63":0.00133,"69":0.00133,"111":0.00399,"115":0.01196,"123":0.00133,"126":0.00266,"127":0.01063,"128":0.0505,"129":0.18606,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 114 116 117 118 119 120 121 122 124 125 130 131 132 133 3.5 3.6"},D:{"48":0.00133,"54":0.00133,"55":0.00133,"58":0.00133,"59":0.00399,"64":0.00133,"68":0.00399,"69":0.00133,"70":0.00266,"74":0.00133,"77":0.00532,"78":0.00266,"79":0.00266,"81":0.07708,"86":0.00266,"87":0.00266,"88":0.00399,"89":0.00266,"92":0.00133,"93":0.01063,"94":0.00133,"95":0.01462,"97":0.00266,"99":0.00797,"101":0.00133,"103":0.00266,"104":0.00133,"105":0.00266,"107":0.00133,"109":0.03057,"110":0.00133,"111":0.00133,"113":0.00133,"114":0.00133,"115":0.00133,"116":0.01329,"117":0.00133,"118":0.00399,"119":0.01595,"120":0.01063,"121":0.00399,"122":0.00399,"123":0.00797,"124":0.00797,"125":0.01196,"126":0.1834,"127":1.228,"128":0.26181,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 56 57 60 61 62 63 65 66 67 71 72 73 75 76 80 83 84 85 90 91 96 98 100 102 106 108 112 129 130 131"},F:{"79":0.00133,"83":0.00266,"95":0.00266,"109":0.00133,"111":0.00133,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00399,"14":0.00133,"15":0.00133,"18":0.01462,"84":0.00133,"89":0.00266,"90":0.00133,"92":0.01329,"94":0.00133,"100":0.00266,"109":0.00133,"112":0.00133,"114":0.00133,"119":0.00133,"120":0.00133,"121":0.00133,"122":0.00133,"123":0.00133,"124":0.00797,"125":0.01595,"126":0.05183,"127":0.27377,"128":0.08373,_:"13 16 17 79 80 81 83 85 86 87 88 91 93 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 113 115 116 117 118"},E:{"14":0.01462,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.4 16.5 17.0 17.3 18.0","13.1":0.00665,"14.1":0.00532,"15.6":0.01196,"16.3":0.00133,"16.6":0.00133,"17.1":0.00133,"17.2":0.00133,"17.4":0.00266,"17.5":0.0093,"17.6":0.01595},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00181,"5.0-5.1":0.00091,"6.0-6.1":0.00453,"7.0-7.1":0.00543,"8.1-8.4":0,"9.0-9.2":0.00453,"9.3":0.01811,"10.0-10.2":0.00543,"10.3":0.02806,"11.0-11.2":0.07151,"11.3-11.4":0.00905,"12.0-12.1":0.00724,"12.2-12.5":0.1213,"13.0-13.1":0.00181,"13.2":0.03893,"13.3":0.00543,"13.4-13.7":0.02263,"14.0-14.4":0.06699,"14.5-14.8":0.06427,"15.0-15.1":0.0353,"15.2-15.3":0.0353,"15.4":0.04074,"15.5":0.04798,"15.6-15.8":0.45172,"16.0":0.09143,"16.1":0.19282,"16.2":0.09686,"16.3":0.16113,"16.4":0.04074,"16.5":0.06518,"16.6-16.7":0.56035,"17.0":0.0516,"17.1":0.07966,"17.2":0.07333,"17.3":0.10863,"17.4":0.25438,"17.5":5.20973,"17.6":0.87628,"18.0":0.09505},P:{"4":0.0305,"20":0.0305,"21":0.27448,"22":1.33175,"23":0.16266,"24":0.4473,"25":0.73195,"5.0-5.4":0.0305,"6.2-6.4":0.02033,"7.2-7.4":0.31515,_:"8.2 10.1 14.0","9.2":0.09149,"11.1-11.2":0.04066,"12.0":0.01017,"13.0":0.01017,"15.0":0.0305,"16.0":0.05083,"17.0":0.02033,"18.0":0.02033,"19.0":0.32531},I:{"0":0.00864,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.80653,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{"2.5":0.08671,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.06937},H:{"0":0.26},L:{"0":81.94215},R:{_:"0"},M:{"0":0.00867},Q:{"14.9":0.01734}}; diff --git a/node_modules/caniuse-lite/data/regions/GP.js b/node_modules/caniuse-lite/data/regions/GP.js deleted file mode 100644 index 3096a8794..000000000 --- a/node_modules/caniuse-lite/data/regions/GP.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.00406,"78":0.00812,"113":0.02436,"115":0.7714,"116":0.00406,"122":0.01624,"125":0.01218,"126":0.01218,"127":0.05684,"128":1.1774,"129":1.79858,"130":0.00812,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 117 118 119 120 121 123 124 131 132 133 3.5 3.6"},D:{"35":0.00406,"47":0.00406,"65":0.00812,"68":0.00406,"70":0.00812,"72":0.00406,"73":0.00406,"74":0.00406,"78":0.00812,"87":0.00812,"88":0.01624,"91":0.01218,"94":0.00812,"100":0.01218,"102":0.17052,"103":0.0406,"105":0.00406,"106":0.00406,"108":0.0203,"109":0.95816,"111":0.00406,"112":0.00812,"114":0.00406,"115":0.00812,"116":0.53186,"118":0.01218,"119":0.0203,"120":0.00812,"121":0.02436,"122":0.08526,"123":0.35728,"124":0.08526,"125":0.0609,"126":1.35604,"127":12.89456,"128":2.82982,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 69 71 75 76 77 79 80 81 83 84 85 86 89 90 92 93 95 96 97 98 99 101 104 107 110 113 117 129 130 131"},F:{"36":0.00812,"40":0.00812,"46":0.00406,"82":0.00406,"83":0.03654,"84":0.02842,"95":0.03654,"101":0.00406,"102":0.00406,"106":0.00406,"109":0.33698,"110":0.00406,"111":0.08526,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 103 104 105 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"90":0.00812,"92":0.02436,"109":0.02842,"110":0.00406,"114":0.00406,"115":0.00406,"116":0.00406,"118":0.02436,"119":0.00406,"120":0.0203,"121":0.06902,"122":0.01624,"123":0.01218,"124":0.13804,"125":0.04466,"126":0.29232,"127":5.74896,"128":1.81888,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 111 112 113 117"},E:{"14":0.06902,"15":0.00406,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1","12.1":0.00812,"13.1":0.0812,"14.1":0.07308,"15.2-15.3":0.00812,"15.4":0.02436,"15.5":0.00812,"15.6":0.42224,"16.0":0.00812,"16.1":0.13398,"16.2":0.01624,"16.3":0.05278,"16.4":0.02436,"16.5":0.07714,"16.6":0.33698,"17.0":0.03248,"17.1":0.08526,"17.2":0.05684,"17.3":0.09338,"17.4":0.13398,"17.5":1.98128,"17.6":1.5225,"18.0":0.03248},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00359,"5.0-5.1":0.00179,"6.0-6.1":0.00897,"7.0-7.1":0.01076,"8.1-8.4":0,"9.0-9.2":0.00897,"9.3":0.03588,"10.0-10.2":0.01076,"10.3":0.05561,"11.0-11.2":0.14172,"11.3-11.4":0.01794,"12.0-12.1":0.01435,"12.2-12.5":0.24038,"13.0-13.1":0.00359,"13.2":0.07714,"13.3":0.01076,"13.4-13.7":0.04485,"14.0-14.4":0.13275,"14.5-14.8":0.12737,"15.0-15.1":0.06996,"15.2-15.3":0.06996,"15.4":0.08072,"15.5":0.09508,"15.6-15.8":0.89515,"16.0":0.18118,"16.1":0.3821,"16.2":0.19195,"16.3":0.31931,"16.4":0.08072,"16.5":0.12916,"16.6-16.7":1.11041,"17.0":0.10225,"17.1":0.15786,"17.2":0.1453,"17.3":0.21527,"17.4":0.50408,"17.5":10.32378,"17.6":1.73648,"18.0":0.18836},P:{"4":0.02105,"20":0.16838,"21":0.0421,"22":0.10524,"23":0.08419,"24":0.06314,"25":2.42051,_:"5.0-5.4 8.2 10.1 11.1-11.2 12.0 13.0 15.0 17.0 18.0","6.2-6.4":0.01052,"7.2-7.4":0.02105,"9.2":0.02105,"14.0":0.02105,"16.0":0.01052,"19.0":0.10524},I:{"0":0.01184,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.13068,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.01188},H:{"0":0},L:{"0":37.652},R:{_:"0"},M:{"0":0.37422},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/GQ.js b/node_modules/caniuse-lite/data/regions/GQ.js deleted file mode 100644 index 509148476..000000000 --- a/node_modules/caniuse-lite/data/regions/GQ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"57":0.01346,"64":0.02019,"99":0.00673,"112":0.00673,"115":0.57205,"118":0.05384,"127":0.02019,"128":0.76049,"129":2.19398,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 59 60 61 62 63 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 100 101 102 103 104 105 106 107 108 109 110 111 113 114 116 117 119 120 121 122 123 124 125 126 130 131 132 133 3.5 3.6"},D:{"64":0.00673,"73":0.00673,"79":0.01346,"81":0.00673,"87":0.01346,"88":0.03365,"90":0.01346,"92":0.01346,"94":0.00673,"103":0.00673,"105":0.02019,"109":2.1536,"117":0.00673,"118":0.04711,"119":0.01346,"120":0.01346,"121":0.02019,"122":0.03365,"124":0.28939,"125":0.11441,"126":0.28266,"127":4.85906,"128":1.58155,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 65 66 67 68 69 70 71 72 74 75 76 77 78 80 83 84 85 86 89 91 93 95 96 97 98 99 100 101 102 104 106 107 108 110 111 112 113 114 115 116 123 129 130 131"},F:{"83":0.00673,"84":0.00673,"95":0.00673,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.01346,"18":0.02019,"89":0.01346,"92":0.06057,"104":0.0673,"109":0.04711,"110":0.08076,"115":0.09422,"119":1.22486,"120":0.15479,"121":0.31631,"122":2.25455,"123":0.62589,"124":2.41607,"125":1.8844,"126":1.02969,"127":31.9675,"128":9.57679,_:"13 14 15 16 17 79 80 81 83 84 85 86 87 88 90 91 93 94 95 96 97 98 99 100 101 102 103 105 106 107 108 111 112 113 114 116 117 118"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 13.1 14.1 15.2-15.3 15.4 15.5 16.0 16.2 16.4 16.5 17.0 17.1 17.2 17.4 18.0","12.1":0.00673,"15.1":0.00673,"15.6":0.00673,"16.1":0.00673,"16.3":0.00673,"16.6":0.02692,"17.3":0.02019,"17.5":0.02019,"17.6":0.02019},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00111,"5.0-5.1":0.00055,"6.0-6.1":0.00277,"7.0-7.1":0.00333,"8.1-8.4":0,"9.0-9.2":0.00277,"9.3":0.01109,"10.0-10.2":0.00333,"10.3":0.01718,"11.0-11.2":0.04379,"11.3-11.4":0.00554,"12.0-12.1":0.00443,"12.2-12.5":0.07427,"13.0-13.1":0.00111,"13.2":0.02383,"13.3":0.00333,"13.4-13.7":0.01386,"14.0-14.4":0.04102,"14.5-14.8":0.03935,"15.0-15.1":0.02162,"15.2-15.3":0.02162,"15.4":0.02494,"15.5":0.02938,"15.6-15.8":0.27658,"16.0":0.05598,"16.1":0.11806,"16.2":0.05931,"16.3":0.09866,"16.4":0.02494,"16.5":0.03991,"16.6-16.7":0.34309,"17.0":0.03159,"17.1":0.04878,"17.2":0.0449,"17.3":0.06651,"17.4":0.15575,"17.5":3.1898,"17.6":0.53653,"18.0":0.0582},P:{"4":0.02278,"21":0.02278,"22":0.01139,"23":0.15949,"25":0.07975,_:"20 24 5.0-5.4 6.2-6.4 7.2-7.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","9.2":0.01139,"19.0":0.01139},I:{"0":0.01304,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.58533,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{"2.5":0.90906,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.09156},H:{"0":0},L:{"0":26.96009},R:{_:"0"},M:{"0":0.02289},Q:{"14.9":0.00327}}; diff --git a/node_modules/caniuse-lite/data/regions/GR.js b/node_modules/caniuse-lite/data/regions/GR.js deleted file mode 100644 index 2afe13d50..000000000 --- a/node_modules/caniuse-lite/data/regions/GR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"45":0.0144,"48":0.0048,"52":0.3216,"68":0.2064,"78":0.0144,"86":0.0144,"88":0.0288,"100":0.0048,"102":0.0048,"103":0.0048,"105":0.2304,"108":0.0048,"109":0.0048,"112":0.0384,"113":0.0048,"114":0.0048,"115":1.4832,"118":0.0096,"120":0.0048,"121":0.0048,"122":0.0144,"123":0.0144,"124":0.0192,"125":0.0192,"126":0.0192,"127":0.0384,"128":0.9264,"129":2.3328,"130":0.0192,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 87 89 90 91 92 93 94 95 96 97 98 99 101 104 106 107 110 111 116 117 119 131 132 133 3.5 3.6"},D:{"38":0.0048,"47":0.2064,"49":0.024,"56":0.0048,"58":0.024,"65":0.0048,"73":0.3936,"74":0.0096,"76":0.0096,"79":0.2592,"80":0.0048,"81":0.0048,"83":0.0048,"86":0.0096,"87":0.0192,"88":0.0048,"89":0.0144,"91":0.0096,"93":0.0096,"94":0.0048,"95":0.0048,"96":0.0096,"98":0.0288,"99":0.0336,"100":0.0048,"101":0.0144,"102":0.0912,"103":0.048,"104":0.0096,"105":0.0336,"106":0.0096,"107":0.0096,"108":0.0096,"109":5.7888,"110":0.0096,"111":0.0048,"112":0.0096,"113":0.0528,"114":0.0624,"115":0.0144,"116":0.0816,"117":0.0096,"118":0.0192,"119":0.0576,"120":0.096,"121":0.048,"122":0.1728,"123":0.0864,"124":0.1344,"125":0.1152,"126":0.8928,"127":18.672,"128":3.9408,"129":0.0048,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 50 51 52 53 54 55 57 59 60 61 62 63 64 66 67 68 69 70 71 72 75 77 78 84 85 90 92 97 130 131"},F:{"31":0.528,"40":0.5664,"46":0.3312,"77":0.0096,"83":0.0096,"84":0.0048,"95":0.0336,"102":0.0048,"107":0.0048,"108":0.0048,"109":0.1008,"110":0.0048,"111":0.0384,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.0048,"17":0.3696,"92":0.0048,"99":0.0048,"107":0.0048,"109":0.048,"116":0.0048,"120":0.0048,"121":0.0048,"122":0.0144,"123":0.0288,"124":0.0288,"125":0.048,"126":0.3168,"127":2.5296,"128":0.7584,_:"12 13 14 16 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 100 101 102 103 104 105 106 108 110 111 112 113 114 115 117 118 119"},E:{"12":0.0096,"14":0.0192,_:"0 4 5 6 7 8 9 10 11 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.0048,"13.1":0.024,"14.1":0.0336,"15.1":0.0048,"15.2-15.3":0.0048,"15.4":0.1392,"15.5":0.0096,"15.6":0.0912,"16.0":0.0096,"16.1":0.0192,"16.2":0.0144,"16.3":0.0288,"16.4":0.0096,"16.5":0.024,"16.6":0.1536,"17.0":0.0048,"17.1":0.024,"17.2":0.0192,"17.3":0.0144,"17.4":0.0432,"17.5":0.7152,"17.6":0.3024,"18.0":0.0096},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00182,"5.0-5.1":0.00091,"6.0-6.1":0.00455,"7.0-7.1":0.00546,"8.1-8.4":0,"9.0-9.2":0.00455,"9.3":0.0182,"10.0-10.2":0.00546,"10.3":0.02822,"11.0-11.2":0.0719,"11.3-11.4":0.0091,"12.0-12.1":0.00728,"12.2-12.5":0.12196,"13.0-13.1":0.00182,"13.2":0.03914,"13.3":0.00546,"13.4-13.7":0.02275,"14.0-14.4":0.06735,"14.5-14.8":0.06462,"15.0-15.1":0.0355,"15.2-15.3":0.0355,"15.4":0.04096,"15.5":0.04824,"15.6-15.8":0.45418,"16.0":0.09193,"16.1":0.19387,"16.2":0.09739,"16.3":0.16201,"16.4":0.04096,"16.5":0.06553,"16.6-16.7":0.5634,"17.0":0.05188,"17.1":0.0801,"17.2":0.07372,"17.3":0.10922,"17.4":0.25576,"17.5":5.23806,"17.6":0.88105,"18.0":0.09557},P:{"4":0.23205,"20":0.01055,"21":0.08438,"22":0.07383,"23":0.04219,"24":0.06329,"25":1.3501,"5.0-5.4":0.01055,"6.2-6.4":0.01055,_:"7.2-7.4 8.2 9.2 10.1 12.0 15.0 17.0","11.1-11.2":0.01055,"13.0":0.01055,"14.0":0.01055,"16.0":0.0211,"18.0":0.01055,"19.0":0.0211},I:{"0":0.11404,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00005,"4.2-4.3":0.00005,"4.4":0,"4.4.3-4.4.4":0.00018},K:{"0":0.30166,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00522,"11":0.23478,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.05721},H:{"0":0},L:{"0":40.62872},R:{_:"0"},M:{"0":0.43168},Q:{"14.9":0.0052}}; diff --git a/node_modules/caniuse-lite/data/regions/GT.js b/node_modules/caniuse-lite/data/regions/GT.js deleted file mode 100644 index 5bdec0a45..000000000 --- a/node_modules/caniuse-lite/data/regions/GT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"78":0.00335,"100":0.00335,"101":0.00335,"115":0.07031,"118":0.00335,"120":0.0067,"124":0.0067,"125":0.01004,"126":0.0067,"127":0.02009,"128":0.28458,"129":0.78678,"130":0.01339,"131":0.00335,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 119 121 122 123 132 133 3.5 3.6"},D:{"74":0.00335,"76":0.00335,"78":0.03013,"79":0.02344,"81":0.00335,"86":0.01339,"87":0.01339,"88":0.0067,"91":0.02009,"93":0.00335,"96":0.00335,"97":0.01004,"99":0.00335,"100":0.00335,"102":0.00335,"103":0.03683,"104":0.00335,"105":0.01339,"106":0.00335,"107":0.0067,"108":0.0067,"109":0.97092,"110":0.0067,"111":0.0067,"112":0.0067,"113":0.0067,"114":0.01674,"115":0.02009,"116":0.12053,"117":0.00335,"118":0.0067,"119":0.02344,"120":0.02678,"121":0.03348,"122":0.11383,"123":0.05692,"124":0.26784,"125":0.09709,"126":0.72986,"127":15.92644,"128":3.07681,"129":0.00335,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 75 77 80 83 84 85 89 90 92 94 95 98 101 130 131"},F:{"83":0.01339,"84":0.00335,"94":0.00335,"95":0.01339,"102":0.00335,"109":0.54238,"111":0.15736,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.01004,"100":0.00335,"109":0.01674,"114":0.00335,"117":0.00335,"120":0.00335,"121":0.0067,"122":0.01004,"123":0.01004,"124":0.01339,"125":0.02009,"126":0.11383,"127":2.8525,"128":0.78343,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 118 119"},E:{"14":0.00335,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00335,"13.1":0.02009,"14.1":0.01339,"15.1":0.00335,"15.2-15.3":0.00335,"15.4":0.00335,"15.5":0.01674,"15.6":0.06361,"16.0":0.01004,"16.1":0.01674,"16.2":0.01674,"16.3":0.02009,"16.4":0.0067,"16.5":0.03013,"16.6":0.10714,"17.0":0.01674,"17.1":0.03348,"17.2":0.02009,"17.3":0.05022,"17.4":0.09374,"17.5":0.78008,"17.6":0.4185,"18.0":0.03013},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00242,"5.0-5.1":0.00121,"6.0-6.1":0.00604,"7.0-7.1":0.00725,"8.1-8.4":0,"9.0-9.2":0.00604,"9.3":0.02417,"10.0-10.2":0.00725,"10.3":0.03747,"11.0-11.2":0.09548,"11.3-11.4":0.01209,"12.0-12.1":0.00967,"12.2-12.5":0.16196,"13.0-13.1":0.00242,"13.2":0.05197,"13.3":0.00725,"13.4-13.7":0.03022,"14.0-14.4":0.08944,"14.5-14.8":0.08582,"15.0-15.1":0.04714,"15.2-15.3":0.04714,"15.4":0.05439,"15.5":0.06406,"15.6-15.8":0.60313,"16.0":0.12208,"16.1":0.25745,"16.2":0.12933,"16.3":0.21514,"16.4":0.05439,"16.5":0.08702,"16.6-16.7":0.74817,"17.0":0.06889,"17.1":0.10636,"17.2":0.0979,"17.3":0.14504,"17.4":0.33964,"17.5":6.95589,"17.6":1.16999,"18.0":0.12691},P:{"4":0.03049,"20":0.01016,"21":0.04065,"22":0.0813,"23":0.09147,"24":0.0813,"25":1.92077,_:"5.0-5.4 8.2 9.2 10.1 12.0 15.0","6.2-6.4":0.01016,"7.2-7.4":0.04065,"11.1-11.2":0.02033,"13.0":0.02033,"14.0":0.01016,"16.0":0.01016,"17.0":0.01016,"18.0":0.01016,"19.0":0.03049},I:{"0":0.01326,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.29934,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.03991},H:{"0":0},L:{"0":52.96082},R:{_:"0"},M:{"0":0.29269},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/GU.js b/node_modules/caniuse-lite/data/regions/GU.js deleted file mode 100644 index 648e50d62..000000000 --- a/node_modules/caniuse-lite/data/regions/GU.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.004,"78":0.00799,"91":0.004,"103":0.01199,"113":0.004,"115":0.03197,"125":0.004,"127":0.07193,"128":0.57542,"129":1.03097,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 124 126 130 131 132 133 3.5 3.6"},D:{"67":0.004,"69":0.004,"73":0.004,"75":0.004,"79":0.004,"87":0.02797,"89":0.004,"91":0.13986,"93":0.01998,"94":0.004,"95":0.004,"98":0.10789,"99":0.03996,"101":0.01598,"103":0.14386,"104":0.03197,"107":0.004,"109":0.62737,"111":0.00799,"112":0.004,"114":0.004,"116":0.09191,"117":0.004,"118":0.01199,"119":0.08791,"120":0.02797,"121":0.05594,"122":0.43157,"123":0.13586,"124":0.11588,"125":0.15984,"126":1.22278,"127":14.0819,"128":2.63736,"129":0.04396,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 68 70 71 72 74 76 77 78 80 81 83 84 85 86 88 90 92 96 97 100 102 105 106 108 110 113 115 130 131"},F:{"83":0.004,"109":0.19181,"111":0.06793,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01199,"98":0.01598,"99":0.00799,"109":0.05195,"114":0.004,"115":0.004,"116":0.004,"119":0.004,"121":0.08791,"122":0.004,"124":0.06394,"125":0.01598,"126":0.17582,"127":4.56743,"128":1.32667,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 100 101 102 103 104 105 106 107 108 110 111 112 113 117 118 120 123"},E:{"14":0.07992,"15":0.00799,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1","13.1":0.09191,"14.1":0.07193,"15.1":0.03197,"15.2-15.3":0.03596,"15.4":0.00799,"15.5":0.04795,"15.6":0.53946,"16.0":0.02398,"16.1":0.07992,"16.2":0.24775,"16.3":0.22777,"16.4":0.08392,"16.5":0.22378,"16.6":0.84316,"17.0":0.15984,"17.1":0.12388,"17.2":0.18382,"17.3":0.13986,"17.4":0.36763,"17.5":4.46753,"17.6":1.22677,"18.0":0.01598},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00654,"5.0-5.1":0.00327,"6.0-6.1":0.01635,"7.0-7.1":0.01963,"8.1-8.4":0,"9.0-9.2":0.01635,"9.3":0.06542,"10.0-10.2":0.01963,"10.3":0.1014,"11.0-11.2":0.25841,"11.3-11.4":0.03271,"12.0-12.1":0.02617,"12.2-12.5":0.43831,"13.0-13.1":0.00654,"13.2":0.14065,"13.3":0.01963,"13.4-13.7":0.08177,"14.0-14.4":0.24205,"14.5-14.8":0.23224,"15.0-15.1":0.12757,"15.2-15.3":0.12757,"15.4":0.14719,"15.5":0.17336,"15.6-15.8":1.63222,"16.0":0.33037,"16.1":0.69672,"16.2":0.34999,"16.3":0.58223,"16.4":0.14719,"16.5":0.23551,"16.6-16.7":2.02474,"17.0":0.18645,"17.1":0.28785,"17.2":0.26495,"17.3":0.39252,"17.4":0.91915,"17.5":18.82449,"17.6":3.16631,"18.0":0.34345},P:{"4":0.52444,"20":0.0107,"21":0.14984,"22":0.0107,"23":0.07492,"24":0.17124,"25":1.48769,"5.0-5.4":0.02141,_:"6.2-6.4 7.2-7.4 9.2 10.1 12.0 13.0 15.0 17.0 18.0","8.2":0.0107,"11.1-11.2":0.0107,"14.0":0.0107,"16.0":0.0107,"19.0":0.02141},I:{"0":0.01197,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.04803,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01199,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.01201},H:{"0":0},L:{"0":22.81892},R:{_:"0"},M:{"0":0.51034},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/GW.js b/node_modules/caniuse-lite/data/regions/GW.js deleted file mode 100644 index f03994a35..000000000 --- a/node_modules/caniuse-lite/data/regions/GW.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"58":0.00327,"66":0.01307,"115":0.01634,"127":0.00327,"128":0.01961,"129":0.2549,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 130 131 132 133 3.5 3.6"},D:{"11":0.02614,"37":0.00327,"70":0.00327,"79":0.01961,"81":0.03268,"83":0.0098,"87":0.00654,"99":0.0098,"100":0.00327,"103":0.03595,"106":0.01307,"109":5.11115,"111":0.00327,"114":0.00327,"116":0.01307,"119":0.06863,"120":0.13726,"121":0.00327,"122":0.00327,"123":0.0098,"124":0.01961,"125":0.0098,"126":0.24837,"127":8.47719,"128":1.89544,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 78 80 84 85 86 88 89 90 91 92 93 94 95 96 97 98 101 102 104 105 107 108 110 112 113 115 117 118 129 130 131"},F:{"40":0.0098,"95":0.0098,"104":0.00327,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 105 106 107 108 109 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00327,"18":0.01307,"84":0.00327,"85":0.00327,"92":0.03268,"100":0.00327,"109":0.12745,"114":0.00327,"115":0.0098,"120":0.01307,"122":0.29412,"123":0.02941,"124":0.01961,"125":0.03922,"126":1.08171,"127":6.22554,"128":1.54576,_:"12 13 15 16 17 79 80 81 83 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 116 117 118 119 121"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3","13.1":0.00327,"15.6":0.02288,"17.4":0.01961,"17.5":0.03595,"17.6":0.02614,"18.0":0.02614},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00121,"5.0-5.1":0.0006,"6.0-6.1":0.00302,"7.0-7.1":0.00362,"8.1-8.4":0,"9.0-9.2":0.00302,"9.3":0.01206,"10.0-10.2":0.00362,"10.3":0.0187,"11.0-11.2":0.04765,"11.3-11.4":0.00603,"12.0-12.1":0.00483,"12.2-12.5":0.08083,"13.0-13.1":0.00121,"13.2":0.02594,"13.3":0.00362,"13.4-13.7":0.01508,"14.0-14.4":0.04464,"14.5-14.8":0.04283,"15.0-15.1":0.02352,"15.2-15.3":0.02352,"15.4":0.02714,"15.5":0.03197,"15.6-15.8":0.30099,"16.0":0.06092,"16.1":0.12848,"16.2":0.06454,"16.3":0.10737,"16.4":0.02714,"16.5":0.04343,"16.6-16.7":0.37337,"17.0":0.03438,"17.1":0.05308,"17.2":0.04886,"17.3":0.07238,"17.4":0.1695,"17.5":3.47134,"17.6":0.58389,"18.0":0.06333},P:{"4":0.13866,"21":0.01981,"22":0.08914,"23":0.04952,"24":0.03962,"25":0.14857,_:"20 8.2 10.1 13.0 14.0 15.0 16.0 18.0","5.0-5.4":0.02971,"6.2-6.4":0.07924,"7.2-7.4":0.08914,"9.2":0.02971,"11.1-11.2":0.0099,"12.0":0.0099,"17.0":0.0099,"19.0":0.01981},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.29987,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{"2.5":0.53856,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.01346},H:{"0":0.03},L:{"0":65.67806},R:{_:"0"},M:{"0":0.00673},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/GY.js b/node_modules/caniuse-lite/data/regions/GY.js deleted file mode 100644 index 782f16b86..000000000 --- a/node_modules/caniuse-lite/data/regions/GY.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"107":0.02851,"110":0.0114,"114":0.00285,"115":0.03706,"120":0.00285,"121":0.00285,"124":0.00285,"126":0.0057,"127":0.0114,"128":0.16251,"129":0.56735,"130":0.01711,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 109 111 112 113 116 117 118 119 122 123 125 131 132 133 3.5 3.6"},D:{"11":0.00285,"44":0.00285,"55":0.00285,"57":0.00285,"59":0.00285,"63":0.00285,"65":0.00285,"69":0.14825,"70":0.00285,"73":0.0057,"75":0.0057,"76":0.02566,"79":0.17676,"81":0.01426,"83":0.07128,"85":0.00285,"86":0.01996,"87":0.04277,"88":0.00855,"89":0.02281,"90":0.01426,"91":0.00855,"92":0.00855,"93":0.19672,"94":0.00285,"95":0.00285,"97":0.04277,"98":0.01426,"100":0.00285,"102":0.02851,"103":0.08838,"104":0.00285,"105":0.01426,"107":0.01711,"108":0.00855,"109":0.1454,"110":0.01996,"111":0.01426,"112":0.01426,"113":0.0114,"114":0.0114,"115":0.0057,"116":0.02566,"117":0.06272,"118":0.01426,"119":0.04562,"120":0.01426,"121":0.0114,"122":0.07698,"123":0.03706,"124":0.07698,"125":0.10264,"126":0.85245,"127":11.59217,"128":2.33497,"129":0.00855,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 58 60 61 62 64 66 67 68 71 72 74 77 78 80 84 96 99 101 106 130 131"},F:{"83":0.0114,"95":0.0057,"109":0.1454,"110":0.0057,"111":0.26514,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.0057,"16":0.00285,"17":0.0057,"18":0.0057,"84":0.0057,"89":0.00285,"92":0.04277,"100":0.0057,"101":0.00285,"103":0.00285,"109":0.0114,"110":0.0057,"114":0.00285,"115":0.02281,"118":0.0057,"119":0.00855,"120":0.0057,"121":0.0114,"122":0.0057,"123":0.01711,"124":0.01996,"125":0.09408,"126":0.27655,"127":3.86881,"128":1.09193,_:"12 13 14 79 80 81 83 85 86 87 88 90 91 93 94 95 96 97 98 99 102 104 105 106 107 108 111 112 113 116 117"},E:{"14":0.01996,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 16.2 17.0","12.1":0.0057,"13.1":0.24804,"14.1":0.0057,"15.1":0.0057,"15.2-15.3":0.0057,"15.4":0.00855,"15.5":0.0057,"15.6":0.08268,"16.0":0.0057,"16.1":0.0057,"16.3":0.03136,"16.4":0.00285,"16.5":0.0057,"16.6":0.14825,"17.1":0.0057,"17.2":0.01711,"17.3":0.00855,"17.4":0.0114,"17.5":0.52458,"17.6":0.11974,"18.0":0.0057},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00275,"5.0-5.1":0.00137,"6.0-6.1":0.00686,"7.0-7.1":0.00824,"8.1-8.4":0,"9.0-9.2":0.00686,"9.3":0.02745,"10.0-10.2":0.00824,"10.3":0.04255,"11.0-11.2":0.10844,"11.3-11.4":0.01373,"12.0-12.1":0.01098,"12.2-12.5":0.18393,"13.0-13.1":0.00275,"13.2":0.05902,"13.3":0.00824,"13.4-13.7":0.03432,"14.0-14.4":0.10157,"14.5-14.8":0.09746,"15.0-15.1":0.05353,"15.2-15.3":0.05353,"15.4":0.06177,"15.5":0.07275,"15.6-15.8":0.68493,"16.0":0.13863,"16.1":0.29237,"16.2":0.14687,"16.3":0.24432,"16.4":0.06177,"16.5":0.09883,"16.6-16.7":0.84964,"17.0":0.07824,"17.1":0.12079,"17.2":0.11118,"17.3":0.16471,"17.4":0.3857,"17.5":7.89936,"17.6":1.32868,"18.0":0.14412},P:{"4":0.13266,"20":0.01106,"21":0.08844,"22":0.22111,"23":0.07739,"24":0.15477,"25":1.96785,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 14.0 15.0","7.2-7.4":0.58593,"11.1-11.2":0.01106,"13.0":0.01106,"16.0":0.03317,"17.0":0.01106,"18.0":0.04422,"19.0":0.13266},I:{"0":0.0285,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.43609,_:"10 11 12 11.1 11.5 12.1"},A:{"10":0.01711,_:"6 7 8 9 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.27881},H:{"0":0},L:{"0":54.36184},R:{_:"0"},M:{"0":0.10009},Q:{"14.9":0.06434}}; diff --git a/node_modules/caniuse-lite/data/regions/HK.js b/node_modules/caniuse-lite/data/regions/HK.js deleted file mode 100644 index c010a1976..000000000 --- a/node_modules/caniuse-lite/data/regions/HK.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.00467,"52":0.00934,"72":0.01868,"78":0.01868,"81":0.00467,"109":0.00467,"111":0.00467,"115":2.05947,"118":0.02335,"123":0.02335,"124":0.00467,"125":0.00467,"126":0.00934,"127":0.02335,"128":0.2335,"129":0.65847,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 112 113 114 116 117 119 120 121 122 130 131 132 133 3.5 3.6"},D:{"26":0.00467,"30":0.00467,"34":0.0467,"38":0.10741,"49":0.01868,"53":0.01401,"56":0.00467,"57":0.00467,"58":0.01401,"61":0.04203,"65":0.00467,"67":0.00934,"68":0.00467,"69":0.00934,"70":0.00467,"72":0.00467,"73":0.00467,"74":0.04203,"75":0.01868,"76":0.00467,"78":0.02802,"79":0.50903,"80":0.02335,"81":0.02335,"83":0.02802,"84":0.00467,"85":0.00467,"86":0.03269,"87":0.46233,"88":0.00467,"89":0.01401,"90":0.01401,"91":0.06071,"92":0.00934,"94":0.23817,"95":0.01868,"96":0.00934,"97":0.01868,"98":0.01868,"99":0.05137,"100":0.00934,"101":0.02802,"102":0.01868,"103":0.08406,"104":0.01401,"105":0.00934,"106":0.01401,"107":0.03736,"108":0.04203,"109":1.27491,"110":0.01401,"111":0.03736,"112":0.08406,"113":0.06071,"114":0.10741,"115":0.01868,"116":2.09216,"117":0.02802,"118":0.0467,"119":0.11208,"120":0.15411,"121":0.16812,"122":0.16812,"123":0.16345,"124":0.27553,"125":0.21949,"126":1.39166,"127":13.95863,"128":2.54048,"129":0.05137,"130":0.01868,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 59 60 62 63 64 66 71 77 93 131"},F:{"36":0.02802,"46":0.12142,"83":0.01401,"84":0.00467,"95":0.04203,"102":1.93805,"109":0.01868,"111":0.01868,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00467,"92":0.01401,"100":0.00467,"106":0.00467,"108":0.00467,"109":0.11208,"110":0.00467,"111":0.00467,"112":0.00934,"113":0.01868,"114":0.00934,"115":0.00934,"116":0.00934,"117":0.00934,"118":0.00467,"119":0.01401,"120":0.03269,"121":0.0934,"122":0.02802,"123":0.02335,"124":0.02802,"125":0.04203,"126":0.26152,"127":3.29235,"128":0.93867,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 107"},E:{"8":0.00467,"12":0.00467,"13":0.01868,"14":0.08873,"15":0.02802,_:"0 4 5 6 7 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.01868,"13.1":0.07939,"14.1":0.19614,"15.1":0.02802,"15.2-15.3":0.01868,"15.4":0.09807,"15.5":0.11208,"15.6":0.60243,"16.0":0.05137,"16.1":0.0934,"16.2":0.08406,"16.3":0.24751,"16.4":0.0467,"16.5":0.08406,"16.6":0.73786,"17.0":0.02802,"17.1":0.07472,"17.2":0.06071,"17.3":0.09807,"17.4":0.21482,"17.5":4.03955,"17.6":0.5137,"18.0":0.02802},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00376,"5.0-5.1":0.00188,"6.0-6.1":0.00939,"7.0-7.1":0.01127,"8.1-8.4":0,"9.0-9.2":0.00939,"9.3":0.03757,"10.0-10.2":0.01127,"10.3":0.05824,"11.0-11.2":0.14841,"11.3-11.4":0.01879,"12.0-12.1":0.01503,"12.2-12.5":0.25174,"13.0-13.1":0.00376,"13.2":0.08078,"13.3":0.01127,"13.4-13.7":0.04697,"14.0-14.4":0.13902,"14.5-14.8":0.13338,"15.0-15.1":0.07327,"15.2-15.3":0.07327,"15.4":0.08454,"15.5":0.09957,"15.6-15.8":0.93744,"16.0":0.18974,"16.1":0.40015,"16.2":0.20101,"16.3":0.3344,"16.4":0.08454,"16.5":0.13526,"16.6-16.7":1.16288,"17.0":0.10708,"17.1":0.16532,"17.2":0.15217,"17.3":0.22544,"17.4":0.5279,"17.5":10.8116,"17.6":1.81853,"18.0":0.19726},P:{"4":0.96018,"20":0.02259,"21":0.10167,"22":0.05648,"23":0.09037,"24":0.10167,"25":3.17423,"5.0-5.4":0.19204,"6.2-6.4":0.12426,"7.2-7.4":0.02259,_:"8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0","13.0":0.02259,"17.0":0.03389,"18.0":0.0113,"19.0":0.0113},I:{"0":0.24442,"3":0,"4":0.00002,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0001,"4.2-4.3":0.0001,"4.4":0,"4.4.3-4.4.4":0.00039},K:{"0":0.09596,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.14774,"10":0.04925,"11":0.34473,_:"6 7 9 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.42648},H:{"0":0},L:{"0":28.3097},R:{_:"0"},M:{"0":0.38916},Q:{"14.9":0.18659}}; diff --git a/node_modules/caniuse-lite/data/regions/HN.js b/node_modules/caniuse-lite/data/regions/HN.js deleted file mode 100644 index 4132874b3..000000000 --- a/node_modules/caniuse-lite/data/regions/HN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.03506,"52":0.0039,"108":0.01948,"114":0.0039,"115":0.17528,"122":0.0039,"123":0.02337,"124":0.00779,"125":0.0039,"126":0.0039,"127":0.00779,"128":0.21033,"129":0.7011,"130":0.0039,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 112 113 116 117 118 119 120 121 131 132 133 3.5 3.6"},D:{"47":0.01169,"49":0.0039,"69":0.0039,"70":0.0039,"73":0.00779,"74":0.02727,"75":0.00779,"76":0.0039,"77":0.01558,"78":0.0039,"79":0.07401,"81":0.01169,"83":0.0039,"84":0.0039,"85":0.00779,"86":0.0039,"87":0.07401,"88":0.00779,"89":0.0039,"90":0.00779,"91":0.0039,"93":0.10127,"94":0.05843,"97":0.01948,"98":0.07011,"99":0.02337,"101":0.0039,"102":0.0039,"103":0.07401,"105":0.01948,"106":0.00779,"107":0.0039,"108":0.3934,"109":1.20745,"110":0.00779,"111":0.00779,"113":0.00779,"114":0.01169,"115":0.03895,"116":0.05843,"117":0.00779,"118":0.01169,"119":0.03506,"120":0.04285,"121":0.04674,"122":0.08959,"123":0.08569,"124":0.34276,"125":0.12075,"126":1.78391,"127":16.26163,"128":3.47434,"129":0.0039,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 71 72 80 92 95 96 100 104 112 130 131"},F:{"83":0.01558,"86":0.0039,"95":0.04674,"109":0.5453,"111":0.13633,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.0039,"17":0.19086,"18":0.01169,"88":0.0039,"92":0.02337,"100":0.00779,"109":0.04285,"112":0.00779,"113":0.0039,"114":0.0039,"115":0.01558,"117":0.0039,"118":0.0039,"119":0.0039,"120":0.01948,"121":0.01169,"122":0.02337,"123":0.02727,"124":0.05453,"125":0.11685,"126":0.21812,"127":4.60389,"128":1.27367,_:"12 13 14 16 79 80 81 83 84 85 86 87 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 116"},E:{"14":0.01169,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3","5.1":0.0039,"13.1":0.01948,"14.1":0.01169,"15.1":0.0039,"15.4":0.0039,"15.5":0.0039,"15.6":0.06622,"16.0":0.0039,"16.1":0.01169,"16.2":0.00779,"16.3":0.03116,"16.4":0.02337,"16.5":0.01169,"16.6":0.09348,"17.0":0.0039,"17.1":0.01558,"17.2":0.0039,"17.3":0.01558,"17.4":0.0818,"17.5":0.57646,"17.6":0.19086,"18.0":0.07011},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00205,"5.0-5.1":0.00103,"6.0-6.1":0.00513,"7.0-7.1":0.00616,"8.1-8.4":0,"9.0-9.2":0.00513,"9.3":0.02053,"10.0-10.2":0.00616,"10.3":0.03181,"11.0-11.2":0.08107,"11.3-11.4":0.01026,"12.0-12.1":0.00821,"12.2-12.5":0.13752,"13.0-13.1":0.00205,"13.2":0.04413,"13.3":0.00616,"13.4-13.7":0.02566,"14.0-14.4":0.07594,"14.5-14.8":0.07286,"15.0-15.1":0.04002,"15.2-15.3":0.04002,"15.4":0.04618,"15.5":0.05439,"15.6-15.8":0.5121,"16.0":0.10365,"16.1":0.21859,"16.2":0.10981,"16.3":0.18267,"16.4":0.04618,"16.5":0.07389,"16.6-16.7":0.63525,"17.0":0.0585,"17.1":0.09031,"17.2":0.08313,"17.3":0.12315,"17.4":0.28838,"17.5":5.90607,"17.6":0.99341,"18.0":0.10776},P:{"4":0.1968,"20":0.04143,"21":0.06215,"22":0.09322,"23":0.05179,"24":0.04143,"25":1.50193,"5.0-5.4":0.02072,"6.2-6.4":0.02072,"7.2-7.4":0.08287,_:"8.2 9.2 10.1 12.0 14.0 15.0","11.1-11.2":0.08287,"13.0":0.01036,"16.0":0.03107,"17.0":0.01036,"18.0":0.01036,"19.0":0.03107},I:{"0":0.04868,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00008},K:{"0":0.26252,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01169,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.06716},H:{"0":0},L:{"0":50.00787},R:{_:"0"},M:{"0":0.1221},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/HR.js b/node_modules/caniuse-lite/data/regions/HR.js deleted file mode 100644 index 5fd2a326d..000000000 --- a/node_modules/caniuse-lite/data/regions/HR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.01821,"58":0.00364,"78":0.01821,"79":0.00364,"88":0.00364,"94":0.00364,"95":0.00364,"96":0.00364,"103":0.00364,"104":0.00364,"105":0.00364,"106":0.00364,"108":0.00364,"109":0.00364,"111":0.00728,"112":0.00364,"113":0.00728,"115":0.40051,"117":0.00364,"120":0.05462,"121":0.00728,"123":0.00364,"124":0.00364,"125":0.00728,"126":0.02913,"127":0.05462,"128":0.67359,"129":1.77681,"130":0.01456,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 80 81 82 83 84 85 86 87 89 90 91 92 93 97 98 99 100 101 102 107 110 114 116 118 119 122 131 132 133 3.5 3.6"},D:{"41":0.00364,"43":0.00364,"47":0.00728,"49":0.01821,"53":0.00364,"66":0.00728,"75":0.00728,"76":0.00364,"77":0.00364,"79":0.20026,"80":0.00364,"81":0.01821,"83":0.00364,"86":0.00364,"87":0.13108,"88":0.01821,"89":0.00364,"90":0.00364,"91":0.01456,"92":0.00364,"93":0.01456,"94":0.07282,"95":0.01092,"96":0.00364,"97":0.00364,"98":0.00364,"99":0.03641,"100":0.00728,"101":0.00364,"102":0.00728,"103":0.0619,"104":0.01092,"105":0.00728,"106":0.05826,"107":0.00364,"108":0.01092,"109":1.5183,"110":0.00728,"111":0.01092,"112":0.01456,"113":0.00364,"114":0.01092,"115":0.00364,"116":0.10923,"117":0.01092,"118":0.03277,"119":0.08374,"120":0.09103,"121":0.04369,"122":0.08374,"123":0.05097,"124":0.11651,"125":0.11651,"126":1.11051,"127":16.69763,"128":4.47843,"129":0.00728,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 44 45 46 48 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 67 68 69 70 71 72 73 74 78 84 85 130 131"},F:{"36":0.00364,"46":0.02185,"83":0.05462,"84":0.01821,"86":0.00364,"95":0.0619,"104":0.00728,"107":0.00364,"109":0.21846,"110":0.00364,"111":0.06554,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 105 106 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00364,"92":0.00364,"109":0.05097,"112":0.00364,"118":0.00364,"119":0.00364,"120":0.01092,"121":0.00364,"122":0.00364,"123":0.02549,"124":0.01456,"125":0.01821,"126":0.13108,"127":2.01711,"128":0.60441,_:"12 13 14 15 16 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 113 114 115 116 117"},E:{"14":0.01821,"15":0.00364,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00364,"13.1":0.01092,"14.1":0.05462,"15.1":0.00728,"15.2-15.3":0.00364,"15.4":0.00728,"15.5":0.02549,"15.6":0.10923,"16.0":0.02549,"16.1":0.03277,"16.2":0.02913,"16.3":0.02913,"16.4":0.01456,"16.5":0.02185,"16.6":0.14928,"17.0":0.01092,"17.1":0.02913,"17.2":0.05826,"17.3":0.03641,"17.4":0.06918,"17.5":0.93938,"17.6":0.22574,"18.0":0.02185},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00258,"5.0-5.1":0.00129,"6.0-6.1":0.00646,"7.0-7.1":0.00775,"8.1-8.4":0,"9.0-9.2":0.00646,"9.3":0.02583,"10.0-10.2":0.00775,"10.3":0.04004,"11.0-11.2":0.10203,"11.3-11.4":0.01292,"12.0-12.1":0.01033,"12.2-12.5":0.17306,"13.0-13.1":0.00258,"13.2":0.05554,"13.3":0.00775,"13.4-13.7":0.03229,"14.0-14.4":0.09557,"14.5-14.8":0.0917,"15.0-15.1":0.05037,"15.2-15.3":0.05037,"15.4":0.05812,"15.5":0.06845,"15.6-15.8":0.64446,"16.0":0.13044,"16.1":0.27509,"16.2":0.13819,"16.3":0.22989,"16.4":0.05812,"16.5":0.09299,"16.6-16.7":0.79945,"17.0":0.07362,"17.1":0.11365,"17.2":0.10461,"17.3":0.15498,"17.4":0.36292,"17.5":7.43266,"17.6":1.25018,"18.0":0.13561},P:{"4":0.25902,"20":0.02072,"21":0.02072,"22":0.0518,"23":0.11397,"24":0.07253,"25":3.05649,"5.0-5.4":0.04144,"6.2-6.4":0.10361,_:"7.2-7.4 8.2 9.2 12.0 13.0 15.0 18.0","10.1":0.02072,"11.1-11.2":0.01036,"14.0":0.01036,"16.0":0.01036,"17.0":0.01036,"19.0":0.02072},I:{"0":0.03169,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.6677,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.0041,"11":0.02867,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.08267},H:{"0":0},L:{"0":44.87104},R:{_:"0"},M:{"0":0.59775},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/HT.js b/node_modules/caniuse-lite/data/regions/HT.js deleted file mode 100644 index f2ec5e3c4..000000000 --- a/node_modules/caniuse-lite/data/regions/HT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.00123,"58":0.00123,"88":0.00494,"115":0.01111,"116":0.00123,"125":0.0037,"127":0.01481,"128":0.05676,"129":0.11723,"130":0.00123,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 117 118 119 120 121 122 123 124 126 131 132 133 3.5 3.6"},D:{"50":0.00123,"55":0.00123,"56":0.0037,"58":0.00123,"63":0.00123,"64":0.00247,"66":0.00123,"68":0.00123,"69":0.00494,"70":0.00617,"73":0.00123,"74":0.00494,"75":0.00247,"76":0.08144,"77":0.0037,"79":0.00494,"81":0.00864,"83":0.00247,"84":0.00494,"86":0.0037,"87":0.01234,"88":0.00987,"89":0.00123,"90":0.0037,"91":0.0037,"92":0.00617,"93":0.08391,"94":0.00494,"95":0.00247,"96":0.00247,"97":0.00123,"98":0.00123,"99":0.00987,"101":0.00247,"102":0.01111,"103":0.04196,"105":0.03579,"106":0.0037,"107":0.00247,"108":0.0617,"109":0.17029,"110":0.03455,"111":0.07034,"113":0.00247,"114":0.08515,"115":0.0037,"116":0.05183,"117":0.00864,"118":0.00247,"119":0.03702,"120":0.01728,"121":0.0074,"122":0.02715,"123":0.02962,"124":0.03455,"125":0.07034,"126":0.26531,"127":1.92134,"128":0.3122,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 57 59 60 61 62 65 67 71 72 78 80 85 100 104 112 129 130 131"},F:{"79":0.00123,"83":0.00247,"84":0.0074,"95":0.00247,"107":0.00123,"109":0.00617,"110":0.00123,"111":0.0037,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00494,"13":0.00123,"14":0.00494,"15":0.00247,"16":0.00247,"17":0.00617,"18":0.00987,"84":0.00247,"89":0.00247,"90":0.00123,"92":0.01728,"100":0.00123,"103":0.00123,"104":0.00123,"109":0.02468,"114":0.00617,"117":0.00123,"119":0.00123,"120":0.00247,"121":0.00247,"122":0.00617,"123":0.00123,"124":0.02715,"125":0.01234,"126":0.058,"127":0.77742,"128":0.24186,_:"79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 105 106 107 108 110 111 112 113 115 116 118"},E:{"11":0.00247,"13":0.00123,"14":0.03579,_:"0 4 5 6 7 8 9 10 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 15.2-15.3 16.0 16.4 17.0","11.1":0.00123,"12.1":0.00123,"13.1":0.00617,"14.1":0.00987,"15.4":0.01234,"15.5":0.00123,"15.6":0.03208,"16.1":0.00123,"16.2":0.00987,"16.3":0.01604,"16.5":0.00247,"16.6":0.00987,"17.1":0.0037,"17.2":0.0037,"17.3":0.00123,"17.4":0.00864,"17.5":0.06417,"17.6":0.01357,"18.0":0.0037},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0017,"5.0-5.1":0.00085,"6.0-6.1":0.00426,"7.0-7.1":0.00511,"8.1-8.4":0,"9.0-9.2":0.00426,"9.3":0.01702,"10.0-10.2":0.00511,"10.3":0.02639,"11.0-11.2":0.06724,"11.3-11.4":0.00851,"12.0-12.1":0.00681,"12.2-12.5":0.11406,"13.0-13.1":0.0017,"13.2":0.0366,"13.3":0.00511,"13.4-13.7":0.02128,"14.0-14.4":0.06299,"14.5-14.8":0.06043,"15.0-15.1":0.0332,"15.2-15.3":0.0332,"15.4":0.0383,"15.5":0.04511,"15.6-15.8":0.42474,"16.0":0.08597,"16.1":0.1813,"16.2":0.09108,"16.3":0.15151,"16.4":0.0383,"16.5":0.06128,"16.6-16.7":0.52688,"17.0":0.04852,"17.1":0.0749,"17.2":0.06895,"17.3":0.10214,"17.4":0.23918,"17.5":4.89853,"17.6":0.82394,"18.0":0.08937},P:{"4":0.1648,"20":0.0103,"21":0.0927,"22":0.0824,"23":0.0721,"24":0.0721,"25":0.4532,"5.0-5.4":0.0412,"6.2-6.4":0.0206,"7.2-7.4":0.0824,"8.2":0.0206,"9.2":0.1648,_:"10.1 12.0","11.1-11.2":0.4532,"13.0":0.2266,"14.0":0.0927,"15.0":0.0206,"16.0":0.1957,"17.0":0.0412,"18.0":0.0206,"19.0":0.0309},I:{"0":0.00874,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.14902,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00247,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.00877,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.0526},H:{"0":0},L:{"0":83.08239},R:{_:"0"},M:{"0":0.08766},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/HU.js b/node_modules/caniuse-lite/data/regions/HU.js deleted file mode 100644 index 3b62474d3..000000000 --- a/node_modules/caniuse-lite/data/regions/HU.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"48":0.00307,"52":0.03995,"61":0.00307,"68":0.00307,"72":0.00307,"78":0.00922,"83":0.00615,"88":0.00307,"91":0.00307,"95":0.00307,"97":0.00307,"99":0.00307,"102":0.00307,"103":0.00615,"107":0.00307,"109":0.00307,"111":0.00307,"113":0.00615,"115":0.62382,"116":0.00307,"118":0.00307,"119":0.0338,"120":0.71908,"121":0.00307,"122":0.00615,"123":0.01537,"124":0.00615,"125":0.00922,"126":0.01229,"127":0.03688,"128":0.74674,"129":2.12652,"130":0.00307,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 62 63 64 65 66 67 69 70 71 73 74 75 76 77 79 80 81 82 84 85 86 87 89 90 92 93 94 96 98 100 101 104 105 106 108 110 112 114 117 131 132 133 3.5 3.6"},D:{"34":0.01537,"38":0.01537,"49":0.00615,"53":0.00307,"73":0.00307,"76":0.00307,"79":0.15672,"80":0.00307,"81":0.00307,"83":0.00307,"84":0.00307,"85":0.00307,"87":0.08912,"88":0.01229,"89":0.00615,"90":0.00307,"91":0.00615,"94":0.02766,"95":0.00307,"97":0.00615,"98":0.00307,"99":0.01229,"100":0.00615,"101":0.00307,"102":0.00922,"103":0.03073,"104":0.00922,"105":0.00307,"106":0.00615,"107":0.00615,"108":0.00615,"109":1.28144,"110":0.00307,"111":0.00922,"112":0.00922,"113":0.02458,"114":0.03688,"115":0.00615,"116":0.05839,"117":0.00307,"118":0.03073,"119":0.05224,"120":0.31652,"121":0.03073,"122":0.07375,"123":0.03688,"124":0.06761,"125":0.1475,"126":0.67913,"127":12.44258,"128":2.43074,"129":0.00307,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 74 75 77 78 86 92 93 96 130 131"},F:{"36":0.00307,"46":0.00615,"79":0.00307,"83":0.02151,"84":0.00307,"85":0.00307,"86":0.00307,"95":0.08912,"98":0.00307,"105":0.0799,"106":0.12292,"109":0.15058,"110":0.00307,"111":0.07375,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 87 88 89 90 91 92 93 94 96 97 99 100 101 102 103 104 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00307,"97":0.00307,"109":0.06453,"110":0.00615,"117":0.00307,"118":0.03688,"119":0.03688,"120":0.65455,"121":0.00307,"122":0.00307,"123":0.00307,"124":0.00307,"125":0.03073,"126":0.09834,"127":1.8899,"128":0.5808,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 98 99 100 101 102 103 104 105 106 107 108 111 112 113 114 115 116"},E:{"14":0.00615,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00307,"13.1":0.01229,"14.1":0.02458,"15.1":0.00307,"15.2-15.3":0.00307,"15.4":0.00615,"15.5":0.00615,"15.6":0.05531,"16.0":0.00922,"16.1":0.00922,"16.2":0.01229,"16.3":0.01844,"16.4":0.00615,"16.5":0.01229,"16.6":0.08297,"17.0":0.00922,"17.1":0.01229,"17.2":0.01844,"17.3":0.01537,"17.4":0.0338,"17.5":0.43022,"17.6":0.19975,"18.0":0.01537},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00175,"5.0-5.1":0.00088,"6.0-6.1":0.00438,"7.0-7.1":0.00526,"8.1-8.4":0,"9.0-9.2":0.00438,"9.3":0.01754,"10.0-10.2":0.00526,"10.3":0.02719,"11.0-11.2":0.06928,"11.3-11.4":0.00877,"12.0-12.1":0.00702,"12.2-12.5":0.11751,"13.0-13.1":0.00175,"13.2":0.03771,"13.3":0.00526,"13.4-13.7":0.02192,"14.0-14.4":0.06489,"14.5-14.8":0.06226,"15.0-15.1":0.0342,"15.2-15.3":0.0342,"15.4":0.03946,"15.5":0.04648,"15.6-15.8":0.4376,"16.0":0.08857,"16.1":0.18679,"16.2":0.09383,"16.3":0.1561,"16.4":0.03946,"16.5":0.06314,"16.6-16.7":0.54284,"17.0":0.04999,"17.1":0.07717,"17.2":0.07103,"17.3":0.10523,"17.4":0.24643,"17.5":5.04689,"17.6":0.8489,"18.0":0.09208},P:{"4":0.19666,"20":0.0207,"21":0.0414,"22":0.08281,"23":0.09316,"24":0.0621,"25":1.94593,"5.0-5.4":0.01035,"6.2-6.4":0.01035,_:"7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 15.0 16.0","13.0":0.01035,"14.0":0.01035,"17.0":0.01035,"18.0":0.01035,"19.0":0.0207},I:{"0":0.08975,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00004,"4.2-4.3":0.00004,"4.4":0,"4.4.3-4.4.4":0.00014},K:{"0":0.36713,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01229,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.02078},H:{"0":0},L:{"0":57.59038},R:{_:"0"},M:{"0":0.2563},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/ID.js b/node_modules/caniuse-lite/data/regions/ID.js deleted file mode 100644 index 0c252667a..000000000 --- a/node_modules/caniuse-lite/data/regions/ID.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"17":0.00368,"36":0.01104,"43":0.00368,"52":0.00368,"72":0.00368,"78":0.00368,"86":0.00736,"90":0.00368,"101":0.00368,"103":0.00368,"106":0.00368,"109":0.00368,"111":0.00368,"112":0.00736,"113":0.04047,"114":0.01104,"115":0.24281,"117":0.00368,"118":0.00368,"119":0.00368,"120":0.00368,"121":0.00736,"122":0.00736,"123":0.00736,"124":0.00736,"125":0.01472,"126":0.02207,"127":0.07358,"128":0.71005,"129":1.66291,"130":0.02207,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 87 88 89 91 92 93 94 95 96 97 98 99 100 102 104 105 107 108 110 116 131 132 133 3.5 3.6"},D:{"25":0.00368,"38":0.00368,"52":0.00368,"56":0.00736,"70":0.00368,"71":0.00368,"74":0.00368,"79":0.01104,"80":0.00736,"81":0.00736,"83":0.00368,"84":0.00368,"85":0.00368,"86":0.00368,"87":0.01104,"89":0.00736,"90":0.00368,"91":0.00736,"92":0.00368,"93":0.00736,"94":0.00736,"95":0.00368,"96":0.00368,"97":0.00368,"98":0.03311,"99":0.01104,"100":0.0184,"101":0.00368,"102":0.00368,"103":0.02943,"104":0.01104,"105":0.00736,"106":0.0184,"107":0.01104,"108":0.01472,"109":1.25822,"110":0.00736,"111":0.02575,"112":0.02207,"113":0.0184,"114":0.03679,"115":0.01104,"116":0.11037,"117":0.02207,"118":0.02575,"119":0.04047,"120":0.05886,"121":0.05519,"122":0.09198,"123":0.06622,"124":0.12877,"125":0.12141,"126":0.89032,"127":19.84821,"128":3.94389,"129":0.00736,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 72 73 75 76 77 78 88 130 131"},F:{"83":0.01104,"95":0.0184,"109":0.04415,"111":0.02575,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00368,"18":0.00736,"92":0.00736,"100":0.00368,"109":0.01472,"114":0.00368,"117":0.00368,"118":0.00368,"119":0.00368,"120":0.00368,"121":0.00368,"122":0.00368,"123":0.00368,"124":0.01104,"125":0.01472,"126":0.09933,"127":2.54955,"128":0.79466,_:"12 13 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116"},E:{"14":0.01104,"15":0.00368,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1","5.1":0.0184,"13.1":0.01472,"14.1":0.04047,"15.1":0.01104,"15.2-15.3":0.00368,"15.4":0.01104,"15.5":0.01104,"15.6":0.07726,"16.0":0.00736,"16.1":0.02575,"16.2":0.01104,"16.3":0.02575,"16.4":0.01472,"16.5":0.03679,"16.6":0.07726,"17.0":0.0184,"17.1":0.03311,"17.2":0.03311,"17.3":0.03679,"17.4":0.0699,"17.5":0.33847,"17.6":0.12877,"18.0":0.00736},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00125,"5.0-5.1":0.00063,"6.0-6.1":0.00313,"7.0-7.1":0.00375,"8.1-8.4":0,"9.0-9.2":0.00313,"9.3":0.0125,"10.0-10.2":0.00375,"10.3":0.01938,"11.0-11.2":0.04938,"11.3-11.4":0.00625,"12.0-12.1":0.005,"12.2-12.5":0.08376,"13.0-13.1":0.00125,"13.2":0.02688,"13.3":0.00375,"13.4-13.7":0.01563,"14.0-14.4":0.04625,"14.5-14.8":0.04438,"15.0-15.1":0.02438,"15.2-15.3":0.02438,"15.4":0.02813,"15.5":0.03313,"15.6-15.8":0.3119,"16.0":0.06313,"16.1":0.13314,"16.2":0.06688,"16.3":0.11126,"16.4":0.02813,"16.5":0.045,"16.6-16.7":0.3869,"17.0":0.03563,"17.1":0.055,"17.2":0.05063,"17.3":0.07501,"17.4":0.17564,"17.5":3.59715,"17.6":0.60505,"18.0":0.06563},P:{"4":0.03096,"20":0.01032,"21":0.04128,"22":0.08256,"23":0.06192,"24":0.06192,"25":0.76368,_:"5.0-5.4 8.2 9.2 10.1 12.0 14.0 15.0","6.2-6.4":0.01032,"7.2-7.4":0.07224,"11.1-11.2":0.02064,"13.0":0.01032,"16.0":0.02064,"17.0":0.02064,"18.0":0.01032,"19.0":0.02064},I:{"0":0.03779,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00006},K:{"0":0.6952,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00409,"11":0.0327,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.64464},H:{"0":0},L:{"0":55.34348},R:{_:"0"},M:{"0":0.07584},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/IE.js b/node_modules/caniuse-lite/data/regions/IE.js deleted file mode 100644 index 9b7f43075..000000000 --- a/node_modules/caniuse-lite/data/regions/IE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"2":0.00283,"36":0.00283,"38":0.03397,"43":0.03397,"44":0.16137,"45":0.0368,"48":0.00283,"52":0.00283,"55":0.00283,"59":0.00283,"68":0.00566,"78":0.01416,"88":0.00566,"91":0.00283,"102":0.00283,"103":0.00849,"105":0.03963,"107":0.40483,"115":0.16703,"121":0.00283,"122":0.01699,"123":0.00283,"124":0.00283,"125":0.00566,"126":0.00566,"127":0.02265,"128":0.33406,"129":0.73889,"130":0.00283,_:"3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 39 40 41 42 46 47 49 50 51 53 54 56 57 58 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 92 93 94 95 96 97 98 99 100 101 104 106 108 109 110 111 112 113 114 116 117 118 119 120 131 132 133 3.5 3.6"},D:{"37":0.00283,"38":0.00566,"39":0.0368,"40":0.0368,"41":0.0368,"42":0.03397,"43":0.0368,"44":0.0368,"45":0.0368,"46":0.0368,"47":0.07078,"48":0.68793,"49":0.13589,"50":0.0368,"51":0.03963,"52":0.04247,"53":0.0368,"54":0.0368,"55":0.0368,"56":0.0368,"57":0.0368,"58":0.03397,"59":0.03397,"60":0.03397,"61":0.00283,"62":0.00566,"63":0.00283,"65":0.00283,"66":0.00283,"74":0.09625,"75":0.22365,"76":0.00283,"78":0.00283,"79":0.03114,"80":0.00566,"81":0.03963,"83":0.00283,"85":0.00566,"86":0.00283,"87":0.02831,"88":0.00566,"89":0.02265,"91":0.30009,"92":0.00566,"93":0.01699,"94":0.00849,"96":0.00283,"97":0.01132,"98":0.00283,"99":0.00283,"100":0.00283,"101":0.00566,"102":0.01132,"103":0.04247,"104":0.01699,"105":0.00849,"106":0.01982,"107":0.01132,"108":0.00566,"109":0.38502,"110":0.00566,"111":0.00566,"112":0.00849,"113":0.11607,"114":0.14155,"115":0.00849,"116":0.11607,"117":0.10192,"118":0.02265,"119":0.05379,"120":0.06794,"121":0.02548,"122":0.13306,"123":0.04247,"124":0.12173,"125":1.42966,"126":1.70709,"127":9.21774,"128":1.65897,"129":0.00283,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 64 67 68 69 70 71 72 73 77 84 90 95 130 131"},F:{"36":0.00283,"46":0.00849,"83":0.00849,"84":0.00283,"95":0.00283,"109":0.09059,"111":0.0453,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00849,"13":0.00849,"16":0.00283,"18":0.00283,"92":0.00283,"99":0.00283,"102":0.00283,"109":0.01132,"113":0.00566,"114":0.00283,"116":0.00283,"117":0.00566,"119":0.00283,"120":0.01132,"121":0.00566,"122":0.00283,"123":0.00849,"124":0.01132,"125":0.10475,"126":0.16703,"127":2.7489,"128":0.75305,_:"14 15 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 100 101 103 104 105 106 107 108 110 111 112 115 118"},E:{"8":0.01699,"9":0.0821,"13":0.00283,"14":0.03397,"15":0.00566,_:"0 4 5 6 7 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00283,"13.1":0.04247,"14.1":0.08776,"15.1":0.00849,"15.2-15.3":0.00849,"15.4":0.01982,"15.5":0.02548,"15.6":0.2378,"16.0":0.02548,"16.1":0.02548,"16.2":0.0368,"16.3":0.09625,"16.4":0.01132,"16.5":0.03114,"16.6":0.2463,"17.0":0.01416,"17.1":0.07078,"17.2":0.05096,"17.3":0.03963,"17.4":0.11607,"17.5":1.33906,"17.6":0.31707,"18.0":0.01132},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00381,"5.0-5.1":0.0019,"6.0-6.1":0.00952,"7.0-7.1":0.01142,"8.1-8.4":0,"9.0-9.2":0.00952,"9.3":0.03808,"10.0-10.2":0.01142,"10.3":0.05903,"11.0-11.2":0.15042,"11.3-11.4":0.01904,"12.0-12.1":0.01523,"12.2-12.5":0.25515,"13.0-13.1":0.00381,"13.2":0.08188,"13.3":0.01142,"13.4-13.7":0.0476,"14.0-14.4":0.1409,"14.5-14.8":0.13519,"15.0-15.1":0.07426,"15.2-15.3":0.07426,"15.4":0.08568,"15.5":0.10092,"15.6-15.8":0.95014,"16.0":0.19231,"16.1":0.40557,"16.2":0.20374,"16.3":0.33893,"16.4":0.08568,"16.5":0.13709,"16.6-16.7":1.17863,"17.0":0.10853,"17.1":0.16756,"17.2":0.15423,"17.3":0.22849,"17.4":0.53505,"17.5":10.95802,"17.6":1.84316,"18.0":0.19993},P:{"4":0.01042,"20":0.03126,"21":0.0521,"22":0.06252,"23":0.08336,"24":0.09378,"25":2.30293,_:"5.0-5.4 8.2 9.2 10.1 12.0 14.0 15.0 16.0 18.0","6.2-6.4":0.01042,"7.2-7.4":0.01042,"11.1-11.2":0.01042,"13.0":0.01042,"17.0":0.01042,"19.0":0.02084},I:{"0":0.0786,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00013},K:{"0":0.19073,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00602,"9":0.02711,"11":0.10842,_:"6 7 10 5.5"},N:{_:"10 11"},S:{"2.5":0.00717,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.02151},H:{"0":0.01},L:{"0":48.20649},R:{_:"0"},M:{"0":0.66672},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/IL.js b/node_modules/caniuse-lite/data/regions/IL.js deleted file mode 100644 index a57e3789a..000000000 --- a/node_modules/caniuse-lite/data/regions/IL.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"24":0.00262,"25":0.00787,"26":0.01837,"27":0.00262,"29":0.00262,"33":0.00262,"36":0.00262,"51":0.0105,"52":0.0105,"59":0.00262,"66":0.00262,"68":0.00262,"78":0.00262,"88":0.00262,"89":0.00262,"101":0.00787,"102":0.00262,"103":0.00262,"105":0.00262,"107":0.00262,"110":0.00262,"112":0.00262,"113":0.0105,"115":0.15482,"119":0.00525,"120":0.00525,"121":0.00262,"122":0.00262,"123":0.00525,"124":0.00262,"125":0.0105,"126":0.00262,"127":0.01574,"128":0.29389,"129":0.62714,"130":0.00262,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 28 30 31 32 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 53 54 55 56 57 58 60 61 62 63 64 65 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 90 91 92 93 94 95 96 97 98 99 100 104 106 108 109 111 114 116 117 118 131 132 133 3.5 3.6"},D:{"31":0.02362,"32":0.00525,"35":0.00262,"38":0.01837,"41":0.00262,"49":0.00525,"50":0.00262,"51":0.00262,"52":0.00262,"55":0.00262,"56":0.00525,"65":0.00525,"66":0.01312,"68":0.00262,"69":0.00262,"70":0.00262,"71":0.00262,"72":0.00262,"74":0.00525,"75":0.00262,"76":0.00262,"77":0.00262,"78":0.00262,"79":0.04198,"80":0.00525,"81":0.00787,"83":0.00787,"84":0.00262,"85":0.00525,"86":0.00525,"87":0.03411,"88":0.0105,"89":0.00525,"90":0.00787,"91":0.03149,"92":0.00262,"94":0.00525,"95":0.00262,"97":0.00262,"98":0.00262,"99":0.00262,"100":0.00525,"101":0.0105,"102":0.01837,"103":0.01837,"104":0.01574,"105":0.00525,"106":0.01312,"107":0.00525,"108":0.03149,"109":0.81606,"110":0.00787,"111":0.01312,"112":0.01312,"113":0.0761,"114":0.08397,"115":0.0105,"116":0.0551,"117":0.0105,"118":0.01574,"119":0.03674,"120":0.0551,"121":0.03674,"122":0.0551,"123":0.0551,"124":0.06035,"125":0.09446,"126":1.10208,"127":13.60806,"128":2.11232,"129":0.00787,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 33 34 36 37 39 40 42 43 44 45 46 47 48 53 54 57 58 59 60 61 62 63 64 67 73 93 96 130 131"},F:{"46":0.00525,"78":0.00262,"83":0.01312,"84":0.0105,"86":0.00262,"95":0.02624,"109":0.05248,"110":0.00262,"111":0.04461,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 85 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00262},B:{"15":0.00262,"17":0.00262,"18":0.00262,"92":0.00262,"95":0.00262,"104":0.00262,"107":0.00262,"109":0.03936,"110":0.00787,"112":0.00262,"113":0.00262,"114":0.00262,"115":0.00262,"116":0.00262,"117":0.00262,"118":0.00262,"119":0.00787,"120":0.01837,"121":0.0105,"122":0.00525,"123":0.00787,"124":0.01837,"125":0.01837,"126":0.11808,"127":1.76333,"128":0.4592,_:"12 13 14 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 96 97 98 99 100 101 102 103 105 106 108 111"},E:{"6":0.00262,"7":0.00262,"8":0.14957,"9":0.00262,"14":0.02099,_:"0 4 5 10 11 12 13 15 3.1 3.2 7.1 10.1 12.1","5.1":0.00262,"6.1":0.00525,"9.1":0.00525,"11.1":0.00525,"13.1":0.01312,"14.1":0.02886,"15.1":0.00262,"15.2-15.3":0.01574,"15.4":0.00262,"15.5":0.01837,"15.6":0.08134,"16.0":0.01312,"16.1":0.01312,"16.2":0.00787,"16.3":0.04198,"16.4":0.00525,"16.5":0.01312,"16.6":0.13382,"17.0":0.00525,"17.1":0.02624,"17.2":0.0105,"17.3":0.02099,"17.4":0.03674,"17.5":0.5799,"17.6":0.16006,"18.0":0.0105},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00295,"5.0-5.1":0.00147,"6.0-6.1":0.00737,"7.0-7.1":0.00884,"8.1-8.4":0,"9.0-9.2":0.00737,"9.3":0.02947,"10.0-10.2":0.00884,"10.3":0.04569,"11.0-11.2":0.11642,"11.3-11.4":0.01474,"12.0-12.1":0.01179,"12.2-12.5":0.19748,"13.0-13.1":0.00295,"13.2":0.06337,"13.3":0.00884,"13.4-13.7":0.03684,"14.0-14.4":0.10906,"14.5-14.8":0.10463,"15.0-15.1":0.05748,"15.2-15.3":0.05748,"15.4":0.06632,"15.5":0.07811,"15.6-15.8":0.73539,"16.0":0.14885,"16.1":0.3139,"16.2":0.15769,"16.3":0.26232,"16.4":0.06632,"16.5":0.10611,"16.6-16.7":0.91224,"17.0":0.084,"17.1":0.12969,"17.2":0.11937,"17.3":0.17685,"17.4":0.41412,"17.5":8.48129,"17.6":1.42657,"18.0":0.15474},P:{"4":0.03089,"20":0.03089,"21":0.06178,"22":0.13385,"23":0.15444,"24":0.21622,"25":5.41572,_:"5.0-5.4 8.2 9.2 10.1 12.0","6.2-6.4":0.0103,"7.2-7.4":0.0103,"11.1-11.2":0.04118,"13.0":0.03089,"14.0":0.03089,"15.0":0.0103,"16.0":0.02059,"17.0":0.03089,"18.0":0.0103,"19.0":0.03089},I:{"0":0.02205,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":0.37355,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00262,"9":0.00262,"10":0.00525,"11":0.02886,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.03688},H:{"0":0.01},L:{"0":50.79099},R:{_:"0"},M:{"0":0.24341},Q:{"14.9":0.00738}}; diff --git a/node_modules/caniuse-lite/data/regions/IM.js b/node_modules/caniuse-lite/data/regions/IM.js deleted file mode 100644 index 0ea647387..000000000 --- a/node_modules/caniuse-lite/data/regions/IM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.00419,"78":0.00419,"89":0.02513,"96":0.01256,"113":0.02094,"115":0.35179,"122":0.00419,"123":0.00838,"125":0.04607,"126":0.15496,"127":0.05863,"128":0.5235,"129":1.31922,"130":0.01675,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 90 91 92 93 94 95 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 124 131 132 133 3.5 3.6"},D:{"49":0.01256,"76":0.02094,"77":0.00419,"79":0.00419,"86":0.01256,"87":0.00419,"88":0.00419,"91":0.00419,"92":0.00838,"93":0.01256,"94":0.01256,"95":0.00419,"98":0.0335,"99":0.00838,"101":0.00419,"103":0.0712,"106":0.00838,"109":0.44812,"111":0.00419,"112":0.00419,"113":0.00419,"114":0.00838,"115":0.00838,"116":1.10982,"117":0.00838,"118":0.01675,"119":0.06282,"120":0.11308,"121":0.16752,"122":0.04607,"123":0.27641,"124":0.92974,"125":0.11726,"126":1.7464,"127":9.47326,"128":1.57888,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 78 80 81 83 84 85 89 90 96 97 100 102 104 105 107 108 110 129 130 131"},F:{"40":0.00419,"83":0.00838,"84":0.00419,"95":0.00419,"109":0.04188,"110":0.00419,"111":0.00419,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.02094,"107":0.05863,"109":0.02513,"118":0.00419,"119":0.00419,"120":0.00838,"121":0.00419,"122":0.00838,"123":0.0335,"124":0.01675,"125":0.05026,"126":0.51094,"127":6.89764,"128":1.82178,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 110 111 112 113 114 115 116 117"},E:{"14":0.0335,"15":0.00838,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.05863,"13.1":0.04607,"14.1":0.05026,"15.1":0.00419,"15.2-15.3":0.07538,"15.4":0.00419,"15.5":0.05863,"15.6":0.54863,"16.0":0.04188,"16.1":0.04188,"16.2":0.10051,"16.3":0.12145,"16.4":0.02094,"16.5":0.03769,"16.6":0.91717,"17.0":0.02932,"17.1":0.02513,"17.2":0.22615,"17.3":0.03769,"17.4":1.02187,"17.5":5.95534,"17.6":1.20196,"18.0":0.05444},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00607,"5.0-5.1":0.00303,"6.0-6.1":0.01516,"7.0-7.1":0.0182,"8.1-8.4":0,"9.0-9.2":0.01516,"9.3":0.06065,"10.0-10.2":0.0182,"10.3":0.09401,"11.0-11.2":0.23958,"11.3-11.4":0.03033,"12.0-12.1":0.02426,"12.2-12.5":0.40637,"13.0-13.1":0.00607,"13.2":0.1304,"13.3":0.0182,"13.4-13.7":0.07582,"14.0-14.4":0.22442,"14.5-14.8":0.21532,"15.0-15.1":0.11827,"15.2-15.3":0.11827,"15.4":0.13647,"15.5":0.16073,"15.6-15.8":1.51329,"16.0":0.3063,"16.1":0.64595,"16.2":0.32449,"16.3":0.53981,"16.4":0.13647,"16.5":0.21835,"16.6-16.7":1.87721,"17.0":0.17286,"17.1":0.26687,"17.2":0.24564,"17.3":0.36392,"17.4":0.85217,"17.5":17.45286,"17.6":2.9356,"18.0":0.31843},P:{"4":0.06844,"20":0.03422,"21":0.02281,"22":0.02281,"23":0.06844,"24":0.25094,"25":2.30408,_:"5.0-5.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","6.2-6.4":0.03422},I:{"0":0.02897,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.33715,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.02513,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{_:"0"},H:{"0":0},L:{"0":22.6549},R:{_:"0"},M:{"0":0.76732},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/IN.js b/node_modules/caniuse-lite/data/regions/IN.js deleted file mode 100644 index b3f4b7f57..000000000 --- a/node_modules/caniuse-lite/data/regions/IN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"42":0.00644,"47":0.00215,"52":0.00644,"56":0.00215,"59":0.00215,"62":0.00215,"66":0.00215,"72":0.00215,"83":0.00215,"88":0.00429,"102":0.00215,"103":0.00215,"106":0.00215,"108":0.00215,"111":0.00215,"113":0.00429,"115":0.20807,"121":0.00215,"122":0.00215,"123":0.00215,"124":0.00215,"125":0.00429,"126":0.00429,"127":0.01287,"128":0.16517,"129":0.37538,"130":0.01287,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 48 49 50 51 53 54 55 57 58 60 61 63 64 65 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 107 109 110 112 114 116 117 118 119 120 131 132 133 3.5 3.6"},D:{"49":0.00429,"55":0.00215,"56":0.00429,"63":0.00215,"66":0.01287,"68":0.00215,"69":0.00215,"70":0.00215,"71":0.00429,"72":0.00215,"73":0.00215,"74":0.00429,"78":0.00215,"79":0.00644,"80":0.00429,"81":0.00429,"83":0.00429,"84":0.00215,"85":0.00215,"86":0.00429,"87":0.01073,"88":0.00429,"89":0.00215,"90":0.00215,"91":0.00429,"92":0.00215,"93":0.00215,"94":0.00644,"95":0.00215,"96":0.00215,"97":0.00429,"98":0.00429,"99":0.00644,"100":0.00215,"101":0.01502,"102":0.00429,"103":0.01716,"104":0.01716,"105":0.00644,"106":0.01287,"107":0.01073,"108":0.03647,"109":1.75676,"110":0.00858,"111":0.0236,"112":0.01287,"113":0.01287,"114":0.0236,"115":0.03647,"116":0.02789,"117":0.03003,"118":0.0236,"119":0.03647,"120":0.05148,"121":0.03647,"122":0.07722,"123":0.06006,"124":0.09438,"125":0.13728,"126":0.76791,"127":10.58343,"128":1.87473,"129":0.00858,"130":0.00215,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 57 58 59 60 61 62 64 65 67 75 76 77 131"},F:{"79":0.00215,"83":0.07079,"84":0.00644,"95":0.01716,"109":0.01287,"111":0.00858,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00215,"18":0.00215,"92":0.00644,"100":0.00215,"107":0.00215,"108":0.00215,"109":0.01287,"110":0.00215,"114":0.00858,"118":0.00215,"119":0.00215,"120":0.00215,"121":0.00429,"122":0.00215,"123":0.00215,"124":0.00429,"125":0.01073,"126":0.04934,"127":0.80223,"128":0.22952,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 111 112 113 115 116 117"},E:{"14":0.00215,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4","11.1":0.00215,"13.1":0.00215,"14.1":0.00429,"15.5":0.00215,"15.6":0.01073,"16.0":0.00215,"16.1":0.00215,"16.2":0.00215,"16.3":0.00429,"16.4":0.00215,"16.5":0.00429,"16.6":0.01502,"17.0":0.00215,"17.1":0.00429,"17.2":0.00429,"17.3":0.00429,"17.4":0.01502,"17.5":0.09224,"17.6":0.04934,"18.0":0.00858},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00041,"5.0-5.1":0.00021,"6.0-6.1":0.00104,"7.0-7.1":0.00124,"8.1-8.4":0,"9.0-9.2":0.00104,"9.3":0.00415,"10.0-10.2":0.00124,"10.3":0.00643,"11.0-11.2":0.01638,"11.3-11.4":0.00207,"12.0-12.1":0.00166,"12.2-12.5":0.02779,"13.0-13.1":0.00041,"13.2":0.00892,"13.3":0.00124,"13.4-13.7":0.00518,"14.0-14.4":0.01535,"14.5-14.8":0.01472,"15.0-15.1":0.00809,"15.2-15.3":0.00809,"15.4":0.00933,"15.5":0.01099,"15.6-15.8":0.10348,"16.0":0.02094,"16.1":0.04417,"16.2":0.02219,"16.3":0.03691,"16.4":0.00933,"16.5":0.01493,"16.6-16.7":0.12836,"17.0":0.01182,"17.1":0.01825,"17.2":0.0168,"17.3":0.02488,"17.4":0.05827,"17.5":1.19343,"17.6":0.20074,"18.0":0.02177},P:{"4":0.03175,"20":0.01058,"21":0.02116,"22":0.02116,"23":0.05291,"24":0.04233,"25":0.32806,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","7.2-7.4":0.03175,"17.0":0.01058,"19.0":0.01058},I:{"0":0.02349,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":3.58258,_:"10 11 12 11.1 11.5 12.1"},A:{"10":0.00234,"11":0.0234,_:"6 7 8 9 5.5"},N:{_:"10 11"},S:{"2.5":0.29849,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":1.86164},H:{"0":0.07},L:{"0":72.54105},R:{_:"0"},M:{"0":0.1571},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/IQ.js b/node_modules/caniuse-lite/data/regions/IQ.js deleted file mode 100644 index 441097348..000000000 --- a/node_modules/caniuse-lite/data/regions/IQ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.00135,"68":0.0027,"69":0.0108,"102":0.0027,"103":0.00405,"115":0.12555,"122":0.00135,"123":0.0027,"125":0.00135,"126":0.00135,"127":0.0054,"128":0.0513,"129":0.12825,"130":0.00135,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 124 131 132 133 3.5 3.6"},D:{"11":0.00945,"34":0.0027,"38":0.00945,"43":0.00675,"47":0.00405,"49":0.00135,"50":0.00135,"55":0.00135,"56":0.00675,"58":0.0189,"60":0.00135,"63":0.00135,"64":0.00135,"65":0.0027,"66":0.0027,"68":0.00405,"69":0.0054,"70":0.0054,"71":0.0027,"72":0.0027,"73":0.0162,"74":0.0027,"75":0.0081,"76":0.00135,"77":0.00135,"78":0.00135,"79":0.04455,"80":0.0027,"81":0.0081,"83":0.05265,"84":0.00135,"85":0.00405,"86":0.0054,"87":0.0432,"88":0.0108,"89":0.00675,"90":0.0054,"91":0.0027,"92":0.0027,"93":0.00405,"94":0.01215,"95":0.0621,"96":0.00135,"97":0.0027,"98":0.0486,"99":0.01485,"100":0.00405,"101":0.00135,"102":0.0108,"103":0.0405,"104":0.0108,"105":0.0081,"106":0.0081,"107":0.00405,"108":0.00405,"109":0.8694,"110":0.0243,"111":0.0054,"112":0.00405,"113":0.00405,"114":0.02025,"115":0.0027,"116":0.01215,"117":0.00405,"118":0.00945,"119":0.04725,"120":0.0351,"121":0.0108,"122":0.0216,"123":0.02295,"124":0.03105,"125":0.03105,"126":0.1998,"127":3.7287,"128":0.54675,"129":0.0027,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 44 45 46 48 51 52 53 54 57 59 61 62 67 130 131"},F:{"46":0.0027,"79":0.00675,"83":0.01485,"84":0.00405,"85":0.00135,"95":0.01755,"109":0.0351,"111":0.0216,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.0027,"84":0.00135,"89":0.00135,"90":0.00135,"92":0.00945,"100":0.00135,"109":0.01215,"112":0.00135,"114":0.0027,"115":0.00135,"117":0.00135,"118":0.00135,"119":0.00135,"120":0.00135,"121":0.0027,"122":0.00405,"123":0.00135,"124":0.0054,"125":0.0459,"126":0.0216,"127":0.5157,"128":0.1485,_:"12 13 14 15 16 17 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 113 116"},E:{"14":0.0054,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3","5.1":0.00675,"13.1":0.0054,"14.1":0.0135,"15.1":0.00135,"15.4":0.00405,"15.5":0.0081,"15.6":0.03375,"16.0":0.0027,"16.1":0.02025,"16.2":0.00945,"16.3":0.02295,"16.4":0.0054,"16.5":0.00675,"16.6":0.0594,"17.0":0.00405,"17.1":0.00945,"17.2":0.00945,"17.3":0.0108,"17.4":0.0432,"17.5":0.45225,"17.6":0.10665,"18.0":0.0108},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00238,"5.0-5.1":0.00119,"6.0-6.1":0.00594,"7.0-7.1":0.00713,"8.1-8.4":0,"9.0-9.2":0.00594,"9.3":0.02375,"10.0-10.2":0.00713,"10.3":0.03681,"11.0-11.2":0.09381,"11.3-11.4":0.01188,"12.0-12.1":0.0095,"12.2-12.5":0.15913,"13.0-13.1":0.00238,"13.2":0.05106,"13.3":0.00713,"13.4-13.7":0.02969,"14.0-14.4":0.08788,"14.5-14.8":0.08431,"15.0-15.1":0.04631,"15.2-15.3":0.04631,"15.4":0.05344,"15.5":0.06294,"15.6-15.8":0.59257,"16.0":0.11994,"16.1":0.25294,"16.2":0.12706,"16.3":0.21138,"16.4":0.05344,"16.5":0.0855,"16.6-16.7":0.73507,"17.0":0.06769,"17.1":0.1045,"17.2":0.09619,"17.3":0.1425,"17.4":0.33369,"17.5":6.83411,"17.6":1.14951,"18.0":0.12469},P:{"4":0.08208,"20":0.03078,"21":0.14365,"22":0.14365,"23":0.19495,"24":0.16417,"25":2.26757,"5.0-5.4":0.01026,"6.2-6.4":0.04104,"7.2-7.4":0.13339,_:"8.2 10.1","9.2":0.06156,"11.1-11.2":0.06156,"12.0":0.02052,"13.0":0.06156,"14.0":0.04104,"15.0":0.02052,"16.0":0.04104,"17.0":0.1026,"18.0":0.02052,"19.0":0.0513},I:{"0":0.06034,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.0001},K:{"0":0.65732,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00156,"11":0.01869,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.38921},H:{"0":0},L:{"0":73.85738},R:{_:"0"},M:{"0":0.09514},Q:{"14.9":0.00865}}; diff --git a/node_modules/caniuse-lite/data/regions/IR.js b/node_modules/caniuse-lite/data/regions/IR.js deleted file mode 100644 index 026caef43..000000000 --- a/node_modules/caniuse-lite/data/regions/IR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"47":0.00211,"50":0.00211,"52":0.01686,"56":0.00211,"60":0.00211,"68":0.00211,"72":0.00632,"77":0.00211,"84":0.00211,"88":0.00211,"89":0.00211,"90":0.00211,"94":0.00211,"95":0.00211,"96":0.00211,"97":0.00211,"98":0.00211,"99":0.00211,"100":0.00421,"102":0.00211,"103":0.00421,"104":0.00211,"105":0.00211,"106":0.00421,"107":0.00211,"108":0.00421,"109":0.00421,"110":0.00211,"111":0.00211,"112":0.00421,"113":0.00421,"114":0.00211,"115":1.15885,"116":0.00211,"117":0.00211,"118":0.00421,"119":0.00421,"120":0.00421,"121":0.00421,"122":0.00632,"123":0.00843,"124":0.00843,"125":0.01475,"126":0.01686,"127":0.09903,"128":0.87862,"129":1.34427,"130":0.00421,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 51 53 54 55 57 58 59 61 62 63 64 65 66 67 69 70 71 73 74 75 76 78 79 80 81 82 83 85 86 87 91 92 93 101 131 132 133 3.5 3.6"},D:{"29":0.00211,"38":0.00211,"48":0.00211,"49":0.00632,"56":0.00211,"58":0.00211,"60":0.00211,"61":0.00211,"62":0.00211,"63":0.00211,"67":0.00211,"68":0.00211,"69":0.00211,"70":0.00211,"71":0.01054,"72":0.00211,"73":0.00211,"74":0.00211,"75":0.00211,"76":0.00211,"77":0.00211,"78":0.00632,"79":0.01054,"80":0.00843,"81":0.00632,"83":0.00843,"84":0.00843,"85":0.00632,"86":0.01264,"87":0.01264,"88":0.00843,"89":0.00843,"90":0.00421,"91":0.00843,"92":0.00843,"93":0.00211,"94":0.00632,"95":0.00421,"96":0.00843,"97":0.00632,"98":0.00632,"99":0.01475,"100":0.01054,"101":0.00632,"102":0.00632,"103":0.02318,"104":0.01686,"105":0.01054,"106":0.01896,"107":0.01896,"108":0.03582,"109":2.89713,"110":0.00843,"111":0.01686,"112":0.02528,"113":0.00843,"114":0.01264,"115":0.00843,"116":0.03161,"117":0.01475,"118":0.03371,"119":0.02739,"120":0.05689,"121":0.03793,"122":0.0611,"123":0.07375,"124":0.07164,"125":0.08849,"126":0.4214,"127":8.01292,"128":1.46226,"129":0.00211,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 50 51 52 53 54 55 57 59 64 65 66 130 131"},F:{"64":0.00211,"79":0.00843,"83":0.00421,"84":0.00211,"85":0.00211,"95":0.04003,"101":0.00421,"107":0.00211,"108":0.00211,"109":0.02528,"110":0.00421,"111":0.01686,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 86 87 88 89 90 91 92 93 94 96 97 98 99 100 102 103 104 105 106 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00211,"13":0.00211,"14":0.00421,"15":0.00211,"16":0.00211,"17":0.00421,"18":0.01264,"81":0.00211,"84":0.00211,"89":0.00421,"90":0.00421,"92":0.0611,"100":0.01475,"107":0.00211,"108":0.00211,"109":0.08428,"110":0.00211,"114":0.00211,"115":0.00211,"116":0.00211,"117":0.00211,"119":0.00211,"120":0.00632,"121":0.00421,"122":0.00421,"123":0.00421,"124":0.01054,"125":0.01475,"126":0.05478,"127":0.56678,"128":0.14749,_:"79 80 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 111 112 113 118"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.5 16.0 16.2","13.1":0.00211,"14.1":0.00211,"15.4":0.00211,"15.6":0.01054,"16.1":0.00211,"16.3":0.00211,"16.4":0.00211,"16.5":0.00211,"16.6":0.01054,"17.0":0.00211,"17.1":0.00211,"17.2":0.00211,"17.3":0.00211,"17.4":0.00421,"17.5":0.0295,"17.6":0.01475,"18.0":0.00211},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00116,"5.0-5.1":0.00058,"6.0-6.1":0.0029,"7.0-7.1":0.00349,"8.1-8.4":0,"9.0-9.2":0.0029,"9.3":0.01162,"10.0-10.2":0.00349,"10.3":0.01801,"11.0-11.2":0.04589,"11.3-11.4":0.00581,"12.0-12.1":0.00465,"12.2-12.5":0.07783,"13.0-13.1":0.00116,"13.2":0.02498,"13.3":0.00349,"13.4-13.7":0.01452,"14.0-14.4":0.04298,"14.5-14.8":0.04124,"15.0-15.1":0.02265,"15.2-15.3":0.02265,"15.4":0.02614,"15.5":0.03079,"15.6-15.8":0.28984,"16.0":0.05867,"16.1":0.12372,"16.2":0.06215,"16.3":0.10339,"16.4":0.02614,"16.5":0.04182,"16.6-16.7":0.35955,"17.0":0.03311,"17.1":0.05111,"17.2":0.04705,"17.3":0.0697,"17.4":0.16322,"17.5":3.3428,"17.6":0.56226,"18.0":0.06099},P:{"4":0.04028,"20":0.12085,"21":0.19135,"22":0.40283,"23":0.46326,"24":0.51361,"25":2.1753,"5.0-5.4":0.02014,"6.2-6.4":0.02014,"7.2-7.4":0.16113,"8.2":0.02014,"9.2":0.05035,"10.1":0.01007,"11.1-11.2":0.11078,"12.0":0.04028,"13.0":0.11078,"14.0":0.12085,"15.0":0.04028,"16.0":0.12085,"17.0":0.15106,"18.0":0.10071,"19.0":0.14099},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.39828,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.0106,"9":0.00212,"10":0.00424,"11":1.39684,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.03946},H:{"0":0.02},L:{"0":66.06225},R:{_:"0"},M:{"0":1.07331},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/IS.js b/node_modules/caniuse-lite/data/regions/IS.js deleted file mode 100644 index 56b74ec8b..000000000 --- a/node_modules/caniuse-lite/data/regions/IS.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"48":0.03047,"56":0.00508,"77":0.01016,"78":0.01016,"102":0.01016,"103":0.04062,"113":0.01016,"115":0.38085,"117":0.00508,"118":0.00508,"119":0.00508,"120":0.02031,"123":0.00508,"124":0.00508,"125":0.01016,"126":0.01523,"127":0.02031,"128":0.80232,"129":1.79253,"130":0.01016,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 114 116 121 122 131 132 133 3.5 3.6"},D:{"38":0.01016,"49":0.01016,"52":0.01523,"65":0.00508,"67":0.00508,"79":0.08125,"86":0.00508,"87":0.01523,"89":0.00508,"90":0.03555,"94":0.01016,"95":0.01523,"96":0.05586,"98":0.01016,"99":0.00508,"101":0.00508,"102":0.01016,"103":0.10156,"104":0.14726,"106":0.03555,"107":0.01016,"108":0.02031,"109":1.89409,"110":0.00508,"112":0.02539,"113":2.75735,"114":2.97571,"115":0.03047,"116":0.40116,"117":0.05586,"118":0.11679,"119":0.02539,"120":0.12695,"121":0.04062,"122":0.1625,"123":0.22343,"124":0.33007,"125":0.3453,"126":1.85855,"127":16.93513,"128":3.40734,"129":0.01523,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 53 54 55 56 57 58 59 60 61 62 63 64 66 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 85 88 91 92 93 97 100 105 111 130 131"},F:{"46":0.00508,"83":0.01523,"90":0.01016,"95":0.12187,"96":0.00508,"103":0.01523,"109":0.60428,"111":0.28945,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 91 92 93 94 97 98 99 100 101 102 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00508,"108":0.00508,"109":0.00508,"112":0.00508,"114":0.00508,"119":0.01016,"120":0.04062,"121":0.01523,"122":0.00508,"123":0.00508,"124":0.00508,"125":0.01016,"126":0.28437,"127":3.99639,"128":1.11716,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 110 111 113 115 116 117 118"},E:{"14":0.0457,"15":0.00508,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1","13.1":0.05586,"14.1":0.12695,"15.1":0.03555,"15.2-15.3":0.02031,"15.4":0.06094,"15.5":0.02539,"15.6":0.49764,"16.0":0.15742,"16.1":0.03555,"16.2":0.12187,"16.3":0.11172,"16.4":0.03047,"16.5":0.18281,"16.6":0.42147,"17.0":0.0457,"17.1":0.05586,"17.2":0.08633,"17.3":0.13711,"17.4":0.37577,"17.5":2.539,"17.6":0.94959,"18.0":0.06601},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00397,"5.0-5.1":0.00199,"6.0-6.1":0.00993,"7.0-7.1":0.01192,"8.1-8.4":0,"9.0-9.2":0.00993,"9.3":0.03972,"10.0-10.2":0.01192,"10.3":0.06157,"11.0-11.2":0.1569,"11.3-11.4":0.01986,"12.0-12.1":0.01589,"12.2-12.5":0.26613,"13.0-13.1":0.00397,"13.2":0.0854,"13.3":0.01192,"13.4-13.7":0.04965,"14.0-14.4":0.14697,"14.5-14.8":0.14101,"15.0-15.1":0.07746,"15.2-15.3":0.07746,"15.4":0.08937,"15.5":0.10526,"15.6-15.8":0.99103,"16.0":0.20059,"16.1":0.42302,"16.2":0.2125,"16.3":0.35351,"16.4":0.08937,"16.5":0.14299,"16.6-16.7":1.22935,"17.0":0.1132,"17.1":0.17477,"17.2":0.16087,"17.3":0.23832,"17.4":0.55807,"17.5":11.42959,"17.6":1.92247,"18.0":0.20853},P:{"20":0.01044,"21":0.02087,"22":0.09392,"23":0.02087,"24":0.02087,"25":2.85922,_:"4 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","17.0":0.02087,"19.0":0.02087},I:{"0":0.01962,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.4479,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00508,"11":0.01523,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.06399},H:{"0":0},L:{"0":24.00269},R:{_:"0"},M:{"0":0.44298},Q:{"14.9":0.01477}}; diff --git a/node_modules/caniuse-lite/data/regions/IT.js b/node_modules/caniuse-lite/data/regions/IT.js deleted file mode 100644 index 3fc68e028..000000000 --- a/node_modules/caniuse-lite/data/regions/IT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"48":0.0083,"51":0.00415,"52":0.04565,"56":0.00415,"59":0.083,"64":0.00415,"66":0.00415,"68":0.00415,"75":0.00415,"76":0.00415,"78":0.0498,"82":0.00415,"88":0.0332,"91":0.01245,"93":0.0249,"94":0.0581,"102":0.00415,"103":0.00415,"113":0.01245,"114":0.00415,"115":0.5312,"116":0.00415,"118":0.00415,"119":0.00415,"120":0.00415,"121":0.00415,"122":0.00415,"123":0.0083,"124":0.0083,"125":0.0166,"126":0.72625,"127":0.05395,"128":0.8798,"129":2.1414,"130":0.0083,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 53 54 55 57 58 60 61 62 63 65 67 69 70 71 72 73 74 77 79 80 81 83 84 85 86 87 89 90 92 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 117 131 132 133 3.5 3.6"},D:{"38":0.03735,"41":0.00415,"48":0.00415,"49":0.03735,"52":0.00415,"56":0.00415,"63":0.09545,"65":0.00415,"66":0.3486,"67":0.00415,"68":0.00415,"70":0.00415,"71":0.00415,"74":0.00415,"76":0.00415,"77":0.00415,"78":0.00415,"79":0.0332,"80":0.0083,"81":0.02075,"83":0.00415,"84":0.00415,"85":0.02075,"86":0.01245,"87":0.0415,"88":0.0166,"89":0.01245,"90":0.00415,"91":0.0083,"92":0.51875,"93":0.0249,"94":0.0166,"95":0.04565,"96":0.01245,"97":0.00415,"98":0.00415,"99":0.01245,"100":0.0083,"101":0.00415,"102":0.01245,"103":0.07055,"104":0.01245,"105":0.02075,"106":0.01245,"107":0.03735,"108":0.01245,"109":2.1497,"110":0.01245,"111":0.02905,"112":0.02075,"113":0.05395,"114":0.0664,"115":0.0083,"116":0.19505,"117":0.01245,"118":0.03735,"119":0.0415,"120":0.0747,"121":0.04565,"122":0.1411,"123":0.13695,"124":0.11205,"125":0.16185,"126":1.29065,"127":16.0439,"128":3.4777,"129":0.0083,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 42 43 44 45 46 47 50 51 53 54 55 57 58 59 60 61 62 64 69 72 73 75 130 131"},F:{"36":0.00415,"46":0.0083,"49":0.00415,"83":0.02075,"84":0.00415,"85":0.0083,"95":0.0249,"102":0.00415,"109":0.10375,"110":0.00415,"111":0.0498,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00415,"17":0.03735,"18":0.00415,"85":0.0083,"90":0.0581,"92":0.0083,"107":0.00415,"108":0.00415,"109":0.083,"110":0.00415,"112":0.00415,"114":0.00415,"115":0.05395,"117":0.00415,"119":0.0083,"120":0.0166,"121":0.0083,"122":0.0083,"123":0.0083,"124":0.0166,"125":0.04565,"126":0.1826,"127":2.76805,"128":0.9545,_:"12 13 14 15 79 80 81 83 84 86 87 88 89 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 111 113 116 118"},E:{"8":0.00415,"13":0.00415,"14":0.02905,"15":0.0166,_:"0 4 5 6 7 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1","9.1":0.0083,"11.1":0.07055,"12.1":0.01245,"13.1":0.08715,"14.1":0.3237,"15.1":0.0166,"15.2-15.3":0.0083,"15.4":0.0166,"15.5":0.02905,"15.6":0.2407,"16.0":0.0332,"16.1":0.0415,"16.2":0.02905,"16.3":0.06225,"16.4":0.02075,"16.5":0.03735,"16.6":0.22825,"17.0":0.0249,"17.1":0.0415,"17.2":0.07055,"17.3":0.0498,"17.4":0.1328,"17.5":1.1122,"17.6":0.5644,"18.0":0.03735},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00286,"5.0-5.1":0.00143,"6.0-6.1":0.00716,"7.0-7.1":0.00859,"8.1-8.4":0,"9.0-9.2":0.00716,"9.3":0.02863,"10.0-10.2":0.00859,"10.3":0.04438,"11.0-11.2":0.11309,"11.3-11.4":0.01431,"12.0-12.1":0.01145,"12.2-12.5":0.19182,"13.0-13.1":0.00286,"13.2":0.06155,"13.3":0.00859,"13.4-13.7":0.03579,"14.0-14.4":0.10593,"14.5-14.8":0.10164,"15.0-15.1":0.05583,"15.2-15.3":0.05583,"15.4":0.06442,"15.5":0.07587,"15.6-15.8":0.71432,"16.0":0.14458,"16.1":0.30491,"16.2":0.15317,"16.3":0.25481,"16.4":0.06442,"16.5":0.10307,"16.6-16.7":0.8861,"17.0":0.0816,"17.1":0.12597,"17.2":0.11595,"17.3":0.17178,"17.4":0.40225,"17.5":8.23825,"17.6":1.38569,"18.0":0.15031},P:{"4":0.07381,"20":0.03163,"21":0.04217,"22":0.06326,"23":0.08435,"24":0.08435,"25":1.97165,_:"5.0-5.4 7.2-7.4 8.2 10.1 12.0 15.0","6.2-6.4":0.05272,"9.2":0.02109,"11.1-11.2":0.04217,"13.0":0.01054,"14.0":0.01054,"16.0":0.01054,"17.0":0.01054,"18.0":0.01054,"19.0":0.02109},I:{"0":0.04081,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},K:{"0":0.4914,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.06536,"9":0.00436,"10":0.00436,"11":0.27452,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.13455},H:{"0":0},L:{"0":39.617},R:{_:"0"},M:{"0":0.89505},Q:{"14.9":0.01755}}; diff --git a/node_modules/caniuse-lite/data/regions/JE.js b/node_modules/caniuse-lite/data/regions/JE.js deleted file mode 100644 index 6086e7f82..000000000 --- a/node_modules/caniuse-lite/data/regions/JE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"111":0.00391,"115":0.10171,"124":0.00391,"125":0.00391,"127":0.01174,"128":0.43032,"129":0.96626,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 114 116 117 118 119 120 121 122 123 126 130 131 132 133 3.5 3.6"},D:{"49":0.00391,"65":0.00391,"80":0.08606,"87":0.00782,"88":0.05086,"92":0.01174,"93":0.00391,"94":0.01174,"98":0.02738,"99":0.01174,"101":0.01174,"103":0.41076,"108":0.05086,"109":0.15257,"116":0.1956,"118":0.00391,"119":0.01174,"120":0.00782,"121":0.00391,"122":0.15648,"123":0.02738,"124":0.05086,"125":0.11736,"126":1.12666,"127":9.11105,"128":2.59366,"129":0.00391,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 78 79 81 83 84 85 86 89 90 91 95 96 97 100 102 104 105 106 107 110 111 112 113 114 115 117 130 131"},F:{"83":0.00391,"109":0.14474,"111":0.0665,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"98":0.00391,"99":0.00391,"108":0.00782,"109":0.05868,"120":0.00391,"125":0.01956,"126":0.16039,"127":6.16531,"128":1.67825,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 100 101 102 103 104 105 106 107 110 111 112 113 114 115 116 117 118 119 121 122 123 124"},E:{"13":0.00391,"14":0.04303,"15":0.15648,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00782,"13.1":0.05086,"14.1":0.25819,"15.1":0.0313,"15.2-15.3":0.08215,"15.4":0.01565,"15.5":0.12518,"15.6":1.02494,"16.0":0.04303,"16.1":0.32861,"16.2":0.14474,"16.3":0.10954,"16.4":0.18778,"16.5":0.15257,"16.6":0.80196,"17.0":0.01174,"17.1":0.03912,"17.2":0.05477,"17.3":0.08606,"17.4":0.37555,"17.5":8.43818,"17.6":1.70954,"18.0":0.02738},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00692,"5.0-5.1":0.00346,"6.0-6.1":0.01731,"7.0-7.1":0.02077,"8.1-8.4":0,"9.0-9.2":0.01731,"9.3":0.06923,"10.0-10.2":0.02077,"10.3":0.10731,"11.0-11.2":0.27347,"11.3-11.4":0.03462,"12.0-12.1":0.02769,"12.2-12.5":0.46386,"13.0-13.1":0.00692,"13.2":0.14885,"13.3":0.02077,"13.4-13.7":0.08654,"14.0-14.4":0.25616,"14.5-14.8":0.24578,"15.0-15.1":0.135,"15.2-15.3":0.135,"15.4":0.15577,"15.5":0.18347,"15.6-15.8":1.72736,"16.0":0.34963,"16.1":0.73733,"16.2":0.3704,"16.3":0.61617,"16.4":0.15577,"16.5":0.24924,"16.6-16.7":2.14275,"17.0":0.19731,"17.1":0.30462,"17.2":0.28039,"17.3":0.4154,"17.4":0.97272,"17.5":19.92172,"17.6":3.35086,"18.0":0.36347},P:{"4":0.33262,"20":0.01147,"21":0.01147,"22":0.02294,"23":0.08029,"24":0.01147,"25":2.50035,_:"5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 17.0 19.0","16.0":0.01147,"18.0":0.02294},I:{"0":0.0182,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.04262,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00391,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{_:"0"},H:{"0":0},L:{"0":21.23135},R:{_:"0"},M:{"0":0.38354},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/JM.js b/node_modules/caniuse-lite/data/regions/JM.js deleted file mode 100644 index ab54bea92..000000000 --- a/node_modules/caniuse-lite/data/regions/JM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"78":0.02061,"113":0.00375,"115":0.05997,"121":0.00187,"124":0.00187,"125":0.00187,"126":0.00187,"127":0.02249,"128":0.35419,"129":0.42727,"130":0.01312,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 122 123 131 132 133 3.5 3.6"},D:{"11":0.00375,"47":0.00375,"49":0.00375,"56":0.00187,"59":0.00187,"63":0.00187,"65":0.00375,"69":0.00937,"70":0.02436,"72":0.00187,"73":0.02436,"74":0.00187,"75":0.00187,"76":0.01124,"77":0.00187,"79":0.01312,"80":0.00187,"81":0.01124,"83":0.1368,"84":0.0075,"86":0.00375,"87":0.03373,"88":0.00375,"89":0.00187,"91":0.00562,"92":0.00187,"93":0.11994,"94":0.00562,"95":0.00375,"96":0.00187,"97":0.00187,"98":0.00562,"99":0.00375,"100":0.00187,"102":0.00187,"103":0.17241,"104":0.00375,"105":0.0075,"106":0.00375,"107":0.00187,"108":0.00375,"109":0.22863,"110":0.00562,"111":0.02436,"112":0.00937,"113":0.00375,"114":0.0075,"115":0.0075,"116":0.03935,"117":0.01687,"118":0.00187,"119":0.03748,"120":0.01687,"121":0.0075,"122":0.03561,"123":0.02624,"124":0.03935,"125":0.05622,"126":0.9445,"127":7.34795,"128":1.42049,"129":0.00937,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 50 51 52 53 54 55 57 58 60 61 62 64 66 67 68 71 78 85 90 101 130 131"},F:{"28":0.01124,"83":0.01874,"89":0.00187,"95":0.00375,"109":0.08058,"110":0.00187,"111":0.06184,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00187,"17":0.00937,"18":0.00187,"84":0.00187,"90":0.00187,"92":0.01124,"100":0.00375,"109":0.02249,"114":0.00375,"115":0.00375,"117":0.00187,"119":0.00187,"120":0.00562,"121":0.00187,"122":0.00562,"123":0.01687,"124":0.01124,"125":0.0431,"126":0.17616,"127":2.47555,"128":0.7496,_:"13 14 15 16 79 80 81 83 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 116 118"},E:{"14":0.00562,"15":0.00562,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.00187,"12.1":0.00375,"13.1":0.04498,"14.1":0.02436,"15.1":0.00187,"15.2-15.3":0.00187,"15.4":0.00375,"15.5":0.01312,"15.6":0.06372,"16.0":0.00937,"16.1":0.00562,"16.2":0.00562,"16.3":0.01312,"16.4":0.01499,"16.5":0.00937,"16.6":0.05997,"17.0":0.00937,"17.1":0.01874,"17.2":0.02811,"17.3":0.00937,"17.4":0.02624,"17.5":0.54159,"17.6":0.12556,"18.0":0.02061},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00655,"5.0-5.1":0.00328,"6.0-6.1":0.01638,"7.0-7.1":0.01965,"8.1-8.4":0,"9.0-9.2":0.01638,"9.3":0.0655,"10.0-10.2":0.01965,"10.3":0.10153,"11.0-11.2":0.25874,"11.3-11.4":0.03275,"12.0-12.1":0.0262,"12.2-12.5":0.43887,"13.0-13.1":0.00655,"13.2":0.14083,"13.3":0.01965,"13.4-13.7":0.08188,"14.0-14.4":0.24236,"14.5-14.8":0.23254,"15.0-15.1":0.12773,"15.2-15.3":0.12773,"15.4":0.14738,"15.5":0.17358,"15.6-15.8":1.63432,"16.0":0.33079,"16.1":0.69761,"16.2":0.35044,"16.3":0.58298,"16.4":0.14738,"16.5":0.23581,"16.6-16.7":2.02734,"17.0":0.18669,"17.1":0.28822,"17.2":0.26529,"17.3":0.39302,"17.4":0.92033,"17.5":18.84867,"17.6":3.17038,"18.0":0.34389},P:{"4":0.07418,"20":0.0212,"21":0.03179,"22":0.11658,"23":0.03179,"24":0.05299,"25":1.16576,"5.0-5.4":0.0106,"6.2-6.4":0.0212,"7.2-7.4":0.20136,_:"8.2 9.2 10.1 12.0 13.0 14.0 15.0","11.1-11.2":0.0106,"16.0":0.04239,"17.0":0.0106,"18.0":0.0106,"19.0":0.16957},I:{"0":0.0243,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":0.2113,_:"10 11 12 11.1 11.5 12.1"},A:{"10":0.00187,"11":0.00187,_:"6 7 8 9 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.14629},H:{"0":0},L:{"0":46.74825},R:{_:"0"},M:{"0":0.13816},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/JO.js b/node_modules/caniuse-lite/data/regions/JO.js deleted file mode 100644 index a121fc38b..000000000 --- a/node_modules/caniuse-lite/data/regions/JO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.00361,"52":0.00361,"56":0.00181,"68":0.00181,"102":0.00361,"103":0.01807,"108":0.00181,"115":0.22588,"122":0.00181,"123":0.00181,"124":0.00181,"125":0.00542,"126":0.00181,"127":0.00904,"128":0.10119,"129":0.24033,"130":0.00181,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 109 110 111 112 113 114 116 117 118 119 120 121 131 132 133 3.5 3.6"},D:{"11":0.01988,"18":0.00361,"37":0.00361,"38":0.00361,"43":0.00181,"47":0.00181,"48":0.00181,"49":0.03975,"50":0.00181,"55":0.00181,"58":0.07409,"65":0.00361,"66":0.00361,"68":0.00181,"69":0.00181,"70":0.00361,"71":0.00181,"73":0.00904,"76":0.00361,"78":0.00361,"79":0.00723,"80":0.00181,"81":0.00723,"83":0.02349,"85":0.00181,"86":0.00542,"87":0.03253,"88":0.02168,"89":0.00181,"90":0.00542,"91":0.00361,"92":0.00181,"93":0.00723,"94":0.00904,"95":0.00181,"96":0.00904,"97":0.00361,"98":0.03975,"99":0.04337,"100":0.00542,"101":0.00181,"102":0.00542,"103":0.01807,"104":0.02711,"105":0.00361,"106":0.00723,"107":0.01084,"108":0.01626,"109":0.8511,"110":0.01084,"111":0.01084,"112":0.01988,"113":0.00361,"114":0.00723,"115":0.00361,"116":0.01265,"117":0.00542,"118":0.00904,"119":0.0253,"120":0.03072,"121":0.03433,"122":0.05602,"123":0.0253,"124":0.09577,"125":0.05963,"126":0.40477,"127":7.98152,"128":1.60281,"129":0.00542,"130":0.00361,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 39 40 41 42 44 45 46 51 52 53 54 56 57 59 60 61 62 63 64 67 72 74 75 77 84 131"},F:{"46":0.00181,"79":0.00181,"82":0.00181,"83":0.01446,"84":0.00181,"85":0.00181,"95":0.00904,"105":0.00181,"106":0.00181,"107":0.00361,"109":0.05421,"111":0.06505,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00181,"18":0.00181,"84":0.00361,"92":0.01265,"100":0.00181,"107":0.00181,"108":0.00181,"109":0.00904,"111":0.00181,"114":0.00181,"119":0.00181,"120":0.00181,"121":0.00181,"122":0.15721,"123":0.00181,"124":0.00361,"125":0.01807,"126":0.06325,"127":1.19443,"128":0.34333,_:"12 13 15 16 17 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 110 112 113 115 116 117 118"},E:{"14":0.00542,"15":0.00181,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1","13.1":0.00723,"14.1":0.01626,"15.1":0.00361,"15.2-15.3":0.00181,"15.4":0.00723,"15.5":0.00904,"15.6":0.04337,"16.0":0.00181,"16.1":0.01265,"16.2":0.00904,"16.3":0.01626,"16.4":0.00542,"16.5":0.00723,"16.6":0.04337,"17.0":0.01084,"17.1":0.00723,"17.2":0.00723,"17.3":0.02711,"17.4":0.05963,"17.5":0.3361,"17.6":0.08854,"18.0":0.01084},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00274,"5.0-5.1":0.00137,"6.0-6.1":0.00685,"7.0-7.1":0.00822,"8.1-8.4":0,"9.0-9.2":0.00685,"9.3":0.02738,"10.0-10.2":0.00822,"10.3":0.04245,"11.0-11.2":0.10817,"11.3-11.4":0.01369,"12.0-12.1":0.01095,"12.2-12.5":0.18348,"13.0-13.1":0.00274,"13.2":0.05888,"13.3":0.00822,"13.4-13.7":0.03423,"14.0-14.4":0.10132,"14.5-14.8":0.09721,"15.0-15.1":0.0534,"15.2-15.3":0.0534,"15.4":0.06161,"15.5":0.07257,"15.6-15.8":0.68324,"16.0":0.13829,"16.1":0.29164,"16.2":0.14651,"16.3":0.24372,"16.4":0.06161,"16.5":0.09858,"16.6-16.7":0.84755,"17.0":0.07805,"17.1":0.12049,"17.2":0.11091,"17.3":0.16431,"17.4":0.38475,"17.5":7.87985,"17.6":1.3254,"18.0":0.14377},P:{"4":0.0409,"20":0.03068,"21":0.06135,"22":0.16361,"23":0.14316,"24":0.15338,"25":2.43369,"5.0-5.4":0.01023,"6.2-6.4":0.01023,"7.2-7.4":0.12271,_:"8.2 10.1 12.0","9.2":0.01023,"11.1-11.2":0.05113,"13.0":0.02045,"14.0":0.02045,"15.0":0.01023,"16.0":0.0409,"17.0":0.03068,"18.0":0.02045,"19.0":0.0409},I:{"0":0.06534,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.0001},K:{"0":0.32595,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00587,"11":0.01762,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.2786},H:{"0":0.01},L:{"0":64.87959},R:{_:"0"},M:{"0":0.23763},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/JP.js b/node_modules/caniuse-lite/data/regions/JP.js deleted file mode 100644 index 390fd0329..000000000 --- a/node_modules/caniuse-lite/data/regions/JP.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"47":0.0057,"48":0.01141,"52":0.02852,"54":0.41639,"56":0.0057,"78":0.02852,"83":0.0057,"89":0.0057,"102":0.01141,"103":0.03422,"105":0.0057,"106":0.0057,"107":0.0057,"108":0.0057,"109":0.0057,"110":0.0057,"111":0.0057,"112":0.0057,"113":0.0057,"115":0.50195,"121":0.0057,"122":0.0057,"123":0.0057,"124":0.0057,"125":0.01141,"126":0.03422,"127":0.03422,"128":0.62744,"129":1.84239,"130":0.0057,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 49 50 51 53 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 84 85 86 87 88 90 91 92 93 94 95 96 97 98 99 100 101 104 114 116 117 118 119 120 131 132 133 3.5 3.6"},D:{"48":0.0057,"49":0.05134,"51":0.0057,"52":0.0057,"65":0.01141,"67":0.0057,"68":0.0057,"69":0.0057,"70":0.0057,"74":0.01141,"75":0.01141,"77":0.03422,"78":0.0057,"79":0.01141,"80":0.01141,"81":0.05134,"83":0.01711,"84":0.0057,"85":0.0057,"86":0.02852,"87":0.01711,"88":0.0057,"89":0.01711,"90":0.01141,"91":0.05704,"92":0.0057,"93":0.01141,"94":0.0057,"95":0.03993,"96":0.0057,"97":0.01711,"98":0.01711,"99":0.01141,"100":0.0057,"101":0.01711,"102":0.01711,"103":0.07415,"104":0.08556,"105":0.02852,"106":0.06845,"107":0.06845,"108":0.07415,"109":0.95827,"110":0.05134,"111":0.06845,"112":0.05704,"113":0.05134,"114":0.08556,"115":0.01141,"116":0.13119,"117":0.01711,"118":0.03422,"119":0.11978,"120":0.1369,"121":0.09697,"122":0.07986,"123":0.07986,"124":0.1483,"125":0.37646,"126":2.09337,"127":18.87454,"128":3.66767,"129":0.02282,"130":0.01141,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 50 53 54 55 56 57 58 59 60 61 62 63 64 66 71 72 73 76 131"},F:{"46":0.0057,"83":0.04563,"84":0.01141,"94":0.0057,"95":0.01711,"101":0.0057,"109":0.02282,"111":0.01711,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 96 97 98 99 100 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.01141,"18":0.0057,"92":0.0057,"106":0.0057,"107":0.01711,"108":0.01711,"109":0.26238,"110":0.01141,"111":0.01141,"112":0.0057,"113":0.01141,"114":0.01711,"115":0.0057,"116":0.0057,"117":0.0057,"118":0.0057,"119":0.01141,"120":0.03422,"121":0.02282,"122":0.02852,"123":0.01711,"124":0.03993,"125":0.05134,"126":0.45062,"127":8.35066,"128":2.61243,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105"},E:{"9":0.0057,"13":0.0057,"14":0.03422,"15":0.0057,_:"0 4 5 6 7 8 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.01141,"13.1":0.05134,"14.1":0.11408,"15.1":0.01141,"15.2-15.3":0.01141,"15.4":0.02282,"15.5":0.02282,"15.6":0.21105,"16.0":0.03422,"16.1":0.03993,"16.2":0.03993,"16.3":0.06845,"16.4":0.02282,"16.5":0.03993,"16.6":0.26809,"17.0":0.01711,"17.1":0.03422,"17.2":0.02282,"17.3":0.02852,"17.4":0.11408,"17.5":1.16362,"17.6":0.41639,"18.0":0.01711},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00419,"5.0-5.1":0.0021,"6.0-6.1":0.01048,"7.0-7.1":0.01258,"8.1-8.4":0,"9.0-9.2":0.01048,"9.3":0.04193,"10.0-10.2":0.01258,"10.3":0.06499,"11.0-11.2":0.16561,"11.3-11.4":0.02096,"12.0-12.1":0.01677,"12.2-12.5":0.28092,"13.0-13.1":0.00419,"13.2":0.09014,"13.3":0.01258,"13.4-13.7":0.05241,"14.0-14.4":0.15513,"14.5-14.8":0.14884,"15.0-15.1":0.08176,"15.2-15.3":0.08176,"15.4":0.09434,"15.5":0.11111,"15.6-15.8":1.0461,"16.0":0.21174,"16.1":0.44653,"16.2":0.22431,"16.3":0.37316,"16.4":0.09434,"16.5":0.15094,"16.6-16.7":1.29767,"17.0":0.11949,"17.1":0.18448,"17.2":0.16981,"17.3":0.25157,"17.4":0.58909,"17.5":12.06472,"17.6":2.02931,"18.0":0.22012},P:{"20":0.0109,"21":0.0109,"22":0.0109,"23":0.0109,"24":0.02179,"25":0.47941,_:"4 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 18.0","13.0":0.0109,"17.0":0.0109,"19.0":0.0109},I:{"0":0.08562,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00014},K:{"0":0.16751,_:"10 11 12 11.1 11.5 12.1"},A:{"6":0.01766,"8":0.03531,"9":0.01766,"10":0.01766,"11":0.28248,_:"7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.31783},H:{"0":0},L:{"0":28.2768},R:{_:"0"},M:{"0":0.46816},Q:{"14.9":0.10738}}; diff --git a/node_modules/caniuse-lite/data/regions/KE.js b/node_modules/caniuse-lite/data/regions/KE.js deleted file mode 100644 index f296fbe48..000000000 --- a/node_modules/caniuse-lite/data/regions/KE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.0029,"47":0.00579,"52":0.01737,"66":0.0029,"68":0.0029,"78":0.00579,"88":0.0029,"92":0.0029,"102":0.0029,"103":0.0029,"105":0.0029,"111":0.0029,"113":0.0029,"115":0.32714,"118":0.0029,"119":0.00869,"120":0.0029,"121":0.0029,"122":0.0029,"123":0.01448,"124":0.0029,"125":0.01158,"126":0.01448,"127":0.0608,"128":0.37635,"129":0.89745,"130":0.02895,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 93 94 95 96 97 98 99 100 101 104 106 107 108 109 110 112 114 116 117 131 132 133 3.5 3.6"},D:{"11":0.00869,"49":0.00869,"50":0.00579,"51":0.00869,"54":0.0029,"56":0.00869,"58":0.0029,"63":0.0029,"65":0.0029,"66":0.00869,"67":0.00579,"68":0.00579,"69":0.01158,"70":0.00869,"71":0.00579,"72":0.00869,"73":0.03185,"74":0.0029,"75":0.0029,"76":0.00579,"77":0.0029,"78":0.0029,"79":0.02606,"80":0.0029,"81":0.00579,"83":0.10133,"86":0.02606,"87":0.04053,"88":0.03185,"89":0.00579,"90":0.0029,"91":0.0029,"92":0.0029,"93":0.04922,"94":0.00579,"95":0.02027,"96":0.0029,"97":0.00579,"98":0.01448,"99":0.00579,"100":0.00579,"101":0.00579,"102":0.0029,"103":0.07817,"104":0.00579,"105":0.00579,"106":0.01737,"107":0.01448,"108":0.01448,"109":1.19564,"110":0.00869,"111":0.01448,"112":0.00869,"113":0.00579,"114":0.02895,"115":0.01448,"116":0.05501,"117":0.01158,"118":0.01448,"119":0.05501,"120":0.04343,"121":0.03474,"122":0.08106,"123":0.04632,"124":0.11291,"125":0.11291,"126":0.8714,"127":12.58167,"128":2.2581,"129":0.01158,"130":0.0029,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 52 53 55 57 59 60 61 62 64 84 85 131"},F:{"46":0.01448,"83":0.08396,"84":0.00869,"85":0.0029,"95":0.02027,"98":0.0029,"102":0.0029,"106":0.0029,"107":0.00869,"109":0.04053,"110":0.0029,"111":0.02606,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 86 87 88 89 90 91 92 93 94 96 97 99 100 101 103 104 105 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.0029,"13":0.0029,"14":0.0029,"16":0.0029,"17":0.0029,"18":0.02316,"84":0.0029,"89":0.00579,"90":0.00579,"92":0.04053,"100":0.00869,"107":0.0029,"109":0.03474,"110":0.0029,"111":0.0029,"112":0.0029,"113":0.0029,"114":0.00869,"116":0.0029,"117":0.0029,"118":0.00869,"119":0.0029,"120":0.00869,"121":0.01158,"122":0.01737,"123":0.00579,"124":0.02316,"125":0.02606,"126":0.12159,"127":2.06124,"128":0.48057,_:"15 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 108 115"},E:{"14":0.0029,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3","5.1":0.03474,"13.1":0.02027,"14.1":0.01448,"15.4":0.0029,"15.5":0.0029,"15.6":0.03474,"16.0":0.00579,"16.1":0.00579,"16.2":0.0029,"16.3":0.00869,"16.4":0.00579,"16.5":0.00579,"16.6":0.09554,"17.0":0.00579,"17.1":0.00869,"17.2":0.02316,"17.3":0.02606,"17.4":0.03474,"17.5":0.13896,"17.6":0.07527,"18.0":0.00579},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0004,"5.0-5.1":0.0002,"6.0-6.1":0.00101,"7.0-7.1":0.00121,"8.1-8.4":0,"9.0-9.2":0.00101,"9.3":0.00404,"10.0-10.2":0.00121,"10.3":0.00626,"11.0-11.2":0.01594,"11.3-11.4":0.00202,"12.0-12.1":0.00161,"12.2-12.5":0.02704,"13.0-13.1":0.0004,"13.2":0.00868,"13.3":0.00121,"13.4-13.7":0.00504,"14.0-14.4":0.01493,"14.5-14.8":0.01433,"15.0-15.1":0.00787,"15.2-15.3":0.00787,"15.4":0.00908,"15.5":0.01069,"15.6-15.8":0.10069,"16.0":0.02038,"16.1":0.04298,"16.2":0.02159,"16.3":0.03592,"16.4":0.00908,"16.5":0.01453,"16.6-16.7":0.1249,"17.0":0.0115,"17.1":0.01776,"17.2":0.01634,"17.3":0.02421,"17.4":0.0567,"17.5":1.16126,"17.6":0.19532,"18.0":0.02119},P:{"4":0.13435,"20":0.01033,"21":0.031,"22":0.13435,"23":0.04134,"24":0.07234,"25":0.48572,"5.0-5.4":0.01033,"6.2-6.4":0.01033,"7.2-7.4":0.14468,_:"8.2 9.2 10.1 12.0 14.0 15.0 16.0","11.1-11.2":0.01033,"13.0":0.01033,"17.0":0.01033,"18.0":0.01033,"19.0":0.04134},I:{"0":0.05665,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00009},K:{"0":12.73119,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.0065,"10":0.00325,"11":0.12343,_:"6 7 9 5.5"},N:{_:"10 11"},S:{"2.5":0.00711,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.22026},H:{"0":5.01},L:{"0":53.44254},R:{_:"0"},M:{"0":0.17763},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/KG.js b/node_modules/caniuse-lite/data/regions/KG.js deleted file mode 100644 index 42125413e..000000000 --- a/node_modules/caniuse-lite/data/regions/KG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"3":0.00571,"38":0.00285,"42":0.00285,"50":0.00285,"52":0.01142,"54":0.00285,"60":0.00285,"72":0.00571,"78":0.00571,"88":0.00856,"90":0.02854,"91":0.00285,"94":0.00285,"113":0.00285,"115":0.33677,"116":0.00571,"119":0.01712,"120":0.00285,"125":0.03996,"126":0.00285,"127":0.01142,"128":0.09989,"129":0.37102,"130":0.00856,_:"2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 43 44 45 46 47 48 49 51 53 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 92 93 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 117 118 121 122 123 124 131 132 133 3.5","3.6":0.00285},D:{"29":0.00571,"39":0.00285,"41":0.00285,"42":0.00285,"43":0.00285,"44":0.00285,"45":0.00285,"46":0.00285,"47":0.00285,"48":0.00285,"49":0.00856,"50":0.00856,"53":0.00285,"54":0.00285,"55":0.00285,"56":0.00285,"57":0.00285,"58":0.00571,"59":0.00285,"60":0.00285,"64":0.00571,"68":0.00285,"69":0.02283,"70":0.00285,"74":0.00285,"75":0.00285,"77":0.00571,"79":0.00571,"80":0.00571,"83":0.01427,"84":0.02569,"85":0.00285,"86":0.00285,"87":0.00571,"88":0.00856,"89":0.01427,"90":0.02854,"91":0.00285,"92":0.00571,"93":0.00285,"94":0.00571,"95":0.00285,"96":0.00285,"97":0.01427,"98":0.00571,"99":0.00571,"100":0.00571,"101":0.10845,"102":0.00285,"103":0.01142,"104":0.00285,"105":0.00285,"106":0.0371,"107":0.00285,"108":0.00285,"109":2.209,"110":0.00571,"111":0.00571,"112":0.01712,"113":0.00285,"114":0.01142,"115":0.00571,"116":0.0685,"117":0.00285,"118":0.33392,"119":0.0685,"120":0.51087,"121":0.0742,"122":0.06564,"123":0.02283,"124":0.11987,"125":0.06564,"126":0.88189,"127":11.86979,"128":1.99209,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 38 40 51 52 61 62 63 65 66 67 71 72 73 76 78 81 129 130 131"},F:{"36":0.00285,"42":0.00285,"74":0.00285,"79":0.00571,"80":0.00285,"83":0.01712,"84":0.00285,"85":0.00571,"86":0.00285,"95":0.15412,"101":0.00285,"107":0.00571,"109":0.19407,"111":0.31394,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 75 76 77 78 81 82 87 88 89 90 91 92 93 94 96 97 98 99 100 102 103 104 105 106 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.05708},B:{"12":0.00285,"18":0.01712,"92":0.01427,"100":0.00285,"102":0.00571,"109":0.01142,"120":0.00285,"121":0.00285,"122":0.00285,"124":0.00285,"125":0.00285,"126":0.13699,"127":0.86476,"128":0.28255,_:"13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 123"},E:{"4":0.00571,"10":0.00285,"11":0.00285,"12":0.00571,"14":0.00571,_:"0 5 6 7 8 9 13 15 3.1 3.2 6.1 7.1 9.1 10.1 12.1","5.1":0.09418,"11.1":0.00285,"13.1":0.00856,"14.1":0.01427,"15.1":0.02854,"15.2-15.3":0.01712,"15.4":0.00285,"15.5":0.00856,"15.6":0.0685,"16.0":0.00285,"16.1":0.03425,"16.2":0.02854,"16.3":0.03425,"16.4":0.03425,"16.5":0.01142,"16.6":0.11131,"17.0":0.00571,"17.1":0.03425,"17.2":0.01142,"17.3":0.02283,"17.4":0.06279,"17.5":0.26542,"17.6":0.13985,"18.0":0.01142},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0023,"5.0-5.1":0.00115,"6.0-6.1":0.00576,"7.0-7.1":0.00691,"8.1-8.4":0,"9.0-9.2":0.00576,"9.3":0.02302,"10.0-10.2":0.00691,"10.3":0.03569,"11.0-11.2":0.09095,"11.3-11.4":0.01151,"12.0-12.1":0.00921,"12.2-12.5":0.15426,"13.0-13.1":0.0023,"13.2":0.0495,"13.3":0.00691,"13.4-13.7":0.02878,"14.0-14.4":0.08519,"14.5-14.8":0.08174,"15.0-15.1":0.0449,"15.2-15.3":0.0449,"15.4":0.0518,"15.5":0.06101,"15.6-15.8":0.57446,"16.0":0.11627,"16.1":0.24521,"16.2":0.12318,"16.3":0.20492,"16.4":0.0518,"16.5":0.08289,"16.6-16.7":0.71261,"17.0":0.06562,"17.1":0.10131,"17.2":0.09325,"17.3":0.13815,"17.4":0.32349,"17.5":6.62527,"17.6":1.11438,"18.0":0.12088},P:{"4":0.07279,"20":0.03119,"21":0.0208,"22":0.11438,"23":0.08318,"24":0.06239,"25":0.95662,"5.0-5.4":0.0104,"6.2-6.4":0.04159,"7.2-7.4":0.09358,_:"8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 18.0","9.2":0.0208,"16.0":0.0104,"17.0":0.0104,"19.0":0.0208},I:{"0":0.01424,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.80035,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.05856,"9":0.00689,"10":0.02067,"11":0.31345,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.61456},H:{"0":0},L:{"0":56.28684},R:{_:"0"},M:{"0":0.12148},Q:{"14.9":0.00715}}; diff --git a/node_modules/caniuse-lite/data/regions/KH.js b/node_modules/caniuse-lite/data/regions/KH.js deleted file mode 100644 index b2dfacba7..000000000 --- a/node_modules/caniuse-lite/data/regions/KH.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"3":0.00763,"4":0.04199,"47":0.11069,"49":0.00382,"50":0.08779,"51":0.04962,"52":0.07252,"60":0.00382,"67":0.00382,"68":0.00382,"72":0.00382,"75":0.01909,"78":0.04199,"82":0.00382,"102":0.01527,"103":0.0458,"105":0.00382,"106":0.00382,"107":0.00382,"108":0.00382,"109":0.01145,"110":0.00382,"112":0.00382,"115":0.25574,"116":0.00382,"125":0.00763,"126":0.00763,"127":0.01909,"128":0.31681,"129":0.83974,"130":0.01145,_:"2 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 53 54 55 56 57 58 59 61 62 63 64 65 66 69 70 71 73 74 76 77 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 111 113 114 117 118 119 120 121 122 123 124 131 132 133 3.5 3.6"},D:{"29":0.01527,"37":0.02672,"38":0.01527,"56":0.41605,"57":0.06871,"58":0.0229,"69":0.01145,"70":0.01145,"71":0.00382,"72":0.00382,"75":0.00382,"76":0.00382,"78":0.00382,"79":0.0458,"80":0.00763,"81":0.03435,"83":0.00763,"84":0.00763,"85":0.05726,"86":0.01909,"87":0.07252,"88":0.00382,"89":0.00382,"90":0.00382,"91":0.00382,"92":0.00382,"94":0.0229,"95":0.00382,"96":0.00382,"97":0.00763,"98":0.00763,"99":0.03435,"100":0.00763,"101":0.01145,"102":0.03817,"103":0.03817,"104":0.10306,"105":0.01527,"106":0.0458,"107":0.0458,"108":0.06107,"109":0.70233,"110":0.03435,"111":0.05726,"112":0.03817,"113":0.01909,"114":0.01909,"115":0.01145,"116":0.08397,"117":0.00763,"118":0.04199,"119":0.03817,"120":0.30154,"121":0.08779,"122":0.08779,"123":0.05726,"124":0.30536,"125":0.16795,"126":1.55734,"127":18.22999,"128":3.64142,"129":0.04199,"130":0.01145,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 59 60 61 62 63 64 65 66 67 68 73 74 77 93 131"},F:{"44":0.00763,"65":0.00382,"83":0.01145,"84":0.00382,"91":0.00382,"94":0.00382,"95":0.00763,"109":0.06489,"110":0.00382,"111":0.03054,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.04962,"17":0.00382,"18":0.01145,"89":0.00382,"92":0.02672,"100":0.00382,"106":0.00763,"107":0.01145,"108":0.01145,"109":0.01527,"110":0.00763,"112":0.00763,"114":0.01145,"116":0.00382,"117":0.01145,"119":0.00382,"120":0.03054,"121":0.00382,"122":0.00763,"123":0.00382,"124":0.01527,"125":0.01145,"126":0.08016,"127":1.76727,"128":0.44659,_:"12 13 15 16 79 80 81 83 84 85 86 87 88 90 91 93 94 95 96 97 98 99 101 102 103 104 105 111 113 115 118"},E:{"4":0.00763,"10":0.11451,"13":0.00382,"14":0.01527,"15":0.00382,_:"0 5 6 7 8 9 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.00382,"12.1":0.00382,"13.1":0.01527,"14.1":0.03435,"15.1":0.00763,"15.2-15.3":0.00382,"15.4":0.00382,"15.5":0.01909,"15.6":0.11069,"16.0":0.02672,"16.1":0.04962,"16.2":0.00763,"16.3":0.03817,"16.4":0.01145,"16.5":0.01527,"16.6":0.16031,"17.0":0.01145,"17.1":0.01527,"17.2":0.01527,"17.3":0.03435,"17.4":0.10306,"17.5":0.5382,"17.6":0.14505,"18.0":0.0229},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.004,"5.0-5.1":0.002,"6.0-6.1":0.00999,"7.0-7.1":0.01199,"8.1-8.4":0,"9.0-9.2":0.00999,"9.3":0.03995,"10.0-10.2":0.01199,"10.3":0.06193,"11.0-11.2":0.15782,"11.3-11.4":0.01998,"12.0-12.1":0.01598,"12.2-12.5":0.2677,"13.0-13.1":0.004,"13.2":0.0859,"13.3":0.01199,"13.4-13.7":0.04994,"14.0-14.4":0.14783,"14.5-14.8":0.14184,"15.0-15.1":0.07791,"15.2-15.3":0.07791,"15.4":0.0899,"15.5":0.10588,"15.6-15.8":0.99687,"16.0":0.20177,"16.1":0.42552,"16.2":0.21376,"16.3":0.3556,"16.4":0.0899,"16.5":0.14384,"16.6-16.7":1.23659,"17.0":0.11387,"17.1":0.1758,"17.2":0.16182,"17.3":0.23973,"17.4":0.56136,"17.5":11.49692,"17.6":1.9338,"18.0":0.20976},P:{"4":0.05204,"20":0.01041,"21":0.01041,"22":0.03122,"23":0.06245,"24":0.02082,"25":0.59326,_:"5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 18.0","16.0":0.02082,"17.0":0.02082,"19.0":0.01041},I:{"0":0.03698,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00006},K:{"0":0.46991,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.19523,"9":0.02662,"10":0.04437,"11":1.67281,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":1.00783},H:{"0":0},L:{"0":40.29471},R:{_:"0"},M:{"0":0.24114},Q:{"14.9":0.20404}}; diff --git a/node_modules/caniuse-lite/data/regions/KI.js b/node_modules/caniuse-lite/data/regions/KI.js deleted file mode 100644 index bfde3aa50..000000000 --- a/node_modules/caniuse-lite/data/regions/KI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"44":0.06429,"97":0.28821,"115":0.09533,"129":0.54538,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 128 130 131 132 133 3.5 3.6"},D:{"70":0.38576,"99":0.03104,"108":0.03104,"109":0.15962,"111":0.09533,"116":0.06429,"122":0.03104,"123":0.06429,"126":0.25717,"127":4.88405,"128":1.15727,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 100 101 102 103 104 105 106 107 110 112 113 114 115 117 118 119 120 121 124 125 129 130 131"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.03104,"115":0.06429,"124":0.09533,"125":0.12859,"126":0.25717,"127":2.89097,"128":0.83581,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 116 117 118 119 120 121 122 123"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 18.0","13.1":0.03104,"16.0":0.03104,"16.6":0.12859,"17.4":0.15962,"17.5":0.73826,"17.6":0.73826},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00047,"5.0-5.1":0.00024,"6.0-6.1":0.00118,"7.0-7.1":0.00142,"8.1-8.4":0,"9.0-9.2":0.00118,"9.3":0.00473,"10.0-10.2":0.00142,"10.3":0.00733,"11.0-11.2":0.01869,"11.3-11.4":0.00237,"12.0-12.1":0.00189,"12.2-12.5":0.0317,"13.0-13.1":0.00047,"13.2":0.01017,"13.3":0.00142,"13.4-13.7":0.00592,"14.0-14.4":0.01751,"14.5-14.8":0.0168,"15.0-15.1":0.00923,"15.2-15.3":0.00923,"15.4":0.01065,"15.5":0.01254,"15.6-15.8":0.11806,"16.0":0.0239,"16.1":0.0504,"16.2":0.02532,"16.3":0.04212,"16.4":0.01065,"16.5":0.01704,"16.6-16.7":0.14646,"17.0":0.01349,"17.1":0.02082,"17.2":0.01916,"17.3":0.02839,"17.4":0.06649,"17.5":1.36165,"17.6":0.22903,"18.0":0.02484},P:{"21":0.22537,"24":0.03073,"25":0.43026,_:"4 20 22 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 18.0","7.2-7.4":0.22537,"16.0":0.03073,"17.0":0.03073,"19.0":0.03073},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.06226,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":2.00801},H:{"0":0},L:{"0":79.57532},R:{_:"0"},M:{"0":0.28797},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/KM.js b/node_modules/caniuse-lite/data/regions/KM.js deleted file mode 100644 index 588ee0a05..000000000 --- a/node_modules/caniuse-lite/data/regions/KM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"43":0.00314,"48":0.00314,"51":0.00157,"60":0.01254,"100":0.00314,"104":0.00157,"112":0.01568,"115":0.09408,"117":0.00314,"119":0.00157,"127":0.05174,"128":0.09094,"129":0.53626,"130":0.00784,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 49 50 52 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 101 102 103 105 106 107 108 109 110 111 113 114 116 118 120 121 122 123 124 125 126 131 132 133 3.5 3.6"},D:{"35":0.00314,"43":0.01254,"49":0.00627,"55":0.02195,"61":0.01725,"62":0.01725,"65":0.00157,"68":0.01725,"69":0.00314,"70":0.04861,"74":0.00627,"75":0.01098,"81":0.00314,"86":0.0047,"87":0.00941,"88":0.01725,"89":0.03293,"90":0.02038,"92":0.00157,"93":0.06742,"94":0.00941,"96":0.00941,"97":0.00157,"99":0.02038,"101":0.00157,"102":0.00314,"103":0.00627,"104":0.00627,"105":0.02509,"109":0.64131,"112":0.00157,"115":0.00627,"116":0.0345,"118":0.00314,"119":0.01098,"120":0.05331,"121":0.02979,"122":0.03606,"123":0.03293,"124":0.02822,"125":0.05488,"126":0.22109,"127":3.54211,"128":1.20579,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 38 39 40 41 42 44 45 46 47 48 50 51 52 53 54 56 57 58 59 60 63 64 66 67 71 72 73 76 77 78 79 80 83 84 85 91 95 98 100 106 107 108 110 111 113 114 117 129 130 131"},F:{"34":0.00627,"40":0.0047,"79":0.01254,"82":0.00627,"83":0.00627,"84":0.01725,"95":0.01882,"109":0.19443,"110":0.0047,"111":0.03606,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00784,"14":0.00314,"16":0.01411,"17":0.01411,"18":0.00941,"84":0.00941,"85":0.00314,"90":0.01725,"92":0.00627,"96":0.00314,"97":0.00157,"100":0.01411,"101":0.01725,"105":0.00157,"109":0.0047,"114":0.0047,"118":0.00314,"119":0.00627,"122":0.01411,"123":0.00157,"124":0.01411,"125":0.01725,"126":0.07997,"127":0.7103,"128":0.15366,_:"13 15 79 80 81 83 86 87 88 89 91 93 94 95 98 99 102 103 104 106 107 108 110 111 112 113 115 116 117 120 121"},E:{"14":0.01568,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 13.1 15.1 15.2-15.3 15.4 16.0 16.2 16.3 16.5 17.0 17.1 17.3 17.4","11.1":0.00314,"12.1":0.00314,"14.1":0.00157,"15.5":0.01411,"15.6":0.03136,"16.1":0.00157,"16.4":0.00627,"16.6":0.01725,"17.2":0.0047,"17.5":0.09094,"17.6":0.01568,"18.0":0.02038},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00103,"5.0-5.1":0.00052,"6.0-6.1":0.00258,"7.0-7.1":0.0031,"8.1-8.4":0,"9.0-9.2":0.00258,"9.3":0.01032,"10.0-10.2":0.0031,"10.3":0.016,"11.0-11.2":0.04077,"11.3-11.4":0.00516,"12.0-12.1":0.00413,"12.2-12.5":0.06916,"13.0-13.1":0.00103,"13.2":0.02219,"13.3":0.0031,"13.4-13.7":0.0129,"14.0-14.4":0.03819,"14.5-14.8":0.03664,"15.0-15.1":0.02013,"15.2-15.3":0.02013,"15.4":0.02322,"15.5":0.02735,"15.6-15.8":0.25753,"16.0":0.05213,"16.1":0.10993,"16.2":0.05522,"16.3":0.09187,"16.4":0.02322,"16.5":0.03716,"16.6-16.7":0.31947,"17.0":0.02942,"17.1":0.04542,"17.2":0.0418,"17.3":0.06193,"17.4":0.14502,"17.5":2.97015,"17.6":0.49958,"18.0":0.05419},P:{"4":0.04093,"20":0.14326,"22":0.19442,"23":0.29675,"24":0.17396,"25":0.22512,_:"21 8.2 9.2 10.1 12.0 14.0 15.0 17.0","5.0-5.4":0.0307,"6.2-6.4":0.02047,"7.2-7.4":0.32745,"11.1-11.2":0.0307,"13.0":0.01023,"16.0":0.01023,"18.0":0.01023,"19.0":0.0614},I:{"0":0.06724,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00011},K:{"0":0.60718,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00627,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.26142},H:{"0":0},L:{"0":82.79826},R:{_:"0"},M:{"0":0.09276},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/KN.js b/node_modules/caniuse-lite/data/regions/KN.js deleted file mode 100644 index bba951d5e..000000000 --- a/node_modules/caniuse-lite/data/regions/KN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"40":0.00372,"52":0.00372,"97":0.00744,"99":0.00372,"101":0.00372,"103":0.00372,"110":0.00372,"112":0.01861,"115":0.14516,"122":0.00372,"126":0.00372,"127":0.00372,"128":0.16749,"129":0.53225,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 98 100 102 104 105 106 107 108 109 111 113 114 116 117 118 119 120 121 123 124 125 130 131 132 133 3.5 3.6"},D:{"42":0.00372,"46":0.00372,"47":0.00372,"53":0.00372,"56":0.00372,"73":0.00372,"74":0.00372,"76":0.05583,"79":0.02605,"83":0.08933,"87":0.59924,"88":0.05955,"93":0.00744,"94":0.11166,"97":1.12032,"100":0.00372,"103":0.14144,"104":0.00372,"107":0.00372,"109":0.41314,"110":0.01489,"111":0.00372,"112":0.02605,"113":0.00372,"115":0.11538,"116":0.05583,"117":0.02233,"119":0.01861,"120":0.00372,"121":0.01117,"122":0.02233,"123":0.01489,"124":0.01861,"125":0.10794,"126":1.54835,"127":14.31853,"128":2.59423,"129":0.01489,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 48 49 50 51 52 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 75 77 78 80 81 84 85 86 89 90 91 92 95 96 98 99 101 102 105 106 108 114 118 130 131"},F:{"84":0.00372,"109":0.05211,"111":0.16005,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"100":0.00372,"101":0.00372,"109":0.02605,"111":0.00372,"112":0.01489,"114":0.00744,"115":0.00372,"117":0.00372,"120":0.00372,"124":0.00372,"125":0.22332,"126":0.85234,"127":6.91548,"128":1.71212,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 102 103 104 105 106 107 108 110 113 116 118 119 121 122 123"},E:{"13":0.00372,"14":0.00744,"15":0.01117,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 16.4","13.1":0.01861,"14.1":0.04094,"15.1":0.00372,"15.4":0.00372,"15.5":0.00372,"15.6":0.04839,"16.0":0.00372,"16.1":0.00372,"16.2":0.00372,"16.3":0.29776,"16.5":0.00372,"16.6":0.30148,"17.0":0.01489,"17.1":0.14144,"17.2":0.02233,"17.3":0.02978,"17.4":0.04094,"17.5":1.32503,"17.6":0.48386,"18.0":0.07072},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00306,"5.0-5.1":0.00153,"6.0-6.1":0.00766,"7.0-7.1":0.00919,"8.1-8.4":0,"9.0-9.2":0.00766,"9.3":0.03062,"10.0-10.2":0.00919,"10.3":0.04747,"11.0-11.2":0.12097,"11.3-11.4":0.01531,"12.0-12.1":0.01225,"12.2-12.5":0.20518,"13.0-13.1":0.00306,"13.2":0.06584,"13.3":0.00919,"13.4-13.7":0.03828,"14.0-14.4":0.11331,"14.5-14.8":0.10872,"15.0-15.1":0.05972,"15.2-15.3":0.05972,"15.4":0.0689,"15.5":0.08115,"15.6-15.8":0.76407,"16.0":0.15465,"16.1":0.32615,"16.2":0.16384,"16.3":0.27255,"16.4":0.0689,"16.5":0.11025,"16.6-16.7":0.94782,"17.0":0.08728,"17.1":0.13475,"17.2":0.12403,"17.3":0.18374,"17.4":0.43027,"17.5":8.81208,"17.6":1.48221,"18.0":0.16078},P:{"4":0.03239,"20":0.24832,"21":0.04319,"22":0.11876,"23":0.12956,"24":0.02159,"25":2.17007,"5.0-5.4":0.02159,"6.2-6.4":0.02159,"7.2-7.4":0.16195,_:"8.2 9.2 10.1 13.0 14.0 15.0 16.0 17.0 18.0","11.1-11.2":0.03239,"12.0":0.0108,"19.0":0.08637},I:{"0":0.01251,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":1.01076,_:"10 11 12 11.1 11.5 12.1"},A:{"10":0.00372,"11":0.00372,_:"6 7 8 9 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.26368},H:{"0":0},L:{"0":42.40414},R:{_:"0"},M:{"0":0.33901},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/KP.js b/node_modules/caniuse-lite/data/regions/KP.js deleted file mode 100644 index 785016448..000000000 --- a/node_modules/caniuse-lite/data/regions/KP.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"127":0.37087,"129":0.18544,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 128 130 131 132 133 3.5 3.6"},D:{"79":0.37087,"109":0.92718,"116":4.63772,"126":0.74174,"127":1.66892,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 117 118 119 120 121 122 123 124 125 128 129 130 131"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"127":1.29805,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 128"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.4 16.5 17.0 17.1 17.2 17.4 18.0","16.3":0.37087,"16.6":0.37087,"17.3":0.18544,"17.5":6.67751,"17.6":0.18544},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.01302,"5.0-5.1":0.00651,"6.0-6.1":0.03256,"7.0-7.1":0.03907,"8.1-8.4":0,"9.0-9.2":0.03256,"9.3":0.13024,"10.0-10.2":0.03907,"10.3":0.20187,"11.0-11.2":0.51445,"11.3-11.4":0.06512,"12.0-12.1":0.0521,"12.2-12.5":0.87262,"13.0-13.1":0.01302,"13.2":0.28002,"13.3":0.03907,"13.4-13.7":0.1628,"14.0-14.4":0.48189,"14.5-14.8":0.46236,"15.0-15.1":0.25397,"15.2-15.3":0.25397,"15.4":0.29304,"15.5":0.34514,"15.6-15.8":3.24951,"16.0":0.65772,"16.1":1.38707,"16.2":0.69679,"16.3":1.15915,"16.4":0.29304,"16.5":0.46887,"16.6-16.7":4.03096,"17.0":0.37119,"17.1":0.57306,"17.2":0.52748,"17.3":0.78145,"17.4":1.82989,"17.5":37.47687,"17.6":6.30367,"18.0":0.68377},P:{_:"4 20 21 22 23 24 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{_:"0"},H:{"0":0},L:{"0":15.9549},R:{_:"0"},M:{_:"0"},Q:{"14.9":0.56456}}; diff --git a/node_modules/caniuse-lite/data/regions/KR.js b/node_modules/caniuse-lite/data/regions/KR.js deleted file mode 100644 index 45584bc66..000000000 --- a/node_modules/caniuse-lite/data/regions/KR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"50":0.00397,"51":0.00794,"52":0.0119,"53":0.00397,"56":0.00397,"72":0.00397,"102":0.00397,"103":0.02381,"115":0.02778,"124":0.00397,"125":0.00397,"127":0.00397,"128":0.09126,"129":0.27776,"130":0.00397,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 126 131 132 133 3.5 3.6"},D:{"33":0.00794,"37":0.00397,"38":0.00397,"42":0.0119,"49":0.00397,"56":0.03571,"57":0.00397,"69":0.00397,"77":1.03168,"79":0.00397,"80":0.00397,"81":0.03571,"86":0.00397,"87":0.00794,"88":0.00397,"89":0.00397,"94":0.00794,"97":0.00397,"98":0.02381,"102":0.00794,"103":0.03174,"104":0.10714,"105":0.00794,"106":0.06746,"107":0.0119,"108":0.01984,"109":0.64678,"110":0.07539,"111":0.67456,"112":0.0119,"113":0.02778,"114":0.04762,"115":0.00397,"116":0.04365,"117":0.0119,"118":0.0119,"119":0.01984,"120":0.03571,"121":0.13888,"122":0.05555,"123":0.05158,"124":0.07539,"125":0.23014,"126":0.73011,"127":19.51859,"128":3.56326,"129":0.0119,"130":0.00397,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 39 40 41 43 44 45 46 47 48 50 51 52 53 54 55 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 78 83 84 85 90 91 92 93 95 96 99 100 101 131"},F:{"83":0.00794,"95":0.00397,"102":0.00794,"109":0.00397,"111":0.00397,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00397,"16":0.00397,"18":0.00397,"92":0.00397,"100":0.00397,"103":0.00397,"106":0.00397,"107":0.01984,"108":0.00794,"109":0.07936,"110":0.00397,"111":0.00794,"112":0.01984,"113":0.00397,"114":0.0119,"115":0.00794,"116":0.00794,"117":0.00397,"118":0.00794,"119":0.0119,"120":0.02381,"121":0.01587,"122":0.01587,"123":0.0119,"124":0.12698,"125":0.06349,"126":0.15872,"127":4.80525,"128":1.33325,_:"12 13 15 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 104 105"},E:{"8":0.00397,"10":0.00397,"14":0.00397,_:"0 4 5 6 7 9 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3","13.1":0.00397,"14.1":0.0119,"15.4":0.00397,"15.5":0.00794,"15.6":0.03174,"16.0":0.00794,"16.1":0.00794,"16.2":0.00794,"16.3":0.0119,"16.4":0.00397,"16.5":0.00794,"16.6":0.03571,"17.0":0.00397,"17.1":0.00794,"17.2":0.0119,"17.3":0.0119,"17.4":0.03571,"17.5":0.35315,"17.6":0.13491,"18.0":0.01984},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00212,"5.0-5.1":0.00106,"6.0-6.1":0.0053,"7.0-7.1":0.00636,"8.1-8.4":0,"9.0-9.2":0.0053,"9.3":0.02121,"10.0-10.2":0.00636,"10.3":0.03287,"11.0-11.2":0.08377,"11.3-11.4":0.0106,"12.0-12.1":0.00848,"12.2-12.5":0.1421,"13.0-13.1":0.00212,"13.2":0.0456,"13.3":0.00636,"13.4-13.7":0.02651,"14.0-14.4":0.07847,"14.5-14.8":0.07529,"15.0-15.1":0.04136,"15.2-15.3":0.04136,"15.4":0.04772,"15.5":0.0562,"15.6-15.8":0.52915,"16.0":0.1071,"16.1":0.22587,"16.2":0.11347,"16.3":0.18876,"16.4":0.04772,"16.5":0.07635,"16.6-16.7":0.6564,"17.0":0.06044,"17.1":0.09332,"17.2":0.08589,"17.3":0.12725,"17.4":0.29798,"17.5":6.10275,"17.6":1.02649,"18.0":0.11134},P:{"20":0.01016,"21":0.03048,"22":0.08127,"23":0.07111,"24":0.23366,"25":7.37539,_:"4 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0","13.0":0.01016,"17.0":0.02032,"18.0":0.01016,"19.0":0.01016},I:{"0":0.10822,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00004,"4.2-4.3":0.00004,"4.4":0,"4.4.3-4.4.4":0.00017},K:{"0":0.19302,_:"10 11 12 11.1 11.5 12.1"},A:{"6":0.00479,"8":0.01437,"9":0.00479,"10":0.01917,"11":0.21083,_:"7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.09048},H:{"0":0},L:{"0":28.11309},R:{_:"0"},M:{"0":0.19302},Q:{"14.9":0.0181}}; diff --git a/node_modules/caniuse-lite/data/regions/KW.js b/node_modules/caniuse-lite/data/regions/KW.js deleted file mode 100644 index 8cf884400..000000000 --- a/node_modules/caniuse-lite/data/regions/KW.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.00575,"48":0.00192,"52":0.00192,"87":0.00192,"106":0.00192,"109":0.00192,"110":0.00192,"111":0.00192,"115":0.04788,"121":0.00575,"124":0.00192,"125":0.00575,"126":0.00383,"127":0.00383,"128":0.16469,"129":0.29874,"130":0.01149,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 107 108 112 113 114 116 117 118 119 120 122 123 131 132 133 3.5 3.6"},D:{"34":0.00192,"38":0.00958,"41":0.00192,"47":0.00383,"56":0.00192,"57":0.00192,"58":0.0383,"60":0.00192,"64":0.00192,"68":0.00192,"70":0.00192,"71":0.00192,"73":0.00192,"75":0.01341,"76":0.00383,"78":0.00766,"79":0.01724,"83":0.00575,"84":0.00192,"86":0.00192,"87":0.04213,"88":0.02681,"89":0.00575,"90":0.01724,"91":0.02298,"92":0.00192,"93":0.00766,"94":0.00192,"96":0.00192,"98":0.00383,"99":0.0249,"101":0.00575,"103":0.07469,"104":0.00192,"105":0.00575,"106":0.01149,"107":0.00958,"108":0.00383,"109":0.55535,"110":0.00958,"111":0.00958,"112":0.01532,"113":0.00192,"114":0.00383,"115":0.00192,"116":0.02298,"117":0.00766,"118":0.01532,"119":0.01915,"120":0.03639,"121":0.01341,"122":0.05937,"123":0.03064,"124":0.06703,"125":0.07277,"126":0.74494,"127":8.01236,"128":1.51285,"129":0.00192,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 42 43 44 45 46 48 49 50 51 52 53 54 55 59 61 62 63 65 66 67 69 72 74 77 80 81 85 95 97 100 102 130 131"},F:{"46":0.01149,"63":0.00766,"83":0.06703,"84":0.00383,"89":0.00192,"95":0.01149,"102":0.00192,"107":0.00192,"109":0.17044,"111":0.04788,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00192,"18":0.00575,"92":0.00958,"100":0.00192,"105":0.00192,"108":0.00192,"109":0.0249,"114":0.00383,"116":0.00192,"117":0.00192,"119":0.00192,"120":0.00958,"121":0.00192,"122":0.00575,"123":0.00766,"124":0.01724,"125":0.08618,"126":0.10533,"127":1.69861,"128":0.51131,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 106 107 110 111 112 113 115 118"},E:{"7":0.00192,"13":0.00192,"14":0.01532,"15":0.01724,_:"0 4 5 6 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.01149,"13.1":0.01341,"14.1":0.0632,"15.1":0.03639,"15.2-15.3":0.00575,"15.4":0.01341,"15.5":0.02107,"15.6":0.07852,"16.0":0.00383,"16.1":0.0632,"16.2":0.06894,"16.3":0.04213,"16.4":0.00958,"16.5":0.01341,"16.6":0.10724,"17.0":0.01149,"17.1":0.01532,"17.2":0.02681,"17.3":0.02107,"17.4":0.04979,"17.5":0.8675,"17.6":0.31789,"18.0":0.01149},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00585,"5.0-5.1":0.00292,"6.0-6.1":0.01462,"7.0-7.1":0.01754,"8.1-8.4":0,"9.0-9.2":0.01462,"9.3":0.05847,"10.0-10.2":0.01754,"10.3":0.09063,"11.0-11.2":0.23096,"11.3-11.4":0.02924,"12.0-12.1":0.02339,"12.2-12.5":0.39175,"13.0-13.1":0.00585,"13.2":0.12571,"13.3":0.01754,"13.4-13.7":0.07309,"14.0-14.4":0.21634,"14.5-14.8":0.20757,"15.0-15.1":0.11402,"15.2-15.3":0.11402,"15.4":0.13156,"15.5":0.15495,"15.6-15.8":1.45884,"16.0":0.29528,"16.1":0.62271,"16.2":0.31282,"16.3":0.52039,"16.4":0.13156,"16.5":0.21049,"16.6-16.7":1.80967,"17.0":0.16664,"17.1":0.25727,"17.2":0.23681,"17.3":0.35082,"17.4":0.82151,"17.5":16.82495,"17.6":2.82998,"18.0":0.30697},P:{"4":0.09103,"20":0.03034,"21":0.09103,"22":0.23263,"23":0.24274,"24":0.2124,"25":2.34653,"5.0-5.4":0.01011,"6.2-6.4":0.01011,"7.2-7.4":0.05057,_:"8.2 9.2 10.1 12.0","11.1-11.2":0.05057,"13.0":0.02023,"14.0":0.01011,"15.0":0.01011,"16.0":0.06069,"17.0":0.01011,"18.0":0.05057,"19.0":0.01011},I:{"0":0.03223,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":2.16678,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.09001,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":1.9404},H:{"0":0},L:{"0":43.80316},R:{_:"0"},M:{"0":0.06468},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/KY.js b/node_modules/caniuse-lite/data/regions/KY.js deleted file mode 100644 index 25b3e33e1..000000000 --- a/node_modules/caniuse-lite/data/regions/KY.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"73":0.02218,"91":0.0037,"94":0.05914,"115":0.05544,"120":0.0037,"121":0.0037,"123":0.0037,"124":0.00739,"126":0.14045,"127":0.38438,"128":0.30307,"129":0.58397,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 92 93 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 122 125 130 131 132 133 3.5 3.6"},D:{"75":0.11827,"76":0.0037,"79":0.00739,"83":0.00739,"87":0.0037,"88":0.0037,"90":0.00739,"91":0.0037,"92":0.0037,"93":0.02218,"94":0.00739,"98":0.04805,"99":0.01478,"103":0.01478,"106":0.02218,"109":0.26611,"111":0.01109,"112":0.00739,"114":0.00739,"115":0.01478,"116":0.26611,"117":0.0037,"118":0.0037,"119":0.02957,"120":0.0924,"121":0.01478,"122":0.06283,"123":0.02957,"124":0.63941,"125":0.22176,"126":2.15107,"127":13.60128,"128":2.50219,"129":0.0037,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 77 78 80 81 84 85 86 89 95 96 97 100 101 102 104 105 107 108 110 113 130 131"},F:{"83":0.0037,"84":0.01478,"109":0.04805,"111":0.15523,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.0037,"92":0.0037,"98":0.0037,"100":0.0037,"108":0.00739,"109":0.02957,"110":0.13675,"120":0.0037,"123":0.02587,"124":0.02957,"125":0.02957,"126":0.98314,"127":6.52344,"128":1.27512,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 99 101 102 103 104 105 106 107 111 112 113 114 115 116 117 118 119 121 122"},E:{"14":0.01478,"15":0.00739,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.2-15.3","11.1":0.0037,"13.1":0.22915,"14.1":0.06283,"15.1":0.00739,"15.4":0.00739,"15.5":0.00739,"15.6":0.17741,"16.0":0.01478,"16.1":0.02957,"16.2":0.01109,"16.3":0.04066,"16.4":0.05544,"16.5":0.10718,"16.6":0.22176,"17.0":0.00739,"17.1":0.02957,"17.2":0.02218,"17.3":0.04435,"17.4":0.29198,"17.5":3.14899,"17.6":0.35112,"18.0":0.02218},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00589,"5.0-5.1":0.00294,"6.0-6.1":0.01472,"7.0-7.1":0.01766,"8.1-8.4":0,"9.0-9.2":0.01472,"9.3":0.05886,"10.0-10.2":0.01766,"10.3":0.09124,"11.0-11.2":0.23251,"11.3-11.4":0.02943,"12.0-12.1":0.02355,"12.2-12.5":0.39439,"13.0-13.1":0.00589,"13.2":0.12656,"13.3":0.01766,"13.4-13.7":0.07358,"14.0-14.4":0.21779,"14.5-14.8":0.20897,"15.0-15.1":0.11478,"15.2-15.3":0.11478,"15.4":0.13244,"15.5":0.15599,"15.6-15.8":1.46864,"16.0":0.29726,"16.1":0.6269,"16.2":0.31492,"16.3":0.52388,"16.4":0.13244,"16.5":0.21191,"16.6-16.7":1.82182,"17.0":0.16776,"17.1":0.259,"17.2":0.2384,"17.3":0.35318,"17.4":0.82703,"17.5":16.93797,"17.6":2.84899,"18.0":0.30903},P:{"4":0.01052,"21":0.04208,"22":0.02104,"23":0.0526,"24":0.03156,"25":3.10361,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.02104,"17.0":0.02104},I:{"0":0.00628,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.10719,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.05675},H:{"0":0},L:{"0":27.89332},R:{_:"0"},M:{"0":0.32786},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/KZ.js b/node_modules/caniuse-lite/data/regions/KZ.js deleted file mode 100644 index cefe4d755..000000000 --- a/node_modules/caniuse-lite/data/regions/KZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.01811,"55":0.00362,"62":0.00362,"67":0.00362,"71":0.01087,"89":0.00362,"101":0.01087,"113":0.00362,"114":0.00362,"115":0.40566,"116":0.01087,"117":0.00362,"118":0.02173,"120":0.00724,"121":0.01087,"123":0.00362,"124":0.00362,"125":0.00724,"126":0.00362,"127":0.02898,"128":0.89826,"129":0.77149,"130":0.00362,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 56 57 58 59 60 61 63 64 65 66 68 69 70 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 91 92 93 94 95 96 97 98 99 100 102 103 104 105 106 107 108 109 110 111 112 119 122 131 132 133 3.5 3.6"},D:{"34":0.00362,"38":0.02535,"40":0.00362,"47":0.00362,"49":0.01449,"53":0.01087,"64":0.01811,"68":0.00362,"69":0.00362,"70":0.00362,"71":0.00362,"74":0.05071,"78":0.00362,"79":0.05795,"80":0.01087,"81":0.01449,"83":0.00362,"84":0.00362,"85":0.00362,"86":0.00724,"87":0.02535,"88":0.00362,"89":0.00362,"90":0.03622,"91":0.03622,"92":0.03984,"94":0.00362,"96":0.00362,"97":0.00724,"98":0.00724,"99":0.00724,"100":0.01087,"101":0.00724,"102":0.0326,"103":0.11228,"104":0.00362,"105":0.02898,"106":0.14488,"107":0.01449,"108":0.02898,"109":2.12249,"110":0.00724,"111":0.01449,"112":0.02173,"113":0.01449,"114":0.12315,"115":0.00724,"116":0.07606,"117":0.00724,"118":0.09779,"119":0.03622,"120":0.05795,"121":0.05433,"122":0.07968,"123":0.08331,"124":0.13401,"125":0.11953,"126":0.79322,"127":12.34378,"128":2.06816,"129":0.00362,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 41 42 43 44 45 46 48 50 51 52 54 55 56 57 58 59 60 61 62 63 65 66 67 72 73 75 76 77 93 95 130 131"},F:{"36":0.01449,"56":0.01087,"70":0.00724,"78":0.00362,"79":0.02173,"80":0.00362,"81":0.00362,"82":0.00362,"83":0.02173,"84":0.01449,"85":0.09417,"86":0.00362,"87":0.00724,"88":0.01087,"91":0.00362,"95":0.56865,"106":0.00362,"108":0.00724,"109":0.27527,"110":0.01087,"111":0.12315,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 89 90 92 93 94 96 97 98 99 100 101 102 103 104 105 107 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01811,"88":0.00362,"92":0.01811,"100":0.00362,"102":0.00362,"109":0.01449,"114":0.00362,"118":0.00362,"120":0.00362,"121":0.01087,"122":0.00362,"123":0.00724,"124":0.04709,"125":0.08693,"126":0.11953,"127":2.25288,"128":0.57228,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 89 90 91 93 94 95 96 97 98 99 101 103 104 105 106 107 108 110 111 112 113 115 116 117 119"},E:{"14":0.01449,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1","5.1":0.0326,"12.1":0.00362,"13.1":0.01449,"14.1":0.03984,"15.1":0.00724,"15.2-15.3":0.00362,"15.4":0.01087,"15.5":0.01449,"15.6":0.16299,"16.0":0.02173,"16.1":0.05433,"16.2":0.02535,"16.3":0.04346,"16.4":0.02535,"16.5":0.08693,"16.6":0.10866,"17.0":0.02535,"17.1":0.05433,"17.2":0.04709,"17.3":0.03622,"17.4":0.09417,"17.5":0.98156,"17.6":0.30787,"18.0":0.02173},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00404,"5.0-5.1":0.00202,"6.0-6.1":0.01009,"7.0-7.1":0.01211,"8.1-8.4":0,"9.0-9.2":0.01009,"9.3":0.04037,"10.0-10.2":0.01211,"10.3":0.06258,"11.0-11.2":0.15947,"11.3-11.4":0.02019,"12.0-12.1":0.01615,"12.2-12.5":0.2705,"13.0-13.1":0.00404,"13.2":0.0868,"13.3":0.01211,"13.4-13.7":0.05047,"14.0-14.4":0.14938,"14.5-14.8":0.14332,"15.0-15.1":0.07873,"15.2-15.3":0.07873,"15.4":0.09084,"15.5":0.10699,"15.6-15.8":1.0073,"16.0":0.20388,"16.1":0.42997,"16.2":0.21599,"16.3":0.35932,"16.4":0.09084,"16.5":0.14534,"16.6-16.7":1.24954,"17.0":0.11506,"17.1":0.17764,"17.2":0.16351,"17.3":0.24224,"17.4":0.56724,"17.5":11.61726,"17.6":1.95404,"18.0":0.21196},P:{"4":0.06111,"20":0.02037,"21":0.04074,"22":0.12221,"23":0.19351,"24":0.18332,"25":1.57861,_:"5.0-5.4 8.2 10.1 12.0 13.0 15.0","6.2-6.4":0.01018,"7.2-7.4":0.06111,"9.2":0.01018,"11.1-11.2":0.01018,"14.0":0.01018,"16.0":0.02037,"17.0":0.04074,"18.0":0.02037,"19.0":0.03055},I:{"0":0.00636,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.35992,_:"10 11 12 11.1 11.5 12.1"},A:{"6":0.00659,"11":0.06585,_:"7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.32528},H:{"0":0.01},L:{"0":38.10837},R:{_:"0"},M:{"0":0.1148},Q:{"14.9":0.01913}}; diff --git a/node_modules/caniuse-lite/data/regions/LA.js b/node_modules/caniuse-lite/data/regions/LA.js deleted file mode 100644 index 84ba05c07..000000000 --- a/node_modules/caniuse-lite/data/regions/LA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.0203,"66":0.00812,"94":0.00406,"101":0.00203,"102":0.00203,"103":0.00406,"106":0.04872,"107":0.00406,"109":0.00203,"110":0.00406,"115":0.07917,"119":0.00203,"121":0.00203,"124":0.00203,"125":0.00609,"127":0.00609,"128":0.13804,"129":0.42833,"130":0.00203,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 99 100 104 105 108 111 112 113 114 116 117 118 120 122 123 126 131 132 133 3.5 3.6"},D:{"37":0.58667,"43":0.00203,"49":0.00203,"55":0.00812,"58":0.00203,"63":0.00203,"66":0.00203,"68":0.01827,"69":0.00609,"70":0.01015,"71":0.00203,"72":0.00203,"74":0.00406,"76":0.00406,"77":0.00203,"78":0.00406,"79":0.00203,"81":0.06496,"83":0.00609,"84":0.00203,"86":0.01015,"87":0.03451,"88":0.00406,"89":0.00609,"90":0.00203,"91":0.00406,"92":0.00609,"93":0.00203,"94":0.00609,"95":0.00609,"96":0.00609,"97":0.00406,"98":0.01624,"99":0.04466,"100":0.00203,"101":0.00812,"102":0.00406,"103":0.02233,"104":0.02842,"105":0.00406,"106":0.00812,"107":0.00406,"108":0.00812,"109":0.87087,"110":0.00812,"111":0.14007,"112":0.00406,"113":0.00406,"114":0.0203,"115":0.00812,"116":0.02436,"117":0.00406,"118":0.01218,"119":0.02436,"120":0.06496,"121":0.02436,"122":0.06496,"123":0.0406,"124":0.07308,"125":0.05278,"126":0.49126,"127":7.87234,"128":1.54686,"129":0.07308,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 44 45 46 47 48 50 51 52 53 54 56 57 59 60 61 62 64 65 67 73 75 80 85 130 131"},F:{"79":0.00406,"83":0.00609,"84":0.00203,"87":0.00203,"95":0.00812,"109":0.05278,"110":0.00203,"111":0.01421,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 85 86 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00203,"14":0.01624,"16":0.00203,"17":0.00203,"18":0.0812,"89":0.00406,"92":0.02842,"100":0.00203,"104":0.00203,"106":0.01421,"109":0.03045,"110":0.00406,"111":0.00203,"113":0.00203,"114":0.00203,"115":0.00203,"116":0.00203,"117":0.00203,"118":0.00203,"119":0.00406,"120":0.00406,"121":0.00203,"122":0.00406,"123":0.00203,"124":0.02233,"125":0.00609,"126":0.11977,"127":1.57934,"128":0.48314,_:"13 15 79 80 81 83 84 85 86 87 88 90 91 93 94 95 96 97 98 99 101 102 103 105 107 108 112"},E:{"13":0.00406,"14":0.01624,"15":0.00203,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1","13.1":0.00609,"14.1":0.01218,"15.2-15.3":0.00203,"15.4":0.00609,"15.5":0.00203,"15.6":0.09947,"16.0":0.00406,"16.1":0.01015,"16.2":0.00406,"16.3":0.01015,"16.4":0.00812,"16.5":0.01827,"16.6":0.04872,"17.0":0.00203,"17.1":0.01218,"17.2":0.00812,"17.3":0.00406,"17.4":0.02842,"17.5":0.31871,"17.6":0.12789,"18.0":0.00812},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0035,"5.0-5.1":0.00175,"6.0-6.1":0.00874,"7.0-7.1":0.01049,"8.1-8.4":0,"9.0-9.2":0.00874,"9.3":0.03496,"10.0-10.2":0.01049,"10.3":0.05418,"11.0-11.2":0.13808,"11.3-11.4":0.01748,"12.0-12.1":0.01398,"12.2-12.5":0.23421,"13.0-13.1":0.0035,"13.2":0.07516,"13.3":0.01049,"13.4-13.7":0.0437,"14.0-14.4":0.12934,"14.5-14.8":0.1241,"15.0-15.1":0.06817,"15.2-15.3":0.06817,"15.4":0.07865,"15.5":0.09263,"15.6-15.8":0.87216,"16.0":0.17653,"16.1":0.37229,"16.2":0.18702,"16.3":0.31111,"16.4":0.07865,"16.5":0.12584,"16.6-16.7":1.0819,"17.0":0.09963,"17.1":0.15381,"17.2":0.14157,"17.3":0.20974,"17.4":0.49114,"17.5":10.05871,"17.6":1.69189,"18.0":0.18352},P:{"4":0.02053,"20":0.02053,"21":0.04106,"22":0.15397,"23":0.1745,"24":0.11291,"25":1.20099,_:"5.0-5.4 6.2-6.4 8.2 10.1 12.0 15.0 18.0","7.2-7.4":0.12318,"9.2":0.01026,"11.1-11.2":0.04106,"13.0":0.01026,"14.0":0.01026,"16.0":0.01026,"17.0":0.02053,"19.0":0.02053},I:{"0":0.11916,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00005,"4.2-4.3":0.00005,"4.4":0,"4.4.3-4.4.4":0.00019},K:{"0":0.24707,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.01144,"9":0.05721,"11":0.05721,_:"6 7 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":1.66573},H:{"0":0},L:{"0":60.07298},R:{_:"0"},M:{"0":0.0797},Q:{"14.9":0.13549}}; diff --git a/node_modules/caniuse-lite/data/regions/LB.js b/node_modules/caniuse-lite/data/regions/LB.js deleted file mode 100644 index aad9798c2..000000000 --- a/node_modules/caniuse-lite/data/regions/LB.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.002,"52":0.002,"66":0.002,"68":0.002,"72":0.002,"78":0.00601,"88":0.00601,"89":0.002,"91":0.00601,"108":0.002,"114":0.002,"115":0.19029,"120":0.002,"122":0.002,"125":0.01202,"126":0.002,"127":0.01002,"128":0.23235,"129":0.44266,"130":0.002,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 67 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 90 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 109 110 111 112 113 116 117 118 119 121 123 124 131 132 133 3.5 3.6"},D:{"34":0.02404,"38":0.00401,"49":0.00601,"58":0.2003,"65":0.002,"66":0.002,"67":0.00601,"68":0.002,"69":0.01002,"70":0.00401,"71":0.00601,"73":0.00401,"74":0.002,"75":0.00401,"77":0.002,"79":0.01803,"80":0.002,"81":0.02003,"83":0.04607,"84":0.002,"85":0.002,"86":0.00801,"87":0.03806,"88":0.00601,"89":0.002,"90":0.00401,"91":0.01803,"92":0.002,"93":0.002,"94":0.00401,"95":0.00401,"96":0.002,"98":0.04006,"99":0.01002,"100":0.00401,"102":0.00601,"103":0.03605,"105":0.00401,"106":0.00401,"107":0.00401,"108":0.01602,"109":1.48022,"110":0.00401,"111":0.002,"112":0.002,"113":0.002,"114":0.00401,"115":0.002,"116":0.06009,"117":0.002,"118":0.00601,"119":0.04006,"120":0.04206,"121":0.01202,"122":0.05408,"123":0.05809,"124":0.04607,"125":0.06209,"126":0.5308,"127":7.42312,"128":1.51627,"129":0.002,"130":0.002,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 59 60 61 62 63 64 72 76 78 97 101 104 131"},F:{"31":0.002,"46":0.002,"79":0.002,"83":0.01402,"84":0.002,"92":0.002,"95":0.01402,"109":0.07011,"111":0.02604,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 85 86 87 88 89 90 91 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.002,"14":0.002,"15":0.002,"16":0.002,"17":0.002,"18":0.00601,"89":0.00401,"90":0.002,"92":0.02203,"98":0.002,"100":0.00801,"109":0.02203,"114":0.07211,"117":0.002,"118":0.002,"120":0.002,"121":0.002,"122":0.00401,"123":0.02604,"124":0.01002,"125":0.02003,"126":0.08012,"127":1.36404,"128":0.35053,_:"13 79 80 81 83 84 85 86 87 88 91 93 94 95 96 97 99 101 102 103 104 105 106 107 108 110 111 112 113 115 116 119"},E:{"14":0.01402,"15":0.002,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 6.1 7.1 9.1 10.1 11.1","5.1":0.00401,"12.1":0.002,"13.1":0.01803,"14.1":0.02604,"15.1":0.002,"15.2-15.3":0.00401,"15.4":0.00601,"15.5":0.09214,"15.6":0.05008,"16.0":0.002,"16.1":0.01803,"16.2":0.01002,"16.3":0.03005,"16.4":0.00401,"16.5":0.03005,"16.6":0.11417,"17.0":0.02003,"17.1":0.03806,"17.2":0.01402,"17.3":0.02003,"17.4":0.05608,"17.5":0.45468,"17.6":0.21432,"18.0":0.00801},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00293,"5.0-5.1":0.00147,"6.0-6.1":0.00733,"7.0-7.1":0.00879,"8.1-8.4":0,"9.0-9.2":0.00733,"9.3":0.0293,"10.0-10.2":0.00879,"10.3":0.04542,"11.0-11.2":0.11574,"11.3-11.4":0.01465,"12.0-12.1":0.01172,"12.2-12.5":0.19632,"13.0-13.1":0.00293,"13.2":0.063,"13.3":0.00879,"13.4-13.7":0.03663,"14.0-14.4":0.10841,"14.5-14.8":0.10402,"15.0-15.1":0.05714,"15.2-15.3":0.05714,"15.4":0.06593,"15.5":0.07765,"15.6-15.8":0.73106,"16.0":0.14797,"16.1":0.31206,"16.2":0.15676,"16.3":0.26078,"16.4":0.06593,"16.5":0.10548,"16.6-16.7":0.90687,"17.0":0.08351,"17.1":0.12892,"17.2":0.11867,"17.3":0.17581,"17.4":0.41168,"17.5":8.43137,"17.6":1.41817,"18.0":0.15383},P:{"4":0.14297,"20":0.04085,"21":0.1736,"22":0.35742,"23":0.28593,"24":0.30636,"25":3.59458,"5.0-5.4":0.03064,"6.2-6.4":0.06127,"7.2-7.4":0.31657,_:"8.2 10.1","9.2":0.01021,"11.1-11.2":0.05106,"12.0":0.01021,"13.0":0.06127,"14.0":0.04085,"15.0":0.02042,"16.0":0.06127,"17.0":0.13275,"18.0":0.03064,"19.0":0.06127},I:{"0":0.07174,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00012},K:{"0":0.55979,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.002,"11":0.01602,_:"6 7 8 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.28789},H:{"0":0},L:{"0":59.77984},R:{_:"0"},M:{"0":0.16794},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/LC.js b/node_modules/caniuse-lite/data/regions/LC.js deleted file mode 100644 index a0550a6e6..000000000 --- a/node_modules/caniuse-lite/data/regions/LC.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"78":0.00397,"91":0.00793,"104":0.00397,"115":0.09122,"119":0.00397,"121":0.00397,"123":0.00397,"124":0.00397,"125":0.00793,"126":0.00397,"127":0.03173,"128":0.13484,"129":0.24986,"130":0.00397,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 102 103 105 106 107 108 109 110 111 112 113 114 116 117 118 120 122 131 132 133 3.5 3.6"},D:{"43":0.00397,"49":0.00397,"50":0.00397,"67":0.00397,"69":0.00793,"70":0.00397,"74":0.00397,"75":0.00397,"76":0.03173,"77":0.00397,"79":0.0119,"80":0.00397,"81":0.0119,"87":0.0238,"88":0.04759,"90":0.00397,"91":0.00793,"93":0.02776,"94":0.0119,"95":0.00397,"100":0.00397,"103":0.29745,"104":0.0119,"105":0.01983,"106":0.00397,"109":0.25382,"110":0.00397,"111":0.00397,"112":0.00397,"114":0.01586,"116":0.04363,"117":0.00793,"119":0.06346,"120":0.05156,"121":0.00793,"122":0.03173,"123":0.0119,"124":0.06742,"125":0.44419,"126":8.12633,"127":16.0385,"128":2.08215,"129":0.11898,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 68 71 72 73 78 83 84 85 86 89 92 96 97 98 99 101 102 107 108 113 115 118 130 131"},F:{"83":0.0119,"95":0.00793,"107":0.00793,"109":0.09915,"111":0.03569,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00793,"84":0.00397,"92":0.0238,"105":0.00397,"109":0.0119,"113":0.00397,"114":0.25382,"115":0.00793,"118":0.00397,"120":0.00397,"121":0.00397,"122":0.00397,"124":0.00397,"125":0.07139,"126":0.29745,"127":3.75977,"128":0.9915,_:"12 13 14 15 16 18 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 106 107 108 110 111 112 116 117 119 123"},E:{"14":0.08329,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.5","13.1":0.04363,"14.1":0.0238,"15.4":0.00397,"15.6":0.10312,"16.0":0.01586,"16.1":0.00397,"16.2":0.00397,"16.3":0.0119,"16.4":0.00397,"16.5":0.02776,"16.6":0.17054,"17.0":0.00793,"17.1":0.04363,"17.2":0.03966,"17.3":0.0119,"17.4":0.05156,"17.5":0.84872,"17.6":0.15071,"18.0":0.11105},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00263,"5.0-5.1":0.00131,"6.0-6.1":0.00657,"7.0-7.1":0.00788,"8.1-8.4":0,"9.0-9.2":0.00657,"9.3":0.02627,"10.0-10.2":0.00788,"10.3":0.04072,"11.0-11.2":0.10377,"11.3-11.4":0.01314,"12.0-12.1":0.01051,"12.2-12.5":0.17602,"13.0-13.1":0.00263,"13.2":0.05648,"13.3":0.00788,"13.4-13.7":0.03284,"14.0-14.4":0.09721,"14.5-14.8":0.09327,"15.0-15.1":0.05123,"15.2-15.3":0.05123,"15.4":0.05911,"15.5":0.06962,"15.6-15.8":0.65549,"16.0":0.13267,"16.1":0.2798,"16.2":0.14056,"16.3":0.23382,"16.4":0.05911,"16.5":0.09458,"16.6-16.7":0.81312,"17.0":0.07488,"17.1":0.1156,"17.2":0.1064,"17.3":0.15763,"17.4":0.36912,"17.5":7.55978,"17.6":1.27157,"18.0":0.13793},P:{"4":0.05309,"20":0.01062,"21":0.03186,"22":0.09557,"23":0.05309,"24":0.09557,"25":2.55904,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0","7.2-7.4":0.30793,"15.0":0.01062,"16.0":0.01062,"17.0":0.01062,"18.0":0.01062,"19.0":0.03186},I:{"0":0.00601,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.23533,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{"2.5":0.00603,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.04827},H:{"0":0},L:{"0":44.04278},R:{_:"0"},M:{"0":0.21722},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/LI.js b/node_modules/caniuse-lite/data/regions/LI.js deleted file mode 100644 index fe95b2bd1..000000000 --- a/node_modules/caniuse-lite/data/regions/LI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"60":0.65918,"73":0.00717,"86":0.05732,"105":0.12181,"106":0.05016,"107":0.00717,"111":0.0215,"115":2.19966,"120":0.00717,"121":0.08598,"122":0.01433,"123":0.02866,"124":0.0215,"125":0.19346,"126":0.01433,"127":0.02866,"128":1.94888,"129":5.50272,"130":0.10748,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 79 80 81 82 83 84 85 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 108 109 110 112 113 114 116 117 118 119 131 132 133 3.5 3.6"},D:{"48":0.00717,"79":0.40124,"81":0.00717,"84":0.00717,"86":0.00717,"90":0.00717,"92":0.00717,"95":0.01433,"96":0.00717,"97":0.00717,"98":0.17196,"99":0.05732,"100":0.00717,"101":0.00717,"103":0.10748,"105":0.0215,"106":0.53021,"107":0.97444,"108":1.76976,"109":1.23955,"110":1.01027,"111":0.86697,"112":0.42274,"114":0.00717,"116":1.81991,"117":0.00717,"118":0.00717,"119":0.05016,"120":0.34392,"121":0.07882,"122":0.18629,"123":0.04299,"124":0.70217,"125":0.12181,"126":3.49652,"127":16.02811,"128":3.19559,"129":0.00717,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 83 85 87 88 89 91 93 94 102 104 113 115 130 131"},F:{"11":0.10031,"83":0.01433,"93":0.03583,"95":0.04299,"96":0.00717,"102":0.00717,"108":0.00717,"109":0.32243,"111":0.0215,_:"9 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 94 97 98 99 100 101 103 104 105 106 107 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00717,"98":0.01433,"99":0.00717,"100":0.00717,"105":0.38691,"106":0.01433,"107":0.42274,"108":0.23645,"109":0.00717,"110":0.01433,"111":0.0215,"114":0.00717,"115":0.01433,"120":0.25078,"121":0.0215,"122":0.03583,"123":0.03583,"124":0.03583,"125":0.05732,"126":0.72367,"127":7.80985,"128":2.27847,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 101 102 103 104 112 113 116 117 118 119"},E:{"14":0.00717,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.5","13.1":0.05732,"14.1":0.21495,"15.1":0.0215,"15.2-15.3":0.01433,"15.4":0.00717,"15.6":6.24072,"16.0":0.19346,"16.1":0.05016,"16.2":0.01433,"16.3":0.06449,"16.4":0.01433,"16.5":0.02866,"16.6":0.36542,"17.0":0.02866,"17.1":0.00717,"17.2":0.40841,"17.3":0.04299,"17.4":0.11464,"17.5":1.84141,"17.6":1.05326,"18.0":0.05016},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0026,"5.0-5.1":0.0013,"6.0-6.1":0.0065,"7.0-7.1":0.0078,"8.1-8.4":0,"9.0-9.2":0.0065,"9.3":0.026,"10.0-10.2":0.0078,"10.3":0.04031,"11.0-11.2":0.10272,"11.3-11.4":0.013,"12.0-12.1":0.0104,"12.2-12.5":0.17423,"13.0-13.1":0.0026,"13.2":0.05591,"13.3":0.0078,"13.4-13.7":0.03251,"14.0-14.4":0.09622,"14.5-14.8":0.09232,"15.0-15.1":0.05071,"15.2-15.3":0.05071,"15.4":0.05851,"15.5":0.06891,"15.6-15.8":0.64882,"16.0":0.13132,"16.1":0.27695,"16.2":0.13913,"16.3":0.23144,"16.4":0.05851,"16.5":0.09362,"16.6-16.7":0.80485,"17.0":0.07411,"17.1":0.11442,"17.2":0.10532,"17.3":0.15603,"17.4":0.36537,"17.5":7.48288,"17.6":1.25863,"18.0":0.13653},P:{"20":0.01059,"21":0.04236,"22":0.05294,"23":0.01059,"25":0.58239,_:"4 24 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0","18.0":0.01059,"19.0":0.02118},I:{"0":0.05932,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.0001},K:{"0":0.54129,_:"10 11 12 11.1 11.5 12.1"},A:{"7":0.00717,"8":0.38691,"9":0.04299,"11":0.37258,_:"6 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.00283},H:{"0":0},L:{"0":11.06366},R:{_:"0"},M:{"0":0.85303},Q:{"14.9":0.00567}}; diff --git a/node_modules/caniuse-lite/data/regions/LK.js b/node_modules/caniuse-lite/data/regions/LK.js deleted file mode 100644 index 93d018e6c..000000000 --- a/node_modules/caniuse-lite/data/regions/LK.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.00573,"65":0.02292,"72":0.00573,"88":0.05731,"103":0.00573,"110":0.00573,"115":0.23497,"121":0.00573,"125":0.00573,"126":0.00573,"127":0.02292,"128":0.29801,"129":0.76222,"130":0.01146,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 111 112 113 114 116 117 118 119 120 122 123 124 131 132 133 3.5 3.6"},D:{"56":0.01146,"63":0.01146,"70":0.01146,"73":0.00573,"74":0.01146,"78":0.00573,"79":0.00573,"80":0.00573,"81":0.00573,"84":0.00573,"85":0.00573,"86":0.00573,"87":0.01146,"88":0.00573,"89":0.00573,"90":0.00573,"91":0.01719,"92":0.00573,"93":0.00573,"94":0.00573,"95":0.00573,"96":0.00573,"99":0.01146,"100":0.00573,"102":0.00573,"103":0.08023,"104":0.00573,"105":0.00573,"106":0.01719,"107":0.00573,"108":0.01146,"109":1.49579,"110":0.01719,"111":0.01719,"112":0.01146,"113":0.00573,"114":0.01146,"115":0.00573,"116":0.04585,"117":0.01146,"118":0.01719,"119":0.02292,"120":0.04585,"121":0.03439,"122":0.05731,"123":0.04585,"124":0.0917,"125":0.08023,"126":0.56164,"127":14.72867,"128":2.85977,"129":0.00573,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 64 65 66 67 68 69 71 72 75 76 77 83 97 98 101 130 131"},F:{"79":0.00573,"83":0.03439,"86":0.00573,"95":0.08597,"109":0.05158,"110":0.00573,"111":0.02866,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 84 85 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01146,"89":0.00573,"92":0.04012,"100":0.01146,"106":0.00573,"109":0.01146,"117":0.00573,"119":0.00573,"120":0.01146,"121":0.00573,"122":0.00573,"123":0.01146,"124":0.02292,"125":0.02292,"126":0.63614,"127":27.18213,"128":3.99451,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 90 91 93 94 95 96 97 98 99 101 102 103 104 105 107 108 110 111 112 113 114 115 116 118"},E:{"14":0.00573,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.4 18.0","13.1":0.00573,"14.1":0.01146,"15.1":0.09743,"15.2-15.3":0.00573,"15.5":0.00573,"15.6":0.02292,"16.0":0.00573,"16.1":0.00573,"16.2":0.00573,"16.3":0.01146,"16.4":0.00573,"16.5":0.01719,"16.6":0.02292,"17.0":0.00573,"17.1":0.00573,"17.2":0.00573,"17.3":0.01146,"17.4":0.02292,"17.5":0.12035,"17.6":0.0745},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00085,"5.0-5.1":0.00042,"6.0-6.1":0.00212,"7.0-7.1":0.00254,"8.1-8.4":0,"9.0-9.2":0.00212,"9.3":0.00847,"10.0-10.2":0.00254,"10.3":0.01313,"11.0-11.2":0.03346,"11.3-11.4":0.00423,"12.0-12.1":0.00339,"12.2-12.5":0.05675,"13.0-13.1":0.00085,"13.2":0.01821,"13.3":0.00254,"13.4-13.7":0.01059,"14.0-14.4":0.03134,"14.5-14.8":0.03007,"15.0-15.1":0.01652,"15.2-15.3":0.01652,"15.4":0.01906,"15.5":0.02244,"15.6-15.8":0.21132,"16.0":0.04277,"16.1":0.0902,"16.2":0.04531,"16.3":0.07538,"16.4":0.01906,"16.5":0.03049,"16.6-16.7":0.26214,"17.0":0.02414,"17.1":0.03727,"17.2":0.0343,"17.3":0.05082,"17.4":0.119,"17.5":2.43716,"17.6":0.40993,"18.0":0.04447},P:{"4":0.0823,"20":0.03086,"21":0.09259,"22":0.17489,"23":0.11317,"24":0.12345,"25":0.63785,_:"5.0-5.4 10.1","6.2-6.4":0.03086,"7.2-7.4":0.37036,"8.2":0.01029,"9.2":0.02058,"11.1-11.2":0.05144,"12.0":0.01029,"13.0":0.03086,"14.0":0.02058,"15.0":0.01029,"16.0":0.02058,"17.0":0.03086,"18.0":0.02058,"19.0":0.04115},I:{"0":0.01276,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":1.00175,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01146,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.95626},H:{"0":0.01},L:{"0":35.91955},R:{_:"0"},M:{"0":0.09819},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/LR.js b/node_modules/caniuse-lite/data/regions/LR.js deleted file mode 100644 index 905a8193e..000000000 --- a/node_modules/caniuse-lite/data/regions/LR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"24":0.00177,"34":0.00353,"45":0.00177,"72":0.00177,"85":0.00177,"94":0.00177,"112":0.00353,"115":0.22075,"116":0.00177,"117":0.00353,"122":0.00353,"123":0.02826,"126":0.04768,"127":0.04062,"128":0.2649,"129":0.50154,"130":0.01413,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 92 93 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 118 119 120 121 124 125 131 132 133 3.5 3.6"},D:{"43":0.00177,"47":0.00353,"49":0.00353,"63":0.00353,"64":0.00706,"65":0.00177,"67":0.00353,"68":0.00353,"69":0.00177,"75":0.0053,"76":0.02826,"77":0.00706,"78":0.0053,"79":0.0053,"80":0.01413,"81":0.0106,"83":0.00883,"84":0.00706,"86":0.00353,"88":0.00706,"89":0.00177,"90":0.00883,"91":0.00353,"92":0.06887,"93":0.03709,"94":0.05298,"95":0.00177,"96":0.0053,"97":0.00353,"99":0.06004,"101":0.0106,"102":0.00353,"103":0.07594,"104":0.00177,"105":0.01943,"106":0.00177,"108":0.01413,"109":0.41678,"110":0.0053,"111":0.06711,"113":0.0053,"114":0.00883,"115":0.00177,"116":0.05298,"117":0.00706,"118":0.04768,"119":0.03179,"120":0.01236,"121":0.38322,"122":0.02826,"123":0.03885,"124":0.0936,"125":0.0936,"126":0.39912,"127":4.65341,"128":0.85828,"129":0.0053,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 48 50 51 52 53 54 55 56 57 58 59 60 61 62 66 70 71 72 73 74 85 87 98 100 107 112 130 131"},F:{"39":0.00177,"42":0.00353,"51":0.00177,"69":0.01413,"79":0.00353,"83":0.00883,"95":0.02472,"106":0.00706,"107":0.00177,"108":0.00177,"109":0.00883,"111":0.0053,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 41 43 44 45 46 47 48 49 50 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.0106,"13":0.0106,"15":0.0053,"16":0.00353,"17":0.0053,"18":0.09007,"80":0.00353,"84":0.01236,"85":0.05475,"89":0.0053,"90":0.13598,"92":0.04592,"96":0.00177,"97":0.00353,"98":0.00353,"100":0.02472,"108":0.00177,"109":0.01943,"112":0.00353,"113":0.00353,"114":0.00177,"115":0.00353,"117":0.01413,"119":0.00353,"120":0.02826,"121":0.00883,"122":0.03002,"123":0.01943,"124":0.03885,"125":0.03532,"126":0.19956,"127":1.70066,"128":0.28609,_:"14 79 81 83 86 87 88 91 93 94 95 99 101 102 103 104 105 106 107 110 111 116 118"},E:{"13":0.00883,"14":0.0053,_:"0 4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 15.2-15.3 16.2 16.3 16.4","11.1":0.00177,"12.1":0.00353,"13.1":0.00706,"14.1":0.00177,"15.4":0.00177,"15.5":0.0053,"15.6":0.01766,"16.0":0.03002,"16.1":0.00353,"16.5":0.00353,"16.6":0.00706,"17.0":0.00353,"17.1":0.02119,"17.2":0.00177,"17.3":0.00883,"17.4":0.0053,"17.5":0.06004,"17.6":0.05475,"18.0":0.00177},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00096,"5.0-5.1":0.00048,"6.0-6.1":0.00241,"7.0-7.1":0.00289,"8.1-8.4":0,"9.0-9.2":0.00241,"9.3":0.00963,"10.0-10.2":0.00289,"10.3":0.01493,"11.0-11.2":0.03805,"11.3-11.4":0.00482,"12.0-12.1":0.00385,"12.2-12.5":0.06454,"13.0-13.1":0.00096,"13.2":0.02071,"13.3":0.00289,"13.4-13.7":0.01204,"14.0-14.4":0.03564,"14.5-14.8":0.0342,"15.0-15.1":0.01878,"15.2-15.3":0.01878,"15.4":0.02167,"15.5":0.02553,"15.6-15.8":0.24033,"16.0":0.04864,"16.1":0.10259,"16.2":0.05153,"16.3":0.08573,"16.4":0.02167,"16.5":0.03468,"16.6-16.7":0.29813,"17.0":0.02745,"17.1":0.04238,"17.2":0.03901,"17.3":0.0578,"17.4":0.13534,"17.5":2.77178,"17.6":0.46622,"18.0":0.05057},P:{"4":0.05164,"21":0.04131,"22":0.10327,"23":0.07229,"24":0.18589,"25":0.38211,_:"20 5.0-5.4 6.2-6.4 8.2 10.1 12.0 14.0 17.0 18.0","7.2-7.4":0.01033,"9.2":0.10327,"11.1-11.2":0.01033,"13.0":0.01033,"15.0":0.03098,"16.0":0.01033,"19.0":0.03098},I:{"0":0.02462,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":3.75349,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01589,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.04117,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.63394},H:{"0":4.85},L:{"0":71.94481},R:{_:"0"},M:{"0":0.0247},Q:{"14.9":0.01647}}; diff --git a/node_modules/caniuse-lite/data/regions/LS.js b/node_modules/caniuse-lite/data/regions/LS.js deleted file mode 100644 index 7d45e9156..000000000 --- a/node_modules/caniuse-lite/data/regions/LS.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.00305,"48":0.00305,"52":0.00305,"66":0.00914,"80":0.00305,"86":0.00305,"88":0.00305,"94":0.00305,"105":0.00305,"113":0.00609,"115":0.09135,"125":0.00305,"127":0.02132,"128":0.1553,"129":0.23447,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 78 79 81 82 83 84 85 87 89 90 91 92 93 95 96 97 98 99 100 101 102 103 104 106 107 108 109 110 111 112 114 116 117 118 119 120 121 122 123 124 126 130 131 132 133 3.5 3.6"},D:{"49":0.00305,"56":0.00305,"58":0.00305,"65":0.00305,"68":0.00609,"69":0.00609,"70":0.00914,"75":0.00305,"76":0.01218,"79":0.00305,"81":0.00305,"83":0.00609,"85":0.00609,"86":0.00914,"87":0.00609,"88":0.00914,"89":0.00305,"90":0.00609,"91":0.00305,"93":0.00305,"94":0.00609,"95":0.00305,"96":0.01218,"98":0.00914,"99":0.01218,"100":0.00305,"101":0.00914,"102":0.03045,"103":0.0609,"108":0.00914,"109":0.72167,"111":0.00305,"112":0.00305,"113":0.03959,"114":0.00305,"116":0.00609,"118":0.00609,"119":0.02436,"120":0.05177,"121":0.01827,"122":0.01827,"123":0.02436,"124":0.05481,"125":0.03045,"126":0.62423,"127":8.08448,"128":1.34894,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 57 59 60 61 62 63 64 66 67 71 72 73 74 77 78 80 84 92 97 104 105 106 107 110 115 117 129 130 131"},F:{"35":0.00305,"38":0.00305,"56":0.00305,"58":0.00305,"79":0.00914,"83":0.01523,"84":0.01827,"90":0.00305,"94":0.00305,"95":0.07308,"102":0.01218,"107":0.00305,"109":0.03045,"110":0.00305,"111":0.01218,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 85 86 87 88 89 91 92 93 96 97 98 99 100 101 103 104 105 106 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 12.1","11.6":0.00305},B:{"12":0.00609,"13":0.00609,"14":0.00305,"16":0.00609,"17":0.00305,"18":0.0335,"84":0.00305,"85":0.00305,"89":0.00914,"92":0.05481,"93":0.00305,"97":0.00305,"100":0.03045,"101":0.00305,"104":0.00914,"105":0.00305,"108":0.00305,"109":0.19488,"110":0.00305,"111":0.00305,"113":0.00914,"114":0.00305,"116":0.00914,"118":0.00609,"119":0.00305,"120":0.07613,"121":0.01523,"122":0.02132,"123":0.00914,"124":0.0335,"125":0.04263,"126":0.18575,"127":3.0785,"128":0.70035,_:"15 79 80 81 83 86 87 88 90 91 94 95 96 98 99 102 103 106 107 112 115 117"},E:{"13":0.00305,"14":0.00914,_:"0 4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.5 17.0 17.3","11.1":0.00305,"12.1":0.03959,"13.1":0.00305,"14.1":0.00914,"15.6":0.00305,"16.4":0.00305,"16.6":0.02132,"17.1":0.00609,"17.2":0.00305,"17.4":0.00609,"17.5":0.08222,"17.6":0.02741,"18.0":0.00609},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00037,"5.0-5.1":0.00019,"6.0-6.1":0.00093,"7.0-7.1":0.00111,"8.1-8.4":0,"9.0-9.2":0.00093,"9.3":0.00371,"10.0-10.2":0.00111,"10.3":0.00576,"11.0-11.2":0.01467,"11.3-11.4":0.00186,"12.0-12.1":0.00149,"12.2-12.5":0.02488,"13.0-13.1":0.00037,"13.2":0.00799,"13.3":0.00111,"13.4-13.7":0.00464,"14.0-14.4":0.01374,"14.5-14.8":0.01318,"15.0-15.1":0.00724,"15.2-15.3":0.00724,"15.4":0.00836,"15.5":0.00984,"15.6-15.8":0.09266,"16.0":0.01876,"16.1":0.03955,"16.2":0.01987,"16.3":0.03305,"16.4":0.00836,"16.5":0.01337,"16.6-16.7":0.11495,"17.0":0.01058,"17.1":0.01634,"17.2":0.01504,"17.3":0.02228,"17.4":0.05218,"17.5":1.06869,"17.6":0.17976,"18.0":0.0195},P:{"4":0.40524,"20":0.01013,"21":0.03039,"22":0.24314,"23":0.08105,"24":0.37485,"25":0.76995,_:"5.0-5.4 8.2 10.1","6.2-6.4":0.1317,"7.2-7.4":0.54707,"9.2":0.03039,"11.1-11.2":0.03039,"12.0":0.01013,"13.0":0.02026,"14.0":0.02026,"15.0":0.01013,"16.0":0.04052,"17.0":0.03039,"18.0":0.01013,"19.0":0.1317},I:{"0":0.06239,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.0001},K:{"0":4.61366,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.23447,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.04869,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.71637},H:{"0":0.54},L:{"0":70.91336},R:{_:"0"},M:{"0":0.09737},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/LT.js b/node_modules/caniuse-lite/data/regions/LT.js deleted file mode 100644 index 875613e42..000000000 --- a/node_modules/caniuse-lite/data/regions/LT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"51":0.00506,"52":0.01012,"65":0.01012,"102":0.00506,"103":0.00506,"107":0.00506,"108":0.00506,"115":0.20746,"116":0.00506,"117":0.00506,"118":0.0253,"119":0.00506,"120":0.00506,"121":0.00506,"122":0.00506,"123":0.00506,"124":0.01518,"125":0.03036,"126":0.0253,"127":0.25806,"128":0.35926,"129":0.77924,"130":0.00506,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 109 110 111 112 113 114 131 132 133 3.5 3.6"},D:{"34":0.00506,"49":0.00506,"56":0.00506,"74":0.00506,"76":0.00506,"79":0.01012,"80":0.00506,"81":0.00506,"83":0.02024,"85":0.00506,"86":0.01012,"87":0.01518,"88":0.00506,"89":0.00506,"90":0.00506,"94":0.01012,"97":0.00506,"98":0.03036,"99":0.00506,"100":0.03036,"101":0.00506,"102":0.00506,"103":0.01518,"104":0.0253,"105":0.00506,"106":0.04048,"107":0.01518,"108":0.02024,"109":1.21946,"110":0.01012,"111":0.08096,"112":0.01518,"113":0.00506,"114":0.07084,"115":0.01518,"116":0.1771,"117":0.1012,"118":0.05566,"119":0.06072,"120":0.13662,"121":0.0506,"122":0.28336,"123":0.253,"124":0.23782,"125":0.32384,"126":3.21816,"127":28.77622,"128":3.67356,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 75 77 78 84 91 92 93 95 96 129 130 131"},F:{"44":0.0759,"46":0.00506,"83":0.00506,"94":0.00506,"95":0.04554,"102":0.02024,"105":0.00506,"106":0.00506,"107":0.00506,"109":0.3036,"111":0.1265,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 103 104 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.01012,"94":0.00506,"95":0.0759,"107":0.00506,"108":0.00506,"109":0.11638,"110":0.00506,"114":0.00506,"115":0.00506,"117":0.0253,"118":0.02024,"119":0.01518,"120":0.02024,"121":0.00506,"122":0.01518,"123":0.04554,"124":0.04554,"125":0.1012,"126":0.41492,"127":5.02964,"128":1.30548,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 96 97 98 99 100 101 102 103 104 105 106 111 112 113 116"},E:{"14":0.00506,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 10.1 11.1 15.2-15.3 15.4","9.1":0.01012,"12.1":0.00506,"13.1":0.01012,"14.1":0.01518,"15.1":0.00506,"15.5":0.00506,"15.6":0.03036,"16.0":0.00506,"16.1":0.00506,"16.2":0.00506,"16.3":0.01012,"16.4":0.01012,"16.5":0.01012,"16.6":0.04048,"17.0":0.00506,"17.1":0.01012,"17.2":0.01012,"17.3":0.01012,"17.4":0.06578,"17.5":0.21758,"17.6":0.08096,"18.0":0.00506},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00807,"5.0-5.1":0.00404,"6.0-6.1":0.02018,"7.0-7.1":0.02422,"8.1-8.4":0,"9.0-9.2":0.02018,"9.3":0.08074,"10.0-10.2":0.02422,"10.3":0.12515,"11.0-11.2":0.31892,"11.3-11.4":0.04037,"12.0-12.1":0.0323,"12.2-12.5":0.54095,"13.0-13.1":0.00807,"13.2":0.17359,"13.3":0.02422,"13.4-13.7":0.10092,"14.0-14.4":0.29874,"14.5-14.8":0.28662,"15.0-15.1":0.15744,"15.2-15.3":0.15744,"15.4":0.18166,"15.5":0.21396,"15.6-15.8":2.01445,"16.0":0.40773,"16.1":0.85987,"16.2":0.43196,"16.3":0.71858,"16.4":0.18166,"16.5":0.29066,"16.6-16.7":2.49888,"17.0":0.23011,"17.1":0.35525,"17.2":0.32699,"17.3":0.48444,"17.4":1.13439,"17.5":23.23275,"17.6":3.90779,"18.0":0.42388},P:{"4":0.02052,"20":0.01026,"21":0.01026,"22":0.01026,"23":0.03078,"24":0.01026,"25":0.5643,_:"5.0-5.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","6.2-6.4":0.01026},I:{"0":0.01477,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.17784,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00552,"11":0.0552,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.01482},H:{"0":0},L:{"0":7.82734},R:{_:"0"},M:{"0":0.18278},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/LU.js b/node_modules/caniuse-lite/data/regions/LU.js deleted file mode 100644 index 382c1df86..000000000 --- a/node_modules/caniuse-lite/data/regions/LU.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"48":0.00799,"50":0.03196,"52":0.04794,"55":0.004,"56":0.02797,"60":0.01598,"61":0.00799,"67":0.004,"68":0.01199,"75":0.00799,"78":0.17179,"91":0.03995,"93":0.004,"96":0.00799,"97":0.004,"102":0.14782,"103":0.03596,"104":0.01598,"105":0.004,"106":0.004,"108":0.08789,"112":0.004,"115":3.4397,"117":0.00799,"118":0.004,"120":0.004,"121":0.00799,"122":0.01199,"123":0.05194,"124":0.03196,"125":0.05993,"126":0.03995,"127":0.08789,"128":1.42222,"129":3.16404,"130":0.03596,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 51 53 54 57 58 59 62 63 64 65 66 69 70 71 72 73 74 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 94 95 98 99 100 101 107 109 110 111 113 114 116 119 131 132 133 3.5 3.6"},D:{"46":0.01199,"47":0.004,"49":0.00799,"51":0.02397,"69":0.004,"70":0.00799,"71":0.004,"73":0.004,"78":0.004,"79":0.0799,"80":0.01199,"81":0.00799,"85":0.01598,"86":0.01199,"87":0.05993,"88":0.004,"89":0.00799,"91":0.02797,"94":0.00799,"95":0.004,"98":0.01199,"99":0.00799,"100":0.004,"102":0.02797,"103":0.05993,"104":0.05993,"105":0.01199,"106":0.01199,"107":0.01199,"108":0.06392,"109":0.65119,"110":0.00799,"111":0.03596,"112":0.02397,"113":0.004,"114":0.07591,"115":0.00799,"116":0.23571,"117":0.03196,"118":0.90287,"119":0.03596,"120":0.12784,"121":0.09988,"122":0.19576,"123":0.07591,"124":0.23171,"125":0.22772,"126":1.17853,"127":9.53607,"128":2.00949,"129":0.00799,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 48 50 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 72 74 75 76 77 83 84 90 92 93 96 97 101 130 131"},F:{"46":0.004,"79":0.004,"83":0.02797,"84":0.004,"89":0.004,"95":0.03196,"96":0.03995,"109":0.2397,"111":0.07191,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 85 86 87 88 90 91 92 93 94 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.004,"92":0.004,"97":0.004,"103":0.004,"107":0.004,"108":0.03596,"109":0.04794,"110":0.01199,"114":0.004,"116":0.004,"119":0.03995,"120":0.0799,"121":0.03596,"122":0.01998,"123":0.01598,"124":0.03596,"125":0.03196,"126":0.47141,"127":3.89912,"128":1.2784,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 98 99 100 101 102 104 105 106 111 112 113 115 117 118"},E:{"9":0.03995,"11":0.05593,"14":0.06392,"15":0.004,_:"0 4 5 6 7 8 10 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.00799,"12.1":0.01598,"13.1":0.09988,"14.1":0.10387,"15.1":0.004,"15.2-15.3":0.01199,"15.4":0.01598,"15.5":0.0799,"15.6":0.37553,"16.0":0.04794,"16.1":0.09988,"16.2":0.04794,"16.3":0.0839,"16.4":0.02797,"16.5":0.09988,"16.6":0.39151,"17.0":0.02397,"17.1":0.05194,"17.2":0.13983,"17.3":0.05194,"17.4":0.23571,"17.5":2.36105,"17.6":1.03471,"18.0":0.04395},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00399,"5.0-5.1":0.002,"6.0-6.1":0.00998,"7.0-7.1":0.01197,"8.1-8.4":0,"9.0-9.2":0.00998,"9.3":0.03991,"10.0-10.2":0.01197,"10.3":0.06186,"11.0-11.2":0.15764,"11.3-11.4":0.01995,"12.0-12.1":0.01596,"12.2-12.5":0.26739,"13.0-13.1":0.00399,"13.2":0.0858,"13.3":0.01197,"13.4-13.7":0.04989,"14.0-14.4":0.14766,"14.5-14.8":0.14168,"15.0-15.1":0.07782,"15.2-15.3":0.07782,"15.4":0.0898,"15.5":0.10576,"15.6-15.8":0.99574,"16.0":0.20154,"16.1":0.42503,"16.2":0.21351,"16.3":0.35519,"16.4":0.0898,"16.5":0.14367,"16.6-16.7":1.23519,"17.0":0.11374,"17.1":0.1756,"17.2":0.16163,"17.3":0.23946,"17.4":0.56072,"17.5":11.48388,"17.6":1.93161,"18.0":0.20952},P:{"4":0.14512,"20":0.01037,"21":0.01037,"22":0.04146,"23":0.08293,"24":0.10366,"25":2.40486,"5.0-5.4":0.01037,"6.2-6.4":0.0311,_:"7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 16.0 18.0","13.0":0.01037,"14.0":0.01037,"15.0":0.02073,"17.0":0.01037,"19.0":0.01037},I:{"0":0.26933,"3":0,"4":0.00003,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00011,"4.2-4.3":0.00011,"4.4":0,"4.4.3-4.4.4":0.00043},K:{"0":0.88874,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.02663,"10":0.00666,"11":0.04661,_:"6 7 9 5.5"},N:{_:"10 11"},S:{"2.5":0.00601,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":1.25505},H:{"0":0},L:{"0":31.69569},R:{_:"0"},M:{"0":1.201},Q:{"14.9":0.91276}}; diff --git a/node_modules/caniuse-lite/data/regions/LV.js b/node_modules/caniuse-lite/data/regions/LV.js deleted file mode 100644 index f443a0b6a..000000000 --- a/node_modules/caniuse-lite/data/regions/LV.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"16":0.03478,"48":0.01391,"52":0.01391,"68":0.02782,"78":0.00696,"88":0.01391,"99":0.00696,"102":0.02782,"103":0.02782,"110":0.0626,"112":0.00696,"115":0.63291,"117":0.01391,"118":0.03478,"121":0.01391,"122":0.00696,"123":0.00696,"124":0.00696,"125":0.02087,"126":0.02087,"127":0.86938,"128":1.02239,"129":1.98913,"130":0.00696,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 100 101 104 105 106 107 108 109 111 113 114 116 119 120 131 132 133 3.5 3.6"},D:{"48":0.00696,"49":0.00696,"70":0.01391,"79":0.10433,"80":0.00696,"87":0.01391,"89":0.00696,"90":0.03478,"92":0.00696,"93":0.11128,"94":0.00696,"97":0.02782,"99":0.00696,"102":0.02087,"103":0.0626,"104":0.0626,"105":0.00696,"106":0.04173,"107":0.02087,"108":0.02782,"109":2.48989,"110":0.00696,"111":0.02087,"112":0.00696,"113":0.00696,"114":0.04869,"115":0.02782,"116":0.36862,"117":0.03478,"118":0.02087,"119":0.03478,"120":0.09737,"121":0.15301,"122":0.43121,"123":0.40339,"124":0.23647,"125":0.31298,"126":4.30515,"127":36.81977,"128":5.18843,"129":0.02087,"130":0.02087,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 78 81 83 84 85 86 88 91 95 96 98 100 101 131"},F:{"83":0.02087,"95":0.11128,"109":0.37557,"111":0.14606,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00696,"98":0.00696,"100":0.00696,"103":0.03478,"106":0.00696,"107":0.00696,"109":0.02087,"111":0.02087,"114":0.01391,"115":0.00696,"120":0.02782,"121":0.00696,"124":0.02087,"125":0.04869,"126":0.49381,"127":6.10649,"128":1.30754,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 99 101 102 104 105 108 110 112 113 116 117 118 119 122 123"},E:{"9":0.00696,"13":0.00696,"14":0.00696,_:"0 4 5 6 7 8 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3","12.1":0.02087,"13.1":0.02087,"14.1":0.02087,"15.4":0.00696,"15.5":0.00696,"15.6":0.13215,"16.0":0.00696,"16.1":0.02087,"16.2":0.01391,"16.3":0.04869,"16.4":0.02782,"16.5":0.02782,"16.6":0.11128,"17.0":0.01391,"17.1":0.04173,"17.2":0.02782,"17.3":0.05564,"17.4":0.12519,"17.5":0.59813,"17.6":0.31298,"18.0":0.03478},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00145,"5.0-5.1":0.00073,"6.0-6.1":0.00363,"7.0-7.1":0.00436,"8.1-8.4":0,"9.0-9.2":0.00363,"9.3":0.01452,"10.0-10.2":0.00436,"10.3":0.0225,"11.0-11.2":0.05735,"11.3-11.4":0.00726,"12.0-12.1":0.00581,"12.2-12.5":0.09727,"13.0-13.1":0.00145,"13.2":0.03121,"13.3":0.00436,"13.4-13.7":0.01815,"14.0-14.4":0.05372,"14.5-14.8":0.05154,"15.0-15.1":0.02831,"15.2-15.3":0.02831,"15.4":0.03267,"15.5":0.03847,"15.6-15.8":0.36224,"16.0":0.07332,"16.1":0.15462,"16.2":0.07767,"16.3":0.12922,"16.4":0.03267,"16.5":0.05227,"16.6-16.7":0.44935,"17.0":0.04138,"17.1":0.06388,"17.2":0.0588,"17.3":0.08711,"17.4":0.20399,"17.5":4.17772,"17.6":0.7027,"18.0":0.07622},P:{"4":0.01038,"20":0.01038,"21":0.02077,"22":0.03115,"23":0.03115,"24":0.05192,"25":1.67181,_:"5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 18.0","13.0":0.01038,"17.0":0.01038,"19.0":0.01038},I:{"0":0.05159,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00008},K:{"0":0.2771,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.03288,"11":0.05754,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.00305,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.04263},H:{"0":0},L:{"0":20.09561},R:{_:"0"},M:{"0":0.42021},Q:{"14.9":0.00305}}; diff --git a/node_modules/caniuse-lite/data/regions/LY.js b/node_modules/caniuse-lite/data/regions/LY.js deleted file mode 100644 index 8f2da5d93..000000000 --- a/node_modules/caniuse-lite/data/regions/LY.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"26":0.00095,"34":0.00095,"52":0.00095,"72":0.00095,"102":0.00852,"103":0.04356,"113":0.00095,"115":0.09659,"121":0.00189,"122":0.00095,"123":0.00095,"124":0.00095,"125":0.00095,"126":0.00189,"127":0.00474,"128":0.07671,"129":0.17046,"130":0.00379,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 131 132 133 3.5 3.6"},D:{"11":0.00284,"20":0.00095,"38":0.00189,"40":0.00095,"41":0.00189,"43":0.00379,"47":0.00189,"49":0.00189,"53":0.00095,"55":0.00095,"56":0.00095,"58":0.14963,"60":0.00189,"61":0.00095,"63":0.00663,"64":0.00189,"67":0.00095,"68":0.00095,"69":0.00095,"70":0.00663,"71":0.00095,"73":0.00474,"74":0.00095,"75":0.00189,"76":0.00095,"77":0.00568,"78":0.00189,"79":0.01326,"80":0.00189,"81":0.00379,"83":0.01705,"85":0.00189,"86":0.00474,"87":0.01136,"88":0.00189,"89":0.00189,"90":0.00189,"91":0.01326,"92":0.00663,"93":0.00379,"94":0.00379,"95":0.00189,"96":0.00379,"97":0.00189,"98":0.00947,"99":0.00663,"100":0.00379,"101":0.00095,"102":0.00568,"103":0.04167,"104":0.05682,"105":0.00758,"106":0.00663,"107":0.00284,"108":0.00758,"109":0.9953,"110":0.00379,"111":0.00663,"112":0.00189,"113":0.00095,"114":0.00474,"115":0.00095,"116":0.0322,"117":0.00379,"118":0.01136,"119":0.00947,"120":0.03599,"121":0.01136,"122":0.01231,"123":0.02841,"124":0.07671,"125":0.02936,"126":0.25001,"127":2.79649,"128":0.48581,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 42 44 45 46 48 50 51 52 54 57 59 62 65 66 72 84 129 130 131"},F:{"46":0.00095,"51":0.00095,"57":0.00095,"60":0.00189,"73":0.00095,"79":0.00663,"82":0.00095,"83":0.04262,"84":0.00852,"85":0.01136,"89":0.00095,"95":0.01705,"102":0.00379,"107":0.04735,"109":0.03504,"110":0.00095,"111":0.05493,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 52 53 54 55 56 58 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 80 81 86 87 88 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00095,"18":0.00379,"84":0.00189,"89":0.00189,"90":0.00095,"91":0.00095,"92":0.01421,"94":0.00095,"97":0.00095,"100":0.00189,"106":0.00095,"109":0.01894,"113":0.00095,"114":0.00189,"115":0.00095,"116":0.00095,"117":0.00284,"119":0.00095,"120":0.00284,"121":0.00474,"122":0.00379,"123":0.00095,"124":0.00474,"125":0.03315,"126":0.04072,"127":0.89113,"128":0.21592,_:"12 13 14 15 17 79 80 81 83 85 86 87 88 93 95 96 98 99 101 102 103 104 105 107 108 110 111 112 118"},E:{"13":0.00095,"14":0.00379,_:"0 4 5 6 7 8 9 10 11 12 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 15.1 16.0","5.1":0.00284,"12.1":0.00095,"13.1":0.00095,"14.1":0.00474,"15.2-15.3":0.00095,"15.4":0.00095,"15.5":0.00095,"15.6":0.01515,"16.1":0.00284,"16.2":0.00095,"16.3":0.00474,"16.4":0.00095,"16.5":0.01042,"16.6":0.02462,"17.0":0.00095,"17.1":0.00189,"17.2":0.00189,"17.3":0.00284,"17.4":0.01042,"17.5":0.06629,"17.6":0.03125,"18.0":0.00189},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00197,"5.0-5.1":0.00098,"6.0-6.1":0.00492,"7.0-7.1":0.0059,"8.1-8.4":0,"9.0-9.2":0.00492,"9.3":0.01966,"10.0-10.2":0.0059,"10.3":0.03048,"11.0-11.2":0.07767,"11.3-11.4":0.00983,"12.0-12.1":0.00787,"12.2-12.5":0.13174,"13.0-13.1":0.00197,"13.2":0.04228,"13.3":0.0059,"13.4-13.7":0.02458,"14.0-14.4":0.07275,"14.5-14.8":0.0698,"15.0-15.1":0.03834,"15.2-15.3":0.03834,"15.4":0.04424,"15.5":0.05211,"15.6-15.8":0.49059,"16.0":0.0993,"16.1":0.20941,"16.2":0.1052,"16.3":0.175,"16.4":0.04424,"16.5":0.07079,"16.6-16.7":0.60857,"17.0":0.05604,"17.1":0.08652,"17.2":0.07964,"17.3":0.11798,"17.4":0.27627,"17.5":5.65806,"17.6":0.95169,"18.0":0.10323},P:{"4":0.06095,"20":0.06095,"21":0.19302,"22":0.51809,"23":0.31492,"24":0.36571,"25":1.8692,"5.0-5.4":0.01016,"6.2-6.4":0.04063,"7.2-7.4":0.65016,_:"8.2","9.2":0.03048,"10.1":0.01016,"11.1-11.2":0.08127,"12.0":0.02032,"13.0":0.06095,"14.0":0.05079,"15.0":0.03048,"16.0":0.08127,"17.0":0.06095,"18.0":0.05079,"19.0":0.16254},I:{"0":0.09023,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00004,"4.2-4.3":0.00004,"4.4":0,"4.4.3-4.4.4":0.00014},K:{"0":7.91759,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00451,"9":0.00338,"10":0.00113,"11":0.01466,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.57034},H:{"0":0.04},L:{"0":68.22983},R:{_:"0"},M:{"0":0.09053},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/MA.js b/node_modules/caniuse-lite/data/regions/MA.js deleted file mode 100644 index 8b8d11b0d..000000000 --- a/node_modules/caniuse-lite/data/regions/MA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.05488,"55":0.00323,"65":0.01291,"75":0.00323,"78":0.00968,"84":0.00323,"93":0.00646,"99":0.00323,"102":0.00968,"103":0.01937,"105":0.00323,"106":0.00323,"107":0.00323,"109":0.00323,"110":0.01614,"111":0.00646,"113":0.00323,"114":0.00323,"115":0.39382,"117":0.00323,"118":0.00323,"121":0.00646,"122":0.00323,"123":0.00323,"124":0.01291,"125":0.00646,"126":0.01291,"127":0.03551,"128":0.42932,"129":0.77795,"130":0.00646,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 72 73 74 76 77 79 80 81 82 83 85 86 87 88 89 90 91 92 94 95 96 97 98 100 101 104 108 112 116 119 120 131 132 133 3.5 3.6"},D:{"11":0.00323,"29":0.00323,"34":0.00323,"38":0.00646,"43":0.00323,"49":0.0226,"50":0.00323,"55":0.00323,"56":0.01291,"58":0.06779,"59":0.00323,"63":0.00323,"65":0.00646,"66":0.00646,"67":0.00646,"68":0.00646,"69":0.00968,"70":0.00646,"72":0.01291,"73":0.01291,"74":0.00323,"75":0.00646,"76":0.00323,"77":0.00323,"78":0.00323,"79":0.12266,"80":0.00646,"81":0.01291,"83":0.12589,"84":0.00646,"85":0.01937,"86":0.01614,"87":0.1388,"88":0.02905,"89":0.00323,"90":0.00646,"91":0.01614,"92":0.00646,"93":0.01291,"94":0.04842,"95":0.00968,"96":0.02905,"97":0.01614,"98":0.01614,"99":0.01937,"100":0.00646,"101":0.00646,"102":0.00646,"103":0.05488,"104":0.04196,"105":0.00968,"106":0.03228,"107":0.03874,"108":0.04842,"109":2.62759,"110":0.06779,"111":0.0226,"112":0.02905,"113":0.01291,"114":0.01614,"115":0.00646,"116":0.11944,"117":0.00968,"118":0.02582,"119":0.07747,"120":0.07424,"121":0.03551,"122":0.1033,"123":0.07424,"124":0.20014,"125":0.20014,"126":1.14271,"127":14.68417,"128":2.71152,"129":0.01291,"130":0.00323,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 35 36 37 39 40 41 42 44 45 46 47 48 51 52 53 54 57 60 61 62 64 71 131"},F:{"28":0.00323,"40":0.00323,"46":0.00323,"79":0.00646,"83":0.00968,"84":0.00646,"85":0.02905,"91":0.00323,"95":0.06456,"102":0.00646,"105":0.00323,"106":0.00323,"107":0.00323,"108":0.00968,"109":0.18077,"110":0.00323,"111":0.09361,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 86 87 88 89 90 92 93 94 96 97 98 99 100 101 103 104 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00323,"18":0.00646,"92":0.03228,"100":0.00323,"107":0.00646,"108":0.00323,"109":0.03228,"110":0.00646,"111":0.00323,"114":0.00323,"117":0.00323,"118":0.00323,"119":0.00323,"120":0.00646,"121":0.01614,"122":0.00646,"123":0.00323,"124":0.00968,"125":0.07102,"126":0.17108,"127":1.87547,"128":0.54553,_:"12 13 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 112 113 115 116"},E:{"4":0.00323,"10":0.00968,"14":0.00968,"15":0.00323,_:"0 5 6 7 8 9 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.00323,"12.1":0.00323,"13.1":0.02582,"14.1":0.04842,"15.1":0.00646,"15.2-15.3":0.00646,"15.4":0.00646,"15.5":0.00968,"15.6":0.11621,"16.0":0.00646,"16.1":0.01291,"16.2":0.00968,"16.3":0.01291,"16.4":0.00646,"16.5":0.00646,"16.6":0.05488,"17.0":0.00646,"17.1":0.01291,"17.2":0.01937,"17.3":0.01291,"17.4":0.06779,"17.5":0.19368,"17.6":0.08716,"18.0":0.00968},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00151,"5.0-5.1":0.00076,"6.0-6.1":0.00378,"7.0-7.1":0.00454,"8.1-8.4":0,"9.0-9.2":0.00378,"9.3":0.01513,"10.0-10.2":0.00454,"10.3":0.02345,"11.0-11.2":0.05975,"11.3-11.4":0.00756,"12.0-12.1":0.00605,"12.2-12.5":0.10135,"13.0-13.1":0.00151,"13.2":0.03252,"13.3":0.00454,"13.4-13.7":0.01891,"14.0-14.4":0.05597,"14.5-14.8":0.0537,"15.0-15.1":0.0295,"15.2-15.3":0.0295,"15.4":0.03403,"15.5":0.04008,"15.6-15.8":0.3774,"16.0":0.07639,"16.1":0.1611,"16.2":0.08093,"16.3":0.13463,"16.4":0.03403,"16.5":0.05446,"16.6-16.7":0.46816,"17.0":0.04311,"17.1":0.06656,"17.2":0.06126,"17.3":0.09076,"17.4":0.21253,"17.5":4.35263,"17.6":0.73212,"18.0":0.07941},P:{"4":0.23337,"20":0.03044,"21":0.10147,"22":0.09132,"23":0.09132,"24":0.07103,"25":1.58288,"5.0-5.4":0.04059,"6.2-6.4":0.11161,"7.2-7.4":0.21308,_:"8.2 10.1","9.2":0.01015,"11.1-11.2":0.01015,"12.0":0.01015,"13.0":0.04059,"14.0":0.02029,"15.0":0.01015,"16.0":0.02029,"17.0":0.05073,"18.0":0.02029,"19.0":0.08117},I:{"0":0.34418,"3":0,"4":0.00003,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00014,"4.2-4.3":0.00014,"4.4":0,"4.4.3-4.4.4":0.00055},K:{"0":0.32855,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.04693,"9":0.01173,"10":0.01173,"11":0.13297,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.10834},H:{"0":0.01},L:{"0":57.04715},R:{_:"0"},M:{"0":0.14896},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/MC.js b/node_modules/caniuse-lite/data/regions/MC.js deleted file mode 100644 index 1f2968c03..000000000 --- a/node_modules/caniuse-lite/data/regions/MC.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.0118,"60":0.0177,"67":0.03541,"68":0.05311,"72":0.03541,"75":0.25964,"78":0.86155,"82":0.33636,"102":0.0059,"106":0.21244,"115":0.84974,"121":0.0118,"122":0.0118,"123":0.0118,"124":0.0059,"125":0.0118,"127":0.03541,"128":1.07398,"129":2.70856,"130":0.0059,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 69 70 71 73 74 76 77 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 107 108 109 110 111 112 113 114 116 117 118 119 120 126 131 132 133 3.5 3.6"},D:{"57":0.05901,"65":0.05901,"70":0.16523,"71":0.04131,"72":0.05311,"74":0.03541,"76":0.08261,"78":0.05901,"79":0.55469,"80":0.15343,"81":0.35996,"83":0.06491,"84":0.16523,"85":1.192,"86":0.27735,"87":0.70812,"93":0.0059,"94":0.0236,"95":0.0118,"98":0.05901,"99":0.0177,"100":0.0118,"103":1.85882,"107":0.05311,"108":0.08261,"109":0.16523,"111":0.0177,"112":0.0059,"113":0.0059,"114":0.0059,"116":1.47525,"117":0.0118,"118":0.05901,"119":0.04721,"120":0.02951,"121":0.18883,"122":0.12392,"123":0.06491,"124":0.11212,"125":0.21244,"126":2.40171,"127":14.98854,"128":2.57284,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 59 60 61 62 63 64 66 67 68 69 73 75 77 88 89 90 91 92 96 97 101 102 104 105 106 110 115 129 130 131"},F:{"11":0.0059,"36":0.0059,"47":0.0059,"65":0.05901,"83":0.0059,"102":0.0059,"106":0.0059,"108":0.0059,"109":0.20063,"111":0.0177,_:"9 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 107 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.04721,"81":0.0059,"85":0.0059,"86":0.11212,"98":0.0059,"109":0.0118,"119":0.0118,"121":0.0118,"122":0.02951,"123":0.03541,"124":0.02951,"125":0.07671,"126":0.61961,"127":3.22785,"128":1.1802,_:"12 13 14 15 16 17 79 80 83 84 87 88 89 90 91 92 93 94 95 96 97 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 120"},E:{"12":0.0118,"13":0.07671,"14":0.03541,_:"0 4 5 6 7 8 9 10 11 15 3.1 3.2 5.1 6.1 7.1 10.1 11.1 12.1 15.2-15.3 15.4","9.1":0.0059,"13.1":0.12392,"14.1":0.37176,"15.1":0.0177,"15.5":0.0118,"15.6":0.67271,"16.0":0.0236,"16.1":0.02951,"16.2":0.0118,"16.3":0.11212,"16.4":0.0177,"16.5":0.20063,"16.6":1.1979,"17.0":0.0236,"17.1":0.08852,"17.2":1.22741,"17.3":0.46028,"17.4":0.54289,"17.5":5.65316,"17.6":1.60507,"18.0":0.0118},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00479,"5.0-5.1":0.00239,"6.0-6.1":0.01196,"7.0-7.1":0.01436,"8.1-8.4":0,"9.0-9.2":0.01196,"9.3":0.04785,"10.0-10.2":0.01436,"10.3":0.07417,"11.0-11.2":0.18901,"11.3-11.4":0.02393,"12.0-12.1":0.01914,"12.2-12.5":0.32061,"13.0-13.1":0.00479,"13.2":0.10288,"13.3":0.01436,"13.4-13.7":0.05981,"14.0-14.4":0.17705,"14.5-14.8":0.16987,"15.0-15.1":0.09331,"15.2-15.3":0.09331,"15.4":0.10767,"15.5":0.12681,"15.6-15.8":1.1939,"16.0":0.24165,"16.1":0.50962,"16.2":0.25601,"16.3":0.42588,"16.4":0.10767,"16.5":0.17227,"16.6-16.7":1.48101,"17.0":0.13638,"17.1":0.21055,"17.2":0.1938,"17.3":0.28711,"17.4":0.67232,"17.5":13.76933,"17.6":2.31602,"18.0":0.25122},P:{"22":0.04244,"23":0.01061,"24":0.07426,"25":1.45346,_:"4 20 21 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.07762,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00012},K:{"0":0.15986,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.04721,"11":0.07671,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.0082},H:{"0":0},L:{"0":13.15555},R:{_:"0"},M:{"0":0.64764},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/MD.js b/node_modules/caniuse-lite/data/regions/MD.js deleted file mode 100644 index e7ff48f21..000000000 --- a/node_modules/caniuse-lite/data/regions/MD.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"50":0.00835,"52":0.0668,"53":0.00835,"56":0.00835,"74":0.00418,"78":0.00418,"88":0.41333,"91":0.00418,"92":0.01253,"101":0.00418,"102":0.0167,"103":0.06263,"104":0.00835,"105":0.00835,"111":0.00418,"113":0.00835,"115":0.6012,"116":0.00835,"121":0.00835,"123":0.49265,"125":0.00835,"126":0.0167,"127":0.02505,"128":0.46343,"129":1.4529,"130":0.00418,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 75 76 77 79 80 81 82 83 84 85 86 87 89 90 93 94 95 96 97 98 99 100 106 107 108 109 110 112 114 117 118 119 120 122 124 131 132 133 3.5","3.6":0.00418},D:{"41":0.01253,"46":0.00418,"49":0.0167,"51":0.01253,"56":0.00418,"73":0.00418,"79":0.01253,"80":0.00418,"83":0.00418,"85":0.00418,"86":0.00418,"87":0.01253,"88":0.00418,"89":0.00418,"90":0.00835,"91":0.00418,"92":0.00418,"94":0.0167,"95":0.00418,"96":0.00418,"97":0.00835,"98":0.01253,"99":0.0501,"100":0.00418,"101":0.02505,"102":0.11273,"103":0.0334,"104":0.07098,"105":0.00835,"106":0.12943,"107":0.01253,"108":0.65965,"109":3.39428,"110":0.0501,"111":0.01253,"112":0.01253,"113":0.4676,"114":0.47595,"115":0.04593,"116":0.2338,"117":0.00418,"118":0.0835,"119":0.0334,"120":0.05845,"121":0.11273,"122":0.48013,"123":0.09185,"124":0.15448,"125":0.15865,"126":1.46543,"127":15.75228,"128":2.71375,"129":0.00418,"130":0.00418,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 43 44 45 47 48 50 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 81 84 93 131"},F:{"20":0.00418,"36":0.00418,"73":0.02088,"79":0.05845,"82":0.00418,"83":0.0334,"85":0.1002,"95":0.37993,"101":0.01253,"106":0.00418,"109":0.3507,"110":0.00418,"111":0.17953,_:"9 11 12 15 16 17 18 19 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 80 81 84 86 87 88 89 90 91 92 93 94 96 97 98 99 100 102 103 104 105 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00835,"92":0.00835,"98":0.00418,"105":0.00418,"107":0.00835,"109":0.01253,"113":0.00418,"114":0.00418,"118":0.02088,"119":0.00835,"120":0.02923,"121":1.17318,"122":0.00418,"123":0.01253,"124":0.00835,"125":0.02088,"126":0.0835,"127":1.41533,"128":0.59285,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 99 100 101 102 103 104 106 108 110 111 112 115 116 117"},E:{"9":0.00835,"13":0.00418,"14":0.00418,_:"0 4 5 6 7 8 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3","12.1":0.00418,"13.1":0.0167,"14.1":0.02088,"15.4":0.00418,"15.5":0.01253,"15.6":0.07098,"16.0":0.02088,"16.1":0.00835,"16.2":0.01253,"16.3":0.0167,"16.4":0.00835,"16.5":0.07933,"16.6":0.07515,"17.0":0.07098,"17.1":0.02505,"17.2":0.01253,"17.3":0.02088,"17.4":0.0334,"17.5":0.47178,"17.6":0.2004,"18.0":0.0167},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00263,"5.0-5.1":0.00132,"6.0-6.1":0.00658,"7.0-7.1":0.0079,"8.1-8.4":0,"9.0-9.2":0.00658,"9.3":0.02633,"10.0-10.2":0.0079,"10.3":0.04081,"11.0-11.2":0.104,"11.3-11.4":0.01316,"12.0-12.1":0.01053,"12.2-12.5":0.1764,"13.0-13.1":0.00263,"13.2":0.05661,"13.3":0.0079,"13.4-13.7":0.03291,"14.0-14.4":0.09742,"14.5-14.8":0.09347,"15.0-15.1":0.05134,"15.2-15.3":0.05134,"15.4":0.05924,"15.5":0.06977,"15.6-15.8":0.65691,"16.0":0.13296,"16.1":0.2804,"16.2":0.14086,"16.3":0.23433,"16.4":0.05924,"16.5":0.09478,"16.6-16.7":0.81488,"17.0":0.07504,"17.1":0.11585,"17.2":0.10663,"17.3":0.15797,"17.4":0.36992,"17.5":7.57617,"17.6":1.27432,"18.0":0.13823},P:{"4":0.06126,"20":0.01021,"21":0.03063,"22":0.08168,"23":0.08168,"24":0.05105,"25":1.60288,_:"5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 15.0","6.2-6.4":0.01021,"7.2-7.4":0.02042,"13.0":0.01021,"14.0":0.02042,"16.0":0.01021,"17.0":0.05105,"18.0":0.01021,"19.0":0.02042},I:{"0":0.05225,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00008},K:{"0":0.5592,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00946,"11":0.27444,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.0699},H:{"0":0},L:{"0":41.25775},R:{_:"0"},M:{"0":0.40193},Q:{"14.9":0.07573}}; diff --git a/node_modules/caniuse-lite/data/regions/ME.js b/node_modules/caniuse-lite/data/regions/ME.js deleted file mode 100644 index b38266c71..000000000 --- a/node_modules/caniuse-lite/data/regions/ME.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"45":0.0257,"52":0.01028,"68":0.00257,"78":0.01028,"88":0.00257,"91":0.04112,"102":0.00257,"103":0.0257,"115":0.1799,"116":0.00257,"121":0.00257,"122":0.00257,"123":0.00257,"124":0.00514,"125":0.00514,"127":0.01542,"128":0.22616,"129":0.66563,"130":0.00514,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 117 118 119 120 126 131 132 133 3.5 3.6"},D:{"49":0.03855,"53":0.00514,"66":0.00257,"67":0.00257,"79":0.34438,"81":0.00514,"83":0.01028,"86":0.00771,"87":0.17733,"88":0.00771,"89":0.00514,"91":0.00257,"92":0.00257,"93":0.01542,"94":0.06425,"96":0.00257,"97":0.00257,"98":0.01028,"99":0.00771,"100":0.00514,"102":0.01542,"103":0.0514,"104":0.06168,"106":0.03855,"107":0.00771,"108":0.01285,"109":1.97633,"110":0.01028,"111":0.00257,"112":0.03598,"114":0.01028,"115":0.0257,"116":0.14392,"117":0.03341,"118":0.01799,"119":0.02056,"120":0.05654,"121":0.06168,"122":0.12593,"123":0.1285,"124":0.11565,"125":0.07453,"126":0.77614,"127":11.09469,"128":2.39267,"129":0.00514,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 68 69 70 71 72 73 74 75 76 77 78 80 84 85 90 95 101 105 113 130 131"},F:{"28":0.00257,"40":0.01285,"46":0.05397,"68":1.02029,"75":0.00514,"83":0.00514,"95":0.01542,"105":0.00257,"109":0.11051,"110":0.00257,"111":0.08995,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 70 71 72 73 74 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00257,"92":0.01028,"100":0.00257,"107":0.00257,"109":0.00771,"115":0.00257,"116":0.00257,"120":0.00257,"122":0.00257,"123":0.00257,"124":0.00257,"125":0.01028,"126":0.06682,"127":0.84296,"128":0.32382,_:"12 13 14 15 16 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 108 110 111 112 113 114 117 118 119 121"},E:{"14":0.00771,"15":0.00514,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00257,"13.1":0.00257,"14.1":0.01542,"15.1":0.00257,"15.2-15.3":0.00514,"15.4":0.01285,"15.5":0.01285,"15.6":0.08224,"16.0":0.00257,"16.1":0.00771,"16.2":0.06939,"16.3":0.02313,"16.4":0.01028,"16.5":0.02827,"16.6":0.14906,"17.0":0.00771,"17.1":0.13878,"17.2":0.01028,"17.3":0.02056,"17.4":0.02313,"17.5":0.67591,"17.6":0.11565,"18.0":0.00257},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00345,"5.0-5.1":0.00173,"6.0-6.1":0.00863,"7.0-7.1":0.01035,"8.1-8.4":0,"9.0-9.2":0.00863,"9.3":0.0345,"10.0-10.2":0.01035,"10.3":0.05348,"11.0-11.2":0.13628,"11.3-11.4":0.01725,"12.0-12.1":0.0138,"12.2-12.5":0.23115,"13.0-13.1":0.00345,"13.2":0.07418,"13.3":0.01035,"13.4-13.7":0.04313,"14.0-14.4":0.12765,"14.5-14.8":0.12248,"15.0-15.1":0.06728,"15.2-15.3":0.06728,"15.4":0.07763,"15.5":0.09143,"15.6-15.8":0.86078,"16.0":0.17423,"16.1":0.36743,"16.2":0.18458,"16.3":0.30705,"16.4":0.07763,"16.5":0.1242,"16.6-16.7":1.06778,"17.0":0.09833,"17.1":0.1518,"17.2":0.13973,"17.3":0.207,"17.4":0.48473,"17.5":9.92745,"17.6":1.66981,"18.0":0.18113},P:{"4":0.24546,"20":0.04091,"21":0.12273,"22":0.39887,"23":0.225,"24":0.15341,"25":3.56935,"5.0-5.4":0.06136,"6.2-6.4":0.09205,"7.2-7.4":0.07159,_:"8.2 9.2 12.0 15.0","10.1":0.04091,"11.1-11.2":0.04091,"13.0":0.02045,"14.0":0.01023,"16.0":0.02045,"17.0":0.03068,"18.0":0.08182,"19.0":0.07159},I:{"0":0.02962,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.19315,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00514,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.02229},H:{"0":0},L:{"0":51.11941},R:{_:"0"},M:{"0":0.21544},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/MG.js b/node_modules/caniuse-lite/data/regions/MG.js deleted file mode 100644 index 1c26ef05c..000000000 --- a/node_modules/caniuse-lite/data/regions/MG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"43":0.00425,"45":0.00425,"47":0.00425,"48":0.0085,"49":0.00425,"52":0.02549,"53":0.00425,"56":0.00425,"60":0.00425,"66":0.00425,"67":0.00425,"68":0.00425,"72":0.0085,"75":0.0085,"76":0.00425,"77":0.00425,"78":0.0085,"79":0.00425,"82":0.00425,"87":0.00425,"88":0.00425,"89":0.00425,"90":0.00425,"94":0.0085,"98":0.00425,"99":0.0085,"101":0.00425,"102":0.00425,"104":0.00425,"106":0.00425,"109":0.0085,"111":0.02549,"112":0.00425,"113":0.01275,"115":1.10049,"116":0.00425,"117":0.00425,"118":0.0085,"119":0.00425,"120":0.02974,"121":0.01275,"122":0.0085,"123":0.017,"124":0.02125,"125":0.03824,"126":0.02125,"127":0.11047,"128":0.74782,"129":1.6826,"130":0.017,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 50 51 54 55 57 58 59 61 62 63 64 65 69 70 71 73 74 80 81 83 84 85 86 91 92 93 95 96 97 100 103 105 107 108 110 114 131 132 133 3.5 3.6"},D:{"11":0.02549,"32":0.00425,"34":0.00425,"36":0.00425,"39":0.00425,"42":0.0085,"43":0.017,"48":0.00425,"49":0.00425,"50":0.01275,"54":0.0085,"55":0.00425,"57":0.0085,"58":0.0085,"60":0.0085,"64":0.00425,"65":0.00425,"67":0.00425,"68":0.00425,"69":0.00425,"70":0.017,"71":0.00425,"73":0.017,"74":0.01275,"75":0.00425,"76":0.00425,"77":0.00425,"78":0.00425,"79":0.02549,"80":0.00425,"81":0.11897,"83":0.00425,"84":0.00425,"85":0.02974,"86":0.02125,"87":0.03824,"88":0.02125,"89":0.01275,"90":0.0085,"91":0.0085,"92":0.00425,"93":0.00425,"94":0.017,"95":0.02974,"96":0.0085,"97":0.00425,"98":0.00425,"99":0.02125,"100":0.00425,"101":0.017,"102":0.017,"103":0.03824,"104":0.01275,"105":0.0085,"106":0.05524,"107":0.0085,"108":0.02974,"109":5.56194,"110":0.0085,"111":0.017,"112":0.01275,"113":0.0085,"114":0.02125,"115":0.017,"116":0.07223,"117":0.017,"118":0.02549,"119":0.04674,"120":0.05524,"121":0.05524,"122":0.12747,"123":0.11047,"124":0.10198,"125":0.29743,"126":0.91778,"127":12.87872,"128":2.62588,"129":0.00425,"130":0.00425,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 35 37 38 40 41 44 45 46 47 51 52 53 56 59 61 62 63 66 72 131"},F:{"36":0.00425,"42":0.00425,"64":0.00425,"68":0.00425,"72":0.00425,"74":0.0085,"79":0.01275,"83":0.05524,"84":0.00425,"85":0.00425,"86":0.00425,"87":0.00425,"94":0.00425,"95":0.07648,"103":0.00425,"107":0.00425,"109":0.07648,"110":0.00425,"111":0.04674,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 69 70 71 73 75 76 77 78 80 81 82 88 89 90 91 92 93 96 97 98 99 100 101 102 104 105 106 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00425},B:{"12":0.00425,"14":0.00425,"15":0.00425,"16":0.00425,"17":0.017,"18":0.05099,"84":0.017,"85":0.00425,"89":0.02125,"90":0.017,"92":0.1997,"100":0.03824,"105":0.00425,"109":0.29318,"110":0.00425,"113":0.00425,"114":0.0085,"115":0.02549,"116":0.01275,"117":0.00425,"118":0.00425,"119":0.00425,"120":0.0085,"121":0.01275,"122":0.03399,"123":0.03399,"124":0.03824,"125":0.03824,"126":0.38666,"127":4.0323,"128":0.96877,_:"13 79 80 81 83 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 106 107 108 111 112"},E:{"4":0.00425,"14":0.00425,_:"0 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.4 15.5 16.2","11.1":0.00425,"13.1":0.0085,"14.1":0.02125,"15.2-15.3":0.0085,"15.6":0.04674,"16.0":0.00425,"16.1":0.00425,"16.3":0.01275,"16.4":0.00425,"16.5":0.0085,"16.6":0.08073,"17.0":0.00425,"17.1":0.08498,"17.2":0.0085,"17.3":0.0085,"17.4":0.0085,"17.5":0.16146,"17.6":0.07648,"18.0":0.00425},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00065,"5.0-5.1":0.00033,"6.0-6.1":0.00163,"7.0-7.1":0.00196,"8.1-8.4":0,"9.0-9.2":0.00163,"9.3":0.00652,"10.0-10.2":0.00196,"10.3":0.01011,"11.0-11.2":0.02576,"11.3-11.4":0.00326,"12.0-12.1":0.00261,"12.2-12.5":0.04369,"13.0-13.1":0.00065,"13.2":0.01402,"13.3":0.00196,"13.4-13.7":0.00815,"14.0-14.4":0.02413,"14.5-14.8":0.02315,"15.0-15.1":0.01272,"15.2-15.3":0.01272,"15.4":0.01467,"15.5":0.01728,"15.6-15.8":0.16271,"16.0":0.03293,"16.1":0.06946,"16.2":0.03489,"16.3":0.05804,"16.4":0.01467,"16.5":0.02348,"16.6-16.7":0.20184,"17.0":0.01859,"17.1":0.0287,"17.2":0.02641,"17.3":0.03913,"17.4":0.09163,"17.5":1.8766,"17.6":0.31565,"18.0":0.03424},P:{"4":0.13451,"20":0.01121,"21":0.01121,"22":0.01121,"23":0.02242,"24":0.01121,"25":0.25782,"5.0-5.4":0.01121,_:"6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 16.0 17.0 18.0","7.2-7.4":0.01121,"13.0":0.02242,"14.0":0.01121,"15.0":0.02242,"19.0":0.01121},I:{"0":0.09744,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00004,"4.2-4.3":0.00004,"4.4":0,"4.4.3-4.4.4":0.00016},K:{"0":1.97048,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.03835,"9":0.01096,"10":0.01644,"11":0.14245,_:"6 7 5.5"},N:{_:"10 11"},S:{"2.5":0.56935,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.8454},H:{"0":0.79},L:{"0":55.06803},R:{_:"0"},M:{"0":0.19553},Q:{"14.9":0.00575}}; diff --git a/node_modules/caniuse-lite/data/regions/MH.js b/node_modules/caniuse-lite/data/regions/MH.js deleted file mode 100644 index 183c00342..000000000 --- a/node_modules/caniuse-lite/data/regions/MH.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"125":0.02196,"128":0.31176,"129":0.41275,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 126 127 130 131 132 133 3.5 3.6"},D:{"73":0.04391,"80":0.01317,"97":0.03513,"103":0.02196,"109":0.18003,"116":3.20543,"118":0.01317,"120":1.6115,"122":0.04391,"123":0.02196,"124":0.02196,"125":0.38202,"126":0.87381,"127":18.98229,"128":1.66858,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 79 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 98 99 100 101 102 104 105 106 107 108 110 111 112 113 114 115 117 119 121 129 130 131"},F:{"109":0.02196,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"109":0.01317,"110":0.02196,"119":0.10099,"120":2.18672,"121":0.11417,"122":0.06587,"124":0.05708,"125":0.08782,"126":0.16686,"127":3.18348,"128":0.73769,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 111 112 113 114 115 116 117 118 123"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.4 17.0 17.2 18.0","13.1":0.10099,"14.1":0.36006,"15.6":0.08782,"16.1":0.36884,"16.3":0.06587,"16.5":0.02196,"16.6":0.10099,"17.1":0.01317,"17.3":0.05708,"17.4":0.16686,"17.5":3.14835,"17.6":0.50497},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00391,"5.0-5.1":0.00196,"6.0-6.1":0.00978,"7.0-7.1":0.01173,"8.1-8.4":0,"9.0-9.2":0.00978,"9.3":0.03911,"10.0-10.2":0.01173,"10.3":0.06061,"11.0-11.2":0.15447,"11.3-11.4":0.01955,"12.0-12.1":0.01564,"12.2-12.5":0.26201,"13.0-13.1":0.00391,"13.2":0.08408,"13.3":0.01173,"13.4-13.7":0.04888,"14.0-14.4":0.14469,"14.5-14.8":0.13883,"15.0-15.1":0.07626,"15.2-15.3":0.07626,"15.4":0.08799,"15.5":0.10363,"15.6-15.8":0.97569,"16.0":0.19749,"16.1":0.41648,"16.2":0.20922,"16.3":0.34804,"16.4":0.08799,"16.5":0.14078,"16.6-16.7":1.21033,"17.0":0.11145,"17.1":0.17207,"17.2":0.15838,"17.3":0.23464,"17.4":0.54944,"17.5":11.25274,"17.6":1.89273,"18.0":0.20531},P:{"21":0.01075,"22":0.12904,"23":0.20431,"24":0.04301,"25":0.59143,_:"4 20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","19.0":0.01075},I:{"0":0.02236,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":0.13462,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.28981,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.09535},H:{"0":0},L:{"0":34.94112},R:{_:"0"},M:{"0":0.05048},Q:{"14.9":0.02244}}; diff --git a/node_modules/caniuse-lite/data/regions/MK.js b/node_modules/caniuse-lite/data/regions/MK.js deleted file mode 100644 index 096b7820f..000000000 --- a/node_modules/caniuse-lite/data/regions/MK.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"44":0.00266,"48":0.00532,"51":0.00798,"52":0.04788,"56":0.02394,"61":0.00266,"66":0.00798,"77":0.00266,"78":0.01064,"85":0.00266,"89":0.00532,"94":0.01596,"102":0.00266,"105":0.00532,"106":0.01596,"108":0.00266,"110":0.00266,"111":0.00532,"113":0.00266,"114":0.00266,"115":0.30856,"117":0.00266,"118":0.00798,"121":0.00266,"122":0.00266,"124":0.00266,"125":0.00532,"126":0.00798,"127":0.03192,"128":0.37506,"129":0.90174,"130":0.00532,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 49 50 53 54 55 57 58 59 60 62 63 64 65 67 68 69 70 71 72 73 74 75 76 79 80 81 82 83 84 86 87 88 90 91 92 93 95 96 97 98 99 100 101 103 104 107 109 112 116 119 120 123 131 132 133 3.5 3.6"},D:{"49":0.03458,"50":0.00266,"53":0.00266,"56":0.00266,"58":0.01862,"61":0.01064,"63":0.00266,"64":0.01596,"69":0.01596,"71":0.00266,"72":0.00532,"73":0.00798,"75":0.00266,"79":0.09576,"83":0.01862,"85":0.00266,"86":0.00266,"87":0.07182,"88":0.0133,"89":0.00266,"90":0.00798,"91":0.00532,"93":0.01862,"94":0.02926,"95":0.01862,"97":0.00266,"98":0.00532,"99":0.02128,"100":0.00266,"102":0.00798,"103":0.03458,"104":0.00532,"105":0.04522,"106":0.0399,"107":0.02926,"108":0.06118,"109":2.32218,"110":0.03724,"111":0.0399,"112":0.03192,"113":0.01064,"114":0.00532,"116":0.04522,"117":0.00266,"118":0.00532,"119":0.03192,"120":0.0399,"121":0.02394,"122":0.20216,"123":0.0266,"124":0.133,"125":0.09842,"126":0.68362,"127":13.01006,"128":2.36208,"129":0.00798,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 51 52 54 55 57 59 60 62 65 66 67 68 70 74 76 77 78 80 81 84 92 96 101 115 130 131"},F:{"36":0.01064,"40":0.00266,"46":0.01596,"79":0.00266,"83":0.00798,"85":0.00532,"91":0.00798,"93":0.00266,"94":0.00532,"95":0.11438,"109":0.12236,"111":0.06916,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 84 86 87 88 89 90 92 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.00266,"89":0.00266,"92":0.00532,"103":0.00532,"105":0.00532,"106":0.01862,"107":0.01596,"108":0.01064,"109":0.01862,"111":0.00266,"114":0.00532,"117":0.00266,"119":0.00266,"121":0.00266,"122":0.00266,"123":0.00532,"124":0.00266,"125":0.01862,"126":0.10108,"127":1.2768,"128":0.33516,_:"12 14 15 16 17 18 79 80 81 83 84 85 86 87 88 90 91 93 94 95 96 97 98 99 100 101 102 104 110 112 113 115 116 118 120"},E:{"14":0.00532,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.4 15.5 16.0","12.1":0.00266,"13.1":0.00532,"14.1":0.00532,"15.6":0.02394,"16.1":0.00798,"16.2":0.00266,"16.3":0.01596,"16.4":0.00798,"16.5":0.00266,"16.6":0.06384,"17.0":0.00266,"17.1":0.00532,"17.2":0.00532,"17.3":0.0133,"17.4":0.02128,"17.5":0.2527,"17.6":0.07714,"18.0":0.00532},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00403,"5.0-5.1":0.00201,"6.0-6.1":0.01007,"7.0-7.1":0.01208,"8.1-8.4":0,"9.0-9.2":0.01007,"9.3":0.04027,"10.0-10.2":0.01208,"10.3":0.06242,"11.0-11.2":0.15908,"11.3-11.4":0.02014,"12.0-12.1":0.01611,"12.2-12.5":0.26983,"13.0-13.1":0.00403,"13.2":0.08659,"13.3":0.01208,"13.4-13.7":0.05034,"14.0-14.4":0.14901,"14.5-14.8":0.14297,"15.0-15.1":0.07853,"15.2-15.3":0.07853,"15.4":0.09061,"15.5":0.10672,"15.6-15.8":1.0048,"16.0":0.20338,"16.1":0.4289,"16.2":0.21546,"16.3":0.35843,"16.4":0.09061,"16.5":0.14498,"16.6-16.7":1.24644,"17.0":0.11478,"17.1":0.1772,"17.2":0.1631,"17.3":0.24164,"17.4":0.56583,"17.5":11.58848,"17.6":1.9492,"18.0":0.21143},P:{"4":0.15325,"20":0.02043,"21":0.02043,"22":0.05108,"23":0.07152,"24":0.05108,"25":2.36009,"5.0-5.4":0.03065,"6.2-6.4":0.08173,"7.2-7.4":0.01022,_:"8.2 10.1 12.0 15.0 17.0 18.0","9.2":0.01022,"11.1-11.2":0.01022,"13.0":0.04087,"14.0":0.01022,"16.0":0.01022,"19.0":0.02043},I:{"0":0.03658,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00006},K:{"0":0.13948,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.01796,"9":0.00599,"11":0.02394,_:"6 7 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.00734},H:{"0":0},L:{"0":50.35981},R:{_:"0"},M:{"0":0.19821},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/ML.js b/node_modules/caniuse-lite/data/regions/ML.js deleted file mode 100644 index d0695dcde..000000000 --- a/node_modules/caniuse-lite/data/regions/ML.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"51":0.00135,"69":0.00135,"72":0.00135,"78":0.00135,"84":0.00135,"90":0.00135,"99":0.00135,"115":0.09613,"123":0.00135,"125":0.00271,"126":0.00135,"127":0.01489,"128":0.16654,"129":0.45901,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 73 74 75 76 77 79 80 81 82 83 85 86 87 88 89 91 92 93 94 95 96 97 98 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 124 130 131 132 133 3.5 3.6"},D:{"36":0.00135,"37":0.00135,"50":0.00271,"55":0.00135,"58":0.00135,"65":0.00135,"66":0.00542,"68":0.00135,"70":0.00406,"72":0.00406,"73":0.00135,"77":0.00406,"79":0.01219,"80":0.00135,"81":0.00271,"83":0.01083,"84":0.00135,"86":0.00135,"87":0.01083,"88":0.00406,"92":0.00135,"93":0.00135,"94":0.00135,"95":0.00135,"98":0.00948,"99":0.00271,"102":0.00271,"103":0.01083,"104":0.00135,"105":0.00135,"106":0.00135,"107":0.03114,"108":0.00135,"109":0.32631,"110":0.00135,"111":0.00542,"113":0.00542,"114":0.00271,"116":0.0176,"117":0.00271,"118":0.00271,"119":0.00542,"120":0.00677,"121":0.14759,"122":0.00812,"123":0.01489,"124":0.05958,"125":0.01083,"126":0.1029,"127":4.08637,"128":0.80563,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 56 57 59 60 61 62 63 64 67 69 71 74 75 76 78 85 89 90 91 96 97 100 101 112 115 129 130 131"},F:{"83":0.00135,"95":0.00948,"101":0.00135,"108":0.00135,"109":0.00271,"111":0.00677,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 102 103 104 105 106 107 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00135,"13":0.01489,"14":0.00135,"17":0.00271,"18":0.00948,"84":0.00135,"89":0.00135,"90":0.00542,"92":0.01896,"100":0.00406,"103":0.00135,"107":0.00135,"109":0.02708,"113":0.00135,"114":0.00135,"118":0.00271,"119":0.00135,"120":0.00542,"121":0.00812,"122":0.00406,"123":0.01354,"124":0.00406,"125":0.01896,"126":0.07041,"127":1.19423,"128":0.41297,_:"15 16 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 104 105 106 108 110 111 112 115 116 117"},E:{"13":0.00135,"14":0.00271,_:"0 4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.1 16.3 16.5 17.1","13.1":0.0853,"14.1":0.00677,"15.6":0.01896,"16.0":0.00271,"16.2":0.00135,"16.4":0.00677,"16.6":0.01083,"17.0":0.00271,"17.2":0.0325,"17.3":0.00135,"17.4":0.00406,"17.5":0.03656,"17.6":0.03385,"18.0":0.00135},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00245,"5.0-5.1":0.00123,"6.0-6.1":0.00613,"7.0-7.1":0.00736,"8.1-8.4":0,"9.0-9.2":0.00613,"9.3":0.02452,"10.0-10.2":0.00736,"10.3":0.03801,"11.0-11.2":0.09685,"11.3-11.4":0.01226,"12.0-12.1":0.00981,"12.2-12.5":0.16428,"13.0-13.1":0.00245,"13.2":0.05272,"13.3":0.00736,"13.4-13.7":0.03065,"14.0-14.4":0.09072,"14.5-14.8":0.08705,"15.0-15.1":0.04781,"15.2-15.3":0.04781,"15.4":0.05517,"15.5":0.06498,"15.6-15.8":0.61178,"16.0":0.12383,"16.1":0.26114,"16.2":0.13118,"16.3":0.21823,"16.4":0.05517,"16.5":0.08827,"16.6-16.7":0.7589,"17.0":0.06988,"17.1":0.10789,"17.2":0.09931,"17.3":0.14712,"17.4":0.34451,"17.5":7.05565,"17.6":1.18677,"18.0":0.12873},P:{"4":0.04163,"21":0.06245,"22":0.19775,"23":0.14571,"24":0.1353,"25":0.56203,_:"20 5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 15.0 17.0 18.0","7.2-7.4":0.42673,"9.2":0.02082,"13.0":0.09367,"14.0":0.01041,"16.0":0.07286,"19.0":0.11449},I:{"0":0.00862,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.22803,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00271,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.09511,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.12969},H:{"0":0.04},L:{"0":75.95434},R:{_:"0"},M:{"0":0.07781},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/MM.js b/node_modules/caniuse-lite/data/regions/MM.js deleted file mode 100644 index 86632a185..000000000 --- a/node_modules/caniuse-lite/data/regions/MM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"44":0.0024,"45":0.0024,"47":0.0024,"49":0.0024,"57":0.0024,"72":0.00961,"83":0.0024,"94":0.0024,"96":0.0024,"97":0.0024,"99":0.00481,"106":0.00481,"107":0.0024,"108":0.0024,"109":0.00481,"110":0.0024,"111":0.0024,"112":0.0024,"114":0.0024,"115":0.23309,"116":0.0024,"118":0.0024,"119":0.0024,"120":0.00481,"121":0.0024,"122":0.0024,"123":0.00721,"124":0.00721,"125":0.00721,"126":0.02403,"127":0.09131,"128":0.46378,"129":1.37692,"130":0.05046,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 46 48 50 51 52 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 95 98 100 101 102 103 104 105 113 117 131 132 133 3.5 3.6"},D:{"11":0.00481,"31":0.0024,"32":0.00481,"37":0.02163,"38":0.0024,"42":0.0024,"43":0.00481,"49":0.00481,"55":0.0024,"56":0.00481,"61":0.0024,"62":0.00721,"65":0.0024,"67":0.0024,"70":0.00961,"71":0.00721,"74":0.00481,"76":0.0024,"78":0.0024,"79":0.01442,"80":0.00721,"81":0.01682,"83":0.0024,"84":0.0024,"85":0.0024,"86":0.00481,"87":0.01922,"88":0.00481,"89":0.03124,"90":0.0024,"91":0.00481,"92":0.00481,"93":0.00481,"94":0.0024,"95":0.00481,"96":0.0024,"97":0.00481,"98":0.00961,"99":0.04085,"100":0.00721,"101":0.00961,"102":0.00481,"103":0.01922,"104":0.0024,"105":0.00721,"106":0.01682,"107":0.00961,"108":0.00961,"109":0.69927,"110":0.00721,"111":0.03364,"112":0.00481,"113":0.00481,"114":0.01682,"115":0.00481,"116":0.02884,"117":0.00961,"118":0.01442,"119":0.01922,"120":0.03124,"121":0.02163,"122":0.05767,"123":0.03605,"124":0.06728,"125":0.07449,"126":0.4013,"127":9.90757,"128":2.00651,"129":0.00961,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 33 34 35 36 39 40 41 44 45 46 47 48 50 51 52 53 54 57 58 59 60 63 64 66 68 69 72 73 75 77 130 131"},F:{"46":0.0024,"79":0.0024,"83":0.01202,"94":0.0024,"95":0.00961,"102":0.0024,"105":0.0024,"107":0.0024,"108":0.0024,"109":0.11775,"110":0.01442,"111":0.03364,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 103 104 106 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.0024,"15":0.0024,"16":0.0024,"17":0.0024,"18":0.01922,"84":0.0024,"89":0.00481,"90":0.0024,"92":0.02643,"100":0.00721,"104":0.0024,"109":0.01202,"110":0.0024,"114":0.0024,"117":0.0024,"118":0.0024,"119":0.0024,"120":0.00481,"121":0.0024,"122":0.00481,"123":0.0024,"124":0.00481,"125":0.01202,"126":0.14418,"127":1.80225,"128":0.52385,_:"13 14 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 105 106 107 108 111 112 113 115 116"},E:{"14":0.01202,"15":0.00481,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.0024,"13.1":0.00961,"14.1":0.01922,"15.1":0.00961,"15.2-15.3":0.0024,"15.4":0.0024,"15.5":0.00481,"15.6":0.06488,"16.0":0.0024,"16.1":0.01442,"16.2":0.00721,"16.3":0.03124,"16.4":0.00961,"16.5":0.01442,"16.6":0.06248,"17.0":0.00721,"17.1":0.01442,"17.2":0.01682,"17.3":0.01682,"17.4":0.03605,"17.5":0.483,"17.6":0.15139,"18.0":0.01442},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00089,"5.0-5.1":0.00045,"6.0-6.1":0.00223,"7.0-7.1":0.00267,"8.1-8.4":0,"9.0-9.2":0.00223,"9.3":0.0089,"10.0-10.2":0.00267,"10.3":0.0138,"11.0-11.2":0.03516,"11.3-11.4":0.00445,"12.0-12.1":0.00356,"12.2-12.5":0.05965,"13.0-13.1":0.00089,"13.2":0.01914,"13.3":0.00267,"13.4-13.7":0.01113,"14.0-14.4":0.03294,"14.5-14.8":0.0316,"15.0-15.1":0.01736,"15.2-15.3":0.01736,"15.4":0.02003,"15.5":0.02359,"15.6-15.8":0.22212,"16.0":0.04496,"16.1":0.09481,"16.2":0.04763,"16.3":0.07923,"16.4":0.02003,"16.5":0.03205,"16.6-16.7":0.27553,"17.0":0.02537,"17.1":0.03917,"17.2":0.03606,"17.3":0.05342,"17.4":0.12508,"17.5":2.5617,"17.6":0.43088,"18.0":0.04674},P:{"4":0.05444,"20":0.01089,"21":0.02178,"22":0.04355,"23":0.03266,"24":0.02178,"25":0.46817,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 18.0","7.2-7.4":0.02178,"13.0":0.01089,"17.0":0.01089,"19.0":0.01089},I:{"0":0.21199,"3":0,"4":0.00002,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00009,"4.2-4.3":0.00009,"4.4":0,"4.4.3-4.4.4":0.00034},K:{"0":0.26586,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.00687,"11":0.04119,_:"6 7 8 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":1.18498},H:{"0":0},L:{"0":72.2222},R:{_:"0"},M:{"0":0.13673},Q:{"14.9":0.06836}}; diff --git a/node_modules/caniuse-lite/data/regions/MN.js b/node_modules/caniuse-lite/data/regions/MN.js deleted file mode 100644 index 02a0b7366..000000000 --- a/node_modules/caniuse-lite/data/regions/MN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"78":0.00416,"99":0.00416,"102":0.00831,"103":0.01247,"115":0.09559,"122":0.00416,"123":0.00416,"125":0.00416,"126":0.01247,"127":0.02078,"128":0.44885,"129":0.95172,"130":0.09559,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 124 131 132 133 3.5 3.6"},D:{"43":0.00416,"48":0.00416,"49":0.00831,"50":0.00831,"56":0.00416,"58":0.00416,"59":0.00416,"63":0.00416,"64":0.00416,"69":0.00416,"70":0.02494,"74":0.00831,"78":0.00416,"79":0.01247,"80":0.00831,"81":0.01247,"83":0.00831,"84":0.00416,"85":0.00416,"86":0.00416,"87":0.02909,"88":0.00416,"90":0.00416,"91":0.00831,"92":0.00831,"93":0.00831,"94":0.01247,"95":0.00416,"96":0.00831,"97":0.00831,"98":0.02078,"99":0.05818,"100":0.00416,"101":0.00416,"102":0.01247,"103":0.0374,"104":0.02909,"105":0.01247,"106":0.01247,"107":0.03325,"108":0.00416,"109":2.04891,"110":0.01247,"111":0.01247,"112":0.00416,"113":0.00416,"114":0.02909,"115":0.01662,"116":0.1039,"117":0.02494,"118":0.05818,"119":0.08312,"120":0.0665,"121":0.04156,"122":0.22442,"123":0.05818,"124":0.09559,"125":0.14962,"126":1.039,"127":17.77937,"128":4.0521,"129":0.01662,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 51 52 53 54 55 57 60 61 62 65 66 67 68 71 72 73 75 76 77 89 130 131"},F:{"46":0.00416,"79":0.05403,"83":0.01662,"95":0.01662,"107":0.00416,"109":0.44885,"111":0.16624,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00416,"89":0.00416,"90":0.00416,"92":0.02494,"95":0.00416,"100":0.01247,"103":0.00416,"108":0.00416,"109":0.05818,"113":0.00416,"114":0.00831,"115":0.03325,"116":0.00416,"117":0.00416,"119":0.00416,"120":0.01247,"121":0.02078,"122":0.02078,"123":0.01247,"124":0.0374,"125":0.08728,"126":0.29923,"127":4.39289,"128":1.22602,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 91 93 94 96 97 98 99 101 102 104 105 106 107 110 111 112 118"},E:{"13":0.01247,"14":0.00831,"15":0.00831,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1","13.1":0.01247,"14.1":0.02494,"15.1":0.07896,"15.2-15.3":0.00416,"15.4":0.00416,"15.5":0.00416,"15.6":0.08728,"16.0":0.01662,"16.1":0.01247,"16.2":0.02078,"16.3":0.0374,"16.4":0.02494,"16.5":0.02078,"16.6":0.10806,"17.0":0.00831,"17.1":0.03325,"17.2":0.05818,"17.3":0.04572,"17.4":0.08728,"17.5":0.78133,"17.6":0.3491,"18.0":0.01662},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00338,"5.0-5.1":0.00169,"6.0-6.1":0.00845,"7.0-7.1":0.01014,"8.1-8.4":0,"9.0-9.2":0.00845,"9.3":0.03381,"10.0-10.2":0.01014,"10.3":0.0524,"11.0-11.2":0.13354,"11.3-11.4":0.0169,"12.0-12.1":0.01352,"12.2-12.5":0.22651,"13.0-13.1":0.00338,"13.2":0.07269,"13.3":0.01014,"13.4-13.7":0.04226,"14.0-14.4":0.12509,"14.5-14.8":0.12002,"15.0-15.1":0.06592,"15.2-15.3":0.06592,"15.4":0.07607,"15.5":0.08959,"15.6-15.8":0.8435,"16.0":0.17073,"16.1":0.36005,"16.2":0.18087,"16.3":0.30089,"16.4":0.07607,"16.5":0.12171,"16.6-16.7":1.04634,"17.0":0.09635,"17.1":0.14875,"17.2":0.13692,"17.3":0.20284,"17.4":0.475,"17.5":9.7281,"17.6":1.63628,"18.0":0.17749},P:{"4":0.08197,"20":0.02049,"21":0.06148,"22":0.12296,"23":0.14346,"24":0.09222,"25":2.14158,"5.0-5.4":0.04099,"6.2-6.4":0.02049,"7.2-7.4":0.05123,_:"8.2 10.1 12.0 13.0 14.0 15.0","9.2":0.01025,"11.1-11.2":0.01025,"16.0":0.03074,"17.0":0.01025,"18.0":0.02049,"19.0":0.02049},I:{"0":0.02913,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.22211,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.00491,"11":0.04912,_:"6 7 8 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.28641},H:{"0":0},L:{"0":39.6068},R:{_:"0"},M:{"0":0.21627},Q:{"14.9":0.05261}}; diff --git a/node_modules/caniuse-lite/data/regions/MO.js b/node_modules/caniuse-lite/data/regions/MO.js deleted file mode 100644 index dc5f6e8a6..000000000 --- a/node_modules/caniuse-lite/data/regions/MO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.00415,"80":0.00415,"81":0.00415,"100":0.0083,"113":0.01245,"115":0.09132,"122":0.02076,"123":0.0083,"124":0.00415,"125":0.01245,"127":0.0166,"128":0.22831,"129":0.73473,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 121 126 130 131 132 133 3.5 3.6"},D:{"22":0.0083,"26":0.00415,"34":0.08302,"38":0.14944,"49":0.03736,"53":0.0083,"57":0.0083,"58":0.01245,"61":0.09132,"62":0.00415,"65":0.00415,"68":0.0083,"69":0.0083,"71":0.00415,"73":0.00415,"74":0.07057,"75":0.00415,"76":0.01245,"77":0.03321,"78":0.04151,"79":0.44831,"80":0.04981,"81":0.04151,"83":0.04566,"85":0.0083,"86":0.01245,"87":0.29057,"88":0.00415,"89":0.0166,"90":0.0083,"91":0.01245,"92":0.00415,"93":0.00415,"94":0.23661,"96":0.02906,"97":0.02491,"98":0.02906,"99":0.07887,"100":0.0083,"101":0.04151,"102":0.0083,"103":0.10793,"104":0.04981,"105":0.0166,"106":0.02076,"107":0.02906,"108":0.04151,"109":1.37813,"110":0.0083,"111":0.00415,"112":0.00415,"113":0.02076,"114":0.14113,"115":0.02076,"116":0.22831,"117":0.02076,"118":0.02491,"119":0.11208,"120":0.13698,"121":0.31548,"122":0.15359,"123":0.07887,"124":0.38189,"125":0.14944,"126":1.55663,"127":14.00963,"128":2.4989,"129":0.06227,"130":0.0166,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 59 60 63 64 66 67 70 72 84 95 131"},F:{"36":0.02491,"46":0.11208,"79":0.00415,"83":0.02076,"84":0.00415,"95":0.0083,"109":0.01245,"111":0.00415,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.0083,"18":0.0166,"92":0.00415,"109":0.07057,"113":0.0166,"114":0.00415,"115":0.0083,"119":0.00415,"120":0.01245,"121":0.0083,"122":0.01245,"123":0.00415,"124":0.0166,"125":0.02491,"126":0.23661,"127":3.20042,"128":0.94643,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 116 117 118"},E:{"12":0.00415,"13":0.0166,"14":0.19925,"15":0.03736,_:"0 4 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.03321,"13.1":0.14944,"14.1":0.37359,"15.1":0.10378,"15.2-15.3":0.08302,"15.4":0.09132,"15.5":0.23661,"15.6":0.65171,"16.0":0.07057,"16.1":0.09132,"16.2":0.07887,"16.3":0.28227,"16.4":0.04981,"16.5":0.12038,"16.6":0.93813,"17.0":0.02076,"17.1":0.12868,"17.2":0.04151,"17.3":0.11623,"17.4":0.19925,"17.5":4.51214,"17.6":0.52718,"18.0":0.04151},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00451,"5.0-5.1":0.00226,"6.0-6.1":0.01128,"7.0-7.1":0.01354,"8.1-8.4":0,"9.0-9.2":0.01128,"9.3":0.04513,"10.0-10.2":0.01354,"10.3":0.06995,"11.0-11.2":0.17825,"11.3-11.4":0.02256,"12.0-12.1":0.01805,"12.2-12.5":0.30235,"13.0-13.1":0.00451,"13.2":0.09702,"13.3":0.01354,"13.4-13.7":0.05641,"14.0-14.4":0.16697,"14.5-14.8":0.1602,"15.0-15.1":0.088,"15.2-15.3":0.088,"15.4":0.10154,"15.5":0.11959,"15.6-15.8":1.12592,"16.0":0.22789,"16.1":0.4806,"16.2":0.24143,"16.3":0.40163,"16.4":0.10154,"16.5":0.16246,"16.6-16.7":1.39668,"17.0":0.12861,"17.1":0.19856,"17.2":0.18276,"17.3":0.27076,"17.4":0.63403,"17.5":12.98527,"17.6":2.18414,"18.0":0.23692},P:{"4":0.78937,"21":0.03483,"22":0.01161,"23":0.02322,"24":0.02322,"25":2.13594,_:"20 7.2-7.4 8.2 10.1 11.1-11.2 12.0 14.0 15.0","5.0-5.4":0.10448,"6.2-6.4":0.03483,"9.2":0.01161,"13.0":0.02322,"16.0":0.01161,"17.0":0.04643,"18.0":0.02322,"19.0":0.02322},I:{"0":0.13994,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00006,"4.2-4.3":0.00006,"4.4":0,"4.4.3-4.4.4":0.00022},K:{"0":0.09945,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.26982,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.819},H:{"0":0},L:{"0":31.55008},R:{_:"0"},M:{"0":0.3627},Q:{"14.9":0.23985}}; diff --git a/node_modules/caniuse-lite/data/regions/MP.js b/node_modules/caniuse-lite/data/regions/MP.js deleted file mode 100644 index e62765ef3..000000000 --- a/node_modules/caniuse-lite/data/regions/MP.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"97":0.00473,"105":0.00473,"115":0.04255,"120":0.00473,"127":0.09929,"128":0.48226,"129":0.58627,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 98 99 100 101 102 103 104 106 107 108 109 110 111 112 113 114 116 117 118 119 121 122 123 124 125 126 130 131 132 133 3.5 3.6"},D:{"54":0.00473,"79":0.01891,"91":0.01891,"93":0.21749,"94":0.02837,"99":0.02364,"101":0.00473,"103":0.34042,"104":0.01418,"109":0.77066,"110":0.06619,"111":0.09929,"112":0.00946,"114":0.04255,"115":0.06619,"116":0.09456,"117":0.0331,"118":0.01891,"119":0.01891,"120":0.00473,"121":0.02364,"122":0.02837,"123":0.12766,"124":0.14184,"125":0.54845,"126":2.0945,"127":23.42724,"128":4.71382,"129":0.01891,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 87 88 89 90 92 95 96 97 98 100 102 105 106 107 108 113 130 131"},F:{"83":0.0331,"84":0.00946,"102":0.00946,"109":0.2033,"111":0.0851,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00946,"108":0.00946,"111":0.00473,"114":0.00473,"119":0.00473,"124":0.00473,"125":0.12293,"126":0.3877,"127":5.6736,"128":1.64062,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 109 110 112 113 115 116 117 118 120 121 122 123"},E:{"13":0.00946,"14":0.00473,"15":0.00946,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 17.0","13.1":0.01418,"14.1":0.05201,"15.4":0.02364,"15.5":0.00473,"15.6":0.06619,"16.0":0.00946,"16.1":0.06619,"16.2":0.00473,"16.3":0.06619,"16.4":0.00946,"16.5":0.00473,"16.6":0.2033,"17.1":0.04255,"17.2":0.05674,"17.3":0.00946,"17.4":0.04255,"17.5":0.72338,"17.6":0.32623,"18.0":0.00473},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00229,"5.0-5.1":0.00115,"6.0-6.1":0.00573,"7.0-7.1":0.00687,"8.1-8.4":0,"9.0-9.2":0.00573,"9.3":0.0229,"10.0-10.2":0.00687,"10.3":0.0355,"11.0-11.2":0.09046,"11.3-11.4":0.01145,"12.0-12.1":0.00916,"12.2-12.5":0.15344,"13.0-13.1":0.00229,"13.2":0.04924,"13.3":0.00687,"13.4-13.7":0.02863,"14.0-14.4":0.08474,"14.5-14.8":0.0813,"15.0-15.1":0.04466,"15.2-15.3":0.04466,"15.4":0.05153,"15.5":0.06069,"15.6-15.8":0.57139,"16.0":0.11565,"16.1":0.2439,"16.2":0.12252,"16.3":0.20382,"16.4":0.05153,"16.5":0.08245,"16.6-16.7":0.7088,"17.0":0.06527,"17.1":0.10077,"17.2":0.09275,"17.3":0.13741,"17.4":0.32177,"17.5":6.58993,"17.6":1.10844,"18.0":0.12023},P:{"21":0.24856,"23":0.01081,"24":0.06484,"25":2.86387,_:"4 20 22 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.03242,"19.0":0.06484},I:{"0":0.02627,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":0.11071,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00946,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.11071},H:{"0":0},L:{"0":37.192},R:{_:"0"},M:{"0":0.5272},Q:{"14.9":0.0369}}; diff --git a/node_modules/caniuse-lite/data/regions/MQ.js b/node_modules/caniuse-lite/data/regions/MQ.js deleted file mode 100644 index e45329f74..000000000 --- a/node_modules/caniuse-lite/data/regions/MQ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"63":0.00534,"78":0.03205,"91":0.00534,"103":0.01068,"115":0.30444,"118":0.02136,"121":0.01602,"122":0.00534,"123":0.00534,"124":0.00534,"125":0.03205,"127":0.02136,"128":0.78513,"129":3.15119,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 119 120 126 130 131 132 133 3.5 3.6"},D:{"49":0.01602,"74":0.00534,"81":0.01068,"86":0.00534,"87":0.04273,"88":0.01602,"89":0.00534,"93":0.00534,"94":0.00534,"99":0.02671,"102":0.00534,"103":0.03205,"107":0.00534,"108":0.00534,"109":0.73706,"111":0.00534,"112":0.01068,"114":0.12818,"115":0.01068,"116":0.12818,"117":0.00534,"118":0.02136,"119":0.00534,"120":0.03739,"121":0.01068,"122":0.04273,"123":0.03739,"124":0.42194,"125":0.28307,"126":1.49548,"127":22.76334,"128":6.12079,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 75 76 77 78 79 80 83 84 85 90 91 92 95 96 97 98 100 101 104 105 106 110 113 129 130 131"},F:{"36":0.00534,"46":0.00534,"82":0.00534,"83":0.00534,"95":0.01068,"108":0.00534,"109":0.64626,"111":0.33648,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00534,"85":0.00534,"92":0.03205,"103":0.00534,"108":0.00534,"109":0.03739,"110":0.00534,"115":0.01068,"118":0.01068,"119":0.04807,"120":0.02671,"121":0.02136,"122":0.03205,"123":0.02671,"124":0.02136,"125":0.05875,"126":0.36319,"127":5.33032,"128":1.69844,_:"12 13 14 15 16 17 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 104 105 106 107 111 112 113 114 116 117"},E:{"14":0.06409,"15":0.01068,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00534,"13.1":0.03205,"14.1":0.0908,"15.1":0.00534,"15.2-15.3":0.00534,"15.4":0.05875,"15.5":0.04807,"15.6":0.17625,"16.0":0.00534,"16.1":0.03205,"16.2":0.01068,"16.3":0.09614,"16.4":0.01602,"16.5":0.02671,"16.6":0.5074,"17.0":0.01068,"17.1":0.08546,"17.2":0.11216,"17.3":0.04807,"17.4":0.36319,"17.5":2.21652,"17.6":0.95604,"18.0":0.06409},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00317,"5.0-5.1":0.00158,"6.0-6.1":0.00792,"7.0-7.1":0.00951,"8.1-8.4":0,"9.0-9.2":0.00792,"9.3":0.03169,"10.0-10.2":0.00951,"10.3":0.04912,"11.0-11.2":0.12519,"11.3-11.4":0.01585,"12.0-12.1":0.01268,"12.2-12.5":0.21234,"13.0-13.1":0.00317,"13.2":0.06814,"13.3":0.00951,"13.4-13.7":0.03962,"14.0-14.4":0.11726,"14.5-14.8":0.11251,"15.0-15.1":0.0618,"15.2-15.3":0.0618,"15.4":0.07131,"15.5":0.08399,"15.6-15.8":0.79074,"16.0":0.16005,"16.1":0.33753,"16.2":0.16956,"16.3":0.28207,"16.4":0.07131,"16.5":0.11409,"16.6-16.7":0.9809,"17.0":0.09033,"17.1":0.13945,"17.2":0.12836,"17.3":0.19016,"17.4":0.44529,"17.5":9.11967,"17.6":1.53394,"18.0":0.16639},P:{"4":0.01066,"20":0.01066,"21":0.03198,"22":0.10659,"23":0.39439,"24":0.08527,"25":2.23843,"5.0-5.4":0.01066,"6.2-6.4":0.01066,"7.2-7.4":0.02132,_:"8.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0","9.2":0.01066,"13.0":0.01066,"18.0":0.01066,"19.0":0.01066},I:{"0":0.01857,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.30743,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.00466},H:{"0":0},L:{"0":27.21006},R:{_:"0"},M:{"0":0.58225},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/MR.js b/node_modules/caniuse-lite/data/regions/MR.js deleted file mode 100644 index ff88837fa..000000000 --- a/node_modules/caniuse-lite/data/regions/MR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"3":0.00428,"72":0.00285,"78":0.00285,"94":0.00143,"100":0.00428,"105":0.00285,"107":0.00143,"115":0.18525,"122":0.00143,"124":0.0057,"126":0.00143,"127":0.00998,"128":0.171,"129":0.3192,"130":0.0057,_:"2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 99 101 102 103 104 106 108 109 110 111 112 113 114 116 117 118 119 120 121 123 125 131 132 133 3.5 3.6"},D:{"11":0.00285,"29":0.00998,"33":0.00713,"34":0.0057,"41":0.03848,"43":0.00285,"47":0.00428,"50":0.00143,"57":0.00143,"58":1.15853,"59":0.00285,"63":0.00143,"65":0.00713,"66":0.00285,"68":0.00143,"69":0.00713,"70":0.00285,"72":0.00285,"73":0.00285,"75":0.00143,"77":0.00713,"78":0.03278,"79":0.01568,"80":0.00143,"81":0.0057,"83":0.01283,"84":0.00428,"86":0.00143,"87":0.00428,"88":0.00428,"90":0.00143,"91":0.00428,"92":0.00428,"93":0.00143,"95":0.00285,"96":0.00428,"98":0.05558,"99":0.00428,"100":0.00143,"102":0.00143,"103":0.11828,"105":0.00143,"107":0.00143,"108":0.00285,"109":0.75383,"111":0.01425,"112":0.00143,"113":0.00143,"114":0.00428,"115":0.00285,"116":0.01425,"117":0.0114,"118":0.00713,"119":0.03135,"120":0.04275,"121":0.0057,"122":0.03563,"123":0.00855,"124":0.0228,"125":0.01425,"126":0.35198,"127":4.65263,"128":0.77805,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 35 36 37 38 39 40 42 44 45 46 48 49 51 52 53 54 55 56 60 61 62 64 67 71 74 76 85 89 94 97 101 104 106 110 129 130 131"},F:{"38":0.00143,"40":0.00428,"79":0.00143,"83":0.00285,"84":0.00143,"85":0.0456,"95":0.0912,"102":0.00143,"108":0.00143,"109":0.00855,"111":0.02993,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00143,"14":0.00285,"15":0.00143,"16":0.00143,"17":0.00143,"18":0.0114,"84":0.00143,"89":0.0057,"92":0.02423,"100":0.00143,"105":0.00143,"106":0.00285,"109":0.00855,"110":0.00143,"119":0.00143,"120":0.00428,"121":0.00143,"122":0.00285,"123":0.00143,"124":0.00713,"125":0.01283,"126":0.08978,"127":0.88493,"128":0.36765,_:"13 79 80 81 83 85 86 87 88 90 91 93 94 95 96 97 98 99 101 102 103 104 107 108 111 112 113 114 115 116 117 118"},E:{"4":0.00713,_:"0 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 15.4 16.0","13.1":0.0057,"14.1":0.00143,"15.1":0.0057,"15.5":0.00855,"15.6":0.0285,"16.1":0.00285,"16.2":0.00143,"16.3":0.00143,"16.4":0.00428,"16.5":0.00143,"16.6":0.03135,"17.0":0.00143,"17.1":0.00143,"17.2":0.00855,"17.3":0.00285,"17.4":0.0114,"17.5":0.07125,"17.6":0.04988,"18.0":0.00285},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00273,"5.0-5.1":0.00136,"6.0-6.1":0.00682,"7.0-7.1":0.00819,"8.1-8.4":0,"9.0-9.2":0.00682,"9.3":0.02729,"10.0-10.2":0.00819,"10.3":0.04229,"11.0-11.2":0.10778,"11.3-11.4":0.01364,"12.0-12.1":0.01091,"12.2-12.5":0.18281,"13.0-13.1":0.00273,"13.2":0.05866,"13.3":0.00819,"13.4-13.7":0.03411,"14.0-14.4":0.10096,"14.5-14.8":0.09686,"15.0-15.1":0.05321,"15.2-15.3":0.05321,"15.4":0.06139,"15.5":0.07231,"15.6-15.8":0.68078,"16.0":0.13779,"16.1":0.29059,"16.2":0.14598,"16.3":0.24284,"16.4":0.06139,"16.5":0.09823,"16.6-16.7":0.84449,"17.0":0.07776,"17.1":0.12006,"17.2":0.11051,"17.3":0.16371,"17.4":0.38336,"17.5":7.85145,"17.6":1.32063,"18.0":0.14325},P:{"4":0.10107,"20":0.04043,"21":0.77824,"22":0.49525,"23":0.23246,"24":0.4245,"25":1.89002,"5.0-5.4":0.01011,_:"6.2-6.4 8.2 10.1","7.2-7.4":1.50595,"9.2":0.01011,"11.1-11.2":0.04043,"12.0":0.01011,"13.0":0.02021,"14.0":0.01011,"15.0":0.01011,"16.0":0.05054,"17.0":0.05054,"18.0":0.07075,"19.0":0.45482},I:{"0":0.03419,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":1.0476,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.11425,"9":0.01705,"10":0.03069,"11":0.34958,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.28298},H:{"0":0.05},L:{"0":65.26173},R:{_:"0"},M:{"0":0.05145},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/MS.js b/node_modules/caniuse-lite/data/regions/MS.js deleted file mode 100644 index c72bbe28f..000000000 --- a/node_modules/caniuse-lite/data/regions/MS.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"102":0.02024,"129":0.04555,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 130 131 132 133 3.5 3.6"},D:{"59":0.02024,"103":1.88775,"107":0.02024,"109":0.26823,"122":0.60732,"124":0.04555,"125":0.04555,"126":2.04464,"127":31.31241,"128":3.80081,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 108 110 111 112 113 114 115 116 117 118 119 120 121 123 129 130 131"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"125":0.22268,"126":1.16909,"127":5.12679,"128":0.65287,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.4 16.5 17.2 18.0","13.1":0.06579,"16.3":0.22268,"16.6":0.22268,"17.0":0.02024,"17.1":0.02024,"17.3":0.33909,"17.4":0.13665,"17.5":1.12354,"17.6":0.0911},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00176,"5.0-5.1":0.00088,"6.0-6.1":0.00441,"7.0-7.1":0.00529,"8.1-8.4":0,"9.0-9.2":0.00441,"9.3":0.01763,"10.0-10.2":0.00529,"10.3":0.02733,"11.0-11.2":0.06965,"11.3-11.4":0.00882,"12.0-12.1":0.00705,"12.2-12.5":0.11814,"13.0-13.1":0.00176,"13.2":0.03791,"13.3":0.00529,"13.4-13.7":0.02204,"14.0-14.4":0.06524,"14.5-14.8":0.06259,"15.0-15.1":0.03438,"15.2-15.3":0.03438,"15.4":0.03967,"15.5":0.04673,"15.6-15.8":0.43992,"16.0":0.08904,"16.1":0.18778,"16.2":0.09433,"16.3":0.15693,"16.4":0.03967,"16.5":0.06348,"16.6-16.7":0.54572,"17.0":0.05025,"17.1":0.07758,"17.2":0.07141,"17.3":0.10579,"17.4":0.24773,"17.5":5.07367,"17.6":0.8534,"18.0":0.09257},P:{"4":0.65994,"21":0.022,"22":0.022,"24":0.022,"25":5.8845,_:"20 23 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.022},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.0247,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.09878},H:{"0":0},L:{"0":30.65388},R:{_:"0"},M:{"0":0.0247},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/MT.js b/node_modules/caniuse-lite/data/regions/MT.js deleted file mode 100644 index e0ba1aa52..000000000 --- a/node_modules/caniuse-lite/data/regions/MT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"68":0.08014,"78":0.00422,"88":0.00422,"102":0.00422,"108":0.01265,"115":0.22777,"120":0.00844,"122":0.00422,"126":0.00422,"127":0.02109,"128":0.29526,"129":0.80986,"131":0.00422,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 109 110 111 112 113 114 116 117 118 119 121 123 124 125 130 132 133 3.5 3.6"},D:{"11":0.00422,"49":0.00844,"56":0.08436,"62":0.00422,"65":0.00422,"70":0.00422,"76":0.00422,"79":0.02109,"83":0.00844,"85":0.00422,"86":0.00844,"87":0.01265,"88":0.00844,"89":0.00422,"91":0.02109,"93":0.07592,"98":0.01265,"99":0.00422,"101":0.00422,"102":0.00422,"103":0.05905,"104":0.00422,"105":0.00422,"106":0.00422,"107":0.04218,"108":0.00844,"109":0.99967,"110":0.00844,"111":0.04218,"112":0.00422,"113":0.00422,"114":0.00422,"115":0.03796,"116":0.22355,"117":0.00844,"118":0.00422,"119":0.18981,"120":0.02531,"121":0.05062,"122":0.37962,"123":1.80952,"124":0.31635,"125":0.28682,"126":1.98246,"127":18.83337,"128":3.7498,"129":0.00422,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 57 58 59 60 61 63 64 66 67 68 69 71 72 73 74 75 77 78 80 81 84 90 92 94 95 96 97 100 130 131"},F:{"28":0.00422,"46":0.00844,"83":0.00422,"94":0.00844,"95":0.00422,"109":0.16028,"111":0.06749,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00422,"108":0.00844,"109":0.04218,"112":0.1181,"114":0.00422,"115":0.00422,"117":0.00844,"119":0.01687,"120":0.00422,"121":0.00844,"122":0.00422,"123":0.00844,"124":0.01687,"125":0.08436,"126":0.19403,"127":4.26018,"128":1.3835,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 110 111 113 116 118"},E:{"13":0.00422,"14":0.00844,"15":0.00422,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1 11.1","9.1":0.00422,"12.1":0.00422,"13.1":0.02109,"14.1":0.05905,"15.1":0.00844,"15.2-15.3":0.00422,"15.4":0.00422,"15.5":0.01265,"15.6":0.14341,"16.0":0.03796,"16.1":0.01687,"16.2":0.08858,"16.3":0.07171,"16.4":0.05062,"16.5":0.08436,"16.6":0.19825,"17.0":0.02531,"17.1":0.06327,"17.2":0.07592,"17.3":0.05905,"17.4":0.1181,"17.5":1.48895,"17.6":0.37118,"18.0":0.02531},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0036,"5.0-5.1":0.0018,"6.0-6.1":0.00901,"7.0-7.1":0.01081,"8.1-8.4":0,"9.0-9.2":0.00901,"9.3":0.03603,"10.0-10.2":0.01081,"10.3":0.05585,"11.0-11.2":0.14233,"11.3-11.4":0.01802,"12.0-12.1":0.01441,"12.2-12.5":0.24142,"13.0-13.1":0.0036,"13.2":0.07747,"13.3":0.01081,"13.4-13.7":0.04504,"14.0-14.4":0.13332,"14.5-14.8":0.12792,"15.0-15.1":0.07027,"15.2-15.3":0.07027,"15.4":0.08108,"15.5":0.09549,"15.6-15.8":0.89903,"16.0":0.18197,"16.1":0.38376,"16.2":0.19278,"16.3":0.3207,"16.4":0.08108,"16.5":0.12972,"16.6-16.7":1.11523,"17.0":0.1027,"17.1":0.15855,"17.2":0.14594,"17.3":0.2162,"17.4":0.50627,"17.5":10.36862,"17.6":1.74402,"18.0":0.18918},P:{"4":0.04191,"20":0.01048,"21":0.05238,"22":0.02095,"23":0.03143,"24":0.03143,"25":1.50869,_:"5.0-5.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 13.0 14.0 15.0 16.0 18.0","6.2-6.4":0.04191,"12.0":0.01048,"17.0":0.01048,"19.0":0.01048},I:{"0":0.11526,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00005,"4.2-4.3":0.00005,"4.4":0,"4.4.3-4.4.4":0.00019},K:{"0":0.52616,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01265,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.58398},H:{"0":0},L:{"0":35.95451},R:{_:"0"},M:{"0":0.20237},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/MU.js b/node_modules/caniuse-lite/data/regions/MU.js deleted file mode 100644 index d8340c820..000000000 --- a/node_modules/caniuse-lite/data/regions/MU.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"20":0.00327,"50":0.00654,"52":0.00327,"56":0.00327,"68":0.00654,"78":0.00327,"95":0.00654,"107":0.00327,"112":0.00327,"114":0.01308,"115":0.19941,"117":0.00327,"123":0.00327,"124":0.00327,"125":0.14057,"126":0.00654,"127":0.0425,"128":0.38901,"129":1.07223,"130":0.01308,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 108 109 110 111 113 116 118 119 120 121 122 131 132 133 3.5 3.6"},D:{"34":0.00327,"38":0.00654,"43":0.00327,"49":0.01635,"50":0.00327,"56":0.00654,"62":0.00327,"63":0.00327,"65":0.00327,"69":0.00327,"75":0.00327,"77":0.00981,"78":0.08499,"79":0.01961,"80":0.00327,"81":0.00654,"83":0.00981,"86":0.00654,"87":0.04577,"88":0.02288,"89":0.00327,"91":0.01308,"92":0.00327,"93":0.00327,"94":0.01635,"95":0.00654,"98":0.00654,"99":0.02615,"100":0.00654,"101":0.00327,"102":0.00327,"103":0.0425,"104":0.00981,"105":0.00327,"106":0.01308,"107":0.00327,"108":0.01635,"109":1.31414,"110":0.00654,"111":0.00981,"112":0.00327,"113":0.00981,"114":0.00654,"115":0.01308,"116":0.1373,"117":0.01308,"118":0.03269,"119":0.02288,"120":0.03269,"121":0.03269,"122":0.0948,"123":0.0425,"124":0.12422,"125":0.09153,"126":1.22261,"127":14.89356,"128":3.04017,"129":0.00327,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 44 45 46 47 48 51 52 53 54 55 57 58 59 60 61 64 66 67 68 70 71 72 73 74 76 84 85 90 96 97 130 131"},F:{"42":0.00327,"46":0.00327,"83":0.00654,"86":0.00327,"94":0.00327,"95":0.00981,"102":0.00327,"109":0.17653,"111":0.05884,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 87 88 89 90 91 92 93 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00654,"16":0.00327,"17":0.00327,"18":0.01635,"90":0.00327,"92":0.01635,"100":0.00327,"102":0.00327,"109":0.02942,"110":0.00327,"114":0.00327,"116":0.00327,"118":0.00327,"119":0.00327,"120":0.00327,"121":0.00327,"122":0.00654,"123":0.00981,"124":0.00981,"125":0.01961,"126":0.16999,"127":3.0794,"128":0.8336,_:"12 13 15 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 101 103 104 105 106 107 108 111 112 113 115 117"},E:{"14":0.01308,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00654,"13.1":0.03269,"14.1":0.07846,"15.1":0.00327,"15.2-15.3":0.00327,"15.4":0.00981,"15.5":0.02942,"15.6":0.0948,"16.0":0.01635,"16.1":0.02615,"16.2":0.00981,"16.3":0.03923,"16.4":0.00654,"16.5":0.02942,"16.6":0.16018,"17.0":0.03923,"17.1":0.04577,"17.2":0.02615,"17.3":0.03596,"17.4":0.16018,"17.5":0.8859,"17.6":0.26479,"18.0":0.02288},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00183,"5.0-5.1":0.00091,"6.0-6.1":0.00457,"7.0-7.1":0.00549,"8.1-8.4":0,"9.0-9.2":0.00457,"9.3":0.01829,"10.0-10.2":0.00549,"10.3":0.02836,"11.0-11.2":0.07226,"11.3-11.4":0.00915,"12.0-12.1":0.00732,"12.2-12.5":0.12258,"13.0-13.1":0.00183,"13.2":0.03933,"13.3":0.00549,"13.4-13.7":0.02287,"14.0-14.4":0.06769,"14.5-14.8":0.06495,"15.0-15.1":0.03567,"15.2-15.3":0.03567,"15.4":0.04116,"15.5":0.04848,"15.6-15.8":0.45646,"16.0":0.09239,"16.1":0.19484,"16.2":0.09788,"16.3":0.16282,"16.4":0.04116,"16.5":0.06586,"16.6-16.7":0.56623,"17.0":0.05214,"17.1":0.0805,"17.2":0.07409,"17.3":0.10977,"17.4":0.25704,"17.5":5.26435,"17.6":0.88547,"18.0":0.09605},P:{"4":0.06197,"20":0.02066,"21":0.05164,"22":0.27887,"23":0.0723,"24":0.12394,"25":3.18115,"5.0-5.4":0.01033,"6.2-6.4":0.02066,"7.2-7.4":0.10328,_:"8.2 9.2 10.1 12.0","11.1-11.2":0.05164,"13.0":0.01033,"14.0":0.17558,"15.0":0.01033,"16.0":0.06197,"17.0":0.05164,"18.0":0.0723,"19.0":0.09296},I:{"0":0.05367,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00009},K:{"0":1.20485,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00981,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":1.19139},H:{"0":0},L:{"0":50.81674},R:{_:"0"},M:{"0":0.43752},Q:{"14.9":0.00673}}; diff --git a/node_modules/caniuse-lite/data/regions/MV.js b/node_modules/caniuse-lite/data/regions/MV.js deleted file mode 100644 index 6ef531a18..000000000 --- a/node_modules/caniuse-lite/data/regions/MV.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"56":0.00237,"103":0.00712,"111":0.00237,"115":0.04983,"116":0.00475,"122":0.00237,"123":0.00237,"126":0.00475,"127":0.01187,"128":0.18984,"129":0.51257,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 112 113 114 117 118 119 120 121 124 125 130 131 132 133 3.5 3.6"},D:{"49":0.00237,"50":0.00475,"67":0.00237,"69":0.00237,"70":0.00237,"74":0.00237,"81":0.00949,"83":0.03322,"87":0.00475,"88":0.00949,"90":0.00237,"92":0.00237,"93":0.00237,"94":0.00949,"95":0.00237,"96":0.00237,"97":0.00712,"99":0.00237,"100":0.00475,"101":0.00237,"102":0.00237,"103":0.03322,"104":0.00475,"105":0.00237,"107":0.00237,"108":0.00237,"109":0.35358,"110":0.00237,"111":0.00949,"112":0.03085,"113":0.00475,"114":0.00475,"115":0.00237,"116":0.03797,"117":0.0261,"118":0.00475,"119":0.01661,"120":0.09967,"121":0.00949,"122":0.15187,"123":0.04509,"124":0.0878,"125":0.22781,"126":0.88988,"127":12.95421,"128":2.06926,"129":0.00475,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 68 71 72 73 75 76 77 78 79 80 84 85 86 89 91 98 106 130 131"},F:{"83":0.04509,"84":0.00475,"109":0.06407,"111":0.04271,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00237,"18":0.00237,"92":0.00712,"100":0.00237,"107":0.00237,"113":0.00237,"114":0.00237,"116":0.00475,"119":0.00475,"120":0.02136,"121":0.15425,"122":0.00475,"123":0.00949,"124":0.00712,"125":0.02136,"126":0.12577,"127":1.58754,"128":0.36544,_:"12 13 14 15 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 108 109 110 111 112 115 117 118"},E:{"14":0.00475,"15":0.02136,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00712,"13.1":0.02136,"14.1":0.0356,"15.1":0.00237,"15.2-15.3":0.00475,"15.4":0.00712,"15.5":0.00475,"15.6":0.04509,"16.0":0.02848,"16.1":0.05221,"16.2":0.0261,"16.3":0.01661,"16.4":0.00475,"16.5":0.04746,"16.6":0.04034,"17.0":0.01424,"17.1":0.02136,"17.2":0.0356,"17.3":0.03322,"17.4":0.04271,"17.5":0.59088,"17.6":0.15899,"18.0":0.05695},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00408,"5.0-5.1":0.00204,"6.0-6.1":0.01019,"7.0-7.1":0.01223,"8.1-8.4":0,"9.0-9.2":0.01019,"9.3":0.04076,"10.0-10.2":0.01223,"10.3":0.06318,"11.0-11.2":0.161,"11.3-11.4":0.02038,"12.0-12.1":0.0163,"12.2-12.5":0.27308,"13.0-13.1":0.00408,"13.2":0.08763,"13.3":0.01223,"13.4-13.7":0.05095,"14.0-14.4":0.15081,"14.5-14.8":0.14469,"15.0-15.1":0.07948,"15.2-15.3":0.07948,"15.4":0.09171,"15.5":0.10801,"15.6-15.8":1.01693,"16.0":0.20583,"16.1":0.43408,"16.2":0.21806,"16.3":0.36275,"16.4":0.09171,"16.5":0.14673,"16.6-16.7":1.26148,"17.0":0.11616,"17.1":0.17934,"17.2":0.16507,"17.3":0.24455,"17.4":0.57266,"17.5":11.72831,"17.6":1.97272,"18.0":0.21398},P:{"4":0.01012,"20":0.01012,"21":0.02025,"22":0.02025,"23":0.0405,"24":0.0405,"25":1.06301,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0","7.2-7.4":0.01012,"16.0":0.01012,"17.0":0.01012,"18.0":0.02025,"19.0":0.01012},I:{"0":0.02281,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":1.51015,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.71694},H:{"0":0},L:{"0":52.68334},R:{_:"0"},M:{"0":0.54152},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/MW.js b/node_modules/caniuse-lite/data/regions/MW.js deleted file mode 100644 index 67aac939a..000000000 --- a/node_modules/caniuse-lite/data/regions/MW.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"3":0.00214,"71":0.00214,"72":0.00428,"100":0.00214,"111":0.00214,"112":0.00214,"115":0.15615,"118":0.00428,"121":0.00214,"122":0.00428,"123":0.00214,"124":0.00214,"125":0.00428,"126":0.00642,"127":0.04064,"128":0.32941,"129":0.88341,"130":0.01925,_:"2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 109 110 113 114 116 117 119 120 131 132 133 3.5 3.6"},D:{"11":0.00214,"29":0.00428,"33":0.00214,"38":0.00214,"39":0.00214,"46":0.00214,"49":0.0107,"50":0.01497,"51":0.00214,"53":0.00214,"55":0.00214,"56":0.00214,"57":0.00214,"58":0.00214,"60":0.01283,"61":0.00214,"64":0.00856,"65":0.00214,"66":0.00214,"68":0.00214,"69":0.00642,"70":0.03422,"71":0.00214,"73":0.00214,"74":0.00642,"75":0.00428,"76":0.00214,"77":0.00214,"78":0.01283,"79":0.00642,"80":0.00214,"81":0.02353,"83":0.00428,"84":0.0107,"85":0.00642,"86":0.00642,"87":0.00856,"88":0.02353,"89":0.00428,"91":0.00214,"92":0.00428,"93":0.00428,"95":0.01283,"96":0.00214,"97":0.00214,"98":0.00214,"99":0.01283,"100":0.00428,"101":0.00642,"102":0.00428,"103":0.04064,"104":0.00214,"105":0.00642,"106":0.01497,"107":0.00214,"108":0.00428,"109":0.40641,"110":0.00428,"111":0.01497,"112":0.00214,"113":0.00214,"114":0.01711,"115":0.00642,"116":0.03422,"117":0.01711,"118":0.01497,"119":0.02353,"120":0.01497,"121":0.0107,"122":0.02139,"123":0.03209,"124":0.04492,"125":0.0385,"126":0.44919,"127":5.49081,"128":0.94116,"129":0.00214,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 34 35 36 37 40 41 42 43 44 45 47 48 52 54 59 62 63 67 72 90 94 130 131"},F:{"36":0.00428,"37":0.00214,"42":0.00214,"68":0.00642,"79":0.0107,"81":0.00856,"82":0.00214,"83":0.02139,"84":0.00428,"95":0.05134,"103":0.00214,"109":0.02353,"110":0.00214,"111":0.0385,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 78 80 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.02567,"13":0.0107,"14":0.01925,"15":0.01497,"16":0.0107,"17":0.00642,"18":0.05989,"83":0.00214,"84":0.0107,"88":0.00214,"89":0.01925,"90":0.02353,"92":0.11123,"95":0.00214,"100":0.02781,"101":0.00214,"107":0.00214,"109":0.0385,"110":0.00642,"112":0.0107,"113":0.00214,"114":0.00428,"115":0.00856,"116":0.00428,"117":0.00642,"118":0.00428,"119":0.02353,"120":0.00642,"121":0.00856,"122":0.01497,"123":0.08984,"124":0.05134,"125":0.03422,"126":0.21604,"127":1.9251,"128":0.49625,_:"79 80 81 85 86 87 91 93 94 96 97 98 99 102 103 104 105 106 108 111"},E:{"4":0.00214,"13":0.00214,"14":0.00428,"15":0.00214,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1 15.1 15.2-15.3 15.4 16.0 16.4 17.0","5.1":0.00856,"11.1":0.00214,"12.1":0.00214,"13.1":0.00642,"14.1":0.0107,"15.5":0.00428,"15.6":0.0385,"16.1":0.00428,"16.2":0.00214,"16.3":0.00214,"16.5":0.00214,"16.6":0.0107,"17.1":0.00214,"17.2":0.00214,"17.3":0.00856,"17.4":0.00214,"17.5":0.09198,"17.6":0.02995,"18.0":0.00214},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00033,"5.0-5.1":0.00016,"6.0-6.1":0.00082,"7.0-7.1":0.00098,"8.1-8.4":0,"9.0-9.2":0.00082,"9.3":0.00327,"10.0-10.2":0.00098,"10.3":0.00507,"11.0-11.2":0.01292,"11.3-11.4":0.00164,"12.0-12.1":0.00131,"12.2-12.5":0.02191,"13.0-13.1":0.00033,"13.2":0.00703,"13.3":0.00098,"13.4-13.7":0.00409,"14.0-14.4":0.0121,"14.5-14.8":0.01161,"15.0-15.1":0.00638,"15.2-15.3":0.00638,"15.4":0.00736,"15.5":0.00867,"15.6-15.8":0.08159,"16.0":0.01651,"16.1":0.03483,"16.2":0.0175,"16.3":0.0291,"16.4":0.00736,"16.5":0.01177,"16.6-16.7":0.10121,"17.0":0.00932,"17.1":0.01439,"17.2":0.01324,"17.3":0.01962,"17.4":0.04595,"17.5":0.94099,"17.6":0.15828,"18.0":0.01717},P:{"4":0.27434,"20":0.02032,"21":0.15241,"22":0.12193,"23":0.07113,"24":0.11177,"25":0.48772,"5.0-5.4":0.01016,"6.2-6.4":0.02032,"7.2-7.4":0.17273,_:"8.2 10.1 11.1-11.2 14.0 15.0","9.2":0.02032,"12.0":0.01016,"13.0":0.01016,"16.0":0.01016,"17.0":0.03048,"18.0":0.02032,"19.0":0.06096},I:{"0":0.16454,"3":0,"4":0.00002,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00007,"4.2-4.3":0.00007,"4.4":0,"4.4.3-4.4.4":0.00026},K:{"0":4.91597,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.03481,"9":0.00746,"10":0.01492,"11":0.14174,_:"6 7 5.5"},N:{_:"10 11"},S:{"2.5":0.16508,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":1.54076},H:{"0":1.42},L:{"0":72.97399},R:{_:"0"},M:{"0":0.36947},Q:{"14.9":0.01572}}; diff --git a/node_modules/caniuse-lite/data/regions/MX.js b/node_modules/caniuse-lite/data/regions/MX.js deleted file mode 100644 index 75fb29206..000000000 --- a/node_modules/caniuse-lite/data/regions/MX.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.01578,"48":0.00395,"52":0.01578,"59":0.01184,"66":0.00395,"78":0.01578,"79":0.00395,"88":0.00395,"99":0.00395,"102":0.00395,"103":0.00789,"105":0.00395,"107":0.00395,"110":0.00395,"112":0.00395,"113":0.01184,"115":0.26037,"118":0.00395,"120":0.00395,"121":0.00395,"122":0.00395,"123":0.00395,"124":0.00395,"125":0.00789,"126":0.00789,"127":0.03156,"128":0.40239,"129":1.09277,"130":0.00789,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 100 101 104 106 108 109 111 114 116 117 119 131 132 133 3.5 3.6"},D:{"38":0.00395,"48":0.00395,"49":0.01184,"52":0.01184,"56":0.00395,"65":0.00789,"66":0.05918,"70":0.00395,"71":0.00789,"74":0.00395,"75":0.00789,"76":0.00395,"78":0.00395,"79":0.02762,"80":0.06707,"81":0.00395,"83":0.00395,"84":0.00395,"85":0.00395,"86":0.00395,"87":0.05523,"88":0.01578,"89":0.00395,"90":0.00395,"91":0.03551,"92":0.00395,"93":0.01184,"94":0.01184,"95":0.00395,"96":0.00395,"97":0.00789,"98":0.00789,"99":0.01973,"100":0.00395,"101":0.01578,"102":0.00789,"103":0.10652,"104":0.02367,"105":0.00789,"106":0.01578,"107":0.01184,"108":0.01184,"109":1.94094,"110":0.01184,"111":0.01578,"112":0.01184,"113":0.0789,"114":0.09468,"115":0.00789,"116":0.2012,"117":0.00789,"118":0.05129,"119":0.03945,"120":0.06312,"121":0.0434,"122":0.2367,"123":0.13019,"124":0.14991,"125":0.14597,"126":1.21901,"127":16.6913,"128":3.3572,"129":0.01184,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 50 51 53 54 55 57 58 59 60 61 62 63 64 67 68 69 72 73 77 130 131"},F:{"44":0.00789,"46":0.00395,"83":0.01184,"84":0.00395,"95":0.06312,"102":0.00395,"109":0.40239,"111":0.14202,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00789,"18":0.00395,"92":0.01578,"99":0.00395,"100":0.00395,"108":0.00395,"109":0.06312,"110":0.00395,"112":0.00395,"113":0.00395,"114":0.01184,"115":0.00395,"116":0.00395,"117":0.00395,"118":0.00395,"119":0.00789,"120":0.01578,"121":0.01184,"122":0.01578,"123":0.01578,"124":0.02762,"125":0.18147,"126":0.26037,"127":4.24482,"128":1.15194,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 101 102 103 104 105 106 107 111"},E:{"8":0.00395,"13":0.00395,"14":0.01184,"15":0.00395,_:"0 4 5 6 7 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.00789,"11.1":0.01184,"12.1":0.00789,"13.1":0.03551,"14.1":0.04734,"15.1":0.00789,"15.2-15.3":0.00395,"15.4":0.01578,"15.5":0.01184,"15.6":0.13413,"16.0":0.01578,"16.1":0.01973,"16.2":0.01578,"16.3":0.0434,"16.4":0.01578,"16.5":0.02762,"16.6":0.15386,"17.0":0.01973,"17.1":0.03156,"17.2":0.03551,"17.3":0.03551,"17.4":0.07496,"17.5":0.74166,"17.6":0.32349,"18.0":0.02367},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00259,"5.0-5.1":0.00129,"6.0-6.1":0.00647,"7.0-7.1":0.00777,"8.1-8.4":0,"9.0-9.2":0.00647,"9.3":0.02589,"10.0-10.2":0.00777,"10.3":0.04013,"11.0-11.2":0.10227,"11.3-11.4":0.01295,"12.0-12.1":0.01036,"12.2-12.5":0.17347,"13.0-13.1":0.00259,"13.2":0.05567,"13.3":0.00777,"13.4-13.7":0.03236,"14.0-14.4":0.0958,"14.5-14.8":0.09191,"15.0-15.1":0.05049,"15.2-15.3":0.05049,"15.4":0.05826,"15.5":0.06861,"15.6-15.8":0.64598,"16.0":0.13075,"16.1":0.27574,"16.2":0.13852,"16.3":0.23043,"16.4":0.05826,"16.5":0.09321,"16.6-16.7":0.80133,"17.0":0.07379,"17.1":0.11392,"17.2":0.10486,"17.3":0.15535,"17.4":0.36377,"17.5":7.45019,"17.6":1.25313,"18.0":0.13593},P:{"4":0.06509,"21":0.01085,"22":0.0217,"23":0.0217,"24":0.01085,"25":0.49903,_:"20 5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","6.2-6.4":0.01085,"7.2-7.4":0.03255,"17.0":0.01085},I:{"0":0.1026,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00004,"4.2-4.3":0.00004,"4.4":0,"4.4.3-4.4.4":0.00016},K:{"0":0.23431,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.01375,"9":0.00458,"10":0.00458,"11":0.14671,_:"6 7 5.5"},N:{_:"10 11"},S:{"2.5":0.01211,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.0545},H:{"0":0.02},L:{"0":48.21317},R:{_:"0"},M:{"0":0.21193},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/MY.js b/node_modules/caniuse-lite/data/regions/MY.js deleted file mode 100644 index b7d60088c..000000000 --- a/node_modules/caniuse-lite/data/regions/MY.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.00385,"39":0.01155,"51":0.00385,"52":0.01155,"78":0.00385,"80":0.00385,"83":0.00385,"103":0.00385,"113":0.00385,"114":0.00385,"115":0.25417,"118":0.00385,"120":0.00385,"121":0.00385,"123":0.00385,"124":0.00385,"125":0.0077,"126":0.0077,"127":0.02311,"128":0.33119,"129":0.80486,"130":0.01155,"131":0.0077,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 40 41 42 43 44 45 46 47 48 49 50 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 81 82 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 116 117 119 122 132 133 3.5 3.6"},D:{"29":0.02696,"34":0.00385,"37":0.00385,"38":0.01926,"48":0.00385,"49":0.0077,"53":0.0077,"55":0.00385,"56":0.0077,"57":0.00385,"63":0.00385,"65":0.00385,"68":0.00385,"70":0.00385,"74":0.00385,"75":0.01155,"76":0.00385,"78":0.0077,"79":0.06162,"80":0.00385,"81":0.02696,"83":0.00385,"84":0.00385,"85":0.00385,"86":0.03851,"87":0.08472,"88":0.01155,"89":0.01155,"90":0.00385,"91":0.02696,"92":0.00385,"93":0.01926,"94":0.03081,"96":0.00385,"97":0.01155,"98":0.0077,"99":0.04236,"100":0.00385,"101":0.0077,"102":0.02311,"103":0.50448,"104":0.0077,"105":0.04236,"106":0.0077,"107":0.01155,"108":0.01926,"109":1.76376,"110":0.0077,"111":0.0154,"112":0.0077,"113":0.01155,"114":0.02696,"115":0.01155,"116":0.09242,"117":0.02311,"118":0.10398,"119":0.04621,"120":0.06547,"121":0.06162,"122":0.15019,"123":0.07702,"124":0.11168,"125":0.13093,"126":1.163,"127":19.32047,"128":3.16937,"129":0.01155,"130":0.00385,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 35 36 39 40 41 42 43 44 45 46 47 50 51 52 54 58 59 60 61 62 64 66 67 69 71 72 73 77 95 131"},F:{"28":0.00385,"36":0.01155,"46":0.02696,"83":0.03081,"84":0.00385,"95":0.01155,"99":0.00385,"109":0.10013,"111":0.03466,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00385,"109":0.03081,"110":0.00385,"112":0.00385,"114":0.00385,"117":0.00385,"118":0.00385,"119":0.00385,"120":0.0077,"121":0.00385,"122":0.0077,"123":0.0077,"124":0.01155,"125":0.0154,"126":0.13479,"127":2.32215,"128":0.56225,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 111 113 115 116"},E:{"7":0.00385,"13":0.00385,"14":0.03081,"15":0.0077,_:"0 4 5 6 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.0077,"13.1":0.02311,"14.1":0.11168,"15.1":0.01155,"15.2-15.3":0.01155,"15.4":0.01926,"15.5":0.04621,"15.6":0.21951,"16.0":0.02696,"16.1":0.05006,"16.2":0.02696,"16.3":0.09628,"16.4":0.01926,"16.5":0.03851,"16.6":0.25802,"17.0":0.01926,"17.1":0.03466,"17.2":0.05006,"17.3":0.04236,"17.4":0.11938,"17.5":1.87929,"17.6":0.29268,"18.0":0.01926},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00306,"5.0-5.1":0.00153,"6.0-6.1":0.00765,"7.0-7.1":0.00918,"8.1-8.4":0,"9.0-9.2":0.00765,"9.3":0.03059,"10.0-10.2":0.00918,"10.3":0.04741,"11.0-11.2":0.12081,"11.3-11.4":0.01529,"12.0-12.1":0.01223,"12.2-12.5":0.20492,"13.0-13.1":0.00306,"13.2":0.06576,"13.3":0.00918,"13.4-13.7":0.03823,"14.0-14.4":0.11316,"14.5-14.8":0.10858,"15.0-15.1":0.05964,"15.2-15.3":0.05964,"15.4":0.06882,"15.5":0.08105,"15.6-15.8":0.7631,"16.0":0.15445,"16.1":0.32573,"16.2":0.16363,"16.3":0.27221,"16.4":0.06882,"16.5":0.11011,"16.6-16.7":0.94661,"17.0":0.08717,"17.1":0.13457,"17.2":0.12387,"17.3":0.18351,"17.4":0.42972,"17.5":8.80087,"17.6":1.48032,"18.0":0.16057},P:{"4":0.2336,"20":0.01062,"21":0.03185,"22":0.04247,"23":0.04247,"24":0.03185,"25":1.00872,"5.0-5.4":0.03185,"6.2-6.4":0.01062,"7.2-7.4":0.02124,_:"8.2 9.2 10.1 11.1-11.2 12.0 13.0 15.0 18.0","14.0":0.01062,"16.0":0.01062,"17.0":0.01062,"19.0":0.01062},I:{"0":0.02451,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":0.88546,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.01269,"9":0.00634,"10":0.00634,"11":0.08246,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.99614},H:{"0":0},L:{"0":43.77821},R:{_:"0"},M:{"0":0.33205},Q:{"14.9":0.0123}}; diff --git a/node_modules/caniuse-lite/data/regions/MZ.js b/node_modules/caniuse-lite/data/regions/MZ.js deleted file mode 100644 index 577c082f4..000000000 --- a/node_modules/caniuse-lite/data/regions/MZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.0024,"78":0.0048,"90":0.0024,"91":0.0024,"104":0.0048,"107":0.0024,"108":0.0024,"113":0.00959,"115":0.1223,"123":0.0024,"127":0.00959,"128":0.13189,"129":0.37649,"130":0.0024,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 92 93 94 95 96 97 98 99 100 101 102 103 105 106 109 110 111 112 114 116 117 118 119 120 121 122 124 125 126 131 132 133 3.5 3.6"},D:{"11":0.0024,"43":0.0048,"49":0.0024,"53":0.0024,"56":0.00719,"58":0.0024,"63":0.0024,"64":0.0024,"65":0.0024,"68":0.0024,"69":0.0048,"70":0.0048,"72":0.0024,"73":0.0024,"74":0.0048,"79":0.0048,"81":0.00959,"83":0.0024,"84":0.0024,"86":0.0024,"87":0.01679,"88":0.01199,"90":0.02158,"91":0.07913,"92":0.03117,"94":0.02158,"95":0.0048,"97":0.0024,"98":0.0024,"99":0.0024,"100":0.00719,"101":0.0048,"102":0.02638,"103":0.01199,"104":0.03357,"105":0.0048,"106":0.02158,"107":0.0024,"108":0.0024,"109":1.63544,"110":0.0024,"111":0.03597,"112":0.0024,"113":0.0048,"114":0.07434,"116":0.03597,"117":0.0048,"118":0.00959,"119":0.02398,"120":0.01199,"121":0.01918,"122":0.09352,"123":0.02878,"124":0.05995,"125":0.08153,"126":0.29735,"127":4.94707,"128":1.15344,"129":0.01439,"130":0.0048,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 50 51 52 54 55 57 59 60 61 62 66 67 71 75 76 77 78 80 85 89 93 96 115 131"},F:{"34":0.0024,"36":0.0024,"79":0.01199,"83":0.00719,"84":0.0024,"95":0.07913,"106":0.0024,"108":0.00719,"109":0.01199,"110":0.0024,"111":0.00719,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 107 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00959,"14":0.0024,"15":0.0024,"16":0.0024,"17":0.0024,"18":0.01439,"84":0.0048,"89":0.00719,"90":0.0048,"91":0.0024,"92":0.02878,"100":0.00959,"102":0.01918,"109":0.01679,"114":0.0048,"116":0.02398,"118":0.0048,"119":0.0048,"120":0.0048,"121":0.0048,"122":0.02398,"123":0.00959,"124":0.03837,"125":0.05515,"126":0.15587,"127":1.39564,"128":0.41485,_:"13 79 80 81 83 85 86 87 88 93 94 95 96 97 98 99 101 103 104 105 106 107 108 110 111 112 113 115 117"},E:{"11":0.0024,"14":0.0048,_:"0 4 5 6 7 8 9 10 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.4 16.0 16.2 17.1","13.1":0.01679,"14.1":0.00719,"15.2-15.3":0.0048,"15.5":0.0024,"15.6":0.01679,"16.1":0.0024,"16.3":0.0024,"16.4":0.00719,"16.5":0.0024,"16.6":0.01199,"17.0":0.0024,"17.2":0.0024,"17.3":0.0048,"17.4":0.0024,"17.5":0.04316,"17.6":0.02398,"18.0":0.0048},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00074,"5.0-5.1":0.00037,"6.0-6.1":0.00186,"7.0-7.1":0.00223,"8.1-8.4":0,"9.0-9.2":0.00186,"9.3":0.00743,"10.0-10.2":0.00223,"10.3":0.01152,"11.0-11.2":0.02937,"11.3-11.4":0.00372,"12.0-12.1":0.00297,"12.2-12.5":0.04981,"13.0-13.1":0.00074,"13.2":0.01598,"13.3":0.00223,"13.4-13.7":0.00929,"14.0-14.4":0.02751,"14.5-14.8":0.02639,"15.0-15.1":0.0145,"15.2-15.3":0.0145,"15.4":0.01673,"15.5":0.0197,"15.6-15.8":0.1855,"16.0":0.03755,"16.1":0.07918,"16.2":0.03978,"16.3":0.06617,"16.4":0.01673,"16.5":0.02677,"16.6-16.7":0.23011,"17.0":0.02119,"17.1":0.03271,"17.2":0.03011,"17.3":0.04461,"17.4":0.10446,"17.5":2.13935,"17.6":0.35984,"18.0":0.03903},P:{"4":0.08384,"20":0.02096,"21":0.03144,"22":0.09432,"23":0.04192,"24":0.09432,"25":0.28297,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 14.0","7.2-7.4":0.07336,"11.1-11.2":0.01048,"12.0":0.08384,"13.0":0.04192,"15.0":0.02096,"16.0":0.01048,"17.0":0.03144,"18.0":0.02096,"19.0":0.03144},I:{"0":0.00758,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":2.63116,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.0024,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.44092,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.09883},H:{"0":0.25},L:{"0":78.78034},R:{_:"0"},M:{"0":0.09122},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/NA.js b/node_modules/caniuse-lite/data/regions/NA.js deleted file mode 100644 index e23bad4d0..000000000 --- a/node_modules/caniuse-lite/data/regions/NA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.01344,"56":0.00336,"106":0.04368,"111":0.01344,"113":0.00336,"115":0.1848,"120":0.00336,"125":0.00336,"126":0.00672,"127":0.02352,"128":0.27216,"129":0.66864,"130":0.03024,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 107 108 109 110 112 114 116 117 118 119 121 122 123 124 131 132 133 3.5 3.6"},D:{"49":0.00672,"56":0.00336,"58":0.00336,"65":0.00672,"66":0.00672,"67":0.00336,"69":0.0168,"70":0.00672,"72":0.00336,"73":0.00336,"74":0.01344,"77":0.00336,"78":0.01344,"79":0.0168,"81":0.00672,"83":0.00336,"86":0.01008,"87":0.00672,"88":0.09744,"90":0.00672,"92":0.00336,"93":0.01344,"94":0.01344,"95":0.00672,"96":0.00336,"97":0.00336,"98":0.00672,"99":0.0168,"100":0.00672,"101":0.00336,"102":0.01008,"103":0.05376,"104":0.00336,"105":0.00336,"107":0.00336,"108":0.00336,"109":1.48512,"110":0.00336,"111":0.00672,"112":0.00336,"113":0.00336,"114":0.00672,"115":0.00336,"116":0.04368,"117":0.00672,"118":0.00672,"119":0.02688,"120":0.03024,"121":0.03696,"122":0.04368,"123":0.02688,"124":0.1344,"125":0.06384,"126":0.80976,"127":12.38496,"128":2.45952,"129":0.00336,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 57 59 60 61 62 63 64 68 71 75 76 80 84 85 89 91 106 130 131"},F:{"35":0.00336,"36":0.00672,"83":0.00672,"85":0.00336,"95":0.03024,"108":0.07392,"109":0.0504,"111":0.04032,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00336,"14":0.00672,"16":0.00672,"17":0.01008,"18":0.04032,"84":0.00672,"89":0.0168,"90":0.00336,"92":0.0672,"100":0.0168,"109":0.05712,"110":0.00336,"113":0.00336,"114":0.00672,"115":0.00336,"117":0.00672,"118":0.00336,"119":0.02352,"120":0.10752,"121":0.02688,"122":0.02016,"123":0.02016,"124":0.04704,"125":0.11088,"126":0.32592,"127":4.99968,"128":1.30704,_:"13 15 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 111 112 116"},E:{"14":0.00336,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 15.1 15.2-15.3 15.5","5.1":0.00336,"11.1":0.03696,"12.1":0.03696,"13.1":0.01008,"14.1":0.0168,"15.4":0.00672,"15.6":0.04032,"16.0":0.01344,"16.1":0.00672,"16.2":0.00672,"16.3":0.04368,"16.4":0.0168,"16.5":0.01344,"16.6":0.19152,"17.0":0.00336,"17.1":0.01008,"17.2":0.01344,"17.3":0.02688,"17.4":0.04368,"17.5":0.34272,"17.6":0.20496,"18.0":0.01008},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0016,"5.0-5.1":0.0008,"6.0-6.1":0.004,"7.0-7.1":0.0048,"8.1-8.4":0,"9.0-9.2":0.004,"9.3":0.016,"10.0-10.2":0.0048,"10.3":0.0248,"11.0-11.2":0.06321,"11.3-11.4":0.008,"12.0-12.1":0.0064,"12.2-12.5":0.10722,"13.0-13.1":0.0016,"13.2":0.03441,"13.3":0.0048,"13.4-13.7":0.02,"14.0-14.4":0.05921,"14.5-14.8":0.05681,"15.0-15.1":0.0312,"15.2-15.3":0.0312,"15.4":0.03601,"15.5":0.04241,"15.6-15.8":0.39926,"16.0":0.08081,"16.1":0.17043,"16.2":0.08561,"16.3":0.14242,"16.4":0.03601,"16.5":0.05761,"16.6-16.7":0.49527,"17.0":0.04561,"17.1":0.07041,"17.2":0.06481,"17.3":0.09601,"17.4":0.22483,"17.5":4.60469,"17.6":0.77452,"18.0":0.08401},P:{"4":0.33879,"21":0.08213,"22":0.08213,"23":0.0616,"24":0.0616,"25":1.75554,_:"20 5.0-5.4 8.2 10.1 11.1-11.2 12.0 15.0","6.2-6.4":0.02053,"7.2-7.4":0.24639,"9.2":0.01027,"13.0":0.01027,"14.0":0.02053,"16.0":0.01027,"17.0":0.05133,"18.0":0.02053,"19.0":0.08213},I:{"0":0.03309,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":1.76264,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.05376,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.02656,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.58432},H:{"0":0.07},L:{"0":56.2524},R:{_:"0"},M:{"0":0.21912},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/NC.js b/node_modules/caniuse-lite/data/regions/NC.js deleted file mode 100644 index ae7297a29..000000000 --- a/node_modules/caniuse-lite/data/regions/NC.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"38":0.0048,"48":0.0048,"52":0.04319,"78":0.11998,"87":0.0096,"91":0.03359,"102":0.06239,"103":0.0048,"115":0.91181,"119":0.0096,"120":0.0048,"121":0.0048,"122":0.0048,"123":0.0048,"124":0.0048,"126":0.09118,"127":0.05759,"128":1.01259,"129":4.00237,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 88 89 90 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 125 130 131 132 133 3.5 3.6"},D:{"67":0.0048,"73":0.0048,"79":0.05279,"81":0.0048,"86":0.0096,"87":0.0192,"88":0.0144,"89":0.0048,"92":0.0096,"94":0.0144,"95":0.0048,"103":0.07678,"104":0.0048,"105":0.0048,"109":0.72465,"111":0.0144,"112":0.0048,"114":0.0096,"115":0.0048,"116":0.18716,"117":0.0048,"118":0.0048,"119":0.03359,"120":0.024,"121":0.03359,"122":0.13437,"123":0.04799,"124":0.88302,"125":0.09118,"126":0.61427,"127":15.87989,"128":2.3947,"129":0.0192,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 68 69 70 71 72 74 75 76 77 78 80 83 84 85 90 91 93 96 97 98 99 100 101 102 106 107 108 110 113 130 131"},F:{"46":0.0048,"95":0.05759,"107":0.0096,"109":0.36472,"111":0.03359,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.0096,"92":0.03839,"98":0.0048,"100":0.05279,"103":0.0096,"108":0.0048,"109":0.05279,"113":0.0096,"115":0.0096,"116":0.0096,"119":2.02038,"120":0.0048,"121":0.04319,"122":0.10078,"123":0.05279,"124":0.04799,"125":0.25915,"126":0.4751,"127":7.31368,"128":2.23633,_:"12 13 14 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 99 101 102 104 105 106 107 110 111 112 114 117 118"},E:{"13":0.0048,"14":0.0096,"15":0.0048,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.0144,"13.1":0.26874,"14.1":0.10078,"15.1":0.0192,"15.2-15.3":0.0048,"15.4":0.05759,"15.5":0.0192,"15.6":0.41751,"16.0":0.02879,"16.1":0.05279,"16.2":0.0144,"16.3":0.07199,"16.4":0.024,"16.5":0.04799,"16.6":0.37432,"17.0":0.03359,"17.1":0.05279,"17.2":0.04799,"17.3":0.10558,"17.4":0.19676,"17.5":2.09236,"17.6":0.78224,"18.0":0.0144},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00245,"5.0-5.1":0.00123,"6.0-6.1":0.00614,"7.0-7.1":0.00736,"8.1-8.4":0,"9.0-9.2":0.00614,"9.3":0.02454,"10.0-10.2":0.00736,"10.3":0.03804,"11.0-11.2":0.09695,"11.3-11.4":0.01227,"12.0-12.1":0.00982,"12.2-12.5":0.16444,"13.0-13.1":0.00245,"13.2":0.05277,"13.3":0.00736,"13.4-13.7":0.03068,"14.0-14.4":0.09081,"14.5-14.8":0.08713,"15.0-15.1":0.04786,"15.2-15.3":0.04786,"15.4":0.05522,"15.5":0.06504,"15.6-15.8":0.61237,"16.0":0.12395,"16.1":0.26139,"16.2":0.13131,"16.3":0.21844,"16.4":0.05522,"16.5":0.08836,"16.6-16.7":0.75964,"17.0":0.06995,"17.1":0.10799,"17.2":0.0994,"17.3":0.14726,"17.4":0.34484,"17.5":7.06254,"17.6":1.18793,"18.0":0.12886},P:{"4":0.09761,"20":0.03254,"21":0.09761,"22":0.08677,"23":0.06508,"24":0.06508,"25":2.31021,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 15.0 17.0","7.2-7.4":0.06508,"13.0":0.07592,"14.0":0.01085,"16.0":0.03254,"18.0":0.02169,"19.0":0.02169},I:{"0":0.02073,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.1144,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.0104},H:{"0":0},L:{"0":34.9242},R:{_:"0"},M:{"0":0.9152},Q:{"14.9":0.0104}}; diff --git a/node_modules/caniuse-lite/data/regions/NE.js b/node_modules/caniuse-lite/data/regions/NE.js deleted file mode 100644 index 2d9e76860..000000000 --- a/node_modules/caniuse-lite/data/regions/NE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"56":0.00156,"57":0.00312,"60":0.00156,"65":0.00156,"72":0.01091,"83":0.00156,"86":0.00467,"87":0.00156,"91":0.00156,"94":0.00467,"97":0.00156,"99":0.00156,"103":0.00312,"106":0.03583,"113":0.00156,"114":0.00156,"115":0.16826,"120":0.00156,"121":0.00156,"122":0.00623,"123":0.00467,"126":0.00623,"127":0.04207,"128":0.32406,"129":0.78367,"130":0.02493,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 58 59 61 62 63 64 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 84 85 88 89 90 92 93 95 96 98 100 101 102 104 105 107 108 109 110 111 112 116 117 118 119 124 125 131 132 133 3.5 3.6"},D:{"31":0.00779,"35":0.00156,"43":0.00467,"55":0.00312,"58":0.00935,"59":0.00467,"60":0.01402,"63":0.00312,"64":0.00312,"67":0.00156,"68":0.00467,"69":0.00312,"70":0.02337,"71":0.00156,"72":0.00156,"74":0.00156,"77":0.00156,"79":0.05609,"80":0.00156,"81":0.00156,"86":0.00467,"87":0.00935,"88":0.00467,"89":0.00312,"92":0.00156,"93":0.00467,"94":0.00156,"96":0.00935,"99":0.00312,"102":0.00467,"103":0.00935,"104":0.00156,"105":0.00467,"107":0.00312,"109":0.31004,"110":0.00156,"111":0.00467,"112":0.00467,"114":0.00312,"115":0.00156,"116":0.00312,"117":0.00779,"118":0.01091,"119":0.03272,"120":0.01558,"121":0.00935,"122":0.0483,"123":0.01091,"124":0.0187,"125":0.0187,"126":0.23058,"127":2.53642,"128":0.42689,"129":0.00156,"130":0.00156,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 52 53 54 56 57 61 62 65 66 73 75 76 78 83 84 85 90 91 95 97 98 100 101 106 108 113 131"},F:{"22":0.00156,"36":0.00156,"45":0.00156,"75":0.00156,"79":0.00312,"82":0.7977,"83":0.00467,"84":0.02337,"87":0.00935,"95":0.02804,"108":0.00312,"109":0.00312,"110":0.00156,"111":0.00623,_:"9 11 12 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 78 80 81 85 86 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.00156,"14":0.00312,"15":0.00156,"17":0.06544,"18":0.01714,"84":0.00312,"88":0.00156,"89":0.00623,"90":0.00312,"92":0.02337,"100":0.00935,"103":0.00156,"109":0.0779,"113":0.00312,"114":0.00623,"115":0.00156,"116":0.00156,"117":0.00156,"118":0.00312,"119":0.01714,"120":0.00467,"121":0.00467,"122":0.05453,"123":0.00312,"124":0.03272,"125":0.03583,"126":0.11997,"127":2.0737,"128":0.82886,_:"12 16 79 80 81 83 85 86 87 91 93 94 95 96 97 98 99 101 102 104 105 106 107 108 110 111 112"},E:{"11":0.00156,"14":0.00156,_:"0 4 5 6 7 8 9 10 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 15.5 16.1 16.2 16.4 16.5 17.0 17.3 18.0","5.1":0.00312,"11.1":0.01402,"12.1":0.00312,"13.1":0.00312,"14.1":0.00467,"15.1":0.00312,"15.2-15.3":0.00467,"15.4":0.00779,"15.6":0.03583,"16.0":0.00156,"16.3":0.02493,"16.6":0.02025,"17.1":0.01714,"17.2":0.00156,"17.4":0.0187,"17.5":0.0187,"17.6":0.07167},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00095,"5.0-5.1":0.00047,"6.0-6.1":0.00236,"7.0-7.1":0.00284,"8.1-8.4":0,"9.0-9.2":0.00236,"9.3":0.00946,"10.0-10.2":0.00284,"10.3":0.01466,"11.0-11.2":0.03735,"11.3-11.4":0.00473,"12.0-12.1":0.00378,"12.2-12.5":0.06335,"13.0-13.1":0.00095,"13.2":0.02033,"13.3":0.00284,"13.4-13.7":0.01182,"14.0-14.4":0.03498,"14.5-14.8":0.03357,"15.0-15.1":0.01844,"15.2-15.3":0.01844,"15.4":0.02127,"15.5":0.02506,"15.6-15.8":0.2359,"16.0":0.04775,"16.1":0.1007,"16.2":0.05058,"16.3":0.08415,"16.4":0.02127,"16.5":0.03404,"16.6-16.7":0.29263,"17.0":0.02695,"17.1":0.0416,"17.2":0.03829,"17.3":0.05673,"17.4":0.13284,"17.5":2.72069,"17.6":0.45762,"18.0":0.04964},P:{"4":0.11269,"21":0.05122,"22":0.02049,"23":0.03073,"24":0.03073,"25":0.27659,_:"20 5.0-5.4 8.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0","6.2-6.4":0.01024,"7.2-7.4":0.02049,"9.2":0.02049,"13.0":0.01024,"18.0":0.01024,"19.0":0.08195},I:{"0":0.01683,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":3.94256,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.0187,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.01688,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":1.04681},H:{"0":0.27},L:{"0":78.16195},R:{_:"0"},M:{"0":0.04221},Q:{"14.9":0.01688}}; diff --git a/node_modules/caniuse-lite/data/regions/NF.js b/node_modules/caniuse-lite/data/regions/NF.js deleted file mode 100644 index 9b2fb54b9..000000000 --- a/node_modules/caniuse-lite/data/regions/NF.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"127":0.1836,"128":0.1836,"129":4.77131,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 130 131 132 133 3.5 3.6"},D:{"109":0.1836,"122":0.1836,"126":0.1836,"127":5.5057,"128":4.22052,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124 125 129 130 131"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"127":1.10159,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 128"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 17.4 18.0","15.2-15.3":0.3672,"16.6":0.1836,"17.5":4.40411,"17.6":0.1836},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00797,"5.0-5.1":0.00398,"6.0-6.1":0.01992,"7.0-7.1":0.02391,"8.1-8.4":0,"9.0-9.2":0.01992,"9.3":0.07969,"10.0-10.2":0.02391,"10.3":0.12352,"11.0-11.2":0.31478,"11.3-11.4":0.03984,"12.0-12.1":0.03188,"12.2-12.5":0.53392,"13.0-13.1":0.00797,"13.2":0.17133,"13.3":0.02391,"13.4-13.7":0.09961,"14.0-14.4":0.29485,"14.5-14.8":0.2829,"15.0-15.1":0.1554,"15.2-15.3":0.1554,"15.4":0.1793,"15.5":0.21118,"15.6-15.8":1.98826,"16.0":0.40243,"16.1":0.8487,"16.2":0.42634,"16.3":0.70924,"16.4":0.1793,"16.5":0.28688,"16.6-16.7":2.4664,"17.0":0.22712,"17.1":0.35064,"17.2":0.32274,"17.3":0.47814,"17.4":1.11964,"17.5":22.93078,"17.6":3.85699,"18.0":0.41837},P:{"25":1.88592,_:"4 20 21 22 23 24 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{_:"0"},H:{"0":0},L:{"0":36.24363},R:{_:"0"},M:{"0":0.18626},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/NG.js b/node_modules/caniuse-lite/data/regions/NG.js deleted file mode 100644 index 757beeb95..000000000 --- a/node_modules/caniuse-lite/data/regions/NG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.00133,"43":0.00663,"47":0.00265,"52":0.00133,"57":0.00133,"65":0.00265,"68":0.00133,"72":0.0053,"78":0.00265,"79":0.00133,"86":0.00133,"99":0.00133,"101":0.00133,"102":0.00265,"103":0.00265,"106":0.00133,"107":0.00133,"108":0.00133,"109":0.00133,"110":0.00133,"111":0.00133,"112":0.00265,"113":0.00133,"114":0.00133,"115":0.49327,"116":0.00133,"120":0.00265,"121":0.00265,"122":0.00133,"123":0.00133,"124":0.00265,"125":0.00265,"126":0.0053,"127":0.02122,"128":0.14056,"129":0.30365,"130":0.00796,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 44 45 46 48 49 50 51 53 54 55 56 58 59 60 61 62 63 64 66 67 69 70 71 73 74 75 76 77 80 81 82 83 84 85 87 88 89 90 91 92 93 94 95 96 97 98 100 104 105 117 118 119 131 132 133 3.5 3.6"},D:{"11":0.00133,"33":0.00133,"34":0.00133,"39":0.00133,"47":0.01591,"49":0.00265,"50":0.00133,"55":0.00133,"56":0.00133,"58":0.0053,"59":0.01326,"62":0.01061,"63":0.00663,"64":0.00663,"65":0.00133,"66":0.00398,"67":0.00133,"68":0.00663,"69":0.00398,"70":0.01856,"71":0.00133,"72":0.00265,"73":0.00133,"74":0.0053,"75":0.0053,"76":0.00398,"77":0.00663,"78":0.00133,"79":0.01193,"80":0.00928,"81":0.00928,"83":0.00265,"84":0.00265,"85":0.00265,"86":0.00796,"87":0.01193,"88":0.01724,"89":0.00265,"90":0.00265,"91":0.00796,"92":0.00398,"93":0.01989,"94":0.00663,"95":0.00928,"96":0.00265,"97":0.00398,"98":0.00398,"99":0.00265,"100":0.00265,"101":0.00133,"102":0.00663,"103":0.01989,"104":0.0053,"105":0.01326,"106":0.01193,"107":0.0053,"108":0.00796,"109":0.74389,"110":0.00398,"111":0.00796,"112":0.00663,"113":0.00398,"114":0.01591,"115":0.0053,"116":0.03845,"117":0.00796,"118":0.01061,"119":0.04906,"120":0.03315,"121":0.02652,"122":0.03845,"123":0.03978,"124":0.05569,"125":0.06365,"126":0.46145,"127":4.29491,"128":0.70941,"129":0.00663,"130":0.00133,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 35 36 37 38 40 41 42 43 44 45 46 48 51 52 53 54 57 60 61 131"},F:{"33":0.00133,"42":0.00133,"46":0.00133,"58":0.00265,"76":0.00133,"77":0.00133,"79":0.00663,"82":0.00133,"83":0.07956,"84":0.00796,"85":0.00133,"95":0.02519,"100":0.00663,"102":0.00133,"107":0.00133,"108":0.00133,"109":0.01591,"110":0.00265,"111":0.01326,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 38 39 40 41 43 44 45 47 48 49 50 51 52 53 54 55 56 57 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 78 80 81 86 87 88 89 90 91 92 93 94 96 97 98 99 101 103 104 105 106 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00398,"13":0.00133,"14":0.0053,"15":0.00133,"16":0.00265,"17":0.00133,"18":0.01989,"84":0.00398,"89":0.00398,"90":0.00796,"92":0.02785,"95":0.00133,"100":0.0053,"107":0.00265,"108":0.00133,"109":0.01326,"110":0.00133,"111":0.00133,"112":0.00133,"113":0.00133,"114":0.01326,"115":0.00265,"117":0.00133,"118":0.00265,"119":0.00133,"120":0.00796,"121":0.00265,"122":0.0053,"123":0.00663,"124":0.01061,"125":0.01591,"126":0.07558,"127":0.69482,"128":0.16973,_:"79 80 81 83 85 86 87 88 91 93 94 96 97 98 99 101 102 103 104 105 106 116"},E:{"11":0.00398,"13":0.00265,"14":0.01061,_:"0 4 5 6 7 8 9 10 12 15 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.00133,"11.1":0.00398,"12.1":0.00133,"13.1":0.01724,"14.1":0.00928,"15.1":0.00265,"15.2-15.3":0.00265,"15.4":0.00265,"15.5":0.00265,"15.6":0.02652,"16.0":0.00265,"16.1":0.00265,"16.2":0.00133,"16.3":0.00398,"16.4":0.00133,"16.5":0.00398,"16.6":0.01989,"17.0":0.00265,"17.1":0.00398,"17.2":0.00663,"17.3":0.0053,"17.4":0.01459,"17.5":0.05702,"17.6":0.02519,"18.0":0.00398},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00124,"5.0-5.1":0.00062,"6.0-6.1":0.00309,"7.0-7.1":0.00371,"8.1-8.4":0,"9.0-9.2":0.00309,"9.3":0.01237,"10.0-10.2":0.00371,"10.3":0.01917,"11.0-11.2":0.04886,"11.3-11.4":0.00618,"12.0-12.1":0.00495,"12.2-12.5":0.08287,"13.0-13.1":0.00124,"13.2":0.02659,"13.3":0.00371,"13.4-13.7":0.01546,"14.0-14.4":0.04577,"14.5-14.8":0.04391,"15.0-15.1":0.02412,"15.2-15.3":0.02412,"15.4":0.02783,"15.5":0.03278,"15.6-15.8":0.30861,"16.0":0.06246,"16.1":0.13173,"16.2":0.06617,"16.3":0.11009,"16.4":0.02783,"16.5":0.04453,"16.6-16.7":0.38282,"17.0":0.03525,"17.1":0.05442,"17.2":0.05009,"17.3":0.07421,"17.4":0.17379,"17.5":3.55922,"17.6":0.59867,"18.0":0.06494},P:{"4":0.02123,"20":0.01061,"21":0.02123,"22":0.0743,"23":0.04246,"24":0.05307,"25":0.31843,_:"5.0-5.4 6.2-6.4 8.2 10.1 12.0 13.0 14.0 15.0 18.0","7.2-7.4":0.02123,"9.2":0.01061,"11.1-11.2":0.01061,"16.0":0.02123,"17.0":0.01061,"19.0":0.01061},I:{"0":0.04323,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},K:{"0":24.45354,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00162,"10":0.00162,"11":0.01134,_:"6 7 9 5.5"},N:{_:"10 11"},S:{"2.5":0.02602,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.58116},H:{"0":3.39},L:{"0":54.05679},R:{_:"0"},M:{"0":0.19083},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/NI.js b/node_modules/caniuse-lite/data/regions/NI.js deleted file mode 100644 index 5602b1e4a..000000000 --- a/node_modules/caniuse-lite/data/regions/NI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.01384,"52":0.00346,"61":0.02076,"89":0.00346,"97":0.00346,"111":0.00346,"115":0.1211,"122":0.00346,"125":0.00346,"126":0.02768,"127":0.01038,"128":0.3806,"129":1.16602,"130":0.00692,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 91 92 93 94 95 96 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 114 116 117 118 119 120 121 123 124 131 132 133 3.5 3.6"},D:{"39":0.00346,"43":0.00346,"49":0.00346,"51":0.00346,"55":0.00346,"62":0.00346,"65":0.00346,"69":0.0173,"70":0.00346,"73":0.03114,"75":0.00346,"78":0.00346,"79":0.04844,"81":0.02422,"83":0.0173,"84":0.00346,"86":0.00346,"87":0.04152,"88":0.0173,"91":3.33198,"92":0.00346,"93":0.01038,"94":0.01038,"95":0.01038,"96":0.00692,"97":0.00692,"98":0.0173,"99":0.06228,"100":0.00346,"101":0.00346,"103":0.08304,"104":0.00692,"105":0.00346,"106":0.00346,"107":0.00692,"108":0.0173,"109":1.49126,"110":0.02076,"111":0.01038,"112":0.00346,"113":0.00692,"114":0.03114,"115":0.00346,"116":0.03114,"117":0.04844,"118":0.00692,"119":0.0173,"120":0.03114,"121":0.02422,"122":0.07958,"123":0.10726,"124":0.10726,"125":0.05882,"126":0.73352,"127":13.18606,"128":2.93754,"129":0.00692,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 41 42 44 45 46 47 48 50 52 53 54 56 57 58 59 60 61 63 64 66 67 68 71 72 74 76 77 80 85 89 90 102 130 131"},F:{"40":0.00346,"46":0.00346,"83":0.02422,"84":0.00346,"95":0.0173,"109":0.37368,"111":0.14532,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00692,"17":0.00346,"18":0.00346,"84":0.00346,"89":0.00346,"92":0.03114,"97":0.00346,"100":0.00346,"109":0.0346,"114":0.01038,"116":0.00346,"117":0.00346,"118":0.00346,"119":0.00692,"120":0.01038,"121":0.01038,"122":0.02076,"123":0.01384,"124":0.0173,"125":0.09688,"126":0.15916,"127":3.14168,"128":0.93074,_:"12 13 14 15 79 80 81 83 85 86 87 88 90 91 93 94 95 96 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115"},E:{"12":0.00346,_:"0 4 5 6 7 8 9 10 11 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3","13.1":0.00346,"14.1":0.0173,"15.1":0.00346,"15.4":0.00346,"15.5":0.00346,"15.6":0.10034,"16.0":0.00346,"16.1":0.01038,"16.2":0.01038,"16.3":0.01384,"16.4":0.00346,"16.5":0.00692,"16.6":0.16954,"17.0":0.00346,"17.1":0.01384,"17.2":0.0173,"17.3":0.01038,"17.4":0.02422,"17.5":0.39444,"17.6":0.10726,"18.0":0.00692},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00164,"5.0-5.1":0.00082,"6.0-6.1":0.00409,"7.0-7.1":0.00491,"8.1-8.4":0,"9.0-9.2":0.00409,"9.3":0.01636,"10.0-10.2":0.00491,"10.3":0.02536,"11.0-11.2":0.06463,"11.3-11.4":0.00818,"12.0-12.1":0.00655,"12.2-12.5":0.10963,"13.0-13.1":0.00164,"13.2":0.03518,"13.3":0.00491,"13.4-13.7":0.02045,"14.0-14.4":0.06054,"14.5-14.8":0.05809,"15.0-15.1":0.03191,"15.2-15.3":0.03191,"15.4":0.03682,"15.5":0.04336,"15.6-15.8":0.40826,"16.0":0.08263,"16.1":0.17427,"16.2":0.08754,"16.3":0.14563,"16.4":0.03682,"16.5":0.05891,"16.6-16.7":0.50644,"17.0":0.04663,"17.1":0.072,"17.2":0.06627,"17.3":0.09818,"17.4":0.2299,"17.5":4.70848,"17.6":0.79197,"18.0":0.08591},P:{"4":0.0518,"20":0.02072,"21":0.08288,"22":0.14505,"23":0.11396,"24":0.14505,"25":1.21217,_:"5.0-5.4 8.2 9.2 10.1 12.0 15.0","6.2-6.4":0.01036,"7.2-7.4":0.25901,"11.1-11.2":0.07252,"13.0":0.01036,"14.0":0.01036,"16.0":0.03108,"17.0":0.01036,"18.0":0.01036,"19.0":0.0518},I:{"0":0.05215,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00008},K:{"0":0.62784,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01038,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.02616,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.0981},H:{"0":0},L:{"0":55.42436},R:{_:"0"},M:{"0":0.18966},Q:{"14.9":0.02616}}; diff --git a/node_modules/caniuse-lite/data/regions/NL.js b/node_modules/caniuse-lite/data/regions/NL.js deleted file mode 100644 index 3e8cea4b7..000000000 --- a/node_modules/caniuse-lite/data/regions/NL.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"38":0.00425,"43":0.00425,"44":0.02125,"45":0.00425,"48":0.00425,"52":0.01275,"68":0.00425,"78":0.017,"81":0.017,"91":0.00425,"102":0.01275,"103":0.01275,"105":0.00425,"106":0.00425,"108":0.00425,"109":0.00425,"110":0.00425,"112":0.00425,"113":0.017,"114":0.00425,"115":0.5185,"116":0.00425,"117":0.0255,"118":0.0085,"119":0.00425,"120":0.00425,"121":0.00425,"122":0.017,"123":0.00425,"124":0.00425,"125":0.017,"126":0.01275,"127":0.04675,"128":0.69275,"129":1.81475,"130":0.0255,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 104 107 111 131 132 133 3.5 3.6"},D:{"38":0.01275,"41":0.00425,"45":0.13175,"47":0.0255,"48":0.07225,"49":0.02125,"52":0.051,"56":0.00425,"57":0.00425,"58":0.0085,"66":0.01275,"72":0.01275,"76":0.00425,"78":0.00425,"79":0.03825,"80":0.00425,"81":0.00425,"84":0.0085,"85":0.0255,"86":0.017,"87":0.034,"88":0.02975,"90":0.00425,"91":0.00425,"92":0.1105,"93":0.017,"94":0.0085,"96":0.0425,"97":0.017,"98":0.01275,"99":0.00425,"100":0.00425,"101":0.00425,"102":0.02125,"103":0.14875,"104":0.18275,"105":0.0085,"106":0.12325,"107":0.02125,"108":0.136,"109":0.646,"110":0.01275,"111":0.0255,"112":0.02125,"113":0.204,"114":0.2465,"115":0.01275,"116":0.119,"117":0.034,"118":0.085,"119":0.05525,"120":0.085,"121":0.0425,"122":0.119,"123":0.1275,"124":0.19125,"125":1.78925,"126":2.05275,"127":13.93575,"128":2.48625,"129":0.00425,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 42 43 44 46 50 51 53 54 55 59 60 61 62 63 64 65 67 68 69 70 71 73 74 75 77 83 89 95 130 131"},F:{"44":0.01275,"46":0.00425,"48":0.00425,"83":0.02975,"84":0.00425,"85":0.0085,"86":0.00425,"95":0.03825,"102":0.00425,"106":0.00425,"109":0.153,"111":0.068,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 47 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00425,"107":0.00425,"108":0.00425,"109":0.1105,"110":0.00425,"111":0.00425,"113":0.00425,"114":0.0085,"115":0.00425,"116":0.00425,"117":0.00425,"118":0.00425,"119":0.02125,"120":0.01275,"121":0.017,"122":0.01275,"123":0.02125,"124":0.034,"125":0.0425,"126":0.4165,"127":5.21475,"128":1.56825,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 112"},E:{"4":0.00425,"8":0.00425,"9":0.0085,"14":0.06375,"15":0.00425,_:"0 5 6 7 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.0085,"13.1":0.05525,"14.1":0.06375,"15.1":0.01275,"15.2-15.3":0.0085,"15.4":0.01275,"15.5":0.02125,"15.6":0.34,"16.0":0.04675,"16.1":0.03825,"16.2":0.034,"16.3":0.085,"16.4":0.02125,"16.5":0.03825,"16.6":0.48875,"17.0":0.02125,"17.1":0.04675,"17.2":0.05525,"17.3":0.0595,"17.4":0.1445,"17.5":2.431,"17.6":0.918,"18.0":0.034},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00368,"5.0-5.1":0.00184,"6.0-6.1":0.0092,"7.0-7.1":0.01104,"8.1-8.4":0,"9.0-9.2":0.0092,"9.3":0.03678,"10.0-10.2":0.01104,"10.3":0.05701,"11.0-11.2":0.14529,"11.3-11.4":0.01839,"12.0-12.1":0.01471,"12.2-12.5":0.24645,"13.0-13.1":0.00368,"13.2":0.07908,"13.3":0.01104,"13.4-13.7":0.04598,"14.0-14.4":0.1361,"14.5-14.8":0.13058,"15.0-15.1":0.07173,"15.2-15.3":0.07173,"15.4":0.08276,"15.5":0.09748,"15.6-15.8":0.91775,"16.0":0.18576,"16.1":0.39174,"16.2":0.19679,"16.3":0.32737,"16.4":0.08276,"16.5":0.13242,"16.6-16.7":1.13845,"17.0":0.10483,"17.1":0.16185,"17.2":0.14897,"17.3":0.2207,"17.4":0.51681,"17.5":10.58442,"17.6":1.78032,"18.0":0.19311},P:{"4":0.02108,"20":0.02108,"21":0.0527,"22":0.06324,"23":0.06324,"24":0.07378,"25":3.26736,_:"5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 15.0","6.2-6.4":0.01054,"7.2-7.4":0.01054,"13.0":0.01054,"14.0":0.01054,"16.0":0.02108,"17.0":0.02108,"18.0":0.01054,"19.0":0.01054},I:{"0":0.04586,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},K:{"0":0.65561,_:"10 11 12 11.1 11.5 12.1"},A:{"6":0.00489,"7":0.00489,"8":0.03424,"9":0.00978,"10":0.01467,"11":0.19077,_:"5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.39107},H:{"0":0},L:{"0":32.0869},R:{_:"0"},M:{"0":0.67862},Q:{"14.9":0.023}}; diff --git a/node_modules/caniuse-lite/data/regions/NO.js b/node_modules/caniuse-lite/data/regions/NO.js deleted file mode 100644 index a06611759..000000000 --- a/node_modules/caniuse-lite/data/regions/NO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"48":0.00467,"52":0.00467,"59":0.06072,"76":0.00467,"78":0.02336,"102":0.00467,"103":0.01401,"106":0.00467,"108":0.00467,"109":0.00467,"111":0.00467,"113":0.00934,"115":0.25691,"120":0.01868,"121":0.00467,"122":0.00467,"123":0.00467,"124":0.00467,"125":0.00934,"126":0.01401,"127":0.06072,"128":0.4998,"129":1.34525,"130":0.00467,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 107 110 112 114 116 117 118 119 131 132 133 3.5 3.6"},D:{"38":0.00467,"41":0.00467,"49":0.01401,"56":0.04671,"59":0.00467,"66":0.25223,"77":0.00467,"79":0.01401,"86":0.00467,"87":0.0327,"89":0.02803,"90":0.00467,"92":0.00467,"93":0.00934,"94":0.01868,"95":0.00934,"98":0.00934,"99":0.00934,"101":0.00467,"102":0.00934,"103":0.06072,"104":0.02803,"105":0.00934,"106":0.00934,"107":0.01401,"108":0.01401,"109":0.4344,"110":0.00467,"111":0.00467,"112":0.01401,"113":0.38769,"114":0.41572,"115":0.00467,"116":0.13079,"117":0.01868,"118":10.19679,"119":0.02336,"120":0.07474,"121":0.03737,"122":0.1448,"123":0.1448,"124":0.16816,"125":0.46243,"126":1.62084,"127":12.18664,"128":2.38688,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 42 43 44 45 46 47 48 50 51 52 53 54 55 57 58 60 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 78 80 81 83 84 85 88 91 96 97 100 129 130 131"},F:{"46":0.00934,"83":0.00467,"87":0.00467,"95":0.02803,"102":0.00467,"108":0.00467,"109":0.35033,"110":0.00467,"111":0.09342,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.02803,"92":0.00934,"100":0.00467,"109":0.05605,"112":0.00467,"114":0.00934,"115":0.00934,"118":0.00467,"119":0.00467,"120":0.00934,"121":0.02336,"122":0.01868,"123":0.00934,"124":0.01401,"125":0.05138,"126":0.355,"127":4.61962,"128":1.35459,_:"12 13 14 15 16 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 113 116 117"},E:{"13":0.00467,"14":0.02803,"15":0.00467,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.04671,"12.1":0.01868,"13.1":0.05138,"14.1":0.09809,"15.1":0.00934,"15.2-15.3":0.00934,"15.4":0.02336,"15.5":0.0327,"15.6":0.42039,"16.0":0.0327,"16.1":0.05138,"16.2":0.06539,"16.3":0.10743,"16.4":0.03737,"16.5":0.06539,"16.6":0.59789,"17.0":0.0327,"17.1":0.07941,"17.2":0.06539,"17.3":0.14947,"17.4":0.21954,"17.5":2.82596,"17.6":0.9669,"18.0":0.03737},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00571,"5.0-5.1":0.00285,"6.0-6.1":0.01427,"7.0-7.1":0.01712,"8.1-8.4":0,"9.0-9.2":0.01427,"9.3":0.05707,"10.0-10.2":0.01712,"10.3":0.08846,"11.0-11.2":0.22544,"11.3-11.4":0.02854,"12.0-12.1":0.02283,"12.2-12.5":0.38239,"13.0-13.1":0.00571,"13.2":0.12271,"13.3":0.01712,"13.4-13.7":0.07134,"14.0-14.4":0.21117,"14.5-14.8":0.20261,"15.0-15.1":0.11129,"15.2-15.3":0.11129,"15.4":0.12842,"15.5":0.15125,"15.6-15.8":1.42399,"16.0":0.28822,"16.1":0.60783,"16.2":0.30534,"16.3":0.50795,"16.4":0.12842,"16.5":0.20546,"16.6-16.7":1.76643,"17.0":0.16266,"17.1":0.25112,"17.2":0.23115,"17.3":0.34244,"17.4":0.80188,"17.5":16.42293,"17.6":2.76236,"18.0":0.29964},P:{"4":0.0315,"21":0.021,"22":0.0105,"23":0.0315,"24":0.0315,"25":2.8451,_:"20 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 15.0 16.0 17.0 19.0","5.0-5.4":0.0105,"14.0":0.0105,"18.0":0.0105},I:{"0":0.02656,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":0.31441,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00584,"11":0.01752,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.02132},H:{"0":0},L:{"0":19.80058},R:{_:"0"},M:{"0":0.42099},Q:{"14.9":0.00533}}; diff --git a/node_modules/caniuse-lite/data/regions/NP.js b/node_modules/caniuse-lite/data/regions/NP.js deleted file mode 100644 index 356dedd47..000000000 --- a/node_modules/caniuse-lite/data/regions/NP.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.00987,"75":0.00247,"76":0.00247,"77":0.00494,"89":0.00247,"99":0.00247,"100":0.00247,"103":0.00247,"109":0.00247,"110":0.00247,"115":0.16782,"117":0.00247,"121":0.00247,"122":0.00247,"123":0.00247,"124":0.00247,"125":0.00247,"126":0.01234,"127":0.01234,"128":0.30356,"129":0.77495,"130":0.02468,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 78 79 80 81 82 83 84 85 86 87 88 90 91 92 93 94 95 96 97 98 101 102 104 105 106 107 108 111 112 113 114 116 118 119 120 131 132 133 3.5 3.6"},D:{"65":0.00247,"69":0.00247,"70":0.00247,"73":0.00247,"74":0.00247,"76":0.00247,"79":0.00494,"80":0.00494,"81":0.00494,"83":0.0074,"84":0.00247,"85":0.00247,"86":0.00247,"87":0.01234,"88":0.00247,"91":0.00247,"93":0.00494,"94":0.00247,"95":0.00247,"96":0.00247,"99":0.00494,"100":0.00247,"101":0.00247,"102":0.00247,"103":0.04196,"104":0.00247,"106":0.01481,"107":0.00494,"108":0.00494,"109":1.54003,"110":0.00494,"111":0.00494,"112":0.00494,"114":0.00494,"115":0.00494,"116":0.04442,"117":0.00494,"118":0.00987,"119":0.01728,"120":0.03702,"121":0.01974,"122":0.0543,"123":0.03455,"124":0.07898,"125":0.09872,"126":0.41956,"127":14.29219,"128":2.78144,"129":0.03208,"130":0.00247,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 71 72 75 77 78 89 90 92 97 98 105 113 131"},F:{"83":0.00494,"85":0.00247,"95":0.01234,"109":0.02962,"111":0.01728,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00247,"18":0.00247,"92":0.00494,"108":0.00247,"109":0.01974,"114":0.00247,"117":0.00247,"120":0.00494,"121":0.00247,"122":0.00247,"123":0.00247,"124":0.00494,"125":0.00494,"126":0.04442,"127":1.32532,"128":0.36033,_:"12 13 14 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 110 111 112 113 115 116 118 119"},E:{"13":0.00247,"14":0.00247,_:"0 4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.00247,"12.1":0.00247,"13.1":0.00987,"14.1":0.01234,"15.1":0.00247,"15.2-15.3":0.00247,"15.4":0.00494,"15.5":0.00494,"15.6":0.02715,"16.0":0.00247,"16.1":0.01234,"16.2":0.00494,"16.3":0.00987,"16.4":0.0074,"16.5":0.00987,"16.6":0.03702,"17.0":0.00494,"17.1":0.0074,"17.2":0.0074,"17.3":0.00987,"17.4":0.02221,"17.5":0.1851,"17.6":0.10366,"18.0":0.01234},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00198,"5.0-5.1":0.00099,"6.0-6.1":0.00496,"7.0-7.1":0.00595,"8.1-8.4":0,"9.0-9.2":0.00496,"9.3":0.01984,"10.0-10.2":0.00595,"10.3":0.03075,"11.0-11.2":0.07835,"11.3-11.4":0.00992,"12.0-12.1":0.00793,"12.2-12.5":0.13291,"13.0-13.1":0.00198,"13.2":0.04265,"13.3":0.00595,"13.4-13.7":0.0248,"14.0-14.4":0.0734,"14.5-14.8":0.07042,"15.0-15.1":0.03868,"15.2-15.3":0.03868,"15.4":0.04463,"15.5":0.05257,"15.6-15.8":0.49492,"16.0":0.10018,"16.1":0.21126,"16.2":0.10613,"16.3":0.17655,"16.4":0.04463,"16.5":0.07141,"16.6-16.7":0.61394,"17.0":0.05653,"17.1":0.08728,"17.2":0.08034,"17.3":0.11902,"17.4":0.2787,"17.5":5.708,"17.6":0.96009,"18.0":0.10414},P:{"4":0.02077,"21":0.01038,"22":0.02077,"23":0.02077,"24":0.02077,"25":0.32189,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.03115,"17.0":0.01038},I:{"0":0.02252,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":0.94138,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00247,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.8736},H:{"0":0},L:{"0":63.76302},R:{_:"0"},M:{"0":0.05272},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/NR.js b/node_modules/caniuse-lite/data/regions/NR.js deleted file mode 100644 index 56c4ab632..000000000 --- a/node_modules/caniuse-lite/data/regions/NR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 3.5 3.6"},D:{"109":0.07118,"117":0.07118,"122":0.69752,"126":0.13761,"127":8.45559,"128":2.16847,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 118 119 120 121 123 124 125 129 130 131"},F:{"83":0.20878,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"116":0.83987,"126":0.07118,"127":3.5635,"128":3.42589,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 117 118 119 120 121 122 123 124 125"},E:{"14":23.90057,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0","16.1":0.27996},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00081,"5.0-5.1":0.00041,"6.0-6.1":0.00204,"7.0-7.1":0.00244,"8.1-8.4":0,"9.0-9.2":0.00204,"9.3":0.00815,"10.0-10.2":0.00244,"10.3":0.01263,"11.0-11.2":0.03217,"11.3-11.4":0.00407,"12.0-12.1":0.00326,"12.2-12.5":0.05457,"13.0-13.1":0.00081,"13.2":0.01751,"13.3":0.00244,"13.4-13.7":0.01018,"14.0-14.4":0.03014,"14.5-14.8":0.02892,"15.0-15.1":0.01588,"15.2-15.3":0.01588,"15.4":0.01833,"15.5":0.02158,"15.6-15.8":0.20322,"16.0":0.04113,"16.1":0.08675,"16.2":0.04358,"16.3":0.07249,"16.4":0.01833,"16.5":0.02932,"16.6-16.7":0.2521,"17.0":0.02321,"17.1":0.03584,"17.2":0.03299,"17.3":0.04887,"17.4":0.11444,"17.5":2.3438,"17.6":0.39423,"18.0":0.04276},P:{"20":0.07042,"22":0.07042,"24":0.14083,"25":0.35209,_:"4 21 23 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.49397,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.14189},H:{"0":0},L:{"0":49.72054},R:{_:"0"},M:{"0":0.06832},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/NU.js b/node_modules/caniuse-lite/data/regions/NU.js deleted file mode 100644 index 46a62c49b..000000000 --- a/node_modules/caniuse-lite/data/regions/NU.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 3.5 3.6"},D:{"127":1.14808,"128":1.25984,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 129 130 131"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"127":0.80264,"128":0.91948,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.5 16.3 16.4 16.5 17.0 17.2 18.0","15.4":0.2286,"15.6":0.57404,"16.0":0.11684,"16.1":0.34544,"16.2":1.14808,"16.6":9.86028,"17.1":0.91948,"17.3":0.11684,"17.4":1.83388,"17.5":16.85544,"17.6":14.21892},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00984,"5.0-5.1":0.00492,"6.0-6.1":0.0246,"7.0-7.1":0.02952,"8.1-8.4":0,"9.0-9.2":0.0246,"9.3":0.0984,"10.0-10.2":0.02952,"10.3":0.15252,"11.0-11.2":0.38868,"11.3-11.4":0.0492,"12.0-12.1":0.03936,"12.2-12.5":0.65928,"13.0-13.1":0.00984,"13.2":0.21156,"13.3":0.02952,"13.4-13.7":0.123,"14.0-14.4":0.36408,"14.5-14.8":0.34932,"15.0-15.1":0.19188,"15.2-15.3":0.19188,"15.4":0.2214,"15.5":0.26076,"15.6-15.8":2.45508,"16.0":0.49692,"16.1":1.04796,"16.2":0.52644,"16.3":0.87576,"16.4":0.2214,"16.5":0.35424,"16.6-16.7":3.04548,"17.0":0.28044,"17.1":0.43296,"17.2":0.39852,"17.3":0.5904,"17.4":1.38252,"17.5":28.3146,"17.6":4.76256,"18.0":0.5166},P:{_:"4 20 21 22 23 24 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{_:"0"},H:{"0":0},L:{_:"0"},R:{_:"0"},M:{_:"0"},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/NZ.js b/node_modules/caniuse-lite/data/regions/NZ.js deleted file mode 100644 index db66f18a4..000000000 --- a/node_modules/caniuse-lite/data/regions/NZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.00859,"37":0.00859,"48":0.00429,"52":0.02147,"54":0.00429,"78":0.04294,"88":0.00429,"92":0.00429,"102":0.01288,"103":0.00859,"113":0.00859,"114":0.00429,"115":0.20611,"119":0.00429,"120":0.00429,"122":0.00429,"123":0.00429,"124":0.00429,"125":0.00859,"126":0.00859,"127":0.03006,"128":0.54104,"129":1.46425,"130":0.00429,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 38 39 40 41 42 43 44 45 46 47 49 50 51 53 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 116 117 118 121 131 132 133 3.5 3.6"},D:{"34":0.00429,"38":0.06012,"39":0.03865,"40":0.03865,"41":0.03865,"42":0.04294,"43":0.03865,"44":0.04294,"45":0.03865,"46":0.03865,"47":0.03865,"48":0.03865,"49":0.04294,"50":0.03865,"51":0.03865,"52":0.04723,"53":0.04294,"54":0.03865,"55":0.03865,"56":0.03865,"57":0.03865,"58":0.03865,"59":0.05153,"60":0.03865,"61":0.01288,"63":0.00429,"65":0.00429,"66":0.00429,"69":0.00429,"74":0.00429,"75":0.00429,"77":0.00429,"78":0.00429,"79":0.07729,"80":0.00429,"81":0.02576,"83":0.01288,"86":0.00429,"87":0.0687,"88":0.02147,"90":0.11594,"91":0.00429,"92":0.00429,"93":0.03435,"94":0.073,"95":0.00429,"96":0.00859,"97":0.03006,"98":0.01288,"99":0.01718,"100":0.00429,"101":0.00429,"102":0.00859,"103":0.16317,"104":0.02147,"105":0.00859,"106":0.01288,"107":0.01718,"108":0.02147,"109":0.5754,"110":0.01718,"111":0.00859,"112":0.00859,"113":0.23188,"114":0.25335,"115":0.00859,"116":0.20611,"117":0.00859,"118":0.01718,"119":0.07729,"120":0.24476,"121":0.09447,"122":0.17605,"123":0.12453,"124":0.20182,"125":0.31346,"126":2.48623,"127":16.42455,"128":2.74387,"129":0.01288,"130":0.00429,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 62 64 67 68 70 71 72 73 76 84 85 89 131"},F:{"45":0.00429,"46":0.01718,"83":0.00429,"84":0.00859,"95":0.01718,"107":0.00429,"109":0.146,"110":0.00429,"111":0.06441,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00429,"18":0.00859,"92":0.00429,"105":0.01288,"109":0.03006,"110":0.00429,"111":0.00859,"113":0.01718,"114":0.00859,"115":0.00429,"117":0.00429,"119":0.01288,"120":0.01288,"121":0.01288,"122":0.01288,"123":0.00859,"124":0.01718,"125":0.05582,"126":0.32634,"127":4.56452,"128":1.20661,_:"12 13 14 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 106 107 108 112 116 118"},E:{"13":0.01288,"14":0.0687,"15":0.00859,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.01288,"13.1":0.11164,"14.1":0.15458,"15.1":0.02147,"15.2-15.3":0.03006,"15.4":0.02576,"15.5":0.06012,"15.6":0.59687,"16.0":0.06441,"16.1":0.09447,"16.2":0.07729,"16.3":0.13741,"16.4":0.03865,"16.5":0.06441,"16.6":0.62263,"17.0":0.01718,"17.1":0.073,"17.2":0.07729,"17.3":0.09876,"17.4":0.17605,"17.5":3.08739,"17.6":0.78151,"18.0":0.02576},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00257,"5.0-5.1":0.00128,"6.0-6.1":0.00642,"7.0-7.1":0.0077,"8.1-8.4":0,"9.0-9.2":0.00642,"9.3":0.02567,"10.0-10.2":0.0077,"10.3":0.03979,"11.0-11.2":0.10141,"11.3-11.4":0.01284,"12.0-12.1":0.01027,"12.2-12.5":0.17201,"13.0-13.1":0.00257,"13.2":0.0552,"13.3":0.0077,"13.4-13.7":0.03209,"14.0-14.4":0.09499,"14.5-14.8":0.09114,"15.0-15.1":0.05006,"15.2-15.3":0.05006,"15.4":0.05776,"15.5":0.06803,"15.6-15.8":0.64053,"16.0":0.12965,"16.1":0.27341,"16.2":0.13735,"16.3":0.22849,"16.4":0.05776,"16.5":0.09242,"16.6-16.7":0.79456,"17.0":0.07317,"17.1":0.11296,"17.2":0.10397,"17.3":0.15404,"17.4":0.3607,"17.5":7.38726,"17.6":1.24255,"18.0":0.13478},P:{"4":0.18094,"20":0.01064,"21":0.03193,"22":0.04257,"23":0.04257,"24":0.04257,"25":1.39427,"5.0-5.4":0.02129,"6.2-6.4":0.01064,_:"7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 15.0 18.0 19.0","14.0":0.01064,"16.0":0.01064,"17.0":0.01064},I:{"0":0.02274,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":0.15404,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.04509,"11":0.13526,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.07417},H:{"0":0},L:{"0":41.06366},R:{_:"0"},M:{"0":0.48493},Q:{"14.9":0.00571}}; diff --git a/node_modules/caniuse-lite/data/regions/OM.js b/node_modules/caniuse-lite/data/regions/OM.js deleted file mode 100644 index 91335c085..000000000 --- a/node_modules/caniuse-lite/data/regions/OM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.00543,"38":0.00181,"48":0.00181,"66":0.00543,"68":0.00543,"78":0.00181,"103":0.00181,"115":0.03622,"125":0.00181,"126":0.00181,"127":0.01087,"128":0.05976,"129":0.13764,"130":0.00181,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 131 132 133 3.5 3.6"},D:{"11":0.01268,"38":0.02354,"49":0.00181,"55":0.01449,"56":0.00724,"58":0.28795,"59":0.00181,"62":0.00543,"64":0.00362,"65":0.0163,"66":0.00181,"68":0.01268,"69":0.02354,"70":0.00181,"72":0.00181,"73":0.00906,"74":0.00181,"75":0.00724,"76":0.00543,"77":0.00362,"78":0.00181,"79":0.05252,"80":0.00181,"81":0.01449,"83":0.02717,"85":0.00362,"86":0.00724,"87":0.05252,"88":0.03984,"89":0.00181,"90":0.00362,"91":0.01992,"92":0.00181,"93":0.04165,"94":0.00543,"95":0.05614,"96":0.00181,"98":0.02717,"99":0.06701,"100":0.00362,"101":0.00724,"102":0.00181,"103":0.2137,"104":0.00543,"105":0.00724,"106":0.01811,"107":0.00543,"108":0.00906,"109":0.86023,"110":0.03079,"111":0.01268,"112":0.00724,"113":0.00181,"114":0.00906,"115":0.00906,"116":0.02898,"117":0.00181,"118":0.00543,"119":0.10142,"120":0.02535,"121":0.01268,"122":0.06701,"123":0.02717,"124":0.04709,"125":0.05614,"126":0.3785,"127":7.33998,"128":1.45604,"129":0.00906,"130":0.00181,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 57 60 61 63 67 71 84 97 131"},F:{"36":0.00543,"46":0.00543,"79":0.00181,"83":0.01268,"84":0.00181,"95":0.00724,"109":0.02717,"111":0.01992,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00181,"18":0.00181,"83":0.00181,"84":0.00543,"92":0.00724,"94":0.00181,"100":0.00362,"101":0.00181,"107":0.00362,"109":0.02535,"110":0.00362,"114":0.00362,"115":0.00362,"119":0.00181,"120":0.00362,"121":0.00181,"122":0.00543,"123":0.00181,"124":0.00543,"125":0.0163,"126":0.0652,"127":1.00511,"128":0.28795,_:"13 14 15 16 17 79 80 81 85 86 87 88 89 90 91 93 95 96 97 98 99 102 103 104 105 106 108 111 112 113 116 117 118"},E:{"13":0.00181,"14":0.00543,_:"0 4 5 6 7 8 9 10 11 12 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1","5.1":0.00181,"13.1":0.01811,"14.1":0.02173,"15.1":0.00181,"15.2-15.3":0.00181,"15.4":0.00543,"15.5":0.00906,"15.6":0.07244,"16.0":0.00181,"16.1":0.01992,"16.2":0.00724,"16.3":0.0163,"16.4":0.00906,"16.5":0.01268,"16.6":0.07063,"17.0":0.00362,"17.1":0.00724,"17.2":0.00906,"17.3":0.01449,"17.4":0.03441,"17.5":0.42921,"17.6":0.11772,"18.0":0.00724},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00413,"5.0-5.1":0.00207,"6.0-6.1":0.01033,"7.0-7.1":0.01239,"8.1-8.4":0,"9.0-9.2":0.01033,"9.3":0.0413,"10.0-10.2":0.01239,"10.3":0.06402,"11.0-11.2":0.16314,"11.3-11.4":0.02065,"12.0-12.1":0.01652,"12.2-12.5":0.27671,"13.0-13.1":0.00413,"13.2":0.0888,"13.3":0.01239,"13.4-13.7":0.05163,"14.0-14.4":0.15281,"14.5-14.8":0.14662,"15.0-15.1":0.08054,"15.2-15.3":0.08054,"15.4":0.09293,"15.5":0.10945,"15.6-15.8":1.03044,"16.0":0.20857,"16.1":0.43985,"16.2":0.22096,"16.3":0.36757,"16.4":0.09293,"16.5":0.14868,"16.6-16.7":1.27824,"17.0":0.11771,"17.1":0.18172,"17.2":0.16727,"17.3":0.2478,"17.4":0.58027,"17.5":11.88415,"17.6":1.99893,"18.0":0.21683},P:{"4":0.07341,"20":0.02097,"21":0.13633,"22":0.18877,"23":0.12585,"24":0.17828,"25":1.98206,"5.0-5.4":0.01049,"6.2-6.4":0.02097,"7.2-7.4":0.14682,_:"8.2 10.1","9.2":0.01049,"11.1-11.2":0.03146,"12.0":0.01049,"13.0":0.09438,"14.0":0.03146,"15.0":0.01049,"16.0":0.03146,"17.0":0.0839,"18.0":0.01049,"19.0":0.03146},I:{"0":0.13874,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00006,"4.2-4.3":0.00006,"4.4":0,"4.4.3-4.4.4":0.00022},K:{"0":0.7533,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00362,"11":0.0326,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":1.08082},H:{"0":0},L:{"0":57.77319},R:{_:"0"},M:{"0":0.12282},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/PA.js b/node_modules/caniuse-lite/data/regions/PA.js deleted file mode 100644 index 033822a95..000000000 --- a/node_modules/caniuse-lite/data/regions/PA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.00408,"78":0.02854,"97":0.00408,"108":0.00408,"115":0.09377,"118":0.00408,"120":0.03262,"124":0.01223,"125":0.00408,"126":0.00408,"127":0.01223,"128":0.35062,"129":0.80317,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 98 99 100 101 102 103 104 105 106 107 109 110 111 112 113 114 116 117 119 121 122 123 130 131 132 133 3.5 3.6"},D:{"11":0.00408,"36":0.00408,"47":0.00408,"49":0.00815,"56":0.00408,"63":0.00408,"67":0.00408,"69":0.00408,"73":0.00815,"75":0.00815,"76":0.00408,"77":0.00408,"78":0.01631,"79":0.04077,"81":0.01631,"83":0.17531,"84":0.00408,"85":0.00815,"86":0.00408,"87":0.06116,"88":0.02446,"89":0.08562,"91":0.03669,"92":0.00408,"93":0.03262,"94":0.02446,"95":0.02039,"97":0.00815,"98":0.01631,"99":0.02039,"100":0.00815,"101":0.00408,"103":0.07746,"105":0.02039,"106":0.02446,"107":0.01631,"108":0.01631,"109":0.92956,"110":0.12639,"111":0.00408,"112":0.01631,"113":0.00815,"114":0.02854,"115":0.02854,"116":0.18347,"117":0.01223,"118":0.01631,"119":0.02446,"120":0.40362,"121":0.04485,"122":0.12639,"123":0.06523,"124":0.12231,"125":0.106,"126":1.14971,"127":18.52589,"128":3.40022,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 48 50 51 52 53 54 55 57 58 59 60 61 62 64 65 66 68 70 71 72 74 80 90 96 102 104 129 130 131"},F:{"46":0.04892,"83":0.02039,"85":0.00408,"95":0.02446,"109":0.53001,"110":0.04077,"111":0.23239,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.00408,"18":0.00408,"92":0.01631,"100":0.00408,"108":0.00408,"109":0.04485,"113":0.00408,"114":0.00408,"115":0.00408,"117":0.00408,"118":0.00408,"119":0.00408,"120":0.02446,"121":0.00408,"122":0.01631,"123":0.00815,"124":0.02446,"125":0.02854,"126":0.23239,"127":4.5377,"128":1.35356,_:"12 13 14 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 110 111 112 116"},E:{"14":0.02039,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 15.1","5.1":0.00408,"12.1":0.00408,"13.1":0.02039,"14.1":0.04077,"15.2-15.3":0.00408,"15.4":0.00815,"15.5":0.00815,"15.6":0.22016,"16.0":0.01223,"16.1":0.03262,"16.2":0.01631,"16.3":0.06116,"16.4":0.07746,"16.5":0.01223,"16.6":0.13862,"17.0":0.01631,"17.1":0.02446,"17.2":0.03669,"17.3":0.03262,"17.4":0.06116,"17.5":0.78686,"17.6":0.39139,"18.0":0.02039},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00191,"5.0-5.1":0.00095,"6.0-6.1":0.00477,"7.0-7.1":0.00573,"8.1-8.4":0,"9.0-9.2":0.00477,"9.3":0.01909,"10.0-10.2":0.00573,"10.3":0.02959,"11.0-11.2":0.07542,"11.3-11.4":0.00955,"12.0-12.1":0.00764,"12.2-12.5":0.12792,"13.0-13.1":0.00191,"13.2":0.04105,"13.3":0.00573,"13.4-13.7":0.02387,"14.0-14.4":0.07064,"14.5-14.8":0.06778,"15.0-15.1":0.03723,"15.2-15.3":0.03723,"15.4":0.04296,"15.5":0.0506,"15.6-15.8":0.47636,"16.0":0.09642,"16.1":0.20334,"16.2":0.10215,"16.3":0.16992,"16.4":0.04296,"16.5":0.06873,"16.6-16.7":0.59091,"17.0":0.05441,"17.1":0.08401,"17.2":0.07732,"17.3":0.11456,"17.4":0.26825,"17.5":5.49387,"17.6":0.92408,"18.0":0.10024},P:{"4":0.12507,"20":0.02085,"21":0.08338,"22":0.19803,"23":0.07296,"24":0.10423,"25":1.86567,_:"5.0-5.4 8.2 9.2 10.1 12.0 13.0 15.0 16.0 18.0","6.2-6.4":0.02085,"7.2-7.4":0.1355,"11.1-11.2":0.01042,"14.0":0.01042,"17.0":0.02085,"19.0":0.02085},I:{"0":0.08263,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00013},K:{"0":0.27241,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01223,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.17766},H:{"0":0},L:{"0":47.36231},R:{_:"0"},M:{"0":0.28426},Q:{"14.9":0.01184}}; diff --git a/node_modules/caniuse-lite/data/regions/PE.js b/node_modules/caniuse-lite/data/regions/PE.js deleted file mode 100644 index a3ab43061..000000000 --- a/node_modules/caniuse-lite/data/regions/PE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.02596,"52":0.00519,"78":0.00519,"88":0.08826,"92":0.00519,"103":0.01038,"115":0.11942,"120":0.00519,"122":0.00519,"123":0.00519,"124":0.00519,"125":0.00519,"126":0.00519,"127":0.01558,"128":0.25441,"129":0.80476,"130":0.00519,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 121 131 132 133 3.5 3.6"},D:{"34":0.00519,"38":0.02077,"47":0.01038,"49":0.02077,"62":0.00519,"63":0.00519,"70":0.00519,"74":0.00519,"77":0.00519,"79":0.11942,"81":0.01038,"83":0.00519,"85":0.00519,"86":0.00519,"87":0.10903,"88":0.01038,"90":0.00519,"91":0.05192,"92":0.01038,"93":0.01038,"94":0.04154,"95":0.00519,"96":0.02596,"97":0.01558,"98":0.02077,"99":0.01558,"100":0.01038,"101":0.00519,"102":0.00519,"103":0.04673,"104":0.02077,"105":0.00519,"106":0.02596,"107":0.03634,"108":0.02077,"109":2.25333,"110":0.04154,"111":0.02077,"112":0.01038,"113":0.01558,"114":0.02596,"115":0.01558,"116":0.08826,"117":0.02596,"118":0.01038,"119":0.04673,"120":0.10384,"121":0.22326,"122":0.23364,"123":0.14018,"124":0.20249,"125":0.16095,"126":1.30838,"127":29.55806,"128":6.40693,"129":0.00519,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 48 50 51 52 53 54 55 56 57 58 59 60 61 64 65 66 67 68 69 71 72 73 75 76 78 80 84 89 130 131"},F:{"36":0.00519,"46":0.00519,"83":0.00519,"95":0.03634,"107":0.00519,"109":0.79438,"111":0.24922,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00519,"92":0.01558,"100":0.00519,"103":0.00519,"109":0.05192,"114":0.00519,"118":0.00519,"119":0.01558,"120":0.02077,"121":0.02077,"122":0.01558,"123":0.01038,"124":0.02077,"125":0.02077,"126":0.14018,"127":2.78291,"128":0.88783,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 104 105 106 107 108 110 111 112 113 115 116 117"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3","13.1":0.01038,"14.1":0.01558,"15.1":0.00519,"15.4":0.02596,"15.5":0.00519,"15.6":0.04154,"16.0":0.00519,"16.1":0.01038,"16.2":0.01038,"16.3":0.01558,"16.4":0.01038,"16.5":0.00519,"16.6":0.04154,"17.0":0.05192,"17.1":0.01558,"17.2":0.01038,"17.3":0.01038,"17.4":0.02596,"17.5":0.22326,"17.6":0.09346,"18.0":0.01038},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0007,"5.0-5.1":0.00035,"6.0-6.1":0.00176,"7.0-7.1":0.00211,"8.1-8.4":0,"9.0-9.2":0.00176,"9.3":0.00704,"10.0-10.2":0.00211,"10.3":0.01091,"11.0-11.2":0.0278,"11.3-11.4":0.00352,"12.0-12.1":0.00282,"12.2-12.5":0.04716,"13.0-13.1":0.0007,"13.2":0.01513,"13.3":0.00211,"13.4-13.7":0.0088,"14.0-14.4":0.02604,"14.5-14.8":0.02499,"15.0-15.1":0.01373,"15.2-15.3":0.01373,"15.4":0.01584,"15.5":0.01865,"15.6-15.8":0.17562,"16.0":0.03555,"16.1":0.07496,"16.2":0.03766,"16.3":0.06265,"16.4":0.01584,"16.5":0.02534,"16.6-16.7":0.21785,"17.0":0.02006,"17.1":0.03097,"17.2":0.02851,"17.3":0.04223,"17.4":0.0989,"17.5":2.02545,"17.6":0.34068,"18.0":0.03695},P:{"4":0.13533,"20":0.01041,"21":0.02082,"22":0.05205,"23":0.04164,"24":0.05205,"25":0.44765,_:"5.0-5.4 8.2 9.2 10.1 12.0 14.0 15.0 18.0","6.2-6.4":0.01041,"7.2-7.4":0.08328,"11.1-11.2":0.01041,"13.0":0.02082,"16.0":0.01041,"17.0":0.01041,"19.0":0.02082},I:{"0":0.03834,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00006},K:{"0":0.2404,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.03115,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.03366},H:{"0":0},L:{"0":44.43937},R:{_:"0"},M:{"0":0.12501},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/PF.js b/node_modules/caniuse-lite/data/regions/PF.js deleted file mode 100644 index 618374e55..000000000 --- a/node_modules/caniuse-lite/data/regions/PF.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.00886,"67":0.00886,"68":0.00886,"72":0.00443,"75":0.04431,"78":0.02659,"82":0.02216,"91":0.02659,"102":0.02659,"103":0.06203,"104":0.00443,"111":0.00443,"113":0.00443,"115":0.89506,"119":0.00443,"120":0.00443,"121":0.00443,"124":0.00443,"125":0.03545,"126":0.02216,"127":0.0709,"128":0.67794,"129":1.9585,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 69 70 71 73 74 76 77 79 80 81 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 105 106 107 108 109 110 112 114 116 117 118 122 123 130 131 132 133 3.5 3.6"},D:{"57":0.00443,"65":0.00443,"70":0.00886,"71":0.00886,"72":0.00443,"74":0.00443,"76":0.01329,"78":0.00443,"79":0.04431,"80":0.00886,"81":0.04874,"83":0.00443,"84":0.02216,"85":0.11964,"86":0.01772,"87":0.17724,"88":0.00886,"92":0.00443,"93":0.00443,"94":0.01329,"98":0.13736,"99":0.00443,"100":0.01329,"103":0.32346,"104":0.10191,"107":0.00443,"108":0.00443,"109":0.48298,"111":0.00443,"112":0.00443,"114":0.00886,"115":0.01329,"116":0.17281,"117":0.03102,"118":0.00443,"119":0.01329,"120":0.00443,"121":0.01329,"122":0.01329,"123":0.15952,"124":0.53615,"125":0.1285,"126":0.89506,"127":10.89583,"128":2.05155,"129":0.00443,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 59 60 61 62 63 64 66 67 68 69 73 75 77 89 90 91 95 96 97 101 102 105 106 110 113 130 131"},F:{"65":0.00443,"83":0.03545,"91":0.00443,"95":0.00886,"109":0.17724,"111":0.02216,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00443,"18":0.00886,"86":0.00443,"92":0.00443,"98":0.00886,"108":0.00443,"109":0.01329,"120":0.01329,"121":0.00443,"122":0.01329,"123":0.01329,"124":0.01772,"125":0.01772,"126":0.20826,"127":4.70129,"128":1.20966,_:"12 13 14 15 16 79 80 81 83 84 85 87 88 89 90 91 93 94 95 96 97 99 100 101 102 103 104 105 106 107 110 111 112 113 114 115 116 117 118 119"},E:{"14":0.03545,"15":0.00886,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00886,"13.1":0.11521,"14.1":0.07533,"15.1":0.03545,"15.2-15.3":0.0576,"15.4":0.04874,"15.5":0.03545,"15.6":0.40322,"16.0":0.11964,"16.1":0.17724,"16.2":0.24371,"16.3":0.4431,"16.4":0.13736,"16.5":0.24371,"16.6":2.0294,"17.0":0.05317,"17.1":0.25257,"17.2":0.22598,"17.3":0.3855,"17.4":0.70453,"17.5":6.42052,"17.6":2.54783,"18.0":0.07976},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00574,"5.0-5.1":0.00287,"6.0-6.1":0.01436,"7.0-7.1":0.01723,"8.1-8.4":0,"9.0-9.2":0.01436,"9.3":0.05743,"10.0-10.2":0.01723,"10.3":0.08901,"11.0-11.2":0.22684,"11.3-11.4":0.02871,"12.0-12.1":0.02297,"12.2-12.5":0.38476,"13.0-13.1":0.00574,"13.2":0.12347,"13.3":0.01723,"13.4-13.7":0.07178,"14.0-14.4":0.21248,"14.5-14.8":0.20387,"15.0-15.1":0.11198,"15.2-15.3":0.11198,"15.4":0.12921,"15.5":0.15218,"15.6-15.8":1.43282,"16.0":0.29001,"16.1":0.6116,"16.2":0.30724,"16.3":0.5111,"16.4":0.12921,"16.5":0.20674,"16.6-16.7":1.77738,"17.0":0.16367,"17.1":0.25268,"17.2":0.23258,"17.3":0.34457,"17.4":0.80686,"17.5":16.52477,"17.6":2.77949,"18.0":0.30149},P:{"4":0.03158,"21":0.02105,"22":0.26314,"23":0.16841,"24":0.03158,"25":2.64188,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","7.2-7.4":0.07368,"17.0":0.01053},I:{"0":0.0111,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.21719,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{"2.5":0.00557,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.23947},H:{"0":0},L:{"0":23.52126},R:{_:"0"},M:{"0":0.35642},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/PG.js b/node_modules/caniuse-lite/data/regions/PG.js deleted file mode 100644 index b4b396039..000000000 --- a/node_modules/caniuse-lite/data/regions/PG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"72":0.00631,"88":0.00316,"98":0.00316,"110":0.01262,"115":0.04102,"119":0.02209,"120":0.00316,"121":0.00316,"122":0.00316,"123":0.01893,"124":0.01262,"125":0.02524,"126":0.01262,"127":0.08519,"128":0.33128,"129":0.61523,"130":0.00316,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 99 100 101 102 103 104 105 106 107 108 109 111 112 113 114 116 117 118 131 132 133 3.5 3.6"},D:{"11":0.01262,"29":0.00316,"32":0.00316,"33":0.00316,"43":0.00631,"47":0.00316,"49":0.00316,"50":0.00316,"62":0.00316,"64":0.00316,"65":0.00316,"67":0.00316,"68":0.00316,"69":0.00631,"70":0.01578,"73":0.00316,"74":0.00316,"77":0.00631,"78":0.00947,"79":0.00316,"80":0.00631,"81":0.03155,"86":0.00316,"87":0.00947,"88":0.05995,"90":0.01893,"93":0.00316,"94":0.00947,"95":0.00316,"97":0.00316,"99":0.05995,"101":0.00316,"102":0.02524,"103":0.01893,"104":0.00631,"105":0.02524,"106":0.0284,"107":0.00631,"108":0.00316,"109":0.36914,"111":0.03471,"112":0.00316,"113":0.03471,"114":0.01262,"115":0.00316,"116":0.10412,"117":0.01893,"118":0.01578,"119":0.25871,"120":0.32812,"121":0.03786,"122":0.05995,"123":0.05995,"124":0.05995,"125":0.07572,"126":0.55213,"127":6.55925,"128":1.16104,"129":0.00316,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 34 35 36 37 38 39 40 41 42 44 45 46 48 51 52 53 54 55 56 57 58 59 60 61 63 66 71 72 75 76 83 84 85 89 91 92 96 98 100 110 130 131"},F:{"73":0.00316,"74":0.00316,"83":0.12936,"84":0.01578,"90":0.01578,"95":0.00631,"105":0.00316,"106":0.00316,"109":0.07572,"110":0.0284,"111":0.00947,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 75 76 77 78 79 80 81 82 85 86 87 88 89 91 92 93 94 96 97 98 99 100 101 102 103 104 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.01262,"15":0.00316,"16":0.02524,"17":0.00316,"18":0.11358,"80":0.01262,"84":0.03155,"86":0.0284,"89":0.01893,"90":0.02524,"92":0.15144,"96":0.00316,"100":0.05995,"105":0.00316,"106":0.00631,"109":0.01262,"110":0.01893,"111":0.00316,"112":0.00631,"113":0.00947,"114":0.02524,"115":0.00316,"116":0.13882,"117":0.01262,"118":0.01893,"119":0.06626,"120":0.04417,"121":0.03786,"122":0.05048,"123":0.08834,"124":0.07888,"125":0.13882,"126":0.3786,"127":4.14567,"128":0.73196,_:"13 14 79 81 83 85 87 88 91 93 94 95 97 98 99 101 102 103 104 107 108"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.4 16.0 16.2 16.4 17.0 18.0","13.1":0.00316,"14.1":0.01578,"15.1":0.00316,"15.2-15.3":0.00316,"15.5":0.00316,"15.6":0.03786,"16.1":0.00631,"16.3":0.00631,"16.5":0.00947,"16.6":0.00947,"17.1":0.00316,"17.2":0.00316,"17.3":0.00316,"17.4":0.01262,"17.5":0.07888,"17.6":0.01262},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00045,"5.0-5.1":0.00023,"6.0-6.1":0.00113,"7.0-7.1":0.00136,"8.1-8.4":0,"9.0-9.2":0.00113,"9.3":0.00452,"10.0-10.2":0.00136,"10.3":0.007,"11.0-11.2":0.01784,"11.3-11.4":0.00226,"12.0-12.1":0.00181,"12.2-12.5":0.03027,"13.0-13.1":0.00045,"13.2":0.00971,"13.3":0.00136,"13.4-13.7":0.00565,"14.0-14.4":0.01672,"14.5-14.8":0.01604,"15.0-15.1":0.00881,"15.2-15.3":0.00881,"15.4":0.01016,"15.5":0.01197,"15.6-15.8":0.11272,"16.0":0.02281,"16.1":0.04811,"16.2":0.02417,"16.3":0.04021,"16.4":0.01016,"16.5":0.01626,"16.6-16.7":0.13982,"17.0":0.01288,"17.1":0.01988,"17.2":0.0183,"17.3":0.02711,"17.4":0.06347,"17.5":1.29997,"17.6":0.21866,"18.0":0.02372},P:{"4":0.03098,"20":0.03098,"21":0.17554,"22":0.61957,"23":0.22718,"24":0.26848,"25":1.3424,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1","7.2-7.4":0.11359,"11.1-11.2":0.02065,"12.0":0.01033,"13.0":0.03098,"14.0":0.05163,"15.0":0.01033,"16.0":0.03098,"17.0":0.01033,"18.0":0.03098,"19.0":0.10326},I:{"0":0.21832,"3":0,"4":0.00002,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00009,"4.2-4.3":0.00009,"4.4":0,"4.4.3-4.4.4":0.00035},K:{"0":1.36269,_:"10 11 12 11.1 11.5 12.1"},A:{"10":0.00552,"11":0.01656,_:"6 7 8 9 5.5"},N:{_:"10 11"},S:{"2.5":0.00685,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.83509},H:{"0":0.02},L:{"0":72.29674},R:{_:"0"},M:{"0":0.11637},Q:{"14.9":0.02054}}; diff --git a/node_modules/caniuse-lite/data/regions/PH.js b/node_modules/caniuse-lite/data/regions/PH.js deleted file mode 100644 index a0162faae..000000000 --- a/node_modules/caniuse-lite/data/regions/PH.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"41":0.00487,"51":0.00487,"56":0.04865,"59":0.00487,"103":0.00487,"115":0.10703,"121":0.00487,"123":0.00487,"124":0.00487,"125":0.00487,"126":0.00487,"127":0.0146,"128":0.1946,"129":0.47191,"130":0.01946,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 43 44 45 46 47 48 49 50 52 53 54 55 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 122 131 132 133 3.5 3.6"},D:{"49":0.00487,"56":0.00973,"57":0.00487,"66":0.01946,"69":0.00487,"70":0.00487,"71":0.00487,"73":0.00487,"74":0.00487,"75":0.00487,"76":0.00973,"78":0.00973,"79":0.03406,"80":0.0146,"81":0.00487,"83":0.02433,"84":0.00487,"85":0.00487,"86":0.00487,"87":0.09244,"88":0.03892,"89":0.00487,"90":0.00487,"91":0.01946,"92":0.00487,"93":0.04865,"94":0.02919,"95":0.00487,"96":0.00487,"97":0.00487,"98":0.00487,"99":0.05352,"100":0.00487,"101":0.00973,"102":0.00487,"103":0.6957,"104":0.00973,"105":0.0146,"106":0.02919,"107":0.0146,"108":0.01946,"109":1.22112,"110":0.00973,"111":0.00973,"112":0.02433,"113":0.0146,"114":0.04379,"115":0.02433,"116":0.12649,"117":0.03406,"118":0.02919,"119":0.06325,"120":0.0973,"121":0.10703,"122":0.15082,"123":0.18001,"124":0.1946,"125":0.26271,"126":1.7514,"127":25.66288,"128":4.7823,"129":0.02433,"130":0.00487,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 58 59 60 61 62 63 64 65 67 68 72 77 131"},F:{"28":0.00487,"46":0.00973,"83":0.00973,"95":0.0146,"109":0.34055,"111":0.18001,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00487,"18":0.00487,"90":0.00487,"92":0.01946,"100":0.00973,"109":0.02919,"113":0.00487,"114":0.00487,"117":0.00487,"118":0.00487,"119":0.00487,"120":0.05838,"121":0.00487,"122":0.02433,"123":0.00487,"124":0.02433,"125":0.02919,"126":0.16541,"127":5.14231,"128":1.20652,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 115 116"},E:{"10":0.00487,"13":0.0146,"14":0.00973,_:"0 4 5 6 7 8 9 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.00487,"12.1":0.00487,"13.1":0.0146,"14.1":0.03406,"15.1":0.00973,"15.2-15.3":0.00487,"15.4":0.00973,"15.5":0.0146,"15.6":0.09244,"16.0":0.00973,"16.1":0.01946,"16.2":0.01946,"16.3":0.03406,"16.4":0.0146,"16.5":0.02433,"16.6":0.11676,"17.0":0.0146,"17.1":0.02433,"17.2":0.02919,"17.3":0.02919,"17.4":0.08271,"17.5":0.6811,"17.6":0.2092,"18.0":0.0146},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00154,"5.0-5.1":0.00077,"6.0-6.1":0.00386,"7.0-7.1":0.00463,"8.1-8.4":0,"9.0-9.2":0.00386,"9.3":0.01545,"10.0-10.2":0.00463,"10.3":0.02395,"11.0-11.2":0.06102,"11.3-11.4":0.00772,"12.0-12.1":0.00618,"12.2-12.5":0.10351,"13.0-13.1":0.00154,"13.2":0.03322,"13.3":0.00463,"13.4-13.7":0.01931,"14.0-14.4":0.05716,"14.5-14.8":0.05484,"15.0-15.1":0.03013,"15.2-15.3":0.03013,"15.4":0.03476,"15.5":0.04094,"15.6-15.8":0.38545,"16.0":0.07802,"16.1":0.16453,"16.2":0.08265,"16.3":0.1375,"16.4":0.03476,"16.5":0.05562,"16.6-16.7":0.47815,"17.0":0.04403,"17.1":0.06798,"17.2":0.06257,"17.3":0.09269,"17.4":0.21706,"17.5":4.44548,"17.6":0.74774,"18.0":0.08111},P:{"4":0.08549,"20":0.01069,"21":0.02137,"22":0.03206,"23":0.03206,"24":0.03206,"25":0.6198,"5.0-5.4":0.01069,"6.2-6.4":0.02137,"7.2-7.4":0.01069,_:"8.2 9.2 10.1 12.0 13.0 14.0 15.0 16.0 18.0","11.1-11.2":0.01069,"17.0":0.01069,"19.0":0.01069},I:{"0":0.06655,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00011},K:{"0":0.40061,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.04379,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.33384},H:{"0":0},L:{"0":43.08617},R:{_:"0"},M:{"0":0.09758},Q:{"14.9":0.00514}}; diff --git a/node_modules/caniuse-lite/data/regions/PK.js b/node_modules/caniuse-lite/data/regions/PK.js deleted file mode 100644 index dc93bed9e..000000000 --- a/node_modules/caniuse-lite/data/regions/PK.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"47":0.00246,"50":0.00246,"52":0.0123,"72":0.00246,"102":0.00246,"103":0.00738,"105":0.00492,"106":0.00492,"107":0.00492,"108":0.00492,"109":0.00738,"110":0.00492,"111":0.00492,"115":0.16229,"123":0.00492,"124":0.00246,"125":0.00246,"126":0.00246,"127":0.00984,"128":0.10574,"129":0.29754,"130":0.00246,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 112 113 114 116 117 118 119 120 121 122 131 132 133 3.5 3.6"},D:{"11":0.00246,"38":0.00246,"43":0.00246,"47":0.00246,"48":0.00246,"49":0.00492,"50":0.00246,"56":0.01967,"57":0.00246,"58":0.00246,"60":0.00246,"62":0.00246,"64":0.00246,"65":0.00492,"66":0.00246,"68":0.0123,"69":0.00492,"70":0.00492,"71":0.00492,"72":0.00492,"73":0.00738,"74":0.0123,"75":0.00738,"76":0.00738,"77":0.00738,"78":0.00738,"79":0.00738,"80":0.00984,"81":0.00492,"83":0.00984,"84":0.00738,"85":0.01967,"86":0.01721,"87":0.01475,"88":0.00492,"89":0.00738,"90":0.00492,"91":0.01475,"92":0.00492,"93":0.02705,"94":0.00246,"95":0.0123,"96":0.00246,"97":0.00492,"98":0.00738,"99":0.00492,"100":0.00492,"101":0.00246,"102":0.02213,"103":0.10574,"104":0.02213,"105":0.01967,"106":0.06885,"107":0.11557,"108":0.08361,"109":2.27458,"110":0.0418,"111":0.04918,"112":0.04426,"113":0.00246,"114":0.01721,"115":0.00738,"116":0.02951,"117":0.00738,"118":0.0123,"119":0.03197,"120":0.0418,"121":0.02705,"122":0.03934,"123":0.05164,"124":0.07131,"125":0.07869,"126":0.50655,"127":11.83517,"128":2.32867,"129":0.0123,"130":0.00246,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 44 45 46 51 52 53 54 55 59 61 63 67 131"},F:{"36":0.00246,"46":0.00246,"79":0.00492,"83":0.02213,"84":0.00738,"85":0.00246,"91":0.00246,"92":0.00246,"93":0.00246,"94":0.00246,"95":0.04918,"96":0.00246,"106":0.00246,"107":0.00246,"109":0.02951,"111":0.02951,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 86 87 88 89 90 97 98 99 100 101 102 103 104 105 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00492,"14":0.00246,"15":0.00492,"16":0.00246,"17":0.00246,"18":0.0123,"84":0.00246,"89":0.00246,"90":0.00246,"92":0.02213,"100":0.00246,"103":0.00246,"105":0.00492,"106":0.00738,"107":0.01475,"108":0.0123,"109":0.02705,"110":0.00984,"111":0.00738,"112":0.00246,"114":0.00984,"117":0.00246,"118":0.00492,"119":0.00246,"120":0.00492,"121":0.00492,"122":0.00984,"123":0.00246,"124":0.00492,"125":0.0123,"126":0.04672,"127":0.83606,"128":0.22623,_:"13 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 104 113 115 116"},E:{"10":0.00246,"14":0.00738,_:"0 4 5 6 7 8 9 11 12 13 15 3.1 3.2 5.1 6.1 7.1 10.1","9.1":0.00246,"11.1":0.00246,"12.1":0.00246,"13.1":0.00492,"14.1":0.00738,"15.1":0.00738,"15.2-15.3":0.00246,"15.4":0.00246,"15.5":0.00246,"15.6":0.02459,"16.0":0.00246,"16.1":0.00738,"16.2":0.00246,"16.3":0.00492,"16.4":0.00246,"16.5":0.00246,"16.6":0.01967,"17.0":0.00246,"17.1":0.00492,"17.2":0.00738,"17.3":0.00984,"17.4":0.0123,"17.5":0.09098,"17.6":0.02951,"18.0":0.00246},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00053,"5.0-5.1":0.00027,"6.0-6.1":0.00133,"7.0-7.1":0.0016,"8.1-8.4":0,"9.0-9.2":0.00133,"9.3":0.00534,"10.0-10.2":0.0016,"10.3":0.00827,"11.0-11.2":0.02109,"11.3-11.4":0.00267,"12.0-12.1":0.00214,"12.2-12.5":0.03577,"13.0-13.1":0.00053,"13.2":0.01148,"13.3":0.0016,"13.4-13.7":0.00667,"14.0-14.4":0.01975,"14.5-14.8":0.01895,"15.0-15.1":0.01041,"15.2-15.3":0.01041,"15.4":0.01201,"15.5":0.01415,"15.6-15.8":0.13319,"16.0":0.02696,"16.1":0.05685,"16.2":0.02856,"16.3":0.04751,"16.4":0.01201,"16.5":0.01922,"16.6-16.7":0.16522,"17.0":0.01521,"17.1":0.02349,"17.2":0.02162,"17.3":0.03203,"17.4":0.075,"17.5":1.5361,"17.6":0.25837,"18.0":0.02803},P:{"4":0.0847,"20":0.02118,"21":0.02118,"22":0.02118,"23":0.03176,"24":0.03176,"25":0.4447,_:"5.0-5.4 8.2 10.1 12.0 13.0 14.0 15.0 16.0 18.0","6.2-6.4":0.01059,"7.2-7.4":0.02118,"9.2":0.01059,"11.1-11.2":0.01059,"17.0":0.02118,"19.0":0.01059},I:{"0":0.08267,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00013},K:{"0":2.37082,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.01096,"9":0.00274,"10":0.00274,"11":0.07946,_:"6 7 5.5"},N:{_:"10 11"},S:{"2.5":0.09802,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":4.22994},H:{"0":0.14},L:{"0":68.00285},R:{_:"0"},M:{"0":0.05278},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/PL.js b/node_modules/caniuse-lite/data/regions/PL.js deleted file mode 100644 index 3d17ee58d..000000000 --- a/node_modules/caniuse-lite/data/regions/PL.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"47":0.00284,"52":0.01991,"68":0.00284,"78":0.00569,"88":0.01991,"91":0.00284,"102":0.00569,"103":0.00284,"105":0.00284,"106":0.00569,"110":0.00569,"111":0.00284,"112":0.00284,"113":0.00284,"114":0.00284,"115":0.46357,"116":0.00284,"120":0.00284,"121":0.00569,"122":0.00284,"123":0.01138,"124":0.00569,"125":0.00853,"126":0.01422,"127":0.04266,"128":0.74228,"129":2.00502,"130":0.00853,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 92 93 94 95 96 97 98 99 100 101 104 107 108 109 117 118 119 131 132 133 3.5 3.6"},D:{"49":0.00284,"76":0.00853,"79":0.33275,"85":0.00284,"87":0.01422,"88":0.00569,"89":0.01991,"90":0.00569,"92":0.00284,"93":0.06257,"94":0.01138,"97":0.00284,"98":0.00569,"99":0.05688,"100":0.00284,"101":0.00284,"102":0.00284,"103":0.01138,"104":2.92363,"105":0.00284,"106":0.00569,"107":0.00569,"108":0.01138,"109":0.61146,"110":0.00853,"111":0.02275,"112":0.00569,"113":0.02275,"114":0.02844,"115":0.00284,"116":0.02844,"117":0.00569,"118":0.01138,"119":0.01138,"120":0.0256,"121":0.03413,"122":0.06826,"123":0.06826,"124":0.0455,"125":0.05404,"126":0.55742,"127":8.70548,"128":1.76612,"129":0.00284,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 80 81 83 84 86 91 95 96 130 131"},F:{"79":0.00284,"83":0.13936,"84":0.01422,"85":0.00284,"95":0.11092,"102":0.00569,"106":0.00284,"107":0.00284,"109":1.28833,"110":0.00853,"111":0.46357,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00284,"109":0.05688,"114":0.00284,"117":0.00284,"118":0.00284,"119":0.00284,"120":0.00284,"121":0.00284,"122":0.00284,"123":0.00284,"124":0.00569,"125":0.01991,"126":0.0711,"127":1.45328,"128":0.46642,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116"},E:{"13":0.00284,"14":0.00284,_:"0 4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3","13.1":0.00569,"14.1":0.01991,"15.1":0.00284,"15.4":0.00569,"15.5":0.00284,"15.6":0.03128,"16.0":0.00853,"16.1":0.00569,"16.2":0.00569,"16.3":0.00853,"16.4":0.00569,"16.5":0.00853,"16.6":0.03697,"17.0":0.00853,"17.1":0.01138,"17.2":0.01706,"17.3":0.01138,"17.4":0.04266,"17.5":0.25027,"17.6":0.1166,"18.0":0.01138},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00164,"5.0-5.1":0.00082,"6.0-6.1":0.00411,"7.0-7.1":0.00493,"8.1-8.4":0,"9.0-9.2":0.00411,"9.3":0.01645,"10.0-10.2":0.00493,"10.3":0.02549,"11.0-11.2":0.06496,"11.3-11.4":0.00822,"12.0-12.1":0.00658,"12.2-12.5":0.11019,"13.0-13.1":0.00164,"13.2":0.03536,"13.3":0.00493,"13.4-13.7":0.02056,"14.0-14.4":0.06085,"14.5-14.8":0.05839,"15.0-15.1":0.03207,"15.2-15.3":0.03207,"15.4":0.03701,"15.5":0.04358,"15.6-15.8":0.41035,"16.0":0.08306,"16.1":0.17516,"16.2":0.08799,"16.3":0.14638,"16.4":0.03701,"16.5":0.05921,"16.6-16.7":0.50903,"17.0":0.04687,"17.1":0.07237,"17.2":0.06661,"17.3":0.09868,"17.4":0.23108,"17.5":4.73256,"17.6":0.79602,"18.0":0.08635},P:{"20":0.02045,"21":0.03067,"22":0.06135,"23":0.08179,"24":0.06135,"25":1.8097,_:"4 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 12.0 15.0","11.1-11.2":0.01022,"13.0":0.01022,"14.0":0.01022,"16.0":0.01022,"17.0":0.01022,"18.0":0.01022,"19.0":0.02045},I:{"0":0.0214,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":2.85564,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00569,"11":0.00853,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.06441},H:{"0":0},L:{"0":58.29986},R:{_:"0"},M:{"0":0.59403},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/PM.js b/node_modules/caniuse-lite/data/regions/PM.js deleted file mode 100644 index 3adfb6fee..000000000 --- a/node_modules/caniuse-lite/data/regions/PM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"115":0.05628,"119":0.01608,"124":0.00804,"128":0.0603,"129":0.61104,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 120 121 122 123 125 126 127 130 131 132 133 3.5 3.6"},D:{"100":0.01206,"103":0.01206,"109":0.2211,"116":0.00804,"124":0.0201,"125":0.1809,"126":0.93264,"127":1.95372,"128":0.67134,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 101 102 104 105 106 107 108 110 111 112 113 114 115 117 118 119 120 121 122 123 129 130 131"},F:{"109":0.07638,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00402,"109":0.00804,"125":0.00402,"127":0.9447,"128":0.37788,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 126"},E:{"14":0.01608,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.4","13.1":0.0402,"14.1":0.00804,"15.1":0.20904,"15.2-15.3":0.02412,"15.5":0.16884,"15.6":1.00098,"16.0":0.0603,"16.1":0.08844,"16.2":0.37386,"16.3":0.95676,"16.4":0.27738,"16.5":0.55878,"16.6":2.75772,"17.0":0.15678,"17.1":0.71556,"17.2":0.60702,"17.3":0.51054,"17.4":3.46926,"17.5":16.9443,"17.6":4.24512,"18.0":0.0201},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0113,"5.0-5.1":0.00565,"6.0-6.1":0.02825,"7.0-7.1":0.0339,"8.1-8.4":0,"9.0-9.2":0.02825,"9.3":0.11301,"10.0-10.2":0.0339,"10.3":0.17517,"11.0-11.2":0.44639,"11.3-11.4":0.05651,"12.0-12.1":0.0452,"12.2-12.5":0.75717,"13.0-13.1":0.0113,"13.2":0.24297,"13.3":0.0339,"13.4-13.7":0.14126,"14.0-14.4":0.41814,"14.5-14.8":0.40119,"15.0-15.1":0.22037,"15.2-15.3":0.22037,"15.4":0.25427,"15.5":0.29948,"15.6-15.8":2.8196,"16.0":0.5707,"16.1":1.20356,"16.2":0.6046,"16.3":1.00579,"16.4":0.25427,"16.5":0.40684,"16.6-16.7":3.49766,"17.0":0.32208,"17.1":0.49724,"17.2":0.45769,"17.3":0.67806,"17.4":1.58779,"17.5":32.51864,"17.6":5.46969,"18.0":0.5933},P:{"21":0.01022,"25":0.29649,_:"4 20 22 23 24 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.00596,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.02392,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00402,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{_:"0"},H:{"0":0},L:{"0":3.04502},R:{_:"0"},M:{"0":0.03588},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/PN.js b/node_modules/caniuse-lite/data/regions/PN.js deleted file mode 100644 index b1328c0c3..000000000 --- a/node_modules/caniuse-lite/data/regions/PN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 3.5 3.6"},D:{"126":0.9592,"127":2.88588,"128":2.88588,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 129 130 131"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"126":66.34219,"127":0.9592,"128":7.69017,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0","16.6":0.9592},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00115,"5.0-5.1":0.00058,"6.0-6.1":0.00288,"7.0-7.1":0.00346,"8.1-8.4":0,"9.0-9.2":0.00288,"9.3":0.01153,"10.0-10.2":0.00346,"10.3":0.01787,"11.0-11.2":0.04555,"11.3-11.4":0.00577,"12.0-12.1":0.00461,"12.2-12.5":0.07727,"13.0-13.1":0.00115,"13.2":0.02479,"13.3":0.00346,"13.4-13.7":0.01442,"14.0-14.4":0.04267,"14.5-14.8":0.04094,"15.0-15.1":0.02249,"15.2-15.3":0.02249,"15.4":0.02595,"15.5":0.03056,"15.6-15.8":0.28773,"16.0":0.05824,"16.1":0.12282,"16.2":0.0617,"16.3":0.10264,"16.4":0.02595,"16.5":0.04152,"16.6-16.7":0.35692,"17.0":0.03287,"17.1":0.05074,"17.2":0.04671,"17.3":0.06919,"17.4":0.16203,"17.5":3.31838,"17.6":0.55816,"18.0":0.06054},P:{_:"4 20 21 22 23 24 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{_:"0"},H:{"0":0},L:{"0":11.53391},R:{_:"0"},M:{_:"0"},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/PR.js b/node_modules/caniuse-lite/data/regions/PR.js deleted file mode 100644 index d4664049b..000000000 --- a/node_modules/caniuse-lite/data/regions/PR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.00332,"78":0.01326,"103":0.00332,"110":0.00332,"115":0.06964,"120":0.01326,"122":0.00332,"124":0.00995,"125":0.02984,"126":0.02984,"127":0.02984,"128":0.40787,"129":1.04786,"130":0.00332,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 111 112 113 114 116 117 118 119 121 123 131 132 133 3.5 3.6"},D:{"58":0.01658,"65":0.02653,"74":0.00332,"76":0.00332,"79":0.00995,"81":0.00332,"83":0.00332,"84":0.00332,"87":0.00995,"89":0.00332,"91":0.00332,"92":0.00332,"93":0.00663,"94":0.00663,"95":0.00663,"97":0.00332,"98":0.00995,"99":0.00332,"101":0.01658,"103":0.07295,"105":0.00663,"106":0.00663,"107":0.00663,"108":0.01658,"109":1.0976,"110":0.00663,"111":0.00332,"112":0.0199,"113":0.07295,"114":0.01658,"115":0.07627,"116":0.06964,"117":0.01658,"118":0.01658,"119":0.01658,"120":0.02321,"121":0.02984,"122":0.10943,"123":0.04642,"124":0.11606,"125":0.13264,"126":1.20702,"127":11.67895,"128":1.9697,"129":0.00663,"130":0.00995,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 64 66 67 68 69 70 71 72 73 75 77 78 80 85 86 88 90 96 100 102 104 131"},F:{"73":0.00332,"83":0.03316,"95":0.01658,"102":0.00332,"106":0.00332,"109":0.23875,"111":0.09948,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00332,"89":0.01658,"92":0.00332,"97":0.00332,"100":0.00332,"103":0.00332,"107":0.00332,"108":0.00332,"109":0.02653,"113":0.00332,"114":0.04311,"115":0.00332,"117":0.00332,"118":0.00332,"119":0.03648,"120":0.00332,"121":0.00995,"122":0.00995,"123":0.01658,"124":0.03979,"125":0.14259,"126":0.24207,"127":4.93752,"128":1.3894,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 90 91 93 94 95 96 98 99 101 102 104 105 106 110 111 112 116"},E:{"8":0.00332,"11":0.00332,"13":0.00995,"14":0.03648,_:"0 4 5 6 7 9 10 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00332,"13.1":0.06632,"14.1":0.06964,"15.1":0.05969,"15.2-15.3":0.0199,"15.4":0.01326,"15.5":0.03979,"15.6":0.57035,"16.0":0.01658,"16.1":0.06632,"16.2":0.04311,"16.3":0.30839,"16.4":0.02321,"16.5":0.04974,"16.6":0.30176,"17.0":0.03979,"17.1":0.04311,"17.2":0.07958,"17.3":0.09285,"17.4":0.24207,"17.5":1.90007,"17.6":0.74942,"18.0":0.05306},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00568,"5.0-5.1":0.00284,"6.0-6.1":0.01419,"7.0-7.1":0.01703,"8.1-8.4":0,"9.0-9.2":0.01419,"9.3":0.05677,"10.0-10.2":0.01703,"10.3":0.088,"11.0-11.2":0.22426,"11.3-11.4":0.02839,"12.0-12.1":0.02271,"12.2-12.5":0.38039,"13.0-13.1":0.00568,"13.2":0.12206,"13.3":0.01703,"13.4-13.7":0.07097,"14.0-14.4":0.21006,"14.5-14.8":0.20155,"15.0-15.1":0.11071,"15.2-15.3":0.11071,"15.4":0.12774,"15.5":0.15045,"15.6-15.8":1.41651,"16.0":0.28671,"16.1":0.60464,"16.2":0.30374,"16.3":0.50529,"16.4":0.12774,"16.5":0.20439,"16.6-16.7":1.75715,"17.0":0.16181,"17.1":0.24981,"17.2":0.22993,"17.3":0.34064,"17.4":0.79767,"17.5":16.33669,"17.6":2.74786,"18.0":0.29806},P:{"4":0.13542,"21":0.03125,"22":0.04167,"23":0.03125,"24":0.08334,"25":1.53134,_:"20 8.2 9.2 10.1 12.0 14.0 15.0","5.0-5.4":0.01042,"6.2-6.4":0.01042,"7.2-7.4":0.01042,"11.1-11.2":0.01042,"13.0":0.01042,"16.0":0.02083,"17.0":0.01042,"18.0":0.02083,"19.0":0.01042},I:{"0":0.01332,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.2941,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00332,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.02005},H:{"0":0},L:{"0":34.77448},R:{_:"0"},M:{"0":0.40772},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/PS.js b/node_modules/caniuse-lite/data/regions/PS.js deleted file mode 100644 index 4e464f0f2..000000000 --- a/node_modules/caniuse-lite/data/regions/PS.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.00103,"68":0.00103,"88":0.00103,"107":0.00103,"109":0.00103,"115":0.03093,"118":0.00309,"121":0.00103,"122":0.00103,"123":0.00309,"124":0.00103,"125":0.00103,"126":0.00206,"127":0.01134,"128":0.05877,"129":0.15877,"130":0.00103,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 110 111 112 113 114 116 117 119 120 131 132 133 3.5 3.6"},D:{"11":0.00103,"18":0.00516,"34":0.00103,"38":0.00825,"45":0.00103,"47":0.00103,"52":0.00103,"56":0.00206,"60":0.00103,"63":0.00103,"65":0.00103,"66":0.00206,"68":0.00103,"69":0.00309,"71":0.00412,"72":0.00412,"73":0.00206,"74":0.00103,"76":0.00206,"77":0.03402,"78":0.00516,"79":0.01753,"80":0.00103,"81":0.00309,"83":0.01547,"84":0.00103,"85":0.00103,"86":0.00206,"87":0.03609,"88":0.00103,"89":0.00825,"90":0.00722,"91":0.00309,"92":0.00206,"94":0.00206,"95":0.00206,"96":0.00206,"97":0.00412,"98":0.01031,"99":0.00412,"100":0.02474,"101":0.00103,"102":0.00103,"103":0.00722,"104":0.00825,"105":0.00516,"106":0.00516,"107":0.00619,"108":0.00412,"109":0.46498,"110":0.00516,"111":0.00309,"112":0.05567,"113":0.00206,"114":0.00928,"115":0.00309,"116":0.02062,"117":0.07217,"118":0.02062,"119":0.01547,"120":0.01753,"121":0.01443,"122":0.04227,"123":0.0299,"124":0.04949,"125":0.04743,"126":0.34642,"127":5.21892,"128":0.90213,"129":0.00206,"130":0.00103,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 46 48 49 50 51 53 54 55 57 58 59 61 62 64 67 70 75 93 131"},F:{"32":0.00103,"46":0.00309,"79":0.00103,"83":0.00206,"85":0.00103,"92":0.00103,"95":0.00516,"102":0.00206,"105":0.00103,"107":0.00103,"109":0.02371,"110":0.00103,"111":0.02474,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 84 86 87 88 89 90 91 93 94 96 97 98 99 100 101 103 104 106 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00206,"84":0.00206,"89":0.00412,"92":0.01031,"100":0.00103,"108":0.00103,"109":0.00619,"110":0.00103,"114":0.00103,"115":0.00103,"117":0.01443,"118":0.00412,"119":0.00206,"120":0.00103,"121":0.00103,"122":0.00103,"123":0.00309,"124":0.01031,"125":0.0165,"126":0.0598,"127":0.66809,"128":0.17733,_:"12 13 14 15 16 17 79 80 81 83 85 86 87 88 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 111 112 113 116"},E:{"14":0.00206,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1","5.1":0.00103,"13.1":0.00309,"14.1":0.00516,"15.2-15.3":0.00103,"15.4":0.00103,"15.5":0.00206,"15.6":0.0134,"16.0":0.00103,"16.1":0.00928,"16.2":0.00619,"16.3":0.01547,"16.4":0.00206,"16.5":0.00516,"16.6":0.03815,"17.0":0.01237,"17.1":0.00619,"17.2":0.00412,"17.3":0.01031,"17.4":0.01134,"17.5":0.15362,"17.6":0.04433,"18.0":0.00309},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00192,"5.0-5.1":0.00096,"6.0-6.1":0.0048,"7.0-7.1":0.00576,"8.1-8.4":0,"9.0-9.2":0.0048,"9.3":0.01921,"10.0-10.2":0.00576,"10.3":0.02977,"11.0-11.2":0.07588,"11.3-11.4":0.0096,"12.0-12.1":0.00768,"12.2-12.5":0.1287,"13.0-13.1":0.00192,"13.2":0.0413,"13.3":0.00576,"13.4-13.7":0.02401,"14.0-14.4":0.07107,"14.5-14.8":0.06819,"15.0-15.1":0.03746,"15.2-15.3":0.03746,"15.4":0.04322,"15.5":0.05091,"15.6-15.8":0.47928,"16.0":0.09701,"16.1":0.20458,"16.2":0.10277,"16.3":0.17096,"16.4":0.04322,"16.5":0.06915,"16.6-16.7":0.59453,"17.0":0.05475,"17.1":0.08452,"17.2":0.0778,"17.3":0.11526,"17.4":0.26989,"17.5":5.52752,"17.6":0.92974,"18.0":0.10085},P:{"4":0.05072,"20":0.06087,"21":0.1826,"22":0.62896,"23":0.3652,"24":0.25361,"25":2.11005,"5.0-5.4":0.01014,_:"6.2-6.4 8.2 10.1","7.2-7.4":0.05072,"9.2":0.01014,"11.1-11.2":0.05072,"12.0":0.01014,"13.0":0.05072,"14.0":0.05072,"15.0":0.02029,"16.0":0.06087,"17.0":0.06087,"18.0":0.05072,"19.0":0.10144},I:{"0":0.04469,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},K:{"0":0.51911,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00113,"9":0.00113,"11":0.00907,_:"6 7 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.0269},H:{"0":0.01},L:{"0":75.43557},R:{_:"0"},M:{"0":0.06278},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/PT.js b/node_modules/caniuse-lite/data/regions/PT.js deleted file mode 100644 index 64e47a8eb..000000000 --- a/node_modules/caniuse-lite/data/regions/PT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.015,"78":0.015,"83":0.02,"91":0.005,"102":0.005,"103":0.005,"113":0.005,"115":0.23505,"121":0.005,"123":0.005,"124":0.07001,"125":0.02,"126":0.01,"127":0.03501,"128":0.70014,"129":1.42529,"130":0.01,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 114 116 117 118 119 120 122 131 132 133 3.5 3.6"},D:{"38":0.005,"49":0.015,"58":0.005,"73":0.005,"77":0.43009,"79":0.04501,"81":0.005,"83":0.005,"85":0.005,"86":0.005,"87":0.05001,"88":0.015,"89":0.03001,"91":0.03001,"92":0.01,"93":0.005,"94":0.02,"95":0.005,"97":0.005,"98":0.04501,"99":0.015,"100":0.01,"101":0.01,"102":0.015,"103":0.07502,"104":0.01,"105":0.005,"106":0.015,"107":0.02501,"108":0.02,"109":0.9902,"110":0.01,"111":0.015,"112":0.02,"113":0.09002,"114":0.09502,"115":0.005,"116":0.15003,"117":0.02,"118":0.015,"119":0.03501,"120":0.06001,"121":0.05501,"122":0.26505,"123":0.11002,"124":0.20004,"125":0.23005,"126":1.71034,"127":22.07441,"128":4.69094,"129":0.01,"130":0.015,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 69 70 71 72 74 75 76 78 80 84 90 96 131"},F:{"46":0.01,"73":0.005,"83":0.03001,"87":0.005,"89":0.005,"95":0.03501,"107":0.005,"109":1.0002,"111":0.40508,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 79 80 81 82 84 85 86 88 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.005,"17":0.005,"91":0.01,"92":0.01,"104":0.005,"106":0.005,"107":0.005,"108":0.005,"109":0.06001,"110":0.005,"111":0.005,"113":0.005,"114":0.005,"119":0.01,"120":0.02,"121":0.005,"122":0.01,"123":0.015,"124":0.02501,"125":0.04501,"126":0.37508,"127":5.26605,"128":1.61032,_:"12 13 14 16 18 79 80 81 83 84 85 86 87 88 89 90 93 94 95 96 97 98 99 100 101 102 103 105 112 115 116 117 118"},E:{"9":0.005,"14":0.02,_:"0 4 5 6 7 8 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.005,"12.1":0.005,"13.1":0.10502,"14.1":0.10502,"15.1":0.01,"15.2-15.3":0.01,"15.4":0.01,"15.5":0.03501,"15.6":0.17504,"16.0":0.015,"16.1":0.03501,"16.2":0.02501,"16.3":0.06001,"16.4":0.02,"16.5":0.04501,"16.6":0.23005,"17.0":0.02501,"17.1":0.05001,"17.2":0.05501,"17.3":0.05001,"17.4":0.12503,"17.5":1.19524,"17.6":0.46509,"18.0":0.06001},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00249,"5.0-5.1":0.00124,"6.0-6.1":0.00622,"7.0-7.1":0.00746,"8.1-8.4":0,"9.0-9.2":0.00622,"9.3":0.02488,"10.0-10.2":0.00746,"10.3":0.03856,"11.0-11.2":0.09826,"11.3-11.4":0.01244,"12.0-12.1":0.00995,"12.2-12.5":0.16666,"13.0-13.1":0.00249,"13.2":0.05348,"13.3":0.00746,"13.4-13.7":0.03109,"14.0-14.4":0.09204,"14.5-14.8":0.08831,"15.0-15.1":0.04851,"15.2-15.3":0.04851,"15.4":0.05597,"15.5":0.06592,"15.6-15.8":0.62063,"16.0":0.12562,"16.1":0.26492,"16.2":0.13308,"16.3":0.22139,"16.4":0.05597,"16.5":0.08955,"16.6-16.7":0.76988,"17.0":0.07089,"17.1":0.10945,"17.2":0.10074,"17.3":0.14925,"17.4":0.34949,"17.5":7.15779,"17.6":1.20395,"18.0":0.13059},P:{"4":0.07377,"20":0.01054,"21":0.02108,"22":0.0527,"23":0.04216,"24":0.03162,"25":1.26468,_:"5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 18.0","6.2-6.4":0.01054,"7.2-7.4":0.01054,"13.0":0.01054,"16.0":0.01054,"17.0":0.01054,"19.0":0.01054},I:{"0":0.05979,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.0001},K:{"0":0.42991,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.005,"11":0.06001,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.12997},H:{"0":0},L:{"0":34.83355},R:{_:"0"},M:{"0":0.30494},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/PW.js b/node_modules/caniuse-lite/data/regions/PW.js deleted file mode 100644 index 2119986c0..000000000 --- a/node_modules/caniuse-lite/data/regions/PW.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"115":0.10127,"121":0.0419,"128":0.10825,"129":0.60062,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 122 123 124 125 126 127 130 131 132 133 3.5 3.6"},D:{"74":0.00698,"79":0.01746,"94":0.2165,"103":0.01746,"109":0.86252,"115":0.00698,"116":0.20952,"119":0.00698,"120":0.03492,"121":0.00698,"122":0.00698,"123":0.01746,"124":0.95332,"125":0.16762,"126":1.04411,"127":21.8704,"128":1.58886,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 75 76 77 78 80 81 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 99 100 101 102 104 105 106 107 108 110 111 112 113 114 117 118 129 130 131"},F:{"95":0.00698,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00698,"95":0.00698,"100":0.00698,"109":0.00698,"122":0.00698,"125":0.18508,"126":0.11873,"127":2.61551,"128":0.54475,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 123 124"},E:{"14":0.00698,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.4 16.0 16.1 16.3 17.1 17.3 18.0","12.1":0.0419,"13.1":0.07682,"14.1":0.2165,"15.5":0.00698,"15.6":0.01746,"16.2":0.00698,"16.4":0.04889,"16.5":0.03492,"16.6":0.10127,"17.0":0.00698,"17.2":0.00698,"17.4":0.08381,"17.5":1.08601,"17.6":0.10825},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0051,"5.0-5.1":0.00255,"6.0-6.1":0.01274,"7.0-7.1":0.01529,"8.1-8.4":0,"9.0-9.2":0.01274,"9.3":0.05096,"10.0-10.2":0.01529,"10.3":0.07898,"11.0-11.2":0.20128,"11.3-11.4":0.02548,"12.0-12.1":0.02038,"12.2-12.5":0.34142,"13.0-13.1":0.0051,"13.2":0.10956,"13.3":0.01529,"13.4-13.7":0.0637,"14.0-14.4":0.18854,"14.5-14.8":0.1809,"15.0-15.1":0.09937,"15.2-15.3":0.09937,"15.4":0.11465,"15.5":0.13504,"15.6-15.8":1.27139,"16.0":0.25734,"16.1":0.5427,"16.2":0.27262,"16.3":0.45352,"16.4":0.11465,"16.5":0.18345,"16.6-16.7":1.57714,"17.0":0.14523,"17.1":0.22421,"17.2":0.20638,"17.3":0.30575,"17.4":0.71595,"17.5":14.66306,"17.6":2.46635,"18.0":0.26753},P:{"22":0.05192,"24":0.03115,"25":0.77877,_:"4 20 21 23 5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","7.2-7.4":0.1246,"9.2":0.03115,"19.0":0.04153},I:{"0":0.03243,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.86556,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.18873},H:{"0":0},L:{"0":37.95192},R:{_:"0"},M:{"0":0.0781},Q:{"14.9":0.00651}}; diff --git a/node_modules/caniuse-lite/data/regions/PY.js b/node_modules/caniuse-lite/data/regions/PY.js deleted file mode 100644 index ce8042d31..000000000 --- a/node_modules/caniuse-lite/data/regions/PY.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.00818,"15":0.00409,"30":0.00409,"35":0.01636,"48":0.00409,"52":0.09816,"60":0.00409,"64":0.00409,"65":0.00818,"72":0.00409,"88":0.01636,"102":0.00409,"103":0.01227,"113":0.00409,"115":0.41718,"116":0.00409,"117":0.00409,"122":0.00409,"125":0.00409,"126":0.00409,"127":0.00818,"128":0.31902,"129":0.9407,"130":0.00409,_:"2 3 5 6 7 8 9 10 11 12 13 14 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 34 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 61 62 63 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 114 118 119 120 121 123 124 131 132 133 3.5 3.6"},D:{"11":0.00409,"47":0.01636,"49":0.01227,"50":0.00409,"52":0.00409,"55":0.00409,"56":0.00409,"59":0.00409,"64":0.00818,"65":0.01227,"66":0.00409,"69":0.02863,"71":0.00409,"73":0.02045,"75":0.01227,"76":0.00409,"77":0.00409,"78":0.00409,"79":0.02454,"80":0.00409,"81":0.00409,"83":0.02863,"86":0.02045,"87":0.49898,"88":0.01636,"89":0.08998,"91":0.39673,"92":0.00409,"93":0.00409,"94":0.00409,"96":0.00409,"97":0.03681,"99":0.00818,"100":0.00409,"101":0.00409,"102":0.02454,"103":0.02045,"104":0.01227,"105":0.01227,"106":0.00409,"107":0.00409,"108":0.02454,"109":4.10636,"110":0.02045,"111":0.01636,"112":0.00818,"113":0.00409,"114":0.00409,"115":0.00409,"116":0.0818,"117":0.01227,"118":0.00409,"119":0.04908,"120":0.03272,"121":0.06135,"122":0.0818,"123":0.05317,"124":0.15542,"125":0.11043,"126":1.19019,"127":20.0001,"128":3.49286,"129":0.00818,"130":0.00409,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 51 53 54 57 58 60 61 62 63 67 68 70 72 74 84 85 90 95 98 131"},F:{"46":0.00409,"83":0.00409,"95":0.02045,"102":0.00409,"105":0.00409,"109":0.51943,"111":0.11043,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.01227,"84":0.00409,"89":0.00409,"92":0.01636,"100":0.00818,"101":0.03272,"102":0.00409,"108":0.00409,"109":0.02863,"112":0.00818,"113":0.00409,"114":0.00409,"117":0.00818,"118":0.00409,"119":0.00409,"120":0.00409,"121":0.00409,"122":0.01227,"123":0.00818,"124":0.00818,"125":0.04908,"126":0.14315,"127":3.12067,"128":0.88344,_:"12 13 14 15 16 17 79 80 81 83 85 86 87 88 90 91 93 94 95 96 97 98 99 103 104 105 106 107 110 111 115 116"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 16.0 17.0","5.1":0.00818,"13.1":0.00409,"14.1":0.01636,"15.4":0.00409,"15.5":0.00409,"15.6":0.02045,"16.1":0.00818,"16.2":0.00409,"16.3":0.01227,"16.4":0.00409,"16.5":0.00409,"16.6":0.04499,"17.1":0.00409,"17.2":0.00818,"17.3":0.04499,"17.4":0.01636,"17.5":0.31902,"17.6":0.13906,"18.0":0.00818},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00128,"5.0-5.1":0.00064,"6.0-6.1":0.00319,"7.0-7.1":0.00383,"8.1-8.4":0,"9.0-9.2":0.00319,"9.3":0.01278,"10.0-10.2":0.00383,"10.3":0.0198,"11.0-11.2":0.05046,"11.3-11.4":0.00639,"12.0-12.1":0.00511,"12.2-12.5":0.08559,"13.0-13.1":0.00128,"13.2":0.02747,"13.3":0.00383,"13.4-13.7":0.01597,"14.0-14.4":0.04727,"14.5-14.8":0.04535,"15.0-15.1":0.02491,"15.2-15.3":0.02491,"15.4":0.02874,"15.5":0.03385,"15.6-15.8":0.31874,"16.0":0.06452,"16.1":0.13606,"16.2":0.06835,"16.3":0.1137,"16.4":0.02874,"16.5":0.04599,"16.6-16.7":0.39539,"17.0":0.03641,"17.1":0.05621,"17.2":0.05174,"17.3":0.07665,"17.4":0.17949,"17.5":3.67608,"17.6":0.61832,"18.0":0.06707},P:{"4":0.30806,"20":0.03081,"21":0.08215,"22":0.18484,"23":0.18484,"24":0.20538,"25":2.18726,_:"5.0-5.4 8.2 10.1 12.0","6.2-6.4":0.01027,"7.2-7.4":0.44156,"9.2":0.01027,"11.1-11.2":0.03081,"13.0":0.04108,"14.0":0.03081,"15.0":0.01027,"16.0":0.08215,"17.0":0.37995,"18.0":0.01027,"19.0":0.03081},I:{"0":0.02945,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.3959,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00409,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.05909},H:{"0":0},L:{"0":47.48943},R:{_:"0"},M:{"0":0.18909},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/QA.js b/node_modules/caniuse-lite/data/regions/QA.js deleted file mode 100644 index 4d2de1d7e..000000000 --- a/node_modules/caniuse-lite/data/regions/QA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"5":0.30816,"34":0.00214,"68":0.00428,"76":0.00214,"78":0.00428,"103":0.00428,"105":0.00428,"112":0.00214,"115":0.0535,"124":0.00214,"125":0.00214,"126":0.00214,"127":0.00856,"128":0.0963,"129":0.26322,"130":0.00214,_:"2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 123 131 132 133 3.5 3.6"},D:{"38":0.00856,"41":0.00428,"49":0.00214,"58":0.09416,"65":0.00214,"66":0.00214,"68":0.00214,"69":0.00428,"70":0.00428,"71":0.00214,"73":0.00642,"74":0.00428,"76":0.00428,"78":0.00428,"79":0.09844,"80":0.01498,"81":0.00214,"83":0.00428,"84":0.00214,"85":0.00214,"86":0.00856,"87":0.02568,"88":0.00856,"90":0.00214,"91":0.00428,"92":0.00214,"93":0.0107,"94":0.01498,"95":0.00214,"96":0.00214,"98":0.00856,"99":0.01926,"100":0.00214,"101":0.00428,"102":0.00642,"103":0.09844,"104":0.00856,"105":0.00642,"106":0.0107,"107":0.00856,"108":0.02354,"109":0.73188,"110":0.03424,"111":0.0214,"112":0.01712,"113":0.00428,"114":0.0107,"115":0.00428,"116":0.09202,"117":0.02782,"118":0.02354,"119":0.02354,"120":0.01498,"121":0.02354,"122":0.10272,"123":0.04708,"124":0.0535,"125":0.19474,"126":0.65484,"127":8.77614,"128":1.79974,"129":0.00642,"130":0.00214,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 59 60 61 62 63 64 67 72 75 77 89 97 131"},F:{"46":0.04708,"74":0.00214,"83":0.0428,"84":0.00642,"91":0.00214,"95":0.0107,"109":0.16478,"111":0.06848,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 75 76 77 78 79 80 81 82 85 86 87 88 89 90 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.01926,"17":0.00214,"18":0.00214,"84":0.00214,"92":0.00856,"100":0.00214,"105":0.00214,"107":0.00428,"108":0.00428,"109":0.01712,"110":0.00856,"112":0.00642,"114":0.00214,"116":0.00428,"117":0.00214,"119":0.00214,"120":0.00428,"121":0.00214,"122":0.00428,"123":0.00428,"124":0.0107,"125":0.03424,"126":0.1284,"127":1.80616,"128":0.61418,_:"12 14 15 16 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 106 111 113 115 118"},E:{"13":0.00214,"14":0.00856,"15":0.00642,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.00214,"11.1":0.00214,"12.1":0.00428,"13.1":0.0321,"14.1":0.05564,"15.1":0.00642,"15.2-15.3":0.01498,"15.4":0.02996,"15.5":0.01926,"15.6":0.11342,"16.0":0.00856,"16.1":0.01712,"16.2":0.02782,"16.3":0.0321,"16.4":0.00428,"16.5":0.0214,"16.6":0.13482,"17.0":0.0107,"17.1":0.01712,"17.2":0.02354,"17.3":0.0321,"17.4":0.06206,"17.5":1.01436,"17.6":0.25466,"18.0":0.02354},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00329,"5.0-5.1":0.00164,"6.0-6.1":0.00822,"7.0-7.1":0.00987,"8.1-8.4":0,"9.0-9.2":0.00822,"9.3":0.03289,"10.0-10.2":0.00987,"10.3":0.05097,"11.0-11.2":0.1299,"11.3-11.4":0.01644,"12.0-12.1":0.01315,"12.2-12.5":0.22034,"13.0-13.1":0.00329,"13.2":0.07071,"13.3":0.00987,"13.4-13.7":0.04111,"14.0-14.4":0.12168,"14.5-14.8":0.11675,"15.0-15.1":0.06413,"15.2-15.3":0.06413,"15.4":0.07399,"15.5":0.08715,"15.6-15.8":0.82051,"16.0":0.16608,"16.1":0.35024,"16.2":0.17594,"16.3":0.29269,"16.4":0.07399,"16.5":0.11839,"16.6-16.7":1.01783,"17.0":0.09373,"17.1":0.1447,"17.2":0.13319,"17.3":0.19732,"17.4":0.46205,"17.5":9.46302,"17.6":1.59169,"18.0":0.17265},P:{"4":0.03066,"20":0.02044,"21":0.03066,"22":0.07155,"23":0.12265,"24":0.10221,"25":1.27764,_:"5.0-5.4 8.2 9.2 10.1 12.0 15.0","6.2-6.4":0.01022,"7.2-7.4":0.07155,"11.1-11.2":0.02044,"13.0":0.01022,"14.0":0.02044,"16.0":0.01022,"17.0":0.01022,"18.0":0.01022,"19.0":0.01022},I:{"0":0.05484,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00009},K:{"0":2.57022,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.11556,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":5.63562},H:{"0":0},L:{"0":52.8006},R:{_:"0"},M:{"0":0.08646},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/RE.js b/node_modules/caniuse-lite/data/regions/RE.js deleted file mode 100644 index 27fb8dead..000000000 --- a/node_modules/caniuse-lite/data/regions/RE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.00428,"56":0.00428,"60":0.00856,"78":0.05995,"82":0.00856,"89":0.00428,"91":0.00428,"99":0.00428,"100":0.10277,"102":0.01713,"109":0.00428,"110":0.00428,"113":0.00856,"114":0.00428,"115":0.69797,"118":0.00856,"122":0.01285,"123":0.00428,"124":0.00428,"125":0.00428,"126":0.01285,"127":0.25692,"128":1.14329,"129":2.73192,"130":0.00428,"131":0.01285,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 83 84 85 86 87 88 90 92 93 94 95 96 97 98 101 103 104 105 106 107 108 111 112 116 117 119 120 121 132 133 3.5 3.6"},D:{"43":0.00428,"47":0.00428,"49":0.00856,"57":0.00428,"62":0.00428,"65":0.00428,"70":0.00856,"72":0.00428,"73":0.00428,"74":0.00428,"79":0.02997,"80":0.00428,"81":0.08136,"83":0.00856,"84":0.00856,"85":0.01713,"86":0.02997,"87":0.06423,"88":0.04282,"89":0.00428,"90":0.00428,"94":0.01285,"96":0.00428,"97":0.00428,"100":0.00428,"102":0.00428,"103":0.08564,"104":0.00428,"105":0.06423,"106":0.00428,"108":0.00856,"109":0.85212,"110":0.01713,"111":0.00856,"112":0.00428,"113":0.00856,"114":0.00856,"115":0.02997,"116":0.12846,"117":0.00856,"118":0.00856,"119":0.01713,"120":0.04282,"121":0.00856,"122":0.07708,"123":0.06423,"124":0.10705,"125":0.12418,"126":1.38309,"127":14.04924,"128":2.60774,"129":0.00428,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 48 50 51 52 53 54 55 56 58 59 60 61 63 64 66 67 68 69 71 75 76 77 78 91 92 93 95 98 99 101 107 130 131"},F:{"28":0.00428,"46":0.00856,"69":0.00428,"83":0.02569,"95":0.00856,"102":0.00428,"109":0.67656,"110":0.00856,"111":0.06423,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00428,"17":0.00428,"18":0.01713,"86":0.00428,"92":0.02141,"96":0.08564,"100":0.03854,"103":0.00428,"107":0.00856,"109":0.02997,"110":0.05138,"112":0.00856,"115":0.02141,"118":0.00856,"119":0.00856,"120":0.01713,"121":0.01713,"122":0.02997,"123":0.01713,"124":0.01713,"125":0.05995,"126":0.34684,"127":6.49579,"128":1.974,_:"12 13 15 16 79 80 81 83 84 85 87 88 89 90 91 93 94 95 97 98 99 101 102 104 105 106 108 111 113 114 116 117"},E:{"14":0.01285,"15":0.00856,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.00428,"12.1":0.00428,"13.1":0.32115,"14.1":0.10277,"15.1":0.02569,"15.2-15.3":0.00856,"15.4":0.01285,"15.5":0.02569,"15.6":0.29546,"16.0":0.32115,"16.1":0.08136,"16.2":0.07279,"16.3":0.04282,"16.4":0.01713,"16.5":0.07708,"16.6":0.50956,"17.0":0.01713,"17.1":0.0471,"17.2":0.04282,"17.3":0.04282,"17.4":0.16272,"17.5":1.48585,"17.6":0.61661,"18.0":0.03426},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00301,"5.0-5.1":0.0015,"6.0-6.1":0.00752,"7.0-7.1":0.00902,"8.1-8.4":0,"9.0-9.2":0.00752,"9.3":0.03007,"10.0-10.2":0.00902,"10.3":0.0466,"11.0-11.2":0.11876,"11.3-11.4":0.01503,"12.0-12.1":0.01203,"12.2-12.5":0.20144,"13.0-13.1":0.00301,"13.2":0.06464,"13.3":0.00902,"13.4-13.7":0.03758,"14.0-14.4":0.11124,"14.5-14.8":0.10673,"15.0-15.1":0.05863,"15.2-15.3":0.05863,"15.4":0.06765,"15.5":0.07967,"15.6-15.8":0.75013,"16.0":0.15183,"16.1":0.32019,"16.2":0.16085,"16.3":0.26758,"16.4":0.06765,"16.5":0.10823,"16.6-16.7":0.93052,"17.0":0.08569,"17.1":0.13229,"17.2":0.12176,"17.3":0.18039,"17.4":0.42242,"17.5":8.65127,"17.6":1.45516,"18.0":0.15784},P:{"4":0.04196,"20":0.03147,"21":0.05245,"22":0.12589,"23":0.06295,"24":0.14687,"25":1.85689,_:"5.0-5.4 8.2 9.2 10.1 12.0 13.0 17.0","6.2-6.4":0.01049,"7.2-7.4":0.18884,"11.1-11.2":0.10491,"14.0":0.01049,"15.0":0.01049,"16.0":0.02098,"18.0":0.03147,"19.0":0.02098},I:{"0":0.0228,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":0.30305,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00856,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.00572},H:{"0":0},L:{"0":39.10552},R:{_:"0"},M:{"0":0.34308},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/RO.js b/node_modules/caniuse-lite/data/regions/RO.js deleted file mode 100644 index 4602faa22..000000000 --- a/node_modules/caniuse-lite/data/regions/RO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"43":0.0045,"48":0.0045,"51":0.0045,"52":0.04499,"68":0.009,"78":0.009,"83":0.0225,"86":0.0045,"88":0.0045,"101":0.009,"102":0.009,"103":0.009,"104":0.0045,"105":0.0045,"108":0.0045,"113":0.0045,"115":0.4364,"121":0.0135,"122":0.0045,"123":0.0045,"124":0.0045,"125":0.0135,"126":0.03599,"127":0.05399,"128":0.55338,"129":1.43518,"130":0.0045,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 49 50 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 84 85 87 89 90 91 92 93 94 95 96 97 98 99 100 106 107 109 110 111 112 114 116 117 118 119 120 131 132 133 3.5 3.6"},D:{"38":0.0045,"41":0.0045,"48":0.0045,"49":0.018,"51":0.0225,"52":0.0045,"61":0.009,"70":0.0135,"71":0.0045,"73":0.0045,"76":0.0045,"77":0.018,"79":0.0225,"80":0.0045,"81":0.0045,"85":0.0045,"86":0.0045,"87":0.0225,"88":0.009,"90":0.0045,"91":0.0045,"92":0.0045,"93":0.0045,"94":0.018,"96":0.0045,"98":0.07648,"99":0.009,"100":0.4454,"101":0.0045,"102":0.009,"103":0.0225,"104":0.03149,"105":0.009,"106":0.009,"107":0.009,"108":0.0135,"109":1.3317,"110":0.009,"111":0.0135,"112":0.02699,"113":0.13047,"114":0.15747,"115":0.018,"116":0.05399,"117":0.009,"118":0.0225,"119":0.04049,"120":0.50839,"121":0.04499,"122":0.06749,"123":0.15747,"124":0.17996,"125":0.36442,"126":0.69285,"127":25.37436,"128":5.92068,"129":0.009,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 42 43 44 45 46 47 50 53 54 55 56 57 58 59 60 62 63 64 65 66 67 68 69 72 74 75 78 83 84 89 95 97 130 131"},F:{"36":0.0045,"46":0.0045,"79":0.0045,"83":0.018,"85":0.0135,"89":0.0045,"95":0.04949,"102":0.0045,"109":0.31043,"110":0.0045,"111":0.13497,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 84 86 87 88 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.009,"17":0.0045,"18":0.0045,"92":0.0045,"104":0.0045,"108":0.0045,"109":0.04499,"114":0.0045,"119":0.0045,"120":0.009,"121":0.0045,"122":0.009,"123":0.0225,"124":0.0135,"125":0.0225,"126":0.09448,"127":1.58815,"128":0.4679,_:"12 13 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 105 106 107 110 111 112 113 115 116 117 118"},E:{"9":0.0045,"14":0.009,_:"0 4 5 6 7 8 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1","12.1":0.0045,"13.1":0.009,"14.1":0.0135,"15.2-15.3":0.0045,"15.4":0.0045,"15.5":0.0045,"15.6":0.04949,"16.0":0.0045,"16.1":0.009,"16.2":0.009,"16.3":0.018,"16.4":0.0045,"16.5":0.009,"16.6":0.05849,"17.0":0.009,"17.1":0.0135,"17.2":0.018,"17.3":0.0135,"17.4":0.03599,"17.5":0.36442,"17.6":0.13497,"18.0":0.0135},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0023,"5.0-5.1":0.00115,"6.0-6.1":0.00574,"7.0-7.1":0.00689,"8.1-8.4":0,"9.0-9.2":0.00574,"9.3":0.02296,"10.0-10.2":0.00689,"10.3":0.03559,"11.0-11.2":0.0907,"11.3-11.4":0.01148,"12.0-12.1":0.00918,"12.2-12.5":0.15384,"13.0-13.1":0.0023,"13.2":0.04937,"13.3":0.00689,"13.4-13.7":0.0287,"14.0-14.4":0.08496,"14.5-14.8":0.08151,"15.0-15.1":0.04477,"15.2-15.3":0.04477,"15.4":0.05166,"15.5":0.06085,"15.6-15.8":0.57288,"16.0":0.11595,"16.1":0.24454,"16.2":0.12284,"16.3":0.20435,"16.4":0.05166,"16.5":0.08266,"16.6-16.7":0.71065,"17.0":0.06544,"17.1":0.10103,"17.2":0.09299,"17.3":0.13777,"17.4":0.3226,"17.5":6.60708,"17.6":1.11132,"18.0":0.12055},P:{"4":0.0716,"20":0.02046,"21":0.03069,"22":0.06137,"23":0.0716,"24":0.06137,"25":2.1583,_:"5.0-5.4 7.2-7.4 8.2 9.2 10.1 15.0","6.2-6.4":0.01023,"11.1-11.2":0.01023,"12.0":0.03069,"13.0":0.01023,"14.0":0.02046,"16.0":0.01023,"17.0":0.01023,"18.0":0.01023,"19.0":0.02046},I:{"0":0.05483,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00009},K:{"0":0.37507,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.01028,"11":0.02571,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.06051},H:{"0":0.01},L:{"0":39.52126},R:{_:"0"},M:{"0":0.37957},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/RS.js b/node_modules/caniuse-lite/data/regions/RS.js deleted file mode 100644 index 237f6cd5e..000000000 --- a/node_modules/caniuse-lite/data/regions/RS.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"3":0.00349,"34":0.00349,"48":0.00349,"52":0.04532,"56":0.00349,"61":0.00349,"65":0.00697,"68":0.00349,"70":0.00349,"72":0.00349,"75":0.00349,"78":0.00697,"81":0.00349,"82":0.00349,"85":0.00349,"88":0.00697,"92":0.00349,"97":0.00349,"102":0.00697,"103":0.02092,"105":0.00697,"106":0.00697,"107":0.00349,"108":0.00349,"110":0.00349,"111":0.00697,"113":0.01743,"114":0.00349,"115":0.92379,"117":0.00349,"118":0.00349,"119":0.00697,"121":0.00697,"122":0.01046,"123":0.00697,"124":0.0244,"125":0.01743,"126":0.02092,"127":0.0488,"128":0.67977,"129":1.74649,"130":0.00697,_:"2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 57 58 59 60 62 63 64 66 67 69 71 73 74 76 77 79 80 83 84 86 87 89 90 91 93 94 95 96 98 99 100 101 104 109 112 116 120 131 132 133 3.5 3.6"},D:{"29":0.01046,"38":0.00349,"47":0.00349,"48":0.01046,"49":0.0244,"53":0.00349,"56":0.00349,"65":0.00349,"67":0.00349,"68":0.00349,"70":0.01046,"71":0.00349,"72":0.00349,"74":0.00349,"75":0.00349,"76":0.00697,"78":0.01394,"79":0.39043,"80":0.00349,"81":0.01046,"83":0.01743,"84":0.00697,"85":0.0244,"86":0.00697,"87":0.21613,"88":0.02092,"89":0.00697,"90":0.01046,"91":0.00697,"92":0.01743,"93":0.19522,"94":0.03835,"95":0.02092,"96":0.01743,"97":0.01394,"98":0.0244,"99":0.01046,"100":0.00349,"101":0.00349,"102":0.01743,"103":0.03835,"104":0.04183,"105":0.01394,"106":0.01394,"107":0.03486,"108":0.03835,"109":3.5104,"110":0.01394,"111":0.01046,"112":0.01046,"113":0.07321,"114":0.08366,"115":0.0244,"116":0.05229,"117":0.01394,"118":0.01743,"119":0.03486,"120":0.06275,"121":0.06275,"122":0.09064,"123":0.05229,"124":0.19173,"125":0.11852,"126":0.95168,"127":14.82247,"128":2.86898,"129":0.00697,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 50 51 52 54 55 57 58 59 60 61 62 63 64 66 69 73 77 130 131"},F:{"36":0.00349,"40":0.00349,"46":0.01046,"48":0.00349,"73":0.00349,"79":0.00697,"83":0.0244,"84":0.00349,"85":0.02092,"86":0.00349,"95":0.17779,"99":0.00349,"102":0.00697,"109":0.1987,"110":0.00349,"111":0.11155,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 80 81 82 87 88 89 90 91 92 93 94 96 97 98 100 101 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00349,"92":0.00349,"108":0.00349,"109":0.0244,"114":0.00349,"116":0.00697,"119":0.00349,"120":0.00697,"121":0.00349,"122":0.00349,"123":0.00349,"124":0.00349,"125":0.01046,"126":0.06275,"127":1.1957,"128":0.31374,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 110 111 112 113 115 117 118"},E:{"4":0.00697,"14":0.00349,_:"0 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 10.1 11.1 15.2-15.3","9.1":0.00349,"12.1":0.01743,"13.1":0.03835,"14.1":0.04532,"15.1":0.00349,"15.4":0.00697,"15.5":0.00349,"15.6":0.08018,"16.0":0.01046,"16.1":0.00697,"16.2":0.00349,"16.3":0.01046,"16.4":0.01394,"16.5":0.01046,"16.6":0.10807,"17.0":0.01046,"17.1":0.01394,"17.2":0.01394,"17.3":0.01046,"17.4":0.03137,"17.5":0.28934,"17.6":0.12201,"18.0":0.00697},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00252,"5.0-5.1":0.00126,"6.0-6.1":0.0063,"7.0-7.1":0.00757,"8.1-8.4":0,"9.0-9.2":0.0063,"9.3":0.02522,"10.0-10.2":0.00757,"10.3":0.03909,"11.0-11.2":0.09961,"11.3-11.4":0.01261,"12.0-12.1":0.01009,"12.2-12.5":0.16896,"13.0-13.1":0.00252,"13.2":0.05422,"13.3":0.00757,"13.4-13.7":0.03152,"14.0-14.4":0.09331,"14.5-14.8":0.08953,"15.0-15.1":0.04918,"15.2-15.3":0.04918,"15.4":0.05674,"15.5":0.06683,"15.6-15.8":0.6292,"16.0":0.12735,"16.1":0.26858,"16.2":0.13492,"16.3":0.22444,"16.4":0.05674,"16.5":0.09079,"16.6-16.7":0.78051,"17.0":0.07187,"17.1":0.11096,"17.2":0.10213,"17.3":0.15131,"17.4":0.35432,"17.5":7.25658,"17.6":1.22057,"18.0":0.1324},P:{"4":0.18536,"20":0.0206,"21":0.03089,"22":0.06179,"23":0.08238,"24":0.04119,"25":1.9154,"5.0-5.4":0.0103,"6.2-6.4":0.0206,"7.2-7.4":0.0103,_:"8.2 9.2 10.1 12.0","11.1-11.2":0.03089,"13.0":0.0103,"14.0":0.0206,"15.0":0.0103,"16.0":0.0206,"17.0":0.0206,"18.0":0.0103,"19.0":0.03089},I:{"0":0.03246,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.39078,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.11215,"9":0.02003,"10":0.03605,"11":0.39651,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.03257},H:{"0":0},L:{"0":49.99874},R:{_:"0"},M:{"0":0.21493},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/RU.js b/node_modules/caniuse-lite/data/regions/RU.js deleted file mode 100644 index e5024d814..000000000 --- a/node_modules/caniuse-lite/data/regions/RU.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.01607,"31":0.00536,"35":0.00536,"48":0.00536,"50":0.05891,"51":0.02142,"52":0.13923,"56":0.00536,"66":0.00536,"68":0.00536,"70":0.00536,"72":0.00536,"75":0.01071,"77":0.00536,"78":0.01607,"81":0.00536,"82":0.00536,"88":0.00536,"91":0.00536,"94":0.00536,"96":0.00536,"98":0.00536,"99":0.00536,"101":0.00536,"102":0.01607,"103":0.03749,"104":0.00536,"105":0.00536,"106":0.00536,"107":0.00536,"108":0.01071,"109":0.00536,"110":0.00536,"111":0.01071,"112":0.01071,"113":0.01607,"114":0.01071,"115":0.88358,"116":0.00536,"117":0.00536,"118":0.00536,"119":0.00536,"120":0.01071,"121":0.01071,"122":0.01071,"123":0.01071,"124":0.01071,"125":0.02142,"126":0.01607,"127":0.0482,"128":0.47124,"129":1.16739,"130":0.01071,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 36 37 38 39 40 41 42 43 44 45 46 47 49 53 54 55 57 58 59 60 61 62 63 64 65 67 69 71 73 74 76 79 80 83 84 85 86 87 89 90 92 93 95 97 100 131 132 133 3.5 3.6"},D:{"25":0.00536,"26":0.00536,"34":0.00536,"38":0.05355,"41":0.00536,"45":0.00536,"47":0.00536,"48":0.00536,"49":0.0482,"51":0.04284,"52":0.01607,"53":0.00536,"56":0.32666,"57":0.06426,"58":0.02142,"64":0.00536,"67":0.00536,"68":0.00536,"69":0.01071,"70":0.00536,"71":0.01071,"72":0.01071,"73":0.00536,"74":0.01071,"75":0.01071,"76":0.02142,"77":0.00536,"78":0.01071,"79":0.08033,"80":0.03213,"81":0.02142,"83":0.01607,"84":0.01607,"85":0.03213,"86":0.03749,"87":0.05891,"88":0.04284,"89":0.02678,"90":0.05355,"91":0.02142,"92":0.00536,"93":0.00536,"94":0.01607,"95":0.00536,"96":0.01071,"97":0.0482,"98":0.03213,"99":0.04284,"100":0.01607,"101":0.01607,"102":0.05355,"103":0.03749,"104":0.06962,"105":0.02142,"106":0.16601,"107":0.04284,"108":0.06426,"109":2.76854,"110":0.03213,"111":0.0482,"112":0.03749,"113":0.06426,"114":0.1071,"115":0.01607,"116":0.09104,"117":0.02142,"118":0.10175,"119":0.06426,"120":0.11246,"121":0.08033,"122":0.09104,"123":0.16065,"124":0.23562,"125":0.2624,"126":1.52082,"127":11.27228,"128":2.09381,"129":0.00536,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 27 28 29 30 31 32 33 35 36 37 39 40 42 43 44 46 50 54 55 59 60 61 62 63 65 66 130 131"},F:{"36":0.03749,"44":0.05891,"46":0.01071,"54":0.00536,"55":0.00536,"60":0.00536,"64":0.00536,"65":0.00536,"70":0.00536,"72":0.00536,"73":0.00536,"76":0.00536,"77":0.01071,"78":0.00536,"79":0.05891,"80":0.00536,"82":0.00536,"83":0.05891,"84":0.01607,"85":0.06962,"86":0.02142,"87":0.01071,"89":0.00536,"94":0.00536,"95":0.905,"97":0.00536,"99":0.00536,"102":0.00536,"106":0.00536,"107":0.00536,"108":0.00536,"109":0.70686,"110":0.01607,"111":0.30524,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 45 47 48 49 50 51 52 53 56 57 58 62 63 66 67 68 69 71 74 75 81 88 90 91 92 93 96 98 100 101 103 104 105 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.00536},B:{"14":0.02678,"16":0.00536,"17":0.00536,"18":0.01607,"80":0.00536,"81":0.00536,"83":0.00536,"84":0.00536,"85":0.00536,"86":0.00536,"87":0.00536,"88":0.00536,"89":0.00536,"90":0.00536,"92":0.02142,"98":0.00536,"100":0.00536,"102":0.00536,"106":0.00536,"107":0.00536,"108":0.00536,"109":0.07497,"110":0.00536,"111":0.00536,"112":0.01071,"113":0.00536,"114":0.00536,"119":0.01071,"120":0.01071,"121":0.02142,"122":0.01071,"123":0.00536,"124":0.01607,"125":0.02678,"126":0.1553,"127":2.55434,"128":0.71222,_:"12 13 15 79 91 93 94 95 96 97 99 101 103 104 105 115 116 117 118"},E:{"10":0.01071,"11":0.00536,"13":0.00536,"14":0.03213,"15":0.00536,_:"0 4 5 6 7 8 9 12 3.1 3.2 5.1 6.1 7.1 10.1","9.1":0.02678,"11.1":0.00536,"12.1":0.01071,"13.1":0.02142,"14.1":0.0482,"15.1":0.01071,"15.2-15.3":0.01071,"15.4":0.01071,"15.5":0.01071,"15.6":0.1071,"16.0":0.01071,"16.1":0.02142,"16.2":0.02678,"16.3":0.0482,"16.4":0.01071,"16.5":0.02678,"16.6":0.1071,"17.0":0.01607,"17.1":0.03749,"17.2":0.03749,"17.3":0.03213,"17.4":0.08033,"17.5":0.46589,"17.6":0.18207,"18.0":0.02142},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00199,"5.0-5.1":0.00099,"6.0-6.1":0.00497,"7.0-7.1":0.00596,"8.1-8.4":0,"9.0-9.2":0.00497,"9.3":0.01988,"10.0-10.2":0.00596,"10.3":0.03081,"11.0-11.2":0.07851,"11.3-11.4":0.00994,"12.0-12.1":0.00795,"12.2-12.5":0.13317,"13.0-13.1":0.00199,"13.2":0.04273,"13.3":0.00596,"13.4-13.7":0.02485,"14.0-14.4":0.07354,"14.5-14.8":0.07056,"15.0-15.1":0.03876,"15.2-15.3":0.03876,"15.4":0.04472,"15.5":0.05267,"15.6-15.8":0.49591,"16.0":0.10038,"16.1":0.21168,"16.2":0.10634,"16.3":0.1769,"16.4":0.04472,"16.5":0.07155,"16.6-16.7":0.61517,"17.0":0.05665,"17.1":0.08746,"17.2":0.0805,"17.3":0.11926,"17.4":0.27926,"17.5":5.71941,"17.6":0.96201,"18.0":0.10435},P:{"4":0.07377,"20":0.01054,"21":0.03161,"22":0.02108,"23":0.03161,"24":0.03161,"25":0.48476,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 14.0 15.0 18.0","7.2-7.4":0.01054,"11.1-11.2":0.01054,"13.0":0.01054,"16.0":0.01054,"17.0":0.01054,"19.0":0.01054},I:{"0":0.04166,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},K:{"0":0.84056,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.02956,"9":0.00591,"10":0.00591,"11":0.24243,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.17647},H:{"0":0},L:{"0":30.37758},R:{_:"0"},M:{"0":0.21362},Q:{"14.9":0.00929}}; diff --git a/node_modules/caniuse-lite/data/regions/RW.js b/node_modules/caniuse-lite/data/regions/RW.js deleted file mode 100644 index 5167d3ea2..000000000 --- a/node_modules/caniuse-lite/data/regions/RW.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.05538,"56":0.00923,"78":0.00462,"79":0.00462,"80":0.00923,"81":0.01385,"88":0.01385,"89":0.00462,"95":0.00462,"102":0.00462,"112":0.00462,"115":0.15691,"119":0.00462,"123":0.00462,"124":0.00462,"125":0.00462,"126":0.00923,"127":0.02769,"128":0.46612,"129":0.83993,"130":0.03692,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 82 83 84 85 86 87 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 113 114 116 117 118 120 121 122 131 132 133 3.5 3.6"},D:{"11":0.00462,"49":0.00462,"55":0.00462,"56":0.00462,"58":0.00923,"59":0.00462,"64":0.00462,"67":0.00462,"70":0.00923,"71":0.00462,"74":0.00923,"75":0.00462,"76":0.00462,"77":0.1523,"78":0.00462,"79":0.00923,"80":0.01846,"81":0.00923,"83":0.00923,"84":0.01846,"85":0.04615,"86":0.00462,"87":0.16153,"88":0.04615,"89":0.00923,"90":0.01385,"91":0.01846,"92":0.00462,"93":0.01385,"94":0.00462,"95":0.01385,"97":0.00462,"98":0.10153,"99":0.01385,"102":0.00923,"103":0.07384,"104":0.00462,"105":0.01846,"106":0.01385,"107":0.00462,"108":0.03231,"109":0.62303,"110":0.01846,"111":0.04154,"113":0.00462,"114":0.03231,"115":0.00923,"116":0.13845,"117":0.01846,"118":0.02308,"119":0.03231,"120":0.06,"121":0.09692,"122":0.0923,"123":0.08769,"124":0.0923,"125":0.14768,"126":1.15375,"127":18.68614,"128":3.45202,"129":0.02308,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 57 60 61 62 63 65 66 68 69 72 73 96 100 101 112 130 131"},F:{"70":0.00462,"79":0.00462,"83":0.16614,"95":0.01846,"109":0.02308,"110":0.00462,"111":0.02769,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 78 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.03231,"13":0.00923,"14":0.00462,"15":0.00462,"16":0.00923,"17":0.00923,"18":0.05538,"84":0.00462,"85":0.00923,"89":0.01385,"90":0.01385,"92":0.40612,"100":0.02769,"102":0.00462,"107":0.00462,"109":0.04154,"110":0.05538,"112":0.00462,"113":0.00462,"114":0.01385,"115":0.00462,"117":0.00462,"119":0.00462,"120":0.01385,"121":0.00923,"122":0.01385,"123":0.02308,"124":0.03231,"125":0.10153,"126":0.32767,"127":3.18897,"128":0.81224,_:"79 80 81 83 86 87 88 91 93 94 95 96 97 98 99 101 103 104 105 106 108 111 116 118"},E:{"10":0.00462,"14":0.00462,_:"0 4 5 6 7 8 9 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 15.4 15.5 16.3","13.1":0.00462,"14.1":0.02769,"15.1":0.00462,"15.6":0.06461,"16.0":0.00462,"16.1":0.00923,"16.2":0.00462,"16.4":0.00462,"16.5":0.00462,"16.6":0.18922,"17.0":0.02769,"17.1":0.00923,"17.2":0.01846,"17.3":0.00923,"17.4":1.72601,"17.5":0.13845,"17.6":0.06923,"18.0":0.00462},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00087,"5.0-5.1":0.00043,"6.0-6.1":0.00217,"7.0-7.1":0.00261,"8.1-8.4":0,"9.0-9.2":0.00217,"9.3":0.00869,"10.0-10.2":0.00261,"10.3":0.01347,"11.0-11.2":0.03433,"11.3-11.4":0.00435,"12.0-12.1":0.00348,"12.2-12.5":0.05823,"13.0-13.1":0.00087,"13.2":0.01869,"13.3":0.00261,"13.4-13.7":0.01086,"14.0-14.4":0.03216,"14.5-14.8":0.03085,"15.0-15.1":0.01695,"15.2-15.3":0.01695,"15.4":0.01956,"15.5":0.02303,"15.6-15.8":0.21685,"16.0":0.04389,"16.1":0.09256,"16.2":0.0465,"16.3":0.07735,"16.4":0.01956,"16.5":0.03129,"16.6-16.7":0.269,"17.0":0.02477,"17.1":0.03824,"17.2":0.0352,"17.3":0.05215,"17.4":0.12211,"17.5":2.50095,"17.6":0.42066,"18.0":0.04563},P:{"4":0.03112,"20":0.01037,"21":0.03112,"22":0.05186,"23":0.02075,"24":0.1141,"25":0.53938,"5.0-5.4":0.01037,"6.2-6.4":0.02075,"7.2-7.4":0.10373,_:"8.2 9.2 10.1 12.0 13.0 14.0 15.0 18.0","11.1-11.2":0.01037,"16.0":0.01037,"17.0":0.01037,"19.0":0.05186},I:{"0":0.10734,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00004,"4.2-4.3":0.00004,"4.4":0,"4.4.3-4.4.4":0.00017},K:{"0":4.40733,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01385,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.02154,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.33926},H:{"0":1.22},L:{"0":51.46832},R:{_:"0"},M:{"0":0.08078},Q:{"14.9":0.00539}}; diff --git a/node_modules/caniuse-lite/data/regions/SA.js b/node_modules/caniuse-lite/data/regions/SA.js deleted file mode 100644 index d270e182f..000000000 --- a/node_modules/caniuse-lite/data/regions/SA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.00148,"52":0.00148,"82":0.00445,"106":0.00148,"109":0.00148,"115":0.03562,"123":0.00148,"124":0.00148,"125":0.00297,"126":0.00297,"127":0.00742,"128":0.07717,"129":0.20628,"130":0.00148,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 107 108 110 111 112 113 114 116 117 118 119 120 121 122 131 132 133 3.5 3.6"},D:{"11":0.00297,"34":0.00148,"38":0.00594,"41":0.00148,"47":0.00148,"49":0.00148,"56":0.00594,"58":0.01484,"63":0.00297,"64":0.00148,"68":0.00148,"69":0.00148,"70":0.00148,"72":0.00594,"73":0.00148,"74":0.00148,"75":0.00148,"76":0.00148,"78":0.00297,"79":0.01336,"80":0.00297,"81":0.00148,"83":0.00594,"85":0.00297,"86":0.00297,"87":0.02078,"88":0.00445,"89":0.00148,"90":0.00297,"91":0.00297,"92":0.00148,"93":0.01039,"94":0.00594,"95":0.00445,"96":0.00148,"97":0.00148,"98":0.00742,"99":0.04749,"100":0.00148,"101":0.00297,"102":0.00594,"103":0.01781,"104":0.00148,"105":0.00445,"106":0.0089,"107":0.0089,"108":0.0089,"109":0.47488,"110":0.01336,"111":0.01039,"112":0.00742,"113":0.00297,"114":0.00445,"115":0.00445,"116":0.02968,"117":0.01336,"118":0.01187,"119":0.01781,"120":0.03562,"121":0.02671,"122":0.07123,"123":0.02226,"124":0.05788,"125":0.06678,"126":0.36655,"127":6.74626,"128":1.31186,"129":0.00297,"130":0.00148,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 42 43 44 45 46 48 50 51 52 53 54 55 57 59 60 61 62 65 66 67 71 77 84 131"},F:{"46":0.00148,"82":0.00445,"83":0.0089,"84":0.00297,"95":0.00148,"108":0.01336,"109":0.04007,"110":0.00148,"111":0.02374,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00445,"92":0.01039,"100":0.00148,"107":0.00148,"108":0.00148,"109":0.01039,"110":0.00148,"113":0.00297,"114":0.00445,"115":0.00148,"116":0.00148,"117":0.00148,"118":0.00148,"119":0.00297,"120":0.00445,"121":0.00594,"122":0.00594,"123":0.00594,"124":0.0089,"125":0.03116,"126":0.21815,"127":1.22727,"128":0.37842,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 111 112"},E:{"13":0.00148,"14":0.0089,"15":0.00297,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.00148,"11.1":0.00297,"12.1":0.00148,"13.1":0.00445,"14.1":0.02671,"15.1":0.00445,"15.2-15.3":0.00445,"15.4":0.01039,"15.5":0.01336,"15.6":0.05788,"16.0":0.0089,"16.1":0.02968,"16.2":0.01632,"16.3":0.04007,"16.4":0.01336,"16.5":0.02078,"16.6":0.11575,"17.0":0.01039,"17.1":0.01632,"17.2":0.02226,"17.3":0.0282,"17.4":0.06826,"17.5":0.70193,"17.6":0.17511,"18.0":0.01484},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00401,"5.0-5.1":0.00201,"6.0-6.1":0.01003,"7.0-7.1":0.01203,"8.1-8.4":0,"9.0-9.2":0.01003,"9.3":0.04011,"10.0-10.2":0.01203,"10.3":0.06217,"11.0-11.2":0.15844,"11.3-11.4":0.02006,"12.0-12.1":0.01604,"12.2-12.5":0.26874,"13.0-13.1":0.00401,"13.2":0.08624,"13.3":0.01203,"13.4-13.7":0.05014,"14.0-14.4":0.14841,"14.5-14.8":0.14239,"15.0-15.1":0.07822,"15.2-15.3":0.07822,"15.4":0.09025,"15.5":0.10629,"15.6-15.8":1.00075,"16.0":0.20256,"16.1":0.42718,"16.2":0.21459,"16.3":0.35698,"16.4":0.09025,"16.5":0.1444,"16.6-16.7":1.24142,"17.0":0.11431,"17.1":0.17649,"17.2":0.16245,"17.3":0.24066,"17.4":0.56355,"17.5":11.54176,"17.6":1.94134,"18.0":0.21058},P:{"4":0.01024,"20":0.02049,"21":0.07171,"22":0.17416,"23":0.07171,"24":0.08196,"25":0.922,"5.0-5.4":0.01024,_:"6.2-6.4 8.2 9.2 10.1 12.0 15.0","7.2-7.4":0.06147,"11.1-11.2":0.01024,"13.0":0.01024,"14.0":0.01024,"16.0":0.01024,"17.0":0.01024,"18.0":0.01024,"19.0":0.02049},I:{"0":0.07639,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00012},K:{"0":0.51096,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00183,"11":0.02192,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":1.69468},H:{"0":0},L:{"0":61.77112},R:{_:"0"},M:{"0":0.0511},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/SB.js b/node_modules/caniuse-lite/data/regions/SB.js deleted file mode 100644 index 5e6fe21a8..000000000 --- a/node_modules/caniuse-lite/data/regions/SB.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"56":0.01937,"72":0.00387,"78":0.01549,"100":0.00387,"115":0.00387,"126":0.00387,"127":0.01937,"128":0.29048,"129":0.56933,"130":0.00387,"131":0.00387,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 132 133 3.5 3.6"},D:{"53":1.04571,"56":0.03098,"64":0.00387,"65":0.00775,"69":0.02324,"70":0.00775,"72":0.00775,"79":0.00775,"80":0.00387,"90":0.00387,"93":0.00387,"94":0.02324,"95":0.00387,"97":0.01937,"99":0.00775,"103":0.02324,"104":0.00387,"105":0.00387,"106":0.01937,"107":0.00387,"108":1.22387,"109":0.27886,"111":0.02324,"113":0.00387,"114":0.00387,"115":0.00775,"116":0.01162,"117":0.01549,"118":0.00775,"119":0.01162,"120":0.00387,"121":0.02324,"122":0.01549,"123":0.07746,"124":0.08133,"125":0.06197,"126":0.36019,"127":17.90101,"128":3.12551,"129":0.00387,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 57 58 59 60 61 62 63 66 67 68 71 73 74 75 76 77 78 81 83 84 85 86 87 88 89 91 92 96 98 100 101 102 110 112 130 131"},F:{"83":0.01937,"109":0.00775,"111":0.00387,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.00387,"14":0.00775,"15":0.06197,"16":0.01162,"17":0.03486,"18":0.02711,"83":0.00387,"84":0.00775,"92":0.03873,"100":0.01549,"107":0.00775,"109":0.01937,"110":0.01937,"112":0.01549,"114":0.00775,"115":0.00387,"116":0.00387,"117":0.00387,"119":0.02711,"120":0.01162,"121":0.00775,"122":0.06584,"123":0.10457,"124":0.19365,"125":0.07359,"126":0.32921,"127":4.34938,"128":1.07282,_:"12 79 80 81 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 108 111 113 118"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.2-15.3 15.4 16.0 16.1 16.2 16.4 16.5 17.0 17.1 17.2 17.3 18.0","11.1":0.00775,"12.1":0.00387,"13.1":0.01162,"14.1":0.00775,"15.1":0.00387,"15.5":0.00387,"15.6":0.32921,"16.3":0.01937,"16.6":0.04648,"17.4":0.01162,"17.5":0.10457,"17.6":0.15879},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00116,"5.0-5.1":0.00058,"6.0-6.1":0.0029,"7.0-7.1":0.00348,"8.1-8.4":0,"9.0-9.2":0.0029,"9.3":0.01159,"10.0-10.2":0.00348,"10.3":0.01797,"11.0-11.2":0.04579,"11.3-11.4":0.0058,"12.0-12.1":0.00464,"12.2-12.5":0.07767,"13.0-13.1":0.00116,"13.2":0.02492,"13.3":0.00348,"13.4-13.7":0.01449,"14.0-14.4":0.04289,"14.5-14.8":0.04115,"15.0-15.1":0.0226,"15.2-15.3":0.0226,"15.4":0.02608,"15.5":0.03072,"15.6-15.8":0.28923,"16.0":0.05854,"16.1":0.12346,"16.2":0.06202,"16.3":0.10317,"16.4":0.02608,"16.5":0.04173,"16.6-16.7":0.35878,"17.0":0.03304,"17.1":0.05101,"17.2":0.04695,"17.3":0.06955,"17.4":0.16287,"17.5":3.33568,"17.6":0.56107,"18.0":0.06086},P:{"4":0.0206,"21":0.0412,"22":0.12361,"23":0.07211,"24":0.15452,"25":0.90649,_:"20 5.0-5.4 8.2 10.1 11.1-11.2 12.0 14.0 18.0","6.2-6.4":0.0103,"7.2-7.4":0.0206,"9.2":0.0309,"13.0":0.0103,"15.0":0.0412,"16.0":0.0103,"17.0":0.0103,"19.0":0.05151},I:{"0":0.04275,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00007},K:{"0":1.35696,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.02324,"11":0.0581,_:"6 7 8 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":1.40308},H:{"0":0.04},L:{"0":55.12715},R:{_:"0"},M:{"0":1.21927},Q:{"14.9":0.01225}}; diff --git a/node_modules/caniuse-lite/data/regions/SC.js b/node_modules/caniuse-lite/data/regions/SC.js deleted file mode 100644 index 5d7c35e96..000000000 --- a/node_modules/caniuse-lite/data/regions/SC.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"2":0.00465,"3":0.01395,"4":0.0186,"5":0.00465,"6":0.00465,"7":0.0093,"9":0.00465,"10":0.00465,"11":0.00465,"12":0.00465,"14":0.00465,"16":0.00465,"19":0.00465,"20":0.00465,"21":0.00465,"25":0.00465,"28":0.00465,"29":0.00465,"30":0.00465,"31":0.00465,"32":0.00465,"35":0.00465,"36":0.00465,"38":0.00465,"40":0.00465,"43":0.00465,"45":0.00465,"46":0.00465,"47":0.00465,"49":0.00465,"52":0.0279,"54":0.00465,"55":0.00465,"57":0.00465,"60":0.00465,"68":0.01395,"69":0.0093,"70":0.01395,"71":0.0093,"72":0.0093,"73":0.0093,"74":0.0093,"75":0.0093,"76":0.01395,"77":0.0093,"78":0.0279,"79":0.0093,"80":0.0093,"81":0.0093,"82":0.01395,"83":0.0093,"91":0.01395,"95":0.14415,"97":0.00465,"100":0.0093,"101":0.00465,"102":0.0186,"103":0.03255,"104":0.0093,"105":0.0186,"107":0.00465,"108":0.00465,"110":0.02325,"111":0.00465,"113":0.0093,"114":0.0093,"115":1.52055,"116":0.0093,"117":0.01395,"118":0.00465,"119":0.00465,"120":0.0093,"121":0.00465,"122":0.00465,"123":0.0093,"124":0.0465,"125":0.186,"126":0.00465,"127":0.0093,"128":0.30225,"129":0.7161,"130":0.0093,_:"8 13 15 17 18 22 23 24 26 27 33 34 37 39 41 42 44 48 50 51 53 56 58 59 61 62 63 64 65 66 67 84 85 86 87 88 89 90 92 93 94 96 98 99 106 109 112 131 132 133","3.5":0.0093,"3.6":0.0093},D:{"4":0.0093,"5":0.00465,"7":0.00465,"9":0.00465,"10":0.00465,"13":0.00465,"14":0.00465,"15":0.00465,"16":0.00465,"19":0.00465,"20":0.00465,"32":0.00465,"35":0.00465,"36":0.00465,"37":0.00465,"39":0.00465,"41":0.02325,"43":0.00465,"44":0.00465,"45":4.9941,"47":0.00465,"49":0.00465,"51":0.00465,"52":0.00465,"55":0.00465,"60":0.00465,"61":0.00465,"62":0.0093,"63":0.00465,"64":0.00465,"65":0.00465,"68":0.1116,"69":0.07905,"70":0.08835,"71":0.06975,"72":0.10695,"73":0.03255,"74":0.10695,"75":0.0744,"76":0.0744,"77":0.11625,"78":0.99045,"79":0.11625,"80":0.1581,"81":0.1488,"83":0.1302,"84":0.06975,"85":0.1023,"86":0.19065,"87":0.16275,"88":0.19065,"89":0.11625,"90":0.1581,"91":0.04185,"92":0.02325,"93":0.00465,"94":0.9207,"97":0.0093,"98":0.00465,"99":0.00465,"100":0.0279,"101":0.00465,"102":0.0837,"103":0.0186,"105":0.00465,"106":0.04185,"107":0.03255,"108":0.02325,"109":0.4185,"110":0.0279,"111":0.00465,"112":0.03255,"113":0.0558,"114":0.2325,"115":0.09765,"116":0.31155,"117":0.06975,"118":1.0695,"119":0.09765,"120":0.12555,"121":0.2511,"122":0.16275,"123":0.42315,"124":1.79955,"125":0.26505,"126":1.32525,"127":9.5232,"128":1.79025,"129":0.00465,_:"6 8 11 12 17 18 21 22 23 24 25 26 27 28 29 30 31 33 34 38 40 42 46 48 50 53 54 56 57 58 59 66 67 95 96 104 130 131"},F:{"9":0.00465,"11":0.00465,"12":0.00465,"19":0.00465,"20":0.00465,"28":0.00465,"29":0.00465,"36":0.00465,"40":0.00465,"45":0.03255,"46":0.00465,"47":0.00465,"48":0.00465,"49":0.0093,"50":0.00465,"51":0.00465,"52":0.0093,"53":0.04185,"54":0.0465,"55":0.05115,"56":0.00465,"57":0.00465,"60":0.00465,"62":0.00465,"63":0.00465,"64":0.00465,"65":0.00465,"66":0.00465,"67":0.0093,"68":0.0093,"69":0.00465,"70":0.00465,"71":0.00465,"72":0.00465,"73":0.0093,"74":0.0093,"75":0.0093,"76":0.0093,"77":0.00465,"83":0.03255,"84":0.0186,"95":0.01395,"99":0.0093,"100":0.0093,"101":0.01395,"102":0.0186,"103":0.0093,"104":0.01395,"105":0.0093,"106":0.0093,"109":0.05115,"110":0.00465,"111":0.06045,_:"15 16 17 18 21 22 23 24 25 26 27 30 31 32 33 34 35 37 38 39 41 42 43 44 58 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 107 108 10.5 10.6 11.1 11.5 11.6","9.5-9.6":0.00465,"10.0-10.1":0.00465,"12.1":0.00465},B:{"12":0.00465,"14":0.00465,"18":0.0093,"79":0.03255,"80":0.08835,"81":0.0837,"83":0.06975,"84":0.09765,"85":0.0558,"86":0.0744,"87":0.05115,"88":0.06045,"89":0.06975,"90":0.0558,"91":0.0093,"92":0.0093,"100":0.00465,"101":0.00465,"103":0.01395,"105":0.0093,"108":0.01395,"109":0.00465,"110":0.03255,"114":0.00465,"115":0.0093,"116":0.0093,"117":0.0093,"118":0.0093,"119":0.0186,"120":0.01395,"121":0.01395,"122":0.0186,"123":0.0465,"124":0.02325,"125":0.02325,"126":0.15345,"127":2.0274,"128":0.5673,_:"13 15 16 17 93 94 95 96 97 98 99 102 104 106 107 111 112 113"},E:{"4":0.00465,"5":0.00465,"7":0.00465,"9":0.0186,"14":0.0093,_:"0 6 8 10 11 12 13 15 3.1 3.2 6.1 7.1 10.1 11.1 12.1","5.1":0.00465,"9.1":0.5115,"13.1":0.04185,"14.1":0.01395,"15.1":0.0279,"15.2-15.3":0.02325,"15.4":0.0093,"15.5":0.01395,"15.6":0.07905,"16.0":0.0093,"16.1":0.0186,"16.2":0.0558,"16.3":0.09765,"16.4":0.0093,"16.5":0.21855,"16.6":0.0558,"17.0":0.0093,"17.1":0.0186,"17.2":0.0186,"17.3":0.0186,"17.4":0.465,"17.5":0.41385,"17.6":0.35805,"18.0":0.0186},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00163,"5.0-5.1":0.00082,"6.0-6.1":0.00409,"7.0-7.1":0.0049,"8.1-8.4":0,"9.0-9.2":0.00409,"9.3":0.01635,"10.0-10.2":0.0049,"10.3":0.02534,"11.0-11.2":0.06458,"11.3-11.4":0.00817,"12.0-12.1":0.00654,"12.2-12.5":0.10954,"13.0-13.1":0.00163,"13.2":0.03515,"13.3":0.0049,"13.4-13.7":0.02044,"14.0-14.4":0.06049,"14.5-14.8":0.05804,"15.0-15.1":0.03188,"15.2-15.3":0.03188,"15.4":0.03679,"15.5":0.04333,"15.6-15.8":0.40792,"16.0":0.08257,"16.1":0.17412,"16.2":0.08747,"16.3":0.14551,"16.4":0.03679,"16.5":0.05886,"16.6-16.7":0.50602,"17.0":0.0466,"17.1":0.07194,"17.2":0.06622,"17.3":0.0981,"17.4":0.22971,"17.5":4.7046,"17.6":0.79132,"18.0":0.08584},P:{"4":0.01078,"20":0.01078,"21":0.01078,"22":0.03234,"23":0.02156,"24":0.03234,"25":0.8517,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0","7.2-7.4":0.01078,"18.0":0.01078,"19.0":0.03234},I:{"0":0.06399,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.0001},K:{"0":2.02765,_:"10 11 12 11.1 11.5 12.1"},A:{"6":0.01617,"7":0.01617,"8":0.08087,"9":0.03235,"10":0.01617,"11":0.17791,"5.5":0.01617},N:{_:"10 11"},S:{"2.5":0.01605,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.81855},H:{"0":0},L:{"0":44.5047},R:{_:"0"},M:{"0":1.17165},Q:{"14.9":0.107}}; diff --git a/node_modules/caniuse-lite/data/regions/SD.js b/node_modules/caniuse-lite/data/regions/SD.js deleted file mode 100644 index abddd9b61..000000000 --- a/node_modules/caniuse-lite/data/regions/SD.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"18":0.00451,"29":0.00056,"33":0.00056,"42":0.00056,"43":0.00169,"44":0.00282,"45":0.00056,"47":0.00508,"48":0.00113,"49":0.00338,"50":0.00282,"51":0.00056,"52":0.00226,"54":0.00056,"56":0.00169,"57":0.00113,"58":0.00056,"59":0.00056,"61":0.00169,"63":0.00056,"66":0.00113,"68":0.00056,"69":0.00056,"72":0.00451,"76":0.00056,"77":0.00056,"78":0.00282,"80":0.00056,"83":0.00113,"85":0.00282,"88":0.00056,"89":0.00056,"91":0.00056,"93":0.00113,"94":0.00169,"97":0.00113,"98":0.00056,"100":0.00056,"102":0.00169,"103":0.00226,"105":0.00226,"106":0.00056,"107":0.00056,"108":0.00113,"109":0.0203,"110":0.00169,"111":0.00282,"112":0.00056,"113":0.00056,"114":0.00056,"115":0.15961,"116":0.00113,"118":0.00113,"119":0.00169,"121":0.00113,"122":0.00113,"123":0.00282,"124":0.00451,"125":0.00564,"126":0.00338,"127":0.04399,"128":0.1269,"129":0.21827,"130":0.00056,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 19 20 21 22 23 24 25 26 27 28 30 31 32 34 35 36 37 38 39 40 41 46 53 55 60 62 64 65 67 70 71 73 74 75 79 81 82 84 86 87 90 92 95 96 99 101 104 117 120 131 132 133 3.5 3.6"},D:{"11":0.00338,"22":0.00113,"37":0.00056,"39":0.00056,"40":0.00056,"43":0.01184,"44":0.00056,"45":0.00113,"46":0.00056,"47":0.00056,"48":0.00056,"49":0.00056,"50":0.0062,"51":0.00056,"53":0.00056,"54":0.00056,"56":0.00056,"57":0.00169,"58":0.10829,"59":0.00056,"61":0.0079,"63":0.00169,"64":0.00451,"65":0.00113,"67":0.00056,"68":0.00564,"69":0.00282,"70":0.03271,"71":0.00451,"72":0.00113,"73":0.00113,"74":0.00169,"75":0.00056,"76":0.00451,"78":0.04004,"79":0.01523,"80":0.00338,"81":0.00113,"83":0.00282,"84":0.00056,"85":0.00226,"86":0.00282,"87":0.01918,"88":0.01805,"89":0.00451,"90":0.00451,"91":0.00226,"92":0.00451,"93":0.00169,"94":0.00113,"95":0.00056,"96":0.00282,"98":0.00282,"99":0.01297,"100":0.00113,"101":0.00056,"102":0.00226,"103":0.00508,"104":0.022,"105":0.0062,"106":0.01241,"107":0.00282,"108":0.01015,"109":0.20981,"110":0.00169,"111":0.02425,"112":0.00508,"113":0.01354,"114":0.04568,"115":0.00226,"116":0.01297,"117":0.02087,"118":0.01184,"119":0.0062,"120":0.04456,"121":0.00226,"122":0.022,"123":0.02087,"124":0.01128,"125":0.04568,"126":0.20755,"127":1.07273,"128":0.1912,"129":0.00226,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 41 42 52 55 60 62 66 77 97 130 131"},F:{"22":0.00056,"36":0.00056,"40":0.00056,"45":0.00056,"46":0.00056,"48":0.00056,"50":0.00056,"53":0.00056,"58":0.00226,"68":0.00056,"69":0.00959,"72":0.00113,"73":0.00395,"74":0.00056,"76":0.00056,"79":0.02087,"80":0.00056,"83":0.03948,"84":0.00338,"85":0.00056,"86":0.00169,"94":0.00169,"95":0.01241,"96":0.00056,"97":0.00169,"98":0.00056,"100":0.00056,"101":0.0062,"102":0.00169,"104":0.00056,"106":0.00226,"107":0.00226,"108":0.00226,"109":0.00846,"110":0.01184,"111":0.00564,_:"9 11 12 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 42 43 44 47 49 51 52 54 55 56 57 60 62 63 64 65 66 67 70 71 75 77 78 81 82 87 88 89 90 91 92 93 99 103 105 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00508,"13":0.00169,"14":0.00282,"15":0.00056,"16":0.00564,"17":0.00056,"18":0.01861,"80":0.00113,"81":0.00056,"84":0.0062,"89":0.00056,"90":0.00395,"92":0.04456,"97":0.00113,"98":0.00113,"100":0.01128,"106":0.00056,"107":0.00056,"108":0.00169,"109":0.01466,"110":0.00169,"111":0.00169,"112":0.00056,"114":0.00113,"116":0.00282,"118":0.00282,"119":0.00282,"120":0.00169,"121":0.00056,"122":0.00056,"123":0.00226,"124":0.0079,"125":0.00733,"126":0.06542,"127":0.32035,"128":0.08855,_:"79 83 85 86 87 88 91 93 94 95 96 99 101 102 103 104 105 113 115 117"},E:{"14":0.00056,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 16.3 16.5 17.0 17.2 17.3","5.1":0.00733,"13.1":0.00056,"14.1":0.00282,"15.6":0.00846,"16.1":0.00056,"16.4":0.00056,"16.6":0.00226,"17.1":0.00056,"17.4":0.00169,"17.5":0.0079,"17.6":0.00056,"18.0":0.00056},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00034,"5.0-5.1":0.00017,"6.0-6.1":0.00084,"7.0-7.1":0.00101,"8.1-8.4":0,"9.0-9.2":0.00084,"9.3":0.00336,"10.0-10.2":0.00101,"10.3":0.00521,"11.0-11.2":0.01327,"11.3-11.4":0.00168,"12.0-12.1":0.00134,"12.2-12.5":0.02251,"13.0-13.1":0.00034,"13.2":0.00722,"13.3":0.00101,"13.4-13.7":0.0042,"14.0-14.4":0.01243,"14.5-14.8":0.01193,"15.0-15.1":0.00655,"15.2-15.3":0.00655,"15.4":0.00756,"15.5":0.0089,"15.6-15.8":0.08381,"16.0":0.01696,"16.1":0.03578,"16.2":0.01797,"16.3":0.0299,"16.4":0.00756,"16.5":0.01209,"16.6-16.7":0.10397,"17.0":0.00957,"17.1":0.01478,"17.2":0.0136,"17.3":0.02016,"17.4":0.0472,"17.5":0.96661,"17.6":0.16259,"18.0":0.01764},P:{"4":0.23275,"20":0.09108,"21":0.22263,"22":0.42502,"23":0.26311,"24":0.39466,"25":0.86015,"5.0-5.4":0.01012,"6.2-6.4":0.02024,"7.2-7.4":0.46549,"8.2":0.02024,"9.2":0.04048,_:"10.1","11.1-11.2":0.06072,"12.0":0.01012,"13.0":0.03036,"14.0":0.10119,"15.0":0.02024,"16.0":0.26311,"17.0":0.06072,"18.0":0.11131,"19.0":0.20239},I:{"0":0.20691,"3":0,"4":0.00002,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00008,"4.2-4.3":0.00008,"4.4":0,"4.4.3-4.4.4":0.00033},K:{"0":8.17615,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01072,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.00944,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":1.17006},H:{"0":1.09},L:{"0":78.87752},R:{_:"0"},M:{"0":0.16985},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/SE.js b/node_modules/caniuse-lite/data/regions/SE.js deleted file mode 100644 index 64bb38acd..000000000 --- a/node_modules/caniuse-lite/data/regions/SE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.00998,"56":0.00499,"59":0.00998,"68":0.00499,"78":0.01496,"88":0.00499,"91":0.00499,"102":0.00499,"103":0.00499,"105":0.02494,"108":0.00499,"113":0.00998,"115":0.21947,"121":0.00499,"123":0.00499,"124":0.00499,"125":0.01496,"126":0.00998,"127":0.03492,"128":0.4988,"129":1.09736,"130":0.00499,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 92 93 94 95 96 97 98 99 100 101 104 106 107 109 110 111 112 114 116 117 118 119 120 122 131 132 133 3.5 3.6"},D:{"49":0.00499,"66":0.03492,"70":0.00499,"74":0.04489,"75":0.1247,"76":0.00499,"79":0.02993,"87":0.01995,"88":0.02494,"89":0.01496,"90":0.00499,"91":0.00998,"92":0.00499,"93":0.03492,"94":0.00998,"96":0.00499,"97":0.00499,"98":0.00499,"99":0.00499,"100":0.00499,"102":0.00499,"103":0.29928,"104":0.00998,"105":0.03492,"106":0.00998,"107":0.00998,"108":0.01496,"109":0.90782,"110":0.00998,"111":0.00998,"112":0.00998,"113":0.26436,"114":0.29429,"115":0.02494,"116":0.65343,"117":0.05487,"118":0.10475,"119":0.21448,"120":0.11971,"121":0.21448,"122":0.23444,"123":0.22945,"124":0.50878,"125":0.90283,"126":6.00555,"127":20.55056,"128":2.75338,"129":0.00998,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 69 71 72 73 77 78 80 81 83 84 85 86 95 101 130 131"},F:{"83":0.00998,"89":0.00499,"95":0.01995,"109":0.18456,"111":0.05487,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00499,"90":0.00499,"92":0.00998,"100":0.00499,"107":0.00499,"109":0.0848,"110":0.00499,"111":0.00499,"113":0.00499,"114":0.00499,"115":0.00499,"116":0.00998,"119":0.00499,"120":0.00998,"121":0.00998,"122":0.01995,"123":0.00998,"124":0.02494,"125":0.08978,"126":0.61851,"127":5.42694,"128":1.48144,_:"12 13 14 15 16 18 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 108 112 117 118"},E:{"13":0.00499,"14":0.01995,"15":0.00499,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.00998,"12.1":0.00998,"13.1":0.04489,"14.1":0.07482,"15.1":0.00499,"15.2-15.3":0.01496,"15.4":0.01995,"15.5":0.02494,"15.6":0.29928,"16.0":0.02993,"16.1":0.0399,"16.2":0.0399,"16.3":0.0848,"16.4":0.02494,"16.5":0.0399,"16.6":0.40902,"17.0":0.02993,"17.1":0.0399,"17.2":0.04988,"17.3":0.04988,"17.4":0.13468,"17.5":1.57122,"17.6":0.59856,"18.0":0.02494},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00504,"5.0-5.1":0.00252,"6.0-6.1":0.0126,"7.0-7.1":0.01512,"8.1-8.4":0,"9.0-9.2":0.0126,"9.3":0.0504,"10.0-10.2":0.01512,"10.3":0.07812,"11.0-11.2":0.19908,"11.3-11.4":0.0252,"12.0-12.1":0.02016,"12.2-12.5":0.33768,"13.0-13.1":0.00504,"13.2":0.10836,"13.3":0.01512,"13.4-13.7":0.063,"14.0-14.4":0.18648,"14.5-14.8":0.17892,"15.0-15.1":0.09828,"15.2-15.3":0.09828,"15.4":0.1134,"15.5":0.13356,"15.6-15.8":1.2575,"16.0":0.25452,"16.1":0.53677,"16.2":0.26964,"16.3":0.44857,"16.4":0.1134,"16.5":0.18144,"16.6-16.7":1.5599,"17.0":0.14364,"17.1":0.22176,"17.2":0.20412,"17.3":0.3024,"17.4":0.70813,"17.5":14.50279,"17.6":2.43939,"18.0":0.2646},P:{"4":0.05223,"20":0.02089,"21":0.03134,"22":0.03134,"23":0.04178,"24":0.05223,"25":2.60104,"5.0-5.4":0.01045,_:"6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","19.0":0.01045},I:{"0":0.04995,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00008},K:{"0":0.17542,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01995,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.02005},H:{"0":0},L:{"0":20.31092},R:{_:"0"},M:{"0":0.48115},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/SG.js b/node_modules/caniuse-lite/data/regions/SG.js deleted file mode 100644 index 6519b09f2..000000000 --- a/node_modules/caniuse-lite/data/regions/SG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.00626,"50":0.00939,"52":0.00626,"77":0.00313,"78":0.00626,"83":0.00626,"96":0.00313,"101":0.0219,"102":0.03442,"103":0.08761,"105":0.00313,"106":0.00626,"107":0.00313,"108":0.00313,"109":0.00313,"110":0.00626,"111":0.00313,"112":0.00313,"113":0.00313,"115":0.10639,"116":0.01565,"117":0.0219,"118":0.0219,"119":0.00626,"124":0.00313,"125":0.01565,"126":0.00626,"127":0.0219,"128":0.3129,"129":0.79477,"130":0.00313,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 95 97 98 99 100 104 114 120 121 122 123 131 132 133 3.5 3.6"},D:{"34":0.01565,"38":0.05945,"41":0.00313,"48":0.00626,"49":0.00939,"51":0.00313,"53":0.00626,"55":0.00313,"56":0.02503,"58":0.00313,"63":0.00313,"64":0.00313,"65":0.00313,"67":0.00313,"68":0.00313,"69":0.00939,"70":0.00626,"71":0.00313,"72":0.00313,"73":0.00626,"74":0.00313,"75":0.00626,"77":0.01252,"78":0.01252,"79":0.13455,"80":0.01252,"81":0.03442,"83":0.00939,"84":0.00626,"85":0.00313,"86":0.01877,"87":0.09074,"88":0.00626,"89":0.02816,"90":0.00313,"91":0.03755,"92":0.04381,"94":0.05945,"95":0.04694,"96":0.00313,"97":0.00626,"98":0.01252,"99":0.01565,"100":0.01252,"101":0.01252,"102":0.02816,"103":0.07823,"104":0.24719,"105":0.05006,"106":0.04381,"107":0.06258,"108":0.07823,"109":0.59451,"110":0.03755,"111":0.05632,"112":0.04381,"113":0.10326,"114":0.27535,"115":0.03129,"116":0.10952,"117":0.03129,"118":0.03129,"119":0.05006,"120":0.06571,"121":0.06884,"122":0.13142,"123":0.09074,"124":0.59451,"125":0.46622,"126":1.35799,"127":12.17494,"128":2.00882,"129":0.01877,"130":0.00313,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 42 43 44 45 46 47 50 52 54 57 59 60 61 62 66 76 93 131"},F:{"28":0.00626,"36":0.00626,"46":0.05319,"74":0.00313,"79":0.00626,"83":0.07823,"84":0.00939,"85":0.00313,"86":0.00313,"89":0.01877,"91":0.00313,"93":0.00313,"94":0.00313,"95":0.05632,"101":0.00939,"102":0.00939,"107":0.00313,"109":0.10639,"110":0.00313,"111":0.03755,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 75 76 77 78 80 81 82 87 88 90 92 96 97 98 99 100 103 104 105 106 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00313,"100":0.00313,"101":0.00313,"102":0.00313,"103":0.00626,"104":0.0219,"105":0.00313,"106":0.00626,"107":0.00939,"108":0.00939,"109":0.03129,"110":0.00626,"111":0.00626,"112":0.00313,"113":0.00626,"114":0.00313,"115":0.00939,"116":0.02503,"117":0.04068,"118":0.00313,"119":0.00626,"120":0.01252,"121":0.00626,"122":0.01252,"123":0.00939,"124":0.00939,"125":0.01877,"126":0.1721,"127":2.1684,"128":0.61954,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99"},E:{"8":0.00626,"9":0.00313,"10":0.00313,"11":0.00313,"13":0.00939,"14":0.01877,"15":0.00626,_:"0 4 5 6 7 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00313,"13.1":0.02503,"14.1":0.05319,"15.1":0.00626,"15.2-15.3":0.00626,"15.4":0.01877,"15.5":0.02816,"15.6":0.18461,"16.0":0.04381,"16.1":0.04694,"16.2":0.01877,"16.3":0.08135,"16.4":0.02503,"16.5":0.03755,"16.6":0.26909,"17.0":0.01877,"17.1":0.02816,"17.2":0.04381,"17.3":0.03442,"17.4":0.10639,"17.5":1.51131,"17.6":0.42554,"18.0":0.0219},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00294,"5.0-5.1":0.00147,"6.0-6.1":0.00736,"7.0-7.1":0.00883,"8.1-8.4":0,"9.0-9.2":0.00736,"9.3":0.02942,"10.0-10.2":0.00883,"10.3":0.0456,"11.0-11.2":0.11622,"11.3-11.4":0.01471,"12.0-12.1":0.01177,"12.2-12.5":0.19712,"13.0-13.1":0.00294,"13.2":0.06326,"13.3":0.00883,"13.4-13.7":0.03678,"14.0-14.4":0.10886,"14.5-14.8":0.10445,"15.0-15.1":0.05737,"15.2-15.3":0.05737,"15.4":0.0662,"15.5":0.07797,"15.6-15.8":0.73407,"16.0":0.14858,"16.1":0.31334,"16.2":0.15741,"16.3":0.26185,"16.4":0.0662,"16.5":0.10592,"16.6-16.7":0.9106,"17.0":0.08385,"17.1":0.12946,"17.2":0.11916,"17.3":0.17653,"17.4":0.41337,"17.5":8.46607,"17.6":1.42401,"18.0":0.15446},P:{"4":0.3841,"20":0.01038,"21":0.02076,"22":0.02076,"23":0.04152,"24":0.04152,"25":1.95166,"5.0-5.4":0.04152,"6.2-6.4":0.03114,_:"7.2-7.4 8.2 9.2 10.1 11.1-11.2 13.0 14.0 15.0 18.0","12.0":0.01038,"16.0":0.01038,"17.0":0.03114,"19.0":0.01038},I:{"0":17.82619,"3":0,"4":0.00179,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00715,"4.2-4.3":0.00715,"4.4":0,"4.4.3-4.4.4":0.02862},K:{"0":1.82769,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.04184,"9":0.01196,"10":0.01196,"11":0.33476,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.54281},H:{"0":0},L:{"0":29.03095},R:{_:"0"},M:{"0":0.65962},Q:{"14.9":0.07558}}; diff --git a/node_modules/caniuse-lite/data/regions/SH.js b/node_modules/caniuse-lite/data/regions/SH.js deleted file mode 100644 index 87a8de125..000000000 --- a/node_modules/caniuse-lite/data/regions/SH.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"99":0.00428,"115":0.00428,"128":0.02139,"129":0.00856,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 127 130 131 132 133 3.5 3.6"},D:{"11":0.10695,"38":0.02139,"43":0.00428,"49":0.09839,"57":0.00428,"65":0.00856,"74":0.02995,"86":0.00428,"87":0.00428,"93":0.00428,"97":0.00856,"98":0.00856,"102":0.00428,"109":4.65874,"111":0.00428,"113":0.04706,"124":0.01283,"125":0.04278,"126":0.02995,"127":11.63616,"128":3.52079,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 44 45 46 47 48 50 51 52 53 54 55 56 58 59 60 61 62 63 64 66 67 68 69 70 71 72 73 75 76 77 78 79 80 81 83 84 85 88 89 90 91 92 94 95 96 99 100 101 103 104 105 106 107 108 110 112 114 115 116 117 118 119 120 121 122 123 129 130 131"},F:{"95":0.01283,"111":0.11978,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00856,"18":0.00856,"90":0.01711,"92":0.00428,"100":0.00428,"109":0.01283,"120":0.36363,"121":11.38804,"123":0.01711,"126":0.41069,"127":3.19139,"128":0.66309,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 122 124 125"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.6 18.0","12.1":0.02995,"17.5":0.00428},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00044,"5.0-5.1":0.00022,"6.0-6.1":0.0011,"7.0-7.1":0.00131,"8.1-8.4":0,"9.0-9.2":0.0011,"9.3":0.00438,"10.0-10.2":0.00131,"10.3":0.00679,"11.0-11.2":0.01731,"11.3-11.4":0.00219,"12.0-12.1":0.00175,"12.2-12.5":0.02937,"13.0-13.1":0.00044,"13.2":0.00942,"13.3":0.00131,"13.4-13.7":0.00548,"14.0-14.4":0.01622,"14.5-14.8":0.01556,"15.0-15.1":0.00855,"15.2-15.3":0.00855,"15.4":0.00986,"15.5":0.01162,"15.6-15.8":0.10936,"16.0":0.02213,"16.1":0.04668,"16.2":0.02345,"16.3":0.03901,"16.4":0.00986,"16.5":0.01578,"16.6-16.7":0.13566,"17.0":0.01249,"17.1":0.01929,"17.2":0.01775,"17.3":0.0263,"17.4":0.06158,"17.5":1.26122,"17.6":0.21214,"18.0":0.02301},P:{"21":0.15605,"23":0.02081,"25":0.10404,_:"4 20 22 24 5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","7.2-7.4":0.10404},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.01717,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{"2.5":0.00572,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.00572},H:{"0":0},L:{"0":59.5087},R:{_:"0"},M:{"0":0.00572},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/SI.js b/node_modules/caniuse-lite/data/regions/SI.js deleted file mode 100644 index 5c72927e0..000000000 --- a/node_modules/caniuse-lite/data/regions/SI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"9":0.00474,"52":0.06635,"60":0.00474,"68":0.00474,"77":0.0237,"78":0.00948,"83":0.00948,"88":0.01422,"89":0.00474,"91":0.00948,"94":0.00474,"102":0.0237,"103":0.0237,"113":0.03791,"115":0.89093,"116":0.00474,"118":0.01422,"119":0.00474,"120":0.00474,"121":0.01896,"122":0.0237,"123":0.00474,"124":0.01422,"125":0.0237,"126":0.06635,"127":0.18482,"128":1.33166,"129":3.75803,"130":0.00474,_:"2 3 4 5 6 7 8 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 79 80 81 82 84 85 86 87 90 92 93 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 114 117 131 132 133 3.5 3.6"},D:{"48":0.00474,"49":0.00474,"51":0.01896,"73":0.00948,"79":0.01896,"80":0.00948,"85":0.01422,"87":0.04739,"88":0.00474,"89":0.00474,"90":0.00474,"91":0.01422,"93":0.00948,"94":0.00948,"95":0.00474,"96":0.00474,"98":0.05687,"99":0.01896,"100":0.01422,"102":0.00474,"103":0.03317,"104":0.03791,"106":0.00474,"108":0.00474,"109":2.11833,"110":0.00948,"111":0.00948,"112":0.04739,"113":0.00474,"114":0.01422,"115":0.00474,"116":0.14691,"117":0.01896,"118":0.03317,"119":0.01896,"120":0.07109,"121":0.04739,"122":0.109,"123":0.42651,"124":0.27486,"125":0.13743,"126":1.43118,"127":19.86589,"128":4.06132,"129":0.00474,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 50 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 81 83 84 86 92 97 101 105 107 130 131"},F:{"36":0.00474,"46":0.01422,"49":0.00474,"83":0.0237,"95":0.0237,"102":0.00474,"109":0.23695,"111":0.07109,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00474,"85":0.00474,"92":0.00474,"107":0.00948,"109":0.09478,"116":0.00474,"119":0.00474,"120":0.01896,"121":0.00948,"122":0.01896,"123":0.00474,"124":0.00948,"125":0.02843,"126":0.23695,"127":4.10871,"128":1.29375,_:"12 13 14 15 17 18 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 110 111 112 113 114 115 117 118"},E:{"14":0.00948,"15":0.00474,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 6.1 7.1 9.1 10.1 15.2-15.3","5.1":0.01422,"11.1":0.00474,"12.1":0.00948,"13.1":0.07109,"14.1":0.0853,"15.1":0.00474,"15.4":0.01422,"15.5":0.0237,"15.6":0.12795,"16.0":0.01422,"16.1":0.08056,"16.2":0.06635,"16.3":0.06635,"16.4":0.01896,"16.5":0.06161,"16.6":0.31277,"17.0":0.01422,"17.1":0.05213,"17.2":0.03317,"17.3":0.03791,"17.4":0.0853,"17.5":1.05206,"17.6":0.40282,"18.0":0.04739},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00218,"5.0-5.1":0.00109,"6.0-6.1":0.00546,"7.0-7.1":0.00655,"8.1-8.4":0,"9.0-9.2":0.00546,"9.3":0.02182,"10.0-10.2":0.00655,"10.3":0.03383,"11.0-11.2":0.0862,"11.3-11.4":0.01091,"12.0-12.1":0.00873,"12.2-12.5":0.14621,"13.0-13.1":0.00218,"13.2":0.04692,"13.3":0.00655,"13.4-13.7":0.02728,"14.0-14.4":0.08074,"14.5-14.8":0.07747,"15.0-15.1":0.04255,"15.2-15.3":0.04255,"15.4":0.0491,"15.5":0.05783,"15.6-15.8":0.54447,"16.0":0.1102,"16.1":0.23241,"16.2":0.11675,"16.3":0.19422,"16.4":0.0491,"16.5":0.07856,"16.6-16.7":0.67541,"17.0":0.06219,"17.1":0.09602,"17.2":0.08838,"17.3":0.13094,"17.4":0.30661,"17.5":6.27946,"17.6":1.05622,"18.0":0.11457},P:{"4":0.12458,"20":0.02076,"21":0.04153,"22":0.07267,"23":0.09343,"24":0.06229,"25":2.82374,"5.0-5.4":0.02076,"6.2-6.4":0.02076,"7.2-7.4":0.01038,_:"8.2 9.2 10.1 12.0","11.1-11.2":0.01038,"13.0":0.01038,"14.0":0.01038,"15.0":0.01038,"16.0":0.01038,"17.0":0.01038,"18.0":0.02076,"19.0":0.02076},I:{"0":0.03146,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.42088,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00474,"11":0.0237,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.02104},H:{"0":0},L:{"0":36.54554},R:{_:"0"},M:{"0":0.82072},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/SK.js b/node_modules/caniuse-lite/data/regions/SK.js deleted file mode 100644 index 8908456ba..000000000 --- a/node_modules/caniuse-lite/data/regions/SK.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"43":0.01196,"48":0.00399,"52":0.05183,"60":0.00399,"78":0.00797,"89":0.02392,"91":0.00399,"99":0.01196,"102":0.00797,"103":0.00797,"105":0.00797,"106":0.00797,"107":0.00797,"108":0.00399,"110":0.00797,"111":0.00797,"113":0.00399,"115":0.78145,"117":0.00399,"118":0.00797,"119":0.00399,"120":0.00399,"121":0.00797,"122":0.01196,"123":0.00399,"124":0.00797,"125":0.0917,"126":0.01994,"127":0.09569,"128":1.30774,"129":2.93842,"130":0.00399,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 90 92 93 94 95 96 97 98 100 101 104 109 112 114 116 131 132 133 3.5 3.6"},D:{"38":0.00797,"41":0.00399,"49":0.01595,"61":0.00399,"63":0.08771,"67":0.00797,"78":0.00399,"79":0.10366,"80":0.00399,"81":0.00797,"83":0.00797,"85":0.00399,"86":0.00399,"87":0.07177,"88":0.00797,"89":0.00399,"90":0.01595,"91":0.05582,"92":0.00399,"93":0.02392,"94":0.01595,"95":0.00399,"96":0.00399,"97":0.00399,"98":0.07575,"99":0.01595,"100":0.00399,"101":0.00399,"102":0.07974,"103":0.0319,"104":0.01595,"105":0.00797,"106":0.0319,"107":0.07974,"108":0.03588,"109":1.80611,"110":0.00797,"111":0.00797,"112":0.00797,"113":0.29105,"114":0.29105,"115":0.00797,"116":0.07177,"117":0.01196,"118":0.02791,"119":0.02392,"120":0.05582,"121":0.04386,"122":0.09968,"123":0.08771,"124":0.15549,"125":0.26314,"126":1.10041,"127":15.84833,"128":2.76299,"129":0.00399,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 62 64 65 66 68 69 70 71 72 73 74 75 76 77 84 130 131"},F:{"46":0.02392,"77":0.00399,"83":0.02791,"84":0.00399,"86":0.00399,"90":0.00399,"93":0.00399,"95":0.11961,"102":0.00399,"109":0.32295,"110":0.00399,"111":0.14752,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 79 80 81 82 85 87 88 89 91 92 94 96 97 98 99 100 101 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00797,"105":0.00399,"108":0.00797,"109":0.04784,"110":0.00399,"111":0.00797,"112":0.00399,"114":0.00399,"115":0.00399,"117":0.00399,"118":0.00399,"119":0.00399,"120":0.01196,"121":0.00797,"122":0.01196,"123":0.00399,"124":0.01994,"125":0.03987,"126":0.2751,"127":3.13777,"128":0.83727,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 106 107 113 116"},E:{"4":0.00399,"14":0.00797,_:"0 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00399,"13.1":0.01595,"14.1":0.05582,"15.1":0.00399,"15.2-15.3":0.00399,"15.4":0.00399,"15.5":0.01196,"15.6":0.10765,"16.0":0.00797,"16.1":0.01595,"16.2":0.01196,"16.3":0.0319,"16.4":0.01595,"16.5":0.01595,"16.6":0.20732,"17.0":0.01595,"17.1":0.02392,"17.2":0.07177,"17.3":0.02791,"17.4":0.06379,"17.5":0.80139,"17.6":0.35484,"18.0":0.03987},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0023,"5.0-5.1":0.00115,"6.0-6.1":0.00574,"7.0-7.1":0.00689,"8.1-8.4":0,"9.0-9.2":0.00574,"9.3":0.02296,"10.0-10.2":0.00689,"10.3":0.03558,"11.0-11.2":0.09068,"11.3-11.4":0.01148,"12.0-12.1":0.00918,"12.2-12.5":0.15382,"13.0-13.1":0.0023,"13.2":0.04936,"13.3":0.00689,"13.4-13.7":0.0287,"14.0-14.4":0.08494,"14.5-14.8":0.0815,"15.0-15.1":0.04477,"15.2-15.3":0.04477,"15.4":0.05165,"15.5":0.06084,"15.6-15.8":0.57279,"16.0":0.11594,"16.1":0.2445,"16.2":0.12282,"16.3":0.20432,"16.4":0.05165,"16.5":0.08265,"16.6-16.7":0.71054,"17.0":0.06543,"17.1":0.10101,"17.2":0.09298,"17.3":0.13775,"17.4":0.32255,"17.5":6.60606,"17.6":1.11115,"18.0":0.12053},P:{"4":0.15517,"20":0.01034,"21":0.02069,"22":0.03103,"23":0.06207,"24":0.03103,"25":1.68623,"5.0-5.4":0.01034,"6.2-6.4":0.03103,"7.2-7.4":0.01034,_:"8.2 9.2 10.1 11.1-11.2 12.0 14.0 15.0 16.0 17.0 18.0","13.0":0.01034,"19.0":0.01034},I:{"0":0.10788,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00004,"4.2-4.3":0.00004,"4.4":0,"4.4.3-4.4.4":0.00017},K:{"0":0.59529,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00797,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.03608},H:{"0":0},L:{"0":45.54238},R:{_:"0"},M:{"0":0.48705},Q:{"14.9":0.00601}}; diff --git a/node_modules/caniuse-lite/data/regions/SL.js b/node_modules/caniuse-lite/data/regions/SL.js deleted file mode 100644 index 66091d8df..000000000 --- a/node_modules/caniuse-lite/data/regions/SL.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"60":0.00193,"72":0.00193,"87":0.00193,"106":0.00386,"109":0.00193,"112":0.00193,"115":0.04828,"121":0.00193,"123":0.00193,"125":0.00966,"126":0.00193,"127":0.01159,"128":0.17765,"129":0.38234,"130":0.06565,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 107 108 110 111 113 114 116 117 118 119 120 122 124 131 132 133 3.5 3.6"},D:{"22":0.00193,"33":0.00193,"40":0.00193,"42":0.00386,"48":0.00579,"50":0.00386,"55":0.00193,"58":0.01159,"64":0.00772,"65":0.0309,"67":0.00193,"68":0.01931,"69":0.00386,"70":0.01738,"72":0.02703,"73":0.00193,"74":0.00772,"75":0.04055,"76":0.01352,"77":0.00772,"79":0.01738,"80":0.00772,"81":0.00772,"83":0.03476,"84":0.00193,"86":0.00966,"87":0.02703,"88":0.00579,"89":0.00386,"90":0.00579,"91":0.01931,"92":0.00579,"93":0.0811,"94":0.00193,"95":0.00386,"96":0.00193,"97":0.00193,"98":0.00193,"99":0.00579,"101":0.00386,"102":0.01545,"103":0.16027,"104":0.00386,"105":0.00772,"106":0.00193,"107":0.00579,"108":0.00966,"109":0.18538,"110":0.00193,"111":0.01159,"113":0.00579,"114":0.01159,"115":0.00193,"116":0.06759,"117":0.00193,"118":0.00579,"119":0.07145,"120":0.02897,"121":0.02317,"122":0.02897,"123":0.02317,"124":0.04634,"125":0.07145,"126":0.34758,"127":4.64406,"128":0.7724,"129":0.00386,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 34 35 36 37 38 39 41 43 44 45 46 47 49 51 52 53 54 56 57 59 60 61 62 63 66 71 78 85 100 112 130 131"},F:{"36":0.00193,"55":0.00193,"79":0.00579,"83":0.00966,"95":0.0251,"101":0.00193,"106":0.00386,"107":0.00386,"108":0.00579,"109":0.00772,"110":0.00193,"111":0.00772,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 102 103 104 105 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00966,"13":0.00386,"14":0.00386,"15":0.00966,"16":0.01159,"17":0.00386,"18":0.06179,"84":0.00386,"89":0.00386,"90":0.00966,"92":0.18345,"100":0.00966,"108":0.00386,"109":0.00579,"111":0.00579,"113":0.00193,"114":0.00579,"115":0.00772,"117":0.00386,"118":0.00193,"119":0.00579,"120":0.00386,"121":0.00772,"122":0.00386,"123":0.02317,"124":0.00772,"125":0.01545,"126":0.21048,"127":2.01983,"128":0.6604,_:"79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 110 112 116"},E:{"11":0.01159,"14":0.00579,_:"0 4 5 6 7 8 9 10 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1 15.4 16.0 16.2","11.1":0.00579,"12.1":0.00193,"13.1":0.06565,"14.1":0.01738,"15.2-15.3":0.00193,"15.5":0.00193,"15.6":0.168,"16.1":0.00386,"16.3":0.00193,"16.4":0.00193,"16.5":0.00966,"16.6":0.01545,"17.0":0.00193,"17.1":0.00193,"17.2":0.00579,"17.3":0.00193,"17.4":0.00193,"17.5":0.05214,"17.6":0.01931,"18.0":0.00193},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00122,"5.0-5.1":0.00061,"6.0-6.1":0.00304,"7.0-7.1":0.00365,"8.1-8.4":0,"9.0-9.2":0.00304,"9.3":0.01215,"10.0-10.2":0.00365,"10.3":0.01884,"11.0-11.2":0.048,"11.3-11.4":0.00608,"12.0-12.1":0.00486,"12.2-12.5":0.08142,"13.0-13.1":0.00122,"13.2":0.02613,"13.3":0.00365,"13.4-13.7":0.01519,"14.0-14.4":0.04496,"14.5-14.8":0.04314,"15.0-15.1":0.0237,"15.2-15.3":0.0237,"15.4":0.02734,"15.5":0.0322,"15.6-15.8":0.30319,"16.0":0.06137,"16.1":0.12942,"16.2":0.06501,"16.3":0.10815,"16.4":0.02734,"16.5":0.04375,"16.6-16.7":0.3761,"17.0":0.03463,"17.1":0.05347,"17.2":0.04922,"17.3":0.07291,"17.4":0.17073,"17.5":3.49671,"17.6":0.58815,"18.0":0.0638},P:{"4":0.13273,"20":0.01021,"21":0.02042,"22":0.2042,"23":0.02042,"24":0.05105,"25":0.33692,"5.0-5.4":0.03063,"6.2-6.4":0.01021,"7.2-7.4":0.22461,_:"8.2 10.1 12.0 14.0 15.0 18.0","9.2":0.01021,"11.1-11.2":0.01021,"13.0":0.01021,"16.0":0.04084,"17.0":0.01021,"19.0":0.05105},I:{"0":0.04825,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00008},K:{"0":8.18777,_:"10 11 12 11.1 11.5 12.1"},A:{"10":0.0029,"11":0.00869,_:"6 7 8 9 5.5"},N:{_:"10 11"},S:{"2.5":0.01614,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.32276},H:{"0":2.31},L:{"0":67.95636},R:{_:"0"},M:{"0":0.04035},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/SM.js b/node_modules/caniuse-lite/data/regions/SM.js deleted file mode 100644 index 9ee129b63..000000000 --- a/node_modules/caniuse-lite/data/regions/SM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"78":0.01398,"86":0.01398,"102":0.02796,"115":0.25859,"122":0.00699,"126":0.11881,"127":0.06989,"128":4.28426,"129":4.47995,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 123 124 125 130 131 132 133 3.5 3.6"},D:{"50":0.00699,"79":0.00699,"87":0.00699,"103":0.02796,"109":3.99072,"111":0.02796,"112":0.00699,"115":0.01398,"116":0.04193,"117":0.05591,"118":0.01398,"120":0.00699,"121":0.02097,"122":0.02097,"124":0.01398,"125":0.02796,"126":1.81015,"127":36.19603,"128":9.86847,"130":0.00699,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 110 113 114 119 123 129 131"},F:{"40":0.00699,"89":0.0629,"109":0.01398,"111":0.02796,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00699,"109":0.00699,"115":0.00699,"125":0.00699,"126":0.04193,"127":3.56439,"128":1.32092,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 116 117 118 119 120 121 122 123 124"},E:{"14":0.03495,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.4 16.0 16.5","12.1":0.00699,"13.1":0.02796,"14.1":0.04193,"15.2-15.3":0.00699,"15.5":0.01398,"15.6":0.16774,"16.1":0.02097,"16.2":0.00699,"16.3":0.00699,"16.4":0.00699,"16.6":1.1462,"17.0":0.01398,"17.1":0.00699,"17.2":0.00699,"17.3":0.02796,"17.4":0.42633,"17.5":0.3844,"17.6":0.13978,"18.0":0.13279},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00139,"5.0-5.1":0.00069,"6.0-6.1":0.00347,"7.0-7.1":0.00417,"8.1-8.4":0,"9.0-9.2":0.00347,"9.3":0.01389,"10.0-10.2":0.00417,"10.3":0.02153,"11.0-11.2":0.05488,"11.3-11.4":0.00695,"12.0-12.1":0.00556,"12.2-12.5":0.09308,"13.0-13.1":0.00139,"13.2":0.02987,"13.3":0.00417,"13.4-13.7":0.01737,"14.0-14.4":0.0514,"14.5-14.8":0.04932,"15.0-15.1":0.02709,"15.2-15.3":0.02709,"15.4":0.03126,"15.5":0.03682,"15.6-15.8":0.34662,"16.0":0.07016,"16.1":0.14796,"16.2":0.07433,"16.3":0.12365,"16.4":0.03126,"16.5":0.05001,"16.6-16.7":0.42998,"17.0":0.03959,"17.1":0.06113,"17.2":0.05627,"17.3":0.08336,"17.4":0.19519,"17.5":3.99764,"17.6":0.67241,"18.0":0.07294},P:{"4":0.03154,"21":0.09462,"23":0.01051,"24":0.01051,"25":1.81875,_:"20 22 6.2-6.4 7.2-7.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0","5.0-5.4":0.03154,"9.2":0.02103},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.06022,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00699,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{_:"0"},H:{"0":0},L:{"0":20.01482},R:{_:"0"},M:{"0":0.06925},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/SN.js b/node_modules/caniuse-lite/data/regions/SN.js deleted file mode 100644 index cd1549726..000000000 --- a/node_modules/caniuse-lite/data/regions/SN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.00212,"68":0.00212,"70":0.0275,"72":0.01481,"78":0.02538,"91":0.00212,"99":0.00212,"104":0.00212,"109":0.00423,"113":0.00212,"115":0.1967,"121":0.00212,"124":0.00212,"125":0.00212,"126":0.02115,"127":0.0275,"128":0.30245,"129":0.85869,"130":0.00212,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 100 101 102 103 105 106 107 108 110 111 112 114 116 117 118 119 120 122 123 131 132 133 3.5 3.6"},D:{"39":0.00212,"47":0.00212,"49":0.00212,"53":0.00212,"55":0.00212,"58":0.00212,"64":0.00212,"65":0.00423,"67":0.00212,"68":0.00212,"69":0.01269,"70":0.00846,"72":0.00423,"73":0.00423,"74":0.00423,"75":0.00423,"76":0.00212,"77":0.00423,"79":0.04019,"80":0.00635,"81":0.01058,"83":0.01481,"85":0.00212,"86":0.02327,"87":0.03384,"88":0.03807,"90":0.00212,"91":0.00846,"93":0.01692,"94":0.00635,"95":0.01904,"96":0.00212,"98":0.01481,"99":0.01058,"100":0.00423,"102":0.00212,"103":0.14171,"104":0.00212,"105":0.00212,"106":0.00423,"107":0.01269,"108":0.00423,"109":1.02155,"110":0.01058,"111":0.00212,"112":0.00846,"114":0.0275,"115":0.00423,"116":0.11421,"117":0.00846,"118":0.01058,"119":0.02961,"120":0.06557,"121":0.01904,"122":0.02327,"123":0.03173,"124":0.03807,"125":0.05076,"126":0.43569,"127":7.25234,"128":1.63278,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 41 42 43 44 45 46 48 50 51 52 54 56 57 59 60 61 62 63 66 71 78 84 89 92 97 101 113 129 130 131"},F:{"36":0.00212,"40":0.00212,"46":0.00423,"79":0.00212,"83":0.01269,"85":0.00212,"89":0.00212,"95":0.02538,"102":0.00423,"109":0.01058,"111":0.00846,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 84 86 87 88 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00423,"16":0.00212,"18":0.01058,"84":0.00212,"89":0.00212,"90":0.00212,"92":0.02115,"100":0.01058,"109":0.02961,"110":0.00212,"113":0.00212,"114":0.00423,"117":0.00212,"119":0.00212,"120":0.01904,"121":0.00635,"122":0.00635,"123":0.02115,"124":0.01269,"125":0.04019,"126":0.12902,"127":2.17422,"128":0.72333,_:"12 13 15 17 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 111 112 115 116 118"},E:{"12":0.00212,"14":0.00423,_:"0 4 5 6 7 8 9 10 11 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.00212,"12.1":0.00212,"13.1":0.02327,"14.1":0.04019,"15.1":0.00212,"15.2-15.3":0.00212,"15.4":0.00212,"15.5":0.00212,"15.6":0.08037,"16.0":0.00212,"16.1":0.01904,"16.2":0.00423,"16.3":0.00635,"16.4":0.00423,"16.5":0.00423,"16.6":0.03173,"17.0":0.01058,"17.1":0.00212,"17.2":0.00423,"17.3":0.00423,"17.4":0.01269,"17.5":0.15863,"17.6":0.08672,"18.0":0.01058},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00334,"5.0-5.1":0.00167,"6.0-6.1":0.00835,"7.0-7.1":0.01002,"8.1-8.4":0,"9.0-9.2":0.00835,"9.3":0.03339,"10.0-10.2":0.01002,"10.3":0.05175,"11.0-11.2":0.13187,"11.3-11.4":0.01669,"12.0-12.1":0.01335,"12.2-12.5":0.22368,"13.0-13.1":0.00334,"13.2":0.07178,"13.3":0.01002,"13.4-13.7":0.04173,"14.0-14.4":0.12352,"14.5-14.8":0.11852,"15.0-15.1":0.0651,"15.2-15.3":0.0651,"15.4":0.07512,"15.5":0.08847,"15.6-15.8":0.83296,"16.0":0.16859,"16.1":0.35555,"16.2":0.17861,"16.3":0.29713,"16.4":0.07512,"16.5":0.12019,"16.6-16.7":1.03327,"17.0":0.09515,"17.1":0.14689,"17.2":0.13521,"17.3":0.20031,"17.4":0.46906,"17.5":9.60656,"17.6":1.61584,"18.0":0.17527},P:{"4":0.10179,"20":0.02036,"21":0.06107,"22":0.16286,"23":0.12215,"24":0.09161,"25":1.02806,"5.0-5.4":0.01018,"6.2-6.4":0.01018,"7.2-7.4":0.42751,_:"8.2 10.1 12.0","9.2":0.01018,"11.1-11.2":0.02036,"13.0":0.02036,"14.0":0.02036,"15.0":0.01018,"16.0":0.01018,"17.0":0.03054,"18.0":0.02036,"19.0":0.06107},I:{"0":0.01572,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.24444,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00423,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.03943},H:{"0":0},L:{"0":62.75539},R:{_:"0"},M:{"0":0.11828},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/SO.js b/node_modules/caniuse-lite/data/regions/SO.js deleted file mode 100644 index 47c5db3f5..000000000 --- a/node_modules/caniuse-lite/data/regions/SO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"60":0.00183,"106":0.0073,"112":0.00183,"115":0.02738,"121":0.00183,"124":0.00183,"125":0.00365,"127":0.00365,"128":0.14053,"129":0.34675,"130":0.00365,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 107 108 109 110 111 113 114 116 117 118 119 120 122 123 126 131 132 133 3.5 3.6"},D:{"43":0.00183,"49":0.03468,"64":0.05475,"68":0.1898,"69":0.01095,"70":0.0073,"72":0.00548,"73":0.00548,"74":0.00548,"76":0.00365,"79":0.04928,"80":0.00183,"81":0.00183,"83":0.0146,"85":0.00183,"86":0.00183,"87":0.03285,"88":0.02373,"90":0.00183,"93":0.0146,"94":0.00183,"95":0.01825,"96":0.00183,"97":0.00365,"98":0.01095,"99":0.00365,"100":0.00183,"102":0.00365,"103":0.0438,"104":0.00183,"105":0.00548,"106":0.00913,"107":0.02008,"108":0.01095,"109":0.31025,"110":0.00183,"111":0.0146,"112":0.00913,"113":0.00183,"114":0.01278,"115":0.00183,"116":0.05475,"117":0.01643,"118":0.0073,"119":0.26463,"120":0.0292,"121":0.0073,"122":0.02373,"123":0.03468,"124":0.06205,"125":0.05475,"126":0.57123,"127":8.87863,"128":1.91078,"129":0.01278,"130":0.00365,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 65 66 67 71 75 77 78 84 89 91 92 101 131"},F:{"79":0.0365,"83":0.00548,"95":0.00913,"108":0.0073,"109":0.00913,"110":0.00183,"111":0.00548,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00365,"14":0.00183,"16":0.00183,"17":0.00183,"18":0.02373,"84":0.00365,"89":0.00183,"90":0.00183,"92":0.0511,"99":0.00183,"100":0.0073,"103":0.00365,"107":0.00365,"108":0.00365,"109":0.01278,"110":0.00365,"112":0.00183,"113":0.00365,"114":0.0146,"117":0.00183,"118":0.00183,"119":0.00183,"120":0.00365,"121":0.00913,"122":0.00365,"123":0.0073,"124":0.0365,"125":0.0219,"126":0.12045,"127":1.66988,"128":0.57123,_:"13 15 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 101 102 104 105 106 111 115 116"},E:{"14":0.01095,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 16.1 16.5","5.1":0.00183,"13.1":0.00365,"14.1":0.01825,"15.1":0.00183,"15.4":0.00365,"15.5":0.00548,"15.6":0.0146,"16.0":0.00183,"16.2":0.00183,"16.3":0.01095,"16.4":0.00183,"16.6":0.02008,"17.0":0.00365,"17.1":0.00365,"17.2":0.0073,"17.3":0.00183,"17.4":0.00548,"17.5":0.10768,"17.6":0.06388,"18.0":0.01825},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00142,"5.0-5.1":0.00071,"6.0-6.1":0.00355,"7.0-7.1":0.00426,"8.1-8.4":0,"9.0-9.2":0.00355,"9.3":0.01421,"10.0-10.2":0.00426,"10.3":0.02202,"11.0-11.2":0.05612,"11.3-11.4":0.0071,"12.0-12.1":0.00568,"12.2-12.5":0.09519,"13.0-13.1":0.00142,"13.2":0.03055,"13.3":0.00426,"13.4-13.7":0.01776,"14.0-14.4":0.05257,"14.5-14.8":0.05044,"15.0-15.1":0.02771,"15.2-15.3":0.02771,"15.4":0.03197,"15.5":0.03765,"15.6-15.8":0.35449,"16.0":0.07175,"16.1":0.15132,"16.2":0.07601,"16.3":0.12645,"16.4":0.03197,"16.5":0.05115,"16.6-16.7":0.43974,"17.0":0.04049,"17.1":0.06252,"17.2":0.05754,"17.3":0.08525,"17.4":0.19962,"17.5":4.0884,"17.6":0.68767,"18.0":0.07459},P:{"4":0.05129,"20":0.02052,"21":0.07181,"22":0.37956,"23":0.15388,"24":0.47189,"25":1.36437,"5.0-5.4":0.01026,"6.2-6.4":0.02052,"7.2-7.4":0.59499,_:"8.2 9.2 10.1 12.0 14.0 15.0","11.1-11.2":0.04103,"13.0":0.03078,"16.0":0.08207,"17.0":0.02052,"18.0":0.02052,"19.0":0.15388},I:{"0":0.08148,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00013},K:{"0":1.52595,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00365,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":1.0464},H:{"0":0.06},L:{"0":68.66795},R:{_:"0"},M:{"0":0.04905},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/SR.js b/node_modules/caniuse-lite/data/regions/SR.js deleted file mode 100644 index c631368e0..000000000 --- a/node_modules/caniuse-lite/data/regions/SR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"102":0.00302,"103":0.00604,"111":0.00604,"113":0.00302,"115":0.453,"123":0.00302,"125":0.00302,"126":0.03624,"127":0.0604,"128":0.5587,"129":1.53416,"130":0.02114,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 112 114 116 117 118 119 120 121 122 124 131 132 133 3.5 3.6"},D:{"40":0.00302,"45":0.00302,"49":0.00604,"54":0.00302,"63":0.00302,"64":0.00302,"65":0.00302,"69":0.02718,"70":0.00302,"72":0.00302,"76":0.00302,"77":0.00302,"79":0.00302,"81":0.03926,"83":0.00906,"87":0.00604,"88":0.00604,"93":0.00302,"94":0.01812,"95":0.00302,"99":0.00604,"101":0.00604,"103":0.19932,"109":0.7701,"111":0.04228,"114":0.00604,"115":0.00302,"116":0.0604,"118":0.26274,"119":0.0151,"120":0.02416,"121":0.04228,"122":0.35636,"123":0.05738,"124":0.04228,"125":0.0453,"126":0.8003,"127":11.40352,"128":2.40392,"129":0.00604,"130":0.0151,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 46 47 48 50 51 52 53 55 56 57 58 59 60 61 62 66 67 68 71 73 74 75 78 80 84 85 86 89 90 91 92 96 97 98 100 102 104 105 106 107 108 110 112 113 117 131"},F:{"82":0.00302,"83":0.00302,"95":0.0151,"106":0.00906,"107":0.00906,"109":0.18422,"111":0.03322,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.02114,"16":0.00302,"17":0.00604,"18":0.00604,"84":0.00302,"92":0.00604,"100":0.01208,"107":0.01208,"109":0.05738,"110":0.00302,"114":0.00302,"117":0.00906,"118":0.01812,"119":0.00604,"120":0.02718,"121":0.00604,"122":0.01208,"123":0.00906,"124":0.01208,"125":0.00604,"126":0.28086,"127":4.54812,"128":0.89392,_:"12 13 14 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 108 111 112 113 115 116"},E:{"14":0.00302,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3","13.1":0.00604,"14.1":0.02416,"15.1":0.00604,"15.4":0.00302,"15.5":0.00604,"15.6":0.26274,"16.0":0.02416,"16.1":0.00302,"16.2":0.00906,"16.3":0.00302,"16.4":0.00906,"16.5":0.00906,"16.6":0.12986,"17.0":0.00604,"17.1":0.00302,"17.2":0.02114,"17.3":0.00906,"17.4":0.0302,"17.5":0.37448,"17.6":0.14496,"18.0":0.00302},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00233,"5.0-5.1":0.00116,"6.0-6.1":0.00582,"7.0-7.1":0.00699,"8.1-8.4":0,"9.0-9.2":0.00582,"9.3":0.0233,"10.0-10.2":0.00699,"10.3":0.03611,"11.0-11.2":0.09202,"11.3-11.4":0.01165,"12.0-12.1":0.00932,"12.2-12.5":0.15608,"13.0-13.1":0.00233,"13.2":0.05009,"13.3":0.00699,"13.4-13.7":0.02912,"14.0-14.4":0.08619,"14.5-14.8":0.0827,"15.0-15.1":0.04543,"15.2-15.3":0.04543,"15.4":0.05242,"15.5":0.06173,"15.6-15.8":0.58123,"16.0":0.11764,"16.1":0.2481,"16.2":0.12463,"16.3":0.20733,"16.4":0.05242,"16.5":0.08387,"16.6-16.7":0.72101,"17.0":0.06639,"17.1":0.1025,"17.2":0.09435,"17.3":0.13978,"17.4":0.32731,"17.5":6.7034,"17.6":1.12752,"18.0":0.1223},P:{"4":0.12512,"20":0.04171,"21":0.09384,"22":0.20854,"23":0.08342,"24":0.37537,"25":2.69014,"5.0-5.4":0.01043,_:"6.2-6.4 8.2 9.2 10.1 11.1-11.2 15.0","7.2-7.4":0.47964,"12.0":0.01043,"13.0":0.02085,"14.0":0.02085,"16.0":0.01043,"17.0":0.02085,"18.0":0.02085,"19.0":0.06256},I:{"0":0.01391,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.74675,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.19328,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.32103},H:{"0":0},L:{"0":52.79986},R:{_:"0"},M:{"0":0.04187},Q:{"14.9":0.01396}}; diff --git a/node_modules/caniuse-lite/data/regions/ST.js b/node_modules/caniuse-lite/data/regions/ST.js deleted file mode 100644 index 128bc284c..000000000 --- a/node_modules/caniuse-lite/data/regions/ST.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"78":0.03263,"111":0.01305,"115":0.54158,"127":0.01305,"128":0.06525,"129":0.43065,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 114 116 117 118 119 120 121 122 123 124 125 126 130 131 132 133 3.5 3.6"},D:{"43":0.00653,"62":0.00653,"66":0.00653,"68":0.00653,"73":0.00653,"79":0.01958,"80":0.00653,"81":0.01305,"83":0.12398,"87":0.04568,"88":0.01305,"89":0.03263,"94":0.03263,"99":0.00653,"106":0.00653,"109":2.20545,"114":0.00653,"116":9.75488,"119":0.0783,"121":0.00653,"122":0.07178,"123":0.05873,"124":0.0261,"125":0.03263,"126":0.24143,"127":9.59175,"128":1.11578,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 63 64 65 67 69 70 71 72 74 75 76 77 78 84 85 86 90 91 92 93 95 96 97 98 100 101 102 103 104 105 107 108 110 111 112 113 115 117 118 120 129 130 131"},F:{"46":0.00653,"83":0.03263,"95":0.0261,"109":0.00653,"111":0.17618,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"84":0.0261,"92":0.00653,"108":0.00653,"109":0.6003,"110":0.12398,"119":0.00653,"120":0.00653,"122":0.00653,"124":0.01305,"125":0.01305,"126":0.33278,"127":26.14568,"128":6.85778,_:"12 13 14 15 16 17 18 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 111 112 113 114 115 116 117 118 121 123"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4","14.1":0.00653,"17.5":0.0522,"17.6":0.01305,"18.0":0.00653},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00019,"5.0-5.1":0.0001,"6.0-6.1":0.00049,"7.0-7.1":0.00058,"8.1-8.4":0,"9.0-9.2":0.00049,"9.3":0.00195,"10.0-10.2":0.00058,"10.3":0.00302,"11.0-11.2":0.00769,"11.3-11.4":0.00097,"12.0-12.1":0.00078,"12.2-12.5":0.01304,"13.0-13.1":0.00019,"13.2":0.00418,"13.3":0.00058,"13.4-13.7":0.00243,"14.0-14.4":0.0072,"14.5-14.8":0.00691,"15.0-15.1":0.00379,"15.2-15.3":0.00379,"15.4":0.00438,"15.5":0.00516,"15.6-15.8":0.04855,"16.0":0.00983,"16.1":0.02072,"16.2":0.01041,"16.3":0.01732,"16.4":0.00438,"16.5":0.00701,"16.6-16.7":0.06023,"17.0":0.00555,"17.1":0.00856,"17.2":0.00788,"17.3":0.01168,"17.4":0.02734,"17.5":0.55996,"17.6":0.09419,"18.0":0.01022},P:{"4":0.04155,"22":0.02078,"23":0.06233,"24":0.04155,"25":0.34282,_:"20 21 5.0-5.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0","6.2-6.4":0.01039,"7.2-7.4":0.11427,"9.2":0.01039,"18.0":0.02078,"19.0":0.13505},I:{"0":0.12122,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00005,"4.2-4.3":0.00005,"4.4":0,"4.4.3-4.4.4":0.00019},K:{"0":0.3097,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":1.8209},H:{"0":0.01},L:{"0":35.61533},R:{_:"0"},M:{"0":0.02085},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/SV.js b/node_modules/caniuse-lite/data/regions/SV.js deleted file mode 100644 index 460de0089..000000000 --- a/node_modules/caniuse-lite/data/regions/SV.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"35":0.0037,"52":0.0037,"72":0.0037,"78":0.0037,"88":0.0037,"91":0.0037,"99":0.0037,"102":0.0074,"103":0.0185,"104":0.0111,"105":0.0074,"106":0.0037,"108":0.0074,"113":0.0037,"114":0.0037,"115":0.381,"118":0.0037,"120":0.04809,"121":0.07768,"123":0.02219,"124":0.0037,"125":0.0074,"126":0.0074,"127":0.02589,"128":0.3662,"129":1.29095,"130":0.0148,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 92 93 94 95 96 97 98 100 101 107 109 110 111 112 116 117 119 122 131 132 133 3.5 3.6"},D:{"49":0.0111,"55":0.0037,"65":0.0074,"73":0.0037,"75":0.0037,"76":0.0037,"79":0.0148,"81":0.0037,"83":0.0037,"85":0.0037,"87":0.06288,"88":0.0148,"91":0.0185,"92":0.0037,"93":0.0074,"94":0.0148,"96":0.0037,"97":0.0111,"98":0.0148,"99":0.0074,"100":0.0037,"101":0.0037,"103":0.13686,"104":0.0037,"105":0.02959,"106":0.0074,"107":0.0185,"108":0.0148,"109":1.63866,"110":0.0185,"111":0.02589,"112":0.0111,"113":0.0111,"114":0.02219,"115":0.0037,"116":0.07398,"117":0.0111,"118":0.02589,"119":0.03699,"120":0.06658,"121":0.03329,"122":0.10357,"123":0.05549,"124":0.13316,"125":0.14426,"126":1.00243,"127":17.67752,"128":3.73969,"129":0.0037,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 72 74 77 78 80 84 86 89 90 95 102 130 131"},F:{"82":0.0037,"83":0.04069,"95":0.0185,"109":0.43278,"111":0.12947,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"85":0.0037,"92":0.0185,"100":0.0037,"109":0.02589,"110":0.0037,"112":0.0037,"114":0.0037,"115":0.0037,"116":0.0037,"117":0.0037,"118":0.0074,"119":0.0111,"120":0.0185,"121":0.02959,"122":0.0111,"123":0.0111,"124":0.02589,"125":0.05918,"126":0.23674,"127":3.45857,"128":0.98763,_:"12 13 14 15 16 17 18 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 111 113"},E:{"12":0.0037,"14":0.0037,_:"0 4 5 6 7 8 9 10 11 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.4 15.5","12.1":0.0037,"13.1":0.0074,"14.1":0.0074,"15.2-15.3":0.0037,"15.6":0.06658,"16.0":0.0074,"16.1":0.0074,"16.2":0.0037,"16.3":0.0074,"16.4":0.0074,"16.5":0.0074,"16.6":0.04809,"17.0":0.0037,"17.1":0.0074,"17.2":0.0037,"17.3":0.0074,"17.4":0.02219,"17.5":0.3551,"17.6":0.12207,"18.0":0.0074},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00184,"5.0-5.1":0.00092,"6.0-6.1":0.00459,"7.0-7.1":0.00551,"8.1-8.4":0,"9.0-9.2":0.00459,"9.3":0.01837,"10.0-10.2":0.00551,"10.3":0.02848,"11.0-11.2":0.07258,"11.3-11.4":0.00919,"12.0-12.1":0.00735,"12.2-12.5":0.1231,"13.0-13.1":0.00184,"13.2":0.0395,"13.3":0.00551,"13.4-13.7":0.02297,"14.0-14.4":0.06798,"14.5-14.8":0.06523,"15.0-15.1":0.03583,"15.2-15.3":0.03583,"15.4":0.04134,"15.5":0.04869,"15.6-15.8":0.45842,"16.0":0.09279,"16.1":0.19568,"16.2":0.0983,"16.3":0.16353,"16.4":0.04134,"16.5":0.06615,"16.6-16.7":0.56867,"17.0":0.05237,"17.1":0.08084,"17.2":0.07441,"17.3":0.11024,"17.4":0.25815,"17.5":5.28704,"17.6":0.88929,"18.0":0.09646},P:{"4":0.05104,"20":0.02042,"21":0.14292,"22":0.06125,"23":0.07146,"24":0.06125,"25":2.18464,_:"5.0-5.4 8.2 9.2 10.1 12.0 15.0","6.2-6.4":0.01021,"7.2-7.4":0.15313,"11.1-11.2":0.01021,"13.0":0.11229,"14.0":0.01021,"16.0":0.01021,"17.0":0.01021,"18.0":0.01021,"19.0":0.01021},I:{"0":0.05024,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00008},K:{"0":0.29875,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.0037,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.09452},H:{"0":0.01},L:{"0":50.98914},R:{_:"0"},M:{"0":0.29615},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/SY.js b/node_modules/caniuse-lite/data/regions/SY.js deleted file mode 100644 index 05d514973..000000000 --- a/node_modules/caniuse-lite/data/regions/SY.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"43":0.00088,"44":0.00088,"47":0.00176,"48":0.00176,"49":0.00616,"50":0.00176,"51":0.00088,"52":0.01144,"58":0.00088,"60":0.00088,"72":0.00264,"78":0.00088,"84":0.0176,"99":0.00088,"101":0.00264,"102":0.00088,"103":0.00176,"105":0.00088,"106":0.00264,"107":0.00088,"108":0.00088,"109":0.00088,"112":0.00704,"113":0.00176,"114":0.00088,"115":0.20856,"116":0.00088,"118":0.00088,"119":0.00176,"120":0.00264,"121":0.00088,"122":0.00088,"123":0.00088,"124":0.00176,"125":0.00176,"126":0.0044,"127":0.01936,"128":0.09152,"129":0.19184,"130":0.00352,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 45 46 53 54 55 56 57 59 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 85 86 87 88 89 90 91 92 93 94 95 96 97 98 100 104 110 111 117 131 132 133 3.5 3.6"},D:{"11":0.00176,"19":0.00088,"21":0.00088,"33":0.00176,"34":0.00088,"36":0.00088,"37":0.00176,"38":0.00792,"39":0.00088,"40":0.00088,"42":0.00088,"43":0.00088,"44":0.00176,"46":0.00088,"47":0.00088,"48":0.00088,"49":0.0044,"50":0.0044,"54":0.00088,"55":0.00176,"56":0.00704,"57":0.00088,"58":0.0264,"59":0.00264,"60":0.00176,"61":0.00176,"62":0.00088,"63":0.00704,"64":0.00176,"65":0.00088,"66":0.00352,"67":0.00088,"68":0.01056,"69":0.0044,"70":0.01584,"71":0.0044,"72":0.00088,"73":0.0044,"74":0.00088,"75":0.00264,"76":0.00088,"77":0.00088,"78":0.00352,"79":0.02288,"80":0.09152,"81":0.00704,"83":0.04048,"84":0.0044,"85":0.00352,"86":0.00616,"87":0.01232,"88":0.00528,"89":0.00616,"90":0.00528,"91":0.00616,"92":0.0044,"93":0.00352,"94":0.00792,"95":0.00616,"96":0.00792,"97":0.0044,"98":0.022,"99":0.01056,"100":0.00264,"101":0.00088,"102":0.01672,"103":0.01232,"104":0.00528,"105":0.0132,"106":0.02288,"107":0.01408,"108":0.00792,"109":0.8228,"110":0.00264,"111":0.01584,"112":0.00616,"113":0.00792,"114":0.01936,"115":0.0044,"116":0.0264,"117":0.01408,"118":0.0176,"119":0.01672,"120":0.044,"121":0.04752,"122":0.02728,"123":0.0352,"124":0.03168,"125":0.03608,"126":0.18568,"127":2.29856,"128":0.40744,"129":0.00088,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 20 22 23 24 25 26 27 28 29 30 31 32 35 41 45 51 52 53 130 131"},F:{"16":0.00088,"36":0.00088,"79":0.00352,"81":0.00088,"82":0.00088,"83":0.01848,"84":0.00176,"85":0.00176,"86":0.00088,"89":0.0088,"95":0.03432,"96":0.00176,"105":0.00088,"108":0.00088,"109":0.0132,"110":0.00176,"111":0.00792,_:"9 11 12 15 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 87 88 90 91 92 93 94 97 98 99 100 101 102 103 104 106 107 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.00088,"14":0.00088,"16":0.00176,"18":0.00616,"80":0.00352,"84":0.00088,"88":0.00176,"89":0.00088,"90":0.00088,"92":0.01848,"100":0.00352,"105":0.00088,"107":0.00176,"108":0.00088,"109":0.0088,"113":0.00088,"114":0.00088,"115":0.00088,"116":0.00088,"120":0.00176,"121":0.00176,"122":0.00264,"123":0.00088,"124":0.0044,"125":0.0044,"126":0.0308,"127":0.40656,"128":0.11352,_:"12 15 17 79 81 83 85 86 87 91 93 94 95 96 97 98 99 101 102 103 104 106 110 111 112 117 118 119"},E:{"7":0.00176,"13":0.00088,"14":0.00176,"15":0.01144,_:"0 4 5 6 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 16.0","5.1":0.022,"13.1":0.00176,"14.1":0.0044,"15.1":0.00176,"15.2-15.3":0.00088,"15.4":0.00176,"15.5":0.00088,"15.6":0.01584,"16.1":0.00528,"16.2":0.00088,"16.3":0.00176,"16.4":0.0044,"16.5":0.00088,"16.6":0.01144,"17.0":0.00088,"17.1":0.00088,"17.2":0.00264,"17.3":0.00176,"17.4":0.00264,"17.5":0.02288,"17.6":0.00528,"18.0":0.00088},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00042,"5.0-5.1":0.00021,"6.0-6.1":0.00104,"7.0-7.1":0.00125,"8.1-8.4":0,"9.0-9.2":0.00104,"9.3":0.00416,"10.0-10.2":0.00125,"10.3":0.00645,"11.0-11.2":0.01643,"11.3-11.4":0.00208,"12.0-12.1":0.00166,"12.2-12.5":0.02786,"13.0-13.1":0.00042,"13.2":0.00894,"13.3":0.00125,"13.4-13.7":0.0052,"14.0-14.4":0.01539,"14.5-14.8":0.01476,"15.0-15.1":0.00811,"15.2-15.3":0.00811,"15.4":0.00936,"15.5":0.01102,"15.6-15.8":0.10376,"16.0":0.021,"16.1":0.04429,"16.2":0.02225,"16.3":0.03701,"16.4":0.00936,"16.5":0.01497,"16.6-16.7":0.12871,"17.0":0.01185,"17.1":0.0183,"17.2":0.01684,"17.3":0.02495,"17.4":0.05843,"17.5":1.19667,"17.6":0.20128,"18.0":0.02183},P:{"4":1.9727,"20":0.09105,"21":0.26303,"22":0.35407,"23":0.40466,"24":0.27314,"25":1.18362,"5.0-5.4":0.13151,"6.2-6.4":0.4957,"7.2-7.4":0.6171,"8.2":0.08093,"9.2":0.23268,"10.1":0.0607,"11.1-11.2":0.1214,"12.0":0.07081,"13.0":0.22256,"14.0":0.27314,"15.0":0.0607,"16.0":0.1821,"17.0":0.30349,"18.0":0.08093,"19.0":0.1214},I:{"0":0.14544,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00006,"4.2-4.3":0.00006,"4.4":0,"4.4.3-4.4.4":0.00023},K:{"0":1.45776,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.00088,"11":0.01408,_:"6 7 8 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":1.52304},H:{"0":0.12},L:{"0":80.24264},R:{_:"0"},M:{"0":0.07296},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/SZ.js b/node_modules/caniuse-lite/data/regions/SZ.js deleted file mode 100644 index f73fb57ad..000000000 --- a/node_modules/caniuse-lite/data/regions/SZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.00191,"52":0.00191,"60":0.01145,"111":0.00573,"115":0.12599,"116":0.00191,"118":0.00382,"121":0.00191,"122":0.00191,"124":0.00573,"127":0.01145,"128":0.13172,"129":0.22717,"130":0.00573,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 114 117 119 120 123 125 126 131 132 133 3.5 3.6"},D:{"43":0.00191,"54":0.00191,"56":0.00573,"61":0.00382,"69":0.00382,"70":0.01909,"72":0.00191,"74":0.00382,"83":0.00573,"84":0.00191,"85":0.00382,"86":0.00382,"88":0.03818,"89":0.00191,"90":0.00191,"91":0.00955,"92":0.00191,"93":0.00573,"94":0.00191,"95":0.01718,"98":0.00382,"99":0.01718,"100":0.00191,"102":0.00955,"103":0.00573,"105":0.00191,"106":0.00191,"107":0.00191,"109":0.75406,"111":0.00573,"112":0.00382,"114":0.01527,"115":0.07063,"116":0.02673,"117":0.00382,"118":0.00191,"119":0.01336,"120":0.00764,"121":0.01527,"122":0.02482,"123":0.00955,"124":0.02482,"125":0.07827,"126":0.36844,"127":4.9634,"128":1.0614,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 52 53 55 57 58 59 60 62 63 64 65 66 67 68 71 73 75 76 77 78 79 80 81 87 96 97 101 104 108 110 113 129 130 131"},F:{"28":0.00191,"44":0.00191,"74":0.00191,"77":0.00191,"79":0.00764,"83":0.01527,"84":0.00955,"91":0.00191,"95":0.01527,"97":0.00191,"101":0.00191,"109":0.01145,"110":0.00191,"111":0.05345,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 75 76 78 80 81 82 85 86 87 88 89 90 92 93 94 96 98 99 100 102 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00764,"13":0.01336,"14":0.00382,"15":0.01336,"17":0.00764,"18":0.02291,"89":0.01336,"90":0.00764,"92":0.01527,"99":0.01909,"100":0.00764,"106":0.00382,"107":0.00573,"109":0.01527,"111":0.00191,"116":0.00191,"119":0.00191,"120":0.01336,"121":0.01145,"122":0.02864,"123":0.01145,"124":0.00764,"125":0.01336,"126":0.07636,"127":2.07317,"128":0.92396,_:"16 79 80 81 83 84 85 86 87 88 91 93 94 95 96 97 98 101 102 103 104 105 108 110 112 113 114 115 117 118"},E:{"12":0.00191,"14":0.00191,_:"0 4 5 6 7 8 9 10 11 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.2-15.3 15.5 16.0 16.2 16.4 16.5 17.0 17.1","14.1":0.01145,"15.1":0.00191,"15.4":0.00191,"15.6":0.01336,"16.1":0.01718,"16.3":0.00573,"16.6":0.02482,"17.2":0.00191,"17.3":0.00573,"17.4":0.00191,"17.5":0.21954,"17.6":0.02864,"18.0":0.00191},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00061,"5.0-5.1":0.00031,"6.0-6.1":0.00154,"7.0-7.1":0.00184,"8.1-8.4":0,"9.0-9.2":0.00154,"9.3":0.00615,"10.0-10.2":0.00184,"10.3":0.00953,"11.0-11.2":0.02429,"11.3-11.4":0.00307,"12.0-12.1":0.00246,"12.2-12.5":0.0412,"13.0-13.1":0.00061,"13.2":0.01322,"13.3":0.00184,"13.4-13.7":0.00769,"14.0-14.4":0.02275,"14.5-14.8":0.02183,"15.0-15.1":0.01199,"15.2-15.3":0.01199,"15.4":0.01384,"15.5":0.0163,"15.6-15.8":0.15342,"16.0":0.03105,"16.1":0.06549,"16.2":0.0329,"16.3":0.05473,"16.4":0.01384,"16.5":0.02214,"16.6-16.7":0.19032,"17.0":0.01753,"17.1":0.02706,"17.2":0.0249,"17.3":0.03689,"17.4":0.0864,"17.5":1.76942,"17.6":0.29762,"18.0":0.03228},P:{"4":0.24228,"20":0.04038,"21":0.03029,"22":0.11105,"23":0.74704,"24":0.11105,"25":0.55524,_:"5.0-5.4 8.2 9.2 10.1 12.0","6.2-6.4":0.0101,"7.2-7.4":0.8379,"11.1-11.2":0.02019,"13.0":0.0101,"14.0":0.0101,"15.0":0.0101,"16.0":0.02019,"17.0":0.02019,"18.0":0.02019,"19.0":0.09086},I:{"0":0.03226,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":15.73991,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{"2.5":0.07282,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.41264},H:{"0":0.79},L:{"0":63.59268},R:{_:"0"},M:{"0":0.22655},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/TC.js b/node_modules/caniuse-lite/data/regions/TC.js deleted file mode 100644 index 30c93c46f..000000000 --- a/node_modules/caniuse-lite/data/regions/TC.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"104":0.00369,"108":0.00369,"111":0.00369,"115":4.5916,"124":0.00369,"127":0.00369,"128":0.14026,"129":0.30635,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 105 106 107 109 110 112 113 114 116 117 118 119 120 121 122 123 125 126 130 131 132 133 3.5 3.6"},D:{"40":0.00369,"43":0.00738,"49":0.00369,"51":0.00369,"73":0.00738,"76":0.0406,"79":0.00369,"81":0.02584,"83":0.02584,"93":0.02215,"103":0.68653,"104":0.01476,"107":0.01107,"109":1.314,"112":0.01476,"113":0.00369,"114":0.00369,"115":0.01846,"116":0.01476,"117":0.00738,"119":0.00369,"120":0.01846,"121":0.00369,"122":0.01107,"123":0.03691,"124":0.06644,"125":0.09966,"126":3.40679,"127":9.89188,"128":1.25494,"129":0.11073,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 44 45 46 47 48 50 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 74 75 77 78 80 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 105 106 108 110 111 118 130 131"},F:{"95":0.15133,"109":0.09966,"111":0.01846,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00369,"83":0.00369,"100":0.00369,"119":0.02215,"120":0.00369,"121":0.00369,"122":0.00369,"125":0.06644,"126":1.09992,"127":4.43289,"128":1.01503,_:"12 13 14 15 16 17 79 80 81 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 123 124"},E:{"11":0.01107,"14":0.01476,"15":0.01107,_:"0 4 5 6 7 8 9 10 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1","13.1":0.15133,"14.1":0.00369,"15.2-15.3":0.14395,"15.4":0.24361,"15.5":0.03691,"15.6":0.15871,"16.0":0.11073,"16.1":0.01476,"16.2":0.01476,"16.3":0.29159,"16.4":0.30266,"16.5":0.07382,"16.6":0.84155,"17.0":0.21408,"17.1":0.01846,"17.2":0.00738,"17.3":0.14026,"17.4":0.10704,"17.5":2.04112,"17.6":0.43554,"18.0":0.01476},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00686,"5.0-5.1":0.00343,"6.0-6.1":0.01714,"7.0-7.1":0.02057,"8.1-8.4":0,"9.0-9.2":0.01714,"9.3":0.06857,"10.0-10.2":0.02057,"10.3":0.10628,"11.0-11.2":0.27084,"11.3-11.4":0.03428,"12.0-12.1":0.02743,"12.2-12.5":0.45939,"13.0-13.1":0.00686,"13.2":0.14742,"13.3":0.02057,"13.4-13.7":0.08571,"14.0-14.4":0.25369,"14.5-14.8":0.24341,"15.0-15.1":0.1337,"15.2-15.3":0.1337,"15.4":0.15427,"15.5":0.1817,"15.6-15.8":1.71073,"16.0":0.34626,"16.1":0.73023,"16.2":0.36683,"16.3":0.61024,"16.4":0.15427,"16.5":0.24684,"16.6-16.7":2.12212,"17.0":0.19541,"17.1":0.30169,"17.2":0.27769,"17.3":0.4114,"17.4":0.96336,"17.5":19.72993,"17.6":3.3186,"18.0":0.35997},P:{"4":0.0436,"20":0.0109,"21":0.0109,"22":0.0327,"23":0.0327,"24":0.0327,"25":1.27524,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 13.0 14.0 17.0","7.2-7.4":0.0327,"11.1-11.2":0.0109,"15.0":0.0109,"16.0":0.0327,"18.0":0.0109,"19.0":0.0109},I:{"0":0.01258,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.08833,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.04798,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.02524},H:{"0":0},L:{"0":27.0742},R:{_:"0"},M:{"0":0.19558},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/TD.js b/node_modules/caniuse-lite/data/regions/TD.js deleted file mode 100644 index de4cba769..000000000 --- a/node_modules/caniuse-lite/data/regions/TD.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"58":0.00075,"61":0.00075,"65":0.00075,"72":0.00075,"80":0.00075,"86":0.00075,"108":0.0015,"110":0.00075,"111":0.00075,"112":0.0015,"115":0.07219,"123":0.0015,"125":0.00075,"126":0.0015,"127":0.00677,"128":0.14739,"129":0.43014,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 62 63 64 66 67 68 69 70 71 73 74 75 76 77 78 79 81 82 83 84 85 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 109 113 114 116 117 118 119 120 121 122 124 130 131 132 133 3.5 3.6"},D:{"50":0.00226,"55":0.00075,"58":0.00451,"64":0.00301,"67":0.00075,"68":0.00226,"70":0.00376,"71":0.00075,"73":0.00376,"76":0.0015,"78":0.02782,"79":0.00301,"80":0.00075,"83":0.0015,"86":0.0015,"87":0.00226,"88":0.01805,"89":0.00075,"91":0.00075,"92":0.00075,"94":0.0015,"95":0.02256,"99":0.06467,"100":0.00075,"102":0.00075,"103":0.00075,"104":0.0015,"105":0.00376,"106":0.0015,"108":0.00075,"109":0.04061,"110":0.00075,"111":0.06994,"112":0.0015,"114":0.03158,"115":0.00376,"116":0.00075,"117":0.02632,"118":0.00075,"119":0.00451,"120":0.01429,"121":0.00677,"122":0.02933,"123":0.00301,"124":0.01278,"125":0.02181,"126":0.04512,"127":0.5467,"128":0.13987,"129":0.00226,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 56 57 59 60 61 62 63 65 66 69 72 74 75 77 81 84 85 90 93 96 97 98 101 107 113 130 131"},F:{"26":0.0015,"44":0.00075,"73":0.00075,"78":0.00075,"79":0.0015,"83":0.00075,"90":0.0015,"95":0.00301,"111":0.00451,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 80 81 82 84 85 86 87 88 89 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00075,"13":0.00075,"14":0.00075,"16":0.00075,"17":0.0015,"18":0.00978,"84":0.0015,"89":0.00226,"90":0.0015,"92":0.00752,"100":0.00301,"109":0.00376,"110":0.00451,"111":0.00677,"114":0.00075,"115":0.00376,"116":0.00075,"117":0.00602,"119":0.0015,"120":0.00075,"121":0.0015,"122":0.00075,"124":0.0015,"125":0.00978,"126":0.02933,"127":0.29554,"128":0.04211,_:"15 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 112 113 118 123"},E:{"14":0.00075,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 13.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.4 16.5 17.0 17.1 17.2 17.3 17.4 18.0","11.1":0.00075,"14.1":0.2429,"15.6":0.00902,"16.3":0.00075,"16.6":0.01203,"17.5":0.00301,"17.6":0.00301},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00073,"5.0-5.1":0.00036,"6.0-6.1":0.00182,"7.0-7.1":0.00219,"8.1-8.4":0,"9.0-9.2":0.00182,"9.3":0.00729,"10.0-10.2":0.00219,"10.3":0.0113,"11.0-11.2":0.02879,"11.3-11.4":0.00364,"12.0-12.1":0.00291,"12.2-12.5":0.04883,"13.0-13.1":0.00073,"13.2":0.01567,"13.3":0.00219,"13.4-13.7":0.00911,"14.0-14.4":0.02696,"14.5-14.8":0.02587,"15.0-15.1":0.01421,"15.2-15.3":0.01421,"15.4":0.0164,"15.5":0.01931,"15.6-15.8":0.18182,"16.0":0.0368,"16.1":0.07761,"16.2":0.03899,"16.3":0.06486,"16.4":0.0164,"16.5":0.02623,"16.6-16.7":0.22555,"17.0":0.02077,"17.1":0.03206,"17.2":0.02951,"17.3":0.04372,"17.4":0.10239,"17.5":2.09696,"17.6":0.35271,"18.0":0.03826},P:{"4":0.01015,"20":0.03044,"21":0.71036,"22":0.8017,"23":0.13192,"24":0.67992,"25":0.44651,_:"5.0-5.4 6.2-6.4 8.2 10.1 12.0 17.0","7.2-7.4":0.16237,"9.2":0.10148,"11.1-11.2":0.01015,"13.0":0.0203,"14.0":0.01015,"15.0":0.01015,"16.0":0.23341,"18.0":0.01015,"19.0":0.20296},I:{"0":0.01843,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":1.27246,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00451,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.02774,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.08323},H:{"0":0.05},L:{"0":87.86984},R:{_:"0"},M:{"0":0.00925},Q:{"14.9":0.00925}}; diff --git a/node_modules/caniuse-lite/data/regions/TG.js b/node_modules/caniuse-lite/data/regions/TG.js deleted file mode 100644 index cc9fb6fe8..000000000 --- a/node_modules/caniuse-lite/data/regions/TG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"30":0.00334,"47":0.00334,"52":0.00667,"56":0.00334,"72":0.00667,"81":0.00334,"82":0.00334,"91":0.00334,"95":0.00334,"100":0.00334,"103":0.03671,"106":0.00334,"109":0.01001,"111":0.01669,"112":0.01335,"113":0.00334,"115":0.88764,"120":0.00334,"122":0.00334,"123":0.00334,"124":0.00334,"125":0.01001,"126":0.01001,"127":0.12013,"128":0.98442,"129":2.43267,"130":0.00667,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 83 84 85 86 87 88 89 90 92 93 94 96 97 98 99 101 102 104 105 107 108 110 114 116 117 118 119 121 131 132 133 3.5 3.6"},D:{"33":0.00334,"34":0.00334,"42":0.00334,"43":0.00334,"49":0.01669,"50":0.00334,"54":0.00334,"60":0.00334,"63":0.00334,"64":0.00667,"66":0.00334,"68":0.00334,"70":0.01001,"73":0.01001,"74":0.00334,"75":0.00334,"76":0.01669,"77":0.00667,"78":0.00334,"79":0.01001,"80":0.00334,"81":0.01335,"83":0.00667,"84":0.00334,"85":0.00667,"86":0.01335,"87":0.03003,"88":0.01335,"89":0.00667,"91":0.03003,"93":0.0634,"94":0.01001,"95":0.0267,"97":0.00334,"99":0.01001,"100":0.00334,"101":0.01335,"102":0.00334,"103":0.24026,"104":0.14015,"105":0.00334,"106":0.02336,"107":0.01001,"108":0.02336,"109":2.67961,"110":0.00334,"111":0.00667,"112":0.00667,"113":0.00667,"114":0.06007,"115":0.01335,"116":0.04672,"117":0.03671,"118":0.01001,"119":0.17352,"120":0.10011,"121":0.01669,"122":0.03337,"123":0.07675,"124":0.06007,"125":0.05339,"126":0.40378,"127":9.37697,"128":2.58284,"129":0.00667,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 35 36 37 38 39 40 41 44 45 46 47 48 51 52 53 55 56 57 58 59 61 62 65 67 69 71 72 90 92 96 98 130 131"},F:{"46":0.00334,"79":0.00667,"83":0.00334,"84":0.00334,"95":0.17686,"102":0.00334,"109":0.03003,"110":0.00334,"111":0.0267,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00667,"17":0.03671,"18":0.02002,"84":0.00334,"85":0.00334,"86":0.00334,"89":0.00667,"90":0.00334,"92":0.09677,"100":0.01335,"104":0.00667,"109":0.06674,"117":0.00334,"119":0.01335,"120":0.01001,"121":0.00334,"122":0.00334,"123":0.00667,"124":0.00667,"125":0.04004,"126":0.22358,"127":3.91096,"128":1.27473,_:"13 14 15 16 79 80 81 83 87 88 91 93 94 95 96 97 98 99 101 102 103 105 106 107 108 110 111 112 113 114 115 116 118"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.5 17.0 18.0","11.1":0.00334,"13.1":0.01001,"14.1":0.10678,"15.6":0.02002,"16.4":0.00334,"16.6":0.04004,"17.1":0.00334,"17.2":0.00334,"17.3":0.00334,"17.4":0.01669,"17.5":0.03337,"17.6":0.07341},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00137,"5.0-5.1":0.00069,"6.0-6.1":0.00343,"7.0-7.1":0.00412,"8.1-8.4":0,"9.0-9.2":0.00343,"9.3":0.01372,"10.0-10.2":0.00412,"10.3":0.02127,"11.0-11.2":0.05421,"11.3-11.4":0.00686,"12.0-12.1":0.00549,"12.2-12.5":0.09195,"13.0-13.1":0.00137,"13.2":0.02951,"13.3":0.00412,"13.4-13.7":0.01715,"14.0-14.4":0.05078,"14.5-14.8":0.04872,"15.0-15.1":0.02676,"15.2-15.3":0.02676,"15.4":0.03088,"15.5":0.03637,"15.6-15.8":0.34241,"16.0":0.0693,"16.1":0.14616,"16.2":0.07342,"16.3":0.12214,"16.4":0.03088,"16.5":0.04941,"16.6-16.7":0.42475,"17.0":0.03911,"17.1":0.06038,"17.2":0.05558,"17.3":0.08234,"17.4":0.19282,"17.5":3.949,"17.6":0.66423,"18.0":0.07205},P:{"4":0.06252,"20":0.01042,"22":0.1042,"23":0.0521,"24":0.01042,"25":0.35428,_:"21 8.2 9.2 10.1 11.1-11.2 13.0 14.0 15.0 18.0 19.0","5.0-5.4":0.03126,"6.2-6.4":0.01042,"7.2-7.4":0.02084,"12.0":0.02084,"16.0":0.01042,"17.0":0.02084},I:{"0":0.05312,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00009},K:{"0":1.43873,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00334,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.01332,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.16655},H:{"0":0.38},L:{"0":60.62539},R:{_:"0"},M:{"0":0.1932},Q:{"14.9":0.01332}}; diff --git a/node_modules/caniuse-lite/data/regions/TH.js b/node_modules/caniuse-lite/data/regions/TH.js deleted file mode 100644 index 2c6dcc211..000000000 --- a/node_modules/caniuse-lite/data/regions/TH.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.01162,"53":0.02324,"55":0.36803,"56":1.60771,"78":0.00775,"85":0.00387,"98":0.00387,"103":0.00775,"106":0.00387,"108":0.00387,"113":0.00387,"115":0.14334,"120":0.00387,"124":0.00387,"125":0.00387,"126":0.00387,"127":0.0155,"128":0.27118,"129":0.70894,"130":0.00387,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 54 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 86 87 88 89 90 91 92 93 94 95 96 97 99 100 101 102 104 105 107 109 110 111 112 114 116 117 118 119 121 122 123 131 132 133 3.5 3.6"},D:{"25":0.08523,"37":0.10072,"38":0.00775,"43":0.00775,"49":0.01162,"56":0.02712,"57":0.00387,"58":0.00387,"64":0.00387,"65":0.00387,"67":0.00387,"69":0.00387,"70":0.00387,"71":0.00387,"74":0.00387,"75":0.00387,"78":0.00387,"79":0.02324,"80":0.00387,"81":0.00775,"83":0.00387,"84":0.00387,"85":0.00387,"86":0.00387,"87":0.02324,"88":0.00775,"89":0.00387,"90":0.00387,"91":0.0155,"92":0.00387,"93":0.00387,"94":0.02324,"95":0.00387,"96":0.00387,"97":0.00387,"98":0.00387,"99":0.01937,"100":0.00387,"101":0.04261,"102":0.01162,"103":0.02712,"104":0.0155,"105":0.02324,"106":0.0155,"107":0.02324,"108":0.01937,"109":2.41738,"110":0.01162,"111":0.0155,"112":0.0155,"113":0.07748,"114":0.05811,"115":0.01162,"116":0.06198,"117":0.03099,"118":0.08135,"119":0.03487,"120":0.04649,"121":0.04649,"122":0.16271,"123":0.06973,"124":0.15883,"125":0.1046,"126":0.57723,"127":17.97149,"128":3.68417,"129":0.01162,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 34 35 36 39 40 41 42 44 45 46 47 48 50 51 52 53 54 55 59 60 61 62 63 66 68 72 73 76 77 130 131"},F:{"83":0.01162,"95":0.0155,"109":0.06198,"111":0.02324,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00775,"18":0.00775,"92":0.00775,"97":0.00387,"100":0.00387,"107":0.00387,"108":0.00387,"109":0.03099,"110":0.00387,"113":0.00387,"114":0.00775,"117":0.00387,"118":0.00387,"119":0.00387,"120":0.00775,"121":0.00775,"122":0.01162,"123":0.00775,"124":0.01937,"125":0.02712,"126":0.10072,"127":2.43287,"128":0.75156,_:"12 13 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 98 99 101 102 103 104 105 106 111 112 115 116"},E:{"10":0.00387,"14":0.0155,"15":0.00775,_:"0 4 5 6 7 8 9 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00775,"13.1":0.0155,"14.1":0.04649,"15.1":0.00387,"15.2-15.3":0.00387,"15.4":0.01162,"15.5":0.01937,"15.6":0.1046,"16.0":0.0155,"16.1":0.06973,"16.2":0.02712,"16.3":0.06586,"16.4":0.0155,"16.5":0.03099,"16.6":0.17046,"17.0":0.02712,"17.1":0.03099,"17.2":0.03874,"17.3":0.03874,"17.4":0.09685,"17.5":1.76654,"17.6":0.34091,"18.0":0.01937},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00332,"5.0-5.1":0.00166,"6.0-6.1":0.00831,"7.0-7.1":0.00997,"8.1-8.4":0,"9.0-9.2":0.00831,"9.3":0.03323,"10.0-10.2":0.00997,"10.3":0.05151,"11.0-11.2":0.13127,"11.3-11.4":0.01662,"12.0-12.1":0.01329,"12.2-12.5":0.22266,"13.0-13.1":0.00332,"13.2":0.07145,"13.3":0.00997,"13.4-13.7":0.04154,"14.0-14.4":0.12296,"14.5-14.8":0.11798,"15.0-15.1":0.0648,"15.2-15.3":0.0648,"15.4":0.07477,"15.5":0.08807,"15.6-15.8":0.82916,"16.0":0.16783,"16.1":0.35393,"16.2":0.1778,"16.3":0.29577,"16.4":0.07477,"16.5":0.11964,"16.6-16.7":1.02856,"17.0":0.09471,"17.1":0.14622,"17.2":0.13459,"17.3":0.1994,"17.4":0.46692,"17.5":9.56275,"17.6":1.60847,"18.0":0.17447},P:{"4":0.04197,"20":0.01049,"21":0.05246,"22":0.09443,"23":0.11541,"24":0.09443,"25":1.67868,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 15.0","7.2-7.4":0.04197,"11.1-11.2":0.02098,"13.0":0.01049,"14.0":0.01049,"16.0":0.01049,"17.0":0.01049,"18.0":0.01049,"19.0":0.01049},I:{"0":0.03664,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00006},K:{"0":0.21895,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.01716,"9":0.00429,"10":0.00429,"11":0.25318,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.18381},H:{"0":0.02},L:{"0":42.73642},R:{_:"0"},M:{"0":0.14092},Q:{"14.9":0.00613}}; diff --git a/node_modules/caniuse-lite/data/regions/TJ.js b/node_modules/caniuse-lite/data/regions/TJ.js deleted file mode 100644 index f694de3dd..000000000 --- a/node_modules/caniuse-lite/data/regions/TJ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"3":0.00223,"35":0.00223,"44":0.02005,"52":0.00223,"94":0.00223,"105":0.0557,"106":0.10026,"107":0.01337,"108":0.01782,"110":0.00223,"111":0.01337,"113":0.01114,"115":0.06907,"116":0.00446,"120":0.00223,"123":0.00223,"125":0.01114,"126":0.00668,"127":0.04456,"128":0.08689,"129":0.17824,_:"2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 99 100 101 102 103 104 109 112 114 117 118 119 121 122 124 130 131 132 133 3.5","3.6":0.00223},D:{"35":0.00446,"40":0.00223,"44":0.00223,"46":0.00446,"47":0.00223,"48":0.00223,"49":0.01337,"50":0.00223,"54":0.00223,"55":0.00223,"58":0.00891,"60":0.00223,"62":0.00891,"67":0.00223,"68":0.00223,"69":0.00446,"70":0.00446,"76":0.03788,"77":1.39027,"78":0.00668,"79":0.01337,"80":0.00223,"81":0.00223,"83":0.02674,"84":0.00446,"86":0.00223,"87":0.02674,"88":0.00223,"89":0.00668,"90":0.00668,"91":0.01114,"92":0.00223,"93":0.00446,"94":0.00891,"95":0.00668,"96":0.01337,"97":0.02451,"98":0.01114,"99":0.01337,"100":0.00668,"101":0.01114,"102":0.00668,"103":0.09135,"104":0.02005,"105":0.00891,"106":0.18938,"107":0.05793,"108":0.07352,"109":1.55069,"110":0.00446,"111":0.12922,"112":0.03565,"113":0.00668,"114":0.01782,"115":0.00223,"116":0.03119,"117":0.01337,"118":0.02228,"119":0.03565,"120":0.14036,"121":0.02228,"122":0.1671,"123":0.04233,"124":0.0401,"125":0.06684,"126":0.39213,"127":6.07353,"128":1.27664,"129":0.00446,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 38 39 41 42 43 45 51 52 53 56 57 59 61 63 64 65 66 71 72 73 74 75 85 130 131"},F:{"36":0.00446,"50":0.00446,"79":0.04233,"80":0.00223,"81":0.00223,"83":0.00446,"84":0.00446,"85":0.00446,"86":0.00223,"87":0.00223,"89":0.02228,"95":0.16933,"99":0.00223,"106":0.00446,"107":0.00223,"108":0.00223,"109":0.02228,"111":0.02005,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 82 88 90 91 92 93 94 96 97 98 100 101 102 103 104 105 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.01337},B:{"14":0.00891,"16":0.00223,"18":0.0156,"84":0.00446,"89":0.00223,"90":0.00223,"92":0.03342,"94":0.00223,"100":0.00891,"107":0.03119,"108":0.00223,"109":0.01114,"114":0.00223,"120":0.00668,"121":0.00223,"122":0.00223,"123":0.00223,"124":0.01114,"125":0.00891,"126":0.08244,"127":1.56851,"128":0.32752,_:"12 13 15 17 79 80 81 83 85 86 87 88 91 93 95 96 97 98 99 101 102 103 104 105 106 110 111 112 113 115 116 117 118 119"},E:{"10":0.00223,"11":0.00223,"12":0.00223,_:"0 4 5 6 7 8 9 13 14 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.4 16.0","5.1":0.74861,"13.1":0.00446,"14.1":0.00446,"15.2-15.3":0.00446,"15.5":0.00223,"15.6":0.0156,"16.1":0.00446,"16.2":0.00223,"16.3":0.00668,"16.4":0.00668,"16.5":0.02451,"16.6":0.04902,"17.0":0.02451,"17.1":0.00891,"17.2":0.00446,"17.3":0.01337,"17.4":0.03342,"17.5":0.19384,"17.6":0.05347,"18.0":0.02896},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00153,"5.0-5.1":0.00076,"6.0-6.1":0.00382,"7.0-7.1":0.00459,"8.1-8.4":0,"9.0-9.2":0.00382,"9.3":0.0153,"10.0-10.2":0.00459,"10.3":0.02371,"11.0-11.2":0.06042,"11.3-11.4":0.00765,"12.0-12.1":0.00612,"12.2-12.5":0.10248,"13.0-13.1":0.00153,"13.2":0.03288,"13.3":0.00459,"13.4-13.7":0.01912,"14.0-14.4":0.05659,"14.5-14.8":0.0543,"15.0-15.1":0.02983,"15.2-15.3":0.02983,"15.4":0.03441,"15.5":0.04053,"15.6-15.8":0.38162,"16.0":0.07724,"16.1":0.16289,"16.2":0.08183,"16.3":0.13613,"16.4":0.03441,"16.5":0.05506,"16.6-16.7":0.47339,"17.0":0.04359,"17.1":0.0673,"17.2":0.06195,"17.3":0.09177,"17.4":0.2149,"17.5":4.40122,"17.6":0.74029,"18.0":0.0803},P:{"4":0.55696,"20":0.08101,"21":0.37468,"22":0.32405,"23":0.26329,"24":0.12152,"25":1.08354,"5.0-5.4":0.10127,"6.2-6.4":0.10127,"7.2-7.4":0.21266,_:"8.2 10.1 12.0 15.0","9.2":0.05063,"11.1-11.2":0.03038,"13.0":0.02025,"14.0":0.02025,"16.0":0.07089,"17.0":0.03038,"18.0":0.01013,"19.0":0.05063},I:{"0":0.02324,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":1.40652,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.12827,"9":0.09328,"11":0.02799,_:"6 7 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.62176},H:{"0":0.28},L:{"0":64.5279},R:{_:"0"},M:{"0":0.01554},Q:{"14.9":0.0544}}; diff --git a/node_modules/caniuse-lite/data/regions/TK.js b/node_modules/caniuse-lite/data/regions/TK.js deleted file mode 100644 index 999618153..000000000 --- a/node_modules/caniuse-lite/data/regions/TK.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 3.5 3.6"},D:{"91":0.71912,"117":4.31719,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 118 119 120"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"116":1.43825,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 117"},E:{"4":0,_:"0 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1","15.1":2.15737,"15.2-15.3":11.51088,"16.6":0.71912},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0.70962,"15.2-15.3":8.51107,"15.4":0,"15.5":0,"15.6-15.7":0,"16.0":0,"16.1":2.12885,"16.2":0,"16.3":0,"16.4":0,"16.5":1.41923,"16.6":21.27985,"17.0":9.22069,"17.1":0},P:{"4":0.11467,"20":0.01042,"21":0.73274,"22":2.93095,"5.0-5.4":0.01042,"6.2-6.4":0,"7.2-7.4":0.01042,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.02085,"14.0":0,"15.0":0,"16.0":0,"17.0":0.01042,"18.0":0.01042,"19.0":0.01042},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":28.59944},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0}}; diff --git a/node_modules/caniuse-lite/data/regions/TL.js b/node_modules/caniuse-lite/data/regions/TL.js deleted file mode 100644 index 19da6d666..000000000 --- a/node_modules/caniuse-lite/data/regions/TL.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"16":0.00379,"34":0.00757,"36":0.00379,"37":0.00379,"39":0.00379,"44":0.01893,"45":0.01136,"47":0.00757,"48":0.01514,"50":0.00379,"53":0.00379,"56":0.0265,"60":0.00757,"61":0.03786,"67":0.01893,"68":0.00379,"72":0.05679,"78":0.03786,"79":0.06058,"93":0.04922,"95":0.01514,"98":0.00757,"101":0.01514,"102":0.00379,"103":0.01514,"105":0.02272,"108":0.00379,"115":0.88214,"118":0.01136,"119":0.00379,"121":0.01136,"122":0.02272,"123":0.00757,"124":0.0265,"125":0.07572,"126":0.03029,"127":0.20066,"128":1.23424,"129":2.34732,"130":0.1363,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 38 40 41 42 43 46 49 51 52 54 55 57 58 59 62 63 64 65 66 69 70 71 73 74 75 76 77 80 81 82 83 84 85 86 87 88 89 90 91 92 94 96 97 99 100 104 106 107 109 110 111 112 113 114 116 117 120 131 132 133 3.5 3.6"},D:{"31":0.01136,"40":0.00379,"42":0.00379,"43":0.00379,"49":0.02272,"53":0.00379,"56":0.00379,"58":0.01514,"62":0.00757,"63":0.00757,"64":0.00757,"66":0.06815,"67":0.00379,"68":0.01136,"69":0.00757,"70":0.00379,"71":0.00379,"72":0.03029,"73":0.00379,"74":0.02272,"75":0.00379,"76":0.00379,"78":0.00379,"79":0.00379,"80":0.053,"83":0.00757,"84":0.01136,"85":0.01893,"86":0.01136,"87":0.04922,"88":0.0265,"89":0.01136,"92":0.01893,"93":0.00379,"94":0.00757,"95":0.09465,"96":0.00379,"97":0.01514,"98":0.00379,"99":0.00379,"100":0.00757,"101":0.00379,"102":0.01136,"103":0.18173,"104":0.00379,"105":0.04543,"106":0.03407,"108":0.00379,"109":1.68477,"110":0.01514,"111":0.06436,"112":0.01136,"113":0.00379,"114":0.05679,"115":0.00757,"116":0.18173,"117":0.04922,"118":0.04543,"119":0.053,"120":0.10222,"121":0.09086,"122":0.09844,"123":0.10222,"124":0.20823,"125":0.19687,"126":1.59391,"127":15.85198,"128":1.1623,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 38 39 41 44 45 46 47 48 50 51 52 54 55 57 59 60 61 65 77 81 90 91 107 129 130 131"},F:{"27":0.00757,"83":0.00379,"84":0.01514,"85":0.00757,"86":0.00379,"95":0.03407,"109":0.01514,"110":0.00379,"111":0.04165,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.053,"13":0.00379,"14":0.00379,"15":0.00379,"16":0.00757,"17":0.00757,"18":0.04165,"80":0.00379,"84":0.01514,"89":0.00757,"90":0.00757,"92":0.06436,"96":0.01136,"97":0.01893,"100":0.03407,"107":0.00379,"108":0.00757,"109":0.0265,"110":0.01136,"111":0.00757,"112":0.00757,"113":0.00757,"114":0.03029,"115":0.00379,"116":0.01514,"117":0.00757,"118":0.04543,"119":0.01514,"120":0.03407,"121":0.06815,"122":0.03029,"123":0.03786,"124":0.14765,"125":0.1363,"126":0.59062,"127":4.06995,"128":0.57547,_:"79 81 83 85 86 87 88 91 93 94 95 98 99 101 102 103 104 105 106"},E:{"11":0.00379,"14":0.00757,_:"0 4 5 6 7 8 9 10 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.4 16.2 18.0","12.1":0.00757,"13.1":0.08329,"14.1":0.06058,"15.1":0.02272,"15.2-15.3":0.00757,"15.5":0.01893,"15.6":0.02272,"16.0":0.00379,"16.1":0.01514,"16.3":0.00757,"16.4":0.00379,"16.5":0.053,"16.6":0.10601,"17.0":0.01514,"17.1":0.01136,"17.2":0.07572,"17.3":0.02272,"17.4":0.02272,"17.5":0.17794,"17.6":0.07193},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00114,"5.0-5.1":0.00057,"6.0-6.1":0.00286,"7.0-7.1":0.00343,"8.1-8.4":0,"9.0-9.2":0.00286,"9.3":0.01144,"10.0-10.2":0.00343,"10.3":0.01774,"11.0-11.2":0.04521,"11.3-11.4":0.00572,"12.0-12.1":0.00458,"12.2-12.5":0.07668,"13.0-13.1":0.00114,"13.2":0.02461,"13.3":0.00343,"13.4-13.7":0.01431,"14.0-14.4":0.04234,"14.5-14.8":0.04063,"15.0-15.1":0.02232,"15.2-15.3":0.02232,"15.4":0.02575,"15.5":0.03033,"15.6-15.8":0.28554,"16.0":0.05779,"16.1":0.12188,"16.2":0.06123,"16.3":0.10185,"16.4":0.02575,"16.5":0.0412,"16.6-16.7":0.3542,"17.0":0.03262,"17.1":0.05036,"17.2":0.04635,"17.3":0.06867,"17.4":0.16079,"17.5":3.29311,"17.6":0.55391,"18.0":0.06008},P:{"4":0.02038,"20":0.01019,"21":0.08154,"22":0.21403,"23":0.11211,"24":0.06115,"25":0.40768,_:"5.0-5.4 6.2-6.4 8.2 10.1 12.0 13.0","7.2-7.4":0.11211,"9.2":0.01019,"11.1-11.2":0.04077,"14.0":0.01019,"15.0":0.02038,"16.0":0.02038,"17.0":0.01019,"18.0":0.01019,"19.0":0.07134},I:{"0":0.01858,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.78284,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.20066,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.67722},H:{"0":0},L:{"0":54.92406},R:{_:"0"},M:{"0":0.0497},Q:{"14.9":0.00621}}; diff --git a/node_modules/caniuse-lite/data/regions/TM.js b/node_modules/caniuse-lite/data/regions/TM.js deleted file mode 100644 index bd847f438..000000000 --- a/node_modules/caniuse-lite/data/regions/TM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"31":0.00197,"36":0.00197,"42":0.00197,"52":0.0118,"60":0.00197,"66":0.00197,"69":0.00393,"70":0.04522,"72":0.00197,"76":0.00197,"84":0.00393,"87":0.00197,"88":0.00393,"91":0.00393,"92":0.00393,"95":0.01769,"97":0.02949,"102":0.00393,"104":0.00393,"106":0.01376,"108":0.00393,"110":0.00197,"112":0.01573,"115":0.00786,"120":0.01376,"125":0.01573,"127":0.01376,"128":0.02949,"129":0.04718,"130":0.00393,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 37 38 39 40 41 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 67 68 71 73 74 75 77 78 79 80 81 82 83 85 86 89 90 93 94 96 98 99 100 101 103 105 107 109 111 113 114 116 117 118 119 121 122 123 124 126 131 132 133 3.5 3.6"},D:{"11":0.03932,"32":0.00197,"44":0.00197,"45":0.0059,"47":0.00983,"48":0.00197,"49":0.01376,"50":0.00197,"51":0.00197,"52":0.02556,"54":0.0118,"55":0.12779,"56":0.00197,"57":0.0059,"59":0.00197,"61":0.00197,"63":0.0059,"64":0.00197,"66":0.00197,"67":0.00197,"68":0.00197,"70":0.03146,"71":0.0118,"72":0.00393,"73":0.00393,"74":0.0118,"75":0.00197,"76":0.00197,"77":0.00786,"78":0.00786,"79":0.01966,"80":0.01966,"81":0.00983,"83":0.04915,"84":0.0059,"85":0.00786,"86":0.0118,"87":0.01769,"88":0.00983,"89":0.01769,"90":0.02359,"91":0.0118,"92":0.02752,"93":0.00983,"94":0.00197,"95":0.00393,"96":0.02359,"97":0.01769,"98":0.01769,"99":0.02752,"100":0.0118,"101":0.0059,"102":0.01966,"103":0.0059,"104":0.03342,"105":0.0059,"106":0.03146,"107":0.01376,"108":0.06291,"109":4.72626,"110":0.01966,"111":0.01769,"112":0.0118,"113":0.00197,"114":0.00983,"115":0.00197,"116":0.00983,"117":0.0059,"118":0.01966,"119":0.01376,"120":0.05701,"121":0.01966,"122":0.06291,"123":0.02359,"124":0.05112,"125":0.04522,"126":0.23789,"127":4.83636,"128":0.87487,"129":0.00393,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 46 53 58 60 62 65 69 130 131"},F:{"40":0.0059,"46":0.00197,"53":0.00197,"64":0.0059,"69":0.00197,"79":0.00393,"83":0.01376,"90":0.00197,"92":0.00197,"95":0.05898,"106":0.00197,"109":0.00786,"111":0.00983,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 54 55 56 57 58 60 62 63 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 82 84 85 86 87 88 89 91 93 94 96 97 98 99 100 101 102 103 104 105 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5","11.6":0.00197,"12.1":0.00197},B:{"12":0.00197,"13":0.0059,"18":0.00786,"84":0.03146,"85":0.00197,"89":0.00197,"90":0.00197,"92":0.0118,"100":0.0118,"104":0.00197,"108":0.00197,"109":0.00786,"111":0.00197,"112":0.00393,"120":0.00393,"126":0.03735,"127":0.56228,"128":0.15335,_:"14 15 16 17 79 80 81 83 86 87 88 91 93 94 95 96 97 98 99 101 102 103 105 106 107 110 113 114 115 116 117 118 119 121 122 123 124 125"},E:{"10":0.00197,"11":0.00197,"12":0.00197,"14":0.0059,_:"0 4 5 6 7 8 9 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 13.1 15.2-15.3 15.4 16.2 16.3 16.4 17.2 17.3 18.0","11.1":0.0059,"14.1":0.00197,"15.1":0.00393,"15.5":0.00983,"15.6":0.00786,"16.0":0.00197,"16.1":0.00786,"16.5":0.00393,"16.6":0.00983,"17.0":0.00393,"17.1":0.00393,"17.4":0.00393,"17.5":0.15531,"17.6":0.01573},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00047,"5.0-5.1":0.00023,"6.0-6.1":0.00117,"7.0-7.1":0.00141,"8.1-8.4":0,"9.0-9.2":0.00117,"9.3":0.00469,"10.0-10.2":0.00141,"10.3":0.00727,"11.0-11.2":0.01853,"11.3-11.4":0.00235,"12.0-12.1":0.00188,"12.2-12.5":0.03144,"13.0-13.1":0.00047,"13.2":0.01009,"13.3":0.00141,"13.4-13.7":0.00586,"14.0-14.4":0.01736,"14.5-14.8":0.01666,"15.0-15.1":0.00915,"15.2-15.3":0.00915,"15.4":0.01056,"15.5":0.01243,"15.6-15.8":0.11706,"16.0":0.02369,"16.1":0.04997,"16.2":0.0251,"16.3":0.04176,"16.4":0.01056,"16.5":0.01689,"16.6-16.7":0.14521,"17.0":0.01337,"17.1":0.02064,"17.2":0.019,"17.3":0.02815,"17.4":0.06592,"17.5":1.35008,"17.6":0.22709,"18.0":0.02463},P:{"4":2.05882,"20":0.04223,"21":0.16893,"22":0.31674,"23":0.10558,"24":0.14781,"25":0.80241,"5.0-5.4":0.03167,"6.2-6.4":0.03167,"7.2-7.4":0.67571,"8.2":0.01056,_:"9.2 10.1 14.0 15.0","11.1-11.2":0.01056,"12.0":0.02112,"13.0":0.02112,"16.0":0.08446,"17.0":0.15837,"18.0":0.02112,"19.0":0.08446},I:{"0":0.26425,"3":0,"4":0.00003,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00011,"4.2-4.3":0.00011,"4.4":0,"4.4.3-4.4.4":0.00042},K:{"0":0.21692,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00788,"9":0.01969,"11":2.62064,_:"6 7 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.4017},H:{"0":0},L:{"0":73.72607},R:{_:"0"},M:{"0":0.03214},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/TN.js b/node_modules/caniuse-lite/data/regions/TN.js deleted file mode 100644 index d0e16dd0a..000000000 --- a/node_modules/caniuse-lite/data/regions/TN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"40":0.00276,"52":0.0221,"75":0.00276,"78":0.00553,"99":0.00276,"102":0.00553,"103":0.0221,"104":0.00276,"107":0.00276,"108":0.00276,"109":0.00553,"113":0.00276,"115":0.26525,"122":0.00276,"123":0.00829,"124":0.00276,"125":0.01382,"126":0.00276,"127":0.0221,"128":0.19065,"129":0.59128,"130":0.00829,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 100 101 105 106 110 111 112 114 116 117 118 119 120 121 131 132 133 3.5 3.6"},D:{"11":0.00276,"47":0.00276,"48":0.00276,"49":0.0221,"50":0.00276,"51":0.00276,"56":0.01105,"58":0.08565,"62":0.00276,"63":0.00276,"64":0.00276,"65":0.00553,"68":0.00276,"69":0.01658,"70":0.01105,"71":0.00276,"72":0.00276,"73":0.00276,"74":0.00276,"75":0.00276,"76":0.00276,"77":0.00553,"78":0.00553,"79":0.0221,"80":0.00276,"81":0.01658,"83":0.01658,"84":0.00553,"85":0.01105,"86":0.01382,"87":0.03039,"88":0.01658,"89":0.00276,"90":0.00553,"91":0.01105,"92":0.00553,"93":0.00553,"94":0.00829,"95":0.01382,"96":0.00553,"97":0.00553,"98":0.11605,"99":0.01658,"100":0.00553,"101":0.00829,"102":0.03316,"103":0.04145,"104":0.04697,"105":0.01105,"106":0.02763,"107":0.01658,"108":0.03039,"109":3.5394,"110":0.01658,"111":0.01382,"112":0.03039,"113":0.00276,"114":0.03039,"115":0.00553,"116":0.04697,"117":0.00553,"118":0.01934,"119":0.03868,"120":0.06908,"121":0.04697,"122":0.05802,"123":0.03039,"124":0.09118,"125":0.08013,"126":0.69904,"127":11.00503,"128":2.55301,"129":0.00276,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 52 53 54 55 57 59 60 61 66 67 130 131"},F:{"40":0.00276,"46":0.00276,"64":0.00276,"79":0.00553,"82":0.00553,"83":0.00553,"85":0.00829,"86":0.00276,"92":0.00276,"95":0.08013,"106":0.00829,"107":0.01105,"108":0.01382,"109":0.43379,"110":0.00553,"111":0.18236,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 84 87 88 89 90 91 93 94 96 97 98 99 100 101 102 103 104 105 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00553,"84":0.00276,"89":0.00276,"90":0.00276,"92":0.02763,"100":0.00553,"107":0.01105,"109":0.04421,"110":0.00276,"111":0.00276,"113":0.00276,"114":0.00553,"115":0.00276,"117":0.01382,"118":0.01934,"119":0.00553,"120":0.01382,"121":0.01382,"122":0.00829,"123":0.00276,"124":0.01658,"125":0.03592,"126":0.14368,"127":1.5832,"128":0.46971,_:"12 13 14 15 16 17 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 108 112 116"},E:{"14":0.00276,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 12.1 15.2-15.3","11.1":0.00276,"13.1":0.00829,"14.1":0.01105,"15.1":0.00276,"15.4":0.00276,"15.5":0.00553,"15.6":0.02487,"16.0":0.01658,"16.1":0.00276,"16.2":0.00276,"16.3":0.00553,"16.4":0.00276,"16.5":0.00276,"16.6":0.02763,"17.0":0.00276,"17.1":0.00829,"17.2":0.02763,"17.3":0.01105,"17.4":0.0221,"17.5":0.11881,"17.6":0.04697,"18.0":0.00829},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00113,"5.0-5.1":0.00057,"6.0-6.1":0.00283,"7.0-7.1":0.0034,"8.1-8.4":0,"9.0-9.2":0.00283,"9.3":0.01133,"10.0-10.2":0.0034,"10.3":0.01757,"11.0-11.2":0.04477,"11.3-11.4":0.00567,"12.0-12.1":0.00453,"12.2-12.5":0.07593,"13.0-13.1":0.00113,"13.2":0.02437,"13.3":0.0034,"13.4-13.7":0.01417,"14.0-14.4":0.04193,"14.5-14.8":0.04023,"15.0-15.1":0.0221,"15.2-15.3":0.0221,"15.4":0.0255,"15.5":0.03003,"15.6-15.8":0.28276,"16.0":0.05723,"16.1":0.1207,"16.2":0.06063,"16.3":0.10086,"16.4":0.0255,"16.5":0.0408,"16.6-16.7":0.35076,"17.0":0.0323,"17.1":0.04987,"17.2":0.0459,"17.3":0.068,"17.4":0.15923,"17.5":3.26111,"17.6":0.54852,"18.0":0.0595},P:{"4":0.11397,"20":0.03108,"21":0.04145,"22":0.10361,"23":0.07253,"24":0.07253,"25":0.92216,"5.0-5.4":0.01036,"6.2-6.4":0.02072,"7.2-7.4":0.3212,_:"8.2 9.2 10.1 12.0 14.0 15.0","11.1-11.2":0.01036,"13.0":0.01036,"16.0":0.02072,"17.0":0.04145,"18.0":0.01036,"19.0":0.02072},I:{"0":0.07934,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00013},K:{"0":0.33461,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.01233,"9":0.00308,"11":0.06164,_:"6 7 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.10856},H:{"0":0.02},L:{"0":65.9523},R:{_:"0"},M:{"0":0.10132},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/TO.js b/node_modules/caniuse-lite/data/regions/TO.js deleted file mode 100644 index 57ad6c8d3..000000000 --- a/node_modules/caniuse-lite/data/regions/TO.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"92":0.01525,"110":0.00508,"113":0.01525,"115":0.00508,"120":0.05082,"127":0.00508,"128":0.58951,"129":1.68722,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 111 112 114 116 117 118 119 121 122 123 124 125 126 130 131 132 133 3.5 3.6"},D:{"42":0.06098,"75":0.00508,"79":0.04574,"87":0.03049,"91":0.05082,"93":0.02541,"103":0.16262,"107":0.09148,"109":0.57935,"111":0.1118,"113":0.42181,"116":0.23885,"117":0.03049,"118":0.00508,"120":0.06098,"121":0.03049,"122":0.07115,"123":0.02033,"124":0.06607,"125":0.04066,"126":1.07738,"127":14.67173,"128":2.84084,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 78 80 81 83 84 85 86 88 89 90 92 94 95 96 97 98 99 100 101 102 104 105 106 108 110 112 114 115 119 129 130 131"},F:{"109":0.02033,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.00508,"17":0.00508,"18":0.03049,"84":0.02033,"89":0.02033,"92":0.11689,"100":0.00508,"108":0.06607,"109":0.49295,"110":0.00508,"112":0.04574,"114":0.01525,"115":0.01525,"116":0.1118,"118":0.03049,"119":0.03049,"120":0.09656,"121":0.72164,"122":0.49295,"123":0.00508,"124":0.16262,"125":0.20328,"126":1.33148,"127":8.87825,"128":2.84084,_:"12 14 15 16 79 80 81 83 85 86 87 88 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 111 113 117"},E:{"11":0.00508,"14":0.00508,_:"0 4 5 6 7 8 9 10 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 15.5 16.0 16.1 16.2 16.4 18.0","13.1":0.04066,"14.1":0.07623,"15.1":0.02033,"15.4":0.00508,"15.6":0.04066,"16.3":0.27443,"16.5":0.00508,"16.6":0.27951,"17.0":0.1118,"17.1":0.01525,"17.2":0.02033,"17.3":0.11689,"17.4":0.02541,"17.5":0.20328,"17.6":0.05082},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00225,"5.0-5.1":0.00112,"6.0-6.1":0.00562,"7.0-7.1":0.00675,"8.1-8.4":0,"9.0-9.2":0.00562,"9.3":0.02249,"10.0-10.2":0.00675,"10.3":0.03487,"11.0-11.2":0.08885,"11.3-11.4":0.01125,"12.0-12.1":0.009,"12.2-12.5":0.15072,"13.0-13.1":0.00225,"13.2":0.04836,"13.3":0.00675,"13.4-13.7":0.02812,"14.0-14.4":0.08323,"14.5-14.8":0.07986,"15.0-15.1":0.04387,"15.2-15.3":0.04387,"15.4":0.05061,"15.5":0.05961,"15.6-15.8":0.56125,"16.0":0.1136,"16.1":0.23957,"16.2":0.12035,"16.3":0.2002,"16.4":0.05061,"16.5":0.08098,"16.6-16.7":0.69622,"17.0":0.06411,"17.1":0.09898,"17.2":0.0911,"17.3":0.13497,"17.4":0.31605,"17.5":6.47292,"17.6":1.08875,"18.0":0.1181},P:{"4":0.03135,"21":0.0418,"22":0.0209,"23":3.40694,"24":0.0418,"25":0.57479,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 12.0 13.0 15.0 17.0 18.0 19.0","7.2-7.4":0.01045,"10.1":0.01045,"11.1-11.2":0.01045,"14.0":0.01045,"16.0":0.05225},I:{"0":0.02941,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.05902,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.46229},H:{"0":0},L:{"0":41.53754},R:{_:"0"},M:{"0":0.07377},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/TR.js b/node_modules/caniuse-lite/data/regions/TR.js deleted file mode 100644 index a4c277755..000000000 --- a/node_modules/caniuse-lite/data/regions/TR.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.00502,"47":0.00502,"51":0.00251,"52":0.00502,"72":0.00251,"78":0.00251,"88":0.00753,"96":0.00251,"102":0.00251,"103":0.00251,"106":0.00251,"108":0.00251,"115":0.15066,"122":0.00251,"125":0.01507,"126":0.00251,"127":0.00753,"128":0.10044,"129":0.28625,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 97 98 99 100 101 104 105 107 109 110 111 112 113 114 116 117 118 119 120 121 123 124 130 131 132 133 3.5 3.6"},D:{"22":0.00251,"26":0.02511,"34":0.01507,"38":0.02511,"47":0.02511,"49":0.02511,"50":0.00502,"52":0.00251,"53":0.01004,"55":0.00251,"56":0.05273,"57":0.00251,"58":0.00251,"61":0.00251,"63":0.00251,"65":0.00251,"66":0.00251,"67":0.00251,"68":0.00502,"69":0.00251,"70":0.00251,"71":0.00502,"72":0.00251,"73":0.01758,"75":0.00502,"76":0.00251,"77":0.00251,"78":0.00251,"79":0.41683,"80":0.01256,"81":0.00502,"83":0.07784,"84":0.00502,"85":0.03013,"86":0.00753,"87":0.29379,"88":0.01256,"89":0.00502,"90":0.00502,"91":0.02009,"92":0.00502,"93":0.00251,"94":0.09291,"95":0.00753,"96":0.01758,"97":0.00502,"98":0.01004,"99":0.05775,"100":0.00502,"101":0.00753,"102":0.00753,"103":0.01507,"104":0.00753,"105":0.00502,"106":0.02762,"107":0.01507,"108":0.02762,"109":3.18395,"110":0.01758,"111":0.01758,"112":0.02009,"113":0.01256,"114":0.01256,"115":0.01004,"116":0.03013,"117":0.00753,"118":0.03013,"119":0.03515,"120":0.03013,"121":0.0226,"122":0.05524,"123":0.0452,"124":0.113,"125":0.06278,"126":0.39925,"127":9.84061,"128":1.77779,"129":0.00502,"130":0.00251,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 48 51 54 59 60 62 64 74 131"},F:{"28":0.00502,"31":0.00251,"32":0.01507,"36":0.01004,"40":0.07282,"44":0.00251,"46":0.17828,"79":0.00251,"83":0.0226,"84":0.00502,"85":0.00251,"95":0.05775,"107":0.00251,"109":0.27119,"110":0.00251,"111":0.06026,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 33 34 35 37 38 39 41 42 43 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.00251,"14":0.00251,"15":0.00251,"16":0.00251,"17":0.01004,"18":0.01256,"92":0.00753,"100":0.00251,"106":0.00251,"107":0.00251,"108":0.00251,"109":0.11551,"110":0.00251,"111":0.00251,"114":0.00251,"115":0.00251,"116":0.00251,"117":0.00251,"118":0.00251,"119":0.00502,"120":0.00502,"121":0.00502,"122":0.01256,"123":0.00502,"124":0.00753,"125":0.02762,"126":0.0678,"127":1.63215,"128":0.47207,_:"12 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 112 113"},E:{"10":0.00753,"13":0.00251,"14":0.01004,"15":0.00251,_:"0 4 5 6 7 8 9 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00251,"13.1":0.01256,"14.1":0.0226,"15.1":0.00251,"15.2-15.3":0.00251,"15.4":0.00753,"15.5":0.00502,"15.6":0.07784,"16.0":0.00753,"16.1":0.01256,"16.2":0.00753,"16.3":0.02009,"16.4":0.00502,"16.5":0.01004,"16.6":0.07031,"17.0":0.00502,"17.1":0.01004,"17.2":0.01004,"17.3":0.01004,"17.4":0.03013,"17.5":0.27621,"17.6":0.08035,"18.0":0.00502},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00234,"5.0-5.1":0.00117,"6.0-6.1":0.00584,"7.0-7.1":0.00701,"8.1-8.4":0,"9.0-9.2":0.00584,"9.3":0.02336,"10.0-10.2":0.00701,"10.3":0.03621,"11.0-11.2":0.09228,"11.3-11.4":0.01168,"12.0-12.1":0.00935,"12.2-12.5":0.15653,"13.0-13.1":0.00234,"13.2":0.05023,"13.3":0.00701,"13.4-13.7":0.0292,"14.0-14.4":0.08644,"14.5-14.8":0.08294,"15.0-15.1":0.04556,"15.2-15.3":0.04556,"15.4":0.05257,"15.5":0.06191,"15.6-15.8":0.5829,"16.0":0.11798,"16.1":0.24881,"16.2":0.12499,"16.3":0.20793,"16.4":0.05257,"16.5":0.08411,"16.6-16.7":0.72307,"17.0":0.06658,"17.1":0.1028,"17.2":0.09462,"17.3":0.14018,"17.4":0.32824,"17.5":6.72258,"17.6":1.13075,"18.0":0.12265},P:{"4":0.37829,"20":0.03067,"21":0.10224,"22":0.07157,"23":0.08179,"24":0.07157,"25":1.7483,"5.0-5.4":0.0409,"6.2-6.4":0.0409,"7.2-7.4":0.11246,_:"8.2 10.1 15.0","9.2":0.02045,"11.1-11.2":0.01022,"12.0":0.01022,"13.0":0.03067,"14.0":0.02045,"16.0":0.02045,"17.0":0.08179,"18.0":0.01022,"19.0":0.03067},I:{"0":0.02985,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.7488,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00528,"9":0.00264,"11":0.09503,_:"6 7 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.08237},H:{"0":0},L:{"0":57.22248},R:{_:"0"},M:{"0":0.14976},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/TT.js b/node_modules/caniuse-lite/data/regions/TT.js deleted file mode 100644 index e57ece7ee..000000000 --- a/node_modules/caniuse-lite/data/regions/TT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.01082,"48":0.00361,"52":0.00361,"57":0.00722,"78":0.00361,"85":0.00361,"102":0.01082,"103":0.06134,"110":0.00361,"115":0.11185,"119":0.00361,"121":0.02526,"124":0.00361,"125":0.00361,"127":0.02526,"128":0.29946,"129":0.96334,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 111 112 113 114 116 117 118 120 122 123 126 130 131 132 133 3.5 3.6"},D:{"49":0.00722,"54":0.00361,"59":0.00361,"65":0.00361,"69":0.02526,"70":0.00361,"74":0.00722,"75":0.00361,"76":0.01082,"78":0.00361,"79":0.05412,"80":0.00361,"81":0.00361,"83":0.01082,"84":0.00361,"85":0.00361,"87":0.02165,"88":0.00722,"91":0.02526,"93":0.0469,"94":0.00722,"95":0.02526,"98":0.01082,"99":0.00722,"101":0.00722,"102":0.01082,"103":0.451,"104":0.1371,"105":0.00361,"106":0.00722,"107":0.00361,"108":0.00722,"109":1.3963,"110":0.00361,"111":0.05051,"112":0.00361,"113":0.00722,"114":0.00722,"116":0.12989,"117":0.00361,"118":0.00722,"119":0.02886,"120":0.0433,"121":0.01804,"122":0.12989,"123":0.0469,"124":0.05412,"125":0.07938,"126":1.47928,"127":14.883,"128":3.26163,"129":0.00722,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 55 56 57 58 60 61 62 63 64 66 67 68 71 72 73 77 86 89 90 92 96 97 100 115 130 131"},F:{"83":0.01443,"84":0.00361,"95":0.01443,"102":0.00361,"109":0.20926,"111":0.11906,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.03608,"15":0.02886,"18":0.01082,"90":0.00722,"92":0.0433,"96":0.00722,"100":0.00361,"103":0.00361,"108":0.00361,"109":0.07938,"110":0.00361,"117":0.00722,"119":0.00361,"120":0.00722,"121":0.00361,"122":0.00361,"123":0.01804,"124":0.02886,"125":0.05412,"126":0.39688,"127":4.45588,"128":1.10766,_:"12 14 16 17 79 80 81 83 84 85 86 87 88 89 91 93 94 95 97 98 99 101 102 104 105 106 107 111 112 113 114 115 116 118"},E:{"14":0.01443,"15":0.00722,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 11.1 15.1","10.1":0.00361,"12.1":0.00722,"13.1":0.07216,"14.1":0.03247,"15.2-15.3":0.00361,"15.4":0.01443,"15.5":0.00361,"15.6":0.18401,"16.0":0.02886,"16.1":0.02165,"16.2":0.03608,"16.3":0.01804,"16.4":0.05051,"16.5":0.03969,"16.6":0.22009,"17.0":0.01443,"17.1":0.03608,"17.2":0.01804,"17.3":0.03608,"17.4":0.10463,"17.5":1.05354,"17.6":0.32833,"18.0":0.02165},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00393,"5.0-5.1":0.00197,"6.0-6.1":0.00984,"7.0-7.1":0.0118,"8.1-8.4":0,"9.0-9.2":0.00984,"9.3":0.03935,"10.0-10.2":0.0118,"10.3":0.06099,"11.0-11.2":0.15543,"11.3-11.4":0.01967,"12.0-12.1":0.01574,"12.2-12.5":0.26364,"13.0-13.1":0.00393,"13.2":0.0846,"13.3":0.0118,"13.4-13.7":0.04919,"14.0-14.4":0.14559,"14.5-14.8":0.13969,"15.0-15.1":0.07673,"15.2-15.3":0.07673,"15.4":0.08854,"15.5":0.10428,"15.6-15.8":0.98176,"16.0":0.19871,"16.1":0.41907,"16.2":0.21052,"16.3":0.35021,"16.4":0.08854,"16.5":0.14166,"16.6-16.7":1.21786,"17.0":0.11215,"17.1":0.17314,"17.2":0.15936,"17.3":0.23609,"17.4":0.55286,"17.5":11.32272,"17.6":1.9045,"18.0":0.20658},P:{"4":0.2756,"20":0.03307,"21":0.07717,"22":0.11024,"23":0.07717,"24":0.09921,"25":2.55754,_:"5.0-5.4 8.2 9.2 10.1 12.0 15.0 16.0 18.0","6.2-6.4":0.01102,"7.2-7.4":0.17638,"11.1-11.2":0.01102,"13.0":0.01102,"14.0":0.01102,"17.0":0.06614,"19.0":0.01102},I:{"0":0.03823,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00006},K:{"0":0.2365,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01082,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.12784},H:{"0":0},L:{"0":40.06524},R:{_:"0"},M:{"0":0.28764},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/TV.js b/node_modules/caniuse-lite/data/regions/TV.js deleted file mode 100644 index 4b41aa0ee..000000000 --- a/node_modules/caniuse-lite/data/regions/TV.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"129":0.93362,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 130 131 132 133 3.5 3.6"},D:{"109":5.61014,"127":31.77676,"128":4.67652,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 129 130 131"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"121":1.86724,"124":0.93362,"126":7.47738,"127":26.16662,"128":4.67652,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 122 123 125"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 15.2-15.3 15.4 15.5 15.6 16.0 16.1 16.2 16.3 16.4 16.5 16.6 17.0 17.1 17.2 17.3 17.4 17.5 17.6 18.0"},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00093,"5.0-5.1":0.00047,"6.0-6.1":0.00234,"7.0-7.1":0.0028,"8.1-8.4":0,"9.0-9.2":0.00234,"9.3":0.00935,"10.0-10.2":0.0028,"10.3":0.01449,"11.0-11.2":0.03692,"11.3-11.4":0.00467,"12.0-12.1":0.00374,"12.2-12.5":0.06262,"13.0-13.1":0.00093,"13.2":0.02009,"13.3":0.0028,"13.4-13.7":0.01168,"14.0-14.4":0.03458,"14.5-14.8":0.03318,"15.0-15.1":0.01823,"15.2-15.3":0.01823,"15.4":0.02103,"15.5":0.02477,"15.6-15.8":0.2332,"16.0":0.0472,"16.1":0.09954,"16.2":0.05,"16.3":0.08318,"16.4":0.02103,"16.5":0.03365,"16.6-16.7":0.28927,"17.0":0.02664,"17.1":0.04112,"17.2":0.03785,"17.3":0.05608,"17.4":0.13132,"17.5":2.68945,"17.6":0.45237,"18.0":0.04907},P:{_:"4 20 21 22 23 24 25 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{_:"0"},H:{"0":0},L:{"0":11.21675},R:{_:"0"},M:{_:"0"},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/TW.js b/node_modules/caniuse-lite/data/regions/TW.js deleted file mode 100644 index fe262230d..000000000 --- a/node_modules/caniuse-lite/data/regions/TW.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.00441,"52":0.00441,"78":0.00441,"88":0.00441,"102":0.00441,"103":0.01323,"115":0.14553,"124":0.00441,"125":0.00441,"126":0.00441,"127":0.01323,"128":0.17199,"129":0.47628,"130":0.00441,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 131 132 133 3.5 3.6"},D:{"11":0.00882,"17":0.03087,"30":0.00441,"34":0.01764,"38":0.06174,"45":0.00441,"48":0.00882,"49":0.03969,"53":0.03969,"55":0.00441,"56":0.01323,"61":0.0441,"65":0.00882,"66":0.00882,"67":0.00882,"68":0.00441,"69":0.00441,"70":0.00441,"71":0.00441,"72":0.00441,"73":0.03087,"74":0.01764,"75":0.00441,"76":0.00882,"77":0.00882,"78":0.00441,"79":0.38367,"80":0.00882,"81":0.01764,"83":0.01764,"84":0.00441,"85":0.00441,"86":0.00882,"87":0.3087,"88":0.00441,"89":0.00882,"90":0.00441,"91":0.02205,"92":0.00441,"93":0.00441,"94":0.10143,"95":0.00882,"96":0.00882,"97":0.01764,"98":0.00882,"99":0.01323,"100":0.00882,"101":0.01323,"102":0.01764,"103":0.06174,"104":0.03528,"105":0.00882,"106":0.01323,"107":0.01323,"108":0.03087,"109":3.01203,"110":0.01323,"111":0.01323,"112":0.00882,"113":0.00882,"114":0.01764,"115":0.00882,"116":0.11907,"117":0.00882,"118":0.03087,"119":0.06615,"120":0.05292,"121":0.06615,"122":0.06615,"123":0.05292,"124":0.09261,"125":0.10584,"126":1.17747,"127":19.93761,"128":3.56328,"129":0.01764,"130":0.00441,_:"4 5 6 7 8 9 10 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 35 36 37 39 40 41 42 43 44 46 47 50 51 52 54 57 58 59 60 62 63 64 131"},F:{"28":0.00441,"36":0.01764,"46":0.09702,"83":0.00882,"89":0.00441,"95":0.00882,"109":0.00882,"111":0.00441,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00441,"18":0.00441,"84":0.00441,"92":0.00441,"108":0.00441,"109":0.0882,"110":0.00441,"111":0.00441,"112":0.00441,"113":0.00441,"114":0.00441,"115":0.00441,"116":0.00441,"117":0.00441,"118":0.00441,"119":0.00441,"120":0.00882,"121":0.00882,"122":0.00882,"123":0.00882,"124":0.00882,"125":0.02205,"126":0.17199,"127":3.26781,"128":0.89523,_:"12 13 14 15 16 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107"},E:{"13":0.02646,"14":0.09261,"15":0.01323,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.01764,"13.1":0.07056,"14.1":0.25137,"15.1":0.02646,"15.2-15.3":0.02205,"15.4":0.07497,"15.5":0.13671,"15.6":0.56889,"16.0":0.02646,"16.1":0.10584,"16.2":0.06615,"16.3":0.18963,"16.4":0.03969,"16.5":0.11025,"16.6":0.67032,"17.0":0.02646,"17.1":0.09261,"17.2":0.07497,"17.3":0.09702,"17.4":0.20727,"17.5":3.55887,"17.6":0.42777,"18.0":0.00882},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00524,"5.0-5.1":0.00262,"6.0-6.1":0.01311,"7.0-7.1":0.01573,"8.1-8.4":0,"9.0-9.2":0.01311,"9.3":0.05243,"10.0-10.2":0.01573,"10.3":0.08127,"11.0-11.2":0.20712,"11.3-11.4":0.02622,"12.0-12.1":0.02097,"12.2-12.5":0.35131,"13.0-13.1":0.00524,"13.2":0.11273,"13.3":0.01573,"13.4-13.7":0.06554,"14.0-14.4":0.19401,"14.5-14.8":0.18614,"15.0-15.1":0.10225,"15.2-15.3":0.10225,"15.4":0.11798,"15.5":0.13895,"15.6-15.8":1.30823,"16.0":0.26479,"16.1":0.55842,"16.2":0.28052,"16.3":0.46666,"16.4":0.11798,"16.5":0.18876,"16.6-16.7":1.62284,"17.0":0.14944,"17.1":0.23071,"17.2":0.21236,"17.3":0.31461,"17.4":0.7367,"17.5":15.08794,"17.6":2.53782,"18.0":0.27528},P:{"4":0.6517,"20":0.02287,"21":0.0686,"22":0.09147,"23":0.11433,"24":0.12577,"25":1.93225,"5.0-5.4":0.12577,"6.2-6.4":0.0686,"7.2-7.4":0.01143,_:"8.2 10.1 12.0","9.2":0.01143,"11.1-11.2":0.01143,"13.0":0.02287,"14.0":0.01143,"15.0":0.01143,"16.0":0.02287,"17.0":0.0343,"18.0":0.02287,"19.0":0.02287},I:{"0":0.01671,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.13416,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.04128,"9":0.00688,"10":0.01376,"11":0.11007,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.08944},H:{"0":0},L:{"0":25.83862},R:{_:"0"},M:{"0":0.12857},Q:{"14.9":0.01677}}; diff --git a/node_modules/caniuse-lite/data/regions/TZ.js b/node_modules/caniuse-lite/data/regions/TZ.js deleted file mode 100644 index 26221f3ee..000000000 --- a/node_modules/caniuse-lite/data/regions/TZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"40":0.0019,"43":0.00381,"49":0.00381,"50":0.0019,"52":0.00571,"72":0.00381,"78":0.01714,"88":0.0019,"91":0.0019,"96":0.0019,"101":0.0019,"102":0.00381,"103":0.00952,"112":0.00381,"114":0.0019,"115":0.24942,"118":0.0019,"120":0.00381,"123":0.0019,"124":0.00381,"125":0.00381,"126":0.00571,"127":0.02285,"128":0.29512,"129":0.70638,"130":0.03046,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 44 45 46 47 48 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 92 93 94 95 97 98 99 100 104 105 106 107 108 109 110 111 113 116 117 119 121 122 131 132 133 3.5 3.6"},D:{"11":0.0019,"40":0.0019,"49":0.00381,"55":0.0019,"59":0.0019,"60":0.0019,"61":0.0019,"63":0.00381,"64":0.0019,"65":0.00381,"68":0.00571,"69":0.0019,"70":0.00762,"71":0.0019,"72":0.0019,"74":0.00381,"75":0.0019,"76":0.0019,"77":0.00381,"78":0.0019,"79":0.00952,"80":0.00381,"81":0.00381,"83":0.00381,"84":0.02285,"85":0.0019,"86":0.00381,"87":0.01333,"88":0.02094,"89":0.0019,"90":0.01714,"91":0.0019,"92":0.00952,"93":0.00571,"94":0.05141,"95":0.0019,"96":0.0019,"97":0.0019,"98":0.00381,"99":0.07806,"100":0.00571,"101":0.0019,"102":0.03808,"103":0.02856,"104":0.02094,"105":0.00381,"106":0.00571,"107":0.00381,"108":0.00381,"109":0.9501,"110":0.00571,"111":0.00571,"112":0.01142,"113":0.01714,"114":0.00762,"115":0.00571,"116":0.04189,"117":0.00762,"118":0.01523,"119":0.01714,"120":0.03046,"121":0.02285,"122":0.05331,"123":0.03427,"124":0.05331,"125":0.06664,"126":0.40365,"127":6.58784,"128":1.26616,"129":0.00381,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 47 48 50 51 52 53 54 56 57 58 62 66 67 73 130 131"},F:{"37":0.0019,"48":0.0019,"79":0.01714,"83":0.02666,"84":0.00381,"90":0.0019,"95":0.05522,"109":0.01333,"110":0.0019,"111":0.00952,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 85 86 87 88 89 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00381,"13":0.00762,"14":0.0019,"15":0.00381,"16":0.00762,"17":0.0019,"18":0.03808,"84":0.0019,"85":0.0019,"89":0.00571,"90":0.00952,"92":0.03237,"100":0.00571,"103":0.0019,"108":0.0019,"109":0.01904,"111":0.0019,"112":0.0019,"114":0.01142,"116":0.0019,"117":0.0019,"118":0.0019,"119":0.00952,"120":0.00571,"121":0.01714,"122":0.00571,"123":0.00762,"124":0.01142,"125":0.02094,"126":0.08568,"127":1.3347,"128":0.30654,_:"79 80 81 83 86 87 88 91 93 94 95 96 97 98 99 101 102 104 105 106 107 110 113 115"},E:{"11":0.0019,"13":0.0019,"14":0.0019,_:"0 4 5 6 7 8 9 10 12 15 3.1 3.2 6.1 7.1 9.1 15.4 16.2","5.1":0.00762,"10.1":0.00571,"11.1":0.00381,"12.1":0.00571,"13.1":0.00952,"14.1":0.01333,"15.1":0.0019,"15.2-15.3":0.00762,"15.5":0.0019,"15.6":0.01904,"16.0":0.0019,"16.1":0.00571,"16.3":0.01333,"16.4":0.00571,"16.5":0.00381,"16.6":0.02475,"17.0":0.0019,"17.1":0.00381,"17.2":0.00571,"17.3":0.02475,"17.4":0.01142,"17.5":0.08378,"17.6":0.0495,"18.0":0.00571},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00074,"5.0-5.1":0.00037,"6.0-6.1":0.00184,"7.0-7.1":0.00221,"8.1-8.4":0,"9.0-9.2":0.00184,"9.3":0.00737,"10.0-10.2":0.00221,"10.3":0.01142,"11.0-11.2":0.0291,"11.3-11.4":0.00368,"12.0-12.1":0.00295,"12.2-12.5":0.04937,"13.0-13.1":0.00074,"13.2":0.01584,"13.3":0.00221,"13.4-13.7":0.00921,"14.0-14.4":0.02726,"14.5-14.8":0.02616,"15.0-15.1":0.01437,"15.2-15.3":0.01437,"15.4":0.01658,"15.5":0.01953,"15.6-15.8":0.18384,"16.0":0.03721,"16.1":0.07847,"16.2":0.03942,"16.3":0.06558,"16.4":0.01658,"16.5":0.02653,"16.6-16.7":0.22805,"17.0":0.021,"17.1":0.03242,"17.2":0.02984,"17.3":0.04421,"17.4":0.10352,"17.5":2.12022,"17.6":0.35662,"18.0":0.03868},P:{"4":0.072,"20":0.01029,"21":0.05143,"22":0.28799,"23":0.072,"24":0.10285,"25":0.64798,"5.0-5.4":0.02057,_:"6.2-6.4 8.2 10.1 12.0 15.0","7.2-7.4":0.072,"9.2":0.05143,"11.1-11.2":0.02057,"13.0":0.01029,"14.0":0.01029,"16.0":0.05143,"17.0":0.03086,"18.0":0.01029,"19.0":0.06171},I:{"0":0.10491,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00004,"4.2-4.3":0.00004,"4.4":0,"4.4.3-4.4.4":0.00017},K:{"0":7.27972,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.01142,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{"2.5":1.38459,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.36437},H:{"0":4.55},L:{"0":65.79529},R:{_:"0"},M:{"0":0.12146},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/UA.js b/node_modules/caniuse-lite/data/regions/UA.js deleted file mode 100644 index 85c8ca411..000000000 --- a/node_modules/caniuse-lite/data/regions/UA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"38":0.00571,"44":0.00571,"51":0.00571,"52":0.11418,"55":0.00571,"56":0.01142,"57":0.01142,"68":0.02284,"72":0.00571,"78":0.01142,"82":0.00571,"83":0.01713,"84":0.00571,"88":0.01142,"91":0.00571,"98":0.01142,"101":0.00571,"102":0.03425,"103":0.10276,"105":0.01142,"106":0.02284,"107":0.01713,"108":0.02855,"109":0.01713,"110":0.01713,"111":0.01713,"113":0.01142,"115":0.70221,"116":0.00571,"119":0.00571,"120":0.00571,"121":0.00571,"122":0.01142,"123":0.01142,"124":0.00571,"125":0.01713,"126":0.01713,"127":0.02855,"128":0.52523,"129":1.51859,"130":0.00571,"131":0.00571,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 45 46 47 48 49 50 53 54 58 59 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 79 80 81 85 86 87 89 90 92 93 94 95 96 97 99 100 104 112 114 117 118 132 133 3.5 3.6"},D:{"11":0.01142,"38":0.00571,"41":0.00571,"48":0.00571,"49":0.0628,"51":0.00571,"55":0.00571,"56":0.00571,"57":0.00571,"58":0.00571,"61":0.01142,"63":0.08564,"70":0.00571,"71":0.00571,"73":0.00571,"74":0.00571,"75":0.00571,"76":0.00571,"77":0.00571,"79":0.02284,"80":0.01713,"81":0.00571,"83":0.01713,"84":0.00571,"85":0.01142,"86":0.02284,"87":0.02855,"88":0.00571,"89":0.00571,"90":0.01713,"91":0.01142,"92":0.01142,"93":0.01713,"94":0.00571,"95":0.00571,"96":0.01142,"97":0.02284,"98":0.1884,"99":0.01142,"100":0.01713,"101":0.01713,"102":0.0628,"103":0.0628,"104":0.29687,"105":0.05709,"106":0.19982,"107":0.24549,"108":0.29687,"109":3.7394,"110":0.13131,"111":0.1256,"112":0.15414,"113":0.06851,"114":0.1884,"115":0.00571,"116":0.08564,"117":0.03996,"118":0.34825,"119":0.07993,"120":0.18269,"121":0.06851,"122":0.10276,"123":0.08564,"124":0.20552,"125":0.2512,"126":1.57568,"127":18.16033,"128":3.21417,"129":0.01713,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 42 43 44 45 46 47 50 52 53 54 59 60 62 64 65 66 67 68 69 72 78 130 131"},F:{"36":0.01142,"46":0.00571,"51":0.00571,"64":0.00571,"69":0.00571,"72":0.00571,"77":0.00571,"79":0.03425,"80":0.02284,"82":0.02855,"83":0.06851,"84":0.02284,"85":0.07422,"86":0.02284,"87":0.01142,"90":0.00571,"91":0.00571,"92":0.00571,"93":0.01713,"94":0.01142,"95":0.84493,"96":0.00571,"97":0.00571,"98":0.00571,"99":0.01142,"102":0.00571,"108":0.01142,"109":0.3825,"110":0.01713,"111":0.19982,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 52 53 54 55 56 57 58 60 62 63 65 66 67 68 70 71 73 74 75 76 78 81 88 89 100 101 103 104 105 106 107 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6","12.1":0.05709},B:{"92":0.01713,"102":0.00571,"103":0.00571,"105":0.01142,"106":0.01713,"107":0.03425,"108":0.03425,"109":0.07422,"110":0.02855,"111":0.02284,"114":0.00571,"116":0.00571,"120":0.00571,"121":0.00571,"122":0.00571,"124":0.00571,"125":0.01142,"126":0.05138,"127":9.08302,"128":1.50147,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 104 112 113 115 117 118 119 123"},E:{"13":0.00571,"14":0.00571,_:"0 4 5 6 7 8 9 10 11 12 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3","5.1":0.00571,"13.1":0.01713,"14.1":0.03425,"15.1":0.02284,"15.4":0.00571,"15.5":0.01142,"15.6":0.08564,"16.0":0.01713,"16.1":0.02284,"16.2":0.01142,"16.3":0.02284,"16.4":0.01142,"16.5":0.01713,"16.6":0.14843,"17.0":0.01713,"17.1":0.04567,"17.2":0.03425,"17.3":0.02855,"17.4":0.06851,"17.5":0.3825,"17.6":0.19411,"18.0":0.02284},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00189,"5.0-5.1":0.00095,"6.0-6.1":0.00473,"7.0-7.1":0.00568,"8.1-8.4":0,"9.0-9.2":0.00473,"9.3":0.01892,"10.0-10.2":0.00568,"10.3":0.02933,"11.0-11.2":0.07475,"11.3-11.4":0.00946,"12.0-12.1":0.00757,"12.2-12.5":0.12679,"13.0-13.1":0.00189,"13.2":0.04069,"13.3":0.00568,"13.4-13.7":0.02365,"14.0-14.4":0.07002,"14.5-14.8":0.06718,"15.0-15.1":0.0369,"15.2-15.3":0.0369,"15.4":0.04258,"15.5":0.05015,"15.6-15.8":0.47214,"16.0":0.09556,"16.1":0.20153,"16.2":0.10124,"16.3":0.16842,"16.4":0.04258,"16.5":0.06812,"16.6-16.7":0.58568,"17.0":0.05393,"17.1":0.08326,"17.2":0.07664,"17.3":0.11354,"17.4":0.26587,"17.5":5.44518,"17.6":0.91589,"18.0":0.09935},P:{"4":0.04291,"20":0.01073,"21":0.02146,"22":0.04291,"23":0.03218,"24":0.04291,"25":0.65438,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0","7.2-7.4":0.01073,"17.0":0.04291,"18.0":0.01073,"19.0":0.01073},I:{"0":0.07698,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00012},K:{"0":1.15432,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.01876,"9":0.00625,"10":0.00625,"11":0.10004,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.08582},H:{"0":0.03},L:{"0":30.68922},R:{_:"0"},M:{"0":0.20168},Q:{"14.9":0.00429}}; diff --git a/node_modules/caniuse-lite/data/regions/UG.js b/node_modules/caniuse-lite/data/regions/UG.js deleted file mode 100644 index 059837a19..000000000 --- a/node_modules/caniuse-lite/data/regions/UG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"47":0.00229,"50":0.00229,"52":0.00229,"56":0.00229,"58":0.00229,"72":0.00457,"78":0.00686,"91":0.00457,"93":0.00457,"100":0.00457,"102":0.00457,"103":0.00229,"108":0.00229,"109":0.00229,"111":0.00229,"112":0.00229,"113":0.00229,"114":0.00457,"115":0.2902,"116":0.00229,"117":0.00229,"118":0.00229,"119":0.00229,"120":0.00229,"121":0.01143,"122":0.00229,"123":0.00229,"124":0.00229,"125":0.00686,"126":0.01143,"127":0.0457,"128":0.35646,"129":0.76548,"130":0.04799,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 51 53 54 55 57 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 94 95 96 97 98 99 101 104 105 106 107 110 131 132 133 3.5 3.6"},D:{"11":0.00686,"19":0.00457,"38":0.00229,"47":0.00229,"49":0.00686,"50":0.00229,"53":0.00229,"54":0.00229,"55":0.00229,"56":0.00457,"57":0.00229,"58":0.00229,"59":0.00457,"61":0.01143,"62":0.00914,"63":0.00229,"64":0.02057,"65":0.00229,"66":0.00229,"67":0.00229,"68":0.016,"69":0.00686,"70":0.00686,"71":0.00229,"72":0.01143,"73":0.00229,"74":0.00229,"75":0.00457,"76":0.00686,"77":0.00229,"78":0.00229,"79":0.00914,"80":0.00686,"81":0.00914,"83":0.02057,"85":0.00229,"86":0.00686,"87":0.02057,"88":0.02971,"89":0.00229,"90":0.00229,"91":0.00686,"92":0.00457,"93":0.02514,"94":0.03885,"95":0.02742,"97":0.00229,"98":0.00457,"99":0.00686,"100":0.00686,"101":0.00229,"102":0.00229,"103":0.0457,"104":0.00229,"105":0.00686,"106":0.01143,"107":0.01371,"108":0.00914,"109":0.82717,"110":0.00229,"111":0.01143,"112":0.00457,"113":0.00229,"114":0.016,"115":0.00229,"116":0.07998,"117":0.00457,"118":0.01371,"119":0.0457,"120":0.02742,"121":0.02514,"122":0.03428,"123":0.0457,"124":0.10968,"125":0.07084,"126":0.45929,"127":6.84358,"128":1.35044,"129":0.01143,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 51 52 60 84 96 130 131"},F:{"37":0.00229,"67":0.00229,"69":0.00229,"79":0.00457,"83":0.02057,"84":0.00457,"95":0.02971,"98":0.00229,"102":0.00229,"105":0.00229,"108":0.00229,"109":0.016,"110":0.00457,"111":0.23307,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 68 70 71 72 73 74 75 76 77 78 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 99 100 101 103 104 106 107 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.01371,"13":0.00914,"14":0.01143,"15":0.00914,"16":0.00457,"17":0.00229,"18":0.05027,"84":0.00457,"89":0.00457,"90":0.01143,"92":0.05941,"100":0.00686,"105":0.00229,"107":0.00457,"109":0.02057,"110":0.00229,"111":0.00229,"112":0.00229,"114":0.00457,"115":0.00229,"116":0.00457,"117":0.00229,"118":0.00229,"119":0.00229,"120":0.01143,"121":0.00457,"122":0.00914,"123":0.00914,"124":0.02285,"125":0.02285,"126":0.12111,"127":1.35958,"128":0.37246,_:"79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 106 108 113"},E:{"12":0.01143,"13":0.00229,"14":0.00457,_:"0 4 5 6 7 8 9 10 11 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.2-15.3 15.4","11.1":0.00457,"12.1":0.00229,"13.1":0.00686,"14.1":0.00914,"15.1":0.00457,"15.5":0.00229,"15.6":0.05941,"16.0":0.00229,"16.1":0.00457,"16.2":0.00229,"16.3":0.00686,"16.4":0.00229,"16.5":0.00229,"16.6":0.04113,"17.0":0.00914,"17.1":0.00686,"17.2":0.00457,"17.3":0.00686,"17.4":0.00914,"17.5":0.05256,"17.6":0.05484,"18.0":0.00229},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00065,"5.0-5.1":0.00032,"6.0-6.1":0.00162,"7.0-7.1":0.00195,"8.1-8.4":0,"9.0-9.2":0.00162,"9.3":0.0065,"10.0-10.2":0.00195,"10.3":0.01007,"11.0-11.2":0.02566,"11.3-11.4":0.00325,"12.0-12.1":0.0026,"12.2-12.5":0.04352,"13.0-13.1":0.00065,"13.2":0.01397,"13.3":0.00195,"13.4-13.7":0.00812,"14.0-14.4":0.02404,"14.5-14.8":0.02306,"15.0-15.1":0.01267,"15.2-15.3":0.01267,"15.4":0.01462,"15.5":0.01721,"15.6-15.8":0.16208,"16.0":0.0328,"16.1":0.06918,"16.2":0.03475,"16.3":0.05781,"16.4":0.01462,"16.5":0.02339,"16.6-16.7":0.20105,"17.0":0.01851,"17.1":0.02858,"17.2":0.02631,"17.3":0.03898,"17.4":0.09127,"17.5":1.86923,"17.6":0.31441,"18.0":0.0341},P:{"4":0.06189,"20":0.01031,"21":0.0722,"22":0.23723,"23":0.0722,"24":0.13408,"25":0.59822,"5.0-5.4":0.04126,"6.2-6.4":0.01031,"7.2-7.4":0.13408,_:"8.2 10.1 12.0 15.0","9.2":0.10314,"11.1-11.2":0.03094,"13.0":0.01031,"14.0":0.01031,"16.0":0.02063,"17.0":0.01031,"18.0":0.01031,"19.0":0.10314},I:{"0":0.03845,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.00006},K:{"0":5.66243,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00838,"9":0.00279,"10":0.00559,"11":0.03351,_:"6 7 5.5"},N:{_:"10 11"},S:{"2.5":0.20831,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.4089},H:{"0":5.1},L:{"0":67.37527},R:{_:"0"},M:{"0":0.11573},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/US.js b/node_modules/caniuse-lite/data/regions/US.js deleted file mode 100644 index 712ad8db9..000000000 --- a/node_modules/caniuse-lite/data/regions/US.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.00471,"11":0.08004,"17":0.00471,"38":0.00471,"43":0.00471,"44":0.01883,"45":0.00471,"51":0.00471,"52":0.02354,"59":0.00471,"72":0.00471,"78":0.02825,"83":0.00471,"88":0.01412,"89":0.00471,"91":0.00471,"93":0.00471,"94":0.01883,"101":0.00471,"102":0.00942,"103":0.00942,"105":0.00471,"106":0.00471,"107":0.00471,"108":0.00471,"109":0.00471,"110":0.00471,"111":0.00471,"112":0.00471,"113":0.00471,"115":0.3531,"116":0.00471,"117":0.00471,"118":0.45668,"119":0.00471,"120":0.00471,"121":0.00942,"122":0.00471,"123":0.00942,"124":0.00942,"125":0.04237,"126":0.02354,"127":0.07533,"128":0.70149,"129":1.63368,"130":0.00471,_:"2 3 5 6 7 8 9 10 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 46 47 48 49 50 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 84 85 86 87 90 92 95 96 97 98 99 100 104 114 131 132 133 3.5 3.6"},D:{"38":0.00471,"39":0.00471,"40":0.00471,"41":0.00471,"42":0.00471,"43":0.00471,"44":0.00471,"45":0.00471,"46":0.00471,"47":0.00942,"48":0.0612,"49":0.02825,"50":0.00471,"51":0.00942,"52":0.00471,"53":0.00471,"54":0.00471,"55":0.00471,"56":0.0565,"57":0.00471,"58":0.00471,"59":0.00471,"60":0.00471,"62":0.00471,"65":0.00471,"66":0.01883,"67":0.00942,"68":0.00471,"69":0.00942,"70":0.00471,"71":0.00471,"72":0.00471,"74":0.00942,"75":0.01883,"76":0.01412,"77":0.00471,"78":0.00942,"79":0.10358,"80":0.02825,"81":0.07062,"83":0.08004,"84":0.00942,"85":0.02825,"86":0.01883,"87":0.0565,"88":0.01412,"89":0.01412,"90":0.00942,"91":0.13182,"92":0.00942,"93":0.03766,"94":0.04237,"95":0.00942,"96":0.00942,"97":0.02354,"98":0.01412,"99":0.02354,"100":0.04708,"101":0.03296,"102":0.02354,"103":0.2919,"104":0.08004,"105":0.04237,"106":0.0565,"107":0.08474,"108":0.08004,"109":0.62616,"110":0.04708,"111":0.05179,"112":0.0565,"113":0.11299,"114":0.16949,"115":0.06591,"116":0.25423,"117":0.34368,"118":0.09416,"119":0.13653,"120":0.22128,"121":0.2354,"122":0.16949,"123":0.25894,"124":0.57438,"125":1.01693,"126":3.37564,"127":14.08634,"128":2.30692,"129":0.02825,"130":0.00942,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 61 63 64 73 131"},F:{"83":0.01412,"95":0.02825,"102":0.00471,"109":0.11299,"110":0.00471,"111":0.04708,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00471,"18":0.00471,"85":0.00471,"87":0.00471,"92":0.00471,"95":0.00471,"106":0.00471,"107":0.00471,"108":0.00471,"109":0.08474,"110":0.00471,"111":0.00471,"112":0.00471,"113":0.00471,"114":0.00471,"115":0.00471,"116":0.00471,"117":0.00471,"118":0.00471,"119":0.00942,"120":0.02354,"121":0.01412,"122":0.01412,"123":0.01412,"124":0.03296,"125":0.08945,"126":0.43784,"127":5.14584,"128":1.37474,_:"12 13 14 15 16 79 80 81 83 84 86 88 89 90 91 93 94 96 97 98 99 100 101 102 103 104 105"},E:{"8":0.00471,"9":0.00942,"10":0.00471,"13":0.00942,"14":0.0565,"15":0.01412,_:"0 4 5 6 7 11 12 3.1 3.2 5.1 6.1 7.1 10.1","9.1":0.00942,"11.1":0.00471,"12.1":0.02354,"13.1":0.16007,"14.1":0.14124,"15.1":0.09887,"15.2-15.3":0.01412,"15.4":0.02825,"15.5":0.03296,"15.6":0.37193,"16.0":0.06591,"16.1":0.0612,"16.2":0.0565,"16.3":0.75328,"16.4":0.04708,"16.5":0.08945,"16.6":0.5885,"17.0":0.03766,"17.1":0.08474,"17.2":0.08474,"17.3":0.09416,"17.4":0.27777,"17.5":2.95192,"17.6":0.9981,"18.0":0.03766},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0053,"5.0-5.1":0.00265,"6.0-6.1":0.01326,"7.0-7.1":0.01591,"8.1-8.4":0,"9.0-9.2":0.01326,"9.3":0.05304,"10.0-10.2":0.01591,"10.3":0.08221,"11.0-11.2":0.20949,"11.3-11.4":0.02652,"12.0-12.1":0.02121,"12.2-12.5":0.35534,"13.0-13.1":0.0053,"13.2":0.11403,"13.3":0.01591,"13.4-13.7":0.06629,"14.0-14.4":0.19623,"14.5-14.8":0.18828,"15.0-15.1":0.10342,"15.2-15.3":0.10342,"15.4":0.11933,"15.5":0.14055,"15.6-15.8":1.32324,"16.0":0.26783,"16.1":0.56483,"16.2":0.28374,"16.3":0.47202,"16.4":0.11933,"16.5":0.19093,"16.6-16.7":1.64146,"17.0":0.15115,"17.1":0.23336,"17.2":0.2148,"17.3":0.31822,"17.4":0.74515,"17.5":15.26107,"17.6":2.56694,"18.0":0.27844},P:{"4":0.03185,"20":0.01062,"21":0.03185,"22":0.02123,"23":0.02123,"24":0.05308,"25":0.54145,_:"5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 12.0 14.0 15.0","11.1-11.2":0.01062,"13.0":0.01062,"16.0":0.02123,"17.0":0.01062,"18.0":0.01062,"19.0":0.01062},I:{"0":0.08968,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00004,"4.2-4.3":0.00004,"4.4":0,"4.4.3-4.4.4":0.00014},K:{"0":0.33346,_:"10 11 12 11.1 11.5 12.1"},A:{"6":0.00593,"8":0.01186,"9":0.03557,"10":0.00593,"11":0.10079,_:"7 5.5"},N:{_:"10 11"},S:{"2.5":0.00529,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.0794},H:{"0":0},L:{"0":24.66355},R:{_:"0"},M:{"0":0.6775},Q:{"14.9":0.02117}}; diff --git a/node_modules/caniuse-lite/data/regions/UY.js b/node_modules/caniuse-lite/data/regions/UY.js deleted file mode 100644 index b986daf3d..000000000 --- a/node_modules/caniuse-lite/data/regions/UY.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.02346,"55":0.00469,"68":0.00469,"78":0.00938,"83":0.02346,"88":0.01408,"89":0.00469,"91":0.00938,"102":0.01408,"103":0.00469,"105":0.00469,"106":0.01408,"108":0.03754,"110":0.01408,"111":0.00469,"112":0.00469,"113":0.01408,"115":0.30498,"120":0.01408,"121":0.01877,"122":0.01877,"123":0.01877,"124":0.00469,"125":0.02346,"126":0.00469,"127":0.03284,"128":0.5255,"129":1.01347,"130":0.00469,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 84 85 86 87 90 92 93 94 95 96 97 98 99 100 101 104 107 109 114 116 117 118 119 131 132 133 3.5 3.6"},D:{"38":0.01408,"47":0.00938,"49":0.01877,"52":0.00469,"55":0.01408,"62":0.00938,"65":0.00938,"66":0.00469,"69":0.00938,"70":0.00938,"71":0.01877,"72":0.00938,"73":0.01877,"74":0.00938,"75":0.00938,"76":0.00469,"78":0.00469,"79":0.00938,"80":0.01877,"81":0.01877,"83":0.02815,"84":0.00469,"85":0.00469,"86":0.14545,"87":0.03754,"88":0.03754,"89":0.00469,"90":0.0563,"91":0.00938,"92":0.00469,"93":0.03284,"94":0.01408,"95":0.00469,"97":0.00938,"98":0.03754,"99":0.00938,"100":0.00938,"101":0.00469,"102":0.00469,"103":0.09384,"104":0.00938,"105":0.00469,"106":0.02815,"107":0.00469,"108":0.01408,"109":2.15363,"110":0.01877,"111":0.00938,"112":0.01408,"113":0.00469,"114":0.01877,"115":0.00469,"116":0.20645,"117":0.00469,"118":0.01408,"119":0.08915,"120":0.07038,"121":0.061,"122":0.14545,"123":0.07038,"124":0.18768,"125":0.20176,"126":1.42168,"127":23.25355,"128":5.06267,"129":0.00469,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 50 51 53 54 56 57 58 59 60 61 63 64 67 68 77 96 130 131"},F:{"83":0.00469,"84":0.02815,"95":0.03754,"102":0.00469,"109":0.92432,"110":0.00469,"111":0.38005,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"85":0.00469,"92":0.01408,"105":0.00469,"109":0.01877,"114":0.00469,"117":0.01408,"120":0.01408,"121":0.00469,"122":0.00938,"123":0.00469,"124":0.00938,"125":0.05161,"126":0.15953,"127":3.23748,"128":0.98063,_:"12 13 14 15 16 17 18 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 106 107 108 110 111 112 113 115 116 118 119"},E:{"14":0.01408,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.2-15.3","12.1":0.00469,"13.1":0.03284,"14.1":0.02346,"15.1":0.04223,"15.4":0.00469,"15.5":0.00469,"15.6":0.03754,"16.0":0.00469,"16.1":0.03284,"16.2":0.00469,"16.3":0.01877,"16.4":0.00938,"16.5":0.02815,"16.6":0.09853,"17.0":0.02346,"17.1":0.00938,"17.2":0.00938,"17.3":0.01408,"17.4":0.04223,"17.5":0.50204,"17.6":0.18299,"18.0":0.00469},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00169,"5.0-5.1":0.00085,"6.0-6.1":0.00423,"7.0-7.1":0.00508,"8.1-8.4":0,"9.0-9.2":0.00423,"9.3":0.01692,"10.0-10.2":0.00508,"10.3":0.02622,"11.0-11.2":0.06683,"11.3-11.4":0.00846,"12.0-12.1":0.00677,"12.2-12.5":0.11336,"13.0-13.1":0.00169,"13.2":0.03638,"13.3":0.00508,"13.4-13.7":0.02115,"14.0-14.4":0.0626,"14.5-14.8":0.06006,"15.0-15.1":0.03299,"15.2-15.3":0.03299,"15.4":0.03807,"15.5":0.04483,"15.6-15.8":0.42212,"16.0":0.08544,"16.1":0.18018,"16.2":0.09052,"16.3":0.15058,"16.4":0.03807,"16.5":0.06091,"16.6-16.7":0.52363,"17.0":0.04822,"17.1":0.07444,"17.2":0.06852,"17.3":0.10151,"17.4":0.23771,"17.5":4.86836,"17.6":0.81887,"18.0":0.08882},P:{"4":0.03111,"21":0.14518,"22":0.07259,"23":0.06222,"24":0.04148,"25":1.02666,_:"20 5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 18.0","6.2-6.4":0.01037,"7.2-7.4":0.1037,"16.0":0.01037,"17.0":0.01037,"19.0":0.01037},I:{"0":0.01587,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.13798,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00938,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.00531},H:{"0":0},L:{"0":44.01162},R:{_:"0"},M:{"0":0.28658},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/UZ.js b/node_modules/caniuse-lite/data/regions/UZ.js deleted file mode 100644 index c7fa36bde..000000000 --- a/node_modules/caniuse-lite/data/regions/UZ.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.02992,"67":0.0698,"68":0.00665,"88":0.00332,"90":0.00332,"103":0.00332,"112":0.00332,"115":0.10969,"123":0.00332,"124":0.00997,"125":0.00997,"126":0.00332,"127":0.00997,"128":0.19944,"129":0.4288,"130":0.00665,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 89 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 113 114 116 117 118 119 120 121 122 131 132 133 3.5 3.6"},D:{"11":0.00332,"35":0.00332,"39":0.00665,"40":0.00332,"47":0.00332,"49":0.02992,"50":0.00332,"51":0.01662,"54":0.00332,"55":0.00332,"56":0.00665,"57":0.00332,"58":0.00665,"61":0.00332,"66":0.02659,"69":0.00332,"71":0.00332,"74":0.00332,"77":0.00332,"79":0.01662,"80":0.00332,"81":0.0133,"83":0.02659,"84":0.00332,"85":0.00332,"86":0.00332,"87":0.00997,"88":0.00332,"89":0.00665,"90":0.00997,"91":0.00997,"92":0.00997,"93":0.00997,"94":0.03324,"95":0.00332,"96":0.0133,"97":0.00332,"98":0.00997,"99":0.00997,"100":0.00332,"102":0.01994,"103":0.01994,"104":0.03324,"105":0.00665,"106":0.11966,"107":0.0133,"108":0.0133,"109":1.77502,"110":0.00665,"111":0.00665,"112":0.01662,"113":0.00997,"114":0.01994,"115":0.0133,"116":0.01994,"117":0.01994,"118":0.05318,"119":0.03989,"120":0.0698,"121":0.06316,"122":0.03989,"123":0.05651,"124":0.11634,"125":0.0831,"126":0.65483,"127":13.81122,"128":2.84534,"129":0.00665,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 38 41 42 43 44 45 46 48 52 53 59 60 62 63 64 65 67 68 70 72 73 75 76 78 101 130 131"},F:{"45":0.00332,"53":0.00665,"54":0.00332,"55":0.00332,"62":0.00332,"70":0.00332,"79":0.12299,"82":0.00332,"83":0.01662,"89":0.00997,"94":0.00332,"95":0.05318,"101":0.00332,"102":0.00332,"104":0.00332,"105":0.12299,"106":0.00332,"107":0.02659,"108":0.00665,"109":0.07313,"110":0.10969,"111":0.03656,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 56 57 58 60 63 64 65 66 67 68 69 71 72 73 74 75 76 77 78 80 81 84 85 86 87 88 90 91 92 93 96 97 98 99 100 103 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 12.1","11.6":0.00332},B:{"17":0.00332,"18":0.02327,"84":0.00997,"89":0.00332,"90":0.00332,"91":0.00332,"92":0.02327,"100":0.00665,"109":0.01994,"110":0.00332,"111":0.00332,"112":0.00332,"114":0.00332,"115":0.00332,"119":0.00665,"120":0.00332,"121":0.00665,"122":0.00332,"123":0.00332,"124":0.00997,"125":0.02327,"126":0.07978,"127":1.6487,"128":0.46204,_:"12 13 14 15 16 79 80 81 83 85 86 87 88 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 113 116 117 118"},E:{"14":0.00332,"15":0.00332,_:"0 4 5 6 7 8 9 10 11 12 13 3.1 3.2 6.1 7.1 10.1 11.1 12.1 15.2-15.3 15.5 16.0","5.1":0.65483,"9.1":0.00332,"13.1":0.00665,"14.1":0.00332,"15.1":0.00332,"15.4":0.00332,"15.6":0.02992,"16.1":0.00665,"16.2":0.00997,"16.3":0.02659,"16.4":0.00997,"16.5":0.00997,"16.6":0.02659,"17.0":0.00665,"17.1":0.02992,"17.2":0.0133,"17.3":0.01662,"17.4":0.03324,"17.5":0.4986,"17.6":0.09972,"18.0":0.00997},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00146,"5.0-5.1":0.00073,"6.0-6.1":0.00364,"7.0-7.1":0.00437,"8.1-8.4":0,"9.0-9.2":0.00364,"9.3":0.01456,"10.0-10.2":0.00437,"10.3":0.02258,"11.0-11.2":0.05753,"11.3-11.4":0.00728,"12.0-12.1":0.00583,"12.2-12.5":0.09758,"13.0-13.1":0.00146,"13.2":0.03131,"13.3":0.00437,"13.4-13.7":0.01821,"14.0-14.4":0.05389,"14.5-14.8":0.05171,"15.0-15.1":0.0284,"15.2-15.3":0.0284,"15.4":0.03277,"15.5":0.0386,"15.6-15.8":0.36339,"16.0":0.07355,"16.1":0.15512,"16.2":0.07792,"16.3":0.12963,"16.4":0.03277,"16.5":0.05243,"16.6-16.7":0.45078,"17.0":0.04151,"17.1":0.06409,"17.2":0.05899,"17.3":0.08739,"17.4":0.20464,"17.5":4.19104,"17.6":0.70494,"18.0":0.07647},P:{"4":0.23744,"20":0.04129,"21":0.08259,"22":0.14453,"23":0.27873,"24":0.19615,"25":1.12526,"5.0-5.4":0.02065,"6.2-6.4":0.06194,"7.2-7.4":0.20647,_:"8.2 9.2 10.1 12.0","11.1-11.2":0.01032,"13.0":0.02065,"14.0":0.01032,"15.0":0.01032,"16.0":0.03097,"17.0":0.05162,"18.0":0.01032,"19.0":0.03097},I:{"0":0.01331,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00002},K:{"0":0.4005,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.00399,"11":0.03989,_:"6 7 8 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":1.50855},H:{"0":0},L:{"0":53.67493},R:{_:"0"},M:{"0":0.0534},Q:{"14.9":0.01335}}; diff --git a/node_modules/caniuse-lite/data/regions/VA.js b/node_modules/caniuse-lite/data/regions/VA.js deleted file mode 100644 index c710b8c1a..000000000 --- a/node_modules/caniuse-lite/data/regions/VA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"105":0.18482,"115":0.73929,"127":0.12602,"128":2.09185,"129":4.11649,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 130 131 132 133 3.5 3.6"},D:{"96":0.68048,"98":0.05881,"106":0.18482,"109":0.92411,"110":0.98292,"116":0.05881,"118":0.12602,"120":0.12602,"122":2.27667,"126":0.05881,"127":35.67065,"128":12.42508,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 97 99 100 101 102 103 104 105 107 108 111 112 113 114 115 117 119 121 123 124 125 129 130 131"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.31084,"114":1.53738,"127":12.48389,"128":4.73816,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117 118 119 120 121 122 123 124 125 126"},E:{"15":0.24363,_:"0 4 5 6 7 8 9 10 11 12 13 14 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 16.0 16.1 16.2 16.3 16.4 16.5 17.0 17.1 17.2 17.4 18.0","13.1":0.31084,"15.5":0.05881,"15.6":0.12602,"16.6":0.24363,"17.3":0.05881,"17.5":0.73929,"17.6":1.35256},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00103,"5.0-5.1":0.00051,"6.0-6.1":0.00257,"7.0-7.1":0.00309,"8.1-8.4":0,"9.0-9.2":0.00257,"9.3":0.01028,"10.0-10.2":0.00309,"10.3":0.01594,"11.0-11.2":0.04062,"11.3-11.4":0.00514,"12.0-12.1":0.00411,"12.2-12.5":0.06891,"13.0-13.1":0.00103,"13.2":0.02211,"13.3":0.00309,"13.4-13.7":0.01286,"14.0-14.4":0.03805,"14.5-14.8":0.03651,"15.0-15.1":0.02006,"15.2-15.3":0.02006,"15.4":0.02314,"15.5":0.02725,"15.6-15.8":0.2566,"16.0":0.05194,"16.1":0.10953,"16.2":0.05502,"16.3":0.09153,"16.4":0.02314,"16.5":0.03703,"16.6-16.7":0.31831,"17.0":0.02931,"17.1":0.04525,"17.2":0.04165,"17.3":0.06171,"17.4":0.1445,"17.5":2.95944,"17.6":0.49778,"18.0":0.054},P:{"25":0.18473,_:"4 20 21 22 23 24 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{_:"0"},H:{"0":0},L:{"0":10.34198},R:{_:"0"},M:{_:"0"},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/VC.js b/node_modules/caniuse-lite/data/regions/VC.js deleted file mode 100644 index 2bf3173a9..000000000 --- a/node_modules/caniuse-lite/data/regions/VC.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"78":0.00382,"115":0.01911,"118":0.00382,"121":0.00382,"126":0.00382,"127":0.00382,"128":0.61136,"129":1.09663,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 119 120 122 123 124 125 130 131 132 133 3.5 3.6"},D:{"11":0.00764,"45":0.00382,"47":0.00382,"49":0.00382,"56":0.00382,"58":0.00382,"65":0.00382,"67":0.00382,"74":0.00382,"76":0.01528,"79":0.01911,"81":0.02293,"83":0.08406,"87":0.22926,"88":0.00764,"93":0.02293,"99":0.00382,"101":0.00382,"103":0.22926,"104":0.01528,"105":0.01528,"107":0.00382,"108":0.01146,"109":0.58843,"111":0.00764,"112":0.01528,"115":0.04967,"116":0.03439,"117":0.18341,"118":0.02293,"119":0.03057,"120":0.02293,"121":0.03057,"122":0.05349,"123":0.12609,"124":0.06878,"125":0.06878,"126":2.47983,"127":13.75178,"128":2.40723,"129":0.02293,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 48 50 51 52 53 54 55 57 59 60 61 62 63 64 66 68 69 70 71 72 73 75 77 78 80 84 85 86 89 90 91 92 94 95 96 97 98 100 102 106 110 113 114 130 131"},F:{"83":0.03821,"84":0.00382,"109":0.05349,"111":0.02675,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00382,"100":0.00764,"109":0.02675,"111":0.01528,"120":0.04203,"121":0.00382,"124":0.03821,"125":0.02675,"126":0.93997,"127":5.64362,"128":1.24565,_:"12 13 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 112 113 114 115 116 117 118 119 122 123"},E:{"14":0.01146,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.5 16.2 16.4 17.1","13.1":0.02675,"14.1":0.06114,"15.1":0.00382,"15.2-15.3":0.01911,"15.4":0.03057,"15.6":0.06114,"16.0":0.08024,"16.1":0.02293,"16.3":0.04967,"16.5":0.04203,"16.6":0.21016,"17.0":0.00764,"17.2":0.02675,"17.3":0.01146,"17.4":0.05732,"17.5":0.75274,"17.6":1.03931,"18.0":0.02675},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00258,"5.0-5.1":0.00129,"6.0-6.1":0.00644,"7.0-7.1":0.00773,"8.1-8.4":0,"9.0-9.2":0.00644,"9.3":0.02576,"10.0-10.2":0.00773,"10.3":0.03993,"11.0-11.2":0.10175,"11.3-11.4":0.01288,"12.0-12.1":0.0103,"12.2-12.5":0.17258,"13.0-13.1":0.00258,"13.2":0.05538,"13.3":0.00773,"13.4-13.7":0.0322,"14.0-14.4":0.09531,"14.5-14.8":0.09144,"15.0-15.1":0.05023,"15.2-15.3":0.05023,"15.4":0.05796,"15.5":0.06826,"15.6-15.8":0.64267,"16.0":0.13008,"16.1":0.27433,"16.2":0.13781,"16.3":0.22925,"16.4":0.05796,"16.5":0.09273,"16.6-16.7":0.79722,"17.0":0.07341,"17.1":0.11334,"17.2":0.10432,"17.3":0.15455,"17.4":0.3619,"17.5":7.41193,"17.6":1.2467,"18.0":0.13523},P:{"4":0.13792,"21":0.12642,"22":0.03448,"23":0.04597,"24":0.03448,"25":1.1608,_:"20 5.0-5.4 6.2-6.4 8.2 12.0 14.0 15.0 16.0","7.2-7.4":0.05747,"9.2":0.01149,"10.1":0.01149,"11.1-11.2":0.03448,"13.0":0.01149,"17.0":0.01149,"18.0":0.01149,"19.0":0.01149},I:{"0":0.0616,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00002,"4.2-4.3":0.00002,"4.4":0,"4.4.3-4.4.4":0.0001},K:{"0":0.1236,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{"2.5":0.00618,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.0618},H:{"0":0},L:{"0":49.2963},R:{_:"0"},M:{"0":0.19158},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/VE.js b/node_modules/caniuse-lite/data/regions/VE.js deleted file mode 100644 index d3d916eff..000000000 --- a/node_modules/caniuse-lite/data/regions/VE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":1.59285,"47":0.01943,"48":0.00389,"52":0.16317,"60":0.00777,"63":0.00389,"67":0.00389,"68":0.01166,"71":0.00389,"72":0.00389,"73":0.00389,"75":0.00777,"78":0.00777,"84":0.00389,"88":0.00777,"91":0.00777,"94":0.00389,"95":0.00389,"98":0.00389,"99":0.00389,"100":0.00389,"102":0.00389,"103":0.00777,"107":0.00389,"108":0.00389,"109":0.00389,"110":0.00389,"111":0.00389,"112":0.00777,"113":0.00777,"115":0.73038,"118":0.00389,"119":0.00389,"120":0.00389,"121":0.00389,"122":0.00777,"123":0.0272,"124":0.01166,"125":0.01166,"126":0.01554,"127":0.0272,"128":0.32246,"129":0.84693,"130":0.00777,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 49 50 51 53 54 55 56 57 58 59 61 62 64 65 66 69 70 74 76 77 79 80 81 82 83 85 86 87 89 90 92 93 96 97 101 104 105 106 114 116 117 131 132 133 3.5 3.6"},D:{"11":0.00389,"43":0.00389,"47":0.00777,"49":0.03497,"50":0.00389,"53":0.00777,"56":0.00389,"58":0.00389,"63":0.00389,"64":0.00389,"65":0.01166,"66":0.03108,"68":0.00389,"69":0.01166,"70":0.01166,"71":0.00777,"72":0.00777,"73":0.02331,"74":0.00777,"75":0.01166,"76":0.01166,"77":0.00389,"78":0.00389,"79":0.0272,"80":0.00389,"81":0.01943,"83":0.01554,"84":0.00777,"85":0.03108,"86":0.01166,"87":0.03497,"88":0.02331,"89":0.00389,"90":0.01166,"91":0.01554,"92":0.01166,"93":0.03497,"94":0.01166,"95":0.01166,"96":0.00777,"97":0.0272,"98":0.04662,"99":0.02331,"100":0.01166,"101":0.01554,"102":0.01166,"103":0.12044,"104":0.01554,"105":0.01166,"106":0.0272,"107":0.0272,"108":0.06216,"109":5.27972,"110":0.04274,"111":0.0272,"112":0.01943,"113":0.00389,"114":0.0272,"115":0.00777,"116":0.12432,"117":0.01166,"118":0.17483,"119":0.04662,"120":0.04662,"121":0.08936,"122":0.13209,"123":0.07382,"124":0.17094,"125":0.13209,"126":0.67211,"127":12.60683,"128":2.31935,"129":0.00389,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 48 51 52 54 55 57 59 60 61 62 67 130 131"},F:{"79":0.01166,"83":0.03497,"84":0.00777,"85":0.00389,"86":0.00389,"91":0.00389,"93":0.00389,"95":0.19814,"96":0.00389,"102":0.00389,"109":0.4662,"110":0.00389,"111":0.19037,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 87 88 89 90 92 94 97 98 99 100 101 103 104 105 106 107 108 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.0272,"18":0.00777,"83":0.00389,"85":0.00389,"89":0.00389,"92":0.03885,"99":0.00389,"100":0.00389,"106":0.00777,"107":0.01166,"109":0.19037,"112":0.00389,"113":0.00389,"114":0.00389,"117":0.00389,"119":0.00389,"120":0.00389,"121":0.01943,"122":0.02331,"123":0.00777,"124":0.01166,"125":0.05051,"126":0.13209,"127":3.00699,"128":1.01787,_:"12 13 14 16 17 79 80 81 84 86 87 88 90 91 93 94 95 96 97 98 101 102 103 104 105 108 110 111 115 116 118"},E:{"13":0.00389,"14":0.00389,_:"0 4 5 6 7 8 9 10 11 12 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 15.5 16.2","5.1":0.00777,"13.1":0.01554,"14.1":0.03497,"15.1":0.00389,"15.2-15.3":0.00389,"15.4":0.00389,"15.6":0.03108,"16.0":0.00389,"16.1":0.00389,"16.3":0.00389,"16.4":0.00389,"16.5":0.00389,"16.6":0.02331,"17.0":0.00389,"17.1":0.00777,"17.2":0.00389,"17.3":0.01166,"17.4":0.01943,"17.5":0.12432,"17.6":0.05828,"18.0":0.00389},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00051,"5.0-5.1":0.00025,"6.0-6.1":0.00127,"7.0-7.1":0.00152,"8.1-8.4":0,"9.0-9.2":0.00127,"9.3":0.00506,"10.0-10.2":0.00152,"10.3":0.00785,"11.0-11.2":0.02,"11.3-11.4":0.00253,"12.0-12.1":0.00203,"12.2-12.5":0.03392,"13.0-13.1":0.00051,"13.2":0.01089,"13.3":0.00152,"13.4-13.7":0.00633,"14.0-14.4":0.01873,"14.5-14.8":0.01797,"15.0-15.1":0.00987,"15.2-15.3":0.00987,"15.4":0.01139,"15.5":0.01342,"15.6-15.8":0.12633,"16.0":0.02557,"16.1":0.05392,"16.2":0.02709,"16.3":0.04506,"16.4":0.01139,"16.5":0.01823,"16.6-16.7":0.15671,"17.0":0.01443,"17.1":0.02228,"17.2":0.02051,"17.3":0.03038,"17.4":0.07114,"17.5":1.45694,"17.6":0.24506,"18.0":0.02658},P:{"4":0.08479,"21":0.0212,"22":0.0318,"23":0.0212,"24":0.0212,"25":0.39218,_:"20 5.0-5.4 6.2-6.4 8.2 9.2 11.1-11.2 12.0 14.0 15.0 18.0","7.2-7.4":0.0636,"10.1":0.0424,"13.0":0.0106,"16.0":0.0212,"17.0":0.0424,"19.0":0.0318},I:{"0":0.03047,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.4792,_:"10 11 12 11.1 11.5 12.1"},A:{"9":0.00444,"11":0.02664,_:"6 7 8 10 5.5"},N:{_:"10 11"},S:{"2.5":0.01223,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.06115},H:{"0":0.01},L:{"0":61.59288},R:{_:"0"},M:{"0":0.13453},Q:{"14.9":0.00612}}; diff --git a/node_modules/caniuse-lite/data/regions/VG.js b/node_modules/caniuse-lite/data/regions/VG.js deleted file mode 100644 index 36df7f4d7..000000000 --- a/node_modules/caniuse-lite/data/regions/VG.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"79":0.00323,"90":0.00969,"110":0.00323,"115":0.11947,"118":0.00323,"128":0.21957,"129":0.64257,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 111 112 113 114 116 117 119 120 121 122 123 124 125 126 127 130 131 132 133 3.5 3.6"},D:{"41":0.01292,"43":0.00323,"47":0.00323,"51":0.00323,"53":0.00323,"55":0.00323,"70":0.00323,"73":0.00323,"74":0.03552,"77":0.00969,"79":0.02906,"80":0.00323,"86":0.00323,"88":0.07427,"91":0.01615,"92":0.01292,"99":0.00323,"103":0.17437,"105":0.00323,"106":0.00323,"108":0.00969,"109":0.25186,"114":0.00969,"115":0.00323,"116":0.05812,"118":0.00323,"119":0.00646,"120":0.01615,"122":0.01292,"123":0.06781,"124":0.05166,"125":0.2454,"126":1.01068,"127":11.7019,"128":1.43691,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 44 45 46 48 49 50 52 54 56 57 58 59 60 61 62 63 64 65 66 67 68 69 71 72 75 76 78 81 83 84 85 87 89 90 93 94 95 96 97 98 100 101 102 104 107 110 111 112 113 117 121 129 130 131"},F:{"28":0.09364,"83":0.01615,"109":0.03552,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.03875,"80":0.00323,"100":0.00323,"103":0.00646,"104":0.00646,"109":0.05489,"113":0.00969,"118":0.00969,"119":0.04844,"120":0.12916,"122":0.1001,"123":0.01292,"124":0.00646,"125":0.0775,"126":0.31967,"127":6.57102,"128":1.35618,_:"12 13 14 15 16 17 79 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 101 102 105 106 107 108 110 111 112 114 115 116 117 121"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.2-15.3 15.5 16.4","13.1":0.04198,"14.1":0.13885,"15.1":0.01937,"15.4":0.02583,"15.6":0.10656,"16.0":0.00323,"16.1":0.00646,"16.2":0.00323,"16.3":0.04198,"16.5":0.05166,"16.6":0.82985,"17.0":0.10333,"17.1":0.43269,"17.2":0.02583,"17.3":0.03229,"17.4":0.0775,"17.5":2.85767,"17.6":0.34227,"18.0":0.04521},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00576,"5.0-5.1":0.00288,"6.0-6.1":0.01441,"7.0-7.1":0.01729,"8.1-8.4":0,"9.0-9.2":0.01441,"9.3":0.05765,"10.0-10.2":0.01729,"10.3":0.08935,"11.0-11.2":0.22771,"11.3-11.4":0.02882,"12.0-12.1":0.02306,"12.2-12.5":0.38624,"13.0-13.1":0.00576,"13.2":0.12394,"13.3":0.01729,"13.4-13.7":0.07206,"14.0-14.4":0.2133,"14.5-14.8":0.20465,"15.0-15.1":0.11241,"15.2-15.3":0.11241,"15.4":0.12971,"15.5":0.15277,"15.6-15.8":1.43832,"16.0":0.29112,"16.1":0.61395,"16.2":0.30842,"16.3":0.51307,"16.4":0.12971,"16.5":0.20753,"16.6-16.7":1.78421,"17.0":0.1643,"17.1":0.25365,"17.2":0.23348,"17.3":0.34589,"17.4":0.80996,"17.5":16.5883,"17.6":2.79018,"18.0":0.30265},P:{"20":0.03245,"22":0.08654,"23":0.03245,"24":0.15144,"25":4.7705,_:"4 21 5.0-5.4 8.2 9.2 10.1 12.0 15.0 16.0 18.0","6.2-6.4":0.01082,"7.2-7.4":1.34136,"11.1-11.2":0.02163,"13.0":0.01082,"14.0":0.02163,"17.0":0.01082,"19.0":0.03245},I:{"0":0.00675,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00001},K:{"0":0.50783,_:"10 11 12 11.1 11.5 12.1"},A:{"10":0.00323,_:"6 7 8 9 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.86669},H:{"0":0},L:{"0":31.24817},R:{_:"0"},M:{"0":0.11511},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/VI.js b/node_modules/caniuse-lite/data/regions/VI.js deleted file mode 100644 index 799dde423..000000000 --- a/node_modules/caniuse-lite/data/regions/VI.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"115":0.24101,"118":0.04382,"121":0.0482,"124":0.00876,"126":0.00438,"127":0.01753,"128":0.92022,"129":1.98943,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 119 120 122 123 125 130 131 132 133 3.5 3.6"},D:{"49":0.00438,"76":0.02191,"79":0.02629,"83":0.00876,"86":0.00438,"87":0.08764,"88":0.02629,"91":0.00438,"93":0.24977,"94":0.02191,"98":0.00438,"99":0.01315,"102":0.00876,"103":0.03067,"106":0.00876,"107":0.00438,"108":0.00876,"109":0.94213,"111":0.15775,"112":0.08764,"115":0.03944,"116":0.40753,"117":0.12708,"119":0.1227,"120":0.03944,"121":0.02191,"122":0.07449,"123":0.09202,"124":0.0482,"125":0.20157,"126":2.33999,"127":13.75948,"128":2.51527,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 80 81 84 85 89 90 92 95 96 97 100 101 104 105 110 113 114 118 129 130 131"},F:{"95":0.05258,"106":0.00438,"109":0.08764,"111":0.03506,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"92":0.00438,"109":0.10517,"112":0.00438,"114":0.00438,"115":0.11831,"119":0.01315,"120":0.01753,"121":0.1709,"122":0.00438,"124":0.01753,"125":0.13146,"126":0.54337,"127":7.49322,"128":2.07269,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 113 116 117 118 123"},E:{"13":0.00876,"14":0.00438,_:"0 4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1","13.1":0.05697,"14.1":0.68359,"15.1":0.01315,"15.2-15.3":0.01753,"15.4":0.09202,"15.5":0.03067,"15.6":0.40314,"16.0":0.1709,"16.1":0.06135,"16.2":0.01753,"16.3":0.06573,"16.4":0.03506,"16.5":0.9246,"16.6":0.5346,"17.0":0.01315,"17.1":0.05258,"17.2":0.18404,"17.3":0.03506,"17.4":0.18843,"17.5":3.06302,"17.6":0.57842,"18.0":0.02191},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00597,"5.0-5.1":0.00299,"6.0-6.1":0.01493,"7.0-7.1":0.01791,"8.1-8.4":0,"9.0-9.2":0.01493,"9.3":0.05971,"10.0-10.2":0.01791,"10.3":0.09255,"11.0-11.2":0.23584,"11.3-11.4":0.02985,"12.0-12.1":0.02388,"12.2-12.5":0.40004,"13.0-13.1":0.00597,"13.2":0.12837,"13.3":0.01791,"13.4-13.7":0.07463,"14.0-14.4":0.22092,"14.5-14.8":0.21196,"15.0-15.1":0.11643,"15.2-15.3":0.11643,"15.4":0.13434,"15.5":0.15822,"15.6-15.8":1.4897,"16.0":0.30152,"16.1":0.63588,"16.2":0.31944,"16.3":0.5314,"16.4":0.13434,"16.5":0.21495,"16.6-16.7":1.84795,"17.0":0.17017,"17.1":0.26271,"17.2":0.24182,"17.3":0.35824,"17.4":0.83889,"17.5":17.18083,"17.6":2.88984,"18.0":0.31346},P:{"4":0.01079,"22":0.0971,"24":0.03237,"25":0.96024,_:"20 21 23 5.0-5.4 6.2-6.4 7.2-7.4 8.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 17.0","9.2":0.05395,"16.0":0.01079,"18.0":0.02158,"19.0":0.03237},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0.18543,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.02191,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.00562},H:{"0":0},L:{"0":22.47189},R:{_:"0"},M:{"0":0.75295},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/VN.js b/node_modules/caniuse-lite/data/regions/VN.js deleted file mode 100644 index d5e53466c..000000000 --- a/node_modules/caniuse-lite/data/regions/VN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"47":0.00142,"51":0.00284,"52":0.00709,"53":0.00142,"54":0.00142,"59":0.00567,"68":0.00142,"72":0.00142,"74":0.00142,"102":0.00142,"103":0.00709,"105":0.00142,"106":0.00142,"107":0.00142,"108":0.00142,"110":0.00142,"113":0.00142,"115":0.04396,"119":0.00142,"121":0.00142,"123":0.00142,"125":0.0156,"126":0.00284,"127":0.00425,"128":0.06665,"129":0.17441,"130":0.00142,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 55 56 57 58 60 61 62 63 64 65 66 67 69 70 71 73 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 109 111 112 114 116 117 118 120 122 124 131 132 133 3.5 3.6"},D:{"11":0.00142,"26":0.00142,"34":0.00425,"38":0.04254,"41":0.00142,"43":0.00142,"47":0.00851,"48":0.00142,"49":0.00284,"50":0.00142,"53":0.00284,"54":0.00142,"55":0.00142,"56":0.00425,"57":0.00425,"58":0.00567,"59":0.00142,"61":0.00142,"65":0.00142,"66":0.02269,"68":0.00284,"69":0.00284,"70":0.00284,"71":0.00425,"72":0.00284,"73":0.00142,"74":0.00284,"75":0.00284,"76":0.00284,"77":0.00284,"78":0.00284,"79":0.08933,"80":0.00567,"81":0.00567,"83":0.00425,"84":0.00425,"85":0.00993,"86":0.00567,"87":0.07515,"88":0.00284,"89":0.00709,"90":0.00567,"91":0.00993,"92":0.00142,"93":0.00142,"94":0.00567,"95":0.00284,"96":0.00142,"97":0.00851,"98":0.00284,"99":0.00284,"100":0.00425,"101":0.00284,"102":0.00567,"103":0.01985,"104":0.0156,"105":0.00709,"106":0.01134,"107":0.00993,"108":0.0156,"109":0.67071,"110":0.00851,"111":0.00851,"112":0.00851,"113":0.00284,"114":0.01134,"115":0.00851,"116":0.02552,"117":0.00567,"118":0.00993,"119":0.02127,"120":0.03403,"121":0.01843,"122":0.0397,"123":0.03545,"124":0.05956,"125":0.05247,"126":0.23822,"127":5.70036,"128":0.9373,"129":0.00142,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 35 36 37 39 40 42 44 45 46 51 52 60 62 63 64 67 130 131"},F:{"28":0.00142,"29":0.00284,"36":0.02411,"40":0.00425,"46":0.0312,"54":0.00142,"55":0.00142,"79":0.00142,"83":0.0156,"84":0.00142,"85":0.00142,"95":0.00425,"109":0.02269,"111":0.01276,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00142,"16":0.00142,"17":0.00425,"18":0.00284,"79":0.00142,"80":0.00284,"81":0.00142,"83":0.00142,"84":0.00425,"85":0.00142,"86":0.00284,"87":0.00142,"88":0.00142,"89":0.00142,"90":0.00142,"92":0.00284,"107":0.00142,"108":0.00142,"109":0.00851,"110":0.00142,"111":0.00142,"114":0.00142,"115":0.00142,"117":0.00142,"118":0.00142,"119":0.00142,"120":0.00284,"121":0.00142,"122":0.00284,"123":0.00425,"124":0.00284,"125":0.00567,"126":0.03687,"127":0.63526,"128":0.17441,_:"12 13 15 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 112 113 116"},E:{"10":0.00142,"13":0.00284,"14":0.01702,"15":0.00284,_:"0 4 5 6 7 8 9 11 12 3.1 3.2 5.1 6.1 7.1 10.1","9.1":0.00851,"11.1":0.00567,"12.1":0.00142,"13.1":0.01418,"14.1":0.0397,"15.1":0.00993,"15.2-15.3":0.00425,"15.4":0.00709,"15.5":0.0156,"15.6":0.10919,"16.0":0.00567,"16.1":0.01276,"16.2":0.00851,"16.3":0.02552,"16.4":0.00709,"16.5":0.01134,"16.6":0.08366,"17.0":0.00425,"17.1":0.00993,"17.2":0.01134,"17.3":0.00709,"17.4":0.02411,"17.5":0.22972,"17.6":0.05105,"18.0":0.00425},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0045,"5.0-5.1":0.00225,"6.0-6.1":0.01126,"7.0-7.1":0.01351,"8.1-8.4":0,"9.0-9.2":0.01126,"9.3":0.04502,"10.0-10.2":0.01351,"10.3":0.06978,"11.0-11.2":0.17783,"11.3-11.4":0.02251,"12.0-12.1":0.01801,"12.2-12.5":0.30164,"13.0-13.1":0.0045,"13.2":0.0968,"13.3":0.01351,"13.4-13.7":0.05628,"14.0-14.4":0.16658,"14.5-14.8":0.15983,"15.0-15.1":0.08779,"15.2-15.3":0.08779,"15.4":0.1013,"15.5":0.11931,"15.6-15.8":1.12328,"16.0":0.22736,"16.1":0.47948,"16.2":0.24086,"16.3":0.40069,"16.4":0.1013,"16.5":0.16208,"16.6-16.7":1.39341,"17.0":0.12831,"17.1":0.19809,"17.2":0.18234,"17.3":0.27013,"17.4":0.63255,"17.5":12.95484,"17.6":2.17902,"18.0":0.23636},P:{"4":0.4529,"20":0.03088,"21":0.08235,"22":0.13381,"23":0.11323,"24":0.08235,"25":1.56458,"5.0-5.4":0.01029,"6.2-6.4":0.01029,"7.2-7.4":0.06176,_:"8.2 10.1 12.0","9.2":0.01029,"11.1-11.2":0.03088,"13.0":0.02059,"14.0":0.01029,"15.0":0.01029,"16.0":0.02059,"17.0":0.03088,"18.0":0.02059,"19.0":0.03088},I:{"0":0.01711,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00003},K:{"0":0.42768,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00186,"11":0.02792,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":2.30856},H:{"0":0.01},L:{"0":56.76835},R:{_:"0"},M:{"0":0.11157},Q:{"14.9":0.00858}}; diff --git a/node_modules/caniuse-lite/data/regions/VU.js b/node_modules/caniuse-lite/data/regions/VU.js deleted file mode 100644 index 3d48b4a29..000000000 --- a/node_modules/caniuse-lite/data/regions/VU.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"80":0.00178,"102":0.04633,"108":0.00178,"112":0.02495,"115":0.09623,"123":0.00178,"126":0.00178,"127":0.04455,"128":0.18711,"129":0.21562,"130":0.0392,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 109 110 111 113 114 116 117 118 119 120 121 122 124 125 131 132 133 3.5 3.6"},D:{"68":0.00356,"70":0.00713,"81":0.00356,"87":0.00356,"88":0.02495,"101":0.00891,"103":0.00535,"105":0.00891,"109":0.0891,"110":0.00356,"111":0.05524,"112":0.08375,"114":0.00891,"116":0.00535,"117":0.00178,"118":0.00356,"119":0.03742,"120":0.05346,"121":0.00891,"122":0.03208,"123":0.07484,"124":0.08375,"125":0.09801,"126":0.54886,"127":5.96614,"128":0.81616,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 71 72 73 74 75 76 77 78 79 80 83 84 85 86 89 90 91 92 93 94 95 96 97 98 99 100 102 104 106 107 108 113 115 129 130 131"},F:{"95":0.11048,"109":0.01604,"111":0.04455,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"17":0.00178,"18":0.00178,"81":0.00535,"89":0.00356,"96":0.00178,"100":0.00356,"103":0.00713,"105":0.01069,"109":0.06237,"110":0.00178,"112":0.00891,"113":0.0196,"114":0.00178,"115":0.02317,"117":0.00891,"119":0.00713,"120":0.03029,"121":0.01069,"122":0.01604,"123":0.12296,"124":0.02317,"125":0.0196,"126":0.20849,"127":2.30234,"128":0.53282,_:"12 13 14 15 16 79 80 83 84 85 86 87 88 90 91 92 93 94 95 97 98 99 101 102 104 106 107 108 111 116 118"},E:{"14":0.01247,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.4 15.5 16.0 16.2 17.2","12.1":0.00535,"13.1":0.00356,"14.1":0.00535,"15.6":0.01426,"16.1":0.01604,"16.3":0.00178,"16.4":0.00178,"16.5":0.00891,"16.6":0.03742,"17.0":0.04277,"17.1":0.00891,"17.3":0.01247,"17.4":0.01426,"17.5":0.26374,"17.6":0.04099,"18.0":0.00713},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00081,"5.0-5.1":0.0004,"6.0-6.1":0.00202,"7.0-7.1":0.00243,"8.1-8.4":0,"9.0-9.2":0.00202,"9.3":0.00809,"10.0-10.2":0.00243,"10.3":0.01253,"11.0-11.2":0.03194,"11.3-11.4":0.00404,"12.0-12.1":0.00323,"12.2-12.5":0.05417,"13.0-13.1":0.00081,"13.2":0.01738,"13.3":0.00243,"13.4-13.7":0.01011,"14.0-14.4":0.02992,"14.5-14.8":0.0287,"15.0-15.1":0.01577,"15.2-15.3":0.01577,"15.4":0.01819,"15.5":0.02143,"15.6-15.8":0.20173,"16.0":0.04083,"16.1":0.08611,"16.2":0.04326,"16.3":0.07196,"16.4":0.01819,"16.5":0.02911,"16.6-16.7":0.25025,"17.0":0.02304,"17.1":0.03558,"17.2":0.03275,"17.3":0.04851,"17.4":0.1136,"17.5":2.32661,"17.6":0.39134,"18.0":0.04245},P:{"4":0.10219,"20":0.02044,"21":0.18393,"22":0.20437,"23":0.06131,"24":0.05109,"25":0.58246,_:"5.0-5.4 6.2-6.4 8.2 10.1 11.1-11.2 12.0 13.0 15.0 17.0","7.2-7.4":0.06131,"9.2":0.01022,"14.0":0.05109,"16.0":0.05109,"18.0":0.01022,"19.0":0.03066},I:{"0":0.06552,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00011},K:{"0":0.06574,_:"10 11 12 11.1 11.5 12.1"},A:{"7":0.00428,"10":0.03635,"11":0.00214,_:"6 8 9 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.15612},H:{"0":0},L:{"0":80.37761},R:{_:"0"},M:{"0":0.00822},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/WF.js b/node_modules/caniuse-lite/data/regions/WF.js deleted file mode 100644 index cfcf655b9..000000000 --- a/node_modules/caniuse-lite/data/regions/WF.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"78":0.31217,"115":0.31217,"122":0.36518,"127":0.31217,"128":1.14266,"129":5.30689,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 123 124 125 126 130 131 132 133 3.5 3.6"},D:{"43":0.05301,"105":0.05301,"109":16.91019,"121":0.20615,"123":0.73036,"126":0.10602,"127":1.3547,"128":0.31217,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 107 108 110 111 112 113 114 115 116 117 118 119 120 122 124 125 129 130 131"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.05301,"114":0.05301,"117":0.05301,"122":0.10602,"126":0.36518,"127":8.58762,"128":4.05821,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 118 119 120 121 123 124 125"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 15.4 15.5 16.0 16.1 16.3 16.4 16.5 17.0 17.1 17.2 17.3","14.1":0.05301,"15.1":0.15903,"15.2-15.3":3.06869,"15.6":0.10602,"16.2":0.25916,"16.6":0.78337,"17.4":0.15903,"17.5":8.0104,"17.6":4.73556,"18.0":0.20615},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00393,"5.0-5.1":0.00196,"6.0-6.1":0.00982,"7.0-7.1":0.01178,"8.1-8.4":0,"9.0-9.2":0.00982,"9.3":0.03926,"10.0-10.2":0.01178,"10.3":0.06085,"11.0-11.2":0.15508,"11.3-11.4":0.01963,"12.0-12.1":0.0157,"12.2-12.5":0.26304,"13.0-13.1":0.00393,"13.2":0.08441,"13.3":0.01178,"13.4-13.7":0.04908,"14.0-14.4":0.14526,"14.5-14.8":0.13937,"15.0-15.1":0.07656,"15.2-15.3":0.07656,"15.4":0.08834,"15.5":0.10404,"15.6-15.8":0.97954,"16.0":0.19826,"16.1":0.41812,"16.2":0.21004,"16.3":0.34941,"16.4":0.08834,"16.5":0.14134,"16.6-16.7":1.2151,"17.0":0.11189,"17.1":0.17274,"17.2":0.159,"17.3":0.23556,"17.4":0.5516,"17.5":11.29708,"17.6":1.90019,"18.0":0.20612},P:{"25":0.42723,_:"4 20 21 22 23 24 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{_:"0"},H:{"0":0},L:{"0":19.99239},R:{_:"0"},M:{"0":0.05344},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/WS.js b/node_modules/caniuse-lite/data/regions/WS.js deleted file mode 100644 index 169d218e2..000000000 --- a/node_modules/caniuse-lite/data/regions/WS.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"104":0.00336,"105":0.01345,"106":0.00336,"113":0.00336,"115":0.10422,"121":0.42697,"128":0.08069,"129":1.09601,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 107 108 109 110 111 112 114 116 117 118 119 120 122 123 124 125 126 127 130 131 132 133 3.5 3.6"},D:{"68":0.00336,"70":0.00672,"72":0.00672,"79":0.01681,"81":0.03362,"87":0.00336,"88":0.02353,"91":0.02353,"93":0.01681,"94":0.01681,"97":0.00336,"98":0.00672,"102":0.00336,"103":0.0269,"105":0.03362,"106":0.00336,"107":0.01681,"108":0.01681,"109":1.55661,"111":0.0269,"113":0.02353,"114":0.00672,"115":0.00336,"116":0.04034,"118":0.02017,"121":0.26896,"122":0.01345,"123":0.00672,"124":0.10758,"125":0.15129,"126":0.95481,"127":9.6086,"128":0.95817,"129":0.02353,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 71 73 74 75 76 77 78 80 83 84 85 86 89 90 92 95 96 99 100 101 104 110 112 117 119 120 130 131"},F:{"83":0.00336,"111":0.00336,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00672,"18":0.05043,"84":0.00336,"85":0.01681,"92":0.01681,"95":0.03698,"102":0.01345,"106":0.00672,"108":0.00336,"109":0.00336,"114":0.01681,"115":0.00672,"116":0.00336,"118":0.00672,"119":0.00336,"120":0.05715,"121":0.01681,"122":0.05043,"123":0.14793,"124":0.06052,"125":0.08069,"126":0.88421,"127":7.16106,"128":1.5835,_:"12 13 15 16 17 79 80 81 83 86 87 88 89 90 91 93 94 96 97 98 99 100 101 103 104 105 107 110 111 112 113 117"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.2-15.3 15.4 15.5 16.2 16.3 16.5 17.0 17.2 18.0","12.1":0.00672,"13.1":0.23534,"14.1":0.20508,"15.1":0.02017,"15.6":0.0706,"16.0":0.00336,"16.1":0.00336,"16.4":0.00336,"16.6":0.10086,"17.1":0.0269,"17.3":0.00672,"17.4":0.03362,"17.5":1.78522,"17.6":0.06052},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0023,"5.0-5.1":0.00115,"6.0-6.1":0.00574,"7.0-7.1":0.00689,"8.1-8.4":0,"9.0-9.2":0.00574,"9.3":0.02295,"10.0-10.2":0.00689,"10.3":0.03558,"11.0-11.2":0.09067,"11.3-11.4":0.01148,"12.0-12.1":0.00918,"12.2-12.5":0.15379,"13.0-13.1":0.0023,"13.2":0.04935,"13.3":0.00689,"13.4-13.7":0.02869,"14.0-14.4":0.08493,"14.5-14.8":0.08149,"15.0-15.1":0.04476,"15.2-15.3":0.04476,"15.4":0.05165,"15.5":0.06083,"15.6-15.8":0.57271,"16.0":0.11592,"16.1":0.24446,"16.2":0.1228,"16.3":0.20429,"16.4":0.05165,"16.5":0.08264,"16.6-16.7":0.71043,"17.0":0.06542,"17.1":0.101,"17.2":0.09296,"17.3":0.13773,"17.4":0.32251,"17.5":6.60507,"17.6":1.11098,"18.0":0.12051},P:{"4":0.02083,"20":0.07289,"21":0.1666,"22":2.32205,"23":0.18743,"24":0.22908,"25":1.52027,_:"5.0-5.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0","6.2-6.4":0.06248,"7.2-7.4":0.12495,"16.0":0.01041,"17.0":0.01041,"18.0":0.02083,"19.0":0.02083},I:{"0":0.09924,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00004,"4.2-4.3":0.00004,"4.4":0,"4.4.3-4.4.4":0.00016},K:{"0":2.15071,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00336,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.12612},H:{"0":0},L:{"0":51.68539},R:{_:"0"},M:{"0":0.1394},Q:{"14.9":0.01328}}; diff --git a/node_modules/caniuse-lite/data/regions/YE.js b/node_modules/caniuse-lite/data/regions/YE.js deleted file mode 100644 index 0f1ba1478..000000000 --- a/node_modules/caniuse-lite/data/regions/YE.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"29":0.00562,"72":0.00374,"89":0.00187,"93":0.00187,"94":0.00936,"115":0.11045,"116":0.00187,"117":0.00187,"122":0.00187,"125":0.00374,"126":0.00374,"127":0.0131,"128":0.0936,"129":0.26957,"130":0.00187,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 91 92 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 118 119 120 121 123 124 131 132 133 3.6","3.5":0.00187},D:{"41":0.01498,"43":0.00187,"49":0.00187,"50":0.00187,"57":0.00187,"58":0.07862,"61":0.00936,"64":0.00562,"67":0.00562,"68":0.00187,"70":0.00936,"71":0.00187,"72":0.00374,"74":0.00187,"79":0.03557,"80":0.00374,"83":0.00187,"84":0.00187,"86":0.00374,"87":0.00562,"89":0.01685,"91":0.00187,"92":0.00187,"93":0.00749,"96":0.00374,"97":0.00187,"98":0.00187,"99":0.02059,"100":0.00187,"101":0.00187,"102":0.01685,"103":0.00187,"104":0.00187,"105":0.00562,"106":0.02434,"107":0.00187,"108":0.00187,"109":0.50731,"111":0.00374,"112":0.01123,"114":0.02059,"115":0.00374,"116":0.00749,"117":0.00187,"118":0.00562,"119":0.05242,"120":0.02808,"121":0.01123,"122":0.02808,"123":0.0337,"124":0.02059,"125":0.0337,"126":0.31824,"127":4.27752,"128":0.46238,"129":0.00187,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 44 45 46 47 48 51 52 53 54 55 56 59 60 62 63 65 66 69 73 75 76 77 78 81 85 88 90 94 95 110 113 130 131"},F:{"46":0.00187,"53":0.00187,"68":0.00187,"74":0.01123,"79":0.00562,"83":0.40622,"84":0.04306,"95":0.00187,"102":0.00374,"109":0.00562,"111":0.00187,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 54 55 56 57 58 60 62 63 64 65 66 67 69 70 71 72 73 75 76 77 78 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00374,"17":0.00562,"18":0.00187,"84":0.00187,"89":0.01123,"92":0.01498,"100":0.00374,"109":0.01498,"113":0.00187,"114":0.00374,"120":0.00374,"121":0.00187,"122":0.00562,"123":0.00187,"124":0.0468,"125":0.00374,"126":0.23774,"127":0.79373,"128":0.21715,_:"12 13 14 15 79 80 81 83 85 86 87 88 90 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 115 116 117 118 119"},E:{"14":0.00187,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 16.0 16.2 16.4 17.0","5.1":0.00749,"13.1":0.00187,"15.5":0.00374,"15.6":0.00562,"16.1":0.02995,"16.3":0.00187,"16.5":0.00187,"16.6":0.00562,"17.1":0.00187,"17.2":0.00187,"17.3":0.00562,"17.4":0.00936,"17.5":0.0337,"17.6":0.0131,"18.0":0.00187},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00101,"5.0-5.1":0.00051,"6.0-6.1":0.00253,"7.0-7.1":0.00304,"8.1-8.4":0,"9.0-9.2":0.00253,"9.3":0.01013,"10.0-10.2":0.00304,"10.3":0.0157,"11.0-11.2":0.04,"11.3-11.4":0.00506,"12.0-12.1":0.00405,"12.2-12.5":0.06785,"13.0-13.1":0.00101,"13.2":0.02177,"13.3":0.00304,"13.4-13.7":0.01266,"14.0-14.4":0.03747,"14.5-14.8":0.03595,"15.0-15.1":0.01975,"15.2-15.3":0.01975,"15.4":0.02279,"15.5":0.02684,"15.6-15.8":0.25268,"16.0":0.05114,"16.1":0.10786,"16.2":0.05418,"16.3":0.09013,"16.4":0.02279,"16.5":0.03646,"16.6-16.7":0.31345,"17.0":0.02886,"17.1":0.04456,"17.2":0.04102,"17.3":0.06076,"17.4":0.14229,"17.5":2.91418,"17.6":0.49017,"18.0":0.05317},P:{"4":0.04078,"20":0.0102,"21":0.06117,"22":0.04078,"23":0.15293,"24":0.04078,"25":0.96853,"5.0-5.4":0.02039,_:"6.2-6.4 8.2 10.1 12.0","7.2-7.4":0.0102,"9.2":0.04078,"11.1-11.2":0.04078,"13.0":0.06117,"14.0":0.10195,"15.0":0.0102,"16.0":0.34663,"17.0":0.05098,"18.0":0.02039,"19.0":0.0102},I:{"0":0.0324,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":7.34848,_:"10 11 12 11.1 11.5 12.1"},A:{"11":0.00562,_:"6 7 8 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":8.42874},H:{"0":7.16},L:{"0":59.97296},R:{_:"0"},M:{"0":0.15443},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/YT.js b/node_modules/caniuse-lite/data/regions/YT.js deleted file mode 100644 index 32bc45ab6..000000000 --- a/node_modules/caniuse-lite/data/regions/YT.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"78":0.01693,"115":0.11509,"122":0.00339,"123":0.00677,"124":0.00339,"125":0.03385,"127":0.0677,"128":0.79886,"129":2.06824,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 126 130 131 132 133 3.5 3.6"},D:{"47":0.00677,"55":0.03047,"63":0.00339,"73":0.01693,"74":0.04062,"79":0.00339,"81":0.03385,"83":0.0914,"87":0.04739,"88":0.01016,"89":0.00339,"91":0.01693,"92":0.01016,"94":0.00339,"98":0.01016,"102":0.0237,"103":0.01016,"108":0.01016,"109":0.39266,"110":0.0237,"111":0.08801,"112":0.00339,"113":0.01016,"114":0.04062,"115":0.03724,"116":0.07109,"117":0.00339,"118":0.00677,"119":0.05755,"120":0.05416,"121":0.07786,"122":0.0237,"123":0.0237,"124":0.04062,"125":0.12863,"126":1.01889,"127":11.68164,"128":2.34919,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 53 54 56 57 58 59 60 61 62 64 65 66 67 68 69 70 71 72 75 76 77 78 80 84 85 86 90 93 95 96 97 99 100 101 104 105 106 107 129 130 131"},F:{"46":0.0237,"83":0.00339,"95":0.06432,"109":0.07786,"111":0.08124,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"13":0.00339,"18":0.01693,"90":0.01016,"92":0.05755,"96":0.00339,"100":0.14217,"106":0.00339,"109":0.32496,"110":0.03724,"118":0.00677,"119":0.01354,"120":0.00677,"121":0.01016,"122":0.01354,"123":0.01693,"124":0.07786,"125":0.03047,"126":0.50775,"127":4.95903,"128":1.62819,_:"12 14 15 16 17 79 80 81 83 84 85 86 87 88 89 91 93 94 95 97 98 99 101 102 103 104 105 107 108 111 112 113 114 115 116 117"},E:{"14":0.01016,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 16.2 17.1","13.1":0.01693,"14.1":0.04401,"15.1":0.00677,"15.2-15.3":0.01016,"15.4":0.04739,"15.5":0.03385,"15.6":0.10832,"16.0":0.00339,"16.1":0.03385,"16.3":0.01354,"16.4":0.00339,"16.5":0.03724,"16.6":0.67023,"17.0":0.00339,"17.2":0.00339,"17.3":0.00677,"17.4":0.04739,"17.5":0.6093,"17.6":0.30465,"18.0":0.03385},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00231,"5.0-5.1":0.00115,"6.0-6.1":0.00576,"7.0-7.1":0.00692,"8.1-8.4":0,"9.0-9.2":0.00576,"9.3":0.02306,"10.0-10.2":0.00692,"10.3":0.03574,"11.0-11.2":0.09109,"11.3-11.4":0.01153,"12.0-12.1":0.00922,"12.2-12.5":0.1545,"13.0-13.1":0.00231,"13.2":0.04958,"13.3":0.00692,"13.4-13.7":0.02882,"14.0-14.4":0.08532,"14.5-14.8":0.08186,"15.0-15.1":0.04497,"15.2-15.3":0.04497,"15.4":0.05188,"15.5":0.06111,"15.6-15.8":0.57534,"16.0":0.11645,"16.1":0.24559,"16.2":0.12337,"16.3":0.20523,"16.4":0.05188,"16.5":0.08302,"16.6-16.7":0.7137,"17.0":0.06572,"17.1":0.10146,"17.2":0.09339,"17.3":0.13836,"17.4":0.32399,"17.5":6.63548,"17.6":1.1161,"18.0":0.12106},P:{"4":0.01035,"20":0.01035,"21":0.01035,"22":0.38296,"23":0.1035,"24":0.09315,"25":1.7906,"5.0-5.4":0.01035,_:"6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 15.0 17.0 18.0","7.2-7.4":0.0414,"14.0":0.01035,"16.0":0.0207,"19.0":0.0414},I:{"0":0.03297,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.77396,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{"2.5":0.00662,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.01985},H:{"0":0},L:{"0":53.06086},R:{_:"0"},M:{"0":0.29106},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/ZA.js b/node_modules/caniuse-lite/data/regions/ZA.js deleted file mode 100644 index 21bf46b27..000000000 --- a/node_modules/caniuse-lite/data/regions/ZA.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.00803,"52":0.00535,"59":0.00268,"78":0.00803,"88":0.00803,"99":0.00268,"104":0.00268,"108":0.00268,"112":0.00268,"113":0.00268,"115":0.0669,"123":0.00268,"124":0.00268,"126":0.00535,"127":0.00803,"128":0.1445,"129":0.28901,"130":0.00268,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 100 101 102 103 105 106 107 109 110 111 114 116 117 118 119 120 121 122 125 131 132 133 3.5 3.6"},D:{"11":0.00268,"49":0.00268,"50":0.00268,"52":0.00803,"55":0.00268,"58":0.00268,"65":0.00535,"66":0.0107,"67":0.00268,"69":0.00268,"70":0.00535,"73":0.00268,"74":0.00268,"75":0.00268,"78":0.00268,"79":0.0107,"81":0.00535,"83":0.00268,"86":0.00268,"87":0.0107,"88":0.02944,"90":0.00268,"91":0.00535,"92":0.00268,"93":0.00535,"94":0.00535,"95":0.00535,"96":0.00268,"98":0.00535,"99":0.04282,"100":0.00268,"102":0.00535,"103":0.03211,"104":0.00535,"106":0.00268,"107":0.00535,"108":0.00535,"109":0.7252,"110":0.00268,"111":0.00803,"112":0.00535,"113":0.01606,"114":0.02944,"115":0.0107,"116":0.0669,"117":0.0107,"118":0.01338,"119":0.02944,"120":0.03211,"121":0.02944,"122":0.08296,"123":0.09901,"124":0.08296,"125":0.14183,"126":0.89914,"127":11.19103,"128":1.72067,"129":0.00535,"130":0.00268,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 51 53 54 56 57 59 60 61 62 63 64 68 71 72 76 77 80 84 85 89 97 101 105 131"},F:{"79":0.00268,"83":0.06422,"84":0.00535,"95":0.0107,"109":0.04282,"111":0.01606,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"16":0.00268,"17":0.00803,"18":0.00535,"84":0.00268,"92":0.01338,"100":0.00268,"106":0.00268,"108":0.00268,"109":0.04549,"113":0.00268,"114":0.00268,"116":0.00268,"117":0.00535,"118":0.01338,"119":0.00268,"120":0.00535,"121":0.00803,"122":0.01873,"123":0.01873,"124":0.01606,"125":0.04282,"126":0.26492,"127":3.87485,"128":0.80548,_:"12 13 14 15 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105 107 110 111 112 115"},E:{"13":0.00268,"14":0.00535,_:"0 4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 15.1","11.1":0.00268,"12.1":0.00535,"13.1":0.01606,"14.1":0.01873,"15.2-15.3":0.00535,"15.4":0.00535,"15.5":0.00535,"15.6":0.06422,"16.0":0.01338,"16.1":0.0107,"16.2":0.00535,"16.3":0.03211,"16.4":0.00803,"16.5":0.01338,"16.6":0.09901,"17.0":0.00535,"17.1":0.00803,"17.2":0.00803,"17.3":0.01606,"17.4":0.02408,"17.5":0.36394,"17.6":0.11239,"18.0":0.00535},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00175,"5.0-5.1":0.00087,"6.0-6.1":0.00437,"7.0-7.1":0.00524,"8.1-8.4":0,"9.0-9.2":0.00437,"9.3":0.01748,"10.0-10.2":0.00524,"10.3":0.02709,"11.0-11.2":0.06903,"11.3-11.4":0.00874,"12.0-12.1":0.00699,"12.2-12.5":0.11708,"13.0-13.1":0.00175,"13.2":0.03757,"13.3":0.00524,"13.4-13.7":0.02184,"14.0-14.4":0.06466,"14.5-14.8":0.06204,"15.0-15.1":0.03408,"15.2-15.3":0.03408,"15.4":0.03932,"15.5":0.04631,"15.6-15.8":0.436,"16.0":0.08825,"16.1":0.18611,"16.2":0.09349,"16.3":0.15553,"16.4":0.03932,"16.5":0.06291,"16.6-16.7":0.54085,"17.0":0.0498,"17.1":0.07689,"17.2":0.07077,"17.3":0.10485,"17.4":0.24552,"17.5":5.02845,"17.6":0.84579,"18.0":0.09174},P:{"4":0.07091,"20":0.03039,"21":0.06078,"22":0.15195,"23":0.13169,"24":0.12156,"25":4.02162,"5.0-5.4":0.01013,"6.2-6.4":0.02026,"7.2-7.4":0.24312,_:"8.2 9.2 10.1 15.0","11.1-11.2":0.02026,"12.0":0.02026,"13.0":0.02026,"14.0":0.01013,"16.0":0.02026,"17.0":0.04052,"18.0":0.02026,"19.0":0.09117},I:{"0":0.0219,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00004},K:{"0":3.00876,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00375,"11":0.01499,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.00732,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.34423},H:{"0":0.06},L:{"0":57.29694},R:{_:"0"},M:{"0":0.45409},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/ZM.js b/node_modules/caniuse-lite/data/regions/ZM.js deleted file mode 100644 index 7fbaeac88..000000000 --- a/node_modules/caniuse-lite/data/regions/ZM.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.00157,"45":0.00157,"51":0.03918,"71":0.0047,"72":0.00157,"89":0.00157,"112":0.00313,"115":0.07365,"116":0.00157,"118":0.00157,"121":0.00157,"122":0.00313,"123":0.0047,"124":0.00157,"125":0.00157,"126":0.00313,"127":0.02194,"128":0.09715,"129":0.25229,"130":0.00157,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 113 114 117 119 120 131 132 133 3.5 3.6"},D:{"11":0.00313,"40":0.00157,"43":0.00157,"46":0.00157,"49":0.00157,"50":0.00157,"51":0.00157,"53":0.00157,"55":0.00157,"56":0.00157,"57":0.00157,"58":0.00157,"59":0.00157,"61":0.00313,"63":0.00313,"64":0.00627,"65":0.00157,"67":0.00157,"68":0.0047,"69":0.02664,"70":0.01254,"71":0.00313,"73":0.0047,"74":0.00157,"75":0.0047,"76":0.00313,"77":0.00784,"78":0.00313,"79":0.00784,"80":0.00313,"81":0.00627,"83":0.01097,"86":0.0047,"87":0.0094,"88":0.01254,"89":0.00157,"90":0.00313,"91":0.00313,"92":0.00784,"93":0.01567,"94":0.00784,"95":0.00784,"96":0.00313,"97":0.00157,"98":0.00313,"99":0.0094,"100":0.00157,"101":0.00157,"102":0.0094,"103":0.02037,"104":0.00157,"105":0.0047,"106":0.0141,"107":0.0047,"108":0.00784,"109":0.42466,"110":0.00313,"111":0.01097,"112":0.00627,"113":0.01097,"114":0.00784,"115":0.00313,"116":0.02194,"117":0.01097,"118":0.01254,"119":0.03604,"120":0.02507,"121":0.0188,"122":0.0188,"123":0.04231,"124":0.04388,"125":0.09245,"126":0.38705,"127":3.63387,"128":0.61897,"129":0.00313,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 44 45 47 48 52 54 60 62 66 72 84 85 130 131"},F:{"34":0.00157,"35":0.00313,"36":0.00157,"37":0.00157,"42":0.00157,"46":0.0047,"78":0.00627,"79":0.00784,"83":0.04074,"84":0.00627,"90":0.00157,"93":0.00157,"95":0.04388,"102":0.00157,"106":0.00157,"108":0.0047,"109":0.02194,"110":0.0047,"111":0.01724,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 38 39 40 41 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 80 81 82 85 86 87 88 89 91 92 94 96 97 98 99 100 101 103 104 105 107 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.01724,"13":0.0094,"14":0.00313,"15":0.00627,"16":0.0047,"17":0.0094,"18":0.05014,"80":0.01097,"81":0.00157,"84":0.00784,"86":0.00627,"88":0.00157,"89":0.01097,"90":0.01254,"92":0.07208,"100":0.02351,"101":0.00313,"103":0.00157,"104":0.00157,"106":0.00157,"107":0.00313,"108":0.00313,"109":0.02977,"110":0.00627,"111":0.00313,"112":0.0047,"114":0.00313,"115":0.0047,"116":0.00157,"117":0.0047,"118":0.00157,"119":0.0047,"120":0.0141,"121":0.0094,"122":0.0141,"123":0.02037,"124":0.03604,"125":0.03604,"126":0.15357,"127":1.48708,"128":0.3322,_:"79 83 85 87 91 93 94 95 96 97 98 99 102 105 113"},E:{"13":0.00157,"14":0.0047,_:"0 4 5 6 7 8 9 10 11 12 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 15.1 15.2-15.3 15.4 16.4","13.1":0.01254,"14.1":0.00784,"15.5":0.00157,"15.6":0.03291,"16.0":0.00157,"16.1":0.0047,"16.2":0.00157,"16.3":0.00313,"16.5":0.0047,"16.6":0.03134,"17.0":0.00157,"17.1":0.0047,"17.2":0.00313,"17.3":0.00313,"17.4":0.0141,"17.5":0.07992,"17.6":0.04074,"18.0":0.0047},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00103,"5.0-5.1":0.00052,"6.0-6.1":0.00258,"7.0-7.1":0.00309,"8.1-8.4":0,"9.0-9.2":0.00258,"9.3":0.01031,"10.0-10.2":0.00309,"10.3":0.01597,"11.0-11.2":0.04071,"11.3-11.4":0.00515,"12.0-12.1":0.00412,"12.2-12.5":0.06904,"13.0-13.1":0.00103,"13.2":0.02216,"13.3":0.00309,"13.4-13.7":0.01288,"14.0-14.4":0.03813,"14.5-14.8":0.03658,"15.0-15.1":0.02009,"15.2-15.3":0.02009,"15.4":0.02319,"15.5":0.02731,"15.6-15.8":0.25711,"16.0":0.05204,"16.1":0.10975,"16.2":0.05513,"16.3":0.09172,"16.4":0.02319,"16.5":0.0371,"16.6-16.7":0.31894,"17.0":0.02937,"17.1":0.04534,"17.2":0.04174,"17.3":0.06183,"17.4":0.14479,"17.5":2.9653,"17.6":0.49877,"18.0":0.0541},P:{"4":0.06252,"20":0.01042,"21":0.03126,"22":0.09379,"23":0.0521,"24":0.08337,"25":0.58356,"5.0-5.4":0.02084,"6.2-6.4":0.01042,"7.2-7.4":0.06252,_:"8.2 10.1 12.0 15.0","9.2":0.03126,"11.1-11.2":0.01042,"13.0":0.01042,"14.0":0.01042,"16.0":0.01042,"17.0":0.02084,"18.0":0.01042,"19.0":0.03126},I:{"0":0.11767,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00005,"4.2-4.3":0.00005,"4.4":0,"4.4.3-4.4.4":0.00019},K:{"0":12.71476,_:"10 11 12 11.1 11.5 12.1"},A:{"10":0.00501,"11":0.02006,_:"6 7 8 9 5.5"},N:{_:"10 11"},S:{"2.5":0.05903,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.98666},H:{"0":1.79},L:{"0":67.33715},R:{_:"0"},M:{"0":0.0759},Q:{"14.9":0.00843}}; diff --git a/node_modules/caniuse-lite/data/regions/ZW.js b/node_modules/caniuse-lite/data/regions/ZW.js deleted file mode 100644 index e8ce28b92..000000000 --- a/node_modules/caniuse-lite/data/regions/ZW.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"52":0.0028,"72":0.0028,"87":0.0056,"94":0.0028,"99":0.0056,"112":0.0056,"113":0.0056,"115":0.1232,"116":0.0028,"118":0.0924,"119":0.0028,"121":0.0028,"123":0.0056,"124":0.0084,"125":0.0056,"126":0.0532,"127":0.0476,"128":0.3416,"129":0.7448,"130":0.014,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 88 89 90 91 92 93 95 96 97 98 100 101 102 103 104 105 106 107 108 109 110 111 114 117 120 122 131 132 133 3.5 3.6"},D:{"43":0.0028,"49":0.0028,"60":0.0056,"61":0.0028,"63":0.0504,"64":0.0112,"67":0.0056,"68":0.0084,"69":0.0056,"70":0.0084,"72":0.0028,"74":0.0168,"75":0.0028,"76":0.0112,"77":0.0028,"78":0.0028,"79":0.028,"80":0.0056,"81":0.0084,"83":0.0084,"84":0.0028,"85":0.0028,"86":0.0168,"87":0.0196,"88":0.0168,"89":0.0028,"90":0.014,"91":0.0056,"92":0.0028,"93":0.0056,"94":0.0448,"95":0.0056,"96":0.0028,"97":0.0028,"98":0.0084,"99":0.014,"100":0.0028,"101":0.0028,"102":0.0084,"103":0.0252,"104":0.0336,"105":0.0084,"106":0.0112,"107":0.0112,"108":0.0056,"109":0.5992,"110":0.0056,"111":0.0168,"112":0.0112,"113":0.0056,"114":0.0644,"115":0.0084,"116":0.0364,"117":0.0112,"118":0.028,"119":0.0588,"120":0.0336,"121":0.0448,"122":0.0532,"123":0.056,"124":0.0728,"125":0.126,"126":1.0892,"127":8.2432,"128":1.68,"129":0.0056,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 62 65 66 71 73 130 131"},F:{"42":0.0308,"43":0.0028,"74":0.0028,"79":0.056,"82":0.0028,"83":0.0308,"84":0.0084,"86":0.0196,"95":0.014,"98":0.0028,"106":0.0028,"107":0.0028,"108":0.0028,"109":0.0672,"110":0.0084,"111":0.0336,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 75 76 77 78 80 81 85 87 88 89 90 91 92 93 94 96 97 99 100 101 102 103 104 105 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.014,"13":0.0056,"14":0.0056,"15":0.0084,"16":0.0168,"17":0.0084,"18":0.1204,"80":0.0028,"81":0.0028,"84":0.0252,"85":0.0028,"89":0.0672,"90":0.0448,"92":0.2044,"100":0.0672,"101":0.0028,"103":0.0112,"105":0.0028,"106":0.0028,"107":0.0196,"108":0.0028,"109":0.0392,"110":0.0028,"111":0.0056,"112":0.014,"113":0.0056,"114":0.0112,"115":0.0056,"116":0.0308,"117":0.0168,"118":0.0056,"119":0.028,"120":0.0448,"121":0.014,"122":0.056,"123":0.0392,"124":0.1008,"125":0.0924,"126":0.5292,"127":4.0488,"128":1.1172,_:"79 83 86 87 88 91 93 94 95 96 97 98 99 102 104"},E:{"12":0.0028,"14":0.0028,_:"0 4 5 6 7 8 9 10 11 13 15 3.1 3.2 6.1 7.1 9.1 10.1 15.5","5.1":0.0028,"11.1":0.0028,"12.1":0.0028,"13.1":0.0196,"14.1":0.07,"15.1":0.0056,"15.2-15.3":0.0028,"15.4":0.0028,"15.6":0.0672,"16.0":0.0028,"16.1":0.0028,"16.2":0.0056,"16.3":0.014,"16.4":0.014,"16.5":0.0084,"16.6":0.0812,"17.0":0.0028,"17.1":0.0084,"17.2":0.0084,"17.3":0.0196,"17.4":0.0392,"17.5":0.2492,"17.6":0.2352,"18.0":0.0084},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00097,"5.0-5.1":0.00048,"6.0-6.1":0.00242,"7.0-7.1":0.0029,"8.1-8.4":0,"9.0-9.2":0.00242,"9.3":0.00966,"10.0-10.2":0.0029,"10.3":0.01497,"11.0-11.2":0.03816,"11.3-11.4":0.00483,"12.0-12.1":0.00386,"12.2-12.5":0.06473,"13.0-13.1":0.00097,"13.2":0.02077,"13.3":0.0029,"13.4-13.7":0.01208,"14.0-14.4":0.03575,"14.5-14.8":0.0343,"15.0-15.1":0.01884,"15.2-15.3":0.01884,"15.4":0.02174,"15.5":0.0256,"15.6-15.8":0.24104,"16.0":0.04879,"16.1":0.10289,"16.2":0.05169,"16.3":0.08598,"16.4":0.02174,"16.5":0.03478,"16.6-16.7":0.29901,"17.0":0.02753,"17.1":0.04251,"17.2":0.03913,"17.3":0.05797,"17.4":0.13574,"17.5":2.77997,"17.6":0.4676,"18.0":0.05072},P:{"4":0.0514,"20":0.02056,"21":0.08225,"22":0.2159,"23":0.11309,"24":0.12337,"25":1.41876,_:"5.0-5.4 6.2-6.4 8.2 10.1 12.0 15.0","7.2-7.4":0.15421,"9.2":0.01028,"11.1-11.2":0.01028,"13.0":0.01028,"14.0":0.02056,"16.0":0.04112,"17.0":0.01028,"18.0":0.01028,"19.0":0.14393},I:{"0":0.06458,"3":0,"4":0.00001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00003,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.0001},K:{"0":6.96057,_:"10 11 12 11.1 11.5 12.1"},A:{"10":0.0035,"11":0.0105,_:"6 7 8 9 5.5"},N:{_:"10 11"},S:{"2.5":0.0216,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.93587},H:{"0":0.44},L:{"0":59.78998},R:{_:"0"},M:{"0":0.20157},Q:{"14.9":0.05039}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-af.js b/node_modules/caniuse-lite/data/regions/alt-af.js deleted file mode 100644 index ffae85ae6..000000000 --- a/node_modules/caniuse-lite/data/regions/alt-af.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.0047,"52":0.0094,"57":0.0047,"72":0.00235,"77":0.0047,"78":0.00705,"88":0.00235,"95":0.00235,"103":0.0047,"110":0.00235,"113":0.00235,"115":0.27742,"123":0.00235,"124":0.00235,"125":0.0047,"126":0.00705,"127":0.02116,"128":0.21394,"129":0.51487,"130":0.0094,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 96 97 98 99 100 101 102 104 105 106 107 108 109 111 112 114 116 117 118 119 120 121 122 131 132 133 3.5 3.6"},D:{"11":0.00235,"43":0.0047,"45":0.0047,"47":0.0047,"49":0.00705,"50":0.00235,"52":0.00235,"56":0.02116,"58":0.02821,"59":0.00235,"62":0.00235,"63":0.00235,"64":0.00235,"65":0.0047,"66":0.0047,"68":0.0047,"69":0.0047,"70":0.00705,"72":0.00235,"73":0.0047,"74":0.0047,"75":0.0047,"76":0.0047,"77":0.0047,"78":0.0047,"79":0.03056,"80":0.0047,"81":0.01176,"83":0.01646,"84":0.0047,"85":0.0047,"86":0.01176,"87":0.03291,"88":0.02116,"89":0.00235,"90":0.0047,"91":0.0094,"92":0.0047,"93":0.01176,"94":0.0094,"95":0.01176,"96":0.0047,"97":0.00235,"98":0.01411,"99":0.02116,"100":0.0047,"101":0.00235,"102":0.0094,"103":0.03527,"104":0.01176,"105":0.00705,"106":0.01411,"107":0.0094,"108":0.01411,"109":1.41295,"110":0.0094,"111":0.01411,"112":0.00705,"113":0.00705,"114":0.02116,"115":0.0094,"116":0.06113,"117":0.01176,"118":0.01881,"119":0.04232,"120":0.04232,"121":0.02821,"122":0.05642,"123":0.06113,"124":0.07758,"125":0.09404,"126":0.5948,"127":8.08979,"128":1.49759,"129":0.00705,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 48 51 53 54 55 57 60 61 67 71 130 131"},F:{"79":0.01176,"82":0.00235,"83":0.03762,"84":0.0047,"85":0.00235,"95":0.03762,"107":0.0047,"108":0.00235,"109":0.04937,"111":0.02821,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"12":0.00235,"14":0.00235,"15":0.0047,"16":0.00235,"17":0.0047,"18":0.01881,"84":0.00705,"89":0.00705,"90":0.00705,"92":0.03291,"100":0.00705,"109":0.04232,"114":0.00705,"116":0.00235,"117":0.0047,"118":0.0047,"119":0.00705,"120":0.01176,"121":0.0094,"122":0.01881,"123":0.01411,"124":0.02586,"125":0.04702,"126":0.16457,"127":2.31103,"128":0.59715,_:"13 79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 112 113 115"},E:{"14":0.0047,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 15.1","5.1":0.00235,"11.1":0.00235,"12.1":0.00235,"13.1":0.01881,"14.1":0.01646,"15.2-15.3":0.00235,"15.4":0.00235,"15.5":0.0047,"15.6":0.04702,"16.0":0.00705,"16.1":0.00705,"16.2":0.0047,"16.3":0.01176,"16.4":0.0047,"16.5":0.00705,"16.6":0.04937,"17.0":0.0047,"17.1":0.0047,"17.2":0.00705,"17.3":0.0094,"17.4":0.02586,"17.5":0.16927,"17.6":0.06583,"18.0":0.0047},G:{"8":0.00153,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00229,"6.0-6.1":0,"7.0-7.1":0.01528,"8.1-8.4":0,"9.0-9.2":0.00076,"9.3":0.02522,"10.0-10.2":0.00229,"10.3":0.02445,"11.0-11.2":0.01375,"11.3-11.4":0.00306,"12.0-12.1":0.0107,"12.2-12.5":0.4516,"13.0-13.1":0.00841,"13.2":0.00153,"13.3":0.00917,"13.4-13.7":0.03439,"14.0-14.4":0.08329,"14.5-14.8":0.09399,"15.0-15.1":0.10316,"15.2-15.3":0.04967,"15.4":0.04279,"15.5":0.06572,"15.6-15.8":1.02241,"16.0":0.10163,"16.1":0.15359,"16.2":0.08711,"16.3":0.14977,"16.4":0.0512,"16.5":0.08635,"16.6-16.7":0.70071,"17.0":0.09093,"17.1":0.09475,"17.2":0.08788,"17.3":0.11921,"17.4":0.24911,"17.5":2.89454,"17.6":0.59679,"18.0":0.11004},P:{"4":0.06314,"20":0.02105,"21":0.06314,"22":0.14733,"23":0.09471,"24":0.10523,"25":1.59957,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 12.0 14.0 15.0","7.2-7.4":0.16838,"11.1-11.2":0.02105,"13.0":0.01052,"16.0":0.02105,"17.0":0.03157,"18.0":0.02105,"19.0":0.06314},I:{"0":0.06079,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00001,"4.2-4.3":0.00003,"4.4":0,"4.4.3-4.4.4":0.00034},K:{"0":5.7099,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.00871,"11":0.04066,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{"2.5":0.06119,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.3595},H:{"0":0.83},L:{"0":63.06881},R:{_:"0"},M:{"0":0.22947},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-an.js b/node_modules/caniuse-lite/data/regions/alt-an.js deleted file mode 100644 index d553c34de..000000000 --- a/node_modules/caniuse-lite/data/regions/alt-an.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"129":0.02061,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 130 131 132 133 3.5 3.6"},D:{"78":0.03238,"81":0.17664,"107":0.01178,"108":0.02061,"109":0.04122,"116":0.04122,"117":0.02061,"126":0.27968,"127":0.98624,"128":0.01178,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 110 111 112 113 114 115 118 119 120 121 122 123 124 125 129 130 131"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"113":0.04122,"126":0.20608,"127":0.57997,"128":0.08243,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 114 115 116 117 118 119 120 121 122 123 124 125"},E:{_:"0 4 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 16.0","15.1":0.3209,"15.2-15.3":0.04122,"15.4":0.06182,"15.5":0.02061,"15.6":0.25907,"16.1":0.17664,"16.2":0.27085,"16.3":0.81843,"16.4":0.03238,"16.5":0.05299,"16.6":1.46317,"17.0":0.31206,"17.1":0.12365,"17.2":0.29146,"17.3":0.11482,"17.4":0.70656,"17.5":12.54733,"17.6":3.63878,"18.0":0.08243},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0.0104,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0.04159,"15.0-15.1":0.27554,"15.2-15.3":0.21835,"15.4":0.0104,"15.5":0,"15.6-15.8":0.21835,"16.0":0.58747,"16.1":1.69483,"16.2":0.4731,"16.3":1.41409,"16.4":0.71744,"16.5":0.27554,"16.6-16.7":3.36886,"17.0":0.11437,"17.1":0.32753,"17.2":0.17676,"17.3":0.76943,"17.4":1.15935,"17.5":36.0593,"17.6":3.70679,"18.0":0.37952},P:{"25":0.01005,_:"4 20 21 22 23 24 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0"},I:{"0":0.0494,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{"0":0,_:"10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.38808},H:{"0":0},L:{"0":17.94523},R:{_:"0"},M:{"0":0.36691},Q:{"14.9":0.26107}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-as.js b/node_modules/caniuse-lite/data/regions/alt-as.js deleted file mode 100644 index cce7dbbfa..000000000 --- a/node_modules/caniuse-lite/data/regions/alt-as.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"43":0.00578,"52":0.04916,"54":0.00868,"55":0.00578,"56":0.03181,"78":0.00289,"88":0.00289,"103":0.00868,"113":0.00578,"115":0.26606,"118":0.00578,"121":0.00289,"123":0.00289,"125":0.00578,"126":0.01157,"127":0.02024,"128":0.22847,"129":0.53791,"130":0.00868,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 53 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 112 114 116 117 119 120 122 124 131 132 133 3.5 3.6"},D:{"17":0.00289,"34":0.00578,"38":0.01735,"47":0.00289,"48":0.00868,"49":0.01446,"50":0.01446,"53":0.00868,"55":0.00289,"56":0.02024,"57":0.00289,"58":0.00578,"61":0.00868,"66":0.00578,"69":0.05784,"70":0.00578,"71":0.00289,"73":0.01157,"74":0.01446,"75":0.00578,"76":0.00289,"77":0.0347,"78":0.01157,"79":0.11279,"80":0.01157,"81":0.01157,"83":0.02314,"84":0.00578,"85":0.00868,"86":0.0376,"87":0.10122,"88":0.00578,"89":0.00868,"90":0.01735,"91":0.01446,"92":0.01446,"93":0.00578,"94":0.03181,"95":0.01157,"96":0.00578,"97":0.02603,"98":0.07808,"99":0.02314,"100":0.01735,"101":0.02603,"102":0.01157,"103":0.05495,"104":0.02603,"105":0.01157,"106":0.02024,"107":0.02314,"108":0.0376,"109":1.72652,"110":0.01735,"111":0.04338,"112":0.05495,"113":0.01735,"114":0.06652,"115":0.02024,"116":0.11857,"117":0.02024,"118":0.03181,"119":0.04627,"120":0.06652,"121":0.05784,"122":0.08098,"123":0.107,"124":0.11857,"125":0.13303,"126":0.73168,"127":11.41183,"128":2.07935,"129":0.01446,"130":0.00289,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 51 52 54 59 60 62 63 64 65 67 68 72 131"},F:{"36":0.00578,"40":0.00578,"46":0.02892,"83":0.03181,"84":0.00289,"95":0.02024,"102":0.06362,"109":0.04338,"111":0.01735,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00868,"92":0.01735,"100":0.00289,"106":0.00289,"107":0.00578,"108":0.00868,"109":0.05784,"110":0.00868,"111":0.00868,"112":0.00578,"113":0.01735,"114":0.01735,"115":0.00868,"116":0.00868,"117":0.00868,"118":0.00578,"119":0.01157,"120":0.05206,"121":0.01735,"122":0.02314,"123":0.01446,"124":0.02603,"125":0.0347,"126":0.17352,"127":2.35987,"128":0.62756,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 101 102 103 104 105"},E:{"13":0.00578,"14":0.02603,"15":0.00578,_:"0 4 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00578,"13.1":0.02603,"14.1":0.05784,"15.1":0.01157,"15.2-15.3":0.00868,"15.4":0.02024,"15.5":0.02892,"15.6":0.14171,"16.0":0.01157,"16.1":0.02892,"16.2":0.02024,"16.3":0.05206,"16.4":0.01157,"16.5":0.02603,"16.6":0.16195,"17.0":0.01157,"17.1":0.02314,"17.2":0.02314,"17.3":0.02892,"17.4":0.06073,"17.5":0.83,"17.6":0.15328,"18.0":0.01157},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00649,"5.0-5.1":0.00433,"6.0-6.1":0.00216,"7.0-7.1":0.01407,"8.1-8.4":0.00108,"9.0-9.2":0.00649,"9.3":0.0249,"10.0-10.2":0.00325,"10.3":0.05087,"11.0-11.2":0.02814,"11.3-11.4":0.00974,"12.0-12.1":0.01407,"12.2-12.5":0.20349,"13.0-13.1":0.00325,"13.2":0.02273,"13.3":0.01082,"13.4-13.7":0.05412,"14.0-14.4":0.16452,"14.5-14.8":0.12989,"15.0-15.1":0.07144,"15.2-15.3":0.07144,"15.4":0.092,"15.5":0.09742,"15.6-15.8":0.77067,"16.0":0.15911,"16.1":0.29116,"16.2":0.16019,"16.3":0.25761,"16.4":0.08443,"16.5":0.11906,"16.6-16.7":0.77067,"17.0":0.09417,"17.1":0.13746,"17.2":0.12881,"17.3":0.18292,"17.4":0.4243,"17.5":5.08943,"17.6":0.96225,"18.0":0.09958},P:{"4":0.16106,"20":0.02147,"21":0.04295,"22":0.06442,"23":0.07516,"24":0.0859,"25":1.17038,"5.0-5.4":0.02147,"6.2-6.4":0.02147,"7.2-7.4":0.03221,_:"8.2 9.2 10.1 12.0 14.0 15.0 16.0","11.1-11.2":0.01074,"13.0":0.01074,"17.0":0.03221,"18.0":0.01074,"19.0":0.02147},I:{"0":0.39018,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00004,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00047},K:{"0":1.43694,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.09259,"9":0.03704,"10":0.03704,"11":0.88891,_:"6 7 5.5"},N:{_:"10 11"},S:{"2.5":0.09239,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":2.21028},H:{"0":0.02},L:{"0":53.91624},R:{_:"0"},M:{"0":0.2061},Q:{"14.9":0.65384}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-eu.js b/node_modules/caniuse-lite/data/regions/alt-eu.js deleted file mode 100644 index 52e21f564..000000000 --- a/node_modules/caniuse-lite/data/regions/alt-eu.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"45":0.01648,"48":0.00412,"50":0.01648,"52":0.06182,"53":0.01236,"56":0.01648,"59":0.01648,"68":0.00824,"78":0.02473,"83":0.00412,"88":0.01236,"91":0.00412,"94":0.00824,"102":0.00824,"103":0.01236,"105":0.00824,"107":0.00824,"108":0.00412,"113":0.01236,"115":0.55221,"117":0.02061,"118":0.01648,"119":0.00824,"120":0.02473,"121":0.00824,"122":0.00824,"123":0.02473,"124":0.00824,"125":0.02061,"126":0.09066,"127":0.0783,"128":0.8242,"129":2.09759,"130":0.01236,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 49 51 54 55 57 58 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 84 85 86 87 89 90 92 93 95 96 97 98 99 100 101 104 106 109 110 111 112 114 116 131 132 133 3.5 3.6"},D:{"38":0.00824,"45":0.00824,"47":0.00824,"48":0.01648,"49":0.02473,"51":0.00824,"52":0.01236,"56":0.04945,"57":0.00412,"58":0.01236,"63":0.00824,"66":0.06594,"73":0.00824,"74":0.00824,"75":0.01236,"76":0.00824,"77":0.01236,"78":0.05357,"79":0.14011,"80":0.01236,"81":0.01236,"83":0.02061,"85":0.00824,"86":0.00824,"87":0.04121,"88":0.02061,"89":0.01648,"90":0.00824,"91":0.02885,"92":0.02885,"93":0.02061,"94":0.04945,"95":0.00824,"96":0.01648,"97":0.00824,"98":0.01648,"99":0.02473,"100":0.01648,"101":0.00412,"102":0.02885,"103":0.09066,"104":0.27199,"105":0.01648,"106":0.04121,"107":0.02885,"108":0.04121,"109":1.20745,"110":0.01648,"111":0.02885,"112":0.02473,"113":0.10303,"114":0.1566,"115":0.02473,"116":0.24726,"117":0.17308,"118":0.17308,"119":0.05357,"120":0.11951,"121":0.08654,"122":0.13187,"123":0.14424,"124":0.20193,"125":0.43271,"126":1.76379,"127":14.1103,"128":2.6498,"129":0.00824,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 46 50 53 54 55 59 60 61 62 64 65 67 68 69 70 71 72 84 130 131"},F:{"31":0.01236,"40":0.01236,"44":0.00824,"46":0.01648,"83":0.03297,"84":0.00412,"85":0.00412,"95":0.09066,"106":0.00412,"109":0.35441,"111":0.12775,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 38 39 41 42 43 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.01236,"17":0.01648,"92":0.00824,"107":0.00412,"108":0.00412,"109":0.0783,"111":0.00824,"112":0.00412,"114":0.00824,"115":0.00412,"116":0.00412,"117":0.02473,"118":0.00824,"119":0.01236,"120":0.03709,"121":0.02885,"122":0.03709,"123":0.01236,"124":0.02061,"125":0.05769,"126":0.30495,"127":4.30645,"128":1.20745,_:"12 13 15 16 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 110 113"},E:{"10":0.00824,"14":0.02473,"15":0.00412,_:"0 4 5 6 7 8 9 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.01648,"12.1":0.00824,"13.1":0.05769,"14.1":0.08654,"15.1":0.01236,"15.2-15.3":0.00824,"15.4":0.01648,"15.5":0.02473,"15.6":0.25962,"16.0":0.03709,"16.1":0.03297,"16.2":0.03297,"16.3":0.07006,"16.4":0.02061,"16.5":0.03709,"16.6":0.32968,"17.0":0.02885,"17.1":0.04121,"17.2":0.04533,"17.3":0.04533,"17.4":0.11127,"17.5":1.57834,"17.6":0.51513,"18.0":0.02473},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01283,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04329,"10.0-10.2":0.02565,"10.3":0.04649,"11.0-11.2":0.14429,"11.3-11.4":0.02565,"12.0-12.1":0.00481,"12.2-12.5":0.17635,"13.0-13.1":0.00321,"13.2":0.27896,"13.3":0.00481,"13.4-13.7":0.01283,"14.0-14.4":0.02886,"14.5-14.8":0.06733,"15.0-15.1":0.02886,"15.2-15.3":0.03046,"15.4":0.02886,"15.5":0.04329,"15.6-15.8":0.66693,"16.0":0.13627,"16.1":0.3014,"16.2":0.12986,"16.3":0.23567,"16.4":0.03687,"16.5":0.08016,"16.6-16.7":0.96032,"17.0":0.07054,"17.1":0.10581,"17.2":0.09459,"17.3":0.14589,"17.4":0.3495,"17.5":9.85168,"17.6":1.65611,"18.0":0.18918},P:{"4":0.03233,"20":0.02155,"21":0.05388,"22":0.06465,"23":0.07543,"24":0.07543,"25":2.21973,_:"5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 12.0 14.0 15.0 16.0 18.0","11.1-11.2":0.01078,"13.0":0.01078,"17.0":0.01078,"19.0":0.02155},I:{"0":0.05852,"3":0,"4":0.00001,"2.1":0,"2.2":0.00001,"2.3":0,"4.1":0.00011,"4.2-4.3":0.00001,"4.4":0,"4.4.3-4.4.4":0.00008},K:{"0":0.68784,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.02318,"11":0.08809,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.16461},H:{"0":0},L:{"0":37.96483},R:{_:"0"},M:{"0":0.57614},Q:{"14.9":0.00588}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-na.js b/node_modules/caniuse-lite/data/regions/alt-na.js deleted file mode 100644 index 3af5b3545..000000000 --- a/node_modules/caniuse-lite/data/regions/alt-na.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"11":0.0693,"38":0.00462,"43":0.00462,"44":0.0231,"45":0.00462,"47":0.00462,"52":0.0231,"72":0.00462,"78":0.02772,"88":0.01386,"94":0.01386,"101":0.00462,"102":0.00924,"103":0.00924,"105":0.00462,"113":0.00924,"115":0.33726,"118":0.37884,"120":0.00462,"121":0.00924,"122":0.00462,"123":0.00924,"124":0.00924,"125":0.03696,"126":0.02772,"127":0.0693,"128":0.6699,"129":1.57542,"130":0.00462,_:"2 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 46 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 92 93 95 96 97 98 99 100 104 106 107 108 109 110 111 112 114 116 117 119 131 132 133 3.5 3.6"},D:{"47":0.00924,"48":0.07392,"49":0.03234,"50":0.00462,"51":0.00924,"52":0.00462,"53":0.00462,"56":0.0462,"58":0.00462,"66":0.01848,"67":0.00462,"69":0.00924,"74":0.00924,"75":0.01848,"76":0.01386,"77":0.00462,"78":0.00924,"79":0.08778,"80":0.02772,"81":0.06006,"83":0.07854,"84":0.00924,"85":0.02772,"86":0.01848,"87":0.05544,"88":0.03234,"89":0.01386,"90":0.00924,"91":0.1155,"92":0.00924,"93":0.03234,"94":0.03696,"95":0.00924,"96":0.00924,"97":0.01848,"98":0.01386,"99":0.0231,"100":0.04158,"101":0.03234,"102":0.0231,"103":0.27258,"104":0.07392,"105":0.03696,"106":0.0462,"107":0.07392,"108":0.07854,"109":0.69762,"110":0.04158,"111":0.0462,"112":0.05082,"113":0.11088,"114":0.1617,"115":0.08316,"116":0.24486,"117":0.29106,"118":0.08316,"119":0.12012,"120":0.19404,"121":0.20328,"122":0.16632,"123":0.231,"124":0.52206,"125":0.91476,"126":3.1185,"127":14.16492,"128":2.36544,"129":0.0231,"130":0.00924,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 54 55 57 59 60 61 62 63 64 65 68 70 71 72 73 131"},F:{"83":0.01386,"95":0.02772,"109":0.12936,"111":0.05082,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.00462,"87":0.00462,"92":0.00462,"107":0.00462,"108":0.00462,"109":0.07854,"110":0.00462,"112":0.00462,"114":0.00462,"119":0.00924,"120":0.01848,"121":0.00924,"122":0.0231,"123":0.01386,"124":0.03234,"125":0.08778,"126":0.41118,"127":5.0127,"128":1.34904,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 111 113 115 116 117 118"},E:{"9":0.01386,"13":0.00924,"14":0.05082,"15":0.01386,_:"0 4 5 6 7 8 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1","9.1":0.00924,"11.1":0.00462,"12.1":0.0231,"13.1":0.14784,"14.1":0.13398,"15.1":0.08316,"15.2-15.3":0.01386,"15.4":0.02772,"15.5":0.03696,"15.6":0.39732,"16.0":0.06468,"16.1":0.06006,"16.2":0.05544,"16.3":0.65142,"16.4":0.0462,"16.5":0.08778,"16.6":0.60984,"17.0":0.03696,"17.1":0.08316,"17.2":0.08316,"17.3":0.0924,"17.4":0.2772,"17.5":3.0723,"17.6":1.01178,"18.0":0.03696},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01842,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.02105,"9.3":0.02894,"10.0-10.2":0.00789,"10.3":0.03947,"11.0-11.2":0.24998,"11.3-11.4":0.01842,"12.0-12.1":0.01053,"12.2-12.5":0.14472,"13.0-13.1":0.00526,"13.2":0.00526,"13.3":0.00789,"13.4-13.7":0.03158,"14.0-14.4":0.06842,"14.5-14.8":0.0921,"15.0-15.1":0.0421,"15.2-15.3":0.05526,"15.4":0.05263,"15.5":0.07631,"15.6-15.8":0.69205,"16.0":0.16314,"16.1":0.44996,"16.2":0.21051,"16.3":0.34997,"16.4":0.05789,"16.5":0.11578,"16.6-16.7":1.33147,"17.0":0.07894,"17.1":0.15262,"17.2":0.14209,"17.3":0.22367,"17.4":0.53943,"17.5":17.78798,"17.6":2.73661,"18.0":0.28419},P:{"4":0.01137,"21":0.03411,"22":0.02274,"23":0.02274,"24":0.04547,"25":0.62526,_:"20 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0 19.0","17.0":0.01137},I:{"0":0.08564,"3":0,"4":0.00003,"2.1":0,"2.2":0.00004,"2.3":0.00002,"4.1":0.00001,"4.2-4.3":0.00018,"4.4":0,"4.4.3-4.4.4":0.00011},K:{"0":0.31204,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.01683,"9":0.03366,"11":0.10659,_:"6 7 10 5.5"},N:{_:"10 11"},S:{"2.5":0.00538,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":0.0807},H:{"0":0},L:{"0":25.72174},R:{_:"0"},M:{"0":0.62408},Q:{"14.9":0.02152}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-oc.js b/node_modules/caniuse-lite/data/regions/alt-oc.js deleted file mode 100644 index 6435784c0..000000000 --- a/node_modules/caniuse-lite/data/regions/alt-oc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"34":0.0049,"52":0.0147,"54":0.0098,"78":0.0245,"83":0.0049,"88":0.0245,"102":0.0049,"103":0.0098,"113":0.0049,"114":0.0049,"115":0.23025,"120":0.0049,"123":0.0098,"124":0.0049,"125":0.0098,"126":0.0196,"127":0.04409,"128":0.55359,"129":1.31293,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 116 117 118 119 121 122 130 131 132 133 3.5 3.6"},D:{"25":0.0245,"34":0.0049,"38":0.06369,"39":0.0147,"40":0.0147,"41":0.0147,"42":0.0147,"43":0.0196,"44":0.0196,"45":0.0196,"46":0.0196,"47":0.0196,"48":0.0147,"49":0.0196,"50":0.0147,"51":0.0245,"52":0.0196,"53":0.0147,"54":0.0147,"55":0.0147,"56":0.0196,"57":0.0147,"58":0.0147,"59":0.02939,"60":0.0147,"66":0.0098,"74":0.0049,"78":0.0049,"79":0.08818,"80":0.0049,"81":0.05389,"85":0.0147,"86":0.0049,"87":0.07349,"88":0.03919,"89":0.0049,"90":0.0245,"91":0.0098,"92":0.0049,"93":0.0147,"94":0.03919,"96":0.0049,"97":0.0196,"98":0.0245,"99":0.0147,"100":0.0098,"101":0.0049,"102":0.0098,"103":0.14697,"104":0.10288,"105":0.08328,"106":0.0098,"107":0.0196,"108":0.0245,"109":0.68096,"110":0.0196,"111":0.02939,"112":0.0147,"113":0.15187,"114":0.18616,"115":0.08328,"116":0.30374,"117":0.0245,"118":0.0196,"119":0.05879,"120":0.15677,"121":0.14697,"122":0.19596,"123":0.14207,"124":0.24985,"125":0.60748,"126":2.99329,"127":18.45943,"128":2.97859,"129":0.0147,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 35 36 37 61 62 63 64 65 67 68 69 70 71 72 73 75 76 77 83 84 95 130 131"},F:{"46":0.0245,"83":0.0049,"95":0.0098,"109":0.17636,"111":0.07349,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"18":0.0049,"92":0.0098,"109":0.05879,"112":0.0098,"113":0.0147,"114":0.0147,"115":0.0049,"116":0.0049,"117":0.0098,"119":0.0147,"120":0.0245,"121":0.0147,"122":0.0245,"123":0.0147,"124":0.04409,"125":0.06369,"126":0.41642,"127":5.52117,"128":1.42071,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 118"},E:{"9":0.0196,"13":0.0098,"14":0.07838,"15":0.0098,_:"0 4 5 6 7 8 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.0196,"13.1":0.12248,"14.1":0.19596,"15.1":0.02939,"15.2-15.3":0.03429,"15.4":0.04409,"15.5":0.08328,"15.6":0.61727,"16.0":0.06369,"16.1":0.12248,"16.2":0.08818,"16.3":0.19596,"16.4":0.05389,"16.5":0.09798,"16.6":0.76914,"17.0":0.02939,"17.1":0.11758,"17.2":0.08818,"17.3":0.11758,"17.4":0.25475,"17.5":3.86041,"17.6":0.89652,"18.0":0.03919},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00617,"6.0-6.1":0.00411,"7.0-7.1":0.00411,"8.1-8.4":0.00617,"9.0-9.2":0.00206,"9.3":0.05143,"10.0-10.2":0.00823,"10.3":0.08846,"11.0-11.2":1.45446,"11.3-11.4":0.02263,"12.0-12.1":0.01852,"12.2-12.5":0.29213,"13.0-13.1":0.00206,"13.2":0.00206,"13.3":0.00823,"13.4-13.7":0.02263,"14.0-14.4":0.0576,"14.5-14.8":0.06995,"15.0-15.1":0.04114,"15.2-15.3":0.04732,"15.4":0.04732,"15.5":0.07406,"15.6-15.8":0.77352,"16.0":0.14195,"16.1":0.42585,"16.2":0.17486,"16.3":0.31476,"16.4":0.05349,"16.5":0.09669,"16.6-16.7":1.17674,"17.0":0.05143,"17.1":0.12138,"17.2":0.10698,"17.3":0.15841,"17.4":0.35796,"17.5":12.52444,"17.6":1.57378,"18.0":0.17692},P:{"4":0.19041,"20":0.0112,"21":0.0448,"22":0.056,"23":0.056,"24":0.0672,"25":1.69126,"5.0-5.4":0.0336,"6.2-6.4":0.0112,_:"7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 17.0 18.0","19.0":0.0112},I:{"0":0.1012,"3":0.00002,"4":0.00011,"2.1":0.00002,"2.2":0.00007,"2.3":0.00008,"4.1":0.00005,"4.2-4.3":0.00013,"4.4":0,"4.4.3-4.4.4":0.0003},K:{"0":0.15813,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.08472,"9":0.02421,"10":0.0121,"11":0.08472,_:"6 7 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.07141},H:{"0":0},L:{"0":26.87909},R:{_:"0"},M:{"0":0.43359},Q:{"14.9":0.0102}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-sa.js b/node_modules/caniuse-lite/data/regions/alt-sa.js deleted file mode 100644 index 51a0f26c5..000000000 --- a/node_modules/caniuse-lite/data/regions/alt-sa.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"3":0.00464,"4":0.06029,"52":0.01391,"59":0.01391,"78":0.00464,"88":0.01855,"91":0.00928,"102":0.00928,"103":0.01391,"113":0.00464,"114":0.00464,"115":0.269,"120":0.00928,"121":0.00928,"123":0.00464,"125":0.01391,"126":0.01391,"127":0.0371,"128":0.37104,"129":0.97398,"130":0.00928,_:"2 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 92 93 94 95 96 97 98 99 100 101 104 105 106 107 108 109 110 111 112 116 117 118 119 122 124 131 132 133 3.5 3.6"},D:{"38":0.00928,"47":0.00464,"49":0.01391,"51":0.00928,"55":0.00928,"56":0.00464,"66":0.06029,"71":0.00464,"75":0.01391,"78":0.00928,"79":0.04638,"81":0.00928,"85":0.01855,"86":0.00928,"87":0.04638,"88":0.01391,"89":0.00464,"90":0.00928,"91":0.20871,"92":0.00928,"93":0.00928,"94":0.01391,"95":0.00464,"96":0.00928,"97":0.00928,"98":0.01391,"99":0.00928,"100":0.00928,"101":0.00464,"102":0.01391,"103":0.06029,"104":0.02319,"105":0.01391,"106":0.01855,"107":0.02319,"108":0.02783,"109":3.50169,"110":0.02319,"111":0.02319,"112":0.01855,"113":0.01391,"114":0.05566,"115":0.0371,"116":0.10667,"117":0.01855,"118":0.02319,"119":0.06493,"120":0.08812,"121":0.07421,"122":0.15769,"123":0.09276,"124":0.17624,"125":0.18552,"126":1.17805,"127":22.04905,"128":4.45712,"129":0.01391,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 50 52 53 54 57 58 59 60 61 62 63 64 65 67 68 69 70 72 73 74 76 77 80 83 84 130 131"},F:{"83":0.00928,"95":0.04174,"109":0.86731,"111":0.32466,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"15":0.01855,"17":0.00928,"92":0.01855,"109":0.04638,"114":0.00464,"119":0.00464,"120":0.00928,"121":0.00464,"122":0.00928,"123":0.00928,"124":0.01855,"125":0.05102,"126":0.16233,"127":3.39965,"128":0.99717,_:"12 13 14 16 18 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 110 111 112 113 115 116 117 118"},E:{"14":0.00464,_:"0 4 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 9.1 10.1 12.1 15.1 15.2-15.3 15.5","5.1":0.00928,"11.1":0.01391,"13.1":0.01391,"14.1":0.01855,"15.4":0.00464,"15.6":0.04638,"16.0":0.00464,"16.1":0.00928,"16.2":0.00464,"16.3":0.01855,"16.4":0.00464,"16.5":0.00928,"16.6":0.05566,"17.0":0.00928,"17.1":0.01391,"17.2":0.01855,"17.3":0.01391,"17.4":0.0371,"17.5":0.32002,"17.6":0.17161,"18.0":0.01391},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00279,"6.0-6.1":0.0007,"7.0-7.1":0.00279,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01393,"10.0-10.2":0.00139,"10.3":0.00766,"11.0-11.2":0.03901,"11.3-11.4":0.01393,"12.0-12.1":0.0007,"12.2-12.5":0.04458,"13.0-13.1":0,"13.2":0,"13.3":0.00139,"13.4-13.7":0.00348,"14.0-14.4":0.00697,"14.5-14.8":0.02229,"15.0-15.1":0.00627,"15.2-15.3":0.00766,"15.4":0.00975,"15.5":0.01463,"15.6-15.8":0.33363,"16.0":0.05781,"16.1":0.12537,"16.2":0.04945,"16.3":0.09682,"16.4":0.01114,"16.5":0.02856,"16.6-16.7":0.50428,"17.0":0.02716,"17.1":0.03901,"17.2":0.03204,"17.3":0.06408,"17.4":0.15254,"17.5":4.41526,"17.6":0.72508,"18.0":0.09473},P:{"4":0.03225,"20":0.01075,"21":0.03225,"22":0.043,"23":0.043,"24":0.05375,"25":1.22552,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","7.2-7.4":0.1075,"17.0":0.03225,"19.0":0.01075},I:{"0":0.02675,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00005},K:{"0":0.27346,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.01491,"11":0.61122,_:"6 7 9 10 5.5"},N:{_:"10 11"},S:{_:"2.5 3.0-3.1"},J:{_:"7 10"},O:{"0":0.0429},H:{"0":0},L:{"0":45.01894},R:{_:"0"},M:{"0":0.14477},Q:{_:"14.9"}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-ww.js b/node_modules/caniuse-lite/data/regions/alt-ww.js deleted file mode 100644 index f14b9ab9d..000000000 --- a/node_modules/caniuse-lite/data/regions/alt-ww.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={C:{"4":0.00357,"11":0.01429,"43":0.00357,"44":0.00715,"45":0.00357,"50":0.00357,"52":0.04288,"54":0.00715,"55":0.00357,"56":0.02144,"59":0.00357,"78":0.01429,"88":0.00715,"94":0.00357,"102":0.00715,"103":0.00715,"105":0.00357,"113":0.00715,"115":0.3573,"117":0.00357,"118":0.08933,"120":0.00715,"121":0.00715,"122":0.00357,"123":0.00715,"124":0.00715,"125":0.01429,"126":0.03216,"127":0.04288,"128":0.44663,"129":1.09334,"130":0.00715,_:"2 3 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 46 47 48 49 51 53 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 92 93 95 96 97 98 99 100 101 104 106 107 108 109 110 111 112 114 116 119 131 132 133 3.5 3.6"},D:{"38":0.01072,"47":0.00715,"48":0.02501,"49":0.02144,"50":0.00715,"51":0.00357,"52":0.00357,"53":0.00715,"56":0.03216,"57":0.00357,"58":0.00715,"61":0.00357,"66":0.02144,"69":0.02858,"70":0.00357,"73":0.00715,"74":0.01072,"75":0.01072,"76":0.00715,"77":0.02144,"78":0.01787,"79":0.10719,"80":0.01429,"81":0.02144,"83":0.03216,"84":0.00715,"85":0.01072,"86":0.02501,"87":0.07146,"88":0.01787,"89":0.01072,"90":0.01429,"91":0.04645,"92":0.01429,"93":0.01429,"94":0.03573,"95":0.01072,"96":0.01072,"97":0.01787,"98":0.04645,"99":0.02144,"100":0.02144,"101":0.02144,"102":0.01787,"103":0.11076,"104":0.08218,"105":0.01787,"106":0.02858,"107":0.03216,"108":0.04645,"109":1.4292,"110":0.02144,"111":0.0393,"112":0.04288,"113":0.05717,"114":0.10362,"115":0.03573,"116":0.1715,"117":0.10719,"118":0.06789,"119":0.06431,"120":0.10719,"121":0.09647,"122":0.11076,"123":0.13935,"124":0.2251,"125":0.36802,"126":1.49351,"127":12.83064,"128":2.31888,"129":0.01429,"130":0.00357,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 54 55 59 60 62 63 64 65 67 68 71 72 131"},F:{"40":0.00357,"46":0.01787,"83":0.02858,"84":0.00357,"95":0.0393,"102":0.03216,"109":0.15721,"111":0.06074,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 106 107 108 110 9.5-9.6 10.0-10.1 10.5 10.6 11.1 11.5 11.6 12.1"},B:{"14":0.00357,"17":0.00715,"18":0.00715,"92":0.01429,"107":0.00357,"108":0.00715,"109":0.06431,"110":0.00715,"111":0.00715,"112":0.00715,"113":0.01072,"114":0.01429,"115":0.00715,"116":0.00715,"117":0.01072,"118":0.00715,"119":0.01072,"120":0.0393,"121":0.01787,"122":0.02501,"123":0.01429,"124":0.02501,"125":0.0536,"126":0.25368,"127":3.39435,"128":0.91826,_:"12 13 15 16 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106"},E:{"9":0.00357,"13":0.00715,"14":0.02858,"15":0.00715,_:"0 4 5 6 7 8 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.00715,"12.1":0.01072,"13.1":0.05717,"14.1":0.07861,"15.1":0.02501,"15.2-15.3":0.01072,"15.4":0.02144,"15.5":0.02858,"15.6":0.21795,"16.0":0.02858,"16.1":0.03573,"16.2":0.03216,"16.3":0.1858,"16.4":0.02144,"16.5":0.04288,"16.6":0.28941,"17.0":0.01787,"17.1":0.0393,"17.2":0.0393,"17.3":0.04288,"17.4":0.11791,"17.5":1.45421,"17.6":0.41804,"18.0":0.01787},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00299,"5.0-5.1":0.00149,"6.0-6.1":0.00747,"7.0-7.1":0.00897,"8.1-8.4":0,"9.0-9.2":0.00747,"9.3":0.02989,"10.0-10.2":0.00897,"10.3":0.04634,"11.0-11.2":0.11808,"11.3-11.4":0.01495,"12.0-12.1":0.01196,"12.2-12.5":0.20029,"13.0-13.1":0.00299,"13.2":0.06427,"13.3":0.00897,"13.4-13.7":0.03737,"14.0-14.4":0.11061,"14.5-14.8":0.10612,"15.0-15.1":0.05829,"15.2-15.3":0.05829,"15.4":0.06726,"15.5":0.07922,"15.6-15.8":0.74585,"16.0":0.15096,"16.1":0.31837,"16.2":0.15993,"16.3":0.26605,"16.4":0.06726,"16.5":0.10762,"16.6-16.7":0.92521,"17.0":0.0852,"17.1":0.13153,"17.2":0.12107,"17.3":0.17936,"17.4":0.42001,"17.5":8.60193,"17.6":1.44686,"18.0":0.15694},P:{"4":0.0967,"20":0.02149,"21":0.04298,"22":0.06447,"23":0.06447,"24":0.07521,"25":1.27862,"5.0-5.4":0.01074,"6.2-6.4":0.01074,"7.2-7.4":0.03223,_:"8.2 9.2 10.1 12.0 14.0 15.0 16.0 18.0","11.1-11.2":0.01074,"13.0":0.01074,"17.0":0.02149,"19.0":0.02149},I:{"0":0.22417,"3":0,"4":0.00002,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00009,"4.2-4.3":0.00009,"4.4":0,"4.4.3-4.4.4":0.00036},K:{"0":1.2609,_:"10 11 12 11.1 11.5 12.1"},A:{"8":0.05551,"9":0.04163,"10":0.01388,"11":0.48568,_:"6 7 5.5"},N:{_:"10 11"},S:{"2.5":0.05141,_:"3.0-3.1"},J:{_:"7 10"},O:{"0":1.14383},H:{"0":0.05},L:{"0":44.47669},R:{_:"0"},M:{"0":0.36628},Q:{"14.9":0.3213}}; diff --git a/node_modules/caniuse-lite/dist/lib/statuses.js b/node_modules/caniuse-lite/dist/lib/statuses.js deleted file mode 100644 index 4d73ab303..000000000 --- a/node_modules/caniuse-lite/dist/lib/statuses.js +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = { - 1: 'ls', // WHATWG Living Standard - 2: 'rec', // W3C Recommendation - 3: 'pr', // W3C Proposed Recommendation - 4: 'cr', // W3C Candidate Recommendation - 5: 'wd', // W3C Working Draft - 6: 'other', // Non-W3C, but reputable - 7: 'unoff' // Unofficial, Editor's Draft or W3C "Note" -} diff --git a/node_modules/caniuse-lite/dist/lib/supported.js b/node_modules/caniuse-lite/dist/lib/supported.js deleted file mode 100644 index 3f81e4ee6..000000000 --- a/node_modules/caniuse-lite/dist/lib/supported.js +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = { - y: 1 << 0, - n: 1 << 1, - a: 1 << 2, - p: 1 << 3, - u: 1 << 4, - x: 1 << 5, - d: 1 << 6 -} diff --git a/node_modules/caniuse-lite/dist/unpacker/agents.js b/node_modules/caniuse-lite/dist/unpacker/agents.js deleted file mode 100644 index 0c8a7905b..000000000 --- a/node_modules/caniuse-lite/dist/unpacker/agents.js +++ /dev/null @@ -1,47 +0,0 @@ -'use strict' - -const browsers = require('./browsers').browsers -const versions = require('./browserVersions').browserVersions -const agentsData = require('../../data/agents') - -function unpackBrowserVersions(versionsData) { - return Object.keys(versionsData).reduce((usage, version) => { - usage[versions[version]] = versionsData[version] - return usage - }, {}) -} - -module.exports.agents = Object.keys(agentsData).reduce((map, key) => { - let versionsData = agentsData[key] - map[browsers[key]] = Object.keys(versionsData).reduce((data, entry) => { - if (entry === 'A') { - data.usage_global = unpackBrowserVersions(versionsData[entry]) - } else if (entry === 'C') { - data.versions = versionsData[entry].reduce((list, version) => { - if (version === '') { - list.push(null) - } else { - list.push(versions[version]) - } - return list - }, []) - } else if (entry === 'D') { - data.prefix_exceptions = unpackBrowserVersions(versionsData[entry]) - } else if (entry === 'E') { - data.browser = versionsData[entry] - } else if (entry === 'F') { - data.release_date = Object.keys(versionsData[entry]).reduce( - (map2, key2) => { - map2[versions[key2]] = versionsData[entry][key2] - return map2 - }, - {} - ) - } else { - // entry is B - data.prefix = versionsData[entry] - } - return data - }, {}) - return map -}, {}) diff --git a/node_modules/caniuse-lite/dist/unpacker/browserVersions.js b/node_modules/caniuse-lite/dist/unpacker/browserVersions.js deleted file mode 100644 index 553526e28..000000000 --- a/node_modules/caniuse-lite/dist/unpacker/browserVersions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports.browserVersions = require('../../data/browserVersions') diff --git a/node_modules/caniuse-lite/dist/unpacker/browsers.js b/node_modules/caniuse-lite/dist/unpacker/browsers.js deleted file mode 100644 index 85e68b4f7..000000000 --- a/node_modules/caniuse-lite/dist/unpacker/browsers.js +++ /dev/null @@ -1 +0,0 @@ -module.exports.browsers = require('../../data/browsers') diff --git a/node_modules/caniuse-lite/dist/unpacker/feature.js b/node_modules/caniuse-lite/dist/unpacker/feature.js deleted file mode 100644 index 6690e99c1..000000000 --- a/node_modules/caniuse-lite/dist/unpacker/feature.js +++ /dev/null @@ -1,52 +0,0 @@ -'use strict' - -const statuses = require('../lib/statuses') -const supported = require('../lib/supported') -const browsers = require('./browsers').browsers -const versions = require('./browserVersions').browserVersions - -const MATH2LOG = Math.log(2) - -function unpackSupport(cipher) { - // bit flags - let stats = Object.keys(supported).reduce((list, support) => { - if (cipher & supported[support]) list.push(support) - return list - }, []) - - // notes - let notes = cipher >> 7 - let notesArray = [] - while (notes) { - let note = Math.floor(Math.log(notes) / MATH2LOG) + 1 - notesArray.unshift(`#${note}`) - notes -= Math.pow(2, note - 1) - } - - return stats.concat(notesArray).join(' ') -} - -function unpackFeature(packed) { - let unpacked = { - status: statuses[packed.B], - title: packed.C, - shown: packed.D - } - unpacked.stats = Object.keys(packed.A).reduce((browserStats, key) => { - let browser = packed.A[key] - browserStats[browsers[key]] = Object.keys(browser).reduce( - (stats, support) => { - let packedVersions = browser[support].split(' ') - let unpacked2 = unpackSupport(support) - packedVersions.forEach(v => (stats[versions[v]] = unpacked2)) - return stats - }, - {} - ) - return browserStats - }, {}) - return unpacked -} - -module.exports = unpackFeature -module.exports.default = unpackFeature diff --git a/node_modules/caniuse-lite/dist/unpacker/features.js b/node_modules/caniuse-lite/dist/unpacker/features.js deleted file mode 100644 index 8362aec8d..000000000 --- a/node_modules/caniuse-lite/dist/unpacker/features.js +++ /dev/null @@ -1,6 +0,0 @@ -/* - * Load this dynamically so that it - * doesn't appear in the rollup bundle. - */ - -module.exports.features = require('../../data/features') diff --git a/node_modules/caniuse-lite/dist/unpacker/index.js b/node_modules/caniuse-lite/dist/unpacker/index.js deleted file mode 100644 index 12017e803..000000000 --- a/node_modules/caniuse-lite/dist/unpacker/index.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports.agents = require('./agents').agents -module.exports.feature = require('./feature') -module.exports.features = require('./features').features -module.exports.region = require('./region') diff --git a/node_modules/caniuse-lite/dist/unpacker/region.js b/node_modules/caniuse-lite/dist/unpacker/region.js deleted file mode 100644 index d5cc2b6f1..000000000 --- a/node_modules/caniuse-lite/dist/unpacker/region.js +++ /dev/null @@ -1,22 +0,0 @@ -'use strict' - -const browsers = require('./browsers').browsers - -function unpackRegion(packed) { - return Object.keys(packed).reduce((list, browser) => { - let data = packed[browser] - list[browsers[browser]] = Object.keys(data).reduce((memo, key) => { - let stats = data[key] - if (key === '_') { - stats.split(' ').forEach(version => (memo[version] = null)) - } else { - memo[key] = stats - } - return memo - }, {}) - return list - }, {}) -} - -module.exports = unpackRegion -module.exports.default = unpackRegion diff --git a/node_modules/caniuse-lite/package.json b/node_modules/caniuse-lite/package.json deleted file mode 100644 index 5be47f6ee..000000000 --- a/node_modules/caniuse-lite/package.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "caniuse-lite", - "version": "1.0.30001659", - "description": "A smaller version of caniuse-db, with only the essentials!", - "main": "dist/unpacker/index.js", - "files": [ - "data", - "dist" - ], - "keywords": [ - "support" - ], - "author": { - "name": "Ben Briggs", - "email": "beneb.info@gmail.com", - "url": "http://beneb.info" - }, - "repository": "browserslist/caniuse-lite", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" -} diff --git a/node_modules/chokidar/LICENSE b/node_modules/chokidar/LICENSE deleted file mode 100644 index fa9162b51..000000000 --- a/node_modules/chokidar/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2012-2019 Paul Miller (https://paulmillr.com), Elan Shanker - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the “Software”), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/node_modules/chokidar/README.md b/node_modules/chokidar/README.md deleted file mode 100644 index 8e25decb4..000000000 --- a/node_modules/chokidar/README.md +++ /dev/null @@ -1,308 +0,0 @@ -# Chokidar [![Weekly downloads](https://img.shields.io/npm/dw/chokidar.svg)](https://github.com/paulmillr/chokidar) [![Yearly downloads](https://img.shields.io/npm/dy/chokidar.svg)](https://github.com/paulmillr/chokidar) - -> Minimal and efficient cross-platform file watching library - -[![NPM](https://nodei.co/npm/chokidar.png)](https://www.npmjs.com/package/chokidar) - -## Why? - -Node.js `fs.watch`: - -* Doesn't report filenames on MacOS. -* Doesn't report events at all when using editors like Sublime on MacOS. -* Often reports events twice. -* Emits most changes as `rename`. -* Does not provide an easy way to recursively watch file trees. -* Does not support recursive watching on Linux. - -Node.js `fs.watchFile`: - -* Almost as bad at event handling. -* Also does not provide any recursive watching. -* Results in high CPU utilization. - -Chokidar resolves these problems. - -Initially made for **[Brunch](https://brunch.io/)** (an ultra-swift web app build tool), it is now used in -[Microsoft's Visual Studio Code](https://github.com/microsoft/vscode), -[gulp](https://github.com/gulpjs/gulp/), -[karma](https://karma-runner.github.io/), -[PM2](https://github.com/Unitech/PM2), -[browserify](http://browserify.org/), -[webpack](https://webpack.github.io/), -[BrowserSync](https://www.browsersync.io/), -and [many others](https://www.npmjs.com/browse/depended/chokidar). -It has proven itself in production environments. - -Version 3 is out! Check out our blog post about it: [Chokidar 3: How to save 32TB of traffic every week](https://paulmillr.com/posts/chokidar-3-save-32tb-of-traffic/) - -## How? - -Chokidar does still rely on the Node.js core `fs` module, but when using -`fs.watch` and `fs.watchFile` for watching, it normalizes the events it -receives, often checking for truth by getting file stats and/or dir contents. - -On MacOS, chokidar by default uses a native extension exposing the Darwin -`FSEvents` API. This provides very efficient recursive watching compared with -implementations like `kqueue` available on most \*nix platforms. Chokidar still -does have to do some work to normalize the events received that way as well. - -On most other platforms, the `fs.watch`-based implementation is the default, which -avoids polling and keeps CPU usage down. Be advised that chokidar will initiate -watchers recursively for everything within scope of the paths that have been -specified, so be judicious about not wasting system resources by watching much -more than needed. - -## Getting started - -Install with npm: - -```sh -npm install chokidar -``` - -Then `require` and use it in your code: - -```javascript -const chokidar = require('chokidar'); - -// One-liner for current directory -chokidar.watch('.').on('all', (event, path) => { - console.log(event, path); -}); -``` - -## API - -```javascript -// Example of a more typical implementation structure - -// Initialize watcher. -const watcher = chokidar.watch('file, dir, glob, or array', { - ignored: /(^|[\/\\])\../, // ignore dotfiles - persistent: true -}); - -// Something to use when events are received. -const log = console.log.bind(console); -// Add event listeners. -watcher - .on('add', path => log(`File ${path} has been added`)) - .on('change', path => log(`File ${path} has been changed`)) - .on('unlink', path => log(`File ${path} has been removed`)); - -// More possible events. -watcher - .on('addDir', path => log(`Directory ${path} has been added`)) - .on('unlinkDir', path => log(`Directory ${path} has been removed`)) - .on('error', error => log(`Watcher error: ${error}`)) - .on('ready', () => log('Initial scan complete. Ready for changes')) - .on('raw', (event, path, details) => { // internal - log('Raw event info:', event, path, details); - }); - -// 'add', 'addDir' and 'change' events also receive stat() results as second -// argument when available: https://nodejs.org/api/fs.html#fs_class_fs_stats -watcher.on('change', (path, stats) => { - if (stats) console.log(`File ${path} changed size to ${stats.size}`); -}); - -// Watch new files. -watcher.add('new-file'); -watcher.add(['new-file-2', 'new-file-3', '**/other-file*']); - -// Get list of actual paths being watched on the filesystem -var watchedPaths = watcher.getWatched(); - -// Un-watch some files. -await watcher.unwatch('new-file*'); - -// Stop watching. -// The method is async! -watcher.close().then(() => console.log('closed')); - -// Full list of options. See below for descriptions. -// Do not use this example! -chokidar.watch('file', { - persistent: true, - - ignored: '*.txt', - ignoreInitial: false, - followSymlinks: true, - cwd: '.', - disableGlobbing: false, - - usePolling: false, - interval: 100, - binaryInterval: 300, - alwaysStat: false, - depth: 99, - awaitWriteFinish: { - stabilityThreshold: 2000, - pollInterval: 100 - }, - - ignorePermissionErrors: false, - atomic: true // or a custom 'atomicity delay', in milliseconds (default 100) -}); - -``` - -`chokidar.watch(paths, [options])` - -* `paths` (string or array of strings). Paths to files, dirs to be watched -recursively, or glob patterns. - - Note: globs must not contain windows separators (`\`), - because that's how they work by the standard — - you'll need to replace them with forward slashes (`/`). - - Note 2: for additional glob documentation, check out low-level - library: [picomatch](https://github.com/micromatch/picomatch). -* `options` (object) Options object as defined below: - -#### Persistence - -* `persistent` (default: `true`). Indicates whether the process -should continue to run as long as files are being watched. If set to -`false` when using `fsevents` to watch, no more events will be emitted -after `ready`, even if the process continues to run. - -#### Path filtering - -* `ignored` ([anymatch](https://github.com/es128/anymatch)-compatible definition) -Defines files/paths to be ignored. The whole relative or absolute path is -tested, not just filename. If a function with two arguments is provided, it -gets called twice per path - once with a single argument (the path), second -time with two arguments (the path and the -[`fs.Stats`](https://nodejs.org/api/fs.html#fs_class_fs_stats) -object of that path). -* `ignoreInitial` (default: `false`). If set to `false` then `add`/`addDir` events are also emitted for matching paths while -instantiating the watching as chokidar discovers these file paths (before the `ready` event). -* `followSymlinks` (default: `true`). When `false`, only the -symlinks themselves will be watched for changes instead of following -the link references and bubbling events through the link's path. -* `cwd` (no default). The base directory from which watch `paths` are to be -derived. Paths emitted with events will be relative to this. -* `disableGlobbing` (default: `false`). If set to `true` then the strings passed to `.watch()` and `.add()` are treated as -literal path names, even if they look like globs. - -#### Performance - -* `usePolling` (default: `false`). -Whether to use fs.watchFile (backed by polling), or fs.watch. If polling -leads to high CPU utilization, consider setting this to `false`. It is -typically necessary to **set this to `true` to successfully watch files over -a network**, and it may be necessary to successfully watch files in other -non-standard situations. Setting to `true` explicitly on MacOS overrides the -`useFsEvents` default. You may also set the CHOKIDAR_USEPOLLING env variable -to true (1) or false (0) in order to override this option. -* _Polling-specific settings_ (effective when `usePolling: true`) - * `interval` (default: `100`). Interval of file system polling, in milliseconds. You may also - set the CHOKIDAR_INTERVAL env variable to override this option. - * `binaryInterval` (default: `300`). Interval of file system - polling for binary files. - ([see list of binary extensions](https://github.com/sindresorhus/binary-extensions/blob/master/binary-extensions.json)) -* `useFsEvents` (default: `true` on MacOS). Whether to use the -`fsevents` watching interface if available. When set to `true` explicitly -and `fsevents` is available this supercedes the `usePolling` setting. When -set to `false` on MacOS, `usePolling: true` becomes the default. -* `alwaysStat` (default: `false`). If relying upon the -[`fs.Stats`](https://nodejs.org/api/fs.html#fs_class_fs_stats) -object that may get passed with `add`, `addDir`, and `change` events, set -this to `true` to ensure it is provided even in cases where it wasn't -already available from the underlying watch events. -* `depth` (default: `undefined`). If set, limits how many levels of -subdirectories will be traversed. -* `awaitWriteFinish` (default: `false`). -By default, the `add` event will fire when a file first appears on disk, before -the entire file has been written. Furthermore, in some cases some `change` -events will be emitted while the file is being written. In some cases, -especially when watching for large files there will be a need to wait for the -write operation to finish before responding to a file creation or modification. -Setting `awaitWriteFinish` to `true` (or a truthy value) will poll file size, -holding its `add` and `change` events until the size does not change for a -configurable amount of time. The appropriate duration setting is heavily -dependent on the OS and hardware. For accurate detection this parameter should -be relatively high, making file watching much less responsive. -Use with caution. - * *`options.awaitWriteFinish` can be set to an object in order to adjust - timing params:* - * `awaitWriteFinish.stabilityThreshold` (default: 2000). Amount of time in - milliseconds for a file size to remain constant before emitting its event. - * `awaitWriteFinish.pollInterval` (default: 100). File size polling interval, in milliseconds. - -#### Errors - -* `ignorePermissionErrors` (default: `false`). Indicates whether to watch files -that don't have read permissions if possible. If watching fails due to `EPERM` -or `EACCES` with this set to `true`, the errors will be suppressed silently. -* `atomic` (default: `true` if `useFsEvents` and `usePolling` are `false`). -Automatically filters out artifacts that occur when using editors that use -"atomic writes" instead of writing directly to the source file. If a file is -re-added within 100 ms of being deleted, Chokidar emits a `change` event -rather than `unlink` then `add`. If the default of 100 ms does not work well -for you, you can override it by setting `atomic` to a custom value, in -milliseconds. - -### Methods & Events - -`chokidar.watch()` produces an instance of `FSWatcher`. Methods of `FSWatcher`: - -* `.add(path / paths)`: Add files, directories, or glob patterns for tracking. -Takes an array of strings or just one string. -* `.on(event, callback)`: Listen for an FS event. -Available events: `add`, `addDir`, `change`, `unlink`, `unlinkDir`, `ready`, -`raw`, `error`. -Additionally `all` is available which gets emitted with the underlying event -name and path for every event other than `ready`, `raw`, and `error`. `raw` is internal, use it carefully. -* `.unwatch(path / paths)`: Stop watching files, directories, or glob patterns. -Takes an array of strings or just one string. -* `.close()`: **async** Removes all listeners from watched files. Asynchronous, returns Promise. Use with `await` to ensure bugs don't happen. -* `.getWatched()`: Returns an object representing all the paths on the file -system being watched by this `FSWatcher` instance. The object's keys are all the -directories (using absolute paths unless the `cwd` option was used), and the -values are arrays of the names of the items contained in each directory. - -## CLI - -If you need a CLI interface for your file watching, check out -[chokidar-cli](https://github.com/open-cli-tools/chokidar-cli), allowing you to -execute a command on each change, or get a stdio stream of change events. - -## Install Troubleshooting - -* `npm WARN optional dep failed, continuing fsevents@n.n.n` - * This message is normal part of how `npm` handles optional dependencies and is - not indicative of a problem. Even if accompanied by other related error messages, - Chokidar should function properly. - -* `TypeError: fsevents is not a constructor` - * Update chokidar by doing `rm -rf node_modules package-lock.json yarn.lock && npm install`, or update your dependency that uses chokidar. - -* Chokidar is producing `ENOSP` error on Linux, like this: - * `bash: cannot set terminal process group (-1): Inappropriate ioctl for device bash: no job control in this shell` - `Error: watch /home/ ENOSPC` - * This means Chokidar ran out of file handles and you'll need to increase their count by executing the following command in Terminal: - `echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p` - -## Changelog - -For more detailed changelog, see [`full_changelog.md`](.github/full_changelog.md). -- **v3.5 (Jan 6, 2021):** Support for ARM Macs with Apple Silicon. Fixes for deleted symlinks. -- **v3.4 (Apr 26, 2020):** Support for directory-based symlinks. Fixes for macos file replacement. -- **v3.3 (Nov 2, 2019):** `FSWatcher#close()` method became async. That fixes IO race conditions related to close method. -- **v3.2 (Oct 1, 2019):** Improve Linux RAM usage by 50%. Race condition fixes. Windows glob fixes. Improve stability by using tight range of dependency versions. -- **v3.1 (Sep 16, 2019):** dotfiles are no longer filtered out by default. Use `ignored` option if needed. Improve initial Linux scan time by 50%. -- **v3 (Apr 30, 2019):** massive CPU & RAM consumption improvements; reduces deps / package size by a factor of 17x and bumps Node.js requirement to v8.16 and higher. -- **v2 (Dec 29, 2017):** Globs are now posix-style-only; without windows support. Tons of bugfixes. -- **v1 (Apr 7, 2015):** Glob support, symlink support, tons of bugfixes. Node 0.8+ is supported -- **v0.1 (Apr 20, 2012):** Initial release, extracted from [Brunch](https://github.com/brunch/brunch/blob/9847a065aea300da99bd0753f90354cde9de1261/src/helpers.coffee#L66) - -## Also - -Why was chokidar named this way? What's the meaning behind it? - ->Chowkidar is a transliteration of a Hindi word meaning 'watchman, gatekeeper', चौकीदार. This ultimately comes from Sanskrit _ चतुष्क_ (crossway, quadrangle, consisting-of-four). This word is also used in other languages like Urdu as (چوکیدار) which is widely used in Pakistan and India. - -## License - -MIT (c) Paul Miller (), see [LICENSE](LICENSE) file. diff --git a/node_modules/chokidar/index.js b/node_modules/chokidar/index.js deleted file mode 100644 index 8752893ca..000000000 --- a/node_modules/chokidar/index.js +++ /dev/null @@ -1,973 +0,0 @@ -'use strict'; - -const { EventEmitter } = require('events'); -const fs = require('fs'); -const sysPath = require('path'); -const { promisify } = require('util'); -const readdirp = require('readdirp'); -const anymatch = require('anymatch').default; -const globParent = require('glob-parent'); -const isGlob = require('is-glob'); -const braces = require('braces'); -const normalizePath = require('normalize-path'); - -const NodeFsHandler = require('./lib/nodefs-handler'); -const FsEventsHandler = require('./lib/fsevents-handler'); -const { - EV_ALL, - EV_READY, - EV_ADD, - EV_CHANGE, - EV_UNLINK, - EV_ADD_DIR, - EV_UNLINK_DIR, - EV_RAW, - EV_ERROR, - - STR_CLOSE, - STR_END, - - BACK_SLASH_RE, - DOUBLE_SLASH_RE, - SLASH_OR_BACK_SLASH_RE, - DOT_RE, - REPLACER_RE, - - SLASH, - SLASH_SLASH, - BRACE_START, - BANG, - ONE_DOT, - TWO_DOTS, - GLOBSTAR, - SLASH_GLOBSTAR, - ANYMATCH_OPTS, - STRING_TYPE, - FUNCTION_TYPE, - EMPTY_STR, - EMPTY_FN, - - isWindows, - isMacos, - isIBMi -} = require('./lib/constants'); - -const stat = promisify(fs.stat); -const readdir = promisify(fs.readdir); - -/** - * @typedef {String} Path - * @typedef {'all'|'add'|'addDir'|'change'|'unlink'|'unlinkDir'|'raw'|'error'|'ready'} EventName - * @typedef {'readdir'|'watch'|'add'|'remove'|'change'} ThrottleType - */ - -/** - * - * @typedef {Object} WatchHelpers - * @property {Boolean} followSymlinks - * @property {'stat'|'lstat'} statMethod - * @property {Path} path - * @property {Path} watchPath - * @property {Function} entryPath - * @property {Boolean} hasGlob - * @property {Object} globFilter - * @property {Function} filterPath - * @property {Function} filterDir - */ - -const arrify = (value = []) => Array.isArray(value) ? value : [value]; -const flatten = (list, result = []) => { - list.forEach(item => { - if (Array.isArray(item)) { - flatten(item, result); - } else { - result.push(item); - } - }); - return result; -}; - -const unifyPaths = (paths_) => { - /** - * @type {Array} - */ - const paths = flatten(arrify(paths_)); - if (!paths.every(p => typeof p === STRING_TYPE)) { - throw new TypeError(`Non-string provided as watch path: ${paths}`); - } - return paths.map(normalizePathToUnix); -}; - -// If SLASH_SLASH occurs at the beginning of path, it is not replaced -// because "//StoragePC/DrivePool/Movies" is a valid network path -const toUnix = (string) => { - let str = string.replace(BACK_SLASH_RE, SLASH); - let prepend = false; - if (str.startsWith(SLASH_SLASH)) { - prepend = true; - } - while (str.match(DOUBLE_SLASH_RE)) { - str = str.replace(DOUBLE_SLASH_RE, SLASH); - } - if (prepend) { - str = SLASH + str; - } - return str; -}; - -// Our version of upath.normalize -// TODO: this is not equal to path-normalize module - investigate why -const normalizePathToUnix = (path) => toUnix(sysPath.normalize(toUnix(path))); - -const normalizeIgnored = (cwd = EMPTY_STR) => (path) => { - if (typeof path !== STRING_TYPE) return path; - return normalizePathToUnix(sysPath.isAbsolute(path) ? path : sysPath.join(cwd, path)); -}; - -const getAbsolutePath = (path, cwd) => { - if (sysPath.isAbsolute(path)) { - return path; - } - if (path.startsWith(BANG)) { - return BANG + sysPath.join(cwd, path.slice(1)); - } - return sysPath.join(cwd, path); -}; - -const undef = (opts, key) => opts[key] === undefined; - -/** - * Directory entry. - * @property {Path} path - * @property {Set} items - */ -class DirEntry { - /** - * @param {Path} dir - * @param {Function} removeWatcher - */ - constructor(dir, removeWatcher) { - this.path = dir; - this._removeWatcher = removeWatcher; - /** @type {Set} */ - this.items = new Set(); - } - - add(item) { - const {items} = this; - if (!items) return; - if (item !== ONE_DOT && item !== TWO_DOTS) items.add(item); - } - - async remove(item) { - const {items} = this; - if (!items) return; - items.delete(item); - if (items.size > 0) return; - - const dir = this.path; - try { - await readdir(dir); - } catch (err) { - if (this._removeWatcher) { - this._removeWatcher(sysPath.dirname(dir), sysPath.basename(dir)); - } - } - } - - has(item) { - const {items} = this; - if (!items) return; - return items.has(item); - } - - /** - * @returns {Array} - */ - getChildren() { - const {items} = this; - if (!items) return; - return [...items.values()]; - } - - dispose() { - this.items.clear(); - delete this.path; - delete this._removeWatcher; - delete this.items; - Object.freeze(this); - } -} - -const STAT_METHOD_F = 'stat'; -const STAT_METHOD_L = 'lstat'; -class WatchHelper { - constructor(path, watchPath, follow, fsw) { - this.fsw = fsw; - this.path = path = path.replace(REPLACER_RE, EMPTY_STR); - this.watchPath = watchPath; - this.fullWatchPath = sysPath.resolve(watchPath); - this.hasGlob = watchPath !== path; - /** @type {object|boolean} */ - if (path === EMPTY_STR) this.hasGlob = false; - this.globSymlink = this.hasGlob && follow ? undefined : false; - this.globFilter = this.hasGlob ? anymatch(path, undefined, ANYMATCH_OPTS) : false; - this.dirParts = this.getDirParts(path); - this.dirParts.forEach((parts) => { - if (parts.length > 1) parts.pop(); - }); - this.followSymlinks = follow; - this.statMethod = follow ? STAT_METHOD_F : STAT_METHOD_L; - } - - checkGlobSymlink(entry) { - // only need to resolve once - // first entry should always have entry.parentDir === EMPTY_STR - if (this.globSymlink === undefined) { - this.globSymlink = entry.fullParentDir === this.fullWatchPath ? - false : {realPath: entry.fullParentDir, linkPath: this.fullWatchPath}; - } - - if (this.globSymlink) { - return entry.fullPath.replace(this.globSymlink.realPath, this.globSymlink.linkPath); - } - - return entry.fullPath; - } - - entryPath(entry) { - return sysPath.join(this.watchPath, - sysPath.relative(this.watchPath, this.checkGlobSymlink(entry)) - ); - } - - filterPath(entry) { - const {stats} = entry; - if (stats && stats.isSymbolicLink()) return this.filterDir(entry); - const resolvedPath = this.entryPath(entry); - const matchesGlob = this.hasGlob && typeof this.globFilter === FUNCTION_TYPE ? - this.globFilter(resolvedPath) : true; - return matchesGlob && - this.fsw._isntIgnored(resolvedPath, stats) && - this.fsw._hasReadPermissions(stats); - } - - getDirParts(path) { - if (!this.hasGlob) return []; - const parts = []; - const expandedPath = path.includes(BRACE_START) ? braces.expand(path) : [path]; - expandedPath.forEach((path) => { - parts.push(sysPath.relative(this.watchPath, path).split(SLASH_OR_BACK_SLASH_RE)); - }); - return parts; - } - - filterDir(entry) { - if (this.hasGlob) { - const entryParts = this.getDirParts(this.checkGlobSymlink(entry)); - let globstar = false; - this.unmatchedGlob = !this.dirParts.some((parts) => { - return parts.every((part, i) => { - if (part === GLOBSTAR) globstar = true; - return globstar || !entryParts[0][i] || anymatch(part, entryParts[0][i], ANYMATCH_OPTS); - }); - }); - } - return !this.unmatchedGlob && this.fsw._isntIgnored(this.entryPath(entry), entry.stats); - } -} - -/** - * Watches files & directories for changes. Emitted events: - * `add`, `addDir`, `change`, `unlink`, `unlinkDir`, `all`, `error` - * - * new FSWatcher() - * .add(directories) - * .on('add', path => log('File', path, 'was added')) - */ -class FSWatcher extends EventEmitter { -// Not indenting methods for history sake; for now. -constructor(_opts) { - super(); - - const opts = {}; - if (_opts) Object.assign(opts, _opts); // for frozen objects - - /** @type {Map} */ - this._watched = new Map(); - /** @type {Map} */ - this._closers = new Map(); - /** @type {Set} */ - this._ignoredPaths = new Set(); - - /** @type {Map} */ - this._throttled = new Map(); - - /** @type {Map} */ - this._symlinkPaths = new Map(); - - this._streams = new Set(); - this.closed = false; - - // Set up default options. - if (undef(opts, 'persistent')) opts.persistent = true; - if (undef(opts, 'ignoreInitial')) opts.ignoreInitial = false; - if (undef(opts, 'ignorePermissionErrors')) opts.ignorePermissionErrors = false; - if (undef(opts, 'interval')) opts.interval = 100; - if (undef(opts, 'binaryInterval')) opts.binaryInterval = 300; - if (undef(opts, 'disableGlobbing')) opts.disableGlobbing = false; - opts.enableBinaryInterval = opts.binaryInterval !== opts.interval; - - // Enable fsevents on OS X when polling isn't explicitly enabled. - if (undef(opts, 'useFsEvents')) opts.useFsEvents = !opts.usePolling; - - // If we can't use fsevents, ensure the options reflect it's disabled. - const canUseFsEvents = FsEventsHandler.canUse(); - if (!canUseFsEvents) opts.useFsEvents = false; - - // Use polling on Mac if not using fsevents. - // Other platforms use non-polling fs_watch. - if (undef(opts, 'usePolling') && !opts.useFsEvents) { - opts.usePolling = isMacos; - } - - // Always default to polling on IBM i because fs.watch() is not available on IBM i. - if(isIBMi) { - opts.usePolling = true; - } - - // Global override (useful for end-developers that need to force polling for all - // instances of chokidar, regardless of usage/dependency depth) - const envPoll = process.env.CHOKIDAR_USEPOLLING; - if (envPoll !== undefined) { - const envLower = envPoll.toLowerCase(); - - if (envLower === 'false' || envLower === '0') { - opts.usePolling = false; - } else if (envLower === 'true' || envLower === '1') { - opts.usePolling = true; - } else { - opts.usePolling = !!envLower; - } - } - const envInterval = process.env.CHOKIDAR_INTERVAL; - if (envInterval) { - opts.interval = Number.parseInt(envInterval, 10); - } - - // Editor atomic write normalization enabled by default with fs.watch - if (undef(opts, 'atomic')) opts.atomic = !opts.usePolling && !opts.useFsEvents; - if (opts.atomic) this._pendingUnlinks = new Map(); - - if (undef(opts, 'followSymlinks')) opts.followSymlinks = true; - - if (undef(opts, 'awaitWriteFinish')) opts.awaitWriteFinish = false; - if (opts.awaitWriteFinish === true) opts.awaitWriteFinish = {}; - const awf = opts.awaitWriteFinish; - if (awf) { - if (!awf.stabilityThreshold) awf.stabilityThreshold = 2000; - if (!awf.pollInterval) awf.pollInterval = 100; - this._pendingWrites = new Map(); - } - if (opts.ignored) opts.ignored = arrify(opts.ignored); - - let readyCalls = 0; - this._emitReady = () => { - readyCalls++; - if (readyCalls >= this._readyCount) { - this._emitReady = EMPTY_FN; - this._readyEmitted = true; - // use process.nextTick to allow time for listener to be bound - process.nextTick(() => this.emit(EV_READY)); - } - }; - this._emitRaw = (...args) => this.emit(EV_RAW, ...args); - this._readyEmitted = false; - this.options = opts; - - // Initialize with proper watcher. - if (opts.useFsEvents) { - this._fsEventsHandler = new FsEventsHandler(this); - } else { - this._nodeFsHandler = new NodeFsHandler(this); - } - - // You’re frozen when your heart’s not open. - Object.freeze(opts); -} - -// Public methods - -/** - * Adds paths to be watched on an existing FSWatcher instance - * @param {Path|Array} paths_ - * @param {String=} _origAdd private; for handling non-existent paths to be watched - * @param {Boolean=} _internal private; indicates a non-user add - * @returns {FSWatcher} for chaining - */ -add(paths_, _origAdd, _internal) { - const {cwd, disableGlobbing} = this.options; - this.closed = false; - let paths = unifyPaths(paths_); - if (cwd) { - paths = paths.map((path) => { - const absPath = getAbsolutePath(path, cwd); - - // Check `path` instead of `absPath` because the cwd portion can't be a glob - if (disableGlobbing || !isGlob(path)) { - return absPath; - } - return normalizePath(absPath); - }); - } - - // set aside negated glob strings - paths = paths.filter((path) => { - if (path.startsWith(BANG)) { - this._ignoredPaths.add(path.slice(1)); - return false; - } - - // if a path is being added that was previously ignored, stop ignoring it - this._ignoredPaths.delete(path); - this._ignoredPaths.delete(path + SLASH_GLOBSTAR); - - // reset the cached userIgnored anymatch fn - // to make ignoredPaths changes effective - this._userIgnored = undefined; - - return true; - }); - - if (this.options.useFsEvents && this._fsEventsHandler) { - if (!this._readyCount) this._readyCount = paths.length; - if (this.options.persistent) this._readyCount += paths.length; - paths.forEach((path) => this._fsEventsHandler._addToFsEvents(path)); - } else { - if (!this._readyCount) this._readyCount = 0; - this._readyCount += paths.length; - Promise.all( - paths.map(async path => { - const res = await this._nodeFsHandler._addToNodeFs(path, !_internal, 0, 0, _origAdd); - if (res) this._emitReady(); - return res; - }) - ).then(results => { - if (this.closed) return; - results.filter(item => item).forEach(item => { - this.add(sysPath.dirname(item), sysPath.basename(_origAdd || item)); - }); - }); - } - - return this; -} - -/** - * Close watchers or start ignoring events from specified paths. - * @param {Path|Array} paths_ - string or array of strings, file/directory paths and/or globs - * @returns {FSWatcher} for chaining -*/ -unwatch(paths_) { - if (this.closed) return this; - const paths = unifyPaths(paths_); - const {cwd} = this.options; - - paths.forEach((path) => { - // convert to absolute path unless relative path already matches - if (!sysPath.isAbsolute(path) && !this._closers.has(path)) { - if (cwd) path = sysPath.join(cwd, path); - path = sysPath.resolve(path); - } - - this._closePath(path); - - this._ignoredPaths.add(path); - if (this._watched.has(path)) { - this._ignoredPaths.add(path + SLASH_GLOBSTAR); - } - - // reset the cached userIgnored anymatch fn - // to make ignoredPaths changes effective - this._userIgnored = undefined; - }); - - return this; -} - -/** - * Close watchers and remove all listeners from watched paths. - * @returns {Promise}. -*/ -close() { - if (this.closed) return this._closePromise; - this.closed = true; - - // Memory management. - this.removeAllListeners(); - const closers = []; - this._closers.forEach(closerList => closerList.forEach(closer => { - const promise = closer(); - if (promise instanceof Promise) closers.push(promise); - })); - this._streams.forEach(stream => stream.destroy()); - this._userIgnored = undefined; - this._readyCount = 0; - this._readyEmitted = false; - this._watched.forEach(dirent => dirent.dispose()); - ['closers', 'watched', 'streams', 'symlinkPaths', 'throttled'].forEach(key => { - this[`_${key}`].clear(); - }); - - this._closePromise = closers.length ? Promise.all(closers).then(() => undefined) : Promise.resolve(); - return this._closePromise; -} - -/** - * Expose list of watched paths - * @returns {Object} for chaining -*/ -getWatched() { - const watchList = {}; - this._watched.forEach((entry, dir) => { - const key = this.options.cwd ? sysPath.relative(this.options.cwd, dir) : dir; - watchList[key || ONE_DOT] = entry.getChildren().sort(); - }); - return watchList; -} - -emitWithAll(event, args) { - this.emit(...args); - if (event !== EV_ERROR) this.emit(EV_ALL, ...args); -} - -// Common helpers -// -------------- - -/** - * Normalize and emit events. - * Calling _emit DOES NOT MEAN emit() would be called! - * @param {EventName} event Type of event - * @param {Path} path File or directory path - * @param {*=} val1 arguments to be passed with event - * @param {*=} val2 - * @param {*=} val3 - * @returns the error if defined, otherwise the value of the FSWatcher instance's `closed` flag - */ -async _emit(event, path, val1, val2, val3) { - if (this.closed) return; - - const opts = this.options; - if (isWindows) path = sysPath.normalize(path); - if (opts.cwd) path = sysPath.relative(opts.cwd, path); - /** @type Array */ - const args = [event, path]; - if (val3 !== undefined) args.push(val1, val2, val3); - else if (val2 !== undefined) args.push(val1, val2); - else if (val1 !== undefined) args.push(val1); - - const awf = opts.awaitWriteFinish; - let pw; - if (awf && (pw = this._pendingWrites.get(path))) { - pw.lastChange = new Date(); - return this; - } - - if (opts.atomic) { - if (event === EV_UNLINK) { - this._pendingUnlinks.set(path, args); - setTimeout(() => { - this._pendingUnlinks.forEach((entry, path) => { - this.emit(...entry); - this.emit(EV_ALL, ...entry); - this._pendingUnlinks.delete(path); - }); - }, typeof opts.atomic === 'number' ? opts.atomic : 100); - return this; - } - if (event === EV_ADD && this._pendingUnlinks.has(path)) { - event = args[0] = EV_CHANGE; - this._pendingUnlinks.delete(path); - } - } - - if (awf && (event === EV_ADD || event === EV_CHANGE) && this._readyEmitted) { - const awfEmit = (err, stats) => { - if (err) { - event = args[0] = EV_ERROR; - args[1] = err; - this.emitWithAll(event, args); - } else if (stats) { - // if stats doesn't exist the file must have been deleted - if (args.length > 2) { - args[2] = stats; - } else { - args.push(stats); - } - this.emitWithAll(event, args); - } - }; - - this._awaitWriteFinish(path, awf.stabilityThreshold, event, awfEmit); - return this; - } - - if (event === EV_CHANGE) { - const isThrottled = !this._throttle(EV_CHANGE, path, 50); - if (isThrottled) return this; - } - - if (opts.alwaysStat && val1 === undefined && - (event === EV_ADD || event === EV_ADD_DIR || event === EV_CHANGE) - ) { - const fullPath = opts.cwd ? sysPath.join(opts.cwd, path) : path; - let stats; - try { - stats = await stat(fullPath); - } catch (err) {} - // Suppress event when fs_stat fails, to avoid sending undefined 'stat' - if (!stats || this.closed) return; - args.push(stats); - } - this.emitWithAll(event, args); - - return this; -} - -/** - * Common handler for errors - * @param {Error} error - * @returns {Error|Boolean} The error if defined, otherwise the value of the FSWatcher instance's `closed` flag - */ -_handleError(error) { - const code = error && error.code; - if (error && code !== 'ENOENT' && code !== 'ENOTDIR' && - (!this.options.ignorePermissionErrors || (code !== 'EPERM' && code !== 'EACCES')) - ) { - this.emit(EV_ERROR, error); - } - return error || this.closed; -} - -/** - * Helper utility for throttling - * @param {ThrottleType} actionType type being throttled - * @param {Path} path being acted upon - * @param {Number} timeout duration of time to suppress duplicate actions - * @returns {Object|false} tracking object or false if action should be suppressed - */ -_throttle(actionType, path, timeout) { - if (!this._throttled.has(actionType)) { - this._throttled.set(actionType, new Map()); - } - - /** @type {Map} */ - const action = this._throttled.get(actionType); - /** @type {Object} */ - const actionPath = action.get(path); - - if (actionPath) { - actionPath.count++; - return false; - } - - let timeoutObject; - const clear = () => { - const item = action.get(path); - const count = item ? item.count : 0; - action.delete(path); - clearTimeout(timeoutObject); - if (item) clearTimeout(item.timeoutObject); - return count; - }; - timeoutObject = setTimeout(clear, timeout); - const thr = {timeoutObject, clear, count: 0}; - action.set(path, thr); - return thr; -} - -_incrReadyCount() { - return this._readyCount++; -} - -/** - * Awaits write operation to finish. - * Polls a newly created file for size variations. When files size does not change for 'threshold' milliseconds calls callback. - * @param {Path} path being acted upon - * @param {Number} threshold Time in milliseconds a file size must be fixed before acknowledging write OP is finished - * @param {EventName} event - * @param {Function} awfEmit Callback to be called when ready for event to be emitted. - */ -_awaitWriteFinish(path, threshold, event, awfEmit) { - let timeoutHandler; - - let fullPath = path; - if (this.options.cwd && !sysPath.isAbsolute(path)) { - fullPath = sysPath.join(this.options.cwd, path); - } - - const now = new Date(); - - const awaitWriteFinish = (prevStat) => { - fs.stat(fullPath, (err, curStat) => { - if (err || !this._pendingWrites.has(path)) { - if (err && err.code !== 'ENOENT') awfEmit(err); - return; - } - - const now = Number(new Date()); - - if (prevStat && curStat.size !== prevStat.size) { - this._pendingWrites.get(path).lastChange = now; - } - const pw = this._pendingWrites.get(path); - const df = now - pw.lastChange; - - if (df >= threshold) { - this._pendingWrites.delete(path); - awfEmit(undefined, curStat); - } else { - timeoutHandler = setTimeout( - awaitWriteFinish, - this.options.awaitWriteFinish.pollInterval, - curStat - ); - } - }); - }; - - if (!this._pendingWrites.has(path)) { - this._pendingWrites.set(path, { - lastChange: now, - cancelWait: () => { - this._pendingWrites.delete(path); - clearTimeout(timeoutHandler); - return event; - } - }); - timeoutHandler = setTimeout( - awaitWriteFinish, - this.options.awaitWriteFinish.pollInterval - ); - } -} - -_getGlobIgnored() { - return [...this._ignoredPaths.values()]; -} - -/** - * Determines whether user has asked to ignore this path. - * @param {Path} path filepath or dir - * @param {fs.Stats=} stats result of fs.stat - * @returns {Boolean} - */ -_isIgnored(path, stats) { - if (this.options.atomic && DOT_RE.test(path)) return true; - if (!this._userIgnored) { - const {cwd} = this.options; - const ign = this.options.ignored; - - const ignored = ign && ign.map(normalizeIgnored(cwd)); - const paths = arrify(ignored) - .filter((path) => typeof path === STRING_TYPE && !isGlob(path)) - .map((path) => path + SLASH_GLOBSTAR); - const list = this._getGlobIgnored().map(normalizeIgnored(cwd)).concat(ignored, paths); - this._userIgnored = anymatch(list, undefined, ANYMATCH_OPTS); - } - - return this._userIgnored([path, stats]); -} - -_isntIgnored(path, stat) { - return !this._isIgnored(path, stat); -} - -/** - * Provides a set of common helpers and properties relating to symlink and glob handling. - * @param {Path} path file, directory, or glob pattern being watched - * @param {Number=} depth at any depth > 0, this isn't a glob - * @returns {WatchHelper} object containing helpers for this path - */ -_getWatchHelpers(path, depth) { - const watchPath = depth || this.options.disableGlobbing || !isGlob(path) ? path : globParent(path); - const follow = this.options.followSymlinks; - - return new WatchHelper(path, watchPath, follow, this); -} - -// Directory helpers -// ----------------- - -/** - * Provides directory tracking objects - * @param {String} directory path of the directory - * @returns {DirEntry} the directory's tracking object - */ -_getWatchedDir(directory) { - if (!this._boundRemove) this._boundRemove = this._remove.bind(this); - const dir = sysPath.resolve(directory); - if (!this._watched.has(dir)) this._watched.set(dir, new DirEntry(dir, this._boundRemove)); - return this._watched.get(dir); -} - -// File helpers -// ------------ - -/** - * Check for read permissions. - * Based on this answer on SO: https://stackoverflow.com/a/11781404/1358405 - * @param {fs.Stats} stats - object, result of fs_stat - * @returns {Boolean} indicates whether the file can be read -*/ -_hasReadPermissions(stats) { - if (this.options.ignorePermissionErrors) return true; - - // stats.mode may be bigint - const md = stats && Number.parseInt(stats.mode, 10); - const st = md & 0o777; - const it = Number.parseInt(st.toString(8)[0], 10); - return Boolean(4 & it); -} - -/** - * Handles emitting unlink events for - * files and directories, and via recursion, for - * files and directories within directories that are unlinked - * @param {String} directory within which the following item is located - * @param {String} item base path of item/directory - * @returns {void} -*/ -_remove(directory, item, isDirectory) { - // if what is being deleted is a directory, get that directory's paths - // for recursive deleting and cleaning of watched object - // if it is not a directory, nestedDirectoryChildren will be empty array - const path = sysPath.join(directory, item); - const fullPath = sysPath.resolve(path); - isDirectory = isDirectory != null - ? isDirectory - : this._watched.has(path) || this._watched.has(fullPath); - - // prevent duplicate handling in case of arriving here nearly simultaneously - // via multiple paths (such as _handleFile and _handleDir) - if (!this._throttle('remove', path, 100)) return; - - // if the only watched file is removed, watch for its return - if (!isDirectory && !this.options.useFsEvents && this._watched.size === 1) { - this.add(directory, item, true); - } - - // This will create a new entry in the watched object in either case - // so we got to do the directory check beforehand - const wp = this._getWatchedDir(path); - const nestedDirectoryChildren = wp.getChildren(); - - // Recursively remove children directories / files. - nestedDirectoryChildren.forEach(nested => this._remove(path, nested)); - - // Check if item was on the watched list and remove it - const parent = this._getWatchedDir(directory); - const wasTracked = parent.has(item); - parent.remove(item); - - // Fixes issue #1042 -> Relative paths were detected and added as symlinks - // (https://github.com/paulmillr/chokidar/blob/e1753ddbc9571bdc33b4a4af172d52cb6e611c10/lib/nodefs-handler.js#L612), - // but never removed from the map in case the path was deleted. - // This leads to an incorrect state if the path was recreated: - // https://github.com/paulmillr/chokidar/blob/e1753ddbc9571bdc33b4a4af172d52cb6e611c10/lib/nodefs-handler.js#L553 - if (this._symlinkPaths.has(fullPath)) { - this._symlinkPaths.delete(fullPath); - } - - // If we wait for this file to be fully written, cancel the wait. - let relPath = path; - if (this.options.cwd) relPath = sysPath.relative(this.options.cwd, path); - if (this.options.awaitWriteFinish && this._pendingWrites.has(relPath)) { - const event = this._pendingWrites.get(relPath).cancelWait(); - if (event === EV_ADD) return; - } - - // The Entry will either be a directory that just got removed - // or a bogus entry to a file, in either case we have to remove it - this._watched.delete(path); - this._watched.delete(fullPath); - const eventName = isDirectory ? EV_UNLINK_DIR : EV_UNLINK; - if (wasTracked && !this._isIgnored(path)) this._emit(eventName, path); - - // Avoid conflicts if we later create another file with the same name - if (!this.options.useFsEvents) { - this._closePath(path); - } -} - -/** - * Closes all watchers for a path - * @param {Path} path - */ -_closePath(path) { - this._closeFile(path) - const dir = sysPath.dirname(path); - this._getWatchedDir(dir).remove(sysPath.basename(path)); -} - -/** - * Closes only file-specific watchers - * @param {Path} path - */ -_closeFile(path) { - const closers = this._closers.get(path); - if (!closers) return; - closers.forEach(closer => closer()); - this._closers.delete(path); -} - -/** - * - * @param {Path} path - * @param {Function} closer - */ -_addPathCloser(path, closer) { - if (!closer) return; - let list = this._closers.get(path); - if (!list) { - list = []; - this._closers.set(path, list); - } - list.push(closer); -} - -_readdirp(root, opts) { - if (this.closed) return; - const options = {type: EV_ALL, alwaysStat: true, lstat: true, ...opts}; - let stream = readdirp(root, options); - this._streams.add(stream); - stream.once(STR_CLOSE, () => { - stream = undefined; - }); - stream.once(STR_END, () => { - if (stream) { - this._streams.delete(stream); - stream = undefined; - } - }); - return stream; -} - -} - -// Export FSWatcher class -exports.FSWatcher = FSWatcher; - -/** - * Instantiates watcher with paths to be tracked. - * @param {String|Array} paths file/directory paths and/or globs - * @param {Object=} options chokidar opts - * @returns an instance of FSWatcher for chaining. - */ -const watch = (paths, options) => { - const watcher = new FSWatcher(options); - watcher.add(paths); - return watcher; -}; - -exports.watch = watch; diff --git a/node_modules/chokidar/lib/constants.js b/node_modules/chokidar/lib/constants.js deleted file mode 100644 index 4743865d6..000000000 --- a/node_modules/chokidar/lib/constants.js +++ /dev/null @@ -1,66 +0,0 @@ -'use strict'; - -const {sep} = require('path'); -const {platform} = process; -const os = require('os'); - -exports.EV_ALL = 'all'; -exports.EV_READY = 'ready'; -exports.EV_ADD = 'add'; -exports.EV_CHANGE = 'change'; -exports.EV_ADD_DIR = 'addDir'; -exports.EV_UNLINK = 'unlink'; -exports.EV_UNLINK_DIR = 'unlinkDir'; -exports.EV_RAW = 'raw'; -exports.EV_ERROR = 'error'; - -exports.STR_DATA = 'data'; -exports.STR_END = 'end'; -exports.STR_CLOSE = 'close'; - -exports.FSEVENT_CREATED = 'created'; -exports.FSEVENT_MODIFIED = 'modified'; -exports.FSEVENT_DELETED = 'deleted'; -exports.FSEVENT_MOVED = 'moved'; -exports.FSEVENT_CLONED = 'cloned'; -exports.FSEVENT_UNKNOWN = 'unknown'; -exports.FSEVENT_FLAG_MUST_SCAN_SUBDIRS = 1; -exports.FSEVENT_TYPE_FILE = 'file'; -exports.FSEVENT_TYPE_DIRECTORY = 'directory'; -exports.FSEVENT_TYPE_SYMLINK = 'symlink'; - -exports.KEY_LISTENERS = 'listeners'; -exports.KEY_ERR = 'errHandlers'; -exports.KEY_RAW = 'rawEmitters'; -exports.HANDLER_KEYS = [exports.KEY_LISTENERS, exports.KEY_ERR, exports.KEY_RAW]; - -exports.DOT_SLASH = `.${sep}`; - -exports.BACK_SLASH_RE = /\\/g; -exports.DOUBLE_SLASH_RE = /\/\//; -exports.SLASH_OR_BACK_SLASH_RE = /[/\\]/; -exports.DOT_RE = /\..*\.(sw[px])$|~$|\.subl.*\.tmp/; -exports.REPLACER_RE = /^\.[/\\]/; - -exports.SLASH = '/'; -exports.SLASH_SLASH = '//'; -exports.BRACE_START = '{'; -exports.BANG = '!'; -exports.ONE_DOT = '.'; -exports.TWO_DOTS = '..'; -exports.STAR = '*'; -exports.GLOBSTAR = '**'; -exports.ROOT_GLOBSTAR = '/**/*'; -exports.SLASH_GLOBSTAR = '/**'; -exports.DIR_SUFFIX = 'Dir'; -exports.ANYMATCH_OPTS = {dot: true}; -exports.STRING_TYPE = 'string'; -exports.FUNCTION_TYPE = 'function'; -exports.EMPTY_STR = ''; -exports.EMPTY_FN = () => {}; -exports.IDENTITY_FN = val => val; - -exports.isWindows = platform === 'win32'; -exports.isMacos = platform === 'darwin'; -exports.isLinux = platform === 'linux'; -exports.isIBMi = os.type() === 'OS400'; diff --git a/node_modules/chokidar/lib/fsevents-handler.js b/node_modules/chokidar/lib/fsevents-handler.js deleted file mode 100644 index fe29393c1..000000000 --- a/node_modules/chokidar/lib/fsevents-handler.js +++ /dev/null @@ -1,526 +0,0 @@ -'use strict'; - -const fs = require('fs'); -const sysPath = require('path'); -const { promisify } = require('util'); - -let fsevents; -try { - fsevents = require('fsevents'); -} catch (error) { - if (process.env.CHOKIDAR_PRINT_FSEVENTS_REQUIRE_ERROR) console.error(error); -} - -if (fsevents) { - // TODO: real check - const mtch = process.version.match(/v(\d+)\.(\d+)/); - if (mtch && mtch[1] && mtch[2]) { - const maj = Number.parseInt(mtch[1], 10); - const min = Number.parseInt(mtch[2], 10); - if (maj === 8 && min < 16) { - fsevents = undefined; - } - } -} - -const { - EV_ADD, - EV_CHANGE, - EV_ADD_DIR, - EV_UNLINK, - EV_ERROR, - STR_DATA, - STR_END, - FSEVENT_CREATED, - FSEVENT_MODIFIED, - FSEVENT_DELETED, - FSEVENT_MOVED, - // FSEVENT_CLONED, - FSEVENT_UNKNOWN, - FSEVENT_FLAG_MUST_SCAN_SUBDIRS, - FSEVENT_TYPE_FILE, - FSEVENT_TYPE_DIRECTORY, - FSEVENT_TYPE_SYMLINK, - - ROOT_GLOBSTAR, - DIR_SUFFIX, - DOT_SLASH, - FUNCTION_TYPE, - EMPTY_FN, - IDENTITY_FN -} = require('./constants'); - -const Depth = (value) => isNaN(value) ? {} : {depth: value}; - -const stat = promisify(fs.stat); -const lstat = promisify(fs.lstat); -const realpath = promisify(fs.realpath); - -const statMethods = { stat, lstat }; - -/** - * @typedef {String} Path - */ - -/** - * @typedef {Object} FsEventsWatchContainer - * @property {Set} listeners - * @property {Function} rawEmitter - * @property {{stop: Function}} watcher - */ - -// fsevents instance helper functions -/** - * Object to hold per-process fsevents instances (may be shared across chokidar FSWatcher instances) - * @type {Map} - */ -const FSEventsWatchers = new Map(); - -// Threshold of duplicate path prefixes at which to start -// consolidating going forward -const consolidateThreshhold = 10; - -const wrongEventFlags = new Set([ - 69888, 70400, 71424, 72704, 73472, 131328, 131840, 262912 -]); - -/** - * Instantiates the fsevents interface - * @param {Path} path path to be watched - * @param {Function} callback called when fsevents is bound and ready - * @returns {{stop: Function}} new fsevents instance - */ -const createFSEventsInstance = (path, callback) => { - const stop = fsevents.watch(path, callback); - return {stop}; -}; - -/** - * Instantiates the fsevents interface or binds listeners to an existing one covering - * the same file tree. - * @param {Path} path - to be watched - * @param {Path} realPath - real path for symlinks - * @param {Function} listener - called when fsevents emits events - * @param {Function} rawEmitter - passes data to listeners of the 'raw' event - * @returns {Function} closer - */ -function setFSEventsListener(path, realPath, listener, rawEmitter) { - let watchPath = sysPath.extname(realPath) ? sysPath.dirname(realPath) : realPath; - - const parentPath = sysPath.dirname(watchPath); - let cont = FSEventsWatchers.get(watchPath); - - // If we've accumulated a substantial number of paths that - // could have been consolidated by watching one directory - // above the current one, create a watcher on the parent - // path instead, so that we do consolidate going forward. - if (couldConsolidate(parentPath)) { - watchPath = parentPath; - } - - const resolvedPath = sysPath.resolve(path); - const hasSymlink = resolvedPath !== realPath; - - const filteredListener = (fullPath, flags, info) => { - if (hasSymlink) fullPath = fullPath.replace(realPath, resolvedPath); - if ( - fullPath === resolvedPath || - !fullPath.indexOf(resolvedPath + sysPath.sep) - ) listener(fullPath, flags, info); - }; - - // check if there is already a watcher on a parent path - // modifies `watchPath` to the parent path when it finds a match - let watchedParent = false; - for (const watchedPath of FSEventsWatchers.keys()) { - if (realPath.indexOf(sysPath.resolve(watchedPath) + sysPath.sep) === 0) { - watchPath = watchedPath; - cont = FSEventsWatchers.get(watchPath); - watchedParent = true; - break; - } - } - - if (cont || watchedParent) { - cont.listeners.add(filteredListener); - } else { - cont = { - listeners: new Set([filteredListener]), - rawEmitter, - watcher: createFSEventsInstance(watchPath, (fullPath, flags) => { - if (!cont.listeners.size) return; - if (flags & FSEVENT_FLAG_MUST_SCAN_SUBDIRS) return; - const info = fsevents.getInfo(fullPath, flags); - cont.listeners.forEach(list => { - list(fullPath, flags, info); - }); - - cont.rawEmitter(info.event, fullPath, info); - }) - }; - FSEventsWatchers.set(watchPath, cont); - } - - // removes this instance's listeners and closes the underlying fsevents - // instance if there are no more listeners left - return () => { - const lst = cont.listeners; - - lst.delete(filteredListener); - if (!lst.size) { - FSEventsWatchers.delete(watchPath); - if (cont.watcher) return cont.watcher.stop().then(() => { - cont.rawEmitter = cont.watcher = undefined; - Object.freeze(cont); - }); - } - }; -} - -// Decide whether or not we should start a new higher-level -// parent watcher -const couldConsolidate = (path) => { - let count = 0; - for (const watchPath of FSEventsWatchers.keys()) { - if (watchPath.indexOf(path) === 0) { - count++; - if (count >= consolidateThreshhold) { - return true; - } - } - } - - return false; -}; - -// returns boolean indicating whether fsevents can be used -const canUse = () => fsevents && FSEventsWatchers.size < 128; - -// determines subdirectory traversal levels from root to path -const calcDepth = (path, root) => { - let i = 0; - while (!path.indexOf(root) && (path = sysPath.dirname(path)) !== root) i++; - return i; -}; - -// returns boolean indicating whether the fsevents' event info has the same type -// as the one returned by fs.stat -const sameTypes = (info, stats) => ( - info.type === FSEVENT_TYPE_DIRECTORY && stats.isDirectory() || - info.type === FSEVENT_TYPE_SYMLINK && stats.isSymbolicLink() || - info.type === FSEVENT_TYPE_FILE && stats.isFile() -) - -/** - * @mixin - */ -class FsEventsHandler { - -/** - * @param {import('../index').FSWatcher} fsw - */ -constructor(fsw) { - this.fsw = fsw; -} -checkIgnored(path, stats) { - const ipaths = this.fsw._ignoredPaths; - if (this.fsw._isIgnored(path, stats)) { - ipaths.add(path); - if (stats && stats.isDirectory()) { - ipaths.add(path + ROOT_GLOBSTAR); - } - return true; - } - - ipaths.delete(path); - ipaths.delete(path + ROOT_GLOBSTAR); -} - -addOrChange(path, fullPath, realPath, parent, watchedDir, item, info, opts) { - const event = watchedDir.has(item) ? EV_CHANGE : EV_ADD; - this.handleEvent(event, path, fullPath, realPath, parent, watchedDir, item, info, opts); -} - -async checkExists(path, fullPath, realPath, parent, watchedDir, item, info, opts) { - try { - const stats = await stat(path) - if (this.fsw.closed) return; - if (sameTypes(info, stats)) { - this.addOrChange(path, fullPath, realPath, parent, watchedDir, item, info, opts); - } else { - this.handleEvent(EV_UNLINK, path, fullPath, realPath, parent, watchedDir, item, info, opts); - } - } catch (error) { - if (error.code === 'EACCES') { - this.addOrChange(path, fullPath, realPath, parent, watchedDir, item, info, opts); - } else { - this.handleEvent(EV_UNLINK, path, fullPath, realPath, parent, watchedDir, item, info, opts); - } - } -} - -handleEvent(event, path, fullPath, realPath, parent, watchedDir, item, info, opts) { - if (this.fsw.closed || this.checkIgnored(path)) return; - - if (event === EV_UNLINK) { - const isDirectory = info.type === FSEVENT_TYPE_DIRECTORY - // suppress unlink events on never before seen files - if (isDirectory || watchedDir.has(item)) { - this.fsw._remove(parent, item, isDirectory); - } - } else { - if (event === EV_ADD) { - // track new directories - if (info.type === FSEVENT_TYPE_DIRECTORY) this.fsw._getWatchedDir(path); - - if (info.type === FSEVENT_TYPE_SYMLINK && opts.followSymlinks) { - // push symlinks back to the top of the stack to get handled - const curDepth = opts.depth === undefined ? - undefined : calcDepth(fullPath, realPath) + 1; - return this._addToFsEvents(path, false, true, curDepth); - } - - // track new paths - // (other than symlinks being followed, which will be tracked soon) - this.fsw._getWatchedDir(parent).add(item); - } - /** - * @type {'add'|'addDir'|'unlink'|'unlinkDir'} - */ - const eventName = info.type === FSEVENT_TYPE_DIRECTORY ? event + DIR_SUFFIX : event; - this.fsw._emit(eventName, path); - if (eventName === EV_ADD_DIR) this._addToFsEvents(path, false, true); - } -} - -/** - * Handle symlinks encountered during directory scan - * @param {String} watchPath - file/dir path to be watched with fsevents - * @param {String} realPath - real path (in case of symlinks) - * @param {Function} transform - path transformer - * @param {Function} globFilter - path filter in case a glob pattern was provided - * @returns {Function} closer for the watcher instance -*/ -_watchWithFsEvents(watchPath, realPath, transform, globFilter) { - if (this.fsw.closed || this.fsw._isIgnored(watchPath)) return; - const opts = this.fsw.options; - const watchCallback = async (fullPath, flags, info) => { - if (this.fsw.closed) return; - if ( - opts.depth !== undefined && - calcDepth(fullPath, realPath) > opts.depth - ) return; - const path = transform(sysPath.join( - watchPath, sysPath.relative(watchPath, fullPath) - )); - if (globFilter && !globFilter(path)) return; - // ensure directories are tracked - const parent = sysPath.dirname(path); - const item = sysPath.basename(path); - const watchedDir = this.fsw._getWatchedDir( - info.type === FSEVENT_TYPE_DIRECTORY ? path : parent - ); - - // correct for wrong events emitted - if (wrongEventFlags.has(flags) || info.event === FSEVENT_UNKNOWN) { - if (typeof opts.ignored === FUNCTION_TYPE) { - let stats; - try { - stats = await stat(path); - } catch (error) {} - if (this.fsw.closed) return; - if (this.checkIgnored(path, stats)) return; - if (sameTypes(info, stats)) { - this.addOrChange(path, fullPath, realPath, parent, watchedDir, item, info, opts); - } else { - this.handleEvent(EV_UNLINK, path, fullPath, realPath, parent, watchedDir, item, info, opts); - } - } else { - this.checkExists(path, fullPath, realPath, parent, watchedDir, item, info, opts); - } - } else { - switch (info.event) { - case FSEVENT_CREATED: - case FSEVENT_MODIFIED: - return this.addOrChange(path, fullPath, realPath, parent, watchedDir, item, info, opts); - case FSEVENT_DELETED: - case FSEVENT_MOVED: - return this.checkExists(path, fullPath, realPath, parent, watchedDir, item, info, opts); - } - } - }; - - const closer = setFSEventsListener( - watchPath, - realPath, - watchCallback, - this.fsw._emitRaw - ); - - this.fsw._emitReady(); - return closer; -} - -/** - * Handle symlinks encountered during directory scan - * @param {String} linkPath path to symlink - * @param {String} fullPath absolute path to the symlink - * @param {Function} transform pre-existing path transformer - * @param {Number} curDepth level of subdirectories traversed to where symlink is - * @returns {Promise} - */ -async _handleFsEventsSymlink(linkPath, fullPath, transform, curDepth) { - // don't follow the same symlink more than once - if (this.fsw.closed || this.fsw._symlinkPaths.has(fullPath)) return; - - this.fsw._symlinkPaths.set(fullPath, true); - this.fsw._incrReadyCount(); - - try { - const linkTarget = await realpath(linkPath); - if (this.fsw.closed) return; - if (this.fsw._isIgnored(linkTarget)) { - return this.fsw._emitReady(); - } - - this.fsw._incrReadyCount(); - - // add the linkTarget for watching with a wrapper for transform - // that causes emitted paths to incorporate the link's path - this._addToFsEvents(linkTarget || linkPath, (path) => { - let aliasedPath = linkPath; - if (linkTarget && linkTarget !== DOT_SLASH) { - aliasedPath = path.replace(linkTarget, linkPath); - } else if (path !== DOT_SLASH) { - aliasedPath = sysPath.join(linkPath, path); - } - return transform(aliasedPath); - }, false, curDepth); - } catch(error) { - if (this.fsw._handleError(error)) { - return this.fsw._emitReady(); - } - } -} - -/** - * - * @param {Path} newPath - * @param {fs.Stats} stats - */ -emitAdd(newPath, stats, processPath, opts, forceAdd) { - const pp = processPath(newPath); - const isDir = stats.isDirectory(); - const dirObj = this.fsw._getWatchedDir(sysPath.dirname(pp)); - const base = sysPath.basename(pp); - - // ensure empty dirs get tracked - if (isDir) this.fsw._getWatchedDir(pp); - if (dirObj.has(base)) return; - dirObj.add(base); - - if (!opts.ignoreInitial || forceAdd === true) { - this.fsw._emit(isDir ? EV_ADD_DIR : EV_ADD, pp, stats); - } -} - -initWatch(realPath, path, wh, processPath) { - if (this.fsw.closed) return; - const closer = this._watchWithFsEvents( - wh.watchPath, - sysPath.resolve(realPath || wh.watchPath), - processPath, - wh.globFilter - ); - this.fsw._addPathCloser(path, closer); -} - -/** - * Handle added path with fsevents - * @param {String} path file/dir path or glob pattern - * @param {Function|Boolean=} transform converts working path to what the user expects - * @param {Boolean=} forceAdd ensure add is emitted - * @param {Number=} priorDepth Level of subdirectories already traversed. - * @returns {Promise} - */ -async _addToFsEvents(path, transform, forceAdd, priorDepth) { - if (this.fsw.closed) { - return; - } - const opts = this.fsw.options; - const processPath = typeof transform === FUNCTION_TYPE ? transform : IDENTITY_FN; - - const wh = this.fsw._getWatchHelpers(path); - - // evaluate what is at the path we're being asked to watch - try { - const stats = await statMethods[wh.statMethod](wh.watchPath); - if (this.fsw.closed) return; - if (this.fsw._isIgnored(wh.watchPath, stats)) { - throw null; - } - if (stats.isDirectory()) { - // emit addDir unless this is a glob parent - if (!wh.globFilter) this.emitAdd(processPath(path), stats, processPath, opts, forceAdd); - - // don't recurse further if it would exceed depth setting - if (priorDepth && priorDepth > opts.depth) return; - - // scan the contents of the dir - this.fsw._readdirp(wh.watchPath, { - fileFilter: entry => wh.filterPath(entry), - directoryFilter: entry => wh.filterDir(entry), - ...Depth(opts.depth - (priorDepth || 0)) - }).on(STR_DATA, (entry) => { - // need to check filterPath on dirs b/c filterDir is less restrictive - if (this.fsw.closed) { - return; - } - if (entry.stats.isDirectory() && !wh.filterPath(entry)) return; - - const joinedPath = sysPath.join(wh.watchPath, entry.path); - const {fullPath} = entry; - - if (wh.followSymlinks && entry.stats.isSymbolicLink()) { - // preserve the current depth here since it can't be derived from - // real paths past the symlink - const curDepth = opts.depth === undefined ? - undefined : calcDepth(joinedPath, sysPath.resolve(wh.watchPath)) + 1; - - this._handleFsEventsSymlink(joinedPath, fullPath, processPath, curDepth); - } else { - this.emitAdd(joinedPath, entry.stats, processPath, opts, forceAdd); - } - }).on(EV_ERROR, EMPTY_FN).on(STR_END, () => { - this.fsw._emitReady(); - }); - } else { - this.emitAdd(wh.watchPath, stats, processPath, opts, forceAdd); - this.fsw._emitReady(); - } - } catch (error) { - if (!error || this.fsw._handleError(error)) { - // TODO: Strange thing: "should not choke on an ignored watch path" will be failed without 2 ready calls -__- - this.fsw._emitReady(); - this.fsw._emitReady(); - } - } - - if (opts.persistent && forceAdd !== true) { - if (typeof transform === FUNCTION_TYPE) { - // realpath has already been resolved - this.initWatch(undefined, path, wh, processPath); - } else { - let realPath; - try { - realPath = await realpath(wh.watchPath); - } catch (e) {} - this.initWatch(realPath, path, wh, processPath); - } - } -} - -} - -module.exports = FsEventsHandler; -module.exports.canUse = canUse; diff --git a/node_modules/chokidar/lib/nodefs-handler.js b/node_modules/chokidar/lib/nodefs-handler.js deleted file mode 100644 index 199cfe9f9..000000000 --- a/node_modules/chokidar/lib/nodefs-handler.js +++ /dev/null @@ -1,654 +0,0 @@ -'use strict'; - -const fs = require('fs'); -const sysPath = require('path'); -const { promisify } = require('util'); -const isBinaryPath = require('is-binary-path'); -const { - isWindows, - isLinux, - EMPTY_FN, - EMPTY_STR, - KEY_LISTENERS, - KEY_ERR, - KEY_RAW, - HANDLER_KEYS, - EV_CHANGE, - EV_ADD, - EV_ADD_DIR, - EV_ERROR, - STR_DATA, - STR_END, - BRACE_START, - STAR -} = require('./constants'); - -const THROTTLE_MODE_WATCH = 'watch'; - -const open = promisify(fs.open); -const stat = promisify(fs.stat); -const lstat = promisify(fs.lstat); -const close = promisify(fs.close); -const fsrealpath = promisify(fs.realpath); - -const statMethods = { lstat, stat }; - -// TODO: emit errors properly. Example: EMFILE on Macos. -const foreach = (val, fn) => { - if (val instanceof Set) { - val.forEach(fn); - } else { - fn(val); - } -}; - -const addAndConvert = (main, prop, item) => { - let container = main[prop]; - if (!(container instanceof Set)) { - main[prop] = container = new Set([container]); - } - container.add(item); -}; - -const clearItem = cont => key => { - const set = cont[key]; - if (set instanceof Set) { - set.clear(); - } else { - delete cont[key]; - } -}; - -const delFromSet = (main, prop, item) => { - const container = main[prop]; - if (container instanceof Set) { - container.delete(item); - } else if (container === item) { - delete main[prop]; - } -}; - -const isEmptySet = (val) => val instanceof Set ? val.size === 0 : !val; - -/** - * @typedef {String} Path - */ - -// fs_watch helpers - -// object to hold per-process fs_watch instances -// (may be shared across chokidar FSWatcher instances) - -/** - * @typedef {Object} FsWatchContainer - * @property {Set} listeners - * @property {Set} errHandlers - * @property {Set} rawEmitters - * @property {fs.FSWatcher=} watcher - * @property {Boolean=} watcherUnusable - */ - -/** - * @type {Map} - */ -const FsWatchInstances = new Map(); - -/** - * Instantiates the fs_watch interface - * @param {String} path to be watched - * @param {Object} options to be passed to fs_watch - * @param {Function} listener main event handler - * @param {Function} errHandler emits info about errors - * @param {Function} emitRaw emits raw event data - * @returns {fs.FSWatcher} new fsevents instance - */ -function createFsWatchInstance(path, options, listener, errHandler, emitRaw) { - const handleEvent = (rawEvent, evPath) => { - listener(path); - emitRaw(rawEvent, evPath, {watchedPath: path}); - - // emit based on events occurring for files from a directory's watcher in - // case the file's watcher misses it (and rely on throttling to de-dupe) - if (evPath && path !== evPath) { - fsWatchBroadcast( - sysPath.resolve(path, evPath), KEY_LISTENERS, sysPath.join(path, evPath) - ); - } - }; - try { - return fs.watch(path, options, handleEvent); - } catch (error) { - errHandler(error); - } -} - -/** - * Helper for passing fs_watch event data to a collection of listeners - * @param {Path} fullPath absolute path bound to fs_watch instance - * @param {String} type listener type - * @param {*=} val1 arguments to be passed to listeners - * @param {*=} val2 - * @param {*=} val3 - */ -const fsWatchBroadcast = (fullPath, type, val1, val2, val3) => { - const cont = FsWatchInstances.get(fullPath); - if (!cont) return; - foreach(cont[type], (listener) => { - listener(val1, val2, val3); - }); -}; - -/** - * Instantiates the fs_watch interface or binds listeners - * to an existing one covering the same file system entry - * @param {String} path - * @param {String} fullPath absolute path - * @param {Object} options to be passed to fs_watch - * @param {Object} handlers container for event listener functions - */ -const setFsWatchListener = (path, fullPath, options, handlers) => { - const {listener, errHandler, rawEmitter} = handlers; - let cont = FsWatchInstances.get(fullPath); - - /** @type {fs.FSWatcher=} */ - let watcher; - if (!options.persistent) { - watcher = createFsWatchInstance( - path, options, listener, errHandler, rawEmitter - ); - return watcher.close.bind(watcher); - } - if (cont) { - addAndConvert(cont, KEY_LISTENERS, listener); - addAndConvert(cont, KEY_ERR, errHandler); - addAndConvert(cont, KEY_RAW, rawEmitter); - } else { - watcher = createFsWatchInstance( - path, - options, - fsWatchBroadcast.bind(null, fullPath, KEY_LISTENERS), - errHandler, // no need to use broadcast here - fsWatchBroadcast.bind(null, fullPath, KEY_RAW) - ); - if (!watcher) return; - watcher.on(EV_ERROR, async (error) => { - const broadcastErr = fsWatchBroadcast.bind(null, fullPath, KEY_ERR); - cont.watcherUnusable = true; // documented since Node 10.4.1 - // Workaround for https://github.com/joyent/node/issues/4337 - if (isWindows && error.code === 'EPERM') { - try { - const fd = await open(path, 'r'); - await close(fd); - broadcastErr(error); - } catch (err) {} - } else { - broadcastErr(error); - } - }); - cont = { - listeners: listener, - errHandlers: errHandler, - rawEmitters: rawEmitter, - watcher - }; - FsWatchInstances.set(fullPath, cont); - } - // const index = cont.listeners.indexOf(listener); - - // removes this instance's listeners and closes the underlying fs_watch - // instance if there are no more listeners left - return () => { - delFromSet(cont, KEY_LISTENERS, listener); - delFromSet(cont, KEY_ERR, errHandler); - delFromSet(cont, KEY_RAW, rawEmitter); - if (isEmptySet(cont.listeners)) { - // Check to protect against issue gh-730. - // if (cont.watcherUnusable) { - cont.watcher.close(); - // } - FsWatchInstances.delete(fullPath); - HANDLER_KEYS.forEach(clearItem(cont)); - cont.watcher = undefined; - Object.freeze(cont); - } - }; -}; - -// fs_watchFile helpers - -// object to hold per-process fs_watchFile instances -// (may be shared across chokidar FSWatcher instances) -const FsWatchFileInstances = new Map(); - -/** - * Instantiates the fs_watchFile interface or binds listeners - * to an existing one covering the same file system entry - * @param {String} path to be watched - * @param {String} fullPath absolute path - * @param {Object} options options to be passed to fs_watchFile - * @param {Object} handlers container for event listener functions - * @returns {Function} closer - */ -const setFsWatchFileListener = (path, fullPath, options, handlers) => { - const {listener, rawEmitter} = handlers; - let cont = FsWatchFileInstances.get(fullPath); - - /* eslint-disable no-unused-vars, prefer-destructuring */ - let listeners = new Set(); - let rawEmitters = new Set(); - - const copts = cont && cont.options; - if (copts && (copts.persistent < options.persistent || copts.interval > options.interval)) { - // "Upgrade" the watcher to persistence or a quicker interval. - // This creates some unlikely edge case issues if the user mixes - // settings in a very weird way, but solving for those cases - // doesn't seem worthwhile for the added complexity. - listeners = cont.listeners; - rawEmitters = cont.rawEmitters; - fs.unwatchFile(fullPath); - cont = undefined; - } - - /* eslint-enable no-unused-vars, prefer-destructuring */ - - if (cont) { - addAndConvert(cont, KEY_LISTENERS, listener); - addAndConvert(cont, KEY_RAW, rawEmitter); - } else { - // TODO - // listeners.add(listener); - // rawEmitters.add(rawEmitter); - cont = { - listeners: listener, - rawEmitters: rawEmitter, - options, - watcher: fs.watchFile(fullPath, options, (curr, prev) => { - foreach(cont.rawEmitters, (rawEmitter) => { - rawEmitter(EV_CHANGE, fullPath, {curr, prev}); - }); - const currmtime = curr.mtimeMs; - if (curr.size !== prev.size || currmtime > prev.mtimeMs || currmtime === 0) { - foreach(cont.listeners, (listener) => listener(path, curr)); - } - }) - }; - FsWatchFileInstances.set(fullPath, cont); - } - // const index = cont.listeners.indexOf(listener); - - // Removes this instance's listeners and closes the underlying fs_watchFile - // instance if there are no more listeners left. - return () => { - delFromSet(cont, KEY_LISTENERS, listener); - delFromSet(cont, KEY_RAW, rawEmitter); - if (isEmptySet(cont.listeners)) { - FsWatchFileInstances.delete(fullPath); - fs.unwatchFile(fullPath); - cont.options = cont.watcher = undefined; - Object.freeze(cont); - } - }; -}; - -/** - * @mixin - */ -class NodeFsHandler { - -/** - * @param {import("../index").FSWatcher} fsW - */ -constructor(fsW) { - this.fsw = fsW; - this._boundHandleError = (error) => fsW._handleError(error); -} - -/** - * Watch file for changes with fs_watchFile or fs_watch. - * @param {String} path to file or dir - * @param {Function} listener on fs change - * @returns {Function} closer for the watcher instance - */ -_watchWithNodeFs(path, listener) { - const opts = this.fsw.options; - const directory = sysPath.dirname(path); - const basename = sysPath.basename(path); - const parent = this.fsw._getWatchedDir(directory); - parent.add(basename); - const absolutePath = sysPath.resolve(path); - const options = {persistent: opts.persistent}; - if (!listener) listener = EMPTY_FN; - - let closer; - if (opts.usePolling) { - options.interval = opts.enableBinaryInterval && isBinaryPath(basename) ? - opts.binaryInterval : opts.interval; - closer = setFsWatchFileListener(path, absolutePath, options, { - listener, - rawEmitter: this.fsw._emitRaw - }); - } else { - closer = setFsWatchListener(path, absolutePath, options, { - listener, - errHandler: this._boundHandleError, - rawEmitter: this.fsw._emitRaw - }); - } - return closer; -} - -/** - * Watch a file and emit add event if warranted. - * @param {Path} file Path - * @param {fs.Stats} stats result of fs_stat - * @param {Boolean} initialAdd was the file added at watch instantiation? - * @returns {Function} closer for the watcher instance - */ -_handleFile(file, stats, initialAdd) { - if (this.fsw.closed) { - return; - } - const dirname = sysPath.dirname(file); - const basename = sysPath.basename(file); - const parent = this.fsw._getWatchedDir(dirname); - // stats is always present - let prevStats = stats; - - // if the file is already being watched, do nothing - if (parent.has(basename)) return; - - const listener = async (path, newStats) => { - if (!this.fsw._throttle(THROTTLE_MODE_WATCH, file, 5)) return; - if (!newStats || newStats.mtimeMs === 0) { - try { - const newStats = await stat(file); - if (this.fsw.closed) return; - // Check that change event was not fired because of changed only accessTime. - const at = newStats.atimeMs; - const mt = newStats.mtimeMs; - if (!at || at <= mt || mt !== prevStats.mtimeMs) { - this.fsw._emit(EV_CHANGE, file, newStats); - } - if (isLinux && prevStats.ino !== newStats.ino) { - this.fsw._closeFile(path) - prevStats = newStats; - this.fsw._addPathCloser(path, this._watchWithNodeFs(file, listener)); - } else { - prevStats = newStats; - } - } catch (error) { - // Fix issues where mtime is null but file is still present - this.fsw._remove(dirname, basename); - } - // add is about to be emitted if file not already tracked in parent - } else if (parent.has(basename)) { - // Check that change event was not fired because of changed only accessTime. - const at = newStats.atimeMs; - const mt = newStats.mtimeMs; - if (!at || at <= mt || mt !== prevStats.mtimeMs) { - this.fsw._emit(EV_CHANGE, file, newStats); - } - prevStats = newStats; - } - } - // kick off the watcher - const closer = this._watchWithNodeFs(file, listener); - - // emit an add event if we're supposed to - if (!(initialAdd && this.fsw.options.ignoreInitial) && this.fsw._isntIgnored(file)) { - if (!this.fsw._throttle(EV_ADD, file, 0)) return; - this.fsw._emit(EV_ADD, file, stats); - } - - return closer; -} - -/** - * Handle symlinks encountered while reading a dir. - * @param {Object} entry returned by readdirp - * @param {String} directory path of dir being read - * @param {String} path of this item - * @param {String} item basename of this item - * @returns {Promise} true if no more processing is needed for this entry. - */ -async _handleSymlink(entry, directory, path, item) { - if (this.fsw.closed) { - return; - } - const full = entry.fullPath; - const dir = this.fsw._getWatchedDir(directory); - - if (!this.fsw.options.followSymlinks) { - // watch symlink directly (don't follow) and detect changes - this.fsw._incrReadyCount(); - - let linkPath; - try { - linkPath = await fsrealpath(path); - } catch (e) { - this.fsw._emitReady(); - return true; - } - - if (this.fsw.closed) return; - if (dir.has(item)) { - if (this.fsw._symlinkPaths.get(full) !== linkPath) { - this.fsw._symlinkPaths.set(full, linkPath); - this.fsw._emit(EV_CHANGE, path, entry.stats); - } - } else { - dir.add(item); - this.fsw._symlinkPaths.set(full, linkPath); - this.fsw._emit(EV_ADD, path, entry.stats); - } - this.fsw._emitReady(); - return true; - } - - // don't follow the same symlink more than once - if (this.fsw._symlinkPaths.has(full)) { - return true; - } - - this.fsw._symlinkPaths.set(full, true); -} - -_handleRead(directory, initialAdd, wh, target, dir, depth, throttler) { - // Normalize the directory name on Windows - directory = sysPath.join(directory, EMPTY_STR); - - if (!wh.hasGlob) { - throttler = this.fsw._throttle('readdir', directory, 1000); - if (!throttler) return; - } - - const previous = this.fsw._getWatchedDir(wh.path); - const current = new Set(); - - let stream = this.fsw._readdirp(directory, { - fileFilter: entry => wh.filterPath(entry), - directoryFilter: entry => wh.filterDir(entry), - depth: 0 - }).on(STR_DATA, async (entry) => { - if (this.fsw.closed) { - stream = undefined; - return; - } - const item = entry.path; - let path = sysPath.join(directory, item); - current.add(item); - - if (entry.stats.isSymbolicLink() && await this._handleSymlink(entry, directory, path, item)) { - return; - } - - if (this.fsw.closed) { - stream = undefined; - return; - } - // Files that present in current directory snapshot - // but absent in previous are added to watch list and - // emit `add` event. - if (item === target || !target && !previous.has(item)) { - this.fsw._incrReadyCount(); - - // ensure relativeness of path is preserved in case of watcher reuse - path = sysPath.join(dir, sysPath.relative(dir, path)); - - this._addToNodeFs(path, initialAdd, wh, depth + 1); - } - }).on(EV_ERROR, this._boundHandleError); - - return new Promise(resolve => - stream.once(STR_END, () => { - if (this.fsw.closed) { - stream = undefined; - return; - } - const wasThrottled = throttler ? throttler.clear() : false; - - resolve(); - - // Files that absent in current directory snapshot - // but present in previous emit `remove` event - // and are removed from @watched[directory]. - previous.getChildren().filter((item) => { - return item !== directory && - !current.has(item) && - // in case of intersecting globs; - // a path may have been filtered out of this readdir, but - // shouldn't be removed because it matches a different glob - (!wh.hasGlob || wh.filterPath({ - fullPath: sysPath.resolve(directory, item) - })); - }).forEach((item) => { - this.fsw._remove(directory, item); - }); - - stream = undefined; - - // one more time for any missed in case changes came in extremely quickly - if (wasThrottled) this._handleRead(directory, false, wh, target, dir, depth, throttler); - }) - ); -} - -/** - * Read directory to add / remove files from `@watched` list and re-read it on change. - * @param {String} dir fs path - * @param {fs.Stats} stats - * @param {Boolean} initialAdd - * @param {Number} depth relative to user-supplied path - * @param {String} target child path targeted for watch - * @param {Object} wh Common watch helpers for this path - * @param {String} realpath - * @returns {Promise} closer for the watcher instance. - */ -async _handleDir(dir, stats, initialAdd, depth, target, wh, realpath) { - const parentDir = this.fsw._getWatchedDir(sysPath.dirname(dir)); - const tracked = parentDir.has(sysPath.basename(dir)); - if (!(initialAdd && this.fsw.options.ignoreInitial) && !target && !tracked) { - if (!wh.hasGlob || wh.globFilter(dir)) this.fsw._emit(EV_ADD_DIR, dir, stats); - } - - // ensure dir is tracked (harmless if redundant) - parentDir.add(sysPath.basename(dir)); - this.fsw._getWatchedDir(dir); - let throttler; - let closer; - - const oDepth = this.fsw.options.depth; - if ((oDepth == null || depth <= oDepth) && !this.fsw._symlinkPaths.has(realpath)) { - if (!target) { - await this._handleRead(dir, initialAdd, wh, target, dir, depth, throttler); - if (this.fsw.closed) return; - } - - closer = this._watchWithNodeFs(dir, (dirPath, stats) => { - // if current directory is removed, do nothing - if (stats && stats.mtimeMs === 0) return; - - this._handleRead(dirPath, false, wh, target, dir, depth, throttler); - }); - } - return closer; -} - -/** - * Handle added file, directory, or glob pattern. - * Delegates call to _handleFile / _handleDir after checks. - * @param {String} path to file or ir - * @param {Boolean} initialAdd was the file added at watch instantiation? - * @param {Object} priorWh depth relative to user-supplied path - * @param {Number} depth Child path actually targeted for watch - * @param {String=} target Child path actually targeted for watch - * @returns {Promise} - */ -async _addToNodeFs(path, initialAdd, priorWh, depth, target) { - const ready = this.fsw._emitReady; - if (this.fsw._isIgnored(path) || this.fsw.closed) { - ready(); - return false; - } - - const wh = this.fsw._getWatchHelpers(path, depth); - if (!wh.hasGlob && priorWh) { - wh.hasGlob = priorWh.hasGlob; - wh.globFilter = priorWh.globFilter; - wh.filterPath = entry => priorWh.filterPath(entry); - wh.filterDir = entry => priorWh.filterDir(entry); - } - - // evaluate what is at the path we're being asked to watch - try { - const stats = await statMethods[wh.statMethod](wh.watchPath); - if (this.fsw.closed) return; - if (this.fsw._isIgnored(wh.watchPath, stats)) { - ready(); - return false; - } - - const follow = this.fsw.options.followSymlinks && !path.includes(STAR) && !path.includes(BRACE_START); - let closer; - if (stats.isDirectory()) { - const absPath = sysPath.resolve(path); - const targetPath = follow ? await fsrealpath(path) : path; - if (this.fsw.closed) return; - closer = await this._handleDir(wh.watchPath, stats, initialAdd, depth, target, wh, targetPath); - if (this.fsw.closed) return; - // preserve this symlink's target path - if (absPath !== targetPath && targetPath !== undefined) { - this.fsw._symlinkPaths.set(absPath, targetPath); - } - } else if (stats.isSymbolicLink()) { - const targetPath = follow ? await fsrealpath(path) : path; - if (this.fsw.closed) return; - const parent = sysPath.dirname(wh.watchPath); - this.fsw._getWatchedDir(parent).add(wh.watchPath); - this.fsw._emit(EV_ADD, wh.watchPath, stats); - closer = await this._handleDir(parent, stats, initialAdd, depth, path, wh, targetPath); - if (this.fsw.closed) return; - - // preserve this symlink's target path - if (targetPath !== undefined) { - this.fsw._symlinkPaths.set(sysPath.resolve(path), targetPath); - } - } else { - closer = this._handleFile(wh.watchPath, stats, initialAdd); - } - ready(); - - this.fsw._addPathCloser(path, closer); - return false; - - } catch (error) { - if (this.fsw._handleError(error)) { - ready(); - return path; - } - } -} - -} - -module.exports = NodeFsHandler; diff --git a/node_modules/chokidar/package.json b/node_modules/chokidar/package.json deleted file mode 100644 index e8f8b3d99..000000000 --- a/node_modules/chokidar/package.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "name": "chokidar", - "description": "Minimal and efficient cross-platform file watching library", - "version": "3.6.0", - "homepage": "https://github.com/paulmillr/chokidar", - "author": "Paul Miller (https://paulmillr.com)", - "contributors": [ - "Paul Miller (https://paulmillr.com)", - "Elan Shanker" - ], - "engines": { - "node": ">= 8.10.0" - }, - "main": "index.js", - "types": "./types/index.d.ts", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "devDependencies": { - "@types/node": "^14", - "chai": "^4.3", - "dtslint": "^3.3.0", - "eslint": "^7.0.0", - "mocha": "^7.0.0", - "rimraf": "^3.0.0", - "sinon": "^9.0.1", - "sinon-chai": "^3.3.0", - "typescript": "^4.4.3", - "upath": "^1.2.0" - }, - "files": [ - "index.js", - "lib/*.js", - "types/index.d.ts" - ], - "repository": { - "type": "git", - "url": "git+https://github.com/paulmillr/chokidar.git" - }, - "bugs": { - "url": "https://github.com/paulmillr/chokidar/issues" - }, - "license": "MIT", - "scripts": { - "dtslint": "dtslint types", - "lint": "eslint --report-unused-disable-directives --ignore-path .gitignore .", - "build": "npm ls", - "mocha": "mocha --exit --timeout 90000", - "test": "npm run lint && npm run mocha" - }, - "keywords": [ - "fs", - "watch", - "watchFile", - "watcher", - "watching", - "file", - "fsevents" - ], - "funding": "https://paulmillr.com/funding/" -} diff --git a/node_modules/chokidar/types/index.d.ts b/node_modules/chokidar/types/index.d.ts deleted file mode 100644 index 455806638..000000000 --- a/node_modules/chokidar/types/index.d.ts +++ /dev/null @@ -1,192 +0,0 @@ -// TypeScript Version: 3.0 - -/// - -import * as fs from "fs"; -import { EventEmitter } from "events"; -import { Matcher } from 'anymatch'; - -export class FSWatcher extends EventEmitter implements fs.FSWatcher { - options: WatchOptions; - - /** - * Constructs a new FSWatcher instance with optional WatchOptions parameter. - */ - constructor(options?: WatchOptions); - - /** - * Add files, directories, or glob patterns for tracking. Takes an array of strings or just one - * string. - */ - add(paths: string | ReadonlyArray): this; - - /** - * Stop watching files, directories, or glob patterns. Takes an array of strings or just one - * string. - */ - unwatch(paths: string | ReadonlyArray): this; - - /** - * Returns an object representing all the paths on the file system being watched by this - * `FSWatcher` instance. The object's keys are all the directories (using absolute paths unless - * the `cwd` option was used), and the values are arrays of the names of the items contained in - * each directory. - */ - getWatched(): { - [directory: string]: string[]; - }; - - /** - * Removes all listeners from watched files. - */ - close(): Promise; - - on(event: 'add'|'addDir'|'change', listener: (path: string, stats?: fs.Stats) => void): this; - - on(event: 'all', listener: (eventName: 'add'|'addDir'|'change'|'unlink'|'unlinkDir', path: string, stats?: fs.Stats) => void): this; - - /** - * Error occurred - */ - on(event: 'error', listener: (error: Error) => void): this; - - /** - * Exposes the native Node `fs.FSWatcher events` - */ - on(event: 'raw', listener: (eventName: string, path: string, details: any) => void): this; - - /** - * Fires when the initial scan is complete - */ - on(event: 'ready', listener: () => void): this; - - on(event: 'unlink'|'unlinkDir', listener: (path: string) => void): this; - - on(event: string, listener: (...args: any[]) => void): this; - - ref(): this; - - unref(): this; -} - -export interface WatchOptions { - /** - * Indicates whether the process should continue to run as long as files are being watched. If - * set to `false` when using `fsevents` to watch, no more events will be emitted after `ready`, - * even if the process continues to run. - */ - persistent?: boolean; - - /** - * ([anymatch](https://github.com/micromatch/anymatch)-compatible definition) Defines files/paths to - * be ignored. The whole relative or absolute path is tested, not just filename. If a function - * with two arguments is provided, it gets called twice per path - once with a single argument - * (the path), second time with two arguments (the path and the - * [`fs.Stats`](https://nodejs.org/api/fs.html#fs_class_fs_stats) object of that path). - */ - ignored?: Matcher; - - /** - * If set to `false` then `add`/`addDir` events are also emitted for matching paths while - * instantiating the watching as chokidar discovers these file paths (before the `ready` event). - */ - ignoreInitial?: boolean; - - /** - * When `false`, only the symlinks themselves will be watched for changes instead of following - * the link references and bubbling events through the link's path. - */ - followSymlinks?: boolean; - - /** - * The base directory from which watch `paths` are to be derived. Paths emitted with events will - * be relative to this. - */ - cwd?: string; - - /** - * If set to true then the strings passed to .watch() and .add() are treated as literal path - * names, even if they look like globs. Default: false. - */ - disableGlobbing?: boolean; - - /** - * Whether to use fs.watchFile (backed by polling), or fs.watch. If polling leads to high CPU - * utilization, consider setting this to `false`. It is typically necessary to **set this to - * `true` to successfully watch files over a network**, and it may be necessary to successfully - * watch files in other non-standard situations. Setting to `true` explicitly on OS X overrides - * the `useFsEvents` default. - */ - usePolling?: boolean; - - /** - * Whether to use the `fsevents` watching interface if available. When set to `true` explicitly - * and `fsevents` is available this supercedes the `usePolling` setting. When set to `false` on - * OS X, `usePolling: true` becomes the default. - */ - useFsEvents?: boolean; - - /** - * If relying upon the [`fs.Stats`](https://nodejs.org/api/fs.html#fs_class_fs_stats) object that - * may get passed with `add`, `addDir`, and `change` events, set this to `true` to ensure it is - * provided even in cases where it wasn't already available from the underlying watch events. - */ - alwaysStat?: boolean; - - /** - * If set, limits how many levels of subdirectories will be traversed. - */ - depth?: number; - - /** - * Interval of file system polling. - */ - interval?: number; - - /** - * Interval of file system polling for binary files. ([see list of binary extensions](https://gi - * thub.com/sindresorhus/binary-extensions/blob/master/binary-extensions.json)) - */ - binaryInterval?: number; - - /** - * Indicates whether to watch files that don't have read permissions if possible. If watching - * fails due to `EPERM` or `EACCES` with this set to `true`, the errors will be suppressed - * silently. - */ - ignorePermissionErrors?: boolean; - - /** - * `true` if `useFsEvents` and `usePolling` are `false`). Automatically filters out artifacts - * that occur when using editors that use "atomic writes" instead of writing directly to the - * source file. If a file is re-added within 100 ms of being deleted, Chokidar emits a `change` - * event rather than `unlink` then `add`. If the default of 100 ms does not work well for you, - * you can override it by setting `atomic` to a custom value, in milliseconds. - */ - atomic?: boolean | number; - - /** - * can be set to an object in order to adjust timing params: - */ - awaitWriteFinish?: AwaitWriteFinishOptions | boolean; -} - -export interface AwaitWriteFinishOptions { - /** - * Amount of time in milliseconds for a file size to remain constant before emitting its event. - */ - stabilityThreshold?: number; - - /** - * File size polling interval. - */ - pollInterval?: number; -} - -/** - * produces an instance of `FSWatcher`. - */ -export function watch( - paths: string | ReadonlyArray, - options?: WatchOptions -): FSWatcher; diff --git a/node_modules/cliui/CHANGELOG.md b/node_modules/cliui/CHANGELOG.md deleted file mode 100644 index 61f06c3fc..000000000 --- a/node_modules/cliui/CHANGELOG.md +++ /dev/null @@ -1,139 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -## [8.0.1](https://github.com/yargs/cliui/compare/v8.0.0...v8.0.1) (2022-10-01) - - -### Bug Fixes - -* **deps:** move rollup-plugin-ts to dev deps ([#124](https://github.com/yargs/cliui/issues/124)) ([7c8bd6b](https://github.com/yargs/cliui/commit/7c8bd6ba024d61e4eeae310c7959ab8ab6829081)) - -## [8.0.0](https://github.com/yargs/cliui/compare/v7.0.4...v8.0.0) (2022-09-30) - - -### ⚠ BREAKING CHANGES - -* **deps:** drop Node 10 to release CVE-2021-3807 patch (#122) - -### Bug Fixes - -* **deps:** drop Node 10 to release CVE-2021-3807 patch ([#122](https://github.com/yargs/cliui/issues/122)) ([f156571](https://github.com/yargs/cliui/commit/f156571ce4f2ebf313335e3a53ad905589da5a30)) - -### [7.0.4](https://www.github.com/yargs/cliui/compare/v7.0.3...v7.0.4) (2020-11-08) - - -### Bug Fixes - -* **deno:** import UIOptions from definitions ([#97](https://www.github.com/yargs/cliui/issues/97)) ([f04f343](https://www.github.com/yargs/cliui/commit/f04f3439bc78114c7e90f82ff56f5acf16268ea8)) - -### [7.0.3](https://www.github.com/yargs/cliui/compare/v7.0.2...v7.0.3) (2020-10-16) - - -### Bug Fixes - -* **exports:** node 13.0 and 13.1 require the dotted object form _with_ a string fallback ([#93](https://www.github.com/yargs/cliui/issues/93)) ([eca16fc](https://www.github.com/yargs/cliui/commit/eca16fc05d26255df3280906c36d7f0e5b05c6e9)) - -### [7.0.2](https://www.github.com/yargs/cliui/compare/v7.0.1...v7.0.2) (2020-10-14) - - -### Bug Fixes - -* **exports:** node 13.0-13.6 require a string fallback ([#91](https://www.github.com/yargs/cliui/issues/91)) ([b529d7e](https://www.github.com/yargs/cliui/commit/b529d7e432901af1af7848b23ed6cf634497d961)) - -### [7.0.1](https://www.github.com/yargs/cliui/compare/v7.0.0...v7.0.1) (2020-08-16) - - -### Bug Fixes - -* **build:** main should be build/index.cjs ([dc29a3c](https://www.github.com/yargs/cliui/commit/dc29a3cc617a410aa850e06337b5954b04f2cb4d)) - -## [7.0.0](https://www.github.com/yargs/cliui/compare/v6.0.0...v7.0.0) (2020-08-16) - - -### ⚠ BREAKING CHANGES - -* tsc/ESM/Deno support (#82) -* modernize deps and build (#80) - -### Build System - -* modernize deps and build ([#80](https://www.github.com/yargs/cliui/issues/80)) ([339d08d](https://www.github.com/yargs/cliui/commit/339d08dc71b15a3928aeab09042af94db2f43743)) - - -### Code Refactoring - -* tsc/ESM/Deno support ([#82](https://www.github.com/yargs/cliui/issues/82)) ([4b777a5](https://www.github.com/yargs/cliui/commit/4b777a5fe01c5d8958c6708695d6aab7dbe5706c)) - -## [6.0.0](https://www.github.com/yargs/cliui/compare/v5.0.0...v6.0.0) (2019-11-10) - - -### ⚠ BREAKING CHANGES - -* update deps, drop Node 6 - -### Code Refactoring - -* update deps, drop Node 6 ([62056df](https://www.github.com/yargs/cliui/commit/62056df)) - -## [5.0.0](https://github.com/yargs/cliui/compare/v4.1.0...v5.0.0) (2019-04-10) - - -### Bug Fixes - -* Update wrap-ansi to fix compatibility with latest versions of chalk. ([#60](https://github.com/yargs/cliui/issues/60)) ([7bf79ae](https://github.com/yargs/cliui/commit/7bf79ae)) - - -### BREAKING CHANGES - -* Drop support for node < 6. - - - - -## [4.1.0](https://github.com/yargs/cliui/compare/v4.0.0...v4.1.0) (2018-04-23) - - -### Features - -* add resetOutput method ([#57](https://github.com/yargs/cliui/issues/57)) ([7246902](https://github.com/yargs/cliui/commit/7246902)) - - - - -## [4.0.0](https://github.com/yargs/cliui/compare/v3.2.0...v4.0.0) (2017-12-18) - - -### Bug Fixes - -* downgrades strip-ansi to version 3.0.1 ([#54](https://github.com/yargs/cliui/issues/54)) ([5764c46](https://github.com/yargs/cliui/commit/5764c46)) -* set env variable FORCE_COLOR. ([#56](https://github.com/yargs/cliui/issues/56)) ([7350e36](https://github.com/yargs/cliui/commit/7350e36)) - - -### Chores - -* drop support for node < 4 ([#53](https://github.com/yargs/cliui/issues/53)) ([b105376](https://github.com/yargs/cliui/commit/b105376)) - - -### Features - -* add fallback for window width ([#45](https://github.com/yargs/cliui/issues/45)) ([d064922](https://github.com/yargs/cliui/commit/d064922)) - - -### BREAKING CHANGES - -* officially drop support for Node < 4 - - - - -## [3.2.0](https://github.com/yargs/cliui/compare/v3.1.2...v3.2.0) (2016-04-11) - - -### Bug Fixes - -* reduces tarball size ([acc6c33](https://github.com/yargs/cliui/commit/acc6c33)) - -### Features - -* adds standard-version for release management ([ff84e32](https://github.com/yargs/cliui/commit/ff84e32)) diff --git a/node_modules/cliui/LICENSE.txt b/node_modules/cliui/LICENSE.txt deleted file mode 100644 index c7e27478a..000000000 --- a/node_modules/cliui/LICENSE.txt +++ /dev/null @@ -1,14 +0,0 @@ -Copyright (c) 2015, Contributors - -Permission to use, copy, modify, and/or distribute this software -for any purpose with or without fee is hereby granted, provided -that the above copyright notice and this permission notice -appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE -LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES -OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, -WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, -ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/cliui/README.md b/node_modules/cliui/README.md deleted file mode 100644 index 65b567223..000000000 --- a/node_modules/cliui/README.md +++ /dev/null @@ -1,141 +0,0 @@ -# cliui - -![ci](https://github.com/yargs/cliui/workflows/ci/badge.svg) -[![NPM version](https://img.shields.io/npm/v/cliui.svg)](https://www.npmjs.com/package/cliui) -[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org) -![nycrc config on GitHub](https://img.shields.io/nycrc/yargs/cliui) - -easily create complex multi-column command-line-interfaces. - -## Example - -```js -const ui = require('cliui')() - -ui.div('Usage: $0 [command] [options]') - -ui.div({ - text: 'Options:', - padding: [2, 0, 1, 0] -}) - -ui.div( - { - text: "-f, --file", - width: 20, - padding: [0, 4, 0, 4] - }, - { - text: "the file to load." + - chalk.green("(if this description is long it wraps).") - , - width: 20 - }, - { - text: chalk.red("[required]"), - align: 'right' - } -) - -console.log(ui.toString()) -``` - -## Deno/ESM Support - -As of `v7` `cliui` supports [Deno](https://github.com/denoland/deno) and -[ESM](https://nodejs.org/api/esm.html#esm_ecmascript_modules): - -```typescript -import cliui from "https://deno.land/x/cliui/deno.ts"; - -const ui = cliui({}) - -ui.div('Usage: $0 [command] [options]') - -ui.div({ - text: 'Options:', - padding: [2, 0, 1, 0] -}) - -ui.div({ - text: "-f, --file", - width: 20, - padding: [0, 4, 0, 4] -}) - -console.log(ui.toString()) -``` - - - -## Layout DSL - -cliui exposes a simple layout DSL: - -If you create a single `ui.div`, passing a string rather than an -object: - -* `\n`: characters will be interpreted as new rows. -* `\t`: characters will be interpreted as new columns. -* `\s`: characters will be interpreted as padding. - -**as an example...** - -```js -var ui = require('./')({ - width: 60 -}) - -ui.div( - 'Usage: node ./bin/foo.js\n' + - ' \t provide a regex\n' + - ' \t provide a glob\t [required]' -) - -console.log(ui.toString()) -``` - -**will output:** - -```shell -Usage: node ./bin/foo.js - provide a regex - provide a glob [required] -``` - -## Methods - -```js -cliui = require('cliui') -``` - -### cliui({width: integer}) - -Specify the maximum width of the UI being generated. -If no width is provided, cliui will try to get the current window's width and use it, and if that doesn't work, width will be set to `80`. - -### cliui({wrap: boolean}) - -Enable or disable the wrapping of text in a column. - -### cliui.div(column, column, column) - -Create a row with any number of columns, a column -can either be a string, or an object with the following -options: - -* **text:** some text to place in the column. -* **width:** the width of a column. -* **align:** alignment, `right` or `center`. -* **padding:** `[top, right, bottom, left]`. -* **border:** should a border be placed around the div? - -### cliui.span(column, column, column) - -Similar to `div`, except the next row will be appended without -a new line being created. - -### cliui.resetOutput() - -Resets the UI elements of the current cliui instance, maintaining the values -set for `width` and `wrap`. diff --git a/node_modules/cliui/build/index.cjs b/node_modules/cliui/build/index.cjs deleted file mode 100644 index 82126b6b9..000000000 --- a/node_modules/cliui/build/index.cjs +++ /dev/null @@ -1,302 +0,0 @@ -'use strict'; - -const align = { - right: alignRight, - center: alignCenter -}; -const top = 0; -const right = 1; -const bottom = 2; -const left = 3; -class UI { - constructor(opts) { - var _a; - this.width = opts.width; - this.wrap = (_a = opts.wrap) !== null && _a !== void 0 ? _a : true; - this.rows = []; - } - span(...args) { - const cols = this.div(...args); - cols.span = true; - } - resetOutput() { - this.rows = []; - } - div(...args) { - if (args.length === 0) { - this.div(''); - } - if (this.wrap && this.shouldApplyLayoutDSL(...args) && typeof args[0] === 'string') { - return this.applyLayoutDSL(args[0]); - } - const cols = args.map(arg => { - if (typeof arg === 'string') { - return this.colFromString(arg); - } - return arg; - }); - this.rows.push(cols); - return cols; - } - shouldApplyLayoutDSL(...args) { - return args.length === 1 && typeof args[0] === 'string' && - /[\t\n]/.test(args[0]); - } - applyLayoutDSL(str) { - const rows = str.split('\n').map(row => row.split('\t')); - let leftColumnWidth = 0; - // simple heuristic for layout, make sure the - // second column lines up along the left-hand. - // don't allow the first column to take up more - // than 50% of the screen. - rows.forEach(columns => { - if (columns.length > 1 && mixin.stringWidth(columns[0]) > leftColumnWidth) { - leftColumnWidth = Math.min(Math.floor(this.width * 0.5), mixin.stringWidth(columns[0])); - } - }); - // generate a table: - // replacing ' ' with padding calculations. - // using the algorithmically generated width. - rows.forEach(columns => { - this.div(...columns.map((r, i) => { - return { - text: r.trim(), - padding: this.measurePadding(r), - width: (i === 0 && columns.length > 1) ? leftColumnWidth : undefined - }; - })); - }); - return this.rows[this.rows.length - 1]; - } - colFromString(text) { - return { - text, - padding: this.measurePadding(text) - }; - } - measurePadding(str) { - // measure padding without ansi escape codes - const noAnsi = mixin.stripAnsi(str); - return [0, noAnsi.match(/\s*$/)[0].length, 0, noAnsi.match(/^\s*/)[0].length]; - } - toString() { - const lines = []; - this.rows.forEach(row => { - this.rowToString(row, lines); - }); - // don't display any lines with the - // hidden flag set. - return lines - .filter(line => !line.hidden) - .map(line => line.text) - .join('\n'); - } - rowToString(row, lines) { - this.rasterize(row).forEach((rrow, r) => { - let str = ''; - rrow.forEach((col, c) => { - const { width } = row[c]; // the width with padding. - const wrapWidth = this.negatePadding(row[c]); // the width without padding. - let ts = col; // temporary string used during alignment/padding. - if (wrapWidth > mixin.stringWidth(col)) { - ts += ' '.repeat(wrapWidth - mixin.stringWidth(col)); - } - // align the string within its column. - if (row[c].align && row[c].align !== 'left' && this.wrap) { - const fn = align[row[c].align]; - ts = fn(ts, wrapWidth); - if (mixin.stringWidth(ts) < wrapWidth) { - ts += ' '.repeat((width || 0) - mixin.stringWidth(ts) - 1); - } - } - // apply border and padding to string. - const padding = row[c].padding || [0, 0, 0, 0]; - if (padding[left]) { - str += ' '.repeat(padding[left]); - } - str += addBorder(row[c], ts, '| '); - str += ts; - str += addBorder(row[c], ts, ' |'); - if (padding[right]) { - str += ' '.repeat(padding[right]); - } - // if prior row is span, try to render the - // current row on the prior line. - if (r === 0 && lines.length > 0) { - str = this.renderInline(str, lines[lines.length - 1]); - } - }); - // remove trailing whitespace. - lines.push({ - text: str.replace(/ +$/, ''), - span: row.span - }); - }); - return lines; - } - // if the full 'source' can render in - // the target line, do so. - renderInline(source, previousLine) { - const match = source.match(/^ */); - const leadingWhitespace = match ? match[0].length : 0; - const target = previousLine.text; - const targetTextWidth = mixin.stringWidth(target.trimRight()); - if (!previousLine.span) { - return source; - } - // if we're not applying wrapping logic, - // just always append to the span. - if (!this.wrap) { - previousLine.hidden = true; - return target + source; - } - if (leadingWhitespace < targetTextWidth) { - return source; - } - previousLine.hidden = true; - return target.trimRight() + ' '.repeat(leadingWhitespace - targetTextWidth) + source.trimLeft(); - } - rasterize(row) { - const rrows = []; - const widths = this.columnWidths(row); - let wrapped; - // word wrap all columns, and create - // a data-structure that is easy to rasterize. - row.forEach((col, c) => { - // leave room for left and right padding. - col.width = widths[c]; - if (this.wrap) { - wrapped = mixin.wrap(col.text, this.negatePadding(col), { hard: true }).split('\n'); - } - else { - wrapped = col.text.split('\n'); - } - if (col.border) { - wrapped.unshift('.' + '-'.repeat(this.negatePadding(col) + 2) + '.'); - wrapped.push("'" + '-'.repeat(this.negatePadding(col) + 2) + "'"); - } - // add top and bottom padding. - if (col.padding) { - wrapped.unshift(...new Array(col.padding[top] || 0).fill('')); - wrapped.push(...new Array(col.padding[bottom] || 0).fill('')); - } - wrapped.forEach((str, r) => { - if (!rrows[r]) { - rrows.push([]); - } - const rrow = rrows[r]; - for (let i = 0; i < c; i++) { - if (rrow[i] === undefined) { - rrow.push(''); - } - } - rrow.push(str); - }); - }); - return rrows; - } - negatePadding(col) { - let wrapWidth = col.width || 0; - if (col.padding) { - wrapWidth -= (col.padding[left] || 0) + (col.padding[right] || 0); - } - if (col.border) { - wrapWidth -= 4; - } - return wrapWidth; - } - columnWidths(row) { - if (!this.wrap) { - return row.map(col => { - return col.width || mixin.stringWidth(col.text); - }); - } - let unset = row.length; - let remainingWidth = this.width; - // column widths can be set in config. - const widths = row.map(col => { - if (col.width) { - unset--; - remainingWidth -= col.width; - return col.width; - } - return undefined; - }); - // any unset widths should be calculated. - const unsetWidth = unset ? Math.floor(remainingWidth / unset) : 0; - return widths.map((w, i) => { - if (w === undefined) { - return Math.max(unsetWidth, _minWidth(row[i])); - } - return w; - }); - } -} -function addBorder(col, ts, style) { - if (col.border) { - if (/[.']-+[.']/.test(ts)) { - return ''; - } - if (ts.trim().length !== 0) { - return style; - } - return ' '; - } - return ''; -} -// calculates the minimum width of -// a column, based on padding preferences. -function _minWidth(col) { - const padding = col.padding || []; - const minWidth = 1 + (padding[left] || 0) + (padding[right] || 0); - if (col.border) { - return minWidth + 4; - } - return minWidth; -} -function getWindowWidth() { - /* istanbul ignore next: depends on terminal */ - if (typeof process === 'object' && process.stdout && process.stdout.columns) { - return process.stdout.columns; - } - return 80; -} -function alignRight(str, width) { - str = str.trim(); - const strWidth = mixin.stringWidth(str); - if (strWidth < width) { - return ' '.repeat(width - strWidth) + str; - } - return str; -} -function alignCenter(str, width) { - str = str.trim(); - const strWidth = mixin.stringWidth(str); - /* istanbul ignore next */ - if (strWidth >= width) { - return str; - } - return ' '.repeat((width - strWidth) >> 1) + str; -} -let mixin; -function cliui(opts, _mixin) { - mixin = _mixin; - return new UI({ - width: (opts === null || opts === void 0 ? void 0 : opts.width) || getWindowWidth(), - wrap: opts === null || opts === void 0 ? void 0 : opts.wrap - }); -} - -// Bootstrap cliui with CommonJS dependencies: -const stringWidth = require('string-width'); -const stripAnsi = require('strip-ansi'); -const wrap = require('wrap-ansi'); -function ui(opts) { - return cliui(opts, { - stringWidth, - stripAnsi, - wrap - }); -} - -module.exports = ui; diff --git a/node_modules/cliui/build/index.d.cts b/node_modules/cliui/build/index.d.cts deleted file mode 100644 index 4567f945e..000000000 --- a/node_modules/cliui/build/index.d.cts +++ /dev/null @@ -1,43 +0,0 @@ -interface UIOptions { - width: number; - wrap?: boolean; - rows?: string[]; -} -interface Column { - text: string; - width?: number; - align?: "right" | "left" | "center"; - padding: number[]; - border?: boolean; -} -interface ColumnArray extends Array { - span: boolean; -} -interface Line { - hidden?: boolean; - text: string; - span?: boolean; -} -declare class UI { - width: number; - wrap: boolean; - rows: ColumnArray[]; - constructor(opts: UIOptions); - span(...args: ColumnArray): void; - resetOutput(): void; - div(...args: (Column | string)[]): ColumnArray; - private shouldApplyLayoutDSL; - private applyLayoutDSL; - private colFromString; - private measurePadding; - toString(): string; - rowToString(row: ColumnArray, lines: Line[]): Line[]; - // if the full 'source' can render in - // the target line, do so. - private renderInline; - private rasterize; - private negatePadding; - private columnWidths; -} -declare function ui(opts: UIOptions): UI; -export { ui as default }; diff --git a/node_modules/cliui/build/lib/index.js b/node_modules/cliui/build/lib/index.js deleted file mode 100644 index b6eb05442..000000000 --- a/node_modules/cliui/build/lib/index.js +++ /dev/null @@ -1,287 +0,0 @@ -'use strict'; -const align = { - right: alignRight, - center: alignCenter -}; -const top = 0; -const right = 1; -const bottom = 2; -const left = 3; -export class UI { - constructor(opts) { - var _a; - this.width = opts.width; - this.wrap = (_a = opts.wrap) !== null && _a !== void 0 ? _a : true; - this.rows = []; - } - span(...args) { - const cols = this.div(...args); - cols.span = true; - } - resetOutput() { - this.rows = []; - } - div(...args) { - if (args.length === 0) { - this.div(''); - } - if (this.wrap && this.shouldApplyLayoutDSL(...args) && typeof args[0] === 'string') { - return this.applyLayoutDSL(args[0]); - } - const cols = args.map(arg => { - if (typeof arg === 'string') { - return this.colFromString(arg); - } - return arg; - }); - this.rows.push(cols); - return cols; - } - shouldApplyLayoutDSL(...args) { - return args.length === 1 && typeof args[0] === 'string' && - /[\t\n]/.test(args[0]); - } - applyLayoutDSL(str) { - const rows = str.split('\n').map(row => row.split('\t')); - let leftColumnWidth = 0; - // simple heuristic for layout, make sure the - // second column lines up along the left-hand. - // don't allow the first column to take up more - // than 50% of the screen. - rows.forEach(columns => { - if (columns.length > 1 && mixin.stringWidth(columns[0]) > leftColumnWidth) { - leftColumnWidth = Math.min(Math.floor(this.width * 0.5), mixin.stringWidth(columns[0])); - } - }); - // generate a table: - // replacing ' ' with padding calculations. - // using the algorithmically generated width. - rows.forEach(columns => { - this.div(...columns.map((r, i) => { - return { - text: r.trim(), - padding: this.measurePadding(r), - width: (i === 0 && columns.length > 1) ? leftColumnWidth : undefined - }; - })); - }); - return this.rows[this.rows.length - 1]; - } - colFromString(text) { - return { - text, - padding: this.measurePadding(text) - }; - } - measurePadding(str) { - // measure padding without ansi escape codes - const noAnsi = mixin.stripAnsi(str); - return [0, noAnsi.match(/\s*$/)[0].length, 0, noAnsi.match(/^\s*/)[0].length]; - } - toString() { - const lines = []; - this.rows.forEach(row => { - this.rowToString(row, lines); - }); - // don't display any lines with the - // hidden flag set. - return lines - .filter(line => !line.hidden) - .map(line => line.text) - .join('\n'); - } - rowToString(row, lines) { - this.rasterize(row).forEach((rrow, r) => { - let str = ''; - rrow.forEach((col, c) => { - const { width } = row[c]; // the width with padding. - const wrapWidth = this.negatePadding(row[c]); // the width without padding. - let ts = col; // temporary string used during alignment/padding. - if (wrapWidth > mixin.stringWidth(col)) { - ts += ' '.repeat(wrapWidth - mixin.stringWidth(col)); - } - // align the string within its column. - if (row[c].align && row[c].align !== 'left' && this.wrap) { - const fn = align[row[c].align]; - ts = fn(ts, wrapWidth); - if (mixin.stringWidth(ts) < wrapWidth) { - ts += ' '.repeat((width || 0) - mixin.stringWidth(ts) - 1); - } - } - // apply border and padding to string. - const padding = row[c].padding || [0, 0, 0, 0]; - if (padding[left]) { - str += ' '.repeat(padding[left]); - } - str += addBorder(row[c], ts, '| '); - str += ts; - str += addBorder(row[c], ts, ' |'); - if (padding[right]) { - str += ' '.repeat(padding[right]); - } - // if prior row is span, try to render the - // current row on the prior line. - if (r === 0 && lines.length > 0) { - str = this.renderInline(str, lines[lines.length - 1]); - } - }); - // remove trailing whitespace. - lines.push({ - text: str.replace(/ +$/, ''), - span: row.span - }); - }); - return lines; - } - // if the full 'source' can render in - // the target line, do so. - renderInline(source, previousLine) { - const match = source.match(/^ */); - const leadingWhitespace = match ? match[0].length : 0; - const target = previousLine.text; - const targetTextWidth = mixin.stringWidth(target.trimRight()); - if (!previousLine.span) { - return source; - } - // if we're not applying wrapping logic, - // just always append to the span. - if (!this.wrap) { - previousLine.hidden = true; - return target + source; - } - if (leadingWhitespace < targetTextWidth) { - return source; - } - previousLine.hidden = true; - return target.trimRight() + ' '.repeat(leadingWhitespace - targetTextWidth) + source.trimLeft(); - } - rasterize(row) { - const rrows = []; - const widths = this.columnWidths(row); - let wrapped; - // word wrap all columns, and create - // a data-structure that is easy to rasterize. - row.forEach((col, c) => { - // leave room for left and right padding. - col.width = widths[c]; - if (this.wrap) { - wrapped = mixin.wrap(col.text, this.negatePadding(col), { hard: true }).split('\n'); - } - else { - wrapped = col.text.split('\n'); - } - if (col.border) { - wrapped.unshift('.' + '-'.repeat(this.negatePadding(col) + 2) + '.'); - wrapped.push("'" + '-'.repeat(this.negatePadding(col) + 2) + "'"); - } - // add top and bottom padding. - if (col.padding) { - wrapped.unshift(...new Array(col.padding[top] || 0).fill('')); - wrapped.push(...new Array(col.padding[bottom] || 0).fill('')); - } - wrapped.forEach((str, r) => { - if (!rrows[r]) { - rrows.push([]); - } - const rrow = rrows[r]; - for (let i = 0; i < c; i++) { - if (rrow[i] === undefined) { - rrow.push(''); - } - } - rrow.push(str); - }); - }); - return rrows; - } - negatePadding(col) { - let wrapWidth = col.width || 0; - if (col.padding) { - wrapWidth -= (col.padding[left] || 0) + (col.padding[right] || 0); - } - if (col.border) { - wrapWidth -= 4; - } - return wrapWidth; - } - columnWidths(row) { - if (!this.wrap) { - return row.map(col => { - return col.width || mixin.stringWidth(col.text); - }); - } - let unset = row.length; - let remainingWidth = this.width; - // column widths can be set in config. - const widths = row.map(col => { - if (col.width) { - unset--; - remainingWidth -= col.width; - return col.width; - } - return undefined; - }); - // any unset widths should be calculated. - const unsetWidth = unset ? Math.floor(remainingWidth / unset) : 0; - return widths.map((w, i) => { - if (w === undefined) { - return Math.max(unsetWidth, _minWidth(row[i])); - } - return w; - }); - } -} -function addBorder(col, ts, style) { - if (col.border) { - if (/[.']-+[.']/.test(ts)) { - return ''; - } - if (ts.trim().length !== 0) { - return style; - } - return ' '; - } - return ''; -} -// calculates the minimum width of -// a column, based on padding preferences. -function _minWidth(col) { - const padding = col.padding || []; - const minWidth = 1 + (padding[left] || 0) + (padding[right] || 0); - if (col.border) { - return minWidth + 4; - } - return minWidth; -} -function getWindowWidth() { - /* istanbul ignore next: depends on terminal */ - if (typeof process === 'object' && process.stdout && process.stdout.columns) { - return process.stdout.columns; - } - return 80; -} -function alignRight(str, width) { - str = str.trim(); - const strWidth = mixin.stringWidth(str); - if (strWidth < width) { - return ' '.repeat(width - strWidth) + str; - } - return str; -} -function alignCenter(str, width) { - str = str.trim(); - const strWidth = mixin.stringWidth(str); - /* istanbul ignore next */ - if (strWidth >= width) { - return str; - } - return ' '.repeat((width - strWidth) >> 1) + str; -} -let mixin; -export function cliui(opts, _mixin) { - mixin = _mixin; - return new UI({ - width: (opts === null || opts === void 0 ? void 0 : opts.width) || getWindowWidth(), - wrap: opts === null || opts === void 0 ? void 0 : opts.wrap - }); -} diff --git a/node_modules/cliui/build/lib/string-utils.js b/node_modules/cliui/build/lib/string-utils.js deleted file mode 100644 index 4b87453a6..000000000 --- a/node_modules/cliui/build/lib/string-utils.js +++ /dev/null @@ -1,27 +0,0 @@ -// Minimal replacement for ansi string helpers "wrap-ansi" and "strip-ansi". -// to facilitate ESM and Deno modules. -// TODO: look at porting https://www.npmjs.com/package/wrap-ansi to ESM. -// The npm application -// Copyright (c) npm, Inc. and Contributors -// Licensed on the terms of The Artistic License 2.0 -// See: https://github.com/npm/cli/blob/4c65cd952bc8627811735bea76b9b110cc4fc80e/lib/utils/ansi-trim.js -const ansi = new RegExp('\x1b(?:\\[(?:\\d+[ABCDEFGJKSTm]|\\d+;\\d+[Hfm]|' + - '\\d+;\\d+;\\d+m|6n|s|u|\\?25[lh])|\\w)', 'g'); -export function stripAnsi(str) { - return str.replace(ansi, ''); -} -export function wrap(str, width) { - const [start, end] = str.match(ansi) || ['', '']; - str = stripAnsi(str); - let wrapped = ''; - for (let i = 0; i < str.length; i++) { - if (i !== 0 && (i % width) === 0) { - wrapped += '\n'; - } - wrapped += str.charAt(i); - } - if (start && end) { - wrapped = `${start}${wrapped}${end}`; - } - return wrapped; -} diff --git a/node_modules/cliui/index.mjs b/node_modules/cliui/index.mjs deleted file mode 100644 index bc7a022b8..000000000 --- a/node_modules/cliui/index.mjs +++ /dev/null @@ -1,13 +0,0 @@ -// Bootstrap cliui with CommonJS dependencies: -import { cliui } from './build/lib/index.js' -import { wrap, stripAnsi } from './build/lib/string-utils.js' - -export default function ui (opts) { - return cliui(opts, { - stringWidth: (str) => { - return [...str].length - }, - stripAnsi, - wrap - }) -} diff --git a/node_modules/cliui/package.json b/node_modules/cliui/package.json deleted file mode 100644 index eab6bf47c..000000000 --- a/node_modules/cliui/package.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "name": "cliui", - "version": "8.0.1", - "description": "easily create complex multi-column command-line-interfaces", - "main": "build/index.cjs", - "exports": { - ".": [ - { - "import": "./index.mjs", - "require": "./build/index.cjs" - }, - "./build/index.cjs" - ] - }, - "type": "module", - "module": "./index.mjs", - "scripts": { - "check": "standardx '**/*.ts' && standardx '**/*.js' && standardx '**/*.cjs'", - "fix": "standardx --fix '**/*.ts' && standardx --fix '**/*.js' && standardx --fix '**/*.cjs'", - "pretest": "rimraf build && tsc -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs", - "test": "c8 mocha ./test/*.cjs", - "test:esm": "c8 mocha ./test/esm/cliui-test.mjs", - "postest": "check", - "coverage": "c8 report --check-coverage", - "precompile": "rimraf build", - "compile": "tsc", - "postcompile": "npm run build:cjs", - "build:cjs": "rollup -c", - "prepare": "npm run compile" - }, - "repository": "yargs/cliui", - "standard": { - "ignore": [ - "**/example/**" - ], - "globals": [ - "it" - ] - }, - "keywords": [ - "cli", - "command-line", - "layout", - "design", - "console", - "wrap", - "table" - ], - "author": "Ben Coe ", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "devDependencies": { - "@types/node": "^14.0.27", - "@typescript-eslint/eslint-plugin": "^4.0.0", - "@typescript-eslint/parser": "^4.0.0", - "c8": "^7.3.0", - "chai": "^4.2.0", - "chalk": "^4.1.0", - "cross-env": "^7.0.2", - "eslint": "^7.6.0", - "eslint-plugin-import": "^2.22.0", - "eslint-plugin-node": "^11.1.0", - "gts": "^3.0.0", - "mocha": "^10.0.0", - "rimraf": "^3.0.2", - "rollup": "^2.23.1", - "rollup-plugin-ts": "^3.0.2", - "standardx": "^7.0.0", - "typescript": "^4.0.0" - }, - "files": [ - "build", - "index.mjs", - "!*.d.ts" - ], - "engines": { - "node": ">=12" - } -} diff --git a/node_modules/color-convert/CHANGELOG.md b/node_modules/color-convert/CHANGELOG.md deleted file mode 100644 index 0a7bce4fd..000000000 --- a/node_modules/color-convert/CHANGELOG.md +++ /dev/null @@ -1,54 +0,0 @@ -# 1.0.0 - 2016-01-07 - -- Removed: unused speed test -- Added: Automatic routing between previously unsupported conversions -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Removed: `xxx2xxx()` and `xxx2xxxRaw()` functions -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Removed: `convert()` class -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Changed: all functions to lookup dictionary -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Changed: `ansi` to `ansi256` -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Fixed: argument grouping for functions requiring only one argument -([#27](https://github.com/Qix-/color-convert/pull/27)) - -# 0.6.0 - 2015-07-23 - -- Added: methods to handle -[ANSI](https://en.wikipedia.org/wiki/ANSI_escape_code#Colors) 16/256 colors: - - rgb2ansi16 - - rgb2ansi - - hsl2ansi16 - - hsl2ansi - - hsv2ansi16 - - hsv2ansi - - hwb2ansi16 - - hwb2ansi - - cmyk2ansi16 - - cmyk2ansi - - keyword2ansi16 - - keyword2ansi - - ansi162rgb - - ansi162hsl - - ansi162hsv - - ansi162hwb - - ansi162cmyk - - ansi162keyword - - ansi2rgb - - ansi2hsl - - ansi2hsv - - ansi2hwb - - ansi2cmyk - - ansi2keyword -([#18](https://github.com/harthur/color-convert/pull/18)) - -# 0.5.3 - 2015-06-02 - -- Fixed: hsl2hsv does not return `NaN` anymore when using `[0,0,0]` -([#15](https://github.com/harthur/color-convert/issues/15)) - ---- - -Check out commit logs for older releases diff --git a/node_modules/color-convert/LICENSE b/node_modules/color-convert/LICENSE deleted file mode 100644 index 5b4c386f9..000000000 --- a/node_modules/color-convert/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -Copyright (c) 2011-2016 Heather Arthur - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - diff --git a/node_modules/color-convert/README.md b/node_modules/color-convert/README.md deleted file mode 100644 index d4b08fc36..000000000 --- a/node_modules/color-convert/README.md +++ /dev/null @@ -1,68 +0,0 @@ -# color-convert - -[![Build Status](https://travis-ci.org/Qix-/color-convert.svg?branch=master)](https://travis-ci.org/Qix-/color-convert) - -Color-convert is a color conversion library for JavaScript and node. -It converts all ways between `rgb`, `hsl`, `hsv`, `hwb`, `cmyk`, `ansi`, `ansi16`, `hex` strings, and CSS `keyword`s (will round to closest): - -```js -var convert = require('color-convert'); - -convert.rgb.hsl(140, 200, 100); // [96, 48, 59] -convert.keyword.rgb('blue'); // [0, 0, 255] - -var rgbChannels = convert.rgb.channels; // 3 -var cmykChannels = convert.cmyk.channels; // 4 -var ansiChannels = convert.ansi16.channels; // 1 -``` - -# Install - -```console -$ npm install color-convert -``` - -# API - -Simply get the property of the _from_ and _to_ conversion that you're looking for. - -All functions have a rounded and unrounded variant. By default, return values are rounded. To get the unrounded (raw) results, simply tack on `.raw` to the function. - -All 'from' functions have a hidden property called `.channels` that indicates the number of channels the function expects (not including alpha). - -```js -var convert = require('color-convert'); - -// Hex to LAB -convert.hex.lab('DEADBF'); // [ 76, 21, -2 ] -convert.hex.lab.raw('DEADBF'); // [ 75.56213190997677, 20.653827952644754, -2.290532499330533 ] - -// RGB to CMYK -convert.rgb.cmyk(167, 255, 4); // [ 35, 0, 98, 0 ] -convert.rgb.cmyk.raw(167, 255, 4); // [ 34.509803921568626, 0, 98.43137254901961, 0 ] -``` - -### Arrays -All functions that accept multiple arguments also support passing an array. - -Note that this does **not** apply to functions that convert from a color that only requires one value (e.g. `keyword`, `ansi256`, `hex`, etc.) - -```js -var convert = require('color-convert'); - -convert.rgb.hex(123, 45, 67); // '7B2D43' -convert.rgb.hex([123, 45, 67]); // '7B2D43' -``` - -## Routing - -Conversions that don't have an _explicitly_ defined conversion (in [conversions.js](conversions.js)), but can be converted by means of sub-conversions (e.g. XYZ -> **RGB** -> CMYK), are automatically routed together. This allows just about any color model supported by `color-convert` to be converted to any other model, so long as a sub-conversion path exists. This is also true for conversions requiring more than one step in between (e.g. LCH -> **LAB** -> **XYZ** -> **RGB** -> Hex). - -Keep in mind that extensive conversions _may_ result in a loss of precision, and exist only to be complete. For a list of "direct" (single-step) conversions, see [conversions.js](conversions.js). - -# Contribute - -If there is a new model you would like to support, or want to add a direct conversion between two existing models, please send us a pull request. - -# License -Copyright © 2011-2016, Heather Arthur and Josh Junon. Licensed under the [MIT License](LICENSE). diff --git a/node_modules/color-convert/conversions.js b/node_modules/color-convert/conversions.js deleted file mode 100644 index 2657f265c..000000000 --- a/node_modules/color-convert/conversions.js +++ /dev/null @@ -1,839 +0,0 @@ -/* MIT license */ -/* eslint-disable no-mixed-operators */ -const cssKeywords = require('color-name'); - -// NOTE: conversions should only return primitive values (i.e. arrays, or -// values that give correct `typeof` results). -// do not use box values types (i.e. Number(), String(), etc.) - -const reverseKeywords = {}; -for (const key of Object.keys(cssKeywords)) { - reverseKeywords[cssKeywords[key]] = key; -} - -const convert = { - rgb: {channels: 3, labels: 'rgb'}, - hsl: {channels: 3, labels: 'hsl'}, - hsv: {channels: 3, labels: 'hsv'}, - hwb: {channels: 3, labels: 'hwb'}, - cmyk: {channels: 4, labels: 'cmyk'}, - xyz: {channels: 3, labels: 'xyz'}, - lab: {channels: 3, labels: 'lab'}, - lch: {channels: 3, labels: 'lch'}, - hex: {channels: 1, labels: ['hex']}, - keyword: {channels: 1, labels: ['keyword']}, - ansi16: {channels: 1, labels: ['ansi16']}, - ansi256: {channels: 1, labels: ['ansi256']}, - hcg: {channels: 3, labels: ['h', 'c', 'g']}, - apple: {channels: 3, labels: ['r16', 'g16', 'b16']}, - gray: {channels: 1, labels: ['gray']} -}; - -module.exports = convert; - -// Hide .channels and .labels properties -for (const model of Object.keys(convert)) { - if (!('channels' in convert[model])) { - throw new Error('missing channels property: ' + model); - } - - if (!('labels' in convert[model])) { - throw new Error('missing channel labels property: ' + model); - } - - if (convert[model].labels.length !== convert[model].channels) { - throw new Error('channel and label counts mismatch: ' + model); - } - - const {channels, labels} = convert[model]; - delete convert[model].channels; - delete convert[model].labels; - Object.defineProperty(convert[model], 'channels', {value: channels}); - Object.defineProperty(convert[model], 'labels', {value: labels}); -} - -convert.rgb.hsl = function (rgb) { - const r = rgb[0] / 255; - const g = rgb[1] / 255; - const b = rgb[2] / 255; - const min = Math.min(r, g, b); - const max = Math.max(r, g, b); - const delta = max - min; - let h; - let s; - - if (max === min) { - h = 0; - } else if (r === max) { - h = (g - b) / delta; - } else if (g === max) { - h = 2 + (b - r) / delta; - } else if (b === max) { - h = 4 + (r - g) / delta; - } - - h = Math.min(h * 60, 360); - - if (h < 0) { - h += 360; - } - - const l = (min + max) / 2; - - if (max === min) { - s = 0; - } else if (l <= 0.5) { - s = delta / (max + min); - } else { - s = delta / (2 - max - min); - } - - return [h, s * 100, l * 100]; -}; - -convert.rgb.hsv = function (rgb) { - let rdif; - let gdif; - let bdif; - let h; - let s; - - const r = rgb[0] / 255; - const g = rgb[1] / 255; - const b = rgb[2] / 255; - const v = Math.max(r, g, b); - const diff = v - Math.min(r, g, b); - const diffc = function (c) { - return (v - c) / 6 / diff + 1 / 2; - }; - - if (diff === 0) { - h = 0; - s = 0; - } else { - s = diff / v; - rdif = diffc(r); - gdif = diffc(g); - bdif = diffc(b); - - if (r === v) { - h = bdif - gdif; - } else if (g === v) { - h = (1 / 3) + rdif - bdif; - } else if (b === v) { - h = (2 / 3) + gdif - rdif; - } - - if (h < 0) { - h += 1; - } else if (h > 1) { - h -= 1; - } - } - - return [ - h * 360, - s * 100, - v * 100 - ]; -}; - -convert.rgb.hwb = function (rgb) { - const r = rgb[0]; - const g = rgb[1]; - let b = rgb[2]; - const h = convert.rgb.hsl(rgb)[0]; - const w = 1 / 255 * Math.min(r, Math.min(g, b)); - - b = 1 - 1 / 255 * Math.max(r, Math.max(g, b)); - - return [h, w * 100, b * 100]; -}; - -convert.rgb.cmyk = function (rgb) { - const r = rgb[0] / 255; - const g = rgb[1] / 255; - const b = rgb[2] / 255; - - const k = Math.min(1 - r, 1 - g, 1 - b); - const c = (1 - r - k) / (1 - k) || 0; - const m = (1 - g - k) / (1 - k) || 0; - const y = (1 - b - k) / (1 - k) || 0; - - return [c * 100, m * 100, y * 100, k * 100]; -}; - -function comparativeDistance(x, y) { - /* - See https://en.m.wikipedia.org/wiki/Euclidean_distance#Squared_Euclidean_distance - */ - return ( - ((x[0] - y[0]) ** 2) + - ((x[1] - y[1]) ** 2) + - ((x[2] - y[2]) ** 2) - ); -} - -convert.rgb.keyword = function (rgb) { - const reversed = reverseKeywords[rgb]; - if (reversed) { - return reversed; - } - - let currentClosestDistance = Infinity; - let currentClosestKeyword; - - for (const keyword of Object.keys(cssKeywords)) { - const value = cssKeywords[keyword]; - - // Compute comparative distance - const distance = comparativeDistance(rgb, value); - - // Check if its less, if so set as closest - if (distance < currentClosestDistance) { - currentClosestDistance = distance; - currentClosestKeyword = keyword; - } - } - - return currentClosestKeyword; -}; - -convert.keyword.rgb = function (keyword) { - return cssKeywords[keyword]; -}; - -convert.rgb.xyz = function (rgb) { - let r = rgb[0] / 255; - let g = rgb[1] / 255; - let b = rgb[2] / 255; - - // Assume sRGB - r = r > 0.04045 ? (((r + 0.055) / 1.055) ** 2.4) : (r / 12.92); - g = g > 0.04045 ? (((g + 0.055) / 1.055) ** 2.4) : (g / 12.92); - b = b > 0.04045 ? (((b + 0.055) / 1.055) ** 2.4) : (b / 12.92); - - const x = (r * 0.4124) + (g * 0.3576) + (b * 0.1805); - const y = (r * 0.2126) + (g * 0.7152) + (b * 0.0722); - const z = (r * 0.0193) + (g * 0.1192) + (b * 0.9505); - - return [x * 100, y * 100, z * 100]; -}; - -convert.rgb.lab = function (rgb) { - const xyz = convert.rgb.xyz(rgb); - let x = xyz[0]; - let y = xyz[1]; - let z = xyz[2]; - - x /= 95.047; - y /= 100; - z /= 108.883; - - x = x > 0.008856 ? (x ** (1 / 3)) : (7.787 * x) + (16 / 116); - y = y > 0.008856 ? (y ** (1 / 3)) : (7.787 * y) + (16 / 116); - z = z > 0.008856 ? (z ** (1 / 3)) : (7.787 * z) + (16 / 116); - - const l = (116 * y) - 16; - const a = 500 * (x - y); - const b = 200 * (y - z); - - return [l, a, b]; -}; - -convert.hsl.rgb = function (hsl) { - const h = hsl[0] / 360; - const s = hsl[1] / 100; - const l = hsl[2] / 100; - let t2; - let t3; - let val; - - if (s === 0) { - val = l * 255; - return [val, val, val]; - } - - if (l < 0.5) { - t2 = l * (1 + s); - } else { - t2 = l + s - l * s; - } - - const t1 = 2 * l - t2; - - const rgb = [0, 0, 0]; - for (let i = 0; i < 3; i++) { - t3 = h + 1 / 3 * -(i - 1); - if (t3 < 0) { - t3++; - } - - if (t3 > 1) { - t3--; - } - - if (6 * t3 < 1) { - val = t1 + (t2 - t1) * 6 * t3; - } else if (2 * t3 < 1) { - val = t2; - } else if (3 * t3 < 2) { - val = t1 + (t2 - t1) * (2 / 3 - t3) * 6; - } else { - val = t1; - } - - rgb[i] = val * 255; - } - - return rgb; -}; - -convert.hsl.hsv = function (hsl) { - const h = hsl[0]; - let s = hsl[1] / 100; - let l = hsl[2] / 100; - let smin = s; - const lmin = Math.max(l, 0.01); - - l *= 2; - s *= (l <= 1) ? l : 2 - l; - smin *= lmin <= 1 ? lmin : 2 - lmin; - const v = (l + s) / 2; - const sv = l === 0 ? (2 * smin) / (lmin + smin) : (2 * s) / (l + s); - - return [h, sv * 100, v * 100]; -}; - -convert.hsv.rgb = function (hsv) { - const h = hsv[0] / 60; - const s = hsv[1] / 100; - let v = hsv[2] / 100; - const hi = Math.floor(h) % 6; - - const f = h - Math.floor(h); - const p = 255 * v * (1 - s); - const q = 255 * v * (1 - (s * f)); - const t = 255 * v * (1 - (s * (1 - f))); - v *= 255; - - switch (hi) { - case 0: - return [v, t, p]; - case 1: - return [q, v, p]; - case 2: - return [p, v, t]; - case 3: - return [p, q, v]; - case 4: - return [t, p, v]; - case 5: - return [v, p, q]; - } -}; - -convert.hsv.hsl = function (hsv) { - const h = hsv[0]; - const s = hsv[1] / 100; - const v = hsv[2] / 100; - const vmin = Math.max(v, 0.01); - let sl; - let l; - - l = (2 - s) * v; - const lmin = (2 - s) * vmin; - sl = s * vmin; - sl /= (lmin <= 1) ? lmin : 2 - lmin; - sl = sl || 0; - l /= 2; - - return [h, sl * 100, l * 100]; -}; - -// http://dev.w3.org/csswg/css-color/#hwb-to-rgb -convert.hwb.rgb = function (hwb) { - const h = hwb[0] / 360; - let wh = hwb[1] / 100; - let bl = hwb[2] / 100; - const ratio = wh + bl; - let f; - - // Wh + bl cant be > 1 - if (ratio > 1) { - wh /= ratio; - bl /= ratio; - } - - const i = Math.floor(6 * h); - const v = 1 - bl; - f = 6 * h - i; - - if ((i & 0x01) !== 0) { - f = 1 - f; - } - - const n = wh + f * (v - wh); // Linear interpolation - - let r; - let g; - let b; - /* eslint-disable max-statements-per-line,no-multi-spaces */ - switch (i) { - default: - case 6: - case 0: r = v; g = n; b = wh; break; - case 1: r = n; g = v; b = wh; break; - case 2: r = wh; g = v; b = n; break; - case 3: r = wh; g = n; b = v; break; - case 4: r = n; g = wh; b = v; break; - case 5: r = v; g = wh; b = n; break; - } - /* eslint-enable max-statements-per-line,no-multi-spaces */ - - return [r * 255, g * 255, b * 255]; -}; - -convert.cmyk.rgb = function (cmyk) { - const c = cmyk[0] / 100; - const m = cmyk[1] / 100; - const y = cmyk[2] / 100; - const k = cmyk[3] / 100; - - const r = 1 - Math.min(1, c * (1 - k) + k); - const g = 1 - Math.min(1, m * (1 - k) + k); - const b = 1 - Math.min(1, y * (1 - k) + k); - - return [r * 255, g * 255, b * 255]; -}; - -convert.xyz.rgb = function (xyz) { - const x = xyz[0] / 100; - const y = xyz[1] / 100; - const z = xyz[2] / 100; - let r; - let g; - let b; - - r = (x * 3.2406) + (y * -1.5372) + (z * -0.4986); - g = (x * -0.9689) + (y * 1.8758) + (z * 0.0415); - b = (x * 0.0557) + (y * -0.2040) + (z * 1.0570); - - // Assume sRGB - r = r > 0.0031308 - ? ((1.055 * (r ** (1.0 / 2.4))) - 0.055) - : r * 12.92; - - g = g > 0.0031308 - ? ((1.055 * (g ** (1.0 / 2.4))) - 0.055) - : g * 12.92; - - b = b > 0.0031308 - ? ((1.055 * (b ** (1.0 / 2.4))) - 0.055) - : b * 12.92; - - r = Math.min(Math.max(0, r), 1); - g = Math.min(Math.max(0, g), 1); - b = Math.min(Math.max(0, b), 1); - - return [r * 255, g * 255, b * 255]; -}; - -convert.xyz.lab = function (xyz) { - let x = xyz[0]; - let y = xyz[1]; - let z = xyz[2]; - - x /= 95.047; - y /= 100; - z /= 108.883; - - x = x > 0.008856 ? (x ** (1 / 3)) : (7.787 * x) + (16 / 116); - y = y > 0.008856 ? (y ** (1 / 3)) : (7.787 * y) + (16 / 116); - z = z > 0.008856 ? (z ** (1 / 3)) : (7.787 * z) + (16 / 116); - - const l = (116 * y) - 16; - const a = 500 * (x - y); - const b = 200 * (y - z); - - return [l, a, b]; -}; - -convert.lab.xyz = function (lab) { - const l = lab[0]; - const a = lab[1]; - const b = lab[2]; - let x; - let y; - let z; - - y = (l + 16) / 116; - x = a / 500 + y; - z = y - b / 200; - - const y2 = y ** 3; - const x2 = x ** 3; - const z2 = z ** 3; - y = y2 > 0.008856 ? y2 : (y - 16 / 116) / 7.787; - x = x2 > 0.008856 ? x2 : (x - 16 / 116) / 7.787; - z = z2 > 0.008856 ? z2 : (z - 16 / 116) / 7.787; - - x *= 95.047; - y *= 100; - z *= 108.883; - - return [x, y, z]; -}; - -convert.lab.lch = function (lab) { - const l = lab[0]; - const a = lab[1]; - const b = lab[2]; - let h; - - const hr = Math.atan2(b, a); - h = hr * 360 / 2 / Math.PI; - - if (h < 0) { - h += 360; - } - - const c = Math.sqrt(a * a + b * b); - - return [l, c, h]; -}; - -convert.lch.lab = function (lch) { - const l = lch[0]; - const c = lch[1]; - const h = lch[2]; - - const hr = h / 360 * 2 * Math.PI; - const a = c * Math.cos(hr); - const b = c * Math.sin(hr); - - return [l, a, b]; -}; - -convert.rgb.ansi16 = function (args, saturation = null) { - const [r, g, b] = args; - let value = saturation === null ? convert.rgb.hsv(args)[2] : saturation; // Hsv -> ansi16 optimization - - value = Math.round(value / 50); - - if (value === 0) { - return 30; - } - - let ansi = 30 - + ((Math.round(b / 255) << 2) - | (Math.round(g / 255) << 1) - | Math.round(r / 255)); - - if (value === 2) { - ansi += 60; - } - - return ansi; -}; - -convert.hsv.ansi16 = function (args) { - // Optimization here; we already know the value and don't need to get - // it converted for us. - return convert.rgb.ansi16(convert.hsv.rgb(args), args[2]); -}; - -convert.rgb.ansi256 = function (args) { - const r = args[0]; - const g = args[1]; - const b = args[2]; - - // We use the extended greyscale palette here, with the exception of - // black and white. normal palette only has 4 greyscale shades. - if (r === g && g === b) { - if (r < 8) { - return 16; - } - - if (r > 248) { - return 231; - } - - return Math.round(((r - 8) / 247) * 24) + 232; - } - - const ansi = 16 - + (36 * Math.round(r / 255 * 5)) - + (6 * Math.round(g / 255 * 5)) - + Math.round(b / 255 * 5); - - return ansi; -}; - -convert.ansi16.rgb = function (args) { - let color = args % 10; - - // Handle greyscale - if (color === 0 || color === 7) { - if (args > 50) { - color += 3.5; - } - - color = color / 10.5 * 255; - - return [color, color, color]; - } - - const mult = (~~(args > 50) + 1) * 0.5; - const r = ((color & 1) * mult) * 255; - const g = (((color >> 1) & 1) * mult) * 255; - const b = (((color >> 2) & 1) * mult) * 255; - - return [r, g, b]; -}; - -convert.ansi256.rgb = function (args) { - // Handle greyscale - if (args >= 232) { - const c = (args - 232) * 10 + 8; - return [c, c, c]; - } - - args -= 16; - - let rem; - const r = Math.floor(args / 36) / 5 * 255; - const g = Math.floor((rem = args % 36) / 6) / 5 * 255; - const b = (rem % 6) / 5 * 255; - - return [r, g, b]; -}; - -convert.rgb.hex = function (args) { - const integer = ((Math.round(args[0]) & 0xFF) << 16) - + ((Math.round(args[1]) & 0xFF) << 8) - + (Math.round(args[2]) & 0xFF); - - const string = integer.toString(16).toUpperCase(); - return '000000'.substring(string.length) + string; -}; - -convert.hex.rgb = function (args) { - const match = args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i); - if (!match) { - return [0, 0, 0]; - } - - let colorString = match[0]; - - if (match[0].length === 3) { - colorString = colorString.split('').map(char => { - return char + char; - }).join(''); - } - - const integer = parseInt(colorString, 16); - const r = (integer >> 16) & 0xFF; - const g = (integer >> 8) & 0xFF; - const b = integer & 0xFF; - - return [r, g, b]; -}; - -convert.rgb.hcg = function (rgb) { - const r = rgb[0] / 255; - const g = rgb[1] / 255; - const b = rgb[2] / 255; - const max = Math.max(Math.max(r, g), b); - const min = Math.min(Math.min(r, g), b); - const chroma = (max - min); - let grayscale; - let hue; - - if (chroma < 1) { - grayscale = min / (1 - chroma); - } else { - grayscale = 0; - } - - if (chroma <= 0) { - hue = 0; - } else - if (max === r) { - hue = ((g - b) / chroma) % 6; - } else - if (max === g) { - hue = 2 + (b - r) / chroma; - } else { - hue = 4 + (r - g) / chroma; - } - - hue /= 6; - hue %= 1; - - return [hue * 360, chroma * 100, grayscale * 100]; -}; - -convert.hsl.hcg = function (hsl) { - const s = hsl[1] / 100; - const l = hsl[2] / 100; - - const c = l < 0.5 ? (2.0 * s * l) : (2.0 * s * (1.0 - l)); - - let f = 0; - if (c < 1.0) { - f = (l - 0.5 * c) / (1.0 - c); - } - - return [hsl[0], c * 100, f * 100]; -}; - -convert.hsv.hcg = function (hsv) { - const s = hsv[1] / 100; - const v = hsv[2] / 100; - - const c = s * v; - let f = 0; - - if (c < 1.0) { - f = (v - c) / (1 - c); - } - - return [hsv[0], c * 100, f * 100]; -}; - -convert.hcg.rgb = function (hcg) { - const h = hcg[0] / 360; - const c = hcg[1] / 100; - const g = hcg[2] / 100; - - if (c === 0.0) { - return [g * 255, g * 255, g * 255]; - } - - const pure = [0, 0, 0]; - const hi = (h % 1) * 6; - const v = hi % 1; - const w = 1 - v; - let mg = 0; - - /* eslint-disable max-statements-per-line */ - switch (Math.floor(hi)) { - case 0: - pure[0] = 1; pure[1] = v; pure[2] = 0; break; - case 1: - pure[0] = w; pure[1] = 1; pure[2] = 0; break; - case 2: - pure[0] = 0; pure[1] = 1; pure[2] = v; break; - case 3: - pure[0] = 0; pure[1] = w; pure[2] = 1; break; - case 4: - pure[0] = v; pure[1] = 0; pure[2] = 1; break; - default: - pure[0] = 1; pure[1] = 0; pure[2] = w; - } - /* eslint-enable max-statements-per-line */ - - mg = (1.0 - c) * g; - - return [ - (c * pure[0] + mg) * 255, - (c * pure[1] + mg) * 255, - (c * pure[2] + mg) * 255 - ]; -}; - -convert.hcg.hsv = function (hcg) { - const c = hcg[1] / 100; - const g = hcg[2] / 100; - - const v = c + g * (1.0 - c); - let f = 0; - - if (v > 0.0) { - f = c / v; - } - - return [hcg[0], f * 100, v * 100]; -}; - -convert.hcg.hsl = function (hcg) { - const c = hcg[1] / 100; - const g = hcg[2] / 100; - - const l = g * (1.0 - c) + 0.5 * c; - let s = 0; - - if (l > 0.0 && l < 0.5) { - s = c / (2 * l); - } else - if (l >= 0.5 && l < 1.0) { - s = c / (2 * (1 - l)); - } - - return [hcg[0], s * 100, l * 100]; -}; - -convert.hcg.hwb = function (hcg) { - const c = hcg[1] / 100; - const g = hcg[2] / 100; - const v = c + g * (1.0 - c); - return [hcg[0], (v - c) * 100, (1 - v) * 100]; -}; - -convert.hwb.hcg = function (hwb) { - const w = hwb[1] / 100; - const b = hwb[2] / 100; - const v = 1 - b; - const c = v - w; - let g = 0; - - if (c < 1) { - g = (v - c) / (1 - c); - } - - return [hwb[0], c * 100, g * 100]; -}; - -convert.apple.rgb = function (apple) { - return [(apple[0] / 65535) * 255, (apple[1] / 65535) * 255, (apple[2] / 65535) * 255]; -}; - -convert.rgb.apple = function (rgb) { - return [(rgb[0] / 255) * 65535, (rgb[1] / 255) * 65535, (rgb[2] / 255) * 65535]; -}; - -convert.gray.rgb = function (args) { - return [args[0] / 100 * 255, args[0] / 100 * 255, args[0] / 100 * 255]; -}; - -convert.gray.hsl = function (args) { - return [0, 0, args[0]]; -}; - -convert.gray.hsv = convert.gray.hsl; - -convert.gray.hwb = function (gray) { - return [0, 100, gray[0]]; -}; - -convert.gray.cmyk = function (gray) { - return [0, 0, 0, gray[0]]; -}; - -convert.gray.lab = function (gray) { - return [gray[0], 0, 0]; -}; - -convert.gray.hex = function (gray) { - const val = Math.round(gray[0] / 100 * 255) & 0xFF; - const integer = (val << 16) + (val << 8) + val; - - const string = integer.toString(16).toUpperCase(); - return '000000'.substring(string.length) + string; -}; - -convert.rgb.gray = function (rgb) { - const val = (rgb[0] + rgb[1] + rgb[2]) / 3; - return [val / 255 * 100]; -}; diff --git a/node_modules/color-convert/index.js b/node_modules/color-convert/index.js deleted file mode 100644 index b648e5737..000000000 --- a/node_modules/color-convert/index.js +++ /dev/null @@ -1,81 +0,0 @@ -const conversions = require('./conversions'); -const route = require('./route'); - -const convert = {}; - -const models = Object.keys(conversions); - -function wrapRaw(fn) { - const wrappedFn = function (...args) { - const arg0 = args[0]; - if (arg0 === undefined || arg0 === null) { - return arg0; - } - - if (arg0.length > 1) { - args = arg0; - } - - return fn(args); - }; - - // Preserve .conversion property if there is one - if ('conversion' in fn) { - wrappedFn.conversion = fn.conversion; - } - - return wrappedFn; -} - -function wrapRounded(fn) { - const wrappedFn = function (...args) { - const arg0 = args[0]; - - if (arg0 === undefined || arg0 === null) { - return arg0; - } - - if (arg0.length > 1) { - args = arg0; - } - - const result = fn(args); - - // We're assuming the result is an array here. - // see notice in conversions.js; don't use box types - // in conversion functions. - if (typeof result === 'object') { - for (let len = result.length, i = 0; i < len; i++) { - result[i] = Math.round(result[i]); - } - } - - return result; - }; - - // Preserve .conversion property if there is one - if ('conversion' in fn) { - wrappedFn.conversion = fn.conversion; - } - - return wrappedFn; -} - -models.forEach(fromModel => { - convert[fromModel] = {}; - - Object.defineProperty(convert[fromModel], 'channels', {value: conversions[fromModel].channels}); - Object.defineProperty(convert[fromModel], 'labels', {value: conversions[fromModel].labels}); - - const routes = route(fromModel); - const routeModels = Object.keys(routes); - - routeModels.forEach(toModel => { - const fn = routes[toModel]; - - convert[fromModel][toModel] = wrapRounded(fn); - convert[fromModel][toModel].raw = wrapRaw(fn); - }); -}); - -module.exports = convert; diff --git a/node_modules/color-convert/package.json b/node_modules/color-convert/package.json deleted file mode 100644 index 6e48000c7..000000000 --- a/node_modules/color-convert/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "color-convert", - "description": "Plain color conversion functions", - "version": "2.0.1", - "author": "Heather Arthur ", - "license": "MIT", - "repository": "Qix-/color-convert", - "scripts": { - "pretest": "xo", - "test": "node test/basic.js" - }, - "engines": { - "node": ">=7.0.0" - }, - "keywords": [ - "color", - "colour", - "convert", - "converter", - "conversion", - "rgb", - "hsl", - "hsv", - "hwb", - "cmyk", - "ansi", - "ansi16" - ], - "files": [ - "index.js", - "conversions.js", - "route.js" - ], - "xo": { - "rules": { - "default-case": 0, - "no-inline-comments": 0, - "operator-linebreak": 0 - } - }, - "devDependencies": { - "chalk": "^2.4.2", - "xo": "^0.24.0" - }, - "dependencies": { - "color-name": "~1.1.4" - } -} diff --git a/node_modules/color-convert/route.js b/node_modules/color-convert/route.js deleted file mode 100644 index 1a08521b5..000000000 --- a/node_modules/color-convert/route.js +++ /dev/null @@ -1,97 +0,0 @@ -const conversions = require('./conversions'); - -/* - This function routes a model to all other models. - - all functions that are routed have a property `.conversion` attached - to the returned synthetic function. This property is an array - of strings, each with the steps in between the 'from' and 'to' - color models (inclusive). - - conversions that are not possible simply are not included. -*/ - -function buildGraph() { - const graph = {}; - // https://jsperf.com/object-keys-vs-for-in-with-closure/3 - const models = Object.keys(conversions); - - for (let len = models.length, i = 0; i < len; i++) { - graph[models[i]] = { - // http://jsperf.com/1-vs-infinity - // micro-opt, but this is simple. - distance: -1, - parent: null - }; - } - - return graph; -} - -// https://en.wikipedia.org/wiki/Breadth-first_search -function deriveBFS(fromModel) { - const graph = buildGraph(); - const queue = [fromModel]; // Unshift -> queue -> pop - - graph[fromModel].distance = 0; - - while (queue.length) { - const current = queue.pop(); - const adjacents = Object.keys(conversions[current]); - - for (let len = adjacents.length, i = 0; i < len; i++) { - const adjacent = adjacents[i]; - const node = graph[adjacent]; - - if (node.distance === -1) { - node.distance = graph[current].distance + 1; - node.parent = current; - queue.unshift(adjacent); - } - } - } - - return graph; -} - -function link(from, to) { - return function (args) { - return to(from(args)); - }; -} - -function wrapConversion(toModel, graph) { - const path = [graph[toModel].parent, toModel]; - let fn = conversions[graph[toModel].parent][toModel]; - - let cur = graph[toModel].parent; - while (graph[cur].parent) { - path.unshift(graph[cur].parent); - fn = link(conversions[graph[cur].parent][cur], fn); - cur = graph[cur].parent; - } - - fn.conversion = path; - return fn; -} - -module.exports = function (fromModel) { - const graph = deriveBFS(fromModel); - const conversion = {}; - - const models = Object.keys(graph); - for (let len = models.length, i = 0; i < len; i++) { - const toModel = models[i]; - const node = graph[toModel]; - - if (node.parent === null) { - // No possible conversion, or this node is the source model. - continue; - } - - conversion[toModel] = wrapConversion(toModel, graph); - } - - return conversion; -}; - diff --git a/node_modules/color-name/LICENSE b/node_modules/color-name/LICENSE deleted file mode 100644 index c6b100125..000000000 --- a/node_modules/color-name/LICENSE +++ /dev/null @@ -1,8 +0,0 @@ -The MIT License (MIT) -Copyright (c) 2015 Dmitry Ivanov - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/node_modules/color-name/README.md b/node_modules/color-name/README.md deleted file mode 100644 index 932b97917..000000000 --- a/node_modules/color-name/README.md +++ /dev/null @@ -1,11 +0,0 @@ -A JSON with color names and its values. Based on http://dev.w3.org/csswg/css-color/#named-colors. - -[![NPM](https://nodei.co/npm/color-name.png?mini=true)](https://nodei.co/npm/color-name/) - - -```js -var colors = require('color-name'); -colors.red //[255,0,0] -``` - - diff --git a/node_modules/color-name/index.js b/node_modules/color-name/index.js deleted file mode 100644 index b7c198a6f..000000000 --- a/node_modules/color-name/index.js +++ /dev/null @@ -1,152 +0,0 @@ -'use strict' - -module.exports = { - "aliceblue": [240, 248, 255], - "antiquewhite": [250, 235, 215], - "aqua": [0, 255, 255], - "aquamarine": [127, 255, 212], - "azure": [240, 255, 255], - "beige": [245, 245, 220], - "bisque": [255, 228, 196], - "black": [0, 0, 0], - "blanchedalmond": [255, 235, 205], - "blue": [0, 0, 255], - "blueviolet": [138, 43, 226], - "brown": [165, 42, 42], - "burlywood": [222, 184, 135], - "cadetblue": [95, 158, 160], - "chartreuse": [127, 255, 0], - "chocolate": [210, 105, 30], - "coral": [255, 127, 80], - "cornflowerblue": [100, 149, 237], - "cornsilk": [255, 248, 220], - "crimson": [220, 20, 60], - "cyan": [0, 255, 255], - "darkblue": [0, 0, 139], - "darkcyan": [0, 139, 139], - "darkgoldenrod": [184, 134, 11], - "darkgray": [169, 169, 169], - "darkgreen": [0, 100, 0], - "darkgrey": [169, 169, 169], - "darkkhaki": [189, 183, 107], - "darkmagenta": [139, 0, 139], - "darkolivegreen": [85, 107, 47], - "darkorange": [255, 140, 0], - "darkorchid": [153, 50, 204], - "darkred": [139, 0, 0], - "darksalmon": [233, 150, 122], - "darkseagreen": [143, 188, 143], - "darkslateblue": [72, 61, 139], - "darkslategray": [47, 79, 79], - "darkslategrey": [47, 79, 79], - "darkturquoise": [0, 206, 209], - "darkviolet": [148, 0, 211], - "deeppink": [255, 20, 147], - "deepskyblue": [0, 191, 255], - "dimgray": [105, 105, 105], - "dimgrey": [105, 105, 105], - "dodgerblue": [30, 144, 255], - "firebrick": [178, 34, 34], - "floralwhite": [255, 250, 240], - "forestgreen": [34, 139, 34], - "fuchsia": [255, 0, 255], - "gainsboro": [220, 220, 220], - "ghostwhite": [248, 248, 255], - "gold": [255, 215, 0], - "goldenrod": [218, 165, 32], - "gray": [128, 128, 128], - "green": [0, 128, 0], - "greenyellow": [173, 255, 47], - "grey": [128, 128, 128], - "honeydew": [240, 255, 240], - "hotpink": [255, 105, 180], - "indianred": [205, 92, 92], - "indigo": [75, 0, 130], - "ivory": [255, 255, 240], - "khaki": [240, 230, 140], - "lavender": [230, 230, 250], - "lavenderblush": [255, 240, 245], - "lawngreen": [124, 252, 0], - "lemonchiffon": [255, 250, 205], - "lightblue": [173, 216, 230], - "lightcoral": [240, 128, 128], - "lightcyan": [224, 255, 255], - "lightgoldenrodyellow": [250, 250, 210], - "lightgray": [211, 211, 211], - "lightgreen": [144, 238, 144], - "lightgrey": [211, 211, 211], - "lightpink": [255, 182, 193], - "lightsalmon": [255, 160, 122], - "lightseagreen": [32, 178, 170], - "lightskyblue": [135, 206, 250], - "lightslategray": [119, 136, 153], - "lightslategrey": [119, 136, 153], - "lightsteelblue": [176, 196, 222], - "lightyellow": [255, 255, 224], - "lime": [0, 255, 0], - "limegreen": [50, 205, 50], - "linen": [250, 240, 230], - "magenta": [255, 0, 255], - "maroon": [128, 0, 0], - "mediumaquamarine": [102, 205, 170], - "mediumblue": [0, 0, 205], - "mediumorchid": [186, 85, 211], - "mediumpurple": [147, 112, 219], - "mediumseagreen": [60, 179, 113], - "mediumslateblue": [123, 104, 238], - "mediumspringgreen": [0, 250, 154], - "mediumturquoise": [72, 209, 204], - "mediumvioletred": [199, 21, 133], - "midnightblue": [25, 25, 112], - "mintcream": [245, 255, 250], - "mistyrose": [255, 228, 225], - "moccasin": [255, 228, 181], - "navajowhite": [255, 222, 173], - "navy": [0, 0, 128], - "oldlace": [253, 245, 230], - "olive": [128, 128, 0], - "olivedrab": [107, 142, 35], - "orange": [255, 165, 0], - "orangered": [255, 69, 0], - "orchid": [218, 112, 214], - "palegoldenrod": [238, 232, 170], - "palegreen": [152, 251, 152], - "paleturquoise": [175, 238, 238], - "palevioletred": [219, 112, 147], - "papayawhip": [255, 239, 213], - "peachpuff": [255, 218, 185], - "peru": [205, 133, 63], - "pink": [255, 192, 203], - "plum": [221, 160, 221], - "powderblue": [176, 224, 230], - "purple": [128, 0, 128], - "rebeccapurple": [102, 51, 153], - "red": [255, 0, 0], - "rosybrown": [188, 143, 143], - "royalblue": [65, 105, 225], - "saddlebrown": [139, 69, 19], - "salmon": [250, 128, 114], - "sandybrown": [244, 164, 96], - "seagreen": [46, 139, 87], - "seashell": [255, 245, 238], - "sienna": [160, 82, 45], - "silver": [192, 192, 192], - "skyblue": [135, 206, 235], - "slateblue": [106, 90, 205], - "slategray": [112, 128, 144], - "slategrey": [112, 128, 144], - "snow": [255, 250, 250], - "springgreen": [0, 255, 127], - "steelblue": [70, 130, 180], - "tan": [210, 180, 140], - "teal": [0, 128, 128], - "thistle": [216, 191, 216], - "tomato": [255, 99, 71], - "turquoise": [64, 224, 208], - "violet": [238, 130, 238], - "wheat": [245, 222, 179], - "white": [255, 255, 255], - "whitesmoke": [245, 245, 245], - "yellow": [255, 255, 0], - "yellowgreen": [154, 205, 50] -}; diff --git a/node_modules/color-name/package.json b/node_modules/color-name/package.json deleted file mode 100644 index 782dd8287..000000000 --- a/node_modules/color-name/package.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "color-name", - "version": "1.1.4", - "description": "A list of color names and its values", - "main": "index.js", - "files": [ - "index.js" - ], - "scripts": { - "test": "node test.js" - }, - "repository": { - "type": "git", - "url": "git@github.com:colorjs/color-name.git" - }, - "keywords": [ - "color-name", - "color", - "color-keyword", - "keyword" - ], - "author": "DY ", - "license": "MIT", - "bugs": { - "url": "https://github.com/colorjs/color-name/issues" - }, - "homepage": "https://github.com/colorjs/color-name" -} diff --git a/node_modules/dependency-graph/CHANGELOG.md b/node_modules/dependency-graph/CHANGELOG.md deleted file mode 100755 index 5e6c4d955..000000000 --- a/node_modules/dependency-graph/CHANGELOG.md +++ /dev/null @@ -1,82 +0,0 @@ -# Dependency Graph Changelog - -## 0.11.0 (March 5, 2021) - -- Add `entryNodes` method that returns the nodes that nothing depends on - thanks [amcdnl](https://github.com/amcdnl)! - -## 0.10.0 (January 9, 2021) - -- Add `directDependenciesOf` and `directDependantsOf` methods for retrieving direct dependency information. (Fixes #40) -- Add aliases `dependentsOf` and `directDependentsOf`. - -## 0.9.0 (February 10, 2020) - -- Rewrite the topological sort DFS to be more efficient (and work!) on large graphs. - - No longer uses recursion to avoid stack overflows with large/deep graphs - - No longer is accidentally `O(N^2)` (thanks [willtennien](https://github.com/willtennien) for pointing this out!) - -## 0.8.1 (December 3, 2019) - -- Ensure all nodes are included in overallOrder when cycles are allowed. (Fixes #33) - -## 0.8.0 (December 11, 2018) - -- Add a `DepGraphCycleError` with cyclePath property - thanks [jhugman](https://github.com/jhugman)! - -## 0.7.2 (August 30, 2018) - -- Make constructor parameter optional in Typescript definition. (Fixes #26) - -## 0.7.1 (June 5, 2018) - -- Fix Typescript definition to include the new constructor arguments added in `0.7.0` - thanks [tbranyen](https://github.com/tbranyen)! - -## 0.7.0 (January 17, 2018) - -- Allow circular dependencies by passing in `{circular: true}` into the constructor - thanks [tbranyen](https://github.com/tbranyen)! - -## 0.6.0 (October 22, 2017) - -- Add a `size` method that will return the number of nodes in the graph. -- Add a `clone` method that will clone the graph. Any custom node data will only be shallow-copied. (Fixes #14) - -## 0.5.2 (October 22, 2017) - -- Add missing parameter in TypeScript definition. (Fixes #19) - -## 0.5.1 (October 7, 2017) - -- Now exposes Typescript type definition - thanks [vangorra](https://github.com/vangorra)! - -## 0.5.0 (April 26, 2016) - -- Add optional data parameter for the addNode method. (Fixes #12) -- Add methods getNodeData and setNodeData to manipulate the data associated with a node name. (Fixes #12) -- Change the hasNode method to be able to cope with falsy node data. (Fixes #12) - -## 0.4.1 (Sept 3, 2015) - -- Check all nodes for potential cycles when calculating overall order. (Fixes #8) - -## 0.4.0 (Aug 1, 2015) - -- Better error messages - - When a cycle is detected, the error message will now include the cycle in it. E.g `Dependency Cycle Found: a -> b -> c -> a` (Fixes #7) - - When calling `addDependency` if one of the nodes does not exist, the error will say which one it was (instead of saying that "one" of the two nodes did not exist and making you manually determine which one) -- Calling `overallOrder` on an empty graph will no longer throw an error about a dependency cycle. It will return an empty array. - -## 0.3.0 (July 24, 2015) - -- Fix issue where if you call `addNode` twice with the same name, it would clear all edges for that node. Now it will do nothing if a node with the specified name already exists. (Fixes #3) - -## 0.2.1 (July 3, 2015) - -- Fixed removeNode leaving references in outgoingEdges and reference to non-existent var edges - thanks [juhoha](https://github.com/juhoha)! (Fixes #2) - -## 0.2.0 (May 1, 2015) - -- Removed dependency on Underscore - thanks [myndzi](https://github.com/myndzi)! (Fixes #1) - -## 0.1.0 (May 18, 2013) - -- Initial Release - extracted out of asset-smasher diff --git a/node_modules/dependency-graph/LICENSE b/node_modules/dependency-graph/LICENSE deleted file mode 100755 index 6ebe5b667..000000000 --- a/node_modules/dependency-graph/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (C) 2013-2020 by Jim Riecken - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/node_modules/dependency-graph/README.md b/node_modules/dependency-graph/README.md deleted file mode 100755 index 763aaf8cd..000000000 --- a/node_modules/dependency-graph/README.md +++ /dev/null @@ -1,78 +0,0 @@ -# Dependency Graph - -Simple dependency graph - -## Overview - -This is a simple dependency graph useful for determining the order to do a list of things that depend on certain items being done before they are. - -To use, `npm install dependency-graph` and then `require('dependency-graph').DepGraph` - -## API - -### DepGraph - -Nodes in the graph are just simple strings with optional data associated with them. - - - `addNode(name, data)` - add a node in the graph with optional data. If `data` is not given, `name` will be used as data - - `removeNode(name)` - remove a node from the graph - - `hasNode(name)` - check if a node exists in the graph - - `size()` - return the number of nodes in the graph - - `getNodeData(name)` - get the data associated with a node (will throw an `Error` if the node does not exist) - - `setNodeData(name, data)` - set the data for an existing node (will throw an `Error` if the node does not exist) - - `addDependency(from, to)` - add a dependency between two nodes (will throw an `Error` if one of the nodes does not exist) - - `removeDependency(from, to)` - remove a dependency between two nodes - - `clone()` - return a clone of the graph. Any data attached to the nodes will only be *shallow-copied* - - `dependenciesOf(name, leavesOnly)` - get an array containing the nodes that the specified node depends on (transitively). If `leavesOnly` is true, only nodes that do not depend on any other nodes will be returned in the array. - - `dependantsOf(name, leavesOnly)` (aliased as `dependentsOf`) - get an array containing the nodes that depend on the specified node (transitively). If `leavesOnly` is true, only nodes that do not have any dependants will be returned in the array. - - `directDependenciesOf(name)` - get an array containing the direct dependencies of the specified node - - `directDependantsOf(name)` (aliased as `directDependentsOf`) - get an array containing the nodes that directly depend on the specified node - - `overallOrder(leavesOnly)` - construct the overall processing order for the dependency graph. If `leavesOnly` is true, only nodes that do not depend on any other nodes will be returned. - - `entryNodes()` - array of nodes that have no dependants (i.e. nothing depends on them). - -Dependency Cycles are detected when running `dependenciesOf`, `dependantsOf`, and `overallOrder` and if one is found, a `DepGraphCycleError` will be thrown that includes what the cycle was in the message as well as the `cyclePath` property: e.g. `Dependency Cycle Found: a -> b -> c -> a`. If you wish to silence this error, pass `circular: true` when instantiating `DepGraph` (more below). - -## Examples - - var DepGraph = require('dependency-graph').DepGraph; - - var graph = new DepGraph(); - graph.addNode('a'); - graph.addNode('b'); - graph.addNode('c'); - - graph.size() // 3 - - graph.addDependency('a', 'b'); - graph.addDependency('b', 'c'); - - graph.dependenciesOf('a'); // ['c', 'b'] - graph.dependenciesOf('b'); // ['c'] - graph.dependantsOf('c'); // ['a', 'b'] - - graph.overallOrder(); // ['c', 'b', 'a'] - graph.overallOrder(true); // ['c'] - graph.entryNodes(); // ['a'] - - graph.addNode('d', 'data'); - - graph.getNodeData('d'); // 'data' - - graph.setNodeData('d', 'newData'); - - graph.getNodeData('d'); // 'newData' - - var circularGraph = new DepGraph({ circular: true }); - - circularGraph.addNode('a'); - circularGraph.addNode('b'); - circularGraph.addNode('c'); - circularGraph.addNode('d'); - - circularGraph.addDependency('a', 'b'); - circularGraph.addDependency('b', 'c'); // b depends on c - circularGraph.addDependency('c', 'a'); // c depends on a, which depends on b - circularGraph.addDependency('d', 'a'); - - circularGraph.dependenciesOf('b'); // ['a', 'c'] - circularGraph.overallOrder(); // ['c', 'b', 'a', 'd'] diff --git a/node_modules/dependency-graph/lib/dep_graph.js b/node_modules/dependency-graph/lib/dep_graph.js deleted file mode 100755 index a64f801cd..000000000 --- a/node_modules/dependency-graph/lib/dep_graph.js +++ /dev/null @@ -1,364 +0,0 @@ -/** - * A simple dependency graph - */ - -/** - * Helper for creating a Topological Sort using Depth-First-Search on a set of edges. - * - * Detects cycles and throws an Error if one is detected (unless the "circular" - * parameter is "true" in which case it ignores them). - * - * @param edges The set of edges to DFS through - * @param leavesOnly Whether to only return "leaf" nodes (ones who have no edges) - * @param result An array in which the results will be populated - * @param circular A boolean to allow circular dependencies - */ -function createDFS(edges, leavesOnly, result, circular) { - var visited = {}; - return function (start) { - if (visited[start]) { - return; - } - var inCurrentPath = {}; - var currentPath = []; - var todo = []; // used as a stack - todo.push({ node: start, processed: false }); - while (todo.length > 0) { - var current = todo[todo.length - 1]; // peek at the todo stack - var processed = current.processed; - var node = current.node; - if (!processed) { - // Haven't visited edges yet (visiting phase) - if (visited[node]) { - todo.pop(); - continue; - } else if (inCurrentPath[node]) { - // It's not a DAG - if (circular) { - todo.pop(); - // If we're tolerating cycles, don't revisit the node - continue; - } - currentPath.push(node); - throw new DepGraphCycleError(currentPath); - } - - inCurrentPath[node] = true; - currentPath.push(node); - var nodeEdges = edges[node]; - // (push edges onto the todo stack in reverse order to be order-compatible with the old DFS implementation) - for (var i = nodeEdges.length - 1; i >= 0; i--) { - todo.push({ node: nodeEdges[i], processed: false }); - } - current.processed = true; - } else { - // Have visited edges (stack unrolling phase) - todo.pop(); - currentPath.pop(); - inCurrentPath[node] = false; - visited[node] = true; - if (!leavesOnly || edges[node].length === 0) { - result.push(node); - } - } - } - }; -} - -/** - * Simple Dependency Graph - */ -var DepGraph = (exports.DepGraph = function DepGraph(opts) { - this.nodes = {}; // Node -> Node/Data (treated like a Set) - this.outgoingEdges = {}; // Node -> [Dependency Node] - this.incomingEdges = {}; // Node -> [Dependant Node] - this.circular = opts && !!opts.circular; // Allows circular deps -}); -DepGraph.prototype = { - /** - * The number of nodes in the graph. - */ - size: function () { - return Object.keys(this.nodes).length; - }, - /** - * Add a node to the dependency graph. If a node already exists, this method will do nothing. - */ - addNode: function (node, data) { - if (!this.hasNode(node)) { - // Checking the arguments length allows the user to add a node with undefined data - if (arguments.length === 2) { - this.nodes[node] = data; - } else { - this.nodes[node] = node; - } - this.outgoingEdges[node] = []; - this.incomingEdges[node] = []; - } - }, - /** - * Remove a node from the dependency graph. If a node does not exist, this method will do nothing. - */ - removeNode: function (node) { - if (this.hasNode(node)) { - delete this.nodes[node]; - delete this.outgoingEdges[node]; - delete this.incomingEdges[node]; - [this.incomingEdges, this.outgoingEdges].forEach(function (edgeList) { - Object.keys(edgeList).forEach(function (key) { - var idx = edgeList[key].indexOf(node); - if (idx >= 0) { - edgeList[key].splice(idx, 1); - } - }, this); - }); - } - }, - /** - * Check if a node exists in the graph - */ - hasNode: function (node) { - return this.nodes.hasOwnProperty(node); - }, - /** - * Get the data associated with a node name - */ - getNodeData: function (node) { - if (this.hasNode(node)) { - return this.nodes[node]; - } else { - throw new Error("Node does not exist: " + node); - } - }, - /** - * Set the associated data for a given node name. If the node does not exist, this method will throw an error - */ - setNodeData: function (node, data) { - if (this.hasNode(node)) { - this.nodes[node] = data; - } else { - throw new Error("Node does not exist: " + node); - } - }, - /** - * Add a dependency between two nodes. If either of the nodes does not exist, - * an Error will be thrown. - */ - addDependency: function (from, to) { - if (!this.hasNode(from)) { - throw new Error("Node does not exist: " + from); - } - if (!this.hasNode(to)) { - throw new Error("Node does not exist: " + to); - } - if (this.outgoingEdges[from].indexOf(to) === -1) { - this.outgoingEdges[from].push(to); - } - if (this.incomingEdges[to].indexOf(from) === -1) { - this.incomingEdges[to].push(from); - } - return true; - }, - /** - * Remove a dependency between two nodes. - */ - removeDependency: function (from, to) { - var idx; - if (this.hasNode(from)) { - idx = this.outgoingEdges[from].indexOf(to); - if (idx >= 0) { - this.outgoingEdges[from].splice(idx, 1); - } - } - - if (this.hasNode(to)) { - idx = this.incomingEdges[to].indexOf(from); - if (idx >= 0) { - this.incomingEdges[to].splice(idx, 1); - } - } - }, - /** - * Return a clone of the dependency graph. If any custom data is attached - * to the nodes, it will only be shallow copied. - */ - clone: function () { - var source = this; - var result = new DepGraph(); - var keys = Object.keys(source.nodes); - keys.forEach(function (n) { - result.nodes[n] = source.nodes[n]; - result.outgoingEdges[n] = source.outgoingEdges[n].slice(0); - result.incomingEdges[n] = source.incomingEdges[n].slice(0); - }); - return result; - }, - /** - * Get an array containing the direct dependencies of the specified node. - * - * Throws an Error if the specified node does not exist. - */ - directDependenciesOf: function (node) { - if (this.hasNode(node)) { - return this.outgoingEdges[node].slice(0); - } else { - throw new Error("Node does not exist: " + node); - } - }, - /** - * Get an array containing the nodes that directly depend on the specified node. - * - * Throws an Error if the specified node does not exist. - */ - directDependantsOf: function (node) { - if (this.hasNode(node)) { - return this.incomingEdges[node].slice(0); - } else { - throw new Error("Node does not exist: " + node); - } - }, - /** - * Get an array containing the nodes that the specified node depends on (transitively). - * - * Throws an Error if the graph has a cycle, or the specified node does not exist. - * - * If `leavesOnly` is true, only nodes that do not depend on any other nodes will be returned - * in the array. - */ - dependenciesOf: function (node, leavesOnly) { - if (this.hasNode(node)) { - var result = []; - var DFS = createDFS( - this.outgoingEdges, - leavesOnly, - result, - this.circular - ); - DFS(node); - var idx = result.indexOf(node); - if (idx >= 0) { - result.splice(idx, 1); - } - return result; - } else { - throw new Error("Node does not exist: " + node); - } - }, - /** - * get an array containing the nodes that depend on the specified node (transitively). - * - * Throws an Error if the graph has a cycle, or the specified node does not exist. - * - * If `leavesOnly` is true, only nodes that do not have any dependants will be returned in the array. - */ - dependantsOf: function (node, leavesOnly) { - if (this.hasNode(node)) { - var result = []; - var DFS = createDFS( - this.incomingEdges, - leavesOnly, - result, - this.circular - ); - DFS(node); - var idx = result.indexOf(node); - if (idx >= 0) { - result.splice(idx, 1); - } - return result; - } else { - throw new Error("Node does not exist: " + node); - } - }, - /** - * Construct the overall processing order for the dependency graph. - * - * Throws an Error if the graph has a cycle. - * - * If `leavesOnly` is true, only nodes that do not depend on any other nodes will be returned. - */ - overallOrder: function (leavesOnly) { - var self = this; - var result = []; - var keys = Object.keys(this.nodes); - if (keys.length === 0) { - return result; // Empty graph - } else { - if (!this.circular) { - // Look for cycles - we run the DFS starting at all the nodes in case there - // are several disconnected subgraphs inside this dependency graph. - var CycleDFS = createDFS(this.outgoingEdges, false, [], this.circular); - keys.forEach(function (n) { - CycleDFS(n); - }); - } - - var DFS = createDFS( - this.outgoingEdges, - leavesOnly, - result, - this.circular - ); - // Find all potential starting points (nodes with nothing depending on them) an - // run a DFS starting at these points to get the order - keys - .filter(function (node) { - return self.incomingEdges[node].length === 0; - }) - .forEach(function (n) { - DFS(n); - }); - - // If we're allowing cycles - we need to run the DFS against any remaining - // nodes that did not end up in the initial result (as they are part of a - // subgraph that does not have a clear starting point) - if (this.circular) { - keys - .filter(function (node) { - return result.indexOf(node) === -1; - }) - .forEach(function (n) { - DFS(n); - }); - } - - return result; - } - }, - /** - * Get an array of nodes that have no dependants (i.e. nothing depends on them). - */ - entryNodes: function () { - var self = this; - return Object.keys(this.nodes).filter(function (node) { - return self.incomingEdges[node].length === 0; - }); - } -}; - -// Create some aliases -DepGraph.prototype.directDependentsOf = DepGraph.prototype.directDependantsOf; -DepGraph.prototype.dependentsOf = DepGraph.prototype.dependantsOf; - -/** - * Cycle error, including the path of the cycle. - */ -var DepGraphCycleError = (exports.DepGraphCycleError = function (cyclePath) { - var message = "Dependency Cycle Found: " + cyclePath.join(" -> "); - var instance = new Error(message); - instance.cyclePath = cyclePath; - Object.setPrototypeOf(instance, Object.getPrototypeOf(this)); - if (Error.captureStackTrace) { - Error.captureStackTrace(instance, DepGraphCycleError); - } - return instance; -}); -DepGraphCycleError.prototype = Object.create(Error.prototype, { - constructor: { - value: Error, - enumerable: false, - writable: true, - configurable: true - } -}); -Object.setPrototypeOf(DepGraphCycleError, Error); diff --git a/node_modules/dependency-graph/lib/index.d.ts b/node_modules/dependency-graph/lib/index.d.ts deleted file mode 100755 index 6ed8de5b7..000000000 --- a/node_modules/dependency-graph/lib/index.d.ts +++ /dev/null @@ -1,127 +0,0 @@ -declare module 'dependency-graph' { - export interface Options { - circular?: boolean; - } - - export class DepGraph { - /** - * Creates an instance of DepGraph with optional Options. - */ - constructor(opts?: Options); - - /** - * The number of nodes in the graph. - */ - size(): number; - - /** - * Add a node in the graph with optional data. If data is not given, name will be used as data. - * @param {string} name - * @param data - */ - addNode(name: string, data?: T): void; - - /** - * Remove a node from the graph. - * @param {string} name - */ - removeNode(name: string): void; - - /** - * Check if a node exists in the graph. - * @param {string} name - */ - hasNode(name: string): boolean; - - /** - * Get the data associated with a node (will throw an Error if the node does not exist). - * @param {string} name - */ - getNodeData(name: string): T; - - /** - * Set the data for an existing node (will throw an Error if the node does not exist). - * @param {string} name - * @param data - */ - setNodeData(name: string, data?: T): void; - - /** - * Add a dependency between two nodes (will throw an Error if one of the nodes does not exist). - * @param {string} from - * @param {string} to - */ - addDependency(from: string, to: string): void; - - /** - * Remove a dependency between two nodes. - * @param {string} from - * @param {string} to - */ - removeDependency(from: string, to: string): void; - - /** - * Return a clone of the dependency graph (If any custom data is attached - * to the nodes, it will only be shallow copied). - */ - clone(): DepGraph; - - /** - * Get an array containing the direct dependency nodes of the specified node. - * @param name - */ - directDependenciesOf(name: string): string[]; - - /** - * Get an array containing the nodes that directly depend on the specified node. - * @param name - */ - directDependantsOf(name: string): string[]; - - /** - * Alias of `directDependantsOf` - * - * @see directDependantsOf - * @param {string} name - */ - directDependentsOf(name: string): string[]; - - /** - * Get an array containing the nodes that the specified node depends on (transitively). If leavesOnly is true, only nodes that do not depend on any other nodes will be returned in the array. - * @param {string} name - * @param {boolean} leavesOnly - */ - dependenciesOf(name: string, leavesOnly?: boolean): string[]; - - /** - * Get an array containing the nodes that depend on the specified node (transitively). If leavesOnly is true, only nodes that do not have any dependants will be returned in the array. - * @param {string} name - * @param {boolean} leavesOnly - */ - dependantsOf(name: string, leavesOnly?: boolean): string[]; - - /** - * Alias of `dependantsOf` - * - * @see dependantsOf - * @param name - * @param leavesOnly - */ - dependentsOf(name: string, leavesOnly?: boolean): string[]; - - /** - * Get an array of nodes that have no dependants (i.e. nothing depends on them). - */ - entryNodes(): string[]; - - /** - * Construct the overall processing order for the dependency graph. If leavesOnly is true, only nodes that do not depend on any other nodes will be returned. - * @param {boolean} leavesOnly - */ - overallOrder(leavesOnly?: boolean): string[]; - } - - export class DepGraphCycleError extends Error { - cyclePath: string[]; - } -} diff --git a/node_modules/dependency-graph/package.json b/node_modules/dependency-graph/package.json deleted file mode 100755 index d965899c3..000000000 --- a/node_modules/dependency-graph/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "dependency-graph", - "description": "Simple dependency graph.", - "version": "0.11.0", - "author": "Jim Riecken ", - "keywords": [ - "dependency", - "graph" - ], - "license": "MIT", - "repository": { - "type": "git", - "url": "git://github.com/jriecken/dependency-graph.git" - }, - "bugs": { - "url": "http://github.com/jriecken/dependency-graph/issues" - }, - "main": "./lib/dep_graph.js", - "scripts": { - "test": "jasmine specs/**/*.js" - }, - "dependencies": {}, - "optionalDependencies": {}, - "devDependencies": { - "jasmine": "3.5.0" - }, - "engines": { - "node": ">= 0.6.0" - }, - "types": "./lib/index.d.ts" -} \ No newline at end of file diff --git a/node_modules/dependency-graph/specs/dep_graph_spec.js b/node_modules/dependency-graph/specs/dep_graph_spec.js deleted file mode 100755 index 07aa68e57..000000000 --- a/node_modules/dependency-graph/specs/dep_graph_spec.js +++ /dev/null @@ -1,542 +0,0 @@ -var dep_graph = require("../lib/dep_graph"); -var DepGraph = dep_graph.DepGraph; - -describe("DepGraph", function () { - it("should be able to add/remove nodes", function () { - var graph = new DepGraph(); - - graph.addNode("Foo"); - graph.addNode("Bar"); - - expect(graph.hasNode("Foo")).toBeTrue(); - expect(graph.hasNode("Bar")).toBeTrue(); - expect(graph.hasNode("NotThere")).toBeFalse(); - - graph.removeNode("Bar"); - - expect(graph.hasNode("Bar")).toBeFalse(); - }); - - it("should calculate its size", function () { - var graph = new DepGraph(); - - expect(graph.size()).toBe(0); - - graph.addNode("Foo"); - graph.addNode("Bar"); - - expect(graph.size()).toBe(2); - - graph.removeNode("Bar"); - - expect(graph.size()).toBe(1); - }); - - it("should treat the node data parameter as optional and use the node name as data if node data was not given", function () { - var graph = new DepGraph(); - - graph.addNode("Foo"); - - expect(graph.getNodeData("Foo")).toBe("Foo"); - }); - - it("should be able to associate a node name with data on node add", function () { - var graph = new DepGraph(); - - graph.addNode("Foo", "data"); - - expect(graph.getNodeData("Foo")).toBe("data"); - }); - - it("should be able to add undefined as node data", function () { - var graph = new DepGraph(); - - graph.addNode("Foo", undefined); - - expect(graph.getNodeData("Foo")).toBeUndefined(); - }); - - it("should return true when using hasNode with a node which has falsy data", function () { - var graph = new DepGraph(); - - var falsyData = ["", 0, null, undefined, false]; - graph.addNode("Foo"); - - falsyData.forEach(function (data) { - graph.setNodeData("Foo", data); - - expect(graph.hasNode("Foo")).toBeTrue(); - - // Just an extra check to make sure that the saved data is correct - expect(graph.getNodeData("Foo")).toBe(data); - }); - }); - - it("should be able to set data after a node was added", function () { - var graph = new DepGraph(); - - graph.addNode("Foo", "data"); - graph.setNodeData("Foo", "data2"); - - expect(graph.getNodeData("Foo")).toBe("data2"); - }); - - it("should throw an error if we try to set data for a non-existing node", function () { - var graph = new DepGraph(); - - expect(function () { - graph.setNodeData("Foo", "data"); - }).toThrow(new Error("Node does not exist: Foo")); - }); - - it("should throw an error if the node does not exists and we try to get data", function () { - var graph = new DepGraph(); - - expect(function () { - graph.getNodeData("Foo"); - }).toThrow(new Error("Node does not exist: Foo")); - }); - - it("should do nothing if creating a node that already exists", function () { - var graph = new DepGraph(); - - graph.addNode("a"); - graph.addNode("b"); - - graph.addDependency("a", "b"); - - graph.addNode("a"); - - expect(graph.dependenciesOf("a")).toEqual(["b"]); - }); - - it("should do nothing if removing a node that does not exist", function () { - var graph = new DepGraph(); - - graph.addNode("a"); - expect(graph.hasNode("a")).toBeTrue(); - - graph.removeNode("a"); - expect(graph.hasNode("Foo")).toBeFalse(); - - graph.removeNode("a"); - expect(graph.hasNode("Foo")).toBeFalse(); - }); - - it("should be able to add dependencies between nodes", function () { - var graph = new DepGraph(); - - graph.addNode("a"); - graph.addNode("b"); - graph.addNode("c"); - - graph.addDependency("a", "b"); - graph.addDependency("a", "c"); - - expect(graph.dependenciesOf("a")).toEqual(["b", "c"]); - }); - - it("should find entry nodes", function () { - var graph = new DepGraph(); - - graph.addNode("a"); - graph.addNode("b"); - graph.addNode("c"); - - graph.addDependency("a", "b"); - graph.addDependency("a", "c"); - - expect(graph.entryNodes()).toEqual(["a"]); - }); - - it("should throw an error if a node does not exist and a dependency is added", function () { - var graph = new DepGraph(); - - graph.addNode("a"); - - expect(function () { - graph.addDependency("a", "b"); - }).toThrow(new Error("Node does not exist: b")); - }); - - it("should detect cycles", function () { - var graph = new DepGraph(); - - graph.addNode("a"); - graph.addNode("b"); - graph.addNode("c"); - graph.addNode("d"); - - graph.addDependency("a", "b"); - graph.addDependency("b", "c"); - graph.addDependency("c", "a"); - graph.addDependency("d", "a"); - - expect(function () { - graph.dependenciesOf("b"); - }).toThrow(new dep_graph.DepGraphCycleError(["b", "c", "a", "b"])); - }); - - it("should allow cycles when configured", function () { - var graph = new DepGraph({ circular: true }); - - graph.addNode("a"); - graph.addNode("b"); - graph.addNode("c"); - graph.addNode("d"); - - graph.addDependency("a", "b"); - graph.addDependency("b", "c"); - graph.addDependency("c", "a"); - graph.addDependency("d", "a"); - - expect(graph.dependenciesOf("b")).toEqual(["a", "c"]); - expect(graph.overallOrder()).toEqual(["c", "b", "a", "d"]); - }); - - it( - "should include all nodes in overall order even from " + - "cycles in disconnected subgraphs when circular is true", - function () { - var graph = new DepGraph({ circular: true }); - - graph.addNode("2a"); - graph.addNode("2b"); - graph.addNode("2c"); - graph.addDependency("2a", "2b"); - graph.addDependency("2b", "2c"); - graph.addDependency("2c", "2a"); - - graph.addNode("1a"); - graph.addNode("1b"); - graph.addNode("1c"); - graph.addNode("1d"); - graph.addNode("1e"); - - graph.addDependency("1a", "1b"); - graph.addDependency("1a", "1c"); - graph.addDependency("1b", "1c"); - graph.addDependency("1c", "1d"); - - expect(graph.overallOrder()).toEqual([ - "1d", - "1c", - "1b", - "1a", - "1e", - "2c", - "2b", - "2a" - ]); - } - ); - - it("should detect cycles in overall order", function () { - var graph = new DepGraph(); - - graph.addNode("a"); - graph.addNode("b"); - graph.addNode("c"); - graph.addNode("d"); - - graph.addDependency("a", "b"); - graph.addDependency("b", "c"); - graph.addDependency("c", "a"); - graph.addDependency("d", "a"); - - expect(function () { - graph.overallOrder(); - }).toThrow(new dep_graph.DepGraphCycleError(["a", "b", "c", "a"])); - }); - - it("should detect cycles in overall order when all nodes have dependants (incoming edges)", function () { - var graph = new DepGraph(); - - graph.addNode("a"); - graph.addNode("b"); - graph.addNode("c"); - - graph.addDependency("a", "b"); - graph.addDependency("b", "c"); - graph.addDependency("c", "a"); - - expect(function () { - graph.overallOrder(); - }).toThrow(new dep_graph.DepGraphCycleError(["a", "b", "c", "a"])); - }); - - it( - "should detect cycles in overall order when there are several " + - "disconnected subgraphs (with one that does not have a cycle", - function () { - var graph = new DepGraph(); - - graph.addNode("a_1"); - graph.addNode("a_2"); - graph.addNode("b_1"); - graph.addNode("b_2"); - graph.addNode("b_3"); - - graph.addDependency("a_1", "a_2"); - graph.addDependency("b_1", "b_2"); - graph.addDependency("b_2", "b_3"); - graph.addDependency("b_3", "b_1"); - - expect(function () { - graph.overallOrder(); - }).toThrow( - new dep_graph.DepGraphCycleError(["b_1", "b_2", "b_3", "b_1"]) - ); - } - ); - - it("should retrieve dependencies and dependants in the correct order", function () { - var graph = new DepGraph(); - - graph.addNode("a"); - graph.addNode("b"); - graph.addNode("c"); - graph.addNode("d"); - - graph.addDependency("a", "d"); - graph.addDependency("a", "b"); - graph.addDependency("b", "c"); - graph.addDependency("d", "b"); - - expect(graph.dependenciesOf("a")).toEqual(["c", "b", "d"]); - expect(graph.dependenciesOf("b")).toEqual(["c"]); - expect(graph.dependenciesOf("c")).toEqual([]); - expect(graph.dependenciesOf("d")).toEqual(["c", "b"]); - - expect(graph.dependantsOf("a")).toEqual([]); - expect(graph.dependantsOf("b")).toEqual(["a", "d"]); - expect(graph.dependantsOf("c")).toEqual(["a", "d", "b"]); - expect(graph.dependantsOf("d")).toEqual(["a"]); - - // check the alias "dependentsOf" - expect(graph.dependentsOf("a")).toEqual([]); - expect(graph.dependentsOf("b")).toEqual(["a", "d"]); - expect(graph.dependentsOf("c")).toEqual(["a", "d", "b"]); - expect(graph.dependentsOf("d")).toEqual(["a"]); - }); - - it("should be able to retrieve direct dependencies/dependants", function () { - var graph = new DepGraph(); - - graph.addNode("a"); - graph.addNode("b"); - graph.addNode("c"); - graph.addNode("d"); - - graph.addDependency("a", "d"); - graph.addDependency("a", "b"); - graph.addDependency("b", "c"); - graph.addDependency("d", "b"); - - expect(graph.directDependenciesOf("a")).toEqual(["d", "b"]); - expect(graph.directDependenciesOf("b")).toEqual(["c"]); - expect(graph.directDependenciesOf("c")).toEqual([]); - expect(graph.directDependenciesOf("d")).toEqual(["b"]); - - expect(graph.directDependantsOf("a")).toEqual([]); - expect(graph.directDependantsOf("b")).toEqual(["a", "d"]); - expect(graph.directDependantsOf("c")).toEqual(["b"]); - expect(graph.directDependantsOf("d")).toEqual(["a"]); - - // check the alias "directDependentsOf" - expect(graph.directDependentsOf("a")).toEqual([]); - expect(graph.directDependentsOf("b")).toEqual(["a", "d"]); - expect(graph.directDependentsOf("c")).toEqual(["b"]); - expect(graph.directDependentsOf("d")).toEqual(["a"]); - }); - - it("should be able to resolve the overall order of things", function () { - var graph = new DepGraph(); - - graph.addNode("a"); - graph.addNode("b"); - graph.addNode("c"); - graph.addNode("d"); - graph.addNode("e"); - - graph.addDependency("a", "b"); - graph.addDependency("a", "c"); - graph.addDependency("b", "c"); - graph.addDependency("c", "d"); - - expect(graph.overallOrder()).toEqual(["d", "c", "b", "a", "e"]); - }); - - it('should be able to only retrieve the "leaves" in the overall order', function () { - var graph = new DepGraph(); - - graph.addNode("a"); - graph.addNode("b"); - graph.addNode("c"); - graph.addNode("d"); - graph.addNode("e"); - - graph.addDependency("a", "b"); - graph.addDependency("a", "c"); - graph.addDependency("b", "c"); - graph.addDependency("c", "d"); - - expect(graph.overallOrder(true)).toEqual(["d", "e"]); - }); - - it("should be able to give the overall order for a graph with several disconnected subgraphs", function () { - var graph = new DepGraph(); - - graph.addNode("a_1"); - graph.addNode("a_2"); - graph.addNode("b_1"); - graph.addNode("b_2"); - graph.addNode("b_3"); - - graph.addDependency("a_1", "a_2"); - graph.addDependency("b_1", "b_2"); - graph.addDependency("b_2", "b_3"); - - expect(graph.overallOrder()).toEqual(["a_2", "a_1", "b_3", "b_2", "b_1"]); - }); - - it("should give an empty overall order for an empty graph", function () { - var graph = new DepGraph(); - - expect(graph.overallOrder()).toEqual([]); - }); - - it("should still work after nodes are removed", function () { - var graph = new DepGraph(); - - graph.addNode("a"); - graph.addNode("b"); - graph.addNode("c"); - graph.addDependency("a", "b"); - graph.addDependency("b", "c"); - - expect(graph.dependenciesOf("a")).toEqual(["c", "b"]); - - graph.removeNode("c"); - - expect(graph.dependenciesOf("a")).toEqual(["b"]); - }); - - it("should clone an empty graph", function () { - var graph = new DepGraph(); - expect(graph.size()).toEqual(0); - var cloned = graph.clone(); - expect(cloned.size()).toEqual(0); - - expect(graph === cloned).toBeFalse(); - }); - - it("should clone a non-empty graph", function () { - var graph = new DepGraph(); - - graph.addNode("a"); - graph.addNode("b"); - graph.addNode("c"); - graph.addDependency("a", "b"); - graph.addDependency("b", "c"); - - var cloned = graph.clone(); - - expect(graph === cloned).toBeFalse(); - expect(cloned.hasNode("a")).toBeTrue(); - expect(cloned.hasNode("b")).toBeTrue(); - expect(cloned.hasNode("c")).toBeTrue(); - expect(cloned.dependenciesOf("a")).toEqual(["c", "b"]); - expect(cloned.dependantsOf("c")).toEqual(["a", "b"]); - - // Changes to the original graph shouldn't affect the clone - graph.removeNode("c"); - expect(graph.dependenciesOf("a")).toEqual(["b"]); - expect(cloned.dependenciesOf("a")).toEqual(["c", "b"]); - - graph.addNode("d"); - graph.addDependency("b", "d"); - expect(graph.dependenciesOf("a")).toEqual(["d", "b"]); - expect(cloned.dependenciesOf("a")).toEqual(["c", "b"]); - }); - - it("should only be a shallow clone", function () { - var graph = new DepGraph(); - - var data = { a: 42 }; - graph.addNode("a", data); - - var cloned = graph.clone(); - expect(graph === cloned).toBeFalse(); - expect(graph.getNodeData("a") === cloned.getNodeData("a")).toBeTrue(); - - graph.getNodeData("a").a = 43; - expect(cloned.getNodeData("a").a).toBe(43); - - cloned.setNodeData("a", { a: 42 }); - expect(cloned.getNodeData("a").a).toBe(42); - expect(graph.getNodeData("a") === cloned.getNodeData("a")).toBeFalse(); - }); -}); - -describe("DepGraph Performance", function () { - it("should not exceed max call stack with a very deep graph", function () { - var g = new DepGraph(); - var expected = []; - for (var i = 0; i < 100000; i++) { - var istr = i.toString(); - g.addNode(istr); - expected.push(istr); - if (i > 0) { - g.addDependency(istr, (i - 1).toString()); - } - } - var order = g.overallOrder(); - expect(order).toEqual(expected); - }); - - it("should run an a reasonable amount of time for a very large graph", function () { - var randInt = function (min, max) { - return Math.floor(Math.random() * (max - min + 1)) + min; - }; - var g = new DepGraph(); - var nodes = []; - // Create a graph with 100000 nodes in it with 10 random connections to - // lower numbered nodes - for (var i = 0; i < 100000; i++) { - nodes.push(i.toString()); - g.addNode(i.toString()); - for (var j = 0; j < 10; j++) { - var dep = randInt(0, i); - if (i !== dep) { - g.addDependency(i.toString(), dep.toString()); - } - } - } - var start = new Date().getTime(); - g.overallOrder(); - var end = new Date().getTime(); - expect(start - end).toBeLessThan(1000); - }); -}); - -describe("DepGraphCycleError", function () { - var DepGraphCycleError = dep_graph.DepGraphCycleError; - - it("should have a message", function () { - var err = new DepGraphCycleError(["a", "b", "c", "a"]); - expect(err.message).toEqual("Dependency Cycle Found: a -> b -> c -> a"); - }); - - it("should be an instanceof DepGraphCycleError", function () { - var err = new DepGraphCycleError(["a", "b", "c", "a"]); - expect(err instanceof DepGraphCycleError).toBeTrue(); - expect(err instanceof Error).toBeTrue(); - }); - - it("should have a cyclePath", function () { - var cyclePath = ["a", "b", "c", "a"]; - var err = new DepGraphCycleError(cyclePath); - expect(err.cyclePath).toEqual(cyclePath); - }); -}); diff --git a/node_modules/electron-to-chromium/LICENSE b/node_modules/electron-to-chromium/LICENSE deleted file mode 100644 index 6c7b614d4..000000000 --- a/node_modules/electron-to-chromium/LICENSE +++ /dev/null @@ -1,5 +0,0 @@ -Copyright 2018 Kilian Valkhof - -Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/electron-to-chromium/README.md b/node_modules/electron-to-chromium/README.md deleted file mode 100644 index a96ddf12a..000000000 --- a/node_modules/electron-to-chromium/README.md +++ /dev/null @@ -1,186 +0,0 @@ -### Made by [@kilianvalkhof](https://twitter.com/kilianvalkhof) - -#### Other projects: - -- 💻 [Polypane](https://polypane.app) - Develop responsive websites and apps twice as fast on multiple screens at once -- 🖌️ [Superposition](https://superposition.design) - Kickstart your design system by extracting design tokens from your website -- 🗒️ [FromScratch](https://fromscratch.rocks) - A smart but simple autosaving scratchpad - ---- - -# Electron-to-Chromium [![npm](https://img.shields.io/npm/v/electron-to-chromium.svg)](https://www.npmjs.com/package/electron-to-chromium) [![travis](https://img.shields.io/travis/Kilian/electron-to-chromium/master.svg)](https://travis-ci.org/Kilian/electron-to-chromium) [![npm-downloads](https://img.shields.io/npm/dm/electron-to-chromium.svg)](https://www.npmjs.com/package/electron-to-chromium) [![codecov](https://codecov.io/gh/Kilian/electron-to-chromium/branch/master/graph/badge.svg)](https://codecov.io/gh/Kilian/electron-to-chromium)[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2FKilian%2Felectron-to-chromium.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2FKilian%2Felectron-to-chromium?ref=badge_shield) - -This repository provides a mapping of Electron versions to the Chromium version that it uses. - -This package is used in [Browserslist](https://github.com/ai/browserslist), so you can use e.g. `electron >= 1.4` in [Autoprefixer](https://github.com/postcss/autoprefixer), [Stylelint](https://github.com/stylelint/stylelint), [babel-preset-env](https://github.com/babel/babel-preset-env) and [eslint-plugin-compat](https://github.com/amilajack/eslint-plugin-compat). - -**Supported by:** - - - - - - -## Install -Install using `npm install electron-to-chromium`. - -## Usage -To include Electron-to-Chromium, require it: - -```js -var e2c = require('electron-to-chromium'); -``` - -### Properties -The Electron-to-Chromium object has 4 properties to use: - -#### `versions` -An object of key-value pairs with a _major_ Electron version as the key, and the corresponding major Chromium version as the value. - -```js -var versions = e2c.versions; -console.log(versions['1.4']); -// returns "53" -``` - -#### `fullVersions` -An object of key-value pairs with a Electron version as the key, and the corresponding full Chromium version as the value. - -```js -var versions = e2c.fullVersions; -console.log(versions['1.4.11']); -// returns "53.0.2785.143" -``` - -#### `chromiumVersions` -An object of key-value pairs with a _major_ Chromium version as the key, and the corresponding major Electron version as the value. - -```js -var versions = e2c.chromiumVersions; -console.log(versions['54']); -// returns "1.4" -``` - -#### `fullChromiumVersions` -An object of key-value pairs with a Chromium version as the key, and an array of the corresponding major Electron versions as the value. - -```js -var versions = e2c.fullChromiumVersions; -console.log(versions['54.0.2840.101']); -// returns ["1.5.1", "1.5.0"] -``` -### Functions - -#### `electronToChromium(query)` -Arguments: -* Query: string or number, required. A major or full Electron version. - -A function that returns the corresponding Chromium version for a given Electron function. Returns a string. - -If you provide it with a major Electron version, it will return a major Chromium version: - -```js -var chromeVersion = e2c.electronToChromium('1.4'); -// chromeVersion is "53" -``` - -If you provide it with a full Electron version, it will return the full Chromium version. - -```js -var chromeVersion = e2c.electronToChromium('1.4.11'); -// chromeVersion is "53.0.2785.143" -``` - -If a query does not match a Chromium version, it will return `undefined`. - -```js -var chromeVersion = e2c.electronToChromium('9000'); -// chromeVersion is undefined -``` - -#### `chromiumToElectron(query)` -Arguments: -* Query: string or number, required. A major or full Chromium version. - -Returns a string with the corresponding Electron version for a given Chromium query. - -If you provide it with a major Chromium version, it will return a major Electron version: - -```js -var electronVersion = e2c.chromiumToElectron('54'); -// electronVersion is "1.4" -``` - -If you provide it with a full Chrome version, it will return an array of full Electron versions. - -```js -var electronVersions = e2c.chromiumToElectron('56.0.2924.87'); -// electronVersions is ["1.6.3", "1.6.2", "1.6.1", "1.6.0"] -``` - -If a query does not match an Electron version, it will return `undefined`. - -```js -var electronVersion = e2c.chromiumToElectron('10'); -// electronVersion is undefined -``` - -#### `electronToBrowserList(query)` **DEPRECATED** -Arguments: -* Query: string or number, required. A major Electron version. - -_**Deprecated**: Browserlist already includes electron-to-chromium._ - -A function that returns a [Browserslist](https://github.com/ai/browserslist) query that matches the given major Electron version. Returns a string. - -If you provide it with a major Electron version, it will return a Browserlist query string that matches the Chromium capabilities: - -```js -var query = e2c.electronToBrowserList('1.4'); -// query is "Chrome >= 53" -``` - -If a query does not match a Chromium version, it will return `undefined`. - -```js -var query = e2c.electronToBrowserList('9000'); -// query is undefined -``` - -### Importing just versions, fullVersions, chromiumVersions and fullChromiumVersions -All lists can be imported on their own, if file size is a concern. - -#### `versions` - -```js -var versions = require('electron-to-chromium/versions'); -``` - -#### `fullVersions` - -```js -var fullVersions = require('electron-to-chromium/full-versions'); -``` - -#### `chromiumVersions` - -```js -var chromiumVersions = require('electron-to-chromium/chromium-versions'); -``` - -#### `fullChromiumVersions` - -```js -var fullChromiumVersions = require('electron-to-chromium/full-chromium-versions'); -``` - -## Updating -This package will be updated with each new Electron release. - -To update the list, run `npm run build.js`. Requires internet access as it downloads from the canonical list of Electron versions. - -To verify correct behaviour, run `npm test`. - - -## License -[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2FKilian%2Felectron-to-chromium.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2FKilian%2Felectron-to-chromium?ref=badge_large) diff --git a/node_modules/electron-to-chromium/chromium-versions.js b/node_modules/electron-to-chromium/chromium-versions.js deleted file mode 100644 index f202bd7f6..000000000 --- a/node_modules/electron-to-chromium/chromium-versions.js +++ /dev/null @@ -1,70 +0,0 @@ -module.exports = { - "39": "0.20", - "40": "0.21", - "41": "0.21", - "42": "0.25", - "43": "0.27", - "44": "0.30", - "45": "0.31", - "47": "0.36", - "49": "0.37", - "50": "1.1", - "51": "1.2", - "52": "1.3", - "53": "1.4", - "54": "1.4", - "56": "1.6", - "58": "1.7", - "59": "1.8", - "61": "2.0", - "66": "3.0", - "69": "4.0", - "72": "5.0", - "73": "5.0", - "76": "6.0", - "78": "7.0", - "79": "8.0", - "80": "8.0", - "82": "9.0", - "83": "9.0", - "84": "10.0", - "85": "10.0", - "86": "11.0", - "87": "11.0", - "89": "12.0", - "90": "13.0", - "91": "13.0", - "92": "14.0", - "93": "14.0", - "94": "15.0", - "95": "16.0", - "96": "16.0", - "98": "17.0", - "99": "18.0", - "100": "18.0", - "102": "19.0", - "103": "20.0", - "104": "20.0", - "105": "21.0", - "106": "21.0", - "107": "22.0", - "108": "22.0", - "110": "23.0", - "111": "24.0", - "112": "24.0", - "114": "25.0", - "116": "26.0", - "118": "27.0", - "119": "28.0", - "120": "28.0", - "121": "29.0", - "122": "29.0", - "123": "30.0", - "124": "30.0", - "125": "31.0", - "126": "31.0", - "127": "32.0", - "128": "32.0", - "129": "33.0", - "130": "33.0" -}; \ No newline at end of file diff --git a/node_modules/electron-to-chromium/chromium-versions.json b/node_modules/electron-to-chromium/chromium-versions.json deleted file mode 100644 index 4d7a24ed8..000000000 --- a/node_modules/electron-to-chromium/chromium-versions.json +++ /dev/null @@ -1 +0,0 @@ -{"39":"0.20","40":"0.21","41":"0.21","42":"0.25","43":"0.27","44":"0.30","45":"0.31","47":"0.36","49":"0.37","50":"1.1","51":"1.2","52":"1.3","53":"1.4","54":"1.4","56":"1.6","58":"1.7","59":"1.8","61":"2.0","66":"3.0","69":"4.0","72":"5.0","73":"5.0","76":"6.0","78":"7.0","79":"8.0","80":"8.0","82":"9.0","83":"9.0","84":"10.0","85":"10.0","86":"11.0","87":"11.0","89":"12.0","90":"13.0","91":"13.0","92":"14.0","93":"14.0","94":"15.0","95":"16.0","96":"16.0","98":"17.0","99":"18.0","100":"18.0","102":"19.0","103":"20.0","104":"20.0","105":"21.0","106":"21.0","107":"22.0","108":"22.0","110":"23.0","111":"24.0","112":"24.0","114":"25.0","116":"26.0","118":"27.0","119":"28.0","120":"28.0","121":"29.0","122":"29.0","123":"30.0","124":"30.0","125":"31.0","126":"31.0","127":"32.0","128":"32.0","129":"33.0","130":"33.0"} \ No newline at end of file diff --git a/node_modules/electron-to-chromium/full-chromium-versions.js b/node_modules/electron-to-chromium/full-chromium-versions.js deleted file mode 100644 index 1dbd3f629..000000000 --- a/node_modules/electron-to-chromium/full-chromium-versions.js +++ /dev/null @@ -1,2122 +0,0 @@ -module.exports = { - "39.0.2171.65": [ - "0.20.0", - "0.20.1", - "0.20.2", - "0.20.3", - "0.20.4", - "0.20.5", - "0.20.6", - "0.20.7", - "0.20.8" - ], - "40.0.2214.91": [ - "0.21.0", - "0.21.1", - "0.21.2" - ], - "41.0.2272.76": [ - "0.21.3", - "0.22.1", - "0.22.2", - "0.22.3", - "0.23.0", - "0.24.0" - ], - "42.0.2311.107": [ - "0.25.0", - "0.25.1", - "0.25.2", - "0.25.3", - "0.26.0", - "0.26.1", - "0.27.0", - "0.27.1" - ], - "43.0.2357.65": [ - "0.27.2", - "0.27.3", - "0.28.0", - "0.28.1", - "0.28.2", - "0.28.3", - "0.29.1", - "0.29.2" - ], - "44.0.2403.125": [ - "0.30.4", - "0.31.0" - ], - "45.0.2454.85": [ - "0.31.2", - "0.32.2", - "0.32.3", - "0.33.0", - "0.33.1", - "0.33.2", - "0.33.3", - "0.33.4", - "0.33.6", - "0.33.7", - "0.33.8", - "0.33.9", - "0.34.0", - "0.34.1", - "0.34.2", - "0.34.3", - "0.34.4", - "0.35.1", - "0.35.2", - "0.35.3", - "0.35.4", - "0.35.5" - ], - "47.0.2526.73": [ - "0.36.0", - "0.36.2", - "0.36.3", - "0.36.4" - ], - "47.0.2526.110": [ - "0.36.5", - "0.36.6", - "0.36.7", - "0.36.8", - "0.36.9", - "0.36.10", - "0.36.11", - "0.36.12" - ], - "49.0.2623.75": [ - "0.37.0", - "0.37.1", - "0.37.3", - "0.37.4", - "0.37.5", - "0.37.6", - "0.37.7", - "0.37.8", - "1.0.0", - "1.0.1", - "1.0.2" - ], - "50.0.2661.102": [ - "1.1.0", - "1.1.1", - "1.1.2", - "1.1.3" - ], - "51.0.2704.63": [ - "1.2.0", - "1.2.1" - ], - "51.0.2704.84": [ - "1.2.2", - "1.2.3" - ], - "51.0.2704.103": [ - "1.2.4", - "1.2.5" - ], - "51.0.2704.106": [ - "1.2.6", - "1.2.7", - "1.2.8" - ], - "52.0.2743.82": [ - "1.3.0", - "1.3.1", - "1.3.2", - "1.3.3", - "1.3.4", - "1.3.5", - "1.3.6", - "1.3.7", - "1.3.9", - "1.3.10", - "1.3.13", - "1.3.14", - "1.3.15" - ], - "53.0.2785.113": [ - "1.4.0", - "1.4.1", - "1.4.2", - "1.4.3", - "1.4.4", - "1.4.5" - ], - "53.0.2785.143": [ - "1.4.6", - "1.4.7", - "1.4.8", - "1.4.10", - "1.4.11", - "1.4.13", - "1.4.14", - "1.4.15", - "1.4.16" - ], - "54.0.2840.51": [ - "1.4.12" - ], - "54.0.2840.101": [ - "1.5.0", - "1.5.1" - ], - "56.0.2924.87": [ - "1.6.0", - "1.6.1", - "1.6.2", - "1.6.3", - "1.6.4", - "1.6.5", - "1.6.6", - "1.6.7", - "1.6.8", - "1.6.9", - "1.6.10", - "1.6.11", - "1.6.12", - "1.6.13", - "1.6.14", - "1.6.15", - "1.6.16", - "1.6.17", - "1.6.18" - ], - "58.0.3029.110": [ - "1.7.0", - "1.7.1", - "1.7.2", - "1.7.3", - "1.7.4", - "1.7.5", - "1.7.6", - "1.7.7", - "1.7.8", - "1.7.9", - "1.7.10", - "1.7.11", - "1.7.12", - "1.7.13", - "1.7.14", - "1.7.15", - "1.7.16" - ], - "59.0.3071.115": [ - "1.8.0", - "1.8.1", - "1.8.2-beta.1", - "1.8.2-beta.2", - "1.8.2-beta.3", - "1.8.2-beta.4", - "1.8.2-beta.5", - "1.8.2", - "1.8.3", - "1.8.4", - "1.8.5", - "1.8.6", - "1.8.7", - "1.8.8" - ], - "61.0.3163.100": [ - "2.0.0-beta.1", - "2.0.0-beta.2", - "2.0.0-beta.3", - "2.0.0-beta.4", - "2.0.0-beta.5", - "2.0.0-beta.6", - "2.0.0-beta.7", - "2.0.0-beta.8", - "2.0.0", - "2.0.1", - "2.0.2", - "2.0.3", - "2.0.4", - "2.0.5", - "2.0.6", - "2.0.7", - "2.0.8", - "2.0.9", - "2.0.10", - "2.0.11", - "2.0.12", - "2.0.13", - "2.0.14", - "2.0.15", - "2.0.16", - "2.0.17", - "2.0.18", - "2.1.0-unsupported.20180809" - ], - "66.0.3359.181": [ - "3.0.0-beta.1", - "3.0.0-beta.2", - "3.0.0-beta.3", - "3.0.0-beta.4", - "3.0.0-beta.5", - "3.0.0-beta.6", - "3.0.0-beta.7", - "3.0.0-beta.8", - "3.0.0-beta.9", - "3.0.0-beta.10", - "3.0.0-beta.11", - "3.0.0-beta.12", - "3.0.0-beta.13", - "3.0.0", - "3.0.1", - "3.0.2", - "3.0.3", - "3.0.4", - "3.0.5", - "3.0.6", - "3.0.7", - "3.0.8", - "3.0.9", - "3.0.10", - "3.0.11", - "3.0.12", - "3.0.13", - "3.0.14", - "3.0.15", - "3.0.16", - "3.1.0-beta.1", - "3.1.0-beta.2", - "3.1.0-beta.3", - "3.1.0-beta.4", - "3.1.0-beta.5", - "3.1.0", - "3.1.1", - "3.1.2", - "3.1.3", - "3.1.4", - "3.1.5", - "3.1.6", - "3.1.7", - "3.1.8", - "3.1.9", - "3.1.10", - "3.1.11", - "3.1.12", - "3.1.13" - ], - "69.0.3497.106": [ - "4.0.0-beta.1", - "4.0.0-beta.2", - "4.0.0-beta.3", - "4.0.0-beta.4", - "4.0.0-beta.5", - "4.0.0-beta.6", - "4.0.0-beta.7", - "4.0.0-beta.8", - "4.0.0-beta.9", - "4.0.0-beta.10", - "4.0.0-beta.11", - "4.0.0", - "4.0.1", - "4.0.2", - "4.0.3", - "4.0.4", - "4.0.5", - "4.0.6" - ], - "69.0.3497.128": [ - "4.0.7", - "4.0.8", - "4.1.0", - "4.1.1", - "4.1.2", - "4.1.3", - "4.1.4", - "4.1.5", - "4.2.0", - "4.2.1", - "4.2.2", - "4.2.3", - "4.2.4", - "4.2.5", - "4.2.6", - "4.2.7", - "4.2.8", - "4.2.9", - "4.2.10", - "4.2.11", - "4.2.12" - ], - "72.0.3626.52": [ - "5.0.0-beta.1", - "5.0.0-beta.2" - ], - "73.0.3683.27": [ - "5.0.0-beta.3" - ], - "73.0.3683.54": [ - "5.0.0-beta.4" - ], - "73.0.3683.61": [ - "5.0.0-beta.5" - ], - "73.0.3683.84": [ - "5.0.0-beta.6" - ], - "73.0.3683.94": [ - "5.0.0-beta.7" - ], - "73.0.3683.104": [ - "5.0.0-beta.8" - ], - "73.0.3683.117": [ - "5.0.0-beta.9" - ], - "73.0.3683.119": [ - "5.0.0" - ], - "73.0.3683.121": [ - "5.0.1", - "5.0.2", - "5.0.3", - "5.0.4", - "5.0.5", - "5.0.6", - "5.0.7", - "5.0.8", - "5.0.9", - "5.0.10", - "5.0.11", - "5.0.12", - "5.0.13" - ], - "76.0.3774.1": [ - "6.0.0-beta.1" - ], - "76.0.3783.1": [ - "6.0.0-beta.2", - "6.0.0-beta.3", - "6.0.0-beta.4" - ], - "76.0.3805.4": [ - "6.0.0-beta.5" - ], - "76.0.3809.3": [ - "6.0.0-beta.6" - ], - "76.0.3809.22": [ - "6.0.0-beta.7" - ], - "76.0.3809.26": [ - "6.0.0-beta.8", - "6.0.0-beta.9" - ], - "76.0.3809.37": [ - "6.0.0-beta.10" - ], - "76.0.3809.42": [ - "6.0.0-beta.11" - ], - "76.0.3809.54": [ - "6.0.0-beta.12" - ], - "76.0.3809.60": [ - "6.0.0-beta.13" - ], - "76.0.3809.68": [ - "6.0.0-beta.14" - ], - "76.0.3809.74": [ - "6.0.0-beta.15" - ], - "76.0.3809.88": [ - "6.0.0" - ], - "76.0.3809.102": [ - "6.0.1" - ], - "76.0.3809.110": [ - "6.0.2" - ], - "76.0.3809.126": [ - "6.0.3" - ], - "76.0.3809.131": [ - "6.0.4" - ], - "76.0.3809.136": [ - "6.0.5" - ], - "76.0.3809.138": [ - "6.0.6" - ], - "76.0.3809.139": [ - "6.0.7" - ], - "76.0.3809.146": [ - "6.0.8", - "6.0.9", - "6.0.10", - "6.0.11", - "6.0.12", - "6.1.0", - "6.1.1", - "6.1.2", - "6.1.3", - "6.1.4", - "6.1.5", - "6.1.6", - "6.1.7", - "6.1.8", - "6.1.9", - "6.1.10", - "6.1.11", - "6.1.12" - ], - "78.0.3866.0": [ - "7.0.0-beta.1", - "7.0.0-beta.2", - "7.0.0-beta.3" - ], - "78.0.3896.6": [ - "7.0.0-beta.4" - ], - "78.0.3905.1": [ - "7.0.0-beta.5", - "7.0.0-beta.6", - "7.0.0-beta.7", - "7.0.0" - ], - "78.0.3904.92": [ - "7.0.1" - ], - "78.0.3904.94": [ - "7.1.0" - ], - "78.0.3904.99": [ - "7.1.1" - ], - "78.0.3904.113": [ - "7.1.2" - ], - "78.0.3904.126": [ - "7.1.3" - ], - "78.0.3904.130": [ - "7.1.4", - "7.1.5", - "7.1.6", - "7.1.7", - "7.1.8", - "7.1.9", - "7.1.10", - "7.1.11", - "7.1.12", - "7.1.13", - "7.1.14", - "7.2.0", - "7.2.1", - "7.2.2", - "7.2.3", - "7.2.4", - "7.3.0", - "7.3.1", - "7.3.2", - "7.3.3" - ], - "79.0.3931.0": [ - "8.0.0-beta.1", - "8.0.0-beta.2" - ], - "80.0.3955.0": [ - "8.0.0-beta.3", - "8.0.0-beta.4" - ], - "80.0.3987.14": [ - "8.0.0-beta.5" - ], - "80.0.3987.51": [ - "8.0.0-beta.6" - ], - "80.0.3987.59": [ - "8.0.0-beta.7" - ], - "80.0.3987.75": [ - "8.0.0-beta.8", - "8.0.0-beta.9" - ], - "80.0.3987.86": [ - "8.0.0", - "8.0.1", - "8.0.2" - ], - "80.0.3987.134": [ - "8.0.3" - ], - "80.0.3987.137": [ - "8.1.0" - ], - "80.0.3987.141": [ - "8.1.1" - ], - "80.0.3987.158": [ - "8.2.0" - ], - "80.0.3987.163": [ - "8.2.1", - "8.2.2", - "8.2.3", - "8.5.3", - "8.5.4", - "8.5.5" - ], - "80.0.3987.165": [ - "8.2.4", - "8.2.5", - "8.3.0", - "8.3.1", - "8.3.2", - "8.3.3", - "8.3.4", - "8.4.0", - "8.4.1", - "8.5.0", - "8.5.1", - "8.5.2" - ], - "82.0.4048.0": [ - "9.0.0-beta.1", - "9.0.0-beta.2", - "9.0.0-beta.3", - "9.0.0-beta.4", - "9.0.0-beta.5" - ], - "82.0.4058.2": [ - "9.0.0-beta.6", - "9.0.0-beta.7", - "9.0.0-beta.9" - ], - "82.0.4085.10": [ - "9.0.0-beta.10" - ], - "82.0.4085.14": [ - "9.0.0-beta.11", - "9.0.0-beta.12", - "9.0.0-beta.13" - ], - "82.0.4085.27": [ - "9.0.0-beta.14" - ], - "83.0.4102.3": [ - "9.0.0-beta.15", - "9.0.0-beta.16" - ], - "83.0.4103.14": [ - "9.0.0-beta.17" - ], - "83.0.4103.16": [ - "9.0.0-beta.18" - ], - "83.0.4103.24": [ - "9.0.0-beta.19" - ], - "83.0.4103.26": [ - "9.0.0-beta.20", - "9.0.0-beta.21" - ], - "83.0.4103.34": [ - "9.0.0-beta.22" - ], - "83.0.4103.44": [ - "9.0.0-beta.23" - ], - "83.0.4103.45": [ - "9.0.0-beta.24" - ], - "83.0.4103.64": [ - "9.0.0" - ], - "83.0.4103.94": [ - "9.0.1", - "9.0.2" - ], - "83.0.4103.100": [ - "9.0.3" - ], - "83.0.4103.104": [ - "9.0.4" - ], - "83.0.4103.119": [ - "9.0.5" - ], - "83.0.4103.122": [ - "9.1.0", - "9.1.1", - "9.1.2", - "9.2.0", - "9.2.1", - "9.3.0", - "9.3.1", - "9.3.2", - "9.3.3", - "9.3.4", - "9.3.5", - "9.4.0", - "9.4.1", - "9.4.2", - "9.4.3", - "9.4.4" - ], - "84.0.4129.0": [ - "10.0.0-beta.1", - "10.0.0-beta.2" - ], - "85.0.4161.2": [ - "10.0.0-beta.3", - "10.0.0-beta.4" - ], - "85.0.4181.1": [ - "10.0.0-beta.8", - "10.0.0-beta.9" - ], - "85.0.4183.19": [ - "10.0.0-beta.10" - ], - "85.0.4183.20": [ - "10.0.0-beta.11" - ], - "85.0.4183.26": [ - "10.0.0-beta.12" - ], - "85.0.4183.39": [ - "10.0.0-beta.13", - "10.0.0-beta.14", - "10.0.0-beta.15", - "10.0.0-beta.17", - "10.0.0-beta.19", - "10.0.0-beta.20", - "10.0.0-beta.21" - ], - "85.0.4183.70": [ - "10.0.0-beta.23" - ], - "85.0.4183.78": [ - "10.0.0-beta.24" - ], - "85.0.4183.80": [ - "10.0.0-beta.25" - ], - "85.0.4183.84": [ - "10.0.0" - ], - "85.0.4183.86": [ - "10.0.1" - ], - "85.0.4183.87": [ - "10.1.0" - ], - "85.0.4183.93": [ - "10.1.1" - ], - "85.0.4183.98": [ - "10.1.2" - ], - "85.0.4183.121": [ - "10.1.3", - "10.1.4", - "10.1.5", - "10.1.6", - "10.1.7", - "10.2.0", - "10.3.0", - "10.3.1", - "10.3.2", - "10.4.0", - "10.4.1", - "10.4.2", - "10.4.3", - "10.4.4", - "10.4.5", - "10.4.6", - "10.4.7" - ], - "86.0.4234.0": [ - "11.0.0-beta.1", - "11.0.0-beta.3", - "11.0.0-beta.4", - "11.0.0-beta.5", - "11.0.0-beta.6", - "11.0.0-beta.7" - ], - "87.0.4251.1": [ - "11.0.0-beta.8", - "11.0.0-beta.9", - "11.0.0-beta.11" - ], - "87.0.4280.11": [ - "11.0.0-beta.12", - "11.0.0-beta.13" - ], - "87.0.4280.27": [ - "11.0.0-beta.16", - "11.0.0-beta.17", - "11.0.0-beta.18", - "11.0.0-beta.19" - ], - "87.0.4280.40": [ - "11.0.0-beta.20" - ], - "87.0.4280.47": [ - "11.0.0-beta.22", - "11.0.0-beta.23" - ], - "87.0.4280.60": [ - "11.0.0", - "11.0.1" - ], - "87.0.4280.67": [ - "11.0.2", - "11.0.3", - "11.0.4" - ], - "87.0.4280.88": [ - "11.0.5", - "11.1.0", - "11.1.1" - ], - "87.0.4280.141": [ - "11.2.0", - "11.2.1", - "11.2.2", - "11.2.3", - "11.3.0", - "11.4.0", - "11.4.1", - "11.4.2", - "11.4.3", - "11.4.4", - "11.4.5", - "11.4.6", - "11.4.7", - "11.4.8", - "11.4.9", - "11.4.10", - "11.4.11", - "11.4.12", - "11.5.0" - ], - "89.0.4328.0": [ - "12.0.0-beta.1", - "12.0.0-beta.3", - "12.0.0-beta.4", - "12.0.0-beta.5", - "12.0.0-beta.6", - "12.0.0-beta.7", - "12.0.0-beta.8", - "12.0.0-beta.9", - "12.0.0-beta.10", - "12.0.0-beta.11", - "12.0.0-beta.12", - "12.0.0-beta.14" - ], - "89.0.4348.1": [ - "12.0.0-beta.16", - "12.0.0-beta.18", - "12.0.0-beta.19", - "12.0.0-beta.20" - ], - "89.0.4388.2": [ - "12.0.0-beta.21", - "12.0.0-beta.22", - "12.0.0-beta.23", - "12.0.0-beta.24", - "12.0.0-beta.25", - "12.0.0-beta.26" - ], - "89.0.4389.23": [ - "12.0.0-beta.27", - "12.0.0-beta.28", - "12.0.0-beta.29" - ], - "89.0.4389.58": [ - "12.0.0-beta.30", - "12.0.0-beta.31" - ], - "89.0.4389.69": [ - "12.0.0" - ], - "89.0.4389.82": [ - "12.0.1" - ], - "89.0.4389.90": [ - "12.0.2" - ], - "89.0.4389.114": [ - "12.0.3", - "12.0.4" - ], - "89.0.4389.128": [ - "12.0.5", - "12.0.6", - "12.0.7", - "12.0.8", - "12.0.9", - "12.0.10", - "12.0.11", - "12.0.12", - "12.0.13", - "12.0.14", - "12.0.15", - "12.0.16", - "12.0.17", - "12.0.18", - "12.1.0", - "12.1.1", - "12.1.2", - "12.2.0", - "12.2.1", - "12.2.2", - "12.2.3" - ], - "90.0.4402.0": [ - "13.0.0-beta.2", - "13.0.0-beta.3" - ], - "90.0.4415.0": [ - "13.0.0-beta.4", - "13.0.0-beta.5", - "13.0.0-beta.6", - "13.0.0-beta.7", - "13.0.0-beta.8", - "13.0.0-beta.9", - "13.0.0-beta.10", - "13.0.0-beta.11", - "13.0.0-beta.12", - "13.0.0-beta.13" - ], - "91.0.4448.0": [ - "13.0.0-beta.14", - "13.0.0-beta.16", - "13.0.0-beta.17", - "13.0.0-beta.18", - "13.0.0-beta.20" - ], - "91.0.4472.33": [ - "13.0.0-beta.21", - "13.0.0-beta.22", - "13.0.0-beta.23" - ], - "91.0.4472.38": [ - "13.0.0-beta.24", - "13.0.0-beta.25", - "13.0.0-beta.26", - "13.0.0-beta.27", - "13.0.0-beta.28" - ], - "91.0.4472.69": [ - "13.0.0", - "13.0.1" - ], - "91.0.4472.77": [ - "13.1.0", - "13.1.1", - "13.1.2" - ], - "91.0.4472.106": [ - "13.1.3", - "13.1.4" - ], - "91.0.4472.124": [ - "13.1.5", - "13.1.6", - "13.1.7" - ], - "91.0.4472.164": [ - "13.1.8", - "13.1.9", - "13.2.0", - "13.2.1", - "13.2.2", - "13.2.3", - "13.3.0", - "13.4.0", - "13.5.0", - "13.5.1", - "13.5.2", - "13.6.0", - "13.6.1", - "13.6.2", - "13.6.3", - "13.6.6", - "13.6.7", - "13.6.8", - "13.6.9" - ], - "92.0.4511.0": [ - "14.0.0-beta.1", - "14.0.0-beta.2", - "14.0.0-beta.3" - ], - "93.0.4536.0": [ - "14.0.0-beta.5", - "14.0.0-beta.6", - "14.0.0-beta.7", - "14.0.0-beta.8" - ], - "93.0.4539.0": [ - "14.0.0-beta.9", - "14.0.0-beta.10" - ], - "93.0.4557.4": [ - "14.0.0-beta.11", - "14.0.0-beta.12" - ], - "93.0.4566.0": [ - "14.0.0-beta.13", - "14.0.0-beta.14", - "14.0.0-beta.15", - "14.0.0-beta.16", - "14.0.0-beta.17", - "15.0.0-alpha.1", - "15.0.0-alpha.2" - ], - "93.0.4577.15": [ - "14.0.0-beta.18", - "14.0.0-beta.19", - "14.0.0-beta.20", - "14.0.0-beta.21" - ], - "93.0.4577.25": [ - "14.0.0-beta.22", - "14.0.0-beta.23" - ], - "93.0.4577.51": [ - "14.0.0-beta.24", - "14.0.0-beta.25" - ], - "93.0.4577.58": [ - "14.0.0" - ], - "93.0.4577.63": [ - "14.0.1" - ], - "93.0.4577.82": [ - "14.0.2", - "14.1.0", - "14.1.1", - "14.2.0", - "14.2.1", - "14.2.2", - "14.2.3", - "14.2.4", - "14.2.5", - "14.2.6", - "14.2.7", - "14.2.8", - "14.2.9" - ], - "94.0.4584.0": [ - "15.0.0-alpha.3", - "15.0.0-alpha.4", - "15.0.0-alpha.5", - "15.0.0-alpha.6" - ], - "94.0.4590.2": [ - "15.0.0-alpha.7", - "15.0.0-alpha.8", - "15.0.0-alpha.9" - ], - "94.0.4606.12": [ - "15.0.0-alpha.10" - ], - "94.0.4606.20": [ - "15.0.0-beta.1", - "15.0.0-beta.2" - ], - "94.0.4606.31": [ - "15.0.0-beta.3", - "15.0.0-beta.4", - "15.0.0-beta.5", - "15.0.0-beta.6", - "15.0.0-beta.7" - ], - "94.0.4606.51": [ - "15.0.0" - ], - "94.0.4606.61": [ - "15.1.0", - "15.1.1" - ], - "94.0.4606.71": [ - "15.1.2" - ], - "94.0.4606.81": [ - "15.2.0", - "15.3.0", - "15.3.1", - "15.3.2", - "15.3.3", - "15.3.4", - "15.3.5", - "15.3.6", - "15.3.7", - "15.4.0", - "15.4.1", - "15.4.2", - "15.5.0", - "15.5.1", - "15.5.2", - "15.5.3", - "15.5.4", - "15.5.5", - "15.5.6", - "15.5.7" - ], - "95.0.4629.0": [ - "16.0.0-alpha.1", - "16.0.0-alpha.2", - "16.0.0-alpha.3", - "16.0.0-alpha.4", - "16.0.0-alpha.5", - "16.0.0-alpha.6", - "16.0.0-alpha.7" - ], - "96.0.4647.0": [ - "16.0.0-alpha.8", - "16.0.0-alpha.9", - "16.0.0-beta.1", - "16.0.0-beta.2", - "16.0.0-beta.3" - ], - "96.0.4664.18": [ - "16.0.0-beta.4", - "16.0.0-beta.5" - ], - "96.0.4664.27": [ - "16.0.0-beta.6", - "16.0.0-beta.7" - ], - "96.0.4664.35": [ - "16.0.0-beta.8", - "16.0.0-beta.9" - ], - "96.0.4664.45": [ - "16.0.0", - "16.0.1" - ], - "96.0.4664.55": [ - "16.0.2", - "16.0.3", - "16.0.4", - "16.0.5" - ], - "96.0.4664.110": [ - "16.0.6", - "16.0.7", - "16.0.8" - ], - "96.0.4664.174": [ - "16.0.9", - "16.0.10", - "16.1.0", - "16.1.1", - "16.2.0", - "16.2.1", - "16.2.2", - "16.2.3", - "16.2.4", - "16.2.5", - "16.2.6", - "16.2.7", - "16.2.8" - ], - "96.0.4664.4": [ - "17.0.0-alpha.1", - "17.0.0-alpha.2", - "17.0.0-alpha.3" - ], - "98.0.4706.0": [ - "17.0.0-alpha.4", - "17.0.0-alpha.5", - "17.0.0-alpha.6", - "17.0.0-beta.1", - "17.0.0-beta.2" - ], - "98.0.4758.9": [ - "17.0.0-beta.3" - ], - "98.0.4758.11": [ - "17.0.0-beta.4", - "17.0.0-beta.5", - "17.0.0-beta.6", - "17.0.0-beta.7", - "17.0.0-beta.8", - "17.0.0-beta.9" - ], - "98.0.4758.74": [ - "17.0.0" - ], - "98.0.4758.82": [ - "17.0.1" - ], - "98.0.4758.102": [ - "17.1.0" - ], - "98.0.4758.109": [ - "17.1.1", - "17.1.2", - "17.2.0" - ], - "98.0.4758.141": [ - "17.3.0", - "17.3.1", - "17.4.0", - "17.4.1", - "17.4.2", - "17.4.3", - "17.4.4", - "17.4.5", - "17.4.6", - "17.4.7", - "17.4.8", - "17.4.9", - "17.4.10", - "17.4.11" - ], - "99.0.4767.0": [ - "18.0.0-alpha.1", - "18.0.0-alpha.2", - "18.0.0-alpha.3", - "18.0.0-alpha.4", - "18.0.0-alpha.5" - ], - "100.0.4894.0": [ - "18.0.0-beta.1", - "18.0.0-beta.2", - "18.0.0-beta.3", - "18.0.0-beta.4", - "18.0.0-beta.5", - "18.0.0-beta.6" - ], - "100.0.4896.56": [ - "18.0.0" - ], - "100.0.4896.60": [ - "18.0.1", - "18.0.2" - ], - "100.0.4896.75": [ - "18.0.3", - "18.0.4" - ], - "100.0.4896.127": [ - "18.1.0" - ], - "100.0.4896.143": [ - "18.2.0", - "18.2.1", - "18.2.2", - "18.2.3" - ], - "100.0.4896.160": [ - "18.2.4", - "18.3.0", - "18.3.1", - "18.3.2", - "18.3.3", - "18.3.4", - "18.3.5", - "18.3.6", - "18.3.7", - "18.3.8", - "18.3.9", - "18.3.11", - "18.3.12", - "18.3.13", - "18.3.14", - "18.3.15" - ], - "102.0.4962.3": [ - "19.0.0-alpha.1" - ], - "102.0.4971.0": [ - "19.0.0-alpha.2", - "19.0.0-alpha.3" - ], - "102.0.4989.0": [ - "19.0.0-alpha.4", - "19.0.0-alpha.5" - ], - "102.0.4999.0": [ - "19.0.0-beta.1", - "19.0.0-beta.2", - "19.0.0-beta.3" - ], - "102.0.5005.27": [ - "19.0.0-beta.4" - ], - "102.0.5005.40": [ - "19.0.0-beta.5", - "19.0.0-beta.6", - "19.0.0-beta.7" - ], - "102.0.5005.49": [ - "19.0.0-beta.8" - ], - "102.0.5005.61": [ - "19.0.0", - "19.0.1" - ], - "102.0.5005.63": [ - "19.0.2", - "19.0.3", - "19.0.4" - ], - "102.0.5005.115": [ - "19.0.5", - "19.0.6" - ], - "102.0.5005.134": [ - "19.0.7" - ], - "102.0.5005.148": [ - "19.0.8" - ], - "102.0.5005.167": [ - "19.0.9", - "19.0.10", - "19.0.11", - "19.0.12", - "19.0.13", - "19.0.14", - "19.0.15", - "19.0.16", - "19.0.17", - "19.1.0", - "19.1.1", - "19.1.2", - "19.1.3", - "19.1.4", - "19.1.5", - "19.1.6", - "19.1.7", - "19.1.8", - "19.1.9" - ], - "103.0.5044.0": [ - "20.0.0-alpha.1" - ], - "104.0.5073.0": [ - "20.0.0-alpha.2", - "20.0.0-alpha.3", - "20.0.0-alpha.4", - "20.0.0-alpha.5", - "20.0.0-alpha.6", - "20.0.0-alpha.7", - "20.0.0-beta.1", - "20.0.0-beta.2", - "20.0.0-beta.3", - "20.0.0-beta.4", - "20.0.0-beta.5", - "20.0.0-beta.6", - "20.0.0-beta.7", - "20.0.0-beta.8" - ], - "104.0.5112.39": [ - "20.0.0-beta.9" - ], - "104.0.5112.48": [ - "20.0.0-beta.10", - "20.0.0-beta.11", - "20.0.0-beta.12" - ], - "104.0.5112.57": [ - "20.0.0-beta.13" - ], - "104.0.5112.65": [ - "20.0.0" - ], - "104.0.5112.81": [ - "20.0.1", - "20.0.2", - "20.0.3" - ], - "104.0.5112.102": [ - "20.1.0", - "20.1.1" - ], - "104.0.5112.114": [ - "20.1.2", - "20.1.3", - "20.1.4" - ], - "104.0.5112.124": [ - "20.2.0", - "20.3.0", - "20.3.1", - "20.3.2", - "20.3.3", - "20.3.4", - "20.3.5", - "20.3.6", - "20.3.7", - "20.3.8", - "20.3.9", - "20.3.10", - "20.3.11", - "20.3.12" - ], - "105.0.5187.0": [ - "21.0.0-alpha.1", - "21.0.0-alpha.2", - "21.0.0-alpha.3", - "21.0.0-alpha.4", - "21.0.0-alpha.5" - ], - "106.0.5216.0": [ - "21.0.0-alpha.6", - "21.0.0-beta.1", - "21.0.0-beta.2", - "21.0.0-beta.3", - "21.0.0-beta.4", - "21.0.0-beta.5" - ], - "106.0.5249.40": [ - "21.0.0-beta.6", - "21.0.0-beta.7", - "21.0.0-beta.8" - ], - "106.0.5249.51": [ - "21.0.0" - ], - "106.0.5249.61": [ - "21.0.1" - ], - "106.0.5249.91": [ - "21.1.0" - ], - "106.0.5249.103": [ - "21.1.1" - ], - "106.0.5249.119": [ - "21.2.0" - ], - "106.0.5249.165": [ - "21.2.1" - ], - "106.0.5249.168": [ - "21.2.2", - "21.2.3" - ], - "106.0.5249.181": [ - "21.3.0", - "21.3.1" - ], - "106.0.5249.199": [ - "21.3.3", - "21.3.4", - "21.3.5", - "21.4.0", - "21.4.1", - "21.4.2", - "21.4.3", - "21.4.4" - ], - "107.0.5286.0": [ - "22.0.0-alpha.1" - ], - "108.0.5329.0": [ - "22.0.0-alpha.3", - "22.0.0-alpha.4", - "22.0.0-alpha.5", - "22.0.0-alpha.6" - ], - "108.0.5355.0": [ - "22.0.0-alpha.7" - ], - "108.0.5359.10": [ - "22.0.0-alpha.8", - "22.0.0-beta.1", - "22.0.0-beta.2", - "22.0.0-beta.3" - ], - "108.0.5359.29": [ - "22.0.0-beta.4" - ], - "108.0.5359.40": [ - "22.0.0-beta.5", - "22.0.0-beta.6" - ], - "108.0.5359.48": [ - "22.0.0-beta.7", - "22.0.0-beta.8" - ], - "108.0.5359.62": [ - "22.0.0" - ], - "108.0.5359.125": [ - "22.0.1" - ], - "108.0.5359.179": [ - "22.0.2", - "22.0.3", - "22.1.0" - ], - "108.0.5359.215": [ - "22.2.0", - "22.2.1", - "22.3.0", - "22.3.1", - "22.3.2", - "22.3.3", - "22.3.4", - "22.3.5", - "22.3.6", - "22.3.7", - "22.3.8", - "22.3.9", - "22.3.10", - "22.3.11", - "22.3.12", - "22.3.13", - "22.3.14", - "22.3.15", - "22.3.16", - "22.3.17", - "22.3.18", - "22.3.20", - "22.3.21", - "22.3.22", - "22.3.23", - "22.3.24", - "22.3.25", - "22.3.26", - "22.3.27" - ], - "110.0.5415.0": [ - "23.0.0-alpha.1" - ], - "110.0.5451.0": [ - "23.0.0-alpha.2", - "23.0.0-alpha.3" - ], - "110.0.5478.5": [ - "23.0.0-beta.1", - "23.0.0-beta.2", - "23.0.0-beta.3" - ], - "110.0.5481.30": [ - "23.0.0-beta.4" - ], - "110.0.5481.38": [ - "23.0.0-beta.5" - ], - "110.0.5481.52": [ - "23.0.0-beta.6", - "23.0.0-beta.8" - ], - "110.0.5481.77": [ - "23.0.0" - ], - "110.0.5481.100": [ - "23.1.0" - ], - "110.0.5481.104": [ - "23.1.1" - ], - "110.0.5481.177": [ - "23.1.2" - ], - "110.0.5481.179": [ - "23.1.3" - ], - "110.0.5481.192": [ - "23.1.4", - "23.2.0" - ], - "110.0.5481.208": [ - "23.2.1", - "23.2.2", - "23.2.3", - "23.2.4", - "23.3.0", - "23.3.1", - "23.3.2", - "23.3.3", - "23.3.4", - "23.3.5", - "23.3.6", - "23.3.7", - "23.3.8", - "23.3.9", - "23.3.10", - "23.3.11", - "23.3.12", - "23.3.13" - ], - "111.0.5560.0": [ - "24.0.0-alpha.1", - "24.0.0-alpha.2", - "24.0.0-alpha.3", - "24.0.0-alpha.4", - "24.0.0-alpha.5", - "24.0.0-alpha.6", - "24.0.0-alpha.7" - ], - "111.0.5563.50": [ - "24.0.0-beta.1", - "24.0.0-beta.2" - ], - "112.0.5615.20": [ - "24.0.0-beta.3", - "24.0.0-beta.4" - ], - "112.0.5615.29": [ - "24.0.0-beta.5" - ], - "112.0.5615.39": [ - "24.0.0-beta.6", - "24.0.0-beta.7" - ], - "112.0.5615.49": [ - "24.0.0" - ], - "112.0.5615.50": [ - "24.1.0", - "24.1.1" - ], - "112.0.5615.87": [ - "24.1.2" - ], - "112.0.5615.165": [ - "24.1.3", - "24.2.0", - "24.3.0" - ], - "112.0.5615.183": [ - "24.3.1" - ], - "112.0.5615.204": [ - "24.4.0", - "24.4.1", - "24.5.0", - "24.5.1", - "24.6.0", - "24.6.1", - "24.6.2", - "24.6.3", - "24.6.4", - "24.6.5", - "24.7.0", - "24.7.1", - "24.8.0", - "24.8.1", - "24.8.2", - "24.8.3", - "24.8.4", - "24.8.5", - "24.8.6", - "24.8.7", - "24.8.8" - ], - "114.0.5694.0": [ - "25.0.0-alpha.1", - "25.0.0-alpha.2" - ], - "114.0.5710.0": [ - "25.0.0-alpha.3", - "25.0.0-alpha.4" - ], - "114.0.5719.0": [ - "25.0.0-alpha.5", - "25.0.0-alpha.6", - "25.0.0-beta.1", - "25.0.0-beta.2", - "25.0.0-beta.3" - ], - "114.0.5735.16": [ - "25.0.0-beta.4", - "25.0.0-beta.5", - "25.0.0-beta.6", - "25.0.0-beta.7" - ], - "114.0.5735.35": [ - "25.0.0-beta.8" - ], - "114.0.5735.45": [ - "25.0.0-beta.9", - "25.0.0", - "25.0.1" - ], - "114.0.5735.106": [ - "25.1.0", - "25.1.1" - ], - "114.0.5735.134": [ - "25.2.0" - ], - "114.0.5735.199": [ - "25.3.0" - ], - "114.0.5735.243": [ - "25.3.1" - ], - "114.0.5735.248": [ - "25.3.2", - "25.4.0" - ], - "114.0.5735.289": [ - "25.5.0", - "25.6.0", - "25.7.0", - "25.8.0", - "25.8.1", - "25.8.2", - "25.8.3", - "25.8.4", - "25.9.0", - "25.9.1", - "25.9.2", - "25.9.3", - "25.9.4", - "25.9.5", - "25.9.6", - "25.9.7", - "25.9.8" - ], - "116.0.5791.0": [ - "26.0.0-alpha.1", - "26.0.0-alpha.2", - "26.0.0-alpha.3", - "26.0.0-alpha.4", - "26.0.0-alpha.5" - ], - "116.0.5815.0": [ - "26.0.0-alpha.6" - ], - "116.0.5831.0": [ - "26.0.0-alpha.7" - ], - "116.0.5845.0": [ - "26.0.0-alpha.8", - "26.0.0-beta.1" - ], - "116.0.5845.14": [ - "26.0.0-beta.2", - "26.0.0-beta.3", - "26.0.0-beta.4", - "26.0.0-beta.5", - "26.0.0-beta.6", - "26.0.0-beta.7" - ], - "116.0.5845.42": [ - "26.0.0-beta.8", - "26.0.0-beta.9" - ], - "116.0.5845.49": [ - "26.0.0-beta.10", - "26.0.0-beta.11" - ], - "116.0.5845.62": [ - "26.0.0-beta.12" - ], - "116.0.5845.82": [ - "26.0.0" - ], - "116.0.5845.97": [ - "26.1.0" - ], - "116.0.5845.179": [ - "26.2.0" - ], - "116.0.5845.188": [ - "26.2.1" - ], - "116.0.5845.190": [ - "26.2.2", - "26.2.3", - "26.2.4" - ], - "116.0.5845.228": [ - "26.3.0", - "26.4.0", - "26.4.1", - "26.4.2", - "26.4.3", - "26.5.0", - "26.6.0", - "26.6.1", - "26.6.2", - "26.6.3", - "26.6.4", - "26.6.5", - "26.6.6", - "26.6.7", - "26.6.8", - "26.6.9", - "26.6.10" - ], - "118.0.5949.0": [ - "27.0.0-alpha.1", - "27.0.0-alpha.2", - "27.0.0-alpha.3", - "27.0.0-alpha.4", - "27.0.0-alpha.5", - "27.0.0-alpha.6" - ], - "118.0.5993.5": [ - "27.0.0-beta.1", - "27.0.0-beta.2", - "27.0.0-beta.3" - ], - "118.0.5993.11": [ - "27.0.0-beta.4" - ], - "118.0.5993.18": [ - "27.0.0-beta.5", - "27.0.0-beta.6", - "27.0.0-beta.7", - "27.0.0-beta.8", - "27.0.0-beta.9" - ], - "118.0.5993.54": [ - "27.0.0" - ], - "118.0.5993.89": [ - "27.0.1", - "27.0.2" - ], - "118.0.5993.120": [ - "27.0.3" - ], - "118.0.5993.129": [ - "27.0.4" - ], - "118.0.5993.144": [ - "27.1.0", - "27.1.2" - ], - "118.0.5993.159": [ - "27.1.3", - "27.2.0", - "27.2.1", - "27.2.2", - "27.2.3", - "27.2.4", - "27.3.0", - "27.3.1", - "27.3.2", - "27.3.3", - "27.3.4", - "27.3.5", - "27.3.6", - "27.3.7", - "27.3.8", - "27.3.9", - "27.3.10", - "27.3.11" - ], - "119.0.6045.0": [ - "28.0.0-alpha.1", - "28.0.0-alpha.2" - ], - "119.0.6045.21": [ - "28.0.0-alpha.3", - "28.0.0-alpha.4" - ], - "119.0.6045.33": [ - "28.0.0-alpha.5", - "28.0.0-alpha.6", - "28.0.0-alpha.7", - "28.0.0-beta.1" - ], - "120.0.6099.0": [ - "28.0.0-beta.2" - ], - "120.0.6099.5": [ - "28.0.0-beta.3", - "28.0.0-beta.4" - ], - "120.0.6099.18": [ - "28.0.0-beta.5", - "28.0.0-beta.6", - "28.0.0-beta.7", - "28.0.0-beta.8", - "28.0.0-beta.9", - "28.0.0-beta.10" - ], - "120.0.6099.35": [ - "28.0.0-beta.11" - ], - "120.0.6099.56": [ - "28.0.0" - ], - "120.0.6099.109": [ - "28.1.0", - "28.1.1" - ], - "120.0.6099.199": [ - "28.1.2", - "28.1.3" - ], - "120.0.6099.216": [ - "28.1.4" - ], - "120.0.6099.227": [ - "28.2.0" - ], - "120.0.6099.268": [ - "28.2.1" - ], - "120.0.6099.276": [ - "28.2.2" - ], - "120.0.6099.283": [ - "28.2.3" - ], - "120.0.6099.291": [ - "28.2.4", - "28.2.5", - "28.2.6", - "28.2.7", - "28.2.8", - "28.2.9", - "28.2.10", - "28.3.0", - "28.3.1", - "28.3.2", - "28.3.3" - ], - "121.0.6147.0": [ - "29.0.0-alpha.1", - "29.0.0-alpha.2", - "29.0.0-alpha.3" - ], - "121.0.6159.0": [ - "29.0.0-alpha.4", - "29.0.0-alpha.5", - "29.0.0-alpha.6", - "29.0.0-alpha.7" - ], - "122.0.6194.0": [ - "29.0.0-alpha.8" - ], - "122.0.6236.2": [ - "29.0.0-alpha.9", - "29.0.0-alpha.10", - "29.0.0-alpha.11", - "29.0.0-beta.1", - "29.0.0-beta.2" - ], - "122.0.6261.6": [ - "29.0.0-beta.3", - "29.0.0-beta.4" - ], - "122.0.6261.18": [ - "29.0.0-beta.5", - "29.0.0-beta.6", - "29.0.0-beta.7", - "29.0.0-beta.8", - "29.0.0-beta.9", - "29.0.0-beta.10", - "29.0.0-beta.11" - ], - "122.0.6261.29": [ - "29.0.0-beta.12" - ], - "122.0.6261.39": [ - "29.0.0" - ], - "122.0.6261.57": [ - "29.0.1" - ], - "122.0.6261.70": [ - "29.1.0" - ], - "122.0.6261.111": [ - "29.1.1" - ], - "122.0.6261.112": [ - "29.1.2", - "29.1.3" - ], - "122.0.6261.129": [ - "29.1.4" - ], - "122.0.6261.130": [ - "29.1.5" - ], - "122.0.6261.139": [ - "29.1.6" - ], - "122.0.6261.156": [ - "29.2.0", - "29.3.0", - "29.3.1", - "29.3.2", - "29.3.3", - "29.4.0", - "29.4.1", - "29.4.2", - "29.4.3", - "29.4.4", - "29.4.5", - "29.4.6" - ], - "123.0.6296.0": [ - "30.0.0-alpha.1" - ], - "123.0.6312.5": [ - "30.0.0-alpha.2" - ], - "124.0.6323.0": [ - "30.0.0-alpha.3", - "30.0.0-alpha.4" - ], - "124.0.6331.0": [ - "30.0.0-alpha.5", - "30.0.0-alpha.6" - ], - "124.0.6353.0": [ - "30.0.0-alpha.7" - ], - "124.0.6359.0": [ - "30.0.0-beta.1", - "30.0.0-beta.2" - ], - "124.0.6367.9": [ - "30.0.0-beta.3", - "30.0.0-beta.4", - "30.0.0-beta.5" - ], - "124.0.6367.18": [ - "30.0.0-beta.6" - ], - "124.0.6367.29": [ - "30.0.0-beta.7", - "30.0.0-beta.8" - ], - "124.0.6367.49": [ - "30.0.0" - ], - "124.0.6367.60": [ - "30.0.1" - ], - "124.0.6367.91": [ - "30.0.2" - ], - "124.0.6367.119": [ - "30.0.3" - ], - "124.0.6367.201": [ - "30.0.4" - ], - "124.0.6367.207": [ - "30.0.5", - "30.0.6" - ], - "124.0.6367.221": [ - "30.0.7" - ], - "124.0.6367.230": [ - "30.0.8" - ], - "124.0.6367.233": [ - "30.0.9" - ], - "124.0.6367.243": [ - "30.1.0", - "30.1.1", - "30.1.2", - "30.2.0", - "30.3.0", - "30.3.1", - "30.4.0", - "30.5.0" - ], - "125.0.6412.0": [ - "31.0.0-alpha.1", - "31.0.0-alpha.2", - "31.0.0-alpha.3", - "31.0.0-alpha.4", - "31.0.0-alpha.5" - ], - "126.0.6445.0": [ - "31.0.0-beta.1", - "31.0.0-beta.2", - "31.0.0-beta.3", - "31.0.0-beta.4", - "31.0.0-beta.5", - "31.0.0-beta.6", - "31.0.0-beta.7", - "31.0.0-beta.8", - "31.0.0-beta.9" - ], - "126.0.6478.36": [ - "31.0.0-beta.10", - "31.0.0", - "31.0.1" - ], - "126.0.6478.61": [ - "31.0.2" - ], - "126.0.6478.114": [ - "31.1.0" - ], - "126.0.6478.127": [ - "31.2.0", - "31.2.1" - ], - "126.0.6478.183": [ - "31.3.0" - ], - "126.0.6478.185": [ - "31.3.1" - ], - "126.0.6478.234": [ - "31.4.0", - "31.5.0" - ], - "127.0.6521.0": [ - "32.0.0-alpha.1", - "32.0.0-alpha.2", - "32.0.0-alpha.3", - "32.0.0-alpha.4", - "32.0.0-alpha.5" - ], - "128.0.6571.0": [ - "32.0.0-alpha.6", - "32.0.0-alpha.7" - ], - "128.0.6573.0": [ - "32.0.0-alpha.8", - "32.0.0-alpha.9", - "32.0.0-alpha.10", - "32.0.0-beta.1" - ], - "128.0.6611.0": [ - "32.0.0-beta.2" - ], - "128.0.6613.7": [ - "32.0.0-beta.3" - ], - "128.0.6613.18": [ - "32.0.0-beta.4" - ], - "128.0.6613.27": [ - "32.0.0-beta.5", - "32.0.0-beta.6", - "32.0.0-beta.7" - ], - "128.0.6613.36": [ - "32.0.0", - "32.0.1" - ], - "128.0.6613.84": [ - "32.0.2" - ], - "129.0.6668.0": [ - "33.0.0-alpha.1" - ], - "130.0.6672.0": [ - "33.0.0-alpha.2", - "33.0.0-alpha.3" - ] -}; \ No newline at end of file diff --git a/node_modules/electron-to-chromium/full-chromium-versions.json b/node_modules/electron-to-chromium/full-chromium-versions.json deleted file mode 100644 index 8f8ccb77b..000000000 --- a/node_modules/electron-to-chromium/full-chromium-versions.json +++ /dev/null @@ -1 +0,0 @@ -{"39.0.2171.65":["0.20.0","0.20.1","0.20.2","0.20.3","0.20.4","0.20.5","0.20.6","0.20.7","0.20.8"],"40.0.2214.91":["0.21.0","0.21.1","0.21.2"],"41.0.2272.76":["0.21.3","0.22.1","0.22.2","0.22.3","0.23.0","0.24.0"],"42.0.2311.107":["0.25.0","0.25.1","0.25.2","0.25.3","0.26.0","0.26.1","0.27.0","0.27.1"],"43.0.2357.65":["0.27.2","0.27.3","0.28.0","0.28.1","0.28.2","0.28.3","0.29.1","0.29.2"],"44.0.2403.125":["0.30.4","0.31.0"],"45.0.2454.85":["0.31.2","0.32.2","0.32.3","0.33.0","0.33.1","0.33.2","0.33.3","0.33.4","0.33.6","0.33.7","0.33.8","0.33.9","0.34.0","0.34.1","0.34.2","0.34.3","0.34.4","0.35.1","0.35.2","0.35.3","0.35.4","0.35.5"],"47.0.2526.73":["0.36.0","0.36.2","0.36.3","0.36.4"],"47.0.2526.110":["0.36.5","0.36.6","0.36.7","0.36.8","0.36.9","0.36.10","0.36.11","0.36.12"],"49.0.2623.75":["0.37.0","0.37.1","0.37.3","0.37.4","0.37.5","0.37.6","0.37.7","0.37.8","1.0.0","1.0.1","1.0.2"],"50.0.2661.102":["1.1.0","1.1.1","1.1.2","1.1.3"],"51.0.2704.63":["1.2.0","1.2.1"],"51.0.2704.84":["1.2.2","1.2.3"],"51.0.2704.103":["1.2.4","1.2.5"],"51.0.2704.106":["1.2.6","1.2.7","1.2.8"],"52.0.2743.82":["1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.3.5","1.3.6","1.3.7","1.3.9","1.3.10","1.3.13","1.3.14","1.3.15"],"53.0.2785.113":["1.4.0","1.4.1","1.4.2","1.4.3","1.4.4","1.4.5"],"53.0.2785.143":["1.4.6","1.4.7","1.4.8","1.4.10","1.4.11","1.4.13","1.4.14","1.4.15","1.4.16"],"54.0.2840.51":["1.4.12"],"54.0.2840.101":["1.5.0","1.5.1"],"56.0.2924.87":["1.6.0","1.6.1","1.6.2","1.6.3","1.6.4","1.6.5","1.6.6","1.6.7","1.6.8","1.6.9","1.6.10","1.6.11","1.6.12","1.6.13","1.6.14","1.6.15","1.6.16","1.6.17","1.6.18"],"58.0.3029.110":["1.7.0","1.7.1","1.7.2","1.7.3","1.7.4","1.7.5","1.7.6","1.7.7","1.7.8","1.7.9","1.7.10","1.7.11","1.7.12","1.7.13","1.7.14","1.7.15","1.7.16"],"59.0.3071.115":["1.8.0","1.8.1","1.8.2-beta.1","1.8.2-beta.2","1.8.2-beta.3","1.8.2-beta.4","1.8.2-beta.5","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.8.8"],"61.0.3163.100":["2.0.0-beta.1","2.0.0-beta.2","2.0.0-beta.3","2.0.0-beta.4","2.0.0-beta.5","2.0.0-beta.6","2.0.0-beta.7","2.0.0-beta.8","2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.0.9","2.0.10","2.0.11","2.0.12","2.0.13","2.0.14","2.0.15","2.0.16","2.0.17","2.0.18","2.1.0-unsupported.20180809"],"66.0.3359.181":["3.0.0-beta.1","3.0.0-beta.2","3.0.0-beta.3","3.0.0-beta.4","3.0.0-beta.5","3.0.0-beta.6","3.0.0-beta.7","3.0.0-beta.8","3.0.0-beta.9","3.0.0-beta.10","3.0.0-beta.11","3.0.0-beta.12","3.0.0-beta.13","3.0.0","3.0.1","3.0.2","3.0.3","3.0.4","3.0.5","3.0.6","3.0.7","3.0.8","3.0.9","3.0.10","3.0.11","3.0.12","3.0.13","3.0.14","3.0.15","3.0.16","3.1.0-beta.1","3.1.0-beta.2","3.1.0-beta.3","3.1.0-beta.4","3.1.0-beta.5","3.1.0","3.1.1","3.1.2","3.1.3","3.1.4","3.1.5","3.1.6","3.1.7","3.1.8","3.1.9","3.1.10","3.1.11","3.1.12","3.1.13"],"69.0.3497.106":["4.0.0-beta.1","4.0.0-beta.2","4.0.0-beta.3","4.0.0-beta.4","4.0.0-beta.5","4.0.0-beta.6","4.0.0-beta.7","4.0.0-beta.8","4.0.0-beta.9","4.0.0-beta.10","4.0.0-beta.11","4.0.0","4.0.1","4.0.2","4.0.3","4.0.4","4.0.5","4.0.6"],"69.0.3497.128":["4.0.7","4.0.8","4.1.0","4.1.1","4.1.2","4.1.3","4.1.4","4.1.5","4.2.0","4.2.1","4.2.2","4.2.3","4.2.4","4.2.5","4.2.6","4.2.7","4.2.8","4.2.9","4.2.10","4.2.11","4.2.12"],"72.0.3626.52":["5.0.0-beta.1","5.0.0-beta.2"],"73.0.3683.27":["5.0.0-beta.3"],"73.0.3683.54":["5.0.0-beta.4"],"73.0.3683.61":["5.0.0-beta.5"],"73.0.3683.84":["5.0.0-beta.6"],"73.0.3683.94":["5.0.0-beta.7"],"73.0.3683.104":["5.0.0-beta.8"],"73.0.3683.117":["5.0.0-beta.9"],"73.0.3683.119":["5.0.0"],"73.0.3683.121":["5.0.1","5.0.2","5.0.3","5.0.4","5.0.5","5.0.6","5.0.7","5.0.8","5.0.9","5.0.10","5.0.11","5.0.12","5.0.13"],"76.0.3774.1":["6.0.0-beta.1"],"76.0.3783.1":["6.0.0-beta.2","6.0.0-beta.3","6.0.0-beta.4"],"76.0.3805.4":["6.0.0-beta.5"],"76.0.3809.3":["6.0.0-beta.6"],"76.0.3809.22":["6.0.0-beta.7"],"76.0.3809.26":["6.0.0-beta.8","6.0.0-beta.9"],"76.0.3809.37":["6.0.0-beta.10"],"76.0.3809.42":["6.0.0-beta.11"],"76.0.3809.54":["6.0.0-beta.12"],"76.0.3809.60":["6.0.0-beta.13"],"76.0.3809.68":["6.0.0-beta.14"],"76.0.3809.74":["6.0.0-beta.15"],"76.0.3809.88":["6.0.0"],"76.0.3809.102":["6.0.1"],"76.0.3809.110":["6.0.2"],"76.0.3809.126":["6.0.3"],"76.0.3809.131":["6.0.4"],"76.0.3809.136":["6.0.5"],"76.0.3809.138":["6.0.6"],"76.0.3809.139":["6.0.7"],"76.0.3809.146":["6.0.8","6.0.9","6.0.10","6.0.11","6.0.12","6.1.0","6.1.1","6.1.2","6.1.3","6.1.4","6.1.5","6.1.6","6.1.7","6.1.8","6.1.9","6.1.10","6.1.11","6.1.12"],"78.0.3866.0":["7.0.0-beta.1","7.0.0-beta.2","7.0.0-beta.3"],"78.0.3896.6":["7.0.0-beta.4"],"78.0.3905.1":["7.0.0-beta.5","7.0.0-beta.6","7.0.0-beta.7","7.0.0"],"78.0.3904.92":["7.0.1"],"78.0.3904.94":["7.1.0"],"78.0.3904.99":["7.1.1"],"78.0.3904.113":["7.1.2"],"78.0.3904.126":["7.1.3"],"78.0.3904.130":["7.1.4","7.1.5","7.1.6","7.1.7","7.1.8","7.1.9","7.1.10","7.1.11","7.1.12","7.1.13","7.1.14","7.2.0","7.2.1","7.2.2","7.2.3","7.2.4","7.3.0","7.3.1","7.3.2","7.3.3"],"79.0.3931.0":["8.0.0-beta.1","8.0.0-beta.2"],"80.0.3955.0":["8.0.0-beta.3","8.0.0-beta.4"],"80.0.3987.14":["8.0.0-beta.5"],"80.0.3987.51":["8.0.0-beta.6"],"80.0.3987.59":["8.0.0-beta.7"],"80.0.3987.75":["8.0.0-beta.8","8.0.0-beta.9"],"80.0.3987.86":["8.0.0","8.0.1","8.0.2"],"80.0.3987.134":["8.0.3"],"80.0.3987.137":["8.1.0"],"80.0.3987.141":["8.1.1"],"80.0.3987.158":["8.2.0"],"80.0.3987.163":["8.2.1","8.2.2","8.2.3","8.5.3","8.5.4","8.5.5"],"80.0.3987.165":["8.2.4","8.2.5","8.3.0","8.3.1","8.3.2","8.3.3","8.3.4","8.4.0","8.4.1","8.5.0","8.5.1","8.5.2"],"82.0.4048.0":["9.0.0-beta.1","9.0.0-beta.2","9.0.0-beta.3","9.0.0-beta.4","9.0.0-beta.5"],"82.0.4058.2":["9.0.0-beta.6","9.0.0-beta.7","9.0.0-beta.9"],"82.0.4085.10":["9.0.0-beta.10"],"82.0.4085.14":["9.0.0-beta.11","9.0.0-beta.12","9.0.0-beta.13"],"82.0.4085.27":["9.0.0-beta.14"],"83.0.4102.3":["9.0.0-beta.15","9.0.0-beta.16"],"83.0.4103.14":["9.0.0-beta.17"],"83.0.4103.16":["9.0.0-beta.18"],"83.0.4103.24":["9.0.0-beta.19"],"83.0.4103.26":["9.0.0-beta.20","9.0.0-beta.21"],"83.0.4103.34":["9.0.0-beta.22"],"83.0.4103.44":["9.0.0-beta.23"],"83.0.4103.45":["9.0.0-beta.24"],"83.0.4103.64":["9.0.0"],"83.0.4103.94":["9.0.1","9.0.2"],"83.0.4103.100":["9.0.3"],"83.0.4103.104":["9.0.4"],"83.0.4103.119":["9.0.5"],"83.0.4103.122":["9.1.0","9.1.1","9.1.2","9.2.0","9.2.1","9.3.0","9.3.1","9.3.2","9.3.3","9.3.4","9.3.5","9.4.0","9.4.1","9.4.2","9.4.3","9.4.4"],"84.0.4129.0":["10.0.0-beta.1","10.0.0-beta.2"],"85.0.4161.2":["10.0.0-beta.3","10.0.0-beta.4"],"85.0.4181.1":["10.0.0-beta.8","10.0.0-beta.9"],"85.0.4183.19":["10.0.0-beta.10"],"85.0.4183.20":["10.0.0-beta.11"],"85.0.4183.26":["10.0.0-beta.12"],"85.0.4183.39":["10.0.0-beta.13","10.0.0-beta.14","10.0.0-beta.15","10.0.0-beta.17","10.0.0-beta.19","10.0.0-beta.20","10.0.0-beta.21"],"85.0.4183.70":["10.0.0-beta.23"],"85.0.4183.78":["10.0.0-beta.24"],"85.0.4183.80":["10.0.0-beta.25"],"85.0.4183.84":["10.0.0"],"85.0.4183.86":["10.0.1"],"85.0.4183.87":["10.1.0"],"85.0.4183.93":["10.1.1"],"85.0.4183.98":["10.1.2"],"85.0.4183.121":["10.1.3","10.1.4","10.1.5","10.1.6","10.1.7","10.2.0","10.3.0","10.3.1","10.3.2","10.4.0","10.4.1","10.4.2","10.4.3","10.4.4","10.4.5","10.4.6","10.4.7"],"86.0.4234.0":["11.0.0-beta.1","11.0.0-beta.3","11.0.0-beta.4","11.0.0-beta.5","11.0.0-beta.6","11.0.0-beta.7"],"87.0.4251.1":["11.0.0-beta.8","11.0.0-beta.9","11.0.0-beta.11"],"87.0.4280.11":["11.0.0-beta.12","11.0.0-beta.13"],"87.0.4280.27":["11.0.0-beta.16","11.0.0-beta.17","11.0.0-beta.18","11.0.0-beta.19"],"87.0.4280.40":["11.0.0-beta.20"],"87.0.4280.47":["11.0.0-beta.22","11.0.0-beta.23"],"87.0.4280.60":["11.0.0","11.0.1"],"87.0.4280.67":["11.0.2","11.0.3","11.0.4"],"87.0.4280.88":["11.0.5","11.1.0","11.1.1"],"87.0.4280.141":["11.2.0","11.2.1","11.2.2","11.2.3","11.3.0","11.4.0","11.4.1","11.4.2","11.4.3","11.4.4","11.4.5","11.4.6","11.4.7","11.4.8","11.4.9","11.4.10","11.4.11","11.4.12","11.5.0"],"89.0.4328.0":["12.0.0-beta.1","12.0.0-beta.3","12.0.0-beta.4","12.0.0-beta.5","12.0.0-beta.6","12.0.0-beta.7","12.0.0-beta.8","12.0.0-beta.9","12.0.0-beta.10","12.0.0-beta.11","12.0.0-beta.12","12.0.0-beta.14"],"89.0.4348.1":["12.0.0-beta.16","12.0.0-beta.18","12.0.0-beta.19","12.0.0-beta.20"],"89.0.4388.2":["12.0.0-beta.21","12.0.0-beta.22","12.0.0-beta.23","12.0.0-beta.24","12.0.0-beta.25","12.0.0-beta.26"],"89.0.4389.23":["12.0.0-beta.27","12.0.0-beta.28","12.0.0-beta.29"],"89.0.4389.58":["12.0.0-beta.30","12.0.0-beta.31"],"89.0.4389.69":["12.0.0"],"89.0.4389.82":["12.0.1"],"89.0.4389.90":["12.0.2"],"89.0.4389.114":["12.0.3","12.0.4"],"89.0.4389.128":["12.0.5","12.0.6","12.0.7","12.0.8","12.0.9","12.0.10","12.0.11","12.0.12","12.0.13","12.0.14","12.0.15","12.0.16","12.0.17","12.0.18","12.1.0","12.1.1","12.1.2","12.2.0","12.2.1","12.2.2","12.2.3"],"90.0.4402.0":["13.0.0-beta.2","13.0.0-beta.3"],"90.0.4415.0":["13.0.0-beta.4","13.0.0-beta.5","13.0.0-beta.6","13.0.0-beta.7","13.0.0-beta.8","13.0.0-beta.9","13.0.0-beta.10","13.0.0-beta.11","13.0.0-beta.12","13.0.0-beta.13"],"91.0.4448.0":["13.0.0-beta.14","13.0.0-beta.16","13.0.0-beta.17","13.0.0-beta.18","13.0.0-beta.20"],"91.0.4472.33":["13.0.0-beta.21","13.0.0-beta.22","13.0.0-beta.23"],"91.0.4472.38":["13.0.0-beta.24","13.0.0-beta.25","13.0.0-beta.26","13.0.0-beta.27","13.0.0-beta.28"],"91.0.4472.69":["13.0.0","13.0.1"],"91.0.4472.77":["13.1.0","13.1.1","13.1.2"],"91.0.4472.106":["13.1.3","13.1.4"],"91.0.4472.124":["13.1.5","13.1.6","13.1.7"],"91.0.4472.164":["13.1.8","13.1.9","13.2.0","13.2.1","13.2.2","13.2.3","13.3.0","13.4.0","13.5.0","13.5.1","13.5.2","13.6.0","13.6.1","13.6.2","13.6.3","13.6.6","13.6.7","13.6.8","13.6.9"],"92.0.4511.0":["14.0.0-beta.1","14.0.0-beta.2","14.0.0-beta.3"],"93.0.4536.0":["14.0.0-beta.5","14.0.0-beta.6","14.0.0-beta.7","14.0.0-beta.8"],"93.0.4539.0":["14.0.0-beta.9","14.0.0-beta.10"],"93.0.4557.4":["14.0.0-beta.11","14.0.0-beta.12"],"93.0.4566.0":["14.0.0-beta.13","14.0.0-beta.14","14.0.0-beta.15","14.0.0-beta.16","14.0.0-beta.17","15.0.0-alpha.1","15.0.0-alpha.2"],"93.0.4577.15":["14.0.0-beta.18","14.0.0-beta.19","14.0.0-beta.20","14.0.0-beta.21"],"93.0.4577.25":["14.0.0-beta.22","14.0.0-beta.23"],"93.0.4577.51":["14.0.0-beta.24","14.0.0-beta.25"],"93.0.4577.58":["14.0.0"],"93.0.4577.63":["14.0.1"],"93.0.4577.82":["14.0.2","14.1.0","14.1.1","14.2.0","14.2.1","14.2.2","14.2.3","14.2.4","14.2.5","14.2.6","14.2.7","14.2.8","14.2.9"],"94.0.4584.0":["15.0.0-alpha.3","15.0.0-alpha.4","15.0.0-alpha.5","15.0.0-alpha.6"],"94.0.4590.2":["15.0.0-alpha.7","15.0.0-alpha.8","15.0.0-alpha.9"],"94.0.4606.12":["15.0.0-alpha.10"],"94.0.4606.20":["15.0.0-beta.1","15.0.0-beta.2"],"94.0.4606.31":["15.0.0-beta.3","15.0.0-beta.4","15.0.0-beta.5","15.0.0-beta.6","15.0.0-beta.7"],"94.0.4606.51":["15.0.0"],"94.0.4606.61":["15.1.0","15.1.1"],"94.0.4606.71":["15.1.2"],"94.0.4606.81":["15.2.0","15.3.0","15.3.1","15.3.2","15.3.3","15.3.4","15.3.5","15.3.6","15.3.7","15.4.0","15.4.1","15.4.2","15.5.0","15.5.1","15.5.2","15.5.3","15.5.4","15.5.5","15.5.6","15.5.7"],"95.0.4629.0":["16.0.0-alpha.1","16.0.0-alpha.2","16.0.0-alpha.3","16.0.0-alpha.4","16.0.0-alpha.5","16.0.0-alpha.6","16.0.0-alpha.7"],"96.0.4647.0":["16.0.0-alpha.8","16.0.0-alpha.9","16.0.0-beta.1","16.0.0-beta.2","16.0.0-beta.3"],"96.0.4664.18":["16.0.0-beta.4","16.0.0-beta.5"],"96.0.4664.27":["16.0.0-beta.6","16.0.0-beta.7"],"96.0.4664.35":["16.0.0-beta.8","16.0.0-beta.9"],"96.0.4664.45":["16.0.0","16.0.1"],"96.0.4664.55":["16.0.2","16.0.3","16.0.4","16.0.5"],"96.0.4664.110":["16.0.6","16.0.7","16.0.8"],"96.0.4664.174":["16.0.9","16.0.10","16.1.0","16.1.1","16.2.0","16.2.1","16.2.2","16.2.3","16.2.4","16.2.5","16.2.6","16.2.7","16.2.8"],"96.0.4664.4":["17.0.0-alpha.1","17.0.0-alpha.2","17.0.0-alpha.3"],"98.0.4706.0":["17.0.0-alpha.4","17.0.0-alpha.5","17.0.0-alpha.6","17.0.0-beta.1","17.0.0-beta.2"],"98.0.4758.9":["17.0.0-beta.3"],"98.0.4758.11":["17.0.0-beta.4","17.0.0-beta.5","17.0.0-beta.6","17.0.0-beta.7","17.0.0-beta.8","17.0.0-beta.9"],"98.0.4758.74":["17.0.0"],"98.0.4758.82":["17.0.1"],"98.0.4758.102":["17.1.0"],"98.0.4758.109":["17.1.1","17.1.2","17.2.0"],"98.0.4758.141":["17.3.0","17.3.1","17.4.0","17.4.1","17.4.2","17.4.3","17.4.4","17.4.5","17.4.6","17.4.7","17.4.8","17.4.9","17.4.10","17.4.11"],"99.0.4767.0":["18.0.0-alpha.1","18.0.0-alpha.2","18.0.0-alpha.3","18.0.0-alpha.4","18.0.0-alpha.5"],"100.0.4894.0":["18.0.0-beta.1","18.0.0-beta.2","18.0.0-beta.3","18.0.0-beta.4","18.0.0-beta.5","18.0.0-beta.6"],"100.0.4896.56":["18.0.0"],"100.0.4896.60":["18.0.1","18.0.2"],"100.0.4896.75":["18.0.3","18.0.4"],"100.0.4896.127":["18.1.0"],"100.0.4896.143":["18.2.0","18.2.1","18.2.2","18.2.3"],"100.0.4896.160":["18.2.4","18.3.0","18.3.1","18.3.2","18.3.3","18.3.4","18.3.5","18.3.6","18.3.7","18.3.8","18.3.9","18.3.11","18.3.12","18.3.13","18.3.14","18.3.15"],"102.0.4962.3":["19.0.0-alpha.1"],"102.0.4971.0":["19.0.0-alpha.2","19.0.0-alpha.3"],"102.0.4989.0":["19.0.0-alpha.4","19.0.0-alpha.5"],"102.0.4999.0":["19.0.0-beta.1","19.0.0-beta.2","19.0.0-beta.3"],"102.0.5005.27":["19.0.0-beta.4"],"102.0.5005.40":["19.0.0-beta.5","19.0.0-beta.6","19.0.0-beta.7"],"102.0.5005.49":["19.0.0-beta.8"],"102.0.5005.61":["19.0.0","19.0.1"],"102.0.5005.63":["19.0.2","19.0.3","19.0.4"],"102.0.5005.115":["19.0.5","19.0.6"],"102.0.5005.134":["19.0.7"],"102.0.5005.148":["19.0.8"],"102.0.5005.167":["19.0.9","19.0.10","19.0.11","19.0.12","19.0.13","19.0.14","19.0.15","19.0.16","19.0.17","19.1.0","19.1.1","19.1.2","19.1.3","19.1.4","19.1.5","19.1.6","19.1.7","19.1.8","19.1.9"],"103.0.5044.0":["20.0.0-alpha.1"],"104.0.5073.0":["20.0.0-alpha.2","20.0.0-alpha.3","20.0.0-alpha.4","20.0.0-alpha.5","20.0.0-alpha.6","20.0.0-alpha.7","20.0.0-beta.1","20.0.0-beta.2","20.0.0-beta.3","20.0.0-beta.4","20.0.0-beta.5","20.0.0-beta.6","20.0.0-beta.7","20.0.0-beta.8"],"104.0.5112.39":["20.0.0-beta.9"],"104.0.5112.48":["20.0.0-beta.10","20.0.0-beta.11","20.0.0-beta.12"],"104.0.5112.57":["20.0.0-beta.13"],"104.0.5112.65":["20.0.0"],"104.0.5112.81":["20.0.1","20.0.2","20.0.3"],"104.0.5112.102":["20.1.0","20.1.1"],"104.0.5112.114":["20.1.2","20.1.3","20.1.4"],"104.0.5112.124":["20.2.0","20.3.0","20.3.1","20.3.2","20.3.3","20.3.4","20.3.5","20.3.6","20.3.7","20.3.8","20.3.9","20.3.10","20.3.11","20.3.12"],"105.0.5187.0":["21.0.0-alpha.1","21.0.0-alpha.2","21.0.0-alpha.3","21.0.0-alpha.4","21.0.0-alpha.5"],"106.0.5216.0":["21.0.0-alpha.6","21.0.0-beta.1","21.0.0-beta.2","21.0.0-beta.3","21.0.0-beta.4","21.0.0-beta.5"],"106.0.5249.40":["21.0.0-beta.6","21.0.0-beta.7","21.0.0-beta.8"],"106.0.5249.51":["21.0.0"],"106.0.5249.61":["21.0.1"],"106.0.5249.91":["21.1.0"],"106.0.5249.103":["21.1.1"],"106.0.5249.119":["21.2.0"],"106.0.5249.165":["21.2.1"],"106.0.5249.168":["21.2.2","21.2.3"],"106.0.5249.181":["21.3.0","21.3.1"],"106.0.5249.199":["21.3.3","21.3.4","21.3.5","21.4.0","21.4.1","21.4.2","21.4.3","21.4.4"],"107.0.5286.0":["22.0.0-alpha.1"],"108.0.5329.0":["22.0.0-alpha.3","22.0.0-alpha.4","22.0.0-alpha.5","22.0.0-alpha.6"],"108.0.5355.0":["22.0.0-alpha.7"],"108.0.5359.10":["22.0.0-alpha.8","22.0.0-beta.1","22.0.0-beta.2","22.0.0-beta.3"],"108.0.5359.29":["22.0.0-beta.4"],"108.0.5359.40":["22.0.0-beta.5","22.0.0-beta.6"],"108.0.5359.48":["22.0.0-beta.7","22.0.0-beta.8"],"108.0.5359.62":["22.0.0"],"108.0.5359.125":["22.0.1"],"108.0.5359.179":["22.0.2","22.0.3","22.1.0"],"108.0.5359.215":["22.2.0","22.2.1","22.3.0","22.3.1","22.3.2","22.3.3","22.3.4","22.3.5","22.3.6","22.3.7","22.3.8","22.3.9","22.3.10","22.3.11","22.3.12","22.3.13","22.3.14","22.3.15","22.3.16","22.3.17","22.3.18","22.3.20","22.3.21","22.3.22","22.3.23","22.3.24","22.3.25","22.3.26","22.3.27"],"110.0.5415.0":["23.0.0-alpha.1"],"110.0.5451.0":["23.0.0-alpha.2","23.0.0-alpha.3"],"110.0.5478.5":["23.0.0-beta.1","23.0.0-beta.2","23.0.0-beta.3"],"110.0.5481.30":["23.0.0-beta.4"],"110.0.5481.38":["23.0.0-beta.5"],"110.0.5481.52":["23.0.0-beta.6","23.0.0-beta.8"],"110.0.5481.77":["23.0.0"],"110.0.5481.100":["23.1.0"],"110.0.5481.104":["23.1.1"],"110.0.5481.177":["23.1.2"],"110.0.5481.179":["23.1.3"],"110.0.5481.192":["23.1.4","23.2.0"],"110.0.5481.208":["23.2.1","23.2.2","23.2.3","23.2.4","23.3.0","23.3.1","23.3.2","23.3.3","23.3.4","23.3.5","23.3.6","23.3.7","23.3.8","23.3.9","23.3.10","23.3.11","23.3.12","23.3.13"],"111.0.5560.0":["24.0.0-alpha.1","24.0.0-alpha.2","24.0.0-alpha.3","24.0.0-alpha.4","24.0.0-alpha.5","24.0.0-alpha.6","24.0.0-alpha.7"],"111.0.5563.50":["24.0.0-beta.1","24.0.0-beta.2"],"112.0.5615.20":["24.0.0-beta.3","24.0.0-beta.4"],"112.0.5615.29":["24.0.0-beta.5"],"112.0.5615.39":["24.0.0-beta.6","24.0.0-beta.7"],"112.0.5615.49":["24.0.0"],"112.0.5615.50":["24.1.0","24.1.1"],"112.0.5615.87":["24.1.2"],"112.0.5615.165":["24.1.3","24.2.0","24.3.0"],"112.0.5615.183":["24.3.1"],"112.0.5615.204":["24.4.0","24.4.1","24.5.0","24.5.1","24.6.0","24.6.1","24.6.2","24.6.3","24.6.4","24.6.5","24.7.0","24.7.1","24.8.0","24.8.1","24.8.2","24.8.3","24.8.4","24.8.5","24.8.6","24.8.7","24.8.8"],"114.0.5694.0":["25.0.0-alpha.1","25.0.0-alpha.2"],"114.0.5710.0":["25.0.0-alpha.3","25.0.0-alpha.4"],"114.0.5719.0":["25.0.0-alpha.5","25.0.0-alpha.6","25.0.0-beta.1","25.0.0-beta.2","25.0.0-beta.3"],"114.0.5735.16":["25.0.0-beta.4","25.0.0-beta.5","25.0.0-beta.6","25.0.0-beta.7"],"114.0.5735.35":["25.0.0-beta.8"],"114.0.5735.45":["25.0.0-beta.9","25.0.0","25.0.1"],"114.0.5735.106":["25.1.0","25.1.1"],"114.0.5735.134":["25.2.0"],"114.0.5735.199":["25.3.0"],"114.0.5735.243":["25.3.1"],"114.0.5735.248":["25.3.2","25.4.0"],"114.0.5735.289":["25.5.0","25.6.0","25.7.0","25.8.0","25.8.1","25.8.2","25.8.3","25.8.4","25.9.0","25.9.1","25.9.2","25.9.3","25.9.4","25.9.5","25.9.6","25.9.7","25.9.8"],"116.0.5791.0":["26.0.0-alpha.1","26.0.0-alpha.2","26.0.0-alpha.3","26.0.0-alpha.4","26.0.0-alpha.5"],"116.0.5815.0":["26.0.0-alpha.6"],"116.0.5831.0":["26.0.0-alpha.7"],"116.0.5845.0":["26.0.0-alpha.8","26.0.0-beta.1"],"116.0.5845.14":["26.0.0-beta.2","26.0.0-beta.3","26.0.0-beta.4","26.0.0-beta.5","26.0.0-beta.6","26.0.0-beta.7"],"116.0.5845.42":["26.0.0-beta.8","26.0.0-beta.9"],"116.0.5845.49":["26.0.0-beta.10","26.0.0-beta.11"],"116.0.5845.62":["26.0.0-beta.12"],"116.0.5845.82":["26.0.0"],"116.0.5845.97":["26.1.0"],"116.0.5845.179":["26.2.0"],"116.0.5845.188":["26.2.1"],"116.0.5845.190":["26.2.2","26.2.3","26.2.4"],"116.0.5845.228":["26.3.0","26.4.0","26.4.1","26.4.2","26.4.3","26.5.0","26.6.0","26.6.1","26.6.2","26.6.3","26.6.4","26.6.5","26.6.6","26.6.7","26.6.8","26.6.9","26.6.10"],"118.0.5949.0":["27.0.0-alpha.1","27.0.0-alpha.2","27.0.0-alpha.3","27.0.0-alpha.4","27.0.0-alpha.5","27.0.0-alpha.6"],"118.0.5993.5":["27.0.0-beta.1","27.0.0-beta.2","27.0.0-beta.3"],"118.0.5993.11":["27.0.0-beta.4"],"118.0.5993.18":["27.0.0-beta.5","27.0.0-beta.6","27.0.0-beta.7","27.0.0-beta.8","27.0.0-beta.9"],"118.0.5993.54":["27.0.0"],"118.0.5993.89":["27.0.1","27.0.2"],"118.0.5993.120":["27.0.3"],"118.0.5993.129":["27.0.4"],"118.0.5993.144":["27.1.0","27.1.2"],"118.0.5993.159":["27.1.3","27.2.0","27.2.1","27.2.2","27.2.3","27.2.4","27.3.0","27.3.1","27.3.2","27.3.3","27.3.4","27.3.5","27.3.6","27.3.7","27.3.8","27.3.9","27.3.10","27.3.11"],"119.0.6045.0":["28.0.0-alpha.1","28.0.0-alpha.2"],"119.0.6045.21":["28.0.0-alpha.3","28.0.0-alpha.4"],"119.0.6045.33":["28.0.0-alpha.5","28.0.0-alpha.6","28.0.0-alpha.7","28.0.0-beta.1"],"120.0.6099.0":["28.0.0-beta.2"],"120.0.6099.5":["28.0.0-beta.3","28.0.0-beta.4"],"120.0.6099.18":["28.0.0-beta.5","28.0.0-beta.6","28.0.0-beta.7","28.0.0-beta.8","28.0.0-beta.9","28.0.0-beta.10"],"120.0.6099.35":["28.0.0-beta.11"],"120.0.6099.56":["28.0.0"],"120.0.6099.109":["28.1.0","28.1.1"],"120.0.6099.199":["28.1.2","28.1.3"],"120.0.6099.216":["28.1.4"],"120.0.6099.227":["28.2.0"],"120.0.6099.268":["28.2.1"],"120.0.6099.276":["28.2.2"],"120.0.6099.283":["28.2.3"],"120.0.6099.291":["28.2.4","28.2.5","28.2.6","28.2.7","28.2.8","28.2.9","28.2.10","28.3.0","28.3.1","28.3.2","28.3.3"],"121.0.6147.0":["29.0.0-alpha.1","29.0.0-alpha.2","29.0.0-alpha.3"],"121.0.6159.0":["29.0.0-alpha.4","29.0.0-alpha.5","29.0.0-alpha.6","29.0.0-alpha.7"],"122.0.6194.0":["29.0.0-alpha.8"],"122.0.6236.2":["29.0.0-alpha.9","29.0.0-alpha.10","29.0.0-alpha.11","29.0.0-beta.1","29.0.0-beta.2"],"122.0.6261.6":["29.0.0-beta.3","29.0.0-beta.4"],"122.0.6261.18":["29.0.0-beta.5","29.0.0-beta.6","29.0.0-beta.7","29.0.0-beta.8","29.0.0-beta.9","29.0.0-beta.10","29.0.0-beta.11"],"122.0.6261.29":["29.0.0-beta.12"],"122.0.6261.39":["29.0.0"],"122.0.6261.57":["29.0.1"],"122.0.6261.70":["29.1.0"],"122.0.6261.111":["29.1.1"],"122.0.6261.112":["29.1.2","29.1.3"],"122.0.6261.129":["29.1.4"],"122.0.6261.130":["29.1.5"],"122.0.6261.139":["29.1.6"],"122.0.6261.156":["29.2.0","29.3.0","29.3.1","29.3.2","29.3.3","29.4.0","29.4.1","29.4.2","29.4.3","29.4.4","29.4.5","29.4.6"],"123.0.6296.0":["30.0.0-alpha.1"],"123.0.6312.5":["30.0.0-alpha.2"],"124.0.6323.0":["30.0.0-alpha.3","30.0.0-alpha.4"],"124.0.6331.0":["30.0.0-alpha.5","30.0.0-alpha.6"],"124.0.6353.0":["30.0.0-alpha.7"],"124.0.6359.0":["30.0.0-beta.1","30.0.0-beta.2"],"124.0.6367.9":["30.0.0-beta.3","30.0.0-beta.4","30.0.0-beta.5"],"124.0.6367.18":["30.0.0-beta.6"],"124.0.6367.29":["30.0.0-beta.7","30.0.0-beta.8"],"124.0.6367.49":["30.0.0"],"124.0.6367.60":["30.0.1"],"124.0.6367.91":["30.0.2"],"124.0.6367.119":["30.0.3"],"124.0.6367.201":["30.0.4"],"124.0.6367.207":["30.0.5","30.0.6"],"124.0.6367.221":["30.0.7"],"124.0.6367.230":["30.0.8"],"124.0.6367.233":["30.0.9"],"124.0.6367.243":["30.1.0","30.1.1","30.1.2","30.2.0","30.3.0","30.3.1","30.4.0","30.5.0"],"125.0.6412.0":["31.0.0-alpha.1","31.0.0-alpha.2","31.0.0-alpha.3","31.0.0-alpha.4","31.0.0-alpha.5"],"126.0.6445.0":["31.0.0-beta.1","31.0.0-beta.2","31.0.0-beta.3","31.0.0-beta.4","31.0.0-beta.5","31.0.0-beta.6","31.0.0-beta.7","31.0.0-beta.8","31.0.0-beta.9"],"126.0.6478.36":["31.0.0-beta.10","31.0.0","31.0.1"],"126.0.6478.61":["31.0.2"],"126.0.6478.114":["31.1.0"],"126.0.6478.127":["31.2.0","31.2.1"],"126.0.6478.183":["31.3.0"],"126.0.6478.185":["31.3.1"],"126.0.6478.234":["31.4.0","31.5.0"],"127.0.6521.0":["32.0.0-alpha.1","32.0.0-alpha.2","32.0.0-alpha.3","32.0.0-alpha.4","32.0.0-alpha.5"],"128.0.6571.0":["32.0.0-alpha.6","32.0.0-alpha.7"],"128.0.6573.0":["32.0.0-alpha.8","32.0.0-alpha.9","32.0.0-alpha.10","32.0.0-beta.1"],"128.0.6611.0":["32.0.0-beta.2"],"128.0.6613.7":["32.0.0-beta.3"],"128.0.6613.18":["32.0.0-beta.4"],"128.0.6613.27":["32.0.0-beta.5","32.0.0-beta.6","32.0.0-beta.7"],"128.0.6613.36":["32.0.0","32.0.1"],"128.0.6613.84":["32.0.2"],"129.0.6668.0":["33.0.0-alpha.1"],"130.0.6672.0":["33.0.0-alpha.2","33.0.0-alpha.3"]} \ No newline at end of file diff --git a/node_modules/electron-to-chromium/full-versions.js b/node_modules/electron-to-chromium/full-versions.js deleted file mode 100644 index 197763cce..000000000 --- a/node_modules/electron-to-chromium/full-versions.js +++ /dev/null @@ -1,1386 +0,0 @@ -module.exports = { - "0.20.0": "39.0.2171.65", - "0.20.1": "39.0.2171.65", - "0.20.2": "39.0.2171.65", - "0.20.3": "39.0.2171.65", - "0.20.4": "39.0.2171.65", - "0.20.5": "39.0.2171.65", - "0.20.6": "39.0.2171.65", - "0.20.7": "39.0.2171.65", - "0.20.8": "39.0.2171.65", - "0.21.0": "40.0.2214.91", - "0.21.1": "40.0.2214.91", - "0.21.2": "40.0.2214.91", - "0.21.3": "41.0.2272.76", - "0.22.1": "41.0.2272.76", - "0.22.2": "41.0.2272.76", - "0.22.3": "41.0.2272.76", - "0.23.0": "41.0.2272.76", - "0.24.0": "41.0.2272.76", - "0.25.0": "42.0.2311.107", - "0.25.1": "42.0.2311.107", - "0.25.2": "42.0.2311.107", - "0.25.3": "42.0.2311.107", - "0.26.0": "42.0.2311.107", - "0.26.1": "42.0.2311.107", - "0.27.0": "42.0.2311.107", - "0.27.1": "42.0.2311.107", - "0.27.2": "43.0.2357.65", - "0.27.3": "43.0.2357.65", - "0.28.0": "43.0.2357.65", - "0.28.1": "43.0.2357.65", - "0.28.2": "43.0.2357.65", - "0.28.3": "43.0.2357.65", - "0.29.1": "43.0.2357.65", - "0.29.2": "43.0.2357.65", - "0.30.4": "44.0.2403.125", - "0.31.0": "44.0.2403.125", - "0.31.2": "45.0.2454.85", - "0.32.2": "45.0.2454.85", - "0.32.3": "45.0.2454.85", - "0.33.0": "45.0.2454.85", - "0.33.1": "45.0.2454.85", - "0.33.2": "45.0.2454.85", - "0.33.3": "45.0.2454.85", - "0.33.4": "45.0.2454.85", - "0.33.6": "45.0.2454.85", - "0.33.7": "45.0.2454.85", - "0.33.8": "45.0.2454.85", - "0.33.9": "45.0.2454.85", - "0.34.0": "45.0.2454.85", - "0.34.1": "45.0.2454.85", - "0.34.2": "45.0.2454.85", - "0.34.3": "45.0.2454.85", - "0.34.4": "45.0.2454.85", - "0.35.1": "45.0.2454.85", - "0.35.2": "45.0.2454.85", - "0.35.3": "45.0.2454.85", - "0.35.4": "45.0.2454.85", - "0.35.5": "45.0.2454.85", - "0.36.0": "47.0.2526.73", - "0.36.2": "47.0.2526.73", - "0.36.3": "47.0.2526.73", - "0.36.4": "47.0.2526.73", - "0.36.5": "47.0.2526.110", - "0.36.6": "47.0.2526.110", - "0.36.7": "47.0.2526.110", - "0.36.8": "47.0.2526.110", - "0.36.9": "47.0.2526.110", - "0.36.10": "47.0.2526.110", - "0.36.11": "47.0.2526.110", - "0.36.12": "47.0.2526.110", - "0.37.0": "49.0.2623.75", - "0.37.1": "49.0.2623.75", - "0.37.3": "49.0.2623.75", - "0.37.4": "49.0.2623.75", - "0.37.5": "49.0.2623.75", - "0.37.6": "49.0.2623.75", - "0.37.7": "49.0.2623.75", - "0.37.8": "49.0.2623.75", - "1.0.0": "49.0.2623.75", - "1.0.1": "49.0.2623.75", - "1.0.2": "49.0.2623.75", - "1.1.0": "50.0.2661.102", - "1.1.1": "50.0.2661.102", - "1.1.2": "50.0.2661.102", - "1.1.3": "50.0.2661.102", - "1.2.0": "51.0.2704.63", - "1.2.1": "51.0.2704.63", - "1.2.2": "51.0.2704.84", - "1.2.3": "51.0.2704.84", - "1.2.4": "51.0.2704.103", - "1.2.5": "51.0.2704.103", - "1.2.6": "51.0.2704.106", - "1.2.7": "51.0.2704.106", - "1.2.8": "51.0.2704.106", - "1.3.0": "52.0.2743.82", - "1.3.1": "52.0.2743.82", - "1.3.2": "52.0.2743.82", - "1.3.3": "52.0.2743.82", - "1.3.4": "52.0.2743.82", - "1.3.5": "52.0.2743.82", - "1.3.6": "52.0.2743.82", - "1.3.7": "52.0.2743.82", - "1.3.9": "52.0.2743.82", - "1.3.10": "52.0.2743.82", - "1.3.13": "52.0.2743.82", - "1.3.14": "52.0.2743.82", - "1.3.15": "52.0.2743.82", - "1.4.0": "53.0.2785.113", - "1.4.1": "53.0.2785.113", - "1.4.2": "53.0.2785.113", - "1.4.3": "53.0.2785.113", - "1.4.4": "53.0.2785.113", - "1.4.5": "53.0.2785.113", - "1.4.6": "53.0.2785.143", - "1.4.7": "53.0.2785.143", - "1.4.8": "53.0.2785.143", - "1.4.10": "53.0.2785.143", - "1.4.11": "53.0.2785.143", - "1.4.12": "54.0.2840.51", - "1.4.13": "53.0.2785.143", - "1.4.14": "53.0.2785.143", - "1.4.15": "53.0.2785.143", - "1.4.16": "53.0.2785.143", - "1.5.0": "54.0.2840.101", - "1.5.1": "54.0.2840.101", - "1.6.0": "56.0.2924.87", - "1.6.1": "56.0.2924.87", - "1.6.2": "56.0.2924.87", - "1.6.3": "56.0.2924.87", - "1.6.4": "56.0.2924.87", - "1.6.5": "56.0.2924.87", - "1.6.6": "56.0.2924.87", - "1.6.7": "56.0.2924.87", - "1.6.8": "56.0.2924.87", - "1.6.9": "56.0.2924.87", - "1.6.10": "56.0.2924.87", - "1.6.11": "56.0.2924.87", - "1.6.12": "56.0.2924.87", - "1.6.13": "56.0.2924.87", - "1.6.14": "56.0.2924.87", - "1.6.15": "56.0.2924.87", - "1.6.16": "56.0.2924.87", - "1.6.17": "56.0.2924.87", - "1.6.18": "56.0.2924.87", - "1.7.0": "58.0.3029.110", - "1.7.1": "58.0.3029.110", - "1.7.2": "58.0.3029.110", - "1.7.3": "58.0.3029.110", - "1.7.4": "58.0.3029.110", - "1.7.5": "58.0.3029.110", - "1.7.6": "58.0.3029.110", - "1.7.7": "58.0.3029.110", - "1.7.8": "58.0.3029.110", - "1.7.9": "58.0.3029.110", - "1.7.10": "58.0.3029.110", - "1.7.11": "58.0.3029.110", - "1.7.12": "58.0.3029.110", - "1.7.13": "58.0.3029.110", - "1.7.14": "58.0.3029.110", - "1.7.15": "58.0.3029.110", - "1.7.16": "58.0.3029.110", - "1.8.0": "59.0.3071.115", - "1.8.1": "59.0.3071.115", - "1.8.2-beta.1": "59.0.3071.115", - "1.8.2-beta.2": "59.0.3071.115", - "1.8.2-beta.3": "59.0.3071.115", - "1.8.2-beta.4": "59.0.3071.115", - "1.8.2-beta.5": "59.0.3071.115", - "1.8.2": "59.0.3071.115", - "1.8.3": "59.0.3071.115", - "1.8.4": "59.0.3071.115", - "1.8.5": "59.0.3071.115", - "1.8.6": "59.0.3071.115", - "1.8.7": "59.0.3071.115", - "1.8.8": "59.0.3071.115", - "2.0.0-beta.1": "61.0.3163.100", - "2.0.0-beta.2": "61.0.3163.100", - "2.0.0-beta.3": "61.0.3163.100", - "2.0.0-beta.4": "61.0.3163.100", - "2.0.0-beta.5": "61.0.3163.100", - "2.0.0-beta.6": "61.0.3163.100", - "2.0.0-beta.7": "61.0.3163.100", - "2.0.0-beta.8": "61.0.3163.100", - "2.0.0": "61.0.3163.100", - "2.0.1": "61.0.3163.100", - "2.0.2": "61.0.3163.100", - "2.0.3": "61.0.3163.100", - "2.0.4": "61.0.3163.100", - "2.0.5": "61.0.3163.100", - "2.0.6": "61.0.3163.100", - "2.0.7": "61.0.3163.100", - "2.0.8": "61.0.3163.100", - "2.0.9": "61.0.3163.100", - "2.0.10": "61.0.3163.100", - "2.0.11": "61.0.3163.100", - "2.0.12": "61.0.3163.100", - "2.0.13": "61.0.3163.100", - "2.0.14": "61.0.3163.100", - "2.0.15": "61.0.3163.100", - "2.0.16": "61.0.3163.100", - "2.0.17": "61.0.3163.100", - "2.0.18": "61.0.3163.100", - "2.1.0-unsupported.20180809": "61.0.3163.100", - "3.0.0-beta.1": "66.0.3359.181", - "3.0.0-beta.2": "66.0.3359.181", - "3.0.0-beta.3": "66.0.3359.181", - "3.0.0-beta.4": "66.0.3359.181", - "3.0.0-beta.5": "66.0.3359.181", - "3.0.0-beta.6": "66.0.3359.181", - "3.0.0-beta.7": "66.0.3359.181", - "3.0.0-beta.8": "66.0.3359.181", - "3.0.0-beta.9": "66.0.3359.181", - "3.0.0-beta.10": "66.0.3359.181", - "3.0.0-beta.11": "66.0.3359.181", - "3.0.0-beta.12": "66.0.3359.181", - "3.0.0-beta.13": "66.0.3359.181", - "3.0.0": "66.0.3359.181", - "3.0.1": "66.0.3359.181", - "3.0.2": "66.0.3359.181", - "3.0.3": "66.0.3359.181", - "3.0.4": "66.0.3359.181", - "3.0.5": "66.0.3359.181", - "3.0.6": "66.0.3359.181", - "3.0.7": "66.0.3359.181", - "3.0.8": "66.0.3359.181", - "3.0.9": "66.0.3359.181", - "3.0.10": "66.0.3359.181", - "3.0.11": "66.0.3359.181", - "3.0.12": "66.0.3359.181", - "3.0.13": "66.0.3359.181", - "3.0.14": "66.0.3359.181", - "3.0.15": "66.0.3359.181", - "3.0.16": "66.0.3359.181", - "3.1.0-beta.1": "66.0.3359.181", - "3.1.0-beta.2": "66.0.3359.181", - "3.1.0-beta.3": "66.0.3359.181", - "3.1.0-beta.4": "66.0.3359.181", - "3.1.0-beta.5": "66.0.3359.181", - "3.1.0": "66.0.3359.181", - "3.1.1": "66.0.3359.181", - "3.1.2": "66.0.3359.181", - "3.1.3": "66.0.3359.181", - "3.1.4": "66.0.3359.181", - "3.1.5": "66.0.3359.181", - "3.1.6": "66.0.3359.181", - "3.1.7": "66.0.3359.181", - "3.1.8": "66.0.3359.181", - "3.1.9": "66.0.3359.181", - "3.1.10": "66.0.3359.181", - "3.1.11": "66.0.3359.181", - "3.1.12": "66.0.3359.181", - "3.1.13": "66.0.3359.181", - "4.0.0-beta.1": "69.0.3497.106", - "4.0.0-beta.2": "69.0.3497.106", - "4.0.0-beta.3": "69.0.3497.106", - "4.0.0-beta.4": "69.0.3497.106", - "4.0.0-beta.5": "69.0.3497.106", - "4.0.0-beta.6": "69.0.3497.106", - "4.0.0-beta.7": "69.0.3497.106", - "4.0.0-beta.8": "69.0.3497.106", - "4.0.0-beta.9": "69.0.3497.106", - "4.0.0-beta.10": "69.0.3497.106", - "4.0.0-beta.11": "69.0.3497.106", - "4.0.0": "69.0.3497.106", - "4.0.1": "69.0.3497.106", - "4.0.2": "69.0.3497.106", - "4.0.3": "69.0.3497.106", - "4.0.4": "69.0.3497.106", - "4.0.5": "69.0.3497.106", - "4.0.6": "69.0.3497.106", - "4.0.7": "69.0.3497.128", - "4.0.8": "69.0.3497.128", - "4.1.0": "69.0.3497.128", - "4.1.1": "69.0.3497.128", - "4.1.2": "69.0.3497.128", - "4.1.3": "69.0.3497.128", - "4.1.4": "69.0.3497.128", - "4.1.5": "69.0.3497.128", - "4.2.0": "69.0.3497.128", - "4.2.1": "69.0.3497.128", - "4.2.2": "69.0.3497.128", - "4.2.3": "69.0.3497.128", - "4.2.4": "69.0.3497.128", - "4.2.5": "69.0.3497.128", - "4.2.6": "69.0.3497.128", - "4.2.7": "69.0.3497.128", - "4.2.8": "69.0.3497.128", - "4.2.9": "69.0.3497.128", - "4.2.10": "69.0.3497.128", - "4.2.11": "69.0.3497.128", - "4.2.12": "69.0.3497.128", - "5.0.0-beta.1": "72.0.3626.52", - "5.0.0-beta.2": "72.0.3626.52", - "5.0.0-beta.3": "73.0.3683.27", - "5.0.0-beta.4": "73.0.3683.54", - "5.0.0-beta.5": "73.0.3683.61", - "5.0.0-beta.6": "73.0.3683.84", - "5.0.0-beta.7": "73.0.3683.94", - "5.0.0-beta.8": "73.0.3683.104", - "5.0.0-beta.9": "73.0.3683.117", - "5.0.0": "73.0.3683.119", - "5.0.1": "73.0.3683.121", - "5.0.2": "73.0.3683.121", - "5.0.3": "73.0.3683.121", - "5.0.4": "73.0.3683.121", - "5.0.5": "73.0.3683.121", - "5.0.6": "73.0.3683.121", - "5.0.7": "73.0.3683.121", - "5.0.8": "73.0.3683.121", - "5.0.9": "73.0.3683.121", - "5.0.10": "73.0.3683.121", - "5.0.11": "73.0.3683.121", - "5.0.12": "73.0.3683.121", - "5.0.13": "73.0.3683.121", - "6.0.0-beta.1": "76.0.3774.1", - "6.0.0-beta.2": "76.0.3783.1", - "6.0.0-beta.3": "76.0.3783.1", - "6.0.0-beta.4": "76.0.3783.1", - "6.0.0-beta.5": "76.0.3805.4", - "6.0.0-beta.6": "76.0.3809.3", - "6.0.0-beta.7": "76.0.3809.22", - "6.0.0-beta.8": "76.0.3809.26", - "6.0.0-beta.9": "76.0.3809.26", - "6.0.0-beta.10": "76.0.3809.37", - "6.0.0-beta.11": "76.0.3809.42", - "6.0.0-beta.12": "76.0.3809.54", - "6.0.0-beta.13": "76.0.3809.60", - "6.0.0-beta.14": "76.0.3809.68", - "6.0.0-beta.15": "76.0.3809.74", - "6.0.0": "76.0.3809.88", - "6.0.1": "76.0.3809.102", - "6.0.2": "76.0.3809.110", - "6.0.3": "76.0.3809.126", - "6.0.4": "76.0.3809.131", - "6.0.5": "76.0.3809.136", - "6.0.6": "76.0.3809.138", - "6.0.7": "76.0.3809.139", - "6.0.8": "76.0.3809.146", - "6.0.9": "76.0.3809.146", - "6.0.10": "76.0.3809.146", - "6.0.11": "76.0.3809.146", - "6.0.12": "76.0.3809.146", - "6.1.0": "76.0.3809.146", - "6.1.1": "76.0.3809.146", - "6.1.2": "76.0.3809.146", - "6.1.3": "76.0.3809.146", - "6.1.4": "76.0.3809.146", - "6.1.5": "76.0.3809.146", - "6.1.6": "76.0.3809.146", - "6.1.7": "76.0.3809.146", - "6.1.8": "76.0.3809.146", - "6.1.9": "76.0.3809.146", - "6.1.10": "76.0.3809.146", - "6.1.11": "76.0.3809.146", - "6.1.12": "76.0.3809.146", - "7.0.0-beta.1": "78.0.3866.0", - "7.0.0-beta.2": "78.0.3866.0", - "7.0.0-beta.3": "78.0.3866.0", - "7.0.0-beta.4": "78.0.3896.6", - "7.0.0-beta.5": "78.0.3905.1", - "7.0.0-beta.6": "78.0.3905.1", - "7.0.0-beta.7": "78.0.3905.1", - "7.0.0": "78.0.3905.1", - "7.0.1": "78.0.3904.92", - "7.1.0": "78.0.3904.94", - "7.1.1": "78.0.3904.99", - "7.1.2": "78.0.3904.113", - "7.1.3": "78.0.3904.126", - "7.1.4": "78.0.3904.130", - "7.1.5": "78.0.3904.130", - "7.1.6": "78.0.3904.130", - "7.1.7": "78.0.3904.130", - "7.1.8": "78.0.3904.130", - "7.1.9": "78.0.3904.130", - "7.1.10": "78.0.3904.130", - "7.1.11": "78.0.3904.130", - "7.1.12": "78.0.3904.130", - "7.1.13": "78.0.3904.130", - "7.1.14": "78.0.3904.130", - "7.2.0": "78.0.3904.130", - "7.2.1": "78.0.3904.130", - "7.2.2": "78.0.3904.130", - "7.2.3": "78.0.3904.130", - "7.2.4": "78.0.3904.130", - "7.3.0": "78.0.3904.130", - "7.3.1": "78.0.3904.130", - "7.3.2": "78.0.3904.130", - "7.3.3": "78.0.3904.130", - "8.0.0-beta.1": "79.0.3931.0", - "8.0.0-beta.2": "79.0.3931.0", - "8.0.0-beta.3": "80.0.3955.0", - "8.0.0-beta.4": "80.0.3955.0", - "8.0.0-beta.5": "80.0.3987.14", - "8.0.0-beta.6": "80.0.3987.51", - "8.0.0-beta.7": "80.0.3987.59", - "8.0.0-beta.8": "80.0.3987.75", - "8.0.0-beta.9": "80.0.3987.75", - "8.0.0": "80.0.3987.86", - "8.0.1": "80.0.3987.86", - "8.0.2": "80.0.3987.86", - "8.0.3": "80.0.3987.134", - "8.1.0": "80.0.3987.137", - "8.1.1": "80.0.3987.141", - "8.2.0": "80.0.3987.158", - "8.2.1": "80.0.3987.163", - "8.2.2": "80.0.3987.163", - "8.2.3": "80.0.3987.163", - "8.2.4": "80.0.3987.165", - "8.2.5": "80.0.3987.165", - "8.3.0": "80.0.3987.165", - "8.3.1": "80.0.3987.165", - "8.3.2": "80.0.3987.165", - "8.3.3": "80.0.3987.165", - "8.3.4": "80.0.3987.165", - "8.4.0": "80.0.3987.165", - "8.4.1": "80.0.3987.165", - "8.5.0": "80.0.3987.165", - "8.5.1": "80.0.3987.165", - "8.5.2": "80.0.3987.165", - "8.5.3": "80.0.3987.163", - "8.5.4": "80.0.3987.163", - "8.5.5": "80.0.3987.163", - "9.0.0-beta.1": "82.0.4048.0", - "9.0.0-beta.2": "82.0.4048.0", - "9.0.0-beta.3": "82.0.4048.0", - "9.0.0-beta.4": "82.0.4048.0", - "9.0.0-beta.5": "82.0.4048.0", - "9.0.0-beta.6": "82.0.4058.2", - "9.0.0-beta.7": "82.0.4058.2", - "9.0.0-beta.9": "82.0.4058.2", - "9.0.0-beta.10": "82.0.4085.10", - "9.0.0-beta.11": "82.0.4085.14", - "9.0.0-beta.12": "82.0.4085.14", - "9.0.0-beta.13": "82.0.4085.14", - "9.0.0-beta.14": "82.0.4085.27", - "9.0.0-beta.15": "83.0.4102.3", - "9.0.0-beta.16": "83.0.4102.3", - "9.0.0-beta.17": "83.0.4103.14", - "9.0.0-beta.18": "83.0.4103.16", - "9.0.0-beta.19": "83.0.4103.24", - "9.0.0-beta.20": "83.0.4103.26", - "9.0.0-beta.21": "83.0.4103.26", - "9.0.0-beta.22": "83.0.4103.34", - "9.0.0-beta.23": "83.0.4103.44", - "9.0.0-beta.24": "83.0.4103.45", - "9.0.0": "83.0.4103.64", - "9.0.1": "83.0.4103.94", - "9.0.2": "83.0.4103.94", - "9.0.3": "83.0.4103.100", - "9.0.4": "83.0.4103.104", - "9.0.5": "83.0.4103.119", - "9.1.0": "83.0.4103.122", - "9.1.1": "83.0.4103.122", - "9.1.2": "83.0.4103.122", - "9.2.0": "83.0.4103.122", - "9.2.1": "83.0.4103.122", - "9.3.0": "83.0.4103.122", - "9.3.1": "83.0.4103.122", - "9.3.2": "83.0.4103.122", - "9.3.3": "83.0.4103.122", - "9.3.4": "83.0.4103.122", - "9.3.5": "83.0.4103.122", - "9.4.0": "83.0.4103.122", - "9.4.1": "83.0.4103.122", - "9.4.2": "83.0.4103.122", - "9.4.3": "83.0.4103.122", - "9.4.4": "83.0.4103.122", - "10.0.0-beta.1": "84.0.4129.0", - "10.0.0-beta.2": "84.0.4129.0", - "10.0.0-beta.3": "85.0.4161.2", - "10.0.0-beta.4": "85.0.4161.2", - "10.0.0-beta.8": "85.0.4181.1", - "10.0.0-beta.9": "85.0.4181.1", - "10.0.0-beta.10": "85.0.4183.19", - "10.0.0-beta.11": "85.0.4183.20", - "10.0.0-beta.12": "85.0.4183.26", - "10.0.0-beta.13": "85.0.4183.39", - "10.0.0-beta.14": "85.0.4183.39", - "10.0.0-beta.15": "85.0.4183.39", - "10.0.0-beta.17": "85.0.4183.39", - "10.0.0-beta.19": "85.0.4183.39", - "10.0.0-beta.20": "85.0.4183.39", - "10.0.0-beta.21": "85.0.4183.39", - "10.0.0-beta.23": "85.0.4183.70", - "10.0.0-beta.24": "85.0.4183.78", - "10.0.0-beta.25": "85.0.4183.80", - "10.0.0": "85.0.4183.84", - "10.0.1": "85.0.4183.86", - "10.1.0": "85.0.4183.87", - "10.1.1": "85.0.4183.93", - "10.1.2": "85.0.4183.98", - "10.1.3": "85.0.4183.121", - "10.1.4": "85.0.4183.121", - "10.1.5": "85.0.4183.121", - "10.1.6": "85.0.4183.121", - "10.1.7": "85.0.4183.121", - "10.2.0": "85.0.4183.121", - "10.3.0": "85.0.4183.121", - "10.3.1": "85.0.4183.121", - "10.3.2": "85.0.4183.121", - "10.4.0": "85.0.4183.121", - "10.4.1": "85.0.4183.121", - "10.4.2": "85.0.4183.121", - "10.4.3": "85.0.4183.121", - "10.4.4": "85.0.4183.121", - "10.4.5": "85.0.4183.121", - "10.4.6": "85.0.4183.121", - "10.4.7": "85.0.4183.121", - "11.0.0-beta.1": "86.0.4234.0", - "11.0.0-beta.3": "86.0.4234.0", - "11.0.0-beta.4": "86.0.4234.0", - "11.0.0-beta.5": "86.0.4234.0", - "11.0.0-beta.6": "86.0.4234.0", - "11.0.0-beta.7": "86.0.4234.0", - "11.0.0-beta.8": "87.0.4251.1", - "11.0.0-beta.9": "87.0.4251.1", - "11.0.0-beta.11": "87.0.4251.1", - "11.0.0-beta.12": "87.0.4280.11", - "11.0.0-beta.13": "87.0.4280.11", - "11.0.0-beta.16": "87.0.4280.27", - "11.0.0-beta.17": "87.0.4280.27", - "11.0.0-beta.18": "87.0.4280.27", - "11.0.0-beta.19": "87.0.4280.27", - "11.0.0-beta.20": "87.0.4280.40", - "11.0.0-beta.22": "87.0.4280.47", - "11.0.0-beta.23": "87.0.4280.47", - "11.0.0": "87.0.4280.60", - "11.0.1": "87.0.4280.60", - "11.0.2": "87.0.4280.67", - "11.0.3": "87.0.4280.67", - "11.0.4": "87.0.4280.67", - "11.0.5": "87.0.4280.88", - "11.1.0": "87.0.4280.88", - "11.1.1": "87.0.4280.88", - "11.2.0": "87.0.4280.141", - "11.2.1": "87.0.4280.141", - "11.2.2": "87.0.4280.141", - "11.2.3": "87.0.4280.141", - "11.3.0": "87.0.4280.141", - "11.4.0": "87.0.4280.141", - "11.4.1": "87.0.4280.141", - "11.4.2": "87.0.4280.141", - "11.4.3": "87.0.4280.141", - "11.4.4": "87.0.4280.141", - "11.4.5": "87.0.4280.141", - "11.4.6": "87.0.4280.141", - "11.4.7": "87.0.4280.141", - "11.4.8": "87.0.4280.141", - "11.4.9": "87.0.4280.141", - "11.4.10": "87.0.4280.141", - "11.4.11": "87.0.4280.141", - "11.4.12": "87.0.4280.141", - "11.5.0": "87.0.4280.141", - "12.0.0-beta.1": "89.0.4328.0", - "12.0.0-beta.3": "89.0.4328.0", - "12.0.0-beta.4": "89.0.4328.0", - "12.0.0-beta.5": "89.0.4328.0", - "12.0.0-beta.6": "89.0.4328.0", - "12.0.0-beta.7": "89.0.4328.0", - "12.0.0-beta.8": "89.0.4328.0", - "12.0.0-beta.9": "89.0.4328.0", - "12.0.0-beta.10": "89.0.4328.0", - "12.0.0-beta.11": "89.0.4328.0", - "12.0.0-beta.12": "89.0.4328.0", - "12.0.0-beta.14": "89.0.4328.0", - "12.0.0-beta.16": "89.0.4348.1", - "12.0.0-beta.18": "89.0.4348.1", - "12.0.0-beta.19": "89.0.4348.1", - "12.0.0-beta.20": "89.0.4348.1", - "12.0.0-beta.21": "89.0.4388.2", - "12.0.0-beta.22": "89.0.4388.2", - "12.0.0-beta.23": "89.0.4388.2", - "12.0.0-beta.24": "89.0.4388.2", - "12.0.0-beta.25": "89.0.4388.2", - "12.0.0-beta.26": "89.0.4388.2", - "12.0.0-beta.27": "89.0.4389.23", - "12.0.0-beta.28": "89.0.4389.23", - "12.0.0-beta.29": "89.0.4389.23", - "12.0.0-beta.30": "89.0.4389.58", - "12.0.0-beta.31": "89.0.4389.58", - "12.0.0": "89.0.4389.69", - "12.0.1": "89.0.4389.82", - "12.0.2": "89.0.4389.90", - "12.0.3": "89.0.4389.114", - "12.0.4": "89.0.4389.114", - "12.0.5": "89.0.4389.128", - "12.0.6": "89.0.4389.128", - "12.0.7": "89.0.4389.128", - "12.0.8": "89.0.4389.128", - "12.0.9": "89.0.4389.128", - "12.0.10": "89.0.4389.128", - "12.0.11": "89.0.4389.128", - "12.0.12": "89.0.4389.128", - "12.0.13": "89.0.4389.128", - "12.0.14": "89.0.4389.128", - "12.0.15": "89.0.4389.128", - "12.0.16": "89.0.4389.128", - "12.0.17": "89.0.4389.128", - "12.0.18": "89.0.4389.128", - "12.1.0": "89.0.4389.128", - "12.1.1": "89.0.4389.128", - "12.1.2": "89.0.4389.128", - "12.2.0": "89.0.4389.128", - "12.2.1": "89.0.4389.128", - "12.2.2": "89.0.4389.128", - "12.2.3": "89.0.4389.128", - "13.0.0-beta.2": "90.0.4402.0", - "13.0.0-beta.3": "90.0.4402.0", - "13.0.0-beta.4": "90.0.4415.0", - "13.0.0-beta.5": "90.0.4415.0", - "13.0.0-beta.6": "90.0.4415.0", - "13.0.0-beta.7": "90.0.4415.0", - "13.0.0-beta.8": "90.0.4415.0", - "13.0.0-beta.9": "90.0.4415.0", - "13.0.0-beta.10": "90.0.4415.0", - "13.0.0-beta.11": "90.0.4415.0", - "13.0.0-beta.12": "90.0.4415.0", - "13.0.0-beta.13": "90.0.4415.0", - "13.0.0-beta.14": "91.0.4448.0", - "13.0.0-beta.16": "91.0.4448.0", - "13.0.0-beta.17": "91.0.4448.0", - "13.0.0-beta.18": "91.0.4448.0", - "13.0.0-beta.20": "91.0.4448.0", - "13.0.0-beta.21": "91.0.4472.33", - "13.0.0-beta.22": "91.0.4472.33", - "13.0.0-beta.23": "91.0.4472.33", - "13.0.0-beta.24": "91.0.4472.38", - "13.0.0-beta.25": "91.0.4472.38", - "13.0.0-beta.26": "91.0.4472.38", - "13.0.0-beta.27": "91.0.4472.38", - "13.0.0-beta.28": "91.0.4472.38", - "13.0.0": "91.0.4472.69", - "13.0.1": "91.0.4472.69", - "13.1.0": "91.0.4472.77", - "13.1.1": "91.0.4472.77", - "13.1.2": "91.0.4472.77", - "13.1.3": "91.0.4472.106", - "13.1.4": "91.0.4472.106", - "13.1.5": "91.0.4472.124", - "13.1.6": "91.0.4472.124", - "13.1.7": "91.0.4472.124", - "13.1.8": "91.0.4472.164", - "13.1.9": "91.0.4472.164", - "13.2.0": "91.0.4472.164", - "13.2.1": "91.0.4472.164", - "13.2.2": "91.0.4472.164", - "13.2.3": "91.0.4472.164", - "13.3.0": "91.0.4472.164", - "13.4.0": "91.0.4472.164", - "13.5.0": "91.0.4472.164", - "13.5.1": "91.0.4472.164", - "13.5.2": "91.0.4472.164", - "13.6.0": "91.0.4472.164", - "13.6.1": "91.0.4472.164", - "13.6.2": "91.0.4472.164", - "13.6.3": "91.0.4472.164", - "13.6.6": "91.0.4472.164", - "13.6.7": "91.0.4472.164", - "13.6.8": "91.0.4472.164", - "13.6.9": "91.0.4472.164", - "14.0.0-beta.1": "92.0.4511.0", - "14.0.0-beta.2": "92.0.4511.0", - "14.0.0-beta.3": "92.0.4511.0", - "14.0.0-beta.5": "93.0.4536.0", - "14.0.0-beta.6": "93.0.4536.0", - "14.0.0-beta.7": "93.0.4536.0", - "14.0.0-beta.8": "93.0.4536.0", - "14.0.0-beta.9": "93.0.4539.0", - "14.0.0-beta.10": "93.0.4539.0", - "14.0.0-beta.11": "93.0.4557.4", - "14.0.0-beta.12": "93.0.4557.4", - "14.0.0-beta.13": "93.0.4566.0", - "14.0.0-beta.14": "93.0.4566.0", - "14.0.0-beta.15": "93.0.4566.0", - "14.0.0-beta.16": "93.0.4566.0", - "14.0.0-beta.17": "93.0.4566.0", - "14.0.0-beta.18": "93.0.4577.15", - "14.0.0-beta.19": "93.0.4577.15", - "14.0.0-beta.20": "93.0.4577.15", - "14.0.0-beta.21": "93.0.4577.15", - "14.0.0-beta.22": "93.0.4577.25", - "14.0.0-beta.23": "93.0.4577.25", - "14.0.0-beta.24": "93.0.4577.51", - "14.0.0-beta.25": "93.0.4577.51", - "14.0.0": "93.0.4577.58", - "14.0.1": "93.0.4577.63", - "14.0.2": "93.0.4577.82", - "14.1.0": "93.0.4577.82", - "14.1.1": "93.0.4577.82", - "14.2.0": "93.0.4577.82", - "14.2.1": "93.0.4577.82", - "14.2.2": "93.0.4577.82", - "14.2.3": "93.0.4577.82", - "14.2.4": "93.0.4577.82", - "14.2.5": "93.0.4577.82", - "14.2.6": "93.0.4577.82", - "14.2.7": "93.0.4577.82", - "14.2.8": "93.0.4577.82", - "14.2.9": "93.0.4577.82", - "15.0.0-alpha.1": "93.0.4566.0", - "15.0.0-alpha.2": "93.0.4566.0", - "15.0.0-alpha.3": "94.0.4584.0", - "15.0.0-alpha.4": "94.0.4584.0", - "15.0.0-alpha.5": "94.0.4584.0", - "15.0.0-alpha.6": "94.0.4584.0", - "15.0.0-alpha.7": "94.0.4590.2", - "15.0.0-alpha.8": "94.0.4590.2", - "15.0.0-alpha.9": "94.0.4590.2", - "15.0.0-alpha.10": "94.0.4606.12", - "15.0.0-beta.1": "94.0.4606.20", - "15.0.0-beta.2": "94.0.4606.20", - "15.0.0-beta.3": "94.0.4606.31", - "15.0.0-beta.4": "94.0.4606.31", - "15.0.0-beta.5": "94.0.4606.31", - "15.0.0-beta.6": "94.0.4606.31", - "15.0.0-beta.7": "94.0.4606.31", - "15.0.0": "94.0.4606.51", - "15.1.0": "94.0.4606.61", - "15.1.1": "94.0.4606.61", - "15.1.2": "94.0.4606.71", - "15.2.0": "94.0.4606.81", - "15.3.0": "94.0.4606.81", - "15.3.1": "94.0.4606.81", - "15.3.2": "94.0.4606.81", - "15.3.3": "94.0.4606.81", - "15.3.4": "94.0.4606.81", - "15.3.5": "94.0.4606.81", - "15.3.6": "94.0.4606.81", - "15.3.7": "94.0.4606.81", - "15.4.0": "94.0.4606.81", - "15.4.1": "94.0.4606.81", - "15.4.2": "94.0.4606.81", - "15.5.0": "94.0.4606.81", - "15.5.1": "94.0.4606.81", - "15.5.2": "94.0.4606.81", - "15.5.3": "94.0.4606.81", - "15.5.4": "94.0.4606.81", - "15.5.5": "94.0.4606.81", - "15.5.6": "94.0.4606.81", - "15.5.7": "94.0.4606.81", - "16.0.0-alpha.1": "95.0.4629.0", - "16.0.0-alpha.2": "95.0.4629.0", - "16.0.0-alpha.3": "95.0.4629.0", - "16.0.0-alpha.4": "95.0.4629.0", - "16.0.0-alpha.5": "95.0.4629.0", - "16.0.0-alpha.6": "95.0.4629.0", - "16.0.0-alpha.7": "95.0.4629.0", - "16.0.0-alpha.8": "96.0.4647.0", - "16.0.0-alpha.9": "96.0.4647.0", - "16.0.0-beta.1": "96.0.4647.0", - "16.0.0-beta.2": "96.0.4647.0", - "16.0.0-beta.3": "96.0.4647.0", - "16.0.0-beta.4": "96.0.4664.18", - "16.0.0-beta.5": "96.0.4664.18", - "16.0.0-beta.6": "96.0.4664.27", - "16.0.0-beta.7": "96.0.4664.27", - "16.0.0-beta.8": "96.0.4664.35", - "16.0.0-beta.9": "96.0.4664.35", - "16.0.0": "96.0.4664.45", - "16.0.1": "96.0.4664.45", - "16.0.2": "96.0.4664.55", - "16.0.3": "96.0.4664.55", - "16.0.4": "96.0.4664.55", - "16.0.5": "96.0.4664.55", - "16.0.6": "96.0.4664.110", - "16.0.7": "96.0.4664.110", - "16.0.8": "96.0.4664.110", - "16.0.9": "96.0.4664.174", - "16.0.10": "96.0.4664.174", - "16.1.0": "96.0.4664.174", - "16.1.1": "96.0.4664.174", - "16.2.0": "96.0.4664.174", - "16.2.1": "96.0.4664.174", - "16.2.2": "96.0.4664.174", - "16.2.3": "96.0.4664.174", - "16.2.4": "96.0.4664.174", - "16.2.5": "96.0.4664.174", - "16.2.6": "96.0.4664.174", - "16.2.7": "96.0.4664.174", - "16.2.8": "96.0.4664.174", - "17.0.0-alpha.1": "96.0.4664.4", - "17.0.0-alpha.2": "96.0.4664.4", - "17.0.0-alpha.3": "96.0.4664.4", - "17.0.0-alpha.4": "98.0.4706.0", - "17.0.0-alpha.5": "98.0.4706.0", - "17.0.0-alpha.6": "98.0.4706.0", - "17.0.0-beta.1": "98.0.4706.0", - "17.0.0-beta.2": "98.0.4706.0", - "17.0.0-beta.3": "98.0.4758.9", - "17.0.0-beta.4": "98.0.4758.11", - "17.0.0-beta.5": "98.0.4758.11", - "17.0.0-beta.6": "98.0.4758.11", - "17.0.0-beta.7": "98.0.4758.11", - "17.0.0-beta.8": "98.0.4758.11", - "17.0.0-beta.9": "98.0.4758.11", - "17.0.0": "98.0.4758.74", - "17.0.1": "98.0.4758.82", - "17.1.0": "98.0.4758.102", - "17.1.1": "98.0.4758.109", - "17.1.2": "98.0.4758.109", - "17.2.0": "98.0.4758.109", - "17.3.0": "98.0.4758.141", - "17.3.1": "98.0.4758.141", - "17.4.0": "98.0.4758.141", - "17.4.1": "98.0.4758.141", - "17.4.2": "98.0.4758.141", - "17.4.3": "98.0.4758.141", - "17.4.4": "98.0.4758.141", - "17.4.5": "98.0.4758.141", - "17.4.6": "98.0.4758.141", - "17.4.7": "98.0.4758.141", - "17.4.8": "98.0.4758.141", - "17.4.9": "98.0.4758.141", - "17.4.10": "98.0.4758.141", - "17.4.11": "98.0.4758.141", - "18.0.0-alpha.1": "99.0.4767.0", - "18.0.0-alpha.2": "99.0.4767.0", - "18.0.0-alpha.3": "99.0.4767.0", - "18.0.0-alpha.4": "99.0.4767.0", - "18.0.0-alpha.5": "99.0.4767.0", - "18.0.0-beta.1": "100.0.4894.0", - "18.0.0-beta.2": "100.0.4894.0", - "18.0.0-beta.3": "100.0.4894.0", - "18.0.0-beta.4": "100.0.4894.0", - "18.0.0-beta.5": "100.0.4894.0", - "18.0.0-beta.6": "100.0.4894.0", - "18.0.0": "100.0.4896.56", - "18.0.1": "100.0.4896.60", - "18.0.2": "100.0.4896.60", - "18.0.3": "100.0.4896.75", - "18.0.4": "100.0.4896.75", - "18.1.0": "100.0.4896.127", - "18.2.0": "100.0.4896.143", - "18.2.1": "100.0.4896.143", - "18.2.2": "100.0.4896.143", - "18.2.3": "100.0.4896.143", - "18.2.4": "100.0.4896.160", - "18.3.0": "100.0.4896.160", - "18.3.1": "100.0.4896.160", - "18.3.2": "100.0.4896.160", - "18.3.3": "100.0.4896.160", - "18.3.4": "100.0.4896.160", - "18.3.5": "100.0.4896.160", - "18.3.6": "100.0.4896.160", - "18.3.7": "100.0.4896.160", - "18.3.8": "100.0.4896.160", - "18.3.9": "100.0.4896.160", - "18.3.11": "100.0.4896.160", - "18.3.12": "100.0.4896.160", - "18.3.13": "100.0.4896.160", - "18.3.14": "100.0.4896.160", - "18.3.15": "100.0.4896.160", - "19.0.0-alpha.1": "102.0.4962.3", - "19.0.0-alpha.2": "102.0.4971.0", - "19.0.0-alpha.3": "102.0.4971.0", - "19.0.0-alpha.4": "102.0.4989.0", - "19.0.0-alpha.5": "102.0.4989.0", - "19.0.0-beta.1": "102.0.4999.0", - "19.0.0-beta.2": "102.0.4999.0", - "19.0.0-beta.3": "102.0.4999.0", - "19.0.0-beta.4": "102.0.5005.27", - "19.0.0-beta.5": "102.0.5005.40", - "19.0.0-beta.6": "102.0.5005.40", - "19.0.0-beta.7": "102.0.5005.40", - "19.0.0-beta.8": "102.0.5005.49", - "19.0.0": "102.0.5005.61", - "19.0.1": "102.0.5005.61", - "19.0.2": "102.0.5005.63", - "19.0.3": "102.0.5005.63", - "19.0.4": "102.0.5005.63", - "19.0.5": "102.0.5005.115", - "19.0.6": "102.0.5005.115", - "19.0.7": "102.0.5005.134", - "19.0.8": "102.0.5005.148", - "19.0.9": "102.0.5005.167", - "19.0.10": "102.0.5005.167", - "19.0.11": "102.0.5005.167", - "19.0.12": "102.0.5005.167", - "19.0.13": "102.0.5005.167", - "19.0.14": "102.0.5005.167", - "19.0.15": "102.0.5005.167", - "19.0.16": "102.0.5005.167", - "19.0.17": "102.0.5005.167", - "19.1.0": "102.0.5005.167", - "19.1.1": "102.0.5005.167", - "19.1.2": "102.0.5005.167", - "19.1.3": "102.0.5005.167", - "19.1.4": "102.0.5005.167", - "19.1.5": "102.0.5005.167", - "19.1.6": "102.0.5005.167", - "19.1.7": "102.0.5005.167", - "19.1.8": "102.0.5005.167", - "19.1.9": "102.0.5005.167", - "20.0.0-alpha.1": "103.0.5044.0", - "20.0.0-alpha.2": "104.0.5073.0", - "20.0.0-alpha.3": "104.0.5073.0", - "20.0.0-alpha.4": "104.0.5073.0", - "20.0.0-alpha.5": "104.0.5073.0", - "20.0.0-alpha.6": "104.0.5073.0", - "20.0.0-alpha.7": "104.0.5073.0", - "20.0.0-beta.1": "104.0.5073.0", - "20.0.0-beta.2": "104.0.5073.0", - "20.0.0-beta.3": "104.0.5073.0", - "20.0.0-beta.4": "104.0.5073.0", - "20.0.0-beta.5": "104.0.5073.0", - "20.0.0-beta.6": "104.0.5073.0", - "20.0.0-beta.7": "104.0.5073.0", - "20.0.0-beta.8": "104.0.5073.0", - "20.0.0-beta.9": "104.0.5112.39", - "20.0.0-beta.10": "104.0.5112.48", - "20.0.0-beta.11": "104.0.5112.48", - "20.0.0-beta.12": "104.0.5112.48", - "20.0.0-beta.13": "104.0.5112.57", - "20.0.0": "104.0.5112.65", - "20.0.1": "104.0.5112.81", - "20.0.2": "104.0.5112.81", - "20.0.3": "104.0.5112.81", - "20.1.0": "104.0.5112.102", - "20.1.1": "104.0.5112.102", - "20.1.2": "104.0.5112.114", - "20.1.3": "104.0.5112.114", - "20.1.4": "104.0.5112.114", - "20.2.0": "104.0.5112.124", - "20.3.0": "104.0.5112.124", - "20.3.1": "104.0.5112.124", - "20.3.2": "104.0.5112.124", - "20.3.3": "104.0.5112.124", - "20.3.4": "104.0.5112.124", - "20.3.5": "104.0.5112.124", - "20.3.6": "104.0.5112.124", - "20.3.7": "104.0.5112.124", - "20.3.8": "104.0.5112.124", - "20.3.9": "104.0.5112.124", - "20.3.10": "104.0.5112.124", - "20.3.11": "104.0.5112.124", - "20.3.12": "104.0.5112.124", - "21.0.0-alpha.1": "105.0.5187.0", - "21.0.0-alpha.2": "105.0.5187.0", - "21.0.0-alpha.3": "105.0.5187.0", - "21.0.0-alpha.4": "105.0.5187.0", - "21.0.0-alpha.5": "105.0.5187.0", - "21.0.0-alpha.6": "106.0.5216.0", - "21.0.0-beta.1": "106.0.5216.0", - "21.0.0-beta.2": "106.0.5216.0", - "21.0.0-beta.3": "106.0.5216.0", - "21.0.0-beta.4": "106.0.5216.0", - "21.0.0-beta.5": "106.0.5216.0", - "21.0.0-beta.6": "106.0.5249.40", - "21.0.0-beta.7": "106.0.5249.40", - "21.0.0-beta.8": "106.0.5249.40", - "21.0.0": "106.0.5249.51", - "21.0.1": "106.0.5249.61", - "21.1.0": "106.0.5249.91", - "21.1.1": "106.0.5249.103", - "21.2.0": "106.0.5249.119", - "21.2.1": "106.0.5249.165", - "21.2.2": "106.0.5249.168", - "21.2.3": "106.0.5249.168", - "21.3.0": "106.0.5249.181", - "21.3.1": "106.0.5249.181", - "21.3.3": "106.0.5249.199", - "21.3.4": "106.0.5249.199", - "21.3.5": "106.0.5249.199", - "21.4.0": "106.0.5249.199", - "21.4.1": "106.0.5249.199", - "21.4.2": "106.0.5249.199", - "21.4.3": "106.0.5249.199", - "21.4.4": "106.0.5249.199", - "22.0.0-alpha.1": "107.0.5286.0", - "22.0.0-alpha.3": "108.0.5329.0", - "22.0.0-alpha.4": "108.0.5329.0", - "22.0.0-alpha.5": "108.0.5329.0", - "22.0.0-alpha.6": "108.0.5329.0", - "22.0.0-alpha.7": "108.0.5355.0", - "22.0.0-alpha.8": "108.0.5359.10", - "22.0.0-beta.1": "108.0.5359.10", - "22.0.0-beta.2": "108.0.5359.10", - "22.0.0-beta.3": "108.0.5359.10", - "22.0.0-beta.4": "108.0.5359.29", - "22.0.0-beta.5": "108.0.5359.40", - "22.0.0-beta.6": "108.0.5359.40", - "22.0.0-beta.7": "108.0.5359.48", - "22.0.0-beta.8": "108.0.5359.48", - "22.0.0": "108.0.5359.62", - "22.0.1": "108.0.5359.125", - "22.0.2": "108.0.5359.179", - "22.0.3": "108.0.5359.179", - "22.1.0": "108.0.5359.179", - "22.2.0": "108.0.5359.215", - "22.2.1": "108.0.5359.215", - "22.3.0": "108.0.5359.215", - "22.3.1": "108.0.5359.215", - "22.3.2": "108.0.5359.215", - "22.3.3": "108.0.5359.215", - "22.3.4": "108.0.5359.215", - "22.3.5": "108.0.5359.215", - "22.3.6": "108.0.5359.215", - "22.3.7": "108.0.5359.215", - "22.3.8": "108.0.5359.215", - "22.3.9": "108.0.5359.215", - "22.3.10": "108.0.5359.215", - "22.3.11": "108.0.5359.215", - "22.3.12": "108.0.5359.215", - "22.3.13": "108.0.5359.215", - "22.3.14": "108.0.5359.215", - "22.3.15": "108.0.5359.215", - "22.3.16": "108.0.5359.215", - "22.3.17": "108.0.5359.215", - "22.3.18": "108.0.5359.215", - "22.3.20": "108.0.5359.215", - "22.3.21": "108.0.5359.215", - "22.3.22": "108.0.5359.215", - "22.3.23": "108.0.5359.215", - "22.3.24": "108.0.5359.215", - "22.3.25": "108.0.5359.215", - "22.3.26": "108.0.5359.215", - "22.3.27": "108.0.5359.215", - "23.0.0-alpha.1": "110.0.5415.0", - "23.0.0-alpha.2": "110.0.5451.0", - "23.0.0-alpha.3": "110.0.5451.0", - "23.0.0-beta.1": "110.0.5478.5", - "23.0.0-beta.2": "110.0.5478.5", - "23.0.0-beta.3": "110.0.5478.5", - "23.0.0-beta.4": "110.0.5481.30", - "23.0.0-beta.5": "110.0.5481.38", - "23.0.0-beta.6": "110.0.5481.52", - "23.0.0-beta.8": "110.0.5481.52", - "23.0.0": "110.0.5481.77", - "23.1.0": "110.0.5481.100", - "23.1.1": "110.0.5481.104", - "23.1.2": "110.0.5481.177", - "23.1.3": "110.0.5481.179", - "23.1.4": "110.0.5481.192", - "23.2.0": "110.0.5481.192", - "23.2.1": "110.0.5481.208", - "23.2.2": "110.0.5481.208", - "23.2.3": "110.0.5481.208", - "23.2.4": "110.0.5481.208", - "23.3.0": "110.0.5481.208", - "23.3.1": "110.0.5481.208", - "23.3.2": "110.0.5481.208", - "23.3.3": "110.0.5481.208", - "23.3.4": "110.0.5481.208", - "23.3.5": "110.0.5481.208", - "23.3.6": "110.0.5481.208", - "23.3.7": "110.0.5481.208", - "23.3.8": "110.0.5481.208", - "23.3.9": "110.0.5481.208", - "23.3.10": "110.0.5481.208", - "23.3.11": "110.0.5481.208", - "23.3.12": "110.0.5481.208", - "23.3.13": "110.0.5481.208", - "24.0.0-alpha.1": "111.0.5560.0", - "24.0.0-alpha.2": "111.0.5560.0", - "24.0.0-alpha.3": "111.0.5560.0", - "24.0.0-alpha.4": "111.0.5560.0", - "24.0.0-alpha.5": "111.0.5560.0", - "24.0.0-alpha.6": "111.0.5560.0", - "24.0.0-alpha.7": "111.0.5560.0", - "24.0.0-beta.1": "111.0.5563.50", - "24.0.0-beta.2": "111.0.5563.50", - "24.0.0-beta.3": "112.0.5615.20", - "24.0.0-beta.4": "112.0.5615.20", - "24.0.0-beta.5": "112.0.5615.29", - "24.0.0-beta.6": "112.0.5615.39", - "24.0.0-beta.7": "112.0.5615.39", - "24.0.0": "112.0.5615.49", - "24.1.0": "112.0.5615.50", - "24.1.1": "112.0.5615.50", - "24.1.2": "112.0.5615.87", - "24.1.3": "112.0.5615.165", - "24.2.0": "112.0.5615.165", - "24.3.0": "112.0.5615.165", - "24.3.1": "112.0.5615.183", - "24.4.0": "112.0.5615.204", - "24.4.1": "112.0.5615.204", - "24.5.0": "112.0.5615.204", - "24.5.1": "112.0.5615.204", - "24.6.0": "112.0.5615.204", - "24.6.1": "112.0.5615.204", - "24.6.2": "112.0.5615.204", - "24.6.3": "112.0.5615.204", - "24.6.4": "112.0.5615.204", - "24.6.5": "112.0.5615.204", - "24.7.0": "112.0.5615.204", - "24.7.1": "112.0.5615.204", - "24.8.0": "112.0.5615.204", - "24.8.1": "112.0.5615.204", - "24.8.2": "112.0.5615.204", - "24.8.3": "112.0.5615.204", - "24.8.4": "112.0.5615.204", - "24.8.5": "112.0.5615.204", - "24.8.6": "112.0.5615.204", - "24.8.7": "112.0.5615.204", - "24.8.8": "112.0.5615.204", - "25.0.0-alpha.1": "114.0.5694.0", - "25.0.0-alpha.2": "114.0.5694.0", - "25.0.0-alpha.3": "114.0.5710.0", - "25.0.0-alpha.4": "114.0.5710.0", - "25.0.0-alpha.5": "114.0.5719.0", - "25.0.0-alpha.6": "114.0.5719.0", - "25.0.0-beta.1": "114.0.5719.0", - "25.0.0-beta.2": "114.0.5719.0", - "25.0.0-beta.3": "114.0.5719.0", - "25.0.0-beta.4": "114.0.5735.16", - "25.0.0-beta.5": "114.0.5735.16", - "25.0.0-beta.6": "114.0.5735.16", - "25.0.0-beta.7": "114.0.5735.16", - "25.0.0-beta.8": "114.0.5735.35", - "25.0.0-beta.9": "114.0.5735.45", - "25.0.0": "114.0.5735.45", - "25.0.1": "114.0.5735.45", - "25.1.0": "114.0.5735.106", - "25.1.1": "114.0.5735.106", - "25.2.0": "114.0.5735.134", - "25.3.0": "114.0.5735.199", - "25.3.1": "114.0.5735.243", - "25.3.2": "114.0.5735.248", - "25.4.0": "114.0.5735.248", - "25.5.0": "114.0.5735.289", - "25.6.0": "114.0.5735.289", - "25.7.0": "114.0.5735.289", - "25.8.0": "114.0.5735.289", - "25.8.1": "114.0.5735.289", - "25.8.2": "114.0.5735.289", - "25.8.3": "114.0.5735.289", - "25.8.4": "114.0.5735.289", - "25.9.0": "114.0.5735.289", - "25.9.1": "114.0.5735.289", - "25.9.2": "114.0.5735.289", - "25.9.3": "114.0.5735.289", - "25.9.4": "114.0.5735.289", - "25.9.5": "114.0.5735.289", - "25.9.6": "114.0.5735.289", - "25.9.7": "114.0.5735.289", - "25.9.8": "114.0.5735.289", - "26.0.0-alpha.1": "116.0.5791.0", - "26.0.0-alpha.2": "116.0.5791.0", - "26.0.0-alpha.3": "116.0.5791.0", - "26.0.0-alpha.4": "116.0.5791.0", - "26.0.0-alpha.5": "116.0.5791.0", - "26.0.0-alpha.6": "116.0.5815.0", - "26.0.0-alpha.7": "116.0.5831.0", - "26.0.0-alpha.8": "116.0.5845.0", - "26.0.0-beta.1": "116.0.5845.0", - "26.0.0-beta.2": "116.0.5845.14", - "26.0.0-beta.3": "116.0.5845.14", - "26.0.0-beta.4": "116.0.5845.14", - "26.0.0-beta.5": "116.0.5845.14", - "26.0.0-beta.6": "116.0.5845.14", - "26.0.0-beta.7": "116.0.5845.14", - "26.0.0-beta.8": "116.0.5845.42", - "26.0.0-beta.9": "116.0.5845.42", - "26.0.0-beta.10": "116.0.5845.49", - "26.0.0-beta.11": "116.0.5845.49", - "26.0.0-beta.12": "116.0.5845.62", - "26.0.0": "116.0.5845.82", - "26.1.0": "116.0.5845.97", - "26.2.0": "116.0.5845.179", - "26.2.1": "116.0.5845.188", - "26.2.2": "116.0.5845.190", - "26.2.3": "116.0.5845.190", - "26.2.4": "116.0.5845.190", - "26.3.0": "116.0.5845.228", - "26.4.0": "116.0.5845.228", - "26.4.1": "116.0.5845.228", - "26.4.2": "116.0.5845.228", - "26.4.3": "116.0.5845.228", - "26.5.0": "116.0.5845.228", - "26.6.0": "116.0.5845.228", - "26.6.1": "116.0.5845.228", - "26.6.2": "116.0.5845.228", - "26.6.3": "116.0.5845.228", - "26.6.4": "116.0.5845.228", - "26.6.5": "116.0.5845.228", - "26.6.6": "116.0.5845.228", - "26.6.7": "116.0.5845.228", - "26.6.8": "116.0.5845.228", - "26.6.9": "116.0.5845.228", - "26.6.10": "116.0.5845.228", - "27.0.0-alpha.1": "118.0.5949.0", - "27.0.0-alpha.2": "118.0.5949.0", - "27.0.0-alpha.3": "118.0.5949.0", - "27.0.0-alpha.4": "118.0.5949.0", - "27.0.0-alpha.5": "118.0.5949.0", - "27.0.0-alpha.6": "118.0.5949.0", - "27.0.0-beta.1": "118.0.5993.5", - "27.0.0-beta.2": "118.0.5993.5", - "27.0.0-beta.3": "118.0.5993.5", - "27.0.0-beta.4": "118.0.5993.11", - "27.0.0-beta.5": "118.0.5993.18", - "27.0.0-beta.6": "118.0.5993.18", - "27.0.0-beta.7": "118.0.5993.18", - "27.0.0-beta.8": "118.0.5993.18", - "27.0.0-beta.9": "118.0.5993.18", - "27.0.0": "118.0.5993.54", - "27.0.1": "118.0.5993.89", - "27.0.2": "118.0.5993.89", - "27.0.3": "118.0.5993.120", - "27.0.4": "118.0.5993.129", - "27.1.0": "118.0.5993.144", - "27.1.2": "118.0.5993.144", - "27.1.3": "118.0.5993.159", - "27.2.0": "118.0.5993.159", - "27.2.1": "118.0.5993.159", - "27.2.2": "118.0.5993.159", - "27.2.3": "118.0.5993.159", - "27.2.4": "118.0.5993.159", - "27.3.0": "118.0.5993.159", - "27.3.1": "118.0.5993.159", - "27.3.2": "118.0.5993.159", - "27.3.3": "118.0.5993.159", - "27.3.4": "118.0.5993.159", - "27.3.5": "118.0.5993.159", - "27.3.6": "118.0.5993.159", - "27.3.7": "118.0.5993.159", - "27.3.8": "118.0.5993.159", - "27.3.9": "118.0.5993.159", - "27.3.10": "118.0.5993.159", - "27.3.11": "118.0.5993.159", - "28.0.0-alpha.1": "119.0.6045.0", - "28.0.0-alpha.2": "119.0.6045.0", - "28.0.0-alpha.3": "119.0.6045.21", - "28.0.0-alpha.4": "119.0.6045.21", - "28.0.0-alpha.5": "119.0.6045.33", - "28.0.0-alpha.6": "119.0.6045.33", - "28.0.0-alpha.7": "119.0.6045.33", - "28.0.0-beta.1": "119.0.6045.33", - "28.0.0-beta.2": "120.0.6099.0", - "28.0.0-beta.3": "120.0.6099.5", - "28.0.0-beta.4": "120.0.6099.5", - "28.0.0-beta.5": "120.0.6099.18", - "28.0.0-beta.6": "120.0.6099.18", - "28.0.0-beta.7": "120.0.6099.18", - "28.0.0-beta.8": "120.0.6099.18", - "28.0.0-beta.9": "120.0.6099.18", - "28.0.0-beta.10": "120.0.6099.18", - "28.0.0-beta.11": "120.0.6099.35", - "28.0.0": "120.0.6099.56", - "28.1.0": "120.0.6099.109", - "28.1.1": "120.0.6099.109", - "28.1.2": "120.0.6099.199", - "28.1.3": "120.0.6099.199", - "28.1.4": "120.0.6099.216", - "28.2.0": "120.0.6099.227", - "28.2.1": "120.0.6099.268", - "28.2.2": "120.0.6099.276", - "28.2.3": "120.0.6099.283", - "28.2.4": "120.0.6099.291", - "28.2.5": "120.0.6099.291", - "28.2.6": "120.0.6099.291", - "28.2.7": "120.0.6099.291", - "28.2.8": "120.0.6099.291", - "28.2.9": "120.0.6099.291", - "28.2.10": "120.0.6099.291", - "28.3.0": "120.0.6099.291", - "28.3.1": "120.0.6099.291", - "28.3.2": "120.0.6099.291", - "28.3.3": "120.0.6099.291", - "29.0.0-alpha.1": "121.0.6147.0", - "29.0.0-alpha.2": "121.0.6147.0", - "29.0.0-alpha.3": "121.0.6147.0", - "29.0.0-alpha.4": "121.0.6159.0", - "29.0.0-alpha.5": "121.0.6159.0", - "29.0.0-alpha.6": "121.0.6159.0", - "29.0.0-alpha.7": "121.0.6159.0", - "29.0.0-alpha.8": "122.0.6194.0", - "29.0.0-alpha.9": "122.0.6236.2", - "29.0.0-alpha.10": "122.0.6236.2", - "29.0.0-alpha.11": "122.0.6236.2", - "29.0.0-beta.1": "122.0.6236.2", - "29.0.0-beta.2": "122.0.6236.2", - "29.0.0-beta.3": "122.0.6261.6", - "29.0.0-beta.4": "122.0.6261.6", - "29.0.0-beta.5": "122.0.6261.18", - "29.0.0-beta.6": "122.0.6261.18", - "29.0.0-beta.7": "122.0.6261.18", - "29.0.0-beta.8": "122.0.6261.18", - "29.0.0-beta.9": "122.0.6261.18", - "29.0.0-beta.10": "122.0.6261.18", - "29.0.0-beta.11": "122.0.6261.18", - "29.0.0-beta.12": "122.0.6261.29", - "29.0.0": "122.0.6261.39", - "29.0.1": "122.0.6261.57", - "29.1.0": "122.0.6261.70", - "29.1.1": "122.0.6261.111", - "29.1.2": "122.0.6261.112", - "29.1.3": "122.0.6261.112", - "29.1.4": "122.0.6261.129", - "29.1.5": "122.0.6261.130", - "29.1.6": "122.0.6261.139", - "29.2.0": "122.0.6261.156", - "29.3.0": "122.0.6261.156", - "29.3.1": "122.0.6261.156", - "29.3.2": "122.0.6261.156", - "29.3.3": "122.0.6261.156", - "29.4.0": "122.0.6261.156", - "29.4.1": "122.0.6261.156", - "29.4.2": "122.0.6261.156", - "29.4.3": "122.0.6261.156", - "29.4.4": "122.0.6261.156", - "29.4.5": "122.0.6261.156", - "29.4.6": "122.0.6261.156", - "30.0.0-alpha.1": "123.0.6296.0", - "30.0.0-alpha.2": "123.0.6312.5", - "30.0.0-alpha.3": "124.0.6323.0", - "30.0.0-alpha.4": "124.0.6323.0", - "30.0.0-alpha.5": "124.0.6331.0", - "30.0.0-alpha.6": "124.0.6331.0", - "30.0.0-alpha.7": "124.0.6353.0", - "30.0.0-beta.1": "124.0.6359.0", - "30.0.0-beta.2": "124.0.6359.0", - "30.0.0-beta.3": "124.0.6367.9", - "30.0.0-beta.4": "124.0.6367.9", - "30.0.0-beta.5": "124.0.6367.9", - "30.0.0-beta.6": "124.0.6367.18", - "30.0.0-beta.7": "124.0.6367.29", - "30.0.0-beta.8": "124.0.6367.29", - "30.0.0": "124.0.6367.49", - "30.0.1": "124.0.6367.60", - "30.0.2": "124.0.6367.91", - "30.0.3": "124.0.6367.119", - "30.0.4": "124.0.6367.201", - "30.0.5": "124.0.6367.207", - "30.0.6": "124.0.6367.207", - "30.0.7": "124.0.6367.221", - "30.0.8": "124.0.6367.230", - "30.0.9": "124.0.6367.233", - "30.1.0": "124.0.6367.243", - "30.1.1": "124.0.6367.243", - "30.1.2": "124.0.6367.243", - "30.2.0": "124.0.6367.243", - "30.3.0": "124.0.6367.243", - "30.3.1": "124.0.6367.243", - "30.4.0": "124.0.6367.243", - "30.5.0": "124.0.6367.243", - "31.0.0-alpha.1": "125.0.6412.0", - "31.0.0-alpha.2": "125.0.6412.0", - "31.0.0-alpha.3": "125.0.6412.0", - "31.0.0-alpha.4": "125.0.6412.0", - "31.0.0-alpha.5": "125.0.6412.0", - "31.0.0-beta.1": "126.0.6445.0", - "31.0.0-beta.2": "126.0.6445.0", - "31.0.0-beta.3": "126.0.6445.0", - "31.0.0-beta.4": "126.0.6445.0", - "31.0.0-beta.5": "126.0.6445.0", - "31.0.0-beta.6": "126.0.6445.0", - "31.0.0-beta.7": "126.0.6445.0", - "31.0.0-beta.8": "126.0.6445.0", - "31.0.0-beta.9": "126.0.6445.0", - "31.0.0-beta.10": "126.0.6478.36", - "31.0.0": "126.0.6478.36", - "31.0.1": "126.0.6478.36", - "31.0.2": "126.0.6478.61", - "31.1.0": "126.0.6478.114", - "31.2.0": "126.0.6478.127", - "31.2.1": "126.0.6478.127", - "31.3.0": "126.0.6478.183", - "31.3.1": "126.0.6478.185", - "31.4.0": "126.0.6478.234", - "31.5.0": "126.0.6478.234", - "32.0.0-alpha.1": "127.0.6521.0", - "32.0.0-alpha.2": "127.0.6521.0", - "32.0.0-alpha.3": "127.0.6521.0", - "32.0.0-alpha.4": "127.0.6521.0", - "32.0.0-alpha.5": "127.0.6521.0", - "32.0.0-alpha.6": "128.0.6571.0", - "32.0.0-alpha.7": "128.0.6571.0", - "32.0.0-alpha.8": "128.0.6573.0", - "32.0.0-alpha.9": "128.0.6573.0", - "32.0.0-alpha.10": "128.0.6573.0", - "32.0.0-beta.1": "128.0.6573.0", - "32.0.0-beta.2": "128.0.6611.0", - "32.0.0-beta.3": "128.0.6613.7", - "32.0.0-beta.4": "128.0.6613.18", - "32.0.0-beta.5": "128.0.6613.27", - "32.0.0-beta.6": "128.0.6613.27", - "32.0.0-beta.7": "128.0.6613.27", - "32.0.0": "128.0.6613.36", - "32.0.1": "128.0.6613.36", - "32.0.2": "128.0.6613.84", - "33.0.0-alpha.1": "129.0.6668.0", - "33.0.0-alpha.2": "130.0.6672.0", - "33.0.0-alpha.3": "130.0.6672.0" -}; \ No newline at end of file diff --git a/node_modules/electron-to-chromium/full-versions.json b/node_modules/electron-to-chromium/full-versions.json deleted file mode 100644 index b157cd3ca..000000000 --- a/node_modules/electron-to-chromium/full-versions.json +++ /dev/null @@ -1 +0,0 @@ -{"0.20.0":"39.0.2171.65","0.20.1":"39.0.2171.65","0.20.2":"39.0.2171.65","0.20.3":"39.0.2171.65","0.20.4":"39.0.2171.65","0.20.5":"39.0.2171.65","0.20.6":"39.0.2171.65","0.20.7":"39.0.2171.65","0.20.8":"39.0.2171.65","0.21.0":"40.0.2214.91","0.21.1":"40.0.2214.91","0.21.2":"40.0.2214.91","0.21.3":"41.0.2272.76","0.22.1":"41.0.2272.76","0.22.2":"41.0.2272.76","0.22.3":"41.0.2272.76","0.23.0":"41.0.2272.76","0.24.0":"41.0.2272.76","0.25.0":"42.0.2311.107","0.25.1":"42.0.2311.107","0.25.2":"42.0.2311.107","0.25.3":"42.0.2311.107","0.26.0":"42.0.2311.107","0.26.1":"42.0.2311.107","0.27.0":"42.0.2311.107","0.27.1":"42.0.2311.107","0.27.2":"43.0.2357.65","0.27.3":"43.0.2357.65","0.28.0":"43.0.2357.65","0.28.1":"43.0.2357.65","0.28.2":"43.0.2357.65","0.28.3":"43.0.2357.65","0.29.1":"43.0.2357.65","0.29.2":"43.0.2357.65","0.30.4":"44.0.2403.125","0.31.0":"44.0.2403.125","0.31.2":"45.0.2454.85","0.32.2":"45.0.2454.85","0.32.3":"45.0.2454.85","0.33.0":"45.0.2454.85","0.33.1":"45.0.2454.85","0.33.2":"45.0.2454.85","0.33.3":"45.0.2454.85","0.33.4":"45.0.2454.85","0.33.6":"45.0.2454.85","0.33.7":"45.0.2454.85","0.33.8":"45.0.2454.85","0.33.9":"45.0.2454.85","0.34.0":"45.0.2454.85","0.34.1":"45.0.2454.85","0.34.2":"45.0.2454.85","0.34.3":"45.0.2454.85","0.34.4":"45.0.2454.85","0.35.1":"45.0.2454.85","0.35.2":"45.0.2454.85","0.35.3":"45.0.2454.85","0.35.4":"45.0.2454.85","0.35.5":"45.0.2454.85","0.36.0":"47.0.2526.73","0.36.2":"47.0.2526.73","0.36.3":"47.0.2526.73","0.36.4":"47.0.2526.73","0.36.5":"47.0.2526.110","0.36.6":"47.0.2526.110","0.36.7":"47.0.2526.110","0.36.8":"47.0.2526.110","0.36.9":"47.0.2526.110","0.36.10":"47.0.2526.110","0.36.11":"47.0.2526.110","0.36.12":"47.0.2526.110","0.37.0":"49.0.2623.75","0.37.1":"49.0.2623.75","0.37.3":"49.0.2623.75","0.37.4":"49.0.2623.75","0.37.5":"49.0.2623.75","0.37.6":"49.0.2623.75","0.37.7":"49.0.2623.75","0.37.8":"49.0.2623.75","1.0.0":"49.0.2623.75","1.0.1":"49.0.2623.75","1.0.2":"49.0.2623.75","1.1.0":"50.0.2661.102","1.1.1":"50.0.2661.102","1.1.2":"50.0.2661.102","1.1.3":"50.0.2661.102","1.2.0":"51.0.2704.63","1.2.1":"51.0.2704.63","1.2.2":"51.0.2704.84","1.2.3":"51.0.2704.84","1.2.4":"51.0.2704.103","1.2.5":"51.0.2704.103","1.2.6":"51.0.2704.106","1.2.7":"51.0.2704.106","1.2.8":"51.0.2704.106","1.3.0":"52.0.2743.82","1.3.1":"52.0.2743.82","1.3.2":"52.0.2743.82","1.3.3":"52.0.2743.82","1.3.4":"52.0.2743.82","1.3.5":"52.0.2743.82","1.3.6":"52.0.2743.82","1.3.7":"52.0.2743.82","1.3.9":"52.0.2743.82","1.3.10":"52.0.2743.82","1.3.13":"52.0.2743.82","1.3.14":"52.0.2743.82","1.3.15":"52.0.2743.82","1.4.0":"53.0.2785.113","1.4.1":"53.0.2785.113","1.4.2":"53.0.2785.113","1.4.3":"53.0.2785.113","1.4.4":"53.0.2785.113","1.4.5":"53.0.2785.113","1.4.6":"53.0.2785.143","1.4.7":"53.0.2785.143","1.4.8":"53.0.2785.143","1.4.10":"53.0.2785.143","1.4.11":"53.0.2785.143","1.4.12":"54.0.2840.51","1.4.13":"53.0.2785.143","1.4.14":"53.0.2785.143","1.4.15":"53.0.2785.143","1.4.16":"53.0.2785.143","1.5.0":"54.0.2840.101","1.5.1":"54.0.2840.101","1.6.0":"56.0.2924.87","1.6.1":"56.0.2924.87","1.6.2":"56.0.2924.87","1.6.3":"56.0.2924.87","1.6.4":"56.0.2924.87","1.6.5":"56.0.2924.87","1.6.6":"56.0.2924.87","1.6.7":"56.0.2924.87","1.6.8":"56.0.2924.87","1.6.9":"56.0.2924.87","1.6.10":"56.0.2924.87","1.6.11":"56.0.2924.87","1.6.12":"56.0.2924.87","1.6.13":"56.0.2924.87","1.6.14":"56.0.2924.87","1.6.15":"56.0.2924.87","1.6.16":"56.0.2924.87","1.6.17":"56.0.2924.87","1.6.18":"56.0.2924.87","1.7.0":"58.0.3029.110","1.7.1":"58.0.3029.110","1.7.2":"58.0.3029.110","1.7.3":"58.0.3029.110","1.7.4":"58.0.3029.110","1.7.5":"58.0.3029.110","1.7.6":"58.0.3029.110","1.7.7":"58.0.3029.110","1.7.8":"58.0.3029.110","1.7.9":"58.0.3029.110","1.7.10":"58.0.3029.110","1.7.11":"58.0.3029.110","1.7.12":"58.0.3029.110","1.7.13":"58.0.3029.110","1.7.14":"58.0.3029.110","1.7.15":"58.0.3029.110","1.7.16":"58.0.3029.110","1.8.0":"59.0.3071.115","1.8.1":"59.0.3071.115","1.8.2-beta.1":"59.0.3071.115","1.8.2-beta.2":"59.0.3071.115","1.8.2-beta.3":"59.0.3071.115","1.8.2-beta.4":"59.0.3071.115","1.8.2-beta.5":"59.0.3071.115","1.8.2":"59.0.3071.115","1.8.3":"59.0.3071.115","1.8.4":"59.0.3071.115","1.8.5":"59.0.3071.115","1.8.6":"59.0.3071.115","1.8.7":"59.0.3071.115","1.8.8":"59.0.3071.115","2.0.0-beta.1":"61.0.3163.100","2.0.0-beta.2":"61.0.3163.100","2.0.0-beta.3":"61.0.3163.100","2.0.0-beta.4":"61.0.3163.100","2.0.0-beta.5":"61.0.3163.100","2.0.0-beta.6":"61.0.3163.100","2.0.0-beta.7":"61.0.3163.100","2.0.0-beta.8":"61.0.3163.100","2.0.0":"61.0.3163.100","2.0.1":"61.0.3163.100","2.0.2":"61.0.3163.100","2.0.3":"61.0.3163.100","2.0.4":"61.0.3163.100","2.0.5":"61.0.3163.100","2.0.6":"61.0.3163.100","2.0.7":"61.0.3163.100","2.0.8":"61.0.3163.100","2.0.9":"61.0.3163.100","2.0.10":"61.0.3163.100","2.0.11":"61.0.3163.100","2.0.12":"61.0.3163.100","2.0.13":"61.0.3163.100","2.0.14":"61.0.3163.100","2.0.15":"61.0.3163.100","2.0.16":"61.0.3163.100","2.0.17":"61.0.3163.100","2.0.18":"61.0.3163.100","2.1.0-unsupported.20180809":"61.0.3163.100","3.0.0-beta.1":"66.0.3359.181","3.0.0-beta.2":"66.0.3359.181","3.0.0-beta.3":"66.0.3359.181","3.0.0-beta.4":"66.0.3359.181","3.0.0-beta.5":"66.0.3359.181","3.0.0-beta.6":"66.0.3359.181","3.0.0-beta.7":"66.0.3359.181","3.0.0-beta.8":"66.0.3359.181","3.0.0-beta.9":"66.0.3359.181","3.0.0-beta.10":"66.0.3359.181","3.0.0-beta.11":"66.0.3359.181","3.0.0-beta.12":"66.0.3359.181","3.0.0-beta.13":"66.0.3359.181","3.0.0":"66.0.3359.181","3.0.1":"66.0.3359.181","3.0.2":"66.0.3359.181","3.0.3":"66.0.3359.181","3.0.4":"66.0.3359.181","3.0.5":"66.0.3359.181","3.0.6":"66.0.3359.181","3.0.7":"66.0.3359.181","3.0.8":"66.0.3359.181","3.0.9":"66.0.3359.181","3.0.10":"66.0.3359.181","3.0.11":"66.0.3359.181","3.0.12":"66.0.3359.181","3.0.13":"66.0.3359.181","3.0.14":"66.0.3359.181","3.0.15":"66.0.3359.181","3.0.16":"66.0.3359.181","3.1.0-beta.1":"66.0.3359.181","3.1.0-beta.2":"66.0.3359.181","3.1.0-beta.3":"66.0.3359.181","3.1.0-beta.4":"66.0.3359.181","3.1.0-beta.5":"66.0.3359.181","3.1.0":"66.0.3359.181","3.1.1":"66.0.3359.181","3.1.2":"66.0.3359.181","3.1.3":"66.0.3359.181","3.1.4":"66.0.3359.181","3.1.5":"66.0.3359.181","3.1.6":"66.0.3359.181","3.1.7":"66.0.3359.181","3.1.8":"66.0.3359.181","3.1.9":"66.0.3359.181","3.1.10":"66.0.3359.181","3.1.11":"66.0.3359.181","3.1.12":"66.0.3359.181","3.1.13":"66.0.3359.181","4.0.0-beta.1":"69.0.3497.106","4.0.0-beta.2":"69.0.3497.106","4.0.0-beta.3":"69.0.3497.106","4.0.0-beta.4":"69.0.3497.106","4.0.0-beta.5":"69.0.3497.106","4.0.0-beta.6":"69.0.3497.106","4.0.0-beta.7":"69.0.3497.106","4.0.0-beta.8":"69.0.3497.106","4.0.0-beta.9":"69.0.3497.106","4.0.0-beta.10":"69.0.3497.106","4.0.0-beta.11":"69.0.3497.106","4.0.0":"69.0.3497.106","4.0.1":"69.0.3497.106","4.0.2":"69.0.3497.106","4.0.3":"69.0.3497.106","4.0.4":"69.0.3497.106","4.0.5":"69.0.3497.106","4.0.6":"69.0.3497.106","4.0.7":"69.0.3497.128","4.0.8":"69.0.3497.128","4.1.0":"69.0.3497.128","4.1.1":"69.0.3497.128","4.1.2":"69.0.3497.128","4.1.3":"69.0.3497.128","4.1.4":"69.0.3497.128","4.1.5":"69.0.3497.128","4.2.0":"69.0.3497.128","4.2.1":"69.0.3497.128","4.2.2":"69.0.3497.128","4.2.3":"69.0.3497.128","4.2.4":"69.0.3497.128","4.2.5":"69.0.3497.128","4.2.6":"69.0.3497.128","4.2.7":"69.0.3497.128","4.2.8":"69.0.3497.128","4.2.9":"69.0.3497.128","4.2.10":"69.0.3497.128","4.2.11":"69.0.3497.128","4.2.12":"69.0.3497.128","5.0.0-beta.1":"72.0.3626.52","5.0.0-beta.2":"72.0.3626.52","5.0.0-beta.3":"73.0.3683.27","5.0.0-beta.4":"73.0.3683.54","5.0.0-beta.5":"73.0.3683.61","5.0.0-beta.6":"73.0.3683.84","5.0.0-beta.7":"73.0.3683.94","5.0.0-beta.8":"73.0.3683.104","5.0.0-beta.9":"73.0.3683.117","5.0.0":"73.0.3683.119","5.0.1":"73.0.3683.121","5.0.2":"73.0.3683.121","5.0.3":"73.0.3683.121","5.0.4":"73.0.3683.121","5.0.5":"73.0.3683.121","5.0.6":"73.0.3683.121","5.0.7":"73.0.3683.121","5.0.8":"73.0.3683.121","5.0.9":"73.0.3683.121","5.0.10":"73.0.3683.121","5.0.11":"73.0.3683.121","5.0.12":"73.0.3683.121","5.0.13":"73.0.3683.121","6.0.0-beta.1":"76.0.3774.1","6.0.0-beta.2":"76.0.3783.1","6.0.0-beta.3":"76.0.3783.1","6.0.0-beta.4":"76.0.3783.1","6.0.0-beta.5":"76.0.3805.4","6.0.0-beta.6":"76.0.3809.3","6.0.0-beta.7":"76.0.3809.22","6.0.0-beta.8":"76.0.3809.26","6.0.0-beta.9":"76.0.3809.26","6.0.0-beta.10":"76.0.3809.37","6.0.0-beta.11":"76.0.3809.42","6.0.0-beta.12":"76.0.3809.54","6.0.0-beta.13":"76.0.3809.60","6.0.0-beta.14":"76.0.3809.68","6.0.0-beta.15":"76.0.3809.74","6.0.0":"76.0.3809.88","6.0.1":"76.0.3809.102","6.0.2":"76.0.3809.110","6.0.3":"76.0.3809.126","6.0.4":"76.0.3809.131","6.0.5":"76.0.3809.136","6.0.6":"76.0.3809.138","6.0.7":"76.0.3809.139","6.0.8":"76.0.3809.146","6.0.9":"76.0.3809.146","6.0.10":"76.0.3809.146","6.0.11":"76.0.3809.146","6.0.12":"76.0.3809.146","6.1.0":"76.0.3809.146","6.1.1":"76.0.3809.146","6.1.2":"76.0.3809.146","6.1.3":"76.0.3809.146","6.1.4":"76.0.3809.146","6.1.5":"76.0.3809.146","6.1.6":"76.0.3809.146","6.1.7":"76.0.3809.146","6.1.8":"76.0.3809.146","6.1.9":"76.0.3809.146","6.1.10":"76.0.3809.146","6.1.11":"76.0.3809.146","6.1.12":"76.0.3809.146","7.0.0-beta.1":"78.0.3866.0","7.0.0-beta.2":"78.0.3866.0","7.0.0-beta.3":"78.0.3866.0","7.0.0-beta.4":"78.0.3896.6","7.0.0-beta.5":"78.0.3905.1","7.0.0-beta.6":"78.0.3905.1","7.0.0-beta.7":"78.0.3905.1","7.0.0":"78.0.3905.1","7.0.1":"78.0.3904.92","7.1.0":"78.0.3904.94","7.1.1":"78.0.3904.99","7.1.2":"78.0.3904.113","7.1.3":"78.0.3904.126","7.1.4":"78.0.3904.130","7.1.5":"78.0.3904.130","7.1.6":"78.0.3904.130","7.1.7":"78.0.3904.130","7.1.8":"78.0.3904.130","7.1.9":"78.0.3904.130","7.1.10":"78.0.3904.130","7.1.11":"78.0.3904.130","7.1.12":"78.0.3904.130","7.1.13":"78.0.3904.130","7.1.14":"78.0.3904.130","7.2.0":"78.0.3904.130","7.2.1":"78.0.3904.130","7.2.2":"78.0.3904.130","7.2.3":"78.0.3904.130","7.2.4":"78.0.3904.130","7.3.0":"78.0.3904.130","7.3.1":"78.0.3904.130","7.3.2":"78.0.3904.130","7.3.3":"78.0.3904.130","8.0.0-beta.1":"79.0.3931.0","8.0.0-beta.2":"79.0.3931.0","8.0.0-beta.3":"80.0.3955.0","8.0.0-beta.4":"80.0.3955.0","8.0.0-beta.5":"80.0.3987.14","8.0.0-beta.6":"80.0.3987.51","8.0.0-beta.7":"80.0.3987.59","8.0.0-beta.8":"80.0.3987.75","8.0.0-beta.9":"80.0.3987.75","8.0.0":"80.0.3987.86","8.0.1":"80.0.3987.86","8.0.2":"80.0.3987.86","8.0.3":"80.0.3987.134","8.1.0":"80.0.3987.137","8.1.1":"80.0.3987.141","8.2.0":"80.0.3987.158","8.2.1":"80.0.3987.163","8.2.2":"80.0.3987.163","8.2.3":"80.0.3987.163","8.2.4":"80.0.3987.165","8.2.5":"80.0.3987.165","8.3.0":"80.0.3987.165","8.3.1":"80.0.3987.165","8.3.2":"80.0.3987.165","8.3.3":"80.0.3987.165","8.3.4":"80.0.3987.165","8.4.0":"80.0.3987.165","8.4.1":"80.0.3987.165","8.5.0":"80.0.3987.165","8.5.1":"80.0.3987.165","8.5.2":"80.0.3987.165","8.5.3":"80.0.3987.163","8.5.4":"80.0.3987.163","8.5.5":"80.0.3987.163","9.0.0-beta.1":"82.0.4048.0","9.0.0-beta.2":"82.0.4048.0","9.0.0-beta.3":"82.0.4048.0","9.0.0-beta.4":"82.0.4048.0","9.0.0-beta.5":"82.0.4048.0","9.0.0-beta.6":"82.0.4058.2","9.0.0-beta.7":"82.0.4058.2","9.0.0-beta.9":"82.0.4058.2","9.0.0-beta.10":"82.0.4085.10","9.0.0-beta.11":"82.0.4085.14","9.0.0-beta.12":"82.0.4085.14","9.0.0-beta.13":"82.0.4085.14","9.0.0-beta.14":"82.0.4085.27","9.0.0-beta.15":"83.0.4102.3","9.0.0-beta.16":"83.0.4102.3","9.0.0-beta.17":"83.0.4103.14","9.0.0-beta.18":"83.0.4103.16","9.0.0-beta.19":"83.0.4103.24","9.0.0-beta.20":"83.0.4103.26","9.0.0-beta.21":"83.0.4103.26","9.0.0-beta.22":"83.0.4103.34","9.0.0-beta.23":"83.0.4103.44","9.0.0-beta.24":"83.0.4103.45","9.0.0":"83.0.4103.64","9.0.1":"83.0.4103.94","9.0.2":"83.0.4103.94","9.0.3":"83.0.4103.100","9.0.4":"83.0.4103.104","9.0.5":"83.0.4103.119","9.1.0":"83.0.4103.122","9.1.1":"83.0.4103.122","9.1.2":"83.0.4103.122","9.2.0":"83.0.4103.122","9.2.1":"83.0.4103.122","9.3.0":"83.0.4103.122","9.3.1":"83.0.4103.122","9.3.2":"83.0.4103.122","9.3.3":"83.0.4103.122","9.3.4":"83.0.4103.122","9.3.5":"83.0.4103.122","9.4.0":"83.0.4103.122","9.4.1":"83.0.4103.122","9.4.2":"83.0.4103.122","9.4.3":"83.0.4103.122","9.4.4":"83.0.4103.122","10.0.0-beta.1":"84.0.4129.0","10.0.0-beta.2":"84.0.4129.0","10.0.0-beta.3":"85.0.4161.2","10.0.0-beta.4":"85.0.4161.2","10.0.0-beta.8":"85.0.4181.1","10.0.0-beta.9":"85.0.4181.1","10.0.0-beta.10":"85.0.4183.19","10.0.0-beta.11":"85.0.4183.20","10.0.0-beta.12":"85.0.4183.26","10.0.0-beta.13":"85.0.4183.39","10.0.0-beta.14":"85.0.4183.39","10.0.0-beta.15":"85.0.4183.39","10.0.0-beta.17":"85.0.4183.39","10.0.0-beta.19":"85.0.4183.39","10.0.0-beta.20":"85.0.4183.39","10.0.0-beta.21":"85.0.4183.39","10.0.0-beta.23":"85.0.4183.70","10.0.0-beta.24":"85.0.4183.78","10.0.0-beta.25":"85.0.4183.80","10.0.0":"85.0.4183.84","10.0.1":"85.0.4183.86","10.1.0":"85.0.4183.87","10.1.1":"85.0.4183.93","10.1.2":"85.0.4183.98","10.1.3":"85.0.4183.121","10.1.4":"85.0.4183.121","10.1.5":"85.0.4183.121","10.1.6":"85.0.4183.121","10.1.7":"85.0.4183.121","10.2.0":"85.0.4183.121","10.3.0":"85.0.4183.121","10.3.1":"85.0.4183.121","10.3.2":"85.0.4183.121","10.4.0":"85.0.4183.121","10.4.1":"85.0.4183.121","10.4.2":"85.0.4183.121","10.4.3":"85.0.4183.121","10.4.4":"85.0.4183.121","10.4.5":"85.0.4183.121","10.4.6":"85.0.4183.121","10.4.7":"85.0.4183.121","11.0.0-beta.1":"86.0.4234.0","11.0.0-beta.3":"86.0.4234.0","11.0.0-beta.4":"86.0.4234.0","11.0.0-beta.5":"86.0.4234.0","11.0.0-beta.6":"86.0.4234.0","11.0.0-beta.7":"86.0.4234.0","11.0.0-beta.8":"87.0.4251.1","11.0.0-beta.9":"87.0.4251.1","11.0.0-beta.11":"87.0.4251.1","11.0.0-beta.12":"87.0.4280.11","11.0.0-beta.13":"87.0.4280.11","11.0.0-beta.16":"87.0.4280.27","11.0.0-beta.17":"87.0.4280.27","11.0.0-beta.18":"87.0.4280.27","11.0.0-beta.19":"87.0.4280.27","11.0.0-beta.20":"87.0.4280.40","11.0.0-beta.22":"87.0.4280.47","11.0.0-beta.23":"87.0.4280.47","11.0.0":"87.0.4280.60","11.0.1":"87.0.4280.60","11.0.2":"87.0.4280.67","11.0.3":"87.0.4280.67","11.0.4":"87.0.4280.67","11.0.5":"87.0.4280.88","11.1.0":"87.0.4280.88","11.1.1":"87.0.4280.88","11.2.0":"87.0.4280.141","11.2.1":"87.0.4280.141","11.2.2":"87.0.4280.141","11.2.3":"87.0.4280.141","11.3.0":"87.0.4280.141","11.4.0":"87.0.4280.141","11.4.1":"87.0.4280.141","11.4.2":"87.0.4280.141","11.4.3":"87.0.4280.141","11.4.4":"87.0.4280.141","11.4.5":"87.0.4280.141","11.4.6":"87.0.4280.141","11.4.7":"87.0.4280.141","11.4.8":"87.0.4280.141","11.4.9":"87.0.4280.141","11.4.10":"87.0.4280.141","11.4.11":"87.0.4280.141","11.4.12":"87.0.4280.141","11.5.0":"87.0.4280.141","12.0.0-beta.1":"89.0.4328.0","12.0.0-beta.3":"89.0.4328.0","12.0.0-beta.4":"89.0.4328.0","12.0.0-beta.5":"89.0.4328.0","12.0.0-beta.6":"89.0.4328.0","12.0.0-beta.7":"89.0.4328.0","12.0.0-beta.8":"89.0.4328.0","12.0.0-beta.9":"89.0.4328.0","12.0.0-beta.10":"89.0.4328.0","12.0.0-beta.11":"89.0.4328.0","12.0.0-beta.12":"89.0.4328.0","12.0.0-beta.14":"89.0.4328.0","12.0.0-beta.16":"89.0.4348.1","12.0.0-beta.18":"89.0.4348.1","12.0.0-beta.19":"89.0.4348.1","12.0.0-beta.20":"89.0.4348.1","12.0.0-beta.21":"89.0.4388.2","12.0.0-beta.22":"89.0.4388.2","12.0.0-beta.23":"89.0.4388.2","12.0.0-beta.24":"89.0.4388.2","12.0.0-beta.25":"89.0.4388.2","12.0.0-beta.26":"89.0.4388.2","12.0.0-beta.27":"89.0.4389.23","12.0.0-beta.28":"89.0.4389.23","12.0.0-beta.29":"89.0.4389.23","12.0.0-beta.30":"89.0.4389.58","12.0.0-beta.31":"89.0.4389.58","12.0.0":"89.0.4389.69","12.0.1":"89.0.4389.82","12.0.2":"89.0.4389.90","12.0.3":"89.0.4389.114","12.0.4":"89.0.4389.114","12.0.5":"89.0.4389.128","12.0.6":"89.0.4389.128","12.0.7":"89.0.4389.128","12.0.8":"89.0.4389.128","12.0.9":"89.0.4389.128","12.0.10":"89.0.4389.128","12.0.11":"89.0.4389.128","12.0.12":"89.0.4389.128","12.0.13":"89.0.4389.128","12.0.14":"89.0.4389.128","12.0.15":"89.0.4389.128","12.0.16":"89.0.4389.128","12.0.17":"89.0.4389.128","12.0.18":"89.0.4389.128","12.1.0":"89.0.4389.128","12.1.1":"89.0.4389.128","12.1.2":"89.0.4389.128","12.2.0":"89.0.4389.128","12.2.1":"89.0.4389.128","12.2.2":"89.0.4389.128","12.2.3":"89.0.4389.128","13.0.0-beta.2":"90.0.4402.0","13.0.0-beta.3":"90.0.4402.0","13.0.0-beta.4":"90.0.4415.0","13.0.0-beta.5":"90.0.4415.0","13.0.0-beta.6":"90.0.4415.0","13.0.0-beta.7":"90.0.4415.0","13.0.0-beta.8":"90.0.4415.0","13.0.0-beta.9":"90.0.4415.0","13.0.0-beta.10":"90.0.4415.0","13.0.0-beta.11":"90.0.4415.0","13.0.0-beta.12":"90.0.4415.0","13.0.0-beta.13":"90.0.4415.0","13.0.0-beta.14":"91.0.4448.0","13.0.0-beta.16":"91.0.4448.0","13.0.0-beta.17":"91.0.4448.0","13.0.0-beta.18":"91.0.4448.0","13.0.0-beta.20":"91.0.4448.0","13.0.0-beta.21":"91.0.4472.33","13.0.0-beta.22":"91.0.4472.33","13.0.0-beta.23":"91.0.4472.33","13.0.0-beta.24":"91.0.4472.38","13.0.0-beta.25":"91.0.4472.38","13.0.0-beta.26":"91.0.4472.38","13.0.0-beta.27":"91.0.4472.38","13.0.0-beta.28":"91.0.4472.38","13.0.0":"91.0.4472.69","13.0.1":"91.0.4472.69","13.1.0":"91.0.4472.77","13.1.1":"91.0.4472.77","13.1.2":"91.0.4472.77","13.1.3":"91.0.4472.106","13.1.4":"91.0.4472.106","13.1.5":"91.0.4472.124","13.1.6":"91.0.4472.124","13.1.7":"91.0.4472.124","13.1.8":"91.0.4472.164","13.1.9":"91.0.4472.164","13.2.0":"91.0.4472.164","13.2.1":"91.0.4472.164","13.2.2":"91.0.4472.164","13.2.3":"91.0.4472.164","13.3.0":"91.0.4472.164","13.4.0":"91.0.4472.164","13.5.0":"91.0.4472.164","13.5.1":"91.0.4472.164","13.5.2":"91.0.4472.164","13.6.0":"91.0.4472.164","13.6.1":"91.0.4472.164","13.6.2":"91.0.4472.164","13.6.3":"91.0.4472.164","13.6.6":"91.0.4472.164","13.6.7":"91.0.4472.164","13.6.8":"91.0.4472.164","13.6.9":"91.0.4472.164","14.0.0-beta.1":"92.0.4511.0","14.0.0-beta.2":"92.0.4511.0","14.0.0-beta.3":"92.0.4511.0","14.0.0-beta.5":"93.0.4536.0","14.0.0-beta.6":"93.0.4536.0","14.0.0-beta.7":"93.0.4536.0","14.0.0-beta.8":"93.0.4536.0","14.0.0-beta.9":"93.0.4539.0","14.0.0-beta.10":"93.0.4539.0","14.0.0-beta.11":"93.0.4557.4","14.0.0-beta.12":"93.0.4557.4","14.0.0-beta.13":"93.0.4566.0","14.0.0-beta.14":"93.0.4566.0","14.0.0-beta.15":"93.0.4566.0","14.0.0-beta.16":"93.0.4566.0","14.0.0-beta.17":"93.0.4566.0","14.0.0-beta.18":"93.0.4577.15","14.0.0-beta.19":"93.0.4577.15","14.0.0-beta.20":"93.0.4577.15","14.0.0-beta.21":"93.0.4577.15","14.0.0-beta.22":"93.0.4577.25","14.0.0-beta.23":"93.0.4577.25","14.0.0-beta.24":"93.0.4577.51","14.0.0-beta.25":"93.0.4577.51","14.0.0":"93.0.4577.58","14.0.1":"93.0.4577.63","14.0.2":"93.0.4577.82","14.1.0":"93.0.4577.82","14.1.1":"93.0.4577.82","14.2.0":"93.0.4577.82","14.2.1":"93.0.4577.82","14.2.2":"93.0.4577.82","14.2.3":"93.0.4577.82","14.2.4":"93.0.4577.82","14.2.5":"93.0.4577.82","14.2.6":"93.0.4577.82","14.2.7":"93.0.4577.82","14.2.8":"93.0.4577.82","14.2.9":"93.0.4577.82","15.0.0-alpha.1":"93.0.4566.0","15.0.0-alpha.2":"93.0.4566.0","15.0.0-alpha.3":"94.0.4584.0","15.0.0-alpha.4":"94.0.4584.0","15.0.0-alpha.5":"94.0.4584.0","15.0.0-alpha.6":"94.0.4584.0","15.0.0-alpha.7":"94.0.4590.2","15.0.0-alpha.8":"94.0.4590.2","15.0.0-alpha.9":"94.0.4590.2","15.0.0-alpha.10":"94.0.4606.12","15.0.0-beta.1":"94.0.4606.20","15.0.0-beta.2":"94.0.4606.20","15.0.0-beta.3":"94.0.4606.31","15.0.0-beta.4":"94.0.4606.31","15.0.0-beta.5":"94.0.4606.31","15.0.0-beta.6":"94.0.4606.31","15.0.0-beta.7":"94.0.4606.31","15.0.0":"94.0.4606.51","15.1.0":"94.0.4606.61","15.1.1":"94.0.4606.61","15.1.2":"94.0.4606.71","15.2.0":"94.0.4606.81","15.3.0":"94.0.4606.81","15.3.1":"94.0.4606.81","15.3.2":"94.0.4606.81","15.3.3":"94.0.4606.81","15.3.4":"94.0.4606.81","15.3.5":"94.0.4606.81","15.3.6":"94.0.4606.81","15.3.7":"94.0.4606.81","15.4.0":"94.0.4606.81","15.4.1":"94.0.4606.81","15.4.2":"94.0.4606.81","15.5.0":"94.0.4606.81","15.5.1":"94.0.4606.81","15.5.2":"94.0.4606.81","15.5.3":"94.0.4606.81","15.5.4":"94.0.4606.81","15.5.5":"94.0.4606.81","15.5.6":"94.0.4606.81","15.5.7":"94.0.4606.81","16.0.0-alpha.1":"95.0.4629.0","16.0.0-alpha.2":"95.0.4629.0","16.0.0-alpha.3":"95.0.4629.0","16.0.0-alpha.4":"95.0.4629.0","16.0.0-alpha.5":"95.0.4629.0","16.0.0-alpha.6":"95.0.4629.0","16.0.0-alpha.7":"95.0.4629.0","16.0.0-alpha.8":"96.0.4647.0","16.0.0-alpha.9":"96.0.4647.0","16.0.0-beta.1":"96.0.4647.0","16.0.0-beta.2":"96.0.4647.0","16.0.0-beta.3":"96.0.4647.0","16.0.0-beta.4":"96.0.4664.18","16.0.0-beta.5":"96.0.4664.18","16.0.0-beta.6":"96.0.4664.27","16.0.0-beta.7":"96.0.4664.27","16.0.0-beta.8":"96.0.4664.35","16.0.0-beta.9":"96.0.4664.35","16.0.0":"96.0.4664.45","16.0.1":"96.0.4664.45","16.0.2":"96.0.4664.55","16.0.3":"96.0.4664.55","16.0.4":"96.0.4664.55","16.0.5":"96.0.4664.55","16.0.6":"96.0.4664.110","16.0.7":"96.0.4664.110","16.0.8":"96.0.4664.110","16.0.9":"96.0.4664.174","16.0.10":"96.0.4664.174","16.1.0":"96.0.4664.174","16.1.1":"96.0.4664.174","16.2.0":"96.0.4664.174","16.2.1":"96.0.4664.174","16.2.2":"96.0.4664.174","16.2.3":"96.0.4664.174","16.2.4":"96.0.4664.174","16.2.5":"96.0.4664.174","16.2.6":"96.0.4664.174","16.2.7":"96.0.4664.174","16.2.8":"96.0.4664.174","17.0.0-alpha.1":"96.0.4664.4","17.0.0-alpha.2":"96.0.4664.4","17.0.0-alpha.3":"96.0.4664.4","17.0.0-alpha.4":"98.0.4706.0","17.0.0-alpha.5":"98.0.4706.0","17.0.0-alpha.6":"98.0.4706.0","17.0.0-beta.1":"98.0.4706.0","17.0.0-beta.2":"98.0.4706.0","17.0.0-beta.3":"98.0.4758.9","17.0.0-beta.4":"98.0.4758.11","17.0.0-beta.5":"98.0.4758.11","17.0.0-beta.6":"98.0.4758.11","17.0.0-beta.7":"98.0.4758.11","17.0.0-beta.8":"98.0.4758.11","17.0.0-beta.9":"98.0.4758.11","17.0.0":"98.0.4758.74","17.0.1":"98.0.4758.82","17.1.0":"98.0.4758.102","17.1.1":"98.0.4758.109","17.1.2":"98.0.4758.109","17.2.0":"98.0.4758.109","17.3.0":"98.0.4758.141","17.3.1":"98.0.4758.141","17.4.0":"98.0.4758.141","17.4.1":"98.0.4758.141","17.4.2":"98.0.4758.141","17.4.3":"98.0.4758.141","17.4.4":"98.0.4758.141","17.4.5":"98.0.4758.141","17.4.6":"98.0.4758.141","17.4.7":"98.0.4758.141","17.4.8":"98.0.4758.141","17.4.9":"98.0.4758.141","17.4.10":"98.0.4758.141","17.4.11":"98.0.4758.141","18.0.0-alpha.1":"99.0.4767.0","18.0.0-alpha.2":"99.0.4767.0","18.0.0-alpha.3":"99.0.4767.0","18.0.0-alpha.4":"99.0.4767.0","18.0.0-alpha.5":"99.0.4767.0","18.0.0-beta.1":"100.0.4894.0","18.0.0-beta.2":"100.0.4894.0","18.0.0-beta.3":"100.0.4894.0","18.0.0-beta.4":"100.0.4894.0","18.0.0-beta.5":"100.0.4894.0","18.0.0-beta.6":"100.0.4894.0","18.0.0":"100.0.4896.56","18.0.1":"100.0.4896.60","18.0.2":"100.0.4896.60","18.0.3":"100.0.4896.75","18.0.4":"100.0.4896.75","18.1.0":"100.0.4896.127","18.2.0":"100.0.4896.143","18.2.1":"100.0.4896.143","18.2.2":"100.0.4896.143","18.2.3":"100.0.4896.143","18.2.4":"100.0.4896.160","18.3.0":"100.0.4896.160","18.3.1":"100.0.4896.160","18.3.2":"100.0.4896.160","18.3.3":"100.0.4896.160","18.3.4":"100.0.4896.160","18.3.5":"100.0.4896.160","18.3.6":"100.0.4896.160","18.3.7":"100.0.4896.160","18.3.8":"100.0.4896.160","18.3.9":"100.0.4896.160","18.3.11":"100.0.4896.160","18.3.12":"100.0.4896.160","18.3.13":"100.0.4896.160","18.3.14":"100.0.4896.160","18.3.15":"100.0.4896.160","19.0.0-alpha.1":"102.0.4962.3","19.0.0-alpha.2":"102.0.4971.0","19.0.0-alpha.3":"102.0.4971.0","19.0.0-alpha.4":"102.0.4989.0","19.0.0-alpha.5":"102.0.4989.0","19.0.0-beta.1":"102.0.4999.0","19.0.0-beta.2":"102.0.4999.0","19.0.0-beta.3":"102.0.4999.0","19.0.0-beta.4":"102.0.5005.27","19.0.0-beta.5":"102.0.5005.40","19.0.0-beta.6":"102.0.5005.40","19.0.0-beta.7":"102.0.5005.40","19.0.0-beta.8":"102.0.5005.49","19.0.0":"102.0.5005.61","19.0.1":"102.0.5005.61","19.0.2":"102.0.5005.63","19.0.3":"102.0.5005.63","19.0.4":"102.0.5005.63","19.0.5":"102.0.5005.115","19.0.6":"102.0.5005.115","19.0.7":"102.0.5005.134","19.0.8":"102.0.5005.148","19.0.9":"102.0.5005.167","19.0.10":"102.0.5005.167","19.0.11":"102.0.5005.167","19.0.12":"102.0.5005.167","19.0.13":"102.0.5005.167","19.0.14":"102.0.5005.167","19.0.15":"102.0.5005.167","19.0.16":"102.0.5005.167","19.0.17":"102.0.5005.167","19.1.0":"102.0.5005.167","19.1.1":"102.0.5005.167","19.1.2":"102.0.5005.167","19.1.3":"102.0.5005.167","19.1.4":"102.0.5005.167","19.1.5":"102.0.5005.167","19.1.6":"102.0.5005.167","19.1.7":"102.0.5005.167","19.1.8":"102.0.5005.167","19.1.9":"102.0.5005.167","20.0.0-alpha.1":"103.0.5044.0","20.0.0-alpha.2":"104.0.5073.0","20.0.0-alpha.3":"104.0.5073.0","20.0.0-alpha.4":"104.0.5073.0","20.0.0-alpha.5":"104.0.5073.0","20.0.0-alpha.6":"104.0.5073.0","20.0.0-alpha.7":"104.0.5073.0","20.0.0-beta.1":"104.0.5073.0","20.0.0-beta.2":"104.0.5073.0","20.0.0-beta.3":"104.0.5073.0","20.0.0-beta.4":"104.0.5073.0","20.0.0-beta.5":"104.0.5073.0","20.0.0-beta.6":"104.0.5073.0","20.0.0-beta.7":"104.0.5073.0","20.0.0-beta.8":"104.0.5073.0","20.0.0-beta.9":"104.0.5112.39","20.0.0-beta.10":"104.0.5112.48","20.0.0-beta.11":"104.0.5112.48","20.0.0-beta.12":"104.0.5112.48","20.0.0-beta.13":"104.0.5112.57","20.0.0":"104.0.5112.65","20.0.1":"104.0.5112.81","20.0.2":"104.0.5112.81","20.0.3":"104.0.5112.81","20.1.0":"104.0.5112.102","20.1.1":"104.0.5112.102","20.1.2":"104.0.5112.114","20.1.3":"104.0.5112.114","20.1.4":"104.0.5112.114","20.2.0":"104.0.5112.124","20.3.0":"104.0.5112.124","20.3.1":"104.0.5112.124","20.3.2":"104.0.5112.124","20.3.3":"104.0.5112.124","20.3.4":"104.0.5112.124","20.3.5":"104.0.5112.124","20.3.6":"104.0.5112.124","20.3.7":"104.0.5112.124","20.3.8":"104.0.5112.124","20.3.9":"104.0.5112.124","20.3.10":"104.0.5112.124","20.3.11":"104.0.5112.124","20.3.12":"104.0.5112.124","21.0.0-alpha.1":"105.0.5187.0","21.0.0-alpha.2":"105.0.5187.0","21.0.0-alpha.3":"105.0.5187.0","21.0.0-alpha.4":"105.0.5187.0","21.0.0-alpha.5":"105.0.5187.0","21.0.0-alpha.6":"106.0.5216.0","21.0.0-beta.1":"106.0.5216.0","21.0.0-beta.2":"106.0.5216.0","21.0.0-beta.3":"106.0.5216.0","21.0.0-beta.4":"106.0.5216.0","21.0.0-beta.5":"106.0.5216.0","21.0.0-beta.6":"106.0.5249.40","21.0.0-beta.7":"106.0.5249.40","21.0.0-beta.8":"106.0.5249.40","21.0.0":"106.0.5249.51","21.0.1":"106.0.5249.61","21.1.0":"106.0.5249.91","21.1.1":"106.0.5249.103","21.2.0":"106.0.5249.119","21.2.1":"106.0.5249.165","21.2.2":"106.0.5249.168","21.2.3":"106.0.5249.168","21.3.0":"106.0.5249.181","21.3.1":"106.0.5249.181","21.3.3":"106.0.5249.199","21.3.4":"106.0.5249.199","21.3.5":"106.0.5249.199","21.4.0":"106.0.5249.199","21.4.1":"106.0.5249.199","21.4.2":"106.0.5249.199","21.4.3":"106.0.5249.199","21.4.4":"106.0.5249.199","22.0.0-alpha.1":"107.0.5286.0","22.0.0-alpha.3":"108.0.5329.0","22.0.0-alpha.4":"108.0.5329.0","22.0.0-alpha.5":"108.0.5329.0","22.0.0-alpha.6":"108.0.5329.0","22.0.0-alpha.7":"108.0.5355.0","22.0.0-alpha.8":"108.0.5359.10","22.0.0-beta.1":"108.0.5359.10","22.0.0-beta.2":"108.0.5359.10","22.0.0-beta.3":"108.0.5359.10","22.0.0-beta.4":"108.0.5359.29","22.0.0-beta.5":"108.0.5359.40","22.0.0-beta.6":"108.0.5359.40","22.0.0-beta.7":"108.0.5359.48","22.0.0-beta.8":"108.0.5359.48","22.0.0":"108.0.5359.62","22.0.1":"108.0.5359.125","22.0.2":"108.0.5359.179","22.0.3":"108.0.5359.179","22.1.0":"108.0.5359.179","22.2.0":"108.0.5359.215","22.2.1":"108.0.5359.215","22.3.0":"108.0.5359.215","22.3.1":"108.0.5359.215","22.3.2":"108.0.5359.215","22.3.3":"108.0.5359.215","22.3.4":"108.0.5359.215","22.3.5":"108.0.5359.215","22.3.6":"108.0.5359.215","22.3.7":"108.0.5359.215","22.3.8":"108.0.5359.215","22.3.9":"108.0.5359.215","22.3.10":"108.0.5359.215","22.3.11":"108.0.5359.215","22.3.12":"108.0.5359.215","22.3.13":"108.0.5359.215","22.3.14":"108.0.5359.215","22.3.15":"108.0.5359.215","22.3.16":"108.0.5359.215","22.3.17":"108.0.5359.215","22.3.18":"108.0.5359.215","22.3.20":"108.0.5359.215","22.3.21":"108.0.5359.215","22.3.22":"108.0.5359.215","22.3.23":"108.0.5359.215","22.3.24":"108.0.5359.215","22.3.25":"108.0.5359.215","22.3.26":"108.0.5359.215","22.3.27":"108.0.5359.215","23.0.0-alpha.1":"110.0.5415.0","23.0.0-alpha.2":"110.0.5451.0","23.0.0-alpha.3":"110.0.5451.0","23.0.0-beta.1":"110.0.5478.5","23.0.0-beta.2":"110.0.5478.5","23.0.0-beta.3":"110.0.5478.5","23.0.0-beta.4":"110.0.5481.30","23.0.0-beta.5":"110.0.5481.38","23.0.0-beta.6":"110.0.5481.52","23.0.0-beta.8":"110.0.5481.52","23.0.0":"110.0.5481.77","23.1.0":"110.0.5481.100","23.1.1":"110.0.5481.104","23.1.2":"110.0.5481.177","23.1.3":"110.0.5481.179","23.1.4":"110.0.5481.192","23.2.0":"110.0.5481.192","23.2.1":"110.0.5481.208","23.2.2":"110.0.5481.208","23.2.3":"110.0.5481.208","23.2.4":"110.0.5481.208","23.3.0":"110.0.5481.208","23.3.1":"110.0.5481.208","23.3.2":"110.0.5481.208","23.3.3":"110.0.5481.208","23.3.4":"110.0.5481.208","23.3.5":"110.0.5481.208","23.3.6":"110.0.5481.208","23.3.7":"110.0.5481.208","23.3.8":"110.0.5481.208","23.3.9":"110.0.5481.208","23.3.10":"110.0.5481.208","23.3.11":"110.0.5481.208","23.3.12":"110.0.5481.208","23.3.13":"110.0.5481.208","24.0.0-alpha.1":"111.0.5560.0","24.0.0-alpha.2":"111.0.5560.0","24.0.0-alpha.3":"111.0.5560.0","24.0.0-alpha.4":"111.0.5560.0","24.0.0-alpha.5":"111.0.5560.0","24.0.0-alpha.6":"111.0.5560.0","24.0.0-alpha.7":"111.0.5560.0","24.0.0-beta.1":"111.0.5563.50","24.0.0-beta.2":"111.0.5563.50","24.0.0-beta.3":"112.0.5615.20","24.0.0-beta.4":"112.0.5615.20","24.0.0-beta.5":"112.0.5615.29","24.0.0-beta.6":"112.0.5615.39","24.0.0-beta.7":"112.0.5615.39","24.0.0":"112.0.5615.49","24.1.0":"112.0.5615.50","24.1.1":"112.0.5615.50","24.1.2":"112.0.5615.87","24.1.3":"112.0.5615.165","24.2.0":"112.0.5615.165","24.3.0":"112.0.5615.165","24.3.1":"112.0.5615.183","24.4.0":"112.0.5615.204","24.4.1":"112.0.5615.204","24.5.0":"112.0.5615.204","24.5.1":"112.0.5615.204","24.6.0":"112.0.5615.204","24.6.1":"112.0.5615.204","24.6.2":"112.0.5615.204","24.6.3":"112.0.5615.204","24.6.4":"112.0.5615.204","24.6.5":"112.0.5615.204","24.7.0":"112.0.5615.204","24.7.1":"112.0.5615.204","24.8.0":"112.0.5615.204","24.8.1":"112.0.5615.204","24.8.2":"112.0.5615.204","24.8.3":"112.0.5615.204","24.8.4":"112.0.5615.204","24.8.5":"112.0.5615.204","24.8.6":"112.0.5615.204","24.8.7":"112.0.5615.204","24.8.8":"112.0.5615.204","25.0.0-alpha.1":"114.0.5694.0","25.0.0-alpha.2":"114.0.5694.0","25.0.0-alpha.3":"114.0.5710.0","25.0.0-alpha.4":"114.0.5710.0","25.0.0-alpha.5":"114.0.5719.0","25.0.0-alpha.6":"114.0.5719.0","25.0.0-beta.1":"114.0.5719.0","25.0.0-beta.2":"114.0.5719.0","25.0.0-beta.3":"114.0.5719.0","25.0.0-beta.4":"114.0.5735.16","25.0.0-beta.5":"114.0.5735.16","25.0.0-beta.6":"114.0.5735.16","25.0.0-beta.7":"114.0.5735.16","25.0.0-beta.8":"114.0.5735.35","25.0.0-beta.9":"114.0.5735.45","25.0.0":"114.0.5735.45","25.0.1":"114.0.5735.45","25.1.0":"114.0.5735.106","25.1.1":"114.0.5735.106","25.2.0":"114.0.5735.134","25.3.0":"114.0.5735.199","25.3.1":"114.0.5735.243","25.3.2":"114.0.5735.248","25.4.0":"114.0.5735.248","25.5.0":"114.0.5735.289","25.6.0":"114.0.5735.289","25.7.0":"114.0.5735.289","25.8.0":"114.0.5735.289","25.8.1":"114.0.5735.289","25.8.2":"114.0.5735.289","25.8.3":"114.0.5735.289","25.8.4":"114.0.5735.289","25.9.0":"114.0.5735.289","25.9.1":"114.0.5735.289","25.9.2":"114.0.5735.289","25.9.3":"114.0.5735.289","25.9.4":"114.0.5735.289","25.9.5":"114.0.5735.289","25.9.6":"114.0.5735.289","25.9.7":"114.0.5735.289","25.9.8":"114.0.5735.289","26.0.0-alpha.1":"116.0.5791.0","26.0.0-alpha.2":"116.0.5791.0","26.0.0-alpha.3":"116.0.5791.0","26.0.0-alpha.4":"116.0.5791.0","26.0.0-alpha.5":"116.0.5791.0","26.0.0-alpha.6":"116.0.5815.0","26.0.0-alpha.7":"116.0.5831.0","26.0.0-alpha.8":"116.0.5845.0","26.0.0-beta.1":"116.0.5845.0","26.0.0-beta.2":"116.0.5845.14","26.0.0-beta.3":"116.0.5845.14","26.0.0-beta.4":"116.0.5845.14","26.0.0-beta.5":"116.0.5845.14","26.0.0-beta.6":"116.0.5845.14","26.0.0-beta.7":"116.0.5845.14","26.0.0-beta.8":"116.0.5845.42","26.0.0-beta.9":"116.0.5845.42","26.0.0-beta.10":"116.0.5845.49","26.0.0-beta.11":"116.0.5845.49","26.0.0-beta.12":"116.0.5845.62","26.0.0":"116.0.5845.82","26.1.0":"116.0.5845.97","26.2.0":"116.0.5845.179","26.2.1":"116.0.5845.188","26.2.2":"116.0.5845.190","26.2.3":"116.0.5845.190","26.2.4":"116.0.5845.190","26.3.0":"116.0.5845.228","26.4.0":"116.0.5845.228","26.4.1":"116.0.5845.228","26.4.2":"116.0.5845.228","26.4.3":"116.0.5845.228","26.5.0":"116.0.5845.228","26.6.0":"116.0.5845.228","26.6.1":"116.0.5845.228","26.6.2":"116.0.5845.228","26.6.3":"116.0.5845.228","26.6.4":"116.0.5845.228","26.6.5":"116.0.5845.228","26.6.6":"116.0.5845.228","26.6.7":"116.0.5845.228","26.6.8":"116.0.5845.228","26.6.9":"116.0.5845.228","26.6.10":"116.0.5845.228","27.0.0-alpha.1":"118.0.5949.0","27.0.0-alpha.2":"118.0.5949.0","27.0.0-alpha.3":"118.0.5949.0","27.0.0-alpha.4":"118.0.5949.0","27.0.0-alpha.5":"118.0.5949.0","27.0.0-alpha.6":"118.0.5949.0","27.0.0-beta.1":"118.0.5993.5","27.0.0-beta.2":"118.0.5993.5","27.0.0-beta.3":"118.0.5993.5","27.0.0-beta.4":"118.0.5993.11","27.0.0-beta.5":"118.0.5993.18","27.0.0-beta.6":"118.0.5993.18","27.0.0-beta.7":"118.0.5993.18","27.0.0-beta.8":"118.0.5993.18","27.0.0-beta.9":"118.0.5993.18","27.0.0":"118.0.5993.54","27.0.1":"118.0.5993.89","27.0.2":"118.0.5993.89","27.0.3":"118.0.5993.120","27.0.4":"118.0.5993.129","27.1.0":"118.0.5993.144","27.1.2":"118.0.5993.144","27.1.3":"118.0.5993.159","27.2.0":"118.0.5993.159","27.2.1":"118.0.5993.159","27.2.2":"118.0.5993.159","27.2.3":"118.0.5993.159","27.2.4":"118.0.5993.159","27.3.0":"118.0.5993.159","27.3.1":"118.0.5993.159","27.3.2":"118.0.5993.159","27.3.3":"118.0.5993.159","27.3.4":"118.0.5993.159","27.3.5":"118.0.5993.159","27.3.6":"118.0.5993.159","27.3.7":"118.0.5993.159","27.3.8":"118.0.5993.159","27.3.9":"118.0.5993.159","27.3.10":"118.0.5993.159","27.3.11":"118.0.5993.159","28.0.0-alpha.1":"119.0.6045.0","28.0.0-alpha.2":"119.0.6045.0","28.0.0-alpha.3":"119.0.6045.21","28.0.0-alpha.4":"119.0.6045.21","28.0.0-alpha.5":"119.0.6045.33","28.0.0-alpha.6":"119.0.6045.33","28.0.0-alpha.7":"119.0.6045.33","28.0.0-beta.1":"119.0.6045.33","28.0.0-beta.2":"120.0.6099.0","28.0.0-beta.3":"120.0.6099.5","28.0.0-beta.4":"120.0.6099.5","28.0.0-beta.5":"120.0.6099.18","28.0.0-beta.6":"120.0.6099.18","28.0.0-beta.7":"120.0.6099.18","28.0.0-beta.8":"120.0.6099.18","28.0.0-beta.9":"120.0.6099.18","28.0.0-beta.10":"120.0.6099.18","28.0.0-beta.11":"120.0.6099.35","28.0.0":"120.0.6099.56","28.1.0":"120.0.6099.109","28.1.1":"120.0.6099.109","28.1.2":"120.0.6099.199","28.1.3":"120.0.6099.199","28.1.4":"120.0.6099.216","28.2.0":"120.0.6099.227","28.2.1":"120.0.6099.268","28.2.2":"120.0.6099.276","28.2.3":"120.0.6099.283","28.2.4":"120.0.6099.291","28.2.5":"120.0.6099.291","28.2.6":"120.0.6099.291","28.2.7":"120.0.6099.291","28.2.8":"120.0.6099.291","28.2.9":"120.0.6099.291","28.2.10":"120.0.6099.291","28.3.0":"120.0.6099.291","28.3.1":"120.0.6099.291","28.3.2":"120.0.6099.291","28.3.3":"120.0.6099.291","29.0.0-alpha.1":"121.0.6147.0","29.0.0-alpha.2":"121.0.6147.0","29.0.0-alpha.3":"121.0.6147.0","29.0.0-alpha.4":"121.0.6159.0","29.0.0-alpha.5":"121.0.6159.0","29.0.0-alpha.6":"121.0.6159.0","29.0.0-alpha.7":"121.0.6159.0","29.0.0-alpha.8":"122.0.6194.0","29.0.0-alpha.9":"122.0.6236.2","29.0.0-alpha.10":"122.0.6236.2","29.0.0-alpha.11":"122.0.6236.2","29.0.0-beta.1":"122.0.6236.2","29.0.0-beta.2":"122.0.6236.2","29.0.0-beta.3":"122.0.6261.6","29.0.0-beta.4":"122.0.6261.6","29.0.0-beta.5":"122.0.6261.18","29.0.0-beta.6":"122.0.6261.18","29.0.0-beta.7":"122.0.6261.18","29.0.0-beta.8":"122.0.6261.18","29.0.0-beta.9":"122.0.6261.18","29.0.0-beta.10":"122.0.6261.18","29.0.0-beta.11":"122.0.6261.18","29.0.0-beta.12":"122.0.6261.29","29.0.0":"122.0.6261.39","29.0.1":"122.0.6261.57","29.1.0":"122.0.6261.70","29.1.1":"122.0.6261.111","29.1.2":"122.0.6261.112","29.1.3":"122.0.6261.112","29.1.4":"122.0.6261.129","29.1.5":"122.0.6261.130","29.1.6":"122.0.6261.139","29.2.0":"122.0.6261.156","29.3.0":"122.0.6261.156","29.3.1":"122.0.6261.156","29.3.2":"122.0.6261.156","29.3.3":"122.0.6261.156","29.4.0":"122.0.6261.156","29.4.1":"122.0.6261.156","29.4.2":"122.0.6261.156","29.4.3":"122.0.6261.156","29.4.4":"122.0.6261.156","29.4.5":"122.0.6261.156","29.4.6":"122.0.6261.156","30.0.0-alpha.1":"123.0.6296.0","30.0.0-alpha.2":"123.0.6312.5","30.0.0-alpha.3":"124.0.6323.0","30.0.0-alpha.4":"124.0.6323.0","30.0.0-alpha.5":"124.0.6331.0","30.0.0-alpha.6":"124.0.6331.0","30.0.0-alpha.7":"124.0.6353.0","30.0.0-beta.1":"124.0.6359.0","30.0.0-beta.2":"124.0.6359.0","30.0.0-beta.3":"124.0.6367.9","30.0.0-beta.4":"124.0.6367.9","30.0.0-beta.5":"124.0.6367.9","30.0.0-beta.6":"124.0.6367.18","30.0.0-beta.7":"124.0.6367.29","30.0.0-beta.8":"124.0.6367.29","30.0.0":"124.0.6367.49","30.0.1":"124.0.6367.60","30.0.2":"124.0.6367.91","30.0.3":"124.0.6367.119","30.0.4":"124.0.6367.201","30.0.5":"124.0.6367.207","30.0.6":"124.0.6367.207","30.0.7":"124.0.6367.221","30.0.8":"124.0.6367.230","30.0.9":"124.0.6367.233","30.1.0":"124.0.6367.243","30.1.1":"124.0.6367.243","30.1.2":"124.0.6367.243","30.2.0":"124.0.6367.243","30.3.0":"124.0.6367.243","30.3.1":"124.0.6367.243","30.4.0":"124.0.6367.243","30.5.0":"124.0.6367.243","31.0.0-alpha.1":"125.0.6412.0","31.0.0-alpha.2":"125.0.6412.0","31.0.0-alpha.3":"125.0.6412.0","31.0.0-alpha.4":"125.0.6412.0","31.0.0-alpha.5":"125.0.6412.0","31.0.0-beta.1":"126.0.6445.0","31.0.0-beta.2":"126.0.6445.0","31.0.0-beta.3":"126.0.6445.0","31.0.0-beta.4":"126.0.6445.0","31.0.0-beta.5":"126.0.6445.0","31.0.0-beta.6":"126.0.6445.0","31.0.0-beta.7":"126.0.6445.0","31.0.0-beta.8":"126.0.6445.0","31.0.0-beta.9":"126.0.6445.0","31.0.0-beta.10":"126.0.6478.36","31.0.0":"126.0.6478.36","31.0.1":"126.0.6478.36","31.0.2":"126.0.6478.61","31.1.0":"126.0.6478.114","31.2.0":"126.0.6478.127","31.2.1":"126.0.6478.127","31.3.0":"126.0.6478.183","31.3.1":"126.0.6478.185","31.4.0":"126.0.6478.234","31.5.0":"126.0.6478.234","32.0.0-alpha.1":"127.0.6521.0","32.0.0-alpha.2":"127.0.6521.0","32.0.0-alpha.3":"127.0.6521.0","32.0.0-alpha.4":"127.0.6521.0","32.0.0-alpha.5":"127.0.6521.0","32.0.0-alpha.6":"128.0.6571.0","32.0.0-alpha.7":"128.0.6571.0","32.0.0-alpha.8":"128.0.6573.0","32.0.0-alpha.9":"128.0.6573.0","32.0.0-alpha.10":"128.0.6573.0","32.0.0-beta.1":"128.0.6573.0","32.0.0-beta.2":"128.0.6611.0","32.0.0-beta.3":"128.0.6613.7","32.0.0-beta.4":"128.0.6613.18","32.0.0-beta.5":"128.0.6613.27","32.0.0-beta.6":"128.0.6613.27","32.0.0-beta.7":"128.0.6613.27","32.0.0":"128.0.6613.36","32.0.1":"128.0.6613.36","32.0.2":"128.0.6613.84","33.0.0-alpha.1":"129.0.6668.0","33.0.0-alpha.2":"130.0.6672.0","33.0.0-alpha.3":"130.0.6672.0"} \ No newline at end of file diff --git a/node_modules/electron-to-chromium/index.js b/node_modules/electron-to-chromium/index.js deleted file mode 100644 index 1818281fa..000000000 --- a/node_modules/electron-to-chromium/index.js +++ /dev/null @@ -1,36 +0,0 @@ -var versions = require('./versions'); -var fullVersions = require('./full-versions'); -var chromiumVersions = require('./chromium-versions'); -var fullChromiumVersions = require('./full-chromium-versions'); - -var electronToChromium = function (query) { - var number = getQueryString(query); - return number.split('.').length > 2 ? fullVersions[number] : versions[number] || undefined; -}; - -var chromiumToElectron = function (query) { - var number = getQueryString(query); - return number.split('.').length > 2 ? fullChromiumVersions[number] : chromiumVersions[number] || undefined; -}; - -var electronToBrowserList = function (query) { - var number = getQueryString(query); - return versions[number] ? "Chrome >= " + versions[number] : undefined; -}; - -var getQueryString = function (query) { - var number = query; - if (query === 1) { number = "1.0" } - if (typeof query === 'number') { number += ''; } - return number; -}; - -module.exports = { - versions: versions, - fullVersions: fullVersions, - chromiumVersions: chromiumVersions, - fullChromiumVersions: fullChromiumVersions, - electronToChromium: electronToChromium, - electronToBrowserList: electronToBrowserList, - chromiumToElectron: chromiumToElectron -}; diff --git a/node_modules/electron-to-chromium/package.json b/node_modules/electron-to-chromium/package.json deleted file mode 100644 index 521ab6aaa..000000000 --- a/node_modules/electron-to-chromium/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "electron-to-chromium", - "version": "1.5.18", - "description": "Provides a list of electron-to-chromium version mappings", - "main": "index.js", - "files": [ - "versions.js", - "full-versions.js", - "chromium-versions.js", - "full-chromium-versions.js", - "versions.json", - "full-versions.json", - "chromium-versions.json", - "full-chromium-versions.json", - "LICENSE" - ], - "scripts": { - "build": "node build.mjs", - "update": "node automated-update.js", - "test": "nyc ava --verbose", - "report": "nyc report --reporter=text-lcov > coverage.lcov && codecov" - }, - "repository": { - "type": "git", - "url": "https://github.com/kilian/electron-to-chromium/" - }, - "keywords": [ - "electron", - "chrome", - "chromium", - "browserslist", - "browserlist" - ], - "author": "Kilian Valkhof", - "license": "ISC", - "devDependencies": { - "ava": "^5.1.1", - "codecov": "^3.8.2", - "compare-versions": "^6.0.0-rc.1", - "node-fetch": "^3.3.0", - "nyc": "^15.1.0", - "shelljs": "^0.8.5" - } -} diff --git a/node_modules/electron-to-chromium/versions.js b/node_modules/electron-to-chromium/versions.js deleted file mode 100644 index f5feef7ba..000000000 --- a/node_modules/electron-to-chromium/versions.js +++ /dev/null @@ -1,168 +0,0 @@ -module.exports = { - "0.20": "39", - "0.21": "41", - "0.22": "41", - "0.23": "41", - "0.24": "41", - "0.25": "42", - "0.26": "42", - "0.27": "43", - "0.28": "43", - "0.29": "43", - "0.30": "44", - "0.31": "45", - "0.32": "45", - "0.33": "45", - "0.34": "45", - "0.35": "45", - "0.36": "47", - "0.37": "49", - "1.0": "49", - "1.1": "50", - "1.2": "51", - "1.3": "52", - "1.4": "53", - "1.5": "54", - "1.6": "56", - "1.7": "58", - "1.8": "59", - "2.0": "61", - "2.1": "61", - "3.0": "66", - "3.1": "66", - "4.0": "69", - "4.1": "69", - "4.2": "69", - "5.0": "73", - "6.0": "76", - "6.1": "76", - "7.0": "78", - "7.1": "78", - "7.2": "78", - "7.3": "78", - "8.0": "80", - "8.1": "80", - "8.2": "80", - "8.3": "80", - "8.4": "80", - "8.5": "80", - "9.0": "83", - "9.1": "83", - "9.2": "83", - "9.3": "83", - "9.4": "83", - "10.0": "85", - "10.1": "85", - "10.2": "85", - "10.3": "85", - "10.4": "85", - "11.0": "87", - "11.1": "87", - "11.2": "87", - "11.3": "87", - "11.4": "87", - "11.5": "87", - "12.0": "89", - "12.1": "89", - "12.2": "89", - "13.0": "91", - "13.1": "91", - "13.2": "91", - "13.3": "91", - "13.4": "91", - "13.5": "91", - "13.6": "91", - "14.0": "93", - "14.1": "93", - "14.2": "93", - "15.0": "94", - "15.1": "94", - "15.2": "94", - "15.3": "94", - "15.4": "94", - "15.5": "94", - "16.0": "96", - "16.1": "96", - "16.2": "96", - "17.0": "98", - "17.1": "98", - "17.2": "98", - "17.3": "98", - "17.4": "98", - "18.0": "100", - "18.1": "100", - "18.2": "100", - "18.3": "100", - "19.0": "102", - "19.1": "102", - "20.0": "104", - "20.1": "104", - "20.2": "104", - "20.3": "104", - "21.0": "106", - "21.1": "106", - "21.2": "106", - "21.3": "106", - "21.4": "106", - "22.0": "108", - "22.1": "108", - "22.2": "108", - "22.3": "108", - "23.0": "110", - "23.1": "110", - "23.2": "110", - "23.3": "110", - "24.0": "112", - "24.1": "112", - "24.2": "112", - "24.3": "112", - "24.4": "112", - "24.5": "112", - "24.6": "112", - "24.7": "112", - "24.8": "112", - "25.0": "114", - "25.1": "114", - "25.2": "114", - "25.3": "114", - "25.4": "114", - "25.5": "114", - "25.6": "114", - "25.7": "114", - "25.8": "114", - "25.9": "114", - "26.0": "116", - "26.1": "116", - "26.2": "116", - "26.3": "116", - "26.4": "116", - "26.5": "116", - "26.6": "116", - "27.0": "118", - "27.1": "118", - "27.2": "118", - "27.3": "118", - "28.0": "120", - "28.1": "120", - "28.2": "120", - "28.3": "120", - "29.0": "122", - "29.1": "122", - "29.2": "122", - "29.3": "122", - "29.4": "122", - "30.0": "124", - "30.1": "124", - "30.2": "124", - "30.3": "124", - "30.4": "124", - "30.5": "124", - "31.0": "126", - "31.1": "126", - "31.2": "126", - "31.3": "126", - "31.4": "126", - "31.5": "126", - "32.0": "128", - "33.0": "130" -}; \ No newline at end of file diff --git a/node_modules/electron-to-chromium/versions.json b/node_modules/electron-to-chromium/versions.json deleted file mode 100644 index ef2d7b3f6..000000000 --- a/node_modules/electron-to-chromium/versions.json +++ /dev/null @@ -1 +0,0 @@ -{"0.20":"39","0.21":"41","0.22":"41","0.23":"41","0.24":"41","0.25":"42","0.26":"42","0.27":"43","0.28":"43","0.29":"43","0.30":"44","0.31":"45","0.32":"45","0.33":"45","0.34":"45","0.35":"45","0.36":"47","0.37":"49","1.0":"49","1.1":"50","1.2":"51","1.3":"52","1.4":"53","1.5":"54","1.6":"56","1.7":"58","1.8":"59","2.0":"61","2.1":"61","3.0":"66","3.1":"66","4.0":"69","4.1":"69","4.2":"69","5.0":"73","6.0":"76","6.1":"76","7.0":"78","7.1":"78","7.2":"78","7.3":"78","8.0":"80","8.1":"80","8.2":"80","8.3":"80","8.4":"80","8.5":"80","9.0":"83","9.1":"83","9.2":"83","9.3":"83","9.4":"83","10.0":"85","10.1":"85","10.2":"85","10.3":"85","10.4":"85","11.0":"87","11.1":"87","11.2":"87","11.3":"87","11.4":"87","11.5":"87","12.0":"89","12.1":"89","12.2":"89","13.0":"91","13.1":"91","13.2":"91","13.3":"91","13.4":"91","13.5":"91","13.6":"91","14.0":"93","14.1":"93","14.2":"93","15.0":"94","15.1":"94","15.2":"94","15.3":"94","15.4":"94","15.5":"94","16.0":"96","16.1":"96","16.2":"96","17.0":"98","17.1":"98","17.2":"98","17.3":"98","17.4":"98","18.0":"100","18.1":"100","18.2":"100","18.3":"100","19.0":"102","19.1":"102","20.0":"104","20.1":"104","20.2":"104","20.3":"104","21.0":"106","21.1":"106","21.2":"106","21.3":"106","21.4":"106","22.0":"108","22.1":"108","22.2":"108","22.3":"108","23.0":"110","23.1":"110","23.2":"110","23.3":"110","24.0":"112","24.1":"112","24.2":"112","24.3":"112","24.4":"112","24.5":"112","24.6":"112","24.7":"112","24.8":"112","25.0":"114","25.1":"114","25.2":"114","25.3":"114","25.4":"114","25.5":"114","25.6":"114","25.7":"114","25.8":"114","25.9":"114","26.0":"116","26.1":"116","26.2":"116","26.3":"116","26.4":"116","26.5":"116","26.6":"116","27.0":"118","27.1":"118","27.2":"118","27.3":"118","28.0":"120","28.1":"120","28.2":"120","28.3":"120","29.0":"122","29.1":"122","29.2":"122","29.3":"122","29.4":"122","30.0":"124","30.1":"124","30.2":"124","30.3":"124","30.4":"124","30.5":"124","31.0":"126","31.1":"126","31.2":"126","31.3":"126","31.4":"126","31.5":"126","32.0":"128","33.0":"130"} \ No newline at end of file diff --git a/node_modules/emoji-regex/LICENSE-MIT.txt b/node_modules/emoji-regex/LICENSE-MIT.txt deleted file mode 100644 index a41e0a7ef..000000000 --- a/node_modules/emoji-regex/LICENSE-MIT.txt +++ /dev/null @@ -1,20 +0,0 @@ -Copyright Mathias Bynens - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/emoji-regex/README.md b/node_modules/emoji-regex/README.md deleted file mode 100644 index f10e17333..000000000 --- a/node_modules/emoji-regex/README.md +++ /dev/null @@ -1,73 +0,0 @@ -# emoji-regex [![Build status](https://travis-ci.org/mathiasbynens/emoji-regex.svg?branch=master)](https://travis-ci.org/mathiasbynens/emoji-regex) - -_emoji-regex_ offers a regular expression to match all emoji symbols (including textual representations of emoji) as per the Unicode Standard. - -This repository contains a script that generates this regular expression based on [the data from Unicode v12](https://github.com/mathiasbynens/unicode-12.0.0). Because of this, the regular expression can easily be updated whenever new emoji are added to the Unicode standard. - -## Installation - -Via [npm](https://www.npmjs.com/): - -```bash -npm install emoji-regex -``` - -In [Node.js](https://nodejs.org/): - -```js -const emojiRegex = require('emoji-regex'); -// Note: because the regular expression has the global flag set, this module -// exports a function that returns the regex rather than exporting the regular -// expression itself, to make it impossible to (accidentally) mutate the -// original regular expression. - -const text = ` -\u{231A}: ⌚ default emoji presentation character (Emoji_Presentation) -\u{2194}\u{FE0F}: ↔️ default text presentation character rendered as emoji -\u{1F469}: 👩 emoji modifier base (Emoji_Modifier_Base) -\u{1F469}\u{1F3FF}: 👩🏿 emoji modifier base followed by a modifier -`; - -const regex = emojiRegex(); -let match; -while (match = regex.exec(text)) { - const emoji = match[0]; - console.log(`Matched sequence ${ emoji } — code points: ${ [...emoji].length }`); -} -``` - -Console output: - -``` -Matched sequence ⌚ — code points: 1 -Matched sequence ⌚ — code points: 1 -Matched sequence ↔️ — code points: 2 -Matched sequence ↔️ — code points: 2 -Matched sequence 👩 — code points: 1 -Matched sequence 👩 — code points: 1 -Matched sequence 👩🏿 — code points: 2 -Matched sequence 👩🏿 — code points: 2 -``` - -To match emoji in their textual representation as well (i.e. emoji that are not `Emoji_Presentation` symbols and that aren’t forced to render as emoji by a variation selector), `require` the other regex: - -```js -const emojiRegex = require('emoji-regex/text.js'); -``` - -Additionally, in environments which support ES2015 Unicode escapes, you may `require` ES2015-style versions of the regexes: - -```js -const emojiRegex = require('emoji-regex/es2015/index.js'); -const emojiRegexText = require('emoji-regex/es2015/text.js'); -``` - -## Author - -| [![twitter/mathias](https://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias "Follow @mathias on Twitter") | -|---| -| [Mathias Bynens](https://mathiasbynens.be/) | - -## License - -_emoji-regex_ is available under the [MIT](https://mths.be/mit) license. diff --git a/node_modules/emoji-regex/es2015/index.js b/node_modules/emoji-regex/es2015/index.js deleted file mode 100644 index b4cf3dcd3..000000000 --- a/node_modules/emoji-regex/es2015/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; - -module.exports = () => { - // https://mths.be/emoji - return /\u{1F3F4}\u{E0067}\u{E0062}(?:\u{E0065}\u{E006E}\u{E0067}|\u{E0073}\u{E0063}\u{E0074}|\u{E0077}\u{E006C}\u{E0073})\u{E007F}|\u{1F468}(?:\u{1F3FC}\u200D(?:\u{1F91D}\u200D\u{1F468}\u{1F3FB}|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FF}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}-\u{1F3FE}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FE}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}-\u{1F3FD}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FD}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}\u{1F3FC}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u200D(?:\u2764\uFE0F\u200D(?:\u{1F48B}\u200D)?\u{1F468}|[\u{1F468}\u{1F469}]\u200D(?:\u{1F466}\u200D\u{1F466}|\u{1F467}\u200D[\u{1F466}\u{1F467}])|\u{1F466}\u200D\u{1F466}|\u{1F467}\u200D[\u{1F466}\u{1F467}]|[\u{1F468}\u{1F469}]\u200D[\u{1F466}\u{1F467}]|[\u2695\u2696\u2708]\uFE0F|[\u{1F466}\u{1F467}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|(?:\u{1F3FB}\u200D[\u2695\u2696\u2708]|\u{1F3FF}\u200D[\u2695\u2696\u2708]|\u{1F3FE}\u200D[\u2695\u2696\u2708]|\u{1F3FD}\u200D[\u2695\u2696\u2708]|\u{1F3FC}\u200D[\u2695\u2696\u2708])\uFE0F|\u{1F3FB}\u200D[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}]|[\u{1F3FB}-\u{1F3FF}])|(?:\u{1F9D1}\u{1F3FB}\u200D\u{1F91D}\u200D\u{1F9D1}|\u{1F469}\u{1F3FC}\u200D\u{1F91D}\u200D\u{1F469})\u{1F3FB}|\u{1F9D1}(?:\u{1F3FF}\u200D\u{1F91D}\u200D\u{1F9D1}[\u{1F3FB}-\u{1F3FF}]|\u200D\u{1F91D}\u200D\u{1F9D1})|(?:\u{1F9D1}\u{1F3FE}\u200D\u{1F91D}\u200D\u{1F9D1}|\u{1F469}\u{1F3FF}\u200D\u{1F91D}\u200D[\u{1F468}\u{1F469}])[\u{1F3FB}-\u{1F3FE}]|(?:\u{1F9D1}\u{1F3FC}\u200D\u{1F91D}\u200D\u{1F9D1}|\u{1F469}\u{1F3FD}\u200D\u{1F91D}\u200D\u{1F469})[\u{1F3FB}\u{1F3FC}]|\u{1F469}(?:\u{1F3FE}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}-\u{1F3FD}\u{1F3FF}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FC}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}\u{1F3FD}-\u{1F3FF}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FB}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FC}-\u{1F3FF}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FD}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}\u{1F3FC}\u{1F3FE}\u{1F3FF}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u200D(?:\u2764\uFE0F\u200D(?:\u{1F48B}\u200D[\u{1F468}\u{1F469}]|[\u{1F468}\u{1F469}])|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FF}\u200D[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F469}\u200D\u{1F469}\u200D(?:\u{1F466}\u200D\u{1F466}|\u{1F467}\u200D[\u{1F466}\u{1F467}])|(?:\u{1F9D1}\u{1F3FD}\u200D\u{1F91D}\u200D\u{1F9D1}|\u{1F469}\u{1F3FE}\u200D\u{1F91D}\u200D\u{1F469})[\u{1F3FB}-\u{1F3FD}]|\u{1F469}\u200D\u{1F466}\u200D\u{1F466}|\u{1F469}\u200D\u{1F469}\u200D[\u{1F466}\u{1F467}]|(?:\u{1F441}\uFE0F\u200D\u{1F5E8}|\u{1F469}(?:\u{1F3FF}\u200D[\u2695\u2696\u2708]|\u{1F3FE}\u200D[\u2695\u2696\u2708]|\u{1F3FC}\u200D[\u2695\u2696\u2708]|\u{1F3FB}\u200D[\u2695\u2696\u2708]|\u{1F3FD}\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:[\u26F9\u{1F3CB}\u{1F3CC}\u{1F575}]\uFE0F|[\u{1F46F}\u{1F93C}\u{1F9DE}\u{1F9DF}])\u200D[\u2640\u2642]|[\u26F9\u{1F3CB}\u{1F3CC}\u{1F575}][\u{1F3FB}-\u{1F3FF}]\u200D[\u2640\u2642]|[\u{1F3C3}\u{1F3C4}\u{1F3CA}\u{1F46E}\u{1F471}\u{1F473}\u{1F477}\u{1F481}\u{1F482}\u{1F486}\u{1F487}\u{1F645}-\u{1F647}\u{1F64B}\u{1F64D}\u{1F64E}\u{1F6A3}\u{1F6B4}-\u{1F6B6}\u{1F926}\u{1F937}-\u{1F939}\u{1F93D}\u{1F93E}\u{1F9B8}\u{1F9B9}\u{1F9CD}-\u{1F9CF}\u{1F9D6}-\u{1F9DD}](?:[\u{1F3FB}-\u{1F3FF}]\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\u{1F3F4}\u200D\u2620)\uFE0F|\u{1F469}\u200D\u{1F467}\u200D[\u{1F466}\u{1F467}]|\u{1F3F3}\uFE0F\u200D\u{1F308}|\u{1F415}\u200D\u{1F9BA}|\u{1F469}\u200D\u{1F466}|\u{1F469}\u200D\u{1F467}|\u{1F1FD}\u{1F1F0}|\u{1F1F4}\u{1F1F2}|\u{1F1F6}\u{1F1E6}|[#\*0-9]\uFE0F\u20E3|\u{1F1E7}[\u{1F1E6}\u{1F1E7}\u{1F1E9}-\u{1F1EF}\u{1F1F1}-\u{1F1F4}\u{1F1F6}-\u{1F1F9}\u{1F1FB}\u{1F1FC}\u{1F1FE}\u{1F1FF}]|\u{1F1F9}[\u{1F1E6}\u{1F1E8}\u{1F1E9}\u{1F1EB}-\u{1F1ED}\u{1F1EF}-\u{1F1F4}\u{1F1F7}\u{1F1F9}\u{1F1FB}\u{1F1FC}\u{1F1FF}]|\u{1F1EA}[\u{1F1E6}\u{1F1E8}\u{1F1EA}\u{1F1EC}\u{1F1ED}\u{1F1F7}-\u{1F1FA}]|\u{1F9D1}[\u{1F3FB}-\u{1F3FF}]|\u{1F1F7}[\u{1F1EA}\u{1F1F4}\u{1F1F8}\u{1F1FA}\u{1F1FC}]|\u{1F469}[\u{1F3FB}-\u{1F3FF}]|\u{1F1F2}[\u{1F1E6}\u{1F1E8}-\u{1F1ED}\u{1F1F0}-\u{1F1FF}]|\u{1F1E6}[\u{1F1E8}-\u{1F1EC}\u{1F1EE}\u{1F1F1}\u{1F1F2}\u{1F1F4}\u{1F1F6}-\u{1F1FA}\u{1F1FC}\u{1F1FD}\u{1F1FF}]|\u{1F1F0}[\u{1F1EA}\u{1F1EC}-\u{1F1EE}\u{1F1F2}\u{1F1F3}\u{1F1F5}\u{1F1F7}\u{1F1FC}\u{1F1FE}\u{1F1FF}]|\u{1F1ED}[\u{1F1F0}\u{1F1F2}\u{1F1F3}\u{1F1F7}\u{1F1F9}\u{1F1FA}]|\u{1F1E9}[\u{1F1EA}\u{1F1EC}\u{1F1EF}\u{1F1F0}\u{1F1F2}\u{1F1F4}\u{1F1FF}]|\u{1F1FE}[\u{1F1EA}\u{1F1F9}]|\u{1F1EC}[\u{1F1E6}\u{1F1E7}\u{1F1E9}-\u{1F1EE}\u{1F1F1}-\u{1F1F3}\u{1F1F5}-\u{1F1FA}\u{1F1FC}\u{1F1FE}]|\u{1F1F8}[\u{1F1E6}-\u{1F1EA}\u{1F1EC}-\u{1F1F4}\u{1F1F7}-\u{1F1F9}\u{1F1FB}\u{1F1FD}-\u{1F1FF}]|\u{1F1EB}[\u{1F1EE}-\u{1F1F0}\u{1F1F2}\u{1F1F4}\u{1F1F7}]|\u{1F1F5}[\u{1F1E6}\u{1F1EA}-\u{1F1ED}\u{1F1F0}-\u{1F1F3}\u{1F1F7}-\u{1F1F9}\u{1F1FC}\u{1F1FE}]|\u{1F1FB}[\u{1F1E6}\u{1F1E8}\u{1F1EA}\u{1F1EC}\u{1F1EE}\u{1F1F3}\u{1F1FA}]|\u{1F1F3}[\u{1F1E6}\u{1F1E8}\u{1F1EA}-\u{1F1EC}\u{1F1EE}\u{1F1F1}\u{1F1F4}\u{1F1F5}\u{1F1F7}\u{1F1FA}\u{1F1FF}]|\u{1F1E8}[\u{1F1E6}\u{1F1E8}\u{1F1E9}\u{1F1EB}-\u{1F1EE}\u{1F1F0}-\u{1F1F5}\u{1F1F7}\u{1F1FA}-\u{1F1FF}]|\u{1F1F1}[\u{1F1E6}-\u{1F1E8}\u{1F1EE}\u{1F1F0}\u{1F1F7}-\u{1F1FB}\u{1F1FE}]|\u{1F1FF}[\u{1F1E6}\u{1F1F2}\u{1F1FC}]|\u{1F1FC}[\u{1F1EB}\u{1F1F8}]|\u{1F1FA}[\u{1F1E6}\u{1F1EC}\u{1F1F2}\u{1F1F3}\u{1F1F8}\u{1F1FE}\u{1F1FF}]|\u{1F1EE}[\u{1F1E8}-\u{1F1EA}\u{1F1F1}-\u{1F1F4}\u{1F1F6}-\u{1F1F9}]|\u{1F1EF}[\u{1F1EA}\u{1F1F2}\u{1F1F4}\u{1F1F5}]|[\u{1F3C3}\u{1F3C4}\u{1F3CA}\u{1F46E}\u{1F471}\u{1F473}\u{1F477}\u{1F481}\u{1F482}\u{1F486}\u{1F487}\u{1F645}-\u{1F647}\u{1F64B}\u{1F64D}\u{1F64E}\u{1F6A3}\u{1F6B4}-\u{1F6B6}\u{1F926}\u{1F937}-\u{1F939}\u{1F93D}\u{1F93E}\u{1F9B8}\u{1F9B9}\u{1F9CD}-\u{1F9CF}\u{1F9D6}-\u{1F9DD}][\u{1F3FB}-\u{1F3FF}]|[\u26F9\u{1F3CB}\u{1F3CC}\u{1F575}][\u{1F3FB}-\u{1F3FF}]|[\u261D\u270A-\u270D\u{1F385}\u{1F3C2}\u{1F3C7}\u{1F442}\u{1F443}\u{1F446}-\u{1F450}\u{1F466}\u{1F467}\u{1F46B}-\u{1F46D}\u{1F470}\u{1F472}\u{1F474}-\u{1F476}\u{1F478}\u{1F47C}\u{1F483}\u{1F485}\u{1F4AA}\u{1F574}\u{1F57A}\u{1F590}\u{1F595}\u{1F596}\u{1F64C}\u{1F64F}\u{1F6C0}\u{1F6CC}\u{1F90F}\u{1F918}-\u{1F91C}\u{1F91E}\u{1F91F}\u{1F930}-\u{1F936}\u{1F9B5}\u{1F9B6}\u{1F9BB}\u{1F9D2}-\u{1F9D5}][\u{1F3FB}-\u{1F3FF}]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55\u{1F004}\u{1F0CF}\u{1F18E}\u{1F191}-\u{1F19A}\u{1F1E6}-\u{1F1FF}\u{1F201}\u{1F21A}\u{1F22F}\u{1F232}-\u{1F236}\u{1F238}-\u{1F23A}\u{1F250}\u{1F251}\u{1F300}-\u{1F320}\u{1F32D}-\u{1F335}\u{1F337}-\u{1F37C}\u{1F37E}-\u{1F393}\u{1F3A0}-\u{1F3CA}\u{1F3CF}-\u{1F3D3}\u{1F3E0}-\u{1F3F0}\u{1F3F4}\u{1F3F8}-\u{1F43E}\u{1F440}\u{1F442}-\u{1F4FC}\u{1F4FF}-\u{1F53D}\u{1F54B}-\u{1F54E}\u{1F550}-\u{1F567}\u{1F57A}\u{1F595}\u{1F596}\u{1F5A4}\u{1F5FB}-\u{1F64F}\u{1F680}-\u{1F6C5}\u{1F6CC}\u{1F6D0}-\u{1F6D2}\u{1F6D5}\u{1F6EB}\u{1F6EC}\u{1F6F4}-\u{1F6FA}\u{1F7E0}-\u{1F7EB}\u{1F90D}-\u{1F93A}\u{1F93C}-\u{1F945}\u{1F947}-\u{1F971}\u{1F973}-\u{1F976}\u{1F97A}-\u{1F9A2}\u{1F9A5}-\u{1F9AA}\u{1F9AE}-\u{1F9CA}\u{1F9CD}-\u{1F9FF}\u{1FA70}-\u{1FA73}\u{1FA78}-\u{1FA7A}\u{1FA80}-\u{1FA82}\u{1FA90}-\u{1FA95}]|[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299\u{1F004}\u{1F0CF}\u{1F170}\u{1F171}\u{1F17E}\u{1F17F}\u{1F18E}\u{1F191}-\u{1F19A}\u{1F1E6}-\u{1F1FF}\u{1F201}\u{1F202}\u{1F21A}\u{1F22F}\u{1F232}-\u{1F23A}\u{1F250}\u{1F251}\u{1F300}-\u{1F321}\u{1F324}-\u{1F393}\u{1F396}\u{1F397}\u{1F399}-\u{1F39B}\u{1F39E}-\u{1F3F0}\u{1F3F3}-\u{1F3F5}\u{1F3F7}-\u{1F4FD}\u{1F4FF}-\u{1F53D}\u{1F549}-\u{1F54E}\u{1F550}-\u{1F567}\u{1F56F}\u{1F570}\u{1F573}-\u{1F57A}\u{1F587}\u{1F58A}-\u{1F58D}\u{1F590}\u{1F595}\u{1F596}\u{1F5A4}\u{1F5A5}\u{1F5A8}\u{1F5B1}\u{1F5B2}\u{1F5BC}\u{1F5C2}-\u{1F5C4}\u{1F5D1}-\u{1F5D3}\u{1F5DC}-\u{1F5DE}\u{1F5E1}\u{1F5E3}\u{1F5E8}\u{1F5EF}\u{1F5F3}\u{1F5FA}-\u{1F64F}\u{1F680}-\u{1F6C5}\u{1F6CB}-\u{1F6D2}\u{1F6D5}\u{1F6E0}-\u{1F6E5}\u{1F6E9}\u{1F6EB}\u{1F6EC}\u{1F6F0}\u{1F6F3}-\u{1F6FA}\u{1F7E0}-\u{1F7EB}\u{1F90D}-\u{1F93A}\u{1F93C}-\u{1F945}\u{1F947}-\u{1F971}\u{1F973}-\u{1F976}\u{1F97A}-\u{1F9A2}\u{1F9A5}-\u{1F9AA}\u{1F9AE}-\u{1F9CA}\u{1F9CD}-\u{1F9FF}\u{1FA70}-\u{1FA73}\u{1FA78}-\u{1FA7A}\u{1FA80}-\u{1FA82}\u{1FA90}-\u{1FA95}]\uFE0F|[\u261D\u26F9\u270A-\u270D\u{1F385}\u{1F3C2}-\u{1F3C4}\u{1F3C7}\u{1F3CA}-\u{1F3CC}\u{1F442}\u{1F443}\u{1F446}-\u{1F450}\u{1F466}-\u{1F478}\u{1F47C}\u{1F481}-\u{1F483}\u{1F485}-\u{1F487}\u{1F48F}\u{1F491}\u{1F4AA}\u{1F574}\u{1F575}\u{1F57A}\u{1F590}\u{1F595}\u{1F596}\u{1F645}-\u{1F647}\u{1F64B}-\u{1F64F}\u{1F6A3}\u{1F6B4}-\u{1F6B6}\u{1F6C0}\u{1F6CC}\u{1F90F}\u{1F918}-\u{1F91F}\u{1F926}\u{1F930}-\u{1F939}\u{1F93C}-\u{1F93E}\u{1F9B5}\u{1F9B6}\u{1F9B8}\u{1F9B9}\u{1F9BB}\u{1F9CD}-\u{1F9CF}\u{1F9D1}-\u{1F9DD}]/gu; -}; diff --git a/node_modules/emoji-regex/es2015/text.js b/node_modules/emoji-regex/es2015/text.js deleted file mode 100644 index 780309df5..000000000 --- a/node_modules/emoji-regex/es2015/text.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; - -module.exports = () => { - // https://mths.be/emoji - return /\u{1F3F4}\u{E0067}\u{E0062}(?:\u{E0065}\u{E006E}\u{E0067}|\u{E0073}\u{E0063}\u{E0074}|\u{E0077}\u{E006C}\u{E0073})\u{E007F}|\u{1F468}(?:\u{1F3FC}\u200D(?:\u{1F91D}\u200D\u{1F468}\u{1F3FB}|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FF}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}-\u{1F3FE}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FE}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}-\u{1F3FD}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FD}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}\u{1F3FC}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u200D(?:\u2764\uFE0F\u200D(?:\u{1F48B}\u200D)?\u{1F468}|[\u{1F468}\u{1F469}]\u200D(?:\u{1F466}\u200D\u{1F466}|\u{1F467}\u200D[\u{1F466}\u{1F467}])|\u{1F466}\u200D\u{1F466}|\u{1F467}\u200D[\u{1F466}\u{1F467}]|[\u{1F468}\u{1F469}]\u200D[\u{1F466}\u{1F467}]|[\u2695\u2696\u2708]\uFE0F|[\u{1F466}\u{1F467}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|(?:\u{1F3FB}\u200D[\u2695\u2696\u2708]|\u{1F3FF}\u200D[\u2695\u2696\u2708]|\u{1F3FE}\u200D[\u2695\u2696\u2708]|\u{1F3FD}\u200D[\u2695\u2696\u2708]|\u{1F3FC}\u200D[\u2695\u2696\u2708])\uFE0F|\u{1F3FB}\u200D[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}]|[\u{1F3FB}-\u{1F3FF}])|(?:\u{1F9D1}\u{1F3FB}\u200D\u{1F91D}\u200D\u{1F9D1}|\u{1F469}\u{1F3FC}\u200D\u{1F91D}\u200D\u{1F469})\u{1F3FB}|\u{1F9D1}(?:\u{1F3FF}\u200D\u{1F91D}\u200D\u{1F9D1}[\u{1F3FB}-\u{1F3FF}]|\u200D\u{1F91D}\u200D\u{1F9D1})|(?:\u{1F9D1}\u{1F3FE}\u200D\u{1F91D}\u200D\u{1F9D1}|\u{1F469}\u{1F3FF}\u200D\u{1F91D}\u200D[\u{1F468}\u{1F469}])[\u{1F3FB}-\u{1F3FE}]|(?:\u{1F9D1}\u{1F3FC}\u200D\u{1F91D}\u200D\u{1F9D1}|\u{1F469}\u{1F3FD}\u200D\u{1F91D}\u200D\u{1F469})[\u{1F3FB}\u{1F3FC}]|\u{1F469}(?:\u{1F3FE}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}-\u{1F3FD}\u{1F3FF}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FC}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}\u{1F3FD}-\u{1F3FF}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FB}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FC}-\u{1F3FF}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FD}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}\u{1F3FC}\u{1F3FE}\u{1F3FF}]|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u200D(?:\u2764\uFE0F\u200D(?:\u{1F48B}\u200D[\u{1F468}\u{1F469}]|[\u{1F468}\u{1F469}])|[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FF}\u200D[\u{1F33E}\u{1F373}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F469}\u200D\u{1F469}\u200D(?:\u{1F466}\u200D\u{1F466}|\u{1F467}\u200D[\u{1F466}\u{1F467}])|(?:\u{1F9D1}\u{1F3FD}\u200D\u{1F91D}\u200D\u{1F9D1}|\u{1F469}\u{1F3FE}\u200D\u{1F91D}\u200D\u{1F469})[\u{1F3FB}-\u{1F3FD}]|\u{1F469}\u200D\u{1F466}\u200D\u{1F466}|\u{1F469}\u200D\u{1F469}\u200D[\u{1F466}\u{1F467}]|(?:\u{1F441}\uFE0F\u200D\u{1F5E8}|\u{1F469}(?:\u{1F3FF}\u200D[\u2695\u2696\u2708]|\u{1F3FE}\u200D[\u2695\u2696\u2708]|\u{1F3FC}\u200D[\u2695\u2696\u2708]|\u{1F3FB}\u200D[\u2695\u2696\u2708]|\u{1F3FD}\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:[\u26F9\u{1F3CB}\u{1F3CC}\u{1F575}]\uFE0F|[\u{1F46F}\u{1F93C}\u{1F9DE}\u{1F9DF}])\u200D[\u2640\u2642]|[\u26F9\u{1F3CB}\u{1F3CC}\u{1F575}][\u{1F3FB}-\u{1F3FF}]\u200D[\u2640\u2642]|[\u{1F3C3}\u{1F3C4}\u{1F3CA}\u{1F46E}\u{1F471}\u{1F473}\u{1F477}\u{1F481}\u{1F482}\u{1F486}\u{1F487}\u{1F645}-\u{1F647}\u{1F64B}\u{1F64D}\u{1F64E}\u{1F6A3}\u{1F6B4}-\u{1F6B6}\u{1F926}\u{1F937}-\u{1F939}\u{1F93D}\u{1F93E}\u{1F9B8}\u{1F9B9}\u{1F9CD}-\u{1F9CF}\u{1F9D6}-\u{1F9DD}](?:[\u{1F3FB}-\u{1F3FF}]\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\u{1F3F4}\u200D\u2620)\uFE0F|\u{1F469}\u200D\u{1F467}\u200D[\u{1F466}\u{1F467}]|\u{1F3F3}\uFE0F\u200D\u{1F308}|\u{1F415}\u200D\u{1F9BA}|\u{1F469}\u200D\u{1F466}|\u{1F469}\u200D\u{1F467}|\u{1F1FD}\u{1F1F0}|\u{1F1F4}\u{1F1F2}|\u{1F1F6}\u{1F1E6}|[#\*0-9]\uFE0F\u20E3|\u{1F1E7}[\u{1F1E6}\u{1F1E7}\u{1F1E9}-\u{1F1EF}\u{1F1F1}-\u{1F1F4}\u{1F1F6}-\u{1F1F9}\u{1F1FB}\u{1F1FC}\u{1F1FE}\u{1F1FF}]|\u{1F1F9}[\u{1F1E6}\u{1F1E8}\u{1F1E9}\u{1F1EB}-\u{1F1ED}\u{1F1EF}-\u{1F1F4}\u{1F1F7}\u{1F1F9}\u{1F1FB}\u{1F1FC}\u{1F1FF}]|\u{1F1EA}[\u{1F1E6}\u{1F1E8}\u{1F1EA}\u{1F1EC}\u{1F1ED}\u{1F1F7}-\u{1F1FA}]|\u{1F9D1}[\u{1F3FB}-\u{1F3FF}]|\u{1F1F7}[\u{1F1EA}\u{1F1F4}\u{1F1F8}\u{1F1FA}\u{1F1FC}]|\u{1F469}[\u{1F3FB}-\u{1F3FF}]|\u{1F1F2}[\u{1F1E6}\u{1F1E8}-\u{1F1ED}\u{1F1F0}-\u{1F1FF}]|\u{1F1E6}[\u{1F1E8}-\u{1F1EC}\u{1F1EE}\u{1F1F1}\u{1F1F2}\u{1F1F4}\u{1F1F6}-\u{1F1FA}\u{1F1FC}\u{1F1FD}\u{1F1FF}]|\u{1F1F0}[\u{1F1EA}\u{1F1EC}-\u{1F1EE}\u{1F1F2}\u{1F1F3}\u{1F1F5}\u{1F1F7}\u{1F1FC}\u{1F1FE}\u{1F1FF}]|\u{1F1ED}[\u{1F1F0}\u{1F1F2}\u{1F1F3}\u{1F1F7}\u{1F1F9}\u{1F1FA}]|\u{1F1E9}[\u{1F1EA}\u{1F1EC}\u{1F1EF}\u{1F1F0}\u{1F1F2}\u{1F1F4}\u{1F1FF}]|\u{1F1FE}[\u{1F1EA}\u{1F1F9}]|\u{1F1EC}[\u{1F1E6}\u{1F1E7}\u{1F1E9}-\u{1F1EE}\u{1F1F1}-\u{1F1F3}\u{1F1F5}-\u{1F1FA}\u{1F1FC}\u{1F1FE}]|\u{1F1F8}[\u{1F1E6}-\u{1F1EA}\u{1F1EC}-\u{1F1F4}\u{1F1F7}-\u{1F1F9}\u{1F1FB}\u{1F1FD}-\u{1F1FF}]|\u{1F1EB}[\u{1F1EE}-\u{1F1F0}\u{1F1F2}\u{1F1F4}\u{1F1F7}]|\u{1F1F5}[\u{1F1E6}\u{1F1EA}-\u{1F1ED}\u{1F1F0}-\u{1F1F3}\u{1F1F7}-\u{1F1F9}\u{1F1FC}\u{1F1FE}]|\u{1F1FB}[\u{1F1E6}\u{1F1E8}\u{1F1EA}\u{1F1EC}\u{1F1EE}\u{1F1F3}\u{1F1FA}]|\u{1F1F3}[\u{1F1E6}\u{1F1E8}\u{1F1EA}-\u{1F1EC}\u{1F1EE}\u{1F1F1}\u{1F1F4}\u{1F1F5}\u{1F1F7}\u{1F1FA}\u{1F1FF}]|\u{1F1E8}[\u{1F1E6}\u{1F1E8}\u{1F1E9}\u{1F1EB}-\u{1F1EE}\u{1F1F0}-\u{1F1F5}\u{1F1F7}\u{1F1FA}-\u{1F1FF}]|\u{1F1F1}[\u{1F1E6}-\u{1F1E8}\u{1F1EE}\u{1F1F0}\u{1F1F7}-\u{1F1FB}\u{1F1FE}]|\u{1F1FF}[\u{1F1E6}\u{1F1F2}\u{1F1FC}]|\u{1F1FC}[\u{1F1EB}\u{1F1F8}]|\u{1F1FA}[\u{1F1E6}\u{1F1EC}\u{1F1F2}\u{1F1F3}\u{1F1F8}\u{1F1FE}\u{1F1FF}]|\u{1F1EE}[\u{1F1E8}-\u{1F1EA}\u{1F1F1}-\u{1F1F4}\u{1F1F6}-\u{1F1F9}]|\u{1F1EF}[\u{1F1EA}\u{1F1F2}\u{1F1F4}\u{1F1F5}]|[\u{1F3C3}\u{1F3C4}\u{1F3CA}\u{1F46E}\u{1F471}\u{1F473}\u{1F477}\u{1F481}\u{1F482}\u{1F486}\u{1F487}\u{1F645}-\u{1F647}\u{1F64B}\u{1F64D}\u{1F64E}\u{1F6A3}\u{1F6B4}-\u{1F6B6}\u{1F926}\u{1F937}-\u{1F939}\u{1F93D}\u{1F93E}\u{1F9B8}\u{1F9B9}\u{1F9CD}-\u{1F9CF}\u{1F9D6}-\u{1F9DD}][\u{1F3FB}-\u{1F3FF}]|[\u26F9\u{1F3CB}\u{1F3CC}\u{1F575}][\u{1F3FB}-\u{1F3FF}]|[\u261D\u270A-\u270D\u{1F385}\u{1F3C2}\u{1F3C7}\u{1F442}\u{1F443}\u{1F446}-\u{1F450}\u{1F466}\u{1F467}\u{1F46B}-\u{1F46D}\u{1F470}\u{1F472}\u{1F474}-\u{1F476}\u{1F478}\u{1F47C}\u{1F483}\u{1F485}\u{1F4AA}\u{1F574}\u{1F57A}\u{1F590}\u{1F595}\u{1F596}\u{1F64C}\u{1F64F}\u{1F6C0}\u{1F6CC}\u{1F90F}\u{1F918}-\u{1F91C}\u{1F91E}\u{1F91F}\u{1F930}-\u{1F936}\u{1F9B5}\u{1F9B6}\u{1F9BB}\u{1F9D2}-\u{1F9D5}][\u{1F3FB}-\u{1F3FF}]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55\u{1F004}\u{1F0CF}\u{1F18E}\u{1F191}-\u{1F19A}\u{1F1E6}-\u{1F1FF}\u{1F201}\u{1F21A}\u{1F22F}\u{1F232}-\u{1F236}\u{1F238}-\u{1F23A}\u{1F250}\u{1F251}\u{1F300}-\u{1F320}\u{1F32D}-\u{1F335}\u{1F337}-\u{1F37C}\u{1F37E}-\u{1F393}\u{1F3A0}-\u{1F3CA}\u{1F3CF}-\u{1F3D3}\u{1F3E0}-\u{1F3F0}\u{1F3F4}\u{1F3F8}-\u{1F43E}\u{1F440}\u{1F442}-\u{1F4FC}\u{1F4FF}-\u{1F53D}\u{1F54B}-\u{1F54E}\u{1F550}-\u{1F567}\u{1F57A}\u{1F595}\u{1F596}\u{1F5A4}\u{1F5FB}-\u{1F64F}\u{1F680}-\u{1F6C5}\u{1F6CC}\u{1F6D0}-\u{1F6D2}\u{1F6D5}\u{1F6EB}\u{1F6EC}\u{1F6F4}-\u{1F6FA}\u{1F7E0}-\u{1F7EB}\u{1F90D}-\u{1F93A}\u{1F93C}-\u{1F945}\u{1F947}-\u{1F971}\u{1F973}-\u{1F976}\u{1F97A}-\u{1F9A2}\u{1F9A5}-\u{1F9AA}\u{1F9AE}-\u{1F9CA}\u{1F9CD}-\u{1F9FF}\u{1FA70}-\u{1FA73}\u{1FA78}-\u{1FA7A}\u{1FA80}-\u{1FA82}\u{1FA90}-\u{1FA95}]|[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299\u{1F004}\u{1F0CF}\u{1F170}\u{1F171}\u{1F17E}\u{1F17F}\u{1F18E}\u{1F191}-\u{1F19A}\u{1F1E6}-\u{1F1FF}\u{1F201}\u{1F202}\u{1F21A}\u{1F22F}\u{1F232}-\u{1F23A}\u{1F250}\u{1F251}\u{1F300}-\u{1F321}\u{1F324}-\u{1F393}\u{1F396}\u{1F397}\u{1F399}-\u{1F39B}\u{1F39E}-\u{1F3F0}\u{1F3F3}-\u{1F3F5}\u{1F3F7}-\u{1F4FD}\u{1F4FF}-\u{1F53D}\u{1F549}-\u{1F54E}\u{1F550}-\u{1F567}\u{1F56F}\u{1F570}\u{1F573}-\u{1F57A}\u{1F587}\u{1F58A}-\u{1F58D}\u{1F590}\u{1F595}\u{1F596}\u{1F5A4}\u{1F5A5}\u{1F5A8}\u{1F5B1}\u{1F5B2}\u{1F5BC}\u{1F5C2}-\u{1F5C4}\u{1F5D1}-\u{1F5D3}\u{1F5DC}-\u{1F5DE}\u{1F5E1}\u{1F5E3}\u{1F5E8}\u{1F5EF}\u{1F5F3}\u{1F5FA}-\u{1F64F}\u{1F680}-\u{1F6C5}\u{1F6CB}-\u{1F6D2}\u{1F6D5}\u{1F6E0}-\u{1F6E5}\u{1F6E9}\u{1F6EB}\u{1F6EC}\u{1F6F0}\u{1F6F3}-\u{1F6FA}\u{1F7E0}-\u{1F7EB}\u{1F90D}-\u{1F93A}\u{1F93C}-\u{1F945}\u{1F947}-\u{1F971}\u{1F973}-\u{1F976}\u{1F97A}-\u{1F9A2}\u{1F9A5}-\u{1F9AA}\u{1F9AE}-\u{1F9CA}\u{1F9CD}-\u{1F9FF}\u{1FA70}-\u{1FA73}\u{1FA78}-\u{1FA7A}\u{1FA80}-\u{1FA82}\u{1FA90}-\u{1FA95}]\uFE0F?|[\u261D\u26F9\u270A-\u270D\u{1F385}\u{1F3C2}-\u{1F3C4}\u{1F3C7}\u{1F3CA}-\u{1F3CC}\u{1F442}\u{1F443}\u{1F446}-\u{1F450}\u{1F466}-\u{1F478}\u{1F47C}\u{1F481}-\u{1F483}\u{1F485}-\u{1F487}\u{1F48F}\u{1F491}\u{1F4AA}\u{1F574}\u{1F575}\u{1F57A}\u{1F590}\u{1F595}\u{1F596}\u{1F645}-\u{1F647}\u{1F64B}-\u{1F64F}\u{1F6A3}\u{1F6B4}-\u{1F6B6}\u{1F6C0}\u{1F6CC}\u{1F90F}\u{1F918}-\u{1F91F}\u{1F926}\u{1F930}-\u{1F939}\u{1F93C}-\u{1F93E}\u{1F9B5}\u{1F9B6}\u{1F9B8}\u{1F9B9}\u{1F9BB}\u{1F9CD}-\u{1F9CF}\u{1F9D1}-\u{1F9DD}]/gu; -}; diff --git a/node_modules/emoji-regex/index.d.ts b/node_modules/emoji-regex/index.d.ts deleted file mode 100644 index 1955b4704..000000000 --- a/node_modules/emoji-regex/index.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -declare module 'emoji-regex' { - function emojiRegex(): RegExp; - - export default emojiRegex; -} - -declare module 'emoji-regex/text' { - function emojiRegex(): RegExp; - - export default emojiRegex; -} - -declare module 'emoji-regex/es2015' { - function emojiRegex(): RegExp; - - export default emojiRegex; -} - -declare module 'emoji-regex/es2015/text' { - function emojiRegex(): RegExp; - - export default emojiRegex; -} diff --git a/node_modules/emoji-regex/index.js b/node_modules/emoji-regex/index.js deleted file mode 100644 index d993a3a99..000000000 --- a/node_modules/emoji-regex/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; - -module.exports = function () { - // https://mths.be/emoji - return /\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g; -}; diff --git a/node_modules/emoji-regex/package.json b/node_modules/emoji-regex/package.json deleted file mode 100644 index 6d3235282..000000000 --- a/node_modules/emoji-regex/package.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "name": "emoji-regex", - "version": "8.0.0", - "description": "A regular expression to match all Emoji-only symbols as per the Unicode Standard.", - "homepage": "https://mths.be/emoji-regex", - "main": "index.js", - "types": "index.d.ts", - "keywords": [ - "unicode", - "regex", - "regexp", - "regular expressions", - "code points", - "symbols", - "characters", - "emoji" - ], - "license": "MIT", - "author": { - "name": "Mathias Bynens", - "url": "https://mathiasbynens.be/" - }, - "repository": { - "type": "git", - "url": "https://github.com/mathiasbynens/emoji-regex.git" - }, - "bugs": "https://github.com/mathiasbynens/emoji-regex/issues", - "files": [ - "LICENSE-MIT.txt", - "index.js", - "index.d.ts", - "text.js", - "es2015/index.js", - "es2015/text.js" - ], - "scripts": { - "build": "rm -rf -- es2015; babel src -d .; NODE_ENV=es2015 babel src -d ./es2015; node script/inject-sequences.js", - "test": "mocha", - "test:watch": "npm run test -- --watch" - }, - "devDependencies": { - "@babel/cli": "^7.2.3", - "@babel/core": "^7.3.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", - "@babel/preset-env": "^7.3.4", - "mocha": "^6.0.2", - "regexgen": "^1.3.0", - "unicode-12.0.0": "^0.7.9" - } -} diff --git a/node_modules/emoji-regex/text.js b/node_modules/emoji-regex/text.js deleted file mode 100644 index 0a55ce2f2..000000000 --- a/node_modules/emoji-regex/text.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; - -module.exports = function () { - // https://mths.be/emoji - return /\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F?|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g; -}; diff --git a/node_modules/escalade/dist/index.js b/node_modules/escalade/dist/index.js deleted file mode 100644 index ad236c492..000000000 --- a/node_modules/escalade/dist/index.js +++ /dev/null @@ -1,22 +0,0 @@ -const { dirname, resolve } = require('path'); -const { readdir, stat } = require('fs'); -const { promisify } = require('util'); - -const toStats = promisify(stat); -const toRead = promisify(readdir); - -module.exports = async function (start, callback) { - let dir = resolve('.', start); - let tmp, stats = await toStats(dir); - - if (!stats.isDirectory()) { - dir = dirname(dir); - } - - while (true) { - tmp = await callback(dir, await toRead(dir)); - if (tmp) return resolve(dir, tmp); - dir = dirname(tmp = dir); - if (tmp === dir) break; - } -} diff --git a/node_modules/escalade/dist/index.mjs b/node_modules/escalade/dist/index.mjs deleted file mode 100644 index bf95be034..000000000 --- a/node_modules/escalade/dist/index.mjs +++ /dev/null @@ -1,22 +0,0 @@ -import { dirname, resolve } from 'path'; -import { readdir, stat } from 'fs'; -import { promisify } from 'util'; - -const toStats = promisify(stat); -const toRead = promisify(readdir); - -export default async function (start, callback) { - let dir = resolve('.', start); - let tmp, stats = await toStats(dir); - - if (!stats.isDirectory()) { - dir = dirname(dir); - } - - while (true) { - tmp = await callback(dir, await toRead(dir)); - if (tmp) return resolve(dir, tmp); - dir = dirname(tmp = dir); - if (tmp === dir) break; - } -} diff --git a/node_modules/escalade/index.d.mts b/node_modules/escalade/index.d.mts deleted file mode 100644 index 550699cf9..000000000 --- a/node_modules/escalade/index.d.mts +++ /dev/null @@ -1,11 +0,0 @@ -type Promisable = T | Promise; - -export type Callback = ( - directory: string, - files: string[], -) => Promisable; - -export default function ( - directory: string, - callback: Callback, -): Promise; diff --git a/node_modules/escalade/index.d.ts b/node_modules/escalade/index.d.ts deleted file mode 100644 index 26c58f2f3..000000000 --- a/node_modules/escalade/index.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -type Promisable = T | Promise; - -declare namespace escalade { - export type Callback = ( - directory: string, - files: string[], - ) => Promisable; -} - -declare function escalade( - directory: string, - callback: escalade.Callback, -): Promise; - -export = escalade; diff --git a/node_modules/escalade/license b/node_modules/escalade/license deleted file mode 100644 index fa6089fab..000000000 --- a/node_modules/escalade/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Luke Edwards (lukeed.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/escalade/package.json b/node_modules/escalade/package.json deleted file mode 100644 index 1eed4f93a..000000000 --- a/node_modules/escalade/package.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "name": "escalade", - "version": "3.2.0", - "repository": "lukeed/escalade", - "description": "A tiny (183B to 210B) and fast utility to ascend parent directories", - "module": "dist/index.mjs", - "main": "dist/index.js", - "types": "index.d.ts", - "license": "MIT", - "author": { - "name": "Luke Edwards", - "email": "luke.edwards05@gmail.com", - "url": "https://lukeed.com" - }, - "exports": { - ".": [ - { - "import": { - "types": "./index.d.mts", - "default": "./dist/index.mjs" - }, - "require": { - "types": "./index.d.ts", - "default": "./dist/index.js" - } - }, - "./dist/index.js" - ], - "./sync": [ - { - "import": { - "types": "./sync/index.d.mts", - "default": "./sync/index.mjs" - }, - "require": { - "types": "./sync/index.d.ts", - "default": "./sync/index.js" - } - }, - "./sync/index.js" - ] - }, - "files": [ - "*.d.mts", - "*.d.ts", - "dist", - "sync" - ], - "modes": { - "sync": "src/sync.js", - "default": "src/async.js" - }, - "engines": { - "node": ">=6" - }, - "scripts": { - "build": "bundt", - "pretest": "npm run build", - "test": "uvu -r esm test -i fixtures" - }, - "keywords": [ - "find", - "parent", - "parents", - "directory", - "search", - "walk" - ], - "devDependencies": { - "bundt": "1.1.1", - "esm": "3.2.25", - "uvu": "0.3.3" - } -} diff --git a/node_modules/escalade/readme.md b/node_modules/escalade/readme.md deleted file mode 100644 index e07ee0d38..000000000 --- a/node_modules/escalade/readme.md +++ /dev/null @@ -1,211 +0,0 @@ -# escalade [![CI](https://github.com/lukeed/escalade/workflows/CI/badge.svg)](https://github.com/lukeed/escalade/actions) [![licenses](https://licenses.dev/b/npm/escalade)](https://licenses.dev/npm/escalade) [![codecov](https://badgen.now.sh/codecov/c/github/lukeed/escalade)](https://codecov.io/gh/lukeed/escalade) - -> A tiny (183B to 210B) and [fast](#benchmarks) utility to ascend parent directories - -With [escalade](https://en.wikipedia.org/wiki/Escalade), you can scale parent directories until you've found what you're looking for.
Given an input file or directory, `escalade` will continue executing your callback function until either: - -1) the callback returns a truthy value -2) `escalade` has reached the system root directory (eg, `/`) - -> **Important:**
Please note that `escalade` only deals with direct ancestry – it will not dive into parents' sibling directories. - ---- - -**Notice:** As of v3.1.0, `escalade` now includes [Deno support](http://deno.land/x/escalade)! Please see [Deno Usage](#deno) below. - ---- - -## Install - -``` -$ npm install --save escalade -``` - - -## Modes - -There are two "versions" of `escalade` available: - -#### "async" -> **Node.js:** >= 8.x
-> **Size (gzip):** 210 bytes
-> **Availability:** [CommonJS](https://unpkg.com/escalade/dist/index.js), [ES Module](https://unpkg.com/escalade/dist/index.mjs) - -This is the primary/default mode. It makes use of `async`/`await` and [`util.promisify`](https://nodejs.org/api/util.html#util_util_promisify_original). - -#### "sync" -> **Node.js:** >= 6.x
-> **Size (gzip):** 183 bytes
-> **Availability:** [CommonJS](https://unpkg.com/escalade/sync/index.js), [ES Module](https://unpkg.com/escalade/sync/index.mjs) - -This is the opt-in mode, ideal for scenarios where `async` usage cannot be supported. - - -## Usage - -***Example Structure*** - -``` -/Users/lukeed - └── oss - ├── license - └── escalade - ├── package.json - └── test - └── fixtures - ├── index.js - └── foobar - └── demo.js -``` - -***Example Usage*** - -```js -//~> demo.js -import { join } from 'path'; -import escalade from 'escalade'; - -const input = join(__dirname, 'demo.js'); -// or: const input = __dirname; - -const pkg = await escalade(input, (dir, names) => { - console.log('~> dir:', dir); - console.log('~> names:', names); - console.log('---'); - - if (names.includes('package.json')) { - // will be resolved into absolute - return 'package.json'; - } -}); - -//~> dir: /Users/lukeed/oss/escalade/test/fixtures/foobar -//~> names: ['demo.js'] -//--- -//~> dir: /Users/lukeed/oss/escalade/test/fixtures -//~> names: ['index.js', 'foobar'] -//--- -//~> dir: /Users/lukeed/oss/escalade/test -//~> names: ['fixtures'] -//--- -//~> dir: /Users/lukeed/oss/escalade -//~> names: ['package.json', 'test'] -//--- - -console.log(pkg); -//=> /Users/lukeed/oss/escalade/package.json - -// Now search for "missing123.txt" -// (Assume it doesn't exist anywhere!) -const missing = await escalade(input, (dir, names) => { - console.log('~> dir:', dir); - return names.includes('missing123.txt') && 'missing123.txt'; -}); - -//~> dir: /Users/lukeed/oss/escalade/test/fixtures/foobar -//~> dir: /Users/lukeed/oss/escalade/test/fixtures -//~> dir: /Users/lukeed/oss/escalade/test -//~> dir: /Users/lukeed/oss/escalade -//~> dir: /Users/lukeed/oss -//~> dir: /Users/lukeed -//~> dir: /Users -//~> dir: / - -console.log(missing); -//=> undefined -``` - -> **Note:** To run the above example with "sync" mode, import from `escalade/sync` and remove the `await` keyword. - - -## API - -### escalade(input, callback) -Returns: `string|void` or `Promise` - -When your `callback` locates a file, `escalade` will resolve/return with an absolute path.
-If your `callback` was never satisfied, then `escalade` will resolve/return with nothing (undefined). - -> **Important:**
The `sync` and `async` versions share the same API.
The **only** difference is that `sync` is not Promise-based. - -#### input -Type: `string` - -The path from which to start ascending. - -This may be a file or a directory path.
However, when `input` is a file, `escalade` will begin with its parent directory. - -> **Important:** Unless given an absolute path, `input` will be resolved from `process.cwd()` location. - -#### callback -Type: `Function` - -The callback to execute for each ancestry level. It always is given two arguments: - -1) `dir` - an absolute path of the current parent directory -2) `names` - a list (`string[]`) of contents _relative to_ the `dir` parent - -> **Note:** The `names` list can contain names of files _and_ directories. - -When your callback returns a _falsey_ value, then `escalade` will continue with `dir`'s parent directory, re-invoking your callback with new argument values. - -When your callback returns a string, then `escalade` stops iteration immediately.
-If the string is an absolute path, then it's left as is. Otherwise, the string is resolved into an absolute path _from_ the `dir` that housed the satisfying condition. - -> **Important:** Your `callback` can be a `Promise/AsyncFunction` when using the "async" version of `escalade`. - -## Benchmarks - -> Running on Node.js v10.13.0 - -``` -# Load Time - find-up 3.891ms - escalade 0.485ms - escalade/sync 0.309ms - -# Levels: 6 (target = "foo.txt"): - find-up x 24,856 ops/sec ±6.46% (55 runs sampled) - escalade x 73,084 ops/sec ±4.23% (73 runs sampled) - find-up.sync x 3,663 ops/sec ±1.12% (83 runs sampled) - escalade/sync x 9,360 ops/sec ±0.62% (88 runs sampled) - -# Levels: 12 (target = "package.json"): - find-up x 29,300 ops/sec ±10.68% (70 runs sampled) - escalade x 73,685 ops/sec ± 5.66% (66 runs sampled) - find-up.sync x 1,707 ops/sec ± 0.58% (91 runs sampled) - escalade/sync x 4,667 ops/sec ± 0.68% (94 runs sampled) - -# Levels: 18 (target = "missing123.txt"): - find-up x 21,818 ops/sec ±17.37% (14 runs sampled) - escalade x 67,101 ops/sec ±21.60% (20 runs sampled) - find-up.sync x 1,037 ops/sec ± 2.86% (88 runs sampled) - escalade/sync x 1,248 ops/sec ± 0.50% (93 runs sampled) -``` - -## Deno - -As of v3.1.0, `escalade` is available on the Deno registry. - -Please note that the [API](#api) is identical and that there are still [two modes](#modes) from which to choose: - -```ts -// Choose "async" mode -import escalade from 'https://deno.land/escalade/async.ts'; - -// Choose "sync" mode -import escalade from 'https://deno.land/escalade/sync.ts'; -``` - -> **Important:** The `allow-read` permission is required! - - -## Related - -- [premove](https://github.com/lukeed/premove) - A tiny (247B) utility to remove items recursively -- [totalist](https://github.com/lukeed/totalist) - A tiny (195B to 224B) utility to recursively list all (total) files in a directory -- [mk-dirs](https://github.com/lukeed/mk-dirs) - A tiny (420B) utility to make a directory and its parents, recursively - -## License - -MIT © [Luke Edwards](https://lukeed.com) diff --git a/node_modules/escalade/sync/index.d.mts b/node_modules/escalade/sync/index.d.mts deleted file mode 100644 index c023d37b2..000000000 --- a/node_modules/escalade/sync/index.d.mts +++ /dev/null @@ -1,9 +0,0 @@ -export type Callback = ( - directory: string, - files: string[], -) => string | false | void; - -export default function ( - directory: string, - callback: Callback, -): string | void; diff --git a/node_modules/escalade/sync/index.d.ts b/node_modules/escalade/sync/index.d.ts deleted file mode 100644 index 9d5b5890c..000000000 --- a/node_modules/escalade/sync/index.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -declare namespace escalade { - export type Callback = ( - directory: string, - files: string[], - ) => string | false | void; -} - -declare function escalade( - directory: string, - callback: escalade.Callback, -): string | void; - -export = escalade; diff --git a/node_modules/escalade/sync/index.js b/node_modules/escalade/sync/index.js deleted file mode 100644 index 902cc46cd..000000000 --- a/node_modules/escalade/sync/index.js +++ /dev/null @@ -1,18 +0,0 @@ -const { dirname, resolve } = require('path'); -const { readdirSync, statSync } = require('fs'); - -module.exports = function (start, callback) { - let dir = resolve('.', start); - let tmp, stats = statSync(dir); - - if (!stats.isDirectory()) { - dir = dirname(dir); - } - - while (true) { - tmp = callback(dir, readdirSync(dir)); - if (tmp) return resolve(dir, tmp); - dir = dirname(tmp = dir); - if (tmp === dir) break; - } -} diff --git a/node_modules/escalade/sync/index.mjs b/node_modules/escalade/sync/index.mjs deleted file mode 100644 index 3cdc5bd1f..000000000 --- a/node_modules/escalade/sync/index.mjs +++ /dev/null @@ -1,18 +0,0 @@ -import { dirname, resolve } from 'path'; -import { readdirSync, statSync } from 'fs'; - -export default function (start, callback) { - let dir = resolve('.', start); - let tmp, stats = statSync(dir); - - if (!stats.isDirectory()) { - dir = dirname(dir); - } - - while (true) { - tmp = callback(dir, readdirSync(dir)); - if (tmp) return resolve(dir, tmp); - dir = dirname(tmp = dir); - if (tmp === dir) break; - } -} diff --git a/node_modules/fast-glob/LICENSE b/node_modules/fast-glob/LICENSE deleted file mode 100644 index 65a999460..000000000 --- a/node_modules/fast-glob/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) Denis Malinochkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/fast-glob/README.md b/node_modules/fast-glob/README.md deleted file mode 100644 index 62d5cb7ac..000000000 --- a/node_modules/fast-glob/README.md +++ /dev/null @@ -1,830 +0,0 @@ -# fast-glob - -> It's a very fast and efficient [glob][glob_definition] library for [Node.js][node_js]. - -This package provides methods for traversing the file system and returning pathnames that matched a defined set of a specified pattern according to the rules used by the Unix Bash shell with some simplifications, meanwhile results are returned in **arbitrary order**. Quick, simple, effective. - -## Table of Contents - -
-Details - -* [Highlights](#highlights) -* [Old and modern mode](#old-and-modern-mode) -* [Pattern syntax](#pattern-syntax) - * [Basic syntax](#basic-syntax) - * [Advanced syntax](#advanced-syntax) -* [Installation](#installation) -* [API](#api) - * [Asynchronous](#asynchronous) - * [Synchronous](#synchronous) - * [Stream](#stream) - * [patterns](#patterns) - * [[options]](#options) - * [Helpers](#helpers) - * [generateTasks](#generatetaskspatterns-options) - * [isDynamicPattern](#isdynamicpatternpattern-options) - * [escapePath](#escapepathpath) - * [convertPathToPattern](#convertpathtopatternpath) -* [Options](#options-3) - * [Common](#common) - * [concurrency](#concurrency) - * [cwd](#cwd) - * [deep](#deep) - * [followSymbolicLinks](#followsymboliclinks) - * [fs](#fs) - * [ignore](#ignore) - * [suppressErrors](#suppresserrors) - * [throwErrorOnBrokenSymbolicLink](#throwerroronbrokensymboliclink) - * [Output control](#output-control) - * [absolute](#absolute) - * [markDirectories](#markdirectories) - * [objectMode](#objectmode) - * [onlyDirectories](#onlydirectories) - * [onlyFiles](#onlyfiles) - * [stats](#stats) - * [unique](#unique) - * [Matching control](#matching-control) - * [braceExpansion](#braceexpansion) - * [caseSensitiveMatch](#casesensitivematch) - * [dot](#dot) - * [extglob](#extglob) - * [globstar](#globstar) - * [baseNameMatch](#basenamematch) -* [FAQ](#faq) - * [What is a static or dynamic pattern?](#what-is-a-static-or-dynamic-pattern) - * [How to write patterns on Windows?](#how-to-write-patterns-on-windows) - * [Why are parentheses match wrong?](#why-are-parentheses-match-wrong) - * [How to exclude directory from reading?](#how-to-exclude-directory-from-reading) - * [How to use UNC path?](#how-to-use-unc-path) - * [Compatible with `node-glob`?](#compatible-with-node-glob) -* [Benchmarks](#benchmarks) - * [Server](#server) - * [Nettop](#nettop) -* [Changelog](#changelog) -* [License](#license) - -
- -## Highlights - -* Fast. Probably the fastest. -* Supports multiple and negative patterns. -* Synchronous, Promise and Stream API. -* Object mode. Can return more than just strings. -* Error-tolerant. - -## Old and modern mode - -This package works in two modes, depending on the environment in which it is used. - -* **Old mode**. Node.js below 10.10 or when the [`stats`](#stats) option is *enabled*. -* **Modern mode**. Node.js 10.10+ and the [`stats`](#stats) option is *disabled*. - -The modern mode is faster. Learn more about the [internal mechanism][nodelib_fs_scandir_old_and_modern_modern]. - -## Pattern syntax - -> :warning: Always use forward-slashes in glob expressions (patterns and [`ignore`](#ignore) option). Use backslashes for escaping characters. - -There is more than one form of syntax: basic and advanced. Below is a brief overview of the supported features. Also pay attention to our [FAQ](#faq). - -> :book: This package uses [`micromatch`][micromatch] as a library for pattern matching. - -### Basic syntax - -* An asterisk (`*`) — matches everything except slashes (path separators), hidden files (names starting with `.`). -* A double star or globstar (`**`) — matches zero or more directories. -* Question mark (`?`) – matches any single character except slashes (path separators). -* Sequence (`[seq]`) — matches any character in sequence. - -> :book: A few additional words about the [basic matching behavior][picomatch_matching_behavior]. - -Some examples: - -* `src/**/*.js` — matches all files in the `src` directory (any level of nesting) that have the `.js` extension. -* `src/*.??` — matches all files in the `src` directory (only first level of nesting) that have a two-character extension. -* `file-[01].js` — matches files: `file-0.js`, `file-1.js`. - -### Advanced syntax - -* [Escapes characters][micromatch_backslashes] (`\\`) — matching special characters (`$^*+?()[]`) as literals. -* [POSIX character classes][picomatch_posix_brackets] (`[[:digit:]]`). -* [Extended globs][micromatch_extglobs] (`?(pattern-list)`). -* [Bash style brace expansions][micromatch_braces] (`{}`). -* [Regexp character classes][micromatch_regex_character_classes] (`[1-5]`). -* [Regex groups][regular_expressions_brackets] (`(a|b)`). - -> :book: A few additional words about the [advanced matching behavior][micromatch_extended_globbing]. - -Some examples: - -* `src/**/*.{css,scss}` — matches all files in the `src` directory (any level of nesting) that have the `.css` or `.scss` extension. -* `file-[[:digit:]].js` — matches files: `file-0.js`, `file-1.js`, …, `file-9.js`. -* `file-{1..3}.js` — matches files: `file-1.js`, `file-2.js`, `file-3.js`. -* `file-(1|2)` — matches files: `file-1.js`, `file-2.js`. - -## Installation - -```console -npm install fast-glob -``` - -## API - -### Asynchronous - -```js -fg(patterns, [options]) -fg.async(patterns, [options]) -fg.glob(patterns, [options]) -``` - -Returns a `Promise` with an array of matching entries. - -```js -const fg = require('fast-glob'); - -const entries = await fg(['.editorconfig', '**/index.js'], { dot: true }); - -// ['.editorconfig', 'services/index.js'] -``` - -### Synchronous - -```js -fg.sync(patterns, [options]) -fg.globSync(patterns, [options]) -``` - -Returns an array of matching entries. - -```js -const fg = require('fast-glob'); - -const entries = fg.sync(['.editorconfig', '**/index.js'], { dot: true }); - -// ['.editorconfig', 'services/index.js'] -``` - -### Stream - -```js -fg.stream(patterns, [options]) -fg.globStream(patterns, [options]) -``` - -Returns a [`ReadableStream`][node_js_stream_readable_streams] when the `data` event will be emitted with matching entry. - -```js -const fg = require('fast-glob'); - -const stream = fg.stream(['.editorconfig', '**/index.js'], { dot: true }); - -for await (const entry of stream) { - // .editorconfig - // services/index.js -} -``` - -#### patterns - -* Required: `true` -* Type: `string | string[]` - -Any correct pattern(s). - -> :1234: [Pattern syntax](#pattern-syntax) -> -> :warning: This package does not respect the order of patterns. First, all the negative patterns are applied, and only then the positive patterns. If you want to get a certain order of records, use sorting or split calls. - -#### [options] - -* Required: `false` -* Type: [`Options`](#options-3) - -See [Options](#options-3) section. - -### Helpers - -#### `generateTasks(patterns, [options])` - -Returns the internal representation of patterns ([`Task`](./src/managers/tasks.ts) is a combining patterns by base directory). - -```js -fg.generateTasks('*'); - -[{ - base: '.', // Parent directory for all patterns inside this task - dynamic: true, // Dynamic or static patterns are in this task - patterns: ['*'], - positive: ['*'], - negative: [] -}] -``` - -##### patterns - -* Required: `true` -* Type: `string | string[]` - -Any correct pattern(s). - -##### [options] - -* Required: `false` -* Type: [`Options`](#options-3) - -See [Options](#options-3) section. - -#### `isDynamicPattern(pattern, [options])` - -Returns `true` if the passed pattern is a dynamic pattern. - -> :1234: [What is a static or dynamic pattern?](#what-is-a-static-or-dynamic-pattern) - -```js -fg.isDynamicPattern('*'); // true -fg.isDynamicPattern('abc'); // false -``` - -##### pattern - -* Required: `true` -* Type: `string` - -Any correct pattern. - -##### [options] - -* Required: `false` -* Type: [`Options`](#options-3) - -See [Options](#options-3) section. - -#### `escapePath(path)` - -Returns the path with escaped special characters depending on the platform. - -* Posix: - * `*?|(){}[]`; - * `!` at the beginning of line; - * `@+!` before the opening parenthesis; - * `\\` before non-special characters; -* Windows: - * `(){}[]` - * `!` at the beginning of line; - * `@+!` before the opening parenthesis; - * Characters like `*?|` cannot be used in the path ([windows_naming_conventions][windows_naming_conventions]), so they will not be escaped; - -```js -fg.escapePath('!abc'); -// \\!abc -fg.escapePath('[OpenSource] mrmlnc – fast-glob (Deluxe Edition) 2014') + '/*.flac' -// \\[OpenSource\\] mrmlnc – fast-glob \\(Deluxe Edition\\) 2014/*.flac - -fg.posix.escapePath('C:\\Program Files (x86)\\**\\*'); -// C:\\\\Program Files \\(x86\\)\\*\\*\\* -fg.win32.escapePath('C:\\Program Files (x86)\\**\\*'); -// Windows: C:\\Program Files \\(x86\\)\\**\\* -``` - -#### `convertPathToPattern(path)` - -Converts a path to a pattern depending on the platform, including special character escaping. - -* Posix. Works similarly to the `fg.posix.escapePath` method. -* Windows. Works similarly to the `fg.win32.escapePath` method, additionally converting backslashes to forward slashes in cases where they are not escape characters (`!()+@{}[]`). - -```js -fg.convertPathToPattern('[OpenSource] mrmlnc – fast-glob (Deluxe Edition) 2014') + '/*.flac'; -// \\[OpenSource\\] mrmlnc – fast-glob \\(Deluxe Edition\\) 2014/*.flac - -fg.convertPathToPattern('C:/Program Files (x86)/**/*'); -// Posix: C:/Program Files \\(x86\\)/\\*\\*/\\* -// Windows: C:/Program Files \\(x86\\)/**/* - -fg.convertPathToPattern('C:\\Program Files (x86)\\**\\*'); -// Posix: C:\\\\Program Files \\(x86\\)\\*\\*\\* -// Windows: C:/Program Files \\(x86\\)/**/* - -fg.posix.convertPathToPattern('\\\\?\\c:\\Program Files (x86)') + '/**/*'; -// Posix: \\\\\\?\\\\c:\\\\Program Files \\(x86\\)/**/* (broken pattern) -fg.win32.convertPathToPattern('\\\\?\\c:\\Program Files (x86)') + '/**/*'; -// Windows: //?/c:/Program Files \\(x86\\)/**/* -``` - -## Options - -### Common options - -#### concurrency - -* Type: `number` -* Default: `os.cpus().length` - -Specifies the maximum number of concurrent requests from a reader to read directories. - -> :book: The higher the number, the higher the performance and load on the file system. If you want to read in quiet mode, set the value to a comfortable number or `1`. - -
- -More details - -In Node, there are [two types of threads][nodejs_thread_pool]: Event Loop (code) and a Thread Pool (fs, dns, …). The thread pool size controlled by the `UV_THREADPOOL_SIZE` environment variable. Its default size is 4 ([documentation][libuv_thread_pool]). The pool is one for all tasks within a single Node process. - -Any code can make 4 real concurrent accesses to the file system. The rest of the FS requests will wait in the queue. - -> :book: Each new instance of FG in the same Node process will use the same Thread pool. - -But this package also has the `concurrency` option. This option allows you to control the number of concurrent accesses to the FS at the package level. By default, this package has a value equal to the number of cores available for the current Node process. This allows you to set a value smaller than the pool size (`concurrency: 1`) or, conversely, to prepare tasks for the pool queue more quickly (`concurrency: Number.POSITIVE_INFINITY`). - -So, in fact, this package can **only make 4 concurrent requests to the FS**. You can increase this value by using an environment variable (`UV_THREADPOOL_SIZE`), but in practice this does not give a multiple advantage. - -
- -#### cwd - -* Type: `string` -* Default: `process.cwd()` - -The current working directory in which to search. - -#### deep - -* Type: `number` -* Default: `Infinity` - -Specifies the maximum depth of a read directory relative to the start directory. - -For example, you have the following tree: - -```js -dir/ -└── one/ // 1 - └── two/ // 2 - └── file.js // 3 -``` - -```js -// With base directory -fg.sync('dir/**', { onlyFiles: false, deep: 1 }); // ['dir/one'] -fg.sync('dir/**', { onlyFiles: false, deep: 2 }); // ['dir/one', 'dir/one/two'] - -// With cwd option -fg.sync('**', { onlyFiles: false, cwd: 'dir', deep: 1 }); // ['one'] -fg.sync('**', { onlyFiles: false, cwd: 'dir', deep: 2 }); // ['one', 'one/two'] -``` - -> :book: If you specify a pattern with some base directory, this directory will not participate in the calculation of the depth of the found directories. Think of it as a [`cwd`](#cwd) option. - -#### followSymbolicLinks - -* Type: `boolean` -* Default: `true` - -Indicates whether to traverse descendants of symbolic link directories when expanding `**` patterns. - -> :book: Note that this option does not affect the base directory of the pattern. For example, if `./a` is a symlink to directory `./b` and you specified `['./a**', './b/**']` patterns, then directory `./a` will still be read. - -> :book: If the [`stats`](#stats) option is specified, the information about the symbolic link (`fs.lstat`) will be replaced with information about the entry (`fs.stat`) behind it. - -#### fs - -* Type: `FileSystemAdapter` -* Default: `fs.*` - -Custom implementation of methods for working with the file system. - -```ts -export interface FileSystemAdapter { - lstat?: typeof fs.lstat; - stat?: typeof fs.stat; - lstatSync?: typeof fs.lstatSync; - statSync?: typeof fs.statSync; - readdir?: typeof fs.readdir; - readdirSync?: typeof fs.readdirSync; -} -``` - -#### ignore - -* Type: `string[]` -* Default: `[]` - -An array of glob patterns to exclude matches. This is an alternative way to use negative patterns. - -```js -dir/ -├── package-lock.json -└── package.json -``` - -```js -fg.sync(['*.json', '!package-lock.json']); // ['package.json'] -fg.sync('*.json', { ignore: ['package-lock.json'] }); // ['package.json'] -``` - -#### suppressErrors - -* Type: `boolean` -* Default: `false` - -By default this package suppress only `ENOENT` errors. Set to `true` to suppress any error. - -> :book: Can be useful when the directory has entries with a special level of access. - -#### throwErrorOnBrokenSymbolicLink - -* Type: `boolean` -* Default: `false` - -Throw an error when symbolic link is broken if `true` or safely return `lstat` call if `false`. - -> :book: This option has no effect on errors when reading the symbolic link directory. - -### Output control - -#### absolute - -* Type: `boolean` -* Default: `false` - -Return the absolute path for entries. - -```js -fg.sync('*.js', { absolute: false }); // ['index.js'] -fg.sync('*.js', { absolute: true }); // ['/home/user/index.js'] -``` - -> :book: This option is required if you want to use negative patterns with absolute path, for example, `!${__dirname}/*.js`. - -#### markDirectories - -* Type: `boolean` -* Default: `false` - -Mark the directory path with the final slash. - -```js -fg.sync('*', { onlyFiles: false, markDirectories: false }); // ['index.js', 'controllers'] -fg.sync('*', { onlyFiles: false, markDirectories: true }); // ['index.js', 'controllers/'] -``` - -#### objectMode - -* Type: `boolean` -* Default: `false` - -Returns objects (instead of strings) describing entries. - -```js -fg.sync('*', { objectMode: false }); // ['src/index.js'] -fg.sync('*', { objectMode: true }); // [{ name: 'index.js', path: 'src/index.js', dirent: }] -``` - -The object has the following fields: - -* name (`string`) — the last part of the path (basename) -* path (`string`) — full path relative to the pattern base directory -* dirent ([`fs.Dirent`][node_js_fs_class_fs_dirent]) — instance of `fs.Dirent` - -> :book: An object is an internal representation of entry, so getting it does not affect performance. - -#### onlyDirectories - -* Type: `boolean` -* Default: `false` - -Return only directories. - -```js -fg.sync('*', { onlyDirectories: false }); // ['index.js', 'src'] -fg.sync('*', { onlyDirectories: true }); // ['src'] -``` - -> :book: If `true`, the [`onlyFiles`](#onlyfiles) option is automatically `false`. - -#### onlyFiles - -* Type: `boolean` -* Default: `true` - -Return only files. - -```js -fg.sync('*', { onlyFiles: false }); // ['index.js', 'src'] -fg.sync('*', { onlyFiles: true }); // ['index.js'] -``` - -#### stats - -* Type: `boolean` -* Default: `false` - -Enables an [object mode](#objectmode) with an additional field: - -* stats ([`fs.Stats`][node_js_fs_class_fs_stats]) — instance of `fs.Stats` - -```js -fg.sync('*', { stats: false }); // ['src/index.js'] -fg.sync('*', { stats: true }); // [{ name: 'index.js', path: 'src/index.js', dirent: , stats: }] -``` - -> :book: Returns `fs.stat` instead of `fs.lstat` for symbolic links when the [`followSymbolicLinks`](#followsymboliclinks) option is specified. -> -> :warning: Unlike [object mode](#objectmode) this mode requires additional calls to the file system. On average, this mode is slower at least twice. See [old and modern mode](#old-and-modern-mode) for more details. - -#### unique - -* Type: `boolean` -* Default: `true` - -Ensures that the returned entries are unique. - -```js -fg.sync(['*.json', 'package.json'], { unique: false }); // ['package.json', 'package.json'] -fg.sync(['*.json', 'package.json'], { unique: true }); // ['package.json'] -``` - -If `true` and similar entries are found, the result is the first found. - -### Matching control - -#### braceExpansion - -* Type: `boolean` -* Default: `true` - -Enables Bash-like brace expansion. - -> :1234: [Syntax description][bash_hackers_syntax_expansion_brace] or more [detailed description][micromatch_braces]. - -```js -dir/ -├── abd -├── acd -└── a{b,c}d -``` - -```js -fg.sync('a{b,c}d', { braceExpansion: false }); // ['a{b,c}d'] -fg.sync('a{b,c}d', { braceExpansion: true }); // ['abd', 'acd'] -``` - -#### caseSensitiveMatch - -* Type: `boolean` -* Default: `true` - -Enables a [case-sensitive][wikipedia_case_sensitivity] mode for matching files. - -```js -dir/ -├── file.txt -└── File.txt -``` - -```js -fg.sync('file.txt', { caseSensitiveMatch: false }); // ['file.txt', 'File.txt'] -fg.sync('file.txt', { caseSensitiveMatch: true }); // ['file.txt'] -``` - -#### dot - -* Type: `boolean` -* Default: `false` - -Allow patterns to match entries that begin with a period (`.`). - -> :book: Note that an explicit dot in a portion of the pattern will always match dot files. - -```js -dir/ -├── .editorconfig -└── package.json -``` - -```js -fg.sync('*', { dot: false }); // ['package.json'] -fg.sync('*', { dot: true }); // ['.editorconfig', 'package.json'] -``` - -#### extglob - -* Type: `boolean` -* Default: `true` - -Enables Bash-like `extglob` functionality. - -> :1234: [Syntax description][micromatch_extglobs]. - -```js -dir/ -├── README.md -└── package.json -``` - -```js -fg.sync('*.+(json|md)', { extglob: false }); // [] -fg.sync('*.+(json|md)', { extglob: true }); // ['README.md', 'package.json'] -``` - -#### globstar - -* Type: `boolean` -* Default: `true` - -Enables recursively repeats a pattern containing `**`. If `false`, `**` behaves exactly like `*`. - -```js -dir/ -└── a - └── b -``` - -```js -fg.sync('**', { onlyFiles: false, globstar: false }); // ['a'] -fg.sync('**', { onlyFiles: false, globstar: true }); // ['a', 'a/b'] -``` - -#### baseNameMatch - -* Type: `boolean` -* Default: `false` - -If set to `true`, then patterns without slashes will be matched against the basename of the path if it contains slashes. - -```js -dir/ -└── one/ - └── file.md -``` - -```js -fg.sync('*.md', { baseNameMatch: false }); // [] -fg.sync('*.md', { baseNameMatch: true }); // ['one/file.md'] -``` - -## FAQ - -## What is a static or dynamic pattern? - -All patterns can be divided into two types: - -* **static**. A pattern is considered static if it can be used to get an entry on the file system without using matching mechanisms. For example, the `file.js` pattern is a static pattern because we can just verify that it exists on the file system. -* **dynamic**. A pattern is considered dynamic if it cannot be used directly to find occurrences without using a matching mechanisms. For example, the `*` pattern is a dynamic pattern because we cannot use this pattern directly. - -A pattern is considered dynamic if it contains the following characters (`…` — any characters or their absence) or options: - -* The [`caseSensitiveMatch`](#casesensitivematch) option is disabled -* `\\` (the escape character) -* `*`, `?`, `!` (at the beginning of line) -* `[…]` -* `(…|…)` -* `@(…)`, `!(…)`, `*(…)`, `?(…)`, `+(…)` (respects the [`extglob`](#extglob) option) -* `{…,…}`, `{…..…}` (respects the [`braceExpansion`](#braceexpansion) option) - -## How to write patterns on Windows? - -Always use forward-slashes in glob expressions (patterns and [`ignore`](#ignore) option). Use backslashes for escaping characters. With the [`cwd`](#cwd) option use a convenient format. - -**Bad** - -```ts -[ - 'directory\\*', - path.join(process.cwd(), '**') -] -``` - -**Good** - -```ts -[ - 'directory/*', - fg.convertPathToPattern(process.cwd()) + '/**' -] -``` - -> :book: Use the [`.convertPathToPattern`](#convertpathtopatternpath) package to convert Windows-style path to a Unix-style path. - -Read more about [matching with backslashes][micromatch_backslashes]. - -## Why are parentheses match wrong? - -```js -dir/ -└── (special-*file).txt -``` - -```js -fg.sync(['(special-*file).txt']) // [] -``` - -Refers to Bash. You need to escape special characters: - -```js -fg.sync(['\\(special-*file\\).txt']) // ['(special-*file).txt'] -``` - -Read more about [matching special characters as literals][picomatch_matching_special_characters_as_literals]. Or use the [`.escapePath`](#escapepathpath). - -## How to exclude directory from reading? - -You can use a negative pattern like this: `!**/node_modules` or `!**/node_modules/**`. Also you can use [`ignore`](#ignore) option. Just look at the example below. - -```js -first/ -├── file.md -└── second/ - └── file.txt -``` - -If you don't want to read the `second` directory, you must write the following pattern: `!**/second` or `!**/second/**`. - -```js -fg.sync(['**/*.md', '!**/second']); // ['first/file.md'] -fg.sync(['**/*.md'], { ignore: ['**/second/**'] }); // ['first/file.md'] -``` - -> :warning: When you write `!**/second/**/*` it means that the directory will be **read**, but all the entries will not be included in the results. - -You have to understand that if you write the pattern to exclude directories, then the directory will not be read under any circumstances. - -## How to use UNC path? - -You cannot use [Uniform Naming Convention (UNC)][unc_path] paths as patterns (due to syntax) directly, but you can use them as [`cwd`](#cwd) directory or use the `fg.convertPathToPattern` method. - -```ts -// cwd -fg.sync('*', { cwd: '\\\\?\\C:\\Python27' /* or //?/C:/Python27 */ }); -fg.sync('Python27/*', { cwd: '\\\\?\\C:\\' /* or //?/C:/ */ }); - -// .convertPathToPattern -fg.sync(fg.convertPathToPattern('\\\\?\\c:\\Python27') + '/*'); -``` - -## Compatible with `node-glob`? - -| node-glob | fast-glob | -| :----------: | :-------: | -| `cwd` | [`cwd`](#cwd) | -| `root` | – | -| `dot` | [`dot`](#dot) | -| `nomount` | – | -| `mark` | [`markDirectories`](#markdirectories) | -| `nosort` | – | -| `nounique` | [`unique`](#unique) | -| `nobrace` | [`braceExpansion`](#braceexpansion) | -| `noglobstar` | [`globstar`](#globstar) | -| `noext` | [`extglob`](#extglob) | -| `nocase` | [`caseSensitiveMatch`](#casesensitivematch) | -| `matchBase` | [`baseNameMatch`](#basenamematch) | -| `nodir` | [`onlyFiles`](#onlyfiles) | -| `ignore` | [`ignore`](#ignore) | -| `follow` | [`followSymbolicLinks`](#followsymboliclinks) | -| `realpath` | – | -| `absolute` | [`absolute`](#absolute) | - -## Benchmarks - -You can see results [here](https://github.com/mrmlnc/fast-glob/actions/workflows/benchmark.yml?query=branch%3Amaster) for every commit into the `main` branch. - -* **Product benchmark** – comparison with the main competitors. -* **Regress benchmark** – regression between the current version and the version from the npm registry. - -## Changelog - -See the [Releases section of our GitHub project][github_releases] for changelog for each release version. - -## License - -This software is released under the terms of the MIT license. - -[bash_hackers_syntax_expansion_brace]: https://wiki.bash-hackers.org/syntax/expansion/brace -[github_releases]: https://github.com/mrmlnc/fast-glob/releases -[glob_definition]: https://en.wikipedia.org/wiki/Glob_(programming) -[glob_linux_man]: http://man7.org/linux/man-pages/man3/glob.3.html -[micromatch_backslashes]: https://github.com/micromatch/micromatch#backslashes -[micromatch_braces]: https://github.com/micromatch/braces -[micromatch_extended_globbing]: https://github.com/micromatch/micromatch#extended-globbing -[micromatch_extglobs]: https://github.com/micromatch/micromatch#extglobs -[micromatch_regex_character_classes]: https://github.com/micromatch/micromatch#regex-character-classes -[micromatch]: https://github.com/micromatch/micromatch -[node_js_fs_class_fs_dirent]: https://nodejs.org/api/fs.html#fs_class_fs_dirent -[node_js_fs_class_fs_stats]: https://nodejs.org/api/fs.html#fs_class_fs_stats -[node_js_stream_readable_streams]: https://nodejs.org/api/stream.html#stream_readable_streams -[node_js]: https://nodejs.org/en -[nodelib_fs_scandir_old_and_modern_modern]: https://github.com/nodelib/nodelib/blob/master/packages/fs/fs.scandir/README.md#old-and-modern-mode -[npm_normalize_path]: https://www.npmjs.com/package/normalize-path -[npm_unixify]: https://www.npmjs.com/package/unixify -[picomatch_matching_behavior]: https://github.com/micromatch/picomatch#matching-behavior-vs-bash -[picomatch_matching_special_characters_as_literals]: https://github.com/micromatch/picomatch#matching-special-characters-as-literals -[picomatch_posix_brackets]: https://github.com/micromatch/picomatch#posix-brackets -[regular_expressions_brackets]: https://www.regular-expressions.info/brackets.html -[unc_path]: https://learn.microsoft.com/openspecs/windows_protocols/ms-dtyp/62e862f4-2a51-452e-8eeb-dc4ff5ee33cc -[wikipedia_case_sensitivity]: https://en.wikipedia.org/wiki/Case_sensitivity -[nodejs_thread_pool]: https://nodejs.org/en/docs/guides/dont-block-the-event-loop -[libuv_thread_pool]: http://docs.libuv.org/en/v1.x/threadpool.html -[windows_naming_conventions]: https://learn.microsoft.com/en-us/windows/win32/fileio/naming-a-file#naming-conventions diff --git a/node_modules/fast-glob/out/index.d.ts b/node_modules/fast-glob/out/index.d.ts deleted file mode 100644 index 46823bb5f..000000000 --- a/node_modules/fast-glob/out/index.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -/// -import * as taskManager from './managers/tasks'; -import { Options as OptionsInternal } from './settings'; -import { Entry as EntryInternal, FileSystemAdapter as FileSystemAdapterInternal, Pattern as PatternInternal } from './types'; -type EntryObjectModePredicate = { - [TKey in keyof Pick]-?: true; -}; -type EntryStatsPredicate = { - [TKey in keyof Pick]-?: true; -}; -type EntryObjectPredicate = EntryObjectModePredicate | EntryStatsPredicate; -declare function FastGlob(source: PatternInternal | PatternInternal[], options: OptionsInternal & EntryObjectPredicate): Promise; -declare function FastGlob(source: PatternInternal | PatternInternal[], options?: OptionsInternal): Promise; -declare namespace FastGlob { - type Options = OptionsInternal; - type Entry = EntryInternal; - type Task = taskManager.Task; - type Pattern = PatternInternal; - type FileSystemAdapter = FileSystemAdapterInternal; - const glob: typeof FastGlob; - const globSync: typeof sync; - const globStream: typeof stream; - const async: typeof FastGlob; - function sync(source: PatternInternal | PatternInternal[], options: OptionsInternal & EntryObjectPredicate): EntryInternal[]; - function sync(source: PatternInternal | PatternInternal[], options?: OptionsInternal): string[]; - function stream(source: PatternInternal | PatternInternal[], options?: OptionsInternal): NodeJS.ReadableStream; - function generateTasks(source: PatternInternal | PatternInternal[], options?: OptionsInternal): Task[]; - function isDynamicPattern(source: PatternInternal, options?: OptionsInternal): boolean; - function escapePath(source: string): PatternInternal; - function convertPathToPattern(source: string): PatternInternal; - namespace posix { - function escapePath(source: string): PatternInternal; - function convertPathToPattern(source: string): PatternInternal; - } - namespace win32 { - function escapePath(source: string): PatternInternal; - function convertPathToPattern(source: string): PatternInternal; - } -} -export = FastGlob; diff --git a/node_modules/fast-glob/out/index.js b/node_modules/fast-glob/out/index.js deleted file mode 100644 index 90365d488..000000000 --- a/node_modules/fast-glob/out/index.js +++ /dev/null @@ -1,102 +0,0 @@ -"use strict"; -const taskManager = require("./managers/tasks"); -const async_1 = require("./providers/async"); -const stream_1 = require("./providers/stream"); -const sync_1 = require("./providers/sync"); -const settings_1 = require("./settings"); -const utils = require("./utils"); -async function FastGlob(source, options) { - assertPatternsInput(source); - const works = getWorks(source, async_1.default, options); - const result = await Promise.all(works); - return utils.array.flatten(result); -} -// https://github.com/typescript-eslint/typescript-eslint/issues/60 -// eslint-disable-next-line no-redeclare -(function (FastGlob) { - FastGlob.glob = FastGlob; - FastGlob.globSync = sync; - FastGlob.globStream = stream; - FastGlob.async = FastGlob; - function sync(source, options) { - assertPatternsInput(source); - const works = getWorks(source, sync_1.default, options); - return utils.array.flatten(works); - } - FastGlob.sync = sync; - function stream(source, options) { - assertPatternsInput(source); - const works = getWorks(source, stream_1.default, options); - /** - * The stream returned by the provider cannot work with an asynchronous iterator. - * To support asynchronous iterators, regardless of the number of tasks, we always multiplex streams. - * This affects performance (+25%). I don't see best solution right now. - */ - return utils.stream.merge(works); - } - FastGlob.stream = stream; - function generateTasks(source, options) { - assertPatternsInput(source); - const patterns = [].concat(source); - const settings = new settings_1.default(options); - return taskManager.generate(patterns, settings); - } - FastGlob.generateTasks = generateTasks; - function isDynamicPattern(source, options) { - assertPatternsInput(source); - const settings = new settings_1.default(options); - return utils.pattern.isDynamicPattern(source, settings); - } - FastGlob.isDynamicPattern = isDynamicPattern; - function escapePath(source) { - assertPatternsInput(source); - return utils.path.escape(source); - } - FastGlob.escapePath = escapePath; - function convertPathToPattern(source) { - assertPatternsInput(source); - return utils.path.convertPathToPattern(source); - } - FastGlob.convertPathToPattern = convertPathToPattern; - let posix; - (function (posix) { - function escapePath(source) { - assertPatternsInput(source); - return utils.path.escapePosixPath(source); - } - posix.escapePath = escapePath; - function convertPathToPattern(source) { - assertPatternsInput(source); - return utils.path.convertPosixPathToPattern(source); - } - posix.convertPathToPattern = convertPathToPattern; - })(posix = FastGlob.posix || (FastGlob.posix = {})); - let win32; - (function (win32) { - function escapePath(source) { - assertPatternsInput(source); - return utils.path.escapeWindowsPath(source); - } - win32.escapePath = escapePath; - function convertPathToPattern(source) { - assertPatternsInput(source); - return utils.path.convertWindowsPathToPattern(source); - } - win32.convertPathToPattern = convertPathToPattern; - })(win32 = FastGlob.win32 || (FastGlob.win32 = {})); -})(FastGlob || (FastGlob = {})); -function getWorks(source, _Provider, options) { - const patterns = [].concat(source); - const settings = new settings_1.default(options); - const tasks = taskManager.generate(patterns, settings); - const provider = new _Provider(settings); - return tasks.map(provider.read, provider); -} -function assertPatternsInput(input) { - const source = [].concat(input); - const isValidSource = source.every((item) => utils.string.isString(item) && !utils.string.isEmpty(item)); - if (!isValidSource) { - throw new TypeError('Patterns must be a string (non empty) or an array of strings'); - } -} -module.exports = FastGlob; diff --git a/node_modules/fast-glob/out/managers/tasks.d.ts b/node_modules/fast-glob/out/managers/tasks.d.ts deleted file mode 100644 index 59d2c4272..000000000 --- a/node_modules/fast-glob/out/managers/tasks.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import Settings from '../settings'; -import { Pattern, PatternsGroup } from '../types'; -export type Task = { - base: string; - dynamic: boolean; - patterns: Pattern[]; - positive: Pattern[]; - negative: Pattern[]; -}; -export declare function generate(input: Pattern[], settings: Settings): Task[]; -/** - * Returns tasks grouped by basic pattern directories. - * - * Patterns that can be found inside (`./`) and outside (`../`) the current directory are handled separately. - * This is necessary because directory traversal starts at the base directory and goes deeper. - */ -export declare function convertPatternsToTasks(positive: Pattern[], negative: Pattern[], dynamic: boolean): Task[]; -export declare function getPositivePatterns(patterns: Pattern[]): Pattern[]; -export declare function getNegativePatternsAsPositive(patterns: Pattern[], ignore: Pattern[]): Pattern[]; -export declare function groupPatternsByBaseDirectory(patterns: Pattern[]): PatternsGroup; -export declare function convertPatternGroupsToTasks(positive: PatternsGroup, negative: Pattern[], dynamic: boolean): Task[]; -export declare function convertPatternGroupToTask(base: string, positive: Pattern[], negative: Pattern[], dynamic: boolean): Task; diff --git a/node_modules/fast-glob/out/managers/tasks.js b/node_modules/fast-glob/out/managers/tasks.js deleted file mode 100644 index 335a7651d..000000000 --- a/node_modules/fast-glob/out/managers/tasks.js +++ /dev/null @@ -1,110 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.convertPatternGroupToTask = exports.convertPatternGroupsToTasks = exports.groupPatternsByBaseDirectory = exports.getNegativePatternsAsPositive = exports.getPositivePatterns = exports.convertPatternsToTasks = exports.generate = void 0; -const utils = require("../utils"); -function generate(input, settings) { - const patterns = processPatterns(input, settings); - const ignore = processPatterns(settings.ignore, settings); - const positivePatterns = getPositivePatterns(patterns); - const negativePatterns = getNegativePatternsAsPositive(patterns, ignore); - const staticPatterns = positivePatterns.filter((pattern) => utils.pattern.isStaticPattern(pattern, settings)); - const dynamicPatterns = positivePatterns.filter((pattern) => utils.pattern.isDynamicPattern(pattern, settings)); - const staticTasks = convertPatternsToTasks(staticPatterns, negativePatterns, /* dynamic */ false); - const dynamicTasks = convertPatternsToTasks(dynamicPatterns, negativePatterns, /* dynamic */ true); - return staticTasks.concat(dynamicTasks); -} -exports.generate = generate; -function processPatterns(input, settings) { - let patterns = input; - /** - * The original pattern like `{,*,**,a/*}` can lead to problems checking the depth when matching entry - * and some problems with the micromatch package (see fast-glob issues: #365, #394). - * - * To solve this problem, we expand all patterns containing brace expansion. This can lead to a slight slowdown - * in matching in the case of a large set of patterns after expansion. - */ - if (settings.braceExpansion) { - patterns = utils.pattern.expandPatternsWithBraceExpansion(patterns); - } - /** - * If the `baseNameMatch` option is enabled, we must add globstar to patterns, so that they can be used - * at any nesting level. - * - * We do this here, because otherwise we have to complicate the filtering logic. For example, we need to change - * the pattern in the filter before creating a regular expression. There is no need to change the patterns - * in the application. Only on the input. - */ - if (settings.baseNameMatch) { - patterns = patterns.map((pattern) => pattern.includes('/') ? pattern : `**/${pattern}`); - } - /** - * This method also removes duplicate slashes that may have been in the pattern or formed as a result of expansion. - */ - return patterns.map((pattern) => utils.pattern.removeDuplicateSlashes(pattern)); -} -/** - * Returns tasks grouped by basic pattern directories. - * - * Patterns that can be found inside (`./`) and outside (`../`) the current directory are handled separately. - * This is necessary because directory traversal starts at the base directory and goes deeper. - */ -function convertPatternsToTasks(positive, negative, dynamic) { - const tasks = []; - const patternsOutsideCurrentDirectory = utils.pattern.getPatternsOutsideCurrentDirectory(positive); - const patternsInsideCurrentDirectory = utils.pattern.getPatternsInsideCurrentDirectory(positive); - const outsideCurrentDirectoryGroup = groupPatternsByBaseDirectory(patternsOutsideCurrentDirectory); - const insideCurrentDirectoryGroup = groupPatternsByBaseDirectory(patternsInsideCurrentDirectory); - tasks.push(...convertPatternGroupsToTasks(outsideCurrentDirectoryGroup, negative, dynamic)); - /* - * For the sake of reducing future accesses to the file system, we merge all tasks within the current directory - * into a global task, if at least one pattern refers to the root (`.`). In this case, the global task covers the rest. - */ - if ('.' in insideCurrentDirectoryGroup) { - tasks.push(convertPatternGroupToTask('.', patternsInsideCurrentDirectory, negative, dynamic)); - } - else { - tasks.push(...convertPatternGroupsToTasks(insideCurrentDirectoryGroup, negative, dynamic)); - } - return tasks; -} -exports.convertPatternsToTasks = convertPatternsToTasks; -function getPositivePatterns(patterns) { - return utils.pattern.getPositivePatterns(patterns); -} -exports.getPositivePatterns = getPositivePatterns; -function getNegativePatternsAsPositive(patterns, ignore) { - const negative = utils.pattern.getNegativePatterns(patterns).concat(ignore); - const positive = negative.map(utils.pattern.convertToPositivePattern); - return positive; -} -exports.getNegativePatternsAsPositive = getNegativePatternsAsPositive; -function groupPatternsByBaseDirectory(patterns) { - const group = {}; - return patterns.reduce((collection, pattern) => { - const base = utils.pattern.getBaseDirectory(pattern); - if (base in collection) { - collection[base].push(pattern); - } - else { - collection[base] = [pattern]; - } - return collection; - }, group); -} -exports.groupPatternsByBaseDirectory = groupPatternsByBaseDirectory; -function convertPatternGroupsToTasks(positive, negative, dynamic) { - return Object.keys(positive).map((base) => { - return convertPatternGroupToTask(base, positive[base], negative, dynamic); - }); -} -exports.convertPatternGroupsToTasks = convertPatternGroupsToTasks; -function convertPatternGroupToTask(base, positive, negative, dynamic) { - return { - dynamic, - positive, - negative, - base, - patterns: [].concat(positive, negative.map(utils.pattern.convertToNegativePattern)) - }; -} -exports.convertPatternGroupToTask = convertPatternGroupToTask; diff --git a/node_modules/fast-glob/out/providers/async.d.ts b/node_modules/fast-glob/out/providers/async.d.ts deleted file mode 100644 index 274261643..000000000 --- a/node_modules/fast-glob/out/providers/async.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Task } from '../managers/tasks'; -import { Entry, EntryItem, ReaderOptions } from '../types'; -import ReaderAsync from '../readers/async'; -import Provider from './provider'; -export default class ProviderAsync extends Provider> { - protected _reader: ReaderAsync; - read(task: Task): Promise; - api(root: string, task: Task, options: ReaderOptions): Promise; -} diff --git a/node_modules/fast-glob/out/providers/async.js b/node_modules/fast-glob/out/providers/async.js deleted file mode 100644 index 0c5286e7e..000000000 --- a/node_modules/fast-glob/out/providers/async.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const async_1 = require("../readers/async"); -const provider_1 = require("./provider"); -class ProviderAsync extends provider_1.default { - constructor() { - super(...arguments); - this._reader = new async_1.default(this._settings); - } - async read(task) { - const root = this._getRootDirectory(task); - const options = this._getReaderOptions(task); - const entries = await this.api(root, task, options); - return entries.map((entry) => options.transform(entry)); - } - api(root, task, options) { - if (task.dynamic) { - return this._reader.dynamic(root, options); - } - return this._reader.static(task.patterns, options); - } -} -exports.default = ProviderAsync; diff --git a/node_modules/fast-glob/out/providers/filters/deep.d.ts b/node_modules/fast-glob/out/providers/filters/deep.d.ts deleted file mode 100644 index 377fab889..000000000 --- a/node_modules/fast-glob/out/providers/filters/deep.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MicromatchOptions, EntryFilterFunction, Pattern } from '../../types'; -import Settings from '../../settings'; -export default class DeepFilter { - private readonly _settings; - private readonly _micromatchOptions; - constructor(_settings: Settings, _micromatchOptions: MicromatchOptions); - getFilter(basePath: string, positive: Pattern[], negative: Pattern[]): EntryFilterFunction; - private _getMatcher; - private _getNegativePatternsRe; - private _filter; - private _isSkippedByDeep; - private _getEntryLevel; - private _isSkippedSymbolicLink; - private _isSkippedByPositivePatterns; - private _isSkippedByNegativePatterns; -} diff --git a/node_modules/fast-glob/out/providers/filters/deep.js b/node_modules/fast-glob/out/providers/filters/deep.js deleted file mode 100644 index 644bf41b5..000000000 --- a/node_modules/fast-glob/out/providers/filters/deep.js +++ /dev/null @@ -1,62 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const utils = require("../../utils"); -const partial_1 = require("../matchers/partial"); -class DeepFilter { - constructor(_settings, _micromatchOptions) { - this._settings = _settings; - this._micromatchOptions = _micromatchOptions; - } - getFilter(basePath, positive, negative) { - const matcher = this._getMatcher(positive); - const negativeRe = this._getNegativePatternsRe(negative); - return (entry) => this._filter(basePath, entry, matcher, negativeRe); - } - _getMatcher(patterns) { - return new partial_1.default(patterns, this._settings, this._micromatchOptions); - } - _getNegativePatternsRe(patterns) { - const affectDepthOfReadingPatterns = patterns.filter(utils.pattern.isAffectDepthOfReadingPattern); - return utils.pattern.convertPatternsToRe(affectDepthOfReadingPatterns, this._micromatchOptions); - } - _filter(basePath, entry, matcher, negativeRe) { - if (this._isSkippedByDeep(basePath, entry.path)) { - return false; - } - if (this._isSkippedSymbolicLink(entry)) { - return false; - } - const filepath = utils.path.removeLeadingDotSegment(entry.path); - if (this._isSkippedByPositivePatterns(filepath, matcher)) { - return false; - } - return this._isSkippedByNegativePatterns(filepath, negativeRe); - } - _isSkippedByDeep(basePath, entryPath) { - /** - * Avoid unnecessary depth calculations when it doesn't matter. - */ - if (this._settings.deep === Infinity) { - return false; - } - return this._getEntryLevel(basePath, entryPath) >= this._settings.deep; - } - _getEntryLevel(basePath, entryPath) { - const entryPathDepth = entryPath.split('/').length; - if (basePath === '') { - return entryPathDepth; - } - const basePathDepth = basePath.split('/').length; - return entryPathDepth - basePathDepth; - } - _isSkippedSymbolicLink(entry) { - return !this._settings.followSymbolicLinks && entry.dirent.isSymbolicLink(); - } - _isSkippedByPositivePatterns(entryPath, matcher) { - return !this._settings.baseNameMatch && !matcher.match(entryPath); - } - _isSkippedByNegativePatterns(entryPath, patternsRe) { - return !utils.pattern.matchAny(entryPath, patternsRe); - } -} -exports.default = DeepFilter; diff --git a/node_modules/fast-glob/out/providers/filters/entry.d.ts b/node_modules/fast-glob/out/providers/filters/entry.d.ts deleted file mode 100644 index ee7128194..000000000 --- a/node_modules/fast-glob/out/providers/filters/entry.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import Settings from '../../settings'; -import { EntryFilterFunction, MicromatchOptions, Pattern } from '../../types'; -export default class EntryFilter { - private readonly _settings; - private readonly _micromatchOptions; - readonly index: Map; - constructor(_settings: Settings, _micromatchOptions: MicromatchOptions); - getFilter(positive: Pattern[], negative: Pattern[]): EntryFilterFunction; - private _filter; - private _isDuplicateEntry; - private _createIndexRecord; - private _onlyFileFilter; - private _onlyDirectoryFilter; - private _isSkippedByAbsoluteNegativePatterns; - private _isMatchToPatterns; -} diff --git a/node_modules/fast-glob/out/providers/filters/entry.js b/node_modules/fast-glob/out/providers/filters/entry.js deleted file mode 100644 index 361a7b4a1..000000000 --- a/node_modules/fast-glob/out/providers/filters/entry.js +++ /dev/null @@ -1,63 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const utils = require("../../utils"); -class EntryFilter { - constructor(_settings, _micromatchOptions) { - this._settings = _settings; - this._micromatchOptions = _micromatchOptions; - this.index = new Map(); - } - getFilter(positive, negative) { - const positiveRe = utils.pattern.convertPatternsToRe(positive, this._micromatchOptions); - const negativeRe = utils.pattern.convertPatternsToRe(negative, Object.assign(Object.assign({}, this._micromatchOptions), { dot: true })); - return (entry) => this._filter(entry, positiveRe, negativeRe); - } - _filter(entry, positiveRe, negativeRe) { - const filepath = utils.path.removeLeadingDotSegment(entry.path); - if (this._settings.unique && this._isDuplicateEntry(filepath)) { - return false; - } - if (this._onlyFileFilter(entry) || this._onlyDirectoryFilter(entry)) { - return false; - } - if (this._isSkippedByAbsoluteNegativePatterns(filepath, negativeRe)) { - return false; - } - const isDirectory = entry.dirent.isDirectory(); - const isMatched = this._isMatchToPatterns(filepath, positiveRe, isDirectory) && !this._isMatchToPatterns(filepath, negativeRe, isDirectory); - if (this._settings.unique && isMatched) { - this._createIndexRecord(filepath); - } - return isMatched; - } - _isDuplicateEntry(filepath) { - return this.index.has(filepath); - } - _createIndexRecord(filepath) { - this.index.set(filepath, undefined); - } - _onlyFileFilter(entry) { - return this._settings.onlyFiles && !entry.dirent.isFile(); - } - _onlyDirectoryFilter(entry) { - return this._settings.onlyDirectories && !entry.dirent.isDirectory(); - } - _isSkippedByAbsoluteNegativePatterns(entryPath, patternsRe) { - if (!this._settings.absolute) { - return false; - } - const fullpath = utils.path.makeAbsolute(this._settings.cwd, entryPath); - return utils.pattern.matchAny(fullpath, patternsRe); - } - _isMatchToPatterns(filepath, patternsRe, isDirectory) { - // Trying to match files and directories by patterns. - const isMatched = utils.pattern.matchAny(filepath, patternsRe); - // A pattern with a trailling slash can be used for directory matching. - // To apply such pattern, we need to add a tralling slash to the path. - if (!isMatched && isDirectory) { - return utils.pattern.matchAny(filepath + '/', patternsRe); - } - return isMatched; - } -} -exports.default = EntryFilter; diff --git a/node_modules/fast-glob/out/providers/filters/error.d.ts b/node_modules/fast-glob/out/providers/filters/error.d.ts deleted file mode 100644 index 170eb251c..000000000 --- a/node_modules/fast-glob/out/providers/filters/error.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import Settings from '../../settings'; -import { ErrorFilterFunction } from '../../types'; -export default class ErrorFilter { - private readonly _settings; - constructor(_settings: Settings); - getFilter(): ErrorFilterFunction; - private _isNonFatalError; -} diff --git a/node_modules/fast-glob/out/providers/filters/error.js b/node_modules/fast-glob/out/providers/filters/error.js deleted file mode 100644 index 1c6f24165..000000000 --- a/node_modules/fast-glob/out/providers/filters/error.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const utils = require("../../utils"); -class ErrorFilter { - constructor(_settings) { - this._settings = _settings; - } - getFilter() { - return (error) => this._isNonFatalError(error); - } - _isNonFatalError(error) { - return utils.errno.isEnoentCodeError(error) || this._settings.suppressErrors; - } -} -exports.default = ErrorFilter; diff --git a/node_modules/fast-glob/out/providers/matchers/matcher.d.ts b/node_modules/fast-glob/out/providers/matchers/matcher.d.ts deleted file mode 100644 index d04c23220..000000000 --- a/node_modules/fast-glob/out/providers/matchers/matcher.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { Pattern, MicromatchOptions, PatternRe } from '../../types'; -import Settings from '../../settings'; -export type PatternSegment = StaticPatternSegment | DynamicPatternSegment; -type StaticPatternSegment = { - dynamic: false; - pattern: Pattern; -}; -type DynamicPatternSegment = { - dynamic: true; - pattern: Pattern; - patternRe: PatternRe; -}; -export type PatternSection = PatternSegment[]; -export type PatternInfo = { - /** - * Indicates that the pattern has a globstar (more than a single section). - */ - complete: boolean; - pattern: Pattern; - segments: PatternSegment[]; - sections: PatternSection[]; -}; -export default abstract class Matcher { - private readonly _patterns; - private readonly _settings; - private readonly _micromatchOptions; - protected readonly _storage: PatternInfo[]; - constructor(_patterns: Pattern[], _settings: Settings, _micromatchOptions: MicromatchOptions); - private _fillStorage; - private _getPatternSegments; - private _splitSegmentsIntoSections; -} -export {}; diff --git a/node_modules/fast-glob/out/providers/matchers/matcher.js b/node_modules/fast-glob/out/providers/matchers/matcher.js deleted file mode 100644 index eae67c980..000000000 --- a/node_modules/fast-glob/out/providers/matchers/matcher.js +++ /dev/null @@ -1,45 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const utils = require("../../utils"); -class Matcher { - constructor(_patterns, _settings, _micromatchOptions) { - this._patterns = _patterns; - this._settings = _settings; - this._micromatchOptions = _micromatchOptions; - this._storage = []; - this._fillStorage(); - } - _fillStorage() { - for (const pattern of this._patterns) { - const segments = this._getPatternSegments(pattern); - const sections = this._splitSegmentsIntoSections(segments); - this._storage.push({ - complete: sections.length <= 1, - pattern, - segments, - sections - }); - } - } - _getPatternSegments(pattern) { - const parts = utils.pattern.getPatternParts(pattern, this._micromatchOptions); - return parts.map((part) => { - const dynamic = utils.pattern.isDynamicPattern(part, this._settings); - if (!dynamic) { - return { - dynamic: false, - pattern: part - }; - } - return { - dynamic: true, - pattern: part, - patternRe: utils.pattern.makeRe(part, this._micromatchOptions) - }; - }); - } - _splitSegmentsIntoSections(segments) { - return utils.array.splitWhen(segments, (segment) => segment.dynamic && utils.pattern.hasGlobStar(segment.pattern)); - } -} -exports.default = Matcher; diff --git a/node_modules/fast-glob/out/providers/matchers/partial.d.ts b/node_modules/fast-glob/out/providers/matchers/partial.d.ts deleted file mode 100644 index 91520f64a..000000000 --- a/node_modules/fast-glob/out/providers/matchers/partial.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import Matcher from './matcher'; -export default class PartialMatcher extends Matcher { - match(filepath: string): boolean; -} diff --git a/node_modules/fast-glob/out/providers/matchers/partial.js b/node_modules/fast-glob/out/providers/matchers/partial.js deleted file mode 100644 index 1dfffeb52..000000000 --- a/node_modules/fast-glob/out/providers/matchers/partial.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const matcher_1 = require("./matcher"); -class PartialMatcher extends matcher_1.default { - match(filepath) { - const parts = filepath.split('/'); - const levels = parts.length; - const patterns = this._storage.filter((info) => !info.complete || info.segments.length > levels); - for (const pattern of patterns) { - const section = pattern.sections[0]; - /** - * In this case, the pattern has a globstar and we must read all directories unconditionally, - * but only if the level has reached the end of the first group. - * - * fixtures/{a,b}/** - * ^ true/false ^ always true - */ - if (!pattern.complete && levels > section.length) { - return true; - } - const match = parts.every((part, index) => { - const segment = pattern.segments[index]; - if (segment.dynamic && segment.patternRe.test(part)) { - return true; - } - if (!segment.dynamic && segment.pattern === part) { - return true; - } - return false; - }); - if (match) { - return true; - } - } - return false; - } -} -exports.default = PartialMatcher; diff --git a/node_modules/fast-glob/out/providers/provider.d.ts b/node_modules/fast-glob/out/providers/provider.d.ts deleted file mode 100644 index 1053460a8..000000000 --- a/node_modules/fast-glob/out/providers/provider.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { Task } from '../managers/tasks'; -import Settings from '../settings'; -import { MicromatchOptions, ReaderOptions } from '../types'; -import DeepFilter from './filters/deep'; -import EntryFilter from './filters/entry'; -import ErrorFilter from './filters/error'; -import EntryTransformer from './transformers/entry'; -export default abstract class Provider { - protected readonly _settings: Settings; - readonly errorFilter: ErrorFilter; - readonly entryFilter: EntryFilter; - readonly deepFilter: DeepFilter; - readonly entryTransformer: EntryTransformer; - constructor(_settings: Settings); - abstract read(_task: Task): T; - protected _getRootDirectory(task: Task): string; - protected _getReaderOptions(task: Task): ReaderOptions; - protected _getMicromatchOptions(): MicromatchOptions; -} diff --git a/node_modules/fast-glob/out/providers/provider.js b/node_modules/fast-glob/out/providers/provider.js deleted file mode 100644 index da88ee028..000000000 --- a/node_modules/fast-glob/out/providers/provider.js +++ /dev/null @@ -1,48 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const path = require("path"); -const deep_1 = require("./filters/deep"); -const entry_1 = require("./filters/entry"); -const error_1 = require("./filters/error"); -const entry_2 = require("./transformers/entry"); -class Provider { - constructor(_settings) { - this._settings = _settings; - this.errorFilter = new error_1.default(this._settings); - this.entryFilter = new entry_1.default(this._settings, this._getMicromatchOptions()); - this.deepFilter = new deep_1.default(this._settings, this._getMicromatchOptions()); - this.entryTransformer = new entry_2.default(this._settings); - } - _getRootDirectory(task) { - return path.resolve(this._settings.cwd, task.base); - } - _getReaderOptions(task) { - const basePath = task.base === '.' ? '' : task.base; - return { - basePath, - pathSegmentSeparator: '/', - concurrency: this._settings.concurrency, - deepFilter: this.deepFilter.getFilter(basePath, task.positive, task.negative), - entryFilter: this.entryFilter.getFilter(task.positive, task.negative), - errorFilter: this.errorFilter.getFilter(), - followSymbolicLinks: this._settings.followSymbolicLinks, - fs: this._settings.fs, - stats: this._settings.stats, - throwErrorOnBrokenSymbolicLink: this._settings.throwErrorOnBrokenSymbolicLink, - transform: this.entryTransformer.getTransformer() - }; - } - _getMicromatchOptions() { - return { - dot: this._settings.dot, - matchBase: this._settings.baseNameMatch, - nobrace: !this._settings.braceExpansion, - nocase: !this._settings.caseSensitiveMatch, - noext: !this._settings.extglob, - noglobstar: !this._settings.globstar, - posix: true, - strictSlashes: false - }; - } -} -exports.default = Provider; diff --git a/node_modules/fast-glob/out/providers/stream.d.ts b/node_modules/fast-glob/out/providers/stream.d.ts deleted file mode 100644 index 3d02a1f44..000000000 --- a/node_modules/fast-glob/out/providers/stream.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -import { Readable } from 'stream'; -import { Task } from '../managers/tasks'; -import ReaderStream from '../readers/stream'; -import { ReaderOptions } from '../types'; -import Provider from './provider'; -export default class ProviderStream extends Provider { - protected _reader: ReaderStream; - read(task: Task): Readable; - api(root: string, task: Task, options: ReaderOptions): Readable; -} diff --git a/node_modules/fast-glob/out/providers/stream.js b/node_modules/fast-glob/out/providers/stream.js deleted file mode 100644 index 85da62eba..000000000 --- a/node_modules/fast-glob/out/providers/stream.js +++ /dev/null @@ -1,31 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const stream_1 = require("stream"); -const stream_2 = require("../readers/stream"); -const provider_1 = require("./provider"); -class ProviderStream extends provider_1.default { - constructor() { - super(...arguments); - this._reader = new stream_2.default(this._settings); - } - read(task) { - const root = this._getRootDirectory(task); - const options = this._getReaderOptions(task); - const source = this.api(root, task, options); - const destination = new stream_1.Readable({ objectMode: true, read: () => { } }); - source - .once('error', (error) => destination.emit('error', error)) - .on('data', (entry) => destination.emit('data', options.transform(entry))) - .once('end', () => destination.emit('end')); - destination - .once('close', () => source.destroy()); - return destination; - } - api(root, task, options) { - if (task.dynamic) { - return this._reader.dynamic(root, options); - } - return this._reader.static(task.patterns, options); - } -} -exports.default = ProviderStream; diff --git a/node_modules/fast-glob/out/providers/sync.d.ts b/node_modules/fast-glob/out/providers/sync.d.ts deleted file mode 100644 index 9c0fe1e11..000000000 --- a/node_modules/fast-glob/out/providers/sync.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Task } from '../managers/tasks'; -import ReaderSync from '../readers/sync'; -import { Entry, EntryItem, ReaderOptions } from '../types'; -import Provider from './provider'; -export default class ProviderSync extends Provider { - protected _reader: ReaderSync; - read(task: Task): EntryItem[]; - api(root: string, task: Task, options: ReaderOptions): Entry[]; -} diff --git a/node_modules/fast-glob/out/providers/sync.js b/node_modules/fast-glob/out/providers/sync.js deleted file mode 100644 index d70aa1b1d..000000000 --- a/node_modules/fast-glob/out/providers/sync.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const sync_1 = require("../readers/sync"); -const provider_1 = require("./provider"); -class ProviderSync extends provider_1.default { - constructor() { - super(...arguments); - this._reader = new sync_1.default(this._settings); - } - read(task) { - const root = this._getRootDirectory(task); - const options = this._getReaderOptions(task); - const entries = this.api(root, task, options); - return entries.map(options.transform); - } - api(root, task, options) { - if (task.dynamic) { - return this._reader.dynamic(root, options); - } - return this._reader.static(task.patterns, options); - } -} -exports.default = ProviderSync; diff --git a/node_modules/fast-glob/out/providers/transformers/entry.d.ts b/node_modules/fast-glob/out/providers/transformers/entry.d.ts deleted file mode 100644 index e9b85fa7c..000000000 --- a/node_modules/fast-glob/out/providers/transformers/entry.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import Settings from '../../settings'; -import { EntryTransformerFunction } from '../../types'; -export default class EntryTransformer { - private readonly _settings; - constructor(_settings: Settings); - getTransformer(): EntryTransformerFunction; - private _transform; -} diff --git a/node_modules/fast-glob/out/providers/transformers/entry.js b/node_modules/fast-glob/out/providers/transformers/entry.js deleted file mode 100644 index d11903c8b..000000000 --- a/node_modules/fast-glob/out/providers/transformers/entry.js +++ /dev/null @@ -1,26 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const utils = require("../../utils"); -class EntryTransformer { - constructor(_settings) { - this._settings = _settings; - } - getTransformer() { - return (entry) => this._transform(entry); - } - _transform(entry) { - let filepath = entry.path; - if (this._settings.absolute) { - filepath = utils.path.makeAbsolute(this._settings.cwd, filepath); - filepath = utils.path.unixify(filepath); - } - if (this._settings.markDirectories && entry.dirent.isDirectory()) { - filepath += '/'; - } - if (!this._settings.objectMode) { - return filepath; - } - return Object.assign(Object.assign({}, entry), { path: filepath }); - } -} -exports.default = EntryTransformer; diff --git a/node_modules/fast-glob/out/readers/async.d.ts b/node_modules/fast-glob/out/readers/async.d.ts deleted file mode 100644 index fbca4286a..000000000 --- a/node_modules/fast-glob/out/readers/async.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import * as fsWalk from '@nodelib/fs.walk'; -import { Entry, ReaderOptions, Pattern } from '../types'; -import Reader from './reader'; -import ReaderStream from './stream'; -export default class ReaderAsync extends Reader> { - protected _walkAsync: typeof fsWalk.walk; - protected _readerStream: ReaderStream; - dynamic(root: string, options: ReaderOptions): Promise; - static(patterns: Pattern[], options: ReaderOptions): Promise; -} diff --git a/node_modules/fast-glob/out/readers/async.js b/node_modules/fast-glob/out/readers/async.js deleted file mode 100644 index d024145bb..000000000 --- a/node_modules/fast-glob/out/readers/async.js +++ /dev/null @@ -1,35 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const fsWalk = require("@nodelib/fs.walk"); -const reader_1 = require("./reader"); -const stream_1 = require("./stream"); -class ReaderAsync extends reader_1.default { - constructor() { - super(...arguments); - this._walkAsync = fsWalk.walk; - this._readerStream = new stream_1.default(this._settings); - } - dynamic(root, options) { - return new Promise((resolve, reject) => { - this._walkAsync(root, options, (error, entries) => { - if (error === null) { - resolve(entries); - } - else { - reject(error); - } - }); - }); - } - async static(patterns, options) { - const entries = []; - const stream = this._readerStream.static(patterns, options); - // After #235, replace it with an asynchronous iterator. - return new Promise((resolve, reject) => { - stream.once('error', reject); - stream.on('data', (entry) => entries.push(entry)); - stream.once('end', () => resolve(entries)); - }); - } -} -exports.default = ReaderAsync; diff --git a/node_modules/fast-glob/out/readers/reader.d.ts b/node_modules/fast-glob/out/readers/reader.d.ts deleted file mode 100644 index 2af16b670..000000000 --- a/node_modules/fast-glob/out/readers/reader.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -/// -import * as fs from 'fs'; -import * as fsStat from '@nodelib/fs.stat'; -import Settings from '../settings'; -import { Entry, ErrnoException, Pattern, ReaderOptions } from '../types'; -export default abstract class Reader { - protected readonly _settings: Settings; - protected readonly _fsStatSettings: fsStat.Settings; - constructor(_settings: Settings); - abstract dynamic(root: string, options: ReaderOptions): T; - abstract static(patterns: Pattern[], options: ReaderOptions): T; - protected _getFullEntryPath(filepath: string): string; - protected _makeEntry(stats: fs.Stats, pattern: Pattern): Entry; - protected _isFatalError(error: ErrnoException): boolean; -} diff --git a/node_modules/fast-glob/out/readers/reader.js b/node_modules/fast-glob/out/readers/reader.js deleted file mode 100644 index 7b40255ac..000000000 --- a/node_modules/fast-glob/out/readers/reader.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const path = require("path"); -const fsStat = require("@nodelib/fs.stat"); -const utils = require("../utils"); -class Reader { - constructor(_settings) { - this._settings = _settings; - this._fsStatSettings = new fsStat.Settings({ - followSymbolicLink: this._settings.followSymbolicLinks, - fs: this._settings.fs, - throwErrorOnBrokenSymbolicLink: this._settings.followSymbolicLinks - }); - } - _getFullEntryPath(filepath) { - return path.resolve(this._settings.cwd, filepath); - } - _makeEntry(stats, pattern) { - const entry = { - name: pattern, - path: pattern, - dirent: utils.fs.createDirentFromStats(pattern, stats) - }; - if (this._settings.stats) { - entry.stats = stats; - } - return entry; - } - _isFatalError(error) { - return !utils.errno.isEnoentCodeError(error) && !this._settings.suppressErrors; - } -} -exports.default = Reader; diff --git a/node_modules/fast-glob/out/readers/stream.d.ts b/node_modules/fast-glob/out/readers/stream.d.ts deleted file mode 100644 index 1c74cac6e..000000000 --- a/node_modules/fast-glob/out/readers/stream.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -/// -import { Readable } from 'stream'; -import * as fsStat from '@nodelib/fs.stat'; -import * as fsWalk from '@nodelib/fs.walk'; -import { Pattern, ReaderOptions } from '../types'; -import Reader from './reader'; -export default class ReaderStream extends Reader { - protected _walkStream: typeof fsWalk.walkStream; - protected _stat: typeof fsStat.stat; - dynamic(root: string, options: ReaderOptions): Readable; - static(patterns: Pattern[], options: ReaderOptions): Readable; - private _getEntry; - private _getStat; -} diff --git a/node_modules/fast-glob/out/readers/stream.js b/node_modules/fast-glob/out/readers/stream.js deleted file mode 100644 index 317c6d5db..000000000 --- a/node_modules/fast-glob/out/readers/stream.js +++ /dev/null @@ -1,55 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const stream_1 = require("stream"); -const fsStat = require("@nodelib/fs.stat"); -const fsWalk = require("@nodelib/fs.walk"); -const reader_1 = require("./reader"); -class ReaderStream extends reader_1.default { - constructor() { - super(...arguments); - this._walkStream = fsWalk.walkStream; - this._stat = fsStat.stat; - } - dynamic(root, options) { - return this._walkStream(root, options); - } - static(patterns, options) { - const filepaths = patterns.map(this._getFullEntryPath, this); - const stream = new stream_1.PassThrough({ objectMode: true }); - stream._write = (index, _enc, done) => { - return this._getEntry(filepaths[index], patterns[index], options) - .then((entry) => { - if (entry !== null && options.entryFilter(entry)) { - stream.push(entry); - } - if (index === filepaths.length - 1) { - stream.end(); - } - done(); - }) - .catch(done); - }; - for (let i = 0; i < filepaths.length; i++) { - stream.write(i); - } - return stream; - } - _getEntry(filepath, pattern, options) { - return this._getStat(filepath) - .then((stats) => this._makeEntry(stats, pattern)) - .catch((error) => { - if (options.errorFilter(error)) { - return null; - } - throw error; - }); - } - _getStat(filepath) { - return new Promise((resolve, reject) => { - this._stat(filepath, this._fsStatSettings, (error, stats) => { - return error === null ? resolve(stats) : reject(error); - }); - }); - } -} -exports.default = ReaderStream; diff --git a/node_modules/fast-glob/out/readers/sync.d.ts b/node_modules/fast-glob/out/readers/sync.d.ts deleted file mode 100644 index c96ffeed3..000000000 --- a/node_modules/fast-glob/out/readers/sync.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import * as fsStat from '@nodelib/fs.stat'; -import * as fsWalk from '@nodelib/fs.walk'; -import { Entry, Pattern, ReaderOptions } from '../types'; -import Reader from './reader'; -export default class ReaderSync extends Reader { - protected _walkSync: typeof fsWalk.walkSync; - protected _statSync: typeof fsStat.statSync; - dynamic(root: string, options: ReaderOptions): Entry[]; - static(patterns: Pattern[], options: ReaderOptions): Entry[]; - private _getEntry; - private _getStat; -} diff --git a/node_modules/fast-glob/out/readers/sync.js b/node_modules/fast-glob/out/readers/sync.js deleted file mode 100644 index 4704d65d1..000000000 --- a/node_modules/fast-glob/out/readers/sync.js +++ /dev/null @@ -1,43 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const fsStat = require("@nodelib/fs.stat"); -const fsWalk = require("@nodelib/fs.walk"); -const reader_1 = require("./reader"); -class ReaderSync extends reader_1.default { - constructor() { - super(...arguments); - this._walkSync = fsWalk.walkSync; - this._statSync = fsStat.statSync; - } - dynamic(root, options) { - return this._walkSync(root, options); - } - static(patterns, options) { - const entries = []; - for (const pattern of patterns) { - const filepath = this._getFullEntryPath(pattern); - const entry = this._getEntry(filepath, pattern, options); - if (entry === null || !options.entryFilter(entry)) { - continue; - } - entries.push(entry); - } - return entries; - } - _getEntry(filepath, pattern, options) { - try { - const stats = this._getStat(filepath); - return this._makeEntry(stats, pattern); - } - catch (error) { - if (options.errorFilter(error)) { - return null; - } - throw error; - } - } - _getStat(filepath) { - return this._statSync(filepath, this._fsStatSettings); - } -} -exports.default = ReaderSync; diff --git a/node_modules/fast-glob/out/settings.d.ts b/node_modules/fast-glob/out/settings.d.ts deleted file mode 100644 index 76a74f8a7..000000000 --- a/node_modules/fast-glob/out/settings.d.ts +++ /dev/null @@ -1,164 +0,0 @@ -import { FileSystemAdapter, Pattern } from './types'; -export declare const DEFAULT_FILE_SYSTEM_ADAPTER: FileSystemAdapter; -export type Options = { - /** - * Return the absolute path for entries. - * - * @default false - */ - absolute?: boolean; - /** - * If set to `true`, then patterns without slashes will be matched against - * the basename of the path if it contains slashes. - * - * @default false - */ - baseNameMatch?: boolean; - /** - * Enables Bash-like brace expansion. - * - * @default true - */ - braceExpansion?: boolean; - /** - * Enables a case-sensitive mode for matching files. - * - * @default true - */ - caseSensitiveMatch?: boolean; - /** - * Specifies the maximum number of concurrent requests from a reader to read - * directories. - * - * @default os.cpus().length - */ - concurrency?: number; - /** - * The current working directory in which to search. - * - * @default process.cwd() - */ - cwd?: string; - /** - * Specifies the maximum depth of a read directory relative to the start - * directory. - * - * @default Infinity - */ - deep?: number; - /** - * Allow patterns to match entries that begin with a period (`.`). - * - * @default false - */ - dot?: boolean; - /** - * Enables Bash-like `extglob` functionality. - * - * @default true - */ - extglob?: boolean; - /** - * Indicates whether to traverse descendants of symbolic link directories. - * - * @default true - */ - followSymbolicLinks?: boolean; - /** - * Custom implementation of methods for working with the file system. - * - * @default fs.* - */ - fs?: Partial; - /** - * Enables recursively repeats a pattern containing `**`. - * If `false`, `**` behaves exactly like `*`. - * - * @default true - */ - globstar?: boolean; - /** - * An array of glob patterns to exclude matches. - * This is an alternative way to use negative patterns. - * - * @default [] - */ - ignore?: Pattern[]; - /** - * Mark the directory path with the final slash. - * - * @default false - */ - markDirectories?: boolean; - /** - * Returns objects (instead of strings) describing entries. - * - * @default false - */ - objectMode?: boolean; - /** - * Return only directories. - * - * @default false - */ - onlyDirectories?: boolean; - /** - * Return only files. - * - * @default true - */ - onlyFiles?: boolean; - /** - * Enables an object mode (`objectMode`) with an additional `stats` field. - * - * @default false - */ - stats?: boolean; - /** - * By default this package suppress only `ENOENT` errors. - * Set to `true` to suppress any error. - * - * @default false - */ - suppressErrors?: boolean; - /** - * Throw an error when symbolic link is broken if `true` or safely - * return `lstat` call if `false`. - * - * @default false - */ - throwErrorOnBrokenSymbolicLink?: boolean; - /** - * Ensures that the returned entries are unique. - * - * @default true - */ - unique?: boolean; -}; -export default class Settings { - private readonly _options; - readonly absolute: boolean; - readonly baseNameMatch: boolean; - readonly braceExpansion: boolean; - readonly caseSensitiveMatch: boolean; - readonly concurrency: number; - readonly cwd: string; - readonly deep: number; - readonly dot: boolean; - readonly extglob: boolean; - readonly followSymbolicLinks: boolean; - readonly fs: FileSystemAdapter; - readonly globstar: boolean; - readonly ignore: Pattern[]; - readonly markDirectories: boolean; - readonly objectMode: boolean; - readonly onlyDirectories: boolean; - readonly onlyFiles: boolean; - readonly stats: boolean; - readonly suppressErrors: boolean; - readonly throwErrorOnBrokenSymbolicLink: boolean; - readonly unique: boolean; - constructor(_options?: Options); - private _getValue; - private _getFileSystemMethods; -} diff --git a/node_modules/fast-glob/out/settings.js b/node_modules/fast-glob/out/settings.js deleted file mode 100644 index 23f916c8c..000000000 --- a/node_modules/fast-glob/out/settings.js +++ /dev/null @@ -1,59 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.DEFAULT_FILE_SYSTEM_ADAPTER = void 0; -const fs = require("fs"); -const os = require("os"); -/** - * The `os.cpus` method can return zero. We expect the number of cores to be greater than zero. - * https://github.com/nodejs/node/blob/7faeddf23a98c53896f8b574a6e66589e8fb1eb8/lib/os.js#L106-L107 - */ -const CPU_COUNT = Math.max(os.cpus().length, 1); -exports.DEFAULT_FILE_SYSTEM_ADAPTER = { - lstat: fs.lstat, - lstatSync: fs.lstatSync, - stat: fs.stat, - statSync: fs.statSync, - readdir: fs.readdir, - readdirSync: fs.readdirSync -}; -class Settings { - constructor(_options = {}) { - this._options = _options; - this.absolute = this._getValue(this._options.absolute, false); - this.baseNameMatch = this._getValue(this._options.baseNameMatch, false); - this.braceExpansion = this._getValue(this._options.braceExpansion, true); - this.caseSensitiveMatch = this._getValue(this._options.caseSensitiveMatch, true); - this.concurrency = this._getValue(this._options.concurrency, CPU_COUNT); - this.cwd = this._getValue(this._options.cwd, process.cwd()); - this.deep = this._getValue(this._options.deep, Infinity); - this.dot = this._getValue(this._options.dot, false); - this.extglob = this._getValue(this._options.extglob, true); - this.followSymbolicLinks = this._getValue(this._options.followSymbolicLinks, true); - this.fs = this._getFileSystemMethods(this._options.fs); - this.globstar = this._getValue(this._options.globstar, true); - this.ignore = this._getValue(this._options.ignore, []); - this.markDirectories = this._getValue(this._options.markDirectories, false); - this.objectMode = this._getValue(this._options.objectMode, false); - this.onlyDirectories = this._getValue(this._options.onlyDirectories, false); - this.onlyFiles = this._getValue(this._options.onlyFiles, true); - this.stats = this._getValue(this._options.stats, false); - this.suppressErrors = this._getValue(this._options.suppressErrors, false); - this.throwErrorOnBrokenSymbolicLink = this._getValue(this._options.throwErrorOnBrokenSymbolicLink, false); - this.unique = this._getValue(this._options.unique, true); - if (this.onlyDirectories) { - this.onlyFiles = false; - } - if (this.stats) { - this.objectMode = true; - } - // Remove the cast to the array in the next major (#404). - this.ignore = [].concat(this.ignore); - } - _getValue(option, value) { - return option === undefined ? value : option; - } - _getFileSystemMethods(methods = {}) { - return Object.assign(Object.assign({}, exports.DEFAULT_FILE_SYSTEM_ADAPTER), methods); - } -} -exports.default = Settings; diff --git a/node_modules/fast-glob/out/types/index.d.ts b/node_modules/fast-glob/out/types/index.d.ts deleted file mode 100644 index 6506cafd1..000000000 --- a/node_modules/fast-glob/out/types/index.d.ts +++ /dev/null @@ -1,31 +0,0 @@ -/// -import * as fsWalk from '@nodelib/fs.walk'; -export type ErrnoException = NodeJS.ErrnoException; -export type Entry = fsWalk.Entry; -export type EntryItem = string | Entry; -export type Pattern = string; -export type PatternRe = RegExp; -export type PatternsGroup = Record; -export type ReaderOptions = fsWalk.Options & { - transform(entry: Entry): EntryItem; - deepFilter: DeepFilterFunction; - entryFilter: EntryFilterFunction; - errorFilter: ErrorFilterFunction; - fs: FileSystemAdapter; - stats: boolean; -}; -export type ErrorFilterFunction = fsWalk.ErrorFilterFunction; -export type EntryFilterFunction = fsWalk.EntryFilterFunction; -export type DeepFilterFunction = fsWalk.DeepFilterFunction; -export type EntryTransformerFunction = (entry: Entry) => EntryItem; -export type MicromatchOptions = { - dot?: boolean; - matchBase?: boolean; - nobrace?: boolean; - nocase?: boolean; - noext?: boolean; - noglobstar?: boolean; - posix?: boolean; - strictSlashes?: boolean; -}; -export type FileSystemAdapter = fsWalk.FileSystemAdapter; diff --git a/node_modules/fast-glob/out/types/index.js b/node_modules/fast-glob/out/types/index.js deleted file mode 100644 index c8ad2e549..000000000 --- a/node_modules/fast-glob/out/types/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/fast-glob/out/utils/array.d.ts b/node_modules/fast-glob/out/utils/array.d.ts deleted file mode 100644 index 98e73250d..000000000 --- a/node_modules/fast-glob/out/utils/array.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare function flatten(items: T[][]): T[]; -export declare function splitWhen(items: T[], predicate: (item: T) => boolean): T[][]; diff --git a/node_modules/fast-glob/out/utils/array.js b/node_modules/fast-glob/out/utils/array.js deleted file mode 100644 index 50c406e86..000000000 --- a/node_modules/fast-glob/out/utils/array.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.splitWhen = exports.flatten = void 0; -function flatten(items) { - return items.reduce((collection, item) => [].concat(collection, item), []); -} -exports.flatten = flatten; -function splitWhen(items, predicate) { - const result = [[]]; - let groupIndex = 0; - for (const item of items) { - if (predicate(item)) { - groupIndex++; - result[groupIndex] = []; - } - else { - result[groupIndex].push(item); - } - } - return result; -} -exports.splitWhen = splitWhen; diff --git a/node_modules/fast-glob/out/utils/errno.d.ts b/node_modules/fast-glob/out/utils/errno.d.ts deleted file mode 100644 index 1c08d3ba8..000000000 --- a/node_modules/fast-glob/out/utils/errno.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { ErrnoException } from '../types'; -export declare function isEnoentCodeError(error: ErrnoException): boolean; diff --git a/node_modules/fast-glob/out/utils/errno.js b/node_modules/fast-glob/out/utils/errno.js deleted file mode 100644 index f0bd8015d..000000000 --- a/node_modules/fast-glob/out/utils/errno.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isEnoentCodeError = void 0; -function isEnoentCodeError(error) { - return error.code === 'ENOENT'; -} -exports.isEnoentCodeError = isEnoentCodeError; diff --git a/node_modules/fast-glob/out/utils/fs.d.ts b/node_modules/fast-glob/out/utils/fs.d.ts deleted file mode 100644 index 64c61ce6c..000000000 --- a/node_modules/fast-glob/out/utils/fs.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -/// -import * as fs from 'fs'; -import { Dirent } from '@nodelib/fs.walk'; -export declare function createDirentFromStats(name: string, stats: fs.Stats): Dirent; diff --git a/node_modules/fast-glob/out/utils/fs.js b/node_modules/fast-glob/out/utils/fs.js deleted file mode 100644 index ace7c74d6..000000000 --- a/node_modules/fast-glob/out/utils/fs.js +++ /dev/null @@ -1,19 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.createDirentFromStats = void 0; -class DirentFromStats { - constructor(name, stats) { - this.name = name; - this.isBlockDevice = stats.isBlockDevice.bind(stats); - this.isCharacterDevice = stats.isCharacterDevice.bind(stats); - this.isDirectory = stats.isDirectory.bind(stats); - this.isFIFO = stats.isFIFO.bind(stats); - this.isFile = stats.isFile.bind(stats); - this.isSocket = stats.isSocket.bind(stats); - this.isSymbolicLink = stats.isSymbolicLink.bind(stats); - } -} -function createDirentFromStats(name, stats) { - return new DirentFromStats(name, stats); -} -exports.createDirentFromStats = createDirentFromStats; diff --git a/node_modules/fast-glob/out/utils/index.d.ts b/node_modules/fast-glob/out/utils/index.d.ts deleted file mode 100644 index f634cad04..000000000 --- a/node_modules/fast-glob/out/utils/index.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import * as array from './array'; -import * as errno from './errno'; -import * as fs from './fs'; -import * as path from './path'; -import * as pattern from './pattern'; -import * as stream from './stream'; -import * as string from './string'; -export { array, errno, fs, path, pattern, stream, string }; diff --git a/node_modules/fast-glob/out/utils/index.js b/node_modules/fast-glob/out/utils/index.js deleted file mode 100644 index 0f92c1667..000000000 --- a/node_modules/fast-glob/out/utils/index.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.string = exports.stream = exports.pattern = exports.path = exports.fs = exports.errno = exports.array = void 0; -const array = require("./array"); -exports.array = array; -const errno = require("./errno"); -exports.errno = errno; -const fs = require("./fs"); -exports.fs = fs; -const path = require("./path"); -exports.path = path; -const pattern = require("./pattern"); -exports.pattern = pattern; -const stream = require("./stream"); -exports.stream = stream; -const string = require("./string"); -exports.string = string; diff --git a/node_modules/fast-glob/out/utils/path.d.ts b/node_modules/fast-glob/out/utils/path.d.ts deleted file mode 100644 index 0b13f4b48..000000000 --- a/node_modules/fast-glob/out/utils/path.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Pattern } from '../types'; -/** - * Designed to work only with simple paths: `dir\\file`. - */ -export declare function unixify(filepath: string): string; -export declare function makeAbsolute(cwd: string, filepath: string): string; -export declare function removeLeadingDotSegment(entry: string): string; -export declare const escape: typeof escapeWindowsPath; -export declare function escapeWindowsPath(pattern: Pattern): Pattern; -export declare function escapePosixPath(pattern: Pattern): Pattern; -export declare const convertPathToPattern: typeof convertWindowsPathToPattern; -export declare function convertWindowsPathToPattern(filepath: string): Pattern; -export declare function convertPosixPathToPattern(filepath: string): Pattern; diff --git a/node_modules/fast-glob/out/utils/path.js b/node_modules/fast-glob/out/utils/path.js deleted file mode 100644 index 7b53b397b..000000000 --- a/node_modules/fast-glob/out/utils/path.js +++ /dev/null @@ -1,68 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.convertPosixPathToPattern = exports.convertWindowsPathToPattern = exports.convertPathToPattern = exports.escapePosixPath = exports.escapeWindowsPath = exports.escape = exports.removeLeadingDotSegment = exports.makeAbsolute = exports.unixify = void 0; -const os = require("os"); -const path = require("path"); -const IS_WINDOWS_PLATFORM = os.platform() === 'win32'; -const LEADING_DOT_SEGMENT_CHARACTERS_COUNT = 2; // ./ or .\\ -/** - * All non-escaped special characters. - * Posix: ()*?[]{|}, !+@ before (, ! at the beginning, \\ before non-special characters. - * Windows: (){}[], !+@ before (, ! at the beginning. - */ -const POSIX_UNESCAPED_GLOB_SYMBOLS_RE = /(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g; -const WINDOWS_UNESCAPED_GLOB_SYMBOLS_RE = /(\\?)([()[\]{}]|^!|[!+@](?=\())/g; -/** - * The device path (\\.\ or \\?\). - * https://learn.microsoft.com/en-us/dotnet/standard/io/file-path-formats#dos-device-paths - */ -const DOS_DEVICE_PATH_RE = /^\\\\([.?])/; -/** - * All backslashes except those escaping special characters. - * Windows: !()+@{} - * https://learn.microsoft.com/en-us/windows/win32/fileio/naming-a-file#naming-conventions - */ -const WINDOWS_BACKSLASHES_RE = /\\(?![!()+@[\]{}])/g; -/** - * Designed to work only with simple paths: `dir\\file`. - */ -function unixify(filepath) { - return filepath.replace(/\\/g, '/'); -} -exports.unixify = unixify; -function makeAbsolute(cwd, filepath) { - return path.resolve(cwd, filepath); -} -exports.makeAbsolute = makeAbsolute; -function removeLeadingDotSegment(entry) { - // We do not use `startsWith` because this is 10x slower than current implementation for some cases. - // eslint-disable-next-line @typescript-eslint/prefer-string-starts-ends-with - if (entry.charAt(0) === '.') { - const secondCharactery = entry.charAt(1); - if (secondCharactery === '/' || secondCharactery === '\\') { - return entry.slice(LEADING_DOT_SEGMENT_CHARACTERS_COUNT); - } - } - return entry; -} -exports.removeLeadingDotSegment = removeLeadingDotSegment; -exports.escape = IS_WINDOWS_PLATFORM ? escapeWindowsPath : escapePosixPath; -function escapeWindowsPath(pattern) { - return pattern.replace(WINDOWS_UNESCAPED_GLOB_SYMBOLS_RE, '\\$2'); -} -exports.escapeWindowsPath = escapeWindowsPath; -function escapePosixPath(pattern) { - return pattern.replace(POSIX_UNESCAPED_GLOB_SYMBOLS_RE, '\\$2'); -} -exports.escapePosixPath = escapePosixPath; -exports.convertPathToPattern = IS_WINDOWS_PLATFORM ? convertWindowsPathToPattern : convertPosixPathToPattern; -function convertWindowsPathToPattern(filepath) { - return escapeWindowsPath(filepath) - .replace(DOS_DEVICE_PATH_RE, '//$1') - .replace(WINDOWS_BACKSLASHES_RE, '/'); -} -exports.convertWindowsPathToPattern = convertWindowsPathToPattern; -function convertPosixPathToPattern(filepath) { - return escapePosixPath(filepath); -} -exports.convertPosixPathToPattern = convertPosixPathToPattern; diff --git a/node_modules/fast-glob/out/utils/pattern.d.ts b/node_modules/fast-glob/out/utils/pattern.d.ts deleted file mode 100644 index e7ff07bb8..000000000 --- a/node_modules/fast-glob/out/utils/pattern.d.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { MicromatchOptions, Pattern, PatternRe } from '../types'; -type PatternTypeOptions = { - braceExpansion?: boolean; - caseSensitiveMatch?: boolean; - extglob?: boolean; -}; -export declare function isStaticPattern(pattern: Pattern, options?: PatternTypeOptions): boolean; -export declare function isDynamicPattern(pattern: Pattern, options?: PatternTypeOptions): boolean; -export declare function convertToPositivePattern(pattern: Pattern): Pattern; -export declare function convertToNegativePattern(pattern: Pattern): Pattern; -export declare function isNegativePattern(pattern: Pattern): boolean; -export declare function isPositivePattern(pattern: Pattern): boolean; -export declare function getNegativePatterns(patterns: Pattern[]): Pattern[]; -export declare function getPositivePatterns(patterns: Pattern[]): Pattern[]; -/** - * Returns patterns that can be applied inside the current directory. - * - * @example - * // ['./*', '*', 'a/*'] - * getPatternsInsideCurrentDirectory(['./*', '*', 'a/*', '../*', './../*']) - */ -export declare function getPatternsInsideCurrentDirectory(patterns: Pattern[]): Pattern[]; -/** - * Returns patterns to be expanded relative to (outside) the current directory. - * - * @example - * // ['../*', './../*'] - * getPatternsInsideCurrentDirectory(['./*', '*', 'a/*', '../*', './../*']) - */ -export declare function getPatternsOutsideCurrentDirectory(patterns: Pattern[]): Pattern[]; -export declare function isPatternRelatedToParentDirectory(pattern: Pattern): boolean; -export declare function getBaseDirectory(pattern: Pattern): string; -export declare function hasGlobStar(pattern: Pattern): boolean; -export declare function endsWithSlashGlobStar(pattern: Pattern): boolean; -export declare function isAffectDepthOfReadingPattern(pattern: Pattern): boolean; -export declare function expandPatternsWithBraceExpansion(patterns: Pattern[]): Pattern[]; -export declare function expandBraceExpansion(pattern: Pattern): Pattern[]; -export declare function getPatternParts(pattern: Pattern, options: MicromatchOptions): Pattern[]; -export declare function makeRe(pattern: Pattern, options: MicromatchOptions): PatternRe; -export declare function convertPatternsToRe(patterns: Pattern[], options: MicromatchOptions): PatternRe[]; -export declare function matchAny(entry: string, patternsRe: PatternRe[]): boolean; -/** - * This package only works with forward slashes as a path separator. - * Because of this, we cannot use the standard `path.normalize` method, because on Windows platform it will use of backslashes. - */ -export declare function removeDuplicateSlashes(pattern: string): string; -export {}; diff --git a/node_modules/fast-glob/out/utils/pattern.js b/node_modules/fast-glob/out/utils/pattern.js deleted file mode 100644 index d7d4e91b7..000000000 --- a/node_modules/fast-glob/out/utils/pattern.js +++ /dev/null @@ -1,188 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.removeDuplicateSlashes = exports.matchAny = exports.convertPatternsToRe = exports.makeRe = exports.getPatternParts = exports.expandBraceExpansion = exports.expandPatternsWithBraceExpansion = exports.isAffectDepthOfReadingPattern = exports.endsWithSlashGlobStar = exports.hasGlobStar = exports.getBaseDirectory = exports.isPatternRelatedToParentDirectory = exports.getPatternsOutsideCurrentDirectory = exports.getPatternsInsideCurrentDirectory = exports.getPositivePatterns = exports.getNegativePatterns = exports.isPositivePattern = exports.isNegativePattern = exports.convertToNegativePattern = exports.convertToPositivePattern = exports.isDynamicPattern = exports.isStaticPattern = void 0; -const path = require("path"); -const globParent = require("glob-parent"); -const micromatch = require("micromatch"); -const GLOBSTAR = '**'; -const ESCAPE_SYMBOL = '\\'; -const COMMON_GLOB_SYMBOLS_RE = /[*?]|^!/; -const REGEX_CHARACTER_CLASS_SYMBOLS_RE = /\[[^[]*]/; -const REGEX_GROUP_SYMBOLS_RE = /(?:^|[^!*+?@])\([^(]*\|[^|]*\)/; -const GLOB_EXTENSION_SYMBOLS_RE = /[!*+?@]\([^(]*\)/; -const BRACE_EXPANSION_SEPARATORS_RE = /,|\.\./; -/** - * Matches a sequence of two or more consecutive slashes, excluding the first two slashes at the beginning of the string. - * The latter is due to the presence of the device path at the beginning of the UNC path. - */ -const DOUBLE_SLASH_RE = /(?!^)\/{2,}/g; -function isStaticPattern(pattern, options = {}) { - return !isDynamicPattern(pattern, options); -} -exports.isStaticPattern = isStaticPattern; -function isDynamicPattern(pattern, options = {}) { - /** - * A special case with an empty string is necessary for matching patterns that start with a forward slash. - * An empty string cannot be a dynamic pattern. - * For example, the pattern `/lib/*` will be spread into parts: '', 'lib', '*'. - */ - if (pattern === '') { - return false; - } - /** - * When the `caseSensitiveMatch` option is disabled, all patterns must be marked as dynamic, because we cannot check - * filepath directly (without read directory). - */ - if (options.caseSensitiveMatch === false || pattern.includes(ESCAPE_SYMBOL)) { - return true; - } - if (COMMON_GLOB_SYMBOLS_RE.test(pattern) || REGEX_CHARACTER_CLASS_SYMBOLS_RE.test(pattern) || REGEX_GROUP_SYMBOLS_RE.test(pattern)) { - return true; - } - if (options.extglob !== false && GLOB_EXTENSION_SYMBOLS_RE.test(pattern)) { - return true; - } - if (options.braceExpansion !== false && hasBraceExpansion(pattern)) { - return true; - } - return false; -} -exports.isDynamicPattern = isDynamicPattern; -function hasBraceExpansion(pattern) { - const openingBraceIndex = pattern.indexOf('{'); - if (openingBraceIndex === -1) { - return false; - } - const closingBraceIndex = pattern.indexOf('}', openingBraceIndex + 1); - if (closingBraceIndex === -1) { - return false; - } - const braceContent = pattern.slice(openingBraceIndex, closingBraceIndex); - return BRACE_EXPANSION_SEPARATORS_RE.test(braceContent); -} -function convertToPositivePattern(pattern) { - return isNegativePattern(pattern) ? pattern.slice(1) : pattern; -} -exports.convertToPositivePattern = convertToPositivePattern; -function convertToNegativePattern(pattern) { - return '!' + pattern; -} -exports.convertToNegativePattern = convertToNegativePattern; -function isNegativePattern(pattern) { - return pattern.startsWith('!') && pattern[1] !== '('; -} -exports.isNegativePattern = isNegativePattern; -function isPositivePattern(pattern) { - return !isNegativePattern(pattern); -} -exports.isPositivePattern = isPositivePattern; -function getNegativePatterns(patterns) { - return patterns.filter(isNegativePattern); -} -exports.getNegativePatterns = getNegativePatterns; -function getPositivePatterns(patterns) { - return patterns.filter(isPositivePattern); -} -exports.getPositivePatterns = getPositivePatterns; -/** - * Returns patterns that can be applied inside the current directory. - * - * @example - * // ['./*', '*', 'a/*'] - * getPatternsInsideCurrentDirectory(['./*', '*', 'a/*', '../*', './../*']) - */ -function getPatternsInsideCurrentDirectory(patterns) { - return patterns.filter((pattern) => !isPatternRelatedToParentDirectory(pattern)); -} -exports.getPatternsInsideCurrentDirectory = getPatternsInsideCurrentDirectory; -/** - * Returns patterns to be expanded relative to (outside) the current directory. - * - * @example - * // ['../*', './../*'] - * getPatternsInsideCurrentDirectory(['./*', '*', 'a/*', '../*', './../*']) - */ -function getPatternsOutsideCurrentDirectory(patterns) { - return patterns.filter(isPatternRelatedToParentDirectory); -} -exports.getPatternsOutsideCurrentDirectory = getPatternsOutsideCurrentDirectory; -function isPatternRelatedToParentDirectory(pattern) { - return pattern.startsWith('..') || pattern.startsWith('./..'); -} -exports.isPatternRelatedToParentDirectory = isPatternRelatedToParentDirectory; -function getBaseDirectory(pattern) { - return globParent(pattern, { flipBackslashes: false }); -} -exports.getBaseDirectory = getBaseDirectory; -function hasGlobStar(pattern) { - return pattern.includes(GLOBSTAR); -} -exports.hasGlobStar = hasGlobStar; -function endsWithSlashGlobStar(pattern) { - return pattern.endsWith('/' + GLOBSTAR); -} -exports.endsWithSlashGlobStar = endsWithSlashGlobStar; -function isAffectDepthOfReadingPattern(pattern) { - const basename = path.basename(pattern); - return endsWithSlashGlobStar(pattern) || isStaticPattern(basename); -} -exports.isAffectDepthOfReadingPattern = isAffectDepthOfReadingPattern; -function expandPatternsWithBraceExpansion(patterns) { - return patterns.reduce((collection, pattern) => { - return collection.concat(expandBraceExpansion(pattern)); - }, []); -} -exports.expandPatternsWithBraceExpansion = expandPatternsWithBraceExpansion; -function expandBraceExpansion(pattern) { - const patterns = micromatch.braces(pattern, { expand: true, nodupes: true, keepEscaping: true }); - /** - * Sort the patterns by length so that the same depth patterns are processed side by side. - * `a/{b,}/{c,}/*` – `['a///*', 'a/b//*', 'a//c/*', 'a/b/c/*']` - */ - patterns.sort((a, b) => a.length - b.length); - /** - * Micromatch can return an empty string in the case of patterns like `{a,}`. - */ - return patterns.filter((pattern) => pattern !== ''); -} -exports.expandBraceExpansion = expandBraceExpansion; -function getPatternParts(pattern, options) { - let { parts } = micromatch.scan(pattern, Object.assign(Object.assign({}, options), { parts: true })); - /** - * The scan method returns an empty array in some cases. - * See micromatch/picomatch#58 for more details. - */ - if (parts.length === 0) { - parts = [pattern]; - } - /** - * The scan method does not return an empty part for the pattern with a forward slash. - * This is another part of micromatch/picomatch#58. - */ - if (parts[0].startsWith('/')) { - parts[0] = parts[0].slice(1); - parts.unshift(''); - } - return parts; -} -exports.getPatternParts = getPatternParts; -function makeRe(pattern, options) { - return micromatch.makeRe(pattern, options); -} -exports.makeRe = makeRe; -function convertPatternsToRe(patterns, options) { - return patterns.map((pattern) => makeRe(pattern, options)); -} -exports.convertPatternsToRe = convertPatternsToRe; -function matchAny(entry, patternsRe) { - return patternsRe.some((patternRe) => patternRe.test(entry)); -} -exports.matchAny = matchAny; -/** - * This package only works with forward slashes as a path separator. - * Because of this, we cannot use the standard `path.normalize` method, because on Windows platform it will use of backslashes. - */ -function removeDuplicateSlashes(pattern) { - return pattern.replace(DOUBLE_SLASH_RE, '/'); -} -exports.removeDuplicateSlashes = removeDuplicateSlashes; diff --git a/node_modules/fast-glob/out/utils/stream.d.ts b/node_modules/fast-glob/out/utils/stream.d.ts deleted file mode 100644 index 4daf9137f..000000000 --- a/node_modules/fast-glob/out/utils/stream.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -/// -/// -import { Readable } from 'stream'; -export declare function merge(streams: Readable[]): NodeJS.ReadableStream; diff --git a/node_modules/fast-glob/out/utils/stream.js b/node_modules/fast-glob/out/utils/stream.js deleted file mode 100644 index b32028ce4..000000000 --- a/node_modules/fast-glob/out/utils/stream.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.merge = void 0; -const merge2 = require("merge2"); -function merge(streams) { - const mergedStream = merge2(streams); - streams.forEach((stream) => { - stream.once('error', (error) => mergedStream.emit('error', error)); - }); - mergedStream.once('close', () => propagateCloseEventToSources(streams)); - mergedStream.once('end', () => propagateCloseEventToSources(streams)); - return mergedStream; -} -exports.merge = merge; -function propagateCloseEventToSources(streams) { - streams.forEach((stream) => stream.emit('close')); -} diff --git a/node_modules/fast-glob/out/utils/string.d.ts b/node_modules/fast-glob/out/utils/string.d.ts deleted file mode 100644 index c8847356c..000000000 --- a/node_modules/fast-glob/out/utils/string.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare function isString(input: unknown): input is string; -export declare function isEmpty(input: string): boolean; diff --git a/node_modules/fast-glob/out/utils/string.js b/node_modules/fast-glob/out/utils/string.js deleted file mode 100644 index 76e7ea54b..000000000 --- a/node_modules/fast-glob/out/utils/string.js +++ /dev/null @@ -1,11 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isEmpty = exports.isString = void 0; -function isString(input) { - return typeof input === 'string'; -} -exports.isString = isString; -function isEmpty(input) { - return input === ''; -} -exports.isEmpty = isEmpty; diff --git a/node_modules/fast-glob/package.json b/node_modules/fast-glob/package.json deleted file mode 100644 index 770cc6e5e..000000000 --- a/node_modules/fast-glob/package.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "name": "fast-glob", - "version": "3.3.2", - "description": "It's a very fast and efficient glob library for Node.js", - "license": "MIT", - "repository": "mrmlnc/fast-glob", - "author": { - "name": "Denis Malinochkin", - "url": "https://mrmlnc.com" - }, - "engines": { - "node": ">=8.6.0" - }, - "main": "out/index.js", - "typings": "out/index.d.ts", - "files": [ - "out", - "!out/{benchmark,tests}", - "!out/**/*.map", - "!out/**/*.spec.*" - ], - "keywords": [ - "glob", - "patterns", - "fast", - "implementation" - ], - "devDependencies": { - "@nodelib/fs.macchiato": "^1.0.1", - "@types/glob-parent": "^5.1.0", - "@types/merge2": "^1.1.4", - "@types/micromatch": "^4.0.0", - "@types/mocha": "^5.2.7", - "@types/node": "^14.18.53", - "@types/picomatch": "^2.3.0", - "@types/sinon": "^7.5.0", - "bencho": "^0.1.1", - "eslint": "^6.5.1", - "eslint-config-mrmlnc": "^1.1.0", - "execa": "^7.1.1", - "fast-glob": "^3.0.4", - "fdir": "^6.0.1", - "glob": "^10.0.0", - "hereby": "^1.8.1", - "mocha": "^6.2.1", - "rimraf": "^5.0.0", - "sinon": "^7.5.0", - "snap-shot-it": "^7.9.10", - "typescript": "^4.9.5" - }, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "scripts": { - "clean": "rimraf out", - "lint": "eslint \"src/**/*.ts\" --cache", - "compile": "tsc", - "test": "mocha \"out/**/*.spec.js\" -s 0", - "test:e2e": "mocha \"out/**/*.e2e.js\" -s 0", - "test:e2e:sync": "mocha \"out/**/*.e2e.js\" -s 0 --grep \"\\(sync\\)\"", - "test:e2e:async": "mocha \"out/**/*.e2e.js\" -s 0 --grep \"\\(async\\)\"", - "test:e2e:stream": "mocha \"out/**/*.e2e.js\" -s 0 --grep \"\\(stream\\)\"", - "build": "npm run clean && npm run compile && npm run lint && npm test", - "watch": "npm run clean && npm run compile -- --sourceMap --watch", - "bench:async": "npm run bench:product:async && npm run bench:regression:async", - "bench:stream": "npm run bench:product:stream && npm run bench:regression:stream", - "bench:sync": "npm run bench:product:sync && npm run bench:regression:sync", - "bench:product": "npm run bench:product:async && npm run bench:product:sync && npm run bench:product:stream", - "bench:product:async": "hereby bench:product:async", - "bench:product:sync": "hereby bench:product:sync", - "bench:product:stream": "hereby bench:product:stream", - "bench:regression": "npm run bench:regression:async && npm run bench:regression:sync && npm run bench:regression:stream", - "bench:regression:async": "hereby bench:regression:async", - "bench:regression:sync": "hereby bench:regression:sync", - "bench:regression:stream": "hereby bench:regression:stream" - } -} diff --git a/node_modules/fastq/.github/dependabot.yml b/node_modules/fastq/.github/dependabot.yml deleted file mode 100644 index 7e7cbe1b0..000000000 --- a/node_modules/fastq/.github/dependabot.yml +++ /dev/null @@ -1,11 +0,0 @@ -version: 2 -updates: -- package-ecosystem: npm - directory: "/" - schedule: - interval: daily - open-pull-requests-limit: 10 - ignore: - - dependency-name: standard - versions: - - 16.0.3 diff --git a/node_modules/fastq/.github/workflows/ci.yml b/node_modules/fastq/.github/workflows/ci.yml deleted file mode 100644 index 69521c4d7..000000000 --- a/node_modules/fastq/.github/workflows/ci.yml +++ /dev/null @@ -1,75 +0,0 @@ -name: ci - -on: [push, pull_request] - -jobs: - legacy: - runs-on: ubuntu-latest - - strategy: - matrix: - node-version: ['0.10', '0.12', 4.x, 6.x, 8.x] - - steps: - - uses: actions/checkout@v3 - with: - persist-credentials: false - - - name: Use Node.js - uses: actions/setup-node@v1 - with: - node-version: ${{ matrix.node-version }} - - - name: Install - run: | - npm install --production && npm install tape - - - name: Run tests - run: | - npm run legacy - - test: - runs-on: ubuntu-latest - - strategy: - matrix: - node-version: [10.x, 12.x, 13.x, 14.x, 15.x, 16.x, 18.x, 20.x] - - steps: - - uses: actions/checkout@v3 - with: - persist-credentials: false - - - name: Use Node.js - uses: actions/setup-node@v3 - with: - node-version: ${{ matrix.node-version }} - - - name: Install - run: | - npm install - - - name: Run tests - run: | - npm run test - - types: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - with: - persist-credentials: false - - - name: Use Node.js - uses: actions/setup-node@v3 - with: - node-version: 16 - - - name: Install - run: | - npm install - - - name: Run types tests - run: | - npm run typescript diff --git a/node_modules/fastq/LICENSE b/node_modules/fastq/LICENSE deleted file mode 100644 index 27c7bb462..000000000 --- a/node_modules/fastq/LICENSE +++ /dev/null @@ -1,13 +0,0 @@ -Copyright (c) 2015-2020, Matteo Collina - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/fastq/README.md b/node_modules/fastq/README.md deleted file mode 100644 index af5feeee0..000000000 --- a/node_modules/fastq/README.md +++ /dev/null @@ -1,306 +0,0 @@ -# fastq - -![ci][ci-url] -[![npm version][npm-badge]][npm-url] - -Fast, in memory work queue. - -Benchmarks (1 million tasks): - -* setImmediate: 812ms -* fastq: 854ms -* async.queue: 1298ms -* neoAsync.queue: 1249ms - -Obtained on node 12.16.1, on a dedicated server. - -If you need zero-overhead series function call, check out -[fastseries](http://npm.im/fastseries). For zero-overhead parallel -function call, check out [fastparallel](http://npm.im/fastparallel). - -[![js-standard-style](https://raw.githubusercontent.com/feross/standard/master/badge.png)](https://github.com/feross/standard) - - * Installation - * Usage - * API - * Licence & copyright - -## Install - -`npm i fastq --save` - -## Usage (callback API) - -```js -'use strict' - -const queue = require('fastq')(worker, 1) - -queue.push(42, function (err, result) { - if (err) { throw err } - console.log('the result is', result) -}) - -function worker (arg, cb) { - cb(null, arg * 2) -} -``` - -## Usage (promise API) - -```js -const queue = require('fastq').promise(worker, 1) - -async function worker (arg) { - return arg * 2 -} - -async function run () { - const result = await queue.push(42) - console.log('the result is', result) -} - -run() -``` - -### Setting "this" - -```js -'use strict' - -const that = { hello: 'world' } -const queue = require('fastq')(that, worker, 1) - -queue.push(42, function (err, result) { - if (err) { throw err } - console.log(this) - console.log('the result is', result) -}) - -function worker (arg, cb) { - console.log(this) - cb(null, arg * 2) -} -``` - -### Using with TypeScript (callback API) - -```ts -'use strict' - -import * as fastq from "fastq"; -import type { queue, done } from "fastq"; - -type Task = { - id: number -} - -const q: queue = fastq(worker, 1) - -q.push({ id: 42}) - -function worker (arg: Task, cb: done) { - console.log(arg.id) - cb(null) -} -``` - -### Using with TypeScript (promise API) - -```ts -'use strict' - -import * as fastq from "fastq"; -import type { queueAsPromised } from "fastq"; - -type Task = { - id: number -} - -const q: queueAsPromised = fastq.promise(asyncWorker, 1) - -q.push({ id: 42}).catch((err) => console.error(err)) - -async function asyncWorker (arg: Task): Promise { - // No need for a try-catch block, fastq handles errors automatically - console.log(arg.id) -} -``` - -## API - -* fastqueue() -* queue#push() -* queue#unshift() -* queue#pause() -* queue#resume() -* queue#idle() -* queue#length() -* queue#getQueue() -* queue#kill() -* queue#killAndDrain() -* queue#error() -* queue#concurrency -* queue#drain -* queue#empty -* queue#saturated -* fastqueue.promise() - -------------------------------------------------------- - -### fastqueue([that], worker, concurrency) - -Creates a new queue. - -Arguments: - -* `that`, optional context of the `worker` function. -* `worker`, worker function, it would be called with `that` as `this`, - if that is specified. -* `concurrency`, number of concurrent tasks that could be executed in - parallel. - -------------------------------------------------------- - -### queue.push(task, done) - -Add a task at the end of the queue. `done(err, result)` will be called -when the task was processed. - -------------------------------------------------------- - -### queue.unshift(task, done) - -Add a task at the beginning of the queue. `done(err, result)` will be called -when the task was processed. - -------------------------------------------------------- - -### queue.pause() - -Pause the processing of tasks. Currently worked tasks are not -stopped. - -------------------------------------------------------- - -### queue.resume() - -Resume the processing of tasks. - -------------------------------------------------------- - -### queue.idle() - -Returns `false` if there are tasks being processed or waiting to be processed. -`true` otherwise. - -------------------------------------------------------- - -### queue.length() - -Returns the number of tasks waiting to be processed (in the queue). - -------------------------------------------------------- - -### queue.getQueue() - -Returns all the tasks be processed (in the queue). Returns empty array when there are no tasks - -------------------------------------------------------- - -### queue.kill() - -Removes all tasks waiting to be processed, and reset `drain` to an empty -function. - -------------------------------------------------------- - -### queue.killAndDrain() - -Same than `kill` but the `drain` function will be called before reset to empty. - -------------------------------------------------------- - -### queue.error(handler) - -Set a global error handler. `handler(err, task)` will be called -each time a task is completed, `err` will be not null if the task has thrown an error. - -------------------------------------------------------- - -### queue.concurrency - -Property that returns the number of concurrent tasks that could be executed in -parallel. It can be altered at runtime. - -------------------------------------------------------- - -### queue.drain - -Function that will be called when the last -item from the queue has been processed by a worker. -It can be altered at runtime. - -------------------------------------------------------- - -### queue.empty - -Function that will be called when the last -item from the queue has been assigned to a worker. -It can be altered at runtime. - -------------------------------------------------------- - -### queue.saturated - -Function that will be called when the queue hits the concurrency -limit. -It can be altered at runtime. - -------------------------------------------------------- - -### fastqueue.promise([that], worker(arg), concurrency) - -Creates a new queue with `Promise` apis. It also offers all the methods -and properties of the object returned by [`fastqueue`](#fastqueue) with the modified -[`push`](#pushPromise) and [`unshift`](#unshiftPromise) methods. - -Node v10+ is required to use the promisified version. - -Arguments: -* `that`, optional context of the `worker` function. -* `worker`, worker function, it would be called with `that` as `this`, - if that is specified. It MUST return a `Promise`. -* `concurrency`, number of concurrent tasks that could be executed in - parallel. - - -#### queue.push(task) => Promise - -Add a task at the end of the queue. The returned `Promise` will be fulfilled (rejected) -when the task is completed successfully (unsuccessfully). - -This promise could be ignored as it will not lead to a `'unhandledRejection'`. - - -#### queue.unshift(task) => Promise - -Add a task at the beginning of the queue. The returned `Promise` will be fulfilled (rejected) -when the task is completed successfully (unsuccessfully). - -This promise could be ignored as it will not lead to a `'unhandledRejection'`. - - -#### queue.drained() => Promise - -Wait for the queue to be drained. The returned `Promise` will be resolved when all tasks in the queue have been processed by a worker. - -This promise could be ignored as it will not lead to a `'unhandledRejection'`. - -## License - -ISC - -[ci-url]: https://github.com/mcollina/fastq/workflows/ci/badge.svg -[npm-badge]: https://badge.fury.io/js/fastq.svg -[npm-url]: https://badge.fury.io/js/fastq diff --git a/node_modules/fastq/bench.js b/node_modules/fastq/bench.js deleted file mode 100644 index 4eaa829f3..000000000 --- a/node_modules/fastq/bench.js +++ /dev/null @@ -1,66 +0,0 @@ -'use strict' - -const max = 1000000 -const fastqueue = require('./')(worker, 1) -const { promisify } = require('util') -const immediate = promisify(setImmediate) -const qPromise = require('./').promise(immediate, 1) -const async = require('async') -const neo = require('neo-async') -const asyncqueue = async.queue(worker, 1) -const neoqueue = neo.queue(worker, 1) - -function bench (func, done) { - const key = max + '*' + func.name - let count = -1 - - console.time(key) - end() - - function end () { - if (++count < max) { - func(end) - } else { - console.timeEnd(key) - if (done) { - done() - } - } - } -} - -function benchFastQ (done) { - fastqueue.push(42, done) -} - -function benchAsyncQueue (done) { - asyncqueue.push(42, done) -} - -function benchNeoQueue (done) { - neoqueue.push(42, done) -} - -function worker (arg, cb) { - setImmediate(cb) -} - -function benchSetImmediate (cb) { - worker(42, cb) -} - -function benchFastQPromise (done) { - qPromise.push(42).then(function () { done() }, done) -} - -function runBench (done) { - async.eachSeries([ - benchSetImmediate, - benchFastQ, - benchNeoQueue, - benchAsyncQueue, - benchFastQPromise - ], bench, done) -} - -runBench(runBench) diff --git a/node_modules/fastq/example.js b/node_modules/fastq/example.js deleted file mode 100644 index 665fdc841..000000000 --- a/node_modules/fastq/example.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict' - -/* eslint-disable no-var */ - -var queue = require('./')(worker, 1) - -queue.push(42, function (err, result) { - if (err) { throw err } - console.log('the result is', result) -}) - -function worker (arg, cb) { - cb(null, 42 * 2) -} diff --git a/node_modules/fastq/example.mjs b/node_modules/fastq/example.mjs deleted file mode 100644 index 81be789a0..000000000 --- a/node_modules/fastq/example.mjs +++ /dev/null @@ -1,11 +0,0 @@ -import { promise as queueAsPromised } from './queue.js' - -/* eslint-disable */ - -const queue = queueAsPromised(worker, 1) - -console.log('the result is', await queue.push(42)) - -async function worker (arg) { - return 42 * 2 -} diff --git a/node_modules/fastq/index.d.ts b/node_modules/fastq/index.d.ts deleted file mode 100644 index 327f399a1..000000000 --- a/node_modules/fastq/index.d.ts +++ /dev/null @@ -1,38 +0,0 @@ -declare function fastq(context: C, worker: fastq.worker, concurrency: number): fastq.queue -declare function fastq(worker: fastq.worker, concurrency: number): fastq.queue - -declare namespace fastq { - type worker = (this: C, task: T, cb: fastq.done) => void - type asyncWorker = (this: C, task: T) => Promise - type done = (err: Error | null, result?: R) => void - type errorHandler = (err: Error, task: T) => void - - interface queue { - push(task: T, done?: done): void - unshift(task: T, done?: done): void - pause(): any - resume(): any - running(): number - idle(): boolean - length(): number - getQueue(): T[] - kill(): any - killAndDrain(): any - error(handler: errorHandler): void - concurrency: number - drain(): any - empty: () => void - saturated: () => void - } - - interface queueAsPromised extends queue { - push(task: T): Promise - unshift(task: T): Promise - drained(): Promise - } - - function promise(context: C, worker: fastq.asyncWorker, concurrency: number): fastq.queueAsPromised - function promise(worker: fastq.asyncWorker, concurrency: number): fastq.queueAsPromised -} - -export = fastq diff --git a/node_modules/fastq/package.json b/node_modules/fastq/package.json deleted file mode 100644 index 44655bc74..000000000 --- a/node_modules/fastq/package.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "name": "fastq", - "version": "1.17.1", - "description": "Fast, in memory work queue", - "main": "queue.js", - "scripts": { - "lint": "standard --verbose | snazzy", - "unit": "nyc --lines 100 --branches 100 --functions 100 --check-coverage --reporter=text tape test/test.js test/promise.js", - "coverage": "nyc --reporter=html --reporter=cobertura --reporter=text tape test/test.js test/promise.js", - "test:report": "npm run lint && npm run unit:report", - "test": "npm run lint && npm run unit", - "typescript": "tsc --project ./test/tsconfig.json", - "legacy": "tape test/test.js" - }, - "pre-commit": [ - "test", - "typescript" - ], - "repository": { - "type": "git", - "url": "git+https://github.com/mcollina/fastq.git" - }, - "keywords": [ - "fast", - "queue", - "async", - "worker" - ], - "author": "Matteo Collina ", - "license": "ISC", - "bugs": { - "url": "https://github.com/mcollina/fastq/issues" - }, - "homepage": "https://github.com/mcollina/fastq#readme", - "devDependencies": { - "async": "^3.1.0", - "neo-async": "^2.6.1", - "nyc": "^15.0.0", - "pre-commit": "^1.2.2", - "snazzy": "^9.0.0", - "standard": "^16.0.0", - "tape": "^5.0.0", - "typescript": "^5.0.4" - }, - "dependencies": { - "reusify": "^1.0.4" - }, - "standard": { - "ignore": [ - "example.mjs" - ] - } -} diff --git a/node_modules/fastq/queue.js b/node_modules/fastq/queue.js deleted file mode 100644 index a9d0fa952..000000000 --- a/node_modules/fastq/queue.js +++ /dev/null @@ -1,311 +0,0 @@ -'use strict' - -/* eslint-disable no-var */ - -var reusify = require('reusify') - -function fastqueue (context, worker, _concurrency) { - if (typeof context === 'function') { - _concurrency = worker - worker = context - context = null - } - - if (!(_concurrency >= 1)) { - throw new Error('fastqueue concurrency must be equal to or greater than 1') - } - - var cache = reusify(Task) - var queueHead = null - var queueTail = null - var _running = 0 - var errorHandler = null - - var self = { - push: push, - drain: noop, - saturated: noop, - pause: pause, - paused: false, - - get concurrency () { - return _concurrency - }, - set concurrency (value) { - if (!(value >= 1)) { - throw new Error('fastqueue concurrency must be equal to or greater than 1') - } - _concurrency = value - - if (self.paused) return - for (; queueHead && _running < _concurrency;) { - _running++ - release() - } - }, - - running: running, - resume: resume, - idle: idle, - length: length, - getQueue: getQueue, - unshift: unshift, - empty: noop, - kill: kill, - killAndDrain: killAndDrain, - error: error - } - - return self - - function running () { - return _running - } - - function pause () { - self.paused = true - } - - function length () { - var current = queueHead - var counter = 0 - - while (current) { - current = current.next - counter++ - } - - return counter - } - - function getQueue () { - var current = queueHead - var tasks = [] - - while (current) { - tasks.push(current.value) - current = current.next - } - - return tasks - } - - function resume () { - if (!self.paused) return - self.paused = false - if (queueHead === null) { - _running++ - release() - return - } - for (; queueHead && _running < _concurrency;) { - _running++ - release() - } - } - - function idle () { - return _running === 0 && self.length() === 0 - } - - function push (value, done) { - var current = cache.get() - - current.context = context - current.release = release - current.value = value - current.callback = done || noop - current.errorHandler = errorHandler - - if (_running >= _concurrency || self.paused) { - if (queueTail) { - queueTail.next = current - queueTail = current - } else { - queueHead = current - queueTail = current - self.saturated() - } - } else { - _running++ - worker.call(context, current.value, current.worked) - } - } - - function unshift (value, done) { - var current = cache.get() - - current.context = context - current.release = release - current.value = value - current.callback = done || noop - current.errorHandler = errorHandler - - if (_running >= _concurrency || self.paused) { - if (queueHead) { - current.next = queueHead - queueHead = current - } else { - queueHead = current - queueTail = current - self.saturated() - } - } else { - _running++ - worker.call(context, current.value, current.worked) - } - } - - function release (holder) { - if (holder) { - cache.release(holder) - } - var next = queueHead - if (next && _running <= _concurrency) { - if (!self.paused) { - if (queueTail === queueHead) { - queueTail = null - } - queueHead = next.next - next.next = null - worker.call(context, next.value, next.worked) - if (queueTail === null) { - self.empty() - } - } else { - _running-- - } - } else if (--_running === 0) { - self.drain() - } - } - - function kill () { - queueHead = null - queueTail = null - self.drain = noop - } - - function killAndDrain () { - queueHead = null - queueTail = null - self.drain() - self.drain = noop - } - - function error (handler) { - errorHandler = handler - } -} - -function noop () {} - -function Task () { - this.value = null - this.callback = noop - this.next = null - this.release = noop - this.context = null - this.errorHandler = null - - var self = this - - this.worked = function worked (err, result) { - var callback = self.callback - var errorHandler = self.errorHandler - var val = self.value - self.value = null - self.callback = noop - if (self.errorHandler) { - errorHandler(err, val) - } - callback.call(self.context, err, result) - self.release(self) - } -} - -function queueAsPromised (context, worker, _concurrency) { - if (typeof context === 'function') { - _concurrency = worker - worker = context - context = null - } - - function asyncWrapper (arg, cb) { - worker.call(this, arg) - .then(function (res) { - cb(null, res) - }, cb) - } - - var queue = fastqueue(context, asyncWrapper, _concurrency) - - var pushCb = queue.push - var unshiftCb = queue.unshift - - queue.push = push - queue.unshift = unshift - queue.drained = drained - - return queue - - function push (value) { - var p = new Promise(function (resolve, reject) { - pushCb(value, function (err, result) { - if (err) { - reject(err) - return - } - resolve(result) - }) - }) - - // Let's fork the promise chain to - // make the error bubble up to the user but - // not lead to a unhandledRejection - p.catch(noop) - - return p - } - - function unshift (value) { - var p = new Promise(function (resolve, reject) { - unshiftCb(value, function (err, result) { - if (err) { - reject(err) - return - } - resolve(result) - }) - }) - - // Let's fork the promise chain to - // make the error bubble up to the user but - // not lead to a unhandledRejection - p.catch(noop) - - return p - } - - function drained () { - if (queue.idle()) { - return new Promise(function (resolve) { - resolve() - }) - } - - var previousDrain = queue.drain - - var p = new Promise(function (resolve) { - queue.drain = function () { - previousDrain() - resolve() - } - }) - - return p - } -} - -module.exports = fastqueue -module.exports.promise = queueAsPromised diff --git a/node_modules/fastq/test/example.ts b/node_modules/fastq/test/example.ts deleted file mode 100644 index a47d4419c..000000000 --- a/node_modules/fastq/test/example.ts +++ /dev/null @@ -1,83 +0,0 @@ -import * as fastq from '../' -import { promise as queueAsPromised } from '../' - -// Basic example - -const queue = fastq(worker, 1) - -queue.push('world', (err, result) => { - if (err) throw err - console.log('the result is', result) -}) - -queue.push('push without cb') - -queue.concurrency - -queue.drain() - -queue.empty = () => undefined - -console.log('the queue tasks are', queue.getQueue()) - -queue.idle() - -queue.kill() - -queue.killAndDrain() - -queue.length - -queue.pause() - -queue.resume() - -queue.running() - -queue.saturated = () => undefined - -queue.unshift('world', (err, result) => { - if (err) throw err - console.log('the result is', result) -}) - -queue.unshift('unshift without cb') - -function worker(task: any, cb: fastq.done) { - cb(null, 'hello ' + task) -} - -// Generics example - -interface GenericsContext { - base: number; -} - -const genericsQueue = fastq({ base: 6 }, genericsWorker, 1) - -genericsQueue.push(7, (err, done) => { - if (err) throw err - console.log('the result is', done) -}) - -genericsQueue.unshift(7, (err, done) => { - if (err) throw err - console.log('the result is', done) -}) - -function genericsWorker(this: GenericsContext, task: number, cb: fastq.done) { - cb(null, 'the meaning of life is ' + (this.base * task)) -} - -const queue2 = queueAsPromised(asyncWorker, 1) - -async function asyncWorker(task: any) { - return 'hello ' + task -} - -async function run () { - await queue.push(42) - await queue.unshift(42) -} - -run() diff --git a/node_modules/fastq/test/promise.js b/node_modules/fastq/test/promise.js deleted file mode 100644 index fe014ffef..000000000 --- a/node_modules/fastq/test/promise.js +++ /dev/null @@ -1,248 +0,0 @@ -'use strict' - -const test = require('tape') -const buildQueue = require('../').promise -const { promisify } = require('util') -const sleep = promisify(setTimeout) -const immediate = promisify(setImmediate) - -test('concurrency', function (t) { - t.plan(2) - t.throws(buildQueue.bind(null, worker, 0)) - t.doesNotThrow(buildQueue.bind(null, worker, 1)) - - async function worker (arg) { - return true - } -}) - -test('worker execution', async function (t) { - const queue = buildQueue(worker, 1) - - const result = await queue.push(42) - - t.equal(result, true, 'result matches') - - async function worker (arg) { - t.equal(arg, 42) - return true - } -}) - -test('limit', async function (t) { - const queue = buildQueue(worker, 1) - - const [res1, res2] = await Promise.all([queue.push(10), queue.push(0)]) - t.equal(res1, 10, 'the result matches') - t.equal(res2, 0, 'the result matches') - - async function worker (arg) { - await sleep(arg) - return arg - } -}) - -test('multiple executions', async function (t) { - const queue = buildQueue(worker, 1) - const toExec = [1, 2, 3, 4, 5] - const expected = ['a', 'b', 'c', 'd', 'e'] - let count = 0 - - await Promise.all(toExec.map(async function (task, i) { - const result = await queue.push(task) - t.equal(result, expected[i], 'the result matches') - })) - - async function worker (arg) { - t.equal(arg, toExec[count], 'arg matches') - return expected[count++] - } -}) - -test('drained', async function (t) { - const queue = buildQueue(worker, 2) - - const toExec = new Array(10).fill(10) - let count = 0 - - async function worker (arg) { - await sleep(arg) - count++ - } - - toExec.forEach(function (i) { - queue.push(i) - }) - - await queue.drained() - - t.equal(count, toExec.length) - - toExec.forEach(function (i) { - queue.push(i) - }) - - await queue.drained() - - t.equal(count, toExec.length * 2) -}) - -test('drained with exception should not throw', async function (t) { - const queue = buildQueue(worker, 2) - - const toExec = new Array(10).fill(10) - - async function worker () { - throw new Error('foo') - } - - toExec.forEach(function (i) { - queue.push(i) - }) - - await queue.drained() -}) - -test('drained with drain function', async function (t) { - let drainCalled = false - const queue = buildQueue(worker, 2) - - queue.drain = function () { - drainCalled = true - } - - const toExec = new Array(10).fill(10) - let count = 0 - - async function worker (arg) { - await sleep(arg) - count++ - } - - toExec.forEach(function () { - queue.push() - }) - - await queue.drained() - - t.equal(count, toExec.length) - t.equal(drainCalled, true) -}) - -test('drained while idle should resolve', async function (t) { - const queue = buildQueue(worker, 2) - - async function worker (arg) { - await sleep(arg) - } - - await queue.drained() -}) - -test('drained while idle should not call the drain function', async function (t) { - let drainCalled = false - const queue = buildQueue(worker, 2) - - queue.drain = function () { - drainCalled = true - } - - async function worker (arg) { - await sleep(arg) - } - - await queue.drained() - - t.equal(drainCalled, false) -}) - -test('set this', async function (t) { - t.plan(1) - const that = {} - const queue = buildQueue(that, worker, 1) - - await queue.push(42) - - async function worker (arg) { - t.equal(this, that, 'this matches') - } -}) - -test('unshift', async function (t) { - const queue = buildQueue(worker, 1) - const expected = [1, 2, 3, 4] - - await Promise.all([ - queue.push(1), - queue.push(4), - queue.unshift(3), - queue.unshift(2) - ]) - - t.is(expected.length, 0) - - async function worker (arg) { - t.equal(expected.shift(), arg, 'tasks come in order') - } -}) - -test('push with worker throwing error', async function (t) { - t.plan(5) - const q = buildQueue(async function (task, cb) { - throw new Error('test error') - }, 1) - q.error(function (err, task) { - t.ok(err instanceof Error, 'global error handler should catch the error') - t.match(err.message, /test error/, 'error message should be "test error"') - t.equal(task, 42, 'The task executed should be passed') - }) - try { - await q.push(42) - } catch (err) { - t.ok(err instanceof Error, 'push callback should catch the error') - t.match(err.message, /test error/, 'error message should be "test error"') - } -}) - -test('unshift with worker throwing error', async function (t) { - t.plan(2) - const q = buildQueue(async function (task, cb) { - throw new Error('test error') - }, 1) - try { - await q.unshift(42) - } catch (err) { - t.ok(err instanceof Error, 'push callback should catch the error') - t.match(err.message, /test error/, 'error message should be "test error"') - } -}) - -test('no unhandledRejection (push)', async function (t) { - function handleRejection () { - t.fail('unhandledRejection') - } - process.once('unhandledRejection', handleRejection) - const q = buildQueue(async function (task, cb) { - throw new Error('test error') - }, 1) - - q.push(42) - - await immediate() - process.removeListener('unhandledRejection', handleRejection) -}) - -test('no unhandledRejection (unshift)', async function (t) { - function handleRejection () { - t.fail('unhandledRejection') - } - process.once('unhandledRejection', handleRejection) - const q = buildQueue(async function (task, cb) { - throw new Error('test error') - }, 1) - - q.unshift(42) - - await immediate() - process.removeListener('unhandledRejection', handleRejection) -}) diff --git a/node_modules/fastq/test/test.js b/node_modules/fastq/test/test.js deleted file mode 100644 index ceed7a7b1..000000000 --- a/node_modules/fastq/test/test.js +++ /dev/null @@ -1,642 +0,0 @@ -'use strict' - -/* eslint-disable no-var */ - -var test = require('tape') -var buildQueue = require('../') - -test('concurrency', function (t) { - t.plan(6) - t.throws(buildQueue.bind(null, worker, 0)) - t.throws(buildQueue.bind(null, worker, NaN)) - t.doesNotThrow(buildQueue.bind(null, worker, 1)) - - var queue = buildQueue(worker, 1) - t.throws(function () { - queue.concurrency = 0 - }) - t.throws(function () { - queue.concurrency = NaN - }) - t.doesNotThrow(function () { - queue.concurrency = 2 - }) - - function worker (arg, cb) { - cb(null, true) - } -}) - -test('worker execution', function (t) { - t.plan(3) - - var queue = buildQueue(worker, 1) - - queue.push(42, function (err, result) { - t.error(err, 'no error') - t.equal(result, true, 'result matches') - }) - - function worker (arg, cb) { - t.equal(arg, 42) - cb(null, true) - } -}) - -test('limit', function (t) { - t.plan(4) - - var expected = [10, 0] - var queue = buildQueue(worker, 1) - - queue.push(10, result) - queue.push(0, result) - - function result (err, arg) { - t.error(err, 'no error') - t.equal(arg, expected.shift(), 'the result matches') - } - - function worker (arg, cb) { - setTimeout(cb, arg, null, arg) - } -}) - -test('multiple executions', function (t) { - t.plan(15) - - var queue = buildQueue(worker, 1) - var toExec = [1, 2, 3, 4, 5] - var count = 0 - - toExec.forEach(function (task) { - queue.push(task, done) - }) - - function done (err, result) { - t.error(err, 'no error') - t.equal(result, toExec[count - 1], 'the result matches') - } - - function worker (arg, cb) { - t.equal(arg, toExec[count], 'arg matches') - count++ - setImmediate(cb, null, arg) - } -}) - -test('multiple executions, one after another', function (t) { - t.plan(15) - - var queue = buildQueue(worker, 1) - var toExec = [1, 2, 3, 4, 5] - var count = 0 - - queue.push(toExec[0], done) - - function done (err, result) { - t.error(err, 'no error') - t.equal(result, toExec[count - 1], 'the result matches') - if (count < toExec.length) { - queue.push(toExec[count], done) - } - } - - function worker (arg, cb) { - t.equal(arg, toExec[count], 'arg matches') - count++ - setImmediate(cb, null, arg) - } -}) - -test('set this', function (t) { - t.plan(3) - - var that = {} - var queue = buildQueue(that, worker, 1) - - queue.push(42, function (err, result) { - t.error(err, 'no error') - t.equal(this, that, 'this matches') - }) - - function worker (arg, cb) { - t.equal(this, that, 'this matches') - cb(null, true) - } -}) - -test('drain', function (t) { - t.plan(4) - - var queue = buildQueue(worker, 1) - var worked = false - - queue.push(42, function (err, result) { - t.error(err, 'no error') - t.equal(result, true, 'result matches') - }) - - queue.drain = function () { - t.equal(true, worked, 'drained') - } - - function worker (arg, cb) { - t.equal(arg, 42) - worked = true - setImmediate(cb, null, true) - } -}) - -test('pause && resume', function (t) { - t.plan(13) - - var queue = buildQueue(worker, 1) - var worked = false - var expected = [42, 24] - - t.notOk(queue.paused, 'it should not be paused') - - queue.pause() - - queue.push(42, function (err, result) { - t.error(err, 'no error') - t.equal(result, true, 'result matches') - }) - - queue.push(24, function (err, result) { - t.error(err, 'no error') - t.equal(result, true, 'result matches') - }) - - t.notOk(worked, 'it should be paused') - t.ok(queue.paused, 'it should be paused') - - queue.resume() - queue.pause() - queue.resume() - queue.resume() // second resume is a no-op - - function worker (arg, cb) { - t.notOk(queue.paused, 'it should not be paused') - t.ok(queue.running() <= queue.concurrency, 'should respect the concurrency') - t.equal(arg, expected.shift()) - worked = true - process.nextTick(function () { cb(null, true) }) - } -}) - -test('pause in flight && resume', function (t) { - t.plan(16) - - var queue = buildQueue(worker, 1) - var expected = [42, 24, 12] - - t.notOk(queue.paused, 'it should not be paused') - - queue.push(42, function (err, result) { - t.error(err, 'no error') - t.equal(result, true, 'result matches') - t.ok(queue.paused, 'it should be paused') - process.nextTick(function () { - queue.resume() - queue.pause() - queue.resume() - }) - }) - - queue.push(24, function (err, result) { - t.error(err, 'no error') - t.equal(result, true, 'result matches') - t.notOk(queue.paused, 'it should not be paused') - }) - - queue.push(12, function (err, result) { - t.error(err, 'no error') - t.equal(result, true, 'result matches') - t.notOk(queue.paused, 'it should not be paused') - }) - - queue.pause() - - function worker (arg, cb) { - t.ok(queue.running() <= queue.concurrency, 'should respect the concurrency') - t.equal(arg, expected.shift()) - process.nextTick(function () { cb(null, true) }) - } -}) - -test('altering concurrency', function (t) { - t.plan(24) - - var queue = buildQueue(worker, 1) - - queue.push(24, workDone) - queue.push(24, workDone) - queue.push(24, workDone) - - queue.pause() - - queue.concurrency = 3 // concurrency changes are ignored while paused - queue.concurrency = 2 - - queue.resume() - - t.equal(queue.running(), 2, '2 jobs running') - - queue.concurrency = 3 - - t.equal(queue.running(), 3, '3 jobs running') - - queue.concurrency = 1 - - t.equal(queue.running(), 3, '3 jobs running') // running jobs can't be killed - - queue.push(24, workDone) - queue.push(24, workDone) - queue.push(24, workDone) - queue.push(24, workDone) - - function workDone (err, result) { - t.error(err, 'no error') - t.equal(result, true, 'result matches') - } - - function worker (arg, cb) { - t.ok(queue.running() <= queue.concurrency, 'should respect the concurrency') - setImmediate(function () { - cb(null, true) - }) - } -}) - -test('idle()', function (t) { - t.plan(12) - - var queue = buildQueue(worker, 1) - - t.ok(queue.idle(), 'queue is idle') - - queue.push(42, function (err, result) { - t.error(err, 'no error') - t.equal(result, true, 'result matches') - t.notOk(queue.idle(), 'queue is not idle') - }) - - queue.push(42, function (err, result) { - t.error(err, 'no error') - t.equal(result, true, 'result matches') - // it will go idle after executing this function - setImmediate(function () { - t.ok(queue.idle(), 'queue is now idle') - }) - }) - - t.notOk(queue.idle(), 'queue is not idle') - - function worker (arg, cb) { - t.notOk(queue.idle(), 'queue is not idle') - t.equal(arg, 42) - setImmediate(cb, null, true) - } -}) - -test('saturated', function (t) { - t.plan(9) - - var queue = buildQueue(worker, 1) - var preworked = 0 - var worked = 0 - - queue.saturated = function () { - t.pass('saturated') - t.equal(preworked, 1, 'started 1 task') - t.equal(worked, 0, 'worked zero task') - } - - queue.push(42, done) - queue.push(42, done) - - function done (err, result) { - t.error(err, 'no error') - t.equal(result, true, 'result matches') - } - - function worker (arg, cb) { - t.equal(arg, 42) - preworked++ - setImmediate(function () { - worked++ - cb(null, true) - }) - } -}) - -test('length', function (t) { - t.plan(7) - - var queue = buildQueue(worker, 1) - - t.equal(queue.length(), 0, 'nothing waiting') - queue.push(42, done) - t.equal(queue.length(), 0, 'nothing waiting') - queue.push(42, done) - t.equal(queue.length(), 1, 'one task waiting') - queue.push(42, done) - t.equal(queue.length(), 2, 'two tasks waiting') - - function done (err, result) { - t.error(err, 'no error') - } - - function worker (arg, cb) { - setImmediate(function () { - cb(null, true) - }) - } -}) - -test('getQueue', function (t) { - t.plan(10) - - var queue = buildQueue(worker, 1) - - t.equal(queue.getQueue().length, 0, 'nothing waiting') - queue.push(42, done) - t.equal(queue.getQueue().length, 0, 'nothing waiting') - queue.push(42, done) - t.equal(queue.getQueue().length, 1, 'one task waiting') - t.equal(queue.getQueue()[0], 42, 'should be equal') - queue.push(43, done) - t.equal(queue.getQueue().length, 2, 'two tasks waiting') - t.equal(queue.getQueue()[0], 42, 'should be equal') - t.equal(queue.getQueue()[1], 43, 'should be equal') - - function done (err, result) { - t.error(err, 'no error') - } - - function worker (arg, cb) { - setImmediate(function () { - cb(null, true) - }) - } -}) - -test('unshift', function (t) { - t.plan(8) - - var queue = buildQueue(worker, 1) - var expected = [1, 2, 3, 4] - - queue.push(1, done) - queue.push(4, done) - queue.unshift(3, done) - queue.unshift(2, done) - - function done (err, result) { - t.error(err, 'no error') - } - - function worker (arg, cb) { - t.equal(expected.shift(), arg, 'tasks come in order') - setImmediate(function () { - cb(null, true) - }) - } -}) - -test('unshift && empty', function (t) { - t.plan(2) - - var queue = buildQueue(worker, 1) - var completed = false - - queue.pause() - - queue.empty = function () { - t.notOk(completed, 'the task has not completed yet') - } - - queue.unshift(1, done) - - queue.resume() - - function done (err, result) { - completed = true - t.error(err, 'no error') - } - - function worker (arg, cb) { - setImmediate(function () { - cb(null, true) - }) - } -}) - -test('push && empty', function (t) { - t.plan(2) - - var queue = buildQueue(worker, 1) - var completed = false - - queue.pause() - - queue.empty = function () { - t.notOk(completed, 'the task has not completed yet') - } - - queue.push(1, done) - - queue.resume() - - function done (err, result) { - completed = true - t.error(err, 'no error') - } - - function worker (arg, cb) { - setImmediate(function () { - cb(null, true) - }) - } -}) - -test('kill', function (t) { - t.plan(5) - - var queue = buildQueue(worker, 1) - var expected = [1] - - var predrain = queue.drain - - queue.drain = function drain () { - t.fail('drain should never be called') - } - - queue.push(1, done) - queue.push(4, done) - queue.unshift(3, done) - queue.unshift(2, done) - queue.kill() - - function done (err, result) { - t.error(err, 'no error') - setImmediate(function () { - t.equal(queue.length(), 0, 'no queued tasks') - t.equal(queue.running(), 0, 'no running tasks') - t.equal(queue.drain, predrain, 'drain is back to default') - }) - } - - function worker (arg, cb) { - t.equal(expected.shift(), arg, 'tasks come in order') - setImmediate(function () { - cb(null, true) - }) - } -}) - -test('killAndDrain', function (t) { - t.plan(6) - - var queue = buildQueue(worker, 1) - var expected = [1] - - var predrain = queue.drain - - queue.drain = function drain () { - t.pass('drain has been called') - } - - queue.push(1, done) - queue.push(4, done) - queue.unshift(3, done) - queue.unshift(2, done) - queue.killAndDrain() - - function done (err, result) { - t.error(err, 'no error') - setImmediate(function () { - t.equal(queue.length(), 0, 'no queued tasks') - t.equal(queue.running(), 0, 'no running tasks') - t.equal(queue.drain, predrain, 'drain is back to default') - }) - } - - function worker (arg, cb) { - t.equal(expected.shift(), arg, 'tasks come in order') - setImmediate(function () { - cb(null, true) - }) - } -}) - -test('pause && idle', function (t) { - t.plan(11) - - var queue = buildQueue(worker, 1) - var worked = false - - t.notOk(queue.paused, 'it should not be paused') - t.ok(queue.idle(), 'should be idle') - - queue.pause() - - queue.push(42, function (err, result) { - t.error(err, 'no error') - t.equal(result, true, 'result matches') - }) - - t.notOk(worked, 'it should be paused') - t.ok(queue.paused, 'it should be paused') - t.notOk(queue.idle(), 'should not be idle') - - queue.resume() - - t.notOk(queue.paused, 'it should not be paused') - t.notOk(queue.idle(), 'it should not be idle') - - function worker (arg, cb) { - t.equal(arg, 42) - worked = true - process.nextTick(cb.bind(null, null, true)) - process.nextTick(function () { - t.ok(queue.idle(), 'is should be idle') - }) - } -}) - -test('push without cb', function (t) { - t.plan(1) - - var queue = buildQueue(worker, 1) - - queue.push(42) - - function worker (arg, cb) { - t.equal(arg, 42) - cb() - } -}) - -test('unshift without cb', function (t) { - t.plan(1) - - var queue = buildQueue(worker, 1) - - queue.unshift(42) - - function worker (arg, cb) { - t.equal(arg, 42) - cb() - } -}) - -test('push with worker throwing error', function (t) { - t.plan(5) - var q = buildQueue(function (task, cb) { - cb(new Error('test error'), null) - }, 1) - q.error(function (err, task) { - t.ok(err instanceof Error, 'global error handler should catch the error') - t.match(err.message, /test error/, 'error message should be "test error"') - t.equal(task, 42, 'The task executed should be passed') - }) - q.push(42, function (err) { - t.ok(err instanceof Error, 'push callback should catch the error') - t.match(err.message, /test error/, 'error message should be "test error"') - }) -}) - -test('unshift with worker throwing error', function (t) { - t.plan(5) - var q = buildQueue(function (task, cb) { - cb(new Error('test error'), null) - }, 1) - q.error(function (err, task) { - t.ok(err instanceof Error, 'global error handler should catch the error') - t.match(err.message, /test error/, 'error message should be "test error"') - t.equal(task, 42, 'The task executed should be passed') - }) - q.unshift(42, function (err) { - t.ok(err instanceof Error, 'unshift callback should catch the error') - t.match(err.message, /test error/, 'error message should be "test error"') - }) -}) - -test('pause/resume should trigger drain event', function (t) { - t.plan(1) - - var queue = buildQueue(worker, 1) - queue.pause() - queue.drain = function () { - t.pass('drain should be called') - } - - function worker (arg, cb) { - cb(null, true) - } - - queue.resume() -}) diff --git a/node_modules/fastq/test/tsconfig.json b/node_modules/fastq/test/tsconfig.json deleted file mode 100644 index 66e16e930..000000000 --- a/node_modules/fastq/test/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "compilerOptions": { - "target": "es6", - "module": "commonjs", - "noEmit": true, - "strict": true - }, - "files": [ - "./example.ts" - ] -} diff --git a/node_modules/fill-range/LICENSE b/node_modules/fill-range/LICENSE deleted file mode 100644 index 9af4a67d2..000000000 --- a/node_modules/fill-range/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/node_modules/fill-range/README.md b/node_modules/fill-range/README.md deleted file mode 100644 index 8d756fe90..000000000 --- a/node_modules/fill-range/README.md +++ /dev/null @@ -1,237 +0,0 @@ -# fill-range [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=W8YFZ425KND68) [![NPM version](https://img.shields.io/npm/v/fill-range.svg?style=flat)](https://www.npmjs.com/package/fill-range) [![NPM monthly downloads](https://img.shields.io/npm/dm/fill-range.svg?style=flat)](https://npmjs.org/package/fill-range) [![NPM total downloads](https://img.shields.io/npm/dt/fill-range.svg?style=flat)](https://npmjs.org/package/fill-range) [![Linux Build Status](https://img.shields.io/travis/jonschlinkert/fill-range.svg?style=flat&label=Travis)](https://travis-ci.org/jonschlinkert/fill-range) - -> Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex` - -Please consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support. - -## Install - -Install with [npm](https://www.npmjs.com/): - -```sh -$ npm install --save fill-range -``` - -## Usage - -Expands numbers and letters, optionally using a `step` as the last argument. _(Numbers may be defined as JavaScript numbers or strings)_. - -```js -const fill = require('fill-range'); -// fill(from, to[, step, options]); - -console.log(fill('1', '10')); //=> ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'] -console.log(fill('1', '10', { toRegex: true })); //=> [1-9]|10 -``` - -**Params** - -* `from`: **{String|Number}** the number or letter to start with -* `to`: **{String|Number}** the number or letter to end with -* `step`: **{String|Number|Object|Function}** Optionally pass a [step](#optionsstep) to use. -* `options`: **{Object|Function}**: See all available [options](#options) - -## Examples - -By default, an array of values is returned. - -**Alphabetical ranges** - -```js -console.log(fill('a', 'e')); //=> ['a', 'b', 'c', 'd', 'e'] -console.log(fill('A', 'E')); //=> [ 'A', 'B', 'C', 'D', 'E' ] -``` - -**Numerical ranges** - -Numbers can be defined as actual numbers or strings. - -```js -console.log(fill(1, 5)); //=> [ 1, 2, 3, 4, 5 ] -console.log(fill('1', '5')); //=> [ 1, 2, 3, 4, 5 ] -``` - -**Negative ranges** - -Numbers can be defined as actual numbers or strings. - -```js -console.log(fill('-5', '-1')); //=> [ '-5', '-4', '-3', '-2', '-1' ] -console.log(fill('-5', '5')); //=> [ '-5', '-4', '-3', '-2', '-1', '0', '1', '2', '3', '4', '5' ] -``` - -**Steps (increments)** - -```js -// numerical ranges with increments -console.log(fill('0', '25', 4)); //=> [ '0', '4', '8', '12', '16', '20', '24' ] -console.log(fill('0', '25', 5)); //=> [ '0', '5', '10', '15', '20', '25' ] -console.log(fill('0', '25', 6)); //=> [ '0', '6', '12', '18', '24' ] - -// alphabetical ranges with increments -console.log(fill('a', 'z', 4)); //=> [ 'a', 'e', 'i', 'm', 'q', 'u', 'y' ] -console.log(fill('a', 'z', 5)); //=> [ 'a', 'f', 'k', 'p', 'u', 'z' ] -console.log(fill('a', 'z', 6)); //=> [ 'a', 'g', 'm', 's', 'y' ] -``` - -## Options - -### options.step - -**Type**: `number` (formatted as a string or number) - -**Default**: `undefined` - -**Description**: The increment to use for the range. Can be used with letters or numbers. - -**Example(s)** - -```js -// numbers -console.log(fill('1', '10', 2)); //=> [ '1', '3', '5', '7', '9' ] -console.log(fill('1', '10', 3)); //=> [ '1', '4', '7', '10' ] -console.log(fill('1', '10', 4)); //=> [ '1', '5', '9' ] - -// letters -console.log(fill('a', 'z', 5)); //=> [ 'a', 'f', 'k', 'p', 'u', 'z' ] -console.log(fill('a', 'z', 7)); //=> [ 'a', 'h', 'o', 'v' ] -console.log(fill('a', 'z', 9)); //=> [ 'a', 'j', 's' ] -``` - -### options.strictRanges - -**Type**: `boolean` - -**Default**: `false` - -**Description**: By default, `null` is returned when an invalid range is passed. Enable this option to throw a `RangeError` on invalid ranges. - -**Example(s)** - -The following are all invalid: - -```js -fill('1.1', '2'); // decimals not supported in ranges -fill('a', '2'); // incompatible range values -fill(1, 10, 'foo'); // invalid "step" argument -``` - -### options.stringify - -**Type**: `boolean` - -**Default**: `undefined` - -**Description**: Cast all returned values to strings. By default, integers are returned as numbers. - -**Example(s)** - -```js -console.log(fill(1, 5)); //=> [ 1, 2, 3, 4, 5 ] -console.log(fill(1, 5, { stringify: true })); //=> [ '1', '2', '3', '4', '5' ] -``` - -### options.toRegex - -**Type**: `boolean` - -**Default**: `undefined` - -**Description**: Create a regex-compatible source string, instead of expanding values to an array. - -**Example(s)** - -```js -// alphabetical range -console.log(fill('a', 'e', { toRegex: true })); //=> '[a-e]' -// alphabetical with step -console.log(fill('a', 'z', 3, { toRegex: true })); //=> 'a|d|g|j|m|p|s|v|y' -// numerical range -console.log(fill('1', '100', { toRegex: true })); //=> '[1-9]|[1-9][0-9]|100' -// numerical range with zero padding -console.log(fill('000001', '100000', { toRegex: true })); -//=> '0{5}[1-9]|0{4}[1-9][0-9]|0{3}[1-9][0-9]{2}|0{2}[1-9][0-9]{3}|0[1-9][0-9]{4}|100000' -``` - -### options.transform - -**Type**: `function` - -**Default**: `undefined` - -**Description**: Customize each value in the returned array (or [string](#optionstoRegex)). _(you can also pass this function as the last argument to `fill()`)_. - -**Example(s)** - -```js -// add zero padding -console.log(fill(1, 5, value => String(value).padStart(4, '0'))); -//=> ['0001', '0002', '0003', '0004', '0005'] -``` - -## About - -
-Contributing - -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). - -
- -
-Running Tests - -Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: - -```sh -$ npm install && npm test -``` - -
- -
-Building docs - -_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ - -To generate the readme, run the following command: - -```sh -$ npm install -g verbose/verb#dev verb-generate-readme && verb -``` - -
- -### Contributors - -| **Commits** | **Contributor** | -| --- | --- | -| 116 | [jonschlinkert](https://github.com/jonschlinkert) | -| 4 | [paulmillr](https://github.com/paulmillr) | -| 2 | [realityking](https://github.com/realityking) | -| 2 | [bluelovers](https://github.com/bluelovers) | -| 1 | [edorivai](https://github.com/edorivai) | -| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) | - -### Author - -**Jon Schlinkert** - -* [GitHub Profile](https://github.com/jonschlinkert) -* [Twitter Profile](https://twitter.com/jonschlinkert) -* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert) - -Please consider supporting me on Patreon, or [start your own Patreon page](https://patreon.com/invite/bxpbvm)! - - - - - -### License - -Copyright © 2019, [Jon Schlinkert](https://github.com/jonschlinkert). -Released under the [MIT License](LICENSE). - -*** - -_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on April 08, 2019._ \ No newline at end of file diff --git a/node_modules/fill-range/index.js b/node_modules/fill-range/index.js deleted file mode 100644 index ddb212ee2..000000000 --- a/node_modules/fill-range/index.js +++ /dev/null @@ -1,248 +0,0 @@ -/*! - * fill-range - * - * Copyright (c) 2014-present, Jon Schlinkert. - * Licensed under the MIT License. - */ - -'use strict'; - -const util = require('util'); -const toRegexRange = require('to-regex-range'); - -const isObject = val => val !== null && typeof val === 'object' && !Array.isArray(val); - -const transform = toNumber => { - return value => toNumber === true ? Number(value) : String(value); -}; - -const isValidValue = value => { - return typeof value === 'number' || (typeof value === 'string' && value !== ''); -}; - -const isNumber = num => Number.isInteger(+num); - -const zeros = input => { - let value = `${input}`; - let index = -1; - if (value[0] === '-') value = value.slice(1); - if (value === '0') return false; - while (value[++index] === '0'); - return index > 0; -}; - -const stringify = (start, end, options) => { - if (typeof start === 'string' || typeof end === 'string') { - return true; - } - return options.stringify === true; -}; - -const pad = (input, maxLength, toNumber) => { - if (maxLength > 0) { - let dash = input[0] === '-' ? '-' : ''; - if (dash) input = input.slice(1); - input = (dash + input.padStart(dash ? maxLength - 1 : maxLength, '0')); - } - if (toNumber === false) { - return String(input); - } - return input; -}; - -const toMaxLen = (input, maxLength) => { - let negative = input[0] === '-' ? '-' : ''; - if (negative) { - input = input.slice(1); - maxLength--; - } - while (input.length < maxLength) input = '0' + input; - return negative ? ('-' + input) : input; -}; - -const toSequence = (parts, options, maxLen) => { - parts.negatives.sort((a, b) => a < b ? -1 : a > b ? 1 : 0); - parts.positives.sort((a, b) => a < b ? -1 : a > b ? 1 : 0); - - let prefix = options.capture ? '' : '?:'; - let positives = ''; - let negatives = ''; - let result; - - if (parts.positives.length) { - positives = parts.positives.map(v => toMaxLen(String(v), maxLen)).join('|'); - } - - if (parts.negatives.length) { - negatives = `-(${prefix}${parts.negatives.map(v => toMaxLen(String(v), maxLen)).join('|')})`; - } - - if (positives && negatives) { - result = `${positives}|${negatives}`; - } else { - result = positives || negatives; - } - - if (options.wrap) { - return `(${prefix}${result})`; - } - - return result; -}; - -const toRange = (a, b, isNumbers, options) => { - if (isNumbers) { - return toRegexRange(a, b, { wrap: false, ...options }); - } - - let start = String.fromCharCode(a); - if (a === b) return start; - - let stop = String.fromCharCode(b); - return `[${start}-${stop}]`; -}; - -const toRegex = (start, end, options) => { - if (Array.isArray(start)) { - let wrap = options.wrap === true; - let prefix = options.capture ? '' : '?:'; - return wrap ? `(${prefix}${start.join('|')})` : start.join('|'); - } - return toRegexRange(start, end, options); -}; - -const rangeError = (...args) => { - return new RangeError('Invalid range arguments: ' + util.inspect(...args)); -}; - -const invalidRange = (start, end, options) => { - if (options.strictRanges === true) throw rangeError([start, end]); - return []; -}; - -const invalidStep = (step, options) => { - if (options.strictRanges === true) { - throw new TypeError(`Expected step "${step}" to be a number`); - } - return []; -}; - -const fillNumbers = (start, end, step = 1, options = {}) => { - let a = Number(start); - let b = Number(end); - - if (!Number.isInteger(a) || !Number.isInteger(b)) { - if (options.strictRanges === true) throw rangeError([start, end]); - return []; - } - - // fix negative zero - if (a === 0) a = 0; - if (b === 0) b = 0; - - let descending = a > b; - let startString = String(start); - let endString = String(end); - let stepString = String(step); - step = Math.max(Math.abs(step), 1); - - let padded = zeros(startString) || zeros(endString) || zeros(stepString); - let maxLen = padded ? Math.max(startString.length, endString.length, stepString.length) : 0; - let toNumber = padded === false && stringify(start, end, options) === false; - let format = options.transform || transform(toNumber); - - if (options.toRegex && step === 1) { - return toRange(toMaxLen(start, maxLen), toMaxLen(end, maxLen), true, options); - } - - let parts = { negatives: [], positives: [] }; - let push = num => parts[num < 0 ? 'negatives' : 'positives'].push(Math.abs(num)); - let range = []; - let index = 0; - - while (descending ? a >= b : a <= b) { - if (options.toRegex === true && step > 1) { - push(a); - } else { - range.push(pad(format(a, index), maxLen, toNumber)); - } - a = descending ? a - step : a + step; - index++; - } - - if (options.toRegex === true) { - return step > 1 - ? toSequence(parts, options, maxLen) - : toRegex(range, null, { wrap: false, ...options }); - } - - return range; -}; - -const fillLetters = (start, end, step = 1, options = {}) => { - if ((!isNumber(start) && start.length > 1) || (!isNumber(end) && end.length > 1)) { - return invalidRange(start, end, options); - } - - let format = options.transform || (val => String.fromCharCode(val)); - let a = `${start}`.charCodeAt(0); - let b = `${end}`.charCodeAt(0); - - let descending = a > b; - let min = Math.min(a, b); - let max = Math.max(a, b); - - if (options.toRegex && step === 1) { - return toRange(min, max, false, options); - } - - let range = []; - let index = 0; - - while (descending ? a >= b : a <= b) { - range.push(format(a, index)); - a = descending ? a - step : a + step; - index++; - } - - if (options.toRegex === true) { - return toRegex(range, null, { wrap: false, options }); - } - - return range; -}; - -const fill = (start, end, step, options = {}) => { - if (end == null && isValidValue(start)) { - return [start]; - } - - if (!isValidValue(start) || !isValidValue(end)) { - return invalidRange(start, end, options); - } - - if (typeof step === 'function') { - return fill(start, end, 1, { transform: step }); - } - - if (isObject(step)) { - return fill(start, end, 0, step); - } - - let opts = { ...options }; - if (opts.capture === true) opts.wrap = true; - step = step || opts.step || 1; - - if (!isNumber(step)) { - if (step != null && !isObject(step)) return invalidStep(step, opts); - return fill(start, end, 1, step); - } - - if (isNumber(start) && isNumber(end)) { - return fillNumbers(start, end, step, opts); - } - - return fillLetters(start, end, Math.max(Math.abs(step), 1), opts); -}; - -module.exports = fill; diff --git a/node_modules/fill-range/package.json b/node_modules/fill-range/package.json deleted file mode 100644 index 582357fb5..000000000 --- a/node_modules/fill-range/package.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "name": "fill-range", - "description": "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`", - "version": "7.1.1", - "homepage": "https://github.com/jonschlinkert/fill-range", - "author": "Jon Schlinkert (https://github.com/jonschlinkert)", - "contributors": [ - "Edo Rivai (edo.rivai.nl)", - "Jon Schlinkert (http://twitter.com/jonschlinkert)", - "Paul Miller (paulmillr.com)", - "Rouven Weßling (www.rouvenwessling.de)", - "(https://github.com/wtgtybhertgeghgtwtg)" - ], - "repository": "jonschlinkert/fill-range", - "bugs": { - "url": "https://github.com/jonschlinkert/fill-range/issues" - }, - "license": "MIT", - "files": [ - "index.js" - ], - "main": "index.js", - "engines": { - "node": ">=8" - }, - "scripts": { - "lint": "eslint --cache --cache-location node_modules/.cache/.eslintcache --report-unused-disable-directives --ignore-path .gitignore .", - "mocha": "mocha --reporter dot", - "test": "npm run lint && npm run mocha", - "test:ci": "npm run test:cover", - "test:cover": "nyc npm run mocha" - }, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "devDependencies": { - "gulp-format-md": "^2.0.0", - "mocha": "^6.1.1", - "nyc": "^15.1.0" - }, - "keywords": [ - "alpha", - "alphabetical", - "array", - "bash", - "brace", - "expand", - "expansion", - "fill", - "glob", - "match", - "matches", - "matching", - "number", - "numerical", - "range", - "ranges", - "regex", - "sh" - ], - "verb": { - "toc": false, - "layout": "default", - "tasks": [ - "readme" - ], - "plugins": [ - "gulp-format-md" - ], - "lint": { - "reflinks": true - } - } -} diff --git a/node_modules/fraction.js/LICENSE b/node_modules/fraction.js/LICENSE deleted file mode 100644 index 6dd5328fe..000000000 --- a/node_modules/fraction.js/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2023 Robert Eisele - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/fraction.js/README.md b/node_modules/fraction.js/README.md deleted file mode 100644 index 7d3f31a46..000000000 --- a/node_modules/fraction.js/README.md +++ /dev/null @@ -1,466 +0,0 @@ -# Fraction.js - ℚ in JavaScript - -[![NPM Package](https://img.shields.io/npm/v/fraction.js.svg?style=flat)](https://npmjs.org/package/fraction.js "View this project on npm") -[![MIT license](http://img.shields.io/badge/license-MIT-brightgreen.svg)](http://opensource.org/licenses/MIT) - - -Tired of inprecise numbers represented by doubles, which have to store rational and irrational numbers like PI or sqrt(2) the same way? Obviously the following problem is preventable: - -```javascript -1 / 98 * 98 // = 0.9999999999999999 -``` - -If you need more precision or just want a fraction as a result, just include *Fraction.js*: - -```javascript -var Fraction = require('fraction.js'); -// or -import Fraction from 'fraction.js'; -``` - -and give it a trial: - -```javascript -Fraction(1).div(98).mul(98) // = 1 -``` - -Internally, numbers are represented as *numerator / denominator*, which adds just a little overhead. However, the library is written with performance and accuracy in mind, which makes it the perfect basis for [Polynomial.js](https://github.com/infusion/Polynomial.js) and [Math.js](https://github.com/josdejong/mathjs). - -Convert decimal to fraction -=== -The simplest job for fraction.js is to get a fraction out of a decimal: -```javascript -var x = new Fraction(1.88); -var res = x.toFraction(true); // String "1 22/25" -``` - -Examples / Motivation -=== -A simple example might be - -```javascript -var f = new Fraction("9.4'31'"); // 9.4313131313131... -f.mul([-4, 3]).mod("4.'8'"); // 4.88888888888888... -``` -The result is - -```javascript -console.log(f.toFraction()); // -4154 / 1485 -``` -You could of course also access the sign (s), numerator (n) and denominator (d) on your own: -```javascript -f.s * f.n / f.d = -1 * 4154 / 1485 = -2.797306... -``` - -If you would try to calculate it yourself, you would come up with something like: - -```javascript -(9.4313131 * (-4 / 3)) % 4.888888 = -2.797308133... -``` - -Quite okay, but yea - not as accurate as it could be. - - -Laplace Probability -=== -Simple example. What's the probability of throwing a 3, and 1 or 4, and 2 or 4 or 6 with a fair dice? - -P({3}): -```javascript -var p = new Fraction([3].length, 6).toString(); // 0.1(6) -``` - -P({1, 4}): -```javascript -var p = new Fraction([1, 4].length, 6).toString(); // 0.(3) -``` - -P({2, 4, 6}): -```javascript -var p = new Fraction([2, 4, 6].length, 6).toString(); // 0.5 -``` - -Convert degrees/minutes/seconds to precise rational representation: -=== - -57+45/60+17/3600 -```javascript -var deg = 57; // 57° -var min = 45; // 45 Minutes -var sec = 17; // 17 Seconds - -new Fraction(deg).add(min, 60).add(sec, 3600).toString() // -> 57.7547(2) -``` - - -Rational approximation of irrational numbers -=== - -Now it's getting messy ;d To approximate a number like *sqrt(5) - 2* with a numerator and denominator, you can reformat the equation as follows: *pow(n / d + 2, 2) = 5*. - -Then the following algorithm will generate the rational number besides the binary representation. - -```javascript -var x = "/", s = ""; - -var a = new Fraction(0), - b = new Fraction(1); -for (var n = 0; n <= 10; n++) { - - var c = a.add(b).div(2); - - console.log(n + "\t" + a + "\t" + b + "\t" + c + "\t" + x); - - if (c.add(2).pow(2) < 5) { - a = c; - x = "1"; - } else { - b = c; - x = "0"; - } - s+= x; -} -console.log(s) -``` - -The result is - -``` -n a[n] b[n] c[n] x[n] -0 0/1 1/1 1/2 / -1 0/1 1/2 1/4 0 -2 0/1 1/4 1/8 0 -3 1/8 1/4 3/16 1 -4 3/16 1/4 7/32 1 -5 7/32 1/4 15/64 1 -6 15/64 1/4 31/128 1 -7 15/64 31/128 61/256 0 -8 15/64 61/256 121/512 0 -9 15/64 121/512 241/1024 0 -10 241/1024 121/512 483/2048 1 -``` -Thus the approximation after 11 iterations of the bisection method is *483 / 2048* and the binary representation is 0.00111100011 (see [WolframAlpha](http://www.wolframalpha.com/input/?i=sqrt%285%29-2+binary)) - - -I published another example on how to approximate PI with fraction.js on my [blog](http://www.xarg.org/2014/03/precise-calculations-in-javascript/) (Still not the best idea to approximate irrational numbers, but it illustrates the capabilities of Fraction.js perfectly). - - -Get the exact fractional part of a number ---- -```javascript -var f = new Fraction("-6.(3416)"); -console.log("" + f.mod(1).abs()); // 0.(3416) -``` - -Mathematical correct modulo ---- -The behaviour on negative congruences is different to most modulo implementations in computer science. Even the *mod()* function of Fraction.js behaves in the typical way. To solve the problem of having the mathematical correct modulo with Fraction.js you could come up with this: - -```javascript -var a = -1; -var b = 10.99; - -console.log(new Fraction(a) - .mod(b)); // Not correct, usual Modulo - -console.log(new Fraction(a) - .mod(b).add(b).mod(b)); // Correct! Mathematical Modulo -``` - -fmod() impreciseness circumvented ---- -It turns out that Fraction.js outperforms almost any fmod() implementation, including JavaScript itself, [php.js](http://phpjs.org/functions/fmod/), C++, Python, Java and even Wolframalpha due to the fact that numbers like 0.05, 0.1, ... are infinite decimal in base 2. - -The equation *fmod(4.55, 0.05)* gives *0.04999999999999957*, wolframalpha says *1/20*. The correct answer should be **zero**, as 0.05 divides 4.55 without any remainder. - - -Parser -=== - -Any function (see below) as well as the constructor of the *Fraction* class parses its input and reduce it to the smallest term. - -You can pass either Arrays, Objects, Integers, Doubles or Strings. - -Arrays / Objects ---- -```javascript -new Fraction(numerator, denominator); -new Fraction([numerator, denominator]); -new Fraction({n: numerator, d: denominator}); -``` - -Integers ---- -```javascript -new Fraction(123); -``` - -Doubles ---- -```javascript -new Fraction(55.4); -``` - -**Note:** If you pass a double as it is, Fraction.js will perform a number analysis based on Farey Sequences. If you concern performance, cache Fraction.js objects and pass arrays/objects. - -The method is really precise, but too large exact numbers, like 1234567.9991829 will result in a wrong approximation. If you want to keep the number as it is, convert it to a string, as the string parser will not perform any further observations. If you have problems with the approximation, in the file `examples/approx.js` is a different approximation algorithm, which might work better in some more specific use-cases. - - -Strings ---- -```javascript -new Fraction("123.45"); -new Fraction("123/45"); // A rational number represented as two decimals, separated by a slash -new Fraction("123:45"); // A rational number represented as two decimals, separated by a colon -new Fraction("4 123/45"); // A rational number represented as a whole number and a fraction -new Fraction("123.'456'"); // Note the quotes, see below! -new Fraction("123.(456)"); // Note the brackets, see below! -new Fraction("123.45'6'"); // Note the quotes, see below! -new Fraction("123.45(6)"); // Note the brackets, see below! -``` - -Two arguments ---- -```javascript -new Fraction(3, 2); // 3/2 = 1.5 -``` - -Repeating decimal places ---- -*Fraction.js* can easily handle repeating decimal places. For example *1/3* is *0.3333...*. There is only one repeating digit. As you can see in the examples above, you can pass a number like *1/3* as "0.'3'" or "0.(3)", which are synonym. There are no tests to parse something like 0.166666666 to 1/6! If you really want to handle this number, wrap around brackets on your own with the function below for example: 0.1(66666666) - -Assume you want to divide 123.32 / 33.6(567). [WolframAlpha](http://www.wolframalpha.com/input/?i=123.32+%2F+%2812453%2F370%29) states that you'll get a period of 1776 digits. *Fraction.js* comes to the same result. Give it a try: - -```javascript -var f = new Fraction("123.32"); -console.log("Bam: " + f.div("33.6(567)")); -``` - -To automatically make a number like "0.123123123" to something more Fraction.js friendly like "0.(123)", I hacked this little brute force algorithm in a 10 minutes. Improvements are welcome... - -```javascript -function formatDecimal(str) { - - var comma, pre, offset, pad, times, repeat; - - if (-1 === (comma = str.indexOf("."))) - return str; - - pre = str.substr(0, comma + 1); - str = str.substr(comma + 1); - - for (var i = 0; i < str.length; i++) { - - offset = str.substr(0, i); - - for (var j = 0; j < 5; j++) { - - pad = str.substr(i, j + 1); - - times = Math.ceil((str.length - offset.length) / pad.length); - - repeat = new Array(times + 1).join(pad); // Silly String.repeat hack - - if (0 === (offset + repeat).indexOf(str)) { - return pre + offset + "(" + pad + ")"; - } - } - } - return null; -} - -var f, x = formatDecimal("13.0123123123"); // = 13.0(123) -if (x !== null) { - f = new Fraction(x); -} -``` - -Attributes -=== - -The Fraction object allows direct access to the numerator, denominator and sign attributes. It is ensured that only the sign-attribute holds sign information so that a sign comparison is only necessary against this attribute. - -```javascript -var f = new Fraction('-1/2'); -console.log(f.n); // Numerator: 1 -console.log(f.d); // Denominator: 2 -console.log(f.s); // Sign: -1 -``` - - -Functions -=== - -Fraction abs() ---- -Returns the actual number without any sign information - -Fraction neg() ---- -Returns the actual number with flipped sign in order to get the additive inverse - -Fraction add(n) ---- -Returns the sum of the actual number and the parameter n - -Fraction sub(n) ---- -Returns the difference of the actual number and the parameter n - -Fraction mul(n) ---- -Returns the product of the actual number and the parameter n - -Fraction div(n) ---- -Returns the quotient of the actual number and the parameter n - -Fraction pow(exp) ---- -Returns the power of the actual number, raised to an possible rational exponent. If the result becomes non-rational the function returns `null`. - -Fraction mod(n) ---- -Returns the modulus (rest of the division) of the actual object and n (this % n). It's a much more precise [fmod()](#fmod-impreciseness-circumvented) if you like. Please note that *mod()* is just like the modulo operator of most programming languages. If you want a mathematical correct modulo, see [here](#mathematical-correct-modulo). - -Fraction mod() ---- -Returns the modulus (rest of the division) of the actual object (numerator mod denominator) - -Fraction gcd(n) ---- -Returns the fractional greatest common divisor - -Fraction lcm(n) ---- -Returns the fractional least common multiple - -Fraction ceil([places=0-16]) ---- -Returns the ceiling of a rational number with Math.ceil - -Fraction floor([places=0-16]) ---- -Returns the floor of a rational number with Math.floor - -Fraction round([places=0-16]) ---- -Returns the rational number rounded with Math.round - -Fraction roundTo(multiple) ---- -Rounds a fraction to the closest multiple of another fraction. - -Fraction inverse() ---- -Returns the multiplicative inverse of the actual number (n / d becomes d / n) in order to get the reciprocal - -Fraction simplify([eps=0.001]) ---- -Simplifies the rational number under a certain error threshold. Ex. `0.333` will be `1/3` with `eps=0.001` - -boolean equals(n) ---- -Check if two numbers are equal - -int compare(n) ---- -Compare two numbers. -``` -result < 0: n is greater than actual number -result > 0: n is smaller than actual number -result = 0: n is equal to the actual number -``` - -boolean divisible(n) ---- -Check if two numbers are divisible (n divides this) - -double valueOf() ---- -Returns a decimal representation of the fraction - -String toString([decimalPlaces=15]) ---- -Generates an exact string representation of the actual object. For repeated decimal places all digits are collected within brackets, like `1/3 = "0.(3)"`. For all other numbers, up to `decimalPlaces` significant digits are collected - which includes trailing zeros if the number is getting truncated. However, `1/2 = "0.5"` without trailing zeros of course. - -**Note:** As `valueOf()` and `toString()` are provided, `toString()` is only called implicitly in a real string context. Using the plus-operator like `"123" + new Fraction` will call valueOf(), because JavaScript tries to combine two primitives first and concatenates them later, as string will be the more dominant type. `alert(new Fraction)` or `String(new Fraction)` on the other hand will do what you expect. If you really want to have control, you should call `toString()` or `valueOf()` explicitly! - -String toLatex(excludeWhole=false) ---- -Generates an exact LaTeX representation of the actual object. You can see a [live demo](http://www.xarg.org/2014/03/precise-calculations-in-javascript/) on my blog. - -The optional boolean parameter indicates if you want to exclude the whole part. "1 1/3" instead of "4/3" - -String toFraction(excludeWhole=false) ---- -Gets a string representation of the fraction - -The optional boolean parameter indicates if you want to exclude the whole part. "1 1/3" instead of "4/3" - -Array toContinued() ---- -Gets an array of the fraction represented as a continued fraction. The first element always contains the whole part. - -```javascript -var f = new Fraction('88/33'); -var c = f.toContinued(); // [2, 1, 2] -``` - -Fraction clone() ---- -Creates a copy of the actual Fraction object - - -Exceptions -=== -If a really hard error occurs (parsing error, division by zero), *fraction.js* throws exceptions! Please make sure you handle them correctly. - - - -Installation -=== -Installing fraction.js is as easy as cloning this repo or use the following command: - -``` -npm install fraction.js -``` - -Using Fraction.js with the browser -=== -```html - - -``` - -Using Fraction.js with TypeScript -=== -```js -import Fraction from "fraction.js"; -console.log(Fraction("123/456")); -``` - -Coding Style -=== -As every library I publish, fraction.js is also built to be as small as possible after compressing it with Google Closure Compiler in advanced mode. Thus the coding style orientates a little on maxing-out the compression rate. Please make sure you keep this style if you plan to extend the library. - - -Precision -=== -Fraction.js tries to circumvent floating point errors, by having an internal representation of numerator and denominator. As it relies on JavaScript, there is also a limit. The biggest number representable is `Number.MAX_SAFE_INTEGER / 1` and the smallest is `-1 / Number.MAX_SAFE_INTEGER`, with `Number.MAX_SAFE_INTEGER=9007199254740991`. If this is not enough, there is `bigfraction.js` shipped experimentally, which relies on `BigInt` and should become the new Fraction.js eventually. - -Testing -=== -If you plan to enhance the library, make sure you add test cases and all the previous tests are passing. You can test the library with - -``` -npm test -``` - - -Copyright and licensing -=== -Copyright (c) 2023, [Robert Eisele](https://raw.org/) -Licensed under the MIT license. diff --git a/node_modules/fraction.js/bigfraction.js b/node_modules/fraction.js/bigfraction.js deleted file mode 100644 index 038ca05bf..000000000 --- a/node_modules/fraction.js/bigfraction.js +++ /dev/null @@ -1,899 +0,0 @@ -/** - * @license Fraction.js v4.2.1 20/08/2023 - * https://www.xarg.org/2014/03/rational-numbers-in-javascript/ - * - * Copyright (c) 2023, Robert Eisele (robert@raw.org) - * Dual licensed under the MIT or GPL Version 2 licenses. - **/ - - -/** - * - * This class offers the possibility to calculate fractions. - * You can pass a fraction in different formats. Either as array, as double, as string or as an integer. - * - * Array/Object form - * [ 0 => , 1 => ] - * [ n => , d => ] - * - * Integer form - * - Single integer value - * - * Double form - * - Single double value - * - * String form - * 123.456 - a simple double - * 123/456 - a string fraction - * 123.'456' - a double with repeating decimal places - * 123.(456) - synonym - * 123.45'6' - a double with repeating last place - * 123.45(6) - synonym - * - * Example: - * - * let f = new Fraction("9.4'31'"); - * f.mul([-4, 3]).div(4.9); - * - */ - -(function(root) { - - "use strict"; - - // Set Identity function to downgrade BigInt to Number if needed - if (typeof BigInt === 'undefined') BigInt = function(n) { if (isNaN(n)) throw new Error(""); return n; }; - - const C_ONE = BigInt(1); - const C_ZERO = BigInt(0); - const C_TEN = BigInt(10); - const C_TWO = BigInt(2); - const C_FIVE = BigInt(5); - - // Maximum search depth for cyclic rational numbers. 2000 should be more than enough. - // Example: 1/7 = 0.(142857) has 6 repeating decimal places. - // If MAX_CYCLE_LEN gets reduced, long cycles will not be detected and toString() only gets the first 10 digits - const MAX_CYCLE_LEN = 2000; - - // Parsed data to avoid calling "new" all the time - const P = { - "s": C_ONE, - "n": C_ZERO, - "d": C_ONE - }; - - function assign(n, s) { - - try { - n = BigInt(n); - } catch (e) { - throw InvalidParameter(); - } - return n * s; - } - - // Creates a new Fraction internally without the need of the bulky constructor - function newFraction(n, d) { - - if (d === C_ZERO) { - throw DivisionByZero(); - } - - const f = Object.create(Fraction.prototype); - f["s"] = n < C_ZERO ? -C_ONE : C_ONE; - - n = n < C_ZERO ? -n : n; - - const a = gcd(n, d); - - f["n"] = n / a; - f["d"] = d / a; - return f; - } - - function factorize(num) { - - const factors = {}; - - let n = num; - let i = C_TWO; - let s = C_FIVE - C_ONE; - - while (s <= n) { - - while (n % i === C_ZERO) { - n/= i; - factors[i] = (factors[i] || C_ZERO) + C_ONE; - } - s+= C_ONE + C_TWO * i++; - } - - if (n !== num) { - if (n > 1) - factors[n] = (factors[n] || C_ZERO) + C_ONE; - } else { - factors[num] = (factors[num] || C_ZERO) + C_ONE; - } - return factors; - } - - const parse = function(p1, p2) { - - let n = C_ZERO, d = C_ONE, s = C_ONE; - - if (p1 === undefined || p1 === null) { - /* void */ - } else if (p2 !== undefined) { - n = BigInt(p1); - d = BigInt(p2); - s = n * d; - - if (n % C_ONE !== C_ZERO || d % C_ONE !== C_ZERO) { - throw NonIntegerParameter(); - } - - } else if (typeof p1 === "object") { - if ("d" in p1 && "n" in p1) { - n = BigInt(p1["n"]); - d = BigInt(p1["d"]); - if ("s" in p1) - n*= BigInt(p1["s"]); - } else if (0 in p1) { - n = BigInt(p1[0]); - if (1 in p1) - d = BigInt(p1[1]); - } else if (p1 instanceof BigInt) { - n = BigInt(p1); - } else { - throw InvalidParameter(); - } - s = n * d; - } else if (typeof p1 === "bigint") { - n = p1; - s = p1; - d = C_ONE; - } else if (typeof p1 === "number") { - - if (isNaN(p1)) { - throw InvalidParameter(); - } - - if (p1 < 0) { - s = -C_ONE; - p1 = -p1; - } - - if (p1 % 1 === 0) { - n = BigInt(p1); - } else if (p1 > 0) { // check for != 0, scale would become NaN (log(0)), which converges really slow - - let z = 1; - - let A = 0, B = 1; - let C = 1, D = 1; - - let N = 10000000; - - if (p1 >= 1) { - z = 10 ** Math.floor(1 + Math.log10(p1)); - p1/= z; - } - - // Using Farey Sequences - - while (B <= N && D <= N) { - let M = (A + C) / (B + D); - - if (p1 === M) { - if (B + D <= N) { - n = A + C; - d = B + D; - } else if (D > B) { - n = C; - d = D; - } else { - n = A; - d = B; - } - break; - - } else { - - if (p1 > M) { - A+= C; - B+= D; - } else { - C+= A; - D+= B; - } - - if (B > N) { - n = C; - d = D; - } else { - n = A; - d = B; - } - } - } - n = BigInt(n) * BigInt(z); - d = BigInt(d); - - } - - } else if (typeof p1 === "string") { - - let ndx = 0; - - let v = C_ZERO, w = C_ZERO, x = C_ZERO, y = C_ONE, z = C_ONE; - - let match = p1.match(/\d+|./g); - - if (match === null) - throw InvalidParameter(); - - if (match[ndx] === '-') {// Check for minus sign at the beginning - s = -C_ONE; - ndx++; - } else if (match[ndx] === '+') {// Check for plus sign at the beginning - ndx++; - } - - if (match.length === ndx + 1) { // Check if it's just a simple number "1234" - w = assign(match[ndx++], s); - } else if (match[ndx + 1] === '.' || match[ndx] === '.') { // Check if it's a decimal number - - if (match[ndx] !== '.') { // Handle 0.5 and .5 - v = assign(match[ndx++], s); - } - ndx++; - - // Check for decimal places - if (ndx + 1 === match.length || match[ndx + 1] === '(' && match[ndx + 3] === ')' || match[ndx + 1] === "'" && match[ndx + 3] === "'") { - w = assign(match[ndx], s); - y = C_TEN ** BigInt(match[ndx].length); - ndx++; - } - - // Check for repeating places - if (match[ndx] === '(' && match[ndx + 2] === ')' || match[ndx] === "'" && match[ndx + 2] === "'") { - x = assign(match[ndx + 1], s); - z = C_TEN ** BigInt(match[ndx + 1].length) - C_ONE; - ndx+= 3; - } - - } else if (match[ndx + 1] === '/' || match[ndx + 1] === ':') { // Check for a simple fraction "123/456" or "123:456" - w = assign(match[ndx], s); - y = assign(match[ndx + 2], C_ONE); - ndx+= 3; - } else if (match[ndx + 3] === '/' && match[ndx + 1] === ' ') { // Check for a complex fraction "123 1/2" - v = assign(match[ndx], s); - w = assign(match[ndx + 2], s); - y = assign(match[ndx + 4], C_ONE); - ndx+= 5; - } - - if (match.length <= ndx) { // Check for more tokens on the stack - d = y * z; - s = /* void */ - n = x + d * v + z * w; - } else { - throw InvalidParameter(); - } - - } else { - throw InvalidParameter(); - } - - if (d === C_ZERO) { - throw DivisionByZero(); - } - - P["s"] = s < C_ZERO ? -C_ONE : C_ONE; - P["n"] = n < C_ZERO ? -n : n; - P["d"] = d < C_ZERO ? -d : d; - }; - - function modpow(b, e, m) { - - let r = C_ONE; - for (; e > C_ZERO; b = (b * b) % m, e >>= C_ONE) { - - if (e & C_ONE) { - r = (r * b) % m; - } - } - return r; - } - - function cycleLen(n, d) { - - for (; d % C_TWO === C_ZERO; - d/= C_TWO) { - } - - for (; d % C_FIVE === C_ZERO; - d/= C_FIVE) { - } - - if (d === C_ONE) // Catch non-cyclic numbers - return C_ZERO; - - // If we would like to compute really large numbers quicker, we could make use of Fermat's little theorem: - // 10^(d-1) % d == 1 - // However, we don't need such large numbers and MAX_CYCLE_LEN should be the capstone, - // as we want to translate the numbers to strings. - - let rem = C_TEN % d; - let t = 1; - - for (; rem !== C_ONE; t++) { - rem = rem * C_TEN % d; - - if (t > MAX_CYCLE_LEN) - return C_ZERO; // Returning 0 here means that we don't print it as a cyclic number. It's likely that the answer is `d-1` - } - return BigInt(t); - } - - function cycleStart(n, d, len) { - - let rem1 = C_ONE; - let rem2 = modpow(C_TEN, len, d); - - for (let t = 0; t < 300; t++) { // s < ~log10(Number.MAX_VALUE) - // Solve 10^s == 10^(s+t) (mod d) - - if (rem1 === rem2) - return BigInt(t); - - rem1 = rem1 * C_TEN % d; - rem2 = rem2 * C_TEN % d; - } - return 0; - } - - function gcd(a, b) { - - if (!a) - return b; - if (!b) - return a; - - while (1) { - a%= b; - if (!a) - return b; - b%= a; - if (!b) - return a; - } - } - - /** - * Module constructor - * - * @constructor - * @param {number|Fraction=} a - * @param {number=} b - */ - function Fraction(a, b) { - - parse(a, b); - - if (this instanceof Fraction) { - a = gcd(P["d"], P["n"]); // Abuse a - this["s"] = P["s"]; - this["n"] = P["n"] / a; - this["d"] = P["d"] / a; - } else { - return newFraction(P['s'] * P['n'], P['d']); - } - } - - var DivisionByZero = function() {return new Error("Division by Zero");}; - var InvalidParameter = function() {return new Error("Invalid argument");}; - var NonIntegerParameter = function() {return new Error("Parameters must be integer");}; - - Fraction.prototype = { - - "s": C_ONE, - "n": C_ZERO, - "d": C_ONE, - - /** - * Calculates the absolute value - * - * Ex: new Fraction(-4).abs() => 4 - **/ - "abs": function() { - - return newFraction(this["n"], this["d"]); - }, - - /** - * Inverts the sign of the current fraction - * - * Ex: new Fraction(-4).neg() => 4 - **/ - "neg": function() { - - return newFraction(-this["s"] * this["n"], this["d"]); - }, - - /** - * Adds two rational numbers - * - * Ex: new Fraction({n: 2, d: 3}).add("14.9") => 467 / 30 - **/ - "add": function(a, b) { - - parse(a, b); - return newFraction( - this["s"] * this["n"] * P["d"] + P["s"] * this["d"] * P["n"], - this["d"] * P["d"] - ); - }, - - /** - * Subtracts two rational numbers - * - * Ex: new Fraction({n: 2, d: 3}).add("14.9") => -427 / 30 - **/ - "sub": function(a, b) { - - parse(a, b); - return newFraction( - this["s"] * this["n"] * P["d"] - P["s"] * this["d"] * P["n"], - this["d"] * P["d"] - ); - }, - - /** - * Multiplies two rational numbers - * - * Ex: new Fraction("-17.(345)").mul(3) => 5776 / 111 - **/ - "mul": function(a, b) { - - parse(a, b); - return newFraction( - this["s"] * P["s"] * this["n"] * P["n"], - this["d"] * P["d"] - ); - }, - - /** - * Divides two rational numbers - * - * Ex: new Fraction("-17.(345)").inverse().div(3) - **/ - "div": function(a, b) { - - parse(a, b); - return newFraction( - this["s"] * P["s"] * this["n"] * P["d"], - this["d"] * P["n"] - ); - }, - - /** - * Clones the actual object - * - * Ex: new Fraction("-17.(345)").clone() - **/ - "clone": function() { - return newFraction(this['s'] * this['n'], this['d']); - }, - - /** - * Calculates the modulo of two rational numbers - a more precise fmod - * - * Ex: new Fraction('4.(3)').mod([7, 8]) => (13/3) % (7/8) = (5/6) - **/ - "mod": function(a, b) { - - if (a === undefined) { - return newFraction(this["s"] * this["n"] % this["d"], C_ONE); - } - - parse(a, b); - if (0 === P["n"] && 0 === this["d"]) { - throw DivisionByZero(); - } - - /* - * First silly attempt, kinda slow - * - return that["sub"]({ - "n": num["n"] * Math.floor((this.n / this.d) / (num.n / num.d)), - "d": num["d"], - "s": this["s"] - });*/ - - /* - * New attempt: a1 / b1 = a2 / b2 * q + r - * => b2 * a1 = a2 * b1 * q + b1 * b2 * r - * => (b2 * a1 % a2 * b1) / (b1 * b2) - */ - return newFraction( - this["s"] * (P["d"] * this["n"]) % (P["n"] * this["d"]), - P["d"] * this["d"] - ); - }, - - /** - * Calculates the fractional gcd of two rational numbers - * - * Ex: new Fraction(5,8).gcd(3,7) => 1/56 - */ - "gcd": function(a, b) { - - parse(a, b); - - // gcd(a / b, c / d) = gcd(a, c) / lcm(b, d) - - return newFraction(gcd(P["n"], this["n"]) * gcd(P["d"], this["d"]), P["d"] * this["d"]); - }, - - /** - * Calculates the fractional lcm of two rational numbers - * - * Ex: new Fraction(5,8).lcm(3,7) => 15 - */ - "lcm": function(a, b) { - - parse(a, b); - - // lcm(a / b, c / d) = lcm(a, c) / gcd(b, d) - - if (P["n"] === C_ZERO && this["n"] === C_ZERO) { - return newFraction(C_ZERO, C_ONE); - } - return newFraction(P["n"] * this["n"], gcd(P["n"], this["n"]) * gcd(P["d"], this["d"])); - }, - - /** - * Gets the inverse of the fraction, means numerator and denominator are exchanged - * - * Ex: new Fraction([-3, 4]).inverse() => -4 / 3 - **/ - "inverse": function() { - return newFraction(this["s"] * this["d"], this["n"]); - }, - - /** - * Calculates the fraction to some integer exponent - * - * Ex: new Fraction(-1,2).pow(-3) => -8 - */ - "pow": function(a, b) { - - parse(a, b); - - // Trivial case when exp is an integer - - if (P['d'] === C_ONE) { - - if (P['s'] < C_ZERO) { - return newFraction((this['s'] * this["d"]) ** P['n'], this["n"] ** P['n']); - } else { - return newFraction((this['s'] * this["n"]) ** P['n'], this["d"] ** P['n']); - } - } - - // Negative roots become complex - // (-a/b)^(c/d) = x - // <=> (-1)^(c/d) * (a/b)^(c/d) = x - // <=> (cos(pi) + i*sin(pi))^(c/d) * (a/b)^(c/d) = x - // <=> (cos(c*pi/d) + i*sin(c*pi/d)) * (a/b)^(c/d) = x # DeMoivre's formula - // From which follows that only for c=0 the root is non-complex - if (this['s'] < C_ZERO) return null; - - // Now prime factor n and d - let N = factorize(this['n']); - let D = factorize(this['d']); - - // Exponentiate and take root for n and d individually - let n = C_ONE; - let d = C_ONE; - for (let k in N) { - if (k === '1') continue; - if (k === '0') { - n = C_ZERO; - break; - } - N[k]*= P['n']; - - if (N[k] % P['d'] === C_ZERO) { - N[k]/= P['d']; - } else return null; - n*= BigInt(k) ** N[k]; - } - - for (let k in D) { - if (k === '1') continue; - D[k]*= P['n']; - - if (D[k] % P['d'] === C_ZERO) { - D[k]/= P['d']; - } else return null; - d*= BigInt(k) ** D[k]; - } - - if (P['s'] < C_ZERO) { - return newFraction(d, n); - } - return newFraction(n, d); - }, - - /** - * Check if two rational numbers are the same - * - * Ex: new Fraction(19.6).equals([98, 5]); - **/ - "equals": function(a, b) { - - parse(a, b); - return this["s"] * this["n"] * P["d"] === P["s"] * P["n"] * this["d"]; // Same as compare() === 0 - }, - - /** - * Check if two rational numbers are the same - * - * Ex: new Fraction(19.6).equals([98, 5]); - **/ - "compare": function(a, b) { - - parse(a, b); - let t = (this["s"] * this["n"] * P["d"] - P["s"] * P["n"] * this["d"]); - - return (C_ZERO < t) - (t < C_ZERO); - }, - - /** - * Calculates the ceil of a rational number - * - * Ex: new Fraction('4.(3)').ceil() => (5 / 1) - **/ - "ceil": function(places) { - - places = C_TEN ** BigInt(places || 0); - - return newFraction(this["s"] * places * this["n"] / this["d"] + - (places * this["n"] % this["d"] > C_ZERO && this["s"] >= C_ZERO ? C_ONE : C_ZERO), - places); - }, - - /** - * Calculates the floor of a rational number - * - * Ex: new Fraction('4.(3)').floor() => (4 / 1) - **/ - "floor": function(places) { - - places = C_TEN ** BigInt(places || 0); - - return newFraction(this["s"] * places * this["n"] / this["d"] - - (places * this["n"] % this["d"] > C_ZERO && this["s"] < C_ZERO ? C_ONE : C_ZERO), - places); - }, - - /** - * Rounds a rational numbers - * - * Ex: new Fraction('4.(3)').round() => (4 / 1) - **/ - "round": function(places) { - - places = C_TEN ** BigInt(places || 0); - - /* Derivation: - - s >= 0: - round(n / d) = trunc(n / d) + (n % d) / d >= 0.5 ? 1 : 0 - = trunc(n / d) + 2(n % d) >= d ? 1 : 0 - s < 0: - round(n / d) =-trunc(n / d) - (n % d) / d > 0.5 ? 1 : 0 - =-trunc(n / d) - 2(n % d) > d ? 1 : 0 - - =>: - - round(s * n / d) = s * trunc(n / d) + s * (C + 2(n % d) > d ? 1 : 0) - where C = s >= 0 ? 1 : 0, to fix the >= for the positve case. - */ - - return newFraction(this["s"] * places * this["n"] / this["d"] + - this["s"] * ((this["s"] >= C_ZERO ? C_ONE : C_ZERO) + C_TWO * (places * this["n"] % this["d"]) > this["d"] ? C_ONE : C_ZERO), - places); - }, - - /** - * Check if two rational numbers are divisible - * - * Ex: new Fraction(19.6).divisible(1.5); - */ - "divisible": function(a, b) { - - parse(a, b); - return !(!(P["n"] * this["d"]) || ((this["n"] * P["d"]) % (P["n"] * this["d"]))); - }, - - /** - * Returns a decimal representation of the fraction - * - * Ex: new Fraction("100.'91823'").valueOf() => 100.91823918239183 - **/ - 'valueOf': function() { - // Best we can do so far - return Number(this["s"] * this["n"]) / Number(this["d"]); - }, - - /** - * Creates a string representation of a fraction with all digits - * - * Ex: new Fraction("100.'91823'").toString() => "100.(91823)" - **/ - 'toString': function(dec) { - - let N = this["n"]; - let D = this["d"]; - - function trunc(x) { - return typeof x === 'bigint' ? x : Math.floor(x); - } - - dec = dec || 15; // 15 = decimal places when no repetition - - let cycLen = cycleLen(N, D); // Cycle length - let cycOff = cycleStart(N, D, cycLen); // Cycle start - - let str = this['s'] < C_ZERO ? "-" : ""; - - // Append integer part - str+= trunc(N / D); - - N%= D; - N*= C_TEN; - - if (N) - str+= "."; - - if (cycLen) { - - for (let i = cycOff; i--;) { - str+= trunc(N / D); - N%= D; - N*= C_TEN; - } - str+= "("; - for (let i = cycLen; i--;) { - str+= trunc(N / D); - N%= D; - N*= C_TEN; - } - str+= ")"; - } else { - for (let i = dec; N && i--;) { - str+= trunc(N / D); - N%= D; - N*= C_TEN; - } - } - return str; - }, - - /** - * Returns a string-fraction representation of a Fraction object - * - * Ex: new Fraction("1.'3'").toFraction() => "4 1/3" - **/ - 'toFraction': function(excludeWhole) { - - let n = this["n"]; - let d = this["d"]; - let str = this['s'] < C_ZERO ? "-" : ""; - - if (d === C_ONE) { - str+= n; - } else { - let whole = n / d; - if (excludeWhole && whole > C_ZERO) { - str+= whole; - str+= " "; - n%= d; - } - - str+= n; - str+= '/'; - str+= d; - } - return str; - }, - - /** - * Returns a latex representation of a Fraction object - * - * Ex: new Fraction("1.'3'").toLatex() => "\frac{4}{3}" - **/ - 'toLatex': function(excludeWhole) { - - let n = this["n"]; - let d = this["d"]; - let str = this['s'] < C_ZERO ? "-" : ""; - - if (d === C_ONE) { - str+= n; - } else { - let whole = n / d; - if (excludeWhole && whole > C_ZERO) { - str+= whole; - n%= d; - } - - str+= "\\frac{"; - str+= n; - str+= '}{'; - str+= d; - str+= '}'; - } - return str; - }, - - /** - * Returns an array of continued fraction elements - * - * Ex: new Fraction("7/8").toContinued() => [0,1,7] - */ - 'toContinued': function() { - - let a = this['n']; - let b = this['d']; - let res = []; - - do { - res.push(a / b); - let t = a % b; - a = b; - b = t; - } while (a !== C_ONE); - - return res; - }, - - "simplify": function(eps) { - - eps = eps || 0.001; - - const thisABS = this['abs'](); - const cont = thisABS['toContinued'](); - - for (let i = 1; i < cont.length; i++) { - - let s = newFraction(cont[i - 1], C_ONE); - for (let k = i - 2; k >= 0; k--) { - s = s['inverse']()['add'](cont[k]); - } - - if (Math.abs(s['sub'](thisABS).valueOf()) < eps) { - return s['mul'](this['s']); - } - } - return this; - } - }; - - if (typeof define === "function" && define["amd"]) { - define([], function() { - return Fraction; - }); - } else if (typeof exports === "object") { - Object.defineProperty(exports, "__esModule", { 'value': true }); - Fraction['default'] = Fraction; - Fraction['Fraction'] = Fraction; - module['exports'] = Fraction; - } else { - root['Fraction'] = Fraction; - } - -})(this); diff --git a/node_modules/fraction.js/fraction.cjs b/node_modules/fraction.js/fraction.cjs deleted file mode 100644 index 0a10d8c9d..000000000 --- a/node_modules/fraction.js/fraction.cjs +++ /dev/null @@ -1,904 +0,0 @@ -/** - * @license Fraction.js v4.3.7 31/08/2023 - * https://www.xarg.org/2014/03/rational-numbers-in-javascript/ - * - * Copyright (c) 2023, Robert Eisele (robert@raw.org) - * Dual licensed under the MIT or GPL Version 2 licenses. - **/ - - -/** - * - * This class offers the possibility to calculate fractions. - * You can pass a fraction in different formats. Either as array, as double, as string or as an integer. - * - * Array/Object form - * [ 0 => , 1 => ] - * [ n => , d => ] - * - * Integer form - * - Single integer value - * - * Double form - * - Single double value - * - * String form - * 123.456 - a simple double - * 123/456 - a string fraction - * 123.'456' - a double with repeating decimal places - * 123.(456) - synonym - * 123.45'6' - a double with repeating last place - * 123.45(6) - synonym - * - * Example: - * - * var f = new Fraction("9.4'31'"); - * f.mul([-4, 3]).div(4.9); - * - */ - -(function(root) { - - "use strict"; - - // Maximum search depth for cyclic rational numbers. 2000 should be more than enough. - // Example: 1/7 = 0.(142857) has 6 repeating decimal places. - // If MAX_CYCLE_LEN gets reduced, long cycles will not be detected and toString() only gets the first 10 digits - var MAX_CYCLE_LEN = 2000; - - // Parsed data to avoid calling "new" all the time - var P = { - "s": 1, - "n": 0, - "d": 1 - }; - - function assign(n, s) { - - if (isNaN(n = parseInt(n, 10))) { - throw InvalidParameter(); - } - return n * s; - } - - // Creates a new Fraction internally without the need of the bulky constructor - function newFraction(n, d) { - - if (d === 0) { - throw DivisionByZero(); - } - - var f = Object.create(Fraction.prototype); - f["s"] = n < 0 ? -1 : 1; - - n = n < 0 ? -n : n; - - var a = gcd(n, d); - - f["n"] = n / a; - f["d"] = d / a; - return f; - } - - function factorize(num) { - - var factors = {}; - - var n = num; - var i = 2; - var s = 4; - - while (s <= n) { - - while (n % i === 0) { - n/= i; - factors[i] = (factors[i] || 0) + 1; - } - s+= 1 + 2 * i++; - } - - if (n !== num) { - if (n > 1) - factors[n] = (factors[n] || 0) + 1; - } else { - factors[num] = (factors[num] || 0) + 1; - } - return factors; - } - - var parse = function(p1, p2) { - - var n = 0, d = 1, s = 1; - var v = 0, w = 0, x = 0, y = 1, z = 1; - - var A = 0, B = 1; - var C = 1, D = 1; - - var N = 10000000; - var M; - - if (p1 === undefined || p1 === null) { - /* void */ - } else if (p2 !== undefined) { - n = p1; - d = p2; - s = n * d; - - if (n % 1 !== 0 || d % 1 !== 0) { - throw NonIntegerParameter(); - } - - } else - switch (typeof p1) { - - case "object": - { - if ("d" in p1 && "n" in p1) { - n = p1["n"]; - d = p1["d"]; - if ("s" in p1) - n*= p1["s"]; - } else if (0 in p1) { - n = p1[0]; - if (1 in p1) - d = p1[1]; - } else { - throw InvalidParameter(); - } - s = n * d; - break; - } - case "number": - { - if (p1 < 0) { - s = p1; - p1 = -p1; - } - - if (p1 % 1 === 0) { - n = p1; - } else if (p1 > 0) { // check for != 0, scale would become NaN (log(0)), which converges really slow - - if (p1 >= 1) { - z = Math.pow(10, Math.floor(1 + Math.log(p1) / Math.LN10)); - p1/= z; - } - - // Using Farey Sequences - // http://www.johndcook.com/blog/2010/10/20/best-rational-approximation/ - - while (B <= N && D <= N) { - M = (A + C) / (B + D); - - if (p1 === M) { - if (B + D <= N) { - n = A + C; - d = B + D; - } else if (D > B) { - n = C; - d = D; - } else { - n = A; - d = B; - } - break; - - } else { - - if (p1 > M) { - A+= C; - B+= D; - } else { - C+= A; - D+= B; - } - - if (B > N) { - n = C; - d = D; - } else { - n = A; - d = B; - } - } - } - n*= z; - } else if (isNaN(p1) || isNaN(p2)) { - d = n = NaN; - } - break; - } - case "string": - { - B = p1.match(/\d+|./g); - - if (B === null) - throw InvalidParameter(); - - if (B[A] === '-') {// Check for minus sign at the beginning - s = -1; - A++; - } else if (B[A] === '+') {// Check for plus sign at the beginning - A++; - } - - if (B.length === A + 1) { // Check if it's just a simple number "1234" - w = assign(B[A++], s); - } else if (B[A + 1] === '.' || B[A] === '.') { // Check if it's a decimal number - - if (B[A] !== '.') { // Handle 0.5 and .5 - v = assign(B[A++], s); - } - A++; - - // Check for decimal places - if (A + 1 === B.length || B[A + 1] === '(' && B[A + 3] === ')' || B[A + 1] === "'" && B[A + 3] === "'") { - w = assign(B[A], s); - y = Math.pow(10, B[A].length); - A++; - } - - // Check for repeating places - if (B[A] === '(' && B[A + 2] === ')' || B[A] === "'" && B[A + 2] === "'") { - x = assign(B[A + 1], s); - z = Math.pow(10, B[A + 1].length) - 1; - A+= 3; - } - - } else if (B[A + 1] === '/' || B[A + 1] === ':') { // Check for a simple fraction "123/456" or "123:456" - w = assign(B[A], s); - y = assign(B[A + 2], 1); - A+= 3; - } else if (B[A + 3] === '/' && B[A + 1] === ' ') { // Check for a complex fraction "123 1/2" - v = assign(B[A], s); - w = assign(B[A + 2], s); - y = assign(B[A + 4], 1); - A+= 5; - } - - if (B.length <= A) { // Check for more tokens on the stack - d = y * z; - s = /* void */ - n = x + d * v + z * w; - break; - } - - /* Fall through on error */ - } - default: - throw InvalidParameter(); - } - - if (d === 0) { - throw DivisionByZero(); - } - - P["s"] = s < 0 ? -1 : 1; - P["n"] = Math.abs(n); - P["d"] = Math.abs(d); - }; - - function modpow(b, e, m) { - - var r = 1; - for (; e > 0; b = (b * b) % m, e >>= 1) { - - if (e & 1) { - r = (r * b) % m; - } - } - return r; - } - - - function cycleLen(n, d) { - - for (; d % 2 === 0; - d/= 2) { - } - - for (; d % 5 === 0; - d/= 5) { - } - - if (d === 1) // Catch non-cyclic numbers - return 0; - - // If we would like to compute really large numbers quicker, we could make use of Fermat's little theorem: - // 10^(d-1) % d == 1 - // However, we don't need such large numbers and MAX_CYCLE_LEN should be the capstone, - // as we want to translate the numbers to strings. - - var rem = 10 % d; - var t = 1; - - for (; rem !== 1; t++) { - rem = rem * 10 % d; - - if (t > MAX_CYCLE_LEN) - return 0; // Returning 0 here means that we don't print it as a cyclic number. It's likely that the answer is `d-1` - } - return t; - } - - - function cycleStart(n, d, len) { - - var rem1 = 1; - var rem2 = modpow(10, len, d); - - for (var t = 0; t < 300; t++) { // s < ~log10(Number.MAX_VALUE) - // Solve 10^s == 10^(s+t) (mod d) - - if (rem1 === rem2) - return t; - - rem1 = rem1 * 10 % d; - rem2 = rem2 * 10 % d; - } - return 0; - } - - function gcd(a, b) { - - if (!a) - return b; - if (!b) - return a; - - while (1) { - a%= b; - if (!a) - return b; - b%= a; - if (!b) - return a; - } - }; - - /** - * Module constructor - * - * @constructor - * @param {number|Fraction=} a - * @param {number=} b - */ - function Fraction(a, b) { - - parse(a, b); - - if (this instanceof Fraction) { - a = gcd(P["d"], P["n"]); // Abuse variable a - this["s"] = P["s"]; - this["n"] = P["n"] / a; - this["d"] = P["d"] / a; - } else { - return newFraction(P['s'] * P['n'], P['d']); - } - } - - var DivisionByZero = function() { return new Error("Division by Zero"); }; - var InvalidParameter = function() { return new Error("Invalid argument"); }; - var NonIntegerParameter = function() { return new Error("Parameters must be integer"); }; - - Fraction.prototype = { - - "s": 1, - "n": 0, - "d": 1, - - /** - * Calculates the absolute value - * - * Ex: new Fraction(-4).abs() => 4 - **/ - "abs": function() { - - return newFraction(this["n"], this["d"]); - }, - - /** - * Inverts the sign of the current fraction - * - * Ex: new Fraction(-4).neg() => 4 - **/ - "neg": function() { - - return newFraction(-this["s"] * this["n"], this["d"]); - }, - - /** - * Adds two rational numbers - * - * Ex: new Fraction({n: 2, d: 3}).add("14.9") => 467 / 30 - **/ - "add": function(a, b) { - - parse(a, b); - return newFraction( - this["s"] * this["n"] * P["d"] + P["s"] * this["d"] * P["n"], - this["d"] * P["d"] - ); - }, - - /** - * Subtracts two rational numbers - * - * Ex: new Fraction({n: 2, d: 3}).add("14.9") => -427 / 30 - **/ - "sub": function(a, b) { - - parse(a, b); - return newFraction( - this["s"] * this["n"] * P["d"] - P["s"] * this["d"] * P["n"], - this["d"] * P["d"] - ); - }, - - /** - * Multiplies two rational numbers - * - * Ex: new Fraction("-17.(345)").mul(3) => 5776 / 111 - **/ - "mul": function(a, b) { - - parse(a, b); - return newFraction( - this["s"] * P["s"] * this["n"] * P["n"], - this["d"] * P["d"] - ); - }, - - /** - * Divides two rational numbers - * - * Ex: new Fraction("-17.(345)").inverse().div(3) - **/ - "div": function(a, b) { - - parse(a, b); - return newFraction( - this["s"] * P["s"] * this["n"] * P["d"], - this["d"] * P["n"] - ); - }, - - /** - * Clones the actual object - * - * Ex: new Fraction("-17.(345)").clone() - **/ - "clone": function() { - return newFraction(this['s'] * this['n'], this['d']); - }, - - /** - * Calculates the modulo of two rational numbers - a more precise fmod - * - * Ex: new Fraction('4.(3)').mod([7, 8]) => (13/3) % (7/8) = (5/6) - **/ - "mod": function(a, b) { - - if (isNaN(this['n']) || isNaN(this['d'])) { - return new Fraction(NaN); - } - - if (a === undefined) { - return newFraction(this["s"] * this["n"] % this["d"], 1); - } - - parse(a, b); - if (0 === P["n"] && 0 === this["d"]) { - throw DivisionByZero(); - } - - /* - * First silly attempt, kinda slow - * - return that["sub"]({ - "n": num["n"] * Math.floor((this.n / this.d) / (num.n / num.d)), - "d": num["d"], - "s": this["s"] - });*/ - - /* - * New attempt: a1 / b1 = a2 / b2 * q + r - * => b2 * a1 = a2 * b1 * q + b1 * b2 * r - * => (b2 * a1 % a2 * b1) / (b1 * b2) - */ - return newFraction( - this["s"] * (P["d"] * this["n"]) % (P["n"] * this["d"]), - P["d"] * this["d"] - ); - }, - - /** - * Calculates the fractional gcd of two rational numbers - * - * Ex: new Fraction(5,8).gcd(3,7) => 1/56 - */ - "gcd": function(a, b) { - - parse(a, b); - - // gcd(a / b, c / d) = gcd(a, c) / lcm(b, d) - - return newFraction(gcd(P["n"], this["n"]) * gcd(P["d"], this["d"]), P["d"] * this["d"]); - }, - - /** - * Calculates the fractional lcm of two rational numbers - * - * Ex: new Fraction(5,8).lcm(3,7) => 15 - */ - "lcm": function(a, b) { - - parse(a, b); - - // lcm(a / b, c / d) = lcm(a, c) / gcd(b, d) - - if (P["n"] === 0 && this["n"] === 0) { - return newFraction(0, 1); - } - return newFraction(P["n"] * this["n"], gcd(P["n"], this["n"]) * gcd(P["d"], this["d"])); - }, - - /** - * Calculates the ceil of a rational number - * - * Ex: new Fraction('4.(3)').ceil() => (5 / 1) - **/ - "ceil": function(places) { - - places = Math.pow(10, places || 0); - - if (isNaN(this["n"]) || isNaN(this["d"])) { - return new Fraction(NaN); - } - return newFraction(Math.ceil(places * this["s"] * this["n"] / this["d"]), places); - }, - - /** - * Calculates the floor of a rational number - * - * Ex: new Fraction('4.(3)').floor() => (4 / 1) - **/ - "floor": function(places) { - - places = Math.pow(10, places || 0); - - if (isNaN(this["n"]) || isNaN(this["d"])) { - return new Fraction(NaN); - } - return newFraction(Math.floor(places * this["s"] * this["n"] / this["d"]), places); - }, - - /** - * Rounds a rational numbers - * - * Ex: new Fraction('4.(3)').round() => (4 / 1) - **/ - "round": function(places) { - - places = Math.pow(10, places || 0); - - if (isNaN(this["n"]) || isNaN(this["d"])) { - return new Fraction(NaN); - } - return newFraction(Math.round(places * this["s"] * this["n"] / this["d"]), places); - }, - - /** - * Rounds a rational number to a multiple of another rational number - * - * Ex: new Fraction('0.9').roundTo("1/8") => 7 / 8 - **/ - "roundTo": function(a, b) { - - /* - k * x/y ≤ a/b < (k+1) * x/y - ⇔ k ≤ a/b / (x/y) < (k+1) - ⇔ k = floor(a/b * y/x) - */ - - parse(a, b); - - return newFraction(this['s'] * Math.round(this['n'] * P['d'] / (this['d'] * P['n'])) * P['n'], P['d']); - }, - - /** - * Gets the inverse of the fraction, means numerator and denominator are exchanged - * - * Ex: new Fraction([-3, 4]).inverse() => -4 / 3 - **/ - "inverse": function() { - - return newFraction(this["s"] * this["d"], this["n"]); - }, - - /** - * Calculates the fraction to some rational exponent, if possible - * - * Ex: new Fraction(-1,2).pow(-3) => -8 - */ - "pow": function(a, b) { - - parse(a, b); - - // Trivial case when exp is an integer - - if (P['d'] === 1) { - - if (P['s'] < 0) { - return newFraction(Math.pow(this['s'] * this["d"], P['n']), Math.pow(this["n"], P['n'])); - } else { - return newFraction(Math.pow(this['s'] * this["n"], P['n']), Math.pow(this["d"], P['n'])); - } - } - - // Negative roots become complex - // (-a/b)^(c/d) = x - // <=> (-1)^(c/d) * (a/b)^(c/d) = x - // <=> (cos(pi) + i*sin(pi))^(c/d) * (a/b)^(c/d) = x # rotate 1 by 180° - // <=> (cos(c*pi/d) + i*sin(c*pi/d)) * (a/b)^(c/d) = x # DeMoivre's formula in Q ( https://proofwiki.org/wiki/De_Moivre%27s_Formula/Rational_Index ) - // From which follows that only for c=0 the root is non-complex. c/d is a reduced fraction, so that sin(c/dpi)=0 occurs for d=1, which is handled by our trivial case. - if (this['s'] < 0) return null; - - // Now prime factor n and d - var N = factorize(this['n']); - var D = factorize(this['d']); - - // Exponentiate and take root for n and d individually - var n = 1; - var d = 1; - for (var k in N) { - if (k === '1') continue; - if (k === '0') { - n = 0; - break; - } - N[k]*= P['n']; - - if (N[k] % P['d'] === 0) { - N[k]/= P['d']; - } else return null; - n*= Math.pow(k, N[k]); - } - - for (var k in D) { - if (k === '1') continue; - D[k]*= P['n']; - - if (D[k] % P['d'] === 0) { - D[k]/= P['d']; - } else return null; - d*= Math.pow(k, D[k]); - } - - if (P['s'] < 0) { - return newFraction(d, n); - } - return newFraction(n, d); - }, - - /** - * Check if two rational numbers are the same - * - * Ex: new Fraction(19.6).equals([98, 5]); - **/ - "equals": function(a, b) { - - parse(a, b); - return this["s"] * this["n"] * P["d"] === P["s"] * P["n"] * this["d"]; // Same as compare() === 0 - }, - - /** - * Check if two rational numbers are the same - * - * Ex: new Fraction(19.6).equals([98, 5]); - **/ - "compare": function(a, b) { - - parse(a, b); - var t = (this["s"] * this["n"] * P["d"] - P["s"] * P["n"] * this["d"]); - return (0 < t) - (t < 0); - }, - - "simplify": function(eps) { - - if (isNaN(this['n']) || isNaN(this['d'])) { - return this; - } - - eps = eps || 0.001; - - var thisABS = this['abs'](); - var cont = thisABS['toContinued'](); - - for (var i = 1; i < cont.length; i++) { - - var s = newFraction(cont[i - 1], 1); - for (var k = i - 2; k >= 0; k--) { - s = s['inverse']()['add'](cont[k]); - } - - if (Math.abs(s['sub'](thisABS).valueOf()) < eps) { - return s['mul'](this['s']); - } - } - return this; - }, - - /** - * Check if two rational numbers are divisible - * - * Ex: new Fraction(19.6).divisible(1.5); - */ - "divisible": function(a, b) { - - parse(a, b); - return !(!(P["n"] * this["d"]) || ((this["n"] * P["d"]) % (P["n"] * this["d"]))); - }, - - /** - * Returns a decimal representation of the fraction - * - * Ex: new Fraction("100.'91823'").valueOf() => 100.91823918239183 - **/ - 'valueOf': function() { - - return this["s"] * this["n"] / this["d"]; - }, - - /** - * Returns a string-fraction representation of a Fraction object - * - * Ex: new Fraction("1.'3'").toFraction(true) => "4 1/3" - **/ - 'toFraction': function(excludeWhole) { - - var whole, str = ""; - var n = this["n"]; - var d = this["d"]; - if (this["s"] < 0) { - str+= '-'; - } - - if (d === 1) { - str+= n; - } else { - - if (excludeWhole && (whole = Math.floor(n / d)) > 0) { - str+= whole; - str+= " "; - n%= d; - } - - str+= n; - str+= '/'; - str+= d; - } - return str; - }, - - /** - * Returns a latex representation of a Fraction object - * - * Ex: new Fraction("1.'3'").toLatex() => "\frac{4}{3}" - **/ - 'toLatex': function(excludeWhole) { - - var whole, str = ""; - var n = this["n"]; - var d = this["d"]; - if (this["s"] < 0) { - str+= '-'; - } - - if (d === 1) { - str+= n; - } else { - - if (excludeWhole && (whole = Math.floor(n / d)) > 0) { - str+= whole; - n%= d; - } - - str+= "\\frac{"; - str+= n; - str+= '}{'; - str+= d; - str+= '}'; - } - return str; - }, - - /** - * Returns an array of continued fraction elements - * - * Ex: new Fraction("7/8").toContinued() => [0,1,7] - */ - 'toContinued': function() { - - var t; - var a = this['n']; - var b = this['d']; - var res = []; - - if (isNaN(a) || isNaN(b)) { - return res; - } - - do { - res.push(Math.floor(a / b)); - t = a % b; - a = b; - b = t; - } while (a !== 1); - - return res; - }, - - /** - * Creates a string representation of a fraction with all digits - * - * Ex: new Fraction("100.'91823'").toString() => "100.(91823)" - **/ - 'toString': function(dec) { - - var N = this["n"]; - var D = this["d"]; - - if (isNaN(N) || isNaN(D)) { - return "NaN"; - } - - dec = dec || 15; // 15 = decimal places when no repetation - - var cycLen = cycleLen(N, D); // Cycle length - var cycOff = cycleStart(N, D, cycLen); // Cycle start - - var str = this['s'] < 0 ? "-" : ""; - - str+= N / D | 0; - - N%= D; - N*= 10; - - if (N) - str+= "."; - - if (cycLen) { - - for (var i = cycOff; i--;) { - str+= N / D | 0; - N%= D; - N*= 10; - } - str+= "("; - for (var i = cycLen; i--;) { - str+= N / D | 0; - N%= D; - N*= 10; - } - str+= ")"; - } else { - for (var i = dec; N && i--;) { - str+= N / D | 0; - N%= D; - N*= 10; - } - } - return str; - } - }; - - if (typeof exports === "object") { - Object.defineProperty(exports, "__esModule", { 'value': true }); - exports['default'] = Fraction; - module['exports'] = Fraction; - } else { - root['Fraction'] = Fraction; - } - -})(this); diff --git a/node_modules/fraction.js/fraction.d.ts b/node_modules/fraction.js/fraction.d.ts deleted file mode 100644 index e62cfe1b2..000000000 --- a/node_modules/fraction.js/fraction.d.ts +++ /dev/null @@ -1,60 +0,0 @@ -declare module 'Fraction'; - -export interface NumeratorDenominator { - n: number; - d: number; -} - -type FractionConstructor = { - (fraction: Fraction): Fraction; - (num: number | string): Fraction; - (numerator: number, denominator: number): Fraction; - (numbers: [number | string, number | string]): Fraction; - (fraction: NumeratorDenominator): Fraction; - (firstValue: Fraction | number | string | [number | string, number | string] | NumeratorDenominator, secondValue?: number): Fraction; -}; - -export default class Fraction { - constructor (fraction: Fraction); - constructor (num: number | string); - constructor (numerator: number, denominator: number); - constructor (numbers: [number | string, number | string]); - constructor (fraction: NumeratorDenominator); - constructor (firstValue: Fraction | number | string | [number | string, number | string] | NumeratorDenominator, secondValue?: number); - - s: number; - n: number; - d: number; - - abs(): Fraction; - neg(): Fraction; - - add: FractionConstructor; - sub: FractionConstructor; - mul: FractionConstructor; - div: FractionConstructor; - pow: FractionConstructor; - gcd: FractionConstructor; - lcm: FractionConstructor; - - mod(n?: number | string | Fraction): Fraction; - - ceil(places?: number): Fraction; - floor(places?: number): Fraction; - round(places?: number): Fraction; - - inverse(): Fraction; - - simplify(eps?: number): Fraction; - - equals(n: number | string | Fraction): boolean; - compare(n: number | string | Fraction): number; - divisible(n: number | string | Fraction): boolean; - - valueOf(): number; - toString(decimalPlaces?: number): string; - toLatex(excludeWhole?: boolean): string; - toFraction(excludeWhole?: boolean): string; - toContinued(): number[]; - clone(): Fraction; -} diff --git a/node_modules/fraction.js/fraction.js b/node_modules/fraction.js/fraction.js deleted file mode 100644 index b9780e089..000000000 --- a/node_modules/fraction.js/fraction.js +++ /dev/null @@ -1,891 +0,0 @@ -/** - * @license Fraction.js v4.3.7 31/08/2023 - * https://www.xarg.org/2014/03/rational-numbers-in-javascript/ - * - * Copyright (c) 2023, Robert Eisele (robert@raw.org) - * Dual licensed under the MIT or GPL Version 2 licenses. - **/ - - -/** - * - * This class offers the possibility to calculate fractions. - * You can pass a fraction in different formats. Either as array, as double, as string or as an integer. - * - * Array/Object form - * [ 0 => , 1 => ] - * [ n => , d => ] - * - * Integer form - * - Single integer value - * - * Double form - * - Single double value - * - * String form - * 123.456 - a simple double - * 123/456 - a string fraction - * 123.'456' - a double with repeating decimal places - * 123.(456) - synonym - * 123.45'6' - a double with repeating last place - * 123.45(6) - synonym - * - * Example: - * - * var f = new Fraction("9.4'31'"); - * f.mul([-4, 3]).div(4.9); - * - */ - - -// Maximum search depth for cyclic rational numbers. 2000 should be more than enough. -// Example: 1/7 = 0.(142857) has 6 repeating decimal places. -// If MAX_CYCLE_LEN gets reduced, long cycles will not be detected and toString() only gets the first 10 digits -var MAX_CYCLE_LEN = 2000; - -// Parsed data to avoid calling "new" all the time -var P = { - "s": 1, - "n": 0, - "d": 1 -}; - -function assign(n, s) { - - if (isNaN(n = parseInt(n, 10))) { - throw InvalidParameter(); - } - return n * s; -} - -// Creates a new Fraction internally without the need of the bulky constructor -function newFraction(n, d) { - - if (d === 0) { - throw DivisionByZero(); - } - - var f = Object.create(Fraction.prototype); - f["s"] = n < 0 ? -1 : 1; - - n = n < 0 ? -n : n; - - var a = gcd(n, d); - - f["n"] = n / a; - f["d"] = d / a; - return f; -} - -function factorize(num) { - - var factors = {}; - - var n = num; - var i = 2; - var s = 4; - - while (s <= n) { - - while (n % i === 0) { - n/= i; - factors[i] = (factors[i] || 0) + 1; - } - s+= 1 + 2 * i++; - } - - if (n !== num) { - if (n > 1) - factors[n] = (factors[n] || 0) + 1; - } else { - factors[num] = (factors[num] || 0) + 1; - } - return factors; -} - -var parse = function(p1, p2) { - - var n = 0, d = 1, s = 1; - var v = 0, w = 0, x = 0, y = 1, z = 1; - - var A = 0, B = 1; - var C = 1, D = 1; - - var N = 10000000; - var M; - - if (p1 === undefined || p1 === null) { - /* void */ - } else if (p2 !== undefined) { - n = p1; - d = p2; - s = n * d; - - if (n % 1 !== 0 || d % 1 !== 0) { - throw NonIntegerParameter(); - } - - } else - switch (typeof p1) { - - case "object": - { - if ("d" in p1 && "n" in p1) { - n = p1["n"]; - d = p1["d"]; - if ("s" in p1) - n*= p1["s"]; - } else if (0 in p1) { - n = p1[0]; - if (1 in p1) - d = p1[1]; - } else { - throw InvalidParameter(); - } - s = n * d; - break; - } - case "number": - { - if (p1 < 0) { - s = p1; - p1 = -p1; - } - - if (p1 % 1 === 0) { - n = p1; - } else if (p1 > 0) { // check for != 0, scale would become NaN (log(0)), which converges really slow - - if (p1 >= 1) { - z = Math.pow(10, Math.floor(1 + Math.log(p1) / Math.LN10)); - p1/= z; - } - - // Using Farey Sequences - // http://www.johndcook.com/blog/2010/10/20/best-rational-approximation/ - - while (B <= N && D <= N) { - M = (A + C) / (B + D); - - if (p1 === M) { - if (B + D <= N) { - n = A + C; - d = B + D; - } else if (D > B) { - n = C; - d = D; - } else { - n = A; - d = B; - } - break; - - } else { - - if (p1 > M) { - A+= C; - B+= D; - } else { - C+= A; - D+= B; - } - - if (B > N) { - n = C; - d = D; - } else { - n = A; - d = B; - } - } - } - n*= z; - } else if (isNaN(p1) || isNaN(p2)) { - d = n = NaN; - } - break; - } - case "string": - { - B = p1.match(/\d+|./g); - - if (B === null) - throw InvalidParameter(); - - if (B[A] === '-') {// Check for minus sign at the beginning - s = -1; - A++; - } else if (B[A] === '+') {// Check for plus sign at the beginning - A++; - } - - if (B.length === A + 1) { // Check if it's just a simple number "1234" - w = assign(B[A++], s); - } else if (B[A + 1] === '.' || B[A] === '.') { // Check if it's a decimal number - - if (B[A] !== '.') { // Handle 0.5 and .5 - v = assign(B[A++], s); - } - A++; - - // Check for decimal places - if (A + 1 === B.length || B[A + 1] === '(' && B[A + 3] === ')' || B[A + 1] === "'" && B[A + 3] === "'") { - w = assign(B[A], s); - y = Math.pow(10, B[A].length); - A++; - } - - // Check for repeating places - if (B[A] === '(' && B[A + 2] === ')' || B[A] === "'" && B[A + 2] === "'") { - x = assign(B[A + 1], s); - z = Math.pow(10, B[A + 1].length) - 1; - A+= 3; - } - - } else if (B[A + 1] === '/' || B[A + 1] === ':') { // Check for a simple fraction "123/456" or "123:456" - w = assign(B[A], s); - y = assign(B[A + 2], 1); - A+= 3; - } else if (B[A + 3] === '/' && B[A + 1] === ' ') { // Check for a complex fraction "123 1/2" - v = assign(B[A], s); - w = assign(B[A + 2], s); - y = assign(B[A + 4], 1); - A+= 5; - } - - if (B.length <= A) { // Check for more tokens on the stack - d = y * z; - s = /* void */ - n = x + d * v + z * w; - break; - } - - /* Fall through on error */ - } - default: - throw InvalidParameter(); - } - - if (d === 0) { - throw DivisionByZero(); - } - - P["s"] = s < 0 ? -1 : 1; - P["n"] = Math.abs(n); - P["d"] = Math.abs(d); -}; - -function modpow(b, e, m) { - - var r = 1; - for (; e > 0; b = (b * b) % m, e >>= 1) { - - if (e & 1) { - r = (r * b) % m; - } - } - return r; -} - - -function cycleLen(n, d) { - - for (; d % 2 === 0; - d/= 2) { - } - - for (; d % 5 === 0; - d/= 5) { - } - - if (d === 1) // Catch non-cyclic numbers - return 0; - - // If we would like to compute really large numbers quicker, we could make use of Fermat's little theorem: - // 10^(d-1) % d == 1 - // However, we don't need such large numbers and MAX_CYCLE_LEN should be the capstone, - // as we want to translate the numbers to strings. - - var rem = 10 % d; - var t = 1; - - for (; rem !== 1; t++) { - rem = rem * 10 % d; - - if (t > MAX_CYCLE_LEN) - return 0; // Returning 0 here means that we don't print it as a cyclic number. It's likely that the answer is `d-1` - } - return t; -} - - -function cycleStart(n, d, len) { - - var rem1 = 1; - var rem2 = modpow(10, len, d); - - for (var t = 0; t < 300; t++) { // s < ~log10(Number.MAX_VALUE) - // Solve 10^s == 10^(s+t) (mod d) - - if (rem1 === rem2) - return t; - - rem1 = rem1 * 10 % d; - rem2 = rem2 * 10 % d; - } - return 0; -} - -function gcd(a, b) { - - if (!a) - return b; - if (!b) - return a; - - while (1) { - a%= b; - if (!a) - return b; - b%= a; - if (!b) - return a; - } -}; - -/** - * Module constructor - * - * @constructor - * @param {number|Fraction=} a - * @param {number=} b - */ -export default function Fraction(a, b) { - - parse(a, b); - - if (this instanceof Fraction) { - a = gcd(P["d"], P["n"]); // Abuse variable a - this["s"] = P["s"]; - this["n"] = P["n"] / a; - this["d"] = P["d"] / a; - } else { - return newFraction(P['s'] * P['n'], P['d']); - } -} - -var DivisionByZero = function() { return new Error("Division by Zero"); }; -var InvalidParameter = function() { return new Error("Invalid argument"); }; -var NonIntegerParameter = function() { return new Error("Parameters must be integer"); }; - -Fraction.prototype = { - - "s": 1, - "n": 0, - "d": 1, - - /** - * Calculates the absolute value - * - * Ex: new Fraction(-4).abs() => 4 - **/ - "abs": function() { - - return newFraction(this["n"], this["d"]); - }, - - /** - * Inverts the sign of the current fraction - * - * Ex: new Fraction(-4).neg() => 4 - **/ - "neg": function() { - - return newFraction(-this["s"] * this["n"], this["d"]); - }, - - /** - * Adds two rational numbers - * - * Ex: new Fraction({n: 2, d: 3}).add("14.9") => 467 / 30 - **/ - "add": function(a, b) { - - parse(a, b); - return newFraction( - this["s"] * this["n"] * P["d"] + P["s"] * this["d"] * P["n"], - this["d"] * P["d"] - ); - }, - - /** - * Subtracts two rational numbers - * - * Ex: new Fraction({n: 2, d: 3}).add("14.9") => -427 / 30 - **/ - "sub": function(a, b) { - - parse(a, b); - return newFraction( - this["s"] * this["n"] * P["d"] - P["s"] * this["d"] * P["n"], - this["d"] * P["d"] - ); - }, - - /** - * Multiplies two rational numbers - * - * Ex: new Fraction("-17.(345)").mul(3) => 5776 / 111 - **/ - "mul": function(a, b) { - - parse(a, b); - return newFraction( - this["s"] * P["s"] * this["n"] * P["n"], - this["d"] * P["d"] - ); - }, - - /** - * Divides two rational numbers - * - * Ex: new Fraction("-17.(345)").inverse().div(3) - **/ - "div": function(a, b) { - - parse(a, b); - return newFraction( - this["s"] * P["s"] * this["n"] * P["d"], - this["d"] * P["n"] - ); - }, - - /** - * Clones the actual object - * - * Ex: new Fraction("-17.(345)").clone() - **/ - "clone": function() { - return newFraction(this['s'] * this['n'], this['d']); - }, - - /** - * Calculates the modulo of two rational numbers - a more precise fmod - * - * Ex: new Fraction('4.(3)').mod([7, 8]) => (13/3) % (7/8) = (5/6) - **/ - "mod": function(a, b) { - - if (isNaN(this['n']) || isNaN(this['d'])) { - return new Fraction(NaN); - } - - if (a === undefined) { - return newFraction(this["s"] * this["n"] % this["d"], 1); - } - - parse(a, b); - if (0 === P["n"] && 0 === this["d"]) { - throw DivisionByZero(); - } - - /* - * First silly attempt, kinda slow - * - return that["sub"]({ - "n": num["n"] * Math.floor((this.n / this.d) / (num.n / num.d)), - "d": num["d"], - "s": this["s"] - });*/ - - /* - * New attempt: a1 / b1 = a2 / b2 * q + r - * => b2 * a1 = a2 * b1 * q + b1 * b2 * r - * => (b2 * a1 % a2 * b1) / (b1 * b2) - */ - return newFraction( - this["s"] * (P["d"] * this["n"]) % (P["n"] * this["d"]), - P["d"] * this["d"] - ); - }, - - /** - * Calculates the fractional gcd of two rational numbers - * - * Ex: new Fraction(5,8).gcd(3,7) => 1/56 - */ - "gcd": function(a, b) { - - parse(a, b); - - // gcd(a / b, c / d) = gcd(a, c) / lcm(b, d) - - return newFraction(gcd(P["n"], this["n"]) * gcd(P["d"], this["d"]), P["d"] * this["d"]); - }, - - /** - * Calculates the fractional lcm of two rational numbers - * - * Ex: new Fraction(5,8).lcm(3,7) => 15 - */ - "lcm": function(a, b) { - - parse(a, b); - - // lcm(a / b, c / d) = lcm(a, c) / gcd(b, d) - - if (P["n"] === 0 && this["n"] === 0) { - return newFraction(0, 1); - } - return newFraction(P["n"] * this["n"], gcd(P["n"], this["n"]) * gcd(P["d"], this["d"])); - }, - - /** - * Calculates the ceil of a rational number - * - * Ex: new Fraction('4.(3)').ceil() => (5 / 1) - **/ - "ceil": function(places) { - - places = Math.pow(10, places || 0); - - if (isNaN(this["n"]) || isNaN(this["d"])) { - return new Fraction(NaN); - } - return newFraction(Math.ceil(places * this["s"] * this["n"] / this["d"]), places); - }, - - /** - * Calculates the floor of a rational number - * - * Ex: new Fraction('4.(3)').floor() => (4 / 1) - **/ - "floor": function(places) { - - places = Math.pow(10, places || 0); - - if (isNaN(this["n"]) || isNaN(this["d"])) { - return new Fraction(NaN); - } - return newFraction(Math.floor(places * this["s"] * this["n"] / this["d"]), places); - }, - - /** - * Rounds a rational number - * - * Ex: new Fraction('4.(3)').round() => (4 / 1) - **/ - "round": function(places) { - - places = Math.pow(10, places || 0); - - if (isNaN(this["n"]) || isNaN(this["d"])) { - return new Fraction(NaN); - } - return newFraction(Math.round(places * this["s"] * this["n"] / this["d"]), places); - }, - - /** - * Rounds a rational number to a multiple of another rational number - * - * Ex: new Fraction('0.9').roundTo("1/8") => 7 / 8 - **/ - "roundTo": function(a, b) { - - /* - k * x/y ≤ a/b < (k+1) * x/y - ⇔ k ≤ a/b / (x/y) < (k+1) - ⇔ k = floor(a/b * y/x) - */ - - parse(a, b); - - return newFraction(this['s'] * Math.round(this['n'] * P['d'] / (this['d'] * P['n'])) * P['n'], P['d']); - }, - - /** - * Gets the inverse of the fraction, means numerator and denominator are exchanged - * - * Ex: new Fraction([-3, 4]).inverse() => -4 / 3 - **/ - "inverse": function() { - - return newFraction(this["s"] * this["d"], this["n"]); - }, - - /** - * Calculates the fraction to some rational exponent, if possible - * - * Ex: new Fraction(-1,2).pow(-3) => -8 - */ - "pow": function(a, b) { - - parse(a, b); - - // Trivial case when exp is an integer - - if (P['d'] === 1) { - - if (P['s'] < 0) { - return newFraction(Math.pow(this['s'] * this["d"], P['n']), Math.pow(this["n"], P['n'])); - } else { - return newFraction(Math.pow(this['s'] * this["n"], P['n']), Math.pow(this["d"], P['n'])); - } - } - - // Negative roots become complex - // (-a/b)^(c/d) = x - // <=> (-1)^(c/d) * (a/b)^(c/d) = x - // <=> (cos(pi) + i*sin(pi))^(c/d) * (a/b)^(c/d) = x # rotate 1 by 180° - // <=> (cos(c*pi/d) + i*sin(c*pi/d)) * (a/b)^(c/d) = x # DeMoivre's formula in Q ( https://proofwiki.org/wiki/De_Moivre%27s_Formula/Rational_Index ) - // From which follows that only for c=0 the root is non-complex. c/d is a reduced fraction, so that sin(c/dpi)=0 occurs for d=1, which is handled by our trivial case. - if (this['s'] < 0) return null; - - // Now prime factor n and d - var N = factorize(this['n']); - var D = factorize(this['d']); - - // Exponentiate and take root for n and d individually - var n = 1; - var d = 1; - for (var k in N) { - if (k === '1') continue; - if (k === '0') { - n = 0; - break; - } - N[k]*= P['n']; - - if (N[k] % P['d'] === 0) { - N[k]/= P['d']; - } else return null; - n*= Math.pow(k, N[k]); - } - - for (var k in D) { - if (k === '1') continue; - D[k]*= P['n']; - - if (D[k] % P['d'] === 0) { - D[k]/= P['d']; - } else return null; - d*= Math.pow(k, D[k]); - } - - if (P['s'] < 0) { - return newFraction(d, n); - } - return newFraction(n, d); - }, - - /** - * Check if two rational numbers are the same - * - * Ex: new Fraction(19.6).equals([98, 5]); - **/ - "equals": function(a, b) { - - parse(a, b); - return this["s"] * this["n"] * P["d"] === P["s"] * P["n"] * this["d"]; // Same as compare() === 0 - }, - - /** - * Check if two rational numbers are the same - * - * Ex: new Fraction(19.6).equals([98, 5]); - **/ - "compare": function(a, b) { - - parse(a, b); - var t = (this["s"] * this["n"] * P["d"] - P["s"] * P["n"] * this["d"]); - return (0 < t) - (t < 0); - }, - - "simplify": function(eps) { - - if (isNaN(this['n']) || isNaN(this['d'])) { - return this; - } - - eps = eps || 0.001; - - var thisABS = this['abs'](); - var cont = thisABS['toContinued'](); - - for (var i = 1; i < cont.length; i++) { - - var s = newFraction(cont[i - 1], 1); - for (var k = i - 2; k >= 0; k--) { - s = s['inverse']()['add'](cont[k]); - } - - if (Math.abs(s['sub'](thisABS).valueOf()) < eps) { - return s['mul'](this['s']); - } - } - return this; - }, - - /** - * Check if two rational numbers are divisible - * - * Ex: new Fraction(19.6).divisible(1.5); - */ - "divisible": function(a, b) { - - parse(a, b); - return !(!(P["n"] * this["d"]) || ((this["n"] * P["d"]) % (P["n"] * this["d"]))); - }, - - /** - * Returns a decimal representation of the fraction - * - * Ex: new Fraction("100.'91823'").valueOf() => 100.91823918239183 - **/ - 'valueOf': function() { - - return this["s"] * this["n"] / this["d"]; - }, - - /** - * Returns a string-fraction representation of a Fraction object - * - * Ex: new Fraction("1.'3'").toFraction(true) => "4 1/3" - **/ - 'toFraction': function(excludeWhole) { - - var whole, str = ""; - var n = this["n"]; - var d = this["d"]; - if (this["s"] < 0) { - str+= '-'; - } - - if (d === 1) { - str+= n; - } else { - - if (excludeWhole && (whole = Math.floor(n / d)) > 0) { - str+= whole; - str+= " "; - n%= d; - } - - str+= n; - str+= '/'; - str+= d; - } - return str; - }, - - /** - * Returns a latex representation of a Fraction object - * - * Ex: new Fraction("1.'3'").toLatex() => "\frac{4}{3}" - **/ - 'toLatex': function(excludeWhole) { - - var whole, str = ""; - var n = this["n"]; - var d = this["d"]; - if (this["s"] < 0) { - str+= '-'; - } - - if (d === 1) { - str+= n; - } else { - - if (excludeWhole && (whole = Math.floor(n / d)) > 0) { - str+= whole; - n%= d; - } - - str+= "\\frac{"; - str+= n; - str+= '}{'; - str+= d; - str+= '}'; - } - return str; - }, - - /** - * Returns an array of continued fraction elements - * - * Ex: new Fraction("7/8").toContinued() => [0,1,7] - */ - 'toContinued': function() { - - var t; - var a = this['n']; - var b = this['d']; - var res = []; - - if (isNaN(a) || isNaN(b)) { - return res; - } - - do { - res.push(Math.floor(a / b)); - t = a % b; - a = b; - b = t; - } while (a !== 1); - - return res; - }, - - /** - * Creates a string representation of a fraction with all digits - * - * Ex: new Fraction("100.'91823'").toString() => "100.(91823)" - **/ - 'toString': function(dec) { - - var N = this["n"]; - var D = this["d"]; - - if (isNaN(N) || isNaN(D)) { - return "NaN"; - } - - dec = dec || 15; // 15 = decimal places when no repetation - - var cycLen = cycleLen(N, D); // Cycle length - var cycOff = cycleStart(N, D, cycLen); // Cycle start - - var str = this['s'] < 0 ? "-" : ""; - - str+= N / D | 0; - - N%= D; - N*= 10; - - if (N) - str+= "."; - - if (cycLen) { - - for (var i = cycOff; i--;) { - str+= N / D | 0; - N%= D; - N*= 10; - } - str+= "("; - for (var i = cycLen; i--;) { - str+= N / D | 0; - N%= D; - N*= 10; - } - str+= ")"; - } else { - for (var i = dec; N && i--;) { - str+= N / D | 0; - N%= D; - N*= 10; - } - } - return str; - } -}; diff --git a/node_modules/fraction.js/fraction.min.js b/node_modules/fraction.js/fraction.min.js deleted file mode 100644 index 1cfa1516d..000000000 --- a/node_modules/fraction.js/fraction.min.js +++ /dev/null @@ -1,18 +0,0 @@ -/* -Fraction.js v4.3.7 31/08/2023 -https://www.xarg.org/2014/03/rational-numbers-in-javascript/ - -Copyright (c) 2023, Robert Eisele (robert@raw.org) -Dual licensed under the MIT or GPL Version 2 licenses. -*/ -(function(B){function x(){return Error("Invalid argument")}function z(){return Error("Division by Zero")}function n(a,c){var b=0,d=1,f=1,l=0,k=0,t=0,y=1,u=1,g=0,h=1,v=1,q=1;if(void 0!==a&&null!==a)if(void 0!==c){if(b=a,d=c,f=b*d,0!==b%1||0!==d%1)throw Error("Parameters must be integer");}else switch(typeof a){case "object":if("d"in a&&"n"in a)b=a.n,d=a.d,"s"in a&&(b*=a.s);else if(0 in a)b=a[0],1 in a&&(d=a[1]);else throw x();f=b*d;break;case "number":0>a&&(f=a,a=-a);if(0===a%1)b=a;else if(0=h&&1E7>=q;)if(b=(g+v)/(h+q),a===b){1E7>=h+q?(b=g+v,d=h+q):q>h?(b=v,d=q):(b=g,d=h);break}else a>b?(g+=v,h+=q):(v+=g,q+=h),1E7f?-1:1;e.n=Math.abs(b);e.d=Math.abs(d)}function r(a,c){if(isNaN(a=parseInt(a,10)))throw x();return a*c} -function m(a,c){if(0===c)throw z();var b=Object.create(p.prototype);b.s=0>a?-1:1;a=0>a?-a:a;var d=w(a,c);b.n=a/d;b.d=c/d;return b}function A(a){for(var c={},b=a,d=2,f=4;f<=b;){for(;0===b%d;)b/=d,c[d]=(c[d]||0)+1;f+=1+2*d++}b!==a?1e.s?m(Math.pow(this.s*this.d,e.n),Math.pow(this.n,e.n)):m(Math.pow(this.s*this.n,e.n),Math.pow(this.d, -e.n));if(0>this.s)return null;var b=A(this.n),d=A(this.d),f=1,l=1,k;for(k in b)if("1"!==k){if("0"===k){f=0;break}b[k]*=e.n;if(0===b[k]%e.d)b[k]/=e.d;else return null;f*=Math.pow(k,b[k])}for(k in d)if("1"!==k){d[k]*=e.n;if(0===d[k]%e.d)d[k]/=e.d;else return null;l*=Math.pow(k,d[k])}return 0>e.s?m(l,f):m(f,l)},equals:function(a,c){n(a,c);return this.s*this.n*e.d===e.s*e.n*this.d},compare:function(a,c){n(a,c);var b=this.s*this.n*e.d-e.s*e.n*this.d;return(0b)},simplify:function(a){if(isNaN(this.n)|| -isNaN(this.d))return this;a=a||.001;for(var c=this.abs(),b=c.toContinued(),d=1;dthis.s&&(b+="-");1===f?b+=d:(a&&0<(c=Math.floor(d/f))&&(b=b+c+" ",d%=f),b=b+d+"/",b+=f);return b}, -toLatex:function(a){var c,b="",d=this.n,f=this.d;0>this.s&&(b+="-");1===f?b+=d:(a&&0<(c=Math.floor(d/f))&&(b+=c,d%=f),b=b+"\\frac{"+d+"}{"+f,b+="}");return b},toContinued:function(){var a=this.n,c=this.d,b=[];if(isNaN(a)||isNaN(c))return b;do{b.push(Math.floor(a/c));var d=a%c;a=c;c=d}while(1!==a);return b},toString:function(a){var c=this.n,b=this.d;if(isNaN(c)||isNaN(b))return"NaN";var d;a:{for(d=b;0===d%2;d/=2);for(;0===d%5;d/=5);if(1===d)d=0;else{for(var f=10%d,l=1;1!==f;l++)if(f=10*f%d,2E3>=1)k&1&&(t=t*l%b);l=t;for(k=0;300>k;k++){if(f===l){l=k;break a}f=10*f%b;l=10*l%b}l=0}f=0>this.s?"-":"";f+=c/b|0;(c=c%b*10)&&(f+=".");if(d){for(a=l;a--;)f+=c/b|0,c%=b,c*=10;f+="(";for(a=d;a--;)f+=c/b|0,c%=b,c*=10;f+=")"}else for(a=a||15;c&&a--;)f+=c/b|0,c%=b,c*=10;return f}};"object"===typeof exports?(Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=p,module.exports=p):B.Fraction=p})(this); \ No newline at end of file diff --git a/node_modules/fraction.js/package.json b/node_modules/fraction.js/package.json deleted file mode 100644 index 085d287ce..000000000 --- a/node_modules/fraction.js/package.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "name": "fraction.js", - "title": "fraction.js", - "version": "4.3.7", - "homepage": "https://www.xarg.org/2014/03/rational-numbers-in-javascript/", - "bugs": "https://github.com/rawify/Fraction.js/issues", - "description": "A rational number library", - "keywords": [ - "math", - "fraction", - "rational", - "rationals", - "number", - "parser", - "rational numbers" - ], - "author": { - "name": "Robert Eisele", - "email": "robert@raw.org", - "url": "https://raw.org/" - }, - "type": "module", - "main": "fraction.cjs", - "exports": { - ".": { - "import": "./fraction.js", - "require": "./fraction.cjs", - "types": "./fraction.d.ts" - } - }, - "types": "./fraction.d.ts", - "private": false, - "readmeFilename": "README.md", - "directories": { - "example": "examples" - }, - "license": "MIT", - "repository": { - "type": "git", - "url": "git://github.com/rawify/Fraction.js.git" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - }, - "engines": { - "node": "*" - }, - "scripts": { - "test": "mocha tests/*.js" - }, - "devDependencies": { - "mocha": "*" - } -} diff --git a/node_modules/fs-extra/LICENSE b/node_modules/fs-extra/LICENSE deleted file mode 100644 index 93546dfb7..000000000 --- a/node_modules/fs-extra/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -(The MIT License) - -Copyright (c) 2011-2017 JP Richardson - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files -(the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE -WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS -OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/fs-extra/README.md b/node_modules/fs-extra/README.md deleted file mode 100644 index 245de668d..000000000 --- a/node_modules/fs-extra/README.md +++ /dev/null @@ -1,292 +0,0 @@ -Node.js: fs-extra -================= - -`fs-extra` adds file system methods that aren't included in the native `fs` module and adds promise support to the `fs` methods. It also uses [`graceful-fs`](https://github.com/isaacs/node-graceful-fs) to prevent `EMFILE` errors. It should be a drop in replacement for `fs`. - -[![npm Package](https://img.shields.io/npm/v/fs-extra.svg)](https://www.npmjs.org/package/fs-extra) -[![License](https://img.shields.io/npm/l/fs-extra.svg)](https://github.com/jprichardson/node-fs-extra/blob/master/LICENSE) -[![build status](https://img.shields.io/github/actions/workflow/status/jprichardson/node-fs-extra/ci.yml?branch=master)](https://github.com/jprichardson/node-fs-extra/actions/workflows/ci.yml?query=branch%3Amaster) -[![downloads per month](http://img.shields.io/npm/dm/fs-extra.svg)](https://www.npmjs.org/package/fs-extra) -[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) - -Why? ----- - -I got tired of including `mkdirp`, `rimraf`, and `ncp` in most of my projects. - - - - -Installation ------------- - - npm install fs-extra - - - -Usage ------ - -### CommonJS - -`fs-extra` is a drop in replacement for native `fs`. All methods in `fs` are attached to `fs-extra`. All `fs` methods return promises if the callback isn't passed. - -You don't ever need to include the original `fs` module again: - -```js -const fs = require('fs') // this is no longer necessary -``` - -you can now do this: - -```js -const fs = require('fs-extra') -``` - -or if you prefer to make it clear that you're using `fs-extra` and not `fs`, you may want -to name your `fs` variable `fse` like so: - -```js -const fse = require('fs-extra') -``` - -you can also keep both, but it's redundant: - -```js -const fs = require('fs') -const fse = require('fs-extra') -``` - -### ESM - -There is also an `fs-extra/esm` import, that supports both default and named exports. However, note that `fs` methods are not included in `fs-extra/esm`; you still need to import `fs` and/or `fs/promises` seperately: - -```js -import { readFileSync } from 'fs' -import { readFile } from 'fs/promises' -import { outputFile, outputFileSync } from 'fs-extra/esm' -``` - -Default exports are supported: - -```js -import fs from 'fs' -import fse from 'fs-extra/esm' -// fse.readFileSync is not a function; must use fs.readFileSync -``` - -but you probably want to just use regular `fs-extra` instead of `fs-extra/esm` for default exports: - -```js -import fs from 'fs-extra' -// both fs and fs-extra methods are defined -``` - -Sync vs Async vs Async/Await -------------- -Most methods are async by default. All async methods will return a promise if the callback isn't passed. - -Sync methods on the other hand will throw if an error occurs. - -Also Async/Await will throw an error if one occurs. - -Example: - -```js -const fs = require('fs-extra') - -// Async with promises: -fs.copy('/tmp/myfile', '/tmp/mynewfile') - .then(() => console.log('success!')) - .catch(err => console.error(err)) - -// Async with callbacks: -fs.copy('/tmp/myfile', '/tmp/mynewfile', err => { - if (err) return console.error(err) - console.log('success!') -}) - -// Sync: -try { - fs.copySync('/tmp/myfile', '/tmp/mynewfile') - console.log('success!') -} catch (err) { - console.error(err) -} - -// Async/Await: -async function copyFiles () { - try { - await fs.copy('/tmp/myfile', '/tmp/mynewfile') - console.log('success!') - } catch (err) { - console.error(err) - } -} - -copyFiles() -``` - - -Methods -------- - -### Async - -- [copy](docs/copy.md) -- [emptyDir](docs/emptyDir.md) -- [ensureFile](docs/ensureFile.md) -- [ensureDir](docs/ensureDir.md) -- [ensureLink](docs/ensureLink.md) -- [ensureSymlink](docs/ensureSymlink.md) -- [mkdirp](docs/ensureDir.md) -- [mkdirs](docs/ensureDir.md) -- [move](docs/move.md) -- [outputFile](docs/outputFile.md) -- [outputJson](docs/outputJson.md) -- [pathExists](docs/pathExists.md) -- [readJson](docs/readJson.md) -- [remove](docs/remove.md) -- [writeJson](docs/writeJson.md) - -### Sync - -- [copySync](docs/copy-sync.md) -- [emptyDirSync](docs/emptyDir-sync.md) -- [ensureFileSync](docs/ensureFile-sync.md) -- [ensureDirSync](docs/ensureDir-sync.md) -- [ensureLinkSync](docs/ensureLink-sync.md) -- [ensureSymlinkSync](docs/ensureSymlink-sync.md) -- [mkdirpSync](docs/ensureDir-sync.md) -- [mkdirsSync](docs/ensureDir-sync.md) -- [moveSync](docs/move-sync.md) -- [outputFileSync](docs/outputFile-sync.md) -- [outputJsonSync](docs/outputJson-sync.md) -- [pathExistsSync](docs/pathExists-sync.md) -- [readJsonSync](docs/readJson-sync.md) -- [removeSync](docs/remove-sync.md) -- [writeJsonSync](docs/writeJson-sync.md) - - -**NOTE:** You can still use the native Node.js methods. They are promisified and copied over to `fs-extra`. See [notes on `fs.read()`, `fs.write()`, & `fs.writev()`](docs/fs-read-write-writev.md) - -### What happened to `walk()` and `walkSync()`? - -They were removed from `fs-extra` in v2.0.0. If you need the functionality, `walk` and `walkSync` are available as separate packages, [`klaw`](https://github.com/jprichardson/node-klaw) and [`klaw-sync`](https://github.com/manidlou/node-klaw-sync). - - -Third Party ------------ - -### CLI - -[fse-cli](https://www.npmjs.com/package/@atao60/fse-cli) allows you to run `fs-extra` from a console or from [npm](https://www.npmjs.com) scripts. - -### TypeScript - -If you like TypeScript, you can use `fs-extra` with it: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fs-extra - - -### File / Directory Watching - -If you want to watch for changes to files or directories, then you should use [chokidar](https://github.com/paulmillr/chokidar). - -### Obtain Filesystem (Devices, Partitions) Information - -[fs-filesystem](https://github.com/arthurintelligence/node-fs-filesystem) allows you to read the state of the filesystem of the host on which it is run. It returns information about both the devices and the partitions (volumes) of the system. - -### Misc. - -- [fs-extra-debug](https://github.com/jdxcode/fs-extra-debug) - Send your fs-extra calls to [debug](https://npmjs.org/package/debug). -- [mfs](https://github.com/cadorn/mfs) - Monitor your fs-extra calls. - - - -Hacking on fs-extra -------------------- - -Wanna hack on `fs-extra`? Great! Your help is needed! [fs-extra is one of the most depended upon Node.js packages](http://nodei.co/npm/fs-extra.png?downloads=true&downloadRank=true&stars=true). This project -uses [JavaScript Standard Style](https://github.com/feross/standard) - if the name or style choices bother you, -you're gonna have to get over it :) If `standard` is good enough for `npm`, it's good enough for `fs-extra`. - -[![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard) - -What's needed? -- First, take a look at existing issues. Those are probably going to be where the priority lies. -- More tests for edge cases. Specifically on different platforms. There can never be enough tests. -- Improve test coverage. - -Note: If you make any big changes, **you should definitely file an issue for discussion first.** - -### Running the Test Suite - -fs-extra contains hundreds of tests. - -- `npm run lint`: runs the linter ([standard](http://standardjs.com/)) -- `npm run unit`: runs the unit tests -- `npm run unit-esm`: runs tests for `fs-extra/esm` exports -- `npm test`: runs the linter and all tests - -When running unit tests, set the environment variable `CROSS_DEVICE_PATH` to the absolute path of an empty directory on another device (like a thumb drive) to enable cross-device move tests. - - -### Windows - -If you run the tests on the Windows and receive a lot of symbolic link `EPERM` permission errors, it's -because on Windows you need elevated privilege to create symbolic links. You can add this to your Windows's -account by following the instructions here: http://superuser.com/questions/104845/permission-to-make-symbolic-links-in-windows-7 -However, I didn't have much luck doing this. - -Since I develop on Mac OS X, I use VMWare Fusion for Windows testing. I create a shared folder that I map to a drive on Windows. -I open the `Node.js command prompt` and run as `Administrator`. I then map the network drive running the following command: - - net use z: "\\vmware-host\Shared Folders" - -I can then navigate to my `fs-extra` directory and run the tests. - - -Naming ------- - -I put a lot of thought into the naming of these functions. Inspired by @coolaj86's request. So he deserves much of the credit for raising the issue. See discussion(s) here: - -* https://github.com/jprichardson/node-fs-extra/issues/2 -* https://github.com/flatiron/utile/issues/11 -* https://github.com/ryanmcgrath/wrench-js/issues/29 -* https://github.com/substack/node-mkdirp/issues/17 - -First, I believe that in as many cases as possible, the [Node.js naming schemes](http://nodejs.org/api/fs.html) should be chosen. However, there are problems with the Node.js own naming schemes. - -For example, `fs.readFile()` and `fs.readdir()`: the **F** is capitalized in *File* and the **d** is not capitalized in *dir*. Perhaps a bit pedantic, but they should still be consistent. Also, Node.js has chosen a lot of POSIX naming schemes, which I believe is great. See: `fs.mkdir()`, `fs.rmdir()`, `fs.chown()`, etc. - -We have a dilemma though. How do you consistently name methods that perform the following POSIX commands: `cp`, `cp -r`, `mkdir -p`, and `rm -rf`? - -My perspective: when in doubt, err on the side of simplicity. A directory is just a hierarchical grouping of directories and files. Consider that for a moment. So when you want to copy it or remove it, in most cases you'll want to copy or remove all of its contents. When you want to create a directory, if the directory that it's suppose to be contained in does not exist, then in most cases you'll want to create that too. - -So, if you want to remove a file or a directory regardless of whether it has contents, just call `fs.remove(path)`. If you want to copy a file or a directory whether it has contents, just call `fs.copy(source, destination)`. If you want to create a directory regardless of whether its parent directories exist, just call `fs.mkdirs(path)` or `fs.mkdirp(path)`. - - -Credit ------- - -`fs-extra` wouldn't be possible without using the modules from the following authors: - -- [Isaac Shlueter](https://github.com/isaacs) -- [Charlie McConnel](https://github.com/avianflu) -- [James Halliday](https://github.com/substack) -- [Andrew Kelley](https://github.com/andrewrk) - - - - -License -------- - -Licensed under MIT - -Copyright (c) 2011-2017 [JP Richardson](https://github.com/jprichardson) - -[1]: http://nodejs.org/docs/latest/api/fs.html - - -[jsonfile]: https://github.com/jprichardson/node-jsonfile diff --git a/node_modules/fs-extra/lib/copy/copy-sync.js b/node_modules/fs-extra/lib/copy/copy-sync.js deleted file mode 100644 index 8bc601192..000000000 --- a/node_modules/fs-extra/lib/copy/copy-sync.js +++ /dev/null @@ -1,161 +0,0 @@ -'use strict' - -const fs = require('graceful-fs') -const path = require('path') -const mkdirsSync = require('../mkdirs').mkdirsSync -const utimesMillisSync = require('../util/utimes').utimesMillisSync -const stat = require('../util/stat') - -function copySync (src, dest, opts) { - if (typeof opts === 'function') { - opts = { filter: opts } - } - - opts = opts || {} - opts.clobber = 'clobber' in opts ? !!opts.clobber : true // default to true for now - opts.overwrite = 'overwrite' in opts ? !!opts.overwrite : opts.clobber // overwrite falls back to clobber - - // Warn about using preserveTimestamps on 32-bit node - if (opts.preserveTimestamps && process.arch === 'ia32') { - process.emitWarning( - 'Using the preserveTimestamps option in 32-bit node is not recommended;\n\n' + - '\tsee https://github.com/jprichardson/node-fs-extra/issues/269', - 'Warning', 'fs-extra-WARN0002' - ) - } - - const { srcStat, destStat } = stat.checkPathsSync(src, dest, 'copy', opts) - stat.checkParentPathsSync(src, srcStat, dest, 'copy') - if (opts.filter && !opts.filter(src, dest)) return - const destParent = path.dirname(dest) - if (!fs.existsSync(destParent)) mkdirsSync(destParent) - return getStats(destStat, src, dest, opts) -} - -function getStats (destStat, src, dest, opts) { - const statSync = opts.dereference ? fs.statSync : fs.lstatSync - const srcStat = statSync(src) - - if (srcStat.isDirectory()) return onDir(srcStat, destStat, src, dest, opts) - else if (srcStat.isFile() || - srcStat.isCharacterDevice() || - srcStat.isBlockDevice()) return onFile(srcStat, destStat, src, dest, opts) - else if (srcStat.isSymbolicLink()) return onLink(destStat, src, dest, opts) - else if (srcStat.isSocket()) throw new Error(`Cannot copy a socket file: ${src}`) - else if (srcStat.isFIFO()) throw new Error(`Cannot copy a FIFO pipe: ${src}`) - throw new Error(`Unknown file: ${src}`) -} - -function onFile (srcStat, destStat, src, dest, opts) { - if (!destStat) return copyFile(srcStat, src, dest, opts) - return mayCopyFile(srcStat, src, dest, opts) -} - -function mayCopyFile (srcStat, src, dest, opts) { - if (opts.overwrite) { - fs.unlinkSync(dest) - return copyFile(srcStat, src, dest, opts) - } else if (opts.errorOnExist) { - throw new Error(`'${dest}' already exists`) - } -} - -function copyFile (srcStat, src, dest, opts) { - fs.copyFileSync(src, dest) - if (opts.preserveTimestamps) handleTimestamps(srcStat.mode, src, dest) - return setDestMode(dest, srcStat.mode) -} - -function handleTimestamps (srcMode, src, dest) { - // Make sure the file is writable before setting the timestamp - // otherwise open fails with EPERM when invoked with 'r+' - // (through utimes call) - if (fileIsNotWritable(srcMode)) makeFileWritable(dest, srcMode) - return setDestTimestamps(src, dest) -} - -function fileIsNotWritable (srcMode) { - return (srcMode & 0o200) === 0 -} - -function makeFileWritable (dest, srcMode) { - return setDestMode(dest, srcMode | 0o200) -} - -function setDestMode (dest, srcMode) { - return fs.chmodSync(dest, srcMode) -} - -function setDestTimestamps (src, dest) { - // The initial srcStat.atime cannot be trusted - // because it is modified by the read(2) system call - // (See https://nodejs.org/api/fs.html#fs_stat_time_values) - const updatedSrcStat = fs.statSync(src) - return utimesMillisSync(dest, updatedSrcStat.atime, updatedSrcStat.mtime) -} - -function onDir (srcStat, destStat, src, dest, opts) { - if (!destStat) return mkDirAndCopy(srcStat.mode, src, dest, opts) - return copyDir(src, dest, opts) -} - -function mkDirAndCopy (srcMode, src, dest, opts) { - fs.mkdirSync(dest) - copyDir(src, dest, opts) - return setDestMode(dest, srcMode) -} - -function copyDir (src, dest, opts) { - fs.readdirSync(src).forEach(item => copyDirItem(item, src, dest, opts)) -} - -function copyDirItem (item, src, dest, opts) { - const srcItem = path.join(src, item) - const destItem = path.join(dest, item) - if (opts.filter && !opts.filter(srcItem, destItem)) return - const { destStat } = stat.checkPathsSync(srcItem, destItem, 'copy', opts) - return getStats(destStat, srcItem, destItem, opts) -} - -function onLink (destStat, src, dest, opts) { - let resolvedSrc = fs.readlinkSync(src) - if (opts.dereference) { - resolvedSrc = path.resolve(process.cwd(), resolvedSrc) - } - - if (!destStat) { - return fs.symlinkSync(resolvedSrc, dest) - } else { - let resolvedDest - try { - resolvedDest = fs.readlinkSync(dest) - } catch (err) { - // dest exists and is a regular file or directory, - // Windows may throw UNKNOWN error. If dest already exists, - // fs throws error anyway, so no need to guard against it here. - if (err.code === 'EINVAL' || err.code === 'UNKNOWN') return fs.symlinkSync(resolvedSrc, dest) - throw err - } - if (opts.dereference) { - resolvedDest = path.resolve(process.cwd(), resolvedDest) - } - if (stat.isSrcSubdir(resolvedSrc, resolvedDest)) { - throw new Error(`Cannot copy '${resolvedSrc}' to a subdirectory of itself, '${resolvedDest}'.`) - } - - // prevent copy if src is a subdir of dest since unlinking - // dest in this case would result in removing src contents - // and therefore a broken symlink would be created. - if (stat.isSrcSubdir(resolvedDest, resolvedSrc)) { - throw new Error(`Cannot overwrite '${resolvedDest}' with '${resolvedSrc}'.`) - } - return copyLink(resolvedSrc, dest) - } -} - -function copyLink (resolvedSrc, dest) { - fs.unlinkSync(dest) - return fs.symlinkSync(resolvedSrc, dest) -} - -module.exports = copySync diff --git a/node_modules/fs-extra/lib/copy/copy.js b/node_modules/fs-extra/lib/copy/copy.js deleted file mode 100644 index 6304b0216..000000000 --- a/node_modules/fs-extra/lib/copy/copy.js +++ /dev/null @@ -1,177 +0,0 @@ -'use strict' - -const fs = require('../fs') -const path = require('path') -const { mkdirs } = require('../mkdirs') -const { pathExists } = require('../path-exists') -const { utimesMillis } = require('../util/utimes') -const stat = require('../util/stat') - -async function copy (src, dest, opts = {}) { - if (typeof opts === 'function') { - opts = { filter: opts } - } - - opts.clobber = 'clobber' in opts ? !!opts.clobber : true // default to true for now - opts.overwrite = 'overwrite' in opts ? !!opts.overwrite : opts.clobber // overwrite falls back to clobber - - // Warn about using preserveTimestamps on 32-bit node - if (opts.preserveTimestamps && process.arch === 'ia32') { - process.emitWarning( - 'Using the preserveTimestamps option in 32-bit node is not recommended;\n\n' + - '\tsee https://github.com/jprichardson/node-fs-extra/issues/269', - 'Warning', 'fs-extra-WARN0001' - ) - } - - const { srcStat, destStat } = await stat.checkPaths(src, dest, 'copy', opts) - - await stat.checkParentPaths(src, srcStat, dest, 'copy') - - const include = await runFilter(src, dest, opts) - - if (!include) return - - // check if the parent of dest exists, and create it if it doesn't exist - const destParent = path.dirname(dest) - const dirExists = await pathExists(destParent) - if (!dirExists) { - await mkdirs(destParent) - } - - await getStatsAndPerformCopy(destStat, src, dest, opts) -} - -async function runFilter (src, dest, opts) { - if (!opts.filter) return true - return opts.filter(src, dest) -} - -async function getStatsAndPerformCopy (destStat, src, dest, opts) { - const statFn = opts.dereference ? fs.stat : fs.lstat - const srcStat = await statFn(src) - - if (srcStat.isDirectory()) return onDir(srcStat, destStat, src, dest, opts) - - if ( - srcStat.isFile() || - srcStat.isCharacterDevice() || - srcStat.isBlockDevice() - ) return onFile(srcStat, destStat, src, dest, opts) - - if (srcStat.isSymbolicLink()) return onLink(destStat, src, dest, opts) - if (srcStat.isSocket()) throw new Error(`Cannot copy a socket file: ${src}`) - if (srcStat.isFIFO()) throw new Error(`Cannot copy a FIFO pipe: ${src}`) - throw new Error(`Unknown file: ${src}`) -} - -async function onFile (srcStat, destStat, src, dest, opts) { - if (!destStat) return copyFile(srcStat, src, dest, opts) - - if (opts.overwrite) { - await fs.unlink(dest) - return copyFile(srcStat, src, dest, opts) - } - if (opts.errorOnExist) { - throw new Error(`'${dest}' already exists`) - } -} - -async function copyFile (srcStat, src, dest, opts) { - await fs.copyFile(src, dest) - if (opts.preserveTimestamps) { - // Make sure the file is writable before setting the timestamp - // otherwise open fails with EPERM when invoked with 'r+' - // (through utimes call) - if (fileIsNotWritable(srcStat.mode)) { - await makeFileWritable(dest, srcStat.mode) - } - - // Set timestamps and mode correspondingly - - // Note that The initial srcStat.atime cannot be trusted - // because it is modified by the read(2) system call - // (See https://nodejs.org/api/fs.html#fs_stat_time_values) - const updatedSrcStat = await fs.stat(src) - await utimesMillis(dest, updatedSrcStat.atime, updatedSrcStat.mtime) - } - - return fs.chmod(dest, srcStat.mode) -} - -function fileIsNotWritable (srcMode) { - return (srcMode & 0o200) === 0 -} - -function makeFileWritable (dest, srcMode) { - return fs.chmod(dest, srcMode | 0o200) -} - -async function onDir (srcStat, destStat, src, dest, opts) { - // the dest directory might not exist, create it - if (!destStat) { - await fs.mkdir(dest) - } - - const items = await fs.readdir(src) - - // loop through the files in the current directory to copy everything - await Promise.all(items.map(async item => { - const srcItem = path.join(src, item) - const destItem = path.join(dest, item) - - // skip the item if it is matches by the filter function - const include = await runFilter(srcItem, destItem, opts) - if (!include) return - - const { destStat } = await stat.checkPaths(srcItem, destItem, 'copy', opts) - - // If the item is a copyable file, `getStatsAndPerformCopy` will copy it - // If the item is a directory, `getStatsAndPerformCopy` will call `onDir` recursively - return getStatsAndPerformCopy(destStat, srcItem, destItem, opts) - })) - - if (!destStat) { - await fs.chmod(dest, srcStat.mode) - } -} - -async function onLink (destStat, src, dest, opts) { - let resolvedSrc = await fs.readlink(src) - if (opts.dereference) { - resolvedSrc = path.resolve(process.cwd(), resolvedSrc) - } - if (!destStat) { - return fs.symlink(resolvedSrc, dest) - } - - let resolvedDest = null - try { - resolvedDest = await fs.readlink(dest) - } catch (e) { - // dest exists and is a regular file or directory, - // Windows may throw UNKNOWN error. If dest already exists, - // fs throws error anyway, so no need to guard against it here. - if (e.code === 'EINVAL' || e.code === 'UNKNOWN') return fs.symlink(resolvedSrc, dest) - throw e - } - if (opts.dereference) { - resolvedDest = path.resolve(process.cwd(), resolvedDest) - } - if (stat.isSrcSubdir(resolvedSrc, resolvedDest)) { - throw new Error(`Cannot copy '${resolvedSrc}' to a subdirectory of itself, '${resolvedDest}'.`) - } - - // do not copy if src is a subdir of dest since unlinking - // dest in this case would result in removing src contents - // and therefore a broken symlink would be created. - if (stat.isSrcSubdir(resolvedDest, resolvedSrc)) { - throw new Error(`Cannot overwrite '${resolvedDest}' with '${resolvedSrc}'.`) - } - - // copy the link - await fs.unlink(dest) - return fs.symlink(resolvedSrc, dest) -} - -module.exports = copy diff --git a/node_modules/fs-extra/lib/copy/index.js b/node_modules/fs-extra/lib/copy/index.js deleted file mode 100644 index 2e31d2786..000000000 --- a/node_modules/fs-extra/lib/copy/index.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict' - -const u = require('universalify').fromPromise -module.exports = { - copy: u(require('./copy')), - copySync: require('./copy-sync') -} diff --git a/node_modules/fs-extra/lib/empty/index.js b/node_modules/fs-extra/lib/empty/index.js deleted file mode 100644 index b4a2e8239..000000000 --- a/node_modules/fs-extra/lib/empty/index.js +++ /dev/null @@ -1,39 +0,0 @@ -'use strict' - -const u = require('universalify').fromPromise -const fs = require('../fs') -const path = require('path') -const mkdir = require('../mkdirs') -const remove = require('../remove') - -const emptyDir = u(async function emptyDir (dir) { - let items - try { - items = await fs.readdir(dir) - } catch { - return mkdir.mkdirs(dir) - } - - return Promise.all(items.map(item => remove.remove(path.join(dir, item)))) -}) - -function emptyDirSync (dir) { - let items - try { - items = fs.readdirSync(dir) - } catch { - return mkdir.mkdirsSync(dir) - } - - items.forEach(item => { - item = path.join(dir, item) - remove.removeSync(item) - }) -} - -module.exports = { - emptyDirSync, - emptydirSync: emptyDirSync, - emptyDir, - emptydir: emptyDir -} diff --git a/node_modules/fs-extra/lib/ensure/file.js b/node_modules/fs-extra/lib/ensure/file.js deleted file mode 100644 index a55c2d963..000000000 --- a/node_modules/fs-extra/lib/ensure/file.js +++ /dev/null @@ -1,66 +0,0 @@ -'use strict' - -const u = require('universalify').fromPromise -const path = require('path') -const fs = require('../fs') -const mkdir = require('../mkdirs') - -async function createFile (file) { - let stats - try { - stats = await fs.stat(file) - } catch { } - if (stats && stats.isFile()) return - - const dir = path.dirname(file) - - let dirStats = null - try { - dirStats = await fs.stat(dir) - } catch (err) { - // if the directory doesn't exist, make it - if (err.code === 'ENOENT') { - await mkdir.mkdirs(dir) - await fs.writeFile(file, '') - return - } else { - throw err - } - } - - if (dirStats.isDirectory()) { - await fs.writeFile(file, '') - } else { - // parent is not a directory - // This is just to cause an internal ENOTDIR error to be thrown - await fs.readdir(dir) - } -} - -function createFileSync (file) { - let stats - try { - stats = fs.statSync(file) - } catch { } - if (stats && stats.isFile()) return - - const dir = path.dirname(file) - try { - if (!fs.statSync(dir).isDirectory()) { - // parent is not a directory - // This is just to cause an internal ENOTDIR error to be thrown - fs.readdirSync(dir) - } - } catch (err) { - // If the stat call above failed because the directory doesn't exist, create it - if (err && err.code === 'ENOENT') mkdir.mkdirsSync(dir) - else throw err - } - - fs.writeFileSync(file, '') -} - -module.exports = { - createFile: u(createFile), - createFileSync -} diff --git a/node_modules/fs-extra/lib/ensure/index.js b/node_modules/fs-extra/lib/ensure/index.js deleted file mode 100644 index ecbcdd0bf..000000000 --- a/node_modules/fs-extra/lib/ensure/index.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict' - -const { createFile, createFileSync } = require('./file') -const { createLink, createLinkSync } = require('./link') -const { createSymlink, createSymlinkSync } = require('./symlink') - -module.exports = { - // file - createFile, - createFileSync, - ensureFile: createFile, - ensureFileSync: createFileSync, - // link - createLink, - createLinkSync, - ensureLink: createLink, - ensureLinkSync: createLinkSync, - // symlink - createSymlink, - createSymlinkSync, - ensureSymlink: createSymlink, - ensureSymlinkSync: createSymlinkSync -} diff --git a/node_modules/fs-extra/lib/ensure/link.js b/node_modules/fs-extra/lib/ensure/link.js deleted file mode 100644 index c3d1c694d..000000000 --- a/node_modules/fs-extra/lib/ensure/link.js +++ /dev/null @@ -1,64 +0,0 @@ -'use strict' - -const u = require('universalify').fromPromise -const path = require('path') -const fs = require('../fs') -const mkdir = require('../mkdirs') -const { pathExists } = require('../path-exists') -const { areIdentical } = require('../util/stat') - -async function createLink (srcpath, dstpath) { - let dstStat - try { - dstStat = await fs.lstat(dstpath) - } catch { - // ignore error - } - - let srcStat - try { - srcStat = await fs.lstat(srcpath) - } catch (err) { - err.message = err.message.replace('lstat', 'ensureLink') - throw err - } - - if (dstStat && areIdentical(srcStat, dstStat)) return - - const dir = path.dirname(dstpath) - - const dirExists = await pathExists(dir) - - if (!dirExists) { - await mkdir.mkdirs(dir) - } - - await fs.link(srcpath, dstpath) -} - -function createLinkSync (srcpath, dstpath) { - let dstStat - try { - dstStat = fs.lstatSync(dstpath) - } catch {} - - try { - const srcStat = fs.lstatSync(srcpath) - if (dstStat && areIdentical(srcStat, dstStat)) return - } catch (err) { - err.message = err.message.replace('lstat', 'ensureLink') - throw err - } - - const dir = path.dirname(dstpath) - const dirExists = fs.existsSync(dir) - if (dirExists) return fs.linkSync(srcpath, dstpath) - mkdir.mkdirsSync(dir) - - return fs.linkSync(srcpath, dstpath) -} - -module.exports = { - createLink: u(createLink), - createLinkSync -} diff --git a/node_modules/fs-extra/lib/ensure/symlink-paths.js b/node_modules/fs-extra/lib/ensure/symlink-paths.js deleted file mode 100644 index 85dda475d..000000000 --- a/node_modules/fs-extra/lib/ensure/symlink-paths.js +++ /dev/null @@ -1,101 +0,0 @@ -'use strict' - -const path = require('path') -const fs = require('../fs') -const { pathExists } = require('../path-exists') - -const u = require('universalify').fromPromise - -/** - * Function that returns two types of paths, one relative to symlink, and one - * relative to the current working directory. Checks if path is absolute or - * relative. If the path is relative, this function checks if the path is - * relative to symlink or relative to current working directory. This is an - * initiative to find a smarter `srcpath` to supply when building symlinks. - * This allows you to determine which path to use out of one of three possible - * types of source paths. The first is an absolute path. This is detected by - * `path.isAbsolute()`. When an absolute path is provided, it is checked to - * see if it exists. If it does it's used, if not an error is returned - * (callback)/ thrown (sync). The other two options for `srcpath` are a - * relative url. By default Node's `fs.symlink` works by creating a symlink - * using `dstpath` and expects the `srcpath` to be relative to the newly - * created symlink. If you provide a `srcpath` that does not exist on the file - * system it results in a broken symlink. To minimize this, the function - * checks to see if the 'relative to symlink' source file exists, and if it - * does it will use it. If it does not, it checks if there's a file that - * exists that is relative to the current working directory, if does its used. - * This preserves the expectations of the original fs.symlink spec and adds - * the ability to pass in `relative to current working direcotry` paths. - */ - -async function symlinkPaths (srcpath, dstpath) { - if (path.isAbsolute(srcpath)) { - try { - await fs.lstat(srcpath) - } catch (err) { - err.message = err.message.replace('lstat', 'ensureSymlink') - throw err - } - - return { - toCwd: srcpath, - toDst: srcpath - } - } - - const dstdir = path.dirname(dstpath) - const relativeToDst = path.join(dstdir, srcpath) - - const exists = await pathExists(relativeToDst) - if (exists) { - return { - toCwd: relativeToDst, - toDst: srcpath - } - } - - try { - await fs.lstat(srcpath) - } catch (err) { - err.message = err.message.replace('lstat', 'ensureSymlink') - throw err - } - - return { - toCwd: srcpath, - toDst: path.relative(dstdir, srcpath) - } -} - -function symlinkPathsSync (srcpath, dstpath) { - if (path.isAbsolute(srcpath)) { - const exists = fs.existsSync(srcpath) - if (!exists) throw new Error('absolute srcpath does not exist') - return { - toCwd: srcpath, - toDst: srcpath - } - } - - const dstdir = path.dirname(dstpath) - const relativeToDst = path.join(dstdir, srcpath) - const exists = fs.existsSync(relativeToDst) - if (exists) { - return { - toCwd: relativeToDst, - toDst: srcpath - } - } - - const srcExists = fs.existsSync(srcpath) - if (!srcExists) throw new Error('relative srcpath does not exist') - return { - toCwd: srcpath, - toDst: path.relative(dstdir, srcpath) - } -} - -module.exports = { - symlinkPaths: u(symlinkPaths), - symlinkPathsSync -} diff --git a/node_modules/fs-extra/lib/ensure/symlink-type.js b/node_modules/fs-extra/lib/ensure/symlink-type.js deleted file mode 100644 index 518558e53..000000000 --- a/node_modules/fs-extra/lib/ensure/symlink-type.js +++ /dev/null @@ -1,34 +0,0 @@ -'use strict' - -const fs = require('../fs') -const u = require('universalify').fromPromise - -async function symlinkType (srcpath, type) { - if (type) return type - - let stats - try { - stats = await fs.lstat(srcpath) - } catch { - return 'file' - } - - return (stats && stats.isDirectory()) ? 'dir' : 'file' -} - -function symlinkTypeSync (srcpath, type) { - if (type) return type - - let stats - try { - stats = fs.lstatSync(srcpath) - } catch { - return 'file' - } - return (stats && stats.isDirectory()) ? 'dir' : 'file' -} - -module.exports = { - symlinkType: u(symlinkType), - symlinkTypeSync -} diff --git a/node_modules/fs-extra/lib/ensure/symlink.js b/node_modules/fs-extra/lib/ensure/symlink.js deleted file mode 100644 index a3d5f578e..000000000 --- a/node_modules/fs-extra/lib/ensure/symlink.js +++ /dev/null @@ -1,67 +0,0 @@ -'use strict' - -const u = require('universalify').fromPromise -const path = require('path') -const fs = require('../fs') - -const { mkdirs, mkdirsSync } = require('../mkdirs') - -const { symlinkPaths, symlinkPathsSync } = require('./symlink-paths') -const { symlinkType, symlinkTypeSync } = require('./symlink-type') - -const { pathExists } = require('../path-exists') - -const { areIdentical } = require('../util/stat') - -async function createSymlink (srcpath, dstpath, type) { - let stats - try { - stats = await fs.lstat(dstpath) - } catch { } - - if (stats && stats.isSymbolicLink()) { - const [srcStat, dstStat] = await Promise.all([ - fs.stat(srcpath), - fs.stat(dstpath) - ]) - - if (areIdentical(srcStat, dstStat)) return - } - - const relative = await symlinkPaths(srcpath, dstpath) - srcpath = relative.toDst - const toType = await symlinkType(relative.toCwd, type) - const dir = path.dirname(dstpath) - - if (!(await pathExists(dir))) { - await mkdirs(dir) - } - - return fs.symlink(srcpath, dstpath, toType) -} - -function createSymlinkSync (srcpath, dstpath, type) { - let stats - try { - stats = fs.lstatSync(dstpath) - } catch { } - if (stats && stats.isSymbolicLink()) { - const srcStat = fs.statSync(srcpath) - const dstStat = fs.statSync(dstpath) - if (areIdentical(srcStat, dstStat)) return - } - - const relative = symlinkPathsSync(srcpath, dstpath) - srcpath = relative.toDst - type = symlinkTypeSync(relative.toCwd, type) - const dir = path.dirname(dstpath) - const exists = fs.existsSync(dir) - if (exists) return fs.symlinkSync(srcpath, dstpath, type) - mkdirsSync(dir) - return fs.symlinkSync(srcpath, dstpath, type) -} - -module.exports = { - createSymlink: u(createSymlink), - createSymlinkSync -} diff --git a/node_modules/fs-extra/lib/esm.mjs b/node_modules/fs-extra/lib/esm.mjs deleted file mode 100644 index 27b7a1f73..000000000 --- a/node_modules/fs-extra/lib/esm.mjs +++ /dev/null @@ -1,68 +0,0 @@ -import _copy from './copy/index.js' -import _empty from './empty/index.js' -import _ensure from './ensure/index.js' -import _json from './json/index.js' -import _mkdirs from './mkdirs/index.js' -import _move from './move/index.js' -import _outputFile from './output-file/index.js' -import _pathExists from './path-exists/index.js' -import _remove from './remove/index.js' - -// NOTE: Only exports fs-extra's functions; fs functions must be imported from "node:fs" or "node:fs/promises" - -export const copy = _copy.copy -export const copySync = _copy.copySync -export const emptyDirSync = _empty.emptyDirSync -export const emptydirSync = _empty.emptydirSync -export const emptyDir = _empty.emptyDir -export const emptydir = _empty.emptydir -export const createFile = _ensure.createFile -export const createFileSync = _ensure.createFileSync -export const ensureFile = _ensure.ensureFile -export const ensureFileSync = _ensure.ensureFileSync -export const createLink = _ensure.createLink -export const createLinkSync = _ensure.createLinkSync -export const ensureLink = _ensure.ensureLink -export const ensureLinkSync = _ensure.ensureLinkSync -export const createSymlink = _ensure.createSymlink -export const createSymlinkSync = _ensure.createSymlinkSync -export const ensureSymlink = _ensure.ensureSymlink -export const ensureSymlinkSync = _ensure.ensureSymlinkSync -export const readJson = _json.readJson -export const readJSON = _json.readJSON -export const readJsonSync = _json.readJsonSync -export const readJSONSync = _json.readJSONSync -export const writeJson = _json.writeJson -export const writeJSON = _json.writeJSON -export const writeJsonSync = _json.writeJsonSync -export const writeJSONSync = _json.writeJSONSync -export const outputJson = _json.outputJson -export const outputJSON = _json.outputJSON -export const outputJsonSync = _json.outputJsonSync -export const outputJSONSync = _json.outputJSONSync -export const mkdirs = _mkdirs.mkdirs -export const mkdirsSync = _mkdirs.mkdirsSync -export const mkdirp = _mkdirs.mkdirp -export const mkdirpSync = _mkdirs.mkdirpSync -export const ensureDir = _mkdirs.ensureDir -export const ensureDirSync = _mkdirs.ensureDirSync -export const move = _move.move -export const moveSync = _move.moveSync -export const outputFile = _outputFile.outputFile -export const outputFileSync = _outputFile.outputFileSync -export const pathExists = _pathExists.pathExists -export const pathExistsSync = _pathExists.pathExistsSync -export const remove = _remove.remove -export const removeSync = _remove.removeSync - -export default { - ..._copy, - ..._empty, - ..._ensure, - ..._json, - ..._mkdirs, - ..._move, - ..._outputFile, - ..._pathExists, - ..._remove -} diff --git a/node_modules/fs-extra/lib/fs/index.js b/node_modules/fs-extra/lib/fs/index.js deleted file mode 100644 index 3c3ec5111..000000000 --- a/node_modules/fs-extra/lib/fs/index.js +++ /dev/null @@ -1,140 +0,0 @@ -'use strict' -// This is adapted from https://github.com/normalize/mz -// Copyright (c) 2014-2016 Jonathan Ong me@jongleberry.com and Contributors -const u = require('universalify').fromCallback -const fs = require('graceful-fs') - -const api = [ - 'access', - 'appendFile', - 'chmod', - 'chown', - 'close', - 'copyFile', - 'fchmod', - 'fchown', - 'fdatasync', - 'fstat', - 'fsync', - 'ftruncate', - 'futimes', - 'lchmod', - 'lchown', - 'link', - 'lstat', - 'mkdir', - 'mkdtemp', - 'open', - 'opendir', - 'readdir', - 'readFile', - 'readlink', - 'realpath', - 'rename', - 'rm', - 'rmdir', - 'stat', - 'symlink', - 'truncate', - 'unlink', - 'utimes', - 'writeFile' -].filter(key => { - // Some commands are not available on some systems. Ex: - // fs.cp was added in Node.js v16.7.0 - // fs.lchown is not available on at least some Linux - return typeof fs[key] === 'function' -}) - -// Export cloned fs: -Object.assign(exports, fs) - -// Universalify async methods: -api.forEach(method => { - exports[method] = u(fs[method]) -}) - -// We differ from mz/fs in that we still ship the old, broken, fs.exists() -// since we are a drop-in replacement for the native module -exports.exists = function (filename, callback) { - if (typeof callback === 'function') { - return fs.exists(filename, callback) - } - return new Promise(resolve => { - return fs.exists(filename, resolve) - }) -} - -// fs.read(), fs.write(), fs.readv(), & fs.writev() need special treatment due to multiple callback args - -exports.read = function (fd, buffer, offset, length, position, callback) { - if (typeof callback === 'function') { - return fs.read(fd, buffer, offset, length, position, callback) - } - return new Promise((resolve, reject) => { - fs.read(fd, buffer, offset, length, position, (err, bytesRead, buffer) => { - if (err) return reject(err) - resolve({ bytesRead, buffer }) - }) - }) -} - -// Function signature can be -// fs.write(fd, buffer[, offset[, length[, position]]], callback) -// OR -// fs.write(fd, string[, position[, encoding]], callback) -// We need to handle both cases, so we use ...args -exports.write = function (fd, buffer, ...args) { - if (typeof args[args.length - 1] === 'function') { - return fs.write(fd, buffer, ...args) - } - - return new Promise((resolve, reject) => { - fs.write(fd, buffer, ...args, (err, bytesWritten, buffer) => { - if (err) return reject(err) - resolve({ bytesWritten, buffer }) - }) - }) -} - -// Function signature is -// s.readv(fd, buffers[, position], callback) -// We need to handle the optional arg, so we use ...args -exports.readv = function (fd, buffers, ...args) { - if (typeof args[args.length - 1] === 'function') { - return fs.readv(fd, buffers, ...args) - } - - return new Promise((resolve, reject) => { - fs.readv(fd, buffers, ...args, (err, bytesRead, buffers) => { - if (err) return reject(err) - resolve({ bytesRead, buffers }) - }) - }) -} - -// Function signature is -// s.writev(fd, buffers[, position], callback) -// We need to handle the optional arg, so we use ...args -exports.writev = function (fd, buffers, ...args) { - if (typeof args[args.length - 1] === 'function') { - return fs.writev(fd, buffers, ...args) - } - - return new Promise((resolve, reject) => { - fs.writev(fd, buffers, ...args, (err, bytesWritten, buffers) => { - if (err) return reject(err) - resolve({ bytesWritten, buffers }) - }) - }) -} - -// fs.realpath.native sometimes not available if fs is monkey-patched -if (typeof fs.realpath.native === 'function') { - exports.realpath.native = u(fs.realpath.native) -} else { - process.emitWarning( - 'fs.realpath.native is not a function. Is fs being monkey-patched?', - 'Warning', 'fs-extra-WARN0003' - ) -} diff --git a/node_modules/fs-extra/lib/index.js b/node_modules/fs-extra/lib/index.js deleted file mode 100644 index da6711a44..000000000 --- a/node_modules/fs-extra/lib/index.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict' - -module.exports = { - // Export promiseified graceful-fs: - ...require('./fs'), - // Export extra methods: - ...require('./copy'), - ...require('./empty'), - ...require('./ensure'), - ...require('./json'), - ...require('./mkdirs'), - ...require('./move'), - ...require('./output-file'), - ...require('./path-exists'), - ...require('./remove') -} diff --git a/node_modules/fs-extra/lib/json/index.js b/node_modules/fs-extra/lib/json/index.js deleted file mode 100644 index 900126ad0..000000000 --- a/node_modules/fs-extra/lib/json/index.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict' - -const u = require('universalify').fromPromise -const jsonFile = require('./jsonfile') - -jsonFile.outputJson = u(require('./output-json')) -jsonFile.outputJsonSync = require('./output-json-sync') -// aliases -jsonFile.outputJSON = jsonFile.outputJson -jsonFile.outputJSONSync = jsonFile.outputJsonSync -jsonFile.writeJSON = jsonFile.writeJson -jsonFile.writeJSONSync = jsonFile.writeJsonSync -jsonFile.readJSON = jsonFile.readJson -jsonFile.readJSONSync = jsonFile.readJsonSync - -module.exports = jsonFile diff --git a/node_modules/fs-extra/lib/json/jsonfile.js b/node_modules/fs-extra/lib/json/jsonfile.js deleted file mode 100644 index f11d34d62..000000000 --- a/node_modules/fs-extra/lib/json/jsonfile.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict' - -const jsonFile = require('jsonfile') - -module.exports = { - // jsonfile exports - readJson: jsonFile.readFile, - readJsonSync: jsonFile.readFileSync, - writeJson: jsonFile.writeFile, - writeJsonSync: jsonFile.writeFileSync -} diff --git a/node_modules/fs-extra/lib/json/output-json-sync.js b/node_modules/fs-extra/lib/json/output-json-sync.js deleted file mode 100644 index d4e564f2f..000000000 --- a/node_modules/fs-extra/lib/json/output-json-sync.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict' - -const { stringify } = require('jsonfile/utils') -const { outputFileSync } = require('../output-file') - -function outputJsonSync (file, data, options) { - const str = stringify(data, options) - - outputFileSync(file, str, options) -} - -module.exports = outputJsonSync diff --git a/node_modules/fs-extra/lib/json/output-json.js b/node_modules/fs-extra/lib/json/output-json.js deleted file mode 100644 index 0afdeb633..000000000 --- a/node_modules/fs-extra/lib/json/output-json.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict' - -const { stringify } = require('jsonfile/utils') -const { outputFile } = require('../output-file') - -async function outputJson (file, data, options = {}) { - const str = stringify(data, options) - - await outputFile(file, str, options) -} - -module.exports = outputJson diff --git a/node_modules/fs-extra/lib/mkdirs/index.js b/node_modules/fs-extra/lib/mkdirs/index.js deleted file mode 100644 index 9edecee08..000000000 --- a/node_modules/fs-extra/lib/mkdirs/index.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict' -const u = require('universalify').fromPromise -const { makeDir: _makeDir, makeDirSync } = require('./make-dir') -const makeDir = u(_makeDir) - -module.exports = { - mkdirs: makeDir, - mkdirsSync: makeDirSync, - // alias - mkdirp: makeDir, - mkdirpSync: makeDirSync, - ensureDir: makeDir, - ensureDirSync: makeDirSync -} diff --git a/node_modules/fs-extra/lib/mkdirs/make-dir.js b/node_modules/fs-extra/lib/mkdirs/make-dir.js deleted file mode 100644 index 45ece64da..000000000 --- a/node_modules/fs-extra/lib/mkdirs/make-dir.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict' -const fs = require('../fs') -const { checkPath } = require('./utils') - -const getMode = options => { - const defaults = { mode: 0o777 } - if (typeof options === 'number') return options - return ({ ...defaults, ...options }).mode -} - -module.exports.makeDir = async (dir, options) => { - checkPath(dir) - - return fs.mkdir(dir, { - mode: getMode(options), - recursive: true - }) -} - -module.exports.makeDirSync = (dir, options) => { - checkPath(dir) - - return fs.mkdirSync(dir, { - mode: getMode(options), - recursive: true - }) -} diff --git a/node_modules/fs-extra/lib/mkdirs/utils.js b/node_modules/fs-extra/lib/mkdirs/utils.js deleted file mode 100644 index a4059ad42..000000000 --- a/node_modules/fs-extra/lib/mkdirs/utils.js +++ /dev/null @@ -1,21 +0,0 @@ -// Adapted from https://github.com/sindresorhus/make-dir -// Copyright (c) Sindre Sorhus (sindresorhus.com) -// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -// The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -'use strict' -const path = require('path') - -// https://github.com/nodejs/node/issues/8987 -// https://github.com/libuv/libuv/pull/1088 -module.exports.checkPath = function checkPath (pth) { - if (process.platform === 'win32') { - const pathHasInvalidWinCharacters = /[<>:"|?*]/.test(pth.replace(path.parse(pth).root, '')) - - if (pathHasInvalidWinCharacters) { - const error = new Error(`Path contains invalid characters: ${pth}`) - error.code = 'EINVAL' - throw error - } - } -} diff --git a/node_modules/fs-extra/lib/move/index.js b/node_modules/fs-extra/lib/move/index.js deleted file mode 100644 index 5a2f1ccd7..000000000 --- a/node_modules/fs-extra/lib/move/index.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict' - -const u = require('universalify').fromPromise -module.exports = { - move: u(require('./move')), - moveSync: require('./move-sync') -} diff --git a/node_modules/fs-extra/lib/move/move-sync.js b/node_modules/fs-extra/lib/move/move-sync.js deleted file mode 100644 index c456ab331..000000000 --- a/node_modules/fs-extra/lib/move/move-sync.js +++ /dev/null @@ -1,55 +0,0 @@ -'use strict' - -const fs = require('graceful-fs') -const path = require('path') -const copySync = require('../copy').copySync -const removeSync = require('../remove').removeSync -const mkdirpSync = require('../mkdirs').mkdirpSync -const stat = require('../util/stat') - -function moveSync (src, dest, opts) { - opts = opts || {} - const overwrite = opts.overwrite || opts.clobber || false - - const { srcStat, isChangingCase = false } = stat.checkPathsSync(src, dest, 'move', opts) - stat.checkParentPathsSync(src, srcStat, dest, 'move') - if (!isParentRoot(dest)) mkdirpSync(path.dirname(dest)) - return doRename(src, dest, overwrite, isChangingCase) -} - -function isParentRoot (dest) { - const parent = path.dirname(dest) - const parsedPath = path.parse(parent) - return parsedPath.root === parent -} - -function doRename (src, dest, overwrite, isChangingCase) { - if (isChangingCase) return rename(src, dest, overwrite) - if (overwrite) { - removeSync(dest) - return rename(src, dest, overwrite) - } - if (fs.existsSync(dest)) throw new Error('dest already exists.') - return rename(src, dest, overwrite) -} - -function rename (src, dest, overwrite) { - try { - fs.renameSync(src, dest) - } catch (err) { - if (err.code !== 'EXDEV') throw err - return moveAcrossDevice(src, dest, overwrite) - } -} - -function moveAcrossDevice (src, dest, overwrite) { - const opts = { - overwrite, - errorOnExist: true, - preserveTimestamps: true - } - copySync(src, dest, opts) - return removeSync(src) -} - -module.exports = moveSync diff --git a/node_modules/fs-extra/lib/move/move.js b/node_modules/fs-extra/lib/move/move.js deleted file mode 100644 index 992bd0fc6..000000000 --- a/node_modules/fs-extra/lib/move/move.js +++ /dev/null @@ -1,59 +0,0 @@ -'use strict' - -const fs = require('../fs') -const path = require('path') -const { copy } = require('../copy') -const { remove } = require('../remove') -const { mkdirp } = require('../mkdirs') -const { pathExists } = require('../path-exists') -const stat = require('../util/stat') - -async function move (src, dest, opts = {}) { - const overwrite = opts.overwrite || opts.clobber || false - - const { srcStat, isChangingCase = false } = await stat.checkPaths(src, dest, 'move', opts) - - await stat.checkParentPaths(src, srcStat, dest, 'move') - - // If the parent of dest is not root, make sure it exists before proceeding - const destParent = path.dirname(dest) - const parsedParentPath = path.parse(destParent) - if (parsedParentPath.root !== destParent) { - await mkdirp(destParent) - } - - return doRename(src, dest, overwrite, isChangingCase) -} - -async function doRename (src, dest, overwrite, isChangingCase) { - if (!isChangingCase) { - if (overwrite) { - await remove(dest) - } else if (await pathExists(dest)) { - throw new Error('dest already exists.') - } - } - - try { - // Try w/ rename first, and try copy + remove if EXDEV - await fs.rename(src, dest) - } catch (err) { - if (err.code !== 'EXDEV') { - throw err - } - await moveAcrossDevice(src, dest, overwrite) - } -} - -async function moveAcrossDevice (src, dest, overwrite) { - const opts = { - overwrite, - errorOnExist: true, - preserveTimestamps: true - } - - await copy(src, dest, opts) - return remove(src) -} - -module.exports = move diff --git a/node_modules/fs-extra/lib/output-file/index.js b/node_modules/fs-extra/lib/output-file/index.js deleted file mode 100644 index a42d94368..000000000 --- a/node_modules/fs-extra/lib/output-file/index.js +++ /dev/null @@ -1,31 +0,0 @@ -'use strict' - -const u = require('universalify').fromPromise -const fs = require('../fs') -const path = require('path') -const mkdir = require('../mkdirs') -const pathExists = require('../path-exists').pathExists - -async function outputFile (file, data, encoding = 'utf-8') { - const dir = path.dirname(file) - - if (!(await pathExists(dir))) { - await mkdir.mkdirs(dir) - } - - return fs.writeFile(file, data, encoding) -} - -function outputFileSync (file, ...args) { - const dir = path.dirname(file) - if (!fs.existsSync(dir)) { - mkdir.mkdirsSync(dir) - } - - fs.writeFileSync(file, ...args) -} - -module.exports = { - outputFile: u(outputFile), - outputFileSync -} diff --git a/node_modules/fs-extra/lib/path-exists/index.js b/node_modules/fs-extra/lib/path-exists/index.js deleted file mode 100644 index ddd9bc718..000000000 --- a/node_modules/fs-extra/lib/path-exists/index.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict' -const u = require('universalify').fromPromise -const fs = require('../fs') - -function pathExists (path) { - return fs.access(path).then(() => true).catch(() => false) -} - -module.exports = { - pathExists: u(pathExists), - pathExistsSync: fs.existsSync -} diff --git a/node_modules/fs-extra/lib/remove/index.js b/node_modules/fs-extra/lib/remove/index.js deleted file mode 100644 index da746c7be..000000000 --- a/node_modules/fs-extra/lib/remove/index.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict' - -const fs = require('graceful-fs') -const u = require('universalify').fromCallback - -function remove (path, callback) { - fs.rm(path, { recursive: true, force: true }, callback) -} - -function removeSync (path) { - fs.rmSync(path, { recursive: true, force: true }) -} - -module.exports = { - remove: u(remove), - removeSync -} diff --git a/node_modules/fs-extra/lib/util/stat.js b/node_modules/fs-extra/lib/util/stat.js deleted file mode 100644 index dfd37d9c7..000000000 --- a/node_modules/fs-extra/lib/util/stat.js +++ /dev/null @@ -1,158 +0,0 @@ -'use strict' - -const fs = require('../fs') -const path = require('path') -const u = require('universalify').fromPromise - -function getStats (src, dest, opts) { - const statFunc = opts.dereference - ? (file) => fs.stat(file, { bigint: true }) - : (file) => fs.lstat(file, { bigint: true }) - return Promise.all([ - statFunc(src), - statFunc(dest).catch(err => { - if (err.code === 'ENOENT') return null - throw err - }) - ]).then(([srcStat, destStat]) => ({ srcStat, destStat })) -} - -function getStatsSync (src, dest, opts) { - let destStat - const statFunc = opts.dereference - ? (file) => fs.statSync(file, { bigint: true }) - : (file) => fs.lstatSync(file, { bigint: true }) - const srcStat = statFunc(src) - try { - destStat = statFunc(dest) - } catch (err) { - if (err.code === 'ENOENT') return { srcStat, destStat: null } - throw err - } - return { srcStat, destStat } -} - -async function checkPaths (src, dest, funcName, opts) { - const { srcStat, destStat } = await getStats(src, dest, opts) - if (destStat) { - if (areIdentical(srcStat, destStat)) { - const srcBaseName = path.basename(src) - const destBaseName = path.basename(dest) - if (funcName === 'move' && - srcBaseName !== destBaseName && - srcBaseName.toLowerCase() === destBaseName.toLowerCase()) { - return { srcStat, destStat, isChangingCase: true } - } - throw new Error('Source and destination must not be the same.') - } - if (srcStat.isDirectory() && !destStat.isDirectory()) { - throw new Error(`Cannot overwrite non-directory '${dest}' with directory '${src}'.`) - } - if (!srcStat.isDirectory() && destStat.isDirectory()) { - throw new Error(`Cannot overwrite directory '${dest}' with non-directory '${src}'.`) - } - } - - if (srcStat.isDirectory() && isSrcSubdir(src, dest)) { - throw new Error(errMsg(src, dest, funcName)) - } - - return { srcStat, destStat } -} - -function checkPathsSync (src, dest, funcName, opts) { - const { srcStat, destStat } = getStatsSync(src, dest, opts) - - if (destStat) { - if (areIdentical(srcStat, destStat)) { - const srcBaseName = path.basename(src) - const destBaseName = path.basename(dest) - if (funcName === 'move' && - srcBaseName !== destBaseName && - srcBaseName.toLowerCase() === destBaseName.toLowerCase()) { - return { srcStat, destStat, isChangingCase: true } - } - throw new Error('Source and destination must not be the same.') - } - if (srcStat.isDirectory() && !destStat.isDirectory()) { - throw new Error(`Cannot overwrite non-directory '${dest}' with directory '${src}'.`) - } - if (!srcStat.isDirectory() && destStat.isDirectory()) { - throw new Error(`Cannot overwrite directory '${dest}' with non-directory '${src}'.`) - } - } - - if (srcStat.isDirectory() && isSrcSubdir(src, dest)) { - throw new Error(errMsg(src, dest, funcName)) - } - return { srcStat, destStat } -} - -// recursively check if dest parent is a subdirectory of src. -// It works for all file types including symlinks since it -// checks the src and dest inodes. It starts from the deepest -// parent and stops once it reaches the src parent or the root path. -async function checkParentPaths (src, srcStat, dest, funcName) { - const srcParent = path.resolve(path.dirname(src)) - const destParent = path.resolve(path.dirname(dest)) - if (destParent === srcParent || destParent === path.parse(destParent).root) return - - let destStat - try { - destStat = await fs.stat(destParent, { bigint: true }) - } catch (err) { - if (err.code === 'ENOENT') return - throw err - } - - if (areIdentical(srcStat, destStat)) { - throw new Error(errMsg(src, dest, funcName)) - } - - return checkParentPaths(src, srcStat, destParent, funcName) -} - -function checkParentPathsSync (src, srcStat, dest, funcName) { - const srcParent = path.resolve(path.dirname(src)) - const destParent = path.resolve(path.dirname(dest)) - if (destParent === srcParent || destParent === path.parse(destParent).root) return - let destStat - try { - destStat = fs.statSync(destParent, { bigint: true }) - } catch (err) { - if (err.code === 'ENOENT') return - throw err - } - if (areIdentical(srcStat, destStat)) { - throw new Error(errMsg(src, dest, funcName)) - } - return checkParentPathsSync(src, srcStat, destParent, funcName) -} - -function areIdentical (srcStat, destStat) { - return destStat.ino && destStat.dev && destStat.ino === srcStat.ino && destStat.dev === srcStat.dev -} - -// return true if dest is a subdir of src, otherwise false. -// It only checks the path strings. -function isSrcSubdir (src, dest) { - const srcArr = path.resolve(src).split(path.sep).filter(i => i) - const destArr = path.resolve(dest).split(path.sep).filter(i => i) - return srcArr.every((cur, i) => destArr[i] === cur) -} - -function errMsg (src, dest, funcName) { - return `Cannot ${funcName} '${src}' to a subdirectory of itself, '${dest}'.` -} - -module.exports = { - // checkPaths - checkPaths: u(checkPaths), - checkPathsSync, - // checkParent - checkParentPaths: u(checkParentPaths), - checkParentPathsSync, - // Misc - isSrcSubdir, - areIdentical -} diff --git a/node_modules/fs-extra/lib/util/utimes.js b/node_modules/fs-extra/lib/util/utimes.js deleted file mode 100644 index 87f4588c1..000000000 --- a/node_modules/fs-extra/lib/util/utimes.js +++ /dev/null @@ -1,36 +0,0 @@ -'use strict' - -const fs = require('../fs') -const u = require('universalify').fromPromise - -async function utimesMillis (path, atime, mtime) { - // if (!HAS_MILLIS_RES) return fs.utimes(path, atime, mtime, callback) - const fd = await fs.open(path, 'r+') - - let closeErr = null - - try { - await fs.futimes(fd, atime, mtime) - } finally { - try { - await fs.close(fd) - } catch (e) { - closeErr = e - } - } - - if (closeErr) { - throw closeErr - } -} - -function utimesMillisSync (path, atime, mtime) { - const fd = fs.openSync(path, 'r+') - fs.futimesSync(fd, atime, mtime) - return fs.closeSync(fd) -} - -module.exports = { - utimesMillis: u(utimesMillis), - utimesMillisSync -} diff --git a/node_modules/fs-extra/package.json b/node_modules/fs-extra/package.json deleted file mode 100644 index f3f6ba3a0..000000000 --- a/node_modules/fs-extra/package.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "name": "fs-extra", - "version": "11.2.0", - "description": "fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.", - "engines": { - "node": ">=14.14" - }, - "homepage": "https://github.com/jprichardson/node-fs-extra", - "repository": { - "type": "git", - "url": "https://github.com/jprichardson/node-fs-extra" - }, - "keywords": [ - "fs", - "file", - "file system", - "copy", - "directory", - "extra", - "mkdirp", - "mkdir", - "mkdirs", - "recursive", - "json", - "read", - "write", - "extra", - "delete", - "remove", - "touch", - "create", - "text", - "output", - "move", - "promise" - ], - "author": "JP Richardson ", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "devDependencies": { - "klaw": "^2.1.1", - "klaw-sync": "^3.0.2", - "minimist": "^1.1.1", - "mocha": "^10.1.0", - "nyc": "^15.0.0", - "proxyquire": "^2.0.1", - "read-dir-files": "^0.1.1", - "standard": "^17.0.0" - }, - "main": "./lib/index.js", - "exports": { - ".": "./lib/index.js", - "./esm": "./lib/esm.mjs" - }, - "files": [ - "lib/", - "!lib/**/__tests__/" - ], - "scripts": { - "lint": "standard", - "test-find": "find ./lib/**/__tests__ -name *.test.js | xargs mocha", - "test": "npm run lint && npm run unit && npm run unit-esm", - "unit": "nyc node test.js", - "unit-esm": "node test.mjs" - }, - "sideEffects": false -} diff --git a/node_modules/get-caller-file/LICENSE.md b/node_modules/get-caller-file/LICENSE.md deleted file mode 100644 index bf3e1c071..000000000 --- a/node_modules/get-caller-file/LICENSE.md +++ /dev/null @@ -1,6 +0,0 @@ -ISC License (ISC) -Copyright 2018 Stefan Penner - -Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/get-caller-file/README.md b/node_modules/get-caller-file/README.md deleted file mode 100644 index a7d8c0797..000000000 --- a/node_modules/get-caller-file/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# get-caller-file - -[![Build Status](https://travis-ci.org/stefanpenner/get-caller-file.svg?branch=master)](https://travis-ci.org/stefanpenner/get-caller-file) -[![Build status](https://ci.appveyor.com/api/projects/status/ol2q94g1932cy14a/branch/master?svg=true)](https://ci.appveyor.com/project/embercli/get-caller-file/branch/master) - -This is a utility, which allows a function to figure out from which file it was invoked. It does so by inspecting v8's stack trace at the time it is invoked. - -Inspired by http://stackoverflow.com/questions/13227489 - -*note: this relies on Node/V8 specific APIs, as such other runtimes may not work* - -## Installation - -```bash -yarn add get-caller-file -``` - -## Usage - -Given: - -```js -// ./foo.js -const getCallerFile = require('get-caller-file'); - -module.exports = function() { - return getCallerFile(); // figures out who called it -}; -``` - -```js -// index.js -const foo = require('./foo'); - -foo() // => /full/path/to/this/file/index.js -``` - - -## Options: - -* `getCallerFile(position = 2)`: where position is stack frame whos fileName we want. diff --git a/node_modules/get-caller-file/index.d.ts b/node_modules/get-caller-file/index.d.ts deleted file mode 100644 index babed696a..000000000 --- a/node_modules/get-caller-file/index.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -declare const _default: (position?: number) => any; -export = _default; diff --git a/node_modules/get-caller-file/index.js b/node_modules/get-caller-file/index.js deleted file mode 100644 index 57304f803..000000000 --- a/node_modules/get-caller-file/index.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; -// Call this function in a another function to find out the file from -// which that function was called from. (Inspects the v8 stack trace) -// -// Inspired by http://stackoverflow.com/questions/13227489 -module.exports = function getCallerFile(position) { - if (position === void 0) { position = 2; } - if (position >= Error.stackTraceLimit) { - throw new TypeError('getCallerFile(position) requires position be less then Error.stackTraceLimit but position was: `' + position + '` and Error.stackTraceLimit was: `' + Error.stackTraceLimit + '`'); - } - var oldPrepareStackTrace = Error.prepareStackTrace; - Error.prepareStackTrace = function (_, stack) { return stack; }; - var stack = new Error().stack; - Error.prepareStackTrace = oldPrepareStackTrace; - if (stack !== null && typeof stack === 'object') { - // stack[0] holds this file - // stack[1] holds where this function was called - // stack[2] holds the file we're interested in - return stack[position] ? stack[position].getFileName() : undefined; - } -}; -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/get-caller-file/index.js.map b/node_modules/get-caller-file/index.js.map deleted file mode 100644 index 89c655c06..000000000 --- a/node_modules/get-caller-file/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";AAAA,qEAAqE;AACrE,qEAAqE;AACrE,EAAE;AACF,0DAA0D;AAE1D,iBAAS,SAAS,aAAa,CAAC,QAAY;IAAZ,yBAAA,EAAA,YAAY;IAC1C,IAAI,QAAQ,IAAI,KAAK,CAAC,eAAe,EAAE;QACrC,MAAM,IAAI,SAAS,CAAC,kGAAkG,GAAG,QAAQ,GAAG,oCAAoC,GAAG,KAAK,CAAC,eAAe,GAAG,GAAG,CAAC,CAAC;KACzM;IAED,IAAM,oBAAoB,GAAG,KAAK,CAAC,iBAAiB,CAAC;IACrD,KAAK,CAAC,iBAAiB,GAAG,UAAC,CAAC,EAAE,KAAK,IAAM,OAAA,KAAK,EAAL,CAAK,CAAC;IAC/C,IAAM,KAAK,GAAG,IAAI,KAAK,EAAE,CAAC,KAAK,CAAC;IAChC,KAAK,CAAC,iBAAiB,GAAG,oBAAoB,CAAC;IAG/C,IAAI,KAAK,KAAK,IAAI,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;QAC/C,2BAA2B;QAC3B,gDAAgD;QAChD,8CAA8C;QAC9C,OAAO,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAE,KAAK,CAAC,QAAQ,CAAS,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC;KAC7E;AACH,CAAC,CAAC"} \ No newline at end of file diff --git a/node_modules/get-caller-file/package.json b/node_modules/get-caller-file/package.json deleted file mode 100644 index b0dd57139..000000000 --- a/node_modules/get-caller-file/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "get-caller-file", - "version": "2.0.5", - "description": "", - "main": "index.js", - "directories": { - "test": "tests" - }, - "files": [ - "index.js", - "index.js.map", - "index.d.ts" - ], - "scripts": { - "prepare": "tsc", - "test": "mocha test", - "test:debug": "mocha test" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/stefanpenner/get-caller-file.git" - }, - "author": "Stefan Penner", - "license": "ISC", - "bugs": { - "url": "https://github.com/stefanpenner/get-caller-file/issues" - }, - "homepage": "https://github.com/stefanpenner/get-caller-file#readme", - "devDependencies": { - "@types/chai": "^4.1.7", - "@types/ensure-posix-path": "^1.0.0", - "@types/mocha": "^5.2.6", - "@types/node": "^11.10.5", - "chai": "^4.1.2", - "ensure-posix-path": "^1.0.1", - "mocha": "^5.2.0", - "typescript": "^3.3.3333" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } -} diff --git a/node_modules/get-stdin/index.d.ts b/node_modules/get-stdin/index.d.ts deleted file mode 100644 index c2a060513..000000000 --- a/node_modules/get-stdin/index.d.ts +++ /dev/null @@ -1,29 +0,0 @@ -declare const getStdin: { - /** - Get [`stdin`](https://nodejs.org/api/process.html#process_process_stdin) as a `string`. - - @returns A promise that is resolved when the `end` event fires on the `stdin` stream, indicating that there is no more data to be read. In a TTY context, an empty `string` is returned. - - @example - ``` - // example.ts - import getStdin from 'get-stdin'; - - console.log(await getStdin()); - //=> 'unicorns' - - // $ echo unicorns | ts-node example.ts - // unicorns - ``` - */ - (): Promise; - - /** - Get [`stdin`](https://nodejs.org/api/process.html#process_process_stdin) as a `Buffer`. - - @returns A promise that is resolved when the `end` event fires on the `stdin` stream, indicating that there is no more data to be read. In a TTY context, an empty `Buffer` is returned. - */ - buffer(): Promise; -}; - -export default getStdin; diff --git a/node_modules/get-stdin/index.js b/node_modules/get-stdin/index.js deleted file mode 100644 index e8182da38..000000000 --- a/node_modules/get-stdin/index.js +++ /dev/null @@ -1,33 +0,0 @@ -const {stdin} = process; - -export default async function getStdin() { - let result = ''; - - if (stdin.isTTY) { - return result; - } - - stdin.setEncoding('utf8'); - - for await (const chunk of stdin) { - result += chunk; - } - - return result; -} - -getStdin.buffer = async () => { - const result = []; - let length = 0; - - if (stdin.isTTY) { - return Buffer.concat([]); - } - - for await (const chunk of stdin) { - result.push(chunk); - length += chunk.length; - } - - return Buffer.concat(result, length); -}; diff --git a/node_modules/get-stdin/license b/node_modules/get-stdin/license deleted file mode 100644 index fa7ceba3e..000000000 --- a/node_modules/get-stdin/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/get-stdin/package.json b/node_modules/get-stdin/package.json deleted file mode 100644 index bd758aac8..000000000 --- a/node_modules/get-stdin/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "get-stdin", - "version": "9.0.0", - "description": "Get stdin as a string or buffer", - "license": "MIT", - "repository": "sindresorhus/get-stdin", - "funding": "https://github.com/sponsors/sindresorhus", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "https://sindresorhus.com" - }, - "type": "module", - "exports": "./index.js", - "engines": { - "node": ">=12" - }, - "scripts": { - "test": "xo && ava test.js test-buffer.js && echo unicorns | node test-real.js && tsd" - }, - "files": [ - "index.js", - "index.d.ts" - ], - "keywords": [ - "std", - "stdin", - "stdio", - "concat", - "buffer", - "stream", - "process", - "read" - ], - "devDependencies": { - "@types/node": "^14.14.41", - "ava": "^3.15.0", - "delay": "^5.0.0", - "tsd": "^0.14.0", - "xo": "^0.38.2" - } -} diff --git a/node_modules/get-stdin/readme.md b/node_modules/get-stdin/readme.md deleted file mode 100644 index ede347a09..000000000 --- a/node_modules/get-stdin/readme.md +++ /dev/null @@ -1,56 +0,0 @@ -# get-stdin - -> Get [stdin](https://nodejs.org/api/process.html#process_process_stdin) as a string or buffer - -## Install - -``` -$ npm install get-stdin -``` - -## Usage - -```js -// example.js -import getStdin from 'get-stdin'; - -console.log(await getStdin()); -//=> 'unicorns' -``` - -``` -$ echo unicorns | node example.js -unicorns -``` - -## API - -Both methods returns a promise that is resolved when the `end` event fires on the `stdin` stream, indicating that there is no more data to be read. - -### getStdin() - -Get `stdin` as a `string`. - -In a TTY context, a promise that resolves to an empty `string` is returned. - -### getStdin.buffer() - -Get `stdin` as a `Buffer`. - -In a TTY context, a promise that resolves to an empty `Buffer` is returned. - -## Related - -- [get-stream](https://github.com/sindresorhus/get-stream) - Get a stream as a string or buffer - ---- - -
- - Get professional support for this package with a Tidelift subscription - -
- - Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies. -
-
diff --git a/node_modules/glob-parent/CHANGELOG.md b/node_modules/glob-parent/CHANGELOG.md deleted file mode 100644 index fb9de9618..000000000 --- a/node_modules/glob-parent/CHANGELOG.md +++ /dev/null @@ -1,110 +0,0 @@ -### [5.1.2](https://github.com/gulpjs/glob-parent/compare/v5.1.1...v5.1.2) (2021-03-06) - - -### Bug Fixes - -* eliminate ReDoS ([#36](https://github.com/gulpjs/glob-parent/issues/36)) ([f923116](https://github.com/gulpjs/glob-parent/commit/f9231168b0041fea3f8f954b3cceb56269fc6366)) - -### [5.1.1](https://github.com/gulpjs/glob-parent/compare/v5.1.0...v5.1.1) (2021-01-27) - - -### Bug Fixes - -* unescape exclamation mark ([#26](https://github.com/gulpjs/glob-parent/issues/26)) ([a98874f](https://github.com/gulpjs/glob-parent/commit/a98874f1a59e407f4fb1beb0db4efa8392da60bb)) - -## [5.1.0](https://github.com/gulpjs/glob-parent/compare/v5.0.0...v5.1.0) (2021-01-27) - - -### Features - -* add `flipBackslashes` option to disable auto conversion of slashes (closes [#24](https://github.com/gulpjs/glob-parent/issues/24)) ([#25](https://github.com/gulpjs/glob-parent/issues/25)) ([eecf91d](https://github.com/gulpjs/glob-parent/commit/eecf91d5e3834ed78aee39c4eaaae654d76b87b3)) - -## [5.0.0](https://github.com/gulpjs/glob-parent/compare/v4.0.0...v5.0.0) (2021-01-27) - - -### ⚠ BREAKING CHANGES - -* Drop support for node <6 & bump dependencies - -### Miscellaneous Chores - -* Drop support for node <6 & bump dependencies ([896c0c0](https://github.com/gulpjs/glob-parent/commit/896c0c00b4e7362f60b96e7fc295ae929245255a)) - -## [4.0.0](https://github.com/gulpjs/glob-parent/compare/v3.1.0...v4.0.0) (2021-01-27) - - -### ⚠ BREAKING CHANGES - -* question marks are valid path characters on Windows so avoid flagging as a glob when alone -* Update is-glob dependency - -### Features - -* hoist regexps and strings for performance gains ([4a80667](https://github.com/gulpjs/glob-parent/commit/4a80667c69355c76a572a5892b0f133c8e1f457e)) -* question marks are valid path characters on Windows so avoid flagging as a glob when alone ([2a551dd](https://github.com/gulpjs/glob-parent/commit/2a551dd0dc3235e78bf3c94843d4107072d17841)) -* Update is-glob dependency ([e41fcd8](https://github.com/gulpjs/glob-parent/commit/e41fcd895d1f7bc617dba45c9d935a7949b9c281)) - -## [3.1.0](https://github.com/gulpjs/glob-parent/compare/v3.0.1...v3.1.0) (2021-01-27) - - -### Features - -* allow basic win32 backslash use ([272afa5](https://github.com/gulpjs/glob-parent/commit/272afa5fd070fc0f796386a5993d4ee4a846988b)) -* handle extglobs (parentheses) containing separators ([7db1bdb](https://github.com/gulpjs/glob-parent/commit/7db1bdb0756e55fd14619e8ce31aa31b17b117fd)) -* new approach to braces/brackets handling ([8269bd8](https://github.com/gulpjs/glob-parent/commit/8269bd89290d99fac9395a354fb56fdcdb80f0be)) -* pre-process braces/brackets sections ([9ef8a87](https://github.com/gulpjs/glob-parent/commit/9ef8a87f66b1a43d0591e7a8e4fc5a18415ee388)) -* preserve escaped brace/bracket at end of string ([8cfb0ba](https://github.com/gulpjs/glob-parent/commit/8cfb0ba84202d51571340dcbaf61b79d16a26c76)) - - -### Bug Fixes - -* trailing escaped square brackets ([99ec9fe](https://github.com/gulpjs/glob-parent/commit/99ec9fecc60ee488ded20a94dd4f18b4f55c4ccf)) - -### [3.0.1](https://github.com/gulpjs/glob-parent/compare/v3.0.0...v3.0.1) (2021-01-27) - - -### Features - -* use path-dirname ponyfill ([cdbea5f](https://github.com/gulpjs/glob-parent/commit/cdbea5f32a58a54e001a75ddd7c0fccd4776aacc)) - - -### Bug Fixes - -* unescape glob-escaped dirnames on output ([598c533](https://github.com/gulpjs/glob-parent/commit/598c533bdf49c1428bc063aa9b8db40c5a86b030)) - -## [3.0.0](https://github.com/gulpjs/glob-parent/compare/v2.0.0...v3.0.0) (2021-01-27) - - -### ⚠ BREAKING CHANGES - -* update is-glob dependency - -### Features - -* update is-glob dependency ([5c5f8ef](https://github.com/gulpjs/glob-parent/commit/5c5f8efcee362a8e7638cf8220666acd8784f6bd)) - -## [2.0.0](https://github.com/gulpjs/glob-parent/compare/v1.3.0...v2.0.0) (2021-01-27) - - -### Features - -* move up to dirname regardless of glob characters ([f97fb83](https://github.com/gulpjs/glob-parent/commit/f97fb83be2e0a9fc8d3b760e789d2ecadd6aa0c2)) - -## [1.3.0](https://github.com/gulpjs/glob-parent/compare/v1.2.0...v1.3.0) (2021-01-27) - -## [1.2.0](https://github.com/gulpjs/glob-parent/compare/v1.1.0...v1.2.0) (2021-01-27) - - -### Reverts - -* feat: make regex test strings smaller ([dc80fa9](https://github.com/gulpjs/glob-parent/commit/dc80fa9658dca20549cfeba44bbd37d5246fcce0)) - -## [1.1.0](https://github.com/gulpjs/glob-parent/compare/v1.0.0...v1.1.0) (2021-01-27) - - -### Features - -* make regex test strings smaller ([cd83220](https://github.com/gulpjs/glob-parent/commit/cd832208638f45169f986d80fcf66e401f35d233)) - -## 1.0.0 (2021-01-27) - diff --git a/node_modules/glob-parent/LICENSE b/node_modules/glob-parent/LICENSE deleted file mode 100644 index 63222d7a8..000000000 --- a/node_modules/glob-parent/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -The ISC License - -Copyright (c) 2015, 2019 Elan Shanker - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/glob-parent/README.md b/node_modules/glob-parent/README.md deleted file mode 100644 index 36a279384..000000000 --- a/node_modules/glob-parent/README.md +++ /dev/null @@ -1,137 +0,0 @@ -

- - - -

- -# glob-parent - -[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Azure Pipelines Build Status][azure-pipelines-image]][azure-pipelines-url] [![Travis Build Status][travis-image]][travis-url] [![AppVeyor Build Status][appveyor-image]][appveyor-url] [![Coveralls Status][coveralls-image]][coveralls-url] [![Gitter chat][gitter-image]][gitter-url] - -Extract the non-magic parent path from a glob string. - -## Usage - -```js -var globParent = require('glob-parent'); - -globParent('path/to/*.js'); // 'path/to' -globParent('/root/path/to/*.js'); // '/root/path/to' -globParent('/*.js'); // '/' -globParent('*.js'); // '.' -globParent('**/*.js'); // '.' -globParent('path/{to,from}'); // 'path' -globParent('path/!(to|from)'); // 'path' -globParent('path/?(to|from)'); // 'path' -globParent('path/+(to|from)'); // 'path' -globParent('path/*(to|from)'); // 'path' -globParent('path/@(to|from)'); // 'path' -globParent('path/**/*'); // 'path' - -// if provided a non-glob path, returns the nearest dir -globParent('path/foo/bar.js'); // 'path/foo' -globParent('path/foo/'); // 'path/foo' -globParent('path/foo'); // 'path' (see issue #3 for details) -``` - -## API - -### `globParent(maybeGlobString, [options])` - -Takes a string and returns the part of the path before the glob begins. Be aware of Escaping rules and Limitations below. - -#### options - -```js -{ - // Disables the automatic conversion of slashes for Windows - flipBackslashes: true -} -``` - -## Escaping - -The following characters have special significance in glob patterns and must be escaped if you want them to be treated as regular path characters: - -- `?` (question mark) unless used as a path segment alone -- `*` (asterisk) -- `|` (pipe) -- `(` (opening parenthesis) -- `)` (closing parenthesis) -- `{` (opening curly brace) -- `}` (closing curly brace) -- `[` (opening bracket) -- `]` (closing bracket) - -**Example** - -```js -globParent('foo/[bar]/') // 'foo' -globParent('foo/\\[bar]/') // 'foo/[bar]' -``` - -## Limitations - -### Braces & Brackets -This library attempts a quick and imperfect method of determining which path -parts have glob magic without fully parsing/lexing the pattern. There are some -advanced use cases that can trip it up, such as nested braces where the outer -pair is escaped and the inner one contains a path separator. If you find -yourself in the unlikely circumstance of being affected by this or need to -ensure higher-fidelity glob handling in your library, it is recommended that you -pre-process your input with [expand-braces] and/or [expand-brackets]. - -### Windows -Backslashes are not valid path separators for globs. If a path with backslashes -is provided anyway, for simple cases, glob-parent will replace the path -separator for you and return the non-glob parent path (now with -forward-slashes, which are still valid as Windows path separators). - -This cannot be used in conjunction with escape characters. - -```js -// BAD -globParent('C:\\Program Files \\(x86\\)\\*.ext') // 'C:/Program Files /(x86/)' - -// GOOD -globParent('C:/Program Files\\(x86\\)/*.ext') // 'C:/Program Files (x86)' -``` - -If you are using escape characters for a pattern without path parts (i.e. -relative to `cwd`), prefix with `./` to avoid confusing glob-parent. - -```js -// BAD -globParent('foo \\[bar]') // 'foo ' -globParent('foo \\[bar]*') // 'foo ' - -// GOOD -globParent('./foo \\[bar]') // 'foo [bar]' -globParent('./foo \\[bar]*') // '.' -``` - -## License - -ISC - -[expand-braces]: https://github.com/jonschlinkert/expand-braces -[expand-brackets]: https://github.com/jonschlinkert/expand-brackets - -[downloads-image]: https://img.shields.io/npm/dm/glob-parent.svg -[npm-url]: https://www.npmjs.com/package/glob-parent -[npm-image]: https://img.shields.io/npm/v/glob-parent.svg - -[azure-pipelines-url]: https://dev.azure.com/gulpjs/gulp/_build/latest?definitionId=2&branchName=master -[azure-pipelines-image]: https://dev.azure.com/gulpjs/gulp/_apis/build/status/glob-parent?branchName=master - -[travis-url]: https://travis-ci.org/gulpjs/glob-parent -[travis-image]: https://img.shields.io/travis/gulpjs/glob-parent.svg?label=travis-ci - -[appveyor-url]: https://ci.appveyor.com/project/gulpjs/glob-parent -[appveyor-image]: https://img.shields.io/appveyor/ci/gulpjs/glob-parent.svg?label=appveyor - -[coveralls-url]: https://coveralls.io/r/gulpjs/glob-parent -[coveralls-image]: https://img.shields.io/coveralls/gulpjs/glob-parent/master.svg - -[gitter-url]: https://gitter.im/gulpjs/gulp -[gitter-image]: https://badges.gitter.im/gulpjs/gulp.svg diff --git a/node_modules/glob-parent/index.js b/node_modules/glob-parent/index.js deleted file mode 100644 index 09e257ea3..000000000 --- a/node_modules/glob-parent/index.js +++ /dev/null @@ -1,42 +0,0 @@ -'use strict'; - -var isGlob = require('is-glob'); -var pathPosixDirname = require('path').posix.dirname; -var isWin32 = require('os').platform() === 'win32'; - -var slash = '/'; -var backslash = /\\/g; -var enclosure = /[\{\[].*[\}\]]$/; -var globby = /(^|[^\\])([\{\[]|\([^\)]+$)/; -var escaped = /\\([\!\*\?\|\[\]\(\)\{\}])/g; - -/** - * @param {string} str - * @param {Object} opts - * @param {boolean} [opts.flipBackslashes=true] - * @returns {string} - */ -module.exports = function globParent(str, opts) { - var options = Object.assign({ flipBackslashes: true }, opts); - - // flip windows path separators - if (options.flipBackslashes && isWin32 && str.indexOf(slash) < 0) { - str = str.replace(backslash, slash); - } - - // special case for strings ending in enclosure containing path separator - if (enclosure.test(str)) { - str += slash; - } - - // preserves full path in case of trailing path separator - str += 'a'; - - // remove path parts that are globby - do { - str = pathPosixDirname(str); - } while (isGlob(str) || globby.test(str)); - - // remove escape chars and return result - return str.replace(escaped, '$1'); -}; diff --git a/node_modules/glob-parent/package.json b/node_modules/glob-parent/package.json deleted file mode 100644 index 125c971c2..000000000 --- a/node_modules/glob-parent/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "glob-parent", - "version": "5.1.2", - "description": "Extract the non-magic parent path from a glob string.", - "author": "Gulp Team (https://gulpjs.com/)", - "contributors": [ - "Elan Shanker (https://github.com/es128)", - "Blaine Bublitz " - ], - "repository": "gulpjs/glob-parent", - "license": "ISC", - "engines": { - "node": ">= 6" - }, - "main": "index.js", - "files": [ - "LICENSE", - "index.js" - ], - "scripts": { - "lint": "eslint .", - "pretest": "npm run lint", - "test": "nyc mocha --async-only", - "azure-pipelines": "nyc mocha --async-only --reporter xunit -O output=test.xunit", - "coveralls": "nyc report --reporter=text-lcov | coveralls" - }, - "dependencies": { - "is-glob": "^4.0.1" - }, - "devDependencies": { - "coveralls": "^3.0.11", - "eslint": "^2.13.1", - "eslint-config-gulp": "^3.0.1", - "expect": "^1.20.2", - "mocha": "^6.0.2", - "nyc": "^13.3.0" - }, - "keywords": [ - "glob", - "parent", - "strip", - "path", - "dirname", - "directory", - "base", - "wildcard" - ] -} diff --git a/node_modules/globby/ignore.js b/node_modules/globby/ignore.js deleted file mode 100644 index cf419b642..000000000 --- a/node_modules/globby/ignore.js +++ /dev/null @@ -1,109 +0,0 @@ -import process from 'node:process'; -import fs from 'node:fs'; -import fsPromises from 'node:fs/promises'; -import path from 'node:path'; -import fastGlob from 'fast-glob'; -import gitIgnore from 'ignore'; -import slash from 'slash'; -import {toPath} from 'unicorn-magic'; -import {isNegativePattern} from './utilities.js'; - -const defaultIgnoredDirectories = [ - '**/node_modules', - '**/flow-typed', - '**/coverage', - '**/.git', -]; -const ignoreFilesGlobOptions = { - absolute: true, - dot: true, -}; - -export const GITIGNORE_FILES_PATTERN = '**/.gitignore'; - -const applyBaseToPattern = (pattern, base) => isNegativePattern(pattern) - ? '!' + path.posix.join(base, pattern.slice(1)) - : path.posix.join(base, pattern); - -const parseIgnoreFile = (file, cwd) => { - const base = slash(path.relative(cwd, path.dirname(file.filePath))); - - return file.content - .split(/\r?\n/) - .filter(line => line && !line.startsWith('#')) - .map(pattern => applyBaseToPattern(pattern, base)); -}; - -const toRelativePath = (fileOrDirectory, cwd) => { - cwd = slash(cwd); - if (path.isAbsolute(fileOrDirectory)) { - if (slash(fileOrDirectory).startsWith(cwd)) { - return path.relative(cwd, fileOrDirectory); - } - - throw new Error(`Path ${fileOrDirectory} is not in cwd ${cwd}`); - } - - return fileOrDirectory; -}; - -const getIsIgnoredPredicate = (files, cwd) => { - const patterns = files.flatMap(file => parseIgnoreFile(file, cwd)); - const ignores = gitIgnore().add(patterns); - - return fileOrDirectory => { - fileOrDirectory = toPath(fileOrDirectory); - fileOrDirectory = toRelativePath(fileOrDirectory, cwd); - return fileOrDirectory ? ignores.ignores(slash(fileOrDirectory)) : false; - }; -}; - -const normalizeOptions = (options = {}) => ({ - cwd: toPath(options.cwd) ?? process.cwd(), - suppressErrors: Boolean(options.suppressErrors), - deep: typeof options.deep === 'number' ? options.deep : Number.POSITIVE_INFINITY, - ignore: [...options.ignore ?? [], ...defaultIgnoredDirectories], -}); - -export const isIgnoredByIgnoreFiles = async (patterns, options) => { - const {cwd, suppressErrors, deep, ignore} = normalizeOptions(options); - - const paths = await fastGlob(patterns, { - cwd, - suppressErrors, - deep, - ignore, - ...ignoreFilesGlobOptions, - }); - - const files = await Promise.all( - paths.map(async filePath => ({ - filePath, - content: await fsPromises.readFile(filePath, 'utf8'), - })), - ); - - return getIsIgnoredPredicate(files, cwd); -}; - -export const isIgnoredByIgnoreFilesSync = (patterns, options) => { - const {cwd, suppressErrors, deep, ignore} = normalizeOptions(options); - - const paths = fastGlob.sync(patterns, { - cwd, - suppressErrors, - deep, - ignore, - ...ignoreFilesGlobOptions, - }); - - const files = paths.map(filePath => ({ - filePath, - content: fs.readFileSync(filePath, 'utf8'), - })); - - return getIsIgnoredPredicate(files, cwd); -}; - -export const isGitIgnored = options => isIgnoredByIgnoreFiles(GITIGNORE_FILES_PATTERN, options); -export const isGitIgnoredSync = options => isIgnoredByIgnoreFilesSync(GITIGNORE_FILES_PATTERN, options); diff --git a/node_modules/globby/index.d.ts b/node_modules/globby/index.d.ts deleted file mode 100644 index 9552f86a5..000000000 --- a/node_modules/globby/index.d.ts +++ /dev/null @@ -1,207 +0,0 @@ -import type FastGlob from 'fast-glob'; - -export type GlobEntry = FastGlob.Entry; - -export type GlobTask = { - readonly patterns: string[]; - readonly options: Options; -}; - -export type ExpandDirectoriesOption = - | boolean - | readonly string[] - | {files?: readonly string[]; extensions?: readonly string[]}; - -type FastGlobOptionsWithoutCwd = Omit; - -export type Options = { - /** - If set to `true`, `globby` will automatically glob directories for you. If you define an `Array` it will only glob files that matches the patterns inside the `Array`. You can also define an `Object` with `files` and `extensions` like in the example below. - - Note that if you set this option to `false`, you won't get back matched directories unless you set `onlyFiles: false`. - - @default true - - @example - ``` - import {globby} from 'globby'; - - const paths = await globby('images', { - expandDirectories: { - files: ['cat', 'unicorn', '*.jpg'], - extensions: ['png'] - } - }); - - console.log(paths); - //=> ['cat.png', 'unicorn.png', 'cow.jpg', 'rainbow.jpg'] - ``` - */ - readonly expandDirectories?: ExpandDirectoriesOption; - - /** - Respect ignore patterns in `.gitignore` files that apply to the globbed files. - - @default false - */ - readonly gitignore?: boolean; - - /** - Glob patterns to look for ignore files, which are then used to ignore globbed files. - - This is a more generic form of the `gitignore` option, allowing you to find ignore files with a [compatible syntax](http://git-scm.com/docs/gitignore). For instance, this works with Babel's `.babelignore`, Prettier's `.prettierignore`, or ESLint's `.eslintignore` files. - - @default undefined - */ - readonly ignoreFiles?: string | readonly string[]; - - /** - The current working directory in which to search. - - @default process.cwd() - */ - readonly cwd?: URL | string; -} & FastGlobOptionsWithoutCwd; - -export type GitignoreOptions = { - readonly cwd?: URL | string; -}; - -export type GlobbyFilterFunction = (path: URL | string) => boolean; - -/** -Find files and directories using glob patterns. - -Note that glob patterns can only contain forward-slashes, not backward-slashes, so if you want to construct a glob pattern from path components, you need to use `path.posix.join()` instead of `path.join()`. - -@param patterns - See the supported [glob patterns](https://github.com/sindresorhus/globby#globbing-patterns). -@param options - See the [`fast-glob` options](https://github.com/mrmlnc/fast-glob#options-3) in addition to the ones in this package. -@returns The matching paths. - -@example -``` -import {globby} from 'globby'; - -const paths = await globby(['*', '!cake']); - -console.log(paths); -//=> ['unicorn', 'rainbow'] -``` -*/ -export function globby( - patterns: string | readonly string[], - options: Options & {objectMode: true} -): Promise; -export function globby( - patterns: string | readonly string[], - options?: Options -): Promise; - -/** -Find files and directories using glob patterns. - -Note that glob patterns can only contain forward-slashes, not backward-slashes, so if you want to construct a glob pattern from path components, you need to use `path.posix.join()` instead of `path.join()`. - -@param patterns - See the supported [glob patterns](https://github.com/sindresorhus/globby#globbing-patterns). -@param options - See the [`fast-glob` options](https://github.com/mrmlnc/fast-glob#options-3) in addition to the ones in this package. -@returns The matching paths. -*/ -export function globbySync( - patterns: string | readonly string[], - options: Options & {objectMode: true} -): GlobEntry[]; -export function globbySync( - patterns: string | readonly string[], - options?: Options -): string[]; - -/** -Find files and directories using glob patterns. - -Note that glob patterns can only contain forward-slashes, not backward-slashes, so if you want to construct a glob pattern from path components, you need to use `path.posix.join()` instead of `path.join()`. - -@param patterns - See the supported [glob patterns](https://github.com/sindresorhus/globby#globbing-patterns). -@param options - See the [`fast-glob` options](https://github.com/mrmlnc/fast-glob#options-3) in addition to the ones in this package. -@returns The stream of matching paths. - -@example -``` -import {globbyStream} from 'globby'; - -for await (const path of globbyStream('*.tmp')) { - console.log(path); -} -``` -*/ -export function globbyStream( - patterns: string | readonly string[], - options?: Options -): NodeJS.ReadableStream; - -/** -Note that you should avoid running the same tasks multiple times as they contain a file system cache. Instead, run this method each time to ensure file system changes are taken into consideration. - -@param patterns - See the supported [glob patterns](https://github.com/sindresorhus/globby#globbing-patterns). -@param options - See the [`fast-glob` options](https://github.com/mrmlnc/fast-glob#options-3) in addition to the ones in this package. -@returns An object in the format `{pattern: string, options: object}`, which can be passed as arguments to [`fast-glob`](https://github.com/mrmlnc/fast-glob). This is useful for other globbing-related packages. -*/ -export function generateGlobTasks( - patterns: string | readonly string[], - options?: Options -): Promise; - -/** -@see generateGlobTasks - -@returns An object in the format `{pattern: string, options: object}`, which can be passed as arguments to [`fast-glob`](https://github.com/mrmlnc/fast-glob). This is useful for other globbing-related packages. -*/ -export function generateGlobTasksSync( - patterns: string | readonly string[], - options?: Options -): GlobTask[]; - -/** -Note that the options affect the results. - -This function is backed by [`fast-glob`](https://github.com/mrmlnc/fast-glob#isdynamicpatternpattern-options). - -@param patterns - See the supported [glob patterns](https://github.com/sindresorhus/globby#globbing-patterns). -@param options - See the [`fast-glob` options](https://github.com/mrmlnc/fast-glob#options-3). -@returns Whether there are any special glob characters in the `patterns`. -*/ -export function isDynamicPattern( - patterns: string | readonly string[], - options?: FastGlobOptionsWithoutCwd & { - /** - The current working directory in which to search. - - @default process.cwd() - */ - readonly cwd?: URL | string; - } -): boolean; - -/** -`.gitignore` files matched by the ignore config are not used for the resulting filter function. - -@returns A filter function indicating whether a given path is ignored via a `.gitignore` file. - -@example -``` -import {isGitIgnored} from 'globby'; - -const isIgnored = await isGitIgnored(); - -console.log(isIgnored('some/file')); -``` -*/ -export function isGitIgnored(options?: GitignoreOptions): Promise; - -/** -@see isGitIgnored - -@returns A filter function indicating whether a given path is ignored via a `.gitignore` file. -*/ -export function isGitIgnoredSync(options?: GitignoreOptions): GlobbyFilterFunction; - -export function convertPathToPattern(source: string): FastGlob.Pattern; diff --git a/node_modules/globby/index.js b/node_modules/globby/index.js deleted file mode 100644 index 1847350a7..000000000 --- a/node_modules/globby/index.js +++ /dev/null @@ -1,264 +0,0 @@ -import process from 'node:process'; -import fs from 'node:fs'; -import nodePath from 'node:path'; -import mergeStreams from '@sindresorhus/merge-streams'; -import fastGlob from 'fast-glob'; -import {isDirectory, isDirectorySync} from 'path-type'; -import {toPath} from 'unicorn-magic'; -import { - GITIGNORE_FILES_PATTERN, - isIgnoredByIgnoreFiles, - isIgnoredByIgnoreFilesSync, -} from './ignore.js'; -import {isNegativePattern} from './utilities.js'; - -const assertPatternsInput = patterns => { - if (patterns.some(pattern => typeof pattern !== 'string')) { - throw new TypeError('Patterns must be a string or an array of strings'); - } -}; - -const normalizePathForDirectoryGlob = (filePath, cwd) => { - const path = isNegativePattern(filePath) ? filePath.slice(1) : filePath; - return nodePath.isAbsolute(path) ? path : nodePath.join(cwd, path); -}; - -const getDirectoryGlob = ({directoryPath, files, extensions}) => { - const extensionGlob = extensions?.length > 0 ? `.${extensions.length > 1 ? `{${extensions.join(',')}}` : extensions[0]}` : ''; - return files - ? files.map(file => nodePath.posix.join(directoryPath, `**/${nodePath.extname(file) ? file : `${file}${extensionGlob}`}`)) - : [nodePath.posix.join(directoryPath, `**${extensionGlob ? `/*${extensionGlob}` : ''}`)]; -}; - -const directoryToGlob = async (directoryPaths, { - cwd = process.cwd(), - files, - extensions, -} = {}) => { - const globs = await Promise.all(directoryPaths.map(async directoryPath => - (await isDirectory(normalizePathForDirectoryGlob(directoryPath, cwd))) ? getDirectoryGlob({directoryPath, files, extensions}) : directoryPath), - ); - - return globs.flat(); -}; - -const directoryToGlobSync = (directoryPaths, { - cwd = process.cwd(), - files, - extensions, -} = {}) => directoryPaths.flatMap(directoryPath => isDirectorySync(normalizePathForDirectoryGlob(directoryPath, cwd)) ? getDirectoryGlob({directoryPath, files, extensions}) : directoryPath); - -const toPatternsArray = patterns => { - patterns = [...new Set([patterns].flat())]; - assertPatternsInput(patterns); - return patterns; -}; - -const checkCwdOption = cwd => { - if (!cwd) { - return; - } - - let stat; - try { - stat = fs.statSync(cwd); - } catch { - return; - } - - if (!stat.isDirectory()) { - throw new Error('The `cwd` option must be a path to a directory'); - } -}; - -const normalizeOptions = (options = {}) => { - options = { - ...options, - ignore: options.ignore ?? [], - expandDirectories: options.expandDirectories ?? true, - cwd: toPath(options.cwd), - }; - - checkCwdOption(options.cwd); - - return options; -}; - -const normalizeArguments = function_ => async (patterns, options) => function_(toPatternsArray(patterns), normalizeOptions(options)); -const normalizeArgumentsSync = function_ => (patterns, options) => function_(toPatternsArray(patterns), normalizeOptions(options)); - -const getIgnoreFilesPatterns = options => { - const {ignoreFiles, gitignore} = options; - - const patterns = ignoreFiles ? toPatternsArray(ignoreFiles) : []; - if (gitignore) { - patterns.push(GITIGNORE_FILES_PATTERN); - } - - return patterns; -}; - -const getFilter = async options => { - const ignoreFilesPatterns = getIgnoreFilesPatterns(options); - return createFilterFunction( - ignoreFilesPatterns.length > 0 && await isIgnoredByIgnoreFiles(ignoreFilesPatterns, options), - ); -}; - -const getFilterSync = options => { - const ignoreFilesPatterns = getIgnoreFilesPatterns(options); - return createFilterFunction( - ignoreFilesPatterns.length > 0 && isIgnoredByIgnoreFilesSync(ignoreFilesPatterns, options), - ); -}; - -const createFilterFunction = isIgnored => { - const seen = new Set(); - - return fastGlobResult => { - const pathKey = nodePath.normalize(fastGlobResult.path ?? fastGlobResult); - - if (seen.has(pathKey) || (isIgnored && isIgnored(pathKey))) { - return false; - } - - seen.add(pathKey); - - return true; - }; -}; - -const unionFastGlobResults = (results, filter) => results.flat().filter(fastGlobResult => filter(fastGlobResult)); - -const convertNegativePatterns = (patterns, options) => { - const tasks = []; - - while (patterns.length > 0) { - const index = patterns.findIndex(pattern => isNegativePattern(pattern)); - - if (index === -1) { - tasks.push({patterns, options}); - break; - } - - const ignorePattern = patterns[index].slice(1); - - for (const task of tasks) { - task.options.ignore.push(ignorePattern); - } - - if (index !== 0) { - tasks.push({ - patterns: patterns.slice(0, index), - options: { - ...options, - ignore: [ - ...options.ignore, - ignorePattern, - ], - }, - }); - } - - patterns = patterns.slice(index + 1); - } - - return tasks; -}; - -const normalizeExpandDirectoriesOption = (options, cwd) => ({ - ...(cwd ? {cwd} : {}), - ...(Array.isArray(options) ? {files: options} : options), -}); - -const generateTasks = async (patterns, options) => { - const globTasks = convertNegativePatterns(patterns, options); - - const {cwd, expandDirectories} = options; - - if (!expandDirectories) { - return globTasks; - } - - const directoryToGlobOptions = normalizeExpandDirectoriesOption(expandDirectories, cwd); - - return Promise.all( - globTasks.map(async task => { - let {patterns, options} = task; - - [ - patterns, - options.ignore, - ] = await Promise.all([ - directoryToGlob(patterns, directoryToGlobOptions), - directoryToGlob(options.ignore, {cwd}), - ]); - - return {patterns, options}; - }), - ); -}; - -const generateTasksSync = (patterns, options) => { - const globTasks = convertNegativePatterns(patterns, options); - const {cwd, expandDirectories} = options; - - if (!expandDirectories) { - return globTasks; - } - - const directoryToGlobSyncOptions = normalizeExpandDirectoriesOption(expandDirectories, cwd); - - return globTasks.map(task => { - let {patterns, options} = task; - patterns = directoryToGlobSync(patterns, directoryToGlobSyncOptions); - options.ignore = directoryToGlobSync(options.ignore, {cwd}); - return {patterns, options}; - }); -}; - -export const globby = normalizeArguments(async (patterns, options) => { - const [ - tasks, - filter, - ] = await Promise.all([ - generateTasks(patterns, options), - getFilter(options), - ]); - - const results = await Promise.all(tasks.map(task => fastGlob(task.patterns, task.options))); - return unionFastGlobResults(results, filter); -}); - -export const globbySync = normalizeArgumentsSync((patterns, options) => { - const tasks = generateTasksSync(patterns, options); - const filter = getFilterSync(options); - const results = tasks.map(task => fastGlob.sync(task.patterns, task.options)); - return unionFastGlobResults(results, filter); -}); - -export const globbyStream = normalizeArgumentsSync((patterns, options) => { - const tasks = generateTasksSync(patterns, options); - const filter = getFilterSync(options); - const streams = tasks.map(task => fastGlob.stream(task.patterns, task.options)); - const stream = mergeStreams(streams).filter(fastGlobResult => filter(fastGlobResult)); - - // TODO: Make it return a web stream at some point. - // return Readable.toWeb(stream); - - return stream; -}); - -export const isDynamicPattern = normalizeArgumentsSync( - (patterns, options) => patterns.some(pattern => fastGlob.isDynamicPattern(pattern, options)), -); - -export const generateGlobTasks = normalizeArguments(generateTasks); -export const generateGlobTasksSync = normalizeArgumentsSync(generateTasksSync); - -export { - isGitIgnored, - isGitIgnoredSync, -} from './ignore.js'; - -export const {convertPathToPattern} = fastGlob; diff --git a/node_modules/globby/license b/node_modules/globby/license deleted file mode 100644 index fa7ceba3e..000000000 --- a/node_modules/globby/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/globby/package.json b/node_modules/globby/package.json deleted file mode 100644 index 6d2c5ab35..000000000 --- a/node_modules/globby/package.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "name": "globby", - "version": "14.0.2", - "description": "User-friendly glob matching", - "license": "MIT", - "repository": "sindresorhus/globby", - "funding": "https://github.com/sponsors/sindresorhus", - "author": { - "email": "sindresorhus@gmail.com", - "name": "Sindre Sorhus", - "url": "https://sindresorhus.com" - }, - "type": "module", - "exports": { - "types": "./index.d.ts", - "default": "./index.js" - }, - "sideEffects": false, - "engines": { - "node": ">=18" - }, - "scripts": { - "bench": "npm update @globby/main-branch glob-stream fast-glob && node bench.js", - "test": "xo && ava && tsd" - }, - "files": [ - "index.js", - "index.d.ts", - "ignore.js", - "utilities.js" - ], - "keywords": [ - "all", - "array", - "directories", - "expand", - "files", - "filesystem", - "filter", - "find", - "fnmatch", - "folders", - "fs", - "glob", - "globbing", - "globs", - "gulpfriendly", - "match", - "matcher", - "minimatch", - "multi", - "multiple", - "paths", - "pattern", - "patterns", - "traverse", - "util", - "utility", - "wildcard", - "wildcards", - "promise", - "gitignore", - "git" - ], - "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - }, - "devDependencies": { - "@globby/main-branch": "sindresorhus/globby#main", - "@types/node": "^20.9.0", - "ava": "^5.3.1", - "benchmark": "2.1.4", - "glob-stream": "^8.0.0", - "tempy": "^3.1.0", - "tsd": "^0.30.4", - "xo": "^0.57.0" - }, - "xo": { - "ignores": [ - "fixtures" - ] - }, - "ava": { - "files": [ - "!tests/utilities.js" - ], - "workerThreads": false - } -} diff --git a/node_modules/globby/readme.md b/node_modules/globby/readme.md deleted file mode 100644 index 71243de73..000000000 --- a/node_modules/globby/readme.md +++ /dev/null @@ -1,177 +0,0 @@ -# globby - -> User-friendly glob matching - -Based on [`fast-glob`](https://github.com/mrmlnc/fast-glob) but adds a bunch of useful features. - -## Features - -- Promise API -- Multiple patterns -- Negated patterns: `['foo*', '!foobar']` -- Expands directories: `foo` → `foo/**/*` -- Supports `.gitignore` and similar ignore config files -- Supports `URL` as `cwd` - -## Install - -```sh -npm install globby -``` - -## Usage - -``` -├── unicorn -├── cake -└── rainbow -``` - -```js -import {globby} from 'globby'; - -const paths = await globby(['*', '!cake']); - -console.log(paths); -//=> ['unicorn', 'rainbow'] -``` - -## API - -Note that glob patterns can only contain forward-slashes, not backward-slashes, so if you want to construct a glob pattern from path components, you need to use `path.posix.join()` instead of `path.join()`. - -### globby(patterns, options?) - -Returns a `Promise` of matching paths. - -#### patterns - -Type: `string | string[]` - -See supported `minimatch` [patterns](https://github.com/isaacs/minimatch#usage). - -#### options - -Type: `object` - -See the [`fast-glob` options](https://github.com/mrmlnc/fast-glob#options-3) in addition to the ones below. - -##### expandDirectories - -Type: `boolean | string[] | object`\ -Default: `true` - -If set to `true`, `globby` will automatically glob directories for you. If you define an `Array` it will only glob files that matches the patterns inside the `Array`. You can also define an `object` with `files` and `extensions` like below: - -```js -import {globby} from 'globby'; - -const paths = await globby('images', { - expandDirectories: { - files: ['cat', 'unicorn', '*.jpg'], - extensions: ['png'] - } -}); - -console.log(paths); -//=> ['cat.png', 'unicorn.png', 'cow.jpg', 'rainbow.jpg'] -``` - -Note that if you set this option to `false`, you won't get back matched directories unless you set `onlyFiles: false`. - -##### gitignore - -Type: `boolean`\ -Default: `false` - -Respect ignore patterns in `.gitignore` files that apply to the globbed files. - -##### ignoreFiles - -Type: `string | string[]`\ -Default: `undefined` - -Glob patterns to look for ignore files, which are then used to ignore globbed files. - -This is a more generic form of the `gitignore` option, allowing you to find ignore files with a [compatible syntax](http://git-scm.com/docs/gitignore). For instance, this works with Babel's `.babelignore`, Prettier's `.prettierignore`, or ESLint's `.eslintignore` files. - -### globbySync(patterns, options?) - -Returns `string[]` of matching paths. - -### globbyStream(patterns, options?) - -Returns a [`stream.Readable`](https://nodejs.org/api/stream.html#stream_readable_streams) of matching paths. - -For example, loop over glob matches in a [`for await...of` loop](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for-await...of) like this: - -```js -import {globbyStream} from 'globby'; - -for await (const path of globbyStream('*.tmp')) { - console.log(path); -} -``` - -### convertPathToPattern(path) - -Convert a path to a pattern. [Learn more.](https://github.com/mrmlnc/fast-glob#convertpathtopatternpath) - -### generateGlobTasks(patterns, options?) - -Returns an `Promise` in the format `{patterns: string[], options: Object}`, which can be passed as arguments to [`fast-glob`](https://github.com/mrmlnc/fast-glob). This is useful for other globbing-related packages. - -Note that you should avoid running the same tasks multiple times as they contain a file system cache. Instead, run this method each time to ensure file system changes are taken into consideration. - -### generateGlobTasksSync(patterns, options?) - -Returns an `object[]` in the format `{patterns: string[], options: Object}`, which can be passed as arguments to [`fast-glob`](https://github.com/mrmlnc/fast-glob). This is useful for other globbing-related packages. - -Takes the same arguments as `generateGlobTasks`. - -### isDynamicPattern(patterns, options?) - -Returns a `boolean` of whether there are any special glob characters in the `patterns`. - -Note that the options affect the results. - -This function is backed by [`fast-glob`](https://github.com/mrmlnc/fast-glob#isdynamicpatternpattern-options). - -### isGitIgnored(options?) - -Returns a `Promise<(path: URL | string) => boolean>` indicating whether a given path is ignored via a `.gitignore` file. - -Takes `cwd?: URL | string` as options. - -```js -import {isGitIgnored} from 'globby'; - -const isIgnored = await isGitIgnored(); - -console.log(isIgnored('some/file')); -``` - -### isGitIgnoredSync(options?) - -Returns a `(path: URL | string) => boolean` indicating whether a given path is ignored via a `.gitignore` file. - -Takes `cwd?: URL | string` as options. - -## Globbing patterns - -Just a quick overview. - -- `*` matches any number of characters, but not `/` -- `?` matches a single character, but not `/` -- `**` matches any number of characters, including `/`, as long as it's the only thing in a path part -- `{}` allows for a comma-separated list of "or" expressions -- `!` at the beginning of a pattern will negate the match - -[Various patterns and expected matches.](https://github.com/sindresorhus/multimatch/blob/main/test/test.js) - -## Related - -- [multimatch](https://github.com/sindresorhus/multimatch) - Match against a list instead of the filesystem -- [matcher](https://github.com/sindresorhus/matcher) - Simple wildcard matching -- [del](https://github.com/sindresorhus/del) - Delete files and directories -- [make-dir](https://github.com/sindresorhus/make-dir) - Make a directory and its parents if needed diff --git a/node_modules/globby/utilities.js b/node_modules/globby/utilities.js deleted file mode 100644 index 1ed1f2703..000000000 --- a/node_modules/globby/utilities.js +++ /dev/null @@ -1 +0,0 @@ -export const isNegativePattern = pattern => pattern[0] === '!'; diff --git a/node_modules/graceful-fs/LICENSE b/node_modules/graceful-fs/LICENSE deleted file mode 100644 index e906a25ac..000000000 --- a/node_modules/graceful-fs/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -The ISC License - -Copyright (c) 2011-2022 Isaac Z. Schlueter, Ben Noordhuis, and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/graceful-fs/README.md b/node_modules/graceful-fs/README.md deleted file mode 100644 index 82d6e4daf..000000000 --- a/node_modules/graceful-fs/README.md +++ /dev/null @@ -1,143 +0,0 @@ -# graceful-fs - -graceful-fs functions as a drop-in replacement for the fs module, -making various improvements. - -The improvements are meant to normalize behavior across different -platforms and environments, and to make filesystem access more -resilient to errors. - -## Improvements over [fs module](https://nodejs.org/api/fs.html) - -* Queues up `open` and `readdir` calls, and retries them once - something closes if there is an EMFILE error from too many file - descriptors. -* fixes `lchmod` for Node versions prior to 0.6.2. -* implements `fs.lutimes` if possible. Otherwise it becomes a noop. -* ignores `EINVAL` and `EPERM` errors in `chown`, `fchown` or - `lchown` if the user isn't root. -* makes `lchmod` and `lchown` become noops, if not available. -* retries reading a file if `read` results in EAGAIN error. - -On Windows, it retries renaming a file for up to one second if `EACCESS` -or `EPERM` error occurs, likely because antivirus software has locked -the directory. - -## USAGE - -```javascript -// use just like fs -var fs = require('graceful-fs') - -// now go and do stuff with it... -fs.readFile('some-file-or-whatever', (err, data) => { - // Do stuff here. -}) -``` - -## Sync methods - -This module cannot intercept or handle `EMFILE` or `ENFILE` errors from sync -methods. If you use sync methods which open file descriptors then you are -responsible for dealing with any errors. - -This is a known limitation, not a bug. - -## Global Patching - -If you want to patch the global fs module (or any other fs-like -module) you can do this: - -```javascript -// Make sure to read the caveat below. -var realFs = require('fs') -var gracefulFs = require('graceful-fs') -gracefulFs.gracefulify(realFs) -``` - -This should only ever be done at the top-level application layer, in -order to delay on EMFILE errors from any fs-using dependencies. You -should **not** do this in a library, because it can cause unexpected -delays in other parts of the program. - -## Changes - -This module is fairly stable at this point, and used by a lot of -things. That being said, because it implements a subtle behavior -change in a core part of the node API, even modest changes can be -extremely breaking, and the versioning is thus biased towards -bumping the major when in doubt. - -The main change between major versions has been switching between -providing a fully-patched `fs` module vs monkey-patching the node core -builtin, and the approach by which a non-monkey-patched `fs` was -created. - -The goal is to trade `EMFILE` errors for slower fs operations. So, if -you try to open a zillion files, rather than crashing, `open` -operations will be queued up and wait for something else to `close`. - -There are advantages to each approach. Monkey-patching the fs means -that no `EMFILE` errors can possibly occur anywhere in your -application, because everything is using the same core `fs` module, -which is patched. However, it can also obviously cause undesirable -side-effects, especially if the module is loaded multiple times. - -Implementing a separate-but-identical patched `fs` module is more -surgical (and doesn't run the risk of patching multiple times), but -also imposes the challenge of keeping in sync with the core module. - -The current approach loads the `fs` module, and then creates a -lookalike object that has all the same methods, except a few that are -patched. It is safe to use in all versions of Node from 0.8 through -7.0. - -### v4 - -* Do not monkey-patch the fs module. This module may now be used as a - drop-in dep, and users can opt into monkey-patching the fs builtin - if their app requires it. - -### v3 - -* Monkey-patch fs, because the eval approach no longer works on recent - node. -* fixed possible type-error throw if rename fails on windows -* verify that we *never* get EMFILE errors -* Ignore ENOSYS from chmod/chown -* clarify that graceful-fs must be used as a drop-in - -### v2.1.0 - -* Use eval rather than monkey-patching fs. -* readdir: Always sort the results -* win32: requeue a file if error has an OK status - -### v2.0 - -* A return to monkey patching -* wrap process.cwd - -### v1.1 - -* wrap readFile -* Wrap fs.writeFile. -* readdir protection -* Don't clobber the fs builtin -* Handle fs.read EAGAIN errors by trying again -* Expose the curOpen counter -* No-op lchown/lchmod if not implemented -* fs.rename patch only for win32 -* Patch fs.rename to handle AV software on Windows -* Close #4 Chown should not fail on einval or eperm if non-root -* Fix isaacs/fstream#1 Only wrap fs one time -* Fix #3 Start at 1024 max files, then back off on EMFILE -* lutimes that doens't blow up on Linux -* A full on-rewrite using a queue instead of just swallowing the EMFILE error -* Wrap Read/Write streams as well - -### 1.0 - -* Update engines for node 0.6 -* Be lstat-graceful on Windows -* first diff --git a/node_modules/graceful-fs/clone.js b/node_modules/graceful-fs/clone.js deleted file mode 100644 index dff3cc8c5..000000000 --- a/node_modules/graceful-fs/clone.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict' - -module.exports = clone - -var getPrototypeOf = Object.getPrototypeOf || function (obj) { - return obj.__proto__ -} - -function clone (obj) { - if (obj === null || typeof obj !== 'object') - return obj - - if (obj instanceof Object) - var copy = { __proto__: getPrototypeOf(obj) } - else - var copy = Object.create(null) - - Object.getOwnPropertyNames(obj).forEach(function (key) { - Object.defineProperty(copy, key, Object.getOwnPropertyDescriptor(obj, key)) - }) - - return copy -} diff --git a/node_modules/graceful-fs/graceful-fs.js b/node_modules/graceful-fs/graceful-fs.js deleted file mode 100644 index 8d5b89e4f..000000000 --- a/node_modules/graceful-fs/graceful-fs.js +++ /dev/null @@ -1,448 +0,0 @@ -var fs = require('fs') -var polyfills = require('./polyfills.js') -var legacy = require('./legacy-streams.js') -var clone = require('./clone.js') - -var util = require('util') - -/* istanbul ignore next - node 0.x polyfill */ -var gracefulQueue -var previousSymbol - -/* istanbul ignore else - node 0.x polyfill */ -if (typeof Symbol === 'function' && typeof Symbol.for === 'function') { - gracefulQueue = Symbol.for('graceful-fs.queue') - // This is used in testing by future versions - previousSymbol = Symbol.for('graceful-fs.previous') -} else { - gracefulQueue = '___graceful-fs.queue' - previousSymbol = '___graceful-fs.previous' -} - -function noop () {} - -function publishQueue(context, queue) { - Object.defineProperty(context, gracefulQueue, { - get: function() { - return queue - } - }) -} - -var debug = noop -if (util.debuglog) - debug = util.debuglog('gfs4') -else if (/\bgfs4\b/i.test(process.env.NODE_DEBUG || '')) - debug = function() { - var m = util.format.apply(util, arguments) - m = 'GFS4: ' + m.split(/\n/).join('\nGFS4: ') - console.error(m) - } - -// Once time initialization -if (!fs[gracefulQueue]) { - // This queue can be shared by multiple loaded instances - var queue = global[gracefulQueue] || [] - publishQueue(fs, queue) - - // Patch fs.close/closeSync to shared queue version, because we need - // to retry() whenever a close happens *anywhere* in the program. - // This is essential when multiple graceful-fs instances are - // in play at the same time. - fs.close = (function (fs$close) { - function close (fd, cb) { - return fs$close.call(fs, fd, function (err) { - // This function uses the graceful-fs shared queue - if (!err) { - resetQueue() - } - - if (typeof cb === 'function') - cb.apply(this, arguments) - }) - } - - Object.defineProperty(close, previousSymbol, { - value: fs$close - }) - return close - })(fs.close) - - fs.closeSync = (function (fs$closeSync) { - function closeSync (fd) { - // This function uses the graceful-fs shared queue - fs$closeSync.apply(fs, arguments) - resetQueue() - } - - Object.defineProperty(closeSync, previousSymbol, { - value: fs$closeSync - }) - return closeSync - })(fs.closeSync) - - if (/\bgfs4\b/i.test(process.env.NODE_DEBUG || '')) { - process.on('exit', function() { - debug(fs[gracefulQueue]) - require('assert').equal(fs[gracefulQueue].length, 0) - }) - } -} - -if (!global[gracefulQueue]) { - publishQueue(global, fs[gracefulQueue]); -} - -module.exports = patch(clone(fs)) -if (process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH && !fs.__patched) { - module.exports = patch(fs) - fs.__patched = true; -} - -function patch (fs) { - // Everything that references the open() function needs to be in here - polyfills(fs) - fs.gracefulify = patch - - fs.createReadStream = createReadStream - fs.createWriteStream = createWriteStream - var fs$readFile = fs.readFile - fs.readFile = readFile - function readFile (path, options, cb) { - if (typeof options === 'function') - cb = options, options = null - - return go$readFile(path, options, cb) - - function go$readFile (path, options, cb, startTime) { - return fs$readFile(path, options, function (err) { - if (err && (err.code === 'EMFILE' || err.code === 'ENFILE')) - enqueue([go$readFile, [path, options, cb], err, startTime || Date.now(), Date.now()]) - else { - if (typeof cb === 'function') - cb.apply(this, arguments) - } - }) - } - } - - var fs$writeFile = fs.writeFile - fs.writeFile = writeFile - function writeFile (path, data, options, cb) { - if (typeof options === 'function') - cb = options, options = null - - return go$writeFile(path, data, options, cb) - - function go$writeFile (path, data, options, cb, startTime) { - return fs$writeFile(path, data, options, function (err) { - if (err && (err.code === 'EMFILE' || err.code === 'ENFILE')) - enqueue([go$writeFile, [path, data, options, cb], err, startTime || Date.now(), Date.now()]) - else { - if (typeof cb === 'function') - cb.apply(this, arguments) - } - }) - } - } - - var fs$appendFile = fs.appendFile - if (fs$appendFile) - fs.appendFile = appendFile - function appendFile (path, data, options, cb) { - if (typeof options === 'function') - cb = options, options = null - - return go$appendFile(path, data, options, cb) - - function go$appendFile (path, data, options, cb, startTime) { - return fs$appendFile(path, data, options, function (err) { - if (err && (err.code === 'EMFILE' || err.code === 'ENFILE')) - enqueue([go$appendFile, [path, data, options, cb], err, startTime || Date.now(), Date.now()]) - else { - if (typeof cb === 'function') - cb.apply(this, arguments) - } - }) - } - } - - var fs$copyFile = fs.copyFile - if (fs$copyFile) - fs.copyFile = copyFile - function copyFile (src, dest, flags, cb) { - if (typeof flags === 'function') { - cb = flags - flags = 0 - } - return go$copyFile(src, dest, flags, cb) - - function go$copyFile (src, dest, flags, cb, startTime) { - return fs$copyFile(src, dest, flags, function (err) { - if (err && (err.code === 'EMFILE' || err.code === 'ENFILE')) - enqueue([go$copyFile, [src, dest, flags, cb], err, startTime || Date.now(), Date.now()]) - else { - if (typeof cb === 'function') - cb.apply(this, arguments) - } - }) - } - } - - var fs$readdir = fs.readdir - fs.readdir = readdir - var noReaddirOptionVersions = /^v[0-5]\./ - function readdir (path, options, cb) { - if (typeof options === 'function') - cb = options, options = null - - var go$readdir = noReaddirOptionVersions.test(process.version) - ? function go$readdir (path, options, cb, startTime) { - return fs$readdir(path, fs$readdirCallback( - path, options, cb, startTime - )) - } - : function go$readdir (path, options, cb, startTime) { - return fs$readdir(path, options, fs$readdirCallback( - path, options, cb, startTime - )) - } - - return go$readdir(path, options, cb) - - function fs$readdirCallback (path, options, cb, startTime) { - return function (err, files) { - if (err && (err.code === 'EMFILE' || err.code === 'ENFILE')) - enqueue([ - go$readdir, - [path, options, cb], - err, - startTime || Date.now(), - Date.now() - ]) - else { - if (files && files.sort) - files.sort() - - if (typeof cb === 'function') - cb.call(this, err, files) - } - } - } - } - - if (process.version.substr(0, 4) === 'v0.8') { - var legStreams = legacy(fs) - ReadStream = legStreams.ReadStream - WriteStream = legStreams.WriteStream - } - - var fs$ReadStream = fs.ReadStream - if (fs$ReadStream) { - ReadStream.prototype = Object.create(fs$ReadStream.prototype) - ReadStream.prototype.open = ReadStream$open - } - - var fs$WriteStream = fs.WriteStream - if (fs$WriteStream) { - WriteStream.prototype = Object.create(fs$WriteStream.prototype) - WriteStream.prototype.open = WriteStream$open - } - - Object.defineProperty(fs, 'ReadStream', { - get: function () { - return ReadStream - }, - set: function (val) { - ReadStream = val - }, - enumerable: true, - configurable: true - }) - Object.defineProperty(fs, 'WriteStream', { - get: function () { - return WriteStream - }, - set: function (val) { - WriteStream = val - }, - enumerable: true, - configurable: true - }) - - // legacy names - var FileReadStream = ReadStream - Object.defineProperty(fs, 'FileReadStream', { - get: function () { - return FileReadStream - }, - set: function (val) { - FileReadStream = val - }, - enumerable: true, - configurable: true - }) - var FileWriteStream = WriteStream - Object.defineProperty(fs, 'FileWriteStream', { - get: function () { - return FileWriteStream - }, - set: function (val) { - FileWriteStream = val - }, - enumerable: true, - configurable: true - }) - - function ReadStream (path, options) { - if (this instanceof ReadStream) - return fs$ReadStream.apply(this, arguments), this - else - return ReadStream.apply(Object.create(ReadStream.prototype), arguments) - } - - function ReadStream$open () { - var that = this - open(that.path, that.flags, that.mode, function (err, fd) { - if (err) { - if (that.autoClose) - that.destroy() - - that.emit('error', err) - } else { - that.fd = fd - that.emit('open', fd) - that.read() - } - }) - } - - function WriteStream (path, options) { - if (this instanceof WriteStream) - return fs$WriteStream.apply(this, arguments), this - else - return WriteStream.apply(Object.create(WriteStream.prototype), arguments) - } - - function WriteStream$open () { - var that = this - open(that.path, that.flags, that.mode, function (err, fd) { - if (err) { - that.destroy() - that.emit('error', err) - } else { - that.fd = fd - that.emit('open', fd) - } - }) - } - - function createReadStream (path, options) { - return new fs.ReadStream(path, options) - } - - function createWriteStream (path, options) { - return new fs.WriteStream(path, options) - } - - var fs$open = fs.open - fs.open = open - function open (path, flags, mode, cb) { - if (typeof mode === 'function') - cb = mode, mode = null - - return go$open(path, flags, mode, cb) - - function go$open (path, flags, mode, cb, startTime) { - return fs$open(path, flags, mode, function (err, fd) { - if (err && (err.code === 'EMFILE' || err.code === 'ENFILE')) - enqueue([go$open, [path, flags, mode, cb], err, startTime || Date.now(), Date.now()]) - else { - if (typeof cb === 'function') - cb.apply(this, arguments) - } - }) - } - } - - return fs -} - -function enqueue (elem) { - debug('ENQUEUE', elem[0].name, elem[1]) - fs[gracefulQueue].push(elem) - retry() -} - -// keep track of the timeout between retry() calls -var retryTimer - -// reset the startTime and lastTime to now -// this resets the start of the 60 second overall timeout as well as the -// delay between attempts so that we'll retry these jobs sooner -function resetQueue () { - var now = Date.now() - for (var i = 0; i < fs[gracefulQueue].length; ++i) { - // entries that are only a length of 2 are from an older version, don't - // bother modifying those since they'll be retried anyway. - if (fs[gracefulQueue][i].length > 2) { - fs[gracefulQueue][i][3] = now // startTime - fs[gracefulQueue][i][4] = now // lastTime - } - } - // call retry to make sure we're actively processing the queue - retry() -} - -function retry () { - // clear the timer and remove it to help prevent unintended concurrency - clearTimeout(retryTimer) - retryTimer = undefined - - if (fs[gracefulQueue].length === 0) - return - - var elem = fs[gracefulQueue].shift() - var fn = elem[0] - var args = elem[1] - // these items may be unset if they were added by an older graceful-fs - var err = elem[2] - var startTime = elem[3] - var lastTime = elem[4] - - // if we don't have a startTime we have no way of knowing if we've waited - // long enough, so go ahead and retry this item now - if (startTime === undefined) { - debug('RETRY', fn.name, args) - fn.apply(null, args) - } else if (Date.now() - startTime >= 60000) { - // it's been more than 60 seconds total, bail now - debug('TIMEOUT', fn.name, args) - var cb = args.pop() - if (typeof cb === 'function') - cb.call(null, err) - } else { - // the amount of time between the last attempt and right now - var sinceAttempt = Date.now() - lastTime - // the amount of time between when we first tried, and when we last tried - // rounded up to at least 1 - var sinceStart = Math.max(lastTime - startTime, 1) - // backoff. wait longer than the total time we've been retrying, but only - // up to a maximum of 100ms - var desiredDelay = Math.min(sinceStart * 1.2, 100) - // it's been long enough since the last retry, do it again - if (sinceAttempt >= desiredDelay) { - debug('RETRY', fn.name, args) - fn.apply(null, args.concat([startTime])) - } else { - // if we can't do this job yet, push it to the end of the queue - // and let the next iteration check again - fs[gracefulQueue].push(elem) - } - } - - // schedule our next run if one isn't already scheduled - if (retryTimer === undefined) { - retryTimer = setTimeout(retry, 0) - } -} diff --git a/node_modules/graceful-fs/legacy-streams.js b/node_modules/graceful-fs/legacy-streams.js deleted file mode 100644 index d617b50fc..000000000 --- a/node_modules/graceful-fs/legacy-streams.js +++ /dev/null @@ -1,118 +0,0 @@ -var Stream = require('stream').Stream - -module.exports = legacy - -function legacy (fs) { - return { - ReadStream: ReadStream, - WriteStream: WriteStream - } - - function ReadStream (path, options) { - if (!(this instanceof ReadStream)) return new ReadStream(path, options); - - Stream.call(this); - - var self = this; - - this.path = path; - this.fd = null; - this.readable = true; - this.paused = false; - - this.flags = 'r'; - this.mode = 438; /*=0666*/ - this.bufferSize = 64 * 1024; - - options = options || {}; - - // Mixin options into this - var keys = Object.keys(options); - for (var index = 0, length = keys.length; index < length; index++) { - var key = keys[index]; - this[key] = options[key]; - } - - if (this.encoding) this.setEncoding(this.encoding); - - if (this.start !== undefined) { - if ('number' !== typeof this.start) { - throw TypeError('start must be a Number'); - } - if (this.end === undefined) { - this.end = Infinity; - } else if ('number' !== typeof this.end) { - throw TypeError('end must be a Number'); - } - - if (this.start > this.end) { - throw new Error('start must be <= end'); - } - - this.pos = this.start; - } - - if (this.fd !== null) { - process.nextTick(function() { - self._read(); - }); - return; - } - - fs.open(this.path, this.flags, this.mode, function (err, fd) { - if (err) { - self.emit('error', err); - self.readable = false; - return; - } - - self.fd = fd; - self.emit('open', fd); - self._read(); - }) - } - - function WriteStream (path, options) { - if (!(this instanceof WriteStream)) return new WriteStream(path, options); - - Stream.call(this); - - this.path = path; - this.fd = null; - this.writable = true; - - this.flags = 'w'; - this.encoding = 'binary'; - this.mode = 438; /*=0666*/ - this.bytesWritten = 0; - - options = options || {}; - - // Mixin options into this - var keys = Object.keys(options); - for (var index = 0, length = keys.length; index < length; index++) { - var key = keys[index]; - this[key] = options[key]; - } - - if (this.start !== undefined) { - if ('number' !== typeof this.start) { - throw TypeError('start must be a Number'); - } - if (this.start < 0) { - throw new Error('start must be >= zero'); - } - - this.pos = this.start; - } - - this.busy = false; - this._queue = []; - - if (this.fd === null) { - this._open = fs.open; - this._queue.push([this._open, this.path, this.flags, this.mode, undefined]); - this.flush(); - } - } -} diff --git a/node_modules/graceful-fs/package.json b/node_modules/graceful-fs/package.json deleted file mode 100644 index 87babf024..000000000 --- a/node_modules/graceful-fs/package.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "name": "graceful-fs", - "description": "A drop-in replacement for fs, making various improvements.", - "version": "4.2.11", - "repository": { - "type": "git", - "url": "https://github.com/isaacs/node-graceful-fs" - }, - "main": "graceful-fs.js", - "directories": { - "test": "test" - }, - "scripts": { - "preversion": "npm test", - "postversion": "npm publish", - "postpublish": "git push origin --follow-tags", - "test": "nyc --silent node test.js | tap -c -", - "posttest": "nyc report" - }, - "keywords": [ - "fs", - "module", - "reading", - "retry", - "retries", - "queue", - "error", - "errors", - "handling", - "EMFILE", - "EAGAIN", - "EINVAL", - "EPERM", - "EACCESS" - ], - "license": "ISC", - "devDependencies": { - "import-fresh": "^2.0.0", - "mkdirp": "^0.5.0", - "rimraf": "^2.2.8", - "tap": "^16.3.4" - }, - "files": [ - "fs.js", - "graceful-fs.js", - "legacy-streams.js", - "polyfills.js", - "clone.js" - ], - "tap": { - "reporter": "classic" - } -} diff --git a/node_modules/graceful-fs/polyfills.js b/node_modules/graceful-fs/polyfills.js deleted file mode 100644 index 453f1a9e7..000000000 --- a/node_modules/graceful-fs/polyfills.js +++ /dev/null @@ -1,355 +0,0 @@ -var constants = require('constants') - -var origCwd = process.cwd -var cwd = null - -var platform = process.env.GRACEFUL_FS_PLATFORM || process.platform - -process.cwd = function() { - if (!cwd) - cwd = origCwd.call(process) - return cwd -} -try { - process.cwd() -} catch (er) {} - -// This check is needed until node.js 12 is required -if (typeof process.chdir === 'function') { - var chdir = process.chdir - process.chdir = function (d) { - cwd = null - chdir.call(process, d) - } - if (Object.setPrototypeOf) Object.setPrototypeOf(process.chdir, chdir) -} - -module.exports = patch - -function patch (fs) { - // (re-)implement some things that are known busted or missing. - - // lchmod, broken prior to 0.6.2 - // back-port the fix here. - if (constants.hasOwnProperty('O_SYMLINK') && - process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)) { - patchLchmod(fs) - } - - // lutimes implementation, or no-op - if (!fs.lutimes) { - patchLutimes(fs) - } - - // https://github.com/isaacs/node-graceful-fs/issues/4 - // Chown should not fail on einval or eperm if non-root. - // It should not fail on enosys ever, as this just indicates - // that a fs doesn't support the intended operation. - - fs.chown = chownFix(fs.chown) - fs.fchown = chownFix(fs.fchown) - fs.lchown = chownFix(fs.lchown) - - fs.chmod = chmodFix(fs.chmod) - fs.fchmod = chmodFix(fs.fchmod) - fs.lchmod = chmodFix(fs.lchmod) - - fs.chownSync = chownFixSync(fs.chownSync) - fs.fchownSync = chownFixSync(fs.fchownSync) - fs.lchownSync = chownFixSync(fs.lchownSync) - - fs.chmodSync = chmodFixSync(fs.chmodSync) - fs.fchmodSync = chmodFixSync(fs.fchmodSync) - fs.lchmodSync = chmodFixSync(fs.lchmodSync) - - fs.stat = statFix(fs.stat) - fs.fstat = statFix(fs.fstat) - fs.lstat = statFix(fs.lstat) - - fs.statSync = statFixSync(fs.statSync) - fs.fstatSync = statFixSync(fs.fstatSync) - fs.lstatSync = statFixSync(fs.lstatSync) - - // if lchmod/lchown do not exist, then make them no-ops - if (fs.chmod && !fs.lchmod) { - fs.lchmod = function (path, mode, cb) { - if (cb) process.nextTick(cb) - } - fs.lchmodSync = function () {} - } - if (fs.chown && !fs.lchown) { - fs.lchown = function (path, uid, gid, cb) { - if (cb) process.nextTick(cb) - } - fs.lchownSync = function () {} - } - - // on Windows, A/V software can lock the directory, causing this - // to fail with an EACCES or EPERM if the directory contains newly - // created files. Try again on failure, for up to 60 seconds. - - // Set the timeout this long because some Windows Anti-Virus, such as Parity - // bit9, may lock files for up to a minute, causing npm package install - // failures. Also, take care to yield the scheduler. Windows scheduling gives - // CPU to a busy looping process, which can cause the program causing the lock - // contention to be starved of CPU by node, so the contention doesn't resolve. - if (platform === "win32") { - fs.rename = typeof fs.rename !== 'function' ? fs.rename - : (function (fs$rename) { - function rename (from, to, cb) { - var start = Date.now() - var backoff = 0; - fs$rename(from, to, function CB (er) { - if (er - && (er.code === "EACCES" || er.code === "EPERM" || er.code === "EBUSY") - && Date.now() - start < 60000) { - setTimeout(function() { - fs.stat(to, function (stater, st) { - if (stater && stater.code === "ENOENT") - fs$rename(from, to, CB); - else - cb(er) - }) - }, backoff) - if (backoff < 100) - backoff += 10; - return; - } - if (cb) cb(er) - }) - } - if (Object.setPrototypeOf) Object.setPrototypeOf(rename, fs$rename) - return rename - })(fs.rename) - } - - // if read() returns EAGAIN, then just try it again. - fs.read = typeof fs.read !== 'function' ? fs.read - : (function (fs$read) { - function read (fd, buffer, offset, length, position, callback_) { - var callback - if (callback_ && typeof callback_ === 'function') { - var eagCounter = 0 - callback = function (er, _, __) { - if (er && er.code === 'EAGAIN' && eagCounter < 10) { - eagCounter ++ - return fs$read.call(fs, fd, buffer, offset, length, position, callback) - } - callback_.apply(this, arguments) - } - } - return fs$read.call(fs, fd, buffer, offset, length, position, callback) - } - - // This ensures `util.promisify` works as it does for native `fs.read`. - if (Object.setPrototypeOf) Object.setPrototypeOf(read, fs$read) - return read - })(fs.read) - - fs.readSync = typeof fs.readSync !== 'function' ? fs.readSync - : (function (fs$readSync) { return function (fd, buffer, offset, length, position) { - var eagCounter = 0 - while (true) { - try { - return fs$readSync.call(fs, fd, buffer, offset, length, position) - } catch (er) { - if (er.code === 'EAGAIN' && eagCounter < 10) { - eagCounter ++ - continue - } - throw er - } - } - }})(fs.readSync) - - function patchLchmod (fs) { - fs.lchmod = function (path, mode, callback) { - fs.open( path - , constants.O_WRONLY | constants.O_SYMLINK - , mode - , function (err, fd) { - if (err) { - if (callback) callback(err) - return - } - // prefer to return the chmod error, if one occurs, - // but still try to close, and report closing errors if they occur. - fs.fchmod(fd, mode, function (err) { - fs.close(fd, function(err2) { - if (callback) callback(err || err2) - }) - }) - }) - } - - fs.lchmodSync = function (path, mode) { - var fd = fs.openSync(path, constants.O_WRONLY | constants.O_SYMLINK, mode) - - // prefer to return the chmod error, if one occurs, - // but still try to close, and report closing errors if they occur. - var threw = true - var ret - try { - ret = fs.fchmodSync(fd, mode) - threw = false - } finally { - if (threw) { - try { - fs.closeSync(fd) - } catch (er) {} - } else { - fs.closeSync(fd) - } - } - return ret - } - } - - function patchLutimes (fs) { - if (constants.hasOwnProperty("O_SYMLINK") && fs.futimes) { - fs.lutimes = function (path, at, mt, cb) { - fs.open(path, constants.O_SYMLINK, function (er, fd) { - if (er) { - if (cb) cb(er) - return - } - fs.futimes(fd, at, mt, function (er) { - fs.close(fd, function (er2) { - if (cb) cb(er || er2) - }) - }) - }) - } - - fs.lutimesSync = function (path, at, mt) { - var fd = fs.openSync(path, constants.O_SYMLINK) - var ret - var threw = true - try { - ret = fs.futimesSync(fd, at, mt) - threw = false - } finally { - if (threw) { - try { - fs.closeSync(fd) - } catch (er) {} - } else { - fs.closeSync(fd) - } - } - return ret - } - - } else if (fs.futimes) { - fs.lutimes = function (_a, _b, _c, cb) { if (cb) process.nextTick(cb) } - fs.lutimesSync = function () {} - } - } - - function chmodFix (orig) { - if (!orig) return orig - return function (target, mode, cb) { - return orig.call(fs, target, mode, function (er) { - if (chownErOk(er)) er = null - if (cb) cb.apply(this, arguments) - }) - } - } - - function chmodFixSync (orig) { - if (!orig) return orig - return function (target, mode) { - try { - return orig.call(fs, target, mode) - } catch (er) { - if (!chownErOk(er)) throw er - } - } - } - - - function chownFix (orig) { - if (!orig) return orig - return function (target, uid, gid, cb) { - return orig.call(fs, target, uid, gid, function (er) { - if (chownErOk(er)) er = null - if (cb) cb.apply(this, arguments) - }) - } - } - - function chownFixSync (orig) { - if (!orig) return orig - return function (target, uid, gid) { - try { - return orig.call(fs, target, uid, gid) - } catch (er) { - if (!chownErOk(er)) throw er - } - } - } - - function statFix (orig) { - if (!orig) return orig - // Older versions of Node erroneously returned signed integers for - // uid + gid. - return function (target, options, cb) { - if (typeof options === 'function') { - cb = options - options = null - } - function callback (er, stats) { - if (stats) { - if (stats.uid < 0) stats.uid += 0x100000000 - if (stats.gid < 0) stats.gid += 0x100000000 - } - if (cb) cb.apply(this, arguments) - } - return options ? orig.call(fs, target, options, callback) - : orig.call(fs, target, callback) - } - } - - function statFixSync (orig) { - if (!orig) return orig - // Older versions of Node erroneously returned signed integers for - // uid + gid. - return function (target, options) { - var stats = options ? orig.call(fs, target, options) - : orig.call(fs, target) - if (stats) { - if (stats.uid < 0) stats.uid += 0x100000000 - if (stats.gid < 0) stats.gid += 0x100000000 - } - return stats; - } - } - - // ENOSYS means that the fs doesn't support the op. Just ignore - // that, because it doesn't matter. - // - // if there's no getuid, or if getuid() is something other - // than 0, and the error is EINVAL or EPERM, then just ignore - // it. - // - // This specific case is a silent failure in cp, install, tar, - // and most other unix tools that manage permissions. - // - // When running as root, or if other types of errors are - // encountered, then it's strict. - function chownErOk (er) { - if (!er) - return true - - if (er.code === "ENOSYS") - return true - - var nonroot = !process.getuid || process.getuid() !== 0 - if (nonroot) { - if (er.code === "EINVAL" || er.code === "EPERM") - return true - } - - return false - } -} diff --git a/node_modules/ignore/LICENSE-MIT b/node_modules/ignore/LICENSE-MIT deleted file mode 100644 index 825533e33..000000000 --- a/node_modules/ignore/LICENSE-MIT +++ /dev/null @@ -1,21 +0,0 @@ -Copyright (c) 2013 Kael Zhang , contributors -http://kael.me/ - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/node_modules/ignore/README.md b/node_modules/ignore/README.md deleted file mode 100644 index 50d88822a..000000000 --- a/node_modules/ignore/README.md +++ /dev/null @@ -1,412 +0,0 @@ - - - - - - - - - - - - - -
LinuxOS XWindowsCoverageDownloads
- - Build Status - - - Windows Build Status - - - Coverage Status - - - npm module downloads per month -
- -# ignore - -`ignore` is a manager, filter and parser which implemented in pure JavaScript according to the [.gitignore spec 2.22.1](http://git-scm.com/docs/gitignore). - -`ignore` is used by eslint, gitbook and [many others](https://www.npmjs.com/browse/depended/ignore). - -Pay **ATTENTION** that [`minimatch`](https://www.npmjs.org/package/minimatch) (which used by `fstream-ignore`) does not follow the gitignore spec. - -To filter filenames according to a .gitignore file, I recommend this npm package, `ignore`. - -To parse an `.npmignore` file, you should use `minimatch`, because an `.npmignore` file is parsed by npm using `minimatch` and it does not work in the .gitignore way. - -### Tested on - -`ignore` is fully tested, and has more than **five hundreds** of unit tests. - -- Linux + Node: `0.8` - `7.x` -- Windows + Node: `0.10` - `7.x`, node < `0.10` is not tested due to the lack of support of appveyor. - -Actually, `ignore` does not rely on any versions of node specially. - -Since `4.0.0`, ignore will no longer support `node < 6` by default, to use in node < 6, `require('ignore/legacy')`. For details, see [CHANGELOG](https://github.com/kaelzhang/node-ignore/blob/master/CHANGELOG.md). - -## Table Of Main Contents - -- [Usage](#usage) -- [`Pathname` Conventions](#pathname-conventions) -- See Also: - - [`glob-gitignore`](https://www.npmjs.com/package/glob-gitignore) matches files using patterns and filters them according to gitignore rules. -- [Upgrade Guide](#upgrade-guide) - -## Install - -```sh -npm i ignore -``` - -## Usage - -```js -import ignore from 'ignore' -const ig = ignore().add(['.abc/*', '!.abc/d/']) -``` - -### Filter the given paths - -```js -const paths = [ - '.abc/a.js', // filtered out - '.abc/d/e.js' // included -] - -ig.filter(paths) // ['.abc/d/e.js'] -ig.ignores('.abc/a.js') // true -``` - -### As the filter function - -```js -paths.filter(ig.createFilter()); // ['.abc/d/e.js'] -``` - -### Win32 paths will be handled - -```js -ig.filter(['.abc\\a.js', '.abc\\d\\e.js']) -// if the code above runs on windows, the result will be -// ['.abc\\d\\e.js'] -``` - -## Why another ignore? - -- `ignore` is a standalone module, and is much simpler so that it could easy work with other programs, unlike [isaacs](https://npmjs.org/~isaacs)'s [fstream-ignore](https://npmjs.org/package/fstream-ignore) which must work with the modules of the fstream family. - -- `ignore` only contains utility methods to filter paths according to the specified ignore rules, so - - `ignore` never try to find out ignore rules by traversing directories or fetching from git configurations. - - `ignore` don't cares about sub-modules of git projects. - -- Exactly according to [gitignore man page](http://git-scm.com/docs/gitignore), fixes some known matching issues of fstream-ignore, such as: - - '`/*.js`' should only match '`a.js`', but not '`abc/a.js`'. - - '`**/foo`' should match '`foo`' anywhere. - - Prevent re-including a file if a parent directory of that file is excluded. - - Handle trailing whitespaces: - - `'a '`(one space) should not match `'a '`(two spaces). - - `'a \ '` matches `'a '` - - All test cases are verified with the result of `git check-ignore`. - -# Methods - -## .add(pattern: string | Ignore): this -## .add(patterns: Array): this - -- **pattern** `String | Ignore` An ignore pattern string, or the `Ignore` instance -- **patterns** `Array` Array of ignore patterns. - -Adds a rule or several rules to the current manager. - -Returns `this` - -Notice that a line starting with `'#'`(hash) is treated as a comment. Put a backslash (`'\'`) in front of the first hash for patterns that begin with a hash, if you want to ignore a file with a hash at the beginning of the filename. - -```js -ignore().add('#abc').ignores('#abc') // false -ignore().add('\\#abc').ignores('#abc') // true -``` - -`pattern` could either be a line of ignore pattern or a string of multiple ignore patterns, which means we could just `ignore().add()` the content of a ignore file: - -```js -ignore() -.add(fs.readFileSync(filenameOfGitignore).toString()) -.filter(filenames) -``` - -`pattern` could also be an `ignore` instance, so that we could easily inherit the rules of another `Ignore` instance. - -## .addIgnoreFile(path) - -REMOVED in `3.x` for now. - -To upgrade `ignore@2.x` up to `3.x`, use - -```js -import fs from 'fs' - -if (fs.existsSync(filename)) { - ignore().add(fs.readFileSync(filename).toString()) -} -``` - -instead. - -## .filter(paths: Array<Pathname>): Array<Pathname> - -```ts -type Pathname = string -``` - -Filters the given array of pathnames, and returns the filtered array. - -- **paths** `Array.` The array of `pathname`s to be filtered. - -### `Pathname` Conventions: - -#### 1. `Pathname` should be a `path.relative()`d pathname - -`Pathname` should be a string that have been `path.join()`ed, or the return value of `path.relative()` to the current directory, - -```js -// WRONG, an error will be thrown -ig.ignores('./abc') - -// WRONG, for it will never happen, and an error will be thrown -// If the gitignore rule locates at the root directory, -// `'/abc'` should be changed to `'abc'`. -// ``` -// path.relative('/', '/abc') -> 'abc' -// ``` -ig.ignores('/abc') - -// WRONG, that it is an absolute path on Windows, an error will be thrown -ig.ignores('C:\\abc') - -// Right -ig.ignores('abc') - -// Right -ig.ignores(path.join('./abc')) // path.join('./abc') -> 'abc' -``` - -In other words, each `Pathname` here should be a relative path to the directory of the gitignore rules. - -Suppose the dir structure is: - -``` -/path/to/your/repo - |-- a - | |-- a.js - | - |-- .b - | - |-- .c - |-- .DS_store -``` - -Then the `paths` might be like this: - -```js -[ - 'a/a.js' - '.b', - '.c/.DS_store' -] -``` - -#### 2. filenames and dirnames - -`node-ignore` does NO `fs.stat` during path matching, so for the example below: - -```js -// First, we add a ignore pattern to ignore a directory -ig.add('config/') - -// `ig` does NOT know if 'config', in the real world, -// is a normal file, directory or something. - -ig.ignores('config') -// `ig` treats `config` as a file, so it returns `false` - -ig.ignores('config/') -// returns `true` -``` - -Specially for people who develop some library based on `node-ignore`, it is important to understand that. - -Usually, you could use [`glob`](http://npmjs.org/package/glob) with `option.mark = true` to fetch the structure of the current directory: - -```js -import glob from 'glob' - -glob('**', { - // Adds a / character to directory matches. - mark: true -}, (err, files) => { - if (err) { - return console.error(err) - } - - let filtered = ignore().add(patterns).filter(files) - console.log(filtered) -}) -``` - -## .ignores(pathname: Pathname): boolean - -> new in 3.2.0 - -Returns `Boolean` whether `pathname` should be ignored. - -```js -ig.ignores('.abc/a.js') // true -``` - -## .createFilter() - -Creates a filter function which could filter an array of paths with `Array.prototype.filter`. - -Returns `function(path)` the filter function. - -## .test(pathname: Pathname) since 5.0.0 - -Returns `TestResult` - -```ts -interface TestResult { - ignored: boolean - // true if the `pathname` is finally unignored by some negative pattern - unignored: boolean -} -``` - -- `{ignored: true, unignored: false}`: the `pathname` is ignored -- `{ignored: false, unignored: true}`: the `pathname` is unignored -- `{ignored: false, unignored: false}`: the `pathname` is never matched by any ignore rules. - -## static `ignore.isPathValid(pathname): boolean` since 5.0.0 - -Check whether the `pathname` is an valid `path.relative()`d path according to the [convention](#1-pathname-should-be-a-pathrelatived-pathname). - -This method is **NOT** used to check if an ignore pattern is valid. - -```js -ignore.isPathValid('./foo') // false -``` - -## ignore(options) - -### `options.ignorecase` since 4.0.0 - -Similar as the `core.ignorecase` option of [git-config](https://git-scm.com/docs/git-config), `node-ignore` will be case insensitive if `options.ignorecase` is set to `true` (the default value), otherwise case sensitive. - -```js -const ig = ignore({ - ignorecase: false -}) - -ig.add('*.png') - -ig.ignores('*.PNG') // false -``` - -### `options.ignoreCase?: boolean` since 5.2.0 - -Which is alternative to `options.ignoreCase` - -### `options.allowRelativePaths?: boolean` since 5.2.0 - -This option brings backward compatibility with projects which based on `ignore@4.x`. If `options.allowRelativePaths` is `true`, `ignore` will not check whether the given path to be tested is [`path.relative()`d](#pathname-conventions). - -However, passing a relative path, such as `'./foo'` or `'../foo'`, to test if it is ignored or not is not a good practise, which might lead to unexpected behavior - -```js -ignore({ - allowRelativePaths: true -}).ignores('../foo/bar.js') // And it will not throw -``` - -**** - -# Upgrade Guide - -## Upgrade 4.x -> 5.x - -Since `5.0.0`, if an invalid `Pathname` passed into `ig.ignores()`, an error will be thrown, unless `options.allowRelative = true` is passed to the `Ignore` factory. - -While `ignore < 5.0.0` did not make sure what the return value was, as well as - -```ts -.ignores(pathname: Pathname): boolean - -.filter(pathnames: Array): Array - -.createFilter(): (pathname: Pathname) => boolean - -.test(pathname: Pathname): {ignored: boolean, unignored: boolean} -``` - -See the convention [here](#1-pathname-should-be-a-pathrelatived-pathname) for details. - -If there are invalid pathnames, the conversion and filtration should be done by users. - -```js -import {isPathValid} from 'ignore' // introduced in 5.0.0 - -const paths = [ - // invalid - ////////////////// - '', - false, - '../foo', - '.', - ////////////////// - - // valid - 'foo' -] -.filter(isValidPath) - -ig.filter(paths) -``` - -## Upgrade 3.x -> 4.x - -Since `4.0.0`, `ignore` will no longer support node < 6, to use `ignore` in node < 6: - -```js -var ignore = require('ignore/legacy') -``` - -## Upgrade 2.x -> 3.x - -- All `options` of 2.x are unnecessary and removed, so just remove them. -- `ignore()` instance is no longer an [`EventEmitter`](nodejs.org/api/events.html), and all events are unnecessary and removed. -- `.addIgnoreFile()` is removed, see the [.addIgnoreFile](#addignorefilepath) section for details. - -**** - -# Collaborators - -- [@whitecolor](https://github.com/whitecolor) *Alex* -- [@SamyPesse](https://github.com/SamyPesse) *Samy Pessé* -- [@azproduction](https://github.com/azproduction) *Mikhail Davydov* -- [@TrySound](https://github.com/TrySound) *Bogdan Chadkin* -- [@JanMattner](https://github.com/JanMattner) *Jan Mattner* -- [@ntwb](https://github.com/ntwb) *Stephen Edgar* -- [@kasperisager](https://github.com/kasperisager) *Kasper Isager* -- [@sandersn](https://github.com/sandersn) *Nathan Shively-Sanders* diff --git a/node_modules/ignore/index.d.ts b/node_modules/ignore/index.d.ts deleted file mode 100644 index 970631e26..000000000 --- a/node_modules/ignore/index.d.ts +++ /dev/null @@ -1,61 +0,0 @@ -type Pathname = string - -interface TestResult { - ignored: boolean - unignored: boolean -} - -export interface Ignore { - /** - * Adds one or several rules to the current manager. - * @param {string[]} patterns - * @returns IgnoreBase - */ - add(patterns: string | Ignore | readonly (string | Ignore)[]): this - - /** - * Filters the given array of pathnames, and returns the filtered array. - * NOTICE that each path here should be a relative path to the root of your repository. - * @param paths the array of paths to be filtered. - * @returns The filtered array of paths - */ - filter(pathnames: readonly Pathname[]): Pathname[] - - /** - * Creates a filter function which could filter - * an array of paths with Array.prototype.filter. - */ - createFilter(): (pathname: Pathname) => boolean - - /** - * Returns Boolean whether pathname should be ignored. - * @param {string} pathname a path to check - * @returns boolean - */ - ignores(pathname: Pathname): boolean - - /** - * Returns whether pathname should be ignored or unignored - * @param {string} pathname a path to check - * @returns TestResult - */ - test(pathname: Pathname): TestResult -} - -export interface Options { - ignorecase?: boolean - // For compatibility - ignoreCase?: boolean - allowRelativePaths?: boolean -} - -/** - * Creates new ignore manager. - */ -declare function ignore(options?: Options): Ignore - -declare namespace ignore { - export function isPathValid (pathname: string): boolean -} - -export default ignore diff --git a/node_modules/ignore/index.js b/node_modules/ignore/index.js deleted file mode 100644 index 9f0dbfebd..000000000 --- a/node_modules/ignore/index.js +++ /dev/null @@ -1,636 +0,0 @@ -// A simple implementation of make-array -function makeArray (subject) { - return Array.isArray(subject) - ? subject - : [subject] -} - -const EMPTY = '' -const SPACE = ' ' -const ESCAPE = '\\' -const REGEX_TEST_BLANK_LINE = /^\s+$/ -const REGEX_INVALID_TRAILING_BACKSLASH = /(?:[^\\]|^)\\$/ -const REGEX_REPLACE_LEADING_EXCAPED_EXCLAMATION = /^\\!/ -const REGEX_REPLACE_LEADING_EXCAPED_HASH = /^\\#/ -const REGEX_SPLITALL_CRLF = /\r?\n/g -// /foo, -// ./foo, -// ../foo, -// . -// .. -const REGEX_TEST_INVALID_PATH = /^\.*\/|^\.+$/ - -const SLASH = '/' - -// Do not use ternary expression here, since "istanbul ignore next" is buggy -let TMP_KEY_IGNORE = 'node-ignore' -/* istanbul ignore else */ -if (typeof Symbol !== 'undefined') { - TMP_KEY_IGNORE = Symbol.for('node-ignore') -} -const KEY_IGNORE = TMP_KEY_IGNORE - -const define = (object, key, value) => - Object.defineProperty(object, key, {value}) - -const REGEX_REGEXP_RANGE = /([0-z])-([0-z])/g - -const RETURN_FALSE = () => false - -// Sanitize the range of a regular expression -// The cases are complicated, see test cases for details -const sanitizeRange = range => range.replace( - REGEX_REGEXP_RANGE, - (match, from, to) => from.charCodeAt(0) <= to.charCodeAt(0) - ? match - // Invalid range (out of order) which is ok for gitignore rules but - // fatal for JavaScript regular expression, so eliminate it. - : EMPTY -) - -// See fixtures #59 -const cleanRangeBackSlash = slashes => { - const {length} = slashes - return slashes.slice(0, length - length % 2) -} - -// > If the pattern ends with a slash, -// > it is removed for the purpose of the following description, -// > but it would only find a match with a directory. -// > In other words, foo/ will match a directory foo and paths underneath it, -// > but will not match a regular file or a symbolic link foo -// > (this is consistent with the way how pathspec works in general in Git). -// '`foo/`' will not match regular file '`foo`' or symbolic link '`foo`' -// -> ignore-rules will not deal with it, because it costs extra `fs.stat` call -// you could use option `mark: true` with `glob` - -// '`foo/`' should not continue with the '`..`' -const REPLACERS = [ - - [ - // remove BOM - // TODO: - // Other similar zero-width characters? - /^\uFEFF/, - () => EMPTY - ], - - // > Trailing spaces are ignored unless they are quoted with backslash ("\") - [ - // (a\ ) -> (a ) - // (a ) -> (a) - // (a ) -> (a) - // (a \ ) -> (a ) - /((?:\\\\)*?)(\\?\s+)$/, - (_, m1, m2) => m1 + ( - m2.indexOf('\\') === 0 - ? SPACE - : EMPTY - ) - ], - - // replace (\ ) with ' ' - // (\ ) -> ' ' - // (\\ ) -> '\\ ' - // (\\\ ) -> '\\ ' - [ - /(\\+?)\s/g, - (_, m1) => { - const {length} = m1 - return m1.slice(0, length - length % 2) + SPACE - } - ], - - // Escape metacharacters - // which is written down by users but means special for regular expressions. - - // > There are 12 characters with special meanings: - // > - the backslash \, - // > - the caret ^, - // > - the dollar sign $, - // > - the period or dot ., - // > - the vertical bar or pipe symbol |, - // > - the question mark ?, - // > - the asterisk or star *, - // > - the plus sign +, - // > - the opening parenthesis (, - // > - the closing parenthesis ), - // > - and the opening square bracket [, - // > - the opening curly brace {, - // > These special characters are often called "metacharacters". - [ - /[\\$.|*+(){^]/g, - match => `\\${match}` - ], - - [ - // > a question mark (?) matches a single character - /(?!\\)\?/g, - () => '[^/]' - ], - - // leading slash - [ - - // > A leading slash matches the beginning of the pathname. - // > For example, "/*.c" matches "cat-file.c" but not "mozilla-sha1/sha1.c". - // A leading slash matches the beginning of the pathname - /^\//, - () => '^' - ], - - // replace special metacharacter slash after the leading slash - [ - /\//g, - () => '\\/' - ], - - [ - // > A leading "**" followed by a slash means match in all directories. - // > For example, "**/foo" matches file or directory "foo" anywhere, - // > the same as pattern "foo". - // > "**/foo/bar" matches file or directory "bar" anywhere that is directly - // > under directory "foo". - // Notice that the '*'s have been replaced as '\\*' - /^\^*\\\*\\\*\\\//, - - // '**/foo' <-> 'foo' - () => '^(?:.*\\/)?' - ], - - // starting - [ - // there will be no leading '/' - // (which has been replaced by section "leading slash") - // If starts with '**', adding a '^' to the regular expression also works - /^(?=[^^])/, - function startingReplacer () { - // If has a slash `/` at the beginning or middle - return !/\/(?!$)/.test(this) - // > Prior to 2.22.1 - // > If the pattern does not contain a slash /, - // > Git treats it as a shell glob pattern - // Actually, if there is only a trailing slash, - // git also treats it as a shell glob pattern - - // After 2.22.1 (compatible but clearer) - // > If there is a separator at the beginning or middle (or both) - // > of the pattern, then the pattern is relative to the directory - // > level of the particular .gitignore file itself. - // > Otherwise the pattern may also match at any level below - // > the .gitignore level. - ? '(?:^|\\/)' - - // > Otherwise, Git treats the pattern as a shell glob suitable for - // > consumption by fnmatch(3) - : '^' - } - ], - - // two globstars - [ - // Use lookahead assertions so that we could match more than one `'/**'` - /\\\/\\\*\\\*(?=\\\/|$)/g, - - // Zero, one or several directories - // should not use '*', or it will be replaced by the next replacer - - // Check if it is not the last `'/**'` - (_, index, str) => index + 6 < str.length - - // case: /**/ - // > A slash followed by two consecutive asterisks then a slash matches - // > zero or more directories. - // > For example, "a/**/b" matches "a/b", "a/x/b", "a/x/y/b" and so on. - // '/**/' - ? '(?:\\/[^\\/]+)*' - - // case: /** - // > A trailing `"/**"` matches everything inside. - - // #21: everything inside but it should not include the current folder - : '\\/.+' - ], - - // normal intermediate wildcards - [ - // Never replace escaped '*' - // ignore rule '\*' will match the path '*' - - // 'abc.*/' -> go - // 'abc.*' -> skip this rule, - // coz trailing single wildcard will be handed by [trailing wildcard] - /(^|[^\\]+)(\\\*)+(?=.+)/g, - - // '*.js' matches '.js' - // '*.js' doesn't match 'abc' - (_, p1, p2) => { - // 1. - // > An asterisk "*" matches anything except a slash. - // 2. - // > Other consecutive asterisks are considered regular asterisks - // > and will match according to the previous rules. - const unescaped = p2.replace(/\\\*/g, '[^\\/]*') - return p1 + unescaped - } - ], - - [ - // unescape, revert step 3 except for back slash - // For example, if a user escape a '\\*', - // after step 3, the result will be '\\\\\\*' - /\\\\\\(?=[$.|*+(){^])/g, - () => ESCAPE - ], - - [ - // '\\\\' -> '\\' - /\\\\/g, - () => ESCAPE - ], - - [ - // > The range notation, e.g. [a-zA-Z], - // > can be used to match one of the characters in a range. - - // `\` is escaped by step 3 - /(\\)?\[([^\]/]*?)(\\*)($|\])/g, - (match, leadEscape, range, endEscape, close) => leadEscape === ESCAPE - // '\\[bar]' -> '\\\\[bar\\]' - ? `\\[${range}${cleanRangeBackSlash(endEscape)}${close}` - : close === ']' - ? endEscape.length % 2 === 0 - // A normal case, and it is a range notation - // '[bar]' - // '[bar\\\\]' - ? `[${sanitizeRange(range)}${endEscape}]` - // Invalid range notaton - // '[bar\\]' -> '[bar\\\\]' - : '[]' - : '[]' - ], - - // ending - [ - // 'js' will not match 'js.' - // 'ab' will not match 'abc' - /(?:[^*])$/, - - // WTF! - // https://git-scm.com/docs/gitignore - // changes in [2.22.1](https://git-scm.com/docs/gitignore/2.22.1) - // which re-fixes #24, #38 - - // > If there is a separator at the end of the pattern then the pattern - // > will only match directories, otherwise the pattern can match both - // > files and directories. - - // 'js*' will not match 'a.js' - // 'js/' will not match 'a.js' - // 'js' will match 'a.js' and 'a.js/' - match => /\/$/.test(match) - // foo/ will not match 'foo' - ? `${match}$` - // foo matches 'foo' and 'foo/' - : `${match}(?=$|\\/$)` - ], - - // trailing wildcard - [ - /(\^|\\\/)?\\\*$/, - (_, p1) => { - const prefix = p1 - // '\^': - // '/*' does not match EMPTY - // '/*' does not match everything - - // '\\\/': - // 'abc/*' does not match 'abc/' - ? `${p1}[^/]+` - - // 'a*' matches 'a' - // 'a*' matches 'aa' - : '[^/]*' - - return `${prefix}(?=$|\\/$)` - } - ], -] - -// A simple cache, because an ignore rule only has only one certain meaning -const regexCache = Object.create(null) - -// @param {pattern} -const makeRegex = (pattern, ignoreCase) => { - let source = regexCache[pattern] - - if (!source) { - source = REPLACERS.reduce( - (prev, [matcher, replacer]) => - prev.replace(matcher, replacer.bind(pattern)), - pattern - ) - regexCache[pattern] = source - } - - return ignoreCase - ? new RegExp(source, 'i') - : new RegExp(source) -} - -const isString = subject => typeof subject === 'string' - -// > A blank line matches no files, so it can serve as a separator for readability. -const checkPattern = pattern => pattern - && isString(pattern) - && !REGEX_TEST_BLANK_LINE.test(pattern) - && !REGEX_INVALID_TRAILING_BACKSLASH.test(pattern) - - // > A line starting with # serves as a comment. - && pattern.indexOf('#') !== 0 - -const splitPattern = pattern => pattern.split(REGEX_SPLITALL_CRLF) - -class IgnoreRule { - constructor ( - origin, - pattern, - negative, - regex - ) { - this.origin = origin - this.pattern = pattern - this.negative = negative - this.regex = regex - } -} - -const createRule = (pattern, ignoreCase) => { - const origin = pattern - let negative = false - - // > An optional prefix "!" which negates the pattern; - if (pattern.indexOf('!') === 0) { - negative = true - pattern = pattern.substr(1) - } - - pattern = pattern - // > Put a backslash ("\") in front of the first "!" for patterns that - // > begin with a literal "!", for example, `"\!important!.txt"`. - .replace(REGEX_REPLACE_LEADING_EXCAPED_EXCLAMATION, '!') - // > Put a backslash ("\") in front of the first hash for patterns that - // > begin with a hash. - .replace(REGEX_REPLACE_LEADING_EXCAPED_HASH, '#') - - const regex = makeRegex(pattern, ignoreCase) - - return new IgnoreRule( - origin, - pattern, - negative, - regex - ) -} - -const throwError = (message, Ctor) => { - throw new Ctor(message) -} - -const checkPath = (path, originalPath, doThrow) => { - if (!isString(path)) { - return doThrow( - `path must be a string, but got \`${originalPath}\``, - TypeError - ) - } - - // We don't know if we should ignore EMPTY, so throw - if (!path) { - return doThrow(`path must not be empty`, TypeError) - } - - // Check if it is a relative path - if (checkPath.isNotRelative(path)) { - const r = '`path.relative()`d' - return doThrow( - `path should be a ${r} string, but got "${originalPath}"`, - RangeError - ) - } - - return true -} - -const isNotRelative = path => REGEX_TEST_INVALID_PATH.test(path) - -checkPath.isNotRelative = isNotRelative -checkPath.convert = p => p - -class Ignore { - constructor ({ - ignorecase = true, - ignoreCase = ignorecase, - allowRelativePaths = false - } = {}) { - define(this, KEY_IGNORE, true) - - this._rules = [] - this._ignoreCase = ignoreCase - this._allowRelativePaths = allowRelativePaths - this._initCache() - } - - _initCache () { - this._ignoreCache = Object.create(null) - this._testCache = Object.create(null) - } - - _addPattern (pattern) { - // #32 - if (pattern && pattern[KEY_IGNORE]) { - this._rules = this._rules.concat(pattern._rules) - this._added = true - return - } - - if (checkPattern(pattern)) { - const rule = createRule(pattern, this._ignoreCase) - this._added = true - this._rules.push(rule) - } - } - - // @param {Array | string | Ignore} pattern - add (pattern) { - this._added = false - - makeArray( - isString(pattern) - ? splitPattern(pattern) - : pattern - ).forEach(this._addPattern, this) - - // Some rules have just added to the ignore, - // making the behavior changed. - if (this._added) { - this._initCache() - } - - return this - } - - // legacy - addPattern (pattern) { - return this.add(pattern) - } - - // | ignored : unignored - // negative | 0:0 | 0:1 | 1:0 | 1:1 - // -------- | ------- | ------- | ------- | -------- - // 0 | TEST | TEST | SKIP | X - // 1 | TESTIF | SKIP | TEST | X - - // - SKIP: always skip - // - TEST: always test - // - TESTIF: only test if checkUnignored - // - X: that never happen - - // @param {boolean} whether should check if the path is unignored, - // setting `checkUnignored` to `false` could reduce additional - // path matching. - - // @returns {TestResult} true if a file is ignored - _testOne (path, checkUnignored) { - let ignored = false - let unignored = false - - this._rules.forEach(rule => { - const {negative} = rule - if ( - unignored === negative && ignored !== unignored - || negative && !ignored && !unignored && !checkUnignored - ) { - return - } - - const matched = rule.regex.test(path) - - if (matched) { - ignored = !negative - unignored = negative - } - }) - - return { - ignored, - unignored - } - } - - // @returns {TestResult} - _test (originalPath, cache, checkUnignored, slices) { - const path = originalPath - // Supports nullable path - && checkPath.convert(originalPath) - - checkPath( - path, - originalPath, - this._allowRelativePaths - ? RETURN_FALSE - : throwError - ) - - return this._t(path, cache, checkUnignored, slices) - } - - _t (path, cache, checkUnignored, slices) { - if (path in cache) { - return cache[path] - } - - if (!slices) { - // path/to/a.js - // ['path', 'to', 'a.js'] - slices = path.split(SLASH) - } - - slices.pop() - - // If the path has no parent directory, just test it - if (!slices.length) { - return cache[path] = this._testOne(path, checkUnignored) - } - - const parent = this._t( - slices.join(SLASH) + SLASH, - cache, - checkUnignored, - slices - ) - - // If the path contains a parent directory, check the parent first - return cache[path] = parent.ignored - // > It is not possible to re-include a file if a parent directory of - // > that file is excluded. - ? parent - : this._testOne(path, checkUnignored) - } - - ignores (path) { - return this._test(path, this._ignoreCache, false).ignored - } - - createFilter () { - return path => !this.ignores(path) - } - - filter (paths) { - return makeArray(paths).filter(this.createFilter()) - } - - // @returns {TestResult} - test (path) { - return this._test(path, this._testCache, true) - } -} - -const factory = options => new Ignore(options) - -const isPathValid = path => - checkPath(path && checkPath.convert(path), path, RETURN_FALSE) - -factory.isPathValid = isPathValid - -// Fixes typescript -factory.default = factory - -module.exports = factory - -// Windows -// -------------------------------------------------------------- -/* istanbul ignore if */ -if ( - // Detect `process` so that it can run in browsers. - typeof process !== 'undefined' - && ( - process.env && process.env.IGNORE_TEST_WIN32 - || process.platform === 'win32' - ) -) { - /* eslint no-control-regex: "off" */ - const makePosix = str => /^\\\\\?\\/.test(str) - || /["<>|\u0000-\u001F]+/u.test(str) - ? str - : str.replace(/\\/g, '/') - - checkPath.convert = makePosix - - // 'C:\\foo' <- 'C:\\foo' has been converted to 'C:/' - // 'd:\\foo' - const REGIX_IS_WINDOWS_PATH_ABSOLUTE = /^[a-z]:\//i - checkPath.isNotRelative = path => - REGIX_IS_WINDOWS_PATH_ABSOLUTE.test(path) - || isNotRelative(path) -} diff --git a/node_modules/ignore/legacy.js b/node_modules/ignore/legacy.js deleted file mode 100644 index de3f66ce8..000000000 --- a/node_modules/ignore/legacy.js +++ /dev/null @@ -1,559 +0,0 @@ -"use strict"; - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } -function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } -function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } -function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } } -function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } -// A simple implementation of make-array -function makeArray(subject) { - return Array.isArray(subject) ? subject : [subject]; -} -var EMPTY = ''; -var SPACE = ' '; -var ESCAPE = '\\'; -var REGEX_TEST_BLANK_LINE = /^\s+$/; -var REGEX_INVALID_TRAILING_BACKSLASH = /(?:[^\\]|^)\\$/; -var REGEX_REPLACE_LEADING_EXCAPED_EXCLAMATION = /^\\!/; -var REGEX_REPLACE_LEADING_EXCAPED_HASH = /^\\#/; -var REGEX_SPLITALL_CRLF = /\r?\n/g; -// /foo, -// ./foo, -// ../foo, -// . -// .. -var REGEX_TEST_INVALID_PATH = /^\.*\/|^\.+$/; -var SLASH = '/'; - -// Do not use ternary expression here, since "istanbul ignore next" is buggy -var TMP_KEY_IGNORE = 'node-ignore'; -/* istanbul ignore else */ -if (typeof Symbol !== 'undefined') { - TMP_KEY_IGNORE = Symbol["for"]('node-ignore'); -} -var KEY_IGNORE = TMP_KEY_IGNORE; -var define = function define(object, key, value) { - return Object.defineProperty(object, key, { - value: value - }); -}; -var REGEX_REGEXP_RANGE = /([0-z])-([0-z])/g; -var RETURN_FALSE = function RETURN_FALSE() { - return false; -}; - -// Sanitize the range of a regular expression -// The cases are complicated, see test cases for details -var sanitizeRange = function sanitizeRange(range) { - return range.replace(REGEX_REGEXP_RANGE, function (match, from, to) { - return from.charCodeAt(0) <= to.charCodeAt(0) ? match - // Invalid range (out of order) which is ok for gitignore rules but - // fatal for JavaScript regular expression, so eliminate it. - : EMPTY; - }); -}; - -// See fixtures #59 -var cleanRangeBackSlash = function cleanRangeBackSlash(slashes) { - var length = slashes.length; - return slashes.slice(0, length - length % 2); -}; - -// > If the pattern ends with a slash, -// > it is removed for the purpose of the following description, -// > but it would only find a match with a directory. -// > In other words, foo/ will match a directory foo and paths underneath it, -// > but will not match a regular file or a symbolic link foo -// > (this is consistent with the way how pathspec works in general in Git). -// '`foo/`' will not match regular file '`foo`' or symbolic link '`foo`' -// -> ignore-rules will not deal with it, because it costs extra `fs.stat` call -// you could use option `mark: true` with `glob` - -// '`foo/`' should not continue with the '`..`' -var REPLACERS = [[ -// remove BOM -// TODO: -// Other similar zero-width characters? -/^\uFEFF/, function () { - return EMPTY; -}], -// > Trailing spaces are ignored unless they are quoted with backslash ("\") -[ -// (a\ ) -> (a ) -// (a ) -> (a) -// (a ) -> (a) -// (a \ ) -> (a ) -/((?:\\\\)*?)(\\?\s+)$/, function (_, m1, m2) { - return m1 + (m2.indexOf('\\') === 0 ? SPACE : EMPTY); -}], -// replace (\ ) with ' ' -// (\ ) -> ' ' -// (\\ ) -> '\\ ' -// (\\\ ) -> '\\ ' -[/(\\+?)\s/g, function (_, m1) { - var length = m1.length; - return m1.slice(0, length - length % 2) + SPACE; -}], -// Escape metacharacters -// which is written down by users but means special for regular expressions. - -// > There are 12 characters with special meanings: -// > - the backslash \, -// > - the caret ^, -// > - the dollar sign $, -// > - the period or dot ., -// > - the vertical bar or pipe symbol |, -// > - the question mark ?, -// > - the asterisk or star *, -// > - the plus sign +, -// > - the opening parenthesis (, -// > - the closing parenthesis ), -// > - and the opening square bracket [, -// > - the opening curly brace {, -// > These special characters are often called "metacharacters". -[/[\\$.|*+(){^]/g, function (match) { - return "\\".concat(match); -}], [ -// > a question mark (?) matches a single character -/(?!\\)\?/g, function () { - return '[^/]'; -}], -// leading slash -[ -// > A leading slash matches the beginning of the pathname. -// > For example, "/*.c" matches "cat-file.c" but not "mozilla-sha1/sha1.c". -// A leading slash matches the beginning of the pathname -/^\//, function () { - return '^'; -}], -// replace special metacharacter slash after the leading slash -[/\//g, function () { - return '\\/'; -}], [ -// > A leading "**" followed by a slash means match in all directories. -// > For example, "**/foo" matches file or directory "foo" anywhere, -// > the same as pattern "foo". -// > "**/foo/bar" matches file or directory "bar" anywhere that is directly -// > under directory "foo". -// Notice that the '*'s have been replaced as '\\*' -/^\^*\\\*\\\*\\\//, -// '**/foo' <-> 'foo' -function () { - return '^(?:.*\\/)?'; -}], -// starting -[ -// there will be no leading '/' -// (which has been replaced by section "leading slash") -// If starts with '**', adding a '^' to the regular expression also works -/^(?=[^^])/, function startingReplacer() { - // If has a slash `/` at the beginning or middle - return !/\/(?!$)/.test(this) - // > Prior to 2.22.1 - // > If the pattern does not contain a slash /, - // > Git treats it as a shell glob pattern - // Actually, if there is only a trailing slash, - // git also treats it as a shell glob pattern - - // After 2.22.1 (compatible but clearer) - // > If there is a separator at the beginning or middle (or both) - // > of the pattern, then the pattern is relative to the directory - // > level of the particular .gitignore file itself. - // > Otherwise the pattern may also match at any level below - // > the .gitignore level. - ? '(?:^|\\/)' - - // > Otherwise, Git treats the pattern as a shell glob suitable for - // > consumption by fnmatch(3) - : '^'; -}], -// two globstars -[ -// Use lookahead assertions so that we could match more than one `'/**'` -/\\\/\\\*\\\*(?=\\\/|$)/g, -// Zero, one or several directories -// should not use '*', or it will be replaced by the next replacer - -// Check if it is not the last `'/**'` -function (_, index, str) { - return index + 6 < str.length - - // case: /**/ - // > A slash followed by two consecutive asterisks then a slash matches - // > zero or more directories. - // > For example, "a/**/b" matches "a/b", "a/x/b", "a/x/y/b" and so on. - // '/**/' - ? '(?:\\/[^\\/]+)*' - - // case: /** - // > A trailing `"/**"` matches everything inside. - - // #21: everything inside but it should not include the current folder - : '\\/.+'; -}], -// normal intermediate wildcards -[ -// Never replace escaped '*' -// ignore rule '\*' will match the path '*' - -// 'abc.*/' -> go -// 'abc.*' -> skip this rule, -// coz trailing single wildcard will be handed by [trailing wildcard] -/(^|[^\\]+)(\\\*)+(?=.+)/g, -// '*.js' matches '.js' -// '*.js' doesn't match 'abc' -function (_, p1, p2) { - // 1. - // > An asterisk "*" matches anything except a slash. - // 2. - // > Other consecutive asterisks are considered regular asterisks - // > and will match according to the previous rules. - var unescaped = p2.replace(/\\\*/g, '[^\\/]*'); - return p1 + unescaped; -}], [ -// unescape, revert step 3 except for back slash -// For example, if a user escape a '\\*', -// after step 3, the result will be '\\\\\\*' -/\\\\\\(?=[$.|*+(){^])/g, function () { - return ESCAPE; -}], [ -// '\\\\' -> '\\' -/\\\\/g, function () { - return ESCAPE; -}], [ -// > The range notation, e.g. [a-zA-Z], -// > can be used to match one of the characters in a range. - -// `\` is escaped by step 3 -/(\\)?\[([^\]/]*?)(\\*)($|\])/g, function (match, leadEscape, range, endEscape, close) { - return leadEscape === ESCAPE - // '\\[bar]' -> '\\\\[bar\\]' - ? "\\[".concat(range).concat(cleanRangeBackSlash(endEscape)).concat(close) : close === ']' ? endEscape.length % 2 === 0 - // A normal case, and it is a range notation - // '[bar]' - // '[bar\\\\]' - ? "[".concat(sanitizeRange(range)).concat(endEscape, "]") // Invalid range notaton - // '[bar\\]' -> '[bar\\\\]' - : '[]' : '[]'; -}], -// ending -[ -// 'js' will not match 'js.' -// 'ab' will not match 'abc' -/(?:[^*])$/, -// WTF! -// https://git-scm.com/docs/gitignore -// changes in [2.22.1](https://git-scm.com/docs/gitignore/2.22.1) -// which re-fixes #24, #38 - -// > If there is a separator at the end of the pattern then the pattern -// > will only match directories, otherwise the pattern can match both -// > files and directories. - -// 'js*' will not match 'a.js' -// 'js/' will not match 'a.js' -// 'js' will match 'a.js' and 'a.js/' -function (match) { - return /\/$/.test(match) - // foo/ will not match 'foo' - ? "".concat(match, "$") // foo matches 'foo' and 'foo/' - : "".concat(match, "(?=$|\\/$)"); -}], -// trailing wildcard -[/(\^|\\\/)?\\\*$/, function (_, p1) { - var prefix = p1 - // '\^': - // '/*' does not match EMPTY - // '/*' does not match everything - - // '\\\/': - // 'abc/*' does not match 'abc/' - ? "".concat(p1, "[^/]+") // 'a*' matches 'a' - // 'a*' matches 'aa' - : '[^/]*'; - return "".concat(prefix, "(?=$|\\/$)"); -}]]; - -// A simple cache, because an ignore rule only has only one certain meaning -var regexCache = Object.create(null); - -// @param {pattern} -var makeRegex = function makeRegex(pattern, ignoreCase) { - var source = regexCache[pattern]; - if (!source) { - source = REPLACERS.reduce(function (prev, _ref) { - var _ref2 = _slicedToArray(_ref, 2), - matcher = _ref2[0], - replacer = _ref2[1]; - return prev.replace(matcher, replacer.bind(pattern)); - }, pattern); - regexCache[pattern] = source; - } - return ignoreCase ? new RegExp(source, 'i') : new RegExp(source); -}; -var isString = function isString(subject) { - return typeof subject === 'string'; -}; - -// > A blank line matches no files, so it can serve as a separator for readability. -var checkPattern = function checkPattern(pattern) { - return pattern && isString(pattern) && !REGEX_TEST_BLANK_LINE.test(pattern) && !REGEX_INVALID_TRAILING_BACKSLASH.test(pattern) - - // > A line starting with # serves as a comment. - && pattern.indexOf('#') !== 0; -}; -var splitPattern = function splitPattern(pattern) { - return pattern.split(REGEX_SPLITALL_CRLF); -}; -var IgnoreRule = /*#__PURE__*/_createClass(function IgnoreRule(origin, pattern, negative, regex) { - _classCallCheck(this, IgnoreRule); - this.origin = origin; - this.pattern = pattern; - this.negative = negative; - this.regex = regex; -}); -var createRule = function createRule(pattern, ignoreCase) { - var origin = pattern; - var negative = false; - - // > An optional prefix "!" which negates the pattern; - if (pattern.indexOf('!') === 0) { - negative = true; - pattern = pattern.substr(1); - } - pattern = pattern - // > Put a backslash ("\") in front of the first "!" for patterns that - // > begin with a literal "!", for example, `"\!important!.txt"`. - .replace(REGEX_REPLACE_LEADING_EXCAPED_EXCLAMATION, '!') - // > Put a backslash ("\") in front of the first hash for patterns that - // > begin with a hash. - .replace(REGEX_REPLACE_LEADING_EXCAPED_HASH, '#'); - var regex = makeRegex(pattern, ignoreCase); - return new IgnoreRule(origin, pattern, negative, regex); -}; -var throwError = function throwError(message, Ctor) { - throw new Ctor(message); -}; -var checkPath = function checkPath(path, originalPath, doThrow) { - if (!isString(path)) { - return doThrow("path must be a string, but got `".concat(originalPath, "`"), TypeError); - } - - // We don't know if we should ignore EMPTY, so throw - if (!path) { - return doThrow("path must not be empty", TypeError); - } - - // Check if it is a relative path - if (checkPath.isNotRelative(path)) { - var r = '`path.relative()`d'; - return doThrow("path should be a ".concat(r, " string, but got \"").concat(originalPath, "\""), RangeError); - } - return true; -}; -var isNotRelative = function isNotRelative(path) { - return REGEX_TEST_INVALID_PATH.test(path); -}; -checkPath.isNotRelative = isNotRelative; -checkPath.convert = function (p) { - return p; -}; -var Ignore = /*#__PURE__*/function () { - function Ignore() { - var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - _ref3$ignorecase = _ref3.ignorecase, - ignorecase = _ref3$ignorecase === void 0 ? true : _ref3$ignorecase, - _ref3$ignoreCase = _ref3.ignoreCase, - ignoreCase = _ref3$ignoreCase === void 0 ? ignorecase : _ref3$ignoreCase, - _ref3$allowRelativePa = _ref3.allowRelativePaths, - allowRelativePaths = _ref3$allowRelativePa === void 0 ? false : _ref3$allowRelativePa; - _classCallCheck(this, Ignore); - define(this, KEY_IGNORE, true); - this._rules = []; - this._ignoreCase = ignoreCase; - this._allowRelativePaths = allowRelativePaths; - this._initCache(); - } - _createClass(Ignore, [{ - key: "_initCache", - value: function _initCache() { - this._ignoreCache = Object.create(null); - this._testCache = Object.create(null); - } - }, { - key: "_addPattern", - value: function _addPattern(pattern) { - // #32 - if (pattern && pattern[KEY_IGNORE]) { - this._rules = this._rules.concat(pattern._rules); - this._added = true; - return; - } - if (checkPattern(pattern)) { - var rule = createRule(pattern, this._ignoreCase); - this._added = true; - this._rules.push(rule); - } - } - - // @param {Array | string | Ignore} pattern - }, { - key: "add", - value: function add(pattern) { - this._added = false; - makeArray(isString(pattern) ? splitPattern(pattern) : pattern).forEach(this._addPattern, this); - - // Some rules have just added to the ignore, - // making the behavior changed. - if (this._added) { - this._initCache(); - } - return this; - } - - // legacy - }, { - key: "addPattern", - value: function addPattern(pattern) { - return this.add(pattern); - } - - // | ignored : unignored - // negative | 0:0 | 0:1 | 1:0 | 1:1 - // -------- | ------- | ------- | ------- | -------- - // 0 | TEST | TEST | SKIP | X - // 1 | TESTIF | SKIP | TEST | X - - // - SKIP: always skip - // - TEST: always test - // - TESTIF: only test if checkUnignored - // - X: that never happen - - // @param {boolean} whether should check if the path is unignored, - // setting `checkUnignored` to `false` could reduce additional - // path matching. - - // @returns {TestResult} true if a file is ignored - }, { - key: "_testOne", - value: function _testOne(path, checkUnignored) { - var ignored = false; - var unignored = false; - this._rules.forEach(function (rule) { - var negative = rule.negative; - if (unignored === negative && ignored !== unignored || negative && !ignored && !unignored && !checkUnignored) { - return; - } - var matched = rule.regex.test(path); - if (matched) { - ignored = !negative; - unignored = negative; - } - }); - return { - ignored: ignored, - unignored: unignored - }; - } - - // @returns {TestResult} - }, { - key: "_test", - value: function _test(originalPath, cache, checkUnignored, slices) { - var path = originalPath - // Supports nullable path - && checkPath.convert(originalPath); - checkPath(path, originalPath, this._allowRelativePaths ? RETURN_FALSE : throwError); - return this._t(path, cache, checkUnignored, slices); - } - }, { - key: "_t", - value: function _t(path, cache, checkUnignored, slices) { - if (path in cache) { - return cache[path]; - } - if (!slices) { - // path/to/a.js - // ['path', 'to', 'a.js'] - slices = path.split(SLASH); - } - slices.pop(); - - // If the path has no parent directory, just test it - if (!slices.length) { - return cache[path] = this._testOne(path, checkUnignored); - } - var parent = this._t(slices.join(SLASH) + SLASH, cache, checkUnignored, slices); - - // If the path contains a parent directory, check the parent first - return cache[path] = parent.ignored - // > It is not possible to re-include a file if a parent directory of - // > that file is excluded. - ? parent : this._testOne(path, checkUnignored); - } - }, { - key: "ignores", - value: function ignores(path) { - return this._test(path, this._ignoreCache, false).ignored; - } - }, { - key: "createFilter", - value: function createFilter() { - var _this = this; - return function (path) { - return !_this.ignores(path); - }; - } - }, { - key: "filter", - value: function filter(paths) { - return makeArray(paths).filter(this.createFilter()); - } - - // @returns {TestResult} - }, { - key: "test", - value: function test(path) { - return this._test(path, this._testCache, true); - } - }]); - return Ignore; -}(); -var factory = function factory(options) { - return new Ignore(options); -}; -var isPathValid = function isPathValid(path) { - return checkPath(path && checkPath.convert(path), path, RETURN_FALSE); -}; -factory.isPathValid = isPathValid; - -// Fixes typescript -factory["default"] = factory; -module.exports = factory; - -// Windows -// -------------------------------------------------------------- -/* istanbul ignore if */ -if ( -// Detect `process` so that it can run in browsers. -typeof process !== 'undefined' && (process.env && process.env.IGNORE_TEST_WIN32 || process.platform === 'win32')) { - /* eslint no-control-regex: "off" */ - var makePosix = function makePosix(str) { - return /^\\\\\?\\/.test(str) || /[\0-\x1F"<>\|]+/.test(str) ? str : str.replace(/\\/g, '/'); - }; - checkPath.convert = makePosix; - - // 'C:\\foo' <- 'C:\\foo' has been converted to 'C:/' - // 'd:\\foo' - var REGIX_IS_WINDOWS_PATH_ABSOLUTE = /^[a-z]:\//i; - checkPath.isNotRelative = function (path) { - return REGIX_IS_WINDOWS_PATH_ABSOLUTE.test(path) || isNotRelative(path); - }; -} diff --git a/node_modules/ignore/package.json b/node_modules/ignore/package.json deleted file mode 100644 index b7f684e98..000000000 --- a/node_modules/ignore/package.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "name": "ignore", - "version": "5.3.2", - "description": "Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.", - "files": [ - "legacy.js", - "index.js", - "index.d.ts", - "LICENSE-MIT" - ], - "scripts": { - "prepublishOnly": "npm run build", - "build": "babel -o legacy.js index.js", - "test:lint": "eslint .", - "test:tsc": "tsc ./test/ts/simple.ts --lib ES6", - "test:ts": "node ./test/ts/simple.js", - "tap": "tap --reporter classic", - "test:git": "npm run tap test/git-check-ignore.js", - "test:ignore": "npm run tap test/ignore.js", - "test:ignore:only": "IGNORE_ONLY_IGNORES=1 npm run tap test/ignore.js", - "test:others": "npm run tap test/others.js", - "test:cases": "npm run tap test/*.js -- --coverage", - "test:no-coverage": "npm run tap test/*.js -- --no-check-coverage", - "test:only": "npm run test:lint && npm run test:tsc && npm run test:ts && npm run test:cases", - "test": "npm run test:only", - "test:win32": "IGNORE_TEST_WIN32=1 npm run test", - "report": "tap --coverage-report=html", - "posttest": "npm run report && codecov" - }, - "repository": { - "type": "git", - "url": "git@github.com:kaelzhang/node-ignore.git" - }, - "keywords": [ - "ignore", - ".gitignore", - "gitignore", - "npmignore", - "rules", - "manager", - "filter", - "regexp", - "regex", - "fnmatch", - "glob", - "asterisks", - "regular-expression" - ], - "author": "kael", - "license": "MIT", - "bugs": { - "url": "https://github.com/kaelzhang/node-ignore/issues" - }, - "devDependencies": { - "@babel/cli": "^7.22.9", - "@babel/core": "^7.22.9", - "@babel/preset-env": "^7.22.9", - "codecov": "^3.8.2", - "debug": "^4.3.4", - "eslint": "^8.46.0", - "eslint-config-ostai": "^3.0.0", - "eslint-plugin-import": "^2.28.0", - "mkdirp": "^3.0.1", - "pre-suf": "^1.1.1", - "rimraf": "^6.0.1", - "spawn-sync": "^2.0.0", - "tap": "^16.3.9", - "tmp": "0.2.3", - "typescript": "^5.1.6" - }, - "engines": { - "node": ">= 4" - } -} diff --git a/node_modules/is-binary-path/index.d.ts b/node_modules/is-binary-path/index.d.ts deleted file mode 100644 index 19dcd4327..000000000 --- a/node_modules/is-binary-path/index.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** -Check if a file path is a binary file. - -@example -``` -import isBinaryPath = require('is-binary-path'); - -isBinaryPath('source/unicorn.png'); -//=> true - -isBinaryPath('source/unicorn.txt'); -//=> false -``` -*/ -declare function isBinaryPath(filePath: string): boolean; - -export = isBinaryPath; diff --git a/node_modules/is-binary-path/index.js b/node_modules/is-binary-path/index.js deleted file mode 100644 index ef7548c83..000000000 --- a/node_modules/is-binary-path/index.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -const path = require('path'); -const binaryExtensions = require('binary-extensions'); - -const extensions = new Set(binaryExtensions); - -module.exports = filePath => extensions.has(path.extname(filePath).slice(1).toLowerCase()); diff --git a/node_modules/is-binary-path/license b/node_modules/is-binary-path/license deleted file mode 100644 index 401b1c731..000000000 --- a/node_modules/is-binary-path/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) 2019 Sindre Sorhus (https://sindresorhus.com), Paul Miller (https://paulmillr.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/is-binary-path/package.json b/node_modules/is-binary-path/package.json deleted file mode 100644 index a8d005aed..000000000 --- a/node_modules/is-binary-path/package.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "is-binary-path", - "version": "2.1.0", - "description": "Check if a file path is a binary file", - "license": "MIT", - "repository": "sindresorhus/is-binary-path", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com" - }, - "engines": { - "node": ">=8" - }, - "scripts": { - "test": "xo && ava && tsd" - }, - "files": [ - "index.js", - "index.d.ts" - ], - "keywords": [ - "binary", - "extensions", - "extension", - "file", - "path", - "check", - "detect", - "is" - ], - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "devDependencies": { - "ava": "^1.4.1", - "tsd": "^0.7.2", - "xo": "^0.24.0" - } -} diff --git a/node_modules/is-binary-path/readme.md b/node_modules/is-binary-path/readme.md deleted file mode 100644 index b4ab02519..000000000 --- a/node_modules/is-binary-path/readme.md +++ /dev/null @@ -1,34 +0,0 @@ -# is-binary-path [![Build Status](https://travis-ci.org/sindresorhus/is-binary-path.svg?branch=master)](https://travis-ci.org/sindresorhus/is-binary-path) - -> Check if a file path is a binary file - - -## Install - -``` -$ npm install is-binary-path -``` - - -## Usage - -```js -const isBinaryPath = require('is-binary-path'); - -isBinaryPath('source/unicorn.png'); -//=> true - -isBinaryPath('source/unicorn.txt'); -//=> false -``` - - -## Related - -- [binary-extensions](https://github.com/sindresorhus/binary-extensions) - List of binary file extensions -- [is-text-path](https://github.com/sindresorhus/is-text-path) - Check if a filepath is a text file - - -## License - -MIT © [Sindre Sorhus](https://sindresorhus.com), [Paul Miller](https://paulmillr.com) diff --git a/node_modules/is-extglob/LICENSE b/node_modules/is-extglob/LICENSE deleted file mode 100644 index 842218cf0..000000000 --- a/node_modules/is-extglob/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014-2016, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/node_modules/is-extglob/README.md b/node_modules/is-extglob/README.md deleted file mode 100644 index 0416af5c3..000000000 --- a/node_modules/is-extglob/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# is-extglob [![NPM version](https://img.shields.io/npm/v/is-extglob.svg?style=flat)](https://www.npmjs.com/package/is-extglob) [![NPM downloads](https://img.shields.io/npm/dm/is-extglob.svg?style=flat)](https://npmjs.org/package/is-extglob) [![Build Status](https://img.shields.io/travis/jonschlinkert/is-extglob.svg?style=flat)](https://travis-ci.org/jonschlinkert/is-extglob) - -> Returns true if a string has an extglob. - -## Install - -Install with [npm](https://www.npmjs.com/): - -```sh -$ npm install --save is-extglob -``` - -## Usage - -```js -var isExtglob = require('is-extglob'); -``` - -**True** - -```js -isExtglob('?(abc)'); -isExtglob('@(abc)'); -isExtglob('!(abc)'); -isExtglob('*(abc)'); -isExtglob('+(abc)'); -``` - -**False** - -Escaped extglobs: - -```js -isExtglob('\\?(abc)'); -isExtglob('\\@(abc)'); -isExtglob('\\!(abc)'); -isExtglob('\\*(abc)'); -isExtglob('\\+(abc)'); -``` - -Everything else... - -```js -isExtglob('foo.js'); -isExtglob('!foo.js'); -isExtglob('*.js'); -isExtglob('**/abc.js'); -isExtglob('abc/*.js'); -isExtglob('abc/(aaa|bbb).js'); -isExtglob('abc/[a-z].js'); -isExtglob('abc/{a,b}.js'); -isExtglob('abc/?.js'); -isExtglob('abc.js'); -isExtglob('abc/def/ghi.js'); -``` - -## History - -**v2.0** - -Adds support for escaping. Escaped exglobs no longer return true. - -## About - -### Related projects - -* [has-glob](https://www.npmjs.com/package/has-glob): Returns `true` if an array has a glob pattern. | [homepage](https://github.com/jonschlinkert/has-glob "Returns `true` if an array has a glob pattern.") -* [is-glob](https://www.npmjs.com/package/is-glob): Returns `true` if the given string looks like a glob pattern or an extglob pattern… [more](https://github.com/jonschlinkert/is-glob) | [homepage](https://github.com/jonschlinkert/is-glob "Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a bet") -* [micromatch](https://www.npmjs.com/package/micromatch): Glob matching for javascript/node.js. A drop-in replacement and faster alternative to minimatch and multimatch. | [homepage](https://github.com/jonschlinkert/micromatch "Glob matching for javascript/node.js. A drop-in replacement and faster alternative to minimatch and multimatch.") - -### Contributing - -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). - -### Building docs - -_(This document was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme) (a [verb](https://github.com/verbose/verb) generator), please don't edit the readme directly. Any changes to the readme must be made in [.verb.md](.verb.md).)_ - -To generate the readme and API documentation with [verb](https://github.com/verbose/verb): - -```sh -$ npm install -g verb verb-generate-readme && verb -``` - -### Running tests - -Install dev dependencies: - -```sh -$ npm install -d && npm test -``` - -### Author - -**Jon Schlinkert** - -* [github/jonschlinkert](https://github.com/jonschlinkert) -* [twitter/jonschlinkert](http://twitter.com/jonschlinkert) - -### License - -Copyright © 2016, [Jon Schlinkert](https://github.com/jonschlinkert). -Released under the [MIT license](https://github.com/jonschlinkert/is-extglob/blob/master/LICENSE). - -*** - -_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.1.31, on October 12, 2016._ \ No newline at end of file diff --git a/node_modules/is-extglob/index.js b/node_modules/is-extglob/index.js deleted file mode 100644 index c1d986fc5..000000000 --- a/node_modules/is-extglob/index.js +++ /dev/null @@ -1,20 +0,0 @@ -/*! - * is-extglob - * - * Copyright (c) 2014-2016, Jon Schlinkert. - * Licensed under the MIT License. - */ - -module.exports = function isExtglob(str) { - if (typeof str !== 'string' || str === '') { - return false; - } - - var match; - while ((match = /(\\).|([@?!+*]\(.*\))/g.exec(str))) { - if (match[2]) return true; - str = str.slice(match.index + match[0].length); - } - - return false; -}; diff --git a/node_modules/is-extglob/package.json b/node_modules/is-extglob/package.json deleted file mode 100644 index 7a908369d..000000000 --- a/node_modules/is-extglob/package.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "name": "is-extglob", - "description": "Returns true if a string has an extglob.", - "version": "2.1.1", - "homepage": "https://github.com/jonschlinkert/is-extglob", - "author": "Jon Schlinkert (https://github.com/jonschlinkert)", - "repository": "jonschlinkert/is-extglob", - "bugs": { - "url": "https://github.com/jonschlinkert/is-extglob/issues" - }, - "license": "MIT", - "files": [ - "index.js" - ], - "main": "index.js", - "engines": { - "node": ">=0.10.0" - }, - "scripts": { - "test": "mocha" - }, - "devDependencies": { - "gulp-format-md": "^0.1.10", - "mocha": "^3.0.2" - }, - "keywords": [ - "bash", - "braces", - "check", - "exec", - "expression", - "extglob", - "glob", - "globbing", - "globstar", - "is", - "match", - "matches", - "pattern", - "regex", - "regular", - "string", - "test" - ], - "verb": { - "toc": false, - "layout": "default", - "tasks": [ - "readme" - ], - "plugins": [ - "gulp-format-md" - ], - "related": { - "list": [ - "has-glob", - "is-glob", - "micromatch" - ] - }, - "reflinks": [ - "verb", - "verb-generate-readme" - ], - "lint": { - "reflinks": true - } - } -} diff --git a/node_modules/is-fullwidth-code-point/index.d.ts b/node_modules/is-fullwidth-code-point/index.d.ts deleted file mode 100644 index 729d20205..000000000 --- a/node_modules/is-fullwidth-code-point/index.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** -Check if the character represented by a given [Unicode code point](https://en.wikipedia.org/wiki/Code_point) is [fullwidth](https://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms). - -@param codePoint - The [code point](https://en.wikipedia.org/wiki/Code_point) of a character. - -@example -``` -import isFullwidthCodePoint from 'is-fullwidth-code-point'; - -isFullwidthCodePoint('谢'.codePointAt(0)); -//=> true - -isFullwidthCodePoint('a'.codePointAt(0)); -//=> false -``` -*/ -export default function isFullwidthCodePoint(codePoint: number): boolean; diff --git a/node_modules/is-fullwidth-code-point/index.js b/node_modules/is-fullwidth-code-point/index.js deleted file mode 100644 index 671f97f76..000000000 --- a/node_modules/is-fullwidth-code-point/index.js +++ /dev/null @@ -1,50 +0,0 @@ -/* eslint-disable yoda */ -'use strict'; - -const isFullwidthCodePoint = codePoint => { - if (Number.isNaN(codePoint)) { - return false; - } - - // Code points are derived from: - // http://www.unix.org/Public/UNIDATA/EastAsianWidth.txt - if ( - codePoint >= 0x1100 && ( - codePoint <= 0x115F || // Hangul Jamo - codePoint === 0x2329 || // LEFT-POINTING ANGLE BRACKET - codePoint === 0x232A || // RIGHT-POINTING ANGLE BRACKET - // CJK Radicals Supplement .. Enclosed CJK Letters and Months - (0x2E80 <= codePoint && codePoint <= 0x3247 && codePoint !== 0x303F) || - // Enclosed CJK Letters and Months .. CJK Unified Ideographs Extension A - (0x3250 <= codePoint && codePoint <= 0x4DBF) || - // CJK Unified Ideographs .. Yi Radicals - (0x4E00 <= codePoint && codePoint <= 0xA4C6) || - // Hangul Jamo Extended-A - (0xA960 <= codePoint && codePoint <= 0xA97C) || - // Hangul Syllables - (0xAC00 <= codePoint && codePoint <= 0xD7A3) || - // CJK Compatibility Ideographs - (0xF900 <= codePoint && codePoint <= 0xFAFF) || - // Vertical Forms - (0xFE10 <= codePoint && codePoint <= 0xFE19) || - // CJK Compatibility Forms .. Small Form Variants - (0xFE30 <= codePoint && codePoint <= 0xFE6B) || - // Halfwidth and Fullwidth Forms - (0xFF01 <= codePoint && codePoint <= 0xFF60) || - (0xFFE0 <= codePoint && codePoint <= 0xFFE6) || - // Kana Supplement - (0x1B000 <= codePoint && codePoint <= 0x1B001) || - // Enclosed Ideographic Supplement - (0x1F200 <= codePoint && codePoint <= 0x1F251) || - // CJK Unified Ideographs Extension B .. Tertiary Ideographic Plane - (0x20000 <= codePoint && codePoint <= 0x3FFFD) - ) - ) { - return true; - } - - return false; -}; - -module.exports = isFullwidthCodePoint; -module.exports.default = isFullwidthCodePoint; diff --git a/node_modules/is-fullwidth-code-point/license b/node_modules/is-fullwidth-code-point/license deleted file mode 100644 index e7af2f771..000000000 --- a/node_modules/is-fullwidth-code-point/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/is-fullwidth-code-point/package.json b/node_modules/is-fullwidth-code-point/package.json deleted file mode 100644 index 2137e888f..000000000 --- a/node_modules/is-fullwidth-code-point/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "is-fullwidth-code-point", - "version": "3.0.0", - "description": "Check if the character represented by a given Unicode code point is fullwidth", - "license": "MIT", - "repository": "sindresorhus/is-fullwidth-code-point", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com" - }, - "engines": { - "node": ">=8" - }, - "scripts": { - "test": "xo && ava && tsd-check" - }, - "files": [ - "index.js", - "index.d.ts" - ], - "keywords": [ - "fullwidth", - "full-width", - "full", - "width", - "unicode", - "character", - "string", - "codepoint", - "code", - "point", - "is", - "detect", - "check" - ], - "devDependencies": { - "ava": "^1.3.1", - "tsd-check": "^0.5.0", - "xo": "^0.24.0" - } -} diff --git a/node_modules/is-fullwidth-code-point/readme.md b/node_modules/is-fullwidth-code-point/readme.md deleted file mode 100644 index 4236bba98..000000000 --- a/node_modules/is-fullwidth-code-point/readme.md +++ /dev/null @@ -1,39 +0,0 @@ -# is-fullwidth-code-point [![Build Status](https://travis-ci.org/sindresorhus/is-fullwidth-code-point.svg?branch=master)](https://travis-ci.org/sindresorhus/is-fullwidth-code-point) - -> Check if the character represented by a given [Unicode code point](https://en.wikipedia.org/wiki/Code_point) is [fullwidth](https://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms) - - -## Install - -``` -$ npm install is-fullwidth-code-point -``` - - -## Usage - -```js -const isFullwidthCodePoint = require('is-fullwidth-code-point'); - -isFullwidthCodePoint('谢'.codePointAt(0)); -//=> true - -isFullwidthCodePoint('a'.codePointAt(0)); -//=> false -``` - - -## API - -### isFullwidthCodePoint(codePoint) - -#### codePoint - -Type: `number` - -The [code point](https://en.wikipedia.org/wiki/Code_point) of a character. - - -## License - -MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/node_modules/is-glob/LICENSE b/node_modules/is-glob/LICENSE deleted file mode 100644 index 3f2eca18f..000000000 --- a/node_modules/is-glob/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014-2017, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/node_modules/is-glob/README.md b/node_modules/is-glob/README.md deleted file mode 100644 index 740724b27..000000000 --- a/node_modules/is-glob/README.md +++ /dev/null @@ -1,206 +0,0 @@ -# is-glob [![NPM version](https://img.shields.io/npm/v/is-glob.svg?style=flat)](https://www.npmjs.com/package/is-glob) [![NPM monthly downloads](https://img.shields.io/npm/dm/is-glob.svg?style=flat)](https://npmjs.org/package/is-glob) [![NPM total downloads](https://img.shields.io/npm/dt/is-glob.svg?style=flat)](https://npmjs.org/package/is-glob) [![Build Status](https://img.shields.io/github/workflow/status/micromatch/is-glob/dev)](https://github.com/micromatch/is-glob/actions) - -> Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience. - -Please consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support. - -## Install - -Install with [npm](https://www.npmjs.com/): - -```sh -$ npm install --save is-glob -``` - -You might also be interested in [is-valid-glob](https://github.com/jonschlinkert/is-valid-glob) and [has-glob](https://github.com/jonschlinkert/has-glob). - -## Usage - -```js -var isGlob = require('is-glob'); -``` - -### Default behavior - -**True** - -Patterns that have glob characters or regex patterns will return `true`: - -```js -isGlob('!foo.js'); -isGlob('*.js'); -isGlob('**/abc.js'); -isGlob('abc/*.js'); -isGlob('abc/(aaa|bbb).js'); -isGlob('abc/[a-z].js'); -isGlob('abc/{a,b}.js'); -//=> true -``` - -Extglobs - -```js -isGlob('abc/@(a).js'); -isGlob('abc/!(a).js'); -isGlob('abc/+(a).js'); -isGlob('abc/*(a).js'); -isGlob('abc/?(a).js'); -//=> true -``` - -**False** - -Escaped globs or extglobs return `false`: - -```js -isGlob('abc/\\@(a).js'); -isGlob('abc/\\!(a).js'); -isGlob('abc/\\+(a).js'); -isGlob('abc/\\*(a).js'); -isGlob('abc/\\?(a).js'); -isGlob('\\!foo.js'); -isGlob('\\*.js'); -isGlob('\\*\\*/abc.js'); -isGlob('abc/\\*.js'); -isGlob('abc/\\(aaa|bbb).js'); -isGlob('abc/\\[a-z].js'); -isGlob('abc/\\{a,b}.js'); -//=> false -``` - -Patterns that do not have glob patterns return `false`: - -```js -isGlob('abc.js'); -isGlob('abc/def/ghi.js'); -isGlob('foo.js'); -isGlob('abc/@.js'); -isGlob('abc/+.js'); -isGlob('abc/?.js'); -isGlob(); -isGlob(null); -//=> false -``` - -Arrays are also `false` (If you want to check if an array has a glob pattern, use [has-glob](https://github.com/jonschlinkert/has-glob)): - -```js -isGlob(['**/*.js']); -isGlob(['foo.js']); -//=> false -``` - -### Option strict - -When `options.strict === false` the behavior is less strict in determining if a pattern is a glob. Meaning that -some patterns that would return `false` may return `true`. This is done so that matching libraries like [micromatch](https://github.com/micromatch/micromatch) have a chance at determining if the pattern is a glob or not. - -**True** - -Patterns that have glob characters or regex patterns will return `true`: - -```js -isGlob('!foo.js', {strict: false}); -isGlob('*.js', {strict: false}); -isGlob('**/abc.js', {strict: false}); -isGlob('abc/*.js', {strict: false}); -isGlob('abc/(aaa|bbb).js', {strict: false}); -isGlob('abc/[a-z].js', {strict: false}); -isGlob('abc/{a,b}.js', {strict: false}); -//=> true -``` - -Extglobs - -```js -isGlob('abc/@(a).js', {strict: false}); -isGlob('abc/!(a).js', {strict: false}); -isGlob('abc/+(a).js', {strict: false}); -isGlob('abc/*(a).js', {strict: false}); -isGlob('abc/?(a).js', {strict: false}); -//=> true -``` - -**False** - -Escaped globs or extglobs return `false`: - -```js -isGlob('\\!foo.js', {strict: false}); -isGlob('\\*.js', {strict: false}); -isGlob('\\*\\*/abc.js', {strict: false}); -isGlob('abc/\\*.js', {strict: false}); -isGlob('abc/\\(aaa|bbb).js', {strict: false}); -isGlob('abc/\\[a-z].js', {strict: false}); -isGlob('abc/\\{a,b}.js', {strict: false}); -//=> false -``` - -## About - -
-Contributing - -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). - -
- -
-Running Tests - -Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: - -```sh -$ npm install && npm test -``` - -
- -
-Building docs - -_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ - -To generate the readme, run the following command: - -```sh -$ npm install -g verbose/verb#dev verb-generate-readme && verb -``` - -
- -### Related projects - -You might also be interested in these projects: - -* [assemble](https://www.npmjs.com/package/assemble): Get the rocks out of your socks! Assemble makes you fast at creating web projects… [more](https://github.com/assemble/assemble) | [homepage](https://github.com/assemble/assemble "Get the rocks out of your socks! Assemble makes you fast at creating web projects. Assemble is used by thousands of projects for rapid prototyping, creating themes, scaffolds, boilerplates, e-books, UI components, API documentation, blogs, building websit") -* [base](https://www.npmjs.com/package/base): Framework for rapidly creating high quality, server-side node.js applications, using plugins like building blocks | [homepage](https://github.com/node-base/base "Framework for rapidly creating high quality, server-side node.js applications, using plugins like building blocks") -* [update](https://www.npmjs.com/package/update): Be scalable! Update is a new, open source developer framework and CLI for automating updates… [more](https://github.com/update/update) | [homepage](https://github.com/update/update "Be scalable! Update is a new, open source developer framework and CLI for automating updates of any kind in code projects.") -* [verb](https://www.npmjs.com/package/verb): Documentation generator for GitHub projects. Verb is extremely powerful, easy to use, and is used… [more](https://github.com/verbose/verb) | [homepage](https://github.com/verbose/verb "Documentation generator for GitHub projects. Verb is extremely powerful, easy to use, and is used on hundreds of projects of all sizes to generate everything from API docs to readmes.") - -### Contributors - -| **Commits** | **Contributor** | -| --- | --- | -| 47 | [jonschlinkert](https://github.com/jonschlinkert) | -| 5 | [doowb](https://github.com/doowb) | -| 1 | [phated](https://github.com/phated) | -| 1 | [danhper](https://github.com/danhper) | -| 1 | [paulmillr](https://github.com/paulmillr) | - -### Author - -**Jon Schlinkert** - -* [GitHub Profile](https://github.com/jonschlinkert) -* [Twitter Profile](https://twitter.com/jonschlinkert) -* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert) - -### License - -Copyright © 2019, [Jon Schlinkert](https://github.com/jonschlinkert). -Released under the [MIT License](LICENSE). - -*** - -_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on March 27, 2019._ \ No newline at end of file diff --git a/node_modules/is-glob/index.js b/node_modules/is-glob/index.js deleted file mode 100644 index 620f563ec..000000000 --- a/node_modules/is-glob/index.js +++ /dev/null @@ -1,150 +0,0 @@ -/*! - * is-glob - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - */ - -var isExtglob = require('is-extglob'); -var chars = { '{': '}', '(': ')', '[': ']'}; -var strictCheck = function(str) { - if (str[0] === '!') { - return true; - } - var index = 0; - var pipeIndex = -2; - var closeSquareIndex = -2; - var closeCurlyIndex = -2; - var closeParenIndex = -2; - var backSlashIndex = -2; - while (index < str.length) { - if (str[index] === '*') { - return true; - } - - if (str[index + 1] === '?' && /[\].+)]/.test(str[index])) { - return true; - } - - if (closeSquareIndex !== -1 && str[index] === '[' && str[index + 1] !== ']') { - if (closeSquareIndex < index) { - closeSquareIndex = str.indexOf(']', index); - } - if (closeSquareIndex > index) { - if (backSlashIndex === -1 || backSlashIndex > closeSquareIndex) { - return true; - } - backSlashIndex = str.indexOf('\\', index); - if (backSlashIndex === -1 || backSlashIndex > closeSquareIndex) { - return true; - } - } - } - - if (closeCurlyIndex !== -1 && str[index] === '{' && str[index + 1] !== '}') { - closeCurlyIndex = str.indexOf('}', index); - if (closeCurlyIndex > index) { - backSlashIndex = str.indexOf('\\', index); - if (backSlashIndex === -1 || backSlashIndex > closeCurlyIndex) { - return true; - } - } - } - - if (closeParenIndex !== -1 && str[index] === '(' && str[index + 1] === '?' && /[:!=]/.test(str[index + 2]) && str[index + 3] !== ')') { - closeParenIndex = str.indexOf(')', index); - if (closeParenIndex > index) { - backSlashIndex = str.indexOf('\\', index); - if (backSlashIndex === -1 || backSlashIndex > closeParenIndex) { - return true; - } - } - } - - if (pipeIndex !== -1 && str[index] === '(' && str[index + 1] !== '|') { - if (pipeIndex < index) { - pipeIndex = str.indexOf('|', index); - } - if (pipeIndex !== -1 && str[pipeIndex + 1] !== ')') { - closeParenIndex = str.indexOf(')', pipeIndex); - if (closeParenIndex > pipeIndex) { - backSlashIndex = str.indexOf('\\', pipeIndex); - if (backSlashIndex === -1 || backSlashIndex > closeParenIndex) { - return true; - } - } - } - } - - if (str[index] === '\\') { - var open = str[index + 1]; - index += 2; - var close = chars[open]; - - if (close) { - var n = str.indexOf(close, index); - if (n !== -1) { - index = n + 1; - } - } - - if (str[index] === '!') { - return true; - } - } else { - index++; - } - } - return false; -}; - -var relaxedCheck = function(str) { - if (str[0] === '!') { - return true; - } - var index = 0; - while (index < str.length) { - if (/[*?{}()[\]]/.test(str[index])) { - return true; - } - - if (str[index] === '\\') { - var open = str[index + 1]; - index += 2; - var close = chars[open]; - - if (close) { - var n = str.indexOf(close, index); - if (n !== -1) { - index = n + 1; - } - } - - if (str[index] === '!') { - return true; - } - } else { - index++; - } - } - return false; -}; - -module.exports = function isGlob(str, options) { - if (typeof str !== 'string' || str === '') { - return false; - } - - if (isExtglob(str)) { - return true; - } - - var check = strictCheck; - - // optionally relax check - if (options && options.strict === false) { - check = relaxedCheck; - } - - return check(str); -}; diff --git a/node_modules/is-glob/package.json b/node_modules/is-glob/package.json deleted file mode 100644 index 858af0378..000000000 --- a/node_modules/is-glob/package.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "name": "is-glob", - "description": "Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience.", - "version": "4.0.3", - "homepage": "https://github.com/micromatch/is-glob", - "author": "Jon Schlinkert (https://github.com/jonschlinkert)", - "contributors": [ - "Brian Woodward (https://twitter.com/doowb)", - "Daniel Perez (https://tuvistavie.com)", - "Jon Schlinkert (http://twitter.com/jonschlinkert)" - ], - "repository": "micromatch/is-glob", - "bugs": { - "url": "https://github.com/micromatch/is-glob/issues" - }, - "license": "MIT", - "files": [ - "index.js" - ], - "main": "index.js", - "engines": { - "node": ">=0.10.0" - }, - "scripts": { - "test": "mocha && node benchmark.js" - }, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "devDependencies": { - "gulp-format-md": "^0.1.10", - "mocha": "^3.0.2" - }, - "keywords": [ - "bash", - "braces", - "check", - "exec", - "expression", - "extglob", - "glob", - "globbing", - "globstar", - "is", - "match", - "matches", - "pattern", - "regex", - "regular", - "string", - "test" - ], - "verb": { - "layout": "default", - "plugins": [ - "gulp-format-md" - ], - "related": { - "list": [ - "assemble", - "base", - "update", - "verb" - ] - }, - "reflinks": [ - "assemble", - "bach", - "base", - "composer", - "gulp", - "has-glob", - "is-valid-glob", - "micromatch", - "npm", - "scaffold", - "verb", - "vinyl" - ] - } -} diff --git a/node_modules/is-number/LICENSE b/node_modules/is-number/LICENSE deleted file mode 100644 index 9af4a67d2..000000000 --- a/node_modules/is-number/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/node_modules/is-number/README.md b/node_modules/is-number/README.md deleted file mode 100644 index eb8149e8c..000000000 --- a/node_modules/is-number/README.md +++ /dev/null @@ -1,187 +0,0 @@ -# is-number [![NPM version](https://img.shields.io/npm/v/is-number.svg?style=flat)](https://www.npmjs.com/package/is-number) [![NPM monthly downloads](https://img.shields.io/npm/dm/is-number.svg?style=flat)](https://npmjs.org/package/is-number) [![NPM total downloads](https://img.shields.io/npm/dt/is-number.svg?style=flat)](https://npmjs.org/package/is-number) [![Linux Build Status](https://img.shields.io/travis/jonschlinkert/is-number.svg?style=flat&label=Travis)](https://travis-ci.org/jonschlinkert/is-number) - -> Returns true if the value is a finite number. - -Please consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support. - -## Install - -Install with [npm](https://www.npmjs.com/): - -```sh -$ npm install --save is-number -``` - -## Why is this needed? - -In JavaScript, it's not always as straightforward as it should be to reliably check if a value is a number. It's common for devs to use `+`, `-`, or `Number()` to cast a string value to a number (for example, when values are returned from user input, regex matches, parsers, etc). But there are many non-intuitive edge cases that yield unexpected results: - -```js -console.log(+[]); //=> 0 -console.log(+''); //=> 0 -console.log(+' '); //=> 0 -console.log(typeof NaN); //=> 'number' -``` - -This library offers a performant way to smooth out edge cases like these. - -## Usage - -```js -const isNumber = require('is-number'); -``` - -See the [tests](./test.js) for more examples. - -### true - -```js -isNumber(5e3); // true -isNumber(0xff); // true -isNumber(-1.1); // true -isNumber(0); // true -isNumber(1); // true -isNumber(1.1); // true -isNumber(10); // true -isNumber(10.10); // true -isNumber(100); // true -isNumber('-1.1'); // true -isNumber('0'); // true -isNumber('012'); // true -isNumber('0xff'); // true -isNumber('1'); // true -isNumber('1.1'); // true -isNumber('10'); // true -isNumber('10.10'); // true -isNumber('100'); // true -isNumber('5e3'); // true -isNumber(parseInt('012')); // true -isNumber(parseFloat('012')); // true -``` - -### False - -Everything else is false, as you would expect: - -```js -isNumber(Infinity); // false -isNumber(NaN); // false -isNumber(null); // false -isNumber(undefined); // false -isNumber(''); // false -isNumber(' '); // false -isNumber('foo'); // false -isNumber([1]); // false -isNumber([]); // false -isNumber(function () {}); // false -isNumber({}); // false -``` - -## Release history - -### 7.0.0 - -* Refactor. Now uses `.isFinite` if it exists. -* Performance is about the same as v6.0 when the value is a string or number. But it's now 3x-4x faster when the value is not a string or number. - -### 6.0.0 - -* Optimizations, thanks to @benaadams. - -### 5.0.0 - -**Breaking changes** - -* removed support for `instanceof Number` and `instanceof String` - -## Benchmarks - -As with all benchmarks, take these with a grain of salt. See the [benchmarks](./benchmark/index.js) for more detail. - -``` -# all -v7.0 x 413,222 ops/sec ±2.02% (86 runs sampled) -v6.0 x 111,061 ops/sec ±1.29% (85 runs sampled) -parseFloat x 317,596 ops/sec ±1.36% (86 runs sampled) -fastest is 'v7.0' - -# string -v7.0 x 3,054,496 ops/sec ±1.05% (89 runs sampled) -v6.0 x 2,957,781 ops/sec ±0.98% (88 runs sampled) -parseFloat x 3,071,060 ops/sec ±1.13% (88 runs sampled) -fastest is 'parseFloat,v7.0' - -# number -v7.0 x 3,146,895 ops/sec ±0.89% (89 runs sampled) -v6.0 x 3,214,038 ops/sec ±1.07% (89 runs sampled) -parseFloat x 3,077,588 ops/sec ±1.07% (87 runs sampled) -fastest is 'v6.0' -``` - -## About - -
-Contributing - -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). - -
- -
-Running Tests - -Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: - -```sh -$ npm install && npm test -``` - -
- -
-Building docs - -_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ - -To generate the readme, run the following command: - -```sh -$ npm install -g verbose/verb#dev verb-generate-readme && verb -``` - -
- -### Related projects - -You might also be interested in these projects: - -* [is-plain-object](https://www.npmjs.com/package/is-plain-object): Returns true if an object was created by the `Object` constructor. | [homepage](https://github.com/jonschlinkert/is-plain-object "Returns true if an object was created by the `Object` constructor.") -* [is-primitive](https://www.npmjs.com/package/is-primitive): Returns `true` if the value is a primitive. | [homepage](https://github.com/jonschlinkert/is-primitive "Returns `true` if the value is a primitive. ") -* [isobject](https://www.npmjs.com/package/isobject): Returns true if the value is an object and not an array or null. | [homepage](https://github.com/jonschlinkert/isobject "Returns true if the value is an object and not an array or null.") -* [kind-of](https://www.npmjs.com/package/kind-of): Get the native type of a value. | [homepage](https://github.com/jonschlinkert/kind-of "Get the native type of a value.") - -### Contributors - -| **Commits** | **Contributor** | -| --- | --- | -| 49 | [jonschlinkert](https://github.com/jonschlinkert) | -| 5 | [charlike-old](https://github.com/charlike-old) | -| 1 | [benaadams](https://github.com/benaadams) | -| 1 | [realityking](https://github.com/realityking) | - -### Author - -**Jon Schlinkert** - -* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert) -* [GitHub Profile](https://github.com/jonschlinkert) -* [Twitter Profile](https://twitter.com/jonschlinkert) - -### License - -Copyright © 2018, [Jon Schlinkert](https://github.com/jonschlinkert). -Released under the [MIT License](LICENSE). - -*** - -_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on June 15, 2018._ \ No newline at end of file diff --git a/node_modules/is-number/index.js b/node_modules/is-number/index.js deleted file mode 100644 index 27f19b757..000000000 --- a/node_modules/is-number/index.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * is-number - * - * Copyright (c) 2014-present, Jon Schlinkert. - * Released under the MIT License. - */ - -'use strict'; - -module.exports = function(num) { - if (typeof num === 'number') { - return num - num === 0; - } - if (typeof num === 'string' && num.trim() !== '') { - return Number.isFinite ? Number.isFinite(+num) : isFinite(+num); - } - return false; -}; diff --git a/node_modules/is-number/package.json b/node_modules/is-number/package.json deleted file mode 100644 index 371507260..000000000 --- a/node_modules/is-number/package.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "name": "is-number", - "description": "Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.", - "version": "7.0.0", - "homepage": "https://github.com/jonschlinkert/is-number", - "author": "Jon Schlinkert (https://github.com/jonschlinkert)", - "contributors": [ - "Jon Schlinkert (http://twitter.com/jonschlinkert)", - "Olsten Larck (https://i.am.charlike.online)", - "Rouven Weßling (www.rouvenwessling.de)" - ], - "repository": "jonschlinkert/is-number", - "bugs": { - "url": "https://github.com/jonschlinkert/is-number/issues" - }, - "license": "MIT", - "files": [ - "index.js" - ], - "main": "index.js", - "engines": { - "node": ">=0.12.0" - }, - "scripts": { - "test": "mocha" - }, - "devDependencies": { - "ansi": "^0.3.1", - "benchmark": "^2.1.4", - "gulp-format-md": "^1.0.0", - "mocha": "^3.5.3" - }, - "keywords": [ - "cast", - "check", - "coerce", - "coercion", - "finite", - "integer", - "is", - "isnan", - "is-nan", - "is-num", - "is-number", - "isnumber", - "isfinite", - "istype", - "kind", - "math", - "nan", - "num", - "number", - "numeric", - "parseFloat", - "parseInt", - "test", - "type", - "typeof", - "value" - ], - "verb": { - "toc": false, - "layout": "default", - "tasks": [ - "readme" - ], - "related": { - "list": [ - "is-plain-object", - "is-primitive", - "isobject", - "kind-of" - ] - }, - "plugins": [ - "gulp-format-md" - ], - "lint": { - "reflinks": true - } - } -} diff --git a/node_modules/jsonfile/CHANGELOG.md b/node_modules/jsonfile/CHANGELOG.md deleted file mode 100644 index d772e4385..000000000 --- a/node_modules/jsonfile/CHANGELOG.md +++ /dev/null @@ -1,171 +0,0 @@ -6.1.0 / 2020-10-31 ------------------- - -- Add `finalEOL` option to disable writing final EOL ([#115](https://github.com/jprichardson/node-jsonfile/issues/115), [#137](https://github.com/jprichardson/node-jsonfile/pull/137)) -- Update dependency ([#138](https://github.com/jprichardson/node-jsonfile/pull/138)) - -6.0.1 / 2020-03-07 ------------------- - -- Update dependency ([#130](https://github.com/jprichardson/node-jsonfile/pull/130)) -- Fix code style ([#129](https://github.com/jprichardson/node-jsonfile/pull/129)) - -6.0.0 / 2020-02-24 ------------------- - -- **BREAKING:** Drop support for Node 6 & 8 ([#128](https://github.com/jprichardson/node-jsonfile/pull/128)) -- **BREAKING:** Do not allow passing `null` as options to `readFile()` or `writeFile()` ([#128](https://github.com/jprichardson/node-jsonfile/pull/128)) -- Refactor internals ([#128](https://github.com/jprichardson/node-jsonfile/pull/128)) - -5.0.0 / 2018-09-08 ------------------- - -- **BREAKING:** Drop Node 4 support -- **BREAKING:** If no callback is passed to an asynchronous method, a promise is now returned ([#109](https://github.com/jprichardson/node-jsonfile/pull/109)) -- Cleanup docs - -4.0.0 / 2017-07-12 ------------------- - -- **BREAKING:** Remove global `spaces` option. -- **BREAKING:** Drop support for Node 0.10, 0.12, and io.js. -- Remove undocumented `passParsingErrors` option. -- Added `EOL` override option to `writeFile` when using `spaces`. [#89] - -3.0.1 / 2017-07-05 ------------------- - -- Fixed bug in `writeFile` when there was a serialization error & no callback was passed. In previous versions, an empty file would be written; now no file is written. - -3.0.0 / 2017-04-25 ------------------- - -- Changed behavior of `throws` option for `readFileSync`; now does not throw filesystem errors when `throws` is `false` - -2.4.0 / 2016-09-15 ------------------- -### Changed -- added optional support for `graceful-fs` [#62] - -2.3.1 / 2016-05-13 ------------------- -- fix to support BOM. [#45][#45] - -2.3.0 / 2016-04-16 ------------------- -- add `throws` to `readFile()`. See [#39][#39] -- add support for any arbitrary `fs` module. Useful with [mock-fs](https://www.npmjs.com/package/mock-fs) - -2.2.3 / 2015-10-14 ------------------- -- include file name in parse error. See: https://github.com/jprichardson/node-jsonfile/pull/34 - -2.2.2 / 2015-09-16 ------------------- -- split out tests into separate files -- fixed `throws` when set to `true` in `readFileSync()`. See: https://github.com/jprichardson/node-jsonfile/pull/33 - -2.2.1 / 2015-06-25 ------------------- -- fixed regression when passing in string as encoding for options in `writeFile()` and `writeFileSync()`. See: https://github.com/jprichardson/node-jsonfile/issues/28 - -2.2.0 / 2015-06-25 ------------------- -- added `options.spaces` to `writeFile()` and `writeFileSync()` - -2.1.2 / 2015-06-22 ------------------- -- fixed if passed `readFileSync(file, 'utf8')`. See: https://github.com/jprichardson/node-jsonfile/issues/25 - -2.1.1 / 2015-06-19 ------------------- -- fixed regressions if `null` is passed for options. See: https://github.com/jprichardson/node-jsonfile/issues/24 - -2.1.0 / 2015-06-19 ------------------- -- cleanup: JavaScript Standard Style, rename files, dropped terst for assert -- methods now support JSON revivers/replacers - -2.0.1 / 2015-05-24 ------------------- -- update license attribute https://github.com/jprichardson/node-jsonfile/pull/21 - -2.0.0 / 2014-07-28 ------------------- -* added `\n` to end of file on write. [#14](https://github.com/jprichardson/node-jsonfile/pull/14) -* added `options.throws` to `readFileSync()` -* dropped support for Node v0.8 - -1.2.0 / 2014-06-29 ------------------- -* removed semicolons -* bugfix: passed `options` to `fs.readFile` and `fs.readFileSync`. This technically changes behavior, but -changes it according to docs. [#12][#12] - -1.1.1 / 2013-11-11 ------------------- -* fixed catching of callback bug (ffissore / #5) - -1.1.0 / 2013-10-11 ------------------- -* added `options` param to methods, (seanodell / #4) - -1.0.1 / 2013-09-05 ------------------- -* removed `homepage` field from package.json to remove NPM warning - -1.0.0 / 2013-06-28 ------------------- -* added `.npmignore`, #1 -* changed spacing default from `4` to `2` to follow Node conventions - -0.0.1 / 2012-09-10 ------------------- -* Initial release. - -[#89]: https://github.com/jprichardson/node-jsonfile/pull/89 -[#45]: https://github.com/jprichardson/node-jsonfile/issues/45 "Reading of UTF8-encoded (w/ BOM) files fails" -[#44]: https://github.com/jprichardson/node-jsonfile/issues/44 "Extra characters in written file" -[#43]: https://github.com/jprichardson/node-jsonfile/issues/43 "Prettyfy json when written to file" -[#42]: https://github.com/jprichardson/node-jsonfile/pull/42 "Moved fs.readFileSync within the try/catch" -[#41]: https://github.com/jprichardson/node-jsonfile/issues/41 "Linux: Hidden file not working" -[#40]: https://github.com/jprichardson/node-jsonfile/issues/40 "autocreate folder doesn't work from Path-value" -[#39]: https://github.com/jprichardson/node-jsonfile/pull/39 "Add `throws` option for readFile (async)" -[#38]: https://github.com/jprichardson/node-jsonfile/pull/38 "Update README.md writeFile[Sync] signature" -[#37]: https://github.com/jprichardson/node-jsonfile/pull/37 "support append file" -[#36]: https://github.com/jprichardson/node-jsonfile/pull/36 "Add typescript definition file." -[#35]: https://github.com/jprichardson/node-jsonfile/pull/35 "Add typescript definition file." -[#34]: https://github.com/jprichardson/node-jsonfile/pull/34 "readFile JSON parse error includes filename" -[#33]: https://github.com/jprichardson/node-jsonfile/pull/33 "fix throw->throws typo in readFileSync()" -[#32]: https://github.com/jprichardson/node-jsonfile/issues/32 "readFile & readFileSync can possible have strip-comments as an option?" -[#31]: https://github.com/jprichardson/node-jsonfile/pull/31 "[Modify] Support string include is unicode escape string" -[#30]: https://github.com/jprichardson/node-jsonfile/issues/30 "How to use Jsonfile package in Meteor.js App?" -[#29]: https://github.com/jprichardson/node-jsonfile/issues/29 "writefile callback if no error?" -[#28]: https://github.com/jprichardson/node-jsonfile/issues/28 "writeFile options argument broken " -[#27]: https://github.com/jprichardson/node-jsonfile/pull/27 "Use svg instead of png to get better image quality" -[#26]: https://github.com/jprichardson/node-jsonfile/issues/26 "Breaking change to fs-extra" -[#25]: https://github.com/jprichardson/node-jsonfile/issues/25 "support string encoding param for read methods" -[#24]: https://github.com/jprichardson/node-jsonfile/issues/24 "readFile: Passing in null options with a callback throws an error" -[#23]: https://github.com/jprichardson/node-jsonfile/pull/23 "Add appendFile and appendFileSync" -[#22]: https://github.com/jprichardson/node-jsonfile/issues/22 "Default value for spaces in readme.md is outdated" -[#21]: https://github.com/jprichardson/node-jsonfile/pull/21 "Update license attribute" -[#20]: https://github.com/jprichardson/node-jsonfile/issues/20 "Add simple caching functionallity" -[#19]: https://github.com/jprichardson/node-jsonfile/pull/19 "Add appendFileSync method" -[#18]: https://github.com/jprichardson/node-jsonfile/issues/18 "Add updateFile and updateFileSync methods" -[#17]: https://github.com/jprichardson/node-jsonfile/issues/17 "seem read & write sync has sequentially problem" -[#16]: https://github.com/jprichardson/node-jsonfile/pull/16 "export spaces defaulted to null" -[#15]: https://github.com/jprichardson/node-jsonfile/issues/15 "`jsonfile.spaces` should default to `null`" -[#14]: https://github.com/jprichardson/node-jsonfile/pull/14 "Add EOL at EOF" -[#13]: https://github.com/jprichardson/node-jsonfile/issues/13 "Add a final newline" -[#12]: https://github.com/jprichardson/node-jsonfile/issues/12 "readFile doesn't accept options" -[#11]: https://github.com/jprichardson/node-jsonfile/pull/11 "Added try,catch to readFileSync" -[#10]: https://github.com/jprichardson/node-jsonfile/issues/10 "No output or error from writeFile" -[#9]: https://github.com/jprichardson/node-jsonfile/pull/9 "Change 'js' to 'jf' in example." -[#8]: https://github.com/jprichardson/node-jsonfile/pull/8 "Updated forgotten module.exports to me." -[#7]: https://github.com/jprichardson/node-jsonfile/pull/7 "Add file name in error message" -[#6]: https://github.com/jprichardson/node-jsonfile/pull/6 "Use graceful-fs when possible" -[#5]: https://github.com/jprichardson/node-jsonfile/pull/5 "Jsonfile doesn't behave nicely when used inside a test suite." -[#4]: https://github.com/jprichardson/node-jsonfile/pull/4 "Added options parameter to writeFile and writeFileSync" -[#3]: https://github.com/jprichardson/node-jsonfile/issues/3 "test2" -[#2]: https://github.com/jprichardson/node-jsonfile/issues/2 "homepage field must be a string url. Deleted." -[#1]: https://github.com/jprichardson/node-jsonfile/pull/1 "adding an `.npmignore` file" diff --git a/node_modules/jsonfile/LICENSE b/node_modules/jsonfile/LICENSE deleted file mode 100644 index cb7e807b9..000000000 --- a/node_modules/jsonfile/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -(The MIT License) - -Copyright (c) 2012-2015, JP Richardson - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files -(the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE -WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS -OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/jsonfile/README.md b/node_modules/jsonfile/README.md deleted file mode 100644 index 910cde007..000000000 --- a/node_modules/jsonfile/README.md +++ /dev/null @@ -1,230 +0,0 @@ -Node.js - jsonfile -================ - -Easily read/write JSON files in Node.js. _Note: this module cannot be used in the browser._ - -[![npm Package](https://img.shields.io/npm/v/jsonfile.svg?style=flat-square)](https://www.npmjs.org/package/jsonfile) -[![build status](https://secure.travis-ci.org/jprichardson/node-jsonfile.svg)](http://travis-ci.org/jprichardson/node-jsonfile) -[![windows Build status](https://img.shields.io/appveyor/ci/jprichardson/node-jsonfile/master.svg?label=windows%20build)](https://ci.appveyor.com/project/jprichardson/node-jsonfile/branch/master) - -Standard JavaScript - -Why? ----- - -Writing `JSON.stringify()` and then `fs.writeFile()` and `JSON.parse()` with `fs.readFile()` enclosed in `try/catch` blocks became annoying. - - - -Installation ------------- - - npm install --save jsonfile - - - -API ---- - -* [`readFile(filename, [options], callback)`](#readfilefilename-options-callback) -* [`readFileSync(filename, [options])`](#readfilesyncfilename-options) -* [`writeFile(filename, obj, [options], callback)`](#writefilefilename-obj-options-callback) -* [`writeFileSync(filename, obj, [options])`](#writefilesyncfilename-obj-options) - ----- - -### readFile(filename, [options], callback) - -`options` (`object`, default `undefined`): Pass in any [`fs.readFile`](https://nodejs.org/api/fs.html#fs_fs_readfile_path_options_callback) options or set `reviver` for a [JSON reviver](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse). - - `throws` (`boolean`, default: `true`). If `JSON.parse` throws an error, pass this error to the callback. - If `false`, returns `null` for the object. - - -```js -const jsonfile = require('jsonfile') -const file = '/tmp/data.json' -jsonfile.readFile(file, function (err, obj) { - if (err) console.error(err) - console.dir(obj) -}) -``` - -You can also use this method with promises. The `readFile` method will return a promise if you do not pass a callback function. - -```js -const jsonfile = require('jsonfile') -const file = '/tmp/data.json' -jsonfile.readFile(file) - .then(obj => console.dir(obj)) - .catch(error => console.error(error)) -``` - ----- - -### readFileSync(filename, [options]) - -`options` (`object`, default `undefined`): Pass in any [`fs.readFileSync`](https://nodejs.org/api/fs.html#fs_fs_readfilesync_path_options) options or set `reviver` for a [JSON reviver](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse). -- `throws` (`boolean`, default: `true`). If an error is encountered reading or parsing the file, throw the error. If `false`, returns `null` for the object. - -```js -const jsonfile = require('jsonfile') -const file = '/tmp/data.json' - -console.dir(jsonfile.readFileSync(file)) -``` - ----- - -### writeFile(filename, obj, [options], callback) - -`options`: Pass in any [`fs.writeFile`](https://nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback) options or set `replacer` for a [JSON replacer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify). Can also pass in `spaces`, or override `EOL` string or set `finalEOL` flag as `false` to not save the file with `EOL` at the end. - - -```js -const jsonfile = require('jsonfile') - -const file = '/tmp/data.json' -const obj = { name: 'JP' } - -jsonfile.writeFile(file, obj, function (err) { - if (err) console.error(err) -}) -``` -Or use with promises as follows: - -```js -const jsonfile = require('jsonfile') - -const file = '/tmp/data.json' -const obj = { name: 'JP' } - -jsonfile.writeFile(file, obj) - .then(res => { - console.log('Write complete') - }) - .catch(error => console.error(error)) -``` - - -**formatting with spaces:** - -```js -const jsonfile = require('jsonfile') - -const file = '/tmp/data.json' -const obj = { name: 'JP' } - -jsonfile.writeFile(file, obj, { spaces: 2 }, function (err) { - if (err) console.error(err) -}) -``` - -**overriding EOL:** - -```js -const jsonfile = require('jsonfile') - -const file = '/tmp/data.json' -const obj = { name: 'JP' } - -jsonfile.writeFile(file, obj, { spaces: 2, EOL: '\r\n' }, function (err) { - if (err) console.error(err) -}) -``` - - -**disabling the EOL at the end of file:** - -```js -const jsonfile = require('jsonfile') - -const file = '/tmp/data.json' -const obj = { name: 'JP' } - -jsonfile.writeFile(file, obj, { spaces: 2, finalEOL: false }, function (err) { - if (err) console.log(err) -}) -``` - -**appending to an existing JSON file:** - -You can use `fs.writeFile` option `{ flag: 'a' }` to achieve this. - -```js -const jsonfile = require('jsonfile') - -const file = '/tmp/mayAlreadyExistedData.json' -const obj = { name: 'JP' } - -jsonfile.writeFile(file, obj, { flag: 'a' }, function (err) { - if (err) console.error(err) -}) -``` - ----- - -### writeFileSync(filename, obj, [options]) - -`options`: Pass in any [`fs.writeFileSync`](https://nodejs.org/api/fs.html#fs_fs_writefilesync_file_data_options) options or set `replacer` for a [JSON replacer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify). Can also pass in `spaces`, or override `EOL` string or set `finalEOL` flag as `false` to not save the file with `EOL` at the end. - -```js -const jsonfile = require('jsonfile') - -const file = '/tmp/data.json' -const obj = { name: 'JP' } - -jsonfile.writeFileSync(file, obj) -``` - -**formatting with spaces:** - -```js -const jsonfile = require('jsonfile') - -const file = '/tmp/data.json' -const obj = { name: 'JP' } - -jsonfile.writeFileSync(file, obj, { spaces: 2 }) -``` - -**overriding EOL:** - -```js -const jsonfile = require('jsonfile') - -const file = '/tmp/data.json' -const obj = { name: 'JP' } - -jsonfile.writeFileSync(file, obj, { spaces: 2, EOL: '\r\n' }) -``` - -**disabling the EOL at the end of file:** - -```js -const jsonfile = require('jsonfile') - -const file = '/tmp/data.json' -const obj = { name: 'JP' } - -jsonfile.writeFileSync(file, obj, { spaces: 2, finalEOL: false }) -``` - -**appending to an existing JSON file:** - -You can use `fs.writeFileSync` option `{ flag: 'a' }` to achieve this. - -```js -const jsonfile = require('jsonfile') - -const file = '/tmp/mayAlreadyExistedData.json' -const obj = { name: 'JP' } - -jsonfile.writeFileSync(file, obj, { flag: 'a' }) -``` - -License -------- - -(MIT License) - -Copyright 2012-2016, JP Richardson diff --git a/node_modules/jsonfile/index.js b/node_modules/jsonfile/index.js deleted file mode 100644 index 0582868f1..000000000 --- a/node_modules/jsonfile/index.js +++ /dev/null @@ -1,88 +0,0 @@ -let _fs -try { - _fs = require('graceful-fs') -} catch (_) { - _fs = require('fs') -} -const universalify = require('universalify') -const { stringify, stripBom } = require('./utils') - -async function _readFile (file, options = {}) { - if (typeof options === 'string') { - options = { encoding: options } - } - - const fs = options.fs || _fs - - const shouldThrow = 'throws' in options ? options.throws : true - - let data = await universalify.fromCallback(fs.readFile)(file, options) - - data = stripBom(data) - - let obj - try { - obj = JSON.parse(data, options ? options.reviver : null) - } catch (err) { - if (shouldThrow) { - err.message = `${file}: ${err.message}` - throw err - } else { - return null - } - } - - return obj -} - -const readFile = universalify.fromPromise(_readFile) - -function readFileSync (file, options = {}) { - if (typeof options === 'string') { - options = { encoding: options } - } - - const fs = options.fs || _fs - - const shouldThrow = 'throws' in options ? options.throws : true - - try { - let content = fs.readFileSync(file, options) - content = stripBom(content) - return JSON.parse(content, options.reviver) - } catch (err) { - if (shouldThrow) { - err.message = `${file}: ${err.message}` - throw err - } else { - return null - } - } -} - -async function _writeFile (file, obj, options = {}) { - const fs = options.fs || _fs - - const str = stringify(obj, options) - - await universalify.fromCallback(fs.writeFile)(file, str, options) -} - -const writeFile = universalify.fromPromise(_writeFile) - -function writeFileSync (file, obj, options = {}) { - const fs = options.fs || _fs - - const str = stringify(obj, options) - // not sure if fs.writeFileSync returns anything, but just in case - return fs.writeFileSync(file, str, options) -} - -const jsonfile = { - readFile, - readFileSync, - writeFile, - writeFileSync -} - -module.exports = jsonfile diff --git a/node_modules/jsonfile/package.json b/node_modules/jsonfile/package.json deleted file mode 100644 index 4d01eb1d7..000000000 --- a/node_modules/jsonfile/package.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "jsonfile", - "version": "6.1.0", - "description": "Easily read/write JSON files.", - "repository": { - "type": "git", - "url": "git@github.com:jprichardson/node-jsonfile.git" - }, - "keywords": [ - "read", - "write", - "file", - "json", - "fs", - "fs-extra" - ], - "author": "JP Richardson ", - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - }, - "devDependencies": { - "mocha": "^8.2.0", - "rimraf": "^2.4.0", - "standard": "^16.0.1" - }, - "main": "index.js", - "files": [ - "index.js", - "utils.js" - ], - "scripts": { - "lint": "standard", - "test": "npm run lint && npm run unit", - "unit": "mocha" - } -} diff --git a/node_modules/jsonfile/utils.js b/node_modules/jsonfile/utils.js deleted file mode 100644 index b5ff48e5e..000000000 --- a/node_modules/jsonfile/utils.js +++ /dev/null @@ -1,14 +0,0 @@ -function stringify (obj, { EOL = '\n', finalEOL = true, replacer = null, spaces } = {}) { - const EOF = finalEOL ? EOL : '' - const str = JSON.stringify(obj, replacer, spaces) - - return str.replace(/\n/g, EOL) + EOF -} - -function stripBom (content) { - // we do this because JSON.parse would convert it to a utf8 string if encoding wasn't specified - if (Buffer.isBuffer(content)) content = content.toString('utf8') - return content.replace(/^\uFEFF/, '') -} - -module.exports = { stringify, stripBom } diff --git a/node_modules/lilconfig/LICENSE b/node_modules/lilconfig/LICENSE deleted file mode 100644 index fd866f4bb..000000000 --- a/node_modules/lilconfig/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2022 Anton Kastritskiy - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/lilconfig/package.json b/node_modules/lilconfig/package.json deleted file mode 100644 index d6e238889..000000000 --- a/node_modules/lilconfig/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "lilconfig", - "version": "3.1.2", - "description": "A zero-dependency alternative to cosmiconfig", - "main": "src/index.js", - "types": "src/index.d.ts", - "scripts": { - "test": "NODE_OPTIONS=--experimental-vm-modules ./node_modules/.bin/jest --coverage", - "lint": "biome ci ./src", - "types": "tsc" - }, - "keywords": [ - "cosmiconfig", - "config", - "configuration", - "search" - ], - "files": [ - "src/index.*" - ], - "repository": { - "type": "git", - "url": "https://github.com/antonk52/lilconfig" - }, - "bugs": "https://github.com/antonk52/lilconfig/issues", - "author": "antonk52", - "license": "MIT", - "devDependencies": { - "@biomejs/biome": "^1.6.0", - "@types/jest": "^29.5.12", - "@types/node": "^14.18.63", - "@types/webpack-env": "^1.18.5", - "cosmiconfig": "^8.3.6", - "jest": "^29.7.0", - "typescript": "^5.3.3", - "uvu": "^0.5.6" - }, - "funding": "https://github.com/sponsors/antonk52", - "engines": { - "node": ">=14" - } -} diff --git a/node_modules/lilconfig/readme.md b/node_modules/lilconfig/readme.md deleted file mode 100644 index 99c426234..000000000 --- a/node_modules/lilconfig/readme.md +++ /dev/null @@ -1,98 +0,0 @@ -# Lilconfig ⚙️ -[![npm version](https://badge.fury.io/js/lilconfig.svg)](https://badge.fury.io/js/lilconfig) -[![install size](https://packagephobia.now.sh/badge?p=lilconfig)](https://packagephobia.now.sh/result?p=lilconfig) -[![Coverage Status](https://coveralls.io/repos/github/antonk52/lilconfig/badge.svg)](https://coveralls.io/github/antonk52/lilconfig) - -A zero-dependency alternative to [cosmiconfig](https://www.npmjs.com/package/cosmiconfig) with the same API. - -## Installation - -```sh -npm install lilconfig -``` - -## Usage - -```js -import {lilconfig, lilconfigSync} from 'lilconfig'; - -// all keys are optional -const options = { - stopDir: '/Users/you/some/dir', - searchPlaces: ['package.json', 'myapp.conf.js'], - ignoreEmptySearchPlaces: false -} - -lilconfig( - 'myapp', - options // optional -).search() // Promise - -lilconfigSync( - 'myapp', - options // optional -).load(pathToConfig) // LilconfigResult - -/** - * LilconfigResult - * { - * config: any; // your config - * filepath: string; - * } - */ -``` - -## ESM - -ESM configs can be loaded with **async API only**. Specifically `js` files in projects with `"type": "module"` in `package.json` or `mjs` files. - -## Difference to `cosmiconfig` -Lilconfig does not intend to be 100% compatible with `cosmiconfig` but tries to mimic it where possible. The key difference is **no** support for yaml files out of the box(`lilconfig` attempts to parse files with no extension as JSON instead of YAML). You can still add the support for YAML files by providing a loader, see an [example](#yaml-loader) below. - -### Options difference between the two. - -|cosmiconfig option | lilconfig | -|------------------------|-----------| -|cache | ✅ | -|loaders | ✅ | -|ignoreEmptySearchPlaces | ✅ | -|packageProp | ✅ | -|searchPlaces | ✅ | -|stopDir | ✅ | -|transform | ✅ | - -## Loaders examples - -### Yaml loader - -If you need the YAML support you can provide your own loader - -```js -import {lilconfig} from 'lilconfig'; -import yaml from 'yaml'; - -function loadYaml(filepath, content) { - return yaml.parse(content); -} - -const options = { - loaders: { - '.yaml': loadYaml, - '.yml': loadYaml, - // loader for files with no extension - noExt: loadYaml - } -}; - -lilconfig('myapp', options) - .search() - .then(result => { - result // {config, filepath} - }); -``` - -## Version correlation - -- lilconig v1 → cosmiconfig v6 -- lilconig v2 → cosmiconfig v7 -- lilconig v3 → cosmiconfig v8 diff --git a/node_modules/lilconfig/src/index.d.ts b/node_modules/lilconfig/src/index.d.ts deleted file mode 100644 index fa1146b85..000000000 --- a/node_modules/lilconfig/src/index.d.ts +++ /dev/null @@ -1,54 +0,0 @@ -export type LilconfigResult = null | { - filepath: string; - config: any; - isEmpty?: boolean; -}; -interface OptionsBase { - cache?: boolean; - stopDir?: string; - searchPlaces?: string[]; - ignoreEmptySearchPlaces?: boolean; - packageProp?: string | string[]; -} -export type Transform = - | TransformSync - | ((result: LilconfigResult) => Promise); -export type TransformSync = (result: LilconfigResult) => LilconfigResult; -type LoaderResult = any; -export type LoaderSync = (filepath: string, content: string) => LoaderResult; -export type Loader = - | LoaderSync - | ((filepath: string, content: string) => Promise); -export type Loaders = Record; -export type LoadersSync = Record; -export interface Options extends OptionsBase { - loaders?: Loaders; - transform?: Transform; -} -export interface OptionsSync extends OptionsBase { - loaders?: LoadersSync; - transform?: TransformSync; -} -export declare const defaultLoadersSync: LoadersSync; -export declare const defaultLoaders: Loaders; -type ClearCaches = { - clearLoadCache: () => void; - clearSearchCache: () => void; - clearCaches: () => void; -}; -type AsyncSearcher = { - search(searchFrom?: string): Promise; - load(filepath: string): Promise; -} & ClearCaches; -export declare function lilconfig( - name: string, - options?: Partial, -): AsyncSearcher; -type SyncSearcher = { - search(searchFrom?: string): LilconfigResult; - load(filepath: string): LilconfigResult; -} & ClearCaches; -export declare function lilconfigSync( - name: string, - options?: OptionsSync, -): SyncSearcher; diff --git a/node_modules/lilconfig/src/index.js b/node_modules/lilconfig/src/index.js deleted file mode 100644 index c4d055b1e..000000000 --- a/node_modules/lilconfig/src/index.js +++ /dev/null @@ -1,457 +0,0 @@ -// @ts-check -const path = require('path'); -const fs = require('fs'); -const os = require('os'); - -const fsReadFileAsync = fs.promises.readFile; - -/** @type {(name: string, sync: boolean) => string[]} */ -function getDefaultSearchPlaces(name, sync) { - return [ - 'package.json', - `.${name}rc.json`, - `.${name}rc.js`, - `.${name}rc.cjs`, - ...(sync ? [] : [`.${name}rc.mjs`]), - `.config/${name}rc`, - `.config/${name}rc.json`, - `.config/${name}rc.js`, - `.config/${name}rc.cjs`, - ...(sync ? [] : [`.config/${name}rc.mjs`]), - `${name}.config.js`, - `${name}.config.cjs`, - ...(sync ? [] : [`${name}.config.mjs`]), - ]; -} - -/** - * @type {(p: string) => string} - * - * see #17 - * On *nix, if cwd is not under homedir, - * the last path will be '', ('/build' -> '') - * but it should be '/' actually. - * And on Windows, this will never happen. ('C:\build' -> 'C:') - */ -function parentDir(p) { - return path.dirname(p) || path.sep; -} - -/** @type {import('./index').LoaderSync} */ -const jsonLoader = (_, content) => JSON.parse(content); -// Use plain require in webpack context for dynamic import -const requireFunc = typeof __webpack_require__ === "function" ? __non_webpack_require__ : require; -/** @type {import('./index').LoadersSync} */ -const defaultLoadersSync = Object.freeze({ - '.js': requireFunc, - '.json': requireFunc, - '.cjs': requireFunc, - noExt: jsonLoader, -}); -module.exports.defaultLoadersSync = defaultLoadersSync; - -/** @type {import('./index').Loader} */ -const dynamicImport = async id => { - try { - const mod = await import(/* webpackIgnore: true */ id); - - return mod.default; - } catch (e) { - try { - return requireFunc(id); - } catch (/** @type {any} */ requireE) { - if ( - requireE.code === 'ERR_REQUIRE_ESM' || - (requireE instanceof SyntaxError && - requireE - .toString() - .includes('Cannot use import statement outside a module')) - ) { - throw e; - } - throw requireE; - } - } -}; - -/** @type {import('./index').Loaders} */ -const defaultLoaders = Object.freeze({ - '.js': dynamicImport, - '.mjs': dynamicImport, - '.cjs': dynamicImport, - '.json': jsonLoader, - noExt: jsonLoader, -}); -module.exports.defaultLoaders = defaultLoaders; - -/** - * @param {string} name - * @param {import('./index').Options | import('./index').OptionsSync} options - * @param {boolean} sync - * @returns {Required} - */ -function getOptions(name, options, sync) { - /** @type {Required} */ - const conf = { - stopDir: os.homedir(), - searchPlaces: getDefaultSearchPlaces(name, sync), - ignoreEmptySearchPlaces: true, - cache: true, - transform: x => x, - packageProp: [name], - ...options, - loaders: { - ...(sync ? defaultLoadersSync : defaultLoaders), - ...options.loaders, - }, - }; - conf.searchPlaces.forEach(place => { - const key = path.extname(place) || 'noExt'; - const loader = conf.loaders[key]; - if (!loader) { - throw new Error(`Missing loader for extension "${place}"`); - } - - if (typeof loader !== 'function') { - throw new Error( - `Loader for extension "${place}" is not a function: Received ${typeof loader}.`, - ); - } - }); - - return conf; -} - -/** @type {(props: string | string[], obj: Record) => unknown} */ -function getPackageProp(props, obj) { - if (typeof props === 'string' && props in obj) return obj[props]; - return ( - (Array.isArray(props) ? props : props.split('.')).reduce( - (acc, prop) => (acc === undefined ? acc : acc[prop]), - obj, - ) || null - ); -} - -/** @param {string} filepath */ -function validateFilePath(filepath) { - if (!filepath) throw new Error('load must pass a non-empty string'); -} - -/** @type {(loader: import('./index').Loader, ext: string) => void} */ -function validateLoader(loader, ext) { - if (!loader) throw new Error(`No loader specified for extension "${ext}"`); - if (typeof loader !== 'function') throw new Error('loader is not a function'); -} - -/** @type {(enableCache: boolean) => (c: Map, filepath: string, res: T) => T} */ -const makeEmplace = enableCache => (c, filepath, res) => { - if (enableCache) c.set(filepath, res); - return res; -}; - -/** @type {import('./index').lilconfig} */ -module.exports.lilconfig = function lilconfig(name, options) { - const { - ignoreEmptySearchPlaces, - loaders, - packageProp, - searchPlaces, - stopDir, - transform, - cache, - } = getOptions(name, options ?? {}, false); - const searchCache = new Map(); - const loadCache = new Map(); - const emplace = makeEmplace(cache); - - return { - async search(searchFrom = process.cwd()) { - /** @type {import('./index').LilconfigResult} */ - const result = { - config: null, - filepath: '', - }; - - /** @type {Set} */ - const visited = new Set(); - let dir = searchFrom; - dirLoop: while (true) { - if (cache) { - const r = searchCache.get(dir); - if (r !== undefined) { - for (const p of visited) searchCache.set(p, r); - return r; - } - visited.add(dir); - } - - for (const searchPlace of searchPlaces) { - const filepath = path.join(dir, searchPlace); - try { - await fs.promises.access(filepath); - } catch { - continue; - } - const content = String(await fsReadFileAsync(filepath)); - const loaderKey = path.extname(searchPlace) || 'noExt'; - const loader = loaders[loaderKey]; - - // handle package.json - if (searchPlace === 'package.json') { - const pkg = await loader(filepath, content); - const maybeConfig = getPackageProp(packageProp, pkg); - if (maybeConfig != null) { - result.config = maybeConfig; - result.filepath = filepath; - break dirLoop; - } - - continue; - } - - // handle other type of configs - const isEmpty = content.trim() === ''; - if (isEmpty && ignoreEmptySearchPlaces) continue; - - if (isEmpty) { - result.isEmpty = true; - result.config = undefined; - } else { - validateLoader(loader, loaderKey); - result.config = await loader(filepath, content); - } - result.filepath = filepath; - break dirLoop; - } - if (dir === stopDir || dir === parentDir(dir)) break dirLoop; - dir = parentDir(dir); - } - - const transformed = - // not found - result.filepath === '' && result.config === null - ? transform(null) - : transform(result); - - if (cache) { - for (const p of visited) searchCache.set(p, transformed); - } - - return transformed; - }, - async load(filepath) { - validateFilePath(filepath); - const absPath = path.resolve(process.cwd(), filepath); - if (cache && loadCache.has(absPath)) { - return loadCache.get(absPath); - } - const {base, ext} = path.parse(absPath); - const loaderKey = ext || 'noExt'; - const loader = loaders[loaderKey]; - validateLoader(loader, loaderKey); - const content = String(await fsReadFileAsync(absPath)); - - if (base === 'package.json') { - const pkg = await loader(absPath, content); - return emplace( - loadCache, - absPath, - transform({ - config: getPackageProp(packageProp, pkg), - filepath: absPath, - }), - ); - } - /** @type {import('./index').LilconfigResult} */ - const result = { - config: null, - filepath: absPath, - }; - // handle other type of configs - const isEmpty = content.trim() === ''; - if (isEmpty && ignoreEmptySearchPlaces) - return emplace( - loadCache, - absPath, - transform({ - config: undefined, - filepath: absPath, - isEmpty: true, - }), - ); - - // cosmiconfig returns undefined for empty files - result.config = isEmpty ? undefined : await loader(absPath, content); - - return emplace( - loadCache, - absPath, - transform(isEmpty ? {...result, isEmpty, config: undefined} : result), - ); - }, - clearLoadCache() { - if (cache) loadCache.clear(); - }, - clearSearchCache() { - if (cache) searchCache.clear(); - }, - clearCaches() { - if (cache) { - loadCache.clear(); - searchCache.clear(); - } - }, - }; -}; - -/** @type {import('./index').lilconfigSync} */ -module.exports.lilconfigSync = function lilconfigSync(name, options) { - const { - ignoreEmptySearchPlaces, - loaders, - packageProp, - searchPlaces, - stopDir, - transform, - cache, - } = getOptions(name, options ?? {}, true); - const searchCache = new Map(); - const loadCache = new Map(); - const emplace = makeEmplace(cache); - - return { - search(searchFrom = process.cwd()) { - /** @type {import('./index').LilconfigResult} */ - const result = { - config: null, - filepath: '', - }; - - /** @type {Set} */ - const visited = new Set(); - let dir = searchFrom; - dirLoop: while (true) { - if (cache) { - const r = searchCache.get(dir); - if (r !== undefined) { - for (const p of visited) searchCache.set(p, r); - return r; - } - visited.add(dir); - } - - for (const searchPlace of searchPlaces) { - const filepath = path.join(dir, searchPlace); - try { - fs.accessSync(filepath); - } catch { - continue; - } - const loaderKey = path.extname(searchPlace) || 'noExt'; - const loader = loaders[loaderKey]; - const content = String(fs.readFileSync(filepath)); - - // handle package.json - if (searchPlace === 'package.json') { - const pkg = loader(filepath, content); - const maybeConfig = getPackageProp(packageProp, pkg); - if (maybeConfig != null) { - result.config = maybeConfig; - result.filepath = filepath; - break dirLoop; - } - - continue; - } - - // handle other type of configs - const isEmpty = content.trim() === ''; - if (isEmpty && ignoreEmptySearchPlaces) continue; - - if (isEmpty) { - result.isEmpty = true; - result.config = undefined; - } else { - validateLoader(loader, loaderKey); - result.config = loader(filepath, content); - } - result.filepath = filepath; - break dirLoop; - } - if (dir === stopDir || dir === parentDir(dir)) break dirLoop; - dir = parentDir(dir); - } - - const transformed = - // not found - result.filepath === '' && result.config === null - ? transform(null) - : transform(result); - - if (cache) { - for (const p of visited) searchCache.set(p, transformed); - } - - return transformed; - }, - load(filepath) { - validateFilePath(filepath); - const absPath = path.resolve(process.cwd(), filepath); - if (cache && loadCache.has(absPath)) { - return loadCache.get(absPath); - } - const {base, ext} = path.parse(absPath); - const loaderKey = ext || 'noExt'; - const loader = loaders[loaderKey]; - validateLoader(loader, loaderKey); - - const content = String(fs.readFileSync(absPath)); - - if (base === 'package.json') { - const pkg = loader(absPath, content); - return transform({ - config: getPackageProp(packageProp, pkg), - filepath: absPath, - }); - } - const result = { - config: null, - filepath: absPath, - }; - // handle other type of configs - const isEmpty = content.trim() === ''; - if (isEmpty && ignoreEmptySearchPlaces) - return emplace( - loadCache, - absPath, - transform({ - filepath: absPath, - config: undefined, - isEmpty: true, - }), - ); - - // cosmiconfig returns undefined for empty files - result.config = isEmpty ? undefined : loader(absPath, content); - - return emplace( - loadCache, - absPath, - transform(isEmpty ? {...result, isEmpty, config: undefined} : result), - ); - }, - clearLoadCache() { - if (cache) loadCache.clear(); - }, - clearSearchCache() { - if (cache) searchCache.clear(); - }, - clearCaches() { - if (cache) { - loadCache.clear(); - searchCache.clear(); - } - }, - }; -}; diff --git a/node_modules/merge2/LICENSE b/node_modules/merge2/LICENSE deleted file mode 100644 index 31dd9c722..000000000 --- a/node_modules/merge2/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014-2020 Teambition - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/merge2/README.md b/node_modules/merge2/README.md deleted file mode 100644 index 27f8eb99a..000000000 --- a/node_modules/merge2/README.md +++ /dev/null @@ -1,144 +0,0 @@ -# merge2 - -Merge multiple streams into one stream in sequence or parallel. - -[![NPM version][npm-image]][npm-url] -[![Build Status][travis-image]][travis-url] -[![Downloads][downloads-image]][downloads-url] - -## Install - -Install with [npm](https://npmjs.org/package/merge2) - -```sh -npm install merge2 -``` - -## Usage - -```js -const gulp = require('gulp') -const merge2 = require('merge2') -const concat = require('gulp-concat') -const minifyHtml = require('gulp-minify-html') -const ngtemplate = require('gulp-ngtemplate') - -gulp.task('app-js', function () { - return merge2( - gulp.src('static/src/tpl/*.html') - .pipe(minifyHtml({empty: true})) - .pipe(ngtemplate({ - module: 'genTemplates', - standalone: true - }) - ), gulp.src([ - 'static/src/js/app.js', - 'static/src/js/locale_zh-cn.js', - 'static/src/js/router.js', - 'static/src/js/tools.js', - 'static/src/js/services.js', - 'static/src/js/filters.js', - 'static/src/js/directives.js', - 'static/src/js/controllers.js' - ]) - ) - .pipe(concat('app.js')) - .pipe(gulp.dest('static/dist/js/')) -}) -``` - -```js -const stream = merge2([stream1, stream2], stream3, {end: false}) -//... -stream.add(stream4, stream5) -//.. -stream.end() -``` - -```js -// equal to merge2([stream1, stream2], stream3) -const stream = merge2() -stream.add([stream1, stream2]) -stream.add(stream3) -``` - -```js -// merge order: -// 1. merge `stream1`; -// 2. merge `stream2` and `stream3` in parallel after `stream1` merged; -// 3. merge 'stream4' after `stream2` and `stream3` merged; -const stream = merge2(stream1, [stream2, stream3], stream4) - -// merge order: -// 1. merge `stream5` and `stream6` in parallel after `stream4` merged; -// 2. merge 'stream7' after `stream5` and `stream6` merged; -stream.add([stream5, stream6], stream7) -``` - -```js -// nest merge -// equal to merge2(stream1, stream2, stream6, stream3, [stream4, stream5]); -const streamA = merge2(stream1, stream2) -const streamB = merge2(stream3, [stream4, stream5]) -const stream = merge2(streamA, streamB) -streamA.add(stream6) -``` - -## API - -```js -const merge2 = require('merge2') -``` - -### merge2() - -### merge2(options) - -### merge2(stream1, stream2, ..., streamN) - -### merge2(stream1, stream2, ..., streamN, options) - -### merge2(stream1, [stream2, stream3, ...], streamN, options) - -return a duplex stream (mergedStream). streams in array will be merged in parallel. - -### mergedStream.add(stream) - -### mergedStream.add(stream1, [stream2, stream3, ...], ...) - -return the mergedStream. - -### mergedStream.on('queueDrain', function() {}) - -It will emit 'queueDrain' when all streams merged. If you set `end === false` in options, this event give you a notice that should add more streams to merge or end the mergedStream. - -#### stream - -*option* -Type: `Readable` or `Duplex` or `Transform` stream. - -#### options - -*option* -Type: `Object`. - -* **end** - `Boolean` - if `end === false` then mergedStream will not be auto ended, you should end by yourself. **Default:** `undefined` - -* **pipeError** - `Boolean` - if `pipeError === true` then mergedStream will emit `error` event from source streams. **Default:** `undefined` - -* **objectMode** - `Boolean` . **Default:** `true` - -`objectMode` and other options(`highWaterMark`, `defaultEncoding` ...) is same as Node.js `Stream`. - -## License - -MIT © [Teambition](https://www.teambition.com) - -[npm-url]: https://npmjs.org/package/merge2 -[npm-image]: http://img.shields.io/npm/v/merge2.svg - -[travis-url]: https://travis-ci.org/teambition/merge2 -[travis-image]: http://img.shields.io/travis/teambition/merge2.svg - -[downloads-url]: https://npmjs.org/package/merge2 -[downloads-image]: http://img.shields.io/npm/dm/merge2.svg?style=flat-square diff --git a/node_modules/merge2/index.js b/node_modules/merge2/index.js deleted file mode 100644 index 78a61edf0..000000000 --- a/node_modules/merge2/index.js +++ /dev/null @@ -1,144 +0,0 @@ -'use strict' -/* - * merge2 - * https://github.com/teambition/merge2 - * - * Copyright (c) 2014-2020 Teambition - * Licensed under the MIT license. - */ -const Stream = require('stream') -const PassThrough = Stream.PassThrough -const slice = Array.prototype.slice - -module.exports = merge2 - -function merge2 () { - const streamsQueue = [] - const args = slice.call(arguments) - let merging = false - let options = args[args.length - 1] - - if (options && !Array.isArray(options) && options.pipe == null) { - args.pop() - } else { - options = {} - } - - const doEnd = options.end !== false - const doPipeError = options.pipeError === true - if (options.objectMode == null) { - options.objectMode = true - } - if (options.highWaterMark == null) { - options.highWaterMark = 64 * 1024 - } - const mergedStream = PassThrough(options) - - function addStream () { - for (let i = 0, len = arguments.length; i < len; i++) { - streamsQueue.push(pauseStreams(arguments[i], options)) - } - mergeStream() - return this - } - - function mergeStream () { - if (merging) { - return - } - merging = true - - let streams = streamsQueue.shift() - if (!streams) { - process.nextTick(endStream) - return - } - if (!Array.isArray(streams)) { - streams = [streams] - } - - let pipesCount = streams.length + 1 - - function next () { - if (--pipesCount > 0) { - return - } - merging = false - mergeStream() - } - - function pipe (stream) { - function onend () { - stream.removeListener('merge2UnpipeEnd', onend) - stream.removeListener('end', onend) - if (doPipeError) { - stream.removeListener('error', onerror) - } - next() - } - function onerror (err) { - mergedStream.emit('error', err) - } - // skip ended stream - if (stream._readableState.endEmitted) { - return next() - } - - stream.on('merge2UnpipeEnd', onend) - stream.on('end', onend) - - if (doPipeError) { - stream.on('error', onerror) - } - - stream.pipe(mergedStream, { end: false }) - // compatible for old stream - stream.resume() - } - - for (let i = 0; i < streams.length; i++) { - pipe(streams[i]) - } - - next() - } - - function endStream () { - merging = false - // emit 'queueDrain' when all streams merged. - mergedStream.emit('queueDrain') - if (doEnd) { - mergedStream.end() - } - } - - mergedStream.setMaxListeners(0) - mergedStream.add = addStream - mergedStream.on('unpipe', function (stream) { - stream.emit('merge2UnpipeEnd') - }) - - if (args.length) { - addStream.apply(null, args) - } - return mergedStream -} - -// check and pause streams for pipe. -function pauseStreams (streams, options) { - if (!Array.isArray(streams)) { - // Backwards-compat with old-style streams - if (!streams._readableState && streams.pipe) { - streams = streams.pipe(PassThrough(options)) - } - if (!streams._readableState || !streams.pause || !streams.pipe) { - throw new Error('Only readable stream can be merged.') - } - streams.pause() - } else { - for (let i = 0, len = streams.length; i < len; i++) { - streams[i] = pauseStreams(streams[i], options) - } - } - return streams -} diff --git a/node_modules/merge2/package.json b/node_modules/merge2/package.json deleted file mode 100644 index 7777307fd..000000000 --- a/node_modules/merge2/package.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "merge2", - "description": "Merge multiple streams into one stream in sequence or parallel.", - "authors": [ - "Yan Qing " - ], - "license": "MIT", - "version": "1.4.1", - "main": "./index.js", - "repository": { - "type": "git", - "url": "git@github.com:teambition/merge2.git" - }, - "homepage": "https://github.com/teambition/merge2", - "keywords": [ - "merge2", - "multiple", - "sequence", - "parallel", - "merge", - "stream", - "merge stream", - "sync" - ], - "engines": { - "node": ">= 8" - }, - "dependencies": {}, - "devDependencies": { - "standard": "^14.3.4", - "through2": "^3.0.1", - "thunks": "^4.9.6", - "tman": "^1.10.0", - "to-through": "^2.0.0" - }, - "scripts": { - "test": "standard && tman" - }, - "files": [ - "README.md", - "index.js" - ] -} diff --git a/node_modules/micromatch/LICENSE b/node_modules/micromatch/LICENSE deleted file mode 100755 index 9af4a67d2..000000000 --- a/node_modules/micromatch/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/node_modules/micromatch/README.md b/node_modules/micromatch/README.md deleted file mode 100644 index d72a059a4..000000000 --- a/node_modules/micromatch/README.md +++ /dev/null @@ -1,1024 +0,0 @@ -# micromatch [![NPM version](https://img.shields.io/npm/v/micromatch.svg?style=flat)](https://www.npmjs.com/package/micromatch) [![NPM monthly downloads](https://img.shields.io/npm/dm/micromatch.svg?style=flat)](https://npmjs.org/package/micromatch) [![NPM total downloads](https://img.shields.io/npm/dt/micromatch.svg?style=flat)](https://npmjs.org/package/micromatch) [![Tests](https://github.com/micromatch/micromatch/actions/workflows/test.yml/badge.svg)](https://github.com/micromatch/micromatch/actions/workflows/test.yml) - -> Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch. - -Please consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support. - -## Table of Contents - -
-Details - - * [Install](#install) -- [Sponsors](#sponsors) - * [Gold Sponsors](#gold-sponsors) - * [Quickstart](#quickstart) - * [Why use micromatch?](#why-use-micromatch) - + [Matching features](#matching-features) - * [Switching to micromatch](#switching-to-micromatch) - + [From minimatch](#from-minimatch) - + [From multimatch](#from-multimatch) - * [API](#api) - * [Options](#options) - * [Options Examples](#options-examples) - + [options.basename](#optionsbasename) - + [options.bash](#optionsbash) - + [options.expandRange](#optionsexpandrange) - + [options.format](#optionsformat) - + [options.ignore](#optionsignore) - + [options.matchBase](#optionsmatchbase) - + [options.noextglob](#optionsnoextglob) - + [options.nonegate](#optionsnonegate) - + [options.noglobstar](#optionsnoglobstar) - + [options.nonull](#optionsnonull) - + [options.nullglob](#optionsnullglob) - + [options.onIgnore](#optionsonignore) - + [options.onMatch](#optionsonmatch) - + [options.onResult](#optionsonresult) - + [options.posixSlashes](#optionsposixslashes) - + [options.unescape](#optionsunescape) - * [Extended globbing](#extended-globbing) - + [Extglobs](#extglobs) - + [Braces](#braces) - + [Regex character classes](#regex-character-classes) - + [Regex groups](#regex-groups) - + [POSIX bracket expressions](#posix-bracket-expressions) - * [Notes](#notes) - + [Bash 4.3 parity](#bash-43-parity) - + [Backslashes](#backslashes) - * [Benchmarks](#benchmarks) - + [Running benchmarks](#running-benchmarks) - + [Latest results](#latest-results) - * [Contributing](#contributing) - * [About](#about) - -
- -## Install - -Install with [npm](https://www.npmjs.com/): - -```sh -$ npm install --save micromatch -``` - -
- -# Sponsors - -[Become a Sponsor](https://github.com/sponsors/jonschlinkert) to add your logo to this README, or any of [my other projects](https://github.com/jonschlinkert?tab=repositories&q=&type=&language=&sort=stargazers) - -
- -## Quickstart - -```js -const micromatch = require('micromatch'); -// micromatch(list, patterns[, options]); -``` - -The [main export](#micromatch) takes a list of strings and one or more glob patterns: - -```js -console.log(micromatch(['foo', 'bar', 'baz', 'qux'], ['f*', 'b*'])) //=> ['foo', 'bar', 'baz'] -console.log(micromatch(['foo', 'bar', 'baz', 'qux'], ['*', '!b*'])) //=> ['foo', 'qux'] -``` - -Use [.isMatch()](#ismatch) to for boolean matching: - -```js -console.log(micromatch.isMatch('foo', 'f*')) //=> true -console.log(micromatch.isMatch('foo', ['b*', 'f*'])) //=> true -``` - -[Switching](#switching-to-micromatch) from minimatch and multimatch is easy! - -
- -## Why use micromatch? - -> micromatch is a [replacement](#switching-to-micromatch) for minimatch and multimatch - -* Supports all of the same matching features as [minimatch](https://github.com/isaacs/minimatch) and [multimatch](https://github.com/sindresorhus/multimatch) -* More complete support for the Bash 4.3 specification than minimatch and multimatch. Micromatch passes _all of the spec tests_ from bash, including some that bash still fails. -* **Fast & Performant** - Loads in about 5ms and performs [fast matches](#benchmarks). -* **Glob matching** - Using wildcards (`*` and `?`), globstars (`**`) for nested directories -* **[Advanced globbing](#extended-globbing)** - Supports [extglobs](#extglobs), [braces](#braces-1), and [POSIX brackets](#posix-bracket-expressions), and support for escaping special characters with `\` or quotes. -* **Accurate** - Covers more scenarios [than minimatch](https://github.com/yarnpkg/yarn/pull/3339) -* **Well tested** - More than 5,000 [test assertions](./test) -* **Windows support** - More reliable windows support than minimatch and multimatch. -* **[Safe](https://github.com/micromatch/braces#braces-is-safe)** - Micromatch is not subject to DoS with brace patterns like minimatch and multimatch. - -### Matching features - -* Support for multiple glob patterns (no need for wrappers like multimatch) -* Wildcards (`**`, `*.js`) -* Negation (`'!a/*.js'`, `'*!(b).js'`) -* [extglobs](#extglobs) (`+(x|y)`, `!(a|b)`) -* [POSIX character classes](#posix-bracket-expressions) (`[[:alpha:][:digit:]]`) -* [brace expansion](https://github.com/micromatch/braces) (`foo/{1..5}.md`, `bar/{a,b,c}.js`) -* regex character classes (`foo-[1-5].js`) -* regex logical "or" (`foo/(abc|xyz).js`) - -You can mix and match these features to create whatever patterns you need! - -## Switching to micromatch - -_(There is one notable difference between micromatch and minimatch in regards to how backslashes are handled. See [the notes about backslashes](#backslashes) for more information.)_ - -### From minimatch - -Use [micromatch.isMatch()](#ismatch) instead of `minimatch()`: - -```js -console.log(micromatch.isMatch('foo', 'b*')); //=> false -``` - -Use [micromatch.match()](#match) instead of `minimatch.match()`: - -```js -console.log(micromatch.match(['foo', 'bar'], 'b*')); //=> 'bar' -``` - -### From multimatch - -Same signature: - -```js -console.log(micromatch(['foo', 'bar', 'baz'], ['f*', '*z'])); //=> ['foo', 'baz'] -``` - -## API - -**Params** - -* `list` **{String|Array}**: List of strings to match. -* `patterns` **{String|Array}**: One or more glob patterns to use for matching. -* `options` **{Object}**: See available [options](#options) -* `returns` **{Array}**: Returns an array of matches - -**Example** - -```js -const mm = require('micromatch'); -// mm(list, patterns[, options]); - -console.log(mm(['a.js', 'a.txt'], ['*.js'])); -//=> [ 'a.js' ] -``` - -### [.matcher](index.js#L109) - -Returns a matcher function from the given glob `pattern` and `options`. The returned function takes a string to match as its only argument and returns true if the string is a match. - -**Params** - -* `pattern` **{String}**: Glob pattern -* `options` **{Object}** -* `returns` **{Function}**: Returns a matcher function. - -**Example** - -```js -const mm = require('micromatch'); -// mm.matcher(pattern[, options]); - -const isMatch = mm.matcher('*.!(*a)'); -console.log(isMatch('a.a')); //=> false -console.log(isMatch('a.b')); //=> true -``` - -### [.isMatch](index.js#L128) - -Returns true if **any** of the given glob `patterns` match the specified `string`. - -**Params** - -* `str` **{String}**: The string to test. -* `patterns` **{String|Array}**: One or more glob patterns to use for matching. -* `[options]` **{Object}**: See available [options](#options). -* `returns` **{Boolean}**: Returns true if any patterns match `str` - -**Example** - -```js -const mm = require('micromatch'); -// mm.isMatch(string, patterns[, options]); - -console.log(mm.isMatch('a.a', ['b.*', '*.a'])); //=> true -console.log(mm.isMatch('a.a', 'b.*')); //=> false -``` - -### [.not](index.js#L153) - -Returns a list of strings that _**do not match any**_ of the given `patterns`. - -**Params** - -* `list` **{Array}**: Array of strings to match. -* `patterns` **{String|Array}**: One or more glob pattern to use for matching. -* `options` **{Object}**: See available [options](#options) for changing how matches are performed -* `returns` **{Array}**: Returns an array of strings that **do not match** the given patterns. - -**Example** - -```js -const mm = require('micromatch'); -// mm.not(list, patterns[, options]); - -console.log(mm.not(['a.a', 'b.b', 'c.c'], '*.a')); -//=> ['b.b', 'c.c'] -``` - -### [.contains](index.js#L193) - -Returns true if the given `string` contains the given pattern. Similar to [.isMatch](#isMatch) but the pattern can match any part of the string. - -**Params** - -* `str` **{String}**: The string to match. -* `patterns` **{String|Array}**: Glob pattern to use for matching. -* `options` **{Object}**: See available [options](#options) for changing how matches are performed -* `returns` **{Boolean}**: Returns true if any of the patterns matches any part of `str`. - -**Example** - -```js -var mm = require('micromatch'); -// mm.contains(string, pattern[, options]); - -console.log(mm.contains('aa/bb/cc', '*b')); -//=> true -console.log(mm.contains('aa/bb/cc', '*d')); -//=> false -``` - -### [.matchKeys](index.js#L235) - -Filter the keys of the given object with the given `glob` pattern and `options`. Does not attempt to match nested keys. If you need this feature, use [glob-object](https://github.com/jonschlinkert/glob-object) instead. - -**Params** - -* `object` **{Object}**: The object with keys to filter. -* `patterns` **{String|Array}**: One or more glob patterns to use for matching. -* `options` **{Object}**: See available [options](#options) for changing how matches are performed -* `returns` **{Object}**: Returns an object with only keys that match the given patterns. - -**Example** - -```js -const mm = require('micromatch'); -// mm.matchKeys(object, patterns[, options]); - -const obj = { aa: 'a', ab: 'b', ac: 'c' }; -console.log(mm.matchKeys(obj, '*b')); -//=> { ab: 'b' } -``` - -### [.some](index.js#L264) - -Returns true if some of the strings in the given `list` match any of the given glob `patterns`. - -**Params** - -* `list` **{String|Array}**: The string or array of strings to test. Returns as soon as the first match is found. -* `patterns` **{String|Array}**: One or more glob patterns to use for matching. -* `options` **{Object}**: See available [options](#options) for changing how matches are performed -* `returns` **{Boolean}**: Returns true if any `patterns` matches any of the strings in `list` - -**Example** - -```js -const mm = require('micromatch'); -// mm.some(list, patterns[, options]); - -console.log(mm.some(['foo.js', 'bar.js'], ['*.js', '!foo.js'])); -// true -console.log(mm.some(['foo.js'], ['*.js', '!foo.js'])); -// false -``` - -### [.every](index.js#L300) - -Returns true if every string in the given `list` matches any of the given glob `patterns`. - -**Params** - -* `list` **{String|Array}**: The string or array of strings to test. -* `patterns` **{String|Array}**: One or more glob patterns to use for matching. -* `options` **{Object}**: See available [options](#options) for changing how matches are performed -* `returns` **{Boolean}**: Returns true if all `patterns` matches all of the strings in `list` - -**Example** - -```js -const mm = require('micromatch'); -// mm.every(list, patterns[, options]); - -console.log(mm.every('foo.js', ['foo.js'])); -// true -console.log(mm.every(['foo.js', 'bar.js'], ['*.js'])); -// true -console.log(mm.every(['foo.js', 'bar.js'], ['*.js', '!foo.js'])); -// false -console.log(mm.every(['foo.js'], ['*.js', '!foo.js'])); -// false -``` - -### [.all](index.js#L339) - -Returns true if **all** of the given `patterns` match the specified string. - -**Params** - -* `str` **{String|Array}**: The string to test. -* `patterns` **{String|Array}**: One or more glob patterns to use for matching. -* `options` **{Object}**: See available [options](#options) for changing how matches are performed -* `returns` **{Boolean}**: Returns true if any patterns match `str` - -**Example** - -```js -const mm = require('micromatch'); -// mm.all(string, patterns[, options]); - -console.log(mm.all('foo.js', ['foo.js'])); -// true - -console.log(mm.all('foo.js', ['*.js', '!foo.js'])); -// false - -console.log(mm.all('foo.js', ['*.js', 'foo.js'])); -// true - -console.log(mm.all('foo.js', ['*.js', 'f*', '*o*', '*o.js'])); -// true -``` - -### [.capture](index.js#L366) - -Returns an array of matches captured by `pattern` in `string, or`null` if the pattern did not match. - -**Params** - -* `glob` **{String}**: Glob pattern to use for matching. -* `input` **{String}**: String to match -* `options` **{Object}**: See available [options](#options) for changing how matches are performed -* `returns` **{Array|null}**: Returns an array of captures if the input matches the glob pattern, otherwise `null`. - -**Example** - -```js -const mm = require('micromatch'); -// mm.capture(pattern, string[, options]); - -console.log(mm.capture('test/*.js', 'test/foo.js')); -//=> ['foo'] -console.log(mm.capture('test/*.js', 'foo/bar.css')); -//=> null -``` - -### [.makeRe](index.js#L392) - -Create a regular expression from the given glob `pattern`. - -**Params** - -* `pattern` **{String}**: A glob pattern to convert to regex. -* `options` **{Object}** -* `returns` **{RegExp}**: Returns a regex created from the given pattern. - -**Example** - -```js -const mm = require('micromatch'); -// mm.makeRe(pattern[, options]); - -console.log(mm.makeRe('*.js')); -//=> /^(?:(\.[\\\/])?(?!\.)(?=.)[^\/]*?\.js)$/ -``` - -### [.scan](index.js#L408) - -Scan a glob pattern to separate the pattern into segments. Used by the [split](#split) method. - -**Params** - -* `pattern` **{String}** -* `options` **{Object}** -* `returns` **{Object}**: Returns an object with - -**Example** - -```js -const mm = require('micromatch'); -const state = mm.scan(pattern[, options]); -``` - -### [.parse](index.js#L424) - -Parse a glob pattern to create the source string for a regular expression. - -**Params** - -* `glob` **{String}** -* `options` **{Object}** -* `returns` **{Object}**: Returns an object with useful properties and output to be used as regex source string. - -**Example** - -```js -const mm = require('micromatch'); -const state = mm.parse(pattern[, options]); -``` - -### [.braces](index.js#L451) - -Process the given brace `pattern`. - -**Params** - -* `pattern` **{String}**: String with brace pattern to process. -* `options` **{Object}**: Any [options](#options) to change how expansion is performed. See the [braces](https://github.com/micromatch/braces) library for all available options. -* `returns` **{Array}** - -**Example** - -```js -const { braces } = require('micromatch'); -console.log(braces('foo/{a,b,c}/bar')); -//=> [ 'foo/(a|b|c)/bar' ] - -console.log(braces('foo/{a,b,c}/bar', { expand: true })); -//=> [ 'foo/a/bar', 'foo/b/bar', 'foo/c/bar' ] -``` - -## Options - -| **Option** | **Type** | **Default value** | **Description** | -| --- | --- | --- | --- | -| `basename` | `boolean` | `false` | If set, then patterns without slashes will be matched against the basename of the path if it contains slashes. For example, `a?b` would match the path `/xyz/123/acb`, but not `/xyz/acb/123`. | -| `bash` | `boolean` | `false` | Follow bash matching rules more strictly - disallows backslashes as escape characters, and treats single stars as globstars (`**`). | -| `capture` | `boolean` | `undefined` | Return regex matches in supporting methods. | -| `contains` | `boolean` | `undefined` | Allows glob to match any part of the given string(s). | -| `cwd` | `string` | `process.cwd()` | Current working directory. Used by `picomatch.split()` | -| `debug` | `boolean` | `undefined` | Debug regular expressions when an error is thrown. | -| `dot` | `boolean` | `false` | Match dotfiles. Otherwise dotfiles are ignored unless a `.` is explicitly defined in the pattern. | -| `expandRange` | `function` | `undefined` | Custom function for expanding ranges in brace patterns, such as `{a..z}`. The function receives the range values as two arguments, and it must return a string to be used in the generated regex. It's recommended that returned strings be wrapped in parentheses. This option is overridden by the `expandBrace` option. | -| `failglob` | `boolean` | `false` | Similar to the `failglob` behavior in Bash, throws an error when no matches are found. Based on the bash option of the same name. | -| `fastpaths` | `boolean` | `true` | To speed up processing, full parsing is skipped for a handful common glob patterns. Disable this behavior by setting this option to `false`. | -| `flags` | `boolean` | `undefined` | Regex flags to use in the generated regex. If defined, the `nocase` option will be overridden. | -| [format](#optionsformat) | `function` | `undefined` | Custom function for formatting the returned string. This is useful for removing leading slashes, converting Windows paths to Posix paths, etc. | -| `ignore` | `array\|string` | `undefined` | One or more glob patterns for excluding strings that should not be matched from the result. | -| `keepQuotes` | `boolean` | `false` | Retain quotes in the generated regex, since quotes may also be used as an alternative to backslashes. | -| `literalBrackets` | `boolean` | `undefined` | When `true`, brackets in the glob pattern will be escaped so that only literal brackets will be matched. | -| `lookbehinds` | `boolean` | `true` | Support regex positive and negative lookbehinds. Note that you must be using Node 8.1.10 or higher to enable regex lookbehinds. | -| `matchBase` | `boolean` | `false` | Alias for `basename` | -| `maxLength` | `boolean` | `65536` | Limit the max length of the input string. An error is thrown if the input string is longer than this value. | -| `nobrace` | `boolean` | `false` | Disable brace matching, so that `{a,b}` and `{1..3}` would be treated as literal characters. | -| `nobracket` | `boolean` | `undefined` | Disable matching with regex brackets. | -| `nocase` | `boolean` | `false` | Perform case-insensitive matching. Equivalent to the regex `i` flag. Note that this option is ignored when the `flags` option is defined. | -| `nodupes` | `boolean` | `true` | Deprecated, use `nounique` instead. This option will be removed in a future major release. By default duplicates are removed. Disable uniquification by setting this option to false. | -| `noext` | `boolean` | `false` | Alias for `noextglob` | -| `noextglob` | `boolean` | `false` | Disable support for matching with [extglobs](#extglobs) (like `+(a\|b)`) | -| `noglobstar` | `boolean` | `false` | Disable support for matching nested directories with globstars (`**`) | -| `nonegate` | `boolean` | `false` | Disable support for negating with leading `!` | -| `noquantifiers` | `boolean` | `false` | Disable support for regex quantifiers (like `a{1,2}`) and treat them as brace patterns to be expanded. | -| [onIgnore](#optionsonIgnore) | `function` | `undefined` | Function to be called on ignored items. | -| [onMatch](#optionsonMatch) | `function` | `undefined` | Function to be called on matched items. | -| [onResult](#optionsonResult) | `function` | `undefined` | Function to be called on all items, regardless of whether or not they are matched or ignored. | -| `posix` | `boolean` | `false` | Support [POSIX character classes](#posix-bracket-expressions) ("posix brackets"). | -| `posixSlashes` | `boolean` | `undefined` | Convert all slashes in file paths to forward slashes. This does not convert slashes in the glob pattern itself | -| `prepend` | `string` | `undefined` | String to prepend to the generated regex used for matching. | -| `regex` | `boolean` | `false` | Use regular expression rules for `+` (instead of matching literal `+`), and for stars that follow closing parentheses or brackets (as in `)*` and `]*`). | -| `strictBrackets` | `boolean` | `undefined` | Throw an error if brackets, braces, or parens are imbalanced. | -| `strictSlashes` | `boolean` | `undefined` | When true, picomatch won't match trailing slashes with single stars. | -| `unescape` | `boolean` | `undefined` | Remove preceding backslashes from escaped glob characters before creating the regular expression to perform matches. | -| `unixify` | `boolean` | `undefined` | Alias for `posixSlashes`, for backwards compatitibility. | - -## Options Examples - -### options.basename - -Allow glob patterns without slashes to match a file path based on its basename. Same behavior as [minimatch](https://github.com/isaacs/minimatch) option `matchBase`. - -**Type**: `Boolean` - -**Default**: `false` - -**Example** - -```js -micromatch(['a/b.js', 'a/c.md'], '*.js'); -//=> [] - -micromatch(['a/b.js', 'a/c.md'], '*.js', { basename: true }); -//=> ['a/b.js'] -``` - -### options.bash - -Enabled by default, this option enforces bash-like behavior with stars immediately following a bracket expression. Bash bracket expressions are similar to regex character classes, but unlike regex, a star following a bracket expression **does not repeat the bracketed characters**. Instead, the star is treated the same as any other star. - -**Type**: `Boolean` - -**Default**: `true` - -**Example** - -```js -const files = ['abc', 'ajz']; -console.log(micromatch(files, '[a-c]*')); -//=> ['abc', 'ajz'] - -console.log(micromatch(files, '[a-c]*', { bash: false })); -``` - -### options.expandRange - -**Type**: `function` - -**Default**: `undefined` - -Custom function for expanding ranges in brace patterns. The [fill-range](https://github.com/jonschlinkert/fill-range) library is ideal for this purpose, or you can use custom code to do whatever you need. - -**Example** - -The following example shows how to create a glob that matches a numeric folder name between `01` and `25`, with leading zeros. - -```js -const fill = require('fill-range'); -const regex = micromatch.makeRe('foo/{01..25}/bar', { - expandRange(a, b) { - return `(${fill(a, b, { toRegex: true })})`; - } -}); - -console.log(regex) -//=> /^(?:foo\/((?:0[1-9]|1[0-9]|2[0-5]))\/bar)$/ - -console.log(regex.test('foo/00/bar')) // false -console.log(regex.test('foo/01/bar')) // true -console.log(regex.test('foo/10/bar')) // true -console.log(regex.test('foo/22/bar')) // true -console.log(regex.test('foo/25/bar')) // true -console.log(regex.test('foo/26/bar')) // false -``` - -### options.format - -**Type**: `function` - -**Default**: `undefined` - -Custom function for formatting strings before they're matched. - -**Example** - -```js -// strip leading './' from strings -const format = str => str.replace(/^\.\//, ''); -const isMatch = picomatch('foo/*.js', { format }); -console.log(isMatch('./foo/bar.js')) //=> true -``` - -### options.ignore - -String or array of glob patterns to match files to ignore. - -**Type**: `String|Array` - -**Default**: `undefined` - -```js -const isMatch = micromatch.matcher('*', { ignore: 'f*' }); -console.log(isMatch('foo')) //=> false -console.log(isMatch('bar')) //=> true -console.log(isMatch('baz')) //=> true -``` - -### options.matchBase - -Alias for [options.basename](#options-basename). - -### options.noextglob - -Disable extglob support, so that [extglobs](#extglobs) are regarded as literal characters. - -**Type**: `Boolean` - -**Default**: `undefined` - -**Examples** - -```js -console.log(micromatch(['a/z', 'a/b', 'a/!(z)'], 'a/!(z)')); -//=> ['a/b', 'a/!(z)'] - -console.log(micromatch(['a/z', 'a/b', 'a/!(z)'], 'a/!(z)', { noextglob: true })); -//=> ['a/!(z)'] (matches only as literal characters) -``` - -### options.nonegate - -Disallow negation (`!`) patterns, and treat leading `!` as a literal character to match. - -**Type**: `Boolean` - -**Default**: `undefined` - -### options.noglobstar - -Disable matching with globstars (`**`). - -**Type**: `Boolean` - -**Default**: `undefined` - -```js -micromatch(['a/b', 'a/b/c', 'a/b/c/d'], 'a/**'); -//=> ['a/b', 'a/b/c', 'a/b/c/d'] - -micromatch(['a/b', 'a/b/c', 'a/b/c/d'], 'a/**', {noglobstar: true}); -//=> ['a/b'] -``` - -### options.nonull - -Alias for [options.nullglob](#options-nullglob). - -### options.nullglob - -If `true`, when no matches are found the actual (arrayified) glob pattern is returned instead of an empty array. Same behavior as [minimatch](https://github.com/isaacs/minimatch) option `nonull`. - -**Type**: `Boolean` - -**Default**: `undefined` - -### options.onIgnore - -```js -const onIgnore = ({ glob, regex, input, output }) => { - console.log({ glob, regex, input, output }); - // { glob: '*', regex: /^(?:(?!\.)(?=.)[^\/]*?\/?)$/, input: 'foo', output: 'foo' } -}; - -const isMatch = micromatch.matcher('*', { onIgnore, ignore: 'f*' }); -isMatch('foo'); -isMatch('bar'); -isMatch('baz'); -``` - -### options.onMatch - -```js -const onMatch = ({ glob, regex, input, output }) => { - console.log({ input, output }); - // { input: 'some\\path', output: 'some/path' } - // { input: 'some\\path', output: 'some/path' } - // { input: 'some\\path', output: 'some/path' } -}; - -const isMatch = micromatch.matcher('**', { onMatch, posixSlashes: true }); -isMatch('some\\path'); -isMatch('some\\path'); -isMatch('some\\path'); -``` - -### options.onResult - -```js -const onResult = ({ glob, regex, input, output }) => { - console.log({ glob, regex, input, output }); -}; - -const isMatch = micromatch('*', { onResult, ignore: 'f*' }); -isMatch('foo'); -isMatch('bar'); -isMatch('baz'); -``` - -### options.posixSlashes - -Convert path separators on returned files to posix/unix-style forward slashes. Aliased as `unixify` for backwards compatibility. - -**Type**: `Boolean` - -**Default**: `true` on windows, `false` everywhere else. - -**Example** - -```js -console.log(micromatch.match(['a\\b\\c'], 'a/**')); -//=> ['a/b/c'] - -console.log(micromatch.match(['a\\b\\c'], { posixSlashes: false })); -//=> ['a\\b\\c'] -``` - -### options.unescape - -Remove backslashes from escaped glob characters before creating the regular expression to perform matches. - -**Type**: `Boolean` - -**Default**: `undefined` - -**Example** - -In this example we want to match a literal `*`: - -```js -console.log(micromatch.match(['abc', 'a\\*c'], 'a\\*c')); -//=> ['a\\*c'] - -console.log(micromatch.match(['abc', 'a\\*c'], 'a\\*c', { unescape: true })); -//=> ['a*c'] -``` - -
-
- -## Extended globbing - -Micromatch supports the following extended globbing features. - -### Extglobs - -Extended globbing, as described by the bash man page: - -| **pattern** | **regex equivalent** | **description** | -| --- | --- | --- | -| `?(pattern)` | `(pattern)?` | Matches zero or one occurrence of the given patterns | -| `*(pattern)` | `(pattern)*` | Matches zero or more occurrences of the given patterns | -| `+(pattern)` | `(pattern)+` | Matches one or more occurrences of the given patterns | -| `@(pattern)` | `(pattern)` * | Matches one of the given patterns | -| `!(pattern)` | N/A (equivalent regex is much more complicated) | Matches anything except one of the given patterns | - -* Note that `@` isn't a regex character. - -### Braces - -Brace patterns can be used to match specific ranges or sets of characters. - -**Example** - -The pattern `{f,b}*/{1..3}/{b,q}*` would match any of following strings: - -``` -foo/1/bar -foo/2/bar -foo/3/bar -baz/1/qux -baz/2/qux -baz/3/qux -``` - -Visit [braces](https://github.com/micromatch/braces) to see the full range of features and options related to brace expansion, or to create brace matching or expansion related issues. - -### Regex character classes - -Given the list: `['a.js', 'b.js', 'c.js', 'd.js', 'E.js']`: - -* `[ac].js`: matches both `a` and `c`, returning `['a.js', 'c.js']` -* `[b-d].js`: matches from `b` to `d`, returning `['b.js', 'c.js', 'd.js']` -* `a/[A-Z].js`: matches and uppercase letter, returning `['a/E.md']` - -Learn about [regex character classes](http://www.regular-expressions.info/charclass.html). - -### Regex groups - -Given `['a.js', 'b.js', 'c.js', 'd.js', 'E.js']`: - -* `(a|c).js`: would match either `a` or `c`, returning `['a.js', 'c.js']` -* `(b|d).js`: would match either `b` or `d`, returning `['b.js', 'd.js']` -* `(b|[A-Z]).js`: would match either `b` or an uppercase letter, returning `['b.js', 'E.js']` - -As with regex, parens can be nested, so patterns like `((a|b)|c)/b` will work. Although brace expansion might be friendlier to use, depending on preference. - -### POSIX bracket expressions - -POSIX brackets are intended to be more user-friendly than regex character classes. This of course is in the eye of the beholder. - -**Example** - -```js -console.log(micromatch.isMatch('a1', '[[:alpha:][:digit:]]')) //=> true -console.log(micromatch.isMatch('a1', '[[:alpha:][:alpha:]]')) //=> false -``` - -*** - -## Notes - -### Bash 4.3 parity - -Whenever possible matching behavior is based on behavior Bash 4.3, which is mostly consistent with minimatch. - -However, it's suprising how many edge cases and rabbit holes there are with glob matching, and since there is no real glob specification, and micromatch is more accurate than both Bash and minimatch, there are cases where best-guesses were made for behavior. In a few cases where Bash had no answers, we used wildmatch (used by git) as a fallback. - -### Backslashes - -There is an important, notable difference between minimatch and micromatch _in regards to how backslashes are handled_ in glob patterns. - -* Micromatch exclusively and explicitly reserves backslashes for escaping characters in a glob pattern, even on windows, which is consistent with bash behavior. _More importantly, unescaping globs can result in unsafe regular expressions_. -* Minimatch converts all backslashes to forward slashes, which means you can't use backslashes to escape any characters in your glob patterns. - -We made this decision for micromatch for a couple of reasons: - -* Consistency with bash conventions. -* Glob patterns are not filepaths. They are a type of [regular language](https://en.wikipedia.org/wiki/Regular_language) that is converted to a JavaScript regular expression. Thus, when forward slashes are defined in a glob pattern, the resulting regular expression will match windows or POSIX path separators just fine. - -**A note about joining paths to globs** - -Note that when you pass something like `path.join('foo', '*')` to micromatch, you are creating a filepath and expecting it to still work as a glob pattern. This causes problems on windows, since the `path.sep` is `\\`. - -In other words, since `\\` is reserved as an escape character in globs, on windows `path.join('foo', '*')` would result in `foo\\*`, which tells micromatch to match `*` as a literal character. This is the same behavior as bash. - -To solve this, you might be inspired to do something like `'foo\\*'.replace(/\\/g, '/')`, but this causes another, potentially much more serious, problem. - -## Benchmarks - -### Running benchmarks - -Install dependencies for running benchmarks: - -```sh -$ cd bench && npm install -``` - -Run the benchmarks: - -```sh -$ npm run bench -``` - -### Latest results - -As of August 23, 2024 (longer bars are better): - -```sh -# .makeRe star - micromatch x 2,232,802 ops/sec ±2.34% (89 runs sampled)) - minimatch x 781,018 ops/sec ±6.74% (92 runs sampled)) - -# .makeRe star; dot=true - micromatch x 1,863,453 ops/sec ±0.74% (93 runs sampled) - minimatch x 723,105 ops/sec ±0.75% (93 runs sampled) - -# .makeRe globstar - micromatch x 1,624,179 ops/sec ±2.22% (91 runs sampled) - minimatch x 1,117,230 ops/sec ±2.78% (86 runs sampled)) - -# .makeRe globstars - micromatch x 1,658,642 ops/sec ±0.86% (92 runs sampled) - minimatch x 741,224 ops/sec ±1.24% (89 runs sampled)) - -# .makeRe with leading star - micromatch x 1,525,014 ops/sec ±1.63% (90 runs sampled) - minimatch x 561,074 ops/sec ±3.07% (89 runs sampled) - -# .makeRe - braces - micromatch x 172,478 ops/sec ±2.37% (78 runs sampled) - minimatch x 96,087 ops/sec ±2.34% (88 runs sampled))) - -# .makeRe braces - range (expanded) - micromatch x 26,973 ops/sec ±0.84% (89 runs sampled) - minimatch x 3,023 ops/sec ±0.99% (90 runs sampled)) - -# .makeRe braces - range (compiled) - micromatch x 152,892 ops/sec ±1.67% (83 runs sampled) - minimatch x 992 ops/sec ±3.50% (89 runs sampled)d)) - -# .makeRe braces - nested ranges (expanded) - micromatch x 15,816 ops/sec ±13.05% (80 runs sampled) - minimatch x 2,953 ops/sec ±1.64% (91 runs sampled) - -# .makeRe braces - nested ranges (compiled) - micromatch x 110,881 ops/sec ±1.85% (82 runs sampled) - minimatch x 1,008 ops/sec ±1.51% (91 runs sampled) - -# .makeRe braces - set (compiled) - micromatch x 134,930 ops/sec ±3.54% (63 runs sampled)) - minimatch x 43,242 ops/sec ±0.60% (93 runs sampled) - -# .makeRe braces - nested sets (compiled) - micromatch x 94,455 ops/sec ±1.74% (69 runs sampled)) - minimatch x 27,720 ops/sec ±1.84% (93 runs sampled)) -``` - -## Contributing - -All contributions are welcome! Please read [the contributing guide](.github/contributing.md) to get started. - -**Bug reports** - -Please create an issue if you encounter a bug or matching behavior that doesn't seem correct. If you find a matching-related issue, please: - -* [research existing issues first](../../issues) (open and closed) -* visit the [GNU Bash documentation](https://www.gnu.org/software/bash/manual/) to see how Bash deals with the pattern -* visit the [minimatch](https://github.com/isaacs/minimatch) documentation to cross-check expected behavior in node.js -* if all else fails, since there is no real specification for globs we will probably need to discuss expected behavior and decide how to resolve it. which means any detail you can provide to help with this discussion would be greatly appreciated. - -**Platform issues** - -It's important to us that micromatch work consistently on all platforms. If you encounter any platform-specific matching or path related issues, please let us know (pull requests are also greatly appreciated). - -## About - -
-Contributing - -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). - -Please read the [contributing guide](.github/contributing.md) for advice on opening issues, pull requests, and coding standards. - -
- -
-Running Tests - -Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: - -```sh -$ npm install && npm test -``` - -
- -
-Building docs - -_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ - -To generate the readme, run the following command: - -```sh -$ npm install -g verbose/verb#dev verb-generate-readme && verb -``` - -
- -### Related projects - -You might also be interested in these projects: - -* [braces](https://www.npmjs.com/package/braces): Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support… [more](https://github.com/micromatch/braces) | [homepage](https://github.com/micromatch/braces "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.") -* [expand-brackets](https://www.npmjs.com/package/expand-brackets): Expand POSIX bracket expressions (character classes) in glob patterns. | [homepage](https://github.com/micromatch/expand-brackets "Expand POSIX bracket expressions (character classes) in glob patterns.") -* [extglob](https://www.npmjs.com/package/extglob): Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob… [more](https://github.com/micromatch/extglob) | [homepage](https://github.com/micromatch/extglob "Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.") -* [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`") -* [nanomatch](https://www.npmjs.com/package/nanomatch): Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash… [more](https://github.com/micromatch/nanomatch) | [homepage](https://github.com/micromatch/nanomatch "Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)") - -### Contributors - -| **Commits** | **Contributor** | -| --- | --- | -| 523 | [jonschlinkert](https://github.com/jonschlinkert) | -| 12 | [es128](https://github.com/es128) | -| 9 | [danez](https://github.com/danez) | -| 8 | [doowb](https://github.com/doowb) | -| 6 | [paulmillr](https://github.com/paulmillr) | -| 5 | [mrmlnc](https://github.com/mrmlnc) | -| 3 | [DrPizza](https://github.com/DrPizza) | -| 2 | [Tvrqvoise](https://github.com/Tvrqvoise) | -| 2 | [antonyk](https://github.com/antonyk) | -| 2 | [MartinKolarik](https://github.com/MartinKolarik) | -| 2 | [Glazy](https://github.com/Glazy) | -| 2 | [mceIdo](https://github.com/mceIdo) | -| 2 | [TrySound](https://github.com/TrySound) | -| 1 | [yvele](https://github.com/yvele) | -| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) | -| 1 | [simlu](https://github.com/simlu) | -| 1 | [curbengh](https://github.com/curbengh) | -| 1 | [fidian](https://github.com/fidian) | -| 1 | [tomByrer](https://github.com/tomByrer) | -| 1 | [ZoomerTedJackson](https://github.com/ZoomerTedJackson) | -| 1 | [styfle](https://github.com/styfle) | -| 1 | [sebdeckers](https://github.com/sebdeckers) | -| 1 | [muescha](https://github.com/muescha) | -| 1 | [juszczykjakub](https://github.com/juszczykjakub) | -| 1 | [joyceerhl](https://github.com/joyceerhl) | -| 1 | [donatj](https://github.com/donatj) | -| 1 | [frangio](https://github.com/frangio) | -| 1 | [UltCombo](https://github.com/UltCombo) | -| 1 | [DianeLooney](https://github.com/DianeLooney) | -| 1 | [devongovett](https://github.com/devongovett) | -| 1 | [Cslove](https://github.com/Cslove) | -| 1 | [amilajack](https://github.com/amilajack) | - -### Author - -**Jon Schlinkert** - -* [GitHub Profile](https://github.com/jonschlinkert) -* [Twitter Profile](https://twitter.com/jonschlinkert) -* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert) - -### License - -Copyright © 2024, [Jon Schlinkert](https://github.com/jonschlinkert). -Released under the [MIT License](LICENSE). - -*** - -_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on August 23, 2024._ \ No newline at end of file diff --git a/node_modules/micromatch/index.js b/node_modules/micromatch/index.js deleted file mode 100644 index cb9d9ef3a..000000000 --- a/node_modules/micromatch/index.js +++ /dev/null @@ -1,474 +0,0 @@ -'use strict'; - -const util = require('util'); -const braces = require('braces'); -const picomatch = require('picomatch'); -const utils = require('picomatch/lib/utils'); - -const isEmptyString = v => v === '' || v === './'; -const hasBraces = v => { - const index = v.indexOf('{'); - return index > -1 && v.indexOf('}', index) > -1; -}; - -/** - * Returns an array of strings that match one or more glob patterns. - * - * ```js - * const mm = require('micromatch'); - * // mm(list, patterns[, options]); - * - * console.log(mm(['a.js', 'a.txt'], ['*.js'])); - * //=> [ 'a.js' ] - * ``` - * @param {String|Array} `list` List of strings to match. - * @param {String|Array} `patterns` One or more glob patterns to use for matching. - * @param {Object} `options` See available [options](#options) - * @return {Array} Returns an array of matches - * @summary false - * @api public - */ - -const micromatch = (list, patterns, options) => { - patterns = [].concat(patterns); - list = [].concat(list); - - let omit = new Set(); - let keep = new Set(); - let items = new Set(); - let negatives = 0; - - let onResult = state => { - items.add(state.output); - if (options && options.onResult) { - options.onResult(state); - } - }; - - for (let i = 0; i < patterns.length; i++) { - let isMatch = picomatch(String(patterns[i]), { ...options, onResult }, true); - let negated = isMatch.state.negated || isMatch.state.negatedExtglob; - if (negated) negatives++; - - for (let item of list) { - let matched = isMatch(item, true); - - let match = negated ? !matched.isMatch : matched.isMatch; - if (!match) continue; - - if (negated) { - omit.add(matched.output); - } else { - omit.delete(matched.output); - keep.add(matched.output); - } - } - } - - let result = negatives === patterns.length ? [...items] : [...keep]; - let matches = result.filter(item => !omit.has(item)); - - if (options && matches.length === 0) { - if (options.failglob === true) { - throw new Error(`No matches found for "${patterns.join(', ')}"`); - } - - if (options.nonull === true || options.nullglob === true) { - return options.unescape ? patterns.map(p => p.replace(/\\/g, '')) : patterns; - } - } - - return matches; -}; - -/** - * Backwards compatibility - */ - -micromatch.match = micromatch; - -/** - * Returns a matcher function from the given glob `pattern` and `options`. - * The returned function takes a string to match as its only argument and returns - * true if the string is a match. - * - * ```js - * const mm = require('micromatch'); - * // mm.matcher(pattern[, options]); - * - * const isMatch = mm.matcher('*.!(*a)'); - * console.log(isMatch('a.a')); //=> false - * console.log(isMatch('a.b')); //=> true - * ``` - * @param {String} `pattern` Glob pattern - * @param {Object} `options` - * @return {Function} Returns a matcher function. - * @api public - */ - -micromatch.matcher = (pattern, options) => picomatch(pattern, options); - -/** - * Returns true if **any** of the given glob `patterns` match the specified `string`. - * - * ```js - * const mm = require('micromatch'); - * // mm.isMatch(string, patterns[, options]); - * - * console.log(mm.isMatch('a.a', ['b.*', '*.a'])); //=> true - * console.log(mm.isMatch('a.a', 'b.*')); //=> false - * ``` - * @param {String} `str` The string to test. - * @param {String|Array} `patterns` One or more glob patterns to use for matching. - * @param {Object} `[options]` See available [options](#options). - * @return {Boolean} Returns true if any patterns match `str` - * @api public - */ - -micromatch.isMatch = (str, patterns, options) => picomatch(patterns, options)(str); - -/** - * Backwards compatibility - */ - -micromatch.any = micromatch.isMatch; - -/** - * Returns a list of strings that _**do not match any**_ of the given `patterns`. - * - * ```js - * const mm = require('micromatch'); - * // mm.not(list, patterns[, options]); - * - * console.log(mm.not(['a.a', 'b.b', 'c.c'], '*.a')); - * //=> ['b.b', 'c.c'] - * ``` - * @param {Array} `list` Array of strings to match. - * @param {String|Array} `patterns` One or more glob pattern to use for matching. - * @param {Object} `options` See available [options](#options) for changing how matches are performed - * @return {Array} Returns an array of strings that **do not match** the given patterns. - * @api public - */ - -micromatch.not = (list, patterns, options = {}) => { - patterns = [].concat(patterns).map(String); - let result = new Set(); - let items = []; - - let onResult = state => { - if (options.onResult) options.onResult(state); - items.push(state.output); - }; - - let matches = new Set(micromatch(list, patterns, { ...options, onResult })); - - for (let item of items) { - if (!matches.has(item)) { - result.add(item); - } - } - return [...result]; -}; - -/** - * Returns true if the given `string` contains the given pattern. Similar - * to [.isMatch](#isMatch) but the pattern can match any part of the string. - * - * ```js - * var mm = require('micromatch'); - * // mm.contains(string, pattern[, options]); - * - * console.log(mm.contains('aa/bb/cc', '*b')); - * //=> true - * console.log(mm.contains('aa/bb/cc', '*d')); - * //=> false - * ``` - * @param {String} `str` The string to match. - * @param {String|Array} `patterns` Glob pattern to use for matching. - * @param {Object} `options` See available [options](#options) for changing how matches are performed - * @return {Boolean} Returns true if any of the patterns matches any part of `str`. - * @api public - */ - -micromatch.contains = (str, pattern, options) => { - if (typeof str !== 'string') { - throw new TypeError(`Expected a string: "${util.inspect(str)}"`); - } - - if (Array.isArray(pattern)) { - return pattern.some(p => micromatch.contains(str, p, options)); - } - - if (typeof pattern === 'string') { - if (isEmptyString(str) || isEmptyString(pattern)) { - return false; - } - - if (str.includes(pattern) || (str.startsWith('./') && str.slice(2).includes(pattern))) { - return true; - } - } - - return micromatch.isMatch(str, pattern, { ...options, contains: true }); -}; - -/** - * Filter the keys of the given object with the given `glob` pattern - * and `options`. Does not attempt to match nested keys. If you need this feature, - * use [glob-object][] instead. - * - * ```js - * const mm = require('micromatch'); - * // mm.matchKeys(object, patterns[, options]); - * - * const obj = { aa: 'a', ab: 'b', ac: 'c' }; - * console.log(mm.matchKeys(obj, '*b')); - * //=> { ab: 'b' } - * ``` - * @param {Object} `object` The object with keys to filter. - * @param {String|Array} `patterns` One or more glob patterns to use for matching. - * @param {Object} `options` See available [options](#options) for changing how matches are performed - * @return {Object} Returns an object with only keys that match the given patterns. - * @api public - */ - -micromatch.matchKeys = (obj, patterns, options) => { - if (!utils.isObject(obj)) { - throw new TypeError('Expected the first argument to be an object'); - } - let keys = micromatch(Object.keys(obj), patterns, options); - let res = {}; - for (let key of keys) res[key] = obj[key]; - return res; -}; - -/** - * Returns true if some of the strings in the given `list` match any of the given glob `patterns`. - * - * ```js - * const mm = require('micromatch'); - * // mm.some(list, patterns[, options]); - * - * console.log(mm.some(['foo.js', 'bar.js'], ['*.js', '!foo.js'])); - * // true - * console.log(mm.some(['foo.js'], ['*.js', '!foo.js'])); - * // false - * ``` - * @param {String|Array} `list` The string or array of strings to test. Returns as soon as the first match is found. - * @param {String|Array} `patterns` One or more glob patterns to use for matching. - * @param {Object} `options` See available [options](#options) for changing how matches are performed - * @return {Boolean} Returns true if any `patterns` matches any of the strings in `list` - * @api public - */ - -micromatch.some = (list, patterns, options) => { - let items = [].concat(list); - - for (let pattern of [].concat(patterns)) { - let isMatch = picomatch(String(pattern), options); - if (items.some(item => isMatch(item))) { - return true; - } - } - return false; -}; - -/** - * Returns true if every string in the given `list` matches - * any of the given glob `patterns`. - * - * ```js - * const mm = require('micromatch'); - * // mm.every(list, patterns[, options]); - * - * console.log(mm.every('foo.js', ['foo.js'])); - * // true - * console.log(mm.every(['foo.js', 'bar.js'], ['*.js'])); - * // true - * console.log(mm.every(['foo.js', 'bar.js'], ['*.js', '!foo.js'])); - * // false - * console.log(mm.every(['foo.js'], ['*.js', '!foo.js'])); - * // false - * ``` - * @param {String|Array} `list` The string or array of strings to test. - * @param {String|Array} `patterns` One or more glob patterns to use for matching. - * @param {Object} `options` See available [options](#options) for changing how matches are performed - * @return {Boolean} Returns true if all `patterns` matches all of the strings in `list` - * @api public - */ - -micromatch.every = (list, patterns, options) => { - let items = [].concat(list); - - for (let pattern of [].concat(patterns)) { - let isMatch = picomatch(String(pattern), options); - if (!items.every(item => isMatch(item))) { - return false; - } - } - return true; -}; - -/** - * Returns true if **all** of the given `patterns` match - * the specified string. - * - * ```js - * const mm = require('micromatch'); - * // mm.all(string, patterns[, options]); - * - * console.log(mm.all('foo.js', ['foo.js'])); - * // true - * - * console.log(mm.all('foo.js', ['*.js', '!foo.js'])); - * // false - * - * console.log(mm.all('foo.js', ['*.js', 'foo.js'])); - * // true - * - * console.log(mm.all('foo.js', ['*.js', 'f*', '*o*', '*o.js'])); - * // true - * ``` - * @param {String|Array} `str` The string to test. - * @param {String|Array} `patterns` One or more glob patterns to use for matching. - * @param {Object} `options` See available [options](#options) for changing how matches are performed - * @return {Boolean} Returns true if any patterns match `str` - * @api public - */ - -micromatch.all = (str, patterns, options) => { - if (typeof str !== 'string') { - throw new TypeError(`Expected a string: "${util.inspect(str)}"`); - } - - return [].concat(patterns).every(p => picomatch(p, options)(str)); -}; - -/** - * Returns an array of matches captured by `pattern` in `string, or `null` if the pattern did not match. - * - * ```js - * const mm = require('micromatch'); - * // mm.capture(pattern, string[, options]); - * - * console.log(mm.capture('test/*.js', 'test/foo.js')); - * //=> ['foo'] - * console.log(mm.capture('test/*.js', 'foo/bar.css')); - * //=> null - * ``` - * @param {String} `glob` Glob pattern to use for matching. - * @param {String} `input` String to match - * @param {Object} `options` See available [options](#options) for changing how matches are performed - * @return {Array|null} Returns an array of captures if the input matches the glob pattern, otherwise `null`. - * @api public - */ - -micromatch.capture = (glob, input, options) => { - let posix = utils.isWindows(options); - let regex = picomatch.makeRe(String(glob), { ...options, capture: true }); - let match = regex.exec(posix ? utils.toPosixSlashes(input) : input); - - if (match) { - return match.slice(1).map(v => v === void 0 ? '' : v); - } -}; - -/** - * Create a regular expression from the given glob `pattern`. - * - * ```js - * const mm = require('micromatch'); - * // mm.makeRe(pattern[, options]); - * - * console.log(mm.makeRe('*.js')); - * //=> /^(?:(\.[\\\/])?(?!\.)(?=.)[^\/]*?\.js)$/ - * ``` - * @param {String} `pattern` A glob pattern to convert to regex. - * @param {Object} `options` - * @return {RegExp} Returns a regex created from the given pattern. - * @api public - */ - -micromatch.makeRe = (...args) => picomatch.makeRe(...args); - -/** - * Scan a glob pattern to separate the pattern into segments. Used - * by the [split](#split) method. - * - * ```js - * const mm = require('micromatch'); - * const state = mm.scan(pattern[, options]); - * ``` - * @param {String} `pattern` - * @param {Object} `options` - * @return {Object} Returns an object with - * @api public - */ - -micromatch.scan = (...args) => picomatch.scan(...args); - -/** - * Parse a glob pattern to create the source string for a regular - * expression. - * - * ```js - * const mm = require('micromatch'); - * const state = mm.parse(pattern[, options]); - * ``` - * @param {String} `glob` - * @param {Object} `options` - * @return {Object} Returns an object with useful properties and output to be used as regex source string. - * @api public - */ - -micromatch.parse = (patterns, options) => { - let res = []; - for (let pattern of [].concat(patterns || [])) { - for (let str of braces(String(pattern), options)) { - res.push(picomatch.parse(str, options)); - } - } - return res; -}; - -/** - * Process the given brace `pattern`. - * - * ```js - * const { braces } = require('micromatch'); - * console.log(braces('foo/{a,b,c}/bar')); - * //=> [ 'foo/(a|b|c)/bar' ] - * - * console.log(braces('foo/{a,b,c}/bar', { expand: true })); - * //=> [ 'foo/a/bar', 'foo/b/bar', 'foo/c/bar' ] - * ``` - * @param {String} `pattern` String with brace pattern to process. - * @param {Object} `options` Any [options](#options) to change how expansion is performed. See the [braces][] library for all available options. - * @return {Array} - * @api public - */ - -micromatch.braces = (pattern, options) => { - if (typeof pattern !== 'string') throw new TypeError('Expected a string'); - if ((options && options.nobrace === true) || !hasBraces(pattern)) { - return [pattern]; - } - return braces(pattern, options); -}; - -/** - * Expand braces - */ - -micromatch.braceExpand = (pattern, options) => { - if (typeof pattern !== 'string') throw new TypeError('Expected a string'); - return micromatch.braces(pattern, { ...options, expand: true }); -}; - -/** - * Expose micromatch - */ - -// exposed for tests -micromatch.hasBraces = hasBraces; -module.exports = micromatch; diff --git a/node_modules/micromatch/package.json b/node_modules/micromatch/package.json deleted file mode 100644 index d5558bb94..000000000 --- a/node_modules/micromatch/package.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "name": "micromatch", - "description": "Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.", - "version": "4.0.8", - "homepage": "https://github.com/micromatch/micromatch", - "author": "Jon Schlinkert (https://github.com/jonschlinkert)", - "contributors": [ - "(https://github.com/DianeLooney)", - "Amila Welihinda (amilajack.com)", - "Bogdan Chadkin (https://github.com/TrySound)", - "Brian Woodward (https://twitter.com/doowb)", - "Devon Govett (http://badassjs.com)", - "Elan Shanker (https://github.com/es128)", - "Fabrício Matté (https://ultcombo.js.org)", - "Jon Schlinkert (http://twitter.com/jonschlinkert)", - "Martin Kolárik (https://kolarik.sk)", - "Olsten Larck (https://i.am.charlike.online)", - "Paul Miller (paulmillr.com)", - "Tom Byrer (https://github.com/tomByrer)", - "Tyler Akins (http://rumkin.com)", - "Peter Bright (https://github.com/drpizza)", - "Kuba Juszczyk (https://github.com/ku8ar)" - ], - "repository": "micromatch/micromatch", - "bugs": { - "url": "https://github.com/micromatch/micromatch/issues" - }, - "license": "MIT", - "files": [ - "index.js" - ], - "main": "index.js", - "engines": { - "node": ">=8.6" - }, - "scripts": { - "test": "mocha" - }, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "devDependencies": { - "fill-range": "^7.0.1", - "gulp-format-md": "^2.0.0", - "minimatch": "^5.0.1", - "mocha": "^9.2.2", - "time-require": "github:jonschlinkert/time-require" - }, - "keywords": [ - "bash", - "bracket", - "character-class", - "expand", - "expansion", - "expression", - "extglob", - "extglobs", - "file", - "files", - "filter", - "find", - "glob", - "globbing", - "globs", - "globstar", - "lookahead", - "lookaround", - "lookbehind", - "match", - "matcher", - "matches", - "matching", - "micromatch", - "minimatch", - "multimatch", - "negate", - "negation", - "path", - "pattern", - "patterns", - "posix", - "regex", - "regexp", - "regular", - "shell", - "star", - "wildcard" - ], - "verb": { - "toc": "collapsible", - "layout": "default", - "tasks": [ - "readme" - ], - "plugins": [ - "gulp-format-md" - ], - "lint": { - "reflinks": true - }, - "related": { - "list": [ - "braces", - "expand-brackets", - "extglob", - "fill-range", - "nanomatch" - ] - }, - "reflinks": [ - "extglob", - "fill-range", - "glob-object", - "minimatch", - "multimatch" - ] - } -} diff --git a/node_modules/nanoid/LICENSE b/node_modules/nanoid/LICENSE deleted file mode 100644 index 37f56aa49..000000000 --- a/node_modules/nanoid/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright 2017 Andrey Sitnik - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/nanoid/README.md b/node_modules/nanoid/README.md deleted file mode 100644 index 35abb57d8..000000000 --- a/node_modules/nanoid/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Nano ID - -Nano ID logo by Anton Lovchikov - -**English** | [Русский](./README.ru.md) | [简体中文](./README.zh-CN.md) | [Bahasa Indonesia](./README.id-ID.md) - -A tiny, secure, URL-friendly, unique string ID generator for JavaScript. - -> “An amazing level of senseless perfectionism, -> which is simply impossible not to respect.” - -* **Small.** 130 bytes (minified and gzipped). No dependencies. - [Size Limit] controls the size. -* **Fast.** It is 2 times faster than UUID. -* **Safe.** It uses hardware random generator. Can be used in clusters. -* **Short IDs.** It uses a larger alphabet than UUID (`A-Za-z0-9_-`). - So ID size was reduced from 36 to 21 symbols. -* **Portable.** Nano ID was ported - to [20 programming languages](#other-programming-languages). - -```js -import { nanoid } from 'nanoid' -model.id = nanoid() //=> "V1StGXR8_Z5jdHi6B-myT" -``` - -Supports modern browsers, IE [with Babel], Node.js and React Native. - -[online tool]: https://gitpod.io/#https://github.com/ai/nanoid/ -[with Babel]: https://developer.epages.com/blog/coding/how-to-transpile-node-modules-with-babel-and-webpack-in-a-monorepo/ -[Size Limit]: https://github.com/ai/size-limit - - - Sponsored by Evil Martians - - -## Docs -Read full docs **[here](https://github.com/ai/nanoid#readme)**. diff --git a/node_modules/nanoid/async/index.browser.cjs b/node_modules/nanoid/async/index.browser.cjs deleted file mode 100644 index 7e5bba837..000000000 --- a/node_modules/nanoid/async/index.browser.cjs +++ /dev/null @@ -1,34 +0,0 @@ -let random = async bytes => crypto.getRandomValues(new Uint8Array(bytes)) -let customAlphabet = (alphabet, defaultSize = 21) => { - let mask = (2 << (Math.log(alphabet.length - 1) / Math.LN2)) - 1 - let step = -~((1.6 * mask * defaultSize) / alphabet.length) - return async (size = defaultSize) => { - let id = '' - while (true) { - let bytes = crypto.getRandomValues(new Uint8Array(step)) - let i = step - while (i--) { - id += alphabet[bytes[i] & mask] || '' - if (id.length === size) return id - } - } - } -} -let nanoid = async (size = 21) => { - let id = '' - let bytes = crypto.getRandomValues(new Uint8Array(size)) - while (size--) { - let byte = bytes[size] & 63 - if (byte < 36) { - id += byte.toString(36) - } else if (byte < 62) { - id += (byte - 26).toString(36).toUpperCase() - } else if (byte < 63) { - id += '_' - } else { - id += '-' - } - } - return id -} -module.exports = { nanoid, customAlphabet, random } diff --git a/node_modules/nanoid/async/index.browser.js b/node_modules/nanoid/async/index.browser.js deleted file mode 100644 index 5ece04d63..000000000 --- a/node_modules/nanoid/async/index.browser.js +++ /dev/null @@ -1,34 +0,0 @@ -let random = async bytes => crypto.getRandomValues(new Uint8Array(bytes)) -let customAlphabet = (alphabet, defaultSize = 21) => { - let mask = (2 << (Math.log(alphabet.length - 1) / Math.LN2)) - 1 - let step = -~((1.6 * mask * defaultSize) / alphabet.length) - return async (size = defaultSize) => { - let id = '' - while (true) { - let bytes = crypto.getRandomValues(new Uint8Array(step)) - let i = step - while (i--) { - id += alphabet[bytes[i] & mask] || '' - if (id.length === size) return id - } - } - } -} -let nanoid = async (size = 21) => { - let id = '' - let bytes = crypto.getRandomValues(new Uint8Array(size)) - while (size--) { - let byte = bytes[size] & 63 - if (byte < 36) { - id += byte.toString(36) - } else if (byte < 62) { - id += (byte - 26).toString(36).toUpperCase() - } else if (byte < 63) { - id += '_' - } else { - id += '-' - } - } - return id -} -export { nanoid, customAlphabet, random } diff --git a/node_modules/nanoid/async/index.cjs b/node_modules/nanoid/async/index.cjs deleted file mode 100644 index 50db10573..000000000 --- a/node_modules/nanoid/async/index.cjs +++ /dev/null @@ -1,35 +0,0 @@ -let crypto = require('crypto') -let { urlAlphabet } = require('../url-alphabet/index.cjs') -let random = bytes => - new Promise((resolve, reject) => { - crypto.randomFill(Buffer.allocUnsafe(bytes), (err, buf) => { - if (err) { - reject(err) - } else { - resolve(buf) - } - }) - }) -let customAlphabet = (alphabet, defaultSize = 21) => { - let mask = (2 << (31 - Math.clz32((alphabet.length - 1) | 1))) - 1 - let step = Math.ceil((1.6 * mask * defaultSize) / alphabet.length) - let tick = (id, size = defaultSize) => - random(step).then(bytes => { - let i = step - while (i--) { - id += alphabet[bytes[i] & mask] || '' - if (id.length === size) return id - } - return tick(id, size) - }) - return size => tick('', size) -} -let nanoid = (size = 21) => - random(size).then(bytes => { - let id = '' - while (size--) { - id += urlAlphabet[bytes[size] & 63] - } - return id - }) -module.exports = { nanoid, customAlphabet, random } diff --git a/node_modules/nanoid/async/index.d.ts b/node_modules/nanoid/async/index.d.ts deleted file mode 100644 index 9e919658b..000000000 --- a/node_modules/nanoid/async/index.d.ts +++ /dev/null @@ -1,56 +0,0 @@ -/** - * Generate secure URL-friendly unique ID. The non-blocking version. - * - * By default, the ID will have 21 symbols to have a collision probability - * similar to UUID v4. - * - * ```js - * import { nanoid } from 'nanoid/async' - * nanoid().then(id => { - * model.id = id - * }) - * ``` - * - * @param size Size of the ID. The default size is 21. - * @returns A promise with a random string. - */ -export function nanoid(size?: number): Promise - -/** - * A low-level function. - * Generate secure unique ID with custom alphabet. The non-blocking version. - * - * Alphabet must contain 256 symbols or less. Otherwise, the generator - * will not be secure. - * - * @param alphabet Alphabet used to generate the ID. - * @param defaultSize Size of the ID. The default size is 21. - * @returns A function that returns a promise with a random string. - * - * ```js - * import { customAlphabet } from 'nanoid/async' - * const nanoid = customAlphabet('0123456789абвгдеё', 5) - * nanoid().then(id => { - * model.id = id //=> "8ё56а" - * }) - * ``` - */ -export function customAlphabet( - alphabet: string, - defaultSize?: number -): (size?: number) => Promise - -/** - * Generate an array of random bytes collected from hardware noise. - * - * ```js - * import { random } from 'nanoid/async' - * random(5).then(bytes => { - * bytes //=> [10, 67, 212, 67, 89] - * }) - * ``` - * - * @param bytes Size of the array. - * @returns A promise with a random bytes array. - */ -export function random(bytes: number): Promise diff --git a/node_modules/nanoid/async/index.js b/node_modules/nanoid/async/index.js deleted file mode 100644 index 803fad6f4..000000000 --- a/node_modules/nanoid/async/index.js +++ /dev/null @@ -1,35 +0,0 @@ -import crypto from 'crypto' -import { urlAlphabet } from '../url-alphabet/index.js' -let random = bytes => - new Promise((resolve, reject) => { - crypto.randomFill(Buffer.allocUnsafe(bytes), (err, buf) => { - if (err) { - reject(err) - } else { - resolve(buf) - } - }) - }) -let customAlphabet = (alphabet, defaultSize = 21) => { - let mask = (2 << (31 - Math.clz32((alphabet.length - 1) | 1))) - 1 - let step = Math.ceil((1.6 * mask * defaultSize) / alphabet.length) - let tick = (id, size = defaultSize) => - random(step).then(bytes => { - let i = step - while (i--) { - id += alphabet[bytes[i] & mask] || '' - if (id.length === size) return id - } - return tick(id, size) - }) - return size => tick('', size) -} -let nanoid = (size = 21) => - random(size).then(bytes => { - let id = '' - while (size--) { - id += urlAlphabet[bytes[size] & 63] - } - return id - }) -export { nanoid, customAlphabet, random } diff --git a/node_modules/nanoid/async/index.native.js b/node_modules/nanoid/async/index.native.js deleted file mode 100644 index 5cb3d57ad..000000000 --- a/node_modules/nanoid/async/index.native.js +++ /dev/null @@ -1,26 +0,0 @@ -import { getRandomBytesAsync } from 'expo-random' -import { urlAlphabet } from '../url-alphabet/index.js' -let random = getRandomBytesAsync -let customAlphabet = (alphabet, defaultSize = 21) => { - let mask = (2 << (31 - Math.clz32((alphabet.length - 1) | 1))) - 1 - let step = Math.ceil((1.6 * mask * defaultSize) / alphabet.length) - let tick = (id, size = defaultSize) => - random(step).then(bytes => { - let i = step - while (i--) { - id += alphabet[bytes[i] & mask] || '' - if (id.length === size) return id - } - return tick(id, size) - }) - return size => tick('', size) -} -let nanoid = (size = 21) => - random(size).then(bytes => { - let id = '' - while (size--) { - id += urlAlphabet[bytes[size] & 63] - } - return id - }) -export { nanoid, customAlphabet, random } diff --git a/node_modules/nanoid/async/package.json b/node_modules/nanoid/async/package.json deleted file mode 100644 index 578cdb4cb..000000000 --- a/node_modules/nanoid/async/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "type": "module", - "main": "index.cjs", - "module": "index.js", - "react-native": { - "./index.js": "./index.native.js" - }, - "browser": { - "./index.js": "./index.browser.js", - "./index.cjs": "./index.browser.cjs" - } -} \ No newline at end of file diff --git a/node_modules/nanoid/bin/nanoid.cjs b/node_modules/nanoid/bin/nanoid.cjs deleted file mode 100755 index c76db0faa..000000000 --- a/node_modules/nanoid/bin/nanoid.cjs +++ /dev/null @@ -1,55 +0,0 @@ -#!/usr/bin/env node - -let { nanoid, customAlphabet } = require('..') - -function print(msg) { - process.stdout.write(msg + '\n') -} - -function error(msg) { - process.stderr.write(msg + '\n') - process.exit(1) -} - -if (process.argv.includes('--help') || process.argv.includes('-h')) { - print(` - Usage - $ nanoid [options] - - Options - -s, --size Generated ID size - -a, --alphabet Alphabet to use - -h, --help Show this help - - Examples - $ nanoid --s 15 - S9sBF77U6sDB8Yg - - $ nanoid --size 10 --alphabet abc - bcabababca`) - process.exit() -} - -let alphabet, size -for (let i = 2; i < process.argv.length; i++) { - let arg = process.argv[i] - if (arg === '--size' || arg === '-s') { - size = Number(process.argv[i + 1]) - i += 1 - if (Number.isNaN(size) || size <= 0) { - error('Size must be positive integer') - } - } else if (arg === '--alphabet' || arg === '-a') { - alphabet = process.argv[i + 1] - i += 1 - } else { - error('Unknown argument ' + arg) - } -} - -if (alphabet) { - let customNanoid = customAlphabet(alphabet, size) - print(customNanoid()) -} else { - print(nanoid(size)) -} diff --git a/node_modules/nanoid/index.browser.cjs b/node_modules/nanoid/index.browser.cjs deleted file mode 100644 index f800d6f48..000000000 --- a/node_modules/nanoid/index.browser.cjs +++ /dev/null @@ -1,34 +0,0 @@ -let { urlAlphabet } = require('./url-alphabet/index.cjs') -let random = bytes => crypto.getRandomValues(new Uint8Array(bytes)) -let customRandom = (alphabet, defaultSize, getRandom) => { - let mask = (2 << (Math.log(alphabet.length - 1) / Math.LN2)) - 1 - let step = -~((1.6 * mask * defaultSize) / alphabet.length) - return (size = defaultSize) => { - let id = '' - while (true) { - let bytes = getRandom(step) - let j = step - while (j--) { - id += alphabet[bytes[j] & mask] || '' - if (id.length === size) return id - } - } - } -} -let customAlphabet = (alphabet, size = 21) => - customRandom(alphabet, size, random) -let nanoid = (size = 21) => - crypto.getRandomValues(new Uint8Array(size)).reduce((id, byte) => { - byte &= 63 - if (byte < 36) { - id += byte.toString(36) - } else if (byte < 62) { - id += (byte - 26).toString(36).toUpperCase() - } else if (byte > 62) { - id += '-' - } else { - id += '_' - } - return id - }, '') -module.exports = { nanoid, customAlphabet, customRandom, urlAlphabet, random } diff --git a/node_modules/nanoid/index.browser.js b/node_modules/nanoid/index.browser.js deleted file mode 100644 index 8b3139b09..000000000 --- a/node_modules/nanoid/index.browser.js +++ /dev/null @@ -1,34 +0,0 @@ -import { urlAlphabet } from './url-alphabet/index.js' -let random = bytes => crypto.getRandomValues(new Uint8Array(bytes)) -let customRandom = (alphabet, defaultSize, getRandom) => { - let mask = (2 << (Math.log(alphabet.length - 1) / Math.LN2)) - 1 - let step = -~((1.6 * mask * defaultSize) / alphabet.length) - return (size = defaultSize) => { - let id = '' - while (true) { - let bytes = getRandom(step) - let j = step - while (j--) { - id += alphabet[bytes[j] & mask] || '' - if (id.length === size) return id - } - } - } -} -let customAlphabet = (alphabet, size = 21) => - customRandom(alphabet, size, random) -let nanoid = (size = 21) => - crypto.getRandomValues(new Uint8Array(size)).reduce((id, byte) => { - byte &= 63 - if (byte < 36) { - id += byte.toString(36) - } else if (byte < 62) { - id += (byte - 26).toString(36).toUpperCase() - } else if (byte > 62) { - id += '-' - } else { - id += '_' - } - return id - }, '') -export { nanoid, customAlphabet, customRandom, urlAlphabet, random } diff --git a/node_modules/nanoid/index.cjs b/node_modules/nanoid/index.cjs deleted file mode 100644 index 0fa85e9da..000000000 --- a/node_modules/nanoid/index.cjs +++ /dev/null @@ -1,45 +0,0 @@ -let crypto = require('crypto') -let { urlAlphabet } = require('./url-alphabet/index.cjs') -const POOL_SIZE_MULTIPLIER = 128 -let pool, poolOffset -let fillPool = bytes => { - if (!pool || pool.length < bytes) { - pool = Buffer.allocUnsafe(bytes * POOL_SIZE_MULTIPLIER) - crypto.randomFillSync(pool) - poolOffset = 0 - } else if (poolOffset + bytes > pool.length) { - crypto.randomFillSync(pool) - poolOffset = 0 - } - poolOffset += bytes -} -let random = bytes => { - fillPool((bytes -= 0)) - return pool.subarray(poolOffset - bytes, poolOffset) -} -let customRandom = (alphabet, defaultSize, getRandom) => { - let mask = (2 << (31 - Math.clz32((alphabet.length - 1) | 1))) - 1 - let step = Math.ceil((1.6 * mask * defaultSize) / alphabet.length) - return (size = defaultSize) => { - let id = '' - while (true) { - let bytes = getRandom(step) - let i = step - while (i--) { - id += alphabet[bytes[i] & mask] || '' - if (id.length === size) return id - } - } - } -} -let customAlphabet = (alphabet, size = 21) => - customRandom(alphabet, size, random) -let nanoid = (size = 21) => { - fillPool((size -= 0)) - let id = '' - for (let i = poolOffset - size; i < poolOffset; i++) { - id += urlAlphabet[pool[i] & 63] - } - return id -} -module.exports = { nanoid, customAlphabet, customRandom, urlAlphabet, random } diff --git a/node_modules/nanoid/index.d.cts b/node_modules/nanoid/index.d.cts deleted file mode 100644 index 3e111a39d..000000000 --- a/node_modules/nanoid/index.d.cts +++ /dev/null @@ -1,91 +0,0 @@ -/** - * Generate secure URL-friendly unique ID. - * - * By default, the ID will have 21 symbols to have a collision probability - * similar to UUID v4. - * - * ```js - * import { nanoid } from 'nanoid' - * model.id = nanoid() //=> "Uakgb_J5m9g-0JDMbcJqL" - * ``` - * - * @param size Size of the ID. The default size is 21. - * @returns A random string. - */ -export function nanoid(size?: number): string - -/** - * Generate secure unique ID with custom alphabet. - * - * Alphabet must contain 256 symbols or less. Otherwise, the generator - * will not be secure. - * - * @param alphabet Alphabet used to generate the ID. - * @param defaultSize Size of the ID. The default size is 21. - * @returns A random string generator. - * - * ```js - * const { customAlphabet } = require('nanoid') - * const nanoid = customAlphabet('0123456789абвгдеё', 5) - * nanoid() //=> "8ё56а" - * ``` - */ -export function customAlphabet( - alphabet: string, - defaultSize?: number -): (size?: number) => string - -/** - * Generate unique ID with custom random generator and alphabet. - * - * Alphabet must contain 256 symbols or less. Otherwise, the generator - * will not be secure. - * - * ```js - * import { customRandom } from 'nanoid/format' - * - * const nanoid = customRandom('abcdef', 5, size => { - * const random = [] - * for (let i = 0; i < size; i++) { - * random.push(randomByte()) - * } - * return random - * }) - * - * nanoid() //=> "fbaef" - * ``` - * - * @param alphabet Alphabet used to generate a random string. - * @param size Size of the random string. - * @param random A random bytes generator. - * @returns A random string generator. - */ -export function customRandom( - alphabet: string, - size: number, - random: (bytes: number) => Uint8Array -): () => string - -/** - * URL safe symbols. - * - * ```js - * import { urlAlphabet } from 'nanoid' - * const nanoid = customAlphabet(urlAlphabet, 10) - * nanoid() //=> "Uakgb_J5m9" - * ``` - */ -export const urlAlphabet: string - -/** - * Generate an array of random bytes collected from hardware noise. - * - * ```js - * import { customRandom, random } from 'nanoid' - * const nanoid = customRandom("abcdef", 5, random) - * ``` - * - * @param bytes Size of the array. - * @returns An array of random bytes. - */ -export function random(bytes: number): Uint8Array diff --git a/node_modules/nanoid/index.d.ts b/node_modules/nanoid/index.d.ts deleted file mode 100644 index 3e111a39d..000000000 --- a/node_modules/nanoid/index.d.ts +++ /dev/null @@ -1,91 +0,0 @@ -/** - * Generate secure URL-friendly unique ID. - * - * By default, the ID will have 21 symbols to have a collision probability - * similar to UUID v4. - * - * ```js - * import { nanoid } from 'nanoid' - * model.id = nanoid() //=> "Uakgb_J5m9g-0JDMbcJqL" - * ``` - * - * @param size Size of the ID. The default size is 21. - * @returns A random string. - */ -export function nanoid(size?: number): string - -/** - * Generate secure unique ID with custom alphabet. - * - * Alphabet must contain 256 symbols or less. Otherwise, the generator - * will not be secure. - * - * @param alphabet Alphabet used to generate the ID. - * @param defaultSize Size of the ID. The default size is 21. - * @returns A random string generator. - * - * ```js - * const { customAlphabet } = require('nanoid') - * const nanoid = customAlphabet('0123456789абвгдеё', 5) - * nanoid() //=> "8ё56а" - * ``` - */ -export function customAlphabet( - alphabet: string, - defaultSize?: number -): (size?: number) => string - -/** - * Generate unique ID with custom random generator and alphabet. - * - * Alphabet must contain 256 symbols or less. Otherwise, the generator - * will not be secure. - * - * ```js - * import { customRandom } from 'nanoid/format' - * - * const nanoid = customRandom('abcdef', 5, size => { - * const random = [] - * for (let i = 0; i < size; i++) { - * random.push(randomByte()) - * } - * return random - * }) - * - * nanoid() //=> "fbaef" - * ``` - * - * @param alphabet Alphabet used to generate a random string. - * @param size Size of the random string. - * @param random A random bytes generator. - * @returns A random string generator. - */ -export function customRandom( - alphabet: string, - size: number, - random: (bytes: number) => Uint8Array -): () => string - -/** - * URL safe symbols. - * - * ```js - * import { urlAlphabet } from 'nanoid' - * const nanoid = customAlphabet(urlAlphabet, 10) - * nanoid() //=> "Uakgb_J5m9" - * ``` - */ -export const urlAlphabet: string - -/** - * Generate an array of random bytes collected from hardware noise. - * - * ```js - * import { customRandom, random } from 'nanoid' - * const nanoid = customRandom("abcdef", 5, random) - * ``` - * - * @param bytes Size of the array. - * @returns An array of random bytes. - */ -export function random(bytes: number): Uint8Array diff --git a/node_modules/nanoid/index.js b/node_modules/nanoid/index.js deleted file mode 100644 index 21e155fca..000000000 --- a/node_modules/nanoid/index.js +++ /dev/null @@ -1,45 +0,0 @@ -import crypto from 'crypto' -import { urlAlphabet } from './url-alphabet/index.js' -const POOL_SIZE_MULTIPLIER = 128 -let pool, poolOffset -let fillPool = bytes => { - if (!pool || pool.length < bytes) { - pool = Buffer.allocUnsafe(bytes * POOL_SIZE_MULTIPLIER) - crypto.randomFillSync(pool) - poolOffset = 0 - } else if (poolOffset + bytes > pool.length) { - crypto.randomFillSync(pool) - poolOffset = 0 - } - poolOffset += bytes -} -let random = bytes => { - fillPool((bytes -= 0)) - return pool.subarray(poolOffset - bytes, poolOffset) -} -let customRandom = (alphabet, defaultSize, getRandom) => { - let mask = (2 << (31 - Math.clz32((alphabet.length - 1) | 1))) - 1 - let step = Math.ceil((1.6 * mask * defaultSize) / alphabet.length) - return (size = defaultSize) => { - let id = '' - while (true) { - let bytes = getRandom(step) - let i = step - while (i--) { - id += alphabet[bytes[i] & mask] || '' - if (id.length === size) return id - } - } - } -} -let customAlphabet = (alphabet, size = 21) => - customRandom(alphabet, size, random) -let nanoid = (size = 21) => { - fillPool((size -= 0)) - let id = '' - for (let i = poolOffset - size; i < poolOffset; i++) { - id += urlAlphabet[pool[i] & 63] - } - return id -} -export { nanoid, customAlphabet, customRandom, urlAlphabet, random } diff --git a/node_modules/nanoid/nanoid.js b/node_modules/nanoid/nanoid.js deleted file mode 100644 index ec242eadc..000000000 --- a/node_modules/nanoid/nanoid.js +++ /dev/null @@ -1 +0,0 @@ -export let nanoid=(t=21)=>crypto.getRandomValues(new Uint8Array(t)).reduce(((t,e)=>t+=(e&=63)<36?e.toString(36):e<62?(e-26).toString(36).toUpperCase():e<63?"_":"-"),""); \ No newline at end of file diff --git a/node_modules/nanoid/non-secure/index.cjs b/node_modules/nanoid/non-secure/index.cjs deleted file mode 100644 index 09d57cdc0..000000000 --- a/node_modules/nanoid/non-secure/index.cjs +++ /dev/null @@ -1,21 +0,0 @@ -let urlAlphabet = - 'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict' -let customAlphabet = (alphabet, defaultSize = 21) => { - return (size = defaultSize) => { - let id = '' - let i = size - while (i--) { - id += alphabet[(Math.random() * alphabet.length) | 0] - } - return id - } -} -let nanoid = (size = 21) => { - let id = '' - let i = size - while (i--) { - id += urlAlphabet[(Math.random() * 64) | 0] - } - return id -} -module.exports = { nanoid, customAlphabet } diff --git a/node_modules/nanoid/non-secure/index.d.ts b/node_modules/nanoid/non-secure/index.d.ts deleted file mode 100644 index 4965322d6..000000000 --- a/node_modules/nanoid/non-secure/index.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -/** - * Generate URL-friendly unique ID. This method uses the non-secure - * predictable random generator with bigger collision probability. - * - * ```js - * import { nanoid } from 'nanoid/non-secure' - * model.id = nanoid() //=> "Uakgb_J5m9g-0JDMbcJqL" - * ``` - * - * @param size Size of the ID. The default size is 21. - * @returns A random string. - */ -export function nanoid(size?: number): string - -/** - * Generate a unique ID based on a custom alphabet. - * This method uses the non-secure predictable random generator - * with bigger collision probability. - * - * @param alphabet Alphabet used to generate the ID. - * @param defaultSize Size of the ID. The default size is 21. - * @returns A random string generator. - * - * ```js - * import { customAlphabet } from 'nanoid/non-secure' - * const nanoid = customAlphabet('0123456789абвгдеё', 5) - * model.id = //=> "8ё56а" - * ``` - */ -export function customAlphabet( - alphabet: string, - defaultSize?: number -): (size?: number) => string diff --git a/node_modules/nanoid/non-secure/index.js b/node_modules/nanoid/non-secure/index.js deleted file mode 100644 index e7e19adf2..000000000 --- a/node_modules/nanoid/non-secure/index.js +++ /dev/null @@ -1,21 +0,0 @@ -let urlAlphabet = - 'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict' -let customAlphabet = (alphabet, defaultSize = 21) => { - return (size = defaultSize) => { - let id = '' - let i = size - while (i--) { - id += alphabet[(Math.random() * alphabet.length) | 0] - } - return id - } -} -let nanoid = (size = 21) => { - let id = '' - let i = size - while (i--) { - id += urlAlphabet[(Math.random() * 64) | 0] - } - return id -} -export { nanoid, customAlphabet } diff --git a/node_modules/nanoid/non-secure/package.json b/node_modules/nanoid/non-secure/package.json deleted file mode 100644 index 9930d6ad1..000000000 --- a/node_modules/nanoid/non-secure/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "module", - "main": "index.cjs", - "module": "index.js", - "react-native": "index.js" -} \ No newline at end of file diff --git a/node_modules/nanoid/package.json b/node_modules/nanoid/package.json deleted file mode 100644 index 4f24d9658..000000000 --- a/node_modules/nanoid/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "name": "nanoid", - "version": "3.3.7", - "description": "A tiny (116 bytes), secure URL-friendly unique string ID generator", - "keywords": [ - "uuid", - "random", - "id", - "url" - ], - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - }, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "author": "Andrey Sitnik ", - "license": "MIT", - "repository": "ai/nanoid", - "browser": { - "./index.js": "./index.browser.js", - "./async/index.js": "./async/index.browser.js", - "./async/index.cjs": "./async/index.browser.cjs", - "./index.cjs": "./index.browser.cjs" - }, - "react-native": "index.js", - "bin": "./bin/nanoid.cjs", - "sideEffects": false, - "types": "./index.d.ts", - "type": "module", - "main": "index.cjs", - "module": "index.js", - "exports": { - ".": { - "browser": "./index.browser.js", - "require": { - "types": "./index.d.cts", - "default": "./index.cjs" - }, - "import": { - "types": "./index.d.ts", - "default": "./index.js" - }, - "default": "./index.js" - }, - "./package.json": "./package.json", - "./async/package.json": "./async/package.json", - "./async": { - "browser": "./async/index.browser.js", - "require": { - "types": "./index.d.cts", - "default": "./async/index.cjs" - }, - "import": { - "types": "./index.d.ts", - "default": "./async/index.js" - }, - "default": "./async/index.js" - }, - "./non-secure/package.json": "./non-secure/package.json", - "./non-secure": { - "require": { - "types": "./index.d.cts", - "default": "./non-secure/index.cjs" - }, - "import": { - "types": "./index.d.ts", - "default": "./non-secure/index.js" - }, - "default": "./non-secure/index.js" - }, - "./url-alphabet/package.json": "./url-alphabet/package.json", - "./url-alphabet": { - "require": { - "types": "./index.d.cts", - "default": "./url-alphabet/index.cjs" - }, - "import": { - "types": "./index.d.ts", - "default": "./url-alphabet/index.js" - }, - "default": "./url-alphabet/index.js" - } - } -} \ No newline at end of file diff --git a/node_modules/nanoid/url-alphabet/index.cjs b/node_modules/nanoid/url-alphabet/index.cjs deleted file mode 100644 index 757b709cc..000000000 --- a/node_modules/nanoid/url-alphabet/index.cjs +++ /dev/null @@ -1,3 +0,0 @@ -let urlAlphabet = - 'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict' -module.exports = { urlAlphabet } diff --git a/node_modules/nanoid/url-alphabet/index.js b/node_modules/nanoid/url-alphabet/index.js deleted file mode 100644 index c2782e592..000000000 --- a/node_modules/nanoid/url-alphabet/index.js +++ /dev/null @@ -1,3 +0,0 @@ -let urlAlphabet = - 'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict' -export { urlAlphabet } diff --git a/node_modules/nanoid/url-alphabet/package.json b/node_modules/nanoid/url-alphabet/package.json deleted file mode 100644 index 9930d6ad1..000000000 --- a/node_modules/nanoid/url-alphabet/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "module", - "main": "index.cjs", - "module": "index.js", - "react-native": "index.js" -} \ No newline at end of file diff --git a/node_modules/node-releases/LICENSE b/node_modules/node-releases/LICENSE deleted file mode 100644 index ea39e4f9b..000000000 --- a/node_modules/node-releases/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License - -Copyright (c) 2017 Sergey Rubanov (https://github.com/chicoxyzzy) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/node_modules/node-releases/README.md b/node_modules/node-releases/README.md deleted file mode 100644 index d30d2003e..000000000 --- a/node_modules/node-releases/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# Node.js releases data - -All data is located in `data` directory. - -`data/processed` contains `envs.json` with node.js releases data preprocessed to be used by [Browserslist](https://github.com/ai/browserslist) and other projects. Each version in this file contains only necessary info: version, release date, LTS flag/name, and security flag. - -`data/release-schedule` contains `release-schedule.json` with node.js releases date and end of life date. - -## Installation -```bash -npm install node-releases -``` diff --git a/node_modules/node-releases/data/processed/envs.json b/node_modules/node-releases/data/processed/envs.json deleted file mode 100644 index 8f6cd4edb..000000000 --- a/node_modules/node-releases/data/processed/envs.json +++ /dev/null @@ -1 +0,0 @@ -[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.3.8.0"},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.5.1.0"},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.2.0"},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.8.25"},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false,"v8":"3.6.6.6"},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false,"v8":"3.8.6.0"},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false,"v8":"3.11.10.10"},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false,"v8":"3.11.10.15"},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false,"v8":"3.14.5.8"},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false,"v8":"3.17.13.0"},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false,"v8":"3.28.73.0"},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false,"v8":"4.5.103.30"},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false,"v8":"4.5.103.33"},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false,"v8":"4.5.103.43"},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false,"v8":"4.5.103.45"},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true,"v8":"4.5.103.53"},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false,"v8":"4.6.85.28"},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false,"v8":"4.6.85.32"},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false,"v8":"5.0.71.47"},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false,"v8":"5.0.71.52"},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false,"v8":"5.0.71.60"},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false,"v8":"5.1.281.81"},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false,"v8":"5.1.281.93"},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false,"v8":"5.1.281.102"},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false,"v8":"5.1.281.108"},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false,"v8":"5.4.500.43"},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false,"v8":"5.4.500.48"},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false,"v8":"5.5.372.40"},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false,"v8":"5.5.372.41"},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false,"v8":"6.1.534.46"},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false,"v8":"6.2.414.66"},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false,"v8":"6.2.414.75"},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false,"v8":"6.2.414.77"},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true,"v8":"6.2.414.78"},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false,"v8":"6.2.414.44"},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false,"v8":"6.6.346.24"},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false,"v8":"6.6.346.27"},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false,"v8":"6.7.288.43"},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false,"v8":"6.8.275.24"},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false,"v8":"6.8.275.30"},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false,"v8":"7.0.276.28"},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false,"v8":"7.0.276.32"},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false,"v8":"7.7.299.11"},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false,"v8":"7.9.317.23"},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false,"v8":"8.1.307.30"},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false,"v8":"8.3.110.9"},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.18.0","date":"2021-09-28","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.19.0","date":"2022-02-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.20.0","date":"2022-07-07","lts":"Fermium","security":true,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.21.0","date":"2022-11-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false,"v8":"8.6.395.16"},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false,"v8":"9.0.257.17"},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false,"v8":"9.0.257.24"},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.4.0","date":"2021-06-23","lts":false,"security":false,"v8":"9.1.269.36"},{"name":"nodejs","version":"16.5.0","date":"2021-07-14","lts":false,"security":false,"v8":"9.1.269.38"},{"name":"nodejs","version":"16.6.0","date":"2021-07-29","lts":false,"security":true,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.7.0","date":"2021-08-18","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.8.0","date":"2021-08-25","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.9.0","date":"2021-09-07","lts":false,"security":false,"v8":"9.3.345.16"},{"name":"nodejs","version":"16.10.0","date":"2021-09-22","lts":false,"security":false,"v8":"9.3.345.19"},{"name":"nodejs","version":"16.11.0","date":"2021-10-08","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.12.0","date":"2021-10-20","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.13.0","date":"2021-10-26","lts":"Gallium","security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.14.0","date":"2022-02-08","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.15.0","date":"2022-04-26","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.16.0","date":"2022-07-07","lts":"Gallium","security":true,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.17.0","date":"2022-08-16","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.18.0","date":"2022-10-12","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.19.0","date":"2022-12-13","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.20.0","date":"2023-03-28","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"17.0.0","date":"2021-10-19","lts":false,"security":false,"v8":"9.5.172.21"},{"name":"nodejs","version":"17.1.0","date":"2021-11-09","lts":false,"security":false,"v8":"9.5.172.25"},{"name":"nodejs","version":"17.2.0","date":"2021-11-30","lts":false,"security":false,"v8":"9.6.180.14"},{"name":"nodejs","version":"17.3.0","date":"2021-12-17","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.4.0","date":"2022-01-18","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.5.0","date":"2022-02-10","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.6.0","date":"2022-02-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.7.0","date":"2022-03-09","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.8.0","date":"2022-03-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.9.0","date":"2022-04-07","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"18.0.0","date":"2022-04-18","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.1.0","date":"2022-05-03","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.2.0","date":"2022-05-17","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.3.0","date":"2022-06-02","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.4.0","date":"2022-06-16","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.5.0","date":"2022-07-06","lts":false,"security":true,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.6.0","date":"2022-07-13","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.7.0","date":"2022-07-26","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.8.0","date":"2022-08-24","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.9.0","date":"2022-09-07","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.10.0","date":"2022-09-28","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.11.0","date":"2022-10-13","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.12.0","date":"2022-10-25","lts":"Hydrogen","security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.13.0","date":"2023-01-05","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.14.0","date":"2023-02-01","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.15.0","date":"2023-03-05","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.16.0","date":"2023-04-12","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.17.0","date":"2023-07-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.18.0","date":"2023-09-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.19.0","date":"2023-11-29","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.20.0","date":"2024-03-26","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"19.0.0","date":"2022-10-17","lts":false,"security":false,"v8":"10.7.193.13"},{"name":"nodejs","version":"19.1.0","date":"2022-11-14","lts":false,"security":false,"v8":"10.7.193.20"},{"name":"nodejs","version":"19.2.0","date":"2022-11-29","lts":false,"security":false,"v8":"10.8.168.20"},{"name":"nodejs","version":"19.3.0","date":"2022-12-14","lts":false,"security":false,"v8":"10.8.168.21"},{"name":"nodejs","version":"19.4.0","date":"2023-01-05","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.5.0","date":"2023-01-24","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.6.0","date":"2023-02-01","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.7.0","date":"2023-02-21","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.8.0","date":"2023-03-14","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.9.0","date":"2023-04-10","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"20.0.0","date":"2023-04-17","lts":false,"security":false,"v8":"11.3.244.4"},{"name":"nodejs","version":"20.1.0","date":"2023-05-03","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.2.0","date":"2023-05-16","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.3.0","date":"2023-06-08","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.4.0","date":"2023-07-04","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.5.0","date":"2023-07-19","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.6.0","date":"2023-08-23","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.7.0","date":"2023-09-18","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.8.0","date":"2023-09-28","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.9.0","date":"2023-10-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.10.0","date":"2023-11-22","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.11.0","date":"2024-01-09","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.12.0","date":"2024-03-26","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.13.0","date":"2024-05-07","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.14.0","date":"2024-05-28","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.15.0","date":"2024-06-20","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"21.0.0","date":"2023-10-17","lts":false,"security":false,"v8":"11.8.172.13"},{"name":"nodejs","version":"21.1.0","date":"2023-10-24","lts":false,"security":false,"v8":"11.8.172.15"},{"name":"nodejs","version":"21.2.0","date":"2023-11-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.3.0","date":"2023-11-30","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.4.0","date":"2023-12-05","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.5.0","date":"2023-12-19","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.6.0","date":"2024-01-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.7.0","date":"2024-03-06","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"22.0.0","date":"2024-04-24","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.1.0","date":"2024-05-02","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.2.0","date":"2024-05-15","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.3.0","date":"2024-06-11","lts":false,"security":false,"v8":"12.4.254.20"},{"name":"nodejs","version":"22.4.0","date":"2024-07-02","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.5.0","date":"2024-07-17","lts":false,"security":false,"v8":"12.4.254.21"}] \ No newline at end of file diff --git a/node_modules/node-releases/data/release-schedule/release-schedule.json b/node_modules/node-releases/data/release-schedule/release-schedule.json deleted file mode 100644 index 633bd3c38..000000000 --- a/node_modules/node-releases/data/release-schedule/release-schedule.json +++ /dev/null @@ -1 +0,0 @@ -{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-11-30","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":"Fermium"},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2023-09-11","codename":"Gallium"},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":"Hydrogen"},"v19":{"start":"2022-10-18","maintenance":"2023-04-01","end":"2023-06-01"},"v20":{"start":"2023-04-18","lts":"2023-10-24","maintenance":"2024-10-22","end":"2026-04-30","codename":"Iron"},"v21":{"start":"2023-10-17","maintenance":"2024-04-01","end":"2024-06-01"},"v22":{"start":"2024-04-24","lts":"2024-10-29","maintenance":"2025-10-21","end":"2027-04-30","codename":""},"v23":{"start":"2024-10-15","maintenance":"2025-04-01","end":"2025-06-01"},"v24":{"start":"2025-04-22","lts":"2025-10-28","maintenance":"2026-10-20","end":"2028-04-30","codename":""}} \ No newline at end of file diff --git a/node_modules/node-releases/package.json b/node_modules/node-releases/package.json deleted file mode 100644 index 2d7d9b246..000000000 --- a/node_modules/node-releases/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "node-releases", - "version": "2.0.18", - "description": "Node.js releases data", - "type": "module", - "scripts": { - "build": "node scripts/build.js" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/chicoxyzzy/node-releases.git" - }, - "keywords": [ - "nodejs", - "releases" - ], - "author": "Sergey Rubanov ", - "license": "MIT", - "devDependencies": { - "semver": "^7.3.5" - } -} diff --git a/node_modules/normalize-path/LICENSE b/node_modules/normalize-path/LICENSE deleted file mode 100644 index d32ab4426..000000000 --- a/node_modules/normalize-path/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014-2018, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/node_modules/normalize-path/README.md b/node_modules/normalize-path/README.md deleted file mode 100644 index 726d4d689..000000000 --- a/node_modules/normalize-path/README.md +++ /dev/null @@ -1,127 +0,0 @@ -# normalize-path [![NPM version](https://img.shields.io/npm/v/normalize-path.svg?style=flat)](https://www.npmjs.com/package/normalize-path) [![NPM monthly downloads](https://img.shields.io/npm/dm/normalize-path.svg?style=flat)](https://npmjs.org/package/normalize-path) [![NPM total downloads](https://img.shields.io/npm/dt/normalize-path.svg?style=flat)](https://npmjs.org/package/normalize-path) [![Linux Build Status](https://img.shields.io/travis/jonschlinkert/normalize-path.svg?style=flat&label=Travis)](https://travis-ci.org/jonschlinkert/normalize-path) - -> Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled. - -Please consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support. - -## Install - -Install with [npm](https://www.npmjs.com/): - -```sh -$ npm install --save normalize-path -``` - -## Usage - -```js -const normalize = require('normalize-path'); - -console.log(normalize('\\foo\\bar\\baz\\')); -//=> '/foo/bar/baz' -``` - -**win32 namespaces** - -```js -console.log(normalize('\\\\?\\UNC\\Server01\\user\\docs\\Letter.txt')); -//=> '//?/UNC/Server01/user/docs/Letter.txt' - -console.log(normalize('\\\\.\\CdRomX')); -//=> '//./CdRomX' -``` - -**Consecutive slashes** - -Condenses multiple consecutive forward slashes (except for leading slashes in win32 namespaces) to a single slash. - -```js -console.log(normalize('.//foo//bar///////baz/')); -//=> './foo/bar/baz' -``` - -### Trailing slashes - -By default trailing slashes are removed. Pass `false` as the last argument to disable this behavior and _**keep** trailing slashes_: - -```js -console.log(normalize('foo\\bar\\baz\\', false)); //=> 'foo/bar/baz/' -console.log(normalize('./foo/bar/baz/', false)); //=> './foo/bar/baz/' -``` - -## Release history - -### v3.0 - -No breaking changes in this release. - -* a check was added to ensure that [win32 namespaces](https://msdn.microsoft.com/library/windows/desktop/aa365247(v=vs.85).aspx#namespaces) are handled properly by win32 `path.parse()` after a path has been normalized by this library. -* a minor optimization was made to simplify how the trailing separator was handled - -## About - -
-Contributing - -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). - -
- -
-Running Tests - -Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: - -```sh -$ npm install && npm test -``` - -
- -
-Building docs - -_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ - -To generate the readme, run the following command: - -```sh -$ npm install -g verbose/verb#dev verb-generate-readme && verb -``` - -
- -### Related projects - -Other useful path-related libraries: - -* [contains-path](https://www.npmjs.com/package/contains-path): Return true if a file path contains the given path. | [homepage](https://github.com/jonschlinkert/contains-path "Return true if a file path contains the given path.") -* [is-absolute](https://www.npmjs.com/package/is-absolute): Returns true if a file path is absolute. Does not rely on the path module… [more](https://github.com/jonschlinkert/is-absolute) | [homepage](https://github.com/jonschlinkert/is-absolute "Returns true if a file path is absolute. Does not rely on the path module and can be used as a polyfill for node.js native `path.isAbolute`.") -* [is-relative](https://www.npmjs.com/package/is-relative): Returns `true` if the path appears to be relative. | [homepage](https://github.com/jonschlinkert/is-relative "Returns `true` if the path appears to be relative.") -* [parse-filepath](https://www.npmjs.com/package/parse-filepath): Pollyfill for node.js `path.parse`, parses a filepath into an object. | [homepage](https://github.com/jonschlinkert/parse-filepath "Pollyfill for node.js `path.parse`, parses a filepath into an object.") -* [path-ends-with](https://www.npmjs.com/package/path-ends-with): Return `true` if a file path ends with the given string/suffix. | [homepage](https://github.com/jonschlinkert/path-ends-with "Return `true` if a file path ends with the given string/suffix.") -* [unixify](https://www.npmjs.com/package/unixify): Convert Windows file paths to unix paths. | [homepage](https://github.com/jonschlinkert/unixify "Convert Windows file paths to unix paths.") - -### Contributors - -| **Commits** | **Contributor** | -| --- | --- | -| 35 | [jonschlinkert](https://github.com/jonschlinkert) | -| 1 | [phated](https://github.com/phated) | - -### Author - -**Jon Schlinkert** - -* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert) -* [GitHub Profile](https://github.com/jonschlinkert) -* [Twitter Profile](https://twitter.com/jonschlinkert) - -### License - -Copyright © 2018, [Jon Schlinkert](https://github.com/jonschlinkert). -Released under the [MIT License](LICENSE). - -*** - -_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on April 19, 2018._ \ No newline at end of file diff --git a/node_modules/normalize-path/index.js b/node_modules/normalize-path/index.js deleted file mode 100644 index 6fac553a3..000000000 --- a/node_modules/normalize-path/index.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * normalize-path - * - * Copyright (c) 2014-2018, Jon Schlinkert. - * Released under the MIT License. - */ - -module.exports = function(path, stripTrailing) { - if (typeof path !== 'string') { - throw new TypeError('expected path to be a string'); - } - - if (path === '\\' || path === '/') return '/'; - - var len = path.length; - if (len <= 1) return path; - - // ensure that win32 namespaces has two leading slashes, so that the path is - // handled properly by the win32 version of path.parse() after being normalized - // https://msdn.microsoft.com/library/windows/desktop/aa365247(v=vs.85).aspx#namespaces - var prefix = ''; - if (len > 4 && path[3] === '\\') { - var ch = path[2]; - if ((ch === '?' || ch === '.') && path.slice(0, 2) === '\\\\') { - path = path.slice(2); - prefix = '//'; - } - } - - var segs = path.split(/[/\\]+/); - if (stripTrailing !== false && segs[segs.length - 1] === '') { - segs.pop(); - } - return prefix + segs.join('/'); -}; diff --git a/node_modules/normalize-path/package.json b/node_modules/normalize-path/package.json deleted file mode 100644 index ad61098a8..000000000 --- a/node_modules/normalize-path/package.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "name": "normalize-path", - "description": "Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.", - "version": "3.0.0", - "homepage": "https://github.com/jonschlinkert/normalize-path", - "author": "Jon Schlinkert (https://github.com/jonschlinkert)", - "contributors": [ - "Blaine Bublitz (https://twitter.com/BlaineBublitz)", - "Jon Schlinkert (http://twitter.com/jonschlinkert)" - ], - "repository": "jonschlinkert/normalize-path", - "bugs": { - "url": "https://github.com/jonschlinkert/normalize-path/issues" - }, - "license": "MIT", - "files": [ - "index.js" - ], - "main": "index.js", - "engines": { - "node": ">=0.10.0" - }, - "scripts": { - "test": "mocha" - }, - "devDependencies": { - "gulp-format-md": "^1.0.0", - "minimist": "^1.2.0", - "mocha": "^3.5.3" - }, - "keywords": [ - "absolute", - "backslash", - "delimiter", - "file", - "file-path", - "filepath", - "fix", - "forward", - "fp", - "fs", - "normalize", - "path", - "relative", - "separator", - "slash", - "slashes", - "trailing", - "unix", - "urix" - ], - "verb": { - "toc": false, - "layout": "default", - "tasks": [ - "readme" - ], - "plugins": [ - "gulp-format-md" - ], - "related": { - "description": "Other useful path-related libraries:", - "list": [ - "contains-path", - "is-absolute", - "is-relative", - "parse-filepath", - "path-ends-with", - "path-ends-with", - "unixify" - ] - }, - "lint": { - "reflinks": true - } - } -} diff --git a/node_modules/normalize-range/index.js b/node_modules/normalize-range/index.js deleted file mode 100644 index d5a2ea800..000000000 --- a/node_modules/normalize-range/index.js +++ /dev/null @@ -1,54 +0,0 @@ -'use strict'; -module.exports = { - wrap: wrapRange, - limit: limitRange, - validate: validateRange, - test: testRange, - curry: curry, - name: name -}; - -function wrapRange(min, max, value) { - var maxLessMin = max - min; - return ((value - min) % maxLessMin + maxLessMin) % maxLessMin + min; -} - -function limitRange(min, max, value) { - return Math.max(min, Math.min(max, value)); -} - -function validateRange(min, max, value, minExclusive, maxExclusive) { - if (!testRange(min, max, value, minExclusive, maxExclusive)) { - throw new Error(value + ' is outside of range [' + min + ',' + max + ')'); - } - return value; -} - -function testRange(min, max, value, minExclusive, maxExclusive) { - return !( - value < min || - value > max || - (maxExclusive && (value === max)) || - (minExclusive && (value === min)) - ); -} - -function name(min, max, minExcl, maxExcl) { - return (minExcl ? '(' : '[') + min + ',' + max + (maxExcl ? ')' : ']'); -} - -function curry(min, max, minExclusive, maxExclusive) { - var boundNameFn = name.bind(null, min, max, minExclusive, maxExclusive); - return { - wrap: wrapRange.bind(null, min, max), - limit: limitRange.bind(null, min, max), - validate: function(value) { - return validateRange(min, max, value, minExclusive, maxExclusive); - }, - test: function(value) { - return testRange(min, max, value, minExclusive, maxExclusive); - }, - toString: boundNameFn, - name: boundNameFn - }; -} diff --git a/node_modules/normalize-range/license b/node_modules/normalize-range/license deleted file mode 100644 index ad5d021ed..000000000 --- a/node_modules/normalize-range/license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) James Talmage (github.com/jamestalmage) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/node_modules/normalize-range/package.json b/node_modules/normalize-range/package.json deleted file mode 100644 index b98035ae0..000000000 --- a/node_modules/normalize-range/package.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "normalize-range", - "version": "0.1.2", - "description": "Utility for normalizing a numeric range, with a wrapping function useful for polar coordinates", - "license": "MIT", - "repository": "jamestalmage/normalize-range", - "author": { - "name": "James Talmage", - "email": "james@talmage.io", - "url": "github.com/jamestalmage" - }, - "engines": { - "node": ">=0.10.0" - }, - "scripts": { - "test": "npm run cover && npm run lint && npm run style", - "cover": "istanbul cover ./node_modules/.bin/_mocha", - "lint": "jshint --reporter=node_modules/jshint-stylish *.js test/*.js", - "debug": "mocha", - "watch": "mocha -w", - "style": "jscs *.js ./**/*.js && jscs ./test/** --config=./test/.jscsrc" - }, - "files": [ - "index.js" - ], - "keywords": [ - "range", - "normalize", - "utility", - "angle", - "degrees", - "polar" - ], - "dependencies": {}, - "devDependencies": { - "almost-equal": "^1.0.0", - "codeclimate-test-reporter": "^0.1.0", - "coveralls": "^2.11.2", - "istanbul": "^0.3.17", - "jscs": "^2.1.1", - "jshint": "^2.8.0", - "jshint-stylish": "^2.0.1", - "mocha": "^2.2.5", - "stringify-pi": "0.0.3" - } -} diff --git a/node_modules/normalize-range/readme.md b/node_modules/normalize-range/readme.md deleted file mode 100644 index 29d84cd2d..000000000 --- a/node_modules/normalize-range/readme.md +++ /dev/null @@ -1,148 +0,0 @@ -# normalize-range - -Utility for normalizing a numeric range, with a wrapping function useful for polar coordinates. - -[![Build Status](https://travis-ci.org/jamestalmage/normalize-range.svg?branch=master)](https://travis-ci.org/jamestalmage/normalize-range) -[![Coverage Status](https://coveralls.io/repos/jamestalmage/normalize-range/badge.svg?branch=master&service=github)](https://coveralls.io/github/jamestalmage/normalize-range?branch=master) -[![Code Climate](https://codeclimate.com/github/jamestalmage/normalize-range/badges/gpa.svg)](https://codeclimate.com/github/jamestalmage/normalize-range) -[![Dependency Status](https://david-dm.org/jamestalmage/normalize-range.svg)](https://david-dm.org/jamestalmage/normalize-range) -[![devDependency Status](https://david-dm.org/jamestalmage/normalize-range/dev-status.svg)](https://david-dm.org/jamestalmage/normalize-range#info=devDependencies) - -[![NPM](https://nodei.co/npm/normalize-range.png)](https://nodei.co/npm/normalize-range/) - -## Usage - -```js -var nr = require('normalize-range'); - -nr.wrap(0, 360, 400); -//=> 40 - -nr.wrap(0, 360, -90); -//=> 270 - -nr.limit(0, 100, 500); -//=> 100 - -nr.limit(0, 100, -20); -//=> 0 - -// There is a convenient currying function -var wrapAngle = nr.curry(0, 360).wrap; -var limitTo10 = nr.curry(0, 10).limit; - -wrapAngle(-30); -//=> 330 -``` -## API - -### wrap(min, max, value) - -Normalizes a values that "wraps around". For example, in a polar coordinate system, 270˚ can also be -represented as -90˚. -For wrapping purposes we assume `max` is functionally equivalent to `min`, and that `wrap(max + 1) === wrap(min + 1)`. -Wrap always assumes that `min` is *inclusive*, and `max` is *exclusive*. -In other words, if `value === max` the function will wrap it, and return `min`, but `min` will not be wrapped. - -```js -nr.wrap(0, 360, 0) === 0; -nr.wrap(0, 360, 360) === 0; -nr.wrap(0, 360, 361) === 1; -nr.wrap(0, 360, -1) === 359; -``` - -You are not restricted to whole numbers, and ranges can be negative. - -```js -var π = Math.PI; -var radianRange = nr.curry(-π, π); - -redianRange.wrap(0) === 0; -nr.wrap(π) === -π; -nr.wrap(4 * π / 3) === -2 * π / 3; -``` - -### limit(min, max, value) - -Normalize the value by bringing it within the range. -If `value` is greater than `max`, `max` will be returned. -If `value` is less than `min`, `min` will be returned. -Otherwise, `value` is returned unaltered. -Both ends of this range are *inclusive*. - -### test(min, max, value, [minExclusive], [maxExclusive]) - -Returns `true` if `value` is within the range, `false` otherwise. -It defaults to `inclusive` on both ends of the range, but that can be -changed by setting `minExclusive` and/or `maxExclusive` to a truthy value. - -### validate(min, max, value, [minExclusive], [maxExclusive]) - -Returns `value` or throws an error if `value` is outside the specified range. - -### name(min, max, value, [minExclusive], [maxExclusive]) - -Returns a string representing this range in -[range notation](https://en.wikipedia.org/wiki/Interval_(mathematics)#Classification_of_intervals). - -### curry(min, max, [minExclusive], [maxExclusive]) - -Convenience method for currying all method arguments except `value`. - -```js -var angle = require('normalize-range').curry(-180, 180, false, true); - -angle.wrap(270) -//=> -90 - -angle.limit(200) -//=> 180 - -angle.test(0) -//=> true - -angle.validate(300) -//=> throws an Error - -angle.toString() // or angle.name() -//=> "[-180,180)" -``` - -#### min - -*Required* -Type: `number` - -The minimum value (inclusive) of the range. - -#### max - -*Required* -Type: `number` - -The maximum value (exclusive) of the range. - -#### value - -*Required* -Type: `number` - -The value to be normalized. - -#### returns - -Type: `number` - -The normalized value. - -## Building and Releasing - -- `npm test`: tests, linting, coverage and style checks. -- `npm run watch`: autotest mode for active development. -- `npm run debug`: run tests without coverage (istanbul can obscure line #'s) - -Release via `cut-release` tool. - -## License - -MIT © [James Talmage](http://github.com/jamestalmage) diff --git a/node_modules/path-type/index.d.ts b/node_modules/path-type/index.d.ts deleted file mode 100644 index fa742ad2c..000000000 --- a/node_modules/path-type/index.d.ts +++ /dev/null @@ -1,51 +0,0 @@ -export type PathTypeFunction = (path: string) => Promise; - -/** -Check whether the passed `path` is a file. - -@param path - The path to check. -@returns Whether the `path` is a file. -*/ -export const isFile: PathTypeFunction; - -/** -Check whether the passed `path` is a directory. - -@param path - The path to check. -@returns Whether the `path` is a directory. -*/ -export const isDirectory: PathTypeFunction; - -/** -Check whether the passed `path` is a symlink. - -@param path - The path to check. -@returns Whether the `path` is a symlink. -*/ -export const isSymlink: PathTypeFunction; - -export type PathTypeSyncFunction = (path: string) => boolean; - -/** -Synchronously check whether the passed `path` is a file. - -@param path - The path to check. -@returns Whether the `path` is a file. -*/ -export const isFileSync: PathTypeSyncFunction; - -/** -Synchronously check whether the passed `path` is a directory. - -@param path - The path to check. -@returns Whether the `path` is a directory. -*/ -export const isDirectorySync: PathTypeSyncFunction; - -/** -Synchronously check whether the passed `path` is a symlink. - -@param path - The path to check. -@returns Whether the `path` is a directory. -*/ -export const isSymlinkSync: PathTypeSyncFunction; diff --git a/node_modules/path-type/index.js b/node_modules/path-type/index.js deleted file mode 100644 index b43688d89..000000000 --- a/node_modules/path-type/index.js +++ /dev/null @@ -1,41 +0,0 @@ -import fs, {promises as fsPromises} from 'fs'; - -async function isType(fsStatType, statsMethodName, filePath) { - if (typeof filePath !== 'string') { - throw new TypeError(`Expected a string, got ${typeof filePath}`); - } - - try { - const stats = await fsPromises[fsStatType](filePath); - return stats[statsMethodName](); - } catch (error) { - if (error.code === 'ENOENT') { - return false; - } - - throw error; - } -} - -function isTypeSync(fsStatType, statsMethodName, filePath) { - if (typeof filePath !== 'string') { - throw new TypeError(`Expected a string, got ${typeof filePath}`); - } - - try { - return fs[fsStatType](filePath)[statsMethodName](); - } catch (error) { - if (error.code === 'ENOENT') { - return false; - } - - throw error; - } -} - -export const isFile = isType.bind(null, 'stat', 'isFile'); -export const isDirectory = isType.bind(null, 'stat', 'isDirectory'); -export const isSymlink = isType.bind(null, 'lstat', 'isSymbolicLink'); -export const isFileSync = isTypeSync.bind(null, 'statSync', 'isFile'); -export const isDirectorySync = isTypeSync.bind(null, 'statSync', 'isDirectory'); -export const isSymlinkSync = isTypeSync.bind(null, 'lstatSync', 'isSymbolicLink'); diff --git a/node_modules/path-type/license b/node_modules/path-type/license deleted file mode 100644 index fa7ceba3e..000000000 --- a/node_modules/path-type/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/path-type/package.json b/node_modules/path-type/package.json deleted file mode 100644 index 15b59fd7e..000000000 --- a/node_modules/path-type/package.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "name": "path-type", - "version": "5.0.0", - "description": "Check if a path is a file, directory, or symlink", - "license": "MIT", - "repository": "sindresorhus/path-type", - "funding": "https://github.com/sponsors/sindresorhus", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "https://sindresorhus.com" - }, - "type": "module", - "exports": "./index.js", - "engines": { - "node": ">=12" - }, - "scripts": { - "test": "xo && nyc ava && tsd" - }, - "files": [ - "index.js", - "index.d.ts" - ], - "keywords": [ - "path", - "fs", - "type", - "is", - "check", - "directory", - "file", - "filepath", - "symlink", - "symbolic", - "link", - "stat", - "stats", - "filesystem" - ], - "devDependencies": { - "ava": "^3.15.0", - "nyc": "^15.1.0", - "tsd": "^0.14.0", - "xo": "^0.37.1" - } -} diff --git a/node_modules/path-type/readme.md b/node_modules/path-type/readme.md deleted file mode 100644 index 85c51297c..000000000 --- a/node_modules/path-type/readme.md +++ /dev/null @@ -1,74 +0,0 @@ -# path-type - -> Check if a path is a file, directory, or symlink - -## Install - -``` -$ npm install path-type -``` - -## Usage - -```js -import {isFile} from 'path-type'; - -console.log(await isFile('package.json')); -//=> true -``` - -## API - -### isFile(path) - -Check whether the passed `path` is a file. - -Returns a `Promise`. - -#### path - -Type: `string` - -The path to check. - -### isDirectory(path) - -Check whether the passed `path` is a directory. - -Returns a `Promise`. - -### isSymlink(path) - -Check whether the passed `path` is a symlink. - -Returns a `Promise`. - -### isFileSync(path) - -Synchronously check whether the passed `path` is a file. - -Returns a `boolean`. - -### isDirectorySync(path) - -Synchronously check whether the passed `path` is a directory. - -Returns a `boolean`. - -### isSymlinkSync(path) - -Synchronously check whether the passed `path` is a symlink. - -Returns a `boolean`. - ---- - -
- - Get professional support for this package with a Tidelift subscription - -
- - Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies. -
-
diff --git a/node_modules/picocolors/LICENSE b/node_modules/picocolors/LICENSE deleted file mode 100644 index 46c9b95d4..000000000 --- a/node_modules/picocolors/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -ISC License - -Copyright (c) 2021-2024 Oleksii Raspopov, Kostiantyn Denysov, Anton Verinov - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/picocolors/README.md b/node_modules/picocolors/README.md deleted file mode 100644 index 54e3aa3b2..000000000 --- a/node_modules/picocolors/README.md +++ /dev/null @@ -1,177 +0,0 @@ -# picocolors - -The tiniest and the fastest library for terminal output formatting with ANSI colors. - -```javascript -import pc from "picocolors" - -console.log( - pc.green(`How are ${pc.italic(`you`)} doing?`) -) -``` - -- **No dependencies.** -- **14 times** smaller and **2 times** faster than chalk. -- Used by popular tools like PostCSS, SVGO, Stylelint, and Browserslist. -- Node.js v6+ & browsers support. Support for both CJS and ESM projects. -- TypeScript type declarations included. -- [`NO_COLOR`](https://no-color.org/) friendly. - -## Motivation - -With `picocolors` we are trying to draw attention to the `node_modules` size -problem and promote performance-first culture. - -## Prior Art - -Credits go to the following projects: - -- [Nanocolors](https://github.com/ai/nanocolors) by [@ai](https://github.com/ai) -- [Colorette](https://github.com/jorgebucaran/colorette) by [@jorgebucaran](https://github.com/jorgebucaran) -- [Kleur](https://github.com/lukeed/kleur) by [@lukeed](https://github.com/lukeed) -- [Colors.js](https://github.com/Marak/colors.js) by [@Marak](https://github.com/Marak) -- [Chalk](https://github.com/chalk/chalk) by [@sindresorhus](https://github.com/sindresorhus) - -## Benchmarks - -The space in node_modules including sub-dependencies: - -```diff -$ node ./benchmarks/size.js -Data from packagephobia.com - chalk 101 kB - cli-color 1249 kB - ansi-colors 25 kB - kleur 21 kB - colorette 17 kB - nanocolors 16 kB -+ picocolors 7 kB -``` - -Library loading time: - -```diff -$ node ./benchmarks/loading.js - chalk 6.167 ms - cli-color 31.431 ms - ansi-colors 1.585 ms - kleur 2.008 ms - kleur/colors 0.773 ms - colorette 2.476 ms - nanocolors 0.833 ms -+ picocolors 0.466 ms -``` - -Benchmark for simple use case: - -```diff -$ node ./benchmarks/simple.js - chalk 24,066,342 ops/sec - cli-color 938,700 ops/sec - ansi-colors 4,532,542 ops/sec - kleur 20,343,122 ops/sec - kleur/colors 35,415,770 ops/sec - colorette 34,244,834 ops/sec - nanocolors 33,443,265 ops/sec -+ picocolors 33,271,645 ops/sec -``` - -Benchmark for complex use cases: - -```diff -$ node ./benchmarks/complex.js - chalk 969,915 ops/sec - cli-color 131,639 ops/sec - ansi-colors 342,250 ops/sec - kleur 611,880 ops/sec - kleur/colors 1,129,526 ops/sec - colorette 1,747,277 ops/sec - nanocolors 1,251,312 ops/sec -+ picocolors 2,024,086 ops/sec -``` - -## Usage - -Picocolors provides an object which includes a variety of text coloring and formatting functions - -```javascript -import pc from "picocolors" -``` - -The object includes following coloring functions: `black`, `red`, `green`, `yellow`, `blue`, `magenta`, `cyan`, `white`, `gray`. - -```javascript -console.log(`I see a ${pc.red("red door")} and I want it painted ${pc.black("black")}`) -``` - -The object also includes following background color modifier functions: `bgBlack`, `bgRed`, `bgGreen`, `bgYellow`, `bgBlue`, `bgMagenta`, `bgCyan`, `bgWhite` and bright variants `bgBlackBright`, `bgRedBright`, `bgGreenBright`, `bgYellowBright`, `bgBlueBright`, `bgMagentaBright`, `bgCyanBright`, `bgWhiteBright`. - -```javascript -console.log( - pc.bgBlack( - pc.white(`Tom appeared on the sidewalk with a bucket of whitewash and a long-handled brush.`) - ) -) -``` - -Besides colors, the object includes following formatting functions: `dim`, `bold`, `hidden`, `italic`, `underline`, `strikethrough`, `reset`, `inverse` and bright variants `blackBright`, `redBright`, `greenBright`, `yellowBright`, `blueBright`, `magentaBright`, `cyanBright`, `whiteBright`. - -```javascript -for (let task of tasks) { - console.log(`${pc.bold(task.name)} ${pc.dim(task.durationMs + "ms")}`) -} -``` - -The library provides additional utilities to ensure the best results for the task: - -- `isColorSupported` — boolean, explicitly tells whether or not the colors or formatting appear on the screen - - ```javascript - import pc from "picocolors" - - if (pc.isColorSupported) { - console.log("Yay! This script can use colors and formatters") - } - ``` - -- `createColors(enabled)` — a function that returns a new API object with manually defined color support configuration - - ```javascript - import pc from "picocolors" - - let { red, bgWhite } = pc.createColors(options.enableColors) - ``` - -## Replacing `chalk` - -1. Replace package name in import: - - ```diff - - import chalk from 'chalk' - + import pico from 'picocolors' - ``` - -2. Replace variable: - - ```diff - - chalk.red(text) - + pico.red(text) - ``` - -3. Replace chains to nested calls: - - ```diff - - chalk.red.bold(text) - + pico.red(pico.bold(text)) - ``` - -4. You can use [`colorize-template`](https://github.com/usmanyunusov/colorize-template) - to replace chalk’s tagged template literal. - - ```diff - + import { createColorize } from 'colorize-template' - - + let colorize = createColorize(pico) - - chalk.red.bold`full {yellow ${"text"}}` - + colorize`{red.bold full {yellow ${"text"}}}` - ``` diff --git a/node_modules/picocolors/package.json b/node_modules/picocolors/package.json deleted file mode 100644 index fd781f4bb..000000000 --- a/node_modules/picocolors/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "name": "picocolors", - "version": "1.1.0", - "main": "./picocolors.js", - "types": "./picocolors.d.ts", - "browser": { - "./picocolors.js": "./picocolors.browser.js" - }, - "sideEffects": false, - "description": "The tiniest and the fastest library for terminal output formatting with ANSI colors", - "scripts": { - "test": "node tests/test.js" - }, - "files": [ - "picocolors.*", - "types.ts" - ], - "keywords": [ - "terminal", - "colors", - "formatting", - "cli", - "console" - ], - "author": "Alexey Raspopov", - "repository": "alexeyraspopov/picocolors", - "license": "ISC", - "devDependencies": { - "ansi-colors": "^4.1.1", - "benchmark": "^2.1.4", - "chalk": "^4.1.2", - "clean-publish": "^3.0.3", - "cli-color": "^2.0.0", - "colorette": "^2.0.12", - "kleur": "^4.1.4", - "nanocolors": "^0.2.12", - "prettier": "^2.4.1" - }, - "prettier": { - "printWidth": 100, - "useTabs": true, - "tabWidth": 2, - "semi": false, - "arrowParens": "avoid" - }, - "clean-publish": { - "cleanDocs": true - } -} diff --git a/node_modules/picocolors/picocolors.browser.js b/node_modules/picocolors/picocolors.browser.js deleted file mode 100644 index 9dcf637cd..000000000 --- a/node_modules/picocolors/picocolors.browser.js +++ /dev/null @@ -1,4 +0,0 @@ -var x=String; -var create=function() {return {isColorSupported:false,reset:x,bold:x,dim:x,italic:x,underline:x,inverse:x,hidden:x,strikethrough:x,black:x,red:x,green:x,yellow:x,blue:x,magenta:x,cyan:x,white:x,gray:x,bgBlack:x,bgRed:x,bgGreen:x,bgYellow:x,bgBlue:x,bgMagenta:x,bgCyan:x,bgWhite:x,blackBright:x,redBright:x,greenBright:x,yellowBright:x,blueBright:x,magentaBright:x,cyanBright:x,whiteBright:x,bgBlackBright:x,bgRedBright:x,bgGreenBright:x,bgYellowBright:x,bgBlueBright:x,bgMagentaBright:x,bgCyanBright:x,bgWhiteBright:x}}; -module.exports=create(); -module.exports.createColors = create; diff --git a/node_modules/picocolors/picocolors.d.ts b/node_modules/picocolors/picocolors.d.ts deleted file mode 100644 index 94e146a82..000000000 --- a/node_modules/picocolors/picocolors.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { Colors } from "./types" - -declare const picocolors: Colors & { createColors: (enabled?: boolean) => Colors } - -export = picocolors diff --git a/node_modules/picocolors/picocolors.js b/node_modules/picocolors/picocolors.js deleted file mode 100644 index f5ea2a18b..000000000 --- a/node_modules/picocolors/picocolors.js +++ /dev/null @@ -1,85 +0,0 @@ -let argv = process.argv || [], - env = process.env -let isColorSupported = - !("NO_COLOR" in env || argv.includes("--no-color")) && - ("FORCE_COLOR" in env || - argv.includes("--color") || - process.platform === "win32" || - (require != null && require("tty").isatty(1) && env.TERM !== "dumb") || - "CI" in env) - -let formatter = - (open, close, replace = open) => - input => { - let string = "" + input - let index = string.indexOf(close, open.length) - return ~index - ? open + replaceClose(string, close, replace, index) + close - : open + string + close - } - -let replaceClose = (string, close, replace, index) => { - let result = "" - let cursor = 0 - do { - result += string.substring(cursor, index) + replace - cursor = index + close.length - index = string.indexOf(close, cursor) - } while (~index) - return result + string.substring(cursor) -} - -let createColors = (enabled = isColorSupported) => { - let init = enabled ? formatter : () => String - return { - isColorSupported: enabled, - reset: init("\x1b[0m", "\x1b[0m"), - bold: init("\x1b[1m", "\x1b[22m", "\x1b[22m\x1b[1m"), - dim: init("\x1b[2m", "\x1b[22m", "\x1b[22m\x1b[2m"), - italic: init("\x1b[3m", "\x1b[23m"), - underline: init("\x1b[4m", "\x1b[24m"), - inverse: init("\x1b[7m", "\x1b[27m"), - hidden: init("\x1b[8m", "\x1b[28m"), - strikethrough: init("\x1b[9m", "\x1b[29m"), - - black: init("\x1b[30m", "\x1b[39m"), - red: init("\x1b[31m", "\x1b[39m"), - green: init("\x1b[32m", "\x1b[39m"), - yellow: init("\x1b[33m", "\x1b[39m"), - blue: init("\x1b[34m", "\x1b[39m"), - magenta: init("\x1b[35m", "\x1b[39m"), - cyan: init("\x1b[36m", "\x1b[39m"), - white: init("\x1b[37m", "\x1b[39m"), - gray: init("\x1b[90m", "\x1b[39m"), - - bgBlack: init("\x1b[40m", "\x1b[49m"), - bgRed: init("\x1b[41m", "\x1b[49m"), - bgGreen: init("\x1b[42m", "\x1b[49m"), - bgYellow: init("\x1b[43m", "\x1b[49m"), - bgBlue: init("\x1b[44m", "\x1b[49m"), - bgMagenta: init("\x1b[45m", "\x1b[49m"), - bgCyan: init("\x1b[46m", "\x1b[49m"), - bgWhite: init("\x1b[47m", "\x1b[49m"), - - blackBright: init("\x1b[90m", "\x1b[39m"), - redBright: init("\x1b[91m", "\x1b[39m"), - greenBright: init("\x1b[92m", "\x1b[39m"), - yellowBright: init("\x1b[93m", "\x1b[39m"), - blueBright: init("\x1b[94m", "\x1b[39m"), - magentaBright: init("\x1b[95m", "\x1b[39m"), - cyanBright: init("\x1b[96m", "\x1b[39m"), - whiteBright: init("\x1b[97m", "\x1b[39m"), - - bgBlackBright: init("\x1b[100m","\x1b[49m"), - bgRedBright: init("\x1b[101m","\x1b[49m"), - bgGreenBright: init("\x1b[102m","\x1b[49m"), - bgYellowBright: init("\x1b[103m","\x1b[49m"), - bgBlueBright: init("\x1b[104m","\x1b[49m"), - bgMagentaBright: init("\x1b[105m","\x1b[49m"), - bgCyanBright: init("\x1b[106m","\x1b[49m"), - bgWhiteBright: init("\x1b[107m","\x1b[49m"), - } -} - -module.exports = createColors() -module.exports.createColors = createColors diff --git a/node_modules/picocolors/types.ts b/node_modules/picocolors/types.ts deleted file mode 100644 index 8046e270e..000000000 --- a/node_modules/picocolors/types.ts +++ /dev/null @@ -1,52 +0,0 @@ -export type Formatter = (input: string | number | null | undefined) => string - -export interface Colors { - isColorSupported: boolean - - reset: Formatter - bold: Formatter - dim: Formatter - italic: Formatter - underline: Formatter - inverse: Formatter - hidden: Formatter - strikethrough: Formatter - - black: Formatter - red: Formatter - green: Formatter - yellow: Formatter - blue: Formatter - magenta: Formatter - cyan: Formatter - white: Formatter - gray: Formatter - - bgBlack: Formatter - bgRed: Formatter - bgGreen: Formatter - bgYellow: Formatter - bgBlue: Formatter - bgMagenta: Formatter - bgCyan: Formatter - bgWhite: Formatter - - blackBright: Formatter - redBright: Formatter - greenBright: Formatter - yellowBright: Formatter - blueBright: Formatter - magentaBright: Formatter - cyanBright: Formatter - whiteBright: Formatter - - bgBlackBright: Formatter - bgRedBright: Formatter - bgGreenBright: Formatter - bgYellowBright: Formatter - bgBlueBright: Formatter - bgMagentaBright: Formatter - bgCyanBright: Formatter - bgWhiteBright: Formatter - -} diff --git a/node_modules/picomatch/CHANGELOG.md b/node_modules/picomatch/CHANGELOG.md deleted file mode 100644 index 8ccc6c1ba..000000000 --- a/node_modules/picomatch/CHANGELOG.md +++ /dev/null @@ -1,136 +0,0 @@ -# Release history - -**All notable changes to this project will be documented in this file.** - -The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) -and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). - -
- Guiding Principles - -- Changelogs are for humans, not machines. -- There should be an entry for every single version. -- The same types of changes should be grouped. -- Versions and sections should be linkable. -- The latest version comes first. -- The release date of each versions is displayed. -- Mention whether you follow Semantic Versioning. - -
- -
- Types of changes - -Changelog entries are classified using the following labels _(from [keep-a-changelog](http://keepachangelog.com/)_): - -- `Added` for new features. -- `Changed` for changes in existing functionality. -- `Deprecated` for soon-to-be removed features. -- `Removed` for now removed features. -- `Fixed` for any bug fixes. -- `Security` in case of vulnerabilities. - -
- -## 2.3.1 (2022-01-02) - -### Fixed - -* Fixes bug when a pattern containing an expression after the closing parenthesis (`/!(*.d).{ts,tsx}`) was incorrectly converted to regexp ([9f241ef](https://github.com/micromatch/picomatch/commit/9f241ef)). - -### Changed - -* Some documentation improvements ([f81d236](https://github.com/micromatch/picomatch/commit/f81d236), [421e0e7](https://github.com/micromatch/picomatch/commit/421e0e7)). - -## 2.3.0 (2021-05-21) - -### Fixed - -* Fixes bug where file names with two dots were not being matched consistently with negation extglobs containing a star ([56083ef](https://github.com/micromatch/picomatch/commit/56083ef)) - -## 2.2.3 (2021-04-10) - -### Fixed - -* Do not skip pattern seperator for square brackets ([fb08a30](https://github.com/micromatch/picomatch/commit/fb08a30)). -* Set negatedExtGlob also if it does not span the whole pattern ([032e3f5](https://github.com/micromatch/picomatch/commit/032e3f5)). - -## 2.2.2 (2020-03-21) - -### Fixed - -* Correctly handle parts of the pattern after parentheses in the `scan` method ([e15b920](https://github.com/micromatch/picomatch/commit/e15b920)). - -## 2.2.1 (2020-01-04) - -* Fixes [#49](https://github.com/micromatch/picomatch/issues/49), so that braces with no sets or ranges are now propertly treated as literals. - -## 2.2.0 (2020-01-04) - -* Disable fastpaths mode for the parse method ([5b8d33f](https://github.com/micromatch/picomatch/commit/5b8d33f)) -* Add `tokens`, `slashes`, and `parts` to the object returned by `picomatch.scan()`. - -## 2.1.0 (2019-10-31) - -* add benchmarks for scan ([4793b92](https://github.com/micromatch/picomatch/commit/4793b92)) -* Add eslint object-curly-spacing rule ([707c650](https://github.com/micromatch/picomatch/commit/707c650)) -* Add prefer-const eslint rule ([5c7501c](https://github.com/micromatch/picomatch/commit/5c7501c)) -* Add support for nonegate in scan API ([275c9b9](https://github.com/micromatch/picomatch/commit/275c9b9)) -* Change lets to consts. Move root import up. ([4840625](https://github.com/micromatch/picomatch/commit/4840625)) -* closes https://github.com/micromatch/picomatch/issues/21 ([766bcb0](https://github.com/micromatch/picomatch/commit/766bcb0)) -* Fix "Extglobs" table in readme ([eb19da8](https://github.com/micromatch/picomatch/commit/eb19da8)) -* fixes https://github.com/micromatch/picomatch/issues/20 ([9caca07](https://github.com/micromatch/picomatch/commit/9caca07)) -* fixes https://github.com/micromatch/picomatch/issues/26 ([fa58f45](https://github.com/micromatch/picomatch/commit/fa58f45)) -* Lint test ([d433a34](https://github.com/micromatch/picomatch/commit/d433a34)) -* lint unit tests ([0159b55](https://github.com/micromatch/picomatch/commit/0159b55)) -* Make scan work with noext ([6c02e03](https://github.com/micromatch/picomatch/commit/6c02e03)) -* minor linting ([c2a2b87](https://github.com/micromatch/picomatch/commit/c2a2b87)) -* minor parser improvements ([197671d](https://github.com/micromatch/picomatch/commit/197671d)) -* remove eslint since it... ([07876fa](https://github.com/micromatch/picomatch/commit/07876fa)) -* remove funding file ([8ebe96d](https://github.com/micromatch/picomatch/commit/8ebe96d)) -* Remove unused funks ([cbc6d54](https://github.com/micromatch/picomatch/commit/cbc6d54)) -* Run eslint during pretest, fix existing eslint findings ([0682367](https://github.com/micromatch/picomatch/commit/0682367)) -* support `noparen` in scan ([3d37569](https://github.com/micromatch/picomatch/commit/3d37569)) -* update changelog ([7b34e77](https://github.com/micromatch/picomatch/commit/7b34e77)) -* update travis ([777f038](https://github.com/micromatch/picomatch/commit/777f038)) -* Use eslint-disable-next-line instead of eslint-disable ([4e7c1fd](https://github.com/micromatch/picomatch/commit/4e7c1fd)) - -## 2.0.7 (2019-05-14) - -* 2.0.7 ([9eb9a71](https://github.com/micromatch/picomatch/commit/9eb9a71)) -* supports lookbehinds ([1f63f7e](https://github.com/micromatch/picomatch/commit/1f63f7e)) -* update .verb.md file with typo change ([2741279](https://github.com/micromatch/picomatch/commit/2741279)) -* fix: typo in README ([0753e44](https://github.com/micromatch/picomatch/commit/0753e44)) - -## 2.0.4 (2019-04-10) - -### Fixed - -- Readme link [fixed](https://github.com/micromatch/picomatch/pull/13/commits/a96ab3aa2b11b6861c23289964613d85563b05df) by @danez. -- `options.capture` now works as expected when fastpaths are enabled. See https://github.com/micromatch/picomatch/pull/12/commits/26aefd71f1cfaf95c37f1c1fcab68a693b037304. Thanks to @DrPizza. - -## 2.0.0 (2019-04-10) - -### Added - -- Adds support for `options.onIgnore`. See the readme for details -- Adds support for `options.onResult`. See the readme for details - -### Breaking changes - -- The unixify option was renamed to `windows` -- caching and all related options and methods have been removed - -## 1.0.0 (2018-11-05) - -- adds `.onMatch` option -- improvements to `.scan` method -- numerous improvements and optimizations for matching and parsing -- better windows path handling - -## 0.1.0 - 2017-04-13 - -First release. - - -[keep-a-changelog]: https://github.com/olivierlacan/keep-a-changelog diff --git a/node_modules/picomatch/LICENSE b/node_modules/picomatch/LICENSE deleted file mode 100644 index 3608dca25..000000000 --- a/node_modules/picomatch/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2017-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/node_modules/picomatch/README.md b/node_modules/picomatch/README.md deleted file mode 100644 index b0526e28a..000000000 --- a/node_modules/picomatch/README.md +++ /dev/null @@ -1,708 +0,0 @@ -

Picomatch

- -

- -version - - -test status - - -coverage status - - -downloads - -

- -
-
- -

-Blazing fast and accurate glob matcher written in JavaScript.
-No dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions. -

- -
-
- -## Why picomatch? - -* **Lightweight** - No dependencies -* **Minimal** - Tiny API surface. Main export is a function that takes a glob pattern and returns a matcher function. -* **Fast** - Loads in about 2ms (that's several times faster than a [single frame of a HD movie](http://www.endmemo.com/sconvert/framespersecondframespermillisecond.php) at 60fps) -* **Performant** - Use the returned matcher function to speed up repeat matching (like when watching files) -* **Accurate matching** - Using wildcards (`*` and `?`), globstars (`**`) for nested directories, [advanced globbing](#advanced-globbing) with extglobs, braces, and POSIX brackets, and support for escaping special characters with `\` or quotes. -* **Well tested** - Thousands of unit tests - -See the [library comparison](#library-comparisons) to other libraries. - -
-
- -## Table of Contents - -
Click to expand - -- [Install](#install) -- [Usage](#usage) -- [API](#api) - * [picomatch](#picomatch) - * [.test](#test) - * [.matchBase](#matchbase) - * [.isMatch](#ismatch) - * [.parse](#parse) - * [.scan](#scan) - * [.compileRe](#compilere) - * [.makeRe](#makere) - * [.toRegex](#toregex) -- [Options](#options) - * [Picomatch options](#picomatch-options) - * [Scan Options](#scan-options) - * [Options Examples](#options-examples) -- [Globbing features](#globbing-features) - * [Basic globbing](#basic-globbing) - * [Advanced globbing](#advanced-globbing) - * [Braces](#braces) - * [Matching special characters as literals](#matching-special-characters-as-literals) -- [Library Comparisons](#library-comparisons) -- [Benchmarks](#benchmarks) -- [Philosophies](#philosophies) -- [About](#about) - * [Author](#author) - * [License](#license) - -_(TOC generated by [verb](https://github.com/verbose/verb) using [markdown-toc](https://github.com/jonschlinkert/markdown-toc))_ - -
- -
-
- -## Install - -Install with [npm](https://www.npmjs.com/): - -```sh -npm install --save picomatch -``` - -
- -## Usage - -The main export is a function that takes a glob pattern and an options object and returns a function for matching strings. - -```js -const pm = require('picomatch'); -const isMatch = pm('*.js'); - -console.log(isMatch('abcd')); //=> false -console.log(isMatch('a.js')); //=> true -console.log(isMatch('a.md')); //=> false -console.log(isMatch('a/b.js')); //=> false -``` - -
- -## API - -### [picomatch](lib/picomatch.js#L32) - -Creates a matcher function from one or more glob patterns. The returned function takes a string to match as its first argument, and returns true if the string is a match. The returned matcher function also takes a boolean as the second argument that, when true, returns an object with additional information. - -**Params** - -* `globs` **{String|Array}**: One or more glob patterns. -* `options` **{Object=}** -* `returns` **{Function=}**: Returns a matcher function. - -**Example** - -```js -const picomatch = require('picomatch'); -// picomatch(glob[, options]); - -const isMatch = picomatch('*.!(*a)'); -console.log(isMatch('a.a')); //=> false -console.log(isMatch('a.b')); //=> true -``` - -### [.test](lib/picomatch.js#L117) - -Test `input` with the given `regex`. This is used by the main `picomatch()` function to test the input string. - -**Params** - -* `input` **{String}**: String to test. -* `regex` **{RegExp}** -* `returns` **{Object}**: Returns an object with matching info. - -**Example** - -```js -const picomatch = require('picomatch'); -// picomatch.test(input, regex[, options]); - -console.log(picomatch.test('foo/bar', /^(?:([^/]*?)\/([^/]*?))$/)); -// { isMatch: true, match: [ 'foo/', 'foo', 'bar' ], output: 'foo/bar' } -``` - -### [.matchBase](lib/picomatch.js#L161) - -Match the basename of a filepath. - -**Params** - -* `input` **{String}**: String to test. -* `glob` **{RegExp|String}**: Glob pattern or regex created by [.makeRe](#makeRe). -* `returns` **{Boolean}** - -**Example** - -```js -const picomatch = require('picomatch'); -// picomatch.matchBase(input, glob[, options]); -console.log(picomatch.matchBase('foo/bar.js', '*.js'); // true -``` - -### [.isMatch](lib/picomatch.js#L183) - -Returns true if **any** of the given glob `patterns` match the specified `string`. - -**Params** - -* **{String|Array}**: str The string to test. -* **{String|Array}**: patterns One or more glob patterns to use for matching. -* **{Object}**: See available [options](#options). -* `returns` **{Boolean}**: Returns true if any patterns match `str` - -**Example** - -```js -const picomatch = require('picomatch'); -// picomatch.isMatch(string, patterns[, options]); - -console.log(picomatch.isMatch('a.a', ['b.*', '*.a'])); //=> true -console.log(picomatch.isMatch('a.a', 'b.*')); //=> false -``` - -### [.parse](lib/picomatch.js#L199) - -Parse a glob pattern to create the source string for a regular expression. - -**Params** - -* `pattern` **{String}** -* `options` **{Object}** -* `returns` **{Object}**: Returns an object with useful properties and output to be used as a regex source string. - -**Example** - -```js -const picomatch = require('picomatch'); -const result = picomatch.parse(pattern[, options]); -``` - -### [.scan](lib/picomatch.js#L231) - -Scan a glob pattern to separate the pattern into segments. - -**Params** - -* `input` **{String}**: Glob pattern to scan. -* `options` **{Object}** -* `returns` **{Object}**: Returns an object with - -**Example** - -```js -const picomatch = require('picomatch'); -// picomatch.scan(input[, options]); - -const result = picomatch.scan('!./foo/*.js'); -console.log(result); -{ prefix: '!./', - input: '!./foo/*.js', - start: 3, - base: 'foo', - glob: '*.js', - isBrace: false, - isBracket: false, - isGlob: true, - isExtglob: false, - isGlobstar: false, - negated: true } -``` - -### [.compileRe](lib/picomatch.js#L245) - -Compile a regular expression from the `state` object returned by the -[parse()](#parse) method. - -**Params** - -* `state` **{Object}** -* `options` **{Object}** -* `returnOutput` **{Boolean}**: Intended for implementors, this argument allows you to return the raw output from the parser. -* `returnState` **{Boolean}**: Adds the state to a `state` property on the returned regex. Useful for implementors and debugging. -* `returns` **{RegExp}** - -### [.makeRe](lib/picomatch.js#L286) - -Create a regular expression from a parsed glob pattern. - -**Params** - -* `state` **{String}**: The object returned from the `.parse` method. -* `options` **{Object}** -* `returnOutput` **{Boolean}**: Implementors may use this argument to return the compiled output, instead of a regular expression. This is not exposed on the options to prevent end-users from mutating the result. -* `returnState` **{Boolean}**: Implementors may use this argument to return the state from the parsed glob with the returned regular expression. -* `returns` **{RegExp}**: Returns a regex created from the given pattern. - -**Example** - -```js -const picomatch = require('picomatch'); -const state = picomatch.parse('*.js'); -// picomatch.compileRe(state[, options]); - -console.log(picomatch.compileRe(state)); -//=> /^(?:(?!\.)(?=.)[^/]*?\.js)$/ -``` - -### [.toRegex](lib/picomatch.js#L321) - -Create a regular expression from the given regex source string. - -**Params** - -* `source` **{String}**: Regular expression source string. -* `options` **{Object}** -* `returns` **{RegExp}** - -**Example** - -```js -const picomatch = require('picomatch'); -// picomatch.toRegex(source[, options]); - -const { output } = picomatch.parse('*.js'); -console.log(picomatch.toRegex(output)); -//=> /^(?:(?!\.)(?=.)[^/]*?\.js)$/ -``` - -
- -## Options - -### Picomatch options - -The following options may be used with the main `picomatch()` function or any of the methods on the picomatch API. - -| **Option** | **Type** | **Default value** | **Description** | -| --- | --- | --- | --- | -| `basename` | `boolean` | `false` | If set, then patterns without slashes will be matched against the basename of the path if it contains slashes. For example, `a?b` would match the path `/xyz/123/acb`, but not `/xyz/acb/123`. | -| `bash` | `boolean` | `false` | Follow bash matching rules more strictly - disallows backslashes as escape characters, and treats single stars as globstars (`**`). | -| `capture` | `boolean` | `undefined` | Return regex matches in supporting methods. | -| `contains` | `boolean` | `undefined` | Allows glob to match any part of the given string(s). | -| `cwd` | `string` | `process.cwd()` | Current working directory. Used by `picomatch.split()` | -| `debug` | `boolean` | `undefined` | Debug regular expressions when an error is thrown. | -| `dot` | `boolean` | `false` | Enable dotfile matching. By default, dotfiles are ignored unless a `.` is explicitly defined in the pattern, or `options.dot` is true | -| `expandRange` | `function` | `undefined` | Custom function for expanding ranges in brace patterns, such as `{a..z}`. The function receives the range values as two arguments, and it must return a string to be used in the generated regex. It's recommended that returned strings be wrapped in parentheses. | -| `failglob` | `boolean` | `false` | Throws an error if no matches are found. Based on the bash option of the same name. | -| `fastpaths` | `boolean` | `true` | To speed up processing, full parsing is skipped for a handful common glob patterns. Disable this behavior by setting this option to `false`. | -| `flags` | `string` | `undefined` | Regex flags to use in the generated regex. If defined, the `nocase` option will be overridden. | -| [format](#optionsformat) | `function` | `undefined` | Custom function for formatting the returned string. This is useful for removing leading slashes, converting Windows paths to Posix paths, etc. | -| `ignore` | `array\|string` | `undefined` | One or more glob patterns for excluding strings that should not be matched from the result. | -| `keepQuotes` | `boolean` | `false` | Retain quotes in the generated regex, since quotes may also be used as an alternative to backslashes. | -| `literalBrackets` | `boolean` | `undefined` | When `true`, brackets in the glob pattern will be escaped so that only literal brackets will be matched. | -| `matchBase` | `boolean` | `false` | Alias for `basename` | -| `maxLength` | `boolean` | `65536` | Limit the max length of the input string. An error is thrown if the input string is longer than this value. | -| `nobrace` | `boolean` | `false` | Disable brace matching, so that `{a,b}` and `{1..3}` would be treated as literal characters. | -| `nobracket` | `boolean` | `undefined` | Disable matching with regex brackets. | -| `nocase` | `boolean` | `false` | Make matching case-insensitive. Equivalent to the regex `i` flag. Note that this option is overridden by the `flags` option. | -| `nodupes` | `boolean` | `true` | Deprecated, use `nounique` instead. This option will be removed in a future major release. By default duplicates are removed. Disable uniquification by setting this option to false. | -| `noext` | `boolean` | `false` | Alias for `noextglob` | -| `noextglob` | `boolean` | `false` | Disable support for matching with extglobs (like `+(a\|b)`) | -| `noglobstar` | `boolean` | `false` | Disable support for matching nested directories with globstars (`**`) | -| `nonegate` | `boolean` | `false` | Disable support for negating with leading `!` | -| `noquantifiers` | `boolean` | `false` | Disable support for regex quantifiers (like `a{1,2}`) and treat them as brace patterns to be expanded. | -| [onIgnore](#optionsonIgnore) | `function` | `undefined` | Function to be called on ignored items. | -| [onMatch](#optionsonMatch) | `function` | `undefined` | Function to be called on matched items. | -| [onResult](#optionsonResult) | `function` | `undefined` | Function to be called on all items, regardless of whether or not they are matched or ignored. | -| `posix` | `boolean` | `false` | Support POSIX character classes ("posix brackets"). | -| `posixSlashes` | `boolean` | `undefined` | Convert all slashes in file paths to forward slashes. This does not convert slashes in the glob pattern itself | -| `prepend` | `boolean` | `undefined` | String to prepend to the generated regex used for matching. | -| `regex` | `boolean` | `false` | Use regular expression rules for `+` (instead of matching literal `+`), and for stars that follow closing parentheses or brackets (as in `)*` and `]*`). | -| `strictBrackets` | `boolean` | `undefined` | Throw an error if brackets, braces, or parens are imbalanced. | -| `strictSlashes` | `boolean` | `undefined` | When true, picomatch won't match trailing slashes with single stars. | -| `unescape` | `boolean` | `undefined` | Remove backslashes preceding escaped characters in the glob pattern. By default, backslashes are retained. | -| `unixify` | `boolean` | `undefined` | Alias for `posixSlashes`, for backwards compatibility. | - -picomatch has automatic detection for regex positive and negative lookbehinds. If the pattern contains a negative lookbehind, you must be using Node.js >= 8.10 or else picomatch will throw an error. - -### Scan Options - -In addition to the main [picomatch options](#picomatch-options), the following options may also be used with the [.scan](#scan) method. - -| **Option** | **Type** | **Default value** | **Description** | -| --- | --- | --- | --- | -| `tokens` | `boolean` | `false` | When `true`, the returned object will include an array of tokens (objects), representing each path "segment" in the scanned glob pattern | -| `parts` | `boolean` | `false` | When `true`, the returned object will include an array of strings representing each path "segment" in the scanned glob pattern. This is automatically enabled when `options.tokens` is true | - -**Example** - -```js -const picomatch = require('picomatch'); -const result = picomatch.scan('!./foo/*.js', { tokens: true }); -console.log(result); -// { -// prefix: '!./', -// input: '!./foo/*.js', -// start: 3, -// base: 'foo', -// glob: '*.js', -// isBrace: false, -// isBracket: false, -// isGlob: true, -// isExtglob: false, -// isGlobstar: false, -// negated: true, -// maxDepth: 2, -// tokens: [ -// { value: '!./', depth: 0, isGlob: false, negated: true, isPrefix: true }, -// { value: 'foo', depth: 1, isGlob: false }, -// { value: '*.js', depth: 1, isGlob: true } -// ], -// slashes: [ 2, 6 ], -// parts: [ 'foo', '*.js' ] -// } -``` - -
- -### Options Examples - -#### options.expandRange - -**Type**: `function` - -**Default**: `undefined` - -Custom function for expanding ranges in brace patterns. The [fill-range](https://github.com/jonschlinkert/fill-range) library is ideal for this purpose, or you can use custom code to do whatever you need. - -**Example** - -The following example shows how to create a glob that matches a folder - -```js -const fill = require('fill-range'); -const regex = pm.makeRe('foo/{01..25}/bar', { - expandRange(a, b) { - return `(${fill(a, b, { toRegex: true })})`; - } -}); - -console.log(regex); -//=> /^(?:foo\/((?:0[1-9]|1[0-9]|2[0-5]))\/bar)$/ - -console.log(regex.test('foo/00/bar')) // false -console.log(regex.test('foo/01/bar')) // true -console.log(regex.test('foo/10/bar')) // true -console.log(regex.test('foo/22/bar')) // true -console.log(regex.test('foo/25/bar')) // true -console.log(regex.test('foo/26/bar')) // false -``` - -#### options.format - -**Type**: `function` - -**Default**: `undefined` - -Custom function for formatting strings before they're matched. - -**Example** - -```js -// strip leading './' from strings -const format = str => str.replace(/^\.\//, ''); -const isMatch = picomatch('foo/*.js', { format }); -console.log(isMatch('./foo/bar.js')); //=> true -``` - -#### options.onMatch - -```js -const onMatch = ({ glob, regex, input, output }) => { - console.log({ glob, regex, input, output }); -}; - -const isMatch = picomatch('*', { onMatch }); -isMatch('foo'); -isMatch('bar'); -isMatch('baz'); -``` - -#### options.onIgnore - -```js -const onIgnore = ({ glob, regex, input, output }) => { - console.log({ glob, regex, input, output }); -}; - -const isMatch = picomatch('*', { onIgnore, ignore: 'f*' }); -isMatch('foo'); -isMatch('bar'); -isMatch('baz'); -``` - -#### options.onResult - -```js -const onResult = ({ glob, regex, input, output }) => { - console.log({ glob, regex, input, output }); -}; - -const isMatch = picomatch('*', { onResult, ignore: 'f*' }); -isMatch('foo'); -isMatch('bar'); -isMatch('baz'); -``` - -
-
- -## Globbing features - -* [Basic globbing](#basic-globbing) (Wildcard matching) -* [Advanced globbing](#advanced-globbing) (extglobs, posix brackets, brace matching) - -### Basic globbing - -| **Character** | **Description** | -| --- | --- | -| `*` | Matches any character zero or more times, excluding path separators. Does _not match_ path separators or hidden files or directories ("dotfiles"), unless explicitly enabled by setting the `dot` option to `true`. | -| `**` | Matches any character zero or more times, including path separators. Note that `**` will only match path separators (`/`, and `\\` on Windows) when they are the only characters in a path segment. Thus, `foo**/bar` is equivalent to `foo*/bar`, and `foo/a**b/bar` is equivalent to `foo/a*b/bar`, and _more than two_ consecutive stars in a glob path segment are regarded as _a single star_. Thus, `foo/***/bar` is equivalent to `foo/*/bar`. | -| `?` | Matches any character excluding path separators one time. Does _not match_ path separators or leading dots. | -| `[abc]` | Matches any characters inside the brackets. For example, `[abc]` would match the characters `a`, `b` or `c`, and nothing else. | - -#### Matching behavior vs. Bash - -Picomatch's matching features and expected results in unit tests are based on Bash's unit tests and the Bash 4.3 specification, with the following exceptions: - -* Bash will match `foo/bar/baz` with `*`. Picomatch only matches nested directories with `**`. -* Bash greedily matches with negated extglobs. For example, Bash 4.3 says that `!(foo)*` should match `foo` and `foobar`, since the trailing `*` bracktracks to match the preceding pattern. This is very memory-inefficient, and IMHO, also incorrect. Picomatch would return `false` for both `foo` and `foobar`. - -
- -### Advanced globbing - -* [extglobs](#extglobs) -* [POSIX brackets](#posix-brackets) -* [Braces](#brace-expansion) - -#### Extglobs - -| **Pattern** | **Description** | -| --- | --- | -| `@(pattern)` | Match _only one_ consecutive occurrence of `pattern` | -| `*(pattern)` | Match _zero or more_ consecutive occurrences of `pattern` | -| `+(pattern)` | Match _one or more_ consecutive occurrences of `pattern` | -| `?(pattern)` | Match _zero or **one**_ consecutive occurrences of `pattern` | -| `!(pattern)` | Match _anything but_ `pattern` | - -**Examples** - -```js -const pm = require('picomatch'); - -// *(pattern) matches ZERO or more of "pattern" -console.log(pm.isMatch('a', 'a*(z)')); // true -console.log(pm.isMatch('az', 'a*(z)')); // true -console.log(pm.isMatch('azzz', 'a*(z)')); // true - -// +(pattern) matches ONE or more of "pattern" -console.log(pm.isMatch('a', 'a*(z)')); // true -console.log(pm.isMatch('az', 'a*(z)')); // true -console.log(pm.isMatch('azzz', 'a*(z)')); // true - -// supports multiple extglobs -console.log(pm.isMatch('foo.bar', '!(foo).!(bar)')); // false - -// supports nested extglobs -console.log(pm.isMatch('foo.bar', '!(!(foo)).!(!(bar))')); // true -``` - -#### POSIX brackets - -POSIX classes are disabled by default. Enable this feature by setting the `posix` option to true. - -**Enable POSIX bracket support** - -```js -console.log(pm.makeRe('[[:word:]]+', { posix: true })); -//=> /^(?:(?=.)[A-Za-z0-9_]+\/?)$/ -``` - -**Supported POSIX classes** - -The following named POSIX bracket expressions are supported: - -* `[:alnum:]` - Alphanumeric characters, equ `[a-zA-Z0-9]` -* `[:alpha:]` - Alphabetical characters, equivalent to `[a-zA-Z]`. -* `[:ascii:]` - ASCII characters, equivalent to `[\\x00-\\x7F]`. -* `[:blank:]` - Space and tab characters, equivalent to `[ \\t]`. -* `[:cntrl:]` - Control characters, equivalent to `[\\x00-\\x1F\\x7F]`. -* `[:digit:]` - Numerical digits, equivalent to `[0-9]`. -* `[:graph:]` - Graph characters, equivalent to `[\\x21-\\x7E]`. -* `[:lower:]` - Lowercase letters, equivalent to `[a-z]`. -* `[:print:]` - Print characters, equivalent to `[\\x20-\\x7E ]`. -* `[:punct:]` - Punctuation and symbols, equivalent to `[\\-!"#$%&\'()\\*+,./:;<=>?@[\\]^_`{|}~]`. -* `[:space:]` - Extended space characters, equivalent to `[ \\t\\r\\n\\v\\f]`. -* `[:upper:]` - Uppercase letters, equivalent to `[A-Z]`. -* `[:word:]` - Word characters (letters, numbers and underscores), equivalent to `[A-Za-z0-9_]`. -* `[:xdigit:]` - Hexadecimal digits, equivalent to `[A-Fa-f0-9]`. - -See the [Bash Reference Manual](https://www.gnu.org/software/bash/manual/html_node/Pattern-Matching.html) for more information. - -### Braces - -Picomatch does not do brace expansion. For [brace expansion](https://www.gnu.org/software/bash/manual/html_node/Brace-Expansion.html) and advanced matching with braces, use [micromatch](https://github.com/micromatch/micromatch) instead. Picomatch has very basic support for braces. - -### Matching special characters as literals - -If you wish to match the following special characters in a filepath, and you want to use these characters in your glob pattern, they must be escaped with backslashes or quotes: - -**Special Characters** - -Some characters that are used for matching in regular expressions are also regarded as valid file path characters on some platforms. - -To match any of the following characters as literals: `$^*+?()[] - -Examples: - -```js -console.log(pm.makeRe('foo/bar \\(1\\)')); -console.log(pm.makeRe('foo/bar \\(1\\)')); -``` - -
-
- -## Library Comparisons - -The following table shows which features are supported by [minimatch](https://github.com/isaacs/minimatch), [micromatch](https://github.com/micromatch/micromatch), [picomatch](https://github.com/micromatch/picomatch), [nanomatch](https://github.com/micromatch/nanomatch), [extglob](https://github.com/micromatch/extglob), [braces](https://github.com/micromatch/braces), and [expand-brackets](https://github.com/micromatch/expand-brackets). - -| **Feature** | `minimatch` | `micromatch` | `picomatch` | `nanomatch` | `extglob` | `braces` | `expand-brackets` | -| --- | --- | --- | --- | --- | --- | --- | --- | -| Wildcard matching (`*?+`) | ✔ | ✔ | ✔ | ✔ | - | - | - | -| Advancing globbing | ✔ | ✔ | ✔ | - | - | - | - | -| Brace _matching_ | ✔ | ✔ | ✔ | - | - | ✔ | - | -| Brace _expansion_ | ✔ | ✔ | - | - | - | ✔ | - | -| Extglobs | partial | ✔ | ✔ | - | ✔ | - | - | -| Posix brackets | - | ✔ | ✔ | - | - | - | ✔ | -| Regular expression syntax | - | ✔ | ✔ | ✔ | ✔ | - | ✔ | -| File system operations | - | - | - | - | - | - | - | - -
-
- -## Benchmarks - -Performance comparison of picomatch and minimatch. - -``` -# .makeRe star - picomatch x 1,993,050 ops/sec ±0.51% (91 runs sampled) - minimatch x 627,206 ops/sec ±1.96% (87 runs sampled)) - -# .makeRe star; dot=true - picomatch x 1,436,640 ops/sec ±0.62% (91 runs sampled) - minimatch x 525,876 ops/sec ±0.60% (88 runs sampled) - -# .makeRe globstar - picomatch x 1,592,742 ops/sec ±0.42% (90 runs sampled) - minimatch x 962,043 ops/sec ±1.76% (91 runs sampled)d) - -# .makeRe globstars - picomatch x 1,615,199 ops/sec ±0.35% (94 runs sampled) - minimatch x 477,179 ops/sec ±1.33% (91 runs sampled) - -# .makeRe with leading star - picomatch x 1,220,856 ops/sec ±0.40% (92 runs sampled) - minimatch x 453,564 ops/sec ±1.43% (94 runs sampled) - -# .makeRe - basic braces - picomatch x 392,067 ops/sec ±0.70% (90 runs sampled) - minimatch x 99,532 ops/sec ±2.03% (87 runs sampled)) -``` - -
-
- -## Philosophies - -The goal of this library is to be blazing fast, without compromising on accuracy. - -**Accuracy** - -The number one of goal of this library is accuracy. However, it's not unusual for different glob implementations to have different rules for matching behavior, even with simple wildcard matching. It gets increasingly more complicated when combinations of different features are combined, like when extglobs are combined with globstars, braces, slashes, and so on: `!(**/{a,b,*/c})`. - -Thus, given that there is no canonical glob specification to use as a single source of truth when differences of opinion arise regarding behavior, sometimes we have to implement our best judgement and rely on feedback from users to make improvements. - -**Performance** - -Although this library performs well in benchmarks, and in most cases it's faster than other popular libraries we benchmarked against, we will always choose accuracy over performance. It's not helpful to anyone if our library is faster at returning the wrong answer. - -
-
- -## About - -
-Contributing - -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). - -Please read the [contributing guide](.github/contributing.md) for advice on opening issues, pull requests, and coding standards. - -
- -
-Running Tests - -Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: - -```sh -npm install && npm test -``` - -
- -
-Building docs - -_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ - -To generate the readme, run the following command: - -```sh -npm install -g verbose/verb#dev verb-generate-readme && verb -``` - -
- -### Author - -**Jon Schlinkert** - -* [GitHub Profile](https://github.com/jonschlinkert) -* [Twitter Profile](https://twitter.com/jonschlinkert) -* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert) - -### License - -Copyright © 2017-present, [Jon Schlinkert](https://github.com/jonschlinkert). -Released under the [MIT License](LICENSE). diff --git a/node_modules/picomatch/index.js b/node_modules/picomatch/index.js deleted file mode 100644 index d2f2bc59d..000000000 --- a/node_modules/picomatch/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./lib/picomatch'); diff --git a/node_modules/picomatch/lib/constants.js b/node_modules/picomatch/lib/constants.js deleted file mode 100644 index a62ef3879..000000000 --- a/node_modules/picomatch/lib/constants.js +++ /dev/null @@ -1,179 +0,0 @@ -'use strict'; - -const path = require('path'); -const WIN_SLASH = '\\\\/'; -const WIN_NO_SLASH = `[^${WIN_SLASH}]`; - -/** - * Posix glob regex - */ - -const DOT_LITERAL = '\\.'; -const PLUS_LITERAL = '\\+'; -const QMARK_LITERAL = '\\?'; -const SLASH_LITERAL = '\\/'; -const ONE_CHAR = '(?=.)'; -const QMARK = '[^/]'; -const END_ANCHOR = `(?:${SLASH_LITERAL}|$)`; -const START_ANCHOR = `(?:^|${SLASH_LITERAL})`; -const DOTS_SLASH = `${DOT_LITERAL}{1,2}${END_ANCHOR}`; -const NO_DOT = `(?!${DOT_LITERAL})`; -const NO_DOTS = `(?!${START_ANCHOR}${DOTS_SLASH})`; -const NO_DOT_SLASH = `(?!${DOT_LITERAL}{0,1}${END_ANCHOR})`; -const NO_DOTS_SLASH = `(?!${DOTS_SLASH})`; -const QMARK_NO_DOT = `[^.${SLASH_LITERAL}]`; -const STAR = `${QMARK}*?`; - -const POSIX_CHARS = { - DOT_LITERAL, - PLUS_LITERAL, - QMARK_LITERAL, - SLASH_LITERAL, - ONE_CHAR, - QMARK, - END_ANCHOR, - DOTS_SLASH, - NO_DOT, - NO_DOTS, - NO_DOT_SLASH, - NO_DOTS_SLASH, - QMARK_NO_DOT, - STAR, - START_ANCHOR -}; - -/** - * Windows glob regex - */ - -const WINDOWS_CHARS = { - ...POSIX_CHARS, - - SLASH_LITERAL: `[${WIN_SLASH}]`, - QMARK: WIN_NO_SLASH, - STAR: `${WIN_NO_SLASH}*?`, - DOTS_SLASH: `${DOT_LITERAL}{1,2}(?:[${WIN_SLASH}]|$)`, - NO_DOT: `(?!${DOT_LITERAL})`, - NO_DOTS: `(?!(?:^|[${WIN_SLASH}])${DOT_LITERAL}{1,2}(?:[${WIN_SLASH}]|$))`, - NO_DOT_SLASH: `(?!${DOT_LITERAL}{0,1}(?:[${WIN_SLASH}]|$))`, - NO_DOTS_SLASH: `(?!${DOT_LITERAL}{1,2}(?:[${WIN_SLASH}]|$))`, - QMARK_NO_DOT: `[^.${WIN_SLASH}]`, - START_ANCHOR: `(?:^|[${WIN_SLASH}])`, - END_ANCHOR: `(?:[${WIN_SLASH}]|$)` -}; - -/** - * POSIX Bracket Regex - */ - -const POSIX_REGEX_SOURCE = { - alnum: 'a-zA-Z0-9', - alpha: 'a-zA-Z', - ascii: '\\x00-\\x7F', - blank: ' \\t', - cntrl: '\\x00-\\x1F\\x7F', - digit: '0-9', - graph: '\\x21-\\x7E', - lower: 'a-z', - print: '\\x20-\\x7E ', - punct: '\\-!"#$%&\'()\\*+,./:;<=>?@[\\]^_`{|}~', - space: ' \\t\\r\\n\\v\\f', - upper: 'A-Z', - word: 'A-Za-z0-9_', - xdigit: 'A-Fa-f0-9' -}; - -module.exports = { - MAX_LENGTH: 1024 * 64, - POSIX_REGEX_SOURCE, - - // regular expressions - REGEX_BACKSLASH: /\\(?![*+?^${}(|)[\]])/g, - REGEX_NON_SPECIAL_CHARS: /^[^@![\].,$*+?^{}()|\\/]+/, - REGEX_SPECIAL_CHARS: /[-*+?.^${}(|)[\]]/, - REGEX_SPECIAL_CHARS_BACKREF: /(\\?)((\W)(\3*))/g, - REGEX_SPECIAL_CHARS_GLOBAL: /([-*+?.^${}(|)[\]])/g, - REGEX_REMOVE_BACKSLASH: /(?:\[.*?[^\\]\]|\\(?=.))/g, - - // Replace globs with equivalent patterns to reduce parsing time. - REPLACEMENTS: { - '***': '*', - '**/**': '**', - '**/**/**': '**' - }, - - // Digits - CHAR_0: 48, /* 0 */ - CHAR_9: 57, /* 9 */ - - // Alphabet chars. - CHAR_UPPERCASE_A: 65, /* A */ - CHAR_LOWERCASE_A: 97, /* a */ - CHAR_UPPERCASE_Z: 90, /* Z */ - CHAR_LOWERCASE_Z: 122, /* z */ - - CHAR_LEFT_PARENTHESES: 40, /* ( */ - CHAR_RIGHT_PARENTHESES: 41, /* ) */ - - CHAR_ASTERISK: 42, /* * */ - - // Non-alphabetic chars. - CHAR_AMPERSAND: 38, /* & */ - CHAR_AT: 64, /* @ */ - CHAR_BACKWARD_SLASH: 92, /* \ */ - CHAR_CARRIAGE_RETURN: 13, /* \r */ - CHAR_CIRCUMFLEX_ACCENT: 94, /* ^ */ - CHAR_COLON: 58, /* : */ - CHAR_COMMA: 44, /* , */ - CHAR_DOT: 46, /* . */ - CHAR_DOUBLE_QUOTE: 34, /* " */ - CHAR_EQUAL: 61, /* = */ - CHAR_EXCLAMATION_MARK: 33, /* ! */ - CHAR_FORM_FEED: 12, /* \f */ - CHAR_FORWARD_SLASH: 47, /* / */ - CHAR_GRAVE_ACCENT: 96, /* ` */ - CHAR_HASH: 35, /* # */ - CHAR_HYPHEN_MINUS: 45, /* - */ - CHAR_LEFT_ANGLE_BRACKET: 60, /* < */ - CHAR_LEFT_CURLY_BRACE: 123, /* { */ - CHAR_LEFT_SQUARE_BRACKET: 91, /* [ */ - CHAR_LINE_FEED: 10, /* \n */ - CHAR_NO_BREAK_SPACE: 160, /* \u00A0 */ - CHAR_PERCENT: 37, /* % */ - CHAR_PLUS: 43, /* + */ - CHAR_QUESTION_MARK: 63, /* ? */ - CHAR_RIGHT_ANGLE_BRACKET: 62, /* > */ - CHAR_RIGHT_CURLY_BRACE: 125, /* } */ - CHAR_RIGHT_SQUARE_BRACKET: 93, /* ] */ - CHAR_SEMICOLON: 59, /* ; */ - CHAR_SINGLE_QUOTE: 39, /* ' */ - CHAR_SPACE: 32, /* */ - CHAR_TAB: 9, /* \t */ - CHAR_UNDERSCORE: 95, /* _ */ - CHAR_VERTICAL_LINE: 124, /* | */ - CHAR_ZERO_WIDTH_NOBREAK_SPACE: 65279, /* \uFEFF */ - - SEP: path.sep, - - /** - * Create EXTGLOB_CHARS - */ - - extglobChars(chars) { - return { - '!': { type: 'negate', open: '(?:(?!(?:', close: `))${chars.STAR})` }, - '?': { type: 'qmark', open: '(?:', close: ')?' }, - '+': { type: 'plus', open: '(?:', close: ')+' }, - '*': { type: 'star', open: '(?:', close: ')*' }, - '@': { type: 'at', open: '(?:', close: ')' } - }; - }, - - /** - * Create GLOB_CHARS - */ - - globChars(win32) { - return win32 === true ? WINDOWS_CHARS : POSIX_CHARS; - } -}; diff --git a/node_modules/picomatch/lib/parse.js b/node_modules/picomatch/lib/parse.js deleted file mode 100644 index 58269d018..000000000 --- a/node_modules/picomatch/lib/parse.js +++ /dev/null @@ -1,1091 +0,0 @@ -'use strict'; - -const constants = require('./constants'); -const utils = require('./utils'); - -/** - * Constants - */ - -const { - MAX_LENGTH, - POSIX_REGEX_SOURCE, - REGEX_NON_SPECIAL_CHARS, - REGEX_SPECIAL_CHARS_BACKREF, - REPLACEMENTS -} = constants; - -/** - * Helpers - */ - -const expandRange = (args, options) => { - if (typeof options.expandRange === 'function') { - return options.expandRange(...args, options); - } - - args.sort(); - const value = `[${args.join('-')}]`; - - try { - /* eslint-disable-next-line no-new */ - new RegExp(value); - } catch (ex) { - return args.map(v => utils.escapeRegex(v)).join('..'); - } - - return value; -}; - -/** - * Create the message for a syntax error - */ - -const syntaxError = (type, char) => { - return `Missing ${type}: "${char}" - use "\\\\${char}" to match literal characters`; -}; - -/** - * Parse the given input string. - * @param {String} input - * @param {Object} options - * @return {Object} - */ - -const parse = (input, options) => { - if (typeof input !== 'string') { - throw new TypeError('Expected a string'); - } - - input = REPLACEMENTS[input] || input; - - const opts = { ...options }; - const max = typeof opts.maxLength === 'number' ? Math.min(MAX_LENGTH, opts.maxLength) : MAX_LENGTH; - - let len = input.length; - if (len > max) { - throw new SyntaxError(`Input length: ${len}, exceeds maximum allowed length: ${max}`); - } - - const bos = { type: 'bos', value: '', output: opts.prepend || '' }; - const tokens = [bos]; - - const capture = opts.capture ? '' : '?:'; - const win32 = utils.isWindows(options); - - // create constants based on platform, for windows or posix - const PLATFORM_CHARS = constants.globChars(win32); - const EXTGLOB_CHARS = constants.extglobChars(PLATFORM_CHARS); - - const { - DOT_LITERAL, - PLUS_LITERAL, - SLASH_LITERAL, - ONE_CHAR, - DOTS_SLASH, - NO_DOT, - NO_DOT_SLASH, - NO_DOTS_SLASH, - QMARK, - QMARK_NO_DOT, - STAR, - START_ANCHOR - } = PLATFORM_CHARS; - - const globstar = opts => { - return `(${capture}(?:(?!${START_ANCHOR}${opts.dot ? DOTS_SLASH : DOT_LITERAL}).)*?)`; - }; - - const nodot = opts.dot ? '' : NO_DOT; - const qmarkNoDot = opts.dot ? QMARK : QMARK_NO_DOT; - let star = opts.bash === true ? globstar(opts) : STAR; - - if (opts.capture) { - star = `(${star})`; - } - - // minimatch options support - if (typeof opts.noext === 'boolean') { - opts.noextglob = opts.noext; - } - - const state = { - input, - index: -1, - start: 0, - dot: opts.dot === true, - consumed: '', - output: '', - prefix: '', - backtrack: false, - negated: false, - brackets: 0, - braces: 0, - parens: 0, - quotes: 0, - globstar: false, - tokens - }; - - input = utils.removePrefix(input, state); - len = input.length; - - const extglobs = []; - const braces = []; - const stack = []; - let prev = bos; - let value; - - /** - * Tokenizing helpers - */ - - const eos = () => state.index === len - 1; - const peek = state.peek = (n = 1) => input[state.index + n]; - const advance = state.advance = () => input[++state.index] || ''; - const remaining = () => input.slice(state.index + 1); - const consume = (value = '', num = 0) => { - state.consumed += value; - state.index += num; - }; - - const append = token => { - state.output += token.output != null ? token.output : token.value; - consume(token.value); - }; - - const negate = () => { - let count = 1; - - while (peek() === '!' && (peek(2) !== '(' || peek(3) === '?')) { - advance(); - state.start++; - count++; - } - - if (count % 2 === 0) { - return false; - } - - state.negated = true; - state.start++; - return true; - }; - - const increment = type => { - state[type]++; - stack.push(type); - }; - - const decrement = type => { - state[type]--; - stack.pop(); - }; - - /** - * Push tokens onto the tokens array. This helper speeds up - * tokenizing by 1) helping us avoid backtracking as much as possible, - * and 2) helping us avoid creating extra tokens when consecutive - * characters are plain text. This improves performance and simplifies - * lookbehinds. - */ - - const push = tok => { - if (prev.type === 'globstar') { - const isBrace = state.braces > 0 && (tok.type === 'comma' || tok.type === 'brace'); - const isExtglob = tok.extglob === true || (extglobs.length && (tok.type === 'pipe' || tok.type === 'paren')); - - if (tok.type !== 'slash' && tok.type !== 'paren' && !isBrace && !isExtglob) { - state.output = state.output.slice(0, -prev.output.length); - prev.type = 'star'; - prev.value = '*'; - prev.output = star; - state.output += prev.output; - } - } - - if (extglobs.length && tok.type !== 'paren') { - extglobs[extglobs.length - 1].inner += tok.value; - } - - if (tok.value || tok.output) append(tok); - if (prev && prev.type === 'text' && tok.type === 'text') { - prev.value += tok.value; - prev.output = (prev.output || '') + tok.value; - return; - } - - tok.prev = prev; - tokens.push(tok); - prev = tok; - }; - - const extglobOpen = (type, value) => { - const token = { ...EXTGLOB_CHARS[value], conditions: 1, inner: '' }; - - token.prev = prev; - token.parens = state.parens; - token.output = state.output; - const output = (opts.capture ? '(' : '') + token.open; - - increment('parens'); - push({ type, value, output: state.output ? '' : ONE_CHAR }); - push({ type: 'paren', extglob: true, value: advance(), output }); - extglobs.push(token); - }; - - const extglobClose = token => { - let output = token.close + (opts.capture ? ')' : ''); - let rest; - - if (token.type === 'negate') { - let extglobStar = star; - - if (token.inner && token.inner.length > 1 && token.inner.includes('/')) { - extglobStar = globstar(opts); - } - - if (extglobStar !== star || eos() || /^\)+$/.test(remaining())) { - output = token.close = `)$))${extglobStar}`; - } - - if (token.inner.includes('*') && (rest = remaining()) && /^\.[^\\/.]+$/.test(rest)) { - // Any non-magical string (`.ts`) or even nested expression (`.{ts,tsx}`) can follow after the closing parenthesis. - // In this case, we need to parse the string and use it in the output of the original pattern. - // Suitable patterns: `/!(*.d).ts`, `/!(*.d).{ts,tsx}`, `**/!(*-dbg).@(js)`. - // - // Disabling the `fastpaths` option due to a problem with parsing strings as `.ts` in the pattern like `**/!(*.d).ts`. - const expression = parse(rest, { ...options, fastpaths: false }).output; - - output = token.close = `)${expression})${extglobStar})`; - } - - if (token.prev.type === 'bos') { - state.negatedExtglob = true; - } - } - - push({ type: 'paren', extglob: true, value, output }); - decrement('parens'); - }; - - /** - * Fast paths - */ - - if (opts.fastpaths !== false && !/(^[*!]|[/()[\]{}"])/.test(input)) { - let backslashes = false; - - let output = input.replace(REGEX_SPECIAL_CHARS_BACKREF, (m, esc, chars, first, rest, index) => { - if (first === '\\') { - backslashes = true; - return m; - } - - if (first === '?') { - if (esc) { - return esc + first + (rest ? QMARK.repeat(rest.length) : ''); - } - if (index === 0) { - return qmarkNoDot + (rest ? QMARK.repeat(rest.length) : ''); - } - return QMARK.repeat(chars.length); - } - - if (first === '.') { - return DOT_LITERAL.repeat(chars.length); - } - - if (first === '*') { - if (esc) { - return esc + first + (rest ? star : ''); - } - return star; - } - return esc ? m : `\\${m}`; - }); - - if (backslashes === true) { - if (opts.unescape === true) { - output = output.replace(/\\/g, ''); - } else { - output = output.replace(/\\+/g, m => { - return m.length % 2 === 0 ? '\\\\' : (m ? '\\' : ''); - }); - } - } - - if (output === input && opts.contains === true) { - state.output = input; - return state; - } - - state.output = utils.wrapOutput(output, state, options); - return state; - } - - /** - * Tokenize input until we reach end-of-string - */ - - while (!eos()) { - value = advance(); - - if (value === '\u0000') { - continue; - } - - /** - * Escaped characters - */ - - if (value === '\\') { - const next = peek(); - - if (next === '/' && opts.bash !== true) { - continue; - } - - if (next === '.' || next === ';') { - continue; - } - - if (!next) { - value += '\\'; - push({ type: 'text', value }); - continue; - } - - // collapse slashes to reduce potential for exploits - const match = /^\\+/.exec(remaining()); - let slashes = 0; - - if (match && match[0].length > 2) { - slashes = match[0].length; - state.index += slashes; - if (slashes % 2 !== 0) { - value += '\\'; - } - } - - if (opts.unescape === true) { - value = advance(); - } else { - value += advance(); - } - - if (state.brackets === 0) { - push({ type: 'text', value }); - continue; - } - } - - /** - * If we're inside a regex character class, continue - * until we reach the closing bracket. - */ - - if (state.brackets > 0 && (value !== ']' || prev.value === '[' || prev.value === '[^')) { - if (opts.posix !== false && value === ':') { - const inner = prev.value.slice(1); - if (inner.includes('[')) { - prev.posix = true; - - if (inner.includes(':')) { - const idx = prev.value.lastIndexOf('['); - const pre = prev.value.slice(0, idx); - const rest = prev.value.slice(idx + 2); - const posix = POSIX_REGEX_SOURCE[rest]; - if (posix) { - prev.value = pre + posix; - state.backtrack = true; - advance(); - - if (!bos.output && tokens.indexOf(prev) === 1) { - bos.output = ONE_CHAR; - } - continue; - } - } - } - } - - if ((value === '[' && peek() !== ':') || (value === '-' && peek() === ']')) { - value = `\\${value}`; - } - - if (value === ']' && (prev.value === '[' || prev.value === '[^')) { - value = `\\${value}`; - } - - if (opts.posix === true && value === '!' && prev.value === '[') { - value = '^'; - } - - prev.value += value; - append({ value }); - continue; - } - - /** - * If we're inside a quoted string, continue - * until we reach the closing double quote. - */ - - if (state.quotes === 1 && value !== '"') { - value = utils.escapeRegex(value); - prev.value += value; - append({ value }); - continue; - } - - /** - * Double quotes - */ - - if (value === '"') { - state.quotes = state.quotes === 1 ? 0 : 1; - if (opts.keepQuotes === true) { - push({ type: 'text', value }); - } - continue; - } - - /** - * Parentheses - */ - - if (value === '(') { - increment('parens'); - push({ type: 'paren', value }); - continue; - } - - if (value === ')') { - if (state.parens === 0 && opts.strictBrackets === true) { - throw new SyntaxError(syntaxError('opening', '(')); - } - - const extglob = extglobs[extglobs.length - 1]; - if (extglob && state.parens === extglob.parens + 1) { - extglobClose(extglobs.pop()); - continue; - } - - push({ type: 'paren', value, output: state.parens ? ')' : '\\)' }); - decrement('parens'); - continue; - } - - /** - * Square brackets - */ - - if (value === '[') { - if (opts.nobracket === true || !remaining().includes(']')) { - if (opts.nobracket !== true && opts.strictBrackets === true) { - throw new SyntaxError(syntaxError('closing', ']')); - } - - value = `\\${value}`; - } else { - increment('brackets'); - } - - push({ type: 'bracket', value }); - continue; - } - - if (value === ']') { - if (opts.nobracket === true || (prev && prev.type === 'bracket' && prev.value.length === 1)) { - push({ type: 'text', value, output: `\\${value}` }); - continue; - } - - if (state.brackets === 0) { - if (opts.strictBrackets === true) { - throw new SyntaxError(syntaxError('opening', '[')); - } - - push({ type: 'text', value, output: `\\${value}` }); - continue; - } - - decrement('brackets'); - - const prevValue = prev.value.slice(1); - if (prev.posix !== true && prevValue[0] === '^' && !prevValue.includes('/')) { - value = `/${value}`; - } - - prev.value += value; - append({ value }); - - // when literal brackets are explicitly disabled - // assume we should match with a regex character class - if (opts.literalBrackets === false || utils.hasRegexChars(prevValue)) { - continue; - } - - const escaped = utils.escapeRegex(prev.value); - state.output = state.output.slice(0, -prev.value.length); - - // when literal brackets are explicitly enabled - // assume we should escape the brackets to match literal characters - if (opts.literalBrackets === true) { - state.output += escaped; - prev.value = escaped; - continue; - } - - // when the user specifies nothing, try to match both - prev.value = `(${capture}${escaped}|${prev.value})`; - state.output += prev.value; - continue; - } - - /** - * Braces - */ - - if (value === '{' && opts.nobrace !== true) { - increment('braces'); - - const open = { - type: 'brace', - value, - output: '(', - outputIndex: state.output.length, - tokensIndex: state.tokens.length - }; - - braces.push(open); - push(open); - continue; - } - - if (value === '}') { - const brace = braces[braces.length - 1]; - - if (opts.nobrace === true || !brace) { - push({ type: 'text', value, output: value }); - continue; - } - - let output = ')'; - - if (brace.dots === true) { - const arr = tokens.slice(); - const range = []; - - for (let i = arr.length - 1; i >= 0; i--) { - tokens.pop(); - if (arr[i].type === 'brace') { - break; - } - if (arr[i].type !== 'dots') { - range.unshift(arr[i].value); - } - } - - output = expandRange(range, opts); - state.backtrack = true; - } - - if (brace.comma !== true && brace.dots !== true) { - const out = state.output.slice(0, brace.outputIndex); - const toks = state.tokens.slice(brace.tokensIndex); - brace.value = brace.output = '\\{'; - value = output = '\\}'; - state.output = out; - for (const t of toks) { - state.output += (t.output || t.value); - } - } - - push({ type: 'brace', value, output }); - decrement('braces'); - braces.pop(); - continue; - } - - /** - * Pipes - */ - - if (value === '|') { - if (extglobs.length > 0) { - extglobs[extglobs.length - 1].conditions++; - } - push({ type: 'text', value }); - continue; - } - - /** - * Commas - */ - - if (value === ',') { - let output = value; - - const brace = braces[braces.length - 1]; - if (brace && stack[stack.length - 1] === 'braces') { - brace.comma = true; - output = '|'; - } - - push({ type: 'comma', value, output }); - continue; - } - - /** - * Slashes - */ - - if (value === '/') { - // if the beginning of the glob is "./", advance the start - // to the current index, and don't add the "./" characters - // to the state. This greatly simplifies lookbehinds when - // checking for BOS characters like "!" and "." (not "./") - if (prev.type === 'dot' && state.index === state.start + 1) { - state.start = state.index + 1; - state.consumed = ''; - state.output = ''; - tokens.pop(); - prev = bos; // reset "prev" to the first token - continue; - } - - push({ type: 'slash', value, output: SLASH_LITERAL }); - continue; - } - - /** - * Dots - */ - - if (value === '.') { - if (state.braces > 0 && prev.type === 'dot') { - if (prev.value === '.') prev.output = DOT_LITERAL; - const brace = braces[braces.length - 1]; - prev.type = 'dots'; - prev.output += value; - prev.value += value; - brace.dots = true; - continue; - } - - if ((state.braces + state.parens) === 0 && prev.type !== 'bos' && prev.type !== 'slash') { - push({ type: 'text', value, output: DOT_LITERAL }); - continue; - } - - push({ type: 'dot', value, output: DOT_LITERAL }); - continue; - } - - /** - * Question marks - */ - - if (value === '?') { - const isGroup = prev && prev.value === '('; - if (!isGroup && opts.noextglob !== true && peek() === '(' && peek(2) !== '?') { - extglobOpen('qmark', value); - continue; - } - - if (prev && prev.type === 'paren') { - const next = peek(); - let output = value; - - if (next === '<' && !utils.supportsLookbehinds()) { - throw new Error('Node.js v10 or higher is required for regex lookbehinds'); - } - - if ((prev.value === '(' && !/[!=<:]/.test(next)) || (next === '<' && !/<([!=]|\w+>)/.test(remaining()))) { - output = `\\${value}`; - } - - push({ type: 'text', value, output }); - continue; - } - - if (opts.dot !== true && (prev.type === 'slash' || prev.type === 'bos')) { - push({ type: 'qmark', value, output: QMARK_NO_DOT }); - continue; - } - - push({ type: 'qmark', value, output: QMARK }); - continue; - } - - /** - * Exclamation - */ - - if (value === '!') { - if (opts.noextglob !== true && peek() === '(') { - if (peek(2) !== '?' || !/[!=<:]/.test(peek(3))) { - extglobOpen('negate', value); - continue; - } - } - - if (opts.nonegate !== true && state.index === 0) { - negate(); - continue; - } - } - - /** - * Plus - */ - - if (value === '+') { - if (opts.noextglob !== true && peek() === '(' && peek(2) !== '?') { - extglobOpen('plus', value); - continue; - } - - if ((prev && prev.value === '(') || opts.regex === false) { - push({ type: 'plus', value, output: PLUS_LITERAL }); - continue; - } - - if ((prev && (prev.type === 'bracket' || prev.type === 'paren' || prev.type === 'brace')) || state.parens > 0) { - push({ type: 'plus', value }); - continue; - } - - push({ type: 'plus', value: PLUS_LITERAL }); - continue; - } - - /** - * Plain text - */ - - if (value === '@') { - if (opts.noextglob !== true && peek() === '(' && peek(2) !== '?') { - push({ type: 'at', extglob: true, value, output: '' }); - continue; - } - - push({ type: 'text', value }); - continue; - } - - /** - * Plain text - */ - - if (value !== '*') { - if (value === '$' || value === '^') { - value = `\\${value}`; - } - - const match = REGEX_NON_SPECIAL_CHARS.exec(remaining()); - if (match) { - value += match[0]; - state.index += match[0].length; - } - - push({ type: 'text', value }); - continue; - } - - /** - * Stars - */ - - if (prev && (prev.type === 'globstar' || prev.star === true)) { - prev.type = 'star'; - prev.star = true; - prev.value += value; - prev.output = star; - state.backtrack = true; - state.globstar = true; - consume(value); - continue; - } - - let rest = remaining(); - if (opts.noextglob !== true && /^\([^?]/.test(rest)) { - extglobOpen('star', value); - continue; - } - - if (prev.type === 'star') { - if (opts.noglobstar === true) { - consume(value); - continue; - } - - const prior = prev.prev; - const before = prior.prev; - const isStart = prior.type === 'slash' || prior.type === 'bos'; - const afterStar = before && (before.type === 'star' || before.type === 'globstar'); - - if (opts.bash === true && (!isStart || (rest[0] && rest[0] !== '/'))) { - push({ type: 'star', value, output: '' }); - continue; - } - - const isBrace = state.braces > 0 && (prior.type === 'comma' || prior.type === 'brace'); - const isExtglob = extglobs.length && (prior.type === 'pipe' || prior.type === 'paren'); - if (!isStart && prior.type !== 'paren' && !isBrace && !isExtglob) { - push({ type: 'star', value, output: '' }); - continue; - } - - // strip consecutive `/**/` - while (rest.slice(0, 3) === '/**') { - const after = input[state.index + 4]; - if (after && after !== '/') { - break; - } - rest = rest.slice(3); - consume('/**', 3); - } - - if (prior.type === 'bos' && eos()) { - prev.type = 'globstar'; - prev.value += value; - prev.output = globstar(opts); - state.output = prev.output; - state.globstar = true; - consume(value); - continue; - } - - if (prior.type === 'slash' && prior.prev.type !== 'bos' && !afterStar && eos()) { - state.output = state.output.slice(0, -(prior.output + prev.output).length); - prior.output = `(?:${prior.output}`; - - prev.type = 'globstar'; - prev.output = globstar(opts) + (opts.strictSlashes ? ')' : '|$)'); - prev.value += value; - state.globstar = true; - state.output += prior.output + prev.output; - consume(value); - continue; - } - - if (prior.type === 'slash' && prior.prev.type !== 'bos' && rest[0] === '/') { - const end = rest[1] !== void 0 ? '|$' : ''; - - state.output = state.output.slice(0, -(prior.output + prev.output).length); - prior.output = `(?:${prior.output}`; - - prev.type = 'globstar'; - prev.output = `${globstar(opts)}${SLASH_LITERAL}|${SLASH_LITERAL}${end})`; - prev.value += value; - - state.output += prior.output + prev.output; - state.globstar = true; - - consume(value + advance()); - - push({ type: 'slash', value: '/', output: '' }); - continue; - } - - if (prior.type === 'bos' && rest[0] === '/') { - prev.type = 'globstar'; - prev.value += value; - prev.output = `(?:^|${SLASH_LITERAL}|${globstar(opts)}${SLASH_LITERAL})`; - state.output = prev.output; - state.globstar = true; - consume(value + advance()); - push({ type: 'slash', value: '/', output: '' }); - continue; - } - - // remove single star from output - state.output = state.output.slice(0, -prev.output.length); - - // reset previous token to globstar - prev.type = 'globstar'; - prev.output = globstar(opts); - prev.value += value; - - // reset output with globstar - state.output += prev.output; - state.globstar = true; - consume(value); - continue; - } - - const token = { type: 'star', value, output: star }; - - if (opts.bash === true) { - token.output = '.*?'; - if (prev.type === 'bos' || prev.type === 'slash') { - token.output = nodot + token.output; - } - push(token); - continue; - } - - if (prev && (prev.type === 'bracket' || prev.type === 'paren') && opts.regex === true) { - token.output = value; - push(token); - continue; - } - - if (state.index === state.start || prev.type === 'slash' || prev.type === 'dot') { - if (prev.type === 'dot') { - state.output += NO_DOT_SLASH; - prev.output += NO_DOT_SLASH; - - } else if (opts.dot === true) { - state.output += NO_DOTS_SLASH; - prev.output += NO_DOTS_SLASH; - - } else { - state.output += nodot; - prev.output += nodot; - } - - if (peek() !== '*') { - state.output += ONE_CHAR; - prev.output += ONE_CHAR; - } - } - - push(token); - } - - while (state.brackets > 0) { - if (opts.strictBrackets === true) throw new SyntaxError(syntaxError('closing', ']')); - state.output = utils.escapeLast(state.output, '['); - decrement('brackets'); - } - - while (state.parens > 0) { - if (opts.strictBrackets === true) throw new SyntaxError(syntaxError('closing', ')')); - state.output = utils.escapeLast(state.output, '('); - decrement('parens'); - } - - while (state.braces > 0) { - if (opts.strictBrackets === true) throw new SyntaxError(syntaxError('closing', '}')); - state.output = utils.escapeLast(state.output, '{'); - decrement('braces'); - } - - if (opts.strictSlashes !== true && (prev.type === 'star' || prev.type === 'bracket')) { - push({ type: 'maybe_slash', value: '', output: `${SLASH_LITERAL}?` }); - } - - // rebuild the output if we had to backtrack at any point - if (state.backtrack === true) { - state.output = ''; - - for (const token of state.tokens) { - state.output += token.output != null ? token.output : token.value; - - if (token.suffix) { - state.output += token.suffix; - } - } - } - - return state; -}; - -/** - * Fast paths for creating regular expressions for common glob patterns. - * This can significantly speed up processing and has very little downside - * impact when none of the fast paths match. - */ - -parse.fastpaths = (input, options) => { - const opts = { ...options }; - const max = typeof opts.maxLength === 'number' ? Math.min(MAX_LENGTH, opts.maxLength) : MAX_LENGTH; - const len = input.length; - if (len > max) { - throw new SyntaxError(`Input length: ${len}, exceeds maximum allowed length: ${max}`); - } - - input = REPLACEMENTS[input] || input; - const win32 = utils.isWindows(options); - - // create constants based on platform, for windows or posix - const { - DOT_LITERAL, - SLASH_LITERAL, - ONE_CHAR, - DOTS_SLASH, - NO_DOT, - NO_DOTS, - NO_DOTS_SLASH, - STAR, - START_ANCHOR - } = constants.globChars(win32); - - const nodot = opts.dot ? NO_DOTS : NO_DOT; - const slashDot = opts.dot ? NO_DOTS_SLASH : NO_DOT; - const capture = opts.capture ? '' : '?:'; - const state = { negated: false, prefix: '' }; - let star = opts.bash === true ? '.*?' : STAR; - - if (opts.capture) { - star = `(${star})`; - } - - const globstar = opts => { - if (opts.noglobstar === true) return star; - return `(${capture}(?:(?!${START_ANCHOR}${opts.dot ? DOTS_SLASH : DOT_LITERAL}).)*?)`; - }; - - const create = str => { - switch (str) { - case '*': - return `${nodot}${ONE_CHAR}${star}`; - - case '.*': - return `${DOT_LITERAL}${ONE_CHAR}${star}`; - - case '*.*': - return `${nodot}${star}${DOT_LITERAL}${ONE_CHAR}${star}`; - - case '*/*': - return `${nodot}${star}${SLASH_LITERAL}${ONE_CHAR}${slashDot}${star}`; - - case '**': - return nodot + globstar(opts); - - case '**/*': - return `(?:${nodot}${globstar(opts)}${SLASH_LITERAL})?${slashDot}${ONE_CHAR}${star}`; - - case '**/*.*': - return `(?:${nodot}${globstar(opts)}${SLASH_LITERAL})?${slashDot}${star}${DOT_LITERAL}${ONE_CHAR}${star}`; - - case '**/.*': - return `(?:${nodot}${globstar(opts)}${SLASH_LITERAL})?${DOT_LITERAL}${ONE_CHAR}${star}`; - - default: { - const match = /^(.*?)\.(\w+)$/.exec(str); - if (!match) return; - - const source = create(match[1]); - if (!source) return; - - return source + DOT_LITERAL + match[2]; - } - } - }; - - const output = utils.removePrefix(input, state); - let source = create(output); - - if (source && opts.strictSlashes !== true) { - source += `${SLASH_LITERAL}?`; - } - - return source; -}; - -module.exports = parse; diff --git a/node_modules/picomatch/lib/picomatch.js b/node_modules/picomatch/lib/picomatch.js deleted file mode 100644 index 782d80943..000000000 --- a/node_modules/picomatch/lib/picomatch.js +++ /dev/null @@ -1,342 +0,0 @@ -'use strict'; - -const path = require('path'); -const scan = require('./scan'); -const parse = require('./parse'); -const utils = require('./utils'); -const constants = require('./constants'); -const isObject = val => val && typeof val === 'object' && !Array.isArray(val); - -/** - * Creates a matcher function from one or more glob patterns. The - * returned function takes a string to match as its first argument, - * and returns true if the string is a match. The returned matcher - * function also takes a boolean as the second argument that, when true, - * returns an object with additional information. - * - * ```js - * const picomatch = require('picomatch'); - * // picomatch(glob[, options]); - * - * const isMatch = picomatch('*.!(*a)'); - * console.log(isMatch('a.a')); //=> false - * console.log(isMatch('a.b')); //=> true - * ``` - * @name picomatch - * @param {String|Array} `globs` One or more glob patterns. - * @param {Object=} `options` - * @return {Function=} Returns a matcher function. - * @api public - */ - -const picomatch = (glob, options, returnState = false) => { - if (Array.isArray(glob)) { - const fns = glob.map(input => picomatch(input, options, returnState)); - const arrayMatcher = str => { - for (const isMatch of fns) { - const state = isMatch(str); - if (state) return state; - } - return false; - }; - return arrayMatcher; - } - - const isState = isObject(glob) && glob.tokens && glob.input; - - if (glob === '' || (typeof glob !== 'string' && !isState)) { - throw new TypeError('Expected pattern to be a non-empty string'); - } - - const opts = options || {}; - const posix = utils.isWindows(options); - const regex = isState - ? picomatch.compileRe(glob, options) - : picomatch.makeRe(glob, options, false, true); - - const state = regex.state; - delete regex.state; - - let isIgnored = () => false; - if (opts.ignore) { - const ignoreOpts = { ...options, ignore: null, onMatch: null, onResult: null }; - isIgnored = picomatch(opts.ignore, ignoreOpts, returnState); - } - - const matcher = (input, returnObject = false) => { - const { isMatch, match, output } = picomatch.test(input, regex, options, { glob, posix }); - const result = { glob, state, regex, posix, input, output, match, isMatch }; - - if (typeof opts.onResult === 'function') { - opts.onResult(result); - } - - if (isMatch === false) { - result.isMatch = false; - return returnObject ? result : false; - } - - if (isIgnored(input)) { - if (typeof opts.onIgnore === 'function') { - opts.onIgnore(result); - } - result.isMatch = false; - return returnObject ? result : false; - } - - if (typeof opts.onMatch === 'function') { - opts.onMatch(result); - } - return returnObject ? result : true; - }; - - if (returnState) { - matcher.state = state; - } - - return matcher; -}; - -/** - * Test `input` with the given `regex`. This is used by the main - * `picomatch()` function to test the input string. - * - * ```js - * const picomatch = require('picomatch'); - * // picomatch.test(input, regex[, options]); - * - * console.log(picomatch.test('foo/bar', /^(?:([^/]*?)\/([^/]*?))$/)); - * // { isMatch: true, match: [ 'foo/', 'foo', 'bar' ], output: 'foo/bar' } - * ``` - * @param {String} `input` String to test. - * @param {RegExp} `regex` - * @return {Object} Returns an object with matching info. - * @api public - */ - -picomatch.test = (input, regex, options, { glob, posix } = {}) => { - if (typeof input !== 'string') { - throw new TypeError('Expected input to be a string'); - } - - if (input === '') { - return { isMatch: false, output: '' }; - } - - const opts = options || {}; - const format = opts.format || (posix ? utils.toPosixSlashes : null); - let match = input === glob; - let output = (match && format) ? format(input) : input; - - if (match === false) { - output = format ? format(input) : input; - match = output === glob; - } - - if (match === false || opts.capture === true) { - if (opts.matchBase === true || opts.basename === true) { - match = picomatch.matchBase(input, regex, options, posix); - } else { - match = regex.exec(output); - } - } - - return { isMatch: Boolean(match), match, output }; -}; - -/** - * Match the basename of a filepath. - * - * ```js - * const picomatch = require('picomatch'); - * // picomatch.matchBase(input, glob[, options]); - * console.log(picomatch.matchBase('foo/bar.js', '*.js'); // true - * ``` - * @param {String} `input` String to test. - * @param {RegExp|String} `glob` Glob pattern or regex created by [.makeRe](#makeRe). - * @return {Boolean} - * @api public - */ - -picomatch.matchBase = (input, glob, options, posix = utils.isWindows(options)) => { - const regex = glob instanceof RegExp ? glob : picomatch.makeRe(glob, options); - return regex.test(path.basename(input)); -}; - -/** - * Returns true if **any** of the given glob `patterns` match the specified `string`. - * - * ```js - * const picomatch = require('picomatch'); - * // picomatch.isMatch(string, patterns[, options]); - * - * console.log(picomatch.isMatch('a.a', ['b.*', '*.a'])); //=> true - * console.log(picomatch.isMatch('a.a', 'b.*')); //=> false - * ``` - * @param {String|Array} str The string to test. - * @param {String|Array} patterns One or more glob patterns to use for matching. - * @param {Object} [options] See available [options](#options). - * @return {Boolean} Returns true if any patterns match `str` - * @api public - */ - -picomatch.isMatch = (str, patterns, options) => picomatch(patterns, options)(str); - -/** - * Parse a glob pattern to create the source string for a regular - * expression. - * - * ```js - * const picomatch = require('picomatch'); - * const result = picomatch.parse(pattern[, options]); - * ``` - * @param {String} `pattern` - * @param {Object} `options` - * @return {Object} Returns an object with useful properties and output to be used as a regex source string. - * @api public - */ - -picomatch.parse = (pattern, options) => { - if (Array.isArray(pattern)) return pattern.map(p => picomatch.parse(p, options)); - return parse(pattern, { ...options, fastpaths: false }); -}; - -/** - * Scan a glob pattern to separate the pattern into segments. - * - * ```js - * const picomatch = require('picomatch'); - * // picomatch.scan(input[, options]); - * - * const result = picomatch.scan('!./foo/*.js'); - * console.log(result); - * { prefix: '!./', - * input: '!./foo/*.js', - * start: 3, - * base: 'foo', - * glob: '*.js', - * isBrace: false, - * isBracket: false, - * isGlob: true, - * isExtglob: false, - * isGlobstar: false, - * negated: true } - * ``` - * @param {String} `input` Glob pattern to scan. - * @param {Object} `options` - * @return {Object} Returns an object with - * @api public - */ - -picomatch.scan = (input, options) => scan(input, options); - -/** - * Compile a regular expression from the `state` object returned by the - * [parse()](#parse) method. - * - * @param {Object} `state` - * @param {Object} `options` - * @param {Boolean} `returnOutput` Intended for implementors, this argument allows you to return the raw output from the parser. - * @param {Boolean} `returnState` Adds the state to a `state` property on the returned regex. Useful for implementors and debugging. - * @return {RegExp} - * @api public - */ - -picomatch.compileRe = (state, options, returnOutput = false, returnState = false) => { - if (returnOutput === true) { - return state.output; - } - - const opts = options || {}; - const prepend = opts.contains ? '' : '^'; - const append = opts.contains ? '' : '$'; - - let source = `${prepend}(?:${state.output})${append}`; - if (state && state.negated === true) { - source = `^(?!${source}).*$`; - } - - const regex = picomatch.toRegex(source, options); - if (returnState === true) { - regex.state = state; - } - - return regex; -}; - -/** - * Create a regular expression from a parsed glob pattern. - * - * ```js - * const picomatch = require('picomatch'); - * const state = picomatch.parse('*.js'); - * // picomatch.compileRe(state[, options]); - * - * console.log(picomatch.compileRe(state)); - * //=> /^(?:(?!\.)(?=.)[^/]*?\.js)$/ - * ``` - * @param {String} `state` The object returned from the `.parse` method. - * @param {Object} `options` - * @param {Boolean} `returnOutput` Implementors may use this argument to return the compiled output, instead of a regular expression. This is not exposed on the options to prevent end-users from mutating the result. - * @param {Boolean} `returnState` Implementors may use this argument to return the state from the parsed glob with the returned regular expression. - * @return {RegExp} Returns a regex created from the given pattern. - * @api public - */ - -picomatch.makeRe = (input, options = {}, returnOutput = false, returnState = false) => { - if (!input || typeof input !== 'string') { - throw new TypeError('Expected a non-empty string'); - } - - let parsed = { negated: false, fastpaths: true }; - - if (options.fastpaths !== false && (input[0] === '.' || input[0] === '*')) { - parsed.output = parse.fastpaths(input, options); - } - - if (!parsed.output) { - parsed = parse(input, options); - } - - return picomatch.compileRe(parsed, options, returnOutput, returnState); -}; - -/** - * Create a regular expression from the given regex source string. - * - * ```js - * const picomatch = require('picomatch'); - * // picomatch.toRegex(source[, options]); - * - * const { output } = picomatch.parse('*.js'); - * console.log(picomatch.toRegex(output)); - * //=> /^(?:(?!\.)(?=.)[^/]*?\.js)$/ - * ``` - * @param {String} `source` Regular expression source string. - * @param {Object} `options` - * @return {RegExp} - * @api public - */ - -picomatch.toRegex = (source, options) => { - try { - const opts = options || {}; - return new RegExp(source, opts.flags || (opts.nocase ? 'i' : '')); - } catch (err) { - if (options && options.debug === true) throw err; - return /$^/; - } -}; - -/** - * Picomatch constants. - * @return {Object} - */ - -picomatch.constants = constants; - -/** - * Expose "picomatch" - */ - -module.exports = picomatch; diff --git a/node_modules/picomatch/lib/scan.js b/node_modules/picomatch/lib/scan.js deleted file mode 100644 index e59cd7a13..000000000 --- a/node_modules/picomatch/lib/scan.js +++ /dev/null @@ -1,391 +0,0 @@ -'use strict'; - -const utils = require('./utils'); -const { - CHAR_ASTERISK, /* * */ - CHAR_AT, /* @ */ - CHAR_BACKWARD_SLASH, /* \ */ - CHAR_COMMA, /* , */ - CHAR_DOT, /* . */ - CHAR_EXCLAMATION_MARK, /* ! */ - CHAR_FORWARD_SLASH, /* / */ - CHAR_LEFT_CURLY_BRACE, /* { */ - CHAR_LEFT_PARENTHESES, /* ( */ - CHAR_LEFT_SQUARE_BRACKET, /* [ */ - CHAR_PLUS, /* + */ - CHAR_QUESTION_MARK, /* ? */ - CHAR_RIGHT_CURLY_BRACE, /* } */ - CHAR_RIGHT_PARENTHESES, /* ) */ - CHAR_RIGHT_SQUARE_BRACKET /* ] */ -} = require('./constants'); - -const isPathSeparator = code => { - return code === CHAR_FORWARD_SLASH || code === CHAR_BACKWARD_SLASH; -}; - -const depth = token => { - if (token.isPrefix !== true) { - token.depth = token.isGlobstar ? Infinity : 1; - } -}; - -/** - * Quickly scans a glob pattern and returns an object with a handful of - * useful properties, like `isGlob`, `path` (the leading non-glob, if it exists), - * `glob` (the actual pattern), `negated` (true if the path starts with `!` but not - * with `!(`) and `negatedExtglob` (true if the path starts with `!(`). - * - * ```js - * const pm = require('picomatch'); - * console.log(pm.scan('foo/bar/*.js')); - * { isGlob: true, input: 'foo/bar/*.js', base: 'foo/bar', glob: '*.js' } - * ``` - * @param {String} `str` - * @param {Object} `options` - * @return {Object} Returns an object with tokens and regex source string. - * @api public - */ - -const scan = (input, options) => { - const opts = options || {}; - - const length = input.length - 1; - const scanToEnd = opts.parts === true || opts.scanToEnd === true; - const slashes = []; - const tokens = []; - const parts = []; - - let str = input; - let index = -1; - let start = 0; - let lastIndex = 0; - let isBrace = false; - let isBracket = false; - let isGlob = false; - let isExtglob = false; - let isGlobstar = false; - let braceEscaped = false; - let backslashes = false; - let negated = false; - let negatedExtglob = false; - let finished = false; - let braces = 0; - let prev; - let code; - let token = { value: '', depth: 0, isGlob: false }; - - const eos = () => index >= length; - const peek = () => str.charCodeAt(index + 1); - const advance = () => { - prev = code; - return str.charCodeAt(++index); - }; - - while (index < length) { - code = advance(); - let next; - - if (code === CHAR_BACKWARD_SLASH) { - backslashes = token.backslashes = true; - code = advance(); - - if (code === CHAR_LEFT_CURLY_BRACE) { - braceEscaped = true; - } - continue; - } - - if (braceEscaped === true || code === CHAR_LEFT_CURLY_BRACE) { - braces++; - - while (eos() !== true && (code = advance())) { - if (code === CHAR_BACKWARD_SLASH) { - backslashes = token.backslashes = true; - advance(); - continue; - } - - if (code === CHAR_LEFT_CURLY_BRACE) { - braces++; - continue; - } - - if (braceEscaped !== true && code === CHAR_DOT && (code = advance()) === CHAR_DOT) { - isBrace = token.isBrace = true; - isGlob = token.isGlob = true; - finished = true; - - if (scanToEnd === true) { - continue; - } - - break; - } - - if (braceEscaped !== true && code === CHAR_COMMA) { - isBrace = token.isBrace = true; - isGlob = token.isGlob = true; - finished = true; - - if (scanToEnd === true) { - continue; - } - - break; - } - - if (code === CHAR_RIGHT_CURLY_BRACE) { - braces--; - - if (braces === 0) { - braceEscaped = false; - isBrace = token.isBrace = true; - finished = true; - break; - } - } - } - - if (scanToEnd === true) { - continue; - } - - break; - } - - if (code === CHAR_FORWARD_SLASH) { - slashes.push(index); - tokens.push(token); - token = { value: '', depth: 0, isGlob: false }; - - if (finished === true) continue; - if (prev === CHAR_DOT && index === (start + 1)) { - start += 2; - continue; - } - - lastIndex = index + 1; - continue; - } - - if (opts.noext !== true) { - const isExtglobChar = code === CHAR_PLUS - || code === CHAR_AT - || code === CHAR_ASTERISK - || code === CHAR_QUESTION_MARK - || code === CHAR_EXCLAMATION_MARK; - - if (isExtglobChar === true && peek() === CHAR_LEFT_PARENTHESES) { - isGlob = token.isGlob = true; - isExtglob = token.isExtglob = true; - finished = true; - if (code === CHAR_EXCLAMATION_MARK && index === start) { - negatedExtglob = true; - } - - if (scanToEnd === true) { - while (eos() !== true && (code = advance())) { - if (code === CHAR_BACKWARD_SLASH) { - backslashes = token.backslashes = true; - code = advance(); - continue; - } - - if (code === CHAR_RIGHT_PARENTHESES) { - isGlob = token.isGlob = true; - finished = true; - break; - } - } - continue; - } - break; - } - } - - if (code === CHAR_ASTERISK) { - if (prev === CHAR_ASTERISK) isGlobstar = token.isGlobstar = true; - isGlob = token.isGlob = true; - finished = true; - - if (scanToEnd === true) { - continue; - } - break; - } - - if (code === CHAR_QUESTION_MARK) { - isGlob = token.isGlob = true; - finished = true; - - if (scanToEnd === true) { - continue; - } - break; - } - - if (code === CHAR_LEFT_SQUARE_BRACKET) { - while (eos() !== true && (next = advance())) { - if (next === CHAR_BACKWARD_SLASH) { - backslashes = token.backslashes = true; - advance(); - continue; - } - - if (next === CHAR_RIGHT_SQUARE_BRACKET) { - isBracket = token.isBracket = true; - isGlob = token.isGlob = true; - finished = true; - break; - } - } - - if (scanToEnd === true) { - continue; - } - - break; - } - - if (opts.nonegate !== true && code === CHAR_EXCLAMATION_MARK && index === start) { - negated = token.negated = true; - start++; - continue; - } - - if (opts.noparen !== true && code === CHAR_LEFT_PARENTHESES) { - isGlob = token.isGlob = true; - - if (scanToEnd === true) { - while (eos() !== true && (code = advance())) { - if (code === CHAR_LEFT_PARENTHESES) { - backslashes = token.backslashes = true; - code = advance(); - continue; - } - - if (code === CHAR_RIGHT_PARENTHESES) { - finished = true; - break; - } - } - continue; - } - break; - } - - if (isGlob === true) { - finished = true; - - if (scanToEnd === true) { - continue; - } - - break; - } - } - - if (opts.noext === true) { - isExtglob = false; - isGlob = false; - } - - let base = str; - let prefix = ''; - let glob = ''; - - if (start > 0) { - prefix = str.slice(0, start); - str = str.slice(start); - lastIndex -= start; - } - - if (base && isGlob === true && lastIndex > 0) { - base = str.slice(0, lastIndex); - glob = str.slice(lastIndex); - } else if (isGlob === true) { - base = ''; - glob = str; - } else { - base = str; - } - - if (base && base !== '' && base !== '/' && base !== str) { - if (isPathSeparator(base.charCodeAt(base.length - 1))) { - base = base.slice(0, -1); - } - } - - if (opts.unescape === true) { - if (glob) glob = utils.removeBackslashes(glob); - - if (base && backslashes === true) { - base = utils.removeBackslashes(base); - } - } - - const state = { - prefix, - input, - start, - base, - glob, - isBrace, - isBracket, - isGlob, - isExtglob, - isGlobstar, - negated, - negatedExtglob - }; - - if (opts.tokens === true) { - state.maxDepth = 0; - if (!isPathSeparator(code)) { - tokens.push(token); - } - state.tokens = tokens; - } - - if (opts.parts === true || opts.tokens === true) { - let prevIndex; - - for (let idx = 0; idx < slashes.length; idx++) { - const n = prevIndex ? prevIndex + 1 : start; - const i = slashes[idx]; - const value = input.slice(n, i); - if (opts.tokens) { - if (idx === 0 && start !== 0) { - tokens[idx].isPrefix = true; - tokens[idx].value = prefix; - } else { - tokens[idx].value = value; - } - depth(tokens[idx]); - state.maxDepth += tokens[idx].depth; - } - if (idx !== 0 || value !== '') { - parts.push(value); - } - prevIndex = i; - } - - if (prevIndex && prevIndex + 1 < input.length) { - const value = input.slice(prevIndex + 1); - parts.push(value); - - if (opts.tokens) { - tokens[tokens.length - 1].value = value; - depth(tokens[tokens.length - 1]); - state.maxDepth += tokens[tokens.length - 1].depth; - } - } - - state.slashes = slashes; - state.parts = parts; - } - - return state; -}; - -module.exports = scan; diff --git a/node_modules/picomatch/lib/utils.js b/node_modules/picomatch/lib/utils.js deleted file mode 100644 index c3ca766a7..000000000 --- a/node_modules/picomatch/lib/utils.js +++ /dev/null @@ -1,64 +0,0 @@ -'use strict'; - -const path = require('path'); -const win32 = process.platform === 'win32'; -const { - REGEX_BACKSLASH, - REGEX_REMOVE_BACKSLASH, - REGEX_SPECIAL_CHARS, - REGEX_SPECIAL_CHARS_GLOBAL -} = require('./constants'); - -exports.isObject = val => val !== null && typeof val === 'object' && !Array.isArray(val); -exports.hasRegexChars = str => REGEX_SPECIAL_CHARS.test(str); -exports.isRegexChar = str => str.length === 1 && exports.hasRegexChars(str); -exports.escapeRegex = str => str.replace(REGEX_SPECIAL_CHARS_GLOBAL, '\\$1'); -exports.toPosixSlashes = str => str.replace(REGEX_BACKSLASH, '/'); - -exports.removeBackslashes = str => { - return str.replace(REGEX_REMOVE_BACKSLASH, match => { - return match === '\\' ? '' : match; - }); -}; - -exports.supportsLookbehinds = () => { - const segs = process.version.slice(1).split('.').map(Number); - if (segs.length === 3 && segs[0] >= 9 || (segs[0] === 8 && segs[1] >= 10)) { - return true; - } - return false; -}; - -exports.isWindows = options => { - if (options && typeof options.windows === 'boolean') { - return options.windows; - } - return win32 === true || path.sep === '\\'; -}; - -exports.escapeLast = (input, char, lastIdx) => { - const idx = input.lastIndexOf(char, lastIdx); - if (idx === -1) return input; - if (input[idx - 1] === '\\') return exports.escapeLast(input, char, idx - 1); - return `${input.slice(0, idx)}\\${input.slice(idx)}`; -}; - -exports.removePrefix = (input, state = {}) => { - let output = input; - if (output.startsWith('./')) { - output = output.slice(2); - state.prefix = './'; - } - return output; -}; - -exports.wrapOutput = (input, state = {}, options = {}) => { - const prepend = options.contains ? '' : '^'; - const append = options.contains ? '' : '$'; - - let output = `${prepend}(?:${input})${append}`; - if (state.negated === true) { - output = `(?:^(?!${output}).*$)`; - } - return output; -}; diff --git a/node_modules/picomatch/package.json b/node_modules/picomatch/package.json deleted file mode 100644 index 3db22d408..000000000 --- a/node_modules/picomatch/package.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "name": "picomatch", - "description": "Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.", - "version": "2.3.1", - "homepage": "https://github.com/micromatch/picomatch", - "author": "Jon Schlinkert (https://github.com/jonschlinkert)", - "funding": "https://github.com/sponsors/jonschlinkert", - "repository": "micromatch/picomatch", - "bugs": { - "url": "https://github.com/micromatch/picomatch/issues" - }, - "license": "MIT", - "files": [ - "index.js", - "lib" - ], - "main": "index.js", - "engines": { - "node": ">=8.6" - }, - "scripts": { - "lint": "eslint --cache --cache-location node_modules/.cache/.eslintcache --report-unused-disable-directives --ignore-path .gitignore .", - "mocha": "mocha --reporter dot", - "test": "npm run lint && npm run mocha", - "test:ci": "npm run test:cover", - "test:cover": "nyc npm run mocha" - }, - "devDependencies": { - "eslint": "^6.8.0", - "fill-range": "^7.0.1", - "gulp-format-md": "^2.0.0", - "mocha": "^6.2.2", - "nyc": "^15.0.0", - "time-require": "github:jonschlinkert/time-require" - }, - "keywords": [ - "glob", - "match", - "picomatch" - ], - "nyc": { - "reporter": [ - "html", - "lcov", - "text-summary" - ] - }, - "verb": { - "toc": { - "render": true, - "method": "preWrite", - "maxdepth": 3 - }, - "layout": "empty", - "tasks": [ - "readme" - ], - "plugins": [ - "gulp-format-md" - ], - "lint": { - "reflinks": true - }, - "related": { - "list": [ - "braces", - "micromatch" - ] - }, - "reflinks": [ - "braces", - "expand-brackets", - "extglob", - "fill-range", - "micromatch", - "minimatch", - "nanomatch", - "picomatch" - ] - } -} diff --git a/node_modules/pify/index.js b/node_modules/pify/index.js deleted file mode 100644 index 7c720ebee..000000000 --- a/node_modules/pify/index.js +++ /dev/null @@ -1,68 +0,0 @@ -'use strict'; - -var processFn = function (fn, P, opts) { - return function () { - var that = this; - var args = new Array(arguments.length); - - for (var i = 0; i < arguments.length; i++) { - args[i] = arguments[i]; - } - - return new P(function (resolve, reject) { - args.push(function (err, result) { - if (err) { - reject(err); - } else if (opts.multiArgs) { - var results = new Array(arguments.length - 1); - - for (var i = 1; i < arguments.length; i++) { - results[i - 1] = arguments[i]; - } - - resolve(results); - } else { - resolve(result); - } - }); - - fn.apply(that, args); - }); - }; -}; - -var pify = module.exports = function (obj, P, opts) { - if (typeof P !== 'function') { - opts = P; - P = Promise; - } - - opts = opts || {}; - opts.exclude = opts.exclude || [/.+Sync$/]; - - var filter = function (key) { - var match = function (pattern) { - return typeof pattern === 'string' ? key === pattern : pattern.test(key); - }; - - return opts.include ? opts.include.some(match) : !opts.exclude.some(match); - }; - - var ret = typeof obj === 'function' ? function () { - if (opts.excludeMain) { - return obj.apply(this, arguments); - } - - return processFn(obj, P, opts).apply(this, arguments); - } : {}; - - return Object.keys(obj).reduce(function (ret, key) { - var x = obj[key]; - - ret[key] = typeof x === 'function' && filter(key) ? processFn(x, P, opts) : x; - - return ret; - }, ret); -}; - -pify.all = pify; diff --git a/node_modules/pify/license b/node_modules/pify/license deleted file mode 100644 index 654d0bfe9..000000000 --- a/node_modules/pify/license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/node_modules/pify/package.json b/node_modules/pify/package.json deleted file mode 100644 index 311d1982e..000000000 --- a/node_modules/pify/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "pify", - "version": "2.3.0", - "description": "Promisify a callback-style function", - "license": "MIT", - "repository": "sindresorhus/pify", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com" - }, - "engines": { - "node": ">=0.10.0" - }, - "scripts": { - "test": "xo && ava && npm run optimization-test", - "optimization-test": "node --allow-natives-syntax optimization-test.js" - }, - "files": [ - "index.js" - ], - "keywords": [ - "promise", - "promises", - "promisify", - "denodify", - "denodeify", - "callback", - "cb", - "node", - "then", - "thenify", - "convert", - "transform", - "wrap", - "wrapper", - "bind", - "to", - "async", - "es2015" - ], - "devDependencies": { - "ava": "*", - "pinkie-promise": "^1.0.0", - "v8-natives": "0.0.2", - "xo": "*" - } -} diff --git a/node_modules/pify/readme.md b/node_modules/pify/readme.md deleted file mode 100644 index c79ca8bf6..000000000 --- a/node_modules/pify/readme.md +++ /dev/null @@ -1,119 +0,0 @@ -# pify [![Build Status](https://travis-ci.org/sindresorhus/pify.svg?branch=master)](https://travis-ci.org/sindresorhus/pify) - -> Promisify a callback-style function - - -## Install - -``` -$ npm install --save pify -``` - - -## Usage - -```js -const fs = require('fs'); -const pify = require('pify'); - -// promisify a single function - -pify(fs.readFile)('package.json', 'utf8').then(data => { - console.log(JSON.parse(data).name); - //=> 'pify' -}); - -// or promisify all methods in a module - -pify(fs).readFile('package.json', 'utf8').then(data => { - console.log(JSON.parse(data).name); - //=> 'pify' -}); -``` - - -## API - -### pify(input, [promiseModule], [options]) - -Returns a promise wrapped version of the supplied function or module. - -#### input - -Type: `function`, `object` - -Callback-style function or module whose methods you want to promisify. - -#### promiseModule - -Type: `function` - -Custom promise module to use instead of the native one. - -Check out [`pinkie-promise`](https://github.com/floatdrop/pinkie-promise) if you need a tiny promise polyfill. - -#### options - -##### multiArgs - -Type: `boolean` -Default: `false` - -By default, the promisified function will only return the second argument from the callback, which works fine for most APIs. This option can be useful for modules like `request` that return multiple arguments. Turning this on will make it return an array of all arguments from the callback, excluding the error argument, instead of just the second argument. - -```js -const request = require('request'); -const pify = require('pify'); - -pify(request, {multiArgs: true})('https://sindresorhus.com').then(result => { - const [httpResponse, body] = result; -}); -``` - -##### include - -Type: `array` of (`string`|`regex`) - -Methods in a module to promisify. Remaining methods will be left untouched. - -##### exclude - -Type: `array` of (`string`|`regex`) -Default: `[/.+Sync$/]` - -Methods in a module **not** to promisify. Methods with names ending with `'Sync'` are excluded by default. - -##### excludeMain - -Type: `boolean` -Default: `false` - -By default, if given module is a function itself, this function will be promisified. Turn this option on if you want to promisify only methods of the module. - -```js -const pify = require('pify'); - -function fn() { - return true; -} - -fn.method = (data, callback) => { - setImmediate(() => { - callback(data, null); - }); -}; - -// promisify methods but not fn() -const promiseFn = pify(fn, {excludeMain: true}); - -if (promiseFn()) { - promiseFn.method('hi').then(data => { - console.log(data); - }); -} -``` - - -## License - -MIT © [Sindre Sorhus](http://sindresorhus.com) diff --git a/node_modules/postcss-cli/LICENSE b/node_modules/postcss-cli/LICENSE deleted file mode 100644 index e4d2d4aa7..000000000 --- a/node_modules/postcss-cli/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -License (MIT) - -Copyright (c) 2016 Michael Ciniawsky - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/postcss-cli/README.md b/node_modules/postcss-cli/README.md deleted file mode 100644 index 9dc9a2dcd..000000000 --- a/node_modules/postcss-cli/README.md +++ /dev/null @@ -1,149 +0,0 @@ -[![npm][npm]][npm-url] -[![node][node]][node-url] -[![tests][tests]][tests-url] -[![cover][cover]][cover-url] -[![chat][chat]][chat-url] - -
- - - - -

PostCSS CLI

-
- -

Install

- -```bash -npm i -D postcss postcss-cli -``` - -

Usage

- -``` -Usage: - postcss [input.css] [OPTIONS] [-o|--output output.css] [--watch|-w] - postcss ... [OPTIONS] --dir [--watch|-w] - postcss [OPTIONS] --dir [--watch|-w] - postcss [OPTIONS] --dir [--watch|-w] - postcss ... [OPTIONS] --replace - -Basic options: - -o, --output Output file [string] - -d, --dir Output directory [string] - -r, --replace Replace (overwrite) the input file [boolean] - -m, --map Create an external sourcemap - --no-map Disable the default inline sourcemaps - -w, --watch Watch files for changes and recompile as needed [boolean] - --verbose Be verbose [boolean] - --env A shortcut for setting NODE_ENV [string] - -Options for use without a config file: - -u, --use List of postcss plugins to use [array] - --parser Custom postcss parser [string] - --stringifier Custom postcss stringifier [string] - --syntax Custom postcss syntax [string] - -Options for use with --dir: - --ext Override the output file extension; for use with --dir [string] - --base Mirror the directory structure relative to this path in the output - directory, for use with --dir [string] - -Advanced options: - --include-dotfiles Enable glob to match files/dirs that begin with "." - [boolean] - --poll Use polling for file watching. Can optionally pass polling - interval; default 100 ms - --config Set a custom directory to look for a config file [string] - -Options: - --version Show version number [boolean] - -h, --help Show help [boolean] - -Examples: - postcss input.css -o output.css Basic usage - postcss src/**/*.css --base src --dir build Glob Pattern & output - cat input.css | postcss -u autoprefixer > output.css Piping input & output - -If no input files are passed, it reads from stdin. If neither -o, --dir, or ---replace is passed, it writes to stdout. - -If there are multiple input files, the --dir or --replace option must be passed. - -Input files may contain globs (e.g. src/**/*.css). If you pass an input -directory, it will process all files in the directory and any subdirectories, -respecting the glob pattern. -``` - -> ℹ️ More details on custom parsers, stringifiers and syntaxes, can be found [here](https://github.com/postcss/postcss#syntaxes). - -### [Config](https://github.com/michael-ciniawsky/postcss-load-config) - -If you need to pass options to your plugins, or have a long plugin chain, you'll want to use a configuration file. - -**postcss.config.js** - -```js -module.exports = { - parser: 'sugarss', - plugins: [ - require('postcss-import')({ ...options }), - require('postcss-url')({ url: 'copy', useHash: true }), - ], -} -``` - -Note that you **can not** set the `from` or `to` options for postcss in the config file. They are set automatically based on the CLI arguments. - -### Context - -For more advanced usage, it's recommended to use a function in `postcss.config.js`; this gives you access to the CLI context to dynamically apply options and plugins **per file** - -| Name | Type | Default | Description | -| :-------: | :--------: | :--------------------------------: | :------------------- | -| `env` | `{String}` | `'development'` | process.env.NODE_ENV | -| `file` | `{Object}` | `dirname, basename, extname` | File | -| `options` | `{Object}` | `map, parser, syntax, stringifier` | PostCSS Options | - -**postcss.config.js** - -```js -module.exports = (ctx) => ({ - map: ctx.options.map, - parser: ctx.file.extname === '.sss' ? 'sugarss' : false, - plugins: { - 'postcss-import': { root: ctx.file.dirname }, - cssnano: ctx.env === 'production' ? {} : false, - }, -}) -``` - -> ⚠️ If you want to set options via CLI, it's mandatory to reference `ctx.options` in `postcss.config.js` - -```bash -postcss input.sss -p sugarss -o output.css -m -``` - -**postcss.config.js** - -```js -module.exports = (ctx) => ({ - map: ctx.options.map, - parser: ctx.options.parser, - plugins: { - 'postcss-import': { root: ctx.file.dirname }, - cssnano: ctx.env === 'production' ? {} : false, - }, -}) -``` - -[npm]: https://img.shields.io/npm/v/postcss-cli.svg -[npm-url]: https://npmjs.com/package/postcss-cli -[node]: https://img.shields.io/node/v/postcss-cli.svg -[node-url]: https://nodejs.org/ -[tests]: https://img.shields.io/github/workflow/status/postcss/postcss-cli/Node.js%20CI/master -[tests-url]: https://github.com/postcss/postcss-cli/actions?query=branch%3Amaster -[cover]: https://img.shields.io/coveralls/postcss/postcss-cli/master.svg -[cover-url]: https://coveralls.io/github/postcss/postcss-cli -[chat]: https://img.shields.io/gitter/room/postcss/postcss.svg -[chat-url]: https://gitter.im/postcss/postcss diff --git a/node_modules/postcss-cli/index.js b/node_modules/postcss-cli/index.js deleted file mode 100755 index f77bf0484..000000000 --- a/node_modules/postcss-cli/index.js +++ /dev/null @@ -1,354 +0,0 @@ -#!/usr/bin/env node - -import fs from 'fs-extra' -import path from 'path' - -import prettyHrtime from 'pretty-hrtime' -import stdin from 'get-stdin' -import read from 'read-cache' -import pc from 'picocolors' -import { globby } from 'globby' -import slash from 'slash' -import chokidar from 'chokidar' - -import postcss from 'postcss' -import postcssrc from 'postcss-load-config' -import postcssReporter from 'postcss-reporter/lib/formatter.js' - -import argv from './lib/args.js' -import createDependencyGraph from './lib/DependencyGraph.js' -import getMapfile from './lib/getMapfile.js' - -const reporter = postcssReporter() -const depGraph = createDependencyGraph() - -let input = argv._ -const { dir, output } = argv - -if (argv.map) argv.map = { inline: false } - -let cliConfig - -async function buildCliConfig() { - cliConfig = { - options: { - map: argv.map !== undefined ? argv.map : { inline: true }, - parser: argv.parser ? await import(argv.parser) : undefined, - syntax: argv.syntax ? await import(argv.syntax) : undefined, - stringifier: argv.stringifier - ? await import(argv.stringifier) - : undefined, - }, - plugins: argv.use - ? await Promise.all( - argv.use.map(async (plugin) => { - try { - return (await import(plugin)).default() - } catch (e) { - const msg = e.message || `Cannot find module '${plugin}'` - let prefix = msg.includes(plugin) ? '' : ` (${plugin})` - if (e.name && e.name !== 'Error') prefix += `: ${e.name}` - return error(`Plugin Error${prefix}: ${msg}'`) - } - }), - ) - : [], - } -} - -let configFile - -if (argv.env) process.env.NODE_ENV = argv.env -if (argv.config) argv.config = path.resolve(argv.config) - -let { isTTY } = process.stdin - -if (process.env.FORCE_IS_TTY === 'true') { - isTTY = true -} - -if (argv.watch && isTTY) { - process.stdin.on('end', () => process.exit(0)) - process.stdin.resume() -} - -/* istanbul ignore next */ -if (parseInt(postcss().version) < 8) { - error('Please install PostCSS 8 or above') -} - -buildCliConfig() - .then(() => { - if (argv.watch && !(argv.output || argv.replace || argv.dir)) { - error('Cannot write to stdout in watch mode') - // Need to explicitly exit here, since error() doesn't exit in watch mode - process.exit(1) - } - - if (input && input.length) { - return globby( - input.map((i) => slash(String(i))), - { dot: argv.includeDotfiles }, - ) - } - - if (argv.replace || argv.dir) { - error( - 'Input Error: Cannot use --dir or --replace when reading from stdin', - ) - } - - if (argv.watch) { - error('Input Error: Cannot run in watch mode when reading from stdin') - } - - return ['stdin'] - }) - .then((i) => { - if (!i || !i.length) { - error('Input Error: You must pass a valid list of files to parse') - } - - if (i.length > 1 && !argv.dir && !argv.replace) { - error( - 'Input Error: Must use --dir or --replace with multiple input files', - ) - } - - if (i[0] !== 'stdin') i = i.map((i) => path.resolve(i)) - - input = i - - return files(input) - }) - .then((results) => { - if (argv.watch) { - const printMessage = () => - printVerbose(pc.dim('\nWaiting for file changes...')) - const watcher = chokidar.watch(input.concat(dependencies(results)), { - usePolling: argv.poll, - interval: argv.poll && typeof argv.poll === 'number' ? argv.poll : 100, - awaitWriteFinish: { - stabilityThreshold: 50, - pollInterval: 10, - }, - }) - - if (configFile) watcher.add(configFile) - - watcher.on('ready', printMessage).on('change', (file) => { - let recompile = [] - - if (input.includes(file)) recompile.push(file) - - const dependants = depGraph - .dependantsOf(file) - .concat(getAncestorDirs(file).flatMap(depGraph.dependantsOf)) - - recompile = recompile.concat( - dependants.filter((file) => input.includes(file)), - ) - - if (!recompile.length) recompile = input - - return files([...new Set(recompile)]) - .then((results) => watcher.add(dependencies(results))) - .then(printMessage) - .catch(error) - }) - } - }) - .catch((err) => { - error(err) - - process.exit(1) - }) - -function rc(ctx, path) { - if (argv.use) return Promise.resolve(cliConfig) - - return postcssrc(ctx, path) - .then((rc) => { - if (rc.options.from || rc.options.to) { - error( - 'Config Error: Can not set from or to options in config file, use CLI arguments instead', - ) - } - configFile = rc.file - return rc - }) - .catch((err) => { - if (!err.message.includes('No PostCSS Config found')) throw err - }) -} - -function files(files) { - if (typeof files === 'string') files = [files] - - return Promise.all( - files.map((file) => { - if (file === 'stdin') { - return stdin().then((content) => { - if (!content) return error('Input Error: Did not receive any STDIN') - return css(content, 'stdin') - }) - } - - return read(file).then((content) => css(content, file)) - }), - ) -} - -function css(css, file) { - const ctx = { options: cliConfig.options } - - if (file !== 'stdin') { - ctx.file = { - dirname: path.dirname(file), - basename: path.basename(file), - extname: path.extname(file), - } - - if (!argv.config) argv.config = path.dirname(file) - } - - const relativePath = - file !== 'stdin' ? path.relative(path.resolve(), file) : file - - if (!argv.config) argv.config = process.cwd() - - const time = process.hrtime() - - printVerbose(pc.cyan(`Processing ${pc.bold(relativePath)}...`)) - - return rc(ctx, argv.config) - .then((config) => { - config = config || cliConfig - const options = { ...config.options } - - if (file === 'stdin' && output) file = output - - // TODO: Unit test this - options.from = file === 'stdin' ? path.join(process.cwd(), 'stdin') : file - - if (output || dir || argv.replace) { - const base = argv.base - ? file.replace(path.resolve(argv.base), '') - : path.basename(file) - options.to = output || (argv.replace ? file : path.join(dir, base)) - - if (argv.ext) { - options.to = options.to.replace(path.extname(options.to), argv.ext) - } - - options.to = path.resolve(options.to) - } - - if (!options.to && config.options.map && !config.options.map.inline) { - error( - 'Output Error: Cannot output external sourcemaps when writing to STDOUT', - ) - } - - return postcss(config.plugins) - .process(css, options) - .then((result) => { - const tasks = [] - - if (options.to) { - tasks.push(outputFile(options.to, result.css)) - - if (result.map) { - const mapfile = getMapfile(options) - tasks.push(outputFile(mapfile, result.map.toString())) - } - } else process.stdout.write(result.css, 'utf8') - - return Promise.all(tasks).then(() => { - const prettyTime = prettyHrtime(process.hrtime(time)) - printVerbose( - pc.green( - `Finished ${pc.bold(relativePath)} in ${pc.bold(prettyTime)}`, - ), - ) - - const messages = result.warnings() - if (messages.length) { - console.warn(reporter({ ...result, messages })) - } - - return result - }) - }) - }) - .catch((err) => { - throw err - }) - - async function outputFile(file, string) { - const fileExists = await fs.pathExists(file) - const currentValue = fileExists ? await fs.readFile(file, 'utf8') : null - if (currentValue === string) return - return fs.outputFile(file, string) - } -} - -function dependencies(results) { - if (!Array.isArray(results)) results = [results] - - const messages = [] - - results.forEach((result) => { - if (result.messages <= 0) return - - result.messages - .filter((msg) => - msg.type === 'dependency' || msg.type === 'dir-dependency' ? msg : '', - ) - .map(depGraph.add) - .forEach((dependency) => { - if (dependency.type === 'dir-dependency') { - messages.push( - dependency.glob - ? path.join(dependency.dir, dependency.glob) - : dependency.dir, - ) - } else { - messages.push(dependency.file) - } - }) - }) - - return messages -} - -function printVerbose(message) { - if (argv.verbose) console.warn(message) -} - -function error(err) { - // Seperate error from logging output - if (argv.verbose) console.error() - - if (typeof err === 'string') { - console.error(pc.red(err)) - } else if (err.name === 'CssSyntaxError') { - console.error(err.toString()) - } else { - console.error(err) - } - // Watch mode shouldn't exit on error - if (argv.watch) return - process.exit(1) -} - -// Input: '/imports/components/button.css' -// Output: ['/imports/components', '/imports', '/'] -function getAncestorDirs(fileOrDir) { - const { root } = path.parse(fileOrDir) - if (fileOrDir === root) { - return [] - } - const parentDir = path.dirname(fileOrDir) - return [parentDir, ...getAncestorDirs(parentDir)] -} diff --git a/node_modules/postcss-cli/lib/DependencyGraph.js b/node_modules/postcss-cli/lib/DependencyGraph.js deleted file mode 100644 index efb7ac33c..000000000 --- a/node_modules/postcss-cli/lib/DependencyGraph.js +++ /dev/null @@ -1,30 +0,0 @@ -import path from 'path' -import { DepGraph } from 'dependency-graph' - -export default function createDependencyGraph() { - const graph = new DepGraph() - return { - add(message) { - message.parent = path.resolve(message.parent) - graph.addNode(message.parent) - - if (message.type === 'dir-dependency') { - message.dir = path.resolve(message.dir) - graph.addNode(message.dir) - graph.addDependency(message.parent, message.dir) - } else { - message.file = path.resolve(message.file) - graph.addNode(message.file) - graph.addDependency(message.parent, message.file) - } - - return message - }, - dependantsOf(node) { - node = path.resolve(node) - - if (graph.hasNode(node)) return graph.dependantsOf(node) - return [] - }, - } -} diff --git a/node_modules/postcss-cli/lib/args.js b/node_modules/postcss-cli/lib/args.js deleted file mode 100644 index 12d14fa32..000000000 --- a/node_modules/postcss-cli/lib/args.js +++ /dev/null @@ -1,115 +0,0 @@ -import yargs from 'yargs' - -const { argv } = yargs(process.argv.slice(2)) - .usage( - `Usage: - $0 [input.css] [OPTIONS] [-o|--output output.css] [--watch|-w] - $0 ... [OPTIONS] --dir [--watch|-w] - $0 [OPTIONS] --dir [--watch|-w] - $0 [OPTIONS] --dir [--watch|-w] - $0 ... [OPTIONS] --replace`, - ) - .group( - ['o', 'd', 'r', 'map', 'no-map', 'watch', 'verbose', 'env'], - 'Basic options:', - ) - .option('o', { - alias: 'output', - desc: 'Output file', - type: 'string', - conflicts: ['dir', 'replace'], - }) - .option('d', { - alias: 'dir', - desc: 'Output directory', - type: 'string', - conflicts: ['output', 'replace'], - }) - .option('r', { - alias: 'replace', - desc: 'Replace (overwrite) the input file', - type: 'boolean', - conflicts: ['output', 'dir'], - }) - .alias('m', 'map') - .describe('map', 'Create an external sourcemap') - .describe('no-map', 'Disable the default inline sourcemaps') - .option('w', { - alias: 'watch', - desc: 'Watch files for changes and recompile as needed', - type: 'boolean', - conflicts: 'replace', - }) - .option('verbose', { - desc: 'Be verbose', - type: 'boolean', - }) - .option('env', { - desc: 'A shortcut for setting NODE_ENV', - type: 'string', - }) - .group( - ['u', 'parser', 'stringifier', 'syntax'], - 'Options for use without a config file:', - ) - .option('u', { - alias: 'use', - desc: 'List of postcss plugins to use', - type: 'array', - }) - .option('parser', { - desc: 'Custom postcss parser', - type: 'string', - }) - .option('stringifier', { - desc: 'Custom postcss stringifier', - type: 'string', - }) - .option('syntax', { - desc: 'Custom postcss syntax', - type: 'string', - }) - .group(['ext', 'base'], 'Options for use with --dir:') - .option('ext', { - desc: 'Override the output file extension; for use with --dir', - type: 'string', - implies: 'dir', - }) - .option('base', { - desc: 'Mirror the directory structure relative to this path in the output directory, for use with --dir', - type: 'string', - implies: 'dir', - }) - .group(['include-dotfiles', 'poll', 'config'], 'Advanced options:') - .option('include-dotfiles', { - desc: 'Enable glob to match files/dirs that begin with "."', - type: 'boolean', - }) - .option('poll', { - desc: 'Use polling for file watching. Can optionally pass polling interval; default 100 ms', - implies: 'watch', - }) - .option('config', { - desc: 'Set a custom directory to look for a config file', - type: 'string', - }) - .alias('h', 'help') - .example('$0 input.css -o output.css', 'Basic usage') - .example('$0 src/**/*.css --base src --dir build', 'Glob Pattern & output') - .example( - 'cat input.css | $0 -u autoprefixer > output.css', - 'Piping input & output', - ) - .epilog( - `If no input files are passed, it reads from stdin. If neither -o, --dir, or --replace is passed, it writes to stdout. - -If there are multiple input files, the --dir or --replace option must be passed. - -Input files may contain globs (e.g. src/**/*.css). If you pass an input directory, it will process all files in the directory and any subdirectories, respecting the glob pattern. - -For more details, please see https://github.com/postcss/postcss-cli`, - ) - -if (argv.ext && argv.ext.indexOf('.') !== 0) argv.ext = `.${argv.ext}` - -export default argv diff --git a/node_modules/postcss-cli/lib/getMapfile.js b/node_modules/postcss-cli/lib/getMapfile.js deleted file mode 100644 index e4d0c93e8..000000000 --- a/node_modules/postcss-cli/lib/getMapfile.js +++ /dev/null @@ -1,7 +0,0 @@ -import path from 'path' -export default function getMapfile(options) { - if (options.map && typeof options.map.annotation === 'string') { - return `${path.dirname(options.to)}/${options.map.annotation}` - } - return `${options.to}.map` -} diff --git a/node_modules/postcss-cli/package.json b/node_modules/postcss-cli/package.json deleted file mode 100644 index 7ae796a09..000000000 --- a/node_modules/postcss-cli/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "postcss-cli", - "version": "11.0.0", - "description": "CLI for PostCSS", - "type": "module", - "engines": { - "node": ">=18" - }, - "bin": { - "postcss": "./index.js" - }, - "scripts": { - "ci": "eslint . && c8 ava -v && npm run prettier -- --list-different", - "clean": "node test/helpers/clean.js", - "prettier": "prettier --single-quote --no-semi \"**/*.{js,md}\"", - "format": "npm run prettier -- --write && eslint . --fix", - "pretest": "npm run clean && npm run format", - "test": "c8 ava -v" - }, - "dependencies": { - "chokidar": "^3.3.0", - "dependency-graph": "^0.11.0", - "fs-extra": "^11.0.0", - "get-stdin": "^9.0.0", - "globby": "^14.0.0", - "picocolors": "^1.0.0", - "postcss-load-config": "^5.0.0", - "postcss-reporter": "^7.0.0", - "pretty-hrtime": "^1.0.3", - "read-cache": "^1.0.0", - "slash": "^5.0.0", - "yargs": "^17.0.0" - }, - "devDependencies": { - "ava": "^3.1.0", - "c8": "^8.0.0", - "coveralls": "^3.0.0", - "eslint": "^8.55.0", - "eslint-config-problems": "8.0.0", - "postcss": "^8.0.4", - "postcss-import": "^15.0.0", - "prettier": "~3.1.0", - "sugarss": "^4.0.0", - "uuid": "^9.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - }, - "files": [ - "index.js", - "lib", - "!**/*.test.js" - ], - "keywords": [ - "cli", - "postcss", - "postcss-runner" - ], - "contributors": [ - { - "name": "Michael Ciniawky", - "email": "michael.ciniawsky@gmail.com" - }, - { - "name": "Ryan Zimmermann", - "email": "opensrc@ryanzim.com" - } - ], - "repository": { - "type": "git", - "url": "https://github.com/postcss/postcss-cli.git" - }, - "bugs": { - "url": "https://github.com/postcss/postcss-cli/issues" - }, - "homepage": "https://github.com/postcss/postcss-cli#readme", - "license": "MIT" -} diff --git a/node_modules/postcss-load-config/LICENSE b/node_modules/postcss-load-config/LICENSE deleted file mode 100644 index 458e8a34a..000000000 --- a/node_modules/postcss-load-config/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright Michael Ciniawsky - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/postcss-load-config/README.md b/node_modules/postcss-load-config/README.md deleted file mode 100644 index 84472ca66..000000000 --- a/node_modules/postcss-load-config/README.md +++ /dev/null @@ -1,471 +0,0 @@ - - -
- - - - - -

Load Config

-
- -

Install

- -```bash -npm i -D postcss-load-config -``` - -

Usage

- -```bash -npm i -S|-D postcss-plugin -``` - -Install all required PostCSS plugins and save them to your **package.json** `dependencies`/`devDependencies` - -Then create a PostCSS config file by choosing one of the following formats - -### `package.json` - -Create a **`postcss`** section in your project's **`package.json`** - -``` -Project (Root) - |– client - |– public - | - |- package.json -``` - -```json -{ - "postcss": { - "parser": "sugarss", - "map": false, - "plugins": { - "postcss-plugin": {} - } - } -} -``` - -### `.postcssrc` - -Create a **`.postcssrc`** file in JSON or YAML format - -> ℹ️ It's recommended to use an extension (e.g **`.postcssrc.json`** or **`.postcssrc.yml`**) instead of `.postcssrc` - -``` -Project (Root) - |– client - |– public - | - |- (.postcssrc|.postcssrc.json|.postcssrc.yml) - |- package.json -``` - -**`.postcssrc.json`** -```json -{ - "parser": "sugarss", - "map": false, - "plugins": { - "postcss-plugin": {} - } -} -``` - -**`.postcssrc.yml`** -```yaml -parser: sugarss -map: false -plugins: - postcss-plugin: {} -``` - -### `.postcssrc.js` or `postcss.config.js` - -You may need some logic within your config. -In this case create JS/TS file named: -- `.postcssrc.js` -- `.postcssrc.mjs` -- `.postcssrc.cjs` -- `.postcssrc.ts` -- `.postcssrc.mts` -- `.postcssrc.cts` -- `postcss.config.js` -- `postcss.config.mjs` -- `postcss.config.cjs` -- `postcss.config.ts` -- `postcss.config.mts` -- `postcss.config.cts` - -> [!NOTE] -> For TypeScript configs, you must have [tsx](https://www.npmjs.com/package/tsx) or [jiti](https://www.npmjs.com/package/jiti) installed as a peer dependency. - -``` -Project (Root) - |– client - |– public - |- (.postcssrc|postcss.config).(js|mjs|cjs|ts|mts|cts) - |- package.json -``` - -You can export the config as an `{Object}` - -**.postcssrc.js** -```js -module.exports = { - parser: 'sugarss', - map: false, - plugins: { - 'postcss-plugin': {} - } -} -``` - -Or export a `{Function}` that returns the config (more about the `ctx` param below) - -**.postcssrc.js** -```js -module.exports = (ctx) => ({ - parser: ctx.parser ? 'sugarss' : false, - map: ctx.env === 'development' ? ctx.map : false, - plugins: { - 'postcss-plugin': ctx.options.plugin - } -}) -``` - -Plugins can be loaded either using an `{Object}` or an `{Array}` - -#### `{Object}` - -**.postcssrc.js** -```js -module.exports = ({ env }) => ({ - ...options, - plugins: { - 'postcss-plugin': env === 'production' ? {} : false - } -}) -``` - -> ℹ️ When using an `{Object}`, the key can be a Node.js module name, a path to a JavaScript file that is relative to the directory of the PostCSS config file, or an absolute path to a JavaScript file. - -#### `{Array}` - -**.postcssrc.js** -```js -module.exports = ({ env }) => ({ - ...options, - plugins: [ - env === 'production' ? require('postcss-plugin')() : false - ] -}) -``` -> :warning: When using an `{Array}`, make sure to `require()` each plugin - -

Options

- -|Name|Type|Default|Description| -|:--:|:--:|:-----:|:----------| -|[**`to`**](#to)|`{String}`|`undefined`|Destination File Path| -|[**`map`**](#map)|`{String\|Object}`|`false`|Enable/Disable Source Maps| -|[**`from`**](#from)|`{String}`|`undefined`|Source File Path| -|[**`parser`**](#parser)|`{String\|Function}`|`false`|Custom PostCSS Parser| -|[**`syntax`**](#syntax)|`{String\|Function}`|`false`|Custom PostCSS Syntax| -|[**`stringifier`**](#stringifier)|`{String\|Function}`|`false`|Custom PostCSS Stringifier| - -### `parser` - -**.postcssrc.js** -```js -module.exports = { - parser: 'sugarss' -} -``` - -### `syntax` - -**.postcssrc.js** -```js -module.exports = { - syntax: 'postcss-scss' -} -``` - -### `stringifier` - -**.postcssrc.js** -```js -module.exports = { - stringifier: 'midas' -} -``` - -### [**`map`**](https://github.com/postcss/postcss/blob/master/docs/source-maps.md) - -**.postcssrc.js** -```js -module.exports = { - map: 'inline' -} -``` - -> :warning: In most cases `options.from` && `options.to` are set by the third-party which integrates this package (CLI, gulp, webpack). It's unlikely one needs to set/use `options.from` && `options.to` within a config file. Unless you're a third-party plugin author using this module and its Node API directly **dont't set `options.from` && `options.to` yourself** - -### `to` - -```js -module.exports = { - to: 'path/to/dest.css' -} -``` - -### `from` - -```js -module.exports = { - from: 'path/to/src.css' -} -``` - -

Plugins

- -### `{} || null` - -The plugin will be loaded with defaults - -```js -'postcss-plugin': {} || null -``` - -**.postcssrc.js** -```js -module.exports = { - plugins: { - 'postcss-plugin': {} || null - } -} -``` - -> :warning: `{}` must be an **empty** `{Object}` literal - -### `{Object}` - -The plugin will be loaded with given options - -```js -'postcss-plugin': { option: '', option: '' } -``` - -**.postcssrc.js** -```js -module.exports = { - plugins: { - 'postcss-plugin': { option: '', option: '' } - } -} -``` - -### `false` - -The plugin will not be loaded - -```js -'postcss-plugin': false -``` - -**.postcssrc.js** -```js -module.exports = { - plugins: { - 'postcss-plugin': false - } -} -``` - -### `Ordering` - -Plugin **execution order** is determined by declaration in the plugins section (**top-down**) - -```js -{ - plugins: { - 'postcss-plugin': {}, // [0] - 'postcss-plugin': {}, // [1] - 'postcss-plugin': {} // [2] - } -} -``` - -

Context

- -When using a `{Function}` (`postcss.config.js` or `.postcssrc.js`), it's possible to pass context to `postcss-load-config`, which will be evaluated while loading your config. By default `ctx.env (process.env.NODE_ENV)` and `ctx.cwd (process.cwd())` are available on the `ctx` `{Object}` - -> ℹ️ Most third-party integrations add additional properties to the `ctx` (e.g `postcss-loader`). Check the specific module's README for more information about what is available on the respective `ctx` - -

Examples

- -**postcss.config.js** - -```js -module.exports = (ctx) => ({ - parser: ctx.parser ? 'sugarss' : false, - map: ctx.env === 'development' ? ctx.map : false, - plugins: { - 'postcss-import': {}, - 'postcss-nested': {}, - cssnano: ctx.env === 'production' ? {} : false - } -}) -``` - -
- -
- -```json -"scripts": { - "build": "NODE_ENV=production node postcss", - "start": "NODE_ENV=development node postcss" -} -``` - -```js -const { readFileSync } = require('fs') - -const postcss = require('postcss') -const postcssrc = require('postcss-load-config') - -const css = readFileSync('index.css', 'utf8') - -const ctx = { parser: true, map: 'inline' } - -postcssrc(ctx).then(({ plugins, options }) => { - postcss(plugins) - .process(css, options) - .then((result) => console.log(result.css)) -}) -``` - -
- -
- -```json -"scripts": { - "build": "NODE_ENV=production gulp", - "start": "NODE_ENV=development gulp" -} -``` - -```js -const { task, src, dest, series, watch } = require('gulp') - -const postcss = require('gulp-postcssrc') - -const css = () => { - src('src/*.css') - .pipe(postcss()) - .pipe(dest('dest')) -}) - -task('watch', () => { - watch(['src/*.css', 'postcss.config.js'], css) -}) - -task('default', series(css, 'watch')) -``` - -
- -
- -```json -"scripts": { - "build": "NODE_ENV=production webpack", - "start": "NODE_ENV=development webpack-dev-server" -} -``` - -**webpack.config.js** -```js -module.exports = (env) => ({ - module: { - rules: [ - { - test: /\.css$/, - use: [ - 'style-loader', - 'css-loader', - 'postcss-loader' - ] - } - ] - } -}) -``` - -

Maintainers

- - - - - - - - -
- -
- Michael Ciniawsky -
- -
- Mateusz Derks -
- -

Contributors

- - - - - - - - - - -
- -
- Ryan Dunckel -
- -
- Patrick Gilday -
- -
- Dalton Santos -
- -
- François Wouts -
= 18" - }, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "lilconfig": "^3.1.1", - "yaml": "^2.4.2" - }, - "peerDependencies": { - "jiti": ">=1.21.0", - "postcss": ">=8.0.9", - "tsx": "^4.8.1" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - }, - "postcss": { - "optional": true - }, - "tsx": { - "optional": true - } - }, - "keywords": [ - "postcss", - "postcssrc", - "postcss.config.js" - ], - "author": "Michael Ciniawky ", - "contributors": [ - "Ryan Dunckel", - "Mateusz Derks", - "Dalton Santos", - "Patrick Gilday", - "François Wouts" - ], - "repository": "postcss/postcss-load-config", - "license": "MIT" -} diff --git a/node_modules/postcss-load-config/src/index.d.ts b/node_modules/postcss-load-config/src/index.d.ts deleted file mode 100644 index 30b7d615a..000000000 --- a/node_modules/postcss-load-config/src/index.d.ts +++ /dev/null @@ -1,65 +0,0 @@ -// based on @types/postcss-load-config@2.0.1 -// Type definitions for postcss-load-config 2.1 -import Processor from 'postcss/lib/processor' -import { Plugin, ProcessOptions, Transformer } from 'postcss' -import { Options as ConfigOptions } from 'lilconfig' - -declare function postcssrc( - ctx?: postcssrc.ConfigContext, - path?: string, - options?: ConfigOptions -): Promise - -declare namespace postcssrc { - // In the ConfigContext, these three options can be instances of the - // appropriate class, or strings. If they are strings, postcss-load-config will - // require() them and pass the instances along. - export interface ProcessOptionsPreload { - parser?: string | ProcessOptions['parser'] - stringifier?: string | ProcessOptions['stringifier'] - syntax?: string | ProcessOptions['syntax'] - } - - // The remaining ProcessOptions, sans the three above. - export type RemainingProcessOptions = Pick< - ProcessOptions, - Exclude - > - - // Additional context options that postcss-load-config understands. - export interface Context { - cwd?: string - env?: string - } - - // The full shape of the ConfigContext. - export type ConfigContext = Context & - ProcessOptionsPreload & - RemainingProcessOptions - - // Result of postcssrc is a Promise containing the filename plus the options - // and plugins that are ready to pass on to postcss. - export type ResultPlugin = Plugin | Transformer | Processor - - export interface Result { - file: string - options: ProcessOptions - plugins: ResultPlugin[] - } - - export type ConfigPlugin = Transformer | Plugin | Processor - - export interface Config { - parser?: string | ProcessOptions['parser'] | false - stringifier?: string | ProcessOptions['stringifier'] | false - syntax?: string | ProcessOptions['syntax'] | false - map?: string | false - from?: string - to?: string - plugins?: Array | Record - } - - export type ConfigFn = (ctx: ConfigContext) => Config | Promise -} - -export = postcssrc diff --git a/node_modules/postcss-load-config/src/index.js b/node_modules/postcss-load-config/src/index.js deleted file mode 100644 index 796343c42..000000000 --- a/node_modules/postcss-load-config/src/index.js +++ /dev/null @@ -1,164 +0,0 @@ -// @ts-check -const { resolve } = require('node:path') - -const config = require('lilconfig') -const yaml = require('yaml') - -const loadOptions = require('./options.js') -const loadPlugins = require('./plugins.js') -const req = require('./req.js') - -const interopRequireDefault = obj => - obj && obj.__esModule ? obj : { default: obj } - -/** - * Process the result from cosmiconfig - * - * @param {Object} ctx Config Context - * @param {Object} result Cosmiconfig result - * - * @return {Promise} PostCSS Config - */ -async function processResult(ctx, result) { - let file = result.filepath || '' - let projectConfig = interopRequireDefault(result.config).default || {} - - if (typeof projectConfig === 'function') { - projectConfig = projectConfig(ctx) - } else { - projectConfig = Object.assign({}, projectConfig, ctx) - } - - if (!projectConfig.plugins) { - projectConfig.plugins = [] - } - - let res = { - file, - options: await loadOptions(projectConfig, file), - plugins: await loadPlugins(projectConfig, file) - } - delete projectConfig.plugins - return res -} - -/** - * Builds the Config Context - * - * @param {Object} ctx Config Context - * - * @return {Object} Config Context - */ -function createContext(ctx) { - /** - * @type {Object} - * - * @prop {String} cwd=process.cwd() Config search start location - * @prop {String} env=process.env.NODE_ENV Config Enviroment, will be set to `development` by `postcss-load-config` if `process.env.NODE_ENV` is `undefined` - */ - ctx = Object.assign( - { - cwd: process.cwd(), - env: process.env.NODE_ENV - }, - ctx - ) - - if (!ctx.env) { - process.env.NODE_ENV = 'development' - } - - return ctx -} - -async function loader(filepath) { - return req(filepath) -} - -/** @return {import('lilconfig').Options} */ -const withLoaders = (options = {}) => { - let moduleName = 'postcss' - - return { - ...options, - loaders: { - ...options.loaders, - '.cjs': loader, - '.cts': loader, - '.js': loader, - '.mjs': loader, - '.mts': loader, - '.ts': loader, - '.yaml': (_, content) => yaml.parse(content), - '.yml': (_, content) => yaml.parse(content) - }, - searchPlaces: [ - ...(options.searchPlaces || []), - 'package.json', - `.${moduleName}rc`, - `.${moduleName}rc.json`, - `.${moduleName}rc.yaml`, - `.${moduleName}rc.yml`, - `.${moduleName}rc.ts`, - `.${moduleName}rc.cts`, - `.${moduleName}rc.mts`, - `.${moduleName}rc.js`, - `.${moduleName}rc.cjs`, - `.${moduleName}rc.mjs`, - `${moduleName}.config.ts`, - `${moduleName}.config.cts`, - `${moduleName}.config.mts`, - `${moduleName}.config.js`, - `${moduleName}.config.cjs`, - `${moduleName}.config.mjs` - ] - } -} - -/** - * Load Config - * - * @method rc - * - * @param {Object} ctx Config Context - * @param {String} path Config Path - * @param {Object} options Config Options - * - * @return {Promise} config PostCSS Config - */ -function rc(ctx, path, options) { - /** - * @type {Object} The full Config Context - */ - ctx = createContext(ctx) - - /** - * @type {String} `process.cwd()` - */ - path = path ? resolve(path) : process.cwd() - - return config - .lilconfig('postcss', withLoaders(options)) - .search(path) - .then(result => { - if (!result) { - throw new Error(`No PostCSS Config found in: ${path}`) - } - return processResult(ctx, result) - }) -} - -/** - * Autoload Config for PostCSS - * - * @author Michael Ciniawsky @michael-ciniawsky - * @license MIT - * - * @module postcss-load-config - * @version 2.1.0 - * - * @requires comsiconfig - * @requires ./options - * @requires ./plugins - */ -module.exports = rc diff --git a/node_modules/postcss-load-config/src/options.js b/node_modules/postcss-load-config/src/options.js deleted file mode 100644 index 14b03ceee..000000000 --- a/node_modules/postcss-load-config/src/options.js +++ /dev/null @@ -1,48 +0,0 @@ -// @ts-check -const req = require('./req.js') - -/** - * Load Options - * - * @private - * @method options - * - * @param {Object} config PostCSS Config - * - * @return {Promise} options PostCSS Options - */ -async function options(config, file) { - if (config.parser && typeof config.parser === 'string') { - try { - config.parser = await req(config.parser, file) - } catch (err) { - throw new Error( - `Loading PostCSS Parser failed: ${err.message}\n\n(@${file})` - ) - } - } - - if (config.syntax && typeof config.syntax === 'string') { - try { - config.syntax = await req(config.syntax, file) - } catch (err) { - throw new Error( - `Loading PostCSS Syntax failed: ${err.message}\n\n(@${file})` - ) - } - } - - if (config.stringifier && typeof config.stringifier === 'string') { - try { - config.stringifier = await req(config.stringifier, file) - } catch (err) { - throw new Error( - `Loading PostCSS Stringifier failed: ${err.message}\n\n(@${file})` - ) - } - } - - return config -} - -module.exports = options diff --git a/node_modules/postcss-load-config/src/plugins.js b/node_modules/postcss-load-config/src/plugins.js deleted file mode 100644 index 2ea45062d..000000000 --- a/node_modules/postcss-load-config/src/plugins.js +++ /dev/null @@ -1,90 +0,0 @@ -// @ts-check -const req = require('./req.js') - -/** - * Plugin Loader - * - * @private - * @method load - * - * @param {String} plugin PostCSS Plugin Name - * @param {Object} options PostCSS Plugin Options - * - * @return {Promise} PostCSS Plugin - */ -async function load(plugin, options, file) { - try { - if ( - options === null || - options === undefined || - Object.keys(options).length === 0 - ) { - return await req(plugin, file) - } else { - return (await req(plugin, file))(options) - /* c8 ignore next */ - } - } catch (err) { - throw new Error( - `Loading PostCSS Plugin failed: ${err.message}\n\n(@${file})` - ) - } -} - -/** - * Load Plugins - * - * @private - * @method plugins - * - * @param {Object} config PostCSS Config Plugins - * - * @return {Promise} plugins PostCSS Plugins - */ -async function plugins(config, file) { - let list = [] - - if (Array.isArray(config.plugins)) { - list = config.plugins.filter(Boolean) - } else { - list = Object.entries(config.plugins) - .filter(([, options]) => { - return options !== false - }) - .map(([plugin, options]) => { - return load(plugin, options, file) - }) - list = await Promise.all(list) - } - - if (list.length && list.length > 0) { - list.forEach((plugin, i) => { - if (plugin.default) { - plugin = plugin.default - } - - if (plugin.postcss === true) { - plugin = plugin() - } else if (plugin.postcss) { - plugin = plugin.postcss - } - - if ( - // eslint-disable-next-line - !( - (typeof plugin === 'object' && Array.isArray(plugin.plugins)) || - (typeof plugin === 'object' && plugin.postcssPlugin) || - typeof plugin === 'function' - ) - ) { - throw new TypeError( - `Invalid PostCSS Plugin found at: plugins[${i}]\n\n(@${file})` - ) - } - }) - } - - return list -} - -module.exports = plugins diff --git a/node_modules/postcss-load-config/src/req.js b/node_modules/postcss-load-config/src/req.js deleted file mode 100644 index e7a56ef4e..000000000 --- a/node_modules/postcss-load-config/src/req.js +++ /dev/null @@ -1,59 +0,0 @@ -// @ts-check -const { createRequire } = require('node:module') -const { pathToFileURL } = require('node:url') - -const TS_EXT_RE = /\.[mc]?ts$/ - -let tsx - -let jiti - -let importError - -/** - * @param {string} name - * @param {string} rootFile - * @returns {Promise} - */ -async function req(name, rootFile = __filename) { - let url = createRequire(rootFile).resolve(name) - - try { - return (await import(`${pathToFileURL(url)}?t=${Date.now()}`)).default - } catch (err) { - if (!TS_EXT_RE.test(url)) { - /* c8 ignore start */ - throw err - } - } - - if (tsx === undefined) { - tsx = await import('tsx/cjs/api').catch(error => { - importError = error - }) - } - - if (tsx) { - let loaded = tsx.require(name, rootFile) - return loaded && '__esModule' in loaded ? loaded.default : loaded - } - - if (jiti === undefined) { - jiti = await import('jiti').then( - m => m.default, - error => { - importError = importError ?? error - } - ) - } - - if (jiti) { - return jiti(rootFile, { interopDefault: true })(name) - } - - throw new Error( - `'tsx' or 'jiti' is required for the TypeScript configuration files. Make sure it is installed\nError: ${importError.message}` - ) -} - -module.exports = req diff --git a/node_modules/postcss-reporter/LICENSE b/node_modules/postcss-reporter/LICENSE deleted file mode 100644 index 6d347c066..000000000 --- a/node_modules/postcss-reporter/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 David Clark - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - diff --git a/node_modules/postcss-reporter/README.md b/node_modules/postcss-reporter/README.md deleted file mode 100644 index 5222656bd..000000000 --- a/node_modules/postcss-reporter/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# postcss-reporter - -A PostCSS plugin to `console.log()` the messages (warnings, etc.) registered by other PostCSS plugins. - ---- - -**SEEKING A NEW MAINTAINER!** Interested in contributing to the ecosystem of PostCSS and Stylelint? Please open an issue if you'd like to take over maintenance of this package. - ---- - -## Docs -Read full docs **[here](https://github.com/postcss/postcss-reporter#readme)**. diff --git a/node_modules/postcss-reporter/index.js b/node_modules/postcss-reporter/index.js deleted file mode 100644 index 01116aa46..000000000 --- a/node_modules/postcss-reporter/index.js +++ /dev/null @@ -1,4 +0,0 @@ -var reporter = require('./lib/reporter'); - -module.exports = reporter; -module.exports.postcss = true; diff --git a/node_modules/postcss-reporter/lib/formatter.js b/node_modules/postcss-reporter/lib/formatter.js deleted file mode 100644 index 300efad74..000000000 --- a/node_modules/postcss-reporter/lib/formatter.js +++ /dev/null @@ -1,93 +0,0 @@ -var pico = require('picocolors'); -var path = require('path'); -var firstBy = require('thenby'); -var util = require('./util'); - -function createSortFunction(positionless, sortByPosition) { - var positionValue = 0 - - if (positionless === 'any') { positionValue = 1; } - if (positionless === 'first') { positionValue = 2; } - if (positionless === 'last') { positionValue = 0; } - - var sortFunction = firstBy((m) => { - if (!m.line) return 1; - return positionValue; - }) - - if (sortByPosition) { - sortFunction = sortFunction.thenBy('line').thenBy('column'); - } - - return sortFunction; -} - -module.exports = function (opts) { - var options = opts || {}; - var sortByPosition = - typeof options.sortByPosition !== 'undefined' - ? options.sortByPosition - : true; - var positionless = options.positionless || 'first'; - - var sortFunction = createSortFunction(positionless, sortByPosition); - - return function (input) { - var messages = input.messages.filter(function (message) { - return typeof message.text === 'string'; - }); - var source = input.source; - - if (!messages.length) return ''; - - var orderedMessages = messages.sort(sortFunction); - - var output = '\n'; - - if (source) { - output += pico.bold(pico.underline(logFrom(source))) + '\n'; - } - - orderedMessages.forEach(function (w) { - output += messageToString(w) + '\n'; - }); - - return output; - - function messageToString(message) { - var location = util.getLocation(message); - var str = ''; - - if (location.line) { - str += pico.bold(location.line); - } - - if (location.column) { - str += pico.bold(':' + location.column); - } - - if (location.line || location.column) { - str += '\t'; - } - - if (!options.noIcon) { - if (message.type === 'warning') { - str += pico.yellow(util.warningSymbol + ' '); - } else if (message.type === 'error') { - str += pico.red(util.errorSymbol + ' '); - } - } - - str += message.text; - if (!options.noPlugin) { - str += pico.yellow(' [' + message.plugin + ']'); - } - return str; - } - - function logFrom(fromValue) { - if (fromValue.charAt(0) === '<') return fromValue; - return path.relative(process.cwd(), fromValue).split(path.sep).join('/'); - } - }; -}; diff --git a/node_modules/postcss-reporter/lib/reporter.js b/node_modules/postcss-reporter/lib/reporter.js deleted file mode 100644 index ae709c7d4..000000000 --- a/node_modules/postcss-reporter/lib/reporter.js +++ /dev/null @@ -1,111 +0,0 @@ -var defaultFormatter = require('./formatter'); -var pico = require('picocolors'); -var util = require('./util'); - -module.exports = function (opts = {}) { - var formatter = - opts.formatter || - defaultFormatter({ - noIcon: opts.noIcon, - noPlugin: opts.noPlugin, - }); - - var pluginFilter; - if (!opts.plugins) { - // Every plugin - pluginFilter = function () { - return true; - }; - } else if ( - opts.plugins.every(function (plugin) { - return plugin[0] === '!'; - }) - ) { - // Deny list - pluginFilter = function (message) { - return opts.plugins.indexOf('!' + message.plugin) === -1; - }; - } else { - // Allow list - pluginFilter = function (message) { - return opts.plugins.indexOf(message.plugin) !== -1; - }; - } - - var messageFilter = opts.filter || ((message) => message.type === 'warning' || message.type === 'error'); - - return { - postcssPlugin: 'postcss-reporter', - OnceExit(css, { result }) { - var messagesToLog = result.messages - .filter(pluginFilter) - .filter(messageFilter); - - var resultSource = !result.root.source - ? '' - : result.root.source.input.file || result.root.source.input.id; - - let errorCount = 0; - let warningCount = 0; - - var sourceGroupedMessages = messagesToLog.reduce((grouped, message) => { - const key = util.getLocation(message).file || resultSource; - - if (!grouped.hasOwnProperty(key)) { - grouped[key] = []; - } - - if (message.type === 'error') { - errorCount++; - } else if (message.type === 'warning') { - warningCount++; - } - - grouped[key].push(message); - - return grouped; - }, {}); - - var report = ''; - for (const source in sourceGroupedMessages) { - if (sourceGroupedMessages.hasOwnProperty(source)) { - report += formatter({ - messages: sourceGroupedMessages[source], - source: source, - }); - } - } - - if (opts.clearReportedMessages) { - result.messages = result.messages.filter(message => !messagesToLog.includes(message)); - } - - if (opts.clearAllMessages) { - var messagesToClear = result.messages.filter(pluginFilter); - result.messages = result.messages.filter(message => !messagesToClear.includes(message)); - } - - if (!report) return; - - const summaryColor = errorCount > 0 ? 'red' : 'yellow'; - const summarySymbol = errorCount > 0 ? util.errorSymbol : util.warningSymbol; - const summary = `${summarySymbol} ${messagesToLog.length} ${util.plur('problem', messagesToLog.length)} (${errorCount} ${util.plur('error')}, ${warningCount} ${util.plur('warning')})` - - report += `\n ${pico[summaryColor](pico.bold(summary))}\n`; - - console.log(report); - - if (shouldThrowError()) { - throw new Error( - pico.red( - pico.bold('\n** postcss-reporter: warnings or errors were found **') - ) - ); - } - - function shouldThrowError() { - return opts.throwError || errorCount > 0; - } - }, - }; -}; diff --git a/node_modules/postcss-reporter/lib/util.js b/node_modules/postcss-reporter/lib/util.js deleted file mode 100644 index 543349137..000000000 --- a/node_modules/postcss-reporter/lib/util.js +++ /dev/null @@ -1,31 +0,0 @@ -var supportsLargeCharset = - process.platform !== 'win32' || - process.env.CI || - process.env.TERM === 'xterm-256color'; - -exports.getLocation = function (message) { - var messageNode = message.node; - - var location = { - line: message.line, - column: message.column, - }; - - var messageInput = messageNode && messageNode.source && messageNode.source.input; - - if (!messageInput) return location; - - var originLocation = - messageInput.origin && messageInput.origin(message.line, message.column); - if (originLocation) return originLocation; - - location.file = messageInput.file || messageInput.id; - return location; -}; - -exports.plur = function plur(word, count) { - return (count === 1 ? word : `${word}s`); -} - -exports.warningSymbol = supportsLargeCharset ? '⚠' : '!!'; -exports.errorSymbol = supportsLargeCharset ? '✖' : 'xx'; diff --git a/node_modules/postcss-reporter/package.json b/node_modules/postcss-reporter/package.json deleted file mode 100644 index 1d4c48f4f..000000000 --- a/node_modules/postcss-reporter/package.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "name": "postcss-reporter", - "version": "7.1.0", - "description": "Log PostCSS messages in the console", - "main": "index.js", - "files": [ - "index.js", - "lib" - ], - "engines": { - "node": ">=10" - }, - "repository": "postcss/postcss-reporter", - "author": { - "name": "David Clark", - "email": "david.dave.clark@gmail.com", - "url": "https://davidtheclark.com" - }, - "license": "MIT", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "peerDependencies": { - "postcss": "^8.1.0" - }, - "dependencies": { - "picocolors": "^1.0.0", - "thenby": "^1.3.4" - } -} diff --git a/node_modules/postcss-value-parser/LICENSE b/node_modules/postcss-value-parser/LICENSE deleted file mode 100644 index 6dcaefcbe..000000000 --- a/node_modules/postcss-value-parser/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -Copyright (c) Bogdan Chadkin - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/postcss-value-parser/README.md b/node_modules/postcss-value-parser/README.md deleted file mode 100644 index 3bd6a0d65..000000000 --- a/node_modules/postcss-value-parser/README.md +++ /dev/null @@ -1,263 +0,0 @@ -# postcss-value-parser - -[![Travis CI](https://travis-ci.org/TrySound/postcss-value-parser.svg)](https://travis-ci.org/TrySound/postcss-value-parser) - -Transforms CSS declaration values and at-rule parameters into a tree of nodes, and provides a simple traversal API. - -## Usage - -```js -var valueParser = require('postcss-value-parser'); -var cssBackgroundValue = 'url(foo.png) no-repeat 40px 73%'; -var parsedValue = valueParser(cssBackgroundValue); -// parsedValue exposes an API described below, -// e.g. parsedValue.walk(..), parsedValue.toString(), etc. -``` - -For example, parsing the value `rgba(233, 45, 66, .5)` will return the following: - -```js -{ - nodes: [ - { - type: 'function', - value: 'rgba', - before: '', - after: '', - nodes: [ - { type: 'word', value: '233' }, - { type: 'div', value: ',', before: '', after: ' ' }, - { type: 'word', value: '45' }, - { type: 'div', value: ',', before: '', after: ' ' }, - { type: 'word', value: '66' }, - { type: 'div', value: ',', before: ' ', after: '' }, - { type: 'word', value: '.5' } - ] - } - ] -} -``` - -If you wanted to convert each `rgba()` value in `sourceCSS` to a hex value, you could do so like this: - -```js -var valueParser = require('postcss-value-parser'); - -var parsed = valueParser(sourceCSS); - -// walk() will visit all the of the nodes in the tree, -// invoking the callback for each. -parsed.walk(function (node) { - - // Since we only want to transform rgba() values, - // we can ignore anything else. - if (node.type !== 'function' && node.value !== 'rgba') return; - - // We can make an array of the rgba() arguments to feed to a - // convertToHex() function - var color = node.nodes.filter(function (node) { - return node.type === 'word'; - }).map(function (node) { - return Number(node.value); - }); // [233, 45, 66, .5] - - // Now we will transform the existing rgba() function node - // into a word node with the hex value - node.type = 'word'; - node.value = convertToHex(color); -}) - -parsed.toString(); // #E92D42 -``` - -## Nodes - -Each node is an object with these common properties: - -- **type**: The type of node (`word`, `string`, `div`, `space`, `comment`, or `function`). - Each type is documented below. -- **value**: Each node has a `value` property; but what exactly `value` means - is specific to the node type. Details are documented for each type below. -- **sourceIndex**: The starting index of the node within the original source - string. For example, given the source string `10px 20px`, the `word` node - whose value is `20px` will have a `sourceIndex` of `5`. - -### word - -The catch-all node type that includes keywords (e.g. `no-repeat`), -quantities (e.g. `20px`, `75%`, `1.5`), and hex colors (e.g. `#e6e6e6`). - -Node-specific properties: - -- **value**: The "word" itself. - -### string - -A quoted string value, e.g. `"something"` in `content: "something";`. - -Node-specific properties: - -- **value**: The text content of the string. -- **quote**: The quotation mark surrounding the string, either `"` or `'`. -- **unclosed**: `true` if the string was not closed properly. e.g. `"unclosed string `. - -### div - -A divider, for example - -- `,` in `animation-duration: 1s, 2s, 3s` -- `/` in `border-radius: 10px / 23px` -- `:` in `(min-width: 700px)` - -Node-specific properties: - -- **value**: The divider character. Either `,`, `/`, or `:` (see examples above). -- **before**: Whitespace before the divider. -- **after**: Whitespace after the divider. - -### space - -Whitespace used as a separator, e.g. ` ` occurring twice in `border: 1px solid black;`. - -Node-specific properties: - -- **value**: The whitespace itself. - -### comment - -A CSS comment starts with `/*` and ends with `*/` - -Node-specific properties: - -- **value**: The comment value without `/*` and `*/` -- **unclosed**: `true` if the comment was not closed properly. e.g. `/* comment without an end `. - -### function - -A CSS function, e.g. `rgb(0,0,0)` or `url(foo.bar)`. - -Function nodes have nodes nested within them: the function arguments. - -Additional properties: - -- **value**: The name of the function, e.g. `rgb` in `rgb(0,0,0)`. -- **before**: Whitespace after the opening parenthesis and before the first argument, - e.g. ` ` in `rgb( 0,0,0)`. -- **after**: Whitespace before the closing parenthesis and after the last argument, - e.g. ` ` in `rgb(0,0,0 )`. -- **nodes**: More nodes representing the arguments to the function. -- **unclosed**: `true` if the parentheses was not closed properly. e.g. `( unclosed-function `. - -Media features surrounded by parentheses are considered functions with an -empty value. For example, `(min-width: 700px)` parses to these nodes: - -```js -[ - { - type: 'function', value: '', before: '', after: '', - nodes: [ - { type: 'word', value: 'min-width' }, - { type: 'div', value: ':', before: '', after: ' ' }, - { type: 'word', value: '700px' } - ] - } -] -``` - -`url()` functions can be parsed a little bit differently depending on -whether the first character in the argument is a quotation mark. - -`url( /gfx/img/bg.jpg )` parses to: - -```js -{ type: 'function', sourceIndex: 0, value: 'url', before: ' ', after: ' ', nodes: [ - { type: 'word', sourceIndex: 5, value: '/gfx/img/bg.jpg' } -] } -``` - -`url( "/gfx/img/bg.jpg" )`, on the other hand, parses to: - -```js -{ type: 'function', sourceIndex: 0, value: 'url', before: ' ', after: ' ', nodes: [ - type: 'string', sourceIndex: 5, quote: '"', value: '/gfx/img/bg.jpg' }, -] } -``` - -### unicode-range - -The unicode-range CSS descriptor sets the specific range of characters to be -used from a font defined by @font-face and made available -for use on the current page (`unicode-range: U+0025-00FF`). - -Node-specific properties: - -- **value**: The "unicode-range" itself. - -## API - -``` -var valueParser = require('postcss-value-parser'); -``` - -### valueParser.unit(quantity) - -Parses `quantity`, distinguishing the number from the unit. Returns an object like the following: - -```js -// Given 2rem -{ - number: '2', - unit: 'rem' -} -``` - -If the `quantity` argument cannot be parsed as a number, returns `false`. - -*This function does not parse complete values*: you cannot pass it `1px solid black` and expect `px` as -the unit. Instead, you should pass it single quantities only. Parse `1px solid black`, then pass it -the stringified `1px` node (a `word` node) to parse the number and unit. - -### valueParser.stringify(nodes[, custom]) - -Stringifies a node or array of nodes. - -The `custom` function is called for each `node`; return a string to override the default behaviour. - -### valueParser.walk(nodes, callback[, bubble]) - -Walks each provided node, recursively walking all descendent nodes within functions. - -Returning `false` in the `callback` will prevent traversal of descendent nodes (within functions). -You can use this feature to for shallow iteration, walking over only the *immediate* children. -*Note: This only applies if `bubble` is `false` (which is the default).* - -By default, the tree is walked from the outermost node inwards. -To reverse the direction, pass `true` for the `bubble` argument. - -The `callback` is invoked with three arguments: `callback(node, index, nodes)`. - -- `node`: The current node. -- `index`: The index of the current node. -- `nodes`: The complete nodes array passed to `walk()`. - -Returns the `valueParser` instance. - -### var parsed = valueParser(value) - -Returns the parsed node tree. - -### parsed.nodes - -The array of nodes. - -### parsed.toString() - -Stringifies the node tree. - -### parsed.walk(callback[, bubble]) - -Walks each node inside `parsed.nodes`. See the documentation for `valueParser.walk()` above. - -# License - -MIT © [Bogdan Chadkin](mailto:trysound@yandex.ru) diff --git a/node_modules/postcss-value-parser/lib/index.d.ts b/node_modules/postcss-value-parser/lib/index.d.ts deleted file mode 100644 index 8759f3fef..000000000 --- a/node_modules/postcss-value-parser/lib/index.d.ts +++ /dev/null @@ -1,177 +0,0 @@ -declare namespace postcssValueParser { - interface BaseNode { - /** - * The offset, inclusive, inside the CSS value at which the node starts. - */ - sourceIndex: number; - - /** - * The offset, exclusive, inside the CSS value at which the node ends. - */ - sourceEndIndex: number; - - /** - * The node's characteristic value - */ - value: string; - } - - interface ClosableNode { - /** - * Whether the parsed CSS value ended before the node was properly closed - */ - unclosed?: true; - } - - interface AdjacentAwareNode { - /** - * The token at the start of the node - */ - before: string; - - /** - * The token at the end of the node - */ - after: string; - } - - interface CommentNode extends BaseNode, ClosableNode { - type: "comment"; - } - - interface DivNode extends BaseNode, AdjacentAwareNode { - type: "div"; - } - - interface FunctionNode extends BaseNode, ClosableNode, AdjacentAwareNode { - type: "function"; - - /** - * Nodes inside the function - */ - nodes: Node[]; - } - - interface SpaceNode extends BaseNode { - type: "space"; - } - - interface StringNode extends BaseNode, ClosableNode { - type: "string"; - - /** - * The quote type delimiting the string - */ - quote: '"' | "'"; - } - - interface UnicodeRangeNode extends BaseNode { - type: "unicode-range"; - } - - interface WordNode extends BaseNode { - type: "word"; - } - - /** - * Any node parsed from a CSS value - */ - type Node = - | CommentNode - | DivNode - | FunctionNode - | SpaceNode - | StringNode - | UnicodeRangeNode - | WordNode; - - interface CustomStringifierCallback { - /** - * @param node The node to stringify - * @returns The serialized CSS representation of the node - */ - (nodes: Node): string | undefined; - } - - interface WalkCallback { - /** - * @param node The currently visited node - * @param index The index of the node in the series of parsed nodes - * @param nodes The series of parsed nodes - * @returns Returning `false` will prevent traversal of descendant nodes (only applies if `bubble` was set to `true` in the `walk()` call) - */ - (node: Node, index: number, nodes: Node[]): void | boolean; - } - - /** - * A CSS dimension, decomposed into its numeric and unit parts - */ - interface Dimension { - number: string; - unit: string; - } - - /** - * A wrapper around a parsed CSS value that allows for inspecting and walking nodes - */ - interface ParsedValue { - /** - * The series of parsed nodes - */ - nodes: Node[]; - - /** - * Walk all parsed nodes, applying a callback - * - * @param callback A visitor callback that will be executed for each node - * @param bubble When set to `true`, walking will be done inside-out instead of outside-in - */ - walk(callback: WalkCallback, bubble?: boolean): this; - } - - interface ValueParser { - /** - * Decompose a CSS dimension into its numeric and unit part - * - * @param value The dimension to decompose - * @returns An object representing `number` and `unit` part of the dimension or `false` if the decomposing fails - */ - unit(value: string): Dimension | false; - - /** - * Serialize a series of nodes into a CSS value - * - * @param nodes The nodes to stringify - * @param custom A custom stringifier callback - * @returns The generated CSS value - */ - stringify(nodes: Node | Node[], custom?: CustomStringifierCallback): string; - - /** - * Walk a series of nodes, applying a callback - * - * @param nodes The nodes to walk - * @param callback A visitor callback that will be executed for each node - * @param bubble When set to `true`, walking will be done inside-out instead of outside-in - */ - walk(nodes: Node[], callback: WalkCallback, bubble?: boolean): void; - - /** - * Parse a CSS value into a series of nodes to operate on - * - * @param value The value to parse - */ - new (value: string): ParsedValue; - - /** - * Parse a CSS value into a series of nodes to operate on - * - * @param value The value to parse - */ - (value: string): ParsedValue; - } -} - -declare const postcssValueParser: postcssValueParser.ValueParser; - -export = postcssValueParser; diff --git a/node_modules/postcss-value-parser/lib/index.js b/node_modules/postcss-value-parser/lib/index.js deleted file mode 100644 index f9ac0e686..000000000 --- a/node_modules/postcss-value-parser/lib/index.js +++ /dev/null @@ -1,28 +0,0 @@ -var parse = require("./parse"); -var walk = require("./walk"); -var stringify = require("./stringify"); - -function ValueParser(value) { - if (this instanceof ValueParser) { - this.nodes = parse(value); - return this; - } - return new ValueParser(value); -} - -ValueParser.prototype.toString = function() { - return Array.isArray(this.nodes) ? stringify(this.nodes) : ""; -}; - -ValueParser.prototype.walk = function(cb, bubble) { - walk(this.nodes, cb, bubble); - return this; -}; - -ValueParser.unit = require("./unit"); - -ValueParser.walk = walk; - -ValueParser.stringify = stringify; - -module.exports = ValueParser; diff --git a/node_modules/postcss-value-parser/lib/parse.js b/node_modules/postcss-value-parser/lib/parse.js deleted file mode 100644 index 950631c94..000000000 --- a/node_modules/postcss-value-parser/lib/parse.js +++ /dev/null @@ -1,321 +0,0 @@ -var openParentheses = "(".charCodeAt(0); -var closeParentheses = ")".charCodeAt(0); -var singleQuote = "'".charCodeAt(0); -var doubleQuote = '"'.charCodeAt(0); -var backslash = "\\".charCodeAt(0); -var slash = "/".charCodeAt(0); -var comma = ",".charCodeAt(0); -var colon = ":".charCodeAt(0); -var star = "*".charCodeAt(0); -var uLower = "u".charCodeAt(0); -var uUpper = "U".charCodeAt(0); -var plus = "+".charCodeAt(0); -var isUnicodeRange = /^[a-f0-9?-]+$/i; - -module.exports = function(input) { - var tokens = []; - var value = input; - - var next, - quote, - prev, - token, - escape, - escapePos, - whitespacePos, - parenthesesOpenPos; - var pos = 0; - var code = value.charCodeAt(pos); - var max = value.length; - var stack = [{ nodes: tokens }]; - var balanced = 0; - var parent; - - var name = ""; - var before = ""; - var after = ""; - - while (pos < max) { - // Whitespaces - if (code <= 32) { - next = pos; - do { - next += 1; - code = value.charCodeAt(next); - } while (code <= 32); - token = value.slice(pos, next); - - prev = tokens[tokens.length - 1]; - if (code === closeParentheses && balanced) { - after = token; - } else if (prev && prev.type === "div") { - prev.after = token; - prev.sourceEndIndex += token.length; - } else if ( - code === comma || - code === colon || - (code === slash && - value.charCodeAt(next + 1) !== star && - (!parent || - (parent && parent.type === "function" && parent.value !== "calc"))) - ) { - before = token; - } else { - tokens.push({ - type: "space", - sourceIndex: pos, - sourceEndIndex: next, - value: token - }); - } - - pos = next; - - // Quotes - } else if (code === singleQuote || code === doubleQuote) { - next = pos; - quote = code === singleQuote ? "'" : '"'; - token = { - type: "string", - sourceIndex: pos, - quote: quote - }; - do { - escape = false; - next = value.indexOf(quote, next + 1); - if (~next) { - escapePos = next; - while (value.charCodeAt(escapePos - 1) === backslash) { - escapePos -= 1; - escape = !escape; - } - } else { - value += quote; - next = value.length - 1; - token.unclosed = true; - } - } while (escape); - token.value = value.slice(pos + 1, next); - token.sourceEndIndex = token.unclosed ? next : next + 1; - tokens.push(token); - pos = next + 1; - code = value.charCodeAt(pos); - - // Comments - } else if (code === slash && value.charCodeAt(pos + 1) === star) { - next = value.indexOf("*/", pos); - - token = { - type: "comment", - sourceIndex: pos, - sourceEndIndex: next + 2 - }; - - if (next === -1) { - token.unclosed = true; - next = value.length; - token.sourceEndIndex = next; - } - - token.value = value.slice(pos + 2, next); - tokens.push(token); - - pos = next + 2; - code = value.charCodeAt(pos); - - // Operation within calc - } else if ( - (code === slash || code === star) && - parent && - parent.type === "function" && - parent.value === "calc" - ) { - token = value[pos]; - tokens.push({ - type: "word", - sourceIndex: pos - before.length, - sourceEndIndex: pos + token.length, - value: token - }); - pos += 1; - code = value.charCodeAt(pos); - - // Dividers - } else if (code === slash || code === comma || code === colon) { - token = value[pos]; - - tokens.push({ - type: "div", - sourceIndex: pos - before.length, - sourceEndIndex: pos + token.length, - value: token, - before: before, - after: "" - }); - before = ""; - - pos += 1; - code = value.charCodeAt(pos); - - // Open parentheses - } else if (openParentheses === code) { - // Whitespaces after open parentheses - next = pos; - do { - next += 1; - code = value.charCodeAt(next); - } while (code <= 32); - parenthesesOpenPos = pos; - token = { - type: "function", - sourceIndex: pos - name.length, - value: name, - before: value.slice(parenthesesOpenPos + 1, next) - }; - pos = next; - - if (name === "url" && code !== singleQuote && code !== doubleQuote) { - next -= 1; - do { - escape = false; - next = value.indexOf(")", next + 1); - if (~next) { - escapePos = next; - while (value.charCodeAt(escapePos - 1) === backslash) { - escapePos -= 1; - escape = !escape; - } - } else { - value += ")"; - next = value.length - 1; - token.unclosed = true; - } - } while (escape); - // Whitespaces before closed - whitespacePos = next; - do { - whitespacePos -= 1; - code = value.charCodeAt(whitespacePos); - } while (code <= 32); - if (parenthesesOpenPos < whitespacePos) { - if (pos !== whitespacePos + 1) { - token.nodes = [ - { - type: "word", - sourceIndex: pos, - sourceEndIndex: whitespacePos + 1, - value: value.slice(pos, whitespacePos + 1) - } - ]; - } else { - token.nodes = []; - } - if (token.unclosed && whitespacePos + 1 !== next) { - token.after = ""; - token.nodes.push({ - type: "space", - sourceIndex: whitespacePos + 1, - sourceEndIndex: next, - value: value.slice(whitespacePos + 1, next) - }); - } else { - token.after = value.slice(whitespacePos + 1, next); - token.sourceEndIndex = next; - } - } else { - token.after = ""; - token.nodes = []; - } - pos = next + 1; - token.sourceEndIndex = token.unclosed ? next : pos; - code = value.charCodeAt(pos); - tokens.push(token); - } else { - balanced += 1; - token.after = ""; - token.sourceEndIndex = pos + 1; - tokens.push(token); - stack.push(token); - tokens = token.nodes = []; - parent = token; - } - name = ""; - - // Close parentheses - } else if (closeParentheses === code && balanced) { - pos += 1; - code = value.charCodeAt(pos); - - parent.after = after; - parent.sourceEndIndex += after.length; - after = ""; - balanced -= 1; - stack[stack.length - 1].sourceEndIndex = pos; - stack.pop(); - parent = stack[balanced]; - tokens = parent.nodes; - - // Words - } else { - next = pos; - do { - if (code === backslash) { - next += 1; - } - next += 1; - code = value.charCodeAt(next); - } while ( - next < max && - !( - code <= 32 || - code === singleQuote || - code === doubleQuote || - code === comma || - code === colon || - code === slash || - code === openParentheses || - (code === star && - parent && - parent.type === "function" && - parent.value === "calc") || - (code === slash && - parent.type === "function" && - parent.value === "calc") || - (code === closeParentheses && balanced) - ) - ); - token = value.slice(pos, next); - - if (openParentheses === code) { - name = token; - } else if ( - (uLower === token.charCodeAt(0) || uUpper === token.charCodeAt(0)) && - plus === token.charCodeAt(1) && - isUnicodeRange.test(token.slice(2)) - ) { - tokens.push({ - type: "unicode-range", - sourceIndex: pos, - sourceEndIndex: next, - value: token - }); - } else { - tokens.push({ - type: "word", - sourceIndex: pos, - sourceEndIndex: next, - value: token - }); - } - - pos = next; - } - } - - for (pos = stack.length - 1; pos; pos -= 1) { - stack[pos].unclosed = true; - stack[pos].sourceEndIndex = value.length; - } - - return stack[0].nodes; -}; diff --git a/node_modules/postcss-value-parser/lib/stringify.js b/node_modules/postcss-value-parser/lib/stringify.js deleted file mode 100644 index 60796711e..000000000 --- a/node_modules/postcss-value-parser/lib/stringify.js +++ /dev/null @@ -1,48 +0,0 @@ -function stringifyNode(node, custom) { - var type = node.type; - var value = node.value; - var buf; - var customResult; - - if (custom && (customResult = custom(node)) !== undefined) { - return customResult; - } else if (type === "word" || type === "space") { - return value; - } else if (type === "string") { - buf = node.quote || ""; - return buf + value + (node.unclosed ? "" : buf); - } else if (type === "comment") { - return "/*" + value + (node.unclosed ? "" : "*/"); - } else if (type === "div") { - return (node.before || "") + value + (node.after || ""); - } else if (Array.isArray(node.nodes)) { - buf = stringify(node.nodes, custom); - if (type !== "function") { - return buf; - } - return ( - value + - "(" + - (node.before || "") + - buf + - (node.after || "") + - (node.unclosed ? "" : ")") - ); - } - return value; -} - -function stringify(nodes, custom) { - var result, i; - - if (Array.isArray(nodes)) { - result = ""; - for (i = nodes.length - 1; ~i; i -= 1) { - result = stringifyNode(nodes[i], custom) + result; - } - return result; - } - return stringifyNode(nodes, custom); -} - -module.exports = stringify; diff --git a/node_modules/postcss-value-parser/lib/unit.js b/node_modules/postcss-value-parser/lib/unit.js deleted file mode 100644 index c349661a8..000000000 --- a/node_modules/postcss-value-parser/lib/unit.js +++ /dev/null @@ -1,120 +0,0 @@ -var minus = "-".charCodeAt(0); -var plus = "+".charCodeAt(0); -var dot = ".".charCodeAt(0); -var exp = "e".charCodeAt(0); -var EXP = "E".charCodeAt(0); - -// Check if three code points would start a number -// https://www.w3.org/TR/css-syntax-3/#starts-with-a-number -function likeNumber(value) { - var code = value.charCodeAt(0); - var nextCode; - - if (code === plus || code === minus) { - nextCode = value.charCodeAt(1); - - if (nextCode >= 48 && nextCode <= 57) { - return true; - } - - var nextNextCode = value.charCodeAt(2); - - if (nextCode === dot && nextNextCode >= 48 && nextNextCode <= 57) { - return true; - } - - return false; - } - - if (code === dot) { - nextCode = value.charCodeAt(1); - - if (nextCode >= 48 && nextCode <= 57) { - return true; - } - - return false; - } - - if (code >= 48 && code <= 57) { - return true; - } - - return false; -} - -// Consume a number -// https://www.w3.org/TR/css-syntax-3/#consume-number -module.exports = function(value) { - var pos = 0; - var length = value.length; - var code; - var nextCode; - var nextNextCode; - - if (length === 0 || !likeNumber(value)) { - return false; - } - - code = value.charCodeAt(pos); - - if (code === plus || code === minus) { - pos++; - } - - while (pos < length) { - code = value.charCodeAt(pos); - - if (code < 48 || code > 57) { - break; - } - - pos += 1; - } - - code = value.charCodeAt(pos); - nextCode = value.charCodeAt(pos + 1); - - if (code === dot && nextCode >= 48 && nextCode <= 57) { - pos += 2; - - while (pos < length) { - code = value.charCodeAt(pos); - - if (code < 48 || code > 57) { - break; - } - - pos += 1; - } - } - - code = value.charCodeAt(pos); - nextCode = value.charCodeAt(pos + 1); - nextNextCode = value.charCodeAt(pos + 2); - - if ( - (code === exp || code === EXP) && - ((nextCode >= 48 && nextCode <= 57) || - ((nextCode === plus || nextCode === minus) && - nextNextCode >= 48 && - nextNextCode <= 57)) - ) { - pos += nextCode === plus || nextCode === minus ? 3 : 2; - - while (pos < length) { - code = value.charCodeAt(pos); - - if (code < 48 || code > 57) { - break; - } - - pos += 1; - } - } - - return { - number: value.slice(0, pos), - unit: value.slice(pos) - }; -}; diff --git a/node_modules/postcss-value-parser/lib/walk.js b/node_modules/postcss-value-parser/lib/walk.js deleted file mode 100644 index 7666c5b13..000000000 --- a/node_modules/postcss-value-parser/lib/walk.js +++ /dev/null @@ -1,22 +0,0 @@ -module.exports = function walk(nodes, cb, bubble) { - var i, max, node, result; - - for (i = 0, max = nodes.length; i < max; i += 1) { - node = nodes[i]; - if (!bubble) { - result = cb(node, i, nodes); - } - - if ( - result !== false && - node.type === "function" && - Array.isArray(node.nodes) - ) { - walk(node.nodes, cb, bubble); - } - - if (bubble) { - cb(node, i, nodes); - } - } -}; diff --git a/node_modules/postcss-value-parser/package.json b/node_modules/postcss-value-parser/package.json deleted file mode 100644 index 02d744a65..000000000 --- a/node_modules/postcss-value-parser/package.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "name": "postcss-value-parser", - "version": "4.2.0", - "description": "Transforms css values and at-rule params into the tree", - "main": "lib/index.js", - "files": [ - "lib" - ], - "devDependencies": { - "eslint": "^5.16.0", - "husky": "^2.3.0", - "lint-staged": "^8.1.7", - "prettier": "^1.17.1", - "tap-spec": "^5.0.0", - "tape": "^4.10.2" - }, - "scripts": { - "lint:prettier": "prettier \"**/*.js\" \"**/*.ts\" --list-different", - "lint:js": "eslint . --cache", - "lint": "yarn lint:js && yarn lint:prettier", - "pretest": "yarn lint", - "test": "tape test/*.js | tap-spec" - }, - "eslintConfig": { - "env": { - "es6": true, - "node": true - }, - "extends": "eslint:recommended" - }, - "lint-staged": { - "*.js": [ - "eslint", - "prettier --write", - "git add" - ] - }, - "husky": { - "hooks": { - "pre-commit": "lint-staged" - } - }, - "author": "Bogdan Chadkin ", - "license": "MIT", - "homepage": "https://github.com/TrySound/postcss-value-parser", - "repository": { - "type": "git", - "url": "https://github.com/TrySound/postcss-value-parser.git" - }, - "keywords": [ - "postcss", - "value", - "parser" - ], - "bugs": { - "url": "https://github.com/TrySound/postcss-value-parser/issues" - } -} diff --git a/node_modules/postcss/LICENSE b/node_modules/postcss/LICENSE deleted file mode 100644 index da057b456..000000000 --- a/node_modules/postcss/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright 2013 Andrey Sitnik - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/postcss/README.md b/node_modules/postcss/README.md deleted file mode 100644 index 939a80215..000000000 --- a/node_modules/postcss/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# PostCSS - -Philosopher’s stone, logo of PostCSS - -PostCSS is a tool for transforming styles with JS plugins. -These plugins can lint your CSS, support variables and mixins, -transpile future CSS syntax, inline images, and more. - -PostCSS is used by industry leaders including Wikipedia, Twitter, Alibaba, -and JetBrains. The [Autoprefixer] and [Stylelint] PostCSS plugins is one of the most popular CSS tools. - ---- - -  Made at Evil Martians, product consulting for developer tools. - ---- - -[Abstract Syntax Tree]: https://en.wikipedia.org/wiki/Abstract_syntax_tree -[Evil Martians]: https://evilmartians.com/?utm_source=postcss -[Autoprefixer]: https://github.com/postcss/autoprefixer -[Stylelint]: https://stylelint.io/ -[plugins]: https://github.com/postcss/postcss#plugins - - -## Docs -Read full docs **[here](https://postcss.org/)**. diff --git a/node_modules/postcss/lib/at-rule.d.ts b/node_modules/postcss/lib/at-rule.d.ts deleted file mode 100644 index b2a0e0f44..000000000 --- a/node_modules/postcss/lib/at-rule.d.ts +++ /dev/null @@ -1,140 +0,0 @@ -import Container, { - ContainerProps, - ContainerWithChildren -} from './container.js' - -declare namespace AtRule { - export interface AtRuleRaws extends Record { - /** - * The space symbols after the last child of the node to the end of the node. - */ - after?: string - - /** - * The space between the at-rule name and its parameters. - */ - afterName?: string - - /** - * The space symbols before the node. It also stores `*` - * and `_` symbols before the declaration (IE hack). - */ - before?: string - - /** - * The symbols between the last parameter and `{` for rules. - */ - between?: string - - /** - * The rule’s selector with comments. - */ - params?: { - raw: string - value: string - } - - /** - * Contains `true` if the last child has an (optional) semicolon. - */ - semicolon?: boolean - } - - export interface AtRuleProps extends ContainerProps { - /** Name of the at-rule. */ - name: string - /** Parameters following the name of the at-rule. */ - params?: number | string - /** Information used to generate byte-to-byte equal node string as it was in the origin input. */ - raws?: AtRuleRaws - } - - // eslint-disable-next-line @typescript-eslint/no-use-before-define - export { AtRule_ as default } -} - -/** - * Represents an at-rule. - * - * ```js - * Once (root, { AtRule }) { - * let media = new AtRule({ name: 'media', params: 'print' }) - * media.append(…) - * root.append(media) - * } - * ``` - * - * If it’s followed in the CSS by a `{}` block, this node will have - * a nodes property representing its children. - * - * ```js - * const root = postcss.parse('@charset "UTF-8"; @media print {}') - * - * const charset = root.first - * charset.type //=> 'atrule' - * charset.nodes //=> undefined - * - * const media = root.last - * media.nodes //=> [] - * ``` - */ -declare class AtRule_ extends Container { - /** - * An array containing the layer’s children. - * - * ```js - * const root = postcss.parse('@layer example { a { color: black } }') - * const layer = root.first - * layer.nodes.length //=> 1 - * layer.nodes[0].selector //=> 'a' - * ``` - * - * Can be `undefinded` if the at-rule has no body. - * - * ```js - * const root = postcss.parse('@layer a, b, c;') - * const layer = root.first - * layer.nodes //=> undefined - * ``` - */ - nodes: Container['nodes'] - parent: ContainerWithChildren | undefined - - raws: AtRule.AtRuleRaws - type: 'atrule' - constructor(defaults?: AtRule.AtRuleProps) - assign(overrides: AtRule.AtRuleProps | object): this - - clone(overrides?: Partial): this - - cloneAfter(overrides?: Partial): this - - cloneBefore(overrides?: Partial): this - /** - * The at-rule’s name immediately follows the `@`. - * - * ```js - * const root = postcss.parse('@media print {}') - * const media = root.first - * media.name //=> 'media' - * ``` - */ - get name(): string - set name(value: string) - /** - * The at-rule’s parameters, the values that follow the at-rule’s name - * but precede any `{}` block. - * - * ```js - * const root = postcss.parse('@media print, screen {}') - * const media = root.first - * media.params //=> 'print, screen' - * ``` - */ - get params(): string - set params(value: string) -} - -declare class AtRule extends AtRule_ {} - -export = AtRule diff --git a/node_modules/postcss/lib/at-rule.js b/node_modules/postcss/lib/at-rule.js deleted file mode 100644 index 9486447b0..000000000 --- a/node_modules/postcss/lib/at-rule.js +++ /dev/null @@ -1,25 +0,0 @@ -'use strict' - -let Container = require('./container') - -class AtRule extends Container { - constructor(defaults) { - super(defaults) - this.type = 'atrule' - } - - append(...children) { - if (!this.proxyOf.nodes) this.nodes = [] - return super.append(...children) - } - - prepend(...children) { - if (!this.proxyOf.nodes) this.nodes = [] - return super.prepend(...children) - } -} - -module.exports = AtRule -AtRule.default = AtRule - -Container.registerAtRule(AtRule) diff --git a/node_modules/postcss/lib/comment.d.ts b/node_modules/postcss/lib/comment.d.ts deleted file mode 100644 index 2b1a156d5..000000000 --- a/node_modules/postcss/lib/comment.d.ts +++ /dev/null @@ -1,68 +0,0 @@ -import Container from './container.js' -import Node, { NodeProps } from './node.js' - -declare namespace Comment { - export interface CommentRaws extends Record { - /** - * The space symbols before the node. - */ - before?: string - - /** - * The space symbols between `/*` and the comment’s text. - */ - left?: string - - /** - * The space symbols between the comment’s text. - */ - right?: string - } - - export interface CommentProps extends NodeProps { - /** Information used to generate byte-to-byte equal node string as it was in the origin input. */ - raws?: CommentRaws - /** Content of the comment. */ - text: string - } - - // eslint-disable-next-line @typescript-eslint/no-use-before-define - export { Comment_ as default } -} - -/** - * It represents a class that handles - * [CSS comments](https://developer.mozilla.org/en-US/docs/Web/CSS/Comments) - * - * ```js - * Once (root, { Comment }) { - * const note = new Comment({ text: 'Note: …' }) - * root.append(note) - * } - * ``` - * - * Remember that CSS comments inside selectors, at-rule parameters, - * or declaration values will be stored in the `raws` properties - * explained above. - */ -declare class Comment_ extends Node { - parent: Container | undefined - raws: Comment.CommentRaws - type: 'comment' - constructor(defaults?: Comment.CommentProps) - - assign(overrides: Comment.CommentProps | object): this - - clone(overrides?: Partial): this - cloneAfter(overrides?: Partial): this - cloneBefore(overrides?: Partial): this - /** - * The comment's text. - */ - get text(): string - set text(value: string) -} - -declare class Comment extends Comment_ {} - -export = Comment diff --git a/node_modules/postcss/lib/comment.js b/node_modules/postcss/lib/comment.js deleted file mode 100644 index c56650645..000000000 --- a/node_modules/postcss/lib/comment.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict' - -let Node = require('./node') - -class Comment extends Node { - constructor(defaults) { - super(defaults) - this.type = 'comment' - } -} - -module.exports = Comment -Comment.default = Comment diff --git a/node_modules/postcss/lib/container.d.ts b/node_modules/postcss/lib/container.d.ts deleted file mode 100644 index 692bd696b..000000000 --- a/node_modules/postcss/lib/container.d.ts +++ /dev/null @@ -1,483 +0,0 @@ -import AtRule from './at-rule.js' -import Comment from './comment.js' -import Declaration from './declaration.js' -import Node, { ChildNode, ChildProps, NodeProps } from './node.js' -import Rule from './rule.js' - -declare namespace Container { - export class ContainerWithChildren< - Child extends Node = ChildNode - > extends Container_ { - nodes: Child[] - } - - export interface ValueOptions { - /** - * String that’s used to narrow down values and speed up the regexp search. - */ - fast?: string - - /** - * An array of property names. - */ - props?: readonly string[] - } - - export interface ContainerProps extends NodeProps { - nodes?: readonly (ChildProps | Node)[] - } - - /** - * All types that can be passed into container methods to create or add a new - * child node. - */ - export type NewChild = - | ChildProps - | Node - | readonly ChildProps[] - | readonly Node[] - | readonly string[] - | string - | undefined - - // eslint-disable-next-line @typescript-eslint/no-use-before-define - export { Container_ as default } -} - -/** - * The `Root`, `AtRule`, and `Rule` container nodes - * inherit some common methods to help work with their children. - * - * Note that all containers can store any content. If you write a rule inside - * a rule, PostCSS will parse it. - */ -declare abstract class Container_ extends Node { - /** - * An array containing the container’s children. - * - * ```js - * const root = postcss.parse('a { color: black }') - * root.nodes.length //=> 1 - * root.nodes[0].selector //=> 'a' - * root.nodes[0].nodes[0].prop //=> 'color' - * ``` - */ - nodes: Child[] | undefined - - /** - * An internal method that converts a {@link NewChild} into a list of actual - * child nodes that can then be added to this container. - * - * This ensures that the nodes' parent is set to this container, that they use - * the correct prototype chain, and that they're marked as dirty. - * - * @param mnodes The new node or nodes to add. - * @param sample A node from whose raws the new node's `before` raw should be - * taken. - * @param type This should be set to `'prepend'` if the new nodes will be - * inserted at the beginning of the container. - * @hidden - */ - protected normalize( - nodes: Container.NewChild, - sample: Node | undefined, - type?: 'prepend' | false - ): Child[] - - /** - * Inserts new nodes to the end of the container. - * - * ```js - * const decl1 = new Declaration({ prop: 'color', value: 'black' }) - * const decl2 = new Declaration({ prop: 'background-color', value: 'white' }) - * rule.append(decl1, decl2) - * - * root.append({ name: 'charset', params: '"UTF-8"' }) // at-rule - * root.append({ selector: 'a' }) // rule - * rule.append({ prop: 'color', value: 'black' }) // declaration - * rule.append({ text: 'Comment' }) // comment - * - * root.append('a {}') - * root.first.append('color: black; z-index: 1') - * ``` - * - * @param nodes New nodes. - * @return This node for methods chain. - */ - append(...nodes: Container.NewChild[]): this - assign(overrides: Container.ContainerProps | object): this - clone(overrides?: Partial): this - cloneAfter(overrides?: Partial): this - - cloneBefore(overrides?: Partial): this - - /** - * Iterates through the container’s immediate children, - * calling `callback` for each child. - * - * Returning `false` in the callback will break iteration. - * - * This method only iterates through the container’s immediate children. - * If you need to recursively iterate through all the container’s descendant - * nodes, use `Container#walk`. - * - * Unlike the for `{}`-cycle or `Array#forEach` this iterator is safe - * if you are mutating the array of child nodes during iteration. - * PostCSS will adjust the current index to match the mutations. - * - * ```js - * const root = postcss.parse('a { color: black; z-index: 1 }') - * const rule = root.first - * - * for (const decl of rule.nodes) { - * decl.cloneBefore({ prop: '-webkit-' + decl.prop }) - * // Cycle will be infinite, because cloneBefore moves the current node - * // to the next index - * } - * - * rule.each(decl => { - * decl.cloneBefore({ prop: '-webkit-' + decl.prop }) - * // Will be executed only for color and z-index - * }) - * ``` - * - * @param callback Iterator receives each node and index. - * @return Returns `false` if iteration was broke. - */ - each( - callback: (node: Child, index: number) => false | void - ): false | undefined - /** - * Returns `true` if callback returns `true` - * for all of the container’s children. - * - * ```js - * const noPrefixes = rule.every(i => i.prop[0] !== '-') - * ``` - * - * @param condition Iterator returns true or false. - * @return Is every child pass condition. - */ - every( - condition: (node: Child, index: number, nodes: Child[]) => boolean - ): boolean - - /** - * Returns a `child`’s index within the `Container#nodes` array. - * - * ```js - * rule.index( rule.nodes[2] ) //=> 2 - * ``` - * - * @param child Child of the current container. - * @return Child index. - */ - index(child: Child | number): number - /** - * Insert new node after old node within the container. - * - * @param oldNode Child or child’s index. - * @param newNode New node. - * @return This node for methods chain. - */ - insertAfter(oldNode: Child | number, newNode: Container.NewChild): this - - /** - * Insert new node before old node within the container. - * - * ```js - * rule.insertBefore(decl, decl.clone({ prop: '-webkit-' + decl.prop })) - * ``` - * - * @param oldNode Child or child’s index. - * @param newNode New node. - * @return This node for methods chain. - */ - insertBefore(oldNode: Child | number, newNode: Container.NewChild): this - - /** - * Traverses the container’s descendant nodes, calling callback - * for each comment node. - * - * Like `Container#each`, this method is safe - * to use if you are mutating arrays during iteration. - * - * ```js - * root.walkComments(comment => { - * comment.remove() - * }) - * ``` - * - * @param callback Iterator receives each node and index. - * @return Returns `false` if iteration was broke. - */ - - /** - * Inserts new nodes to the start of the container. - * - * ```js - * const decl1 = new Declaration({ prop: 'color', value: 'black' }) - * const decl2 = new Declaration({ prop: 'background-color', value: 'white' }) - * rule.prepend(decl1, decl2) - * - * root.append({ name: 'charset', params: '"UTF-8"' }) // at-rule - * root.append({ selector: 'a' }) // rule - * rule.append({ prop: 'color', value: 'black' }) // declaration - * rule.append({ text: 'Comment' }) // comment - * - * root.append('a {}') - * root.first.append('color: black; z-index: 1') - * ``` - * - * @param nodes New nodes. - * @return This node for methods chain. - */ - prepend(...nodes: Container.NewChild[]): this - /** - * Add child to the end of the node. - * - * ```js - * rule.push(new Declaration({ prop: 'color', value: 'black' })) - * ``` - * - * @param child New node. - * @return This node for methods chain. - */ - push(child: Child): this - - /** - * Removes all children from the container - * and cleans their parent properties. - * - * ```js - * rule.removeAll() - * rule.nodes.length //=> 0 - * ``` - * - * @return This node for methods chain. - */ - removeAll(): this - - /** - * Removes node from the container and cleans the parent properties - * from the node and its children. - * - * ```js - * rule.nodes.length //=> 5 - * rule.removeChild(decl) - * rule.nodes.length //=> 4 - * decl.parent //=> undefined - * ``` - * - * @param child Child or child’s index. - * @return This node for methods chain. - */ - removeChild(child: Child | number): this - - replaceValues( - pattern: RegExp | string, - replaced: { (substring: string, ...args: any[]): string } | string - ): this - - /** - * Passes all declaration values within the container that match pattern - * through callback, replacing those values with the returned result - * of callback. - * - * This method is useful if you are using a custom unit or function - * and need to iterate through all values. - * - * ```js - * root.replaceValues(/\d+rem/, { fast: 'rem' }, string => { - * return 15 * parseInt(string) + 'px' - * }) - * ``` - * - * @param pattern Replace pattern. - * @param {object} options Options to speed up the search. - * @param replaced String to replace pattern or callback - * that returns a new value. The callback - * will receive the same arguments - * as those passed to a function parameter - * of `String#replace`. - * @return This node for methods chain. - */ - replaceValues( - pattern: RegExp | string, - options: Container.ValueOptions, - replaced: { (substring: string, ...args: any[]): string } | string - ): this - - /** - * Returns `true` if callback returns `true` for (at least) one - * of the container’s children. - * - * ```js - * const hasPrefix = rule.some(i => i.prop[0] === '-') - * ``` - * - * @param condition Iterator returns true or false. - * @return Is some child pass condition. - */ - some( - condition: (node: Child, index: number, nodes: Child[]) => boolean - ): boolean - - /** - * Traverses the container’s descendant nodes, calling callback - * for each node. - * - * Like container.each(), this method is safe to use - * if you are mutating arrays during iteration. - * - * If you only need to iterate through the container’s immediate children, - * use `Container#each`. - * - * ```js - * root.walk(node => { - * // Traverses all descendant nodes. - * }) - * ``` - * - * @param callback Iterator receives each node and index. - * @return Returns `false` if iteration was broke. - */ - walk( - callback: (node: ChildNode, index: number) => false | void - ): false | undefined - - /** - * Traverses the container’s descendant nodes, calling callback - * for each at-rule node. - * - * If you pass a filter, iteration will only happen over at-rules - * that have matching names. - * - * Like `Container#each`, this method is safe - * to use if you are mutating arrays during iteration. - * - * ```js - * root.walkAtRules(rule => { - * if (isOld(rule.name)) rule.remove() - * }) - * - * let first = false - * root.walkAtRules('charset', rule => { - * if (!first) { - * first = true - * } else { - * rule.remove() - * } - * }) - * ``` - * - * @param name String or regular expression to filter at-rules by name. - * @param callback Iterator receives each node and index. - * @return Returns `false` if iteration was broke. - */ - walkAtRules( - nameFilter: RegExp | string, - callback: (atRule: AtRule, index: number) => false | void - ): false | undefined - - walkAtRules( - callback: (atRule: AtRule, index: number) => false | void - ): false | undefined - walkComments( - callback: (comment: Comment, indexed: number) => false | void - ): false | undefined - - walkComments( - callback: (comment: Comment, indexed: number) => false | void - ): false | undefined - - /** - * Traverses the container’s descendant nodes, calling callback - * for each declaration node. - * - * If you pass a filter, iteration will only happen over declarations - * with matching properties. - * - * ```js - * root.walkDecls(decl => { - * checkPropertySupport(decl.prop) - * }) - * - * root.walkDecls('border-radius', decl => { - * decl.remove() - * }) - * - * root.walkDecls(/^background/, decl => { - * decl.value = takeFirstColorFromGradient(decl.value) - * }) - * ``` - * - * Like `Container#each`, this method is safe - * to use if you are mutating arrays during iteration. - * - * @param prop String or regular expression to filter declarations - * by property name. - * @param callback Iterator receives each node and index. - * @return Returns `false` if iteration was broke. - */ - walkDecls( - propFilter: RegExp | string, - callback: (decl: Declaration, index: number) => false | void - ): false | undefined - - walkDecls( - callback: (decl: Declaration, index: number) => false | void - ): false | undefined - - /** - * Traverses the container’s descendant nodes, calling callback - * for each rule node. - * - * If you pass a filter, iteration will only happen over rules - * with matching selectors. - * - * Like `Container#each`, this method is safe - * to use if you are mutating arrays during iteration. - * - * ```js - * const selectors = [] - * root.walkRules(rule => { - * selectors.push(rule.selector) - * }) - * console.log(`Your CSS uses ${ selectors.length } selectors`) - * ``` - * - * @param selector String or regular expression to filter rules by selector. - * @param callback Iterator receives each node and index. - * @return Returns `false` if iteration was broke. - */ - walkRules( - selectorFilter: RegExp | string, - callback: (rule: Rule, index: number) => false | void - ): false | undefined - walkRules( - callback: (rule: Rule, index: number) => false | void - ): false | undefined - /** - * The container’s first child. - * - * ```js - * rule.first === rules.nodes[0] - * ``` - */ - get first(): Child | undefined - /** - * The container’s last child. - * - * ```js - * rule.last === rule.nodes[rule.nodes.length - 1] - * ``` - */ - get last(): Child | undefined -} - -declare class Container< - Child extends Node = ChildNode -> extends Container_ {} - -export = Container diff --git a/node_modules/postcss/lib/container.js b/node_modules/postcss/lib/container.js deleted file mode 100644 index 62062f354..000000000 --- a/node_modules/postcss/lib/container.js +++ /dev/null @@ -1,445 +0,0 @@ -'use strict' - -let Comment = require('./comment') -let Declaration = require('./declaration') -let Node = require('./node') -let { isClean, my } = require('./symbols') - -let AtRule, parse, Root, Rule - -function cleanSource(nodes) { - return nodes.map(i => { - if (i.nodes) i.nodes = cleanSource(i.nodes) - delete i.source - return i - }) -} - -function markTreeDirty(node) { - node[isClean] = false - if (node.proxyOf.nodes) { - for (let i of node.proxyOf.nodes) { - markTreeDirty(i) - } - } -} - -class Container extends Node { - append(...children) { - for (let child of children) { - let nodes = this.normalize(child, this.last) - for (let node of nodes) this.proxyOf.nodes.push(node) - } - - this.markDirty() - - return this - } - - cleanRaws(keepBetween) { - super.cleanRaws(keepBetween) - if (this.nodes) { - for (let node of this.nodes) node.cleanRaws(keepBetween) - } - } - - each(callback) { - if (!this.proxyOf.nodes) return undefined - let iterator = this.getIterator() - - let index, result - while (this.indexes[iterator] < this.proxyOf.nodes.length) { - index = this.indexes[iterator] - result = callback(this.proxyOf.nodes[index], index) - if (result === false) break - - this.indexes[iterator] += 1 - } - - delete this.indexes[iterator] - return result - } - - every(condition) { - return this.nodes.every(condition) - } - - getIterator() { - if (!this.lastEach) this.lastEach = 0 - if (!this.indexes) this.indexes = {} - - this.lastEach += 1 - let iterator = this.lastEach - this.indexes[iterator] = 0 - - return iterator - } - - getProxyProcessor() { - return { - get(node, prop) { - if (prop === 'proxyOf') { - return node - } else if (!node[prop]) { - return node[prop] - } else if ( - prop === 'each' || - (typeof prop === 'string' && prop.startsWith('walk')) - ) { - return (...args) => { - return node[prop]( - ...args.map(i => { - if (typeof i === 'function') { - return (child, index) => i(child.toProxy(), index) - } else { - return i - } - }) - ) - } - } else if (prop === 'every' || prop === 'some') { - return cb => { - return node[prop]((child, ...other) => - cb(child.toProxy(), ...other) - ) - } - } else if (prop === 'root') { - return () => node.root().toProxy() - } else if (prop === 'nodes') { - return node.nodes.map(i => i.toProxy()) - } else if (prop === 'first' || prop === 'last') { - return node[prop].toProxy() - } else { - return node[prop] - } - }, - - set(node, prop, value) { - if (node[prop] === value) return true - node[prop] = value - if (prop === 'name' || prop === 'params' || prop === 'selector') { - node.markDirty() - } - return true - } - } - } - - index(child) { - if (typeof child === 'number') return child - if (child.proxyOf) child = child.proxyOf - return this.proxyOf.nodes.indexOf(child) - } - - insertAfter(exist, add) { - let existIndex = this.index(exist) - let nodes = this.normalize(add, this.proxyOf.nodes[existIndex]).reverse() - existIndex = this.index(exist) - for (let node of nodes) this.proxyOf.nodes.splice(existIndex + 1, 0, node) - - let index - for (let id in this.indexes) { - index = this.indexes[id] - if (existIndex < index) { - this.indexes[id] = index + nodes.length - } - } - - this.markDirty() - - return this - } - - insertBefore(exist, add) { - let existIndex = this.index(exist) - let type = existIndex === 0 ? 'prepend' : false - let nodes = this.normalize( - add, - this.proxyOf.nodes[existIndex], - type - ).reverse() - existIndex = this.index(exist) - for (let node of nodes) this.proxyOf.nodes.splice(existIndex, 0, node) - - let index - for (let id in this.indexes) { - index = this.indexes[id] - if (existIndex <= index) { - this.indexes[id] = index + nodes.length - } - } - - this.markDirty() - - return this - } - - normalize(nodes, sample) { - if (typeof nodes === 'string') { - nodes = cleanSource(parse(nodes).nodes) - } else if (typeof nodes === 'undefined') { - nodes = [] - } else if (Array.isArray(nodes)) { - nodes = nodes.slice(0) - for (let i of nodes) { - if (i.parent) i.parent.removeChild(i, 'ignore') - } - } else if (nodes.type === 'root' && this.type !== 'document') { - nodes = nodes.nodes.slice(0) - for (let i of nodes) { - if (i.parent) i.parent.removeChild(i, 'ignore') - } - } else if (nodes.type) { - nodes = [nodes] - } else if (nodes.prop) { - if (typeof nodes.value === 'undefined') { - throw new Error('Value field is missed in node creation') - } else if (typeof nodes.value !== 'string') { - nodes.value = String(nodes.value) - } - nodes = [new Declaration(nodes)] - } else if (nodes.selector || nodes.selectors) { - nodes = [new Rule(nodes)] - } else if (nodes.name) { - nodes = [new AtRule(nodes)] - } else if (nodes.text) { - nodes = [new Comment(nodes)] - } else { - throw new Error('Unknown node type in node creation') - } - - let processed = nodes.map(i => { - /* c8 ignore next */ - if (!i[my]) Container.rebuild(i) - i = i.proxyOf - if (i.parent) i.parent.removeChild(i) - if (i[isClean]) markTreeDirty(i) - if (typeof i.raws.before === 'undefined') { - if (sample && typeof sample.raws.before !== 'undefined') { - i.raws.before = sample.raws.before.replace(/\S/g, '') - } - } - i.parent = this.proxyOf - return i - }) - - return processed - } - - prepend(...children) { - children = children.reverse() - for (let child of children) { - let nodes = this.normalize(child, this.first, 'prepend').reverse() - for (let node of nodes) this.proxyOf.nodes.unshift(node) - for (let id in this.indexes) { - this.indexes[id] = this.indexes[id] + nodes.length - } - } - - this.markDirty() - - return this - } - - push(child) { - child.parent = this - this.proxyOf.nodes.push(child) - return this - } - - removeAll() { - for (let node of this.proxyOf.nodes) node.parent = undefined - this.proxyOf.nodes = [] - - this.markDirty() - - return this - } - - removeChild(child) { - child = this.index(child) - this.proxyOf.nodes[child].parent = undefined - this.proxyOf.nodes.splice(child, 1) - - let index - for (let id in this.indexes) { - index = this.indexes[id] - if (index >= child) { - this.indexes[id] = index - 1 - } - } - - this.markDirty() - - return this - } - - replaceValues(pattern, opts, callback) { - if (!callback) { - callback = opts - opts = {} - } - - this.walkDecls(decl => { - if (opts.props && !opts.props.includes(decl.prop)) return - if (opts.fast && !decl.value.includes(opts.fast)) return - - decl.value = decl.value.replace(pattern, callback) - }) - - this.markDirty() - - return this - } - - some(condition) { - return this.nodes.some(condition) - } - - walk(callback) { - return this.each((child, i) => { - let result - try { - result = callback(child, i) - } catch (e) { - throw child.addToError(e) - } - if (result !== false && child.walk) { - result = child.walk(callback) - } - - return result - }) - } - - walkAtRules(name, callback) { - if (!callback) { - callback = name - return this.walk((child, i) => { - if (child.type === 'atrule') { - return callback(child, i) - } - }) - } - if (name instanceof RegExp) { - return this.walk((child, i) => { - if (child.type === 'atrule' && name.test(child.name)) { - return callback(child, i) - } - }) - } - return this.walk((child, i) => { - if (child.type === 'atrule' && child.name === name) { - return callback(child, i) - } - }) - } - - walkComments(callback) { - return this.walk((child, i) => { - if (child.type === 'comment') { - return callback(child, i) - } - }) - } - - walkDecls(prop, callback) { - if (!callback) { - callback = prop - return this.walk((child, i) => { - if (child.type === 'decl') { - return callback(child, i) - } - }) - } - if (prop instanceof RegExp) { - return this.walk((child, i) => { - if (child.type === 'decl' && prop.test(child.prop)) { - return callback(child, i) - } - }) - } - return this.walk((child, i) => { - if (child.type === 'decl' && child.prop === prop) { - return callback(child, i) - } - }) - } - - walkRules(selector, callback) { - if (!callback) { - callback = selector - - return this.walk((child, i) => { - if (child.type === 'rule') { - return callback(child, i) - } - }) - } - if (selector instanceof RegExp) { - return this.walk((child, i) => { - if (child.type === 'rule' && selector.test(child.selector)) { - return callback(child, i) - } - }) - } - return this.walk((child, i) => { - if (child.type === 'rule' && child.selector === selector) { - return callback(child, i) - } - }) - } - - get first() { - if (!this.proxyOf.nodes) return undefined - return this.proxyOf.nodes[0] - } - - get last() { - if (!this.proxyOf.nodes) return undefined - return this.proxyOf.nodes[this.proxyOf.nodes.length - 1] - } -} - -Container.registerParse = dependant => { - parse = dependant -} - -Container.registerRule = dependant => { - Rule = dependant -} - -Container.registerAtRule = dependant => { - AtRule = dependant -} - -Container.registerRoot = dependant => { - Root = dependant -} - -module.exports = Container -Container.default = Container - -/* c8 ignore start */ -Container.rebuild = node => { - if (node.type === 'atrule') { - Object.setPrototypeOf(node, AtRule.prototype) - } else if (node.type === 'rule') { - Object.setPrototypeOf(node, Rule.prototype) - } else if (node.type === 'decl') { - Object.setPrototypeOf(node, Declaration.prototype) - } else if (node.type === 'comment') { - Object.setPrototypeOf(node, Comment.prototype) - } else if (node.type === 'root') { - Object.setPrototypeOf(node, Root.prototype) - } - - node[my] = true - - if (node.nodes) { - node.nodes.forEach(child => { - Container.rebuild(child) - }) - } -} -/* c8 ignore stop */ diff --git a/node_modules/postcss/lib/css-syntax-error.d.ts b/node_modules/postcss/lib/css-syntax-error.d.ts deleted file mode 100644 index e540d8496..000000000 --- a/node_modules/postcss/lib/css-syntax-error.d.ts +++ /dev/null @@ -1,248 +0,0 @@ -import { FilePosition } from './input.js' - -declare namespace CssSyntaxError { - /** - * A position that is part of a range. - */ - export interface RangePosition { - /** - * The column number in the input. - */ - column: number - - /** - * The line number in the input. - */ - line: number - } - - // eslint-disable-next-line @typescript-eslint/no-use-before-define - export { CssSyntaxError_ as default } -} - -/** - * The CSS parser throws this error for broken CSS. - * - * Custom parsers can throw this error for broken custom syntax using - * the `Node#error` method. - * - * PostCSS will use the input source map to detect the original error location. - * If you wrote a Sass file, compiled it to CSS and then parsed it with PostCSS, - * PostCSS will show the original position in the Sass file. - * - * If you need the position in the PostCSS input - * (e.g., to debug the previous compiler), use `error.input.file`. - * - * ```js - * // Raising error from plugin - * throw node.error('Unknown variable', { plugin: 'postcss-vars' }) - * ``` - * - * ```js - * // Catching and checking syntax error - * try { - * postcss.parse('a{') - * } catch (error) { - * if (error.name === 'CssSyntaxError') { - * error //=> CssSyntaxError - * } - * } - * ``` - */ -declare class CssSyntaxError_ extends Error { - /** - * Source column of the error. - * - * ```js - * error.column //=> 1 - * error.input.column //=> 4 - * ``` - * - * PostCSS will use the input source map to detect the original location. - * If you need the position in the PostCSS input, use `error.input.column`. - */ - column?: number - - /** - * Source column of the error's end, exclusive. Provided if the error pertains - * to a range. - * - * ```js - * error.endColumn //=> 1 - * error.input.endColumn //=> 4 - * ``` - * - * PostCSS will use the input source map to detect the original location. - * If you need the position in the PostCSS input, use `error.input.endColumn`. - */ - endColumn?: number - - /** - * Source line of the error's end, exclusive. Provided if the error pertains - * to a range. - * - * ```js - * error.endLine //=> 3 - * error.input.endLine //=> 4 - * ``` - * - * PostCSS will use the input source map to detect the original location. - * If you need the position in the PostCSS input, use `error.input.endLine`. - */ - endLine?: number - - /** - * Absolute path to the broken file. - * - * ```js - * error.file //=> 'a.sass' - * error.input.file //=> 'a.css' - * ``` - * - * PostCSS will use the input source map to detect the original location. - * If you need the position in the PostCSS input, use `error.input.file`. - */ - file?: string - - /** - * Input object with PostCSS internal information - * about input file. If input has source map - * from previous tool, PostCSS will use origin - * (for example, Sass) source. You can use this - * object to get PostCSS input source. - * - * ```js - * error.input.file //=> 'a.css' - * error.file //=> 'a.sass' - * ``` - */ - input?: FilePosition - - /** - * Source line of the error. - * - * ```js - * error.line //=> 2 - * error.input.line //=> 4 - * ``` - * - * PostCSS will use the input source map to detect the original location. - * If you need the position in the PostCSS input, use `error.input.line`. - */ - line?: number - - /** - * Full error text in the GNU error format - * with plugin, file, line and column. - * - * ```js - * error.message //=> 'a.css:1:1: Unclosed block' - * ``` - */ - message: string - - /** - * Always equal to `'CssSyntaxError'`. You should always check error type - * by `error.name === 'CssSyntaxError'` - * instead of `error instanceof CssSyntaxError`, - * because npm could have several PostCSS versions. - * - * ```js - * if (error.name === 'CssSyntaxError') { - * error //=> CssSyntaxError - * } - * ``` - */ - name: 'CssSyntaxError' - - /** - * Plugin name, if error came from plugin. - * - * ```js - * error.plugin //=> 'postcss-vars' - * ``` - */ - plugin?: string - - /** - * Error message. - * - * ```js - * error.message //=> 'Unclosed block' - * ``` - */ - reason: string - - /** - * Source code of the broken file. - * - * ```js - * error.source //=> 'a { b {} }' - * error.input.source //=> 'a b { }' - * ``` - */ - source?: string - - stack: string - - /** - * Instantiates a CSS syntax error. Can be instantiated for a single position - * or for a range. - * @param message Error message. - * @param lineOrStartPos If for a single position, the line number, or if for - * a range, the inclusive start position of the error. - * @param columnOrEndPos If for a single position, the column number, or if for - * a range, the exclusive end position of the error. - * @param source Source code of the broken file. - * @param file Absolute path to the broken file. - * @param plugin PostCSS plugin name, if error came from plugin. - */ - constructor( - message: string, - lineOrStartPos?: CssSyntaxError.RangePosition | number, - columnOrEndPos?: CssSyntaxError.RangePosition | number, - source?: string, - file?: string, - plugin?: string - ) - - /** - * Returns a few lines of CSS source that caused the error. - * - * If the CSS has an input source map without `sourceContent`, - * this method will return an empty string. - * - * ```js - * error.showSourceCode() //=> " 4 | } - * // 5 | a { - * // > 6 | bad - * // | ^ - * // 7 | } - * // 8 | b {" - * ``` - * - * @param color Whether arrow will be colored red by terminal - * color codes. By default, PostCSS will detect - * color support by `process.stdout.isTTY` - * and `process.env.NODE_DISABLE_COLORS`. - * @return Few lines of CSS source that caused the error. - */ - showSourceCode(color?: boolean): string - - /** - * Returns error position, message and source code of the broken part. - * - * ```js - * error.toString() //=> "CssSyntaxError: app.css:1:1: Unclosed block - * // > 1 | a { - * // | ^" - * ``` - * - * @return Error position, message and source code. - */ - toString(): string -} - -declare class CssSyntaxError extends CssSyntaxError_ {} - -export = CssSyntaxError diff --git a/node_modules/postcss/lib/css-syntax-error.js b/node_modules/postcss/lib/css-syntax-error.js deleted file mode 100644 index 275a4f64c..000000000 --- a/node_modules/postcss/lib/css-syntax-error.js +++ /dev/null @@ -1,133 +0,0 @@ -'use strict' - -let pico = require('picocolors') - -let terminalHighlight = require('./terminal-highlight') - -class CssSyntaxError extends Error { - constructor(message, line, column, source, file, plugin) { - super(message) - this.name = 'CssSyntaxError' - this.reason = message - - if (file) { - this.file = file - } - if (source) { - this.source = source - } - if (plugin) { - this.plugin = plugin - } - if (typeof line !== 'undefined' && typeof column !== 'undefined') { - if (typeof line === 'number') { - this.line = line - this.column = column - } else { - this.line = line.line - this.column = line.column - this.endLine = column.line - this.endColumn = column.column - } - } - - this.setMessage() - - if (Error.captureStackTrace) { - Error.captureStackTrace(this, CssSyntaxError) - } - } - - setMessage() { - this.message = this.plugin ? this.plugin + ': ' : '' - this.message += this.file ? this.file : '' - if (typeof this.line !== 'undefined') { - this.message += ':' + this.line + ':' + this.column - } - this.message += ': ' + this.reason - } - - showSourceCode(color) { - if (!this.source) return '' - - let css = this.source - if (color == null) color = pico.isColorSupported - - let aside = text => text - let mark = text => text - let highlight = text => text - if (color) { - let { bold, gray, red } = pico.createColors(true) - mark = text => bold(red(text)) - aside = text => gray(text) - if (terminalHighlight) { - highlight = text => terminalHighlight(text) - } - } - - let lines = css.split(/\r?\n/) - let start = Math.max(this.line - 3, 0) - let end = Math.min(this.line + 2, lines.length) - let maxWidth = String(end).length - - return lines - .slice(start, end) - .map((line, index) => { - let number = start + 1 + index - let gutter = ' ' + (' ' + number).slice(-maxWidth) + ' | ' - if (number === this.line) { - if (line.length > 160) { - let padding = 20 - let subLineStart = Math.max(0, this.column - padding) - let subLineEnd = Math.max( - this.column + padding, - this.endColumn + padding - ) - let subLine = line.slice(subLineStart, subLineEnd) - - let spacing = - aside(gutter.replace(/\d/g, ' ')) + - line - .slice(0, Math.min(this.column - 1, padding - 1)) - .replace(/[^\t]/g, ' ') - - return ( - mark('>') + - aside(gutter) + - highlight(subLine) + - '\n ' + - spacing + - mark('^') - ) - } - - let spacing = - aside(gutter.replace(/\d/g, ' ')) + - line.slice(0, this.column - 1).replace(/[^\t]/g, ' ') - - return ( - mark('>') + - aside(gutter) + - highlight(line) + - '\n ' + - spacing + - mark('^') - ) - } - - return ' ' + aside(gutter) + highlight(line) - }) - .join('\n') - } - - toString() { - let code = this.showSourceCode() - if (code) { - code = '\n\n' + code + '\n' - } - return this.name + ': ' + this.message + code - } -} - -module.exports = CssSyntaxError -CssSyntaxError.default = CssSyntaxError diff --git a/node_modules/postcss/lib/declaration.d.ts b/node_modules/postcss/lib/declaration.d.ts deleted file mode 100644 index e707ad67e..000000000 --- a/node_modules/postcss/lib/declaration.d.ts +++ /dev/null @@ -1,151 +0,0 @@ -import { ContainerWithChildren } from './container.js' -import Node from './node.js' - -declare namespace Declaration { - export interface DeclarationRaws extends Record { - /** - * The space symbols before the node. It also stores `*` - * and `_` symbols before the declaration (IE hack). - */ - before?: string - - /** - * The symbols between the property and value for declarations. - */ - between?: string - - /** - * The content of the important statement, if it is not just `!important`. - */ - important?: string - - /** - * Declaration value with comments. - */ - value?: { - raw: string - value: string - } - } - - export interface DeclarationProps { - /** Whether the declaration has an `!important` annotation. */ - important?: boolean - /** Name of the declaration. */ - prop: string - /** Information used to generate byte-to-byte equal node string as it was in the origin input. */ - raws?: DeclarationRaws - /** Value of the declaration. */ - value: string - } - - // eslint-disable-next-line @typescript-eslint/no-use-before-define - export { Declaration_ as default } -} - -/** - * It represents a class that handles - * [CSS declarations](https://developer.mozilla.org/en-US/docs/Web/CSS/Syntax#css_declarations) - * - * ```js - * Once (root, { Declaration }) { - * const color = new Declaration({ prop: 'color', value: 'black' }) - * root.append(color) - * } - * ``` - * - * ```js - * const root = postcss.parse('a { color: black }') - * const decl = root.first?.first - * - * decl.type //=> 'decl' - * decl.toString() //=> ' color: black' - * ``` - */ -declare class Declaration_ extends Node { - parent: ContainerWithChildren | undefined - raws: Declaration.DeclarationRaws - - type: 'decl' - - constructor(defaults?: Declaration.DeclarationProps) - assign(overrides: Declaration.DeclarationProps | object): this - - clone(overrides?: Partial): this - - cloneAfter(overrides?: Partial): this - - cloneBefore(overrides?: Partial): this - /** - * It represents a specificity of the declaration. - * - * If true, the CSS declaration will have an - * [important](https://developer.mozilla.org/en-US/docs/Web/CSS/important) - * specifier. - * - * ```js - * const root = postcss.parse('a { color: black !important; color: red }') - * - * root.first.first.important //=> true - * root.first.last.important //=> undefined - * ``` - */ - get important(): boolean - - set important(value: boolean) - /** - * The property name for a CSS declaration. - * - * ```js - * const root = postcss.parse('a { color: black }') - * const decl = root.first.first - * - * decl.prop //=> 'color' - * ``` - */ - get prop(): string - - set prop(value: string) - /** - * The property value for a CSS declaration. - * - * Any CSS comments inside the value string will be filtered out. - * CSS comments present in the source value will be available in - * the `raws` property. - * - * Assigning new `value` would ignore the comments in `raws` - * property while compiling node to string. - * - * ```js - * const root = postcss.parse('a { color: black }') - * const decl = root.first.first - * - * decl.value //=> 'black' - * ``` - */ - get value(): string - set value(value: string) - /** - * It represents a getter that returns `true` if a declaration starts with - * `--` or `$`, which are used to declare variables in CSS and SASS/SCSS. - * - * ```js - * const root = postcss.parse(':root { --one: 1 }') - * const one = root.first.first - * - * one.variable //=> true - * ``` - * - * ```js - * const root = postcss.parse('$one: 1') - * const one = root.first - * - * one.variable //=> true - * ``` - */ - get variable(): boolean -} - -declare class Declaration extends Declaration_ {} - -export = Declaration diff --git a/node_modules/postcss/lib/declaration.js b/node_modules/postcss/lib/declaration.js deleted file mode 100644 index a04bdec36..000000000 --- a/node_modules/postcss/lib/declaration.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict' - -let Node = require('./node') - -class Declaration extends Node { - constructor(defaults) { - if ( - defaults && - typeof defaults.value !== 'undefined' && - typeof defaults.value !== 'string' - ) { - defaults = { ...defaults, value: String(defaults.value) } - } - super(defaults) - this.type = 'decl' - } - - get variable() { - return this.prop.startsWith('--') || this.prop[0] === '$' - } -} - -module.exports = Declaration -Declaration.default = Declaration diff --git a/node_modules/postcss/lib/document.d.ts b/node_modules/postcss/lib/document.d.ts deleted file mode 100644 index f9e806349..000000000 --- a/node_modules/postcss/lib/document.d.ts +++ /dev/null @@ -1,69 +0,0 @@ -import Container, { ContainerProps } from './container.js' -import { ProcessOptions } from './postcss.js' -import Result from './result.js' -import Root from './root.js' - -declare namespace Document { - export interface DocumentProps extends ContainerProps { - nodes?: readonly Root[] - - /** - * Information to generate byte-to-byte equal node string as it was - * in the origin input. - * - * Every parser saves its own properties. - */ - raws?: Record - } - - // eslint-disable-next-line @typescript-eslint/no-use-before-define - export { Document_ as default } -} - -/** - * Represents a file and contains all its parsed nodes. - * - * **Experimental:** some aspects of this node could change within minor - * or patch version releases. - * - * ```js - * const document = htmlParser( - * '' - * ) - * document.type //=> 'document' - * document.nodes.length //=> 2 - * ``` - */ -declare class Document_ extends Container { - nodes: Root[] - parent: undefined - type: 'document' - - constructor(defaults?: Document.DocumentProps) - - assign(overrides: Document.DocumentProps | object): this - clone(overrides?: Partial): this - cloneAfter(overrides?: Partial): this - cloneBefore(overrides?: Partial): this - - /** - * Returns a `Result` instance representing the document’s CSS roots. - * - * ```js - * const root1 = postcss.parse(css1, { from: 'a.css' }) - * const root2 = postcss.parse(css2, { from: 'b.css' }) - * const document = postcss.document() - * document.append(root1) - * document.append(root2) - * const result = document.toResult({ to: 'all.css', map: true }) - * ``` - * - * @param opts Options. - * @return Result with current document’s CSS. - */ - toResult(options?: ProcessOptions): Result -} - -declare class Document extends Document_ {} - -export = Document diff --git a/node_modules/postcss/lib/document.js b/node_modules/postcss/lib/document.js deleted file mode 100644 index 44689917f..000000000 --- a/node_modules/postcss/lib/document.js +++ /dev/null @@ -1,33 +0,0 @@ -'use strict' - -let Container = require('./container') - -let LazyResult, Processor - -class Document extends Container { - constructor(defaults) { - // type needs to be passed to super, otherwise child roots won't be normalized correctly - super({ type: 'document', ...defaults }) - - if (!this.nodes) { - this.nodes = [] - } - } - - toResult(opts = {}) { - let lazy = new LazyResult(new Processor(), this, opts) - - return lazy.stringify() - } -} - -Document.registerLazyResult = dependant => { - LazyResult = dependant -} - -Document.registerProcessor = dependant => { - Processor = dependant -} - -module.exports = Document -Document.default = Document diff --git a/node_modules/postcss/lib/fromJSON.d.ts b/node_modules/postcss/lib/fromJSON.d.ts deleted file mode 100644 index e1deedbd3..000000000 --- a/node_modules/postcss/lib/fromJSON.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { JSONHydrator } from './postcss.js' - -interface FromJSON extends JSONHydrator { - default: FromJSON -} - -declare const fromJSON: FromJSON - -export = fromJSON diff --git a/node_modules/postcss/lib/fromJSON.js b/node_modules/postcss/lib/fromJSON.js deleted file mode 100644 index c9ac1a86c..000000000 --- a/node_modules/postcss/lib/fromJSON.js +++ /dev/null @@ -1,54 +0,0 @@ -'use strict' - -let AtRule = require('./at-rule') -let Comment = require('./comment') -let Declaration = require('./declaration') -let Input = require('./input') -let PreviousMap = require('./previous-map') -let Root = require('./root') -let Rule = require('./rule') - -function fromJSON(json, inputs) { - if (Array.isArray(json)) return json.map(n => fromJSON(n)) - - let { inputs: ownInputs, ...defaults } = json - if (ownInputs) { - inputs = [] - for (let input of ownInputs) { - let inputHydrated = { ...input, __proto__: Input.prototype } - if (inputHydrated.map) { - inputHydrated.map = { - ...inputHydrated.map, - __proto__: PreviousMap.prototype - } - } - inputs.push(inputHydrated) - } - } - if (defaults.nodes) { - defaults.nodes = json.nodes.map(n => fromJSON(n, inputs)) - } - if (defaults.source) { - let { inputId, ...source } = defaults.source - defaults.source = source - if (inputId != null) { - defaults.source.input = inputs[inputId] - } - } - if (defaults.type === 'root') { - return new Root(defaults) - } else if (defaults.type === 'decl') { - return new Declaration(defaults) - } else if (defaults.type === 'rule') { - return new Rule(defaults) - } else if (defaults.type === 'comment') { - return new Comment(defaults) - } else if (defaults.type === 'atrule') { - return new AtRule(defaults) - } else { - throw new Error('Unknown node type: ' + json.type) - } -} - -module.exports = fromJSON -fromJSON.default = fromJSON diff --git a/node_modules/postcss/lib/input.d.ts b/node_modules/postcss/lib/input.d.ts deleted file mode 100644 index 46ded0985..000000000 --- a/node_modules/postcss/lib/input.d.ts +++ /dev/null @@ -1,197 +0,0 @@ -import { CssSyntaxError, ProcessOptions } from './postcss.js' -import PreviousMap from './previous-map.js' - -declare namespace Input { - export interface FilePosition { - /** - * Column of inclusive start position in source file. - */ - column: number - - /** - * Column of exclusive end position in source file. - */ - endColumn?: number - - /** - * Line of exclusive end position in source file. - */ - endLine?: number - - /** - * Absolute path to the source file. - */ - file?: string - - /** - * Line of inclusive start position in source file. - */ - line: number - - /** - * Source code. - */ - source?: string - - /** - * URL for the source file. - */ - url: string - } - - // eslint-disable-next-line @typescript-eslint/no-use-before-define - export { Input_ as default } -} - -/** - * Represents the source CSS. - * - * ```js - * const root = postcss.parse(css, { from: file }) - * const input = root.source.input - * ``` - */ -declare class Input_ { - /** - * Input CSS source. - * - * ```js - * const input = postcss.parse('a{}', { from: file }).input - * input.css //=> "a{}" - * ``` - */ - css: string - - /** - * The absolute path to the CSS source file defined - * with the `from` option. - * - * ```js - * const root = postcss.parse(css, { from: 'a.css' }) - * root.source.input.file //=> '/home/ai/a.css' - * ``` - */ - file?: string - - /** - * The flag to indicate whether or not the source code has Unicode BOM. - */ - hasBOM: boolean - - /** - * The unique ID of the CSS source. It will be created if `from` option - * is not provided (because PostCSS does not know the file path). - * - * ```js - * const root = postcss.parse(css) - * root.source.input.file //=> undefined - * root.source.input.id //=> "" - * ``` - */ - id?: string - - /** - * The input source map passed from a compilation step before PostCSS - * (for example, from Sass compiler). - * - * ```js - * root.source.input.map.consumer().sources //=> ['a.sass'] - * ``` - */ - map: PreviousMap - - /** - * @param css Input CSS source. - * @param opts Process options. - */ - constructor(css: string, opts?: ProcessOptions) - - error( - message: string, - start: - | { - column: number - line: number - } - | { - offset: number - }, - end: - | { - column: number - line: number - } - | { - offset: number - }, - opts?: { plugin?: CssSyntaxError['plugin'] } - ): CssSyntaxError - - /** - * Returns `CssSyntaxError` with information about the error and its position. - */ - error( - message: string, - line: number, - column: number, - opts?: { plugin?: CssSyntaxError['plugin'] } - ): CssSyntaxError - - error( - message: string, - offset: number, - opts?: { plugin?: CssSyntaxError['plugin'] } - ): CssSyntaxError - - /** - * Converts source offset to line and column. - * - * @param offset Source offset. - */ - fromOffset(offset: number): { col: number; line: number } | null - /** - * Reads the input source map and returns a symbol position - * in the input source (e.g., in a Sass file that was compiled - * to CSS before being passed to PostCSS). Optionally takes an - * end position, exclusive. - * - * ```js - * root.source.input.origin(1, 1) //=> { file: 'a.css', line: 3, column: 1 } - * root.source.input.origin(1, 1, 1, 4) - * //=> { file: 'a.css', line: 3, column: 1, endLine: 3, endColumn: 4 } - * ``` - * - * @param line Line for inclusive start position in input CSS. - * @param column Column for inclusive start position in input CSS. - * @param endLine Line for exclusive end position in input CSS. - * @param endColumn Column for exclusive end position in input CSS. - * - * @return Position in input source. - */ - origin( - line: number, - column: number, - endLine?: number, - endColumn?: number - ): false | Input.FilePosition - /** Converts this to a JSON-friendly object representation. */ - toJSON(): object - - /** - * The CSS source identifier. Contains `Input#file` if the user - * set the `from` option, or `Input#id` if they did not. - * - * ```js - * const root = postcss.parse(css, { from: 'a.css' }) - * root.source.input.from //=> "/home/ai/a.css" - * - * const root = postcss.parse(css) - * root.source.input.from //=> "" - * ``` - */ - get from(): string -} - -declare class Input extends Input_ {} - -export = Input diff --git a/node_modules/postcss/lib/input.js b/node_modules/postcss/lib/input.js deleted file mode 100644 index 685bce74b..000000000 --- a/node_modules/postcss/lib/input.js +++ /dev/null @@ -1,248 +0,0 @@ -'use strict' - -let { nanoid } = require('nanoid/non-secure') -let { isAbsolute, resolve } = require('path') -let { SourceMapConsumer, SourceMapGenerator } = require('source-map-js') -let { fileURLToPath, pathToFileURL } = require('url') - -let CssSyntaxError = require('./css-syntax-error') -let PreviousMap = require('./previous-map') -let terminalHighlight = require('./terminal-highlight') - -let fromOffsetCache = Symbol('fromOffsetCache') - -let sourceMapAvailable = Boolean(SourceMapConsumer && SourceMapGenerator) -let pathAvailable = Boolean(resolve && isAbsolute) - -class Input { - constructor(css, opts = {}) { - if ( - css === null || - typeof css === 'undefined' || - (typeof css === 'object' && !css.toString) - ) { - throw new Error(`PostCSS received ${css} instead of CSS string`) - } - - this.css = css.toString() - - if (this.css[0] === '\uFEFF' || this.css[0] === '\uFFFE') { - this.hasBOM = true - this.css = this.css.slice(1) - } else { - this.hasBOM = false - } - - if (opts.from) { - if ( - !pathAvailable || - /^\w+:\/\//.test(opts.from) || - isAbsolute(opts.from) - ) { - this.file = opts.from - } else { - this.file = resolve(opts.from) - } - } - - if (pathAvailable && sourceMapAvailable) { - let map = new PreviousMap(this.css, opts) - if (map.text) { - this.map = map - let file = map.consumer().file - if (!this.file && file) this.file = this.mapResolve(file) - } - } - - if (!this.file) { - this.id = '' - } - if (this.map) this.map.file = this.from - } - - error(message, line, column, opts = {}) { - let endColumn, endLine, result - - if (line && typeof line === 'object') { - let start = line - let end = column - if (typeof start.offset === 'number') { - let pos = this.fromOffset(start.offset) - line = pos.line - column = pos.col - } else { - line = start.line - column = start.column - } - if (typeof end.offset === 'number') { - let pos = this.fromOffset(end.offset) - endLine = pos.line - endColumn = pos.col - } else { - endLine = end.line - endColumn = end.column - } - } else if (!column) { - let pos = this.fromOffset(line) - line = pos.line - column = pos.col - } - - let origin = this.origin(line, column, endLine, endColumn) - if (origin) { - result = new CssSyntaxError( - message, - origin.endLine === undefined - ? origin.line - : { column: origin.column, line: origin.line }, - origin.endLine === undefined - ? origin.column - : { column: origin.endColumn, line: origin.endLine }, - origin.source, - origin.file, - opts.plugin - ) - } else { - result = new CssSyntaxError( - message, - endLine === undefined ? line : { column, line }, - endLine === undefined ? column : { column: endColumn, line: endLine }, - this.css, - this.file, - opts.plugin - ) - } - - result.input = { column, endColumn, endLine, line, source: this.css } - if (this.file) { - if (pathToFileURL) { - result.input.url = pathToFileURL(this.file).toString() - } - result.input.file = this.file - } - - return result - } - - fromOffset(offset) { - let lastLine, lineToIndex - if (!this[fromOffsetCache]) { - let lines = this.css.split('\n') - lineToIndex = new Array(lines.length) - let prevIndex = 0 - - for (let i = 0, l = lines.length; i < l; i++) { - lineToIndex[i] = prevIndex - prevIndex += lines[i].length + 1 - } - - this[fromOffsetCache] = lineToIndex - } else { - lineToIndex = this[fromOffsetCache] - } - lastLine = lineToIndex[lineToIndex.length - 1] - - let min = 0 - if (offset >= lastLine) { - min = lineToIndex.length - 1 - } else { - let max = lineToIndex.length - 2 - let mid - while (min < max) { - mid = min + ((max - min) >> 1) - if (offset < lineToIndex[mid]) { - max = mid - 1 - } else if (offset >= lineToIndex[mid + 1]) { - min = mid + 1 - } else { - min = mid - break - } - } - } - return { - col: offset - lineToIndex[min] + 1, - line: min + 1 - } - } - - mapResolve(file) { - if (/^\w+:\/\//.test(file)) { - return file - } - return resolve(this.map.consumer().sourceRoot || this.map.root || '.', file) - } - - origin(line, column, endLine, endColumn) { - if (!this.map) return false - let consumer = this.map.consumer() - - let from = consumer.originalPositionFor({ column, line }) - if (!from.source) return false - - let to - if (typeof endLine === 'number') { - to = consumer.originalPositionFor({ column: endColumn, line: endLine }) - } - - let fromUrl - - if (isAbsolute(from.source)) { - fromUrl = pathToFileURL(from.source) - } else { - fromUrl = new URL( - from.source, - this.map.consumer().sourceRoot || pathToFileURL(this.map.mapFile) - ) - } - - let result = { - column: from.column, - endColumn: to && to.column, - endLine: to && to.line, - line: from.line, - url: fromUrl.toString() - } - - if (fromUrl.protocol === 'file:') { - if (fileURLToPath) { - result.file = fileURLToPath(fromUrl) - } else { - /* c8 ignore next 2 */ - throw new Error(`file: protocol is not available in this PostCSS build`) - } - } - - let source = consumer.sourceContentFor(from.source) - if (source) result.source = source - - return result - } - - toJSON() { - let json = {} - for (let name of ['hasBOM', 'css', 'file', 'id']) { - if (this[name] != null) { - json[name] = this[name] - } - } - if (this.map) { - json.map = { ...this.map } - if (json.map.consumerCache) { - json.map.consumerCache = undefined - } - } - return json - } - - get from() { - return this.file || this.id - } -} - -module.exports = Input -Input.default = Input - -if (terminalHighlight && terminalHighlight.registerInput) { - terminalHighlight.registerInput(Input) -} diff --git a/node_modules/postcss/lib/lazy-result.d.ts b/node_modules/postcss/lib/lazy-result.d.ts deleted file mode 100644 index dd291aa3a..000000000 --- a/node_modules/postcss/lib/lazy-result.d.ts +++ /dev/null @@ -1,190 +0,0 @@ -import Document from './document.js' -import { SourceMap } from './postcss.js' -import Processor from './processor.js' -import Result, { Message, ResultOptions } from './result.js' -import Root from './root.js' -import Warning from './warning.js' - -declare namespace LazyResult { - // eslint-disable-next-line @typescript-eslint/no-use-before-define - export { LazyResult_ as default } -} - -/** - * A Promise proxy for the result of PostCSS transformations. - * - * A `LazyResult` instance is returned by `Processor#process`. - * - * ```js - * const lazy = postcss([autoprefixer]).process(css) - * ``` - */ -declare class LazyResult_ - implements PromiseLike> -{ - /** - * Processes input CSS through synchronous and asynchronous plugins - * and calls onRejected for each error thrown in any plugin. - * - * It implements standard Promise API. - * - * ```js - * postcss([autoprefixer]).process(css).then(result => { - * console.log(result.css) - * }).catch(error => { - * console.error(error) - * }) - * ``` - */ - catch: Promise>['catch'] - - /** - * Processes input CSS through synchronous and asynchronous plugins - * and calls onFinally on any error or when all plugins will finish work. - * - * It implements standard Promise API. - * - * ```js - * postcss([autoprefixer]).process(css).finally(() => { - * console.log('processing ended') - * }) - * ``` - */ - finally: Promise>['finally'] - - /** - * Processes input CSS through synchronous and asynchronous plugins - * and calls `onFulfilled` with a Result instance. If a plugin throws - * an error, the `onRejected` callback will be executed. - * - * It implements standard Promise API. - * - * ```js - * postcss([autoprefixer]).process(css, { from: cssPath }).then(result => { - * console.log(result.css) - * }) - * ``` - */ - then: Promise>['then'] - - /** - * @param processor Processor used for this transformation. - * @param css CSS to parse and transform. - * @param opts Options from the `Processor#process` or `Root#toResult`. - */ - constructor(processor: Processor, css: string, opts: ResultOptions) - - /** - * Run plugin in async way and return `Result`. - * - * @return Result with output content. - */ - async(): Promise> - - /** - * Run plugin in sync way and return `Result`. - * - * @return Result with output content. - */ - sync(): Result - - /** - * Alias for the `LazyResult#css` property. - * - * ```js - * lazy + '' === lazy.css - * ``` - * - * @return Output CSS. - */ - toString(): string - - /** - * Processes input CSS through synchronous plugins - * and calls `Result#warnings`. - * - * @return Warnings from plugins. - */ - warnings(): Warning[] - - /** - * An alias for the `css` property. Use it with syntaxes - * that generate non-CSS output. - * - * This property will only work with synchronous plugins. - * If the processor contains any asynchronous plugins - * it will throw an error. - * - * PostCSS runners should always use `LazyResult#then`. - */ - get content(): string - - /** - * Processes input CSS through synchronous plugins, converts `Root` - * to a CSS string and returns `Result#css`. - * - * This property will only work with synchronous plugins. - * If the processor contains any asynchronous plugins - * it will throw an error. - * - * PostCSS runners should always use `LazyResult#then`. - */ - get css(): string - - /** - * Processes input CSS through synchronous plugins - * and returns `Result#map`. - * - * This property will only work with synchronous plugins. - * If the processor contains any asynchronous plugins - * it will throw an error. - * - * PostCSS runners should always use `LazyResult#then`. - */ - get map(): SourceMap - - /** - * Processes input CSS through synchronous plugins - * and returns `Result#messages`. - * - * This property will only work with synchronous plugins. If the processor - * contains any asynchronous plugins it will throw an error. - * - * PostCSS runners should always use `LazyResult#then`. - */ - get messages(): Message[] - - /** - * Options from the `Processor#process` call. - */ - get opts(): ResultOptions - - /** - * Returns a `Processor` instance, which will be used - * for CSS transformations. - */ - get processor(): Processor - - /** - * Processes input CSS through synchronous plugins - * and returns `Result#root`. - * - * This property will only work with synchronous plugins. If the processor - * contains any asynchronous plugins it will throw an error. - * - * PostCSS runners should always use `LazyResult#then`. - */ - get root(): RootNode - - /** - * Returns the default string description of an object. - * Required to implement the Promise interface. - */ - get [Symbol.toStringTag](): string -} - -declare class LazyResult< - RootNode = Document | Root -> extends LazyResult_ {} - -export = LazyResult diff --git a/node_modules/postcss/lib/lazy-result.js b/node_modules/postcss/lib/lazy-result.js deleted file mode 100644 index e27701dd5..000000000 --- a/node_modules/postcss/lib/lazy-result.js +++ /dev/null @@ -1,550 +0,0 @@ -'use strict' - -let Container = require('./container') -let Document = require('./document') -let MapGenerator = require('./map-generator') -let parse = require('./parse') -let Result = require('./result') -let Root = require('./root') -let stringify = require('./stringify') -let { isClean, my } = require('./symbols') -let warnOnce = require('./warn-once') - -const TYPE_TO_CLASS_NAME = { - atrule: 'AtRule', - comment: 'Comment', - decl: 'Declaration', - document: 'Document', - root: 'Root', - rule: 'Rule' -} - -const PLUGIN_PROPS = { - AtRule: true, - AtRuleExit: true, - Comment: true, - CommentExit: true, - Declaration: true, - DeclarationExit: true, - Document: true, - DocumentExit: true, - Once: true, - OnceExit: true, - postcssPlugin: true, - prepare: true, - Root: true, - RootExit: true, - Rule: true, - RuleExit: true -} - -const NOT_VISITORS = { - Once: true, - postcssPlugin: true, - prepare: true -} - -const CHILDREN = 0 - -function isPromise(obj) { - return typeof obj === 'object' && typeof obj.then === 'function' -} - -function getEvents(node) { - let key = false - let type = TYPE_TO_CLASS_NAME[node.type] - if (node.type === 'decl') { - key = node.prop.toLowerCase() - } else if (node.type === 'atrule') { - key = node.name.toLowerCase() - } - - if (key && node.append) { - return [ - type, - type + '-' + key, - CHILDREN, - type + 'Exit', - type + 'Exit-' + key - ] - } else if (key) { - return [type, type + '-' + key, type + 'Exit', type + 'Exit-' + key] - } else if (node.append) { - return [type, CHILDREN, type + 'Exit'] - } else { - return [type, type + 'Exit'] - } -} - -function toStack(node) { - let events - if (node.type === 'document') { - events = ['Document', CHILDREN, 'DocumentExit'] - } else if (node.type === 'root') { - events = ['Root', CHILDREN, 'RootExit'] - } else { - events = getEvents(node) - } - - return { - eventIndex: 0, - events, - iterator: 0, - node, - visitorIndex: 0, - visitors: [] - } -} - -function cleanMarks(node) { - node[isClean] = false - if (node.nodes) node.nodes.forEach(i => cleanMarks(i)) - return node -} - -let postcss = {} - -class LazyResult { - constructor(processor, css, opts) { - this.stringified = false - this.processed = false - - let root - if ( - typeof css === 'object' && - css !== null && - (css.type === 'root' || css.type === 'document') - ) { - root = cleanMarks(css) - } else if (css instanceof LazyResult || css instanceof Result) { - root = cleanMarks(css.root) - if (css.map) { - if (typeof opts.map === 'undefined') opts.map = {} - if (!opts.map.inline) opts.map.inline = false - opts.map.prev = css.map - } - } else { - let parser = parse - if (opts.syntax) parser = opts.syntax.parse - if (opts.parser) parser = opts.parser - if (parser.parse) parser = parser.parse - - try { - root = parser(css, opts) - } catch (error) { - this.processed = true - this.error = error - } - - if (root && !root[my]) { - /* c8 ignore next 2 */ - Container.rebuild(root) - } - } - - this.result = new Result(processor, root, opts) - this.helpers = { ...postcss, postcss, result: this.result } - this.plugins = this.processor.plugins.map(plugin => { - if (typeof plugin === 'object' && plugin.prepare) { - return { ...plugin, ...plugin.prepare(this.result) } - } else { - return plugin - } - }) - } - - async() { - if (this.error) return Promise.reject(this.error) - if (this.processed) return Promise.resolve(this.result) - if (!this.processing) { - this.processing = this.runAsync() - } - return this.processing - } - - catch(onRejected) { - return this.async().catch(onRejected) - } - - finally(onFinally) { - return this.async().then(onFinally, onFinally) - } - - getAsyncError() { - throw new Error('Use process(css).then(cb) to work with async plugins') - } - - handleError(error, node) { - let plugin = this.result.lastPlugin - try { - if (node) node.addToError(error) - this.error = error - if (error.name === 'CssSyntaxError' && !error.plugin) { - error.plugin = plugin.postcssPlugin - error.setMessage() - } else if (plugin.postcssVersion) { - if (process.env.NODE_ENV !== 'production') { - let pluginName = plugin.postcssPlugin - let pluginVer = plugin.postcssVersion - let runtimeVer = this.result.processor.version - let a = pluginVer.split('.') - let b = runtimeVer.split('.') - - if (a[0] !== b[0] || parseInt(a[1]) > parseInt(b[1])) { - // eslint-disable-next-line no-console - console.error( - 'Unknown error from PostCSS plugin. Your current PostCSS ' + - 'version is ' + - runtimeVer + - ', but ' + - pluginName + - ' uses ' + - pluginVer + - '. Perhaps this is the source of the error below.' - ) - } - } - } - } catch (err) { - /* c8 ignore next 3 */ - // eslint-disable-next-line no-console - if (console && console.error) console.error(err) - } - return error - } - - prepareVisitors() { - this.listeners = {} - let add = (plugin, type, cb) => { - if (!this.listeners[type]) this.listeners[type] = [] - this.listeners[type].push([plugin, cb]) - } - for (let plugin of this.plugins) { - if (typeof plugin === 'object') { - for (let event in plugin) { - if (!PLUGIN_PROPS[event] && /^[A-Z]/.test(event)) { - throw new Error( - `Unknown event ${event} in ${plugin.postcssPlugin}. ` + - `Try to update PostCSS (${this.processor.version} now).` - ) - } - if (!NOT_VISITORS[event]) { - if (typeof plugin[event] === 'object') { - for (let filter in plugin[event]) { - if (filter === '*') { - add(plugin, event, plugin[event][filter]) - } else { - add( - plugin, - event + '-' + filter.toLowerCase(), - plugin[event][filter] - ) - } - } - } else if (typeof plugin[event] === 'function') { - add(plugin, event, plugin[event]) - } - } - } - } - } - this.hasListener = Object.keys(this.listeners).length > 0 - } - - async runAsync() { - this.plugin = 0 - for (let i = 0; i < this.plugins.length; i++) { - let plugin = this.plugins[i] - let promise = this.runOnRoot(plugin) - if (isPromise(promise)) { - try { - await promise - } catch (error) { - throw this.handleError(error) - } - } - } - - this.prepareVisitors() - if (this.hasListener) { - let root = this.result.root - while (!root[isClean]) { - root[isClean] = true - let stack = [toStack(root)] - while (stack.length > 0) { - let promise = this.visitTick(stack) - if (isPromise(promise)) { - try { - await promise - } catch (e) { - let node = stack[stack.length - 1].node - throw this.handleError(e, node) - } - } - } - } - - if (this.listeners.OnceExit) { - for (let [plugin, visitor] of this.listeners.OnceExit) { - this.result.lastPlugin = plugin - try { - if (root.type === 'document') { - let roots = root.nodes.map(subRoot => - visitor(subRoot, this.helpers) - ) - - await Promise.all(roots) - } else { - await visitor(root, this.helpers) - } - } catch (e) { - throw this.handleError(e) - } - } - } - } - - this.processed = true - return this.stringify() - } - - runOnRoot(plugin) { - this.result.lastPlugin = plugin - try { - if (typeof plugin === 'object' && plugin.Once) { - if (this.result.root.type === 'document') { - let roots = this.result.root.nodes.map(root => - plugin.Once(root, this.helpers) - ) - - if (isPromise(roots[0])) { - return Promise.all(roots) - } - - return roots - } - - return plugin.Once(this.result.root, this.helpers) - } else if (typeof plugin === 'function') { - return plugin(this.result.root, this.result) - } - } catch (error) { - throw this.handleError(error) - } - } - - stringify() { - if (this.error) throw this.error - if (this.stringified) return this.result - this.stringified = true - - this.sync() - - let opts = this.result.opts - let str = stringify - if (opts.syntax) str = opts.syntax.stringify - if (opts.stringifier) str = opts.stringifier - if (str.stringify) str = str.stringify - - let map = new MapGenerator(str, this.result.root, this.result.opts) - let data = map.generate() - this.result.css = data[0] - this.result.map = data[1] - - return this.result - } - - sync() { - if (this.error) throw this.error - if (this.processed) return this.result - this.processed = true - - if (this.processing) { - throw this.getAsyncError() - } - - for (let plugin of this.plugins) { - let promise = this.runOnRoot(plugin) - if (isPromise(promise)) { - throw this.getAsyncError() - } - } - - this.prepareVisitors() - if (this.hasListener) { - let root = this.result.root - while (!root[isClean]) { - root[isClean] = true - this.walkSync(root) - } - if (this.listeners.OnceExit) { - if (root.type === 'document') { - for (let subRoot of root.nodes) { - this.visitSync(this.listeners.OnceExit, subRoot) - } - } else { - this.visitSync(this.listeners.OnceExit, root) - } - } - } - - return this.result - } - - then(onFulfilled, onRejected) { - if (process.env.NODE_ENV !== 'production') { - if (!('from' in this.opts)) { - warnOnce( - 'Without `from` option PostCSS could generate wrong source map ' + - 'and will not find Browserslist config. Set it to CSS file path ' + - 'or to `undefined` to prevent this warning.' - ) - } - } - return this.async().then(onFulfilled, onRejected) - } - - toString() { - return this.css - } - - visitSync(visitors, node) { - for (let [plugin, visitor] of visitors) { - this.result.lastPlugin = plugin - let promise - try { - promise = visitor(node, this.helpers) - } catch (e) { - throw this.handleError(e, node.proxyOf) - } - if (node.type !== 'root' && node.type !== 'document' && !node.parent) { - return true - } - if (isPromise(promise)) { - throw this.getAsyncError() - } - } - } - - visitTick(stack) { - let visit = stack[stack.length - 1] - let { node, visitors } = visit - - if (node.type !== 'root' && node.type !== 'document' && !node.parent) { - stack.pop() - return - } - - if (visitors.length > 0 && visit.visitorIndex < visitors.length) { - let [plugin, visitor] = visitors[visit.visitorIndex] - visit.visitorIndex += 1 - if (visit.visitorIndex === visitors.length) { - visit.visitors = [] - visit.visitorIndex = 0 - } - this.result.lastPlugin = plugin - try { - return visitor(node.toProxy(), this.helpers) - } catch (e) { - throw this.handleError(e, node) - } - } - - if (visit.iterator !== 0) { - let iterator = visit.iterator - let child - while ((child = node.nodes[node.indexes[iterator]])) { - node.indexes[iterator] += 1 - if (!child[isClean]) { - child[isClean] = true - stack.push(toStack(child)) - return - } - } - visit.iterator = 0 - delete node.indexes[iterator] - } - - let events = visit.events - while (visit.eventIndex < events.length) { - let event = events[visit.eventIndex] - visit.eventIndex += 1 - if (event === CHILDREN) { - if (node.nodes && node.nodes.length) { - node[isClean] = true - visit.iterator = node.getIterator() - } - return - } else if (this.listeners[event]) { - visit.visitors = this.listeners[event] - return - } - } - stack.pop() - } - - walkSync(node) { - node[isClean] = true - let events = getEvents(node) - for (let event of events) { - if (event === CHILDREN) { - if (node.nodes) { - node.each(child => { - if (!child[isClean]) this.walkSync(child) - }) - } - } else { - let visitors = this.listeners[event] - if (visitors) { - if (this.visitSync(visitors, node.toProxy())) return - } - } - } - } - - warnings() { - return this.sync().warnings() - } - - get content() { - return this.stringify().content - } - - get css() { - return this.stringify().css - } - - get map() { - return this.stringify().map - } - - get messages() { - return this.sync().messages - } - - get opts() { - return this.result.opts - } - - get processor() { - return this.result.processor - } - - get root() { - return this.sync().root - } - - get [Symbol.toStringTag]() { - return 'LazyResult' - } -} - -LazyResult.registerPostcss = dependant => { - postcss = dependant -} - -module.exports = LazyResult -LazyResult.default = LazyResult - -Root.registerLazyResult(LazyResult) -Document.registerLazyResult(LazyResult) diff --git a/node_modules/postcss/lib/list.d.ts b/node_modules/postcss/lib/list.d.ts deleted file mode 100644 index e262ad3ff..000000000 --- a/node_modules/postcss/lib/list.d.ts +++ /dev/null @@ -1,60 +0,0 @@ -declare namespace list { - type List = { - /** - * Safely splits comma-separated values (such as those for `transition-*` - * and `background` properties). - * - * ```js - * Once (root, { list }) { - * list.comma('black, linear-gradient(white, black)') - * //=> ['black', 'linear-gradient(white, black)'] - * } - * ``` - * - * @param str Comma-separated values. - * @return Split values. - */ - comma(str: string): string[] - - default: List - - /** - * Safely splits space-separated values (such as those for `background`, - * `border-radius`, and other shorthand properties). - * - * ```js - * Once (root, { list }) { - * list.space('1px calc(10% + 1px)') //=> ['1px', 'calc(10% + 1px)'] - * } - * ``` - * - * @param str Space-separated values. - * @return Split values. - */ - space(str: string): string[] - - /** - * Safely splits values. - * - * ```js - * Once (root, { list }) { - * list.split('1px calc(10% + 1px)', [' ', '\n', '\t']) //=> ['1px', 'calc(10% + 1px)'] - * } - * ``` - * - * @param string separated values. - * @param separators array of separators. - * @param last boolean indicator. - * @return Split values. - */ - split( - string: string, - separators: readonly string[], - last: boolean - ): string[] - } -} - -declare const list: list.List - -export = list diff --git a/node_modules/postcss/lib/list.js b/node_modules/postcss/lib/list.js deleted file mode 100644 index 1b31f9809..000000000 --- a/node_modules/postcss/lib/list.js +++ /dev/null @@ -1,58 +0,0 @@ -'use strict' - -let list = { - comma(string) { - return list.split(string, [','], true) - }, - - space(string) { - let spaces = [' ', '\n', '\t'] - return list.split(string, spaces) - }, - - split(string, separators, last) { - let array = [] - let current = '' - let split = false - - let func = 0 - let inQuote = false - let prevQuote = '' - let escape = false - - for (let letter of string) { - if (escape) { - escape = false - } else if (letter === '\\') { - escape = true - } else if (inQuote) { - if (letter === prevQuote) { - inQuote = false - } - } else if (letter === '"' || letter === "'") { - inQuote = true - prevQuote = letter - } else if (letter === '(') { - func += 1 - } else if (letter === ')') { - if (func > 0) func -= 1 - } else if (func === 0) { - if (separators.includes(letter)) split = true - } - - if (split) { - if (current !== '') array.push(current.trim()) - current = '' - split = false - } else { - current += letter - } - } - - if (last || current !== '') array.push(current.trim()) - return array - } -} - -module.exports = list -list.default = list diff --git a/node_modules/postcss/lib/map-generator.js b/node_modules/postcss/lib/map-generator.js deleted file mode 100644 index 89069d3e4..000000000 --- a/node_modules/postcss/lib/map-generator.js +++ /dev/null @@ -1,368 +0,0 @@ -'use strict' - -let { dirname, relative, resolve, sep } = require('path') -let { SourceMapConsumer, SourceMapGenerator } = require('source-map-js') -let { pathToFileURL } = require('url') - -let Input = require('./input') - -let sourceMapAvailable = Boolean(SourceMapConsumer && SourceMapGenerator) -let pathAvailable = Boolean(dirname && resolve && relative && sep) - -class MapGenerator { - constructor(stringify, root, opts, cssString) { - this.stringify = stringify - this.mapOpts = opts.map || {} - this.root = root - this.opts = opts - this.css = cssString - this.originalCSS = cssString - this.usesFileUrls = !this.mapOpts.from && this.mapOpts.absolute - - this.memoizedFileURLs = new Map() - this.memoizedPaths = new Map() - this.memoizedURLs = new Map() - } - - addAnnotation() { - let content - - if (this.isInline()) { - content = - 'data:application/json;base64,' + this.toBase64(this.map.toString()) - } else if (typeof this.mapOpts.annotation === 'string') { - content = this.mapOpts.annotation - } else if (typeof this.mapOpts.annotation === 'function') { - content = this.mapOpts.annotation(this.opts.to, this.root) - } else { - content = this.outputFile() + '.map' - } - let eol = '\n' - if (this.css.includes('\r\n')) eol = '\r\n' - - this.css += eol + '/*# sourceMappingURL=' + content + ' */' - } - - applyPrevMaps() { - for (let prev of this.previous()) { - let from = this.toUrl(this.path(prev.file)) - let root = prev.root || dirname(prev.file) - let map - - if (this.mapOpts.sourcesContent === false) { - map = new SourceMapConsumer(prev.text) - if (map.sourcesContent) { - map.sourcesContent = null - } - } else { - map = prev.consumer() - } - - this.map.applySourceMap(map, from, this.toUrl(this.path(root))) - } - } - - clearAnnotation() { - if (this.mapOpts.annotation === false) return - - if (this.root) { - let node - for (let i = this.root.nodes.length - 1; i >= 0; i--) { - node = this.root.nodes[i] - if (node.type !== 'comment') continue - if (node.text.startsWith('# sourceMappingURL=')) { - this.root.removeChild(i) - } - } - } else if (this.css) { - this.css = this.css.replace(/\n*\/\*#[\S\s]*?\*\/$/gm, '') - } - } - - generate() { - this.clearAnnotation() - if (pathAvailable && sourceMapAvailable && this.isMap()) { - return this.generateMap() - } else { - let result = '' - this.stringify(this.root, i => { - result += i - }) - return [result] - } - } - - generateMap() { - if (this.root) { - this.generateString() - } else if (this.previous().length === 1) { - let prev = this.previous()[0].consumer() - prev.file = this.outputFile() - this.map = SourceMapGenerator.fromSourceMap(prev, { - ignoreInvalidMapping: true - }) - } else { - this.map = new SourceMapGenerator({ - file: this.outputFile(), - ignoreInvalidMapping: true - }) - this.map.addMapping({ - generated: { column: 0, line: 1 }, - original: { column: 0, line: 1 }, - source: this.opts.from - ? this.toUrl(this.path(this.opts.from)) - : '' - }) - } - - if (this.isSourcesContent()) this.setSourcesContent() - if (this.root && this.previous().length > 0) this.applyPrevMaps() - if (this.isAnnotation()) this.addAnnotation() - - if (this.isInline()) { - return [this.css] - } else { - return [this.css, this.map] - } - } - - generateString() { - this.css = '' - this.map = new SourceMapGenerator({ - file: this.outputFile(), - ignoreInvalidMapping: true - }) - - let line = 1 - let column = 1 - - let noSource = '' - let mapping = { - generated: { column: 0, line: 0 }, - original: { column: 0, line: 0 }, - source: '' - } - - let last, lines - this.stringify(this.root, (str, node, type) => { - this.css += str - - if (node && type !== 'end') { - mapping.generated.line = line - mapping.generated.column = column - 1 - if (node.source && node.source.start) { - mapping.source = this.sourcePath(node) - mapping.original.line = node.source.start.line - mapping.original.column = node.source.start.column - 1 - this.map.addMapping(mapping) - } else { - mapping.source = noSource - mapping.original.line = 1 - mapping.original.column = 0 - this.map.addMapping(mapping) - } - } - - lines = str.match(/\n/g) - if (lines) { - line += lines.length - last = str.lastIndexOf('\n') - column = str.length - last - } else { - column += str.length - } - - if (node && type !== 'start') { - let p = node.parent || { raws: {} } - let childless = - node.type === 'decl' || (node.type === 'atrule' && !node.nodes) - if (!childless || node !== p.last || p.raws.semicolon) { - if (node.source && node.source.end) { - mapping.source = this.sourcePath(node) - mapping.original.line = node.source.end.line - mapping.original.column = node.source.end.column - 1 - mapping.generated.line = line - mapping.generated.column = column - 2 - this.map.addMapping(mapping) - } else { - mapping.source = noSource - mapping.original.line = 1 - mapping.original.column = 0 - mapping.generated.line = line - mapping.generated.column = column - 1 - this.map.addMapping(mapping) - } - } - } - }) - } - - isAnnotation() { - if (this.isInline()) { - return true - } - if (typeof this.mapOpts.annotation !== 'undefined') { - return this.mapOpts.annotation - } - if (this.previous().length) { - return this.previous().some(i => i.annotation) - } - return true - } - - isInline() { - if (typeof this.mapOpts.inline !== 'undefined') { - return this.mapOpts.inline - } - - let annotation = this.mapOpts.annotation - if (typeof annotation !== 'undefined' && annotation !== true) { - return false - } - - if (this.previous().length) { - return this.previous().some(i => i.inline) - } - return true - } - - isMap() { - if (typeof this.opts.map !== 'undefined') { - return !!this.opts.map - } - return this.previous().length > 0 - } - - isSourcesContent() { - if (typeof this.mapOpts.sourcesContent !== 'undefined') { - return this.mapOpts.sourcesContent - } - if (this.previous().length) { - return this.previous().some(i => i.withContent()) - } - return true - } - - outputFile() { - if (this.opts.to) { - return this.path(this.opts.to) - } else if (this.opts.from) { - return this.path(this.opts.from) - } else { - return 'to.css' - } - } - - path(file) { - if (this.mapOpts.absolute) return file - if (file.charCodeAt(0) === 60 /* `<` */) return file - if (/^\w+:\/\//.test(file)) return file - let cached = this.memoizedPaths.get(file) - if (cached) return cached - - let from = this.opts.to ? dirname(this.opts.to) : '.' - - if (typeof this.mapOpts.annotation === 'string') { - from = dirname(resolve(from, this.mapOpts.annotation)) - } - - let path = relative(from, file) - this.memoizedPaths.set(file, path) - - return path - } - - previous() { - if (!this.previousMaps) { - this.previousMaps = [] - if (this.root) { - this.root.walk(node => { - if (node.source && node.source.input.map) { - let map = node.source.input.map - if (!this.previousMaps.includes(map)) { - this.previousMaps.push(map) - } - } - }) - } else { - let input = new Input(this.originalCSS, this.opts) - if (input.map) this.previousMaps.push(input.map) - } - } - - return this.previousMaps - } - - setSourcesContent() { - let already = {} - if (this.root) { - this.root.walk(node => { - if (node.source) { - let from = node.source.input.from - if (from && !already[from]) { - already[from] = true - let fromUrl = this.usesFileUrls - ? this.toFileUrl(from) - : this.toUrl(this.path(from)) - this.map.setSourceContent(fromUrl, node.source.input.css) - } - } - }) - } else if (this.css) { - let from = this.opts.from - ? this.toUrl(this.path(this.opts.from)) - : '' - this.map.setSourceContent(from, this.css) - } - } - - sourcePath(node) { - if (this.mapOpts.from) { - return this.toUrl(this.mapOpts.from) - } else if (this.usesFileUrls) { - return this.toFileUrl(node.source.input.from) - } else { - return this.toUrl(this.path(node.source.input.from)) - } - } - - toBase64(str) { - if (Buffer) { - return Buffer.from(str).toString('base64') - } else { - return window.btoa(unescape(encodeURIComponent(str))) - } - } - - toFileUrl(path) { - let cached = this.memoizedFileURLs.get(path) - if (cached) return cached - - if (pathToFileURL) { - let fileURL = pathToFileURL(path).toString() - this.memoizedFileURLs.set(path, fileURL) - - return fileURL - } else { - throw new Error( - '`map.absolute` option is not available in this PostCSS build' - ) - } - } - - toUrl(path) { - let cached = this.memoizedURLs.get(path) - if (cached) return cached - - if (sep === '\\') { - path = path.replace(/\\/g, '/') - } - - let url = encodeURI(path).replace(/[#?]/g, encodeURIComponent) - this.memoizedURLs.set(path, url) - - return url - } -} - -module.exports = MapGenerator diff --git a/node_modules/postcss/lib/no-work-result.d.ts b/node_modules/postcss/lib/no-work-result.d.ts deleted file mode 100644 index 803907654..000000000 --- a/node_modules/postcss/lib/no-work-result.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -import LazyResult from './lazy-result.js' -import { SourceMap } from './postcss.js' -import Processor from './processor.js' -import Result, { Message, ResultOptions } from './result.js' -import Root from './root.js' -import Warning from './warning.js' - -declare namespace NoWorkResult { - // eslint-disable-next-line @typescript-eslint/no-use-before-define - export { NoWorkResult_ as default } -} - -/** - * A Promise proxy for the result of PostCSS transformations. - * This lazy result instance doesn't parse css unless `NoWorkResult#root` or `Result#root` - * are accessed. See the example below for details. - * A `NoWork` instance is returned by `Processor#process` ONLY when no plugins defined. - * - * ```js - * const noWorkResult = postcss().process(css) // No plugins are defined. - * // CSS is not parsed - * let root = noWorkResult.root // now css is parsed because we accessed the root - * ``` - */ -declare class NoWorkResult_ implements LazyResult { - catch: Promise>['catch'] - finally: Promise>['finally'] - then: Promise>['then'] - constructor(processor: Processor, css: string, opts: ResultOptions) - async(): Promise> - sync(): Result - toString(): string - warnings(): Warning[] - get content(): string - get css(): string - get map(): SourceMap - get messages(): Message[] - get opts(): ResultOptions - get processor(): Processor - get root(): Root - get [Symbol.toStringTag](): string -} - -declare class NoWorkResult extends NoWorkResult_ {} - -export = NoWorkResult diff --git a/node_modules/postcss/lib/no-work-result.js b/node_modules/postcss/lib/no-work-result.js deleted file mode 100644 index a84d8438d..000000000 --- a/node_modules/postcss/lib/no-work-result.js +++ /dev/null @@ -1,138 +0,0 @@ -'use strict' - -let MapGenerator = require('./map-generator') -let parse = require('./parse') -const Result = require('./result') -let stringify = require('./stringify') -let warnOnce = require('./warn-once') - -class NoWorkResult { - constructor(processor, css, opts) { - css = css.toString() - this.stringified = false - - this._processor = processor - this._css = css - this._opts = opts - this._map = undefined - let root - - let str = stringify - this.result = new Result(this._processor, root, this._opts) - this.result.css = css - - let self = this - Object.defineProperty(this.result, 'root', { - get() { - return self.root - } - }) - - let map = new MapGenerator(str, root, this._opts, css) - if (map.isMap()) { - let [generatedCSS, generatedMap] = map.generate() - if (generatedCSS) { - this.result.css = generatedCSS - } - if (generatedMap) { - this.result.map = generatedMap - } - } else { - map.clearAnnotation() - this.result.css = map.css - } - } - - async() { - if (this.error) return Promise.reject(this.error) - return Promise.resolve(this.result) - } - - catch(onRejected) { - return this.async().catch(onRejected) - } - - finally(onFinally) { - return this.async().then(onFinally, onFinally) - } - - sync() { - if (this.error) throw this.error - return this.result - } - - then(onFulfilled, onRejected) { - if (process.env.NODE_ENV !== 'production') { - if (!('from' in this._opts)) { - warnOnce( - 'Without `from` option PostCSS could generate wrong source map ' + - 'and will not find Browserslist config. Set it to CSS file path ' + - 'or to `undefined` to prevent this warning.' - ) - } - } - - return this.async().then(onFulfilled, onRejected) - } - - toString() { - return this._css - } - - warnings() { - return [] - } - - get content() { - return this.result.css - } - - get css() { - return this.result.css - } - - get map() { - return this.result.map - } - - get messages() { - return [] - } - - get opts() { - return this.result.opts - } - - get processor() { - return this.result.processor - } - - get root() { - if (this._root) { - return this._root - } - - let root - let parser = parse - - try { - root = parser(this._css, this._opts) - } catch (error) { - this.error = error - } - - if (this.error) { - throw this.error - } else { - this._root = root - return root - } - } - - get [Symbol.toStringTag]() { - return 'NoWorkResult' - } -} - -module.exports = NoWorkResult -NoWorkResult.default = NoWorkResult diff --git a/node_modules/postcss/lib/node.d.ts b/node_modules/postcss/lib/node.d.ts deleted file mode 100644 index 359767026..000000000 --- a/node_modules/postcss/lib/node.d.ts +++ /dev/null @@ -1,541 +0,0 @@ -import AtRule = require('./at-rule.js') - -import { AtRuleProps } from './at-rule.js' -import Comment, { CommentProps } from './comment.js' -import Container, { NewChild } from './container.js' -import CssSyntaxError from './css-syntax-error.js' -import Declaration, { DeclarationProps } from './declaration.js' -import Document from './document.js' -import Input from './input.js' -import { Stringifier, Syntax } from './postcss.js' -import Result from './result.js' -import Root from './root.js' -import Rule, { RuleProps } from './rule.js' -import Warning, { WarningOptions } from './warning.js' - -declare namespace Node { - export type ChildNode = AtRule.default | Comment | Declaration | Rule - - export type AnyNode = - | AtRule.default - | Comment - | Declaration - | Document - | Root - | Rule - - export type ChildProps = - | AtRuleProps - | CommentProps - | DeclarationProps - | RuleProps - - export interface Position { - /** - * Source line in file. In contrast to `offset` it starts from 1. - */ - column: number - - /** - * Source column in file. - */ - line: number - - /** - * Source offset in file. It starts from 0. - */ - offset: number - } - - export interface Range { - /** - * End position, exclusive. - */ - end: Position - - /** - * Start position, inclusive. - */ - start: Position - } - - /** - * Source represents an interface for the {@link Node.source} property. - */ - export interface Source { - /** - * The inclusive ending position for the source - * code of a node. - */ - end?: Position - - /** - * The source file from where a node has originated. - */ - input: Input - - /** - * The inclusive starting position for the source - * code of a node. - */ - start?: Position - } - - /** - * Interface represents an interface for an object received - * as parameter by Node class constructor. - */ - export interface NodeProps { - source?: Source - } - - export interface NodeErrorOptions { - /** - * An ending index inside a node's string that should be highlighted as - * source of error. - */ - endIndex?: number - /** - * An index inside a node's string that should be highlighted as source - * of error. - */ - index?: number - /** - * Plugin name that created this error. PostCSS will set it automatically. - */ - plugin?: string - /** - * A word inside a node's string, that should be highlighted as source - * of error. - */ - word?: string - } - - // eslint-disable-next-line @typescript-eslint/no-shadow - class Node extends Node_ {} - export { Node as default } -} - -/** - * It represents an abstract class that handles common - * methods for other CSS abstract syntax tree nodes. - * - * Any node that represents CSS selector or value should - * not extend the `Node` class. - */ -declare abstract class Node_ { - /** - * It represents parent of the current node. - * - * ```js - * root.nodes[0].parent === root //=> true - * ``` - */ - parent: Container | Document | undefined - - /** - * It represents unnecessary whitespace and characters present - * in the css source code. - * - * Information to generate byte-to-byte equal node string as it was - * in the origin input. - * - * The properties of the raws object are decided by parser, - * the default parser uses the following properties: - * - * * `before`: the space symbols before the node. It also stores `*` - * and `_` symbols before the declaration (IE hack). - * * `after`: the space symbols after the last child of the node - * to the end of the node. - * * `between`: the symbols between the property and value - * for declarations, selector and `{` for rules, or last parameter - * and `{` for at-rules. - * * `semicolon`: contains true if the last child has - * an (optional) semicolon. - * * `afterName`: the space between the at-rule name and its parameters. - * * `left`: the space symbols between `/*` and the comment’s text. - * * `right`: the space symbols between the comment’s text - * and */. - * - `important`: the content of the important statement, - * if it is not just `!important`. - * - * PostCSS filters out the comments inside selectors, declaration values - * and at-rule parameters but it stores the origin content in raws. - * - * ```js - * const root = postcss.parse('a {\n color:black\n}') - * root.first.first.raws //=> { before: '\n ', between: ':' } - * ``` - */ - raws: any - - /** - * It represents information related to origin of a node and is required - * for generating source maps. - * - * The nodes that are created manually using the public APIs - * provided by PostCSS will have `source` undefined and - * will be absent in the source map. - * - * For this reason, the plugin developer should consider - * duplicating nodes as the duplicate node will have the - * same source as the original node by default or assign - * source to a node created manually. - * - * ```js - * decl.source.input.from //=> '/home/ai/source.css' - * decl.source.start //=> { line: 10, column: 2 } - * decl.source.end //=> { line: 10, column: 12 } - * ``` - * - * ```js - * // Incorrect method, source not specified! - * const prefixed = postcss.decl({ - * prop: '-moz-' + decl.prop, - * value: decl.value - * }) - * - * // Correct method, source is inherited when duplicating. - * const prefixed = decl.clone({ - * prop: '-moz-' + decl.prop - * }) - * ``` - * - * ```js - * if (atrule.name === 'add-link') { - * const rule = postcss.rule({ - * selector: 'a', - * source: atrule.source - * }) - * - * atrule.parent.insertBefore(atrule, rule) - * } - * ``` - */ - source?: Node.Source - - /** - * It represents type of a node in - * an abstract syntax tree. - * - * A type of node helps in identification of a node - * and perform operation based on it's type. - * - * ```js - * const declaration = new Declaration({ - * prop: 'color', - * value: 'black' - * }) - * - * declaration.type //=> 'decl' - * ``` - */ - type: string - - constructor(defaults?: object) - - /** - * If this node isn't already dirty, marks it and its ancestors as such. This - * indicates to the LazyResult processor that the {@link Root} has been - * modified by the current plugin and may need to be processed again by other - * plugins. - */ - protected markDirty(): void - - /** - * Insert new node after current node to current node’s parent. - * - * Just alias for `node.parent.insertAfter(node, add)`. - * - * ```js - * decl.after('color: black') - * ``` - * - * @param newNode New node. - * @return This node for methods chain. - */ - after( - newNode: Node | Node.ChildProps | readonly Node[] | string | undefined - ): this - - /** - * It assigns properties to an existing node instance. - * - * ```js - * decl.assign({ prop: 'word-wrap', value: 'break-word' }) - * ``` - * - * @param overrides New properties to override the node. - * - * @return `this` for method chaining. - */ - assign(overrides: object): this - - /** - * Insert new node before current node to current node’s parent. - * - * Just alias for `node.parent.insertBefore(node, add)`. - * - * ```js - * decl.before('content: ""') - * ``` - * - * @param newNode New node. - * @return This node for methods chain. - */ - before( - newNode: Node | Node.ChildProps | readonly Node[] | string | undefined - ): this - - /** - * Clear the code style properties for the node and its children. - * - * ```js - * node.raws.before //=> ' ' - * node.cleanRaws() - * node.raws.before //=> undefined - * ``` - * - * @param keepBetween Keep the `raws.between` symbols. - */ - cleanRaws(keepBetween?: boolean): void - - /** - * It creates clone of an existing node, which includes all the properties - * and their values, that includes `raws` but not `type`. - * - * ```js - * decl.raws.before //=> "\n " - * const cloned = decl.clone({ prop: '-moz-' + decl.prop }) - * cloned.raws.before //=> "\n " - * cloned.toString() //=> -moz-transform: scale(0) - * ``` - * - * @param overrides New properties to override in the clone. - * - * @return Duplicate of the node instance. - */ - clone(overrides?: object): this - - /** - * Shortcut to clone the node and insert the resulting cloned node - * after the current node. - * - * @param overrides New properties to override in the clone. - * @return New node. - */ - cloneAfter(overrides?: object): this - - /** - * Shortcut to clone the node and insert the resulting cloned node - * before the current node. - * - * ```js - * decl.cloneBefore({ prop: '-moz-' + decl.prop }) - * ``` - * - * @param overrides Mew properties to override in the clone. - * - * @return New node - */ - cloneBefore(overrides?: object): this - - /** - * It creates an instance of the class `CssSyntaxError` and parameters passed - * to this method are assigned to the error instance. - * - * The error instance will have description for the - * error, original position of the node in the - * source, showing line and column number. - * - * If any previous map is present, it would be used - * to get original position of the source. - * - * The Previous Map here is referred to the source map - * generated by previous compilation, example: Less, - * Stylus and Sass. - * - * This method returns the error instance instead of - * throwing it. - * - * ```js - * if (!variables[name]) { - * throw decl.error(`Unknown variable ${name}`, { word: name }) - * // CssSyntaxError: postcss-vars:a.sass:4:3: Unknown variable $black - * // color: $black - * // a - * // ^ - * // background: white - * } - * ``` - * - * @param message Description for the error instance. - * @param options Options for the error instance. - * - * @return Error instance is returned. - */ - error(message: string, options?: Node.NodeErrorOptions): CssSyntaxError - - /** - * Returns the next child of the node’s parent. - * Returns `undefined` if the current node is the last child. - * - * ```js - * if (comment.text === 'delete next') { - * const next = comment.next() - * if (next) { - * next.remove() - * } - * } - * ``` - * - * @return Next node. - */ - next(): Node.ChildNode | undefined - - /** - * Get the position for a word or an index inside the node. - * - * @param opts Options. - * @return Position. - */ - positionBy(opts?: Pick): Node.Position - - /** - * Convert string index to line/column. - * - * @param index The symbol number in the node’s string. - * @return Symbol position in file. - */ - positionInside(index: number): Node.Position - - /** - * Returns the previous child of the node’s parent. - * Returns `undefined` if the current node is the first child. - * - * ```js - * const annotation = decl.prev() - * if (annotation.type === 'comment') { - * readAnnotation(annotation.text) - * } - * ``` - * - * @return Previous node. - */ - prev(): Node.ChildNode | undefined - - /** - * Get the range for a word or start and end index inside the node. - * The start index is inclusive; the end index is exclusive. - * - * @param opts Options. - * @return Range. - */ - rangeBy( - opts?: Pick - ): Node.Range - - /** - * Returns a `raws` value. If the node is missing - * the code style property (because the node was manually built or cloned), - * PostCSS will try to autodetect the code style property by looking - * at other nodes in the tree. - * - * ```js - * const root = postcss.parse('a { background: white }') - * root.nodes[0].append({ prop: 'color', value: 'black' }) - * root.nodes[0].nodes[1].raws.before //=> undefined - * root.nodes[0].nodes[1].raw('before') //=> ' ' - * ``` - * - * @param prop Name of code style property. - * @param defaultType Name of default value, it can be missed - * if the value is the same as prop. - * @return {string} Code style value. - */ - raw(prop: string, defaultType?: string): string - - /** - * It removes the node from its parent and deletes its parent property. - * - * ```js - * if (decl.prop.match(/^-webkit-/)) { - * decl.remove() - * } - * ``` - * - * @return `this` for method chaining. - */ - remove(): this - - /** - * Inserts node(s) before the current node and removes the current node. - * - * ```js - * AtRule: { - * mixin: atrule => { - * atrule.replaceWith(mixinRules[atrule.params]) - * } - * } - * ``` - * - * @param nodes Mode(s) to replace current one. - * @return Current node to methods chain. - */ - replaceWith(...nodes: NewChild[]): this - - /** - * Finds the Root instance of the node’s tree. - * - * ```js - * root.nodes[0].nodes[0].root() === root - * ``` - * - * @return Root parent. - */ - root(): Root - - /** - * Fix circular links on `JSON.stringify()`. - * - * @return Cleaned object. - */ - toJSON(): object - - /** - * It compiles the node to browser readable cascading style sheets string - * depending on it's type. - * - * ```js - * new Rule({ selector: 'a' }).toString() //=> "a {}" - * ``` - * - * @param stringifier A syntax to use in string generation. - * @return CSS string of this node. - */ - toString(stringifier?: Stringifier | Syntax): string - - /** - * It is a wrapper for {@link Result#warn}, providing convenient - * way of generating warnings. - * - * ```js - * Declaration: { - * bad: (decl, { result }) => { - * decl.warn(result, 'Deprecated property: bad') - * } - * } - * ``` - * - * @param result The `Result` instance that will receive the warning. - * @param message Description for the warning. - * @param options Options for the warning. - * - * @return `Warning` instance is returned - */ - warn(result: Result, message: string, options?: WarningOptions): Warning -} - -declare class Node extends Node_ {} - -export = Node diff --git a/node_modules/postcss/lib/node.js b/node_modules/postcss/lib/node.js deleted file mode 100644 index 88f382a1c..000000000 --- a/node_modules/postcss/lib/node.js +++ /dev/null @@ -1,389 +0,0 @@ -'use strict' - -let CssSyntaxError = require('./css-syntax-error') -let Stringifier = require('./stringifier') -let stringify = require('./stringify') -let { isClean, my } = require('./symbols') - -function cloneNode(obj, parent) { - let cloned = new obj.constructor() - - for (let i in obj) { - if (!Object.prototype.hasOwnProperty.call(obj, i)) { - /* c8 ignore next 2 */ - continue - } - if (i === 'proxyCache') continue - let value = obj[i] - let type = typeof value - - if (i === 'parent' && type === 'object') { - if (parent) cloned[i] = parent - } else if (i === 'source') { - cloned[i] = value - } else if (Array.isArray(value)) { - cloned[i] = value.map(j => cloneNode(j, cloned)) - } else { - if (type === 'object' && value !== null) value = cloneNode(value) - cloned[i] = value - } - } - - return cloned -} - -class Node { - constructor(defaults = {}) { - this.raws = {} - this[isClean] = false - this[my] = true - - for (let name in defaults) { - if (name === 'nodes') { - this.nodes = [] - for (let node of defaults[name]) { - if (typeof node.clone === 'function') { - this.append(node.clone()) - } else { - this.append(node) - } - } - } else { - this[name] = defaults[name] - } - } - } - - addToError(error) { - error.postcssNode = this - if (error.stack && this.source && /\n\s{4}at /.test(error.stack)) { - let s = this.source - error.stack = error.stack.replace( - /\n\s{4}at /, - `$&${s.input.from}:${s.start.line}:${s.start.column}$&` - ) - } - return error - } - - after(add) { - this.parent.insertAfter(this, add) - return this - } - - assign(overrides = {}) { - for (let name in overrides) { - this[name] = overrides[name] - } - return this - } - - before(add) { - this.parent.insertBefore(this, add) - return this - } - - cleanRaws(keepBetween) { - delete this.raws.before - delete this.raws.after - if (!keepBetween) delete this.raws.between - } - - clone(overrides = {}) { - let cloned = cloneNode(this) - for (let name in overrides) { - cloned[name] = overrides[name] - } - return cloned - } - - cloneAfter(overrides = {}) { - let cloned = this.clone(overrides) - this.parent.insertAfter(this, cloned) - return cloned - } - - cloneBefore(overrides = {}) { - let cloned = this.clone(overrides) - this.parent.insertBefore(this, cloned) - return cloned - } - - error(message, opts = {}) { - if (this.source) { - let { end, start } = this.rangeBy(opts) - return this.source.input.error( - message, - { column: start.column, line: start.line }, - { column: end.column, line: end.line }, - opts - ) - } - return new CssSyntaxError(message) - } - - getProxyProcessor() { - return { - get(node, prop) { - if (prop === 'proxyOf') { - return node - } else if (prop === 'root') { - return () => node.root().toProxy() - } else { - return node[prop] - } - }, - - set(node, prop, value) { - if (node[prop] === value) return true - node[prop] = value - if ( - prop === 'prop' || - prop === 'value' || - prop === 'name' || - prop === 'params' || - prop === 'important' || - /* c8 ignore next */ - prop === 'text' - ) { - node.markDirty() - } - return true - } - } - } - - /* c8 ignore next 3 */ - markClean() { - this[isClean] = true - } - - markDirty() { - if (this[isClean]) { - this[isClean] = false - let next = this - while ((next = next.parent)) { - next[isClean] = false - } - } - } - - next() { - if (!this.parent) return undefined - let index = this.parent.index(this) - return this.parent.nodes[index + 1] - } - - positionBy(opts, stringRepresentation) { - let pos = this.source.start - if (opts.index) { - pos = this.positionInside(opts.index, stringRepresentation) - } else if (opts.word) { - stringRepresentation = this.toString() - let index = stringRepresentation.indexOf(opts.word) - if (index !== -1) pos = this.positionInside(index, stringRepresentation) - } - return pos - } - - positionInside(index, stringRepresentation) { - let string = stringRepresentation || this.toString() - let column = this.source.start.column - let line = this.source.start.line - - for (let i = 0; i < index; i++) { - if (string[i] === '\n') { - column = 1 - line += 1 - } else { - column += 1 - } - } - - return { column, line } - } - - prev() { - if (!this.parent) return undefined - let index = this.parent.index(this) - return this.parent.nodes[index - 1] - } - - rangeBy(opts) { - let start = { - column: this.source.start.column, - line: this.source.start.line - } - let end = this.source.end - ? { - column: this.source.end.column + 1, - line: this.source.end.line - } - : { - column: start.column + 1, - line: start.line - } - - if (opts.word) { - let stringRepresentation = this.toString() - let index = stringRepresentation.indexOf(opts.word) - if (index !== -1) { - start = this.positionInside(index, stringRepresentation) - end = this.positionInside( - index + opts.word.length, - stringRepresentation - ) - } - } else { - if (opts.start) { - start = { - column: opts.start.column, - line: opts.start.line - } - } else if (opts.index) { - start = this.positionInside(opts.index) - } - - if (opts.end) { - end = { - column: opts.end.column, - line: opts.end.line - } - } else if (typeof opts.endIndex === 'number') { - end = this.positionInside(opts.endIndex) - } else if (opts.index) { - end = this.positionInside(opts.index + 1) - } - } - - if ( - end.line < start.line || - (end.line === start.line && end.column <= start.column) - ) { - end = { column: start.column + 1, line: start.line } - } - - return { end, start } - } - - raw(prop, defaultType) { - let str = new Stringifier() - return str.raw(this, prop, defaultType) - } - - remove() { - if (this.parent) { - this.parent.removeChild(this) - } - this.parent = undefined - return this - } - - replaceWith(...nodes) { - if (this.parent) { - let bookmark = this - let foundSelf = false - for (let node of nodes) { - if (node === this) { - foundSelf = true - } else if (foundSelf) { - this.parent.insertAfter(bookmark, node) - bookmark = node - } else { - this.parent.insertBefore(bookmark, node) - } - } - - if (!foundSelf) { - this.remove() - } - } - - return this - } - - root() { - let result = this - while (result.parent && result.parent.type !== 'document') { - result = result.parent - } - return result - } - - toJSON(_, inputs) { - let fixed = {} - let emitInputs = inputs == null - inputs = inputs || new Map() - let inputsNextIndex = 0 - - for (let name in this) { - if (!Object.prototype.hasOwnProperty.call(this, name)) { - /* c8 ignore next 2 */ - continue - } - if (name === 'parent' || name === 'proxyCache') continue - let value = this[name] - - if (Array.isArray(value)) { - fixed[name] = value.map(i => { - if (typeof i === 'object' && i.toJSON) { - return i.toJSON(null, inputs) - } else { - return i - } - }) - } else if (typeof value === 'object' && value.toJSON) { - fixed[name] = value.toJSON(null, inputs) - } else if (name === 'source') { - let inputId = inputs.get(value.input) - if (inputId == null) { - inputId = inputsNextIndex - inputs.set(value.input, inputsNextIndex) - inputsNextIndex++ - } - fixed[name] = { - end: value.end, - inputId, - start: value.start - } - } else { - fixed[name] = value - } - } - - if (emitInputs) { - fixed.inputs = [...inputs.keys()].map(input => input.toJSON()) - } - - return fixed - } - - toProxy() { - if (!this.proxyCache) { - this.proxyCache = new Proxy(this, this.getProxyProcessor()) - } - return this.proxyCache - } - - toString(stringifier = stringify) { - if (stringifier.stringify) stringifier = stringifier.stringify - let result = '' - stringifier(this, i => { - result += i - }) - return result - } - - warn(result, text, opts) { - let data = { node: this } - for (let i in opts) data[i] = opts[i] - return result.warn(text, data) - } - - get proxyOf() { - return this - } -} - -module.exports = Node -Node.default = Node diff --git a/node_modules/postcss/lib/parse.d.ts b/node_modules/postcss/lib/parse.d.ts deleted file mode 100644 index 4c943a4d6..000000000 --- a/node_modules/postcss/lib/parse.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Parser } from './postcss.js' - -interface Parse extends Parser { - default: Parse -} - -declare const parse: Parse - -export = parse diff --git a/node_modules/postcss/lib/parse.js b/node_modules/postcss/lib/parse.js deleted file mode 100644 index 00a1037aa..000000000 --- a/node_modules/postcss/lib/parse.js +++ /dev/null @@ -1,42 +0,0 @@ -'use strict' - -let Container = require('./container') -let Input = require('./input') -let Parser = require('./parser') - -function parse(css, opts) { - let input = new Input(css, opts) - let parser = new Parser(input) - try { - parser.parse() - } catch (e) { - if (process.env.NODE_ENV !== 'production') { - if (e.name === 'CssSyntaxError' && opts && opts.from) { - if (/\.scss$/i.test(opts.from)) { - e.message += - '\nYou tried to parse SCSS with ' + - 'the standard CSS parser; ' + - 'try again with the postcss-scss parser' - } else if (/\.sass/i.test(opts.from)) { - e.message += - '\nYou tried to parse Sass with ' + - 'the standard CSS parser; ' + - 'try again with the postcss-sass parser' - } else if (/\.less$/i.test(opts.from)) { - e.message += - '\nYou tried to parse Less with ' + - 'the standard CSS parser; ' + - 'try again with the postcss-less parser' - } - } - } - throw e - } - - return parser.root -} - -module.exports = parse -parse.default = parse - -Container.registerParse(parse) diff --git a/node_modules/postcss/lib/parser.js b/node_modules/postcss/lib/parser.js deleted file mode 100644 index 8a0441174..000000000 --- a/node_modules/postcss/lib/parser.js +++ /dev/null @@ -1,609 +0,0 @@ -'use strict' - -let AtRule = require('./at-rule') -let Comment = require('./comment') -let Declaration = require('./declaration') -let Root = require('./root') -let Rule = require('./rule') -let tokenizer = require('./tokenize') - -const SAFE_COMMENT_NEIGHBOR = { - empty: true, - space: true -} - -function findLastWithPosition(tokens) { - for (let i = tokens.length - 1; i >= 0; i--) { - let token = tokens[i] - let pos = token[3] || token[2] - if (pos) return pos - } -} - -class Parser { - constructor(input) { - this.input = input - - this.root = new Root() - this.current = this.root - this.spaces = '' - this.semicolon = false - - this.createTokenizer() - this.root.source = { input, start: { column: 1, line: 1, offset: 0 } } - } - - atrule(token) { - let node = new AtRule() - node.name = token[1].slice(1) - if (node.name === '') { - this.unnamedAtrule(node, token) - } - this.init(node, token[2]) - - let type - let prev - let shift - let last = false - let open = false - let params = [] - let brackets = [] - - while (!this.tokenizer.endOfFile()) { - token = this.tokenizer.nextToken() - type = token[0] - - if (type === '(' || type === '[') { - brackets.push(type === '(' ? ')' : ']') - } else if (type === '{' && brackets.length > 0) { - brackets.push('}') - } else if (type === brackets[brackets.length - 1]) { - brackets.pop() - } - - if (brackets.length === 0) { - if (type === ';') { - node.source.end = this.getPosition(token[2]) - node.source.end.offset++ - this.semicolon = true - break - } else if (type === '{') { - open = true - break - } else if (type === '}') { - if (params.length > 0) { - shift = params.length - 1 - prev = params[shift] - while (prev && prev[0] === 'space') { - prev = params[--shift] - } - if (prev) { - node.source.end = this.getPosition(prev[3] || prev[2]) - node.source.end.offset++ - } - } - this.end(token) - break - } else { - params.push(token) - } - } else { - params.push(token) - } - - if (this.tokenizer.endOfFile()) { - last = true - break - } - } - - node.raws.between = this.spacesAndCommentsFromEnd(params) - if (params.length) { - node.raws.afterName = this.spacesAndCommentsFromStart(params) - this.raw(node, 'params', params) - if (last) { - token = params[params.length - 1] - node.source.end = this.getPosition(token[3] || token[2]) - node.source.end.offset++ - this.spaces = node.raws.between - node.raws.between = '' - } - } else { - node.raws.afterName = '' - node.params = '' - } - - if (open) { - node.nodes = [] - this.current = node - } - } - - checkMissedSemicolon(tokens) { - let colon = this.colon(tokens) - if (colon === false) return - - let founded = 0 - let token - for (let j = colon - 1; j >= 0; j--) { - token = tokens[j] - if (token[0] !== 'space') { - founded += 1 - if (founded === 2) break - } - } - // If the token is a word, e.g. `!important`, `red` or any other valid property's value. - // Then we need to return the colon after that word token. [3] is the "end" colon of that word. - // And because we need it after that one we do +1 to get the next one. - throw this.input.error( - 'Missed semicolon', - token[0] === 'word' ? token[3] + 1 : token[2] - ) - } - - colon(tokens) { - let brackets = 0 - let prev, token, type - for (let [i, element] of tokens.entries()) { - token = element - type = token[0] - - if (type === '(') { - brackets += 1 - } - if (type === ')') { - brackets -= 1 - } - if (brackets === 0 && type === ':') { - if (!prev) { - this.doubleColon(token) - } else if (prev[0] === 'word' && prev[1] === 'progid') { - continue - } else { - return i - } - } - - prev = token - } - return false - } - - comment(token) { - let node = new Comment() - this.init(node, token[2]) - node.source.end = this.getPosition(token[3] || token[2]) - node.source.end.offset++ - - let text = token[1].slice(2, -2) - if (/^\s*$/.test(text)) { - node.text = '' - node.raws.left = text - node.raws.right = '' - } else { - let match = text.match(/^(\s*)([^]*\S)(\s*)$/) - node.text = match[2] - node.raws.left = match[1] - node.raws.right = match[3] - } - } - - createTokenizer() { - this.tokenizer = tokenizer(this.input) - } - - decl(tokens, customProperty) { - let node = new Declaration() - this.init(node, tokens[0][2]) - - let last = tokens[tokens.length - 1] - if (last[0] === ';') { - this.semicolon = true - tokens.pop() - } - - node.source.end = this.getPosition( - last[3] || last[2] || findLastWithPosition(tokens) - ) - node.source.end.offset++ - - while (tokens[0][0] !== 'word') { - if (tokens.length === 1) this.unknownWord(tokens) - node.raws.before += tokens.shift()[1] - } - node.source.start = this.getPosition(tokens[0][2]) - - node.prop = '' - while (tokens.length) { - let type = tokens[0][0] - if (type === ':' || type === 'space' || type === 'comment') { - break - } - node.prop += tokens.shift()[1] - } - - node.raws.between = '' - - let token - while (tokens.length) { - token = tokens.shift() - - if (token[0] === ':') { - node.raws.between += token[1] - break - } else { - if (token[0] === 'word' && /\w/.test(token[1])) { - this.unknownWord([token]) - } - node.raws.between += token[1] - } - } - - if (node.prop[0] === '_' || node.prop[0] === '*') { - node.raws.before += node.prop[0] - node.prop = node.prop.slice(1) - } - - let firstSpaces = [] - let next - while (tokens.length) { - next = tokens[0][0] - if (next !== 'space' && next !== 'comment') break - firstSpaces.push(tokens.shift()) - } - - this.precheckMissedSemicolon(tokens) - - for (let i = tokens.length - 1; i >= 0; i--) { - token = tokens[i] - if (token[1].toLowerCase() === '!important') { - node.important = true - let string = this.stringFrom(tokens, i) - string = this.spacesFromEnd(tokens) + string - if (string !== ' !important') node.raws.important = string - break - } else if (token[1].toLowerCase() === 'important') { - let cache = tokens.slice(0) - let str = '' - for (let j = i; j > 0; j--) { - let type = cache[j][0] - if (str.trim().startsWith('!') && type !== 'space') { - break - } - str = cache.pop()[1] + str - } - if (str.trim().startsWith('!')) { - node.important = true - node.raws.important = str - tokens = cache - } - } - - if (token[0] !== 'space' && token[0] !== 'comment') { - break - } - } - - let hasWord = tokens.some(i => i[0] !== 'space' && i[0] !== 'comment') - - if (hasWord) { - node.raws.between += firstSpaces.map(i => i[1]).join('') - firstSpaces = [] - } - this.raw(node, 'value', firstSpaces.concat(tokens), customProperty) - - if (node.value.includes(':') && !customProperty) { - this.checkMissedSemicolon(tokens) - } - } - - doubleColon(token) { - throw this.input.error( - 'Double colon', - { offset: token[2] }, - { offset: token[2] + token[1].length } - ) - } - - emptyRule(token) { - let node = new Rule() - this.init(node, token[2]) - node.selector = '' - node.raws.between = '' - this.current = node - } - - end(token) { - if (this.current.nodes && this.current.nodes.length) { - this.current.raws.semicolon = this.semicolon - } - this.semicolon = false - - this.current.raws.after = (this.current.raws.after || '') + this.spaces - this.spaces = '' - - if (this.current.parent) { - this.current.source.end = this.getPosition(token[2]) - this.current.source.end.offset++ - this.current = this.current.parent - } else { - this.unexpectedClose(token) - } - } - - endFile() { - if (this.current.parent) this.unclosedBlock() - if (this.current.nodes && this.current.nodes.length) { - this.current.raws.semicolon = this.semicolon - } - this.current.raws.after = (this.current.raws.after || '') + this.spaces - this.root.source.end = this.getPosition(this.tokenizer.position()) - } - - freeSemicolon(token) { - this.spaces += token[1] - if (this.current.nodes) { - let prev = this.current.nodes[this.current.nodes.length - 1] - if (prev && prev.type === 'rule' && !prev.raws.ownSemicolon) { - prev.raws.ownSemicolon = this.spaces - this.spaces = '' - } - } - } - - // Helpers - - getPosition(offset) { - let pos = this.input.fromOffset(offset) - return { - column: pos.col, - line: pos.line, - offset - } - } - - init(node, offset) { - this.current.push(node) - node.source = { - input: this.input, - start: this.getPosition(offset) - } - node.raws.before = this.spaces - this.spaces = '' - if (node.type !== 'comment') this.semicolon = false - } - - other(start) { - let end = false - let type = null - let colon = false - let bracket = null - let brackets = [] - let customProperty = start[1].startsWith('--') - - let tokens = [] - let token = start - while (token) { - type = token[0] - tokens.push(token) - - if (type === '(' || type === '[') { - if (!bracket) bracket = token - brackets.push(type === '(' ? ')' : ']') - } else if (customProperty && colon && type === '{') { - if (!bracket) bracket = token - brackets.push('}') - } else if (brackets.length === 0) { - if (type === ';') { - if (colon) { - this.decl(tokens, customProperty) - return - } else { - break - } - } else if (type === '{') { - this.rule(tokens) - return - } else if (type === '}') { - this.tokenizer.back(tokens.pop()) - end = true - break - } else if (type === ':') { - colon = true - } - } else if (type === brackets[brackets.length - 1]) { - brackets.pop() - if (brackets.length === 0) bracket = null - } - - token = this.tokenizer.nextToken() - } - - if (this.tokenizer.endOfFile()) end = true - if (brackets.length > 0) this.unclosedBracket(bracket) - - if (end && colon) { - if (!customProperty) { - while (tokens.length) { - token = tokens[tokens.length - 1][0] - if (token !== 'space' && token !== 'comment') break - this.tokenizer.back(tokens.pop()) - } - } - this.decl(tokens, customProperty) - } else { - this.unknownWord(tokens) - } - } - - parse() { - let token - while (!this.tokenizer.endOfFile()) { - token = this.tokenizer.nextToken() - - switch (token[0]) { - case 'space': - this.spaces += token[1] - break - - case ';': - this.freeSemicolon(token) - break - - case '}': - this.end(token) - break - - case 'comment': - this.comment(token) - break - - case 'at-word': - this.atrule(token) - break - - case '{': - this.emptyRule(token) - break - - default: - this.other(token) - break - } - } - this.endFile() - } - - precheckMissedSemicolon(/* tokens */) { - // Hook for Safe Parser - } - - raw(node, prop, tokens, customProperty) { - let token, type - let length = tokens.length - let value = '' - let clean = true - let next, prev - - for (let i = 0; i < length; i += 1) { - token = tokens[i] - type = token[0] - if (type === 'space' && i === length - 1 && !customProperty) { - clean = false - } else if (type === 'comment') { - prev = tokens[i - 1] ? tokens[i - 1][0] : 'empty' - next = tokens[i + 1] ? tokens[i + 1][0] : 'empty' - if (!SAFE_COMMENT_NEIGHBOR[prev] && !SAFE_COMMENT_NEIGHBOR[next]) { - if (value.slice(-1) === ',') { - clean = false - } else { - value += token[1] - } - } else { - clean = false - } - } else { - value += token[1] - } - } - if (!clean) { - let raw = tokens.reduce((all, i) => all + i[1], '') - node.raws[prop] = { raw, value } - } - node[prop] = value - } - - rule(tokens) { - tokens.pop() - - let node = new Rule() - this.init(node, tokens[0][2]) - - node.raws.between = this.spacesAndCommentsFromEnd(tokens) - this.raw(node, 'selector', tokens) - this.current = node - } - - spacesAndCommentsFromEnd(tokens) { - let lastTokenType - let spaces = '' - while (tokens.length) { - lastTokenType = tokens[tokens.length - 1][0] - if (lastTokenType !== 'space' && lastTokenType !== 'comment') break - spaces = tokens.pop()[1] + spaces - } - return spaces - } - - // Errors - - spacesAndCommentsFromStart(tokens) { - let next - let spaces = '' - while (tokens.length) { - next = tokens[0][0] - if (next !== 'space' && next !== 'comment') break - spaces += tokens.shift()[1] - } - return spaces - } - - spacesFromEnd(tokens) { - let lastTokenType - let spaces = '' - while (tokens.length) { - lastTokenType = tokens[tokens.length - 1][0] - if (lastTokenType !== 'space') break - spaces = tokens.pop()[1] + spaces - } - return spaces - } - - stringFrom(tokens, from) { - let result = '' - for (let i = from; i < tokens.length; i++) { - result += tokens[i][1] - } - tokens.splice(from, tokens.length - from) - return result - } - - unclosedBlock() { - let pos = this.current.source.start - throw this.input.error('Unclosed block', pos.line, pos.column) - } - - unclosedBracket(bracket) { - throw this.input.error( - 'Unclosed bracket', - { offset: bracket[2] }, - { offset: bracket[2] + 1 } - ) - } - - unexpectedClose(token) { - throw this.input.error( - 'Unexpected }', - { offset: token[2] }, - { offset: token[2] + 1 } - ) - } - - unknownWord(tokens) { - throw this.input.error( - 'Unknown word', - { offset: tokens[0][2] }, - { offset: tokens[0][2] + tokens[0][1].length } - ) - } - - unnamedAtrule(node, token) { - throw this.input.error( - 'At-rule without name', - { offset: token[2] }, - { offset: token[2] + token[1].length } - ) - } -} - -module.exports = Parser diff --git a/node_modules/postcss/lib/postcss.d.mts b/node_modules/postcss/lib/postcss.d.mts deleted file mode 100644 index 4cf5b4923..000000000 --- a/node_modules/postcss/lib/postcss.d.mts +++ /dev/null @@ -1,69 +0,0 @@ -export { - // postcss function / namespace - default, - - // Value exports from postcss.mjs - stringify, - fromJSON, - // @ts-expect-error This value exists, but it’s untyped. - plugin, - parse, - list, - document, - comment, - atRule, - rule, - decl, - root, - CssSyntaxError, - Declaration, - Container, - Processor, - Document, - Comment, - Warning, - AtRule, - Result, - Input, - Rule, - Root, - Node, - - // Type-only exports - AcceptedPlugin, - AnyNode, - AtRuleProps, - Builder, - ChildNode, - ChildProps, - CommentProps, - ContainerProps, - DeclarationProps, - DocumentProps, - FilePosition, - Helpers, - JSONHydrator, - Message, - NodeErrorOptions, - NodeProps, - OldPlugin, - Parser, - Plugin, - PluginCreator, - Position, - Postcss, - ProcessOptions, - RootProps, - RuleProps, - Source, - SourceMap, - SourceMapOptions, - Stringifier, - Syntax, - TransformCallback, - Transformer, - WarningOptions, - - // This is a class, but it’s not re-exported. That’s why it’s exported as type-only here. - type LazyResult -} from './postcss.js' diff --git a/node_modules/postcss/lib/postcss.d.ts b/node_modules/postcss/lib/postcss.d.ts deleted file mode 100644 index d0b8b53d5..000000000 --- a/node_modules/postcss/lib/postcss.d.ts +++ /dev/null @@ -1,453 +0,0 @@ -import { RawSourceMap, SourceMapGenerator } from 'source-map-js' - -import AtRule, { AtRuleProps } from './at-rule.js' -import Comment, { CommentProps } from './comment.js' -import Container, { ContainerProps, NewChild } from './container.js' -import CssSyntaxError from './css-syntax-error.js' -import Declaration, { DeclarationProps } from './declaration.js' -import Document, { DocumentProps } from './document.js' -import Input, { FilePosition } from './input.js' -import LazyResult from './lazy-result.js' -import list from './list.js' -import Node, { - AnyNode, - ChildNode, - ChildProps, - NodeErrorOptions, - NodeProps, - Position, - Source -} from './node.js' -import Processor from './processor.js' -import Result, { Message } from './result.js' -import Root, { RootProps } from './root.js' -import Rule, { RuleProps } from './rule.js' -import Warning, { WarningOptions } from './warning.js' - -type DocumentProcessor = ( - document: Document, - helper: postcss.Helpers -) => Promise | void -type RootProcessor = ( - root: Root, - helper: postcss.Helpers -) => Promise | void -type DeclarationProcessor = ( - decl: Declaration, - helper: postcss.Helpers -) => Promise | void -type RuleProcessor = ( - rule: Rule, - helper: postcss.Helpers -) => Promise | void -type AtRuleProcessor = ( - atRule: AtRule, - helper: postcss.Helpers -) => Promise | void -type CommentProcessor = ( - comment: Comment, - helper: postcss.Helpers -) => Promise | void - -interface Processors { - /** - * Will be called on all`AtRule` nodes. - * - * Will be called again on node or children changes. - */ - AtRule?: { [name: string]: AtRuleProcessor } | AtRuleProcessor - - /** - * Will be called on all `AtRule` nodes, when all children will be processed. - * - * Will be called again on node or children changes. - */ - AtRuleExit?: { [name: string]: AtRuleProcessor } | AtRuleProcessor - - /** - * Will be called on all `Comment` nodes. - * - * Will be called again on node or children changes. - */ - Comment?: CommentProcessor - - /** - * Will be called on all `Comment` nodes after listeners - * for `Comment` event. - * - * Will be called again on node or children changes. - */ - CommentExit?: CommentProcessor - - /** - * Will be called on all `Declaration` nodes after listeners - * for `Declaration` event. - * - * Will be called again on node or children changes. - */ - Declaration?: { [prop: string]: DeclarationProcessor } | DeclarationProcessor - - /** - * Will be called on all `Declaration` nodes. - * - * Will be called again on node or children changes. - */ - DeclarationExit?: - | { [prop: string]: DeclarationProcessor } - | DeclarationProcessor - - /** - * Will be called on `Document` node. - * - * Will be called again on children changes. - */ - Document?: DocumentProcessor - - /** - * Will be called on `Document` node, when all children will be processed. - * - * Will be called again on children changes. - */ - DocumentExit?: DocumentProcessor - - /** - * Will be called on `Root` node once. - */ - Once?: RootProcessor - - /** - * Will be called on `Root` node once, when all children will be processed. - */ - OnceExit?: RootProcessor - - /** - * Will be called on `Root` node. - * - * Will be called again on children changes. - */ - Root?: RootProcessor - - /** - * Will be called on `Root` node, when all children will be processed. - * - * Will be called again on children changes. - */ - RootExit?: RootProcessor - - /** - * Will be called on all `Rule` nodes. - * - * Will be called again on node or children changes. - */ - Rule?: RuleProcessor - - /** - * Will be called on all `Rule` nodes, when all children will be processed. - * - * Will be called again on node or children changes. - */ - RuleExit?: RuleProcessor -} - -declare namespace postcss { - export { - AnyNode, - AtRule, - AtRuleProps, - ChildNode, - ChildProps, - Comment, - CommentProps, - Container, - ContainerProps, - CssSyntaxError, - Declaration, - DeclarationProps, - Document, - DocumentProps, - FilePosition, - Input, - LazyResult, - list, - Message, - NewChild, - Node, - NodeErrorOptions, - NodeProps, - Position, - Processor, - Result, - Root, - RootProps, - Rule, - RuleProps, - Source, - Warning, - WarningOptions - } - - export type SourceMap = { - toJSON(): RawSourceMap - } & SourceMapGenerator - - export type Helpers = { postcss: Postcss; result: Result } & Postcss - - export interface Plugin extends Processors { - postcssPlugin: string - prepare?: (result: Result) => Processors - } - - export interface PluginCreator { - (opts?: PluginOptions): Plugin | Processor - postcss: true - } - - export interface Transformer extends TransformCallback { - postcssPlugin: string - postcssVersion: string - } - - export interface TransformCallback { - (root: Root, result: Result): Promise | void - } - - export interface OldPlugin extends Transformer { - (opts?: T): Transformer - postcss: Transformer - } - - export type AcceptedPlugin = - | { - postcss: Processor | TransformCallback - } - | OldPlugin - | Plugin - | PluginCreator - | Processor - | TransformCallback - - export interface Parser { - ( - css: { toString(): string } | string, - opts?: Pick - ): RootNode - } - - export interface Builder { - (part: string, node?: AnyNode, type?: 'end' | 'start'): void - } - - export interface Stringifier { - (node: AnyNode, builder: Builder): void - } - - export interface JSONHydrator { - (data: object): Node - (data: object[]): Node[] - } - - export interface Syntax { - /** - * Function to generate AST by string. - */ - parse?: Parser - - /** - * Class to generate string by AST. - */ - stringify?: Stringifier - } - - export interface SourceMapOptions { - /** - * Use absolute path in generated source map. - */ - absolute?: boolean - - /** - * Indicates that PostCSS should add annotation comments to the CSS. - * By default, PostCSS will always add a comment with a path - * to the source map. PostCSS will not add annotations to CSS files - * that do not contain any comments. - * - * By default, PostCSS presumes that you want to save the source map as - * `opts.to + '.map'` and will use this path in the annotation comment. - * A different path can be set by providing a string value for annotation. - * - * If you have set `inline: true`, annotation cannot be disabled. - */ - annotation?: ((file: string, root: Root) => string) | boolean | string - - /** - * Override `from` in map’s sources. - */ - from?: string - - /** - * Indicates that the source map should be embedded in the output CSS - * as a Base64-encoded comment. By default, it is `true`. - * But if all previous maps are external, not inline, PostCSS will not embed - * the map even if you do not set this option. - * - * If you have an inline source map, the result.map property will be empty, - * as the source map will be contained within the text of `result.css`. - */ - inline?: boolean - - /** - * Source map content from a previous processing step (e.g., Sass). - * - * PostCSS will try to read the previous source map - * automatically (based on comments within the source CSS), but you can use - * this option to identify it manually. - * - * If desired, you can omit the previous map with prev: `false`. - */ - prev?: ((file: string) => string) | boolean | object | string - - /** - * Indicates that PostCSS should set the origin content (e.g., Sass source) - * of the source map. By default, it is true. But if all previous maps do not - * contain sources content, PostCSS will also leave it out even if you - * do not set this option. - */ - sourcesContent?: boolean - } - - export interface ProcessOptions { - /** - * The path of the CSS source file. You should always set `from`, - * because it is used in source map generation and syntax error messages. - */ - from?: string | undefined - - /** - * Source map options - */ - map?: boolean | SourceMapOptions - - /** - * Function to generate AST by string. - */ - parser?: Parser | Syntax - - /** - * Class to generate string by AST. - */ - stringifier?: Stringifier | Syntax - - /** - * Object with parse and stringify. - */ - syntax?: Syntax - - /** - * The path where you'll put the output CSS file. You should always set `to` - * to generate correct source maps. - */ - to?: string - } - - export type Postcss = typeof postcss - - /** - * Default function to convert a node tree into a CSS string. - */ - export let stringify: Stringifier - - /** - * Parses source css and returns a new `Root` or `Document` node, - * which contains the source CSS nodes. - * - * ```js - * // Simple CSS concatenation with source map support - * const root1 = postcss.parse(css1, { from: file1 }) - * const root2 = postcss.parse(css2, { from: file2 }) - * root1.append(root2).toResult().css - * ``` - */ - export let parse: Parser - - /** - * Rehydrate a JSON AST (from `Node#toJSON`) back into the AST classes. - * - * ```js - * const json = root.toJSON() - * // save to file, send by network, etc - * const root2 = postcss.fromJSON(json) - * ``` - */ - export let fromJSON: JSONHydrator - - /** - * Creates a new `Comment` node. - * - * @param defaults Properties for the new node. - * @return New comment node - */ - export function comment(defaults?: CommentProps): Comment - - /** - * Creates a new `AtRule` node. - * - * @param defaults Properties for the new node. - * @return New at-rule node. - */ - export function atRule(defaults?: AtRuleProps): AtRule - - /** - * Creates a new `Declaration` node. - * - * @param defaults Properties for the new node. - * @return New declaration node. - */ - export function decl(defaults?: DeclarationProps): Declaration - - /** - * Creates a new `Rule` node. - * - * @param default Properties for the new node. - * @return New rule node. - */ - export function rule(defaults?: RuleProps): Rule - - /** - * Creates a new `Root` node. - * - * @param defaults Properties for the new node. - * @return New root node. - */ - export function root(defaults?: RootProps): Root - - /** - * Creates a new `Document` node. - * - * @param defaults Properties for the new node. - * @return New document node. - */ - export function document(defaults?: DocumentProps): Document - - export { postcss as default } -} - -/** - * Create a new `Processor` instance that will apply `plugins` - * as CSS processors. - * - * ```js - * let postcss = require('postcss') - * - * postcss(plugins).process(css, { from, to }).then(result => { - * console.log(result.css) - * }) - * ``` - * - * @param plugins PostCSS plugins. - * @return Processor to process multiple CSS. - */ -declare function postcss( - plugins?: readonly postcss.AcceptedPlugin[] -): Processor -declare function postcss(...plugins: postcss.AcceptedPlugin[]): Processor - -export = postcss diff --git a/node_modules/postcss/lib/postcss.js b/node_modules/postcss/lib/postcss.js deleted file mode 100644 index 8f0773b24..000000000 --- a/node_modules/postcss/lib/postcss.js +++ /dev/null @@ -1,101 +0,0 @@ -'use strict' - -let AtRule = require('./at-rule') -let Comment = require('./comment') -let Container = require('./container') -let CssSyntaxError = require('./css-syntax-error') -let Declaration = require('./declaration') -let Document = require('./document') -let fromJSON = require('./fromJSON') -let Input = require('./input') -let LazyResult = require('./lazy-result') -let list = require('./list') -let Node = require('./node') -let parse = require('./parse') -let Processor = require('./processor') -let Result = require('./result.js') -let Root = require('./root') -let Rule = require('./rule') -let stringify = require('./stringify') -let Warning = require('./warning') - -function postcss(...plugins) { - if (plugins.length === 1 && Array.isArray(plugins[0])) { - plugins = plugins[0] - } - return new Processor(plugins) -} - -postcss.plugin = function plugin(name, initializer) { - let warningPrinted = false - function creator(...args) { - // eslint-disable-next-line no-console - if (console && console.warn && !warningPrinted) { - warningPrinted = true - // eslint-disable-next-line no-console - console.warn( - name + - ': postcss.plugin was deprecated. Migration guide:\n' + - 'https://evilmartians.com/chronicles/postcss-8-plugin-migration' - ) - if (process.env.LANG && process.env.LANG.startsWith('cn')) { - /* c8 ignore next 7 */ - // eslint-disable-next-line no-console - console.warn( - name + - ': 里面 postcss.plugin 被弃用. 迁移指南:\n' + - 'https://www.w3ctech.com/topic/2226' - ) - } - } - let transformer = initializer(...args) - transformer.postcssPlugin = name - transformer.postcssVersion = new Processor().version - return transformer - } - - let cache - Object.defineProperty(creator, 'postcss', { - get() { - if (!cache) cache = creator() - return cache - } - }) - - creator.process = function (css, processOpts, pluginOpts) { - return postcss([creator(pluginOpts)]).process(css, processOpts) - } - - return creator -} - -postcss.stringify = stringify -postcss.parse = parse -postcss.fromJSON = fromJSON -postcss.list = list - -postcss.comment = defaults => new Comment(defaults) -postcss.atRule = defaults => new AtRule(defaults) -postcss.decl = defaults => new Declaration(defaults) -postcss.rule = defaults => new Rule(defaults) -postcss.root = defaults => new Root(defaults) -postcss.document = defaults => new Document(defaults) - -postcss.CssSyntaxError = CssSyntaxError -postcss.Declaration = Declaration -postcss.Container = Container -postcss.Processor = Processor -postcss.Document = Document -postcss.Comment = Comment -postcss.Warning = Warning -postcss.AtRule = AtRule -postcss.Result = Result -postcss.Input = Input -postcss.Rule = Rule -postcss.Root = Root -postcss.Node = Node - -LazyResult.registerPostcss(postcss) - -module.exports = postcss -postcss.default = postcss diff --git a/node_modules/postcss/lib/postcss.mjs b/node_modules/postcss/lib/postcss.mjs deleted file mode 100644 index 35075988c..000000000 --- a/node_modules/postcss/lib/postcss.mjs +++ /dev/null @@ -1,30 +0,0 @@ -import postcss from './postcss.js' - -export default postcss - -export const stringify = postcss.stringify -export const fromJSON = postcss.fromJSON -export const plugin = postcss.plugin -export const parse = postcss.parse -export const list = postcss.list - -export const document = postcss.document -export const comment = postcss.comment -export const atRule = postcss.atRule -export const rule = postcss.rule -export const decl = postcss.decl -export const root = postcss.root - -export const CssSyntaxError = postcss.CssSyntaxError -export const Declaration = postcss.Declaration -export const Container = postcss.Container -export const Processor = postcss.Processor -export const Document = postcss.Document -export const Comment = postcss.Comment -export const Warning = postcss.Warning -export const AtRule = postcss.AtRule -export const Result = postcss.Result -export const Input = postcss.Input -export const Rule = postcss.Rule -export const Root = postcss.Root -export const Node = postcss.Node diff --git a/node_modules/postcss/lib/previous-map.d.ts b/node_modules/postcss/lib/previous-map.d.ts deleted file mode 100644 index 23edeb5c5..000000000 --- a/node_modules/postcss/lib/previous-map.d.ts +++ /dev/null @@ -1,81 +0,0 @@ -import { SourceMapConsumer } from 'source-map-js' - -import { ProcessOptions } from './postcss.js' - -declare namespace PreviousMap { - // eslint-disable-next-line @typescript-eslint/no-use-before-define - export { PreviousMap_ as default } -} - -/** - * Source map information from input CSS. - * For example, source map after Sass compiler. - * - * This class will automatically find source map in input CSS or in file system - * near input file (according `from` option). - * - * ```js - * const root = parse(css, { from: 'a.sass.css' }) - * root.input.map //=> PreviousMap - * ``` - */ -declare class PreviousMap_ { - /** - * `sourceMappingURL` content. - */ - annotation?: string - - /** - * The CSS source identifier. Contains `Input#file` if the user - * set the `from` option, or `Input#id` if they did not. - */ - file?: string - - /** - * Was source map inlined by data-uri to input CSS. - */ - inline: boolean - - /** - * Path to source map file. - */ - mapFile?: string - - /** - * The directory with source map file, if source map is in separated file. - */ - root?: string - - /** - * Source map file content. - */ - text?: string - - /** - * @param css Input CSS source. - * @param opts Process options. - */ - constructor(css: string, opts?: ProcessOptions) - - /** - * Create a instance of `SourceMapGenerator` class - * from the `source-map` library to work with source map information. - * - * It is lazy method, so it will create object only on first call - * and then it will use cache. - * - * @return Object with source map information. - */ - consumer(): SourceMapConsumer - - /** - * Does source map contains `sourcesContent` with input source text. - * - * @return Is `sourcesContent` present. - */ - withContent(): boolean -} - -declare class PreviousMap extends PreviousMap_ {} - -export = PreviousMap diff --git a/node_modules/postcss/lib/previous-map.js b/node_modules/postcss/lib/previous-map.js deleted file mode 100644 index b123dcdc0..000000000 --- a/node_modules/postcss/lib/previous-map.js +++ /dev/null @@ -1,144 +0,0 @@ -'use strict' - -let { existsSync, readFileSync } = require('fs') -let { dirname, join } = require('path') -let { SourceMapConsumer, SourceMapGenerator } = require('source-map-js') - -function fromBase64(str) { - if (Buffer) { - return Buffer.from(str, 'base64').toString() - } else { - /* c8 ignore next 2 */ - return window.atob(str) - } -} - -class PreviousMap { - constructor(css, opts) { - if (opts.map === false) return - this.loadAnnotation(css) - this.inline = this.startWith(this.annotation, 'data:') - - let prev = opts.map ? opts.map.prev : undefined - let text = this.loadMap(opts.from, prev) - if (!this.mapFile && opts.from) { - this.mapFile = opts.from - } - if (this.mapFile) this.root = dirname(this.mapFile) - if (text) this.text = text - } - - consumer() { - if (!this.consumerCache) { - this.consumerCache = new SourceMapConsumer(this.text) - } - return this.consumerCache - } - - decodeInline(text) { - let baseCharsetUri = /^data:application\/json;charset=utf-?8;base64,/ - let baseUri = /^data:application\/json;base64,/ - let charsetUri = /^data:application\/json;charset=utf-?8,/ - let uri = /^data:application\/json,/ - - let uriMatch = text.match(charsetUri) || text.match(uri) - if (uriMatch) { - return decodeURIComponent(text.substr(uriMatch[0].length)) - } - - let baseUriMatch = text.match(baseCharsetUri) || text.match(baseUri) - if (baseUriMatch) { - return fromBase64(text.substr(baseUriMatch[0].length)) - } - - let encoding = text.match(/data:application\/json;([^,]+),/)[1] - throw new Error('Unsupported source map encoding ' + encoding) - } - - getAnnotationURL(sourceMapString) { - return sourceMapString.replace(/^\/\*\s*# sourceMappingURL=/, '').trim() - } - - isMap(map) { - if (typeof map !== 'object') return false - return ( - typeof map.mappings === 'string' || - typeof map._mappings === 'string' || - Array.isArray(map.sections) - ) - } - - loadAnnotation(css) { - let comments = css.match(/\/\*\s*# sourceMappingURL=/g) - if (!comments) return - - // sourceMappingURLs from comments, strings, etc. - let start = css.lastIndexOf(comments.pop()) - let end = css.indexOf('*/', start) - - if (start > -1 && end > -1) { - // Locate the last sourceMappingURL to avoid pickin - this.annotation = this.getAnnotationURL(css.substring(start, end)) - } - } - - loadFile(path) { - this.root = dirname(path) - if (existsSync(path)) { - this.mapFile = path - return readFileSync(path, 'utf-8').toString().trim() - } - } - - loadMap(file, prev) { - if (prev === false) return false - - if (prev) { - if (typeof prev === 'string') { - return prev - } else if (typeof prev === 'function') { - let prevPath = prev(file) - if (prevPath) { - let map = this.loadFile(prevPath) - if (!map) { - throw new Error( - 'Unable to load previous source map: ' + prevPath.toString() - ) - } - return map - } - } else if (prev instanceof SourceMapConsumer) { - return SourceMapGenerator.fromSourceMap(prev).toString() - } else if (prev instanceof SourceMapGenerator) { - return prev.toString() - } else if (this.isMap(prev)) { - return JSON.stringify(prev) - } else { - throw new Error( - 'Unsupported previous source map format: ' + prev.toString() - ) - } - } else if (this.inline) { - return this.decodeInline(this.annotation) - } else if (this.annotation) { - let map = this.annotation - if (file) map = join(dirname(file), map) - return this.loadFile(map) - } - } - - startWith(string, start) { - if (!string) return false - return string.substr(0, start.length) === start - } - - withContent() { - return !!( - this.consumer().sourcesContent && - this.consumer().sourcesContent.length > 0 - ) - } -} - -module.exports = PreviousMap -PreviousMap.default = PreviousMap diff --git a/node_modules/postcss/lib/processor.d.ts b/node_modules/postcss/lib/processor.d.ts deleted file mode 100644 index aa2942c64..000000000 --- a/node_modules/postcss/lib/processor.d.ts +++ /dev/null @@ -1,115 +0,0 @@ -import Document from './document.js' -import LazyResult from './lazy-result.js' -import NoWorkResult from './no-work-result.js' -import { - AcceptedPlugin, - Plugin, - ProcessOptions, - TransformCallback, - Transformer -} from './postcss.js' -import Result from './result.js' -import Root from './root.js' - -declare namespace Processor { - // eslint-disable-next-line @typescript-eslint/no-use-before-define - export { Processor_ as default } -} - -/** - * Contains plugins to process CSS. Create one `Processor` instance, - * initialize its plugins, and then use that instance on numerous CSS files. - * - * ```js - * const processor = postcss([autoprefixer, postcssNested]) - * processor.process(css1).then(result => console.log(result.css)) - * processor.process(css2).then(result => console.log(result.css)) - * ``` - */ -declare class Processor_ { - /** - * Plugins added to this processor. - * - * ```js - * const processor = postcss([autoprefixer, postcssNested]) - * processor.plugins.length //=> 2 - * ``` - */ - plugins: (Plugin | TransformCallback | Transformer)[] - - /** - * Current PostCSS version. - * - * ```js - * if (result.processor.version.split('.')[0] !== '6') { - * throw new Error('This plugin works only with PostCSS 6') - * } - * ``` - */ - version: string - - /** - * @param plugins PostCSS plugins - */ - constructor(plugins?: readonly AcceptedPlugin[]) - - /** - * Parses source CSS and returns a `LazyResult` Promise proxy. - * Because some plugins can be asynchronous it doesn’t make - * any transformations. Transformations will be applied - * in the `LazyResult` methods. - * - * ```js - * processor.process(css, { from: 'a.css', to: 'a.out.css' }) - * .then(result => { - * console.log(result.css) - * }) - * ``` - * - * @param css String with input CSS or any object with a `toString()` method, - * like a Buffer. Optionally, send a `Result` instance - * and the processor will take the `Root` from it. - * @param opts Options. - * @return Promise proxy. - */ - process( - css: { toString(): string } | LazyResult | Result | Root | string - ): LazyResult | NoWorkResult - process( - css: { toString(): string } | LazyResult | Result | Root | string, - options: ProcessOptions - ): LazyResult - - /** - * Adds a plugin to be used as a CSS processor. - * - * PostCSS plugin can be in 4 formats: - * * A plugin in `Plugin` format. - * * A plugin creator function with `pluginCreator.postcss = true`. - * PostCSS will call this function without argument to get plugin. - * * A function. PostCSS will pass the function a {@link Root} - * as the first argument and current `Result` instance - * as the second. - * * Another `Processor` instance. PostCSS will copy plugins - * from that instance into this one. - * - * Plugins can also be added by passing them as arguments when creating - * a `postcss` instance (see [`postcss(plugins)`]). - * - * Asynchronous plugins should return a `Promise` instance. - * - * ```js - * const processor = postcss() - * .use(autoprefixer) - * .use(postcssNested) - * ``` - * - * @param plugin PostCSS plugin or `Processor` with plugins. - * @return Current processor to make methods chain. - */ - use(plugin: AcceptedPlugin): this -} - -declare class Processor extends Processor_ {} - -export = Processor diff --git a/node_modules/postcss/lib/processor.js b/node_modules/postcss/lib/processor.js deleted file mode 100644 index 6010b8bf7..000000000 --- a/node_modules/postcss/lib/processor.js +++ /dev/null @@ -1,67 +0,0 @@ -'use strict' - -let Document = require('./document') -let LazyResult = require('./lazy-result') -let NoWorkResult = require('./no-work-result') -let Root = require('./root') - -class Processor { - constructor(plugins = []) { - this.version = '8.4.45' - this.plugins = this.normalize(plugins) - } - - normalize(plugins) { - let normalized = [] - for (let i of plugins) { - if (i.postcss === true) { - i = i() - } else if (i.postcss) { - i = i.postcss - } - - if (typeof i === 'object' && Array.isArray(i.plugins)) { - normalized = normalized.concat(i.plugins) - } else if (typeof i === 'object' && i.postcssPlugin) { - normalized.push(i) - } else if (typeof i === 'function') { - normalized.push(i) - } else if (typeof i === 'object' && (i.parse || i.stringify)) { - if (process.env.NODE_ENV !== 'production') { - throw new Error( - 'PostCSS syntaxes cannot be used as plugins. Instead, please use ' + - 'one of the syntax/parser/stringifier options as outlined ' + - 'in your PostCSS runner documentation.' - ) - } - } else { - throw new Error(i + ' is not a PostCSS plugin') - } - } - return normalized - } - - process(css, opts = {}) { - if ( - !this.plugins.length && - !opts.parser && - !opts.stringifier && - !opts.syntax - ) { - return new NoWorkResult(this, css, opts) - } else { - return new LazyResult(this, css, opts) - } - } - - use(plugin) { - this.plugins = this.plugins.concat(this.normalize([plugin])) - return this - } -} - -module.exports = Processor -Processor.default = Processor - -Root.registerProcessor(Processor) -Document.registerProcessor(Processor) diff --git a/node_modules/postcss/lib/result.d.ts b/node_modules/postcss/lib/result.d.ts deleted file mode 100644 index 40e086f7b..000000000 --- a/node_modules/postcss/lib/result.d.ts +++ /dev/null @@ -1,205 +0,0 @@ -import { - Document, - Node, - Plugin, - ProcessOptions, - Root, - SourceMap, - TransformCallback, - Warning, - WarningOptions -} from './postcss.js' -import Processor from './processor.js' - -declare namespace Result { - export interface Message { - [others: string]: any - - /** - * Source PostCSS plugin name. - */ - plugin?: string - - /** - * Message type. - */ - type: string - } - - export interface ResultOptions extends ProcessOptions { - /** - * The CSS node that was the source of the warning. - */ - node?: Node - - /** - * Name of plugin that created this warning. `Result#warn` will fill it - * automatically with `Plugin#postcssPlugin` value. - */ - plugin?: string - } - - // eslint-disable-next-line @typescript-eslint/no-use-before-define - export { Result_ as default } -} - -/** - * Provides the result of the PostCSS transformations. - * - * A Result instance is returned by `LazyResult#then` - * or `Root#toResult` methods. - * - * ```js - * postcss([autoprefixer]).process(css).then(result => { - * console.log(result.css) - * }) - * ``` - * - * ```js - * const result2 = postcss.parse(css).toResult() - * ``` - */ -declare class Result_ { - /** - * A CSS string representing of `Result#root`. - * - * ```js - * postcss.parse('a{}').toResult().css //=> "a{}" - * ``` - */ - css: string - - /** - * Last runned PostCSS plugin. - */ - lastPlugin: Plugin | TransformCallback - - /** - * An instance of `SourceMapGenerator` class from the `source-map` library, - * representing changes to the `Result#root` instance. - * - * ```js - * result.map.toJSON() //=> { version: 3, file: 'a.css', … } - * ``` - * - * ```js - * if (result.map) { - * fs.writeFileSync(result.opts.to + '.map', result.map.toString()) - * } - * ``` - */ - map: SourceMap - - /** - * Contains messages from plugins (e.g., warnings or custom messages). - * Each message should have type and plugin properties. - * - * ```js - * AtRule: { - * import: (atRule, { result }) { - * const importedFile = parseImport(atRule) - * result.messages.push({ - * type: 'dependency', - * plugin: 'postcss-import', - * file: importedFile, - * parent: result.opts.from - * }) - * } - * } - * ``` - */ - messages: Result.Message[] - - /** - * Options from the `Processor#process` or `Root#toResult` call - * that produced this Result instance.] - * - * ```js - * root.toResult(opts).opts === opts - * ``` - */ - opts: Result.ResultOptions - - /** - * The Processor instance used for this transformation. - * - * ```js - * for (const plugin of result.processor.plugins) { - * if (plugin.postcssPlugin === 'postcss-bad') { - * throw 'postcss-good is incompatible with postcss-bad' - * } - * }) - * ``` - */ - processor: Processor - - /** - * Root node after all transformations. - * - * ```js - * root.toResult().root === root - * ``` - */ - root: RootNode - - /** - * @param processor Processor used for this transformation. - * @param root Root node after all transformations. - * @param opts Options from the `Processor#process` or `Root#toResult`. - */ - constructor(processor: Processor, root: RootNode, opts: Result.ResultOptions) - - /** - * Returns for `Result#css` content. - * - * ```js - * result + '' === result.css - * ``` - * - * @return String representing of `Result#root`. - */ - toString(): string - - /** - * Creates an instance of `Warning` and adds it to `Result#messages`. - * - * ```js - * if (decl.important) { - * result.warn('Avoid !important', { node: decl, word: '!important' }) - * } - * ``` - * - * @param text Warning message. - * @param opts Warning options. - * @return Created warning. - */ - warn(message: string, options?: WarningOptions): Warning - - /** - * Returns warnings from plugins. Filters `Warning` instances - * from `Result#messages`. - * - * ```js - * result.warnings().forEach(warn => { - * console.warn(warn.toString()) - * }) - * ``` - * - * @return Warnings from plugins. - */ - warnings(): Warning[] - - /** - * An alias for the `Result#css` property. - * Use it with syntaxes that generate non-CSS output. - * - * ```js - * result.css === result.content - * ``` - */ - get content(): string -} - -declare class Result extends Result_ {} - -export = Result diff --git a/node_modules/postcss/lib/result.js b/node_modules/postcss/lib/result.js deleted file mode 100644 index a39751de0..000000000 --- a/node_modules/postcss/lib/result.js +++ /dev/null @@ -1,42 +0,0 @@ -'use strict' - -let Warning = require('./warning') - -class Result { - constructor(processor, root, opts) { - this.processor = processor - this.messages = [] - this.root = root - this.opts = opts - this.css = undefined - this.map = undefined - } - - toString() { - return this.css - } - - warn(text, opts = {}) { - if (!opts.plugin) { - if (this.lastPlugin && this.lastPlugin.postcssPlugin) { - opts.plugin = this.lastPlugin.postcssPlugin - } - } - - let warning = new Warning(text, opts) - this.messages.push(warning) - - return warning - } - - warnings() { - return this.messages.filter(i => i.type === 'warning') - } - - get content() { - return this.css - } -} - -module.exports = Result -Result.default = Result diff --git a/node_modules/postcss/lib/root.d.ts b/node_modules/postcss/lib/root.d.ts deleted file mode 100644 index 5c911396c..000000000 --- a/node_modules/postcss/lib/root.d.ts +++ /dev/null @@ -1,87 +0,0 @@ -import Container, { ContainerProps } from './container.js' -import Document from './document.js' -import { ProcessOptions } from './postcss.js' -import Result from './result.js' - -declare namespace Root { - export interface RootRaws extends Record { - /** - * The space symbols after the last child to the end of file. - */ - after?: string - - /** - * Non-CSS code after `Root`, when `Root` is inside `Document`. - * - * **Experimental:** some aspects of this node could change within minor - * or patch version releases. - */ - codeAfter?: string - - /** - * Non-CSS code before `Root`, when `Root` is inside `Document`. - * - * **Experimental:** some aspects of this node could change within minor - * or patch version releases. - */ - codeBefore?: string - - /** - * Is the last child has an (optional) semicolon. - */ - semicolon?: boolean - } - - export interface RootProps extends ContainerProps { - /** - * Information used to generate byte-to-byte equal node string - * as it was in the origin input. - * */ - raws?: RootRaws - } - - // eslint-disable-next-line @typescript-eslint/no-use-before-define - export { Root_ as default } -} - -/** - * Represents a CSS file and contains all its parsed nodes. - * - * ```js - * const root = postcss.parse('a{color:black} b{z-index:2}') - * root.type //=> 'root' - * root.nodes.length //=> 2 - * ``` - */ -declare class Root_ extends Container { - nodes: NonNullable - parent: Document | undefined - raws: Root.RootRaws - type: 'root' - - constructor(defaults?: Root.RootProps) - - assign(overrides: object | Root.RootProps): this - clone(overrides?: Partial): this - cloneAfter(overrides?: Partial): this - cloneBefore(overrides?: Partial): this - - /** - * Returns a `Result` instance representing the root’s CSS. - * - * ```js - * const root1 = postcss.parse(css1, { from: 'a.css' }) - * const root2 = postcss.parse(css2, { from: 'b.css' }) - * root1.append(root2) - * const result = root1.toResult({ to: 'all.css', map: true }) - * ``` - * - * @param options Options. - * @return Result with current root’s CSS. - */ - toResult(options?: ProcessOptions): Result -} - -declare class Root extends Root_ {} - -export = Root diff --git a/node_modules/postcss/lib/root.js b/node_modules/postcss/lib/root.js deleted file mode 100644 index ea574edca..000000000 --- a/node_modules/postcss/lib/root.js +++ /dev/null @@ -1,61 +0,0 @@ -'use strict' - -let Container = require('./container') - -let LazyResult, Processor - -class Root extends Container { - constructor(defaults) { - super(defaults) - this.type = 'root' - if (!this.nodes) this.nodes = [] - } - - normalize(child, sample, type) { - let nodes = super.normalize(child) - - if (sample) { - if (type === 'prepend') { - if (this.nodes.length > 1) { - sample.raws.before = this.nodes[1].raws.before - } else { - delete sample.raws.before - } - } else if (this.first !== sample) { - for (let node of nodes) { - node.raws.before = sample.raws.before - } - } - } - - return nodes - } - - removeChild(child, ignore) { - let index = this.index(child) - - if (!ignore && index === 0 && this.nodes.length > 1) { - this.nodes[1].raws.before = this.nodes[index].raws.before - } - - return super.removeChild(child) - } - - toResult(opts = {}) { - let lazy = new LazyResult(new Processor(), this, opts) - return lazy.stringify() - } -} - -Root.registerLazyResult = dependant => { - LazyResult = dependant -} - -Root.registerProcessor = dependant => { - Processor = dependant -} - -module.exports = Root -Root.default = Root - -Container.registerRoot(Root) diff --git a/node_modules/postcss/lib/rule.d.ts b/node_modules/postcss/lib/rule.d.ts deleted file mode 100644 index da8aae74e..000000000 --- a/node_modules/postcss/lib/rule.d.ts +++ /dev/null @@ -1,126 +0,0 @@ -import Container, { - ContainerProps, - ContainerWithChildren -} from './container.js' - -declare namespace Rule { - export interface RuleRaws extends Record { - /** - * The space symbols after the last child of the node to the end of the node. - */ - after?: string - - /** - * The space symbols before the node. It also stores `*` - * and `_` symbols before the declaration (IE hack). - */ - before?: string - - /** - * The symbols between the selector and `{` for rules. - */ - between?: string - - /** - * Contains `true` if there is semicolon after rule. - */ - ownSemicolon?: string - - /** - * The rule’s selector with comments. - */ - selector?: { - raw: string - value: string - } - - /** - * Contains `true` if the last child has an (optional) semicolon. - */ - semicolon?: boolean - } - - export type RuleProps = { - /** Information used to generate byte-to-byte equal node string as it was in the origin input. */ - raws?: RuleRaws - } & ( - | { - /** Selector or selectors of the rule. */ - selector: string - selectors?: never - } - | { - selector?: never - /** Selectors of the rule represented as an array of strings. */ - selectors: readonly string[] - } - ) & ContainerProps - - // eslint-disable-next-line @typescript-eslint/no-use-before-define - export { Rule_ as default } -} - -/** - * Represents a CSS rule: a selector followed by a declaration block. - * - * ```js - * Once (root, { Rule }) { - * let a = new Rule({ selector: 'a' }) - * a.append(…) - * root.append(a) - * } - * ``` - * - * ```js - * const root = postcss.parse('a{}') - * const rule = root.first - * rule.type //=> 'rule' - * rule.toString() //=> 'a{}' - * ``` - */ -declare class Rule_ extends Container { - nodes: NonNullable - parent: ContainerWithChildren | undefined - raws: Rule.RuleRaws - type: 'rule' - constructor(defaults?: Rule.RuleProps) - - assign(overrides: object | Rule.RuleProps): this - clone(overrides?: Partial): this - - cloneAfter(overrides?: Partial): this - - cloneBefore(overrides?: Partial): this - /** - * The rule’s full selector represented as a string. - * - * ```js - * const root = postcss.parse('a, b { }') - * const rule = root.first - * rule.selector //=> 'a, b' - * ``` - */ - get selector(): string - set selector(value: string) - /** - * An array containing the rule’s individual selectors. - * Groups of selectors are split at commas. - * - * ```js - * const root = postcss.parse('a, b { }') - * const rule = root.first - * - * rule.selector //=> 'a, b' - * rule.selectors //=> ['a', 'b'] - * - * rule.selectors = ['a', 'strong'] - * rule.selector //=> 'a, strong' - * ``` - */ - get selectors(): string[] - set selectors(values: string[]) -} - -declare class Rule extends Rule_ {} - -export = Rule diff --git a/node_modules/postcss/lib/rule.js b/node_modules/postcss/lib/rule.js deleted file mode 100644 index a93ab25bf..000000000 --- a/node_modules/postcss/lib/rule.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict' - -let Container = require('./container') -let list = require('./list') - -class Rule extends Container { - constructor(defaults) { - super(defaults) - this.type = 'rule' - if (!this.nodes) this.nodes = [] - } - - get selectors() { - return list.comma(this.selector) - } - - set selectors(values) { - let match = this.selector ? this.selector.match(/,\s*/) : null - let sep = match ? match[0] : ',' + this.raw('between', 'beforeOpen') - this.selector = values.join(sep) - } -} - -module.exports = Rule -Rule.default = Rule - -Container.registerRule(Rule) diff --git a/node_modules/postcss/lib/stringifier.d.ts b/node_modules/postcss/lib/stringifier.d.ts deleted file mode 100644 index f707a6aa3..000000000 --- a/node_modules/postcss/lib/stringifier.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { - AnyNode, - AtRule, - Builder, - Comment, - Container, - Declaration, - Document, - Root, - Rule -} from './postcss.js' - -declare namespace Stringifier { - // eslint-disable-next-line @typescript-eslint/no-use-before-define - export { Stringifier_ as default } -} - -declare class Stringifier_ { - builder: Builder - constructor(builder: Builder) - atrule(node: AtRule, semicolon?: boolean): void - beforeAfter(node: AnyNode, detect: 'after' | 'before'): string - block(node: AnyNode, start: string): void - body(node: Container): void - comment(node: Comment): void - decl(node: Declaration, semicolon?: boolean): void - document(node: Document): void - raw(node: AnyNode, own: null | string, detect?: string): string - rawBeforeClose(root: Root): string | undefined - rawBeforeComment(root: Root, node: Comment): string | undefined - rawBeforeDecl(root: Root, node: Declaration): string | undefined - rawBeforeOpen(root: Root): string | undefined - rawBeforeRule(root: Root): string | undefined - rawColon(root: Root): string | undefined - rawEmptyBody(root: Root): string | undefined - rawIndent(root: Root): string | undefined - rawSemicolon(root: Root): boolean | undefined - rawValue(node: AnyNode, prop: string): string - root(node: Root): void - rule(node: Rule): void - stringify(node: AnyNode, semicolon?: boolean): void -} - -declare class Stringifier extends Stringifier_ {} - -export = Stringifier diff --git a/node_modules/postcss/lib/stringifier.js b/node_modules/postcss/lib/stringifier.js deleted file mode 100644 index e07ad12e7..000000000 --- a/node_modules/postcss/lib/stringifier.js +++ /dev/null @@ -1,353 +0,0 @@ -'use strict' - -const DEFAULT_RAW = { - after: '\n', - beforeClose: '\n', - beforeComment: '\n', - beforeDecl: '\n', - beforeOpen: ' ', - beforeRule: '\n', - colon: ': ', - commentLeft: ' ', - commentRight: ' ', - emptyBody: '', - indent: ' ', - semicolon: false -} - -function capitalize(str) { - return str[0].toUpperCase() + str.slice(1) -} - -class Stringifier { - constructor(builder) { - this.builder = builder - } - - atrule(node, semicolon) { - let name = '@' + node.name - let params = node.params ? this.rawValue(node, 'params') : '' - - if (typeof node.raws.afterName !== 'undefined') { - name += node.raws.afterName - } else if (params) { - name += ' ' - } - - if (node.nodes) { - this.block(node, name + params) - } else { - let end = (node.raws.between || '') + (semicolon ? ';' : '') - this.builder(name + params + end, node) - } - } - - beforeAfter(node, detect) { - let value - if (node.type === 'decl') { - value = this.raw(node, null, 'beforeDecl') - } else if (node.type === 'comment') { - value = this.raw(node, null, 'beforeComment') - } else if (detect === 'before') { - value = this.raw(node, null, 'beforeRule') - } else { - value = this.raw(node, null, 'beforeClose') - } - - let buf = node.parent - let depth = 0 - while (buf && buf.type !== 'root') { - depth += 1 - buf = buf.parent - } - - if (value.includes('\n')) { - let indent = this.raw(node, null, 'indent') - if (indent.length) { - for (let step = 0; step < depth; step++) value += indent - } - } - - return value - } - - block(node, start) { - let between = this.raw(node, 'between', 'beforeOpen') - this.builder(start + between + '{', node, 'start') - - let after - if (node.nodes && node.nodes.length) { - this.body(node) - after = this.raw(node, 'after') - } else { - after = this.raw(node, 'after', 'emptyBody') - } - - if (after) this.builder(after) - this.builder('}', node, 'end') - } - - body(node) { - let last = node.nodes.length - 1 - while (last > 0) { - if (node.nodes[last].type !== 'comment') break - last -= 1 - } - - let semicolon = this.raw(node, 'semicolon') - for (let i = 0; i < node.nodes.length; i++) { - let child = node.nodes[i] - let before = this.raw(child, 'before') - if (before) this.builder(before) - this.stringify(child, last !== i || semicolon) - } - } - - comment(node) { - let left = this.raw(node, 'left', 'commentLeft') - let right = this.raw(node, 'right', 'commentRight') - this.builder('/*' + left + node.text + right + '*/', node) - } - - decl(node, semicolon) { - let between = this.raw(node, 'between', 'colon') - let string = node.prop + between + this.rawValue(node, 'value') - - if (node.important) { - string += node.raws.important || ' !important' - } - - if (semicolon) string += ';' - this.builder(string, node) - } - - document(node) { - this.body(node) - } - - raw(node, own, detect) { - let value - if (!detect) detect = own - - // Already had - if (own) { - value = node.raws[own] - if (typeof value !== 'undefined') return value - } - - let parent = node.parent - - if (detect === 'before') { - // Hack for first rule in CSS - if (!parent || (parent.type === 'root' && parent.first === node)) { - return '' - } - - // `root` nodes in `document` should use only their own raws - if (parent && parent.type === 'document') { - return '' - } - } - - // Floating child without parent - if (!parent) return DEFAULT_RAW[detect] - - // Detect style by other nodes - let root = node.root() - if (!root.rawCache) root.rawCache = {} - if (typeof root.rawCache[detect] !== 'undefined') { - return root.rawCache[detect] - } - - if (detect === 'before' || detect === 'after') { - return this.beforeAfter(node, detect) - } else { - let method = 'raw' + capitalize(detect) - if (this[method]) { - value = this[method](root, node) - } else { - root.walk(i => { - value = i.raws[own] - if (typeof value !== 'undefined') return false - }) - } - } - - if (typeof value === 'undefined') value = DEFAULT_RAW[detect] - - root.rawCache[detect] = value - return value - } - - rawBeforeClose(root) { - let value - root.walk(i => { - if (i.nodes && i.nodes.length > 0) { - if (typeof i.raws.after !== 'undefined') { - value = i.raws.after - if (value.includes('\n')) { - value = value.replace(/[^\n]+$/, '') - } - return false - } - } - }) - if (value) value = value.replace(/\S/g, '') - return value - } - - rawBeforeComment(root, node) { - let value - root.walkComments(i => { - if (typeof i.raws.before !== 'undefined') { - value = i.raws.before - if (value.includes('\n')) { - value = value.replace(/[^\n]+$/, '') - } - return false - } - }) - if (typeof value === 'undefined') { - value = this.raw(node, null, 'beforeDecl') - } else if (value) { - value = value.replace(/\S/g, '') - } - return value - } - - rawBeforeDecl(root, node) { - let value - root.walkDecls(i => { - if (typeof i.raws.before !== 'undefined') { - value = i.raws.before - if (value.includes('\n')) { - value = value.replace(/[^\n]+$/, '') - } - return false - } - }) - if (typeof value === 'undefined') { - value = this.raw(node, null, 'beforeRule') - } else if (value) { - value = value.replace(/\S/g, '') - } - return value - } - - rawBeforeOpen(root) { - let value - root.walk(i => { - if (i.type !== 'decl') { - value = i.raws.between - if (typeof value !== 'undefined') return false - } - }) - return value - } - - rawBeforeRule(root) { - let value - root.walk(i => { - if (i.nodes && (i.parent !== root || root.first !== i)) { - if (typeof i.raws.before !== 'undefined') { - value = i.raws.before - if (value.includes('\n')) { - value = value.replace(/[^\n]+$/, '') - } - return false - } - } - }) - if (value) value = value.replace(/\S/g, '') - return value - } - - rawColon(root) { - let value - root.walkDecls(i => { - if (typeof i.raws.between !== 'undefined') { - value = i.raws.between.replace(/[^\s:]/g, '') - return false - } - }) - return value - } - - rawEmptyBody(root) { - let value - root.walk(i => { - if (i.nodes && i.nodes.length === 0) { - value = i.raws.after - if (typeof value !== 'undefined') return false - } - }) - return value - } - - rawIndent(root) { - if (root.raws.indent) return root.raws.indent - let value - root.walk(i => { - let p = i.parent - if (p && p !== root && p.parent && p.parent === root) { - if (typeof i.raws.before !== 'undefined') { - let parts = i.raws.before.split('\n') - value = parts[parts.length - 1] - value = value.replace(/\S/g, '') - return false - } - } - }) - return value - } - - rawSemicolon(root) { - let value - root.walk(i => { - if (i.nodes && i.nodes.length && i.last.type === 'decl') { - value = i.raws.semicolon - if (typeof value !== 'undefined') return false - } - }) - return value - } - - rawValue(node, prop) { - let value = node[prop] - let raw = node.raws[prop] - if (raw && raw.value === value) { - return raw.raw - } - - return value - } - - root(node) { - this.body(node) - if (node.raws.after) this.builder(node.raws.after) - } - - rule(node) { - this.block(node, this.rawValue(node, 'selector')) - if (node.raws.ownSemicolon) { - this.builder(node.raws.ownSemicolon, node, 'end') - } - } - - stringify(node, semicolon) { - /* c8 ignore start */ - if (!this[node.type]) { - throw new Error( - 'Unknown AST node type ' + - node.type + - '. ' + - 'Maybe you need to change PostCSS stringifier.' - ) - } - /* c8 ignore stop */ - this[node.type](node, semicolon) - } -} - -module.exports = Stringifier -Stringifier.default = Stringifier diff --git a/node_modules/postcss/lib/stringify.d.ts b/node_modules/postcss/lib/stringify.d.ts deleted file mode 100644 index 06ad0b4de..000000000 --- a/node_modules/postcss/lib/stringify.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Stringifier } from './postcss.js' - -interface Stringify extends Stringifier { - default: Stringify -} - -declare const stringify: Stringify - -export = stringify diff --git a/node_modules/postcss/lib/stringify.js b/node_modules/postcss/lib/stringify.js deleted file mode 100644 index 77bd0178b..000000000 --- a/node_modules/postcss/lib/stringify.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict' - -let Stringifier = require('./stringifier') - -function stringify(node, builder) { - let str = new Stringifier(builder) - str.stringify(node) -} - -module.exports = stringify -stringify.default = stringify diff --git a/node_modules/postcss/lib/symbols.js b/node_modules/postcss/lib/symbols.js deleted file mode 100644 index a142c268d..000000000 --- a/node_modules/postcss/lib/symbols.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict' - -module.exports.isClean = Symbol('isClean') - -module.exports.my = Symbol('my') diff --git a/node_modules/postcss/lib/terminal-highlight.js b/node_modules/postcss/lib/terminal-highlight.js deleted file mode 100644 index 6196c9df1..000000000 --- a/node_modules/postcss/lib/terminal-highlight.js +++ /dev/null @@ -1,70 +0,0 @@ -'use strict' - -let pico = require('picocolors') - -let tokenizer = require('./tokenize') - -let Input - -function registerInput(dependant) { - Input = dependant -} - -const HIGHLIGHT_THEME = { - ';': pico.yellow, - ':': pico.yellow, - '(': pico.cyan, - ')': pico.cyan, - '[': pico.yellow, - ']': pico.yellow, - '{': pico.yellow, - '}': pico.yellow, - 'at-word': pico.cyan, - 'brackets': pico.cyan, - 'call': pico.cyan, - 'class': pico.yellow, - 'comment': pico.gray, - 'hash': pico.magenta, - 'string': pico.green -} - -function getTokenType([type, value], processor) { - if (type === 'word') { - if (value[0] === '.') { - return 'class' - } - if (value[0] === '#') { - return 'hash' - } - } - - if (!processor.endOfFile()) { - let next = processor.nextToken() - processor.back(next) - if (next[0] === 'brackets' || next[0] === '(') return 'call' - } - - return type -} - -function terminalHighlight(css) { - let processor = tokenizer(new Input(css), { ignoreErrors: true }) - let result = '' - while (!processor.endOfFile()) { - let token = processor.nextToken() - let color = HIGHLIGHT_THEME[getTokenType(token, processor)] - if (color) { - result += token[1] - .split(/\r?\n/) - .map(i => color(i)) - .join('\n') - } else { - result += token[1] - } - } - return result -} - -terminalHighlight.registerInput = registerInput - -module.exports = terminalHighlight diff --git a/node_modules/postcss/lib/tokenize.js b/node_modules/postcss/lib/tokenize.js deleted file mode 100644 index 1d412845c..000000000 --- a/node_modules/postcss/lib/tokenize.js +++ /dev/null @@ -1,266 +0,0 @@ -'use strict' - -const SINGLE_QUOTE = "'".charCodeAt(0) -const DOUBLE_QUOTE = '"'.charCodeAt(0) -const BACKSLASH = '\\'.charCodeAt(0) -const SLASH = '/'.charCodeAt(0) -const NEWLINE = '\n'.charCodeAt(0) -const SPACE = ' '.charCodeAt(0) -const FEED = '\f'.charCodeAt(0) -const TAB = '\t'.charCodeAt(0) -const CR = '\r'.charCodeAt(0) -const OPEN_SQUARE = '['.charCodeAt(0) -const CLOSE_SQUARE = ']'.charCodeAt(0) -const OPEN_PARENTHESES = '('.charCodeAt(0) -const CLOSE_PARENTHESES = ')'.charCodeAt(0) -const OPEN_CURLY = '{'.charCodeAt(0) -const CLOSE_CURLY = '}'.charCodeAt(0) -const SEMICOLON = ';'.charCodeAt(0) -const ASTERISK = '*'.charCodeAt(0) -const COLON = ':'.charCodeAt(0) -const AT = '@'.charCodeAt(0) - -const RE_AT_END = /[\t\n\f\r "#'()/;[\\\]{}]/g -const RE_WORD_END = /[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g -const RE_BAD_BRACKET = /.[\r\n"'(/\\]/ -const RE_HEX_ESCAPE = /[\da-f]/i - -module.exports = function tokenizer(input, options = {}) { - let css = input.css.valueOf() - let ignore = options.ignoreErrors - - let code, content, escape, next, quote - let currentToken, escaped, escapePos, n, prev - - let length = css.length - let pos = 0 - let buffer = [] - let returned = [] - - function position() { - return pos - } - - function unclosed(what) { - throw input.error('Unclosed ' + what, pos) - } - - function endOfFile() { - return returned.length === 0 && pos >= length - } - - function nextToken(opts) { - if (returned.length) return returned.pop() - if (pos >= length) return - - let ignoreUnclosed = opts ? opts.ignoreUnclosed : false - - code = css.charCodeAt(pos) - - switch (code) { - case NEWLINE: - case SPACE: - case TAB: - case CR: - case FEED: { - next = pos - do { - next += 1 - code = css.charCodeAt(next) - } while ( - code === SPACE || - code === NEWLINE || - code === TAB || - code === CR || - code === FEED - ) - - currentToken = ['space', css.slice(pos, next)] - pos = next - 1 - break - } - - case OPEN_SQUARE: - case CLOSE_SQUARE: - case OPEN_CURLY: - case CLOSE_CURLY: - case COLON: - case SEMICOLON: - case CLOSE_PARENTHESES: { - let controlChar = String.fromCharCode(code) - currentToken = [controlChar, controlChar, pos] - break - } - - case OPEN_PARENTHESES: { - prev = buffer.length ? buffer.pop()[1] : '' - n = css.charCodeAt(pos + 1) - if ( - prev === 'url' && - n !== SINGLE_QUOTE && - n !== DOUBLE_QUOTE && - n !== SPACE && - n !== NEWLINE && - n !== TAB && - n !== FEED && - n !== CR - ) { - next = pos - do { - escaped = false - next = css.indexOf(')', next + 1) - if (next === -1) { - if (ignore || ignoreUnclosed) { - next = pos - break - } else { - unclosed('bracket') - } - } - escapePos = next - while (css.charCodeAt(escapePos - 1) === BACKSLASH) { - escapePos -= 1 - escaped = !escaped - } - } while (escaped) - - currentToken = ['brackets', css.slice(pos, next + 1), pos, next] - - pos = next - } else { - next = css.indexOf(')', pos + 1) - content = css.slice(pos, next + 1) - - if (next === -1 || RE_BAD_BRACKET.test(content)) { - currentToken = ['(', '(', pos] - } else { - currentToken = ['brackets', content, pos, next] - pos = next - } - } - - break - } - - case SINGLE_QUOTE: - case DOUBLE_QUOTE: { - quote = code === SINGLE_QUOTE ? "'" : '"' - next = pos - do { - escaped = false - next = css.indexOf(quote, next + 1) - if (next === -1) { - if (ignore || ignoreUnclosed) { - next = pos + 1 - break - } else { - unclosed('string') - } - } - escapePos = next - while (css.charCodeAt(escapePos - 1) === BACKSLASH) { - escapePos -= 1 - escaped = !escaped - } - } while (escaped) - - currentToken = ['string', css.slice(pos, next + 1), pos, next] - pos = next - break - } - - case AT: { - RE_AT_END.lastIndex = pos + 1 - RE_AT_END.test(css) - if (RE_AT_END.lastIndex === 0) { - next = css.length - 1 - } else { - next = RE_AT_END.lastIndex - 2 - } - - currentToken = ['at-word', css.slice(pos, next + 1), pos, next] - - pos = next - break - } - - case BACKSLASH: { - next = pos - escape = true - while (css.charCodeAt(next + 1) === BACKSLASH) { - next += 1 - escape = !escape - } - code = css.charCodeAt(next + 1) - if ( - escape && - code !== SLASH && - code !== SPACE && - code !== NEWLINE && - code !== TAB && - code !== CR && - code !== FEED - ) { - next += 1 - if (RE_HEX_ESCAPE.test(css.charAt(next))) { - while (RE_HEX_ESCAPE.test(css.charAt(next + 1))) { - next += 1 - } - if (css.charCodeAt(next + 1) === SPACE) { - next += 1 - } - } - } - - currentToken = ['word', css.slice(pos, next + 1), pos, next] - - pos = next - break - } - - default: { - if (code === SLASH && css.charCodeAt(pos + 1) === ASTERISK) { - next = css.indexOf('*/', pos + 2) + 1 - if (next === 0) { - if (ignore || ignoreUnclosed) { - next = css.length - } else { - unclosed('comment') - } - } - - currentToken = ['comment', css.slice(pos, next + 1), pos, next] - pos = next - } else { - RE_WORD_END.lastIndex = pos + 1 - RE_WORD_END.test(css) - if (RE_WORD_END.lastIndex === 0) { - next = css.length - 1 - } else { - next = RE_WORD_END.lastIndex - 2 - } - - currentToken = ['word', css.slice(pos, next + 1), pos, next] - buffer.push(currentToken) - pos = next - } - - break - } - } - - pos++ - return currentToken - } - - function back(token) { - returned.push(token) - } - - return { - back, - endOfFile, - nextToken, - position - } -} diff --git a/node_modules/postcss/lib/warn-once.js b/node_modules/postcss/lib/warn-once.js deleted file mode 100644 index 316e1cf46..000000000 --- a/node_modules/postcss/lib/warn-once.js +++ /dev/null @@ -1,13 +0,0 @@ -/* eslint-disable no-console */ -'use strict' - -let printed = {} - -module.exports = function warnOnce(message) { - if (printed[message]) return - printed[message] = true - - if (typeof console !== 'undefined' && console.warn) { - console.warn(message) - } -} diff --git a/node_modules/postcss/lib/warning.d.ts b/node_modules/postcss/lib/warning.d.ts deleted file mode 100644 index b25bba816..000000000 --- a/node_modules/postcss/lib/warning.d.ts +++ /dev/null @@ -1,147 +0,0 @@ -import { RangePosition } from './css-syntax-error.js' -import Node from './node.js' - -declare namespace Warning { - export interface WarningOptions { - /** - * End position, exclusive, in CSS node string that caused the warning. - */ - end?: RangePosition - - /** - * End index, exclusive, in CSS node string that caused the warning. - */ - endIndex?: number - - /** - * Start index, inclusive, in CSS node string that caused the warning. - */ - index?: number - - /** - * CSS node that caused the warning. - */ - node?: Node - - /** - * Name of the plugin that created this warning. `Result#warn` fills - * this property automatically. - */ - plugin?: string - - /** - * Start position, inclusive, in CSS node string that caused the warning. - */ - start?: RangePosition - - /** - * Word in CSS source that caused the warning. - */ - word?: string - } - - // eslint-disable-next-line @typescript-eslint/no-use-before-define - export { Warning_ as default } -} - -/** - * Represents a plugin’s warning. It can be created using `Node#warn`. - * - * ```js - * if (decl.important) { - * decl.warn(result, 'Avoid !important', { word: '!important' }) - * } - * ``` - */ -declare class Warning_ { - /** - * Column for inclusive start position in the input file with this warning’s source. - * - * ```js - * warning.column //=> 6 - * ``` - */ - column: number - - /** - * Column for exclusive end position in the input file with this warning’s source. - * - * ```js - * warning.endColumn //=> 4 - * ``` - */ - endColumn?: number - - /** - * Line for exclusive end position in the input file with this warning’s source. - * - * ```js - * warning.endLine //=> 6 - * ``` - */ - endLine?: number - - /** - * Line for inclusive start position in the input file with this warning’s source. - * - * ```js - * warning.line //=> 5 - * ``` - */ - line: number - - /** - * Contains the CSS node that caused the warning. - * - * ```js - * warning.node.toString() //=> 'color: white !important' - * ``` - */ - node: Node - - /** - * The name of the plugin that created this warning. - * When you call `Node#warn` it will fill this property automatically. - * - * ```js - * warning.plugin //=> 'postcss-important' - * ``` - */ - plugin: string - - /** - * The warning message. - * - * ```js - * warning.text //=> 'Try to avoid !important' - * ``` - */ - text: string - - /** - * Type to filter warnings from `Result#messages`. - * Always equal to `"warning"`. - */ - type: 'warning' - - /** - * @param text Warning message. - * @param opts Warning options. - */ - constructor(text: string, opts?: Warning.WarningOptions) - - /** - * Returns a warning position and message. - * - * ```js - * warning.toString() //=> 'postcss-lint:a.css:10:14: Avoid !important' - * ``` - * - * @return Warning position and message. - */ - toString(): string -} - -declare class Warning extends Warning_ {} - -export = Warning diff --git a/node_modules/postcss/lib/warning.js b/node_modules/postcss/lib/warning.js deleted file mode 100644 index 3a3d79c93..000000000 --- a/node_modules/postcss/lib/warning.js +++ /dev/null @@ -1,37 +0,0 @@ -'use strict' - -class Warning { - constructor(text, opts = {}) { - this.type = 'warning' - this.text = text - - if (opts.node && opts.node.source) { - let range = opts.node.rangeBy(opts) - this.line = range.start.line - this.column = range.start.column - this.endLine = range.end.line - this.endColumn = range.end.column - } - - for (let opt in opts) this[opt] = opts[opt] - } - - toString() { - if (this.node) { - return this.node.error(this.text, { - index: this.index, - plugin: this.plugin, - word: this.word - }).message - } - - if (this.plugin) { - return this.plugin + ': ' + this.text - } - - return this.text - } -} - -module.exports = Warning -Warning.default = Warning diff --git a/node_modules/postcss/package.json b/node_modules/postcss/package.json deleted file mode 100755 index 25170ba23..000000000 --- a/node_modules/postcss/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "name": "postcss", - "version": "8.4.45", - "description": "Tool for transforming styles with JS plugins", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "exports": { - ".": { - "require": "./lib/postcss.js", - "import": "./lib/postcss.mjs" - }, - "./lib/at-rule": "./lib/at-rule.js", - "./lib/comment": "./lib/comment.js", - "./lib/container": "./lib/container.js", - "./lib/css-syntax-error": "./lib/css-syntax-error.js", - "./lib/declaration": "./lib/declaration.js", - "./lib/fromJSON": "./lib/fromJSON.js", - "./lib/input": "./lib/input.js", - "./lib/lazy-result": "./lib/lazy-result.js", - "./lib/no-work-result": "./lib/no-work-result.js", - "./lib/list": "./lib/list.js", - "./lib/map-generator": "./lib/map-generator.js", - "./lib/node": "./lib/node.js", - "./lib/parse": "./lib/parse.js", - "./lib/parser": "./lib/parser.js", - "./lib/postcss": "./lib/postcss.js", - "./lib/previous-map": "./lib/previous-map.js", - "./lib/processor": "./lib/processor.js", - "./lib/result": "./lib/result.js", - "./lib/root": "./lib/root.js", - "./lib/rule": "./lib/rule.js", - "./lib/stringifier": "./lib/stringifier.js", - "./lib/stringify": "./lib/stringify.js", - "./lib/symbols": "./lib/symbols.js", - "./lib/terminal-highlight": "./lib/terminal-highlight.js", - "./lib/tokenize": "./lib/tokenize.js", - "./lib/warn-once": "./lib/warn-once.js", - "./lib/warning": "./lib/warning.js", - "./package.json": "./package.json" - }, - "main": "./lib/postcss.js", - "types": "./lib/postcss.d.ts", - "keywords": [ - "css", - "postcss", - "rework", - "preprocessor", - "parser", - "source map", - "transform", - "manipulation", - "transpiler" - ], - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "author": "Andrey Sitnik ", - "license": "MIT", - "homepage": "https://postcss.org/", - "repository": "postcss/postcss", - "bugs": { - "url": "https://github.com/postcss/postcss/issues" - }, - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" - }, - "browser": { - "./lib/terminal-highlight": false, - "source-map-js": false, - "path": false, - "url": false, - "fs": false - } -} diff --git a/node_modules/pretty-hrtime/.jshintignore b/node_modules/pretty-hrtime/.jshintignore deleted file mode 100644 index cb28eb3c8..000000000 --- a/node_modules/pretty-hrtime/.jshintignore +++ /dev/null @@ -1 +0,0 @@ -node_modules/** diff --git a/node_modules/pretty-hrtime/.npmignore b/node_modules/pretty-hrtime/.npmignore deleted file mode 100644 index 094a5f358..000000000 --- a/node_modules/pretty-hrtime/.npmignore +++ /dev/null @@ -1,10 +0,0 @@ -.DS_Store -*.log -node_modules -build -*.node -components -*.orig -.idea -test -.travis.yml diff --git a/node_modules/pretty-hrtime/LICENSE b/node_modules/pretty-hrtime/LICENSE deleted file mode 100644 index b7346abd6..000000000 --- a/node_modules/pretty-hrtime/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2013 [Richardson & Sons, LLC](http://richardsonandsons.com/) - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/pretty-hrtime/README.md b/node_modules/pretty-hrtime/README.md deleted file mode 100644 index f4be28ddf..000000000 --- a/node_modules/pretty-hrtime/README.md +++ /dev/null @@ -1,57 +0,0 @@ -[![Build Status](https://secure.travis-ci.org/robrich/pretty-hrtime.png?branch=master)](https://travis-ci.org/robrich/pretty-hrtime) -[![Dependency Status](https://david-dm.org/robrich/pretty-hrtime.png)](https://david-dm.org/robrich/pretty-hrtime) - -pretty-hrtime -============ - -[process.hrtime()](http://nodejs.org/api/process.html#process_process_hrtime) to words - -Usage ------ - -```javascript -var prettyHrtime = require('pretty-hrtime'); - -var start = process.hrtime(); -// do stuff -var end = process.hrtime(start); - -var words = prettyHrtime(end); -console.log(words); // '1.2 ms' - -words = prettyHrtime(end, {verbose:true}); -console.log(words); // '1 millisecond 209 microseconds' - -words = prettyHrtime(end, {precise:true}); -console.log(words); // '1.20958 ms' -``` - -Note: process.hrtime() has been available since 0.7.6. -See [http://nodejs.org/changelog.html](http://nodejs.org/changelog.html) -and [https://github.com/joyent/node/commit/f06abd](https://github.com/joyent/node/commit/f06abd). - -LICENSE -------- - -(MIT License) - -Copyright (c) 2013 [Richardson & Sons, LLC](http://richardsonandsons.com/) - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/pretty-hrtime/index.js b/node_modules/pretty-hrtime/index.js deleted file mode 100644 index bed3f8994..000000000 --- a/node_modules/pretty-hrtime/index.js +++ /dev/null @@ -1,80 +0,0 @@ -/*jshint node:true */ - -"use strict"; - -var minimalDesc = ['h', 'min', 's', 'ms', 'μs', 'ns']; -var verboseDesc = ['hour', 'minute', 'second', 'millisecond', 'microsecond', 'nanosecond']; -var convert = [60*60, 60, 1, 1e6, 1e3, 1]; - -module.exports = function (source, opts) { - var verbose, precise, i, spot, sourceAtStep, valAtStep, decimals, strAtStep, results, totalSeconds; - - verbose = false; - precise = false; - if (opts) { - verbose = opts.verbose || false; - precise = opts.precise || false; - } - - if (!Array.isArray(source) || source.length !== 2) { - return ''; - } - if (typeof source[0] !== 'number' || typeof source[1] !== 'number') { - return ''; - } - - // normalize source array due to changes in node v5.4+ - if (source[1] < 0) { - totalSeconds = source[0] + source[1] / 1e9; - source[0] = parseInt(totalSeconds); - source[1] = parseFloat((totalSeconds % 1).toPrecision(9)) * 1e9; - } - - results = ''; - - // foreach unit - for (i = 0; i < 6; i++) { - spot = i < 3 ? 0 : 1; // grabbing first or second spot in source array - sourceAtStep = source[spot]; - if (i !== 3 && i !== 0) { - sourceAtStep = sourceAtStep % convert[i-1]; // trim off previous portions - } - if (i === 2) { - sourceAtStep += source[1]/1e9; // get partial seconds from other portion of the array - } - valAtStep = sourceAtStep / convert[i]; // val at this unit - if (valAtStep >= 1) { - if (verbose) { - valAtStep = Math.floor(valAtStep); // deal in whole units, subsequent laps will get the decimal portion - } - if (!precise) { - // don't fling too many decimals - decimals = valAtStep >= 10 ? 0 : 2; - strAtStep = valAtStep.toFixed(decimals); - } else { - strAtStep = valAtStep.toString(); - } - if (strAtStep.indexOf('.') > -1 && strAtStep[strAtStep.length-1] === '0') { - strAtStep = strAtStep.replace(/\.?0+$/,''); // remove trailing zeros - } - if (results) { - results += ' '; // append space if we have a previous value - } - results += strAtStep; // append the value - // append units - if (verbose) { - results += ' '+verboseDesc[i]; - if (strAtStep !== '1') { - results += 's'; - } - } else { - results += ' '+minimalDesc[i]; - } - if (!verbose) { - break; // verbose gets as many groups as necessary, the rest get only one - } - } - } - - return results; -}; diff --git a/node_modules/pretty-hrtime/package.json b/node_modules/pretty-hrtime/package.json deleted file mode 100644 index e4a7985c7..000000000 --- a/node_modules/pretty-hrtime/package.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "pretty-hrtime", - "description": "process.hrtime() to words", - "version": "1.0.3", - "homepage": "https://github.com/robrich/pretty-hrtime", - "repository": "git://github.com/robrich/pretty-hrtime.git", - "author": "Rob Richardson (http://robrich.org/)", - "main": "./index.js", - "keywords": [ - "hrtime", - "benchmark" - ], - "devDependencies": { - "jshint": "^2.9.4", - "mocha": "^3.1.2", - "should": "^11.1.1" - }, - "scripts": { - "test": "mocha && jshint ." - }, - "engines": { - "node": ">= 0.8" - }, - "license": "MIT" -} diff --git a/node_modules/queue-microtask/LICENSE b/node_modules/queue-microtask/LICENSE deleted file mode 100755 index c7e685275..000000000 --- a/node_modules/queue-microtask/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright (c) Feross Aboukhadijeh - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/queue-microtask/README.md b/node_modules/queue-microtask/README.md deleted file mode 100644 index 0be05a64f..000000000 --- a/node_modules/queue-microtask/README.md +++ /dev/null @@ -1,90 +0,0 @@ -# queue-microtask [![ci][ci-image]][ci-url] [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url] [![javascript style guide][standard-image]][standard-url] - -[ci-image]: https://img.shields.io/github/workflow/status/feross/queue-microtask/ci/master -[ci-url]: https://github.com/feross/queue-microtask/actions -[npm-image]: https://img.shields.io/npm/v/queue-microtask.svg -[npm-url]: https://npmjs.org/package/queue-microtask -[downloads-image]: https://img.shields.io/npm/dm/queue-microtask.svg -[downloads-url]: https://npmjs.org/package/queue-microtask -[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg -[standard-url]: https://standardjs.com - -### fast, tiny [`queueMicrotask`](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/queueMicrotask) shim for modern engines - -- Use [`queueMicrotask`](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/queueMicrotask) in all modern JS engines. -- No dependencies. Less than 10 lines. No shims or complicated fallbacks. -- Optimal performance in all modern environments - - Uses `queueMicrotask` in modern environments - - Fallback to `Promise.resolve().then(fn)` in Node.js 10 and earlier, and old browsers (same performance as `queueMicrotask`) - -## install - -``` -npm install queue-microtask -``` - -## usage - -```js -const queueMicrotask = require('queue-microtask') - -queueMicrotask(() => { /* this will run soon */ }) -``` - -## What is `queueMicrotask` and why would one use it? - -The `queueMicrotask` function is a WHATWG standard. It queues a microtask to be executed prior to control returning to the event loop. - -A microtask is a short function which will run after the current task has completed its work and when there is no other code waiting to be run before control of the execution context is returned to the event loop. - -The code `queueMicrotask(fn)` is equivalent to the code `Promise.resolve().then(fn)`. It is also very similar to [`process.nextTick(fn)`](https://nodejs.org/api/process.html#process_process_nexttick_callback_args) in Node. - -Using microtasks lets code run without interfering with any other, potentially higher priority, code that is pending, but before the JS engine regains control over the execution context. - -See the [spec](https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#microtask-queuing) or [Node documentation](https://nodejs.org/api/globals.html#globals_queuemicrotask_callback) for more information. - -## Who is this package for? - -This package allows you to use `queueMicrotask` safely in all modern JS engines. Use it if you prioritize small JS bundle size over support for old browsers. - -If you just need to support Node 12 and later, use `queueMicrotask` directly. If you need to support all versions of Node, use this package. - -## Why not use `process.nextTick`? - -In Node, `queueMicrotask` and `process.nextTick` are [essentially equivalent](https://nodejs.org/api/globals.html#globals_queuemicrotask_callback), though there are [subtle differences](https://github.com/YuzuJS/setImmediate#macrotasks-and-microtasks) that don't matter in most situations. - -You can think of `queueMicrotask` as a standardized version of `process.nextTick` that works in the browser. No need to rely on your browser bundler to shim `process` for the browser environment. - -## Why not use `setTimeout(fn, 0)`? - -This approach is the most compatible, but it has problems. Modern browsers throttle timers severely, so `setTimeout(…, 0)` usually takes at least 4ms to run. Furthermore, the throttling gets even worse if the page is backgrounded. If you have many `setTimeout` calls, then this can severely limit the performance of your program. - -## Why not use a microtask library like [`immediate`](https://www.npmjs.com/package/immediate) or [`asap`](https://www.npmjs.com/package/asap)? - -These packages are great! However, if you prioritize small JS bundle size over optimal performance in old browsers then you may want to consider this package. - -This package (`queue-microtask`) is four times smaller than `immediate`, twice as small as `asap`, and twice as small as using `process.nextTick` and letting the browser bundler shim it automatically. - -Note: This package throws an exception in JS environments which lack `Promise` support -- which are usually very old browsers and Node.js versions. - -Since the `queueMicrotask` API is supported in Node.js, Chrome, Firefox, Safari, Opera, and Edge, **the vast majority of users will get optimal performance**. Any JS environment with `Promise`, which is almost all of them, also get optimal performance. If you need support for JS environments which lack `Promise` support, use one of the alternative packages. - -## What is a shim? - -> In computer programming, a shim is a library that transparently intercepts API calls and changes the arguments passed, handles the operation itself or redirects the operation elsewhere. – [Wikipedia](https://en.wikipedia.org/wiki/Shim_(computing)) - -This package could also be described as a "ponyfill". - -> A ponyfill is almost the same as a polyfill, but not quite. Instead of patching functionality for older browsers, a ponyfill provides that functionality as a standalone module you can use. – [PonyFoo](https://ponyfoo.com/articles/polyfills-or-ponyfills) - -## API - -### `queueMicrotask(fn)` - -The `queueMicrotask()` method queues a microtask. - -The `fn` argument is a function to be executed after all pending tasks have completed but before yielding control to the browser's event loop. - -## license - -MIT. Copyright (c) [Feross Aboukhadijeh](https://feross.org). diff --git a/node_modules/queue-microtask/index.d.ts b/node_modules/queue-microtask/index.d.ts deleted file mode 100644 index b6a864632..000000000 --- a/node_modules/queue-microtask/index.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -declare const queueMicrotask: (cb: () => void) => void -export = queueMicrotask diff --git a/node_modules/queue-microtask/index.js b/node_modules/queue-microtask/index.js deleted file mode 100644 index 55605343a..000000000 --- a/node_modules/queue-microtask/index.js +++ /dev/null @@ -1,9 +0,0 @@ -/*! queue-microtask. MIT License. Feross Aboukhadijeh */ -let promise - -module.exports = typeof queueMicrotask === 'function' - ? queueMicrotask.bind(typeof window !== 'undefined' ? window : global) - // reuse resolved promise, and allocate it lazily - : cb => (promise || (promise = Promise.resolve())) - .then(cb) - .catch(err => setTimeout(() => { throw err }, 0)) diff --git a/node_modules/queue-microtask/package.json b/node_modules/queue-microtask/package.json deleted file mode 100644 index d29a401f5..000000000 --- a/node_modules/queue-microtask/package.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "name": "queue-microtask", - "description": "fast, tiny `queueMicrotask` shim for modern engines", - "version": "1.2.3", - "author": { - "name": "Feross Aboukhadijeh", - "email": "feross@feross.org", - "url": "https://feross.org" - }, - "bugs": { - "url": "https://github.com/feross/queue-microtask/issues" - }, - "devDependencies": { - "standard": "*", - "tape": "^5.2.2" - }, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "homepage": "https://github.com/feross/queue-microtask", - "keywords": [ - "asap", - "immediate", - "micro task", - "microtask", - "nextTick", - "process.nextTick", - "queue micro task", - "queue microtask", - "queue-microtask", - "queueMicrotask", - "setImmediate", - "task" - ], - "license": "MIT", - "main": "index.js", - "repository": { - "type": "git", - "url": "git://github.com/feross/queue-microtask.git" - }, - "scripts": { - "test": "standard && tape test/*.js" - } -} diff --git a/node_modules/read-cache/LICENSE b/node_modules/read-cache/LICENSE deleted file mode 100644 index 4b98a41f0..000000000 --- a/node_modules/read-cache/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright 2016 Bogdan Chadkin - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/read-cache/README.md b/node_modules/read-cache/README.md deleted file mode 100644 index 16a5c36e9..000000000 --- a/node_modules/read-cache/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# read-cache [![Build Status](https://travis-ci.org/TrySound/read-cache.svg?branch=master)](https://travis-ci.org/TrySound/read-cache) - -Reads and caches the entire contents of a file until it is modified. - - -## Install - -``` -$ npm i read-cache -``` - - -## Usage - -```js -// foo.js -var readCache = require('read-cache'); - -readCache('foo.js').then(function (contents) { - console.log(contents); -}); -``` - - -## API - -### readCache(path[, encoding]) - -Returns a promise that resolves with the file's contents. - -### readCache.sync(path[, encoding]) - -Returns the content of the file. - -### readCache.get(path[, encoding]) - -Returns the content of cached file or null. - -### readCache.clear() - -Clears the contents of the cache. - - -## License - -MIT © [Bogdan Chadkin](mailto:trysound@yandex.ru) diff --git a/node_modules/read-cache/index.js b/node_modules/read-cache/index.js deleted file mode 100644 index b5263e68e..000000000 --- a/node_modules/read-cache/index.js +++ /dev/null @@ -1,78 +0,0 @@ -var fs = require('fs'); -var path = require('path'); -var pify = require('pify'); - -var stat = pify(fs.stat); -var readFile = pify(fs.readFile); -var resolve = path.resolve; - -var cache = Object.create(null); - -function convert(content, encoding) { - if (Buffer.isEncoding(encoding)) { - return content.toString(encoding); - } - return content; -} - -module.exports = function (path, encoding) { - path = resolve(path); - - return stat(path).then(function (stats) { - var item = cache[path]; - - if (item && item.mtime.getTime() === stats.mtime.getTime()) { - return convert(item.content, encoding); - } - - return readFile(path).then(function (data) { - cache[path] = { - mtime: stats.mtime, - content: data - }; - - return convert(data, encoding); - }); - }).catch(function (err) { - cache[path] = null; - return Promise.reject(err); - }); -}; - -module.exports.sync = function (path, encoding) { - path = resolve(path); - - try { - var stats = fs.statSync(path); - var item = cache[path]; - - if (item && item.mtime.getTime() === stats.mtime.getTime()) { - return convert(item.content, encoding); - } - - var data = fs.readFileSync(path); - - cache[path] = { - mtime: stats.mtime, - content: data - }; - - return convert(data, encoding); - } catch (err) { - cache[path] = null; - throw err; - } - -}; - -module.exports.get = function (path, encoding) { - path = resolve(path); - if (cache[path]) { - return convert(cache[path].content, encoding); - } - return null; -}; - -module.exports.clear = function () { - cache = Object.create(null); -}; diff --git a/node_modules/read-cache/package.json b/node_modules/read-cache/package.json deleted file mode 100644 index 87199b0e0..000000000 --- a/node_modules/read-cache/package.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "read-cache", - "version": "1.0.0", - "description": "Reads and caches the entire contents of a file until it is modified", - "files": [ - "index.js" - ], - "main": "index.js", - "scripts": { - "test": "ava" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/TrySound/read-cache.git" - }, - "keywords": [ - "fs", - "read", - "cache" - ], - "author": "Bogdan Chadkin ", - "license": "MIT", - "bugs": { - "url": "https://github.com/TrySound/read-cache/issues" - }, - "homepage": "https://github.com/TrySound/read-cache#readme", - "devDependencies": { - "ava": "^0.9.1", - "del": "^2.2.0" - }, - "dependencies": { - "pify": "^2.3.0" - } -} diff --git a/node_modules/readdirp/LICENSE b/node_modules/readdirp/LICENSE deleted file mode 100644 index 037cbb4e6..000000000 --- a/node_modules/readdirp/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2012-2019 Thorsten Lorenz, Paul Miller (https://paulmillr.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/readdirp/README.md b/node_modules/readdirp/README.md deleted file mode 100644 index 465593c9d..000000000 --- a/node_modules/readdirp/README.md +++ /dev/null @@ -1,122 +0,0 @@ -# readdirp [![Weekly downloads](https://img.shields.io/npm/dw/readdirp.svg)](https://github.com/paulmillr/readdirp) - -Recursive version of [fs.readdir](https://nodejs.org/api/fs.html#fs_fs_readdir_path_options_callback). Exposes a **stream API** and a **promise API**. - - -```sh -npm install readdirp -``` - -```javascript -const readdirp = require('readdirp'); - -// Use streams to achieve small RAM & CPU footprint. -// 1) Streams example with for-await. -for await (const entry of readdirp('.')) { - const {path} = entry; - console.log(`${JSON.stringify({path})}`); -} - -// 2) Streams example, non for-await. -// Print out all JS files along with their size within the current folder & subfolders. -readdirp('.', {fileFilter: '*.js', alwaysStat: true}) - .on('data', (entry) => { - const {path, stats: {size}} = entry; - console.log(`${JSON.stringify({path, size})}`); - }) - // Optionally call stream.destroy() in `warn()` in order to abort and cause 'close' to be emitted - .on('warn', error => console.error('non-fatal error', error)) - .on('error', error => console.error('fatal error', error)) - .on('end', () => console.log('done')); - -// 3) Promise example. More RAM and CPU than streams / for-await. -const files = await readdirp.promise('.'); -console.log(files.map(file => file.path)); - -// Other options. -readdirp('test', { - fileFilter: '*.js', - directoryFilter: ['!.git', '!*modules'] - // directoryFilter: (di) => di.basename.length === 9 - type: 'files_directories', - depth: 1 -}); -``` - -For more examples, check out `examples` directory. - -## API - -`const stream = readdirp(root[, options])` — **Stream API** - -- Reads given root recursively and returns a `stream` of [entry infos](#entryinfo) -- Optionally can be used like `for await (const entry of stream)` with node.js 10+ (`asyncIterator`). -- `on('data', (entry) => {})` [entry info](#entryinfo) for every file / dir. -- `on('warn', (error) => {})` non-fatal `Error` that prevents a file / dir from being processed. Example: inaccessible to the user. -- `on('error', (error) => {})` fatal `Error` which also ends the stream. Example: illegal options where passed. -- `on('end')` — we are done. Called when all entries were found and no more will be emitted. -- `on('close')` — stream is destroyed via `stream.destroy()`. - Could be useful if you want to manually abort even on a non fatal error. - At that point the stream is no longer `readable` and no more entries, warning or errors are emitted -- To learn more about streams, consult the very detailed [nodejs streams documentation](https://nodejs.org/api/stream.html) - or the [stream-handbook](https://github.com/substack/stream-handbook) - -`const entries = await readdirp.promise(root[, options])` — **Promise API**. Returns a list of [entry infos](#entryinfo). - -First argument is awalys `root`, path in which to start reading and recursing into subdirectories. - -### options - -- `fileFilter: ["*.js"]`: filter to include or exclude files. A `Function`, Glob string or Array of glob strings. - - **Function**: a function that takes an entry info as a parameter and returns true to include or false to exclude the entry - - **Glob string**: a string (e.g., `*.js`) which is matched using [picomatch](https://github.com/micromatch/picomatch), so go there for more - information. Globstars (`**`) are not supported since specifying a recursive pattern for an already recursive function doesn't make sense. Negated globs (as explained in the minimatch documentation) are allowed, e.g., `!*.txt` matches everything but text files. - - **Array of glob strings**: either need to be all inclusive or all exclusive (negated) patterns otherwise an error is thrown. - `['*.json', '*.js']` includes all JavaScript and Json files. - `['!.git', '!node_modules']` includes all directories except the '.git' and 'node_modules'. - - Directories that do not pass a filter will not be recursed into. -- `directoryFilter: ['!.git']`: filter to include/exclude directories found and to recurse into. Directories that do not pass a filter will not be recursed into. -- `depth: 5`: depth at which to stop recursing even if more subdirectories are found -- `type: 'files'`: determines if data events on the stream should be emitted for `'files'` (default), `'directories'`, `'files_directories'`, or `'all'`. Setting to `'all'` will also include entries for other types of file descriptors like character devices, unix sockets and named pipes. -- `alwaysStat: false`: always return `stats` property for every file. Default is `false`, readdirp will return `Dirent` entries. Setting it to `true` can double readdir execution time - use it only when you need file `size`, `mtime` etc. Cannot be enabled on node <10.10.0. -- `lstat: false`: include symlink entries in the stream along with files. When `true`, `fs.lstat` would be used instead of `fs.stat` - -### `EntryInfo` - -Has the following properties: - -- `path: 'assets/javascripts/react.js'`: path to the file/directory (relative to given root) -- `fullPath: '/Users/dev/projects/app/assets/javascripts/react.js'`: full path to the file/directory found -- `basename: 'react.js'`: name of the file/directory -- `dirent: fs.Dirent`: built-in [dir entry object](https://nodejs.org/api/fs.html#fs_class_fs_dirent) - only with `alwaysStat: false` -- `stats: fs.Stats`: built in [stat object](https://nodejs.org/api/fs.html#fs_class_fs_stats) - only with `alwaysStat: true` - -## Changelog - -- 3.5 (Oct 13, 2020) disallows recursive directory-based symlinks. - Before, it could have entered infinite loop. -- 3.4 (Mar 19, 2020) adds support for directory-based symlinks. -- 3.3 (Dec 6, 2019) stabilizes RAM consumption and enables perf management with `highWaterMark` option. Fixes race conditions related to `for-await` looping. -- 3.2 (Oct 14, 2019) improves performance by 250% and makes streams implementation more idiomatic. -- 3.1 (Jul 7, 2019) brings `bigint` support to `stat` output on Windows. This is backwards-incompatible for some cases. Be careful. It you use it incorrectly, you'll see "TypeError: Cannot mix BigInt and other types, use explicit conversions". -- 3.0 brings huge performance improvements and stream backpressure support. -- Upgrading 2.x to 3.x: - - Signature changed from `readdirp(options)` to `readdirp(root, options)` - - Replaced callback API with promise API. - - Renamed `entryType` option to `type` - - Renamed `entryType: 'both'` to `'files_directories'` - - `EntryInfo` - - Renamed `stat` to `stats` - - Emitted only when `alwaysStat: true` - - `dirent` is emitted instead of `stats` by default with `alwaysStat: false` - - Renamed `name` to `basename` - - Removed `parentDir` and `fullParentDir` properties -- Supported node.js versions: - - 3.x: node 8+ - - 2.x: node 0.6+ - -## License - -Copyright (c) 2012-2019 Thorsten Lorenz, Paul Miller () - -MIT License, see [LICENSE](LICENSE) file. diff --git a/node_modules/readdirp/index.d.ts b/node_modules/readdirp/index.d.ts deleted file mode 100644 index cbbd76ca1..000000000 --- a/node_modules/readdirp/index.d.ts +++ /dev/null @@ -1,43 +0,0 @@ -// TypeScript Version: 3.2 - -/// - -import * as fs from 'fs'; -import { Readable } from 'stream'; - -declare namespace readdir { - interface EntryInfo { - path: string; - fullPath: string; - basename: string; - stats?: fs.Stats; - dirent?: fs.Dirent; - } - - interface ReaddirpOptions { - root?: string; - fileFilter?: string | string[] | ((entry: EntryInfo) => boolean); - directoryFilter?: string | string[] | ((entry: EntryInfo) => boolean); - type?: 'files' | 'directories' | 'files_directories' | 'all'; - lstat?: boolean; - depth?: number; - alwaysStat?: boolean; - } - - interface ReaddirpStream extends Readable, AsyncIterable { - read(): EntryInfo; - [Symbol.asyncIterator](): AsyncIterableIterator; - } - - function promise( - root: string, - options?: ReaddirpOptions - ): Promise; -} - -declare function readdir( - root: string, - options?: readdir.ReaddirpOptions -): readdir.ReaddirpStream; - -export = readdir; diff --git a/node_modules/readdirp/index.js b/node_modules/readdirp/index.js deleted file mode 100644 index cf739b2dc..000000000 --- a/node_modules/readdirp/index.js +++ /dev/null @@ -1,287 +0,0 @@ -'use strict'; - -const fs = require('fs'); -const { Readable } = require('stream'); -const sysPath = require('path'); -const { promisify } = require('util'); -const picomatch = require('picomatch'); - -const readdir = promisify(fs.readdir); -const stat = promisify(fs.stat); -const lstat = promisify(fs.lstat); -const realpath = promisify(fs.realpath); - -/** - * @typedef {Object} EntryInfo - * @property {String} path - * @property {String} fullPath - * @property {fs.Stats=} stats - * @property {fs.Dirent=} dirent - * @property {String} basename - */ - -const BANG = '!'; -const RECURSIVE_ERROR_CODE = 'READDIRP_RECURSIVE_ERROR'; -const NORMAL_FLOW_ERRORS = new Set(['ENOENT', 'EPERM', 'EACCES', 'ELOOP', RECURSIVE_ERROR_CODE]); -const FILE_TYPE = 'files'; -const DIR_TYPE = 'directories'; -const FILE_DIR_TYPE = 'files_directories'; -const EVERYTHING_TYPE = 'all'; -const ALL_TYPES = [FILE_TYPE, DIR_TYPE, FILE_DIR_TYPE, EVERYTHING_TYPE]; - -const isNormalFlowError = error => NORMAL_FLOW_ERRORS.has(error.code); -const [maj, min] = process.versions.node.split('.').slice(0, 2).map(n => Number.parseInt(n, 10)); -const wantBigintFsStats = process.platform === 'win32' && (maj > 10 || (maj === 10 && min >= 5)); - -const normalizeFilter = filter => { - if (filter === undefined) return; - if (typeof filter === 'function') return filter; - - if (typeof filter === 'string') { - const glob = picomatch(filter.trim()); - return entry => glob(entry.basename); - } - - if (Array.isArray(filter)) { - const positive = []; - const negative = []; - for (const item of filter) { - const trimmed = item.trim(); - if (trimmed.charAt(0) === BANG) { - negative.push(picomatch(trimmed.slice(1))); - } else { - positive.push(picomatch(trimmed)); - } - } - - if (negative.length > 0) { - if (positive.length > 0) { - return entry => - positive.some(f => f(entry.basename)) && !negative.some(f => f(entry.basename)); - } - return entry => !negative.some(f => f(entry.basename)); - } - return entry => positive.some(f => f(entry.basename)); - } -}; - -class ReaddirpStream extends Readable { - static get defaultOptions() { - return { - root: '.', - /* eslint-disable no-unused-vars */ - fileFilter: (path) => true, - directoryFilter: (path) => true, - /* eslint-enable no-unused-vars */ - type: FILE_TYPE, - lstat: false, - depth: 2147483648, - alwaysStat: false - }; - } - - constructor(options = {}) { - super({ - objectMode: true, - autoDestroy: true, - highWaterMark: options.highWaterMark || 4096 - }); - const opts = { ...ReaddirpStream.defaultOptions, ...options }; - const { root, type } = opts; - - this._fileFilter = normalizeFilter(opts.fileFilter); - this._directoryFilter = normalizeFilter(opts.directoryFilter); - - const statMethod = opts.lstat ? lstat : stat; - // Use bigint stats if it's windows and stat() supports options (node 10+). - if (wantBigintFsStats) { - this._stat = path => statMethod(path, { bigint: true }); - } else { - this._stat = statMethod; - } - - this._maxDepth = opts.depth; - this._wantsDir = [DIR_TYPE, FILE_DIR_TYPE, EVERYTHING_TYPE].includes(type); - this._wantsFile = [FILE_TYPE, FILE_DIR_TYPE, EVERYTHING_TYPE].includes(type); - this._wantsEverything = type === EVERYTHING_TYPE; - this._root = sysPath.resolve(root); - this._isDirent = ('Dirent' in fs) && !opts.alwaysStat; - this._statsProp = this._isDirent ? 'dirent' : 'stats'; - this._rdOptions = { encoding: 'utf8', withFileTypes: this._isDirent }; - - // Launch stream with one parent, the root dir. - this.parents = [this._exploreDir(root, 1)]; - this.reading = false; - this.parent = undefined; - } - - async _read(batch) { - if (this.reading) return; - this.reading = true; - - try { - while (!this.destroyed && batch > 0) { - const { path, depth, files = [] } = this.parent || {}; - - if (files.length > 0) { - const slice = files.splice(0, batch).map(dirent => this._formatEntry(dirent, path)); - for (const entry of await Promise.all(slice)) { - if (this.destroyed) return; - - const entryType = await this._getEntryType(entry); - if (entryType === 'directory' && this._directoryFilter(entry)) { - if (depth <= this._maxDepth) { - this.parents.push(this._exploreDir(entry.fullPath, depth + 1)); - } - - if (this._wantsDir) { - this.push(entry); - batch--; - } - } else if ((entryType === 'file' || this._includeAsFile(entry)) && this._fileFilter(entry)) { - if (this._wantsFile) { - this.push(entry); - batch--; - } - } - } - } else { - const parent = this.parents.pop(); - if (!parent) { - this.push(null); - break; - } - this.parent = await parent; - if (this.destroyed) return; - } - } - } catch (error) { - this.destroy(error); - } finally { - this.reading = false; - } - } - - async _exploreDir(path, depth) { - let files; - try { - files = await readdir(path, this._rdOptions); - } catch (error) { - this._onError(error); - } - return { files, depth, path }; - } - - async _formatEntry(dirent, path) { - let entry; - try { - const basename = this._isDirent ? dirent.name : dirent; - const fullPath = sysPath.resolve(sysPath.join(path, basename)); - entry = { path: sysPath.relative(this._root, fullPath), fullPath, basename }; - entry[this._statsProp] = this._isDirent ? dirent : await this._stat(fullPath); - } catch (err) { - this._onError(err); - } - return entry; - } - - _onError(err) { - if (isNormalFlowError(err) && !this.destroyed) { - this.emit('warn', err); - } else { - this.destroy(err); - } - } - - async _getEntryType(entry) { - // entry may be undefined, because a warning or an error were emitted - // and the statsProp is undefined - const stats = entry && entry[this._statsProp]; - if (!stats) { - return; - } - if (stats.isFile()) { - return 'file'; - } - if (stats.isDirectory()) { - return 'directory'; - } - if (stats && stats.isSymbolicLink()) { - const full = entry.fullPath; - try { - const entryRealPath = await realpath(full); - const entryRealPathStats = await lstat(entryRealPath); - if (entryRealPathStats.isFile()) { - return 'file'; - } - if (entryRealPathStats.isDirectory()) { - const len = entryRealPath.length; - if (full.startsWith(entryRealPath) && full.substr(len, 1) === sysPath.sep) { - const recursiveError = new Error( - `Circular symlink detected: "${full}" points to "${entryRealPath}"` - ); - recursiveError.code = RECURSIVE_ERROR_CODE; - return this._onError(recursiveError); - } - return 'directory'; - } - } catch (error) { - this._onError(error); - } - } - } - - _includeAsFile(entry) { - const stats = entry && entry[this._statsProp]; - - return stats && this._wantsEverything && !stats.isDirectory(); - } -} - -/** - * @typedef {Object} ReaddirpArguments - * @property {Function=} fileFilter - * @property {Function=} directoryFilter - * @property {String=} type - * @property {Number=} depth - * @property {String=} root - * @property {Boolean=} lstat - * @property {Boolean=} bigint - */ - -/** - * Main function which ends up calling readdirRec and reads all files and directories in given root recursively. - * @param {String} root Root directory - * @param {ReaddirpArguments=} options Options to specify root (start directory), filters and recursion depth - */ -const readdirp = (root, options = {}) => { - let type = options.entryType || options.type; - if (type === 'both') type = FILE_DIR_TYPE; // backwards-compatibility - if (type) options.type = type; - if (!root) { - throw new Error('readdirp: root argument is required. Usage: readdirp(root, options)'); - } else if (typeof root !== 'string') { - throw new TypeError('readdirp: root argument must be a string. Usage: readdirp(root, options)'); - } else if (type && !ALL_TYPES.includes(type)) { - throw new Error(`readdirp: Invalid type passed. Use one of ${ALL_TYPES.join(', ')}`); - } - - options.root = root; - return new ReaddirpStream(options); -}; - -const readdirpPromise = (root, options = {}) => { - return new Promise((resolve, reject) => { - const files = []; - readdirp(root, options) - .on('data', entry => files.push(entry)) - .on('end', () => resolve(files)) - .on('error', error => reject(error)); - }); -}; - -readdirp.promise = readdirpPromise; -readdirp.ReaddirpStream = ReaddirpStream; -readdirp.default = readdirp; - -module.exports = readdirp; diff --git a/node_modules/readdirp/package.json b/node_modules/readdirp/package.json deleted file mode 100644 index dba53888e..000000000 --- a/node_modules/readdirp/package.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "name": "readdirp", - "description": "Recursive version of fs.readdir with streaming API.", - "version": "3.6.0", - "homepage": "https://github.com/paulmillr/readdirp", - "repository": { - "type": "git", - "url": "git://github.com/paulmillr/readdirp.git" - }, - "license": "MIT", - "bugs": { - "url": "https://github.com/paulmillr/readdirp/issues" - }, - "author": "Thorsten Lorenz (thlorenz.com)", - "contributors": [ - "Thorsten Lorenz (thlorenz.com)", - "Paul Miller (https://paulmillr.com)" - ], - "main": "index.js", - "engines": { - "node": ">=8.10.0" - }, - "files": [ - "index.js", - "index.d.ts" - ], - "keywords": [ - "recursive", - "fs", - "stream", - "streams", - "readdir", - "filesystem", - "find", - "filter" - ], - "scripts": { - "dtslint": "dtslint", - "nyc": "nyc", - "mocha": "mocha --exit", - "lint": "eslint --report-unused-disable-directives --ignore-path .gitignore .", - "test": "npm run lint && nyc npm run mocha" - }, - "dependencies": { - "picomatch": "^2.2.1" - }, - "devDependencies": { - "@types/node": "^14", - "chai": "^4.2", - "chai-subset": "^1.6", - "dtslint": "^3.3.0", - "eslint": "^7.0.0", - "mocha": "^7.1.1", - "nyc": "^15.0.0", - "rimraf": "^3.0.0", - "typescript": "^4.0.3" - }, - "nyc": { - "reporter": [ - "html", - "text" - ] - }, - "eslintConfig": { - "root": true, - "extends": "eslint:recommended", - "parserOptions": { - "ecmaVersion": 9, - "sourceType": "script" - }, - "env": { - "node": true, - "es6": true - }, - "rules": { - "array-callback-return": "error", - "no-empty": [ - "error", - { - "allowEmptyCatch": true - } - ], - "no-else-return": [ - "error", - { - "allowElseIf": false - } - ], - "no-lonely-if": "error", - "no-var": "error", - "object-shorthand": "error", - "prefer-arrow-callback": [ - "error", - { - "allowNamedFunctions": true - } - ], - "prefer-const": [ - "error", - { - "ignoreReadBeforeAssign": true - } - ], - "prefer-destructuring": [ - "error", - { - "object": true, - "array": false - } - ], - "prefer-spread": "error", - "prefer-template": "error", - "radix": "error", - "semi": "error", - "strict": "error", - "quotes": [ - "error", - "single" - ] - } - } -} diff --git a/node_modules/require-directory/.jshintrc b/node_modules/require-directory/.jshintrc deleted file mode 100644 index e14e4dcbd..000000000 --- a/node_modules/require-directory/.jshintrc +++ /dev/null @@ -1,67 +0,0 @@ -{ - "maxerr" : 50, - "bitwise" : true, - "camelcase" : true, - "curly" : true, - "eqeqeq" : true, - "forin" : true, - "immed" : true, - "indent" : 2, - "latedef" : true, - "newcap" : true, - "noarg" : true, - "noempty" : true, - "nonew" : true, - "plusplus" : true, - "quotmark" : true, - "undef" : true, - "unused" : true, - "strict" : true, - "trailing" : true, - "maxparams" : false, - "maxdepth" : false, - "maxstatements" : false, - "maxcomplexity" : false, - "maxlen" : false, - "asi" : false, - "boss" : false, - "debug" : false, - "eqnull" : true, - "es5" : false, - "esnext" : false, - "moz" : false, - "evil" : false, - "expr" : true, - "funcscope" : true, - "globalstrict" : true, - "iterator" : true, - "lastsemic" : false, - "laxbreak" : false, - "laxcomma" : false, - "loopfunc" : false, - "multistr" : false, - "proto" : false, - "scripturl" : false, - "smarttabs" : false, - "shadow" : false, - "sub" : false, - "supernew" : false, - "validthis" : false, - "browser" : true, - "couch" : false, - "devel" : true, - "dojo" : false, - "jquery" : false, - "mootools" : false, - "node" : true, - "nonstandard" : false, - "prototypejs" : false, - "rhino" : false, - "worker" : false, - "wsh" : false, - "yui" : false, - "nomen" : true, - "onevar" : true, - "passfail" : false, - "white" : true -} diff --git a/node_modules/require-directory/.npmignore b/node_modules/require-directory/.npmignore deleted file mode 100644 index 47cf365a0..000000000 --- a/node_modules/require-directory/.npmignore +++ /dev/null @@ -1 +0,0 @@ -test/** diff --git a/node_modules/require-directory/.travis.yml b/node_modules/require-directory/.travis.yml deleted file mode 100644 index 20fd86b6a..000000000 --- a/node_modules/require-directory/.travis.yml +++ /dev/null @@ -1,3 +0,0 @@ -language: node_js -node_js: - - 0.10 diff --git a/node_modules/require-directory/LICENSE b/node_modules/require-directory/LICENSE deleted file mode 100644 index a70f253aa..000000000 --- a/node_modules/require-directory/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2011 Troy Goode - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/require-directory/README.markdown b/node_modules/require-directory/README.markdown deleted file mode 100644 index 926a063ed..000000000 --- a/node_modules/require-directory/README.markdown +++ /dev/null @@ -1,184 +0,0 @@ -# require-directory - -Recursively iterates over specified directory, `require()`'ing each file, and returning a nested hash structure containing those modules. - -**[Follow me (@troygoode) on Twitter!](https://twitter.com/intent/user?screen_name=troygoode)** - -[![NPM](https://nodei.co/npm/require-directory.png?downloads=true&stars=true)](https://nodei.co/npm/require-directory/) - -[![build status](https://secure.travis-ci.org/troygoode/node-require-directory.png)](http://travis-ci.org/troygoode/node-require-directory) - -## How To Use - -### Installation (via [npm](https://npmjs.org/package/require-directory)) - -```bash -$ npm install require-directory -``` - -### Usage - -A common pattern in node.js is to include an index file which creates a hash of the files in its current directory. Given a directory structure like so: - -* app.js -* routes/ - * index.js - * home.js - * auth/ - * login.js - * logout.js - * register.js - -`routes/index.js` uses `require-directory` to build the hash (rather than doing so manually) like so: - -```javascript -var requireDirectory = require('require-directory'); -module.exports = requireDirectory(module); -``` - -`app.js` references `routes/index.js` like any other module, but it now has a hash/tree of the exports from the `./routes/` directory: - -```javascript -var routes = require('./routes'); - -// snip - -app.get('/', routes.home); -app.get('/register', routes.auth.register); -app.get('/login', routes.auth.login); -app.get('/logout', routes.auth.logout); -``` - -The `routes` variable above is the equivalent of this: - -```javascript -var routes = { - home: require('routes/home.js'), - auth: { - login: require('routes/auth/login.js'), - logout: require('routes/auth/logout.js'), - register: require('routes/auth/register.js') - } -}; -``` - -*Note that `routes.index` will be `undefined` as you would hope.* - -### Specifying Another Directory - -You can specify which directory you want to build a tree of (if it isn't the current directory for whatever reason) by passing it as the second parameter. Not specifying the path (`requireDirectory(module)`) is the equivelant of `requireDirectory(module, __dirname)`: - -```javascript -var requireDirectory = require('require-directory'); -module.exports = requireDirectory(module, './some/subdirectory'); -``` - -For example, in the [example in the Usage section](#usage) we could have avoided creating `routes/index.js` and instead changed the first lines of `app.js` to: - -```javascript -var requireDirectory = require('require-directory'); -var routes = requireDirectory(module, './routes'); -``` - -## Options - -You can pass an options hash to `require-directory` as the 2nd parameter (or 3rd if you're passing the path to another directory as the 2nd parameter already). Here are the available options: - -### Whitelisting - -Whitelisting (either via RegExp or function) allows you to specify that only certain files be loaded. - -```javascript -var requireDirectory = require('require-directory'), - whitelist = /onlyinclude.js$/, - hash = requireDirectory(module, {include: whitelist}); -``` - -```javascript -var requireDirectory = require('require-directory'), - check = function(path){ - if(/onlyinclude.js$/.test(path)){ - return true; // don't include - }else{ - return false; // go ahead and include - } - }, - hash = requireDirectory(module, {include: check}); -``` - -### Blacklisting - -Blacklisting (either via RegExp or function) allows you to specify that all but certain files should be loaded. - -```javascript -var requireDirectory = require('require-directory'), - blacklist = /dontinclude\.js$/, - hash = requireDirectory(module, {exclude: blacklist}); -``` - -```javascript -var requireDirectory = require('require-directory'), - check = function(path){ - if(/dontinclude\.js$/.test(path)){ - return false; // don't include - }else{ - return true; // go ahead and include - } - }, - hash = requireDirectory(module, {exclude: check}); -``` - -### Visiting Objects As They're Loaded - -`require-directory` takes a function as the `visit` option that will be called for each module that is added to module.exports. - -```javascript -var requireDirectory = require('require-directory'), - visitor = function(obj) { - console.log(obj); // will be called for every module that is loaded - }, - hash = requireDirectory(module, {visit: visitor}); -``` - -The visitor can also transform the objects by returning a value: - -```javascript -var requireDirectory = require('require-directory'), - visitor = function(obj) { - return obj(new Date()); - }, - hash = requireDirectory(module, {visit: visitor}); -``` - -### Renaming Keys - -```javascript -var requireDirectory = require('require-directory'), - renamer = function(name) { - return name.toUpperCase(); - }, - hash = requireDirectory(module, {rename: renamer}); -``` - -### No Recursion - -```javascript -var requireDirectory = require('require-directory'), - hash = requireDirectory(module, {recurse: false}); -``` - -## Run Unit Tests - -```bash -$ npm run lint -$ npm test -``` - -## License - -[MIT License](http://www.opensource.org/licenses/mit-license.php) - -## Author - -[Troy Goode](https://github.com/TroyGoode) ([troygoode@gmail.com](mailto:troygoode@gmail.com)) - diff --git a/node_modules/require-directory/index.js b/node_modules/require-directory/index.js deleted file mode 100644 index cd37da7ea..000000000 --- a/node_modules/require-directory/index.js +++ /dev/null @@ -1,86 +0,0 @@ -'use strict'; - -var fs = require('fs'), - join = require('path').join, - resolve = require('path').resolve, - dirname = require('path').dirname, - defaultOptions = { - extensions: ['js', 'json', 'coffee'], - recurse: true, - rename: function (name) { - return name; - }, - visit: function (obj) { - return obj; - } - }; - -function checkFileInclusion(path, filename, options) { - return ( - // verify file has valid extension - (new RegExp('\\.(' + options.extensions.join('|') + ')$', 'i').test(filename)) && - - // if options.include is a RegExp, evaluate it and make sure the path passes - !(options.include && options.include instanceof RegExp && !options.include.test(path)) && - - // if options.include is a function, evaluate it and make sure the path passes - !(options.include && typeof options.include === 'function' && !options.include(path, filename)) && - - // if options.exclude is a RegExp, evaluate it and make sure the path doesn't pass - !(options.exclude && options.exclude instanceof RegExp && options.exclude.test(path)) && - - // if options.exclude is a function, evaluate it and make sure the path doesn't pass - !(options.exclude && typeof options.exclude === 'function' && options.exclude(path, filename)) - ); -} - -function requireDirectory(m, path, options) { - var retval = {}; - - // path is optional - if (path && !options && typeof path !== 'string') { - options = path; - path = null; - } - - // default options - options = options || {}; - for (var prop in defaultOptions) { - if (typeof options[prop] === 'undefined') { - options[prop] = defaultOptions[prop]; - } - } - - // if no path was passed in, assume the equivelant of __dirname from caller - // otherwise, resolve path relative to the equivalent of __dirname - path = !path ? dirname(m.filename) : resolve(dirname(m.filename), path); - - // get the path of each file in specified directory, append to current tree node, recurse - fs.readdirSync(path).forEach(function (filename) { - var joined = join(path, filename), - files, - key, - obj; - - if (fs.statSync(joined).isDirectory() && options.recurse) { - // this node is a directory; recurse - files = requireDirectory(m, joined, options); - // exclude empty directories - if (Object.keys(files).length) { - retval[options.rename(filename, joined, filename)] = files; - } - } else { - if (joined !== m.filename && checkFileInclusion(joined, filename, options)) { - // hash node key shouldn't include file extension - key = filename.substring(0, filename.lastIndexOf('.')); - obj = m.require(joined); - retval[options.rename(key, joined, filename)] = options.visit(obj, joined, filename) || obj; - } - } - }); - - return retval; -} - -module.exports = requireDirectory; -module.exports.defaults = defaultOptions; diff --git a/node_modules/require-directory/package.json b/node_modules/require-directory/package.json deleted file mode 100644 index 25ece4b31..000000000 --- a/node_modules/require-directory/package.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "author": "Troy Goode (http://github.com/troygoode/)", - "name": "require-directory", - "version": "2.1.1", - "description": "Recursively iterates over specified directory, require()'ing each file, and returning a nested hash structure containing those modules.", - "keywords": [ - "require", - "directory", - "library", - "recursive" - ], - "homepage": "https://github.com/troygoode/node-require-directory/", - "main": "index.js", - "repository": { - "type": "git", - "url": "git://github.com/troygoode/node-require-directory.git" - }, - "contributors": [ - { - "name": "Troy Goode", - "email": "troygoode@gmail.com", - "web": "http://github.com/troygoode/" - } - ], - "license": "MIT", - "bugs": { - "url": "http://github.com/troygoode/node-require-directory/issues/" - }, - "engines": { - "node": ">=0.10.0" - }, - "devDependencies": { - "jshint": "^2.6.0", - "mocha": "^2.1.0" - }, - "scripts": { - "test": "mocha", - "lint": "jshint index.js test/test.js" - } -} diff --git a/node_modules/reusify/.coveralls.yml b/node_modules/reusify/.coveralls.yml deleted file mode 100644 index 359f68349..000000000 --- a/node_modules/reusify/.coveralls.yml +++ /dev/null @@ -1 +0,0 @@ -repo_token: yIxhFqtaaz5iGVYfie9mODehFYogm8S8L diff --git a/node_modules/reusify/.travis.yml b/node_modules/reusify/.travis.yml deleted file mode 100644 index 197047681..000000000 --- a/node_modules/reusify/.travis.yml +++ /dev/null @@ -1,28 +0,0 @@ -language: node_js -sudo: false - -node_js: - - 9 - - 8 - - 7 - - 6 - - 5 - - 4 - - 4.0 - - iojs-v3 - - iojs-v2 - - iojs-v1 - - 0.12 - - 0.10 - -cache: - directories: - - node_modules - -after_script: -- npm run coverage - -notifications: - email: - on_success: never - on_failure: always diff --git a/node_modules/reusify/LICENSE b/node_modules/reusify/LICENSE deleted file mode 100644 index fbf3a01d8..000000000 --- a/node_modules/reusify/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Matteo Collina - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - diff --git a/node_modules/reusify/README.md b/node_modules/reusify/README.md deleted file mode 100644 index badcb7ccf..000000000 --- a/node_modules/reusify/README.md +++ /dev/null @@ -1,145 +0,0 @@ -# reusify - -[![npm version][npm-badge]][npm-url] -[![Build Status][travis-badge]][travis-url] -[![Coverage Status][coveralls-badge]][coveralls-url] - -Reuse your objects and functions for maximum speed. This technique will -make any function run ~10% faster. You call your functions a -lot, and it adds up quickly in hot code paths. - -``` -$ node benchmarks/createNoCodeFunction.js -Total time 53133 -Total iterations 100000000 -Iteration/s 1882069.5236482036 - -$ node benchmarks/reuseNoCodeFunction.js -Total time 50617 -Total iterations 100000000 -Iteration/s 1975620.838848608 -``` - -The above benchmark uses fibonacci to simulate a real high-cpu load. -The actual numbers might differ for your use case, but the difference -should not. - -The benchmark was taken using Node v6.10.0. - -This library was extracted from -[fastparallel](http://npm.im/fastparallel). - -## Example - -```js -var reusify = require('reusify') -var fib = require('reusify/benchmarks/fib') -var instance = reusify(MyObject) - -// get an object from the cache, -// or creates a new one when cache is empty -var obj = instance.get() - -// set the state -obj.num = 100 -obj.func() - -// reset the state. -// if the state contains any external object -// do not use delete operator (it is slow) -// prefer set them to null -obj.num = 0 - -// store an object in the cache -instance.release(obj) - -function MyObject () { - // you need to define this property - // so V8 can compile MyObject into an - // hidden class - this.next = null - this.num = 0 - - var that = this - - // this function is never reallocated, - // so it can be optimized by V8 - this.func = function () { - if (null) { - // do nothing - } else { - // calculates fibonacci - fib(that.num) - } - } -} -``` - -The above example was intended for synchronous code, let's see async: -```js -var reusify = require('reusify') -var instance = reusify(MyObject) - -for (var i = 0; i < 100; i++) { - getData(i, console.log) -} - -function getData (value, cb) { - var obj = instance.get() - - obj.value = value - obj.cb = cb - obj.run() -} - -function MyObject () { - this.next = null - this.value = null - - var that = this - - this.run = function () { - asyncOperation(that.value, that.handle) - } - - this.handle = function (err, result) { - that.cb(err, result) - that.value = null - that.cb = null - instance.release(that) - } -} -``` - -Also note how in the above examples, the code, that consumes an istance of `MyObject`, -reset the state to initial condition, just before storing it in the cache. -That's needed so that every subsequent request for an instance from the cache, -could get a clean instance. - -## Why - -It is faster because V8 doesn't have to collect all the functions you -create. On a short-lived benchmark, it is as fast as creating the -nested function, but on a longer time frame it creates less -pressure on the garbage collector. - -## Other examples -If you want to see some complex example, checkout [middie](https://github.com/fastify/middie) and [steed](https://github.com/mcollina/steed). - -## Acknowledgements - -Thanks to [Trevor Norris](https://github.com/trevnorris) for -getting me down the rabbit hole of performance, and thanks to [Mathias -Buss](http://github.com/mafintosh) for suggesting me to share this -trick. - -## License - -MIT - -[npm-badge]: https://badge.fury.io/js/reusify.svg -[npm-url]: https://badge.fury.io/js/reusify -[travis-badge]: https://api.travis-ci.org/mcollina/reusify.svg -[travis-url]: https://travis-ci.org/mcollina/reusify -[coveralls-badge]: https://coveralls.io/repos/mcollina/reusify/badge.svg?branch=master&service=github -[coveralls-url]: https://coveralls.io/github/mcollina/reusify?branch=master diff --git a/node_modules/reusify/benchmarks/createNoCodeFunction.js b/node_modules/reusify/benchmarks/createNoCodeFunction.js deleted file mode 100644 index ce1aac7b7..000000000 --- a/node_modules/reusify/benchmarks/createNoCodeFunction.js +++ /dev/null @@ -1,30 +0,0 @@ -'use strict' - -var fib = require('./fib') -var max = 100000000 -var start = Date.now() - -// create a funcion with the typical error -// pattern, that delegates the heavy load -// to something else -function createNoCodeFunction () { - /* eslint no-constant-condition: "off" */ - var num = 100 - - ;(function () { - if (null) { - // do nothing - } else { - fib(num) - } - })() -} - -for (var i = 0; i < max; i++) { - createNoCodeFunction() -} - -var time = Date.now() - start -console.log('Total time', time) -console.log('Total iterations', max) -console.log('Iteration/s', max / time * 1000) diff --git a/node_modules/reusify/benchmarks/fib.js b/node_modules/reusify/benchmarks/fib.js deleted file mode 100644 index e22cc48de..000000000 --- a/node_modules/reusify/benchmarks/fib.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict' - -function fib (num) { - var fib = [] - - fib[0] = 0 - fib[1] = 1 - for (var i = 2; i <= num; i++) { - fib[i] = fib[i - 2] + fib[i - 1] - } -} - -module.exports = fib diff --git a/node_modules/reusify/benchmarks/reuseNoCodeFunction.js b/node_modules/reusify/benchmarks/reuseNoCodeFunction.js deleted file mode 100644 index 3358d6e50..000000000 --- a/node_modules/reusify/benchmarks/reuseNoCodeFunction.js +++ /dev/null @@ -1,38 +0,0 @@ -'use strict' - -var reusify = require('../') -var fib = require('./fib') -var instance = reusify(MyObject) -var max = 100000000 -var start = Date.now() - -function reuseNoCodeFunction () { - var obj = instance.get() - obj.num = 100 - obj.func() - obj.num = 0 - instance.release(obj) -} - -function MyObject () { - this.next = null - var that = this - this.num = 0 - this.func = function () { - /* eslint no-constant-condition: "off" */ - if (null) { - // do nothing - } else { - fib(that.num) - } - } -} - -for (var i = 0; i < max; i++) { - reuseNoCodeFunction() -} - -var time = Date.now() - start -console.log('Total time', time) -console.log('Total iterations', max) -console.log('Iteration/s', max / time * 1000) diff --git a/node_modules/reusify/package.json b/node_modules/reusify/package.json deleted file mode 100644 index ee66aeecb..000000000 --- a/node_modules/reusify/package.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "reusify", - "version": "1.0.4", - "description": "Reuse objects and functions with style", - "main": "reusify.js", - "scripts": { - "lint": "standard", - "test": "tape test.js | faucet", - "istanbul": "istanbul cover tape test.js", - "coverage": "npm run istanbul; cat coverage/lcov.info | coveralls" - }, - "pre-commit": [ - "lint", - "test" - ], - "repository": { - "type": "git", - "url": "git+https://github.com/mcollina/reusify.git" - }, - "keywords": [ - "reuse", - "object", - "performance", - "function", - "fast" - ], - "author": "Matteo Collina ", - "license": "MIT", - "bugs": { - "url": "https://github.com/mcollina/reusify/issues" - }, - "homepage": "https://github.com/mcollina/reusify#readme", - "engines": { - "node": ">=0.10.0", - "iojs": ">=1.0.0" - }, - "devDependencies": { - "coveralls": "^2.13.3", - "faucet": "0.0.1", - "istanbul": "^0.4.5", - "pre-commit": "^1.2.2", - "standard": "^10.0.3", - "tape": "^4.8.0" - } -} diff --git a/node_modules/reusify/reusify.js b/node_modules/reusify/reusify.js deleted file mode 100644 index e6f36f3a8..000000000 --- a/node_modules/reusify/reusify.js +++ /dev/null @@ -1,33 +0,0 @@ -'use strict' - -function reusify (Constructor) { - var head = new Constructor() - var tail = head - - function get () { - var current = head - - if (current.next) { - head = current.next - } else { - head = new Constructor() - tail = head - } - - current.next = null - - return current - } - - function release (obj) { - tail.next = obj - tail = obj - } - - return { - get: get, - release: release - } -} - -module.exports = reusify diff --git a/node_modules/reusify/test.js b/node_modules/reusify/test.js deleted file mode 100644 index 929cfd719..000000000 --- a/node_modules/reusify/test.js +++ /dev/null @@ -1,66 +0,0 @@ -'use strict' - -var test = require('tape') -var reusify = require('./') - -test('reuse objects', function (t) { - t.plan(6) - - function MyObject () { - t.pass('constructor called') - this.next = null - } - - var instance = reusify(MyObject) - var obj = instance.get() - - t.notEqual(obj, instance.get(), 'two instance created') - t.notOk(obj.next, 'next must be null') - - instance.release(obj) - - // the internals keeps a hot copy ready for reuse - // putting this one back in the queue - instance.release(instance.get()) - - // comparing the old one with the one we got - // never do this in real code, after release you - // should never reuse that instance - t.equal(obj, instance.get(), 'instance must be reused') -}) - -test('reuse more than 2 objects', function (t) { - function MyObject () { - t.pass('constructor called') - this.next = null - } - - var instance = reusify(MyObject) - var obj = instance.get() - var obj2 = instance.get() - var obj3 = instance.get() - - t.notOk(obj.next, 'next must be null') - t.notOk(obj2.next, 'next must be null') - t.notOk(obj3.next, 'next must be null') - - t.notEqual(obj, obj2) - t.notEqual(obj, obj3) - t.notEqual(obj3, obj2) - - instance.release(obj) - instance.release(obj2) - instance.release(obj3) - - // skip one - instance.get() - - var obj4 = instance.get() - var obj5 = instance.get() - var obj6 = instance.get() - - t.equal(obj4, obj) - t.equal(obj5, obj2) - t.equal(obj6, obj3) - t.end() -}) diff --git a/node_modules/run-parallel/LICENSE b/node_modules/run-parallel/LICENSE deleted file mode 100644 index c7e685275..000000000 --- a/node_modules/run-parallel/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright (c) Feross Aboukhadijeh - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/run-parallel/README.md b/node_modules/run-parallel/README.md deleted file mode 100644 index edc3da452..000000000 --- a/node_modules/run-parallel/README.md +++ /dev/null @@ -1,85 +0,0 @@ -# run-parallel [![travis][travis-image]][travis-url] [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url] [![javascript style guide][standard-image]][standard-url] - -[travis-image]: https://img.shields.io/travis/feross/run-parallel/master.svg -[travis-url]: https://travis-ci.org/feross/run-parallel -[npm-image]: https://img.shields.io/npm/v/run-parallel.svg -[npm-url]: https://npmjs.org/package/run-parallel -[downloads-image]: https://img.shields.io/npm/dm/run-parallel.svg -[downloads-url]: https://npmjs.org/package/run-parallel -[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg -[standard-url]: https://standardjs.com - -### Run an array of functions in parallel - -![parallel](https://raw.githubusercontent.com/feross/run-parallel/master/img.png) [![Sauce Test Status](https://saucelabs.com/browser-matrix/run-parallel.svg)](https://saucelabs.com/u/run-parallel) - -### install - -``` -npm install run-parallel -``` - -### usage - -#### parallel(tasks, [callback]) - -Run the `tasks` array of functions in parallel, without waiting until the previous -function has completed. If any of the functions pass an error to its callback, the main -`callback` is immediately called with the value of the error. Once the `tasks` have -completed, the results are passed to the final `callback` as an array. - -It is also possible to use an object instead of an array. Each property will be run as a -function and the results will be passed to the final `callback` as an object instead of -an array. This can be a more readable way of handling the results. - -##### arguments - -- `tasks` - An array or object containing functions to run. Each function is passed a -`callback(err, result)` which it must call on completion with an error `err` (which can -be `null`) and an optional `result` value. -- `callback(err, results)` - An optional callback to run once all the functions have -completed. This function gets a results array (or object) containing all the result -arguments passed to the task callbacks. - -##### example - -```js -var parallel = require('run-parallel') - -parallel([ - function (callback) { - setTimeout(function () { - callback(null, 'one') - }, 200) - }, - function (callback) { - setTimeout(function () { - callback(null, 'two') - }, 100) - } -], -// optional callback -function (err, results) { - // the results array will equal ['one','two'] even though - // the second function had a shorter timeout. -}) -``` - -This module is basically equavalent to -[`async.parallel`](https://github.com/caolan/async#paralleltasks-callback), but it's -handy to just have the one function you need instead of the kitchen sink. Modularity! -Especially handy if you're serving to the browser and need to reduce your javascript -bundle size. - -Works great in the browser with [browserify](http://browserify.org/)! - -### see also - -- [run-auto](https://github.com/feross/run-auto) -- [run-parallel-limit](https://github.com/feross/run-parallel-limit) -- [run-series](https://github.com/feross/run-series) -- [run-waterfall](https://github.com/feross/run-waterfall) - -### license - -MIT. Copyright (c) [Feross Aboukhadijeh](http://feross.org). diff --git a/node_modules/run-parallel/index.js b/node_modules/run-parallel/index.js deleted file mode 100644 index 6307141d6..000000000 --- a/node_modules/run-parallel/index.js +++ /dev/null @@ -1,51 +0,0 @@ -/*! run-parallel. MIT License. Feross Aboukhadijeh */ -module.exports = runParallel - -const queueMicrotask = require('queue-microtask') - -function runParallel (tasks, cb) { - let results, pending, keys - let isSync = true - - if (Array.isArray(tasks)) { - results = [] - pending = tasks.length - } else { - keys = Object.keys(tasks) - results = {} - pending = keys.length - } - - function done (err) { - function end () { - if (cb) cb(err, results) - cb = null - } - if (isSync) queueMicrotask(end) - else end() - } - - function each (i, err, result) { - results[i] = result - if (--pending === 0 || err) { - done(err) - } - } - - if (!pending) { - // empty - done(null) - } else if (keys) { - // object - keys.forEach(function (key) { - tasks[key](function (err, result) { each(key, err, result) }) - }) - } else { - // array - tasks.forEach(function (task, i) { - task(function (err, result) { each(i, err, result) }) - }) - } - - isSync = false -} diff --git a/node_modules/run-parallel/package.json b/node_modules/run-parallel/package.json deleted file mode 100644 index 1f1475788..000000000 --- a/node_modules/run-parallel/package.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "name": "run-parallel", - "description": "Run an array of functions in parallel", - "version": "1.2.0", - "author": { - "name": "Feross Aboukhadijeh", - "email": "feross@feross.org", - "url": "https://feross.org" - }, - "bugs": { - "url": "https://github.com/feross/run-parallel/issues" - }, - "dependencies": { - "queue-microtask": "^1.2.2" - }, - "devDependencies": { - "airtap": "^3.0.0", - "standard": "*", - "tape": "^5.0.1" - }, - "homepage": "https://github.com/feross/run-parallel", - "keywords": [ - "parallel", - "async", - "function", - "callback", - "asynchronous", - "run", - "array", - "run parallel" - ], - "license": "MIT", - "main": "index.js", - "repository": { - "type": "git", - "url": "git://github.com/feross/run-parallel.git" - }, - "scripts": { - "test": "standard && npm run test-node && npm run test-browser", - "test-browser": "airtap -- test/*.js", - "test-browser-local": "airtap --local -- test/*.js", - "test-node": "tape test/*.js" - }, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] -} diff --git a/node_modules/slash/index.d.ts b/node_modules/slash/index.d.ts deleted file mode 100644 index 692c7fda7..000000000 --- a/node_modules/slash/index.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** -Convert Windows backslash paths to slash paths: `foo\\bar` ➔ `foo/bar`. - -[Forward-slash paths can be used in Windows](http://superuser.com/a/176395/6877) as long as they're not extended-length paths. - -@param path - A Windows backslash path. -@returns A path with forward slashes. - -@example -``` -import path from 'node:path'; -import slash from 'slash'; - -const string = path.join('foo', 'bar'); -// Unix => foo/bar -// Windows => foo\\bar - -slash(string); -// Unix => foo/bar -// Windows => foo/bar -``` -*/ -export default function slash(path: string): string; diff --git a/node_modules/slash/index.js b/node_modules/slash/index.js deleted file mode 100644 index 1b7ee1ed5..000000000 --- a/node_modules/slash/index.js +++ /dev/null @@ -1,9 +0,0 @@ -export default function slash(path) { - const isExtendedLengthPath = path.startsWith('\\\\?\\'); - - if (isExtendedLengthPath) { - return path; - } - - return path.replace(/\\/g, '/'); -} diff --git a/node_modules/slash/license b/node_modules/slash/license deleted file mode 100644 index fa7ceba3e..000000000 --- a/node_modules/slash/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/slash/package.json b/node_modules/slash/package.json deleted file mode 100644 index a0f507c98..000000000 --- a/node_modules/slash/package.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "slash", - "version": "5.1.0", - "description": "Convert Windows backslash paths to slash paths", - "license": "MIT", - "repository": "sindresorhus/slash", - "funding": "https://github.com/sponsors/sindresorhus", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "https://sindresorhus.com" - }, - "type": "module", - "exports": "./index.js", - "types": "./index.d.ts", - "engines": { - "node": ">=14.16" - }, - "scripts": { - "test": "xo && ava && tsd" - }, - "files": [ - "index.js", - "index.d.ts" - ], - "keywords": [ - "path", - "seperator", - "slash", - "backslash", - "windows", - "convert" - ], - "devDependencies": { - "ava": "^5.2.0", - "tsd": "^0.28.1", - "xo": "^0.54.2" - } -} diff --git a/node_modules/slash/readme.md b/node_modules/slash/readme.md deleted file mode 100644 index 42f74f90a..000000000 --- a/node_modules/slash/readme.md +++ /dev/null @@ -1,36 +0,0 @@ -# slash - -> Convert Windows backslash paths to slash paths: `foo\\bar` ➔ `foo/bar` - -[Forward-slash paths can be used in Windows](http://superuser.com/a/176395/6877) as long as they're not extended-length paths. - -This was created since the `path` methods in Node.js outputs `\\` paths on Windows. - -## Install - -```sh -npm install slash -``` - -## Usage - -```js -import path from 'node:path'; -import slash from 'slash'; - -const string = path.join('foo', 'bar'); -// Unix => foo/bar -// Windows => foo\\bar - -slash(string); -// Unix => foo/bar -// Windows => foo/bar -``` - -## API - -### slash(path) - -Type: `string` - -Accepts a Windows backslash path and returns a path with forward slashes. diff --git a/node_modules/source-map-js/LICENSE b/node_modules/source-map-js/LICENSE deleted file mode 100644 index ed1b7cf27..000000000 --- a/node_modules/source-map-js/LICENSE +++ /dev/null @@ -1,28 +0,0 @@ - -Copyright (c) 2009-2011, Mozilla Foundation and contributors -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the names of the Mozilla Foundation nor the names of project - contributors may be used to endorse or promote products derived from this - software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/node_modules/source-map-js/README.md b/node_modules/source-map-js/README.md deleted file mode 100644 index 614962d76..000000000 --- a/node_modules/source-map-js/README.md +++ /dev/null @@ -1,765 +0,0 @@ -# Source Map JS - -[![NPM](https://nodei.co/npm/source-map-js.png?downloads=true&downloadRank=true)](https://www.npmjs.com/package/source-map-js) - -Difference between original [source-map](https://github.com/mozilla/source-map): - -> TL,DR: it's fork of original source-map@0.6, but with perfomance optimizations. - -This journey starts from [source-map@0.7.0](https://github.com/mozilla/source-map/blob/master/CHANGELOG.md#070). Some part of it was rewritten to Rust and WASM and API became async. - -It's still a major block for many libraries like PostCSS or Sass for example because they need to migrate the whole API to the async way. This is the reason why 0.6.1 has 2x more downloads than 0.7.3 while it's faster several times. - -![Downloads count](media/downloads.png) - -More important that WASM version has some optimizations in JS code too. This is why [community asked to create branch for 0.6 version](https://github.com/mozilla/source-map/issues/324) and port these optimizations but, sadly, the answer was «no». A bit later I discovered [the issue](https://github.com/mozilla/source-map/issues/370) created by [Ben Rothman (@benthemonkey)](https://github.com/benthemonkey) with no response at all. - -[Roman Dvornov (@lahmatiy)](https://github.com/lahmatiy) wrote a [serveral posts](https://t.me/gorshochekvarit/76) (russian, only, sorry) about source-map library in his own Telegram channel. He mentioned the article [«Maybe you don't need Rust and WASM to speed up your JS»](https://mrale.ph/blog/2018/02/03/maybe-you-dont-need-rust-to-speed-up-your-js.html) written by [Vyacheslav Egorov (@mraleph)](https://github.com/mraleph). This article contains optimizations and hacks that lead to almost the same performance compare to WASM implementation. - -I decided to fork the original source-map and port these optimizations from the article and several others PR from the original source-map. - ---------- - -This is a library to generate and consume the source map format -[described here][format]. - -[format]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit - -## Use with Node - - $ npm install source-map-js - - - --------------------------------------------------------------------------------- - - - - - -## Table of Contents - -- [Examples](#examples) - - [Consuming a source map](#consuming-a-source-map) - - [Generating a source map](#generating-a-source-map) - - [With SourceNode (high level API)](#with-sourcenode-high-level-api) - - [With SourceMapGenerator (low level API)](#with-sourcemapgenerator-low-level-api) -- [API](#api) - - [SourceMapConsumer](#sourcemapconsumer) - - [new SourceMapConsumer(rawSourceMap)](#new-sourcemapconsumerrawsourcemap) - - [SourceMapConsumer.prototype.computeColumnSpans()](#sourcemapconsumerprototypecomputecolumnspans) - - [SourceMapConsumer.prototype.originalPositionFor(generatedPosition)](#sourcemapconsumerprototypeoriginalpositionforgeneratedposition) - - [SourceMapConsumer.prototype.generatedPositionFor(originalPosition)](#sourcemapconsumerprototypegeneratedpositionfororiginalposition) - - [SourceMapConsumer.prototype.allGeneratedPositionsFor(originalPosition)](#sourcemapconsumerprototypeallgeneratedpositionsfororiginalposition) - - [SourceMapConsumer.prototype.hasContentsOfAllSources()](#sourcemapconsumerprototypehascontentsofallsources) - - [SourceMapConsumer.prototype.sourceContentFor(source[, returnNullOnMissing])](#sourcemapconsumerprototypesourcecontentforsource-returnnullonmissing) - - [SourceMapConsumer.prototype.eachMapping(callback, context, order)](#sourcemapconsumerprototypeeachmappingcallback-context-order) - - [SourceMapGenerator](#sourcemapgenerator) - - [new SourceMapGenerator([startOfSourceMap])](#new-sourcemapgeneratorstartofsourcemap) - - [SourceMapGenerator.fromSourceMap(sourceMapConsumer)](#sourcemapgeneratorfromsourcemapsourcemapconsumer) - - [SourceMapGenerator.prototype.addMapping(mapping)](#sourcemapgeneratorprototypeaddmappingmapping) - - [SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent)](#sourcemapgeneratorprototypesetsourcecontentsourcefile-sourcecontent) - - [SourceMapGenerator.prototype.applySourceMap(sourceMapConsumer[, sourceFile[, sourceMapPath]])](#sourcemapgeneratorprototypeapplysourcemapsourcemapconsumer-sourcefile-sourcemappath) - - [SourceMapGenerator.prototype.toString()](#sourcemapgeneratorprototypetostring) - - [SourceNode](#sourcenode) - - [new SourceNode([line, column, source[, chunk[, name]]])](#new-sourcenodeline-column-source-chunk-name) - - [SourceNode.fromStringWithSourceMap(code, sourceMapConsumer[, relativePath])](#sourcenodefromstringwithsourcemapcode-sourcemapconsumer-relativepath) - - [SourceNode.prototype.add(chunk)](#sourcenodeprototypeaddchunk) - - [SourceNode.prototype.prepend(chunk)](#sourcenodeprototypeprependchunk) - - [SourceNode.prototype.setSourceContent(sourceFile, sourceContent)](#sourcenodeprototypesetsourcecontentsourcefile-sourcecontent) - - [SourceNode.prototype.walk(fn)](#sourcenodeprototypewalkfn) - - [SourceNode.prototype.walkSourceContents(fn)](#sourcenodeprototypewalksourcecontentsfn) - - [SourceNode.prototype.join(sep)](#sourcenodeprototypejoinsep) - - [SourceNode.prototype.replaceRight(pattern, replacement)](#sourcenodeprototypereplacerightpattern-replacement) - - [SourceNode.prototype.toString()](#sourcenodeprototypetostring) - - [SourceNode.prototype.toStringWithSourceMap([startOfSourceMap])](#sourcenodeprototypetostringwithsourcemapstartofsourcemap) - - - -## Examples - -### Consuming a source map - -```js -var rawSourceMap = { - version: 3, - file: 'min.js', - names: ['bar', 'baz', 'n'], - sources: ['one.js', 'two.js'], - sourceRoot: 'http://example.com/www/js/', - mappings: 'CAAC,IAAI,IAAM,SAAUA,GAClB,OAAOC,IAAID;CCDb,IAAI,IAAM,SAAUE,GAClB,OAAOA' -}; - -var smc = new SourceMapConsumer(rawSourceMap); - -console.log(smc.sources); -// [ 'http://example.com/www/js/one.js', -// 'http://example.com/www/js/two.js' ] - -console.log(smc.originalPositionFor({ - line: 2, - column: 28 -})); -// { source: 'http://example.com/www/js/two.js', -// line: 2, -// column: 10, -// name: 'n' } - -console.log(smc.generatedPositionFor({ - source: 'http://example.com/www/js/two.js', - line: 2, - column: 10 -})); -// { line: 2, column: 28 } - -smc.eachMapping(function (m) { - // ... -}); -``` - -### Generating a source map - -In depth guide: -[**Compiling to JavaScript, and Debugging with Source Maps**](https://hacks.mozilla.org/2013/05/compiling-to-javascript-and-debugging-with-source-maps/) - -#### With SourceNode (high level API) - -```js -function compile(ast) { - switch (ast.type) { - case 'BinaryExpression': - return new SourceNode( - ast.location.line, - ast.location.column, - ast.location.source, - [compile(ast.left), " + ", compile(ast.right)] - ); - case 'Literal': - return new SourceNode( - ast.location.line, - ast.location.column, - ast.location.source, - String(ast.value) - ); - // ... - default: - throw new Error("Bad AST"); - } -} - -var ast = parse("40 + 2", "add.js"); -console.log(compile(ast).toStringWithSourceMap({ - file: 'add.js' -})); -// { code: '40 + 2', -// map: [object SourceMapGenerator] } -``` - -#### With SourceMapGenerator (low level API) - -```js -var map = new SourceMapGenerator({ - file: "source-mapped.js" -}); - -map.addMapping({ - generated: { - line: 10, - column: 35 - }, - source: "foo.js", - original: { - line: 33, - column: 2 - }, - name: "christopher" -}); - -console.log(map.toString()); -// '{"version":3,"file":"source-mapped.js","sources":["foo.js"],"names":["christopher"],"mappings":";;;;;;;;;mCAgCEA"}' -``` - -## API - -Get a reference to the module: - -```js -// Node.js -var sourceMap = require('source-map'); - -// Browser builds -var sourceMap = window.sourceMap; - -// Inside Firefox -const sourceMap = require("devtools/toolkit/sourcemap/source-map.js"); -``` - -### SourceMapConsumer - -A SourceMapConsumer instance represents a parsed source map which we can query -for information about the original file positions by giving it a file position -in the generated source. - -#### new SourceMapConsumer(rawSourceMap) - -The only parameter is the raw source map (either as a string which can be -`JSON.parse`'d, or an object). According to the spec, source maps have the -following attributes: - -* `version`: Which version of the source map spec this map is following. - -* `sources`: An array of URLs to the original source files. - -* `names`: An array of identifiers which can be referenced by individual - mappings. - -* `sourceRoot`: Optional. The URL root from which all sources are relative. - -* `sourcesContent`: Optional. An array of contents of the original source files. - -* `mappings`: A string of base64 VLQs which contain the actual mappings. - -* `file`: Optional. The generated filename this source map is associated with. - -```js -var consumer = new sourceMap.SourceMapConsumer(rawSourceMapJsonData); -``` - -#### SourceMapConsumer.prototype.computeColumnSpans() - -Compute the last column for each generated mapping. The last column is -inclusive. - -```js -// Before: -consumer.allGeneratedPositionsFor({ line: 2, source: "foo.coffee" }) -// [ { line: 2, -// column: 1 }, -// { line: 2, -// column: 10 }, -// { line: 2, -// column: 20 } ] - -consumer.computeColumnSpans(); - -// After: -consumer.allGeneratedPositionsFor({ line: 2, source: "foo.coffee" }) -// [ { line: 2, -// column: 1, -// lastColumn: 9 }, -// { line: 2, -// column: 10, -// lastColumn: 19 }, -// { line: 2, -// column: 20, -// lastColumn: Infinity } ] - -``` - -#### SourceMapConsumer.prototype.originalPositionFor(generatedPosition) - -Returns the original source, line, and column information for the generated -source's line and column positions provided. The only argument is an object with -the following properties: - -* `line`: The line number in the generated source. Line numbers in - this library are 1-based (note that the underlying source map - specification uses 0-based line numbers -- this library handles the - translation). - -* `column`: The column number in the generated source. Column numbers - in this library are 0-based. - -* `bias`: Either `SourceMapConsumer.GREATEST_LOWER_BOUND` or - `SourceMapConsumer.LEAST_UPPER_BOUND`. Specifies whether to return the closest - element that is smaller than or greater than the one we are searching for, - respectively, if the exact element cannot be found. Defaults to - `SourceMapConsumer.GREATEST_LOWER_BOUND`. - -and an object is returned with the following properties: - -* `source`: The original source file, or null if this information is not - available. - -* `line`: The line number in the original source, or null if this information is - not available. The line number is 1-based. - -* `column`: The column number in the original source, or null if this - information is not available. The column number is 0-based. - -* `name`: The original identifier, or null if this information is not available. - -```js -consumer.originalPositionFor({ line: 2, column: 10 }) -// { source: 'foo.coffee', -// line: 2, -// column: 2, -// name: null } - -consumer.originalPositionFor({ line: 99999999999999999, column: 999999999999999 }) -// { source: null, -// line: null, -// column: null, -// name: null } -``` - -#### SourceMapConsumer.prototype.generatedPositionFor(originalPosition) - -Returns the generated line and column information for the original source, -line, and column positions provided. The only argument is an object with -the following properties: - -* `source`: The filename of the original source. - -* `line`: The line number in the original source. The line number is - 1-based. - -* `column`: The column number in the original source. The column - number is 0-based. - -and an object is returned with the following properties: - -* `line`: The line number in the generated source, or null. The line - number is 1-based. - -* `column`: The column number in the generated source, or null. The - column number is 0-based. - -```js -consumer.generatedPositionFor({ source: "example.js", line: 2, column: 10 }) -// { line: 1, -// column: 56 } -``` - -#### SourceMapConsumer.prototype.allGeneratedPositionsFor(originalPosition) - -Returns all generated line and column information for the original source, line, -and column provided. If no column is provided, returns all mappings -corresponding to a either the line we are searching for or the next closest line -that has any mappings. Otherwise, returns all mappings corresponding to the -given line and either the column we are searching for or the next closest column -that has any offsets. - -The only argument is an object with the following properties: - -* `source`: The filename of the original source. - -* `line`: The line number in the original source. The line number is - 1-based. - -* `column`: Optional. The column number in the original source. The - column number is 0-based. - -and an array of objects is returned, each with the following properties: - -* `line`: The line number in the generated source, or null. The line - number is 1-based. - -* `column`: The column number in the generated source, or null. The - column number is 0-based. - -```js -consumer.allGeneratedpositionsfor({ line: 2, source: "foo.coffee" }) -// [ { line: 2, -// column: 1 }, -// { line: 2, -// column: 10 }, -// { line: 2, -// column: 20 } ] -``` - -#### SourceMapConsumer.prototype.hasContentsOfAllSources() - -Return true if we have the embedded source content for every source listed in -the source map, false otherwise. - -In other words, if this method returns `true`, then -`consumer.sourceContentFor(s)` will succeed for every source `s` in -`consumer.sources`. - -```js -// ... -if (consumer.hasContentsOfAllSources()) { - consumerReadyCallback(consumer); -} else { - fetchSources(consumer, consumerReadyCallback); -} -// ... -``` - -#### SourceMapConsumer.prototype.sourceContentFor(source[, returnNullOnMissing]) - -Returns the original source content for the source provided. The only -argument is the URL of the original source file. - -If the source content for the given source is not found, then an error is -thrown. Optionally, pass `true` as the second param to have `null` returned -instead. - -```js -consumer.sources -// [ "my-cool-lib.clj" ] - -consumer.sourceContentFor("my-cool-lib.clj") -// "..." - -consumer.sourceContentFor("this is not in the source map"); -// Error: "this is not in the source map" is not in the source map - -consumer.sourceContentFor("this is not in the source map", true); -// null -``` - -#### SourceMapConsumer.prototype.eachMapping(callback, context, order) - -Iterate over each mapping between an original source/line/column and a -generated line/column in this source map. - -* `callback`: The function that is called with each mapping. Mappings have the - form `{ source, generatedLine, generatedColumn, originalLine, originalColumn, - name }` - -* `context`: Optional. If specified, this object will be the value of `this` - every time that `callback` is called. - -* `order`: Either `SourceMapConsumer.GENERATED_ORDER` or - `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to iterate over - the mappings sorted by the generated file's line/column order or the - original's source/line/column order, respectively. Defaults to - `SourceMapConsumer.GENERATED_ORDER`. - -```js -consumer.eachMapping(function (m) { console.log(m); }) -// ... -// { source: 'illmatic.js', -// generatedLine: 1, -// generatedColumn: 0, -// originalLine: 1, -// originalColumn: 0, -// name: null } -// { source: 'illmatic.js', -// generatedLine: 2, -// generatedColumn: 0, -// originalLine: 2, -// originalColumn: 0, -// name: null } -// ... -``` -### SourceMapGenerator - -An instance of the SourceMapGenerator represents a source map which is being -built incrementally. - -#### new SourceMapGenerator([startOfSourceMap]) - -You may pass an object with the following properties: - -* `file`: The filename of the generated source that this source map is - associated with. - -* `sourceRoot`: A root for all relative URLs in this source map. - -* `skipValidation`: Optional. When `true`, disables validation of mappings as - they are added. This can improve performance but should be used with - discretion, as a last resort. Even then, one should avoid using this flag when - running tests, if possible. - -* `ignoreInvalidMapping`: Optional. When `true`, instead of throwing error on - invalid mapping, it will be ignored. - -```js -var generator = new sourceMap.SourceMapGenerator({ - file: "my-generated-javascript-file.js", - sourceRoot: "http://example.com/app/js/" -}); -``` - -#### SourceMapGenerator.fromSourceMap(sourceMapConsumer, sourceMapGeneratorOptions) - -Creates a new `SourceMapGenerator` from an existing `SourceMapConsumer` instance. - -* `sourceMapConsumer` The SourceMap. - -* `sourceMapGeneratorOptions` options that will be passed to the SourceMapGenerator constructor which used under the hood. - -```js -var generator = sourceMap.SourceMapGenerator.fromSourceMap(consumer, { - ignoreInvalidMapping: true, -}); -``` - -#### SourceMapGenerator.prototype.addMapping(mapping) - -Add a single mapping from original source line and column to the generated -source's line and column for this source map being created. The mapping object -should have the following properties: - -* `generated`: An object with the generated line and column positions. - -* `original`: An object with the original line and column positions. - -* `source`: The original source file (relative to the sourceRoot). - -* `name`: An optional original token name for this mapping. - -```js -generator.addMapping({ - source: "module-one.scm", - original: { line: 128, column: 0 }, - generated: { line: 3, column: 456 } -}) -``` - -#### SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent) - -Set the source content for an original source file. - -* `sourceFile` the URL of the original source file. - -* `sourceContent` the content of the source file. - -```js -generator.setSourceContent("module-one.scm", - fs.readFileSync("path/to/module-one.scm")) -``` - -#### SourceMapGenerator.prototype.applySourceMap(sourceMapConsumer[, sourceFile[, sourceMapPath]]) - -Applies a SourceMap for a source file to the SourceMap. -Each mapping to the supplied source file is rewritten using the -supplied SourceMap. Note: The resolution for the resulting mappings -is the minimum of this map and the supplied map. - -* `sourceMapConsumer`: The SourceMap to be applied. - -* `sourceFile`: Optional. The filename of the source file. - If omitted, sourceMapConsumer.file will be used, if it exists. - Otherwise an error will be thrown. - -* `sourceMapPath`: Optional. The dirname of the path to the SourceMap - to be applied. If relative, it is relative to the SourceMap. - - This parameter is needed when the two SourceMaps aren't in the same - directory, and the SourceMap to be applied contains relative source - paths. If so, those relative source paths need to be rewritten - relative to the SourceMap. - - If omitted, it is assumed that both SourceMaps are in the same directory, - thus not needing any rewriting. (Supplying `'.'` has the same effect.) - -#### SourceMapGenerator.prototype.toString() - -Renders the source map being generated to a string. - -```js -generator.toString() -// '{"version":3,"sources":["module-one.scm"],"names":[],"mappings":"...snip...","file":"my-generated-javascript-file.js","sourceRoot":"http://example.com/app/js/"}' -``` - -### SourceNode - -SourceNodes provide a way to abstract over interpolating and/or concatenating -snippets of generated JavaScript source code, while maintaining the line and -column information associated between those snippets and the original source -code. This is useful as the final intermediate representation a compiler might -use before outputting the generated JS and source map. - -#### new SourceNode([line, column, source[, chunk[, name]]]) - -* `line`: The original line number associated with this source node, or null if - it isn't associated with an original line. The line number is 1-based. - -* `column`: The original column number associated with this source node, or null - if it isn't associated with an original column. The column number - is 0-based. - -* `source`: The original source's filename; null if no filename is provided. - -* `chunk`: Optional. Is immediately passed to `SourceNode.prototype.add`, see - below. - -* `name`: Optional. The original identifier. - -```js -var node = new SourceNode(1, 2, "a.cpp", [ - new SourceNode(3, 4, "b.cpp", "extern int status;\n"), - new SourceNode(5, 6, "c.cpp", "std::string* make_string(size_t n);\n"), - new SourceNode(7, 8, "d.cpp", "int main(int argc, char** argv) {}\n"), -]); -``` - -#### SourceNode.fromStringWithSourceMap(code, sourceMapConsumer[, relativePath]) - -Creates a SourceNode from generated code and a SourceMapConsumer. - -* `code`: The generated code - -* `sourceMapConsumer` The SourceMap for the generated code - -* `relativePath` The optional path that relative sources in `sourceMapConsumer` - should be relative to. - -```js -var consumer = new SourceMapConsumer(fs.readFileSync("path/to/my-file.js.map", "utf8")); -var node = SourceNode.fromStringWithSourceMap(fs.readFileSync("path/to/my-file.js"), - consumer); -``` - -#### SourceNode.prototype.add(chunk) - -Add a chunk of generated JS to this source node. - -* `chunk`: A string snippet of generated JS code, another instance of - `SourceNode`, or an array where each member is one of those things. - -```js -node.add(" + "); -node.add(otherNode); -node.add([leftHandOperandNode, " + ", rightHandOperandNode]); -``` - -#### SourceNode.prototype.prepend(chunk) - -Prepend a chunk of generated JS to this source node. - -* `chunk`: A string snippet of generated JS code, another instance of - `SourceNode`, or an array where each member is one of those things. - -```js -node.prepend("/** Build Id: f783haef86324gf **/\n\n"); -``` - -#### SourceNode.prototype.setSourceContent(sourceFile, sourceContent) - -Set the source content for a source file. This will be added to the -`SourceMap` in the `sourcesContent` field. - -* `sourceFile`: The filename of the source file - -* `sourceContent`: The content of the source file - -```js -node.setSourceContent("module-one.scm", - fs.readFileSync("path/to/module-one.scm")) -``` - -#### SourceNode.prototype.walk(fn) - -Walk over the tree of JS snippets in this node and its children. The walking -function is called once for each snippet of JS and is passed that snippet and -the its original associated source's line/column location. - -* `fn`: The traversal function. - -```js -var node = new SourceNode(1, 2, "a.js", [ - new SourceNode(3, 4, "b.js", "uno"), - "dos", - [ - "tres", - new SourceNode(5, 6, "c.js", "quatro") - ] -]); - -node.walk(function (code, loc) { console.log("WALK:", code, loc); }) -// WALK: uno { source: 'b.js', line: 3, column: 4, name: null } -// WALK: dos { source: 'a.js', line: 1, column: 2, name: null } -// WALK: tres { source: 'a.js', line: 1, column: 2, name: null } -// WALK: quatro { source: 'c.js', line: 5, column: 6, name: null } -``` - -#### SourceNode.prototype.walkSourceContents(fn) - -Walk over the tree of SourceNodes. The walking function is called for each -source file content and is passed the filename and source content. - -* `fn`: The traversal function. - -```js -var a = new SourceNode(1, 2, "a.js", "generated from a"); -a.setSourceContent("a.js", "original a"); -var b = new SourceNode(1, 2, "b.js", "generated from b"); -b.setSourceContent("b.js", "original b"); -var c = new SourceNode(1, 2, "c.js", "generated from c"); -c.setSourceContent("c.js", "original c"); - -var node = new SourceNode(null, null, null, [a, b, c]); -node.walkSourceContents(function (source, contents) { console.log("WALK:", source, ":", contents); }) -// WALK: a.js : original a -// WALK: b.js : original b -// WALK: c.js : original c -``` - -#### SourceNode.prototype.join(sep) - -Like `Array.prototype.join` except for SourceNodes. Inserts the separator -between each of this source node's children. - -* `sep`: The separator. - -```js -var lhs = new SourceNode(1, 2, "a.rs", "my_copy"); -var operand = new SourceNode(3, 4, "a.rs", "="); -var rhs = new SourceNode(5, 6, "a.rs", "orig.clone()"); - -var node = new SourceNode(null, null, null, [ lhs, operand, rhs ]); -var joinedNode = node.join(" "); -``` - -#### SourceNode.prototype.replaceRight(pattern, replacement) - -Call `String.prototype.replace` on the very right-most source snippet. Useful -for trimming white space from the end of a source node, etc. - -* `pattern`: The pattern to replace. - -* `replacement`: The thing to replace the pattern with. - -```js -// Trim trailing white space. -node.replaceRight(/\s*$/, ""); -``` - -#### SourceNode.prototype.toString() - -Return the string representation of this source node. Walks over the tree and -concatenates all the various snippets together to one string. - -```js -var node = new SourceNode(1, 2, "a.js", [ - new SourceNode(3, 4, "b.js", "uno"), - "dos", - [ - "tres", - new SourceNode(5, 6, "c.js", "quatro") - ] -]); - -node.toString() -// 'unodostresquatro' -``` - -#### SourceNode.prototype.toStringWithSourceMap([startOfSourceMap]) - -Returns the string representation of this tree of source nodes, plus a -SourceMapGenerator which contains all the mappings between the generated and -original sources. - -The arguments are the same as those to `new SourceMapGenerator`. - -```js -var node = new SourceNode(1, 2, "a.js", [ - new SourceNode(3, 4, "b.js", "uno"), - "dos", - [ - "tres", - new SourceNode(5, 6, "c.js", "quatro") - ] -]); - -node.toStringWithSourceMap({ file: "my-output-file.js" }) -// { code: 'unodostresquatro', -// map: [object SourceMapGenerator] } -``` diff --git a/node_modules/source-map-js/lib/array-set.js b/node_modules/source-map-js/lib/array-set.js deleted file mode 100644 index fbd5c81ca..000000000 --- a/node_modules/source-map-js/lib/array-set.js +++ /dev/null @@ -1,121 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var util = require('./util'); -var has = Object.prototype.hasOwnProperty; -var hasNativeMap = typeof Map !== "undefined"; - -/** - * A data structure which is a combination of an array and a set. Adding a new - * member is O(1), testing for membership is O(1), and finding the index of an - * element is O(1). Removing elements from the set is not supported. Only - * strings are supported for membership. - */ -function ArraySet() { - this._array = []; - this._set = hasNativeMap ? new Map() : Object.create(null); -} - -/** - * Static method for creating ArraySet instances from an existing array. - */ -ArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) { - var set = new ArraySet(); - for (var i = 0, len = aArray.length; i < len; i++) { - set.add(aArray[i], aAllowDuplicates); - } - return set; -}; - -/** - * Return how many unique items are in this ArraySet. If duplicates have been - * added, than those do not count towards the size. - * - * @returns Number - */ -ArraySet.prototype.size = function ArraySet_size() { - return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length; -}; - -/** - * Add the given string to this set. - * - * @param String aStr - */ -ArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) { - var sStr = hasNativeMap ? aStr : util.toSetString(aStr); - var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr); - var idx = this._array.length; - if (!isDuplicate || aAllowDuplicates) { - this._array.push(aStr); - } - if (!isDuplicate) { - if (hasNativeMap) { - this._set.set(aStr, idx); - } else { - this._set[sStr] = idx; - } - } -}; - -/** - * Is the given string a member of this set? - * - * @param String aStr - */ -ArraySet.prototype.has = function ArraySet_has(aStr) { - if (hasNativeMap) { - return this._set.has(aStr); - } else { - var sStr = util.toSetString(aStr); - return has.call(this._set, sStr); - } -}; - -/** - * What is the index of the given string in the array? - * - * @param String aStr - */ -ArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) { - if (hasNativeMap) { - var idx = this._set.get(aStr); - if (idx >= 0) { - return idx; - } - } else { - var sStr = util.toSetString(aStr); - if (has.call(this._set, sStr)) { - return this._set[sStr]; - } - } - - throw new Error('"' + aStr + '" is not in the set.'); -}; - -/** - * What is the element at the given index? - * - * @param Number aIdx - */ -ArraySet.prototype.at = function ArraySet_at(aIdx) { - if (aIdx >= 0 && aIdx < this._array.length) { - return this._array[aIdx]; - } - throw new Error('No element indexed by ' + aIdx); -}; - -/** - * Returns the array representation of this set (which has the proper indices - * indicated by indexOf). Note that this is a copy of the internal array used - * for storing the members so that no one can mess with internal state. - */ -ArraySet.prototype.toArray = function ArraySet_toArray() { - return this._array.slice(); -}; - -exports.ArraySet = ArraySet; diff --git a/node_modules/source-map-js/lib/base64-vlq.js b/node_modules/source-map-js/lib/base64-vlq.js deleted file mode 100644 index 612b40401..000000000 --- a/node_modules/source-map-js/lib/base64-vlq.js +++ /dev/null @@ -1,140 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - * - * Based on the Base 64 VLQ implementation in Closure Compiler: - * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java - * - * Copyright 2011 The Closure Compiler Authors. All rights reserved. - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimer in the documentation and/or other materials provided - * with the distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -var base64 = require('./base64'); - -// A single base 64 digit can contain 6 bits of data. For the base 64 variable -// length quantities we use in the source map spec, the first bit is the sign, -// the next four bits are the actual value, and the 6th bit is the -// continuation bit. The continuation bit tells us whether there are more -// digits in this value following this digit. -// -// Continuation -// | Sign -// | | -// V V -// 101011 - -var VLQ_BASE_SHIFT = 5; - -// binary: 100000 -var VLQ_BASE = 1 << VLQ_BASE_SHIFT; - -// binary: 011111 -var VLQ_BASE_MASK = VLQ_BASE - 1; - -// binary: 100000 -var VLQ_CONTINUATION_BIT = VLQ_BASE; - -/** - * Converts from a two-complement value to a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary) - * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary) - */ -function toVLQSigned(aValue) { - return aValue < 0 - ? ((-aValue) << 1) + 1 - : (aValue << 1) + 0; -} - -/** - * Converts to a two-complement value from a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1 - * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2 - */ -function fromVLQSigned(aValue) { - var isNegative = (aValue & 1) === 1; - var shifted = aValue >> 1; - return isNegative - ? -shifted - : shifted; -} - -/** - * Returns the base 64 VLQ encoded value. - */ -exports.encode = function base64VLQ_encode(aValue) { - var encoded = ""; - var digit; - - var vlq = toVLQSigned(aValue); - - do { - digit = vlq & VLQ_BASE_MASK; - vlq >>>= VLQ_BASE_SHIFT; - if (vlq > 0) { - // There are still more digits in this value, so we must make sure the - // continuation bit is marked. - digit |= VLQ_CONTINUATION_BIT; - } - encoded += base64.encode(digit); - } while (vlq > 0); - - return encoded; -}; - -/** - * Decodes the next base 64 VLQ value from the given string and returns the - * value and the rest of the string via the out parameter. - */ -exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { - var strLen = aStr.length; - var result = 0; - var shift = 0; - var continuation, digit; - - do { - if (aIndex >= strLen) { - throw new Error("Expected more digits in base 64 VLQ value."); - } - - digit = base64.decode(aStr.charCodeAt(aIndex++)); - if (digit === -1) { - throw new Error("Invalid base64 digit: " + aStr.charAt(aIndex - 1)); - } - - continuation = !!(digit & VLQ_CONTINUATION_BIT); - digit &= VLQ_BASE_MASK; - result = result + (digit << shift); - shift += VLQ_BASE_SHIFT; - } while (continuation); - - aOutParam.value = fromVLQSigned(result); - aOutParam.rest = aIndex; -}; diff --git a/node_modules/source-map-js/lib/base64.js b/node_modules/source-map-js/lib/base64.js deleted file mode 100644 index 8aa86b302..000000000 --- a/node_modules/source-map-js/lib/base64.js +++ /dev/null @@ -1,67 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); - -/** - * Encode an integer in the range of 0 to 63 to a single base 64 digit. - */ -exports.encode = function (number) { - if (0 <= number && number < intToCharMap.length) { - return intToCharMap[number]; - } - throw new TypeError("Must be between 0 and 63: " + number); -}; - -/** - * Decode a single base 64 character code digit to an integer. Returns -1 on - * failure. - */ -exports.decode = function (charCode) { - var bigA = 65; // 'A' - var bigZ = 90; // 'Z' - - var littleA = 97; // 'a' - var littleZ = 122; // 'z' - - var zero = 48; // '0' - var nine = 57; // '9' - - var plus = 43; // '+' - var slash = 47; // '/' - - var littleOffset = 26; - var numberOffset = 52; - - // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ - if (bigA <= charCode && charCode <= bigZ) { - return (charCode - bigA); - } - - // 26 - 51: abcdefghijklmnopqrstuvwxyz - if (littleA <= charCode && charCode <= littleZ) { - return (charCode - littleA + littleOffset); - } - - // 52 - 61: 0123456789 - if (zero <= charCode && charCode <= nine) { - return (charCode - zero + numberOffset); - } - - // 62: + - if (charCode == plus) { - return 62; - } - - // 63: / - if (charCode == slash) { - return 63; - } - - // Invalid base64 digit. - return -1; -}; diff --git a/node_modules/source-map-js/lib/binary-search.js b/node_modules/source-map-js/lib/binary-search.js deleted file mode 100644 index 010ac941e..000000000 --- a/node_modules/source-map-js/lib/binary-search.js +++ /dev/null @@ -1,111 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -exports.GREATEST_LOWER_BOUND = 1; -exports.LEAST_UPPER_BOUND = 2; - -/** - * Recursive implementation of binary search. - * - * @param aLow Indices here and lower do not contain the needle. - * @param aHigh Indices here and higher do not contain the needle. - * @param aNeedle The element being searched for. - * @param aHaystack The non-empty array being searched. - * @param aCompare Function which takes two elements and returns -1, 0, or 1. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - */ -function recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) { - // This function terminates when one of the following is true: - // - // 1. We find the exact element we are looking for. - // - // 2. We did not find the exact element, but we can return the index of - // the next-closest element. - // - // 3. We did not find the exact element, and there is no next-closest - // element than the one we are searching for, so we return -1. - var mid = Math.floor((aHigh - aLow) / 2) + aLow; - var cmp = aCompare(aNeedle, aHaystack[mid], true); - if (cmp === 0) { - // Found the element we are looking for. - return mid; - } - else if (cmp > 0) { - // Our needle is greater than aHaystack[mid]. - if (aHigh - mid > 1) { - // The element is in the upper half. - return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias); - } - - // The exact needle element was not found in this haystack. Determine if - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return aHigh < aHaystack.length ? aHigh : -1; - } else { - return mid; - } - } - else { - // Our needle is less than aHaystack[mid]. - if (mid - aLow > 1) { - // The element is in the lower half. - return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias); - } - - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return mid; - } else { - return aLow < 0 ? -1 : aLow; - } - } -} - -/** - * This is an implementation of binary search which will always try and return - * the index of the closest element if there is no exact hit. This is because - * mappings between original and generated line/col pairs are single points, - * and there is an implicit region between each of them, so a miss just means - * that you aren't on the very start of a region. - * - * @param aNeedle The element you are looking for. - * @param aHaystack The array that is being searched. - * @param aCompare A function which takes the needle and an element in the - * array and returns -1, 0, or 1 depending on whether the needle is less - * than, equal to, or greater than the element, respectively. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'. - */ -exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { - if (aHaystack.length === 0) { - return -1; - } - - var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack, - aCompare, aBias || exports.GREATEST_LOWER_BOUND); - if (index < 0) { - return -1; - } - - // We have found either the exact element, or the next-closest element than - // the one we are searching for. However, there may be more than one such - // element. Make sure we always return the smallest of these. - while (index - 1 >= 0) { - if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) { - break; - } - --index; - } - - return index; -}; diff --git a/node_modules/source-map-js/lib/mapping-list.js b/node_modules/source-map-js/lib/mapping-list.js deleted file mode 100644 index 06d1274a0..000000000 --- a/node_modules/source-map-js/lib/mapping-list.js +++ /dev/null @@ -1,79 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2014 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var util = require('./util'); - -/** - * Determine whether mappingB is after mappingA with respect to generated - * position. - */ -function generatedPositionAfter(mappingA, mappingB) { - // Optimized for most common case - var lineA = mappingA.generatedLine; - var lineB = mappingB.generatedLine; - var columnA = mappingA.generatedColumn; - var columnB = mappingB.generatedColumn; - return lineB > lineA || lineB == lineA && columnB >= columnA || - util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0; -} - -/** - * A data structure to provide a sorted view of accumulated mappings in a - * performance conscious manner. It trades a neglibable overhead in general - * case for a large speedup in case of mappings being added in order. - */ -function MappingList() { - this._array = []; - this._sorted = true; - // Serves as infimum - this._last = {generatedLine: -1, generatedColumn: 0}; -} - -/** - * Iterate through internal items. This method takes the same arguments that - * `Array.prototype.forEach` takes. - * - * NOTE: The order of the mappings is NOT guaranteed. - */ -MappingList.prototype.unsortedForEach = - function MappingList_forEach(aCallback, aThisArg) { - this._array.forEach(aCallback, aThisArg); - }; - -/** - * Add the given source mapping. - * - * @param Object aMapping - */ -MappingList.prototype.add = function MappingList_add(aMapping) { - if (generatedPositionAfter(this._last, aMapping)) { - this._last = aMapping; - this._array.push(aMapping); - } else { - this._sorted = false; - this._array.push(aMapping); - } -}; - -/** - * Returns the flat, sorted array of mappings. The mappings are sorted by - * generated position. - * - * WARNING: This method returns internal data without copying, for - * performance. The return value must NOT be mutated, and should be treated as - * an immutable borrow. If you want to take ownership, you must make your own - * copy. - */ -MappingList.prototype.toArray = function MappingList_toArray() { - if (!this._sorted) { - this._array.sort(util.compareByGeneratedPositionsInflated); - this._sorted = true; - } - return this._array; -}; - -exports.MappingList = MappingList; diff --git a/node_modules/source-map-js/lib/quick-sort.js b/node_modules/source-map-js/lib/quick-sort.js deleted file mode 100644 index 23f9eda57..000000000 --- a/node_modules/source-map-js/lib/quick-sort.js +++ /dev/null @@ -1,132 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -// It turns out that some (most?) JavaScript engines don't self-host -// `Array.prototype.sort`. This makes sense because C++ will likely remain -// faster than JS when doing raw CPU-intensive sorting. However, when using a -// custom comparator function, calling back and forth between the VM's C++ and -// JIT'd JS is rather slow *and* loses JIT type information, resulting in -// worse generated code for the comparator function than would be optimal. In -// fact, when sorting with a comparator, these costs outweigh the benefits of -// sorting in C++. By using our own JS-implemented Quick Sort (below), we get -// a ~3500ms mean speed-up in `bench/bench.html`. - -function SortTemplate(comparator) { - -/** - * Swap the elements indexed by `x` and `y` in the array `ary`. - * - * @param {Array} ary - * The array. - * @param {Number} x - * The index of the first item. - * @param {Number} y - * The index of the second item. - */ -function swap(ary, x, y) { - var temp = ary[x]; - ary[x] = ary[y]; - ary[y] = temp; -} - -/** - * Returns a random integer within the range `low .. high` inclusive. - * - * @param {Number} low - * The lower bound on the range. - * @param {Number} high - * The upper bound on the range. - */ -function randomIntInRange(low, high) { - return Math.round(low + (Math.random() * (high - low))); -} - -/** - * The Quick Sort algorithm. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - * @param {Number} p - * Start index of the array - * @param {Number} r - * End index of the array - */ -function doQuickSort(ary, comparator, p, r) { - // If our lower bound is less than our upper bound, we (1) partition the - // array into two pieces and (2) recurse on each half. If it is not, this is - // the empty array and our base case. - - if (p < r) { - // (1) Partitioning. - // - // The partitioning chooses a pivot between `p` and `r` and moves all - // elements that are less than or equal to the pivot to the before it, and - // all the elements that are greater than it after it. The effect is that - // once partition is done, the pivot is in the exact place it will be when - // the array is put in sorted order, and it will not need to be moved - // again. This runs in O(n) time. - - // Always choose a random pivot so that an input array which is reverse - // sorted does not cause O(n^2) running time. - var pivotIndex = randomIntInRange(p, r); - var i = p - 1; - - swap(ary, pivotIndex, r); - var pivot = ary[r]; - - // Immediately after `j` is incremented in this loop, the following hold - // true: - // - // * Every element in `ary[p .. i]` is less than or equal to the pivot. - // - // * Every element in `ary[i+1 .. j-1]` is greater than the pivot. - for (var j = p; j < r; j++) { - if (comparator(ary[j], pivot, false) <= 0) { - i += 1; - swap(ary, i, j); - } - } - - swap(ary, i + 1, j); - var q = i + 1; - - // (2) Recurse on each half. - - doQuickSort(ary, comparator, p, q - 1); - doQuickSort(ary, comparator, q + 1, r); - } -} - - return doQuickSort; -} - -function cloneSort(comparator) { - let template = SortTemplate.toString(); - let templateFn = new Function(`return ${template}`)(); - return templateFn(comparator); -} - -/** - * Sort the given array in-place with the given comparator function. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - */ - -let sortCache = new WeakMap(); -exports.quickSort = function (ary, comparator, start = 0) { - let doQuickSort = sortCache.get(comparator); - if (doQuickSort === void 0) { - doQuickSort = cloneSort(comparator); - sortCache.set(comparator, doQuickSort); - } - doQuickSort(ary, comparator, start, ary.length - 1); -}; diff --git a/node_modules/source-map-js/lib/source-map-consumer.d.ts b/node_modules/source-map-js/lib/source-map-consumer.d.ts deleted file mode 100644 index 744bda73d..000000000 --- a/node_modules/source-map-js/lib/source-map-consumer.d.ts +++ /dev/null @@ -1 +0,0 @@ -export { SourceMapConsumer } from '..'; diff --git a/node_modules/source-map-js/lib/source-map-consumer.js b/node_modules/source-map-js/lib/source-map-consumer.js deleted file mode 100644 index ee6611463..000000000 --- a/node_modules/source-map-js/lib/source-map-consumer.js +++ /dev/null @@ -1,1188 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var util = require('./util'); -var binarySearch = require('./binary-search'); -var ArraySet = require('./array-set').ArraySet; -var base64VLQ = require('./base64-vlq'); -var quickSort = require('./quick-sort').quickSort; - -function SourceMapConsumer(aSourceMap, aSourceMapURL) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = util.parseSourceMapInput(aSourceMap); - } - - return sourceMap.sections != null - ? new IndexedSourceMapConsumer(sourceMap, aSourceMapURL) - : new BasicSourceMapConsumer(sourceMap, aSourceMapURL); -} - -SourceMapConsumer.fromSourceMap = function(aSourceMap, aSourceMapURL) { - return BasicSourceMapConsumer.fromSourceMap(aSourceMap, aSourceMapURL); -} - -/** - * The version of the source mapping spec that we are consuming. - */ -SourceMapConsumer.prototype._version = 3; - -// `__generatedMappings` and `__originalMappings` are arrays that hold the -// parsed mapping coordinates from the source map's "mappings" attribute. They -// are lazily instantiated, accessed via the `_generatedMappings` and -// `_originalMappings` getters respectively, and we only parse the mappings -// and create these arrays once queried for a source location. We jump through -// these hoops because there can be many thousands of mappings, and parsing -// them is expensive, so we only want to do it if we must. -// -// Each object in the arrays is of the form: -// -// { -// generatedLine: The line number in the generated code, -// generatedColumn: The column number in the generated code, -// source: The path to the original source file that generated this -// chunk of code, -// originalLine: The line number in the original source that -// corresponds to this chunk of generated code, -// originalColumn: The column number in the original source that -// corresponds to this chunk of generated code, -// name: The name of the original symbol which generated this chunk of -// code. -// } -// -// All properties except for `generatedLine` and `generatedColumn` can be -// `null`. -// -// `_generatedMappings` is ordered by the generated positions. -// -// `_originalMappings` is ordered by the original positions. - -SourceMapConsumer.prototype.__generatedMappings = null; -Object.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', { - configurable: true, - enumerable: true, - get: function () { - if (!this.__generatedMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__generatedMappings; - } -}); - -SourceMapConsumer.prototype.__originalMappings = null; -Object.defineProperty(SourceMapConsumer.prototype, '_originalMappings', { - configurable: true, - enumerable: true, - get: function () { - if (!this.__originalMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__originalMappings; - } -}); - -SourceMapConsumer.prototype._charIsMappingSeparator = - function SourceMapConsumer_charIsMappingSeparator(aStr, index) { - var c = aStr.charAt(index); - return c === ";" || c === ","; - }; - -/** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ -SourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - throw new Error("Subclasses must implement _parseMappings"); - }; - -SourceMapConsumer.GENERATED_ORDER = 1; -SourceMapConsumer.ORIGINAL_ORDER = 2; - -SourceMapConsumer.GREATEST_LOWER_BOUND = 1; -SourceMapConsumer.LEAST_UPPER_BOUND = 2; - -/** - * Iterate over each mapping between an original source/line/column and a - * generated line/column in this source map. - * - * @param Function aCallback - * The function that is called with each mapping. - * @param Object aContext - * Optional. If specified, this object will be the value of `this` every - * time that `aCallback` is called. - * @param aOrder - * Either `SourceMapConsumer.GENERATED_ORDER` or - * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to - * iterate over the mappings sorted by the generated file's line/column - * order or the original's source/line/column order, respectively. Defaults to - * `SourceMapConsumer.GENERATED_ORDER`. - */ -SourceMapConsumer.prototype.eachMapping = - function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) { - var context = aContext || null; - var order = aOrder || SourceMapConsumer.GENERATED_ORDER; - - var mappings; - switch (order) { - case SourceMapConsumer.GENERATED_ORDER: - mappings = this._generatedMappings; - break; - case SourceMapConsumer.ORIGINAL_ORDER: - mappings = this._originalMappings; - break; - default: - throw new Error("Unknown order of iteration."); - } - - var sourceRoot = this.sourceRoot; - var boundCallback = aCallback.bind(context); - var names = this._names; - var sources = this._sources; - var sourceMapURL = this._sourceMapURL; - - for (var i = 0, n = mappings.length; i < n; i++) { - var mapping = mappings[i]; - var source = mapping.source === null ? null : sources.at(mapping.source); - if(source !== null) { - source = util.computeSourceURL(sourceRoot, source, sourceMapURL); - } - boundCallback({ - source: source, - generatedLine: mapping.generatedLine, - generatedColumn: mapping.generatedColumn, - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: mapping.name === null ? null : names.at(mapping.name) - }); - } - }; - -/** - * Returns all generated line and column information for the original source, - * line, and column provided. If no column is provided, returns all mappings - * corresponding to a either the line we are searching for or the next - * closest line that has any mappings. Otherwise, returns all mappings - * corresponding to the given line and either the column we are searching for - * or the next closest column that has any offsets. - * - * The only argument is an object with the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. The line number is 1-based. - * - column: Optional. the column number in the original source. - * The column number is 0-based. - * - * and an array of objects is returned, each with the following properties: - * - * - line: The line number in the generated source, or null. The - * line number is 1-based. - * - column: The column number in the generated source, or null. - * The column number is 0-based. - */ -SourceMapConsumer.prototype.allGeneratedPositionsFor = - function SourceMapConsumer_allGeneratedPositionsFor(aArgs) { - var line = util.getArg(aArgs, 'line'); - - // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping - // returns the index of the closest mapping less than the needle. By - // setting needle.originalColumn to 0, we thus find the last mapping for - // the given line, provided such a mapping exists. - var needle = { - source: util.getArg(aArgs, 'source'), - originalLine: line, - originalColumn: util.getArg(aArgs, 'column', 0) - }; - - needle.source = this._findSourceIndex(needle.source); - if (needle.source < 0) { - return []; - } - - var mappings = []; - - var index = this._findMapping(needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - binarySearch.LEAST_UPPER_BOUND); - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (aArgs.column === undefined) { - var originalLine = mapping.originalLine; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we found. Since - // mappings are sorted, this is guaranteed to find all mappings for - // the line we found. - while (mapping && mapping.originalLine === originalLine) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } else { - var originalColumn = mapping.originalColumn; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we were searching for. - // Since mappings are sorted, this is guaranteed to find all mappings for - // the line we are searching for. - while (mapping && - mapping.originalLine === line && - mapping.originalColumn == originalColumn) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } - } - - return mappings; - }; - -exports.SourceMapConsumer = SourceMapConsumer; - -/** - * A BasicSourceMapConsumer instance represents a parsed source map which we can - * query for information about the original file positions by giving it a file - * position in the generated source. - * - * The first parameter is the raw source map (either as a JSON string, or - * already parsed to an object). According to the spec, source maps have the - * following attributes: - * - * - version: Which version of the source map spec this map is following. - * - sources: An array of URLs to the original source files. - * - names: An array of identifiers which can be referrenced by individual mappings. - * - sourceRoot: Optional. The URL root from which all sources are relative. - * - sourcesContent: Optional. An array of contents of the original source files. - * - mappings: A string of base64 VLQs which contain the actual mappings. - * - file: Optional. The generated file this source map is associated with. - * - * Here is an example source map, taken from the source map spec[0]: - * - * { - * version : 3, - * file: "out.js", - * sourceRoot : "", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AA,AB;;ABCDE;" - * } - * - * The second parameter, if given, is a string whose value is the URL - * at which the source map was found. This URL is used to compute the - * sources array. - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1# - */ -function BasicSourceMapConsumer(aSourceMap, aSourceMapURL) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = util.parseSourceMapInput(aSourceMap); - } - - var version = util.getArg(sourceMap, 'version'); - var sources = util.getArg(sourceMap, 'sources'); - // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which - // requires the array) to play nice here. - var names = util.getArg(sourceMap, 'names', []); - var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null); - var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null); - var mappings = util.getArg(sourceMap, 'mappings'); - var file = util.getArg(sourceMap, 'file', null); - - // Once again, Sass deviates from the spec and supplies the version as a - // string rather than a number, so we use loose equality checking here. - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - if (sourceRoot) { - sourceRoot = util.normalize(sourceRoot); - } - - sources = sources - .map(String) - // Some source maps produce relative source paths like "./foo.js" instead of - // "foo.js". Normalize these first so that future comparisons will succeed. - // See bugzil.la/1090768. - .map(util.normalize) - // Always ensure that absolute sources are internally stored relative to - // the source root, if the source root is absolute. Not doing this would - // be particularly problematic when the source root is a prefix of the - // source (valid, but why??). See github issue #199 and bugzil.la/1188982. - .map(function (source) { - return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source) - ? util.relative(sourceRoot, source) - : source; - }); - - // Pass `true` below to allow duplicate names and sources. While source maps - // are intended to be compressed and deduplicated, the TypeScript compiler - // sometimes generates source maps with duplicates in them. See Github issue - // #72 and bugzil.la/889492. - this._names = ArraySet.fromArray(names.map(String), true); - this._sources = ArraySet.fromArray(sources, true); - - this._absoluteSources = this._sources.toArray().map(function (s) { - return util.computeSourceURL(sourceRoot, s, aSourceMapURL); - }); - - this.sourceRoot = sourceRoot; - this.sourcesContent = sourcesContent; - this._mappings = mappings; - this._sourceMapURL = aSourceMapURL; - this.file = file; -} - -BasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); -BasicSourceMapConsumer.prototype.consumer = SourceMapConsumer; - -/** - * Utility function to find the index of a source. Returns -1 if not - * found. - */ -BasicSourceMapConsumer.prototype._findSourceIndex = function(aSource) { - var relativeSource = aSource; - if (this.sourceRoot != null) { - relativeSource = util.relative(this.sourceRoot, relativeSource); - } - - if (this._sources.has(relativeSource)) { - return this._sources.indexOf(relativeSource); - } - - // Maybe aSource is an absolute URL as returned by |sources|. In - // this case we can't simply undo the transform. - var i; - for (i = 0; i < this._absoluteSources.length; ++i) { - if (this._absoluteSources[i] == aSource) { - return i; - } - } - - return -1; -}; - -/** - * Create a BasicSourceMapConsumer from a SourceMapGenerator. - * - * @param SourceMapGenerator aSourceMap - * The source map that will be consumed. - * @param String aSourceMapURL - * The URL at which the source map can be found (optional) - * @returns BasicSourceMapConsumer - */ -BasicSourceMapConsumer.fromSourceMap = - function SourceMapConsumer_fromSourceMap(aSourceMap, aSourceMapURL) { - var smc = Object.create(BasicSourceMapConsumer.prototype); - - var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true); - var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true); - smc.sourceRoot = aSourceMap._sourceRoot; - smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(), - smc.sourceRoot); - smc.file = aSourceMap._file; - smc._sourceMapURL = aSourceMapURL; - smc._absoluteSources = smc._sources.toArray().map(function (s) { - return util.computeSourceURL(smc.sourceRoot, s, aSourceMapURL); - }); - - // Because we are modifying the entries (by converting string sources and - // names to indices into the sources and names ArraySets), we have to make - // a copy of the entry or else bad things happen. Shared mutable state - // strikes again! See github issue #191. - - var generatedMappings = aSourceMap._mappings.toArray().slice(); - var destGeneratedMappings = smc.__generatedMappings = []; - var destOriginalMappings = smc.__originalMappings = []; - - for (var i = 0, length = generatedMappings.length; i < length; i++) { - var srcMapping = generatedMappings[i]; - var destMapping = new Mapping; - destMapping.generatedLine = srcMapping.generatedLine; - destMapping.generatedColumn = srcMapping.generatedColumn; - - if (srcMapping.source) { - destMapping.source = sources.indexOf(srcMapping.source); - destMapping.originalLine = srcMapping.originalLine; - destMapping.originalColumn = srcMapping.originalColumn; - - if (srcMapping.name) { - destMapping.name = names.indexOf(srcMapping.name); - } - - destOriginalMappings.push(destMapping); - } - - destGeneratedMappings.push(destMapping); - } - - quickSort(smc.__originalMappings, util.compareByOriginalPositions); - - return smc; - }; - -/** - * The version of the source mapping spec that we are consuming. - */ -BasicSourceMapConsumer.prototype._version = 3; - -/** - * The list of original sources. - */ -Object.defineProperty(BasicSourceMapConsumer.prototype, 'sources', { - get: function () { - return this._absoluteSources.slice(); - } -}); - -/** - * Provide the JIT with a nice shape / hidden class. - */ -function Mapping() { - this.generatedLine = 0; - this.generatedColumn = 0; - this.source = null; - this.originalLine = null; - this.originalColumn = null; - this.name = null; -} - -/** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - -const compareGenerated = util.compareByGeneratedPositionsDeflatedNoLine; -function sortGenerated(array, start) { - let l = array.length; - let n = array.length - start; - if (n <= 1) { - return; - } else if (n == 2) { - let a = array[start]; - let b = array[start + 1]; - if (compareGenerated(a, b) > 0) { - array[start] = b; - array[start + 1] = a; - } - } else if (n < 20) { - for (let i = start; i < l; i++) { - for (let j = i; j > start; j--) { - let a = array[j - 1]; - let b = array[j]; - if (compareGenerated(a, b) <= 0) { - break; - } - array[j - 1] = b; - array[j] = a; - } - } - } else { - quickSort(array, compareGenerated, start); - } -} -BasicSourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - var generatedLine = 1; - var previousGeneratedColumn = 0; - var previousOriginalLine = 0; - var previousOriginalColumn = 0; - var previousSource = 0; - var previousName = 0; - var length = aStr.length; - var index = 0; - var cachedSegments = {}; - var temp = {}; - var originalMappings = []; - var generatedMappings = []; - var mapping, str, segment, end, value; - - let subarrayStart = 0; - while (index < length) { - if (aStr.charAt(index) === ';') { - generatedLine++; - index++; - previousGeneratedColumn = 0; - - sortGenerated(generatedMappings, subarrayStart); - subarrayStart = generatedMappings.length; - } - else if (aStr.charAt(index) === ',') { - index++; - } - else { - mapping = new Mapping(); - mapping.generatedLine = generatedLine; - - for (end = index; end < length; end++) { - if (this._charIsMappingSeparator(aStr, end)) { - break; - } - } - str = aStr.slice(index, end); - - segment = []; - while (index < end) { - base64VLQ.decode(aStr, index, temp); - value = temp.value; - index = temp.rest; - segment.push(value); - } - - if (segment.length === 2) { - throw new Error('Found a source, but no line and column'); - } - - if (segment.length === 3) { - throw new Error('Found a source and line, but no column'); - } - - // Generated column. - mapping.generatedColumn = previousGeneratedColumn + segment[0]; - previousGeneratedColumn = mapping.generatedColumn; - - if (segment.length > 1) { - // Original source. - mapping.source = previousSource + segment[1]; - previousSource += segment[1]; - - // Original line. - mapping.originalLine = previousOriginalLine + segment[2]; - previousOriginalLine = mapping.originalLine; - // Lines are stored 0-based - mapping.originalLine += 1; - - // Original column. - mapping.originalColumn = previousOriginalColumn + segment[3]; - previousOriginalColumn = mapping.originalColumn; - - if (segment.length > 4) { - // Original name. - mapping.name = previousName + segment[4]; - previousName += segment[4]; - } - } - - generatedMappings.push(mapping); - if (typeof mapping.originalLine === 'number') { - let currentSource = mapping.source; - while (originalMappings.length <= currentSource) { - originalMappings.push(null); - } - if (originalMappings[currentSource] === null) { - originalMappings[currentSource] = []; - } - originalMappings[currentSource].push(mapping); - } - } - } - - sortGenerated(generatedMappings, subarrayStart); - this.__generatedMappings = generatedMappings; - - for (var i = 0; i < originalMappings.length; i++) { - if (originalMappings[i] != null) { - quickSort(originalMappings[i], util.compareByOriginalPositionsNoSource); - } - } - this.__originalMappings = [].concat(...originalMappings); - }; - -/** - * Find the mapping that best matches the hypothetical "needle" mapping that - * we are searching for in the given "haystack" of mappings. - */ -BasicSourceMapConsumer.prototype._findMapping = - function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName, - aColumnName, aComparator, aBias) { - // To return the position we are searching for, we must first find the - // mapping for the given position and then return the opposite position it - // points to. Because the mappings are sorted, we can use binary search to - // find the best mapping. - - if (aNeedle[aLineName] <= 0) { - throw new TypeError('Line must be greater than or equal to 1, got ' - + aNeedle[aLineName]); - } - if (aNeedle[aColumnName] < 0) { - throw new TypeError('Column must be greater than or equal to 0, got ' - + aNeedle[aColumnName]); - } - - return binarySearch.search(aNeedle, aMappings, aComparator, aBias); - }; - -/** - * Compute the last column for each generated mapping. The last column is - * inclusive. - */ -BasicSourceMapConsumer.prototype.computeColumnSpans = - function SourceMapConsumer_computeColumnSpans() { - for (var index = 0; index < this._generatedMappings.length; ++index) { - var mapping = this._generatedMappings[index]; - - // Mappings do not contain a field for the last generated columnt. We - // can come up with an optimistic estimate, however, by assuming that - // mappings are contiguous (i.e. given two consecutive mappings, the - // first mapping ends where the second one starts). - if (index + 1 < this._generatedMappings.length) { - var nextMapping = this._generatedMappings[index + 1]; - - if (mapping.generatedLine === nextMapping.generatedLine) { - mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1; - continue; - } - } - - // The last mapping for each line spans the entire line. - mapping.lastGeneratedColumn = Infinity; - } - }; - -/** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. The line number - * is 1-based. - * - column: The column number in the generated source. The column - * number is 0-based. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. The - * line number is 1-based. - * - column: The column number in the original source, or null. The - * column number is 0-based. - * - name: The original identifier, or null. - */ -BasicSourceMapConsumer.prototype.originalPositionFor = - function SourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._generatedMappings, - "generatedLine", - "generatedColumn", - util.compareByGeneratedPositionsDeflated, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._generatedMappings[index]; - - if (mapping.generatedLine === needle.generatedLine) { - var source = util.getArg(mapping, 'source', null); - if (source !== null) { - source = this._sources.at(source); - source = util.computeSourceURL(this.sourceRoot, source, this._sourceMapURL); - } - var name = util.getArg(mapping, 'name', null); - if (name !== null) { - name = this._names.at(name); - } - return { - source: source, - line: util.getArg(mapping, 'originalLine', null), - column: util.getArg(mapping, 'originalColumn', null), - name: name - }; - } - } - - return { - source: null, - line: null, - column: null, - name: null - }; - }; - -/** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ -BasicSourceMapConsumer.prototype.hasContentsOfAllSources = - function BasicSourceMapConsumer_hasContentsOfAllSources() { - if (!this.sourcesContent) { - return false; - } - return this.sourcesContent.length >= this._sources.size() && - !this.sourcesContent.some(function (sc) { return sc == null; }); - }; - -/** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ -BasicSourceMapConsumer.prototype.sourceContentFor = - function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - if (!this.sourcesContent) { - return null; - } - - var index = this._findSourceIndex(aSource); - if (index >= 0) { - return this.sourcesContent[index]; - } - - var relativeSource = aSource; - if (this.sourceRoot != null) { - relativeSource = util.relative(this.sourceRoot, relativeSource); - } - - var url; - if (this.sourceRoot != null - && (url = util.urlParse(this.sourceRoot))) { - // XXX: file:// URIs and absolute paths lead to unexpected behavior for - // many users. We can help them out when they expect file:// URIs to - // behave like it would if they were running a local HTTP server. See - // https://bugzilla.mozilla.org/show_bug.cgi?id=885597. - var fileUriAbsPath = relativeSource.replace(/^file:\/\//, ""); - if (url.scheme == "file" - && this._sources.has(fileUriAbsPath)) { - return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)] - } - - if ((!url.path || url.path == "/") - && this._sources.has("/" + relativeSource)) { - return this.sourcesContent[this._sources.indexOf("/" + relativeSource)]; - } - } - - // This function is used recursively from - // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we - // don't want to throw if we can't find the source - we just want to - // return null, so we provide a flag to exit gracefully. - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + relativeSource + '" is not in the SourceMap.'); - } - }; - -/** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. The line number - * is 1-based. - * - column: The column number in the original source. The column - * number is 0-based. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. The - * line number is 1-based. - * - column: The column number in the generated source, or null. - * The column number is 0-based. - */ -BasicSourceMapConsumer.prototype.generatedPositionFor = - function SourceMapConsumer_generatedPositionFor(aArgs) { - var source = util.getArg(aArgs, 'source'); - source = this._findSourceIndex(source); - if (source < 0) { - return { - line: null, - column: null, - lastColumn: null - }; - } - - var needle = { - source: source, - originalLine: util.getArg(aArgs, 'line'), - originalColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (mapping.source === needle.source) { - return { - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }; - } - } - - return { - line: null, - column: null, - lastColumn: null - }; - }; - -exports.BasicSourceMapConsumer = BasicSourceMapConsumer; - -/** - * An IndexedSourceMapConsumer instance represents a parsed source map which - * we can query for information. It differs from BasicSourceMapConsumer in - * that it takes "indexed" source maps (i.e. ones with a "sections" field) as - * input. - * - * The first parameter is a raw source map (either as a JSON string, or already - * parsed to an object). According to the spec for indexed source maps, they - * have the following attributes: - * - * - version: Which version of the source map spec this map is following. - * - file: Optional. The generated file this source map is associated with. - * - sections: A list of section definitions. - * - * Each value under the "sections" field has two fields: - * - offset: The offset into the original specified at which this section - * begins to apply, defined as an object with a "line" and "column" - * field. - * - map: A source map definition. This source map could also be indexed, - * but doesn't have to be. - * - * Instead of the "map" field, it's also possible to have a "url" field - * specifying a URL to retrieve a source map from, but that's currently - * unsupported. - * - * Here's an example source map, taken from the source map spec[0], but - * modified to omit a section which uses the "url" field. - * - * { - * version : 3, - * file: "app.js", - * sections: [{ - * offset: {line:100, column:10}, - * map: { - * version : 3, - * file: "section.js", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AAAA,E;;ABCDE;" - * } - * }], - * } - * - * The second parameter, if given, is a string whose value is the URL - * at which the source map was found. This URL is used to compute the - * sources array. - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt - */ -function IndexedSourceMapConsumer(aSourceMap, aSourceMapURL) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = util.parseSourceMapInput(aSourceMap); - } - - var version = util.getArg(sourceMap, 'version'); - var sections = util.getArg(sourceMap, 'sections'); - - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - this._sources = new ArraySet(); - this._names = new ArraySet(); - - var lastOffset = { - line: -1, - column: 0 - }; - this._sections = sections.map(function (s) { - if (s.url) { - // The url field will require support for asynchronicity. - // See https://github.com/mozilla/source-map/issues/16 - throw new Error('Support for url field in sections not implemented.'); - } - var offset = util.getArg(s, 'offset'); - var offsetLine = util.getArg(offset, 'line'); - var offsetColumn = util.getArg(offset, 'column'); - - if (offsetLine < lastOffset.line || - (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) { - throw new Error('Section offsets must be ordered and non-overlapping.'); - } - lastOffset = offset; - - return { - generatedOffset: { - // The offset fields are 0-based, but we use 1-based indices when - // encoding/decoding from VLQ. - generatedLine: offsetLine + 1, - generatedColumn: offsetColumn + 1 - }, - consumer: new SourceMapConsumer(util.getArg(s, 'map'), aSourceMapURL) - } - }); -} - -IndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); -IndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer; - -/** - * The version of the source mapping spec that we are consuming. - */ -IndexedSourceMapConsumer.prototype._version = 3; - -/** - * The list of original sources. - */ -Object.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', { - get: function () { - var sources = []; - for (var i = 0; i < this._sections.length; i++) { - for (var j = 0; j < this._sections[i].consumer.sources.length; j++) { - sources.push(this._sections[i].consumer.sources[j]); - } - } - return sources; - } -}); - -/** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. The line number - * is 1-based. - * - column: The column number in the generated source. The column - * number is 0-based. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. The - * line number is 1-based. - * - column: The column number in the original source, or null. The - * column number is 0-based. - * - name: The original identifier, or null. - */ -IndexedSourceMapConsumer.prototype.originalPositionFor = - function IndexedSourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - // Find the section containing the generated position we're trying to map - // to an original position. - var sectionIndex = binarySearch.search(needle, this._sections, - function(needle, section) { - var cmp = needle.generatedLine - section.generatedOffset.generatedLine; - if (cmp) { - return cmp; - } - - return (needle.generatedColumn - - section.generatedOffset.generatedColumn); - }); - var section = this._sections[sectionIndex]; - - if (!section) { - return { - source: null, - line: null, - column: null, - name: null - }; - } - - return section.consumer.originalPositionFor({ - line: needle.generatedLine - - (section.generatedOffset.generatedLine - 1), - column: needle.generatedColumn - - (section.generatedOffset.generatedLine === needle.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - bias: aArgs.bias - }); - }; - -/** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ -IndexedSourceMapConsumer.prototype.hasContentsOfAllSources = - function IndexedSourceMapConsumer_hasContentsOfAllSources() { - return this._sections.every(function (s) { - return s.consumer.hasContentsOfAllSources(); - }); - }; - -/** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ -IndexedSourceMapConsumer.prototype.sourceContentFor = - function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - var content = section.consumer.sourceContentFor(aSource, true); - if (content || content === '') { - return content; - } - } - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - -/** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. The line number - * is 1-based. - * - column: The column number in the original source. The column - * number is 0-based. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. The - * line number is 1-based. - * - column: The column number in the generated source, or null. - * The column number is 0-based. - */ -IndexedSourceMapConsumer.prototype.generatedPositionFor = - function IndexedSourceMapConsumer_generatedPositionFor(aArgs) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - // Only consider this section if the requested source is in the list of - // sources of the consumer. - if (section.consumer._findSourceIndex(util.getArg(aArgs, 'source')) === -1) { - continue; - } - var generatedPosition = section.consumer.generatedPositionFor(aArgs); - if (generatedPosition) { - var ret = { - line: generatedPosition.line + - (section.generatedOffset.generatedLine - 1), - column: generatedPosition.column + - (section.generatedOffset.generatedLine === generatedPosition.line - ? section.generatedOffset.generatedColumn - 1 - : 0) - }; - return ret; - } - } - - return { - line: null, - column: null - }; - }; - -/** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ -IndexedSourceMapConsumer.prototype._parseMappings = - function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) { - this.__generatedMappings = []; - this.__originalMappings = []; - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - var sectionMappings = section.consumer._generatedMappings; - for (var j = 0; j < sectionMappings.length; j++) { - var mapping = sectionMappings[j]; - - var source = section.consumer._sources.at(mapping.source); - if(source !== null) { - source = util.computeSourceURL(section.consumer.sourceRoot, source, this._sourceMapURL); - } - this._sources.add(source); - source = this._sources.indexOf(source); - - var name = null; - if (mapping.name) { - name = section.consumer._names.at(mapping.name); - this._names.add(name); - name = this._names.indexOf(name); - } - - // The mappings coming from the consumer for the section have - // generated positions relative to the start of the section, so we - // need to offset them to be relative to the start of the concatenated - // generated file. - var adjustedMapping = { - source: source, - generatedLine: mapping.generatedLine + - (section.generatedOffset.generatedLine - 1), - generatedColumn: mapping.generatedColumn + - (section.generatedOffset.generatedLine === mapping.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: name - }; - - this.__generatedMappings.push(adjustedMapping); - if (typeof adjustedMapping.originalLine === 'number') { - this.__originalMappings.push(adjustedMapping); - } - } - } - - quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated); - quickSort(this.__originalMappings, util.compareByOriginalPositions); - }; - -exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; diff --git a/node_modules/source-map-js/lib/source-map-generator.d.ts b/node_modules/source-map-js/lib/source-map-generator.d.ts deleted file mode 100644 index f59d70aa9..000000000 --- a/node_modules/source-map-js/lib/source-map-generator.d.ts +++ /dev/null @@ -1 +0,0 @@ -export { SourceMapGenerator } from '..'; diff --git a/node_modules/source-map-js/lib/source-map-generator.js b/node_modules/source-map-js/lib/source-map-generator.js deleted file mode 100644 index bab04ff85..000000000 --- a/node_modules/source-map-js/lib/source-map-generator.js +++ /dev/null @@ -1,444 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var base64VLQ = require('./base64-vlq'); -var util = require('./util'); -var ArraySet = require('./array-set').ArraySet; -var MappingList = require('./mapping-list').MappingList; - -/** - * An instance of the SourceMapGenerator represents a source map which is - * being built incrementally. You may pass an object with the following - * properties: - * - * - file: The filename of the generated source. - * - sourceRoot: A root for all relative URLs in this source map. - */ -function SourceMapGenerator(aArgs) { - if (!aArgs) { - aArgs = {}; - } - this._file = util.getArg(aArgs, 'file', null); - this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null); - this._skipValidation = util.getArg(aArgs, 'skipValidation', false); - this._ignoreInvalidMapping = util.getArg(aArgs, 'ignoreInvalidMapping', false); - this._sources = new ArraySet(); - this._names = new ArraySet(); - this._mappings = new MappingList(); - this._sourcesContents = null; -} - -SourceMapGenerator.prototype._version = 3; - -/** - * Creates a new SourceMapGenerator based on a SourceMapConsumer - * - * @param aSourceMapConsumer The SourceMap. - */ -SourceMapGenerator.fromSourceMap = - function SourceMapGenerator_fromSourceMap(aSourceMapConsumer, generatorOps) { - var sourceRoot = aSourceMapConsumer.sourceRoot; - var generator = new SourceMapGenerator(Object.assign(generatorOps || {}, { - file: aSourceMapConsumer.file, - sourceRoot: sourceRoot - })); - aSourceMapConsumer.eachMapping(function (mapping) { - var newMapping = { - generated: { - line: mapping.generatedLine, - column: mapping.generatedColumn - } - }; - - if (mapping.source != null) { - newMapping.source = mapping.source; - if (sourceRoot != null) { - newMapping.source = util.relative(sourceRoot, newMapping.source); - } - - newMapping.original = { - line: mapping.originalLine, - column: mapping.originalColumn - }; - - if (mapping.name != null) { - newMapping.name = mapping.name; - } - } - - generator.addMapping(newMapping); - }); - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var sourceRelative = sourceFile; - if (sourceRoot !== null) { - sourceRelative = util.relative(sourceRoot, sourceFile); - } - - if (!generator._sources.has(sourceRelative)) { - generator._sources.add(sourceRelative); - } - - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - generator.setSourceContent(sourceFile, content); - } - }); - return generator; - }; - -/** - * Add a single mapping from original source line and column to the generated - * source's line and column for this source map being created. The mapping - * object should have the following properties: - * - * - generated: An object with the generated line and column positions. - * - original: An object with the original line and column positions. - * - source: The original source file (relative to the sourceRoot). - * - name: An optional original token name for this mapping. - */ -SourceMapGenerator.prototype.addMapping = - function SourceMapGenerator_addMapping(aArgs) { - var generated = util.getArg(aArgs, 'generated'); - var original = util.getArg(aArgs, 'original', null); - var source = util.getArg(aArgs, 'source', null); - var name = util.getArg(aArgs, 'name', null); - - if (!this._skipValidation) { - if (this._validateMapping(generated, original, source, name) === false) { - return; - } - } - - if (source != null) { - source = String(source); - if (!this._sources.has(source)) { - this._sources.add(source); - } - } - - if (name != null) { - name = String(name); - if (!this._names.has(name)) { - this._names.add(name); - } - } - - this._mappings.add({ - generatedLine: generated.line, - generatedColumn: generated.column, - originalLine: original != null && original.line, - originalColumn: original != null && original.column, - source: source, - name: name - }); - }; - -/** - * Set the source content for a source file. - */ -SourceMapGenerator.prototype.setSourceContent = - function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) { - var source = aSourceFile; - if (this._sourceRoot != null) { - source = util.relative(this._sourceRoot, source); - } - - if (aSourceContent != null) { - // Add the source content to the _sourcesContents map. - // Create a new _sourcesContents map if the property is null. - if (!this._sourcesContents) { - this._sourcesContents = Object.create(null); - } - this._sourcesContents[util.toSetString(source)] = aSourceContent; - } else if (this._sourcesContents) { - // Remove the source file from the _sourcesContents map. - // If the _sourcesContents map is empty, set the property to null. - delete this._sourcesContents[util.toSetString(source)]; - if (Object.keys(this._sourcesContents).length === 0) { - this._sourcesContents = null; - } - } - }; - -/** - * Applies the mappings of a sub-source-map for a specific source file to the - * source map being generated. Each mapping to the supplied source file is - * rewritten using the supplied source map. Note: The resolution for the - * resulting mappings is the minimium of this map and the supplied map. - * - * @param aSourceMapConsumer The source map to be applied. - * @param aSourceFile Optional. The filename of the source file. - * If omitted, SourceMapConsumer's file property will be used. - * @param aSourceMapPath Optional. The dirname of the path to the source map - * to be applied. If relative, it is relative to the SourceMapConsumer. - * This parameter is needed when the two source maps aren't in the same - * directory, and the source map to be applied contains relative source - * paths. If so, those relative source paths need to be rewritten - * relative to the SourceMapGenerator. - */ -SourceMapGenerator.prototype.applySourceMap = - function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) { - var sourceFile = aSourceFile; - // If aSourceFile is omitted, we will use the file property of the SourceMap - if (aSourceFile == null) { - if (aSourceMapConsumer.file == null) { - throw new Error( - 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' + - 'or the source map\'s "file" property. Both were omitted.' - ); - } - sourceFile = aSourceMapConsumer.file; - } - var sourceRoot = this._sourceRoot; - // Make "sourceFile" relative if an absolute Url is passed. - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - // Applying the SourceMap can add and remove items from the sources and - // the names array. - var newSources = new ArraySet(); - var newNames = new ArraySet(); - - // Find mappings for the "sourceFile" - this._mappings.unsortedForEach(function (mapping) { - if (mapping.source === sourceFile && mapping.originalLine != null) { - // Check if it can be mapped by the source map, then update the mapping. - var original = aSourceMapConsumer.originalPositionFor({ - line: mapping.originalLine, - column: mapping.originalColumn - }); - if (original.source != null) { - // Copy mapping - mapping.source = original.source; - if (aSourceMapPath != null) { - mapping.source = util.join(aSourceMapPath, mapping.source) - } - if (sourceRoot != null) { - mapping.source = util.relative(sourceRoot, mapping.source); - } - mapping.originalLine = original.line; - mapping.originalColumn = original.column; - if (original.name != null) { - mapping.name = original.name; - } - } - } - - var source = mapping.source; - if (source != null && !newSources.has(source)) { - newSources.add(source); - } - - var name = mapping.name; - if (name != null && !newNames.has(name)) { - newNames.add(name); - } - - }, this); - this._sources = newSources; - this._names = newNames; - - // Copy sourcesContents of applied map. - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aSourceMapPath != null) { - sourceFile = util.join(aSourceMapPath, sourceFile); - } - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - this.setSourceContent(sourceFile, content); - } - }, this); - }; - -/** - * A mapping can have one of the three levels of data: - * - * 1. Just the generated position. - * 2. The Generated position, original position, and original source. - * 3. Generated and original position, original source, as well as a name - * token. - * - * To maintain consistency, we validate that any new mapping being added falls - * in to one of these categories. - */ -SourceMapGenerator.prototype._validateMapping = - function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource, - aName) { - // When aOriginal is truthy but has empty values for .line and .column, - // it is most likely a programmer error. In this case we throw a very - // specific error message to try to guide them the right way. - // For example: https://github.com/Polymer/polymer-bundler/pull/519 - if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') { - var message = 'original.line and original.column are not numbers -- you probably meant to omit ' + - 'the original mapping entirely and only map the generated position. If so, pass ' + - 'null for the original mapping instead of an object with empty or null values.' - - if (this._ignoreInvalidMapping) { - if (typeof console !== 'undefined' && console.warn) { - console.warn(message); - } - return false; - } else { - throw new Error(message); - } - } - - if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aGenerated.line > 0 && aGenerated.column >= 0 - && !aOriginal && !aSource && !aName) { - // Case 1. - return; - } - else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aOriginal && 'line' in aOriginal && 'column' in aOriginal - && aGenerated.line > 0 && aGenerated.column >= 0 - && aOriginal.line > 0 && aOriginal.column >= 0 - && aSource) { - // Cases 2 and 3. - return; - } - else { - var message = 'Invalid mapping: ' + JSON.stringify({ - generated: aGenerated, - source: aSource, - original: aOriginal, - name: aName - }); - - if (this._ignoreInvalidMapping) { - if (typeof console !== 'undefined' && console.warn) { - console.warn(message); - } - return false; - } else { - throw new Error(message) - } - } - }; - -/** - * Serialize the accumulated mappings in to the stream of base 64 VLQs - * specified by the source map format. - */ -SourceMapGenerator.prototype._serializeMappings = - function SourceMapGenerator_serializeMappings() { - var previousGeneratedColumn = 0; - var previousGeneratedLine = 1; - var previousOriginalColumn = 0; - var previousOriginalLine = 0; - var previousName = 0; - var previousSource = 0; - var result = ''; - var next; - var mapping; - var nameIdx; - var sourceIdx; - - var mappings = this._mappings.toArray(); - for (var i = 0, len = mappings.length; i < len; i++) { - mapping = mappings[i]; - next = '' - - if (mapping.generatedLine !== previousGeneratedLine) { - previousGeneratedColumn = 0; - while (mapping.generatedLine !== previousGeneratedLine) { - next += ';'; - previousGeneratedLine++; - } - } - else { - if (i > 0) { - if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) { - continue; - } - next += ','; - } - } - - next += base64VLQ.encode(mapping.generatedColumn - - previousGeneratedColumn); - previousGeneratedColumn = mapping.generatedColumn; - - if (mapping.source != null) { - sourceIdx = this._sources.indexOf(mapping.source); - next += base64VLQ.encode(sourceIdx - previousSource); - previousSource = sourceIdx; - - // lines are stored 0-based in SourceMap spec version 3 - next += base64VLQ.encode(mapping.originalLine - 1 - - previousOriginalLine); - previousOriginalLine = mapping.originalLine - 1; - - next += base64VLQ.encode(mapping.originalColumn - - previousOriginalColumn); - previousOriginalColumn = mapping.originalColumn; - - if (mapping.name != null) { - nameIdx = this._names.indexOf(mapping.name); - next += base64VLQ.encode(nameIdx - previousName); - previousName = nameIdx; - } - } - - result += next; - } - - return result; - }; - -SourceMapGenerator.prototype._generateSourcesContent = - function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) { - return aSources.map(function (source) { - if (!this._sourcesContents) { - return null; - } - if (aSourceRoot != null) { - source = util.relative(aSourceRoot, source); - } - var key = util.toSetString(source); - return Object.prototype.hasOwnProperty.call(this._sourcesContents, key) - ? this._sourcesContents[key] - : null; - }, this); - }; - -/** - * Externalize the source map. - */ -SourceMapGenerator.prototype.toJSON = - function SourceMapGenerator_toJSON() { - var map = { - version: this._version, - sources: this._sources.toArray(), - names: this._names.toArray(), - mappings: this._serializeMappings() - }; - if (this._file != null) { - map.file = this._file; - } - if (this._sourceRoot != null) { - map.sourceRoot = this._sourceRoot; - } - if (this._sourcesContents) { - map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot); - } - - return map; - }; - -/** - * Render the source map being generated to a string. - */ -SourceMapGenerator.prototype.toString = - function SourceMapGenerator_toString() { - return JSON.stringify(this.toJSON()); - }; - -exports.SourceMapGenerator = SourceMapGenerator; diff --git a/node_modules/source-map-js/lib/source-node.d.ts b/node_modules/source-map-js/lib/source-node.d.ts deleted file mode 100644 index 4df6a1aca..000000000 --- a/node_modules/source-map-js/lib/source-node.d.ts +++ /dev/null @@ -1 +0,0 @@ -export { SourceNode } from '..'; diff --git a/node_modules/source-map-js/lib/source-node.js b/node_modules/source-map-js/lib/source-node.js deleted file mode 100644 index 8bcdbe385..000000000 --- a/node_modules/source-map-js/lib/source-node.js +++ /dev/null @@ -1,413 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var SourceMapGenerator = require('./source-map-generator').SourceMapGenerator; -var util = require('./util'); - -// Matches a Windows-style `\r\n` newline or a `\n` newline used by all other -// operating systems these days (capturing the result). -var REGEX_NEWLINE = /(\r?\n)/; - -// Newline character code for charCodeAt() comparisons -var NEWLINE_CODE = 10; - -// Private symbol for identifying `SourceNode`s when multiple versions of -// the source-map library are loaded. This MUST NOT CHANGE across -// versions! -var isSourceNode = "$$$isSourceNode$$$"; - -/** - * SourceNodes provide a way to abstract over interpolating/concatenating - * snippets of generated JavaScript source code while maintaining the line and - * column information associated with the original source code. - * - * @param aLine The original line number. - * @param aColumn The original column number. - * @param aSource The original source's filename. - * @param aChunks Optional. An array of strings which are snippets of - * generated JS, or other SourceNodes. - * @param aName The original identifier. - */ -function SourceNode(aLine, aColumn, aSource, aChunks, aName) { - this.children = []; - this.sourceContents = {}; - this.line = aLine == null ? null : aLine; - this.column = aColumn == null ? null : aColumn; - this.source = aSource == null ? null : aSource; - this.name = aName == null ? null : aName; - this[isSourceNode] = true; - if (aChunks != null) this.add(aChunks); -} - -/** - * Creates a SourceNode from generated code and a SourceMapConsumer. - * - * @param aGeneratedCode The generated code - * @param aSourceMapConsumer The SourceMap for the generated code - * @param aRelativePath Optional. The path that relative sources in the - * SourceMapConsumer should be relative to. - */ -SourceNode.fromStringWithSourceMap = - function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) { - // The SourceNode we want to fill with the generated code - // and the SourceMap - var node = new SourceNode(); - - // All even indices of this array are one line of the generated code, - // while all odd indices are the newlines between two adjacent lines - // (since `REGEX_NEWLINE` captures its match). - // Processed fragments are accessed by calling `shiftNextLine`. - var remainingLines = aGeneratedCode.split(REGEX_NEWLINE); - var remainingLinesIndex = 0; - var shiftNextLine = function() { - var lineContents = getNextLine(); - // The last line of a file might not have a newline. - var newLine = getNextLine() || ""; - return lineContents + newLine; - - function getNextLine() { - return remainingLinesIndex < remainingLines.length ? - remainingLines[remainingLinesIndex++] : undefined; - } - }; - - // We need to remember the position of "remainingLines" - var lastGeneratedLine = 1, lastGeneratedColumn = 0; - - // The generate SourceNodes we need a code range. - // To extract it current and last mapping is used. - // Here we store the last mapping. - var lastMapping = null; - - aSourceMapConsumer.eachMapping(function (mapping) { - if (lastMapping !== null) { - // We add the code from "lastMapping" to "mapping": - // First check if there is a new line in between. - if (lastGeneratedLine < mapping.generatedLine) { - // Associate first line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - lastGeneratedLine++; - lastGeneratedColumn = 0; - // The remaining code is added without mapping - } else { - // There is no new line in between. - // Associate the code between "lastGeneratedColumn" and - // "mapping.generatedColumn" with "lastMapping" - var nextLine = remainingLines[remainingLinesIndex] || ''; - var code = nextLine.substr(0, mapping.generatedColumn - - lastGeneratedColumn); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn - - lastGeneratedColumn); - lastGeneratedColumn = mapping.generatedColumn; - addMappingWithCode(lastMapping, code); - // No more remaining code, continue - lastMapping = mapping; - return; - } - } - // We add the generated code until the first mapping - // to the SourceNode without any mapping. - // Each line is added as separate string. - while (lastGeneratedLine < mapping.generatedLine) { - node.add(shiftNextLine()); - lastGeneratedLine++; - } - if (lastGeneratedColumn < mapping.generatedColumn) { - var nextLine = remainingLines[remainingLinesIndex] || ''; - node.add(nextLine.substr(0, mapping.generatedColumn)); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn); - lastGeneratedColumn = mapping.generatedColumn; - } - lastMapping = mapping; - }, this); - // We have processed all mappings. - if (remainingLinesIndex < remainingLines.length) { - if (lastMapping) { - // Associate the remaining code in the current line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - } - // and add the remaining lines without any mapping - node.add(remainingLines.splice(remainingLinesIndex).join("")); - } - - // Copy sourcesContent into SourceNode - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aRelativePath != null) { - sourceFile = util.join(aRelativePath, sourceFile); - } - node.setSourceContent(sourceFile, content); - } - }); - - return node; - - function addMappingWithCode(mapping, code) { - if (mapping === null || mapping.source === undefined) { - node.add(code); - } else { - var source = aRelativePath - ? util.join(aRelativePath, mapping.source) - : mapping.source; - node.add(new SourceNode(mapping.originalLine, - mapping.originalColumn, - source, - code, - mapping.name)); - } - } - }; - -/** - * Add a chunk of generated JS to this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ -SourceNode.prototype.add = function SourceNode_add(aChunk) { - if (Array.isArray(aChunk)) { - aChunk.forEach(function (chunk) { - this.add(chunk); - }, this); - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - if (aChunk) { - this.children.push(aChunk); - } - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; -}; - -/** - * Add a chunk of generated JS to the beginning of this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ -SourceNode.prototype.prepend = function SourceNode_prepend(aChunk) { - if (Array.isArray(aChunk)) { - for (var i = aChunk.length-1; i >= 0; i--) { - this.prepend(aChunk[i]); - } - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - this.children.unshift(aChunk); - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; -}; - -/** - * Walk over the tree of JS snippets in this node and its children. The - * walking function is called once for each snippet of JS and is passed that - * snippet and the its original associated source's line/column location. - * - * @param aFn The traversal function. - */ -SourceNode.prototype.walk = function SourceNode_walk(aFn) { - var chunk; - for (var i = 0, len = this.children.length; i < len; i++) { - chunk = this.children[i]; - if (chunk[isSourceNode]) { - chunk.walk(aFn); - } - else { - if (chunk !== '') { - aFn(chunk, { source: this.source, - line: this.line, - column: this.column, - name: this.name }); - } - } - } -}; - -/** - * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between - * each of `this.children`. - * - * @param aSep The separator. - */ -SourceNode.prototype.join = function SourceNode_join(aSep) { - var newChildren; - var i; - var len = this.children.length; - if (len > 0) { - newChildren = []; - for (i = 0; i < len-1; i++) { - newChildren.push(this.children[i]); - newChildren.push(aSep); - } - newChildren.push(this.children[i]); - this.children = newChildren; - } - return this; -}; - -/** - * Call String.prototype.replace on the very right-most source snippet. Useful - * for trimming whitespace from the end of a source node, etc. - * - * @param aPattern The pattern to replace. - * @param aReplacement The thing to replace the pattern with. - */ -SourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) { - var lastChild = this.children[this.children.length - 1]; - if (lastChild[isSourceNode]) { - lastChild.replaceRight(aPattern, aReplacement); - } - else if (typeof lastChild === 'string') { - this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement); - } - else { - this.children.push(''.replace(aPattern, aReplacement)); - } - return this; -}; - -/** - * Set the source content for a source file. This will be added to the SourceMapGenerator - * in the sourcesContent field. - * - * @param aSourceFile The filename of the source file - * @param aSourceContent The content of the source file - */ -SourceNode.prototype.setSourceContent = - function SourceNode_setSourceContent(aSourceFile, aSourceContent) { - this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent; - }; - -/** - * Walk over the tree of SourceNodes. The walking function is called for each - * source file content and is passed the filename and source content. - * - * @param aFn The traversal function. - */ -SourceNode.prototype.walkSourceContents = - function SourceNode_walkSourceContents(aFn) { - for (var i = 0, len = this.children.length; i < len; i++) { - if (this.children[i][isSourceNode]) { - this.children[i].walkSourceContents(aFn); - } - } - - var sources = Object.keys(this.sourceContents); - for (var i = 0, len = sources.length; i < len; i++) { - aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]); - } - }; - -/** - * Return the string representation of this source node. Walks over the tree - * and concatenates all the various snippets together to one string. - */ -SourceNode.prototype.toString = function SourceNode_toString() { - var str = ""; - this.walk(function (chunk) { - str += chunk; - }); - return str; -}; - -/** - * Returns the string representation of this source node along with a source - * map. - */ -SourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) { - var generated = { - code: "", - line: 1, - column: 0 - }; - var map = new SourceMapGenerator(aArgs); - var sourceMappingActive = false; - var lastOriginalSource = null; - var lastOriginalLine = null; - var lastOriginalColumn = null; - var lastOriginalName = null; - this.walk(function (chunk, original) { - generated.code += chunk; - if (original.source !== null - && original.line !== null - && original.column !== null) { - if(lastOriginalSource !== original.source - || lastOriginalLine !== original.line - || lastOriginalColumn !== original.column - || lastOriginalName !== original.name) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - lastOriginalSource = original.source; - lastOriginalLine = original.line; - lastOriginalColumn = original.column; - lastOriginalName = original.name; - sourceMappingActive = true; - } else if (sourceMappingActive) { - map.addMapping({ - generated: { - line: generated.line, - column: generated.column - } - }); - lastOriginalSource = null; - sourceMappingActive = false; - } - for (var idx = 0, length = chunk.length; idx < length; idx++) { - if (chunk.charCodeAt(idx) === NEWLINE_CODE) { - generated.line++; - generated.column = 0; - // Mappings end at eol - if (idx + 1 === length) { - lastOriginalSource = null; - sourceMappingActive = false; - } else if (sourceMappingActive) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - } else { - generated.column++; - } - } - }); - this.walkSourceContents(function (sourceFile, sourceContent) { - map.setSourceContent(sourceFile, sourceContent); - }); - - return { code: generated.code, map: map }; -}; - -exports.SourceNode = SourceNode; diff --git a/node_modules/source-map-js/lib/util.js b/node_modules/source-map-js/lib/util.js deleted file mode 100644 index 430e2d0ff..000000000 --- a/node_modules/source-map-js/lib/util.js +++ /dev/null @@ -1,594 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -/** - * This is a helper function for getting values from parameter/options - * objects. - * - * @param args The object we are extracting values from - * @param name The name of the property we are getting. - * @param defaultValue An optional value to return if the property is missing - * from the object. If this is not specified and the property is missing, an - * error will be thrown. - */ -function getArg(aArgs, aName, aDefaultValue) { - if (aName in aArgs) { - return aArgs[aName]; - } else if (arguments.length === 3) { - return aDefaultValue; - } else { - throw new Error('"' + aName + '" is a required argument.'); - } -} -exports.getArg = getArg; - -var urlRegexp = /^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/; -var dataUrlRegexp = /^data:.+\,.+$/; - -function urlParse(aUrl) { - var match = aUrl.match(urlRegexp); - if (!match) { - return null; - } - return { - scheme: match[1], - auth: match[2], - host: match[3], - port: match[4], - path: match[5] - }; -} -exports.urlParse = urlParse; - -function urlGenerate(aParsedUrl) { - var url = ''; - if (aParsedUrl.scheme) { - url += aParsedUrl.scheme + ':'; - } - url += '//'; - if (aParsedUrl.auth) { - url += aParsedUrl.auth + '@'; - } - if (aParsedUrl.host) { - url += aParsedUrl.host; - } - if (aParsedUrl.port) { - url += ":" + aParsedUrl.port - } - if (aParsedUrl.path) { - url += aParsedUrl.path; - } - return url; -} -exports.urlGenerate = urlGenerate; - -var MAX_CACHED_INPUTS = 32; - -/** - * Takes some function `f(input) -> result` and returns a memoized version of - * `f`. - * - * We keep at most `MAX_CACHED_INPUTS` memoized results of `f` alive. The - * memoization is a dumb-simple, linear least-recently-used cache. - */ -function lruMemoize(f) { - var cache = []; - - return function(input) { - for (var i = 0; i < cache.length; i++) { - if (cache[i].input === input) { - var temp = cache[0]; - cache[0] = cache[i]; - cache[i] = temp; - return cache[0].result; - } - } - - var result = f(input); - - cache.unshift({ - input, - result, - }); - - if (cache.length > MAX_CACHED_INPUTS) { - cache.pop(); - } - - return result; - }; -} - -/** - * Normalizes a path, or the path portion of a URL: - * - * - Replaces consecutive slashes with one slash. - * - Removes unnecessary '.' parts. - * - Removes unnecessary '/..' parts. - * - * Based on code in the Node.js 'path' core module. - * - * @param aPath The path or url to normalize. - */ -var normalize = lruMemoize(function normalize(aPath) { - var path = aPath; - var url = urlParse(aPath); - if (url) { - if (!url.path) { - return aPath; - } - path = url.path; - } - var isAbsolute = exports.isAbsolute(path); - // Split the path into parts between `/` characters. This is much faster than - // using `.split(/\/+/g)`. - var parts = []; - var start = 0; - var i = 0; - while (true) { - start = i; - i = path.indexOf("/", start); - if (i === -1) { - parts.push(path.slice(start)); - break; - } else { - parts.push(path.slice(start, i)); - while (i < path.length && path[i] === "/") { - i++; - } - } - } - - for (var part, up = 0, i = parts.length - 1; i >= 0; i--) { - part = parts[i]; - if (part === '.') { - parts.splice(i, 1); - } else if (part === '..') { - up++; - } else if (up > 0) { - if (part === '') { - // The first part is blank if the path is absolute. Trying to go - // above the root is a no-op. Therefore we can remove all '..' parts - // directly after the root. - parts.splice(i + 1, up); - up = 0; - } else { - parts.splice(i, 2); - up--; - } - } - } - path = parts.join('/'); - - if (path === '') { - path = isAbsolute ? '/' : '.'; - } - - if (url) { - url.path = path; - return urlGenerate(url); - } - return path; -}); -exports.normalize = normalize; - -/** - * Joins two paths/URLs. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be joined with the root. - * - * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a - * scheme-relative URL: Then the scheme of aRoot, if any, is prepended - * first. - * - Otherwise aPath is a path. If aRoot is a URL, then its path portion - * is updated with the result and aRoot is returned. Otherwise the result - * is returned. - * - If aPath is absolute, the result is aPath. - * - Otherwise the two paths are joined with a slash. - * - Joining for example 'http://' and 'www.example.com' is also supported. - */ -function join(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - if (aPath === "") { - aPath = "."; - } - var aPathUrl = urlParse(aPath); - var aRootUrl = urlParse(aRoot); - if (aRootUrl) { - aRoot = aRootUrl.path || '/'; - } - - // `join(foo, '//www.example.org')` - if (aPathUrl && !aPathUrl.scheme) { - if (aRootUrl) { - aPathUrl.scheme = aRootUrl.scheme; - } - return urlGenerate(aPathUrl); - } - - if (aPathUrl || aPath.match(dataUrlRegexp)) { - return aPath; - } - - // `join('http://', 'www.example.com')` - if (aRootUrl && !aRootUrl.host && !aRootUrl.path) { - aRootUrl.host = aPath; - return urlGenerate(aRootUrl); - } - - var joined = aPath.charAt(0) === '/' - ? aPath - : normalize(aRoot.replace(/\/+$/, '') + '/' + aPath); - - if (aRootUrl) { - aRootUrl.path = joined; - return urlGenerate(aRootUrl); - } - return joined; -} -exports.join = join; - -exports.isAbsolute = function (aPath) { - return aPath.charAt(0) === '/' || urlRegexp.test(aPath); -}; - -/** - * Make a path relative to a URL or another path. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be made relative to aRoot. - */ -function relative(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - - aRoot = aRoot.replace(/\/$/, ''); - - // It is possible for the path to be above the root. In this case, simply - // checking whether the root is a prefix of the path won't work. Instead, we - // need to remove components from the root one by one, until either we find - // a prefix that fits, or we run out of components to remove. - var level = 0; - while (aPath.indexOf(aRoot + '/') !== 0) { - var index = aRoot.lastIndexOf("/"); - if (index < 0) { - return aPath; - } - - // If the only part of the root that is left is the scheme (i.e. http://, - // file:///, etc.), one or more slashes (/), or simply nothing at all, we - // have exhausted all components, so the path is not relative to the root. - aRoot = aRoot.slice(0, index); - if (aRoot.match(/^([^\/]+:\/)?\/*$/)) { - return aPath; - } - - ++level; - } - - // Make sure we add a "../" for each component we removed from the root. - return Array(level + 1).join("../") + aPath.substr(aRoot.length + 1); -} -exports.relative = relative; - -var supportsNullProto = (function () { - var obj = Object.create(null); - return !('__proto__' in obj); -}()); - -function identity (s) { - return s; -} - -/** - * Because behavior goes wacky when you set `__proto__` on objects, we - * have to prefix all the strings in our set with an arbitrary character. - * - * See https://github.com/mozilla/source-map/pull/31 and - * https://github.com/mozilla/source-map/issues/30 - * - * @param String aStr - */ -function toSetString(aStr) { - if (isProtoString(aStr)) { - return '$' + aStr; - } - - return aStr; -} -exports.toSetString = supportsNullProto ? identity : toSetString; - -function fromSetString(aStr) { - if (isProtoString(aStr)) { - return aStr.slice(1); - } - - return aStr; -} -exports.fromSetString = supportsNullProto ? identity : fromSetString; - -function isProtoString(s) { - if (!s) { - return false; - } - - var length = s.length; - - if (length < 9 /* "__proto__".length */) { - return false; - } - - if (s.charCodeAt(length - 1) !== 95 /* '_' */ || - s.charCodeAt(length - 2) !== 95 /* '_' */ || - s.charCodeAt(length - 3) !== 111 /* 'o' */ || - s.charCodeAt(length - 4) !== 116 /* 't' */ || - s.charCodeAt(length - 5) !== 111 /* 'o' */ || - s.charCodeAt(length - 6) !== 114 /* 'r' */ || - s.charCodeAt(length - 7) !== 112 /* 'p' */ || - s.charCodeAt(length - 8) !== 95 /* '_' */ || - s.charCodeAt(length - 9) !== 95 /* '_' */) { - return false; - } - - for (var i = length - 10; i >= 0; i--) { - if (s.charCodeAt(i) !== 36 /* '$' */) { - return false; - } - } - - return true; -} - -/** - * Comparator between two mappings where the original positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same original source/line/column, but different generated - * line and column the same. Useful when searching for a mapping with a - * stubbed out mapping. - */ -function compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) { - var cmp = strcmp(mappingA.source, mappingB.source); - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0 || onlyCompareOriginal) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); -} -exports.compareByOriginalPositions = compareByOriginalPositions; - -function compareByOriginalPositionsNoSource(mappingA, mappingB, onlyCompareOriginal) { - var cmp - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0 || onlyCompareOriginal) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); -} -exports.compareByOriginalPositionsNoSource = compareByOriginalPositionsNoSource; - -/** - * Comparator between two mappings with deflated source and name indices where - * the generated positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same generated line and column, but different - * source/name/original line and column the same. Useful when searching for a - * mapping with a stubbed out mapping. - */ -function compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0 || onlyCompareGenerated) { - return cmp; - } - - cmp = strcmp(mappingA.source, mappingB.source); - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); -} -exports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated; - -function compareByGeneratedPositionsDeflatedNoLine(mappingA, mappingB, onlyCompareGenerated) { - var cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0 || onlyCompareGenerated) { - return cmp; - } - - cmp = strcmp(mappingA.source, mappingB.source); - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); -} -exports.compareByGeneratedPositionsDeflatedNoLine = compareByGeneratedPositionsDeflatedNoLine; - -function strcmp(aStr1, aStr2) { - if (aStr1 === aStr2) { - return 0; - } - - if (aStr1 === null) { - return 1; // aStr2 !== null - } - - if (aStr2 === null) { - return -1; // aStr1 !== null - } - - if (aStr1 > aStr2) { - return 1; - } - - return -1; -} - -/** - * Comparator between two mappings with inflated source and name strings where - * the generated positions are compared. - */ -function compareByGeneratedPositionsInflated(mappingA, mappingB) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = strcmp(mappingA.source, mappingB.source); - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); -} -exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated; - -/** - * Strip any JSON XSSI avoidance prefix from the string (as documented - * in the source maps specification), and then parse the string as - * JSON. - */ -function parseSourceMapInput(str) { - return JSON.parse(str.replace(/^\)]}'[^\n]*\n/, '')); -} -exports.parseSourceMapInput = parseSourceMapInput; - -/** - * Compute the URL of a source given the the source root, the source's - * URL, and the source map's URL. - */ -function computeSourceURL(sourceRoot, sourceURL, sourceMapURL) { - sourceURL = sourceURL || ''; - - if (sourceRoot) { - // This follows what Chrome does. - if (sourceRoot[sourceRoot.length - 1] !== '/' && sourceURL[0] !== '/') { - sourceRoot += '/'; - } - // The spec says: - // Line 4: An optional source root, useful for relocating source - // files on a server or removing repeated values in the - // “sources” entry. This value is prepended to the individual - // entries in the “source” field. - sourceURL = sourceRoot + sourceURL; - } - - // Historically, SourceMapConsumer did not take the sourceMapURL as - // a parameter. This mode is still somewhat supported, which is why - // this code block is conditional. However, it's preferable to pass - // the source map URL to SourceMapConsumer, so that this function - // can implement the source URL resolution algorithm as outlined in - // the spec. This block is basically the equivalent of: - // new URL(sourceURL, sourceMapURL).toString() - // ... except it avoids using URL, which wasn't available in the - // older releases of node still supported by this library. - // - // The spec says: - // If the sources are not absolute URLs after prepending of the - // “sourceRoot”, the sources are resolved relative to the - // SourceMap (like resolving script src in a html document). - if (sourceMapURL) { - var parsed = urlParse(sourceMapURL); - if (!parsed) { - throw new Error("sourceMapURL could not be parsed"); - } - if (parsed.path) { - // Strip the last path component, but keep the "/". - var index = parsed.path.lastIndexOf('/'); - if (index >= 0) { - parsed.path = parsed.path.substring(0, index + 1); - } - } - sourceURL = join(urlGenerate(parsed), sourceURL); - } - - return normalize(sourceURL); -} -exports.computeSourceURL = computeSourceURL; diff --git a/node_modules/source-map-js/package.json b/node_modules/source-map-js/package.json deleted file mode 100644 index f58dbeb4e..000000000 --- a/node_modules/source-map-js/package.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "name": "source-map-js", - "description": "Generates and consumes source maps", - "version": "1.2.1", - "homepage": "https://github.com/7rulnik/source-map-js", - "author": "Valentin 7rulnik Semirulnik ", - "contributors": [ - "Nick Fitzgerald ", - "Tobias Koppers ", - "Duncan Beevers ", - "Stephen Crane ", - "Ryan Seddon ", - "Miles Elam ", - "Mihai Bazon ", - "Michael Ficarra ", - "Todd Wolfson ", - "Alexander Solovyov ", - "Felix Gnass ", - "Conrad Irwin ", - "usrbincc ", - "David Glasser ", - "Chase Douglas ", - "Evan Wallace ", - "Heather Arthur ", - "Hugh Kennedy ", - "David Glasser ", - "Simon Lydell ", - "Jmeas Smith ", - "Michael Z Goddard ", - "azu ", - "John Gozde ", - "Adam Kirkton ", - "Chris Montgomery ", - "J. Ryan Stinnett ", - "Jack Herrington ", - "Chris Truter ", - "Daniel Espeset ", - "Jamie Wong ", - "Eddy Bruël ", - "Hawken Rives ", - "Gilad Peleg ", - "djchie ", - "Gary Ye ", - "Nicolas Lalevée " - ], - "repository": "7rulnik/source-map-js", - "main": "./source-map.js", - "files": [ - "source-map.js", - "source-map.d.ts", - "lib/" - ], - "engines": { - "node": ">=0.10.0" - }, - "license": "BSD-3-Clause", - "scripts": { - "test": "npm run build && node test/run-tests.js", - "build": "webpack --color", - "toc": "doctoc --title '## Table of Contents' README.md && doctoc --title '## Table of Contents' CONTRIBUTING.md" - }, - "devDependencies": { - "clean-publish": "^3.1.0", - "doctoc": "^0.15.0", - "webpack": "^1.12.0" - }, - "clean-publish": { - "cleanDocs": true - }, - "typings": "source-map.d.ts" -} diff --git a/node_modules/source-map-js/source-map.d.ts b/node_modules/source-map-js/source-map.d.ts deleted file mode 100644 index ec8892fa1..000000000 --- a/node_modules/source-map-js/source-map.d.ts +++ /dev/null @@ -1,104 +0,0 @@ -export interface StartOfSourceMap { - file?: string; - sourceRoot?: string; -} - -export interface RawSourceMap extends StartOfSourceMap { - version: string; - sources: string[]; - names: string[]; - sourcesContent?: string[]; - mappings: string; -} - -export interface Position { - line: number; - column: number; -} - -export interface LineRange extends Position { - lastColumn: number; -} - -export interface FindPosition extends Position { - // SourceMapConsumer.GREATEST_LOWER_BOUND or SourceMapConsumer.LEAST_UPPER_BOUND - bias?: number; -} - -export interface SourceFindPosition extends FindPosition { - source: string; -} - -export interface MappedPosition extends Position { - source: string; - name?: string; -} - -export interface MappingItem { - source: string | null; - generatedLine: number; - generatedColumn: number; - originalLine: number | null; - originalColumn: number | null; - name: string | null; -} - -export class SourceMapConsumer { - static GENERATED_ORDER: number; - static ORIGINAL_ORDER: number; - - static GREATEST_LOWER_BOUND: number; - static LEAST_UPPER_BOUND: number; - - constructor(rawSourceMap: RawSourceMap); - readonly file: string | undefined | null; - readonly sourceRoot: string | undefined | null; - readonly sourcesContent: readonly string[] | null | undefined; - readonly sources: readonly string[] - - computeColumnSpans(): void; - originalPositionFor(generatedPosition: FindPosition): MappedPosition; - generatedPositionFor(originalPosition: SourceFindPosition): LineRange; - allGeneratedPositionsFor(originalPosition: MappedPosition): Position[]; - hasContentsOfAllSources(): boolean; - sourceContentFor(source: string, returnNullOnMissing?: boolean): string | null; - eachMapping(callback: (mapping: MappingItem) => void, context?: any, order?: number): void; -} - -export interface Mapping { - generated: Position; - original?: Position | null; - source?: string | null; - name?: string | null; -} - -export class SourceMapGenerator { - constructor(startOfSourceMap?: StartOfSourceMap); - static fromSourceMap(sourceMapConsumer: SourceMapConsumer, startOfSourceMap?: StartOfSourceMap): SourceMapGenerator; - addMapping(mapping: Mapping): void; - setSourceContent(sourceFile: string, sourceContent: string | null | undefined): void; - applySourceMap(sourceMapConsumer: SourceMapConsumer, sourceFile?: string, sourceMapPath?: string): void; - toString(): string; - toJSON(): RawSourceMap; -} - -export interface CodeWithSourceMap { - code: string; - map: SourceMapGenerator; -} - -export class SourceNode { - constructor(); - constructor(line: number, column: number, source: string); - constructor(line: number, column: number, source: string, chunk?: string, name?: string); - static fromStringWithSourceMap(code: string, sourceMapConsumer: SourceMapConsumer, relativePath?: string): SourceNode; - add(chunk: string): void; - prepend(chunk: string): void; - setSourceContent(sourceFile: string, sourceContent: string): void; - walk(fn: (chunk: string, mapping: MappedPosition) => void): void; - walkSourceContents(fn: (file: string, content: string) => void): void; - join(sep: string): SourceNode; - replaceRight(pattern: string, replacement: string): SourceNode; - toString(): string; - toStringWithSourceMap(startOfSourceMap?: StartOfSourceMap): CodeWithSourceMap; -} diff --git a/node_modules/source-map-js/source-map.js b/node_modules/source-map-js/source-map.js deleted file mode 100644 index bc88fe820..000000000 --- a/node_modules/source-map-js/source-map.js +++ /dev/null @@ -1,8 +0,0 @@ -/* - * Copyright 2009-2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE.txt or: - * http://opensource.org/licenses/BSD-3-Clause - */ -exports.SourceMapGenerator = require('./lib/source-map-generator').SourceMapGenerator; -exports.SourceMapConsumer = require('./lib/source-map-consumer').SourceMapConsumer; -exports.SourceNode = require('./lib/source-node').SourceNode; diff --git a/node_modules/string-width/index.d.ts b/node_modules/string-width/index.d.ts deleted file mode 100644 index 12b530975..000000000 --- a/node_modules/string-width/index.d.ts +++ /dev/null @@ -1,29 +0,0 @@ -declare const stringWidth: { - /** - Get the visual width of a string - the number of columns required to display it. - - Some Unicode characters are [fullwidth](https://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms) and use double the normal width. [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) are stripped and doesn't affect the width. - - @example - ``` - import stringWidth = require('string-width'); - - stringWidth('a'); - //=> 1 - - stringWidth('古'); - //=> 2 - - stringWidth('\u001B[1m古\u001B[22m'); - //=> 2 - ``` - */ - (string: string): number; - - // TODO: remove this in the next major version, refactor the whole definition to: - // declare function stringWidth(string: string): number; - // export = stringWidth; - default: typeof stringWidth; -} - -export = stringWidth; diff --git a/node_modules/string-width/index.js b/node_modules/string-width/index.js deleted file mode 100644 index f4d261a96..000000000 --- a/node_modules/string-width/index.js +++ /dev/null @@ -1,47 +0,0 @@ -'use strict'; -const stripAnsi = require('strip-ansi'); -const isFullwidthCodePoint = require('is-fullwidth-code-point'); -const emojiRegex = require('emoji-regex'); - -const stringWidth = string => { - if (typeof string !== 'string' || string.length === 0) { - return 0; - } - - string = stripAnsi(string); - - if (string.length === 0) { - return 0; - } - - string = string.replace(emojiRegex(), ' '); - - let width = 0; - - for (let i = 0; i < string.length; i++) { - const code = string.codePointAt(i); - - // Ignore control characters - if (code <= 0x1F || (code >= 0x7F && code <= 0x9F)) { - continue; - } - - // Ignore combining characters - if (code >= 0x300 && code <= 0x36F) { - continue; - } - - // Surrogates - if (code > 0xFFFF) { - i++; - } - - width += isFullwidthCodePoint(code) ? 2 : 1; - } - - return width; -}; - -module.exports = stringWidth; -// TODO: remove this in the next major version -module.exports.default = stringWidth; diff --git a/node_modules/string-width/license b/node_modules/string-width/license deleted file mode 100644 index e7af2f771..000000000 --- a/node_modules/string-width/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/string-width/package.json b/node_modules/string-width/package.json deleted file mode 100644 index 28ba7b4ca..000000000 --- a/node_modules/string-width/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "name": "string-width", - "version": "4.2.3", - "description": "Get the visual width of a string - the number of columns required to display it", - "license": "MIT", - "repository": "sindresorhus/string-width", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com" - }, - "engines": { - "node": ">=8" - }, - "scripts": { - "test": "xo && ava && tsd" - }, - "files": [ - "index.js", - "index.d.ts" - ], - "keywords": [ - "string", - "character", - "unicode", - "width", - "visual", - "column", - "columns", - "fullwidth", - "full-width", - "full", - "ansi", - "escape", - "codes", - "cli", - "command-line", - "terminal", - "console", - "cjk", - "chinese", - "japanese", - "korean", - "fixed-width" - ], - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "devDependencies": { - "ava": "^1.4.1", - "tsd": "^0.7.1", - "xo": "^0.24.0" - } -} diff --git a/node_modules/string-width/readme.md b/node_modules/string-width/readme.md deleted file mode 100644 index bdd314129..000000000 --- a/node_modules/string-width/readme.md +++ /dev/null @@ -1,50 +0,0 @@ -# string-width - -> Get the visual width of a string - the number of columns required to display it - -Some Unicode characters are [fullwidth](https://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms) and use double the normal width. [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) are stripped and doesn't affect the width. - -Useful to be able to measure the actual width of command-line output. - - -## Install - -``` -$ npm install string-width -``` - - -## Usage - -```js -const stringWidth = require('string-width'); - -stringWidth('a'); -//=> 1 - -stringWidth('古'); -//=> 2 - -stringWidth('\u001B[1m古\u001B[22m'); -//=> 2 -``` - - -## Related - -- [string-width-cli](https://github.com/sindresorhus/string-width-cli) - CLI for this module -- [string-length](https://github.com/sindresorhus/string-length) - Get the real length of a string -- [widest-line](https://github.com/sindresorhus/widest-line) - Get the visual width of the widest line in a string - - ---- - -
- - Get professional support for this package with a Tidelift subscription - -
- - Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies. -
-
diff --git a/node_modules/strip-ansi/index.d.ts b/node_modules/strip-ansi/index.d.ts deleted file mode 100644 index 907fccc29..000000000 --- a/node_modules/strip-ansi/index.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** -Strip [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) from a string. - -@example -``` -import stripAnsi = require('strip-ansi'); - -stripAnsi('\u001B[4mUnicorn\u001B[0m'); -//=> 'Unicorn' - -stripAnsi('\u001B]8;;https://github.com\u0007Click\u001B]8;;\u0007'); -//=> 'Click' -``` -*/ -declare function stripAnsi(string: string): string; - -export = stripAnsi; diff --git a/node_modules/strip-ansi/index.js b/node_modules/strip-ansi/index.js deleted file mode 100644 index 9a593dfcd..000000000 --- a/node_modules/strip-ansi/index.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; -const ansiRegex = require('ansi-regex'); - -module.exports = string => typeof string === 'string' ? string.replace(ansiRegex(), '') : string; diff --git a/node_modules/strip-ansi/license b/node_modules/strip-ansi/license deleted file mode 100644 index e7af2f771..000000000 --- a/node_modules/strip-ansi/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/strip-ansi/package.json b/node_modules/strip-ansi/package.json deleted file mode 100644 index 1a41108d4..000000000 --- a/node_modules/strip-ansi/package.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "name": "strip-ansi", - "version": "6.0.1", - "description": "Strip ANSI escape codes from a string", - "license": "MIT", - "repository": "chalk/strip-ansi", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com" - }, - "engines": { - "node": ">=8" - }, - "scripts": { - "test": "xo && ava && tsd" - }, - "files": [ - "index.js", - "index.d.ts" - ], - "keywords": [ - "strip", - "trim", - "remove", - "ansi", - "styles", - "color", - "colour", - "colors", - "terminal", - "console", - "string", - "tty", - "escape", - "formatting", - "rgb", - "256", - "shell", - "xterm", - "log", - "logging", - "command-line", - "text" - ], - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "devDependencies": { - "ava": "^2.4.0", - "tsd": "^0.10.0", - "xo": "^0.25.3" - } -} diff --git a/node_modules/strip-ansi/readme.md b/node_modules/strip-ansi/readme.md deleted file mode 100644 index 7c4b56d46..000000000 --- a/node_modules/strip-ansi/readme.md +++ /dev/null @@ -1,46 +0,0 @@ -# strip-ansi [![Build Status](https://travis-ci.org/chalk/strip-ansi.svg?branch=master)](https://travis-ci.org/chalk/strip-ansi) - -> Strip [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) from a string - - -## Install - -``` -$ npm install strip-ansi -``` - - -## Usage - -```js -const stripAnsi = require('strip-ansi'); - -stripAnsi('\u001B[4mUnicorn\u001B[0m'); -//=> 'Unicorn' - -stripAnsi('\u001B]8;;https://github.com\u0007Click\u001B]8;;\u0007'); -//=> 'Click' -``` - - -## strip-ansi for enterprise - -Available as part of the Tidelift Subscription. - -The maintainers of strip-ansi and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/npm-strip-ansi?utm_source=npm-strip-ansi&utm_medium=referral&utm_campaign=enterprise&utm_term=repo) - - -## Related - -- [strip-ansi-cli](https://github.com/chalk/strip-ansi-cli) - CLI for this module -- [strip-ansi-stream](https://github.com/chalk/strip-ansi-stream) - Streaming version of this module -- [has-ansi](https://github.com/chalk/has-ansi) - Check if a string has ANSI escape codes -- [ansi-regex](https://github.com/chalk/ansi-regex) - Regular expression for matching ANSI escape codes -- [chalk](https://github.com/chalk/chalk) - Terminal string styling done right - - -## Maintainers - -- [Sindre Sorhus](https://github.com/sindresorhus) -- [Josh Junon](https://github.com/qix-) - diff --git a/node_modules/thenby/LICENSE.TXT b/node_modules/thenby/LICENSE.TXT deleted file mode 100644 index 8dada3eda..000000000 --- a/node_modules/thenby/LICENSE.TXT +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/node_modules/thenby/README.md b/node_modules/thenby/README.md deleted file mode 100644 index 7b7aac09f..000000000 --- a/node_modules/thenby/README.md +++ /dev/null @@ -1,159 +0,0 @@ - - - - -- [thenBy.js usage](#thenbyjs-usage) - - [Sort by property names](#sort-by-property-names) - - [Sort by unary functions](#sort-by-unary-functions) - - [Extra options](#extra-options) - - [Sort descending](#sort-descending) - - [Case insensitive sorting](#case-insensitive-sorting) - - [Custom compare function](#custom-compare-function) - - [Internationalization: Using javascripts native `Intl.Collator`](#internationalization-using-javascripts-native-intlcollator) - - [A word on performance](#a-word-on-performance) - - [Installing](#installing) - - [Install in your HTML](#install-in-your-html) - - [Install using npm or yarn](#install-using-npm-or-yarn) - - - -# thenBy.js usage - - [![NPM Version][npm-image]][npm-url] - [![NPM Downloads][downloads-image]][downloads-url] - -`thenBy` is a javascript micro library that helps sorting arrays on multiple keys. It allows you to use the [native Array::sort() method](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort) of javascript, but pass in multiple functions to sort that are composed with `firstBy().thenBy().thenBy()` style. - -Example: -```javascript -// first by length of name, then by population, then by ID -data.sort( - firstBy(function (v1, v2) { return v1.name.length - v2.name.length; }) - .thenBy(function (v1, v2) { return v1.population - v2.population; }) - .thenBy(function (v1, v2) { return v1.id - v2.id; }) -); -``` -`thenBy` also offers some nice shortcuts that make the most common ways of sorting even easier and more readable. - -### Sort by property names -Javascript sorting relies heavily on passing discriminator functions that return -1, 0 or 1 for a pair of items. While this is very flexible, often you want to sort on the value of a simple property. As a convenience, thenBy.js builds the appropriate compare function for you if you pass in a property name (instead of a function). The example above would then look like this: -```javascript -// first by length of name, then by population, then by ID -data.sort( - firstBy(function (v1, v2) { return v1.name.length - v2.name.length; }) - .thenBy("population") - .thenBy("id") -); -``` - -If an element doesn't have the property defined, it will sort like the empty string (""). Typically, this will be at the top. - -### Sort by unary functions -You can also pass a function that takes a single item and returns its sorting key. This turns the above expression into: -```javascript -// first by length of name, then by population, then by ID -data.sort( - firstBy(function (v) { return v.name.length; }) - .thenBy("population") - .thenBy("id") -); -``` - -Note that javascript contains a number of standard functions that can be passed in here as well. The Number() function will make your sorting sort on numeric values instead of lexical values: -```javascript -var values = ["2", "20", "03", "-2", "0", 200, "2"]; -var sorted = values.sort(firstBy(Number)); -``` -## Extra options -### Sort descending -thenBy.js allows you to pass in a second parameter for `direction`. If you pass in 'desc' or -1, the sorting will be reversed. So: -```javascript -// first by length of name descending, then by population descending, then by ID ascending -data.sort( - firstBy(function (v1, v2) { return v1.name.length - v2.name.length; }, -1) - .thenBy("population", "desc") - .thenBy("id") -); -``` - -### Case insensitive sorting -(as of v1.2.0) All of the shortcut methods allow you to sort case insensitive as well. The second parameter expects an options object (if it is a number, it is interpreted as `direction` as above). The ignoreCase property can be set to true, like this: -```javascript -// first by name, case insensitive, then by population -data.sort( - firstBy("name", {ignoreCase:true}) - .thenBy("population") -); -``` -If you want to use both descending and ignoreCase, you have to use the options syntax for direction as well: -```javascript -// sort by name, case insensitive and descending -data.sort(firstBy("name", {ignoreCase:true, direction:"desc"})); -``` -### Custom compare function -If you have more specific wishes for the exact sort order, but still want to use the convenience of unary functions or sorting on property names, you can pass in you own compare function in the options. Here we use a compare function that known about the relative values of playing cards:: - -```javascript -const cards = ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K', 'A']; -var cardCompare = (c1, c2) =>{ - return cards.indexOf(c1) - cards.indexOf(c2); -} -var handOfCards = [ - { id: 7, suit:"c", card:"A" }, - { id: 8, suit:"d", card:"10" }, - // etc - ]; -handOfCards.sort(firstBy("card", {cmp: cardCompare, direction: "desc"})); - -``` -You can use the `cmp` function together with `direction`, but not with `ignoreCase` (for obvious reasons). - -### Internationalization: Using javascripts native `Intl.Collator` -One of the more interesting custom compare functions you may want to pass in is the native `compare` function that is exposed by `Intl.Collator`. This compare function knows about the different sorting rules in different cultures. Many browsers have these implemented, but in NodeJS, the API is implemented, but only for the English culture. You would use it with thenBy like this: - -```javascript -// in German, ä sorts with a -var germanCompare = new Intl.Collator('de').compare; -// in Swedish, ä sorts after z -var swedishCompare = new Intl.Collator('sv').compare; -data.sort( - firstBy("name", {cmp: swedishCompare}) -); -``` -Check the [details on using Intl.Collator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Collator). - -## A word on performance -thenBy constructs a comparer function for you. It does this by combining the functions you pass in with a number of small utility functions that perform tasks like "reverting", "combining the current sort order with the previous one", etc. Also, these operations try to work correctly, no matter what content is in the sorted array. There are two steps here that cost time: constructing the über-function and running it. The construction time should always be negligible. The run time however can be slower than when you carefully handcraft the compare function. Still, *normally you shouldn't worry about this*, but if you're sorting very large sets, it could matter. For example, there is some overhead in making several small functions call each other instead of creating one piece of code. Also, if you know your data well, and know that a specific field is *alwways present* and is *always a number*, you could code a significantly faster compare function then thenBy's results. The unit tests contain an extreme example. - -If you use thenBy to combine multiple compare functions into one (where each function expects two parameters), the difference is small. Using unary functions adds some overhead, using direction:desc adds some, using only a property name adds a little, but will check for missing values, which could be optimized. Ignoring case will slow down, but not more so than when handcoded. - -## Installing -### Install in your HTML -To include it into your page/project, just paste the minified code from https://raw.github.com/Teun/thenBy.js/master/thenBy.min.js into yours (699 characters). If you don't want the `firstBy` function in your global namespace, you can assign it to a local variable (see sample.htm). - -### Install using npm or yarn -```npm install thenby``` - -or - -```yarn add thenby``` - -then in your app: - -```var firstBy = require('thenby');``` - -or in TypeScript/ES6: - -```import {firstBy} from "thenby";``` - -For a small demo of how TypeScript support looks in a good editor (i.e. VS Code), [check this short video](https://youtu.be/mKJovFLyxro). - - -Thanks a lot to [bergus](https://github.com/bergus), [hagabaka](https://github.com/hagabaka), [infolyzer](https://github.com/infolyzer) and [Foxhoundn](https://github.com/Foxhoundn) for their improvements. -Thanks to [jsgoupil](https://github.com/jsgoupil) and [HonoluluHenk](https://github.com/HonoluluHenk) for their help on the TypeScript declaration. - - -[npm-image]: https://img.shields.io/npm/v/thenby.svg -[npm-url]: https://npmjs.org/package/thenby -[downloads-image]: https://img.shields.io/npm/dm/thenby.svg -[downloads-url]: https://npmjs.org/package/thenby diff --git a/node_modules/thenby/package.json b/node_modules/thenby/package.json deleted file mode 100644 index 4efb912d4..000000000 --- a/node_modules/thenby/package.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "thenby", - "version": "1.3.4", - "description": "Micro library for sorting arrays using the firstBy().thenBy().thenBy() syntax", - "main": "thenBy.module.js", - "types": "thenBy.module.d.ts", - "repository": { - "type": "git", - "url": "https://github.com/Teun/thenBy.js.git" - }, - "keywords": [ - "sort", - "order", - "sorting", - "arrays", - "multiple" - ], - "files": [ - "thenBy.module.js", - "thenBy.module.d.ts", - "thenBy.min.js" - ], - "scripts": { - "test": "gulp", - "build": "gulp build" - }, - "author": "Teun Duynstee", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/Teun/thenBy.js/issues" - }, - "homepage": "https://github.com/Teun/thenBy.js", - "devDependencies": { - "chai": "^3.5.0", - "gulp": "^4.0.2", - "gulp-insert": "^0.5.0", - "gulp-mocha": "^7.0.2", - "gulp-rename": "^1.2.2", - "gulp-replace": "^0.5.4", - "gulp-uglify": "^2.1.2", - "gulp-umd": "^2.0.0", - "performance-now": "^0.2.0" - }, - "dependencies": {} -} diff --git a/node_modules/thenby/thenBy.min.js b/node_modules/thenby/thenBy.min.js deleted file mode 100644 index ba9ef0be6..000000000 --- a/node_modules/thenby/thenBy.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*** Copyright 2020 Teun Duynstee Licensed under the Apache License, Version 2.0 ***/ -!function(n,t){"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?module.exports=t():n.firstBy=t()}(this,function(){return function(){function n(n){return n}function t(n){return"string"==typeof n?n.toLowerCase():n}function e(e,r){if(r="object"==typeof r?r:{direction:r},"function"!=typeof e){var i=e;e=function(n){return n[i]?n[i]:""}}if(1===e.length){var o=e,f=r.ignoreCase?t:n,u=r.cmp||function(n,t){return nt?1:0};e=function(n,t){return u(f(o(n)),f(o(t)))}}const c={"-1":"",desc:""};return r.direction in c?function(n,t){return-e(n,t)}:e}function r(n,t){var i="function"==typeof this&&!this.firstBy&&this,o=e(n,t),f=i?function(n,t){return i(n,t)||o(n,t)}:o;return f.thenBy=r,f}return r.firstBy=r,r}()}); \ No newline at end of file diff --git a/node_modules/thenby/thenBy.module.d.ts b/node_modules/thenby/thenBy.module.d.ts deleted file mode 100644 index becb6d50f..000000000 --- a/node_modules/thenby/thenBy.module.d.ts +++ /dev/null @@ -1,51 +0,0 @@ -// Type definitions for thenBy -// Definitions by: Teun Duynstee (with significant help from @HonoluluHenk) -type SortOrder = "asc" | "desc" | -1 | 1; -declare class opt { - direction?:SortOrder; - ignoreCase?:boolean; -} -declare class typedOpt extends opt { - cmp?: (a:T, b:T)=> number; -} -interface IThenBy { - (v1: T, v2: T) : number; - /** - * Full format to compare two elements and determine which sorts first. - * @param compare function that receives two values from the sorted array and returns a number indicating which comes first: < 0: first comes first, 0: doesn't matter, > 0: second comes first. - * @param direction can be used to reverse the sorting by passing -1 - **/ - thenBy(compare: ((v1: T, v2: T) => number), direction?: SortOrder | opt): IThenBy; - /** - * Shorthand for selecting a value to sort on from the sorted element. - * @param select function that receives a value from the sorted array and selects the thing to sort on - * @param direction reverse by passing -1. opt for other options - **/ - thenBy(select: ((v: T) => U), direction?: SortOrder | typedOpt): IThenBy; - /** - * Shorthand for sorting on a simple property. - * @param byPropertyName is the name of the property to sort on as a string - * @param direction reverse by passing -1. opt for other options - **/ - thenBy(byPropertyName: (keyof T), direction?: SortOrder | typedOpt): IThenBy; -} -declare module "thenby" { - /** - * Full format to compare two elements and determine which sorts first. - * @param compare function that receives two values from the sorted array and returns a number indicating which comes first: < 0: first comes first, 0: doesn't matter, > 0: second comes first. - * @param direction can be used to reverse the sorting by passing -1 - **/ - export function firstBy(compare: ((v1: T, v2: T) => number), direction?: SortOrder | opt): IThenBy; - /** - * Shorthand for selecting a value to sort on from the sorted element. - * @param select function that receives a value from the sorted array and selects the thing to sort on - * @param direction reverse by passing -1. opt for other options - **/ - export function firstBy(select: ((v: T) => U), direction?: SortOrder | typedOpt): IThenBy; - /** - * Shorthand for sorting on a simple property. - * @param byPropertyName is the name of the property to sort on as a string - * @param direction reverse by passing -1. opt for other options - **/ - export function firstBy(byPropertyName: (keyof T), direction?: SortOrder | typedOpt): IThenBy; - } diff --git a/node_modules/thenby/thenBy.module.js b/node_modules/thenby/thenBy.module.js deleted file mode 100644 index bd1dccb35..000000000 --- a/node_modules/thenby/thenBy.module.js +++ /dev/null @@ -1,60 +0,0 @@ -/*** - Copyright 2013 Teun Duynstee - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -module.exports = (function() { - - function identity(v){return v;} - - function ignoreCase(v){return typeof(v)==="string" ? v.toLowerCase() : v;} - - function makeCompareFunction(f, opt){ - opt = typeof(opt)==="object" ? opt : {direction:opt}; - - if(typeof(f)!="function"){ - var prop = f; - // make unary function - f = function(v1){return !!v1[prop] ? v1[prop] : "";} - } - if(f.length === 1) { - // f is a unary function mapping a single item to its sort score - var uf = f; - var preprocess = opt.ignoreCase?ignoreCase:identity; - var cmp = opt.cmp || function(v1,v2) {return v1 < v2 ? -1 : v1 > v2 ? 1 : 0;} - f = function(v1,v2) {return cmp(preprocess(uf(v1)), preprocess(uf(v2)));} - } - const descTokens = {"-1":'', desc:''}; - if(opt.direction in descTokens) return function(v1,v2){return -f(v1,v2)}; - return f; - } - - /* adds a secondary compare function to the target function (`this` context) - which is applied in case the first one returns 0 (equal) - returns a new compare function, which has a `thenBy` method as well */ - function tb(func, opt) { - /* should get value false for the first call. This can be done by calling the - exported function, or the firstBy property on it (for es6 module compatibility) - */ - var x = (typeof(this) == "function" && !this.firstBy) ? this : false; - var y = makeCompareFunction(func, opt); - var f = x ? function(a, b) { - return x(a,b) || y(a,b); - } - : y; - f.thenBy = tb; - return f; - } - tb.firstBy = tb; - return tb; -})(); diff --git a/node_modules/to-regex-range/LICENSE b/node_modules/to-regex-range/LICENSE deleted file mode 100644 index 7cccaf9e3..000000000 --- a/node_modules/to-regex-range/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/node_modules/to-regex-range/README.md b/node_modules/to-regex-range/README.md deleted file mode 100644 index 38887dafa..000000000 --- a/node_modules/to-regex-range/README.md +++ /dev/null @@ -1,305 +0,0 @@ -# to-regex-range [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=W8YFZ425KND68) [![NPM version](https://img.shields.io/npm/v/to-regex-range.svg?style=flat)](https://www.npmjs.com/package/to-regex-range) [![NPM monthly downloads](https://img.shields.io/npm/dm/to-regex-range.svg?style=flat)](https://npmjs.org/package/to-regex-range) [![NPM total downloads](https://img.shields.io/npm/dt/to-regex-range.svg?style=flat)](https://npmjs.org/package/to-regex-range) [![Linux Build Status](https://img.shields.io/travis/micromatch/to-regex-range.svg?style=flat&label=Travis)](https://travis-ci.org/micromatch/to-regex-range) - -> Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions. - -Please consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support. - -## Install - -Install with [npm](https://www.npmjs.com/): - -```sh -$ npm install --save to-regex-range -``` - -
-What does this do? - -
- -This libary generates the `source` string to be passed to `new RegExp()` for matching a range of numbers. - -**Example** - -```js -const toRegexRange = require('to-regex-range'); -const regex = new RegExp(toRegexRange('15', '95')); -``` - -A string is returned so that you can do whatever you need with it before passing it to `new RegExp()` (like adding `^` or `$` boundaries, defining flags, or combining it another string). - -
- -
- -
-Why use this library? - -
- -### Convenience - -Creating regular expressions for matching numbers gets deceptively complicated pretty fast. - -For example, let's say you need a validation regex for matching part of a user-id, postal code, social security number, tax id, etc: - -* regex for matching `1` => `/1/` (easy enough) -* regex for matching `1` through `5` => `/[1-5]/` (not bad...) -* regex for matching `1` or `5` => `/(1|5)/` (still easy...) -* regex for matching `1` through `50` => `/([1-9]|[1-4][0-9]|50)/` (uh-oh...) -* regex for matching `1` through `55` => `/([1-9]|[1-4][0-9]|5[0-5])/` (no prob, I can do this...) -* regex for matching `1` through `555` => `/([1-9]|[1-9][0-9]|[1-4][0-9]{2}|5[0-4][0-9]|55[0-5])/` (maybe not...) -* regex for matching `0001` through `5555` => `/(0{3}[1-9]|0{2}[1-9][0-9]|0[1-9][0-9]{2}|[1-4][0-9]{3}|5[0-4][0-9]{2}|55[0-4][0-9]|555[0-5])/` (okay, I get the point!) - -The numbers are contrived, but they're also really basic. In the real world you might need to generate a regex on-the-fly for validation. - -**Learn more** - -If you're interested in learning more about [character classes](http://www.regular-expressions.info/charclass.html) and other regex features, I personally have always found [regular-expressions.info](http://www.regular-expressions.info/charclass.html) to be pretty useful. - -### Heavily tested - -As of April 07, 2019, this library runs [>1m test assertions](./test/test.js) against generated regex-ranges to provide brute-force verification that results are correct. - -Tests run in ~280ms on my MacBook Pro, 2.5 GHz Intel Core i7. - -### Optimized - -Generated regular expressions are optimized: - -* duplicate sequences and character classes are reduced using quantifiers -* smart enough to use `?` conditionals when number(s) or range(s) can be positive or negative -* uses fragment caching to avoid processing the same exact string more than once - -
- -
- -## Usage - -Add this library to your javascript application with the following line of code - -```js -const toRegexRange = require('to-regex-range'); -``` - -The main export is a function that takes two integers: the `min` value and `max` value (formatted as strings or numbers). - -```js -const source = toRegexRange('15', '95'); -//=> 1[5-9]|[2-8][0-9]|9[0-5] - -const regex = new RegExp(`^${source}$`); -console.log(regex.test('14')); //=> false -console.log(regex.test('50')); //=> true -console.log(regex.test('94')); //=> true -console.log(regex.test('96')); //=> false -``` - -## Options - -### options.capture - -**Type**: `boolean` - -**Deafault**: `undefined` - -Wrap the returned value in parentheses when there is more than one regex condition. Useful when you're dynamically generating ranges. - -```js -console.log(toRegexRange('-10', '10')); -//=> -[1-9]|-?10|[0-9] - -console.log(toRegexRange('-10', '10', { capture: true })); -//=> (-[1-9]|-?10|[0-9]) -``` - -### options.shorthand - -**Type**: `boolean` - -**Deafault**: `undefined` - -Use the regex shorthand for `[0-9]`: - -```js -console.log(toRegexRange('0', '999999')); -//=> [0-9]|[1-9][0-9]{1,5} - -console.log(toRegexRange('0', '999999', { shorthand: true })); -//=> \d|[1-9]\d{1,5} -``` - -### options.relaxZeros - -**Type**: `boolean` - -**Default**: `true` - -This option relaxes matching for leading zeros when when ranges are zero-padded. - -```js -const source = toRegexRange('-0010', '0010'); -const regex = new RegExp(`^${source}$`); -console.log(regex.test('-10')); //=> true -console.log(regex.test('-010')); //=> true -console.log(regex.test('-0010')); //=> true -console.log(regex.test('10')); //=> true -console.log(regex.test('010')); //=> true -console.log(regex.test('0010')); //=> true -``` - -When `relaxZeros` is false, matching is strict: - -```js -const source = toRegexRange('-0010', '0010', { relaxZeros: false }); -const regex = new RegExp(`^${source}$`); -console.log(regex.test('-10')); //=> false -console.log(regex.test('-010')); //=> false -console.log(regex.test('-0010')); //=> true -console.log(regex.test('10')); //=> false -console.log(regex.test('010')); //=> false -console.log(regex.test('0010')); //=> true -``` - -## Examples - -| **Range** | **Result** | **Compile time** | -| --- | --- | --- | -| `toRegexRange(-10, 10)` | `-[1-9]\|-?10\|[0-9]` | _132μs_ | -| `toRegexRange(-100, -10)` | `-1[0-9]\|-[2-9][0-9]\|-100` | _50μs_ | -| `toRegexRange(-100, 100)` | `-[1-9]\|-?[1-9][0-9]\|-?100\|[0-9]` | _42μs_ | -| `toRegexRange(001, 100)` | `0{0,2}[1-9]\|0?[1-9][0-9]\|100` | _109μs_ | -| `toRegexRange(001, 555)` | `0{0,2}[1-9]\|0?[1-9][0-9]\|[1-4][0-9]{2}\|5[0-4][0-9]\|55[0-5]` | _51μs_ | -| `toRegexRange(0010, 1000)` | `0{0,2}1[0-9]\|0{0,2}[2-9][0-9]\|0?[1-9][0-9]{2}\|1000` | _31μs_ | -| `toRegexRange(1, 50)` | `[1-9]\|[1-4][0-9]\|50` | _24μs_ | -| `toRegexRange(1, 55)` | `[1-9]\|[1-4][0-9]\|5[0-5]` | _23μs_ | -| `toRegexRange(1, 555)` | `[1-9]\|[1-9][0-9]\|[1-4][0-9]{2}\|5[0-4][0-9]\|55[0-5]` | _30μs_ | -| `toRegexRange(1, 5555)` | `[1-9]\|[1-9][0-9]{1,2}\|[1-4][0-9]{3}\|5[0-4][0-9]{2}\|55[0-4][0-9]\|555[0-5]` | _43μs_ | -| `toRegexRange(111, 555)` | `11[1-9]\|1[2-9][0-9]\|[2-4][0-9]{2}\|5[0-4][0-9]\|55[0-5]` | _38μs_ | -| `toRegexRange(29, 51)` | `29\|[34][0-9]\|5[01]` | _24μs_ | -| `toRegexRange(31, 877)` | `3[1-9]\|[4-9][0-9]\|[1-7][0-9]{2}\|8[0-6][0-9]\|87[0-7]` | _32μs_ | -| `toRegexRange(5, 5)` | `5` | _8μs_ | -| `toRegexRange(5, 6)` | `5\|6` | _11μs_ | -| `toRegexRange(1, 2)` | `1\|2` | _6μs_ | -| `toRegexRange(1, 5)` | `[1-5]` | _15μs_ | -| `toRegexRange(1, 10)` | `[1-9]\|10` | _22μs_ | -| `toRegexRange(1, 100)` | `[1-9]\|[1-9][0-9]\|100` | _25μs_ | -| `toRegexRange(1, 1000)` | `[1-9]\|[1-9][0-9]{1,2}\|1000` | _31μs_ | -| `toRegexRange(1, 10000)` | `[1-9]\|[1-9][0-9]{1,3}\|10000` | _34μs_ | -| `toRegexRange(1, 100000)` | `[1-9]\|[1-9][0-9]{1,4}\|100000` | _36μs_ | -| `toRegexRange(1, 1000000)` | `[1-9]\|[1-9][0-9]{1,5}\|1000000` | _42μs_ | -| `toRegexRange(1, 10000000)` | `[1-9]\|[1-9][0-9]{1,6}\|10000000` | _42μs_ | - -## Heads up! - -**Order of arguments** - -When the `min` is larger than the `max`, values will be flipped to create a valid range: - -```js -toRegexRange('51', '29'); -``` - -Is effectively flipped to: - -```js -toRegexRange('29', '51'); -//=> 29|[3-4][0-9]|5[0-1] -``` - -**Steps / increments** - -This library does not support steps (increments). A pr to add support would be welcome. - -## History - -### v2.0.0 - 2017-04-21 - -**New features** - -Adds support for zero-padding! - -### v1.0.0 - -**Optimizations** - -Repeating ranges are now grouped using quantifiers. rocessing time is roughly the same, but the generated regex is much smaller, which should result in faster matching. - -## Attribution - -Inspired by the python library [range-regex](https://github.com/dimka665/range-regex). - -## About - -
-Contributing - -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). - -
- -
-Running Tests - -Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: - -```sh -$ npm install && npm test -``` - -
- -
-Building docs - -_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ - -To generate the readme, run the following command: - -```sh -$ npm install -g verbose/verb#dev verb-generate-readme && verb -``` - -
- -### Related projects - -You might also be interested in these projects: - -* [expand-range](https://www.npmjs.com/package/expand-range): Fast, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. Used… [more](https://github.com/jonschlinkert/expand-range) | [homepage](https://github.com/jonschlinkert/expand-range "Fast, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. Used by micromatch.") -* [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`") -* [micromatch](https://www.npmjs.com/package/micromatch): Glob matching for javascript/node.js. A drop-in replacement and faster alternative to minimatch and multimatch. | [homepage](https://github.com/micromatch/micromatch "Glob matching for javascript/node.js. A drop-in replacement and faster alternative to minimatch and multimatch.") -* [repeat-element](https://www.npmjs.com/package/repeat-element): Create an array by repeating the given value n times. | [homepage](https://github.com/jonschlinkert/repeat-element "Create an array by repeating the given value n times.") -* [repeat-string](https://www.npmjs.com/package/repeat-string): Repeat the given string n times. Fastest implementation for repeating a string. | [homepage](https://github.com/jonschlinkert/repeat-string "Repeat the given string n times. Fastest implementation for repeating a string.") - -### Contributors - -| **Commits** | **Contributor** | -| --- | --- | -| 63 | [jonschlinkert](https://github.com/jonschlinkert) | -| 3 | [doowb](https://github.com/doowb) | -| 2 | [realityking](https://github.com/realityking) | - -### Author - -**Jon Schlinkert** - -* [GitHub Profile](https://github.com/jonschlinkert) -* [Twitter Profile](https://twitter.com/jonschlinkert) -* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert) - -Please consider supporting me on Patreon, or [start your own Patreon page](https://patreon.com/invite/bxpbvm)! - - - - - -### License - -Copyright © 2019, [Jon Schlinkert](https://github.com/jonschlinkert). -Released under the [MIT License](LICENSE). - -*** - -_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on April 07, 2019._ \ No newline at end of file diff --git a/node_modules/to-regex-range/index.js b/node_modules/to-regex-range/index.js deleted file mode 100644 index 77fbaced1..000000000 --- a/node_modules/to-regex-range/index.js +++ /dev/null @@ -1,288 +0,0 @@ -/*! - * to-regex-range - * - * Copyright (c) 2015-present, Jon Schlinkert. - * Released under the MIT License. - */ - -'use strict'; - -const isNumber = require('is-number'); - -const toRegexRange = (min, max, options) => { - if (isNumber(min) === false) { - throw new TypeError('toRegexRange: expected the first argument to be a number'); - } - - if (max === void 0 || min === max) { - return String(min); - } - - if (isNumber(max) === false) { - throw new TypeError('toRegexRange: expected the second argument to be a number.'); - } - - let opts = { relaxZeros: true, ...options }; - if (typeof opts.strictZeros === 'boolean') { - opts.relaxZeros = opts.strictZeros === false; - } - - let relax = String(opts.relaxZeros); - let shorthand = String(opts.shorthand); - let capture = String(opts.capture); - let wrap = String(opts.wrap); - let cacheKey = min + ':' + max + '=' + relax + shorthand + capture + wrap; - - if (toRegexRange.cache.hasOwnProperty(cacheKey)) { - return toRegexRange.cache[cacheKey].result; - } - - let a = Math.min(min, max); - let b = Math.max(min, max); - - if (Math.abs(a - b) === 1) { - let result = min + '|' + max; - if (opts.capture) { - return `(${result})`; - } - if (opts.wrap === false) { - return result; - } - return `(?:${result})`; - } - - let isPadded = hasPadding(min) || hasPadding(max); - let state = { min, max, a, b }; - let positives = []; - let negatives = []; - - if (isPadded) { - state.isPadded = isPadded; - state.maxLen = String(state.max).length; - } - - if (a < 0) { - let newMin = b < 0 ? Math.abs(b) : 1; - negatives = splitToPatterns(newMin, Math.abs(a), state, opts); - a = state.a = 0; - } - - if (b >= 0) { - positives = splitToPatterns(a, b, state, opts); - } - - state.negatives = negatives; - state.positives = positives; - state.result = collatePatterns(negatives, positives, opts); - - if (opts.capture === true) { - state.result = `(${state.result})`; - } else if (opts.wrap !== false && (positives.length + negatives.length) > 1) { - state.result = `(?:${state.result})`; - } - - toRegexRange.cache[cacheKey] = state; - return state.result; -}; - -function collatePatterns(neg, pos, options) { - let onlyNegative = filterPatterns(neg, pos, '-', false, options) || []; - let onlyPositive = filterPatterns(pos, neg, '', false, options) || []; - let intersected = filterPatterns(neg, pos, '-?', true, options) || []; - let subpatterns = onlyNegative.concat(intersected).concat(onlyPositive); - return subpatterns.join('|'); -} - -function splitToRanges(min, max) { - let nines = 1; - let zeros = 1; - - let stop = countNines(min, nines); - let stops = new Set([max]); - - while (min <= stop && stop <= max) { - stops.add(stop); - nines += 1; - stop = countNines(min, nines); - } - - stop = countZeros(max + 1, zeros) - 1; - - while (min < stop && stop <= max) { - stops.add(stop); - zeros += 1; - stop = countZeros(max + 1, zeros) - 1; - } - - stops = [...stops]; - stops.sort(compare); - return stops; -} - -/** - * Convert a range to a regex pattern - * @param {Number} `start` - * @param {Number} `stop` - * @return {String} - */ - -function rangeToPattern(start, stop, options) { - if (start === stop) { - return { pattern: start, count: [], digits: 0 }; - } - - let zipped = zip(start, stop); - let digits = zipped.length; - let pattern = ''; - let count = 0; - - for (let i = 0; i < digits; i++) { - let [startDigit, stopDigit] = zipped[i]; - - if (startDigit === stopDigit) { - pattern += startDigit; - - } else if (startDigit !== '0' || stopDigit !== '9') { - pattern += toCharacterClass(startDigit, stopDigit, options); - - } else { - count++; - } - } - - if (count) { - pattern += options.shorthand === true ? '\\d' : '[0-9]'; - } - - return { pattern, count: [count], digits }; -} - -function splitToPatterns(min, max, tok, options) { - let ranges = splitToRanges(min, max); - let tokens = []; - let start = min; - let prev; - - for (let i = 0; i < ranges.length; i++) { - let max = ranges[i]; - let obj = rangeToPattern(String(start), String(max), options); - let zeros = ''; - - if (!tok.isPadded && prev && prev.pattern === obj.pattern) { - if (prev.count.length > 1) { - prev.count.pop(); - } - - prev.count.push(obj.count[0]); - prev.string = prev.pattern + toQuantifier(prev.count); - start = max + 1; - continue; - } - - if (tok.isPadded) { - zeros = padZeros(max, tok, options); - } - - obj.string = zeros + obj.pattern + toQuantifier(obj.count); - tokens.push(obj); - start = max + 1; - prev = obj; - } - - return tokens; -} - -function filterPatterns(arr, comparison, prefix, intersection, options) { - let result = []; - - for (let ele of arr) { - let { string } = ele; - - // only push if _both_ are negative... - if (!intersection && !contains(comparison, 'string', string)) { - result.push(prefix + string); - } - - // or _both_ are positive - if (intersection && contains(comparison, 'string', string)) { - result.push(prefix + string); - } - } - return result; -} - -/** - * Zip strings - */ - -function zip(a, b) { - let arr = []; - for (let i = 0; i < a.length; i++) arr.push([a[i], b[i]]); - return arr; -} - -function compare(a, b) { - return a > b ? 1 : b > a ? -1 : 0; -} - -function contains(arr, key, val) { - return arr.some(ele => ele[key] === val); -} - -function countNines(min, len) { - return Number(String(min).slice(0, -len) + '9'.repeat(len)); -} - -function countZeros(integer, zeros) { - return integer - (integer % Math.pow(10, zeros)); -} - -function toQuantifier(digits) { - let [start = 0, stop = ''] = digits; - if (stop || start > 1) { - return `{${start + (stop ? ',' + stop : '')}}`; - } - return ''; -} - -function toCharacterClass(a, b, options) { - return `[${a}${(b - a === 1) ? '' : '-'}${b}]`; -} - -function hasPadding(str) { - return /^-?(0+)\d/.test(str); -} - -function padZeros(value, tok, options) { - if (!tok.isPadded) { - return value; - } - - let diff = Math.abs(tok.maxLen - String(value).length); - let relax = options.relaxZeros !== false; - - switch (diff) { - case 0: - return ''; - case 1: - return relax ? '0?' : '0'; - case 2: - return relax ? '0{0,2}' : '00'; - default: { - return relax ? `0{0,${diff}}` : `0{${diff}}`; - } - } -} - -/** - * Cache - */ - -toRegexRange.cache = {}; -toRegexRange.clearCache = () => (toRegexRange.cache = {}); - -/** - * Expose `toRegexRange` - */ - -module.exports = toRegexRange; diff --git a/node_modules/to-regex-range/package.json b/node_modules/to-regex-range/package.json deleted file mode 100644 index 4ef194f35..000000000 --- a/node_modules/to-regex-range/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "name": "to-regex-range", - "description": "Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.", - "version": "5.0.1", - "homepage": "https://github.com/micromatch/to-regex-range", - "author": "Jon Schlinkert (https://github.com/jonschlinkert)", - "contributors": [ - "Jon Schlinkert (http://twitter.com/jonschlinkert)", - "Rouven Weßling (www.rouvenwessling.de)" - ], - "repository": "micromatch/to-regex-range", - "bugs": { - "url": "https://github.com/micromatch/to-regex-range/issues" - }, - "license": "MIT", - "files": [ - "index.js" - ], - "main": "index.js", - "engines": { - "node": ">=8.0" - }, - "scripts": { - "test": "mocha" - }, - "dependencies": { - "is-number": "^7.0.0" - }, - "devDependencies": { - "fill-range": "^6.0.0", - "gulp-format-md": "^2.0.0", - "mocha": "^6.0.2", - "text-table": "^0.2.0", - "time-diff": "^0.3.1" - }, - "keywords": [ - "bash", - "date", - "expand", - "expansion", - "expression", - "glob", - "match", - "match date", - "match number", - "match numbers", - "match year", - "matches", - "matching", - "number", - "numbers", - "numerical", - "range", - "ranges", - "regex", - "regexp", - "regular", - "regular expression", - "sequence" - ], - "verb": { - "layout": "default", - "toc": false, - "tasks": [ - "readme" - ], - "plugins": [ - "gulp-format-md" - ], - "lint": { - "reflinks": true - }, - "helpers": { - "examples": { - "displayName": "examples" - } - }, - "related": { - "list": [ - "expand-range", - "fill-range", - "micromatch", - "repeat-element", - "repeat-string" - ] - } - } -} diff --git a/node_modules/unicorn-magic/default.js b/node_modules/unicorn-magic/default.js deleted file mode 100644 index 7bd408832..000000000 --- a/node_modules/unicorn-magic/default.js +++ /dev/null @@ -1,14 +0,0 @@ -export async function delay({seconds, milliseconds} = {}) { - let duration; - if (typeof seconds === 'number') { - duration = seconds * 1000; - } else if (typeof milliseconds === 'number') { - duration = milliseconds; - } else { - throw new TypeError('Expected an object with either `seconds` or `milliseconds`.'); - } - - return new Promise(resolve => { - setTimeout(resolve, duration); - }); -} diff --git a/node_modules/unicorn-magic/index.d.ts b/node_modules/unicorn-magic/index.d.ts deleted file mode 100644 index 13e0f7948..000000000 --- a/node_modules/unicorn-magic/index.d.ts +++ /dev/null @@ -1,29 +0,0 @@ -/** -Delay the promise for the given duration. - -@example -``` -import {delay} from 'unicorn-magic'; - -await delay({seconds: 1}); - -console.log('1 second later'); -``` -*/ -export function delay(duration: {seconds: number} | {milliseconds: number}): Promise; - -/** -Convert a `URL` or path to a path. - -**Not available in browsers.** - -@example -``` -import path from 'node:path'; -import {toPath} from 'unicorn-magic'; - -// `cwd` can be `URL` or a path string. -const getUnicornPath = cwd => path.join(toPath(cwd), 'unicorn'); -``` -*/ -export function toPath(urlOrPath: URL | string): string; diff --git a/node_modules/unicorn-magic/license b/node_modules/unicorn-magic/license deleted file mode 100644 index fa7ceba3e..000000000 --- a/node_modules/unicorn-magic/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/unicorn-magic/node.js b/node_modules/unicorn-magic/node.js deleted file mode 100644 index 35fc81e9f..000000000 --- a/node_modules/unicorn-magic/node.js +++ /dev/null @@ -1,7 +0,0 @@ -import {fileURLToPath} from 'node:url'; - -export function toPath(urlOrPath) { - return urlOrPath instanceof URL ? fileURLToPath(urlOrPath) : urlOrPath; -} - -export * from './default.js'; diff --git a/node_modules/unicorn-magic/package.json b/node_modules/unicorn-magic/package.json deleted file mode 100644 index 2a3efc69d..000000000 --- a/node_modules/unicorn-magic/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "name": "unicorn-magic", - "version": "0.1.0", - "description": "Some useful utilities I often need", - "license": "MIT", - "repository": "sindresorhus/unicorn-magic", - "funding": "https://github.com/sponsors/sindresorhus", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "https://sindresorhus.com" - }, - "type": "module", - "exports": { - "types": "./index.d.ts", - "node": "./node.js", - "default": "./default.js" - }, - "sideEffects": false, - "engines": { - "node": ">=18" - }, - "scripts": { - "test": "xo && ava && tsc index.d.ts" - }, - "files": [ - "node.js", - "default.js", - "index.d.ts" - ], - "keywords": [ - "utilities", - "util", - "extras", - "url", - "path", - "delay", - "wait", - "settimeout", - "sleep" - ], - "devDependencies": { - "ava": "^5.3.1", - "in-range": "^3.0.0", - "time-span": "^5.1.0", - "typescript": "^5.2.2", - "xo": "^0.56.0" - } -} diff --git a/node_modules/unicorn-magic/readme.md b/node_modules/unicorn-magic/readme.md deleted file mode 100644 index 633fc4015..000000000 --- a/node_modules/unicorn-magic/readme.md +++ /dev/null @@ -1,25 +0,0 @@ -# unicorn-magic - -> Some useful utilities I often need - -*I'm not accepting requests.* - -## Install - -```sh -npm install unicorn-magic -``` - -## Usage - -```js -import {delay} from 'unicorn-magic'; - -await delay({seconds: 1}); - -console.log('1 second later'); -``` - -## API - -See [the types](index.d.ts). diff --git a/node_modules/universalify/LICENSE b/node_modules/universalify/LICENSE deleted file mode 100644 index 514e84e64..000000000 --- a/node_modules/universalify/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -(The MIT License) - -Copyright (c) 2017, Ryan Zimmerman - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the 'Software'), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/universalify/README.md b/node_modules/universalify/README.md deleted file mode 100644 index 1184939d2..000000000 --- a/node_modules/universalify/README.md +++ /dev/null @@ -1,76 +0,0 @@ -# universalify - -![GitHub Workflow Status (branch)](https://img.shields.io/github/actions/workflow/status/RyanZim/universalify/ci.yml?branch=master) -![Coveralls github branch](https://img.shields.io/coveralls/github/RyanZim/universalify/master.svg) -![npm](https://img.shields.io/npm/dm/universalify.svg) -![npm](https://img.shields.io/npm/l/universalify.svg) - -Make a callback- or promise-based function support both promises and callbacks. - -Uses the native promise implementation. - -## Installation - -```bash -npm install universalify -``` - -## API - -### `universalify.fromCallback(fn)` - -Takes a callback-based function to universalify, and returns the universalified function. - -Function must take a callback as the last parameter that will be called with the signature `(error, result)`. `universalify` does not support calling the callback with three or more arguments, and does not ensure that the callback is only called once. - -```js -function callbackFn (n, cb) { - setTimeout(() => cb(null, n), 15) -} - -const fn = universalify.fromCallback(callbackFn) - -// Works with Promises: -fn('Hello World!') -.then(result => console.log(result)) // -> Hello World! -.catch(error => console.error(error)) - -// Works with Callbacks: -fn('Hi!', (error, result) => { - if (error) return console.error(error) - console.log(result) - // -> Hi! -}) -``` - -### `universalify.fromPromise(fn)` - -Takes a promise-based function to universalify, and returns the universalified function. - -Function must return a valid JS promise. `universalify` does not ensure that a valid promise is returned. - -```js -function promiseFn (n) { - return new Promise(resolve => { - setTimeout(() => resolve(n), 15) - }) -} - -const fn = universalify.fromPromise(promiseFn) - -// Works with Promises: -fn('Hello World!') -.then(result => console.log(result)) // -> Hello World! -.catch(error => console.error(error)) - -// Works with Callbacks: -fn('Hi!', (error, result) => { - if (error) return console.error(error) - console.log(result) - // -> Hi! -}) -``` - -## License - -MIT diff --git a/node_modules/universalify/index.js b/node_modules/universalify/index.js deleted file mode 100644 index 233beac75..000000000 --- a/node_modules/universalify/index.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict' - -exports.fromCallback = function (fn) { - return Object.defineProperty(function (...args) { - if (typeof args[args.length - 1] === 'function') fn.apply(this, args) - else { - return new Promise((resolve, reject) => { - args.push((err, res) => (err != null) ? reject(err) : resolve(res)) - fn.apply(this, args) - }) - } - }, 'name', { value: fn.name }) -} - -exports.fromPromise = function (fn) { - return Object.defineProperty(function (...args) { - const cb = args[args.length - 1] - if (typeof cb !== 'function') return fn.apply(this, args) - else { - args.pop() - fn.apply(this, args).then(r => cb(null, r), cb) - } - }, 'name', { value: fn.name }) -} diff --git a/node_modules/universalify/package.json b/node_modules/universalify/package.json deleted file mode 100644 index d60fccb50..000000000 --- a/node_modules/universalify/package.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "universalify", - "version": "2.0.1", - "description": "Make a callback- or promise-based function support both promises and callbacks.", - "keywords": [ - "callback", - "native", - "promise" - ], - "homepage": "https://github.com/RyanZim/universalify#readme", - "bugs": "https://github.com/RyanZim/universalify/issues", - "license": "MIT", - "author": "Ryan Zimmerman ", - "files": [ - "index.js" - ], - "repository": { - "type": "git", - "url": "git+https://github.com/RyanZim/universalify.git" - }, - "scripts": { - "test": "standard && nyc --reporter text --reporter lcovonly tape test/*.js | colortape" - }, - "devDependencies": { - "colortape": "^0.1.2", - "coveralls": "^3.0.1", - "nyc": "^15.0.0", - "standard": "^14.3.1", - "tape": "^5.0.1" - }, - "engines": { - "node": ">= 10.0.0" - } -} diff --git a/node_modules/update-browserslist-db/LICENSE b/node_modules/update-browserslist-db/LICENSE deleted file mode 100644 index 377ae1bee..000000000 --- a/node_modules/update-browserslist-db/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright 2022 Andrey Sitnik and other contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/update-browserslist-db/README.md b/node_modules/update-browserslist-db/README.md deleted file mode 100644 index c4155c9e9..000000000 --- a/node_modules/update-browserslist-db/README.md +++ /dev/null @@ -1,22 +0,0 @@ -# Update Browserslist DB - -Browserslist logo by Anton Popov - -CLI tool to update `caniuse-lite` with browsers DB -from [Browserslist](https://github.com/browserslist/browserslist/) config. - -Some queries like `last 2 versions` or `>1%` depend on actual data -from `caniuse-lite`. - -```sh -npx update-browserslist-db@latest -``` - - - Sponsored by Evil Martians - - -## Docs -Read full docs **[here](https://github.com/browserslist/update-db#readme)**. diff --git a/node_modules/update-browserslist-db/check-npm-version.js b/node_modules/update-browserslist-db/check-npm-version.js deleted file mode 100644 index b06811a52..000000000 --- a/node_modules/update-browserslist-db/check-npm-version.js +++ /dev/null @@ -1,17 +0,0 @@ -let { execSync } = require('child_process') -let pico = require('picocolors') - -try { - let version = parseInt(execSync('npm -v')) - if (version <= 6) { - process.stderr.write( - pico.red( - 'Update npm or call ' + - pico.yellow('npx browserslist@latest --update-db') + - '\n' - ) - ) - process.exit(1) - } - // eslint-disable-next-line no-unused-vars -} catch (e) {} diff --git a/node_modules/update-browserslist-db/cli.js b/node_modules/update-browserslist-db/cli.js deleted file mode 100755 index 1388e94d0..000000000 --- a/node_modules/update-browserslist-db/cli.js +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/env node - -let { readFileSync } = require('fs') -let { join } = require('path') - -require('./check-npm-version') -let updateDb = require('./') - -const ROOT = __dirname - -function getPackage() { - return JSON.parse(readFileSync(join(ROOT, 'package.json'))) -} - -let args = process.argv.slice(2) - -let USAGE = 'Usage:\n npx update-browserslist-db\n' - -function isArg(arg) { - return args.some(i => i === arg) -} - -function error(msg) { - process.stderr.write('update-browserslist-db: ' + msg + '\n') - process.exit(1) -} - -if (isArg('--help') || isArg('-h')) { - process.stdout.write(getPackage().description + '.\n\n' + USAGE + '\n') -} else if (isArg('--version') || isArg('-v')) { - process.stdout.write('browserslist-lint ' + getPackage().version + '\n') -} else { - try { - updateDb() - } catch (e) { - if (e.name === 'BrowserslistUpdateError') { - error(e.message) - } else { - throw e - } - } -} diff --git a/node_modules/update-browserslist-db/index.d.ts b/node_modules/update-browserslist-db/index.d.ts deleted file mode 100644 index 05ef411af..000000000 --- a/node_modules/update-browserslist-db/index.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Run update and print output to terminal. - */ -declare function updateDb(print?: (str: string) => void): Promise - -export = updateDb diff --git a/node_modules/update-browserslist-db/index.js b/node_modules/update-browserslist-db/index.js deleted file mode 100644 index f13c6e664..000000000 --- a/node_modules/update-browserslist-db/index.js +++ /dev/null @@ -1,343 +0,0 @@ -let { existsSync, readFileSync, writeFileSync } = require('fs') -let { execSync } = require('child_process') -let { join } = require('path') -let escalade = require('escalade/sync') -let pico = require('picocolors') - -const { detectEOL, detectIndent } = require('./utils') - -function BrowserslistUpdateError(message) { - this.name = 'BrowserslistUpdateError' - this.message = message - this.browserslist = true - if (Error.captureStackTrace) { - Error.captureStackTrace(this, BrowserslistUpdateError) - } -} - -BrowserslistUpdateError.prototype = Error.prototype - -// Check if HADOOP_HOME is set to determine if this is running in a Hadoop environment -const IsHadoopExists = !!process.env.HADOOP_HOME -const yarnCommand = IsHadoopExists ? 'yarnpkg' : 'yarn' - -/* c8 ignore next 3 */ -function defaultPrint(str) { - process.stdout.write(str) -} - -function detectLockfile() { - let packageDir = escalade('.', (dir, names) => { - return names.indexOf('package.json') !== -1 ? dir : '' - }) - - if (!packageDir) { - throw new BrowserslistUpdateError( - 'Cannot find package.json. ' + - 'Is this the right directory to run `npx update-browserslist-db` in?' - ) - } - - let lockfileNpm = join(packageDir, 'package-lock.json') - let lockfileShrinkwrap = join(packageDir, 'npm-shrinkwrap.json') - let lockfileYarn = join(packageDir, 'yarn.lock') - let lockfilePnpm = join(packageDir, 'pnpm-lock.yaml') - let lockfileBun = join(packageDir, 'bun.lockb') - - if (existsSync(lockfilePnpm)) { - return { file: lockfilePnpm, mode: 'pnpm' } - } else if (existsSync(lockfileBun)) { - return { file: lockfileBun, mode: 'bun' } - } else if (existsSync(lockfileNpm)) { - return { file: lockfileNpm, mode: 'npm' } - } else if (existsSync(lockfileYarn)) { - let lock = { file: lockfileYarn, mode: 'yarn' } - lock.content = readFileSync(lock.file).toString() - lock.version = /# yarn lockfile v1/.test(lock.content) ? 1 : 2 - return lock - } else if (existsSync(lockfileShrinkwrap)) { - return { file: lockfileShrinkwrap, mode: 'npm' } - } - throw new BrowserslistUpdateError( - 'No lockfile found. Run "npm install", "yarn install" or "pnpm install"' - ) -} - -function getLatestInfo(lock) { - if (lock.mode === 'yarn') { - if (lock.version === 1) { - return JSON.parse( - execSync(yarnCommand + ' info caniuse-lite --json').toString() - ).data - } else { - return JSON.parse( - execSync(yarnCommand + ' npm info caniuse-lite --json').toString() - ) - } - } - if (lock.mode === 'pnpm') { - return JSON.parse(execSync('pnpm info caniuse-lite --json').toString()) - } - if (lock.mode === 'bun') { - // TO-DO: No 'bun info' yet. Created issue: https://github.com/oven-sh/bun/issues/12280 - return JSON.parse(execSync(' npm info caniuse-lite --json').toString()) - } - - return JSON.parse(execSync('npm show caniuse-lite --json').toString()) -} - -function getBrowsers() { - let browserslist = require('browserslist') - return browserslist().reduce((result, entry) => { - if (!result[entry[0]]) { - result[entry[0]] = [] - } - result[entry[0]].push(entry[1]) - return result - }, {}) -} - -function diffBrowsers(old, current) { - let browsers = Object.keys(old).concat( - Object.keys(current).filter(browser => old[browser] === undefined) - ) - return browsers - .map(browser => { - let oldVersions = old[browser] || [] - let currentVersions = current[browser] || [] - let common = oldVersions.filter(v => currentVersions.includes(v)) - let added = currentVersions.filter(v => !common.includes(v)) - let removed = oldVersions.filter(v => !common.includes(v)) - return removed - .map(v => pico.red('- ' + browser + ' ' + v)) - .concat(added.map(v => pico.green('+ ' + browser + ' ' + v))) - }) - .reduce((result, array) => result.concat(array), []) - .join('\n') -} - -function updateNpmLockfile(lock, latest) { - let metadata = { latest, versions: [] } - let content = deletePackage(JSON.parse(lock.content), metadata) - metadata.content = JSON.stringify(content, null, detectIndent(lock.content)) - return metadata -} - -function deletePackage(node, metadata) { - if (node.dependencies) { - if (node.dependencies['caniuse-lite']) { - let version = node.dependencies['caniuse-lite'].version - metadata.versions[version] = true - delete node.dependencies['caniuse-lite'] - } - for (let i in node.dependencies) { - node.dependencies[i] = deletePackage(node.dependencies[i], metadata) - } - } - if (node.packages) { - for (let path in node.packages) { - if (path.endsWith('/caniuse-lite')) { - metadata.versions[node.packages[path].version] = true - delete node.packages[path] - } - } - } - return node -} - -let yarnVersionRe = /version "(.*?)"/ - -function updateYarnLockfile(lock, latest) { - let blocks = lock.content.split(/(\n{2,})/).map(block => { - return block.split('\n') - }) - let versions = {} - blocks.forEach(lines => { - if (lines[0].indexOf('caniuse-lite@') !== -1) { - let match = yarnVersionRe.exec(lines[1]) - versions[match[1]] = true - if (match[1] !== latest.version) { - lines[1] = lines[1].replace( - /version "[^"]+"/, - 'version "' + latest.version + '"' - ) - lines[2] = lines[2].replace( - /resolved "[^"]+"/, - 'resolved "' + latest.dist.tarball + '"' - ) - if (lines.length === 4) { - lines[3] = latest.dist.integrity - ? lines[3].replace( - /integrity .+/, - 'integrity ' + latest.dist.integrity - ) - : '' - } - } - } - }) - let content = blocks.map(lines => lines.join('\n')).join('') - return { content, versions } -} - -function updateLockfile(lock, latest) { - if (!lock.content) lock.content = readFileSync(lock.file).toString() - - let updatedLockFile - if (lock.mode === 'yarn') { - updatedLockFile = updateYarnLockfile(lock, latest) - } else { - updatedLockFile = updateNpmLockfile(lock, latest) - } - updatedLockFile.content = updatedLockFile.content.replace( - /\n/g, - detectEOL(lock.content) - ) - return updatedLockFile -} - -function updatePackageManually(print, lock, latest) { - let lockfileData = updateLockfile(lock, latest) - let caniuseVersions = Object.keys(lockfileData.versions).sort() - if (caniuseVersions.length === 1 && caniuseVersions[0] === latest.version) { - print( - 'Installed version: ' + - pico.bold(pico.green(caniuseVersions[0])) + - '\n' + - pico.bold(pico.green('caniuse-lite is up to date')) + - '\n' - ) - return - } - - if (caniuseVersions.length === 0) { - caniuseVersions[0] = 'none' - } - print( - 'Installed version' + - (caniuseVersions.length === 1 ? ': ' : 's: ') + - pico.bold(pico.red(caniuseVersions.join(', '))) + - '\n' + - 'Removing old caniuse-lite from lock file\n' - ) - writeFileSync(lock.file, lockfileData.content) - - let install = - lock.mode === 'yarn' ? yarnCommand + ' add -W' : lock.mode + ' install' - print( - 'Installing new caniuse-lite version\n' + - pico.yellow('$ ' + install + ' caniuse-lite') + - '\n' - ) - try { - execSync(install + ' caniuse-lite') - } catch (e) /* c8 ignore start */ { - print( - pico.red( - '\n' + - e.stack + - '\n\n' + - 'Problem with `' + - install + - ' caniuse-lite` call. ' + - 'Run it manually.\n' - ) - ) - process.exit(1) - } /* c8 ignore end */ - - let del = - lock.mode === 'yarn' ? yarnCommand + ' remove -W' : lock.mode + ' uninstall' - print( - 'Cleaning package.json dependencies from caniuse-lite\n' + - pico.yellow('$ ' + del + ' caniuse-lite') + - '\n' - ) - execSync(del + ' caniuse-lite') -} - -function updateWith(print, cmd) { - print('Updating caniuse-lite version\n' + pico.yellow('$ ' + cmd) + '\n') - try { - execSync(cmd) - } catch (e) /* c8 ignore start */ { - print(pico.red(e.stdout.toString())) - print( - pico.red( - '\n' + - e.stack + - '\n\n' + - 'Problem with `' + - cmd + - '` call. ' + - 'Run it manually.\n' - ) - ) - process.exit(1) - } /* c8 ignore end */ -} - -module.exports = function updateDB(print = defaultPrint) { - let lock = detectLockfile() - let latest = getLatestInfo(lock) - - let listError - let oldList - try { - oldList = getBrowsers() - } catch (e) { - listError = e - } - - print('Latest version: ' + pico.bold(pico.green(latest.version)) + '\n') - - if (lock.mode === 'yarn' && lock.version !== 1) { - updateWith(print, yarnCommand + ' up -R caniuse-lite') - } else if (lock.mode === 'pnpm') { - updateWith(print, 'pnpm up caniuse-lite') - } else if (lock.mode === 'bun') { - updateWith(print, 'bun update caniuse-lite') - } else { - updatePackageManually(print, lock, latest) - } - - print('caniuse-lite has been successfully updated\n') - - let newList - if (!listError) { - try { - newList = getBrowsers() - } catch (e) /* c8 ignore start */ { - listError = e - } /* c8 ignore end */ - } - - if (listError) { - if (listError.message.includes("Cannot find module 'browserslist'")) { - print( - pico.gray( - 'Install `browserslist` to your direct dependencies ' + - 'to see target browser changes\n' - ) - ) - } else { - print( - pico.red( - '\n' + - listError.stack + - '\n\n' + - 'Problem with browser list retrieval.\n' + - 'Target browser changes won’t be shown.\n' - ) - ) - } - } else { - let changes = diffBrowsers(oldList, newList) - if (changes) { - print('\nTarget browser changes:\n') - print(changes + '\n') - } else { - print('\n' + pico.green('No target browser changes') + '\n') - } - } -} diff --git a/node_modules/update-browserslist-db/package.json b/node_modules/update-browserslist-db/package.json deleted file mode 100644 index 6a577f789..000000000 --- a/node_modules/update-browserslist-db/package.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "update-browserslist-db", - "version": "1.1.0", - "description": "CLI tool to update caniuse-lite to refresh target browsers from Browserslist config", - "keywords": [ - "caniuse", - "browsers", - "target" - ], - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "author": "Andrey Sitnik ", - "license": "MIT", - "repository": "browserslist/update-db", - "types": "./index.d.ts", - "exports": { - ".": "./index.js", - "./package.json": "./package.json" - }, - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - }, - "bin": "cli.js" -} diff --git a/node_modules/update-browserslist-db/utils.js b/node_modules/update-browserslist-db/utils.js deleted file mode 100644 index c63b278c0..000000000 --- a/node_modules/update-browserslist-db/utils.js +++ /dev/null @@ -1,25 +0,0 @@ -const { EOL } = require('os') - -const getFirstRegexpMatchOrDefault = (text, regexp, defaultValue) => { - regexp.lastIndex = 0 // https://stackoverflow.com/a/11477448/4536543 - let match = regexp.exec(text) - if (match !== null) { - return match[1] - } else { - return defaultValue - } -} - -const DEFAULT_INDENT = ' ' -const INDENT_REGEXP = /^([ \t]+)[^\s]/m - -module.exports.detectIndent = text => - getFirstRegexpMatchOrDefault(text, INDENT_REGEXP, DEFAULT_INDENT) -module.exports.DEFAULT_INDENT = DEFAULT_INDENT - -const DEFAULT_EOL = EOL -const EOL_REGEXP = /(\r\n|\n|\r)/g - -module.exports.detectEOL = text => - getFirstRegexpMatchOrDefault(text, EOL_REGEXP, DEFAULT_EOL) -module.exports.DEFAULT_EOL = DEFAULT_EOL diff --git a/node_modules/wrap-ansi/index.js b/node_modules/wrap-ansi/index.js deleted file mode 100755 index d502255bd..000000000 --- a/node_modules/wrap-ansi/index.js +++ /dev/null @@ -1,216 +0,0 @@ -'use strict'; -const stringWidth = require('string-width'); -const stripAnsi = require('strip-ansi'); -const ansiStyles = require('ansi-styles'); - -const ESCAPES = new Set([ - '\u001B', - '\u009B' -]); - -const END_CODE = 39; - -const ANSI_ESCAPE_BELL = '\u0007'; -const ANSI_CSI = '['; -const ANSI_OSC = ']'; -const ANSI_SGR_TERMINATOR = 'm'; -const ANSI_ESCAPE_LINK = `${ANSI_OSC}8;;`; - -const wrapAnsi = code => `${ESCAPES.values().next().value}${ANSI_CSI}${code}${ANSI_SGR_TERMINATOR}`; -const wrapAnsiHyperlink = uri => `${ESCAPES.values().next().value}${ANSI_ESCAPE_LINK}${uri}${ANSI_ESCAPE_BELL}`; - -// Calculate the length of words split on ' ', ignoring -// the extra characters added by ansi escape codes -const wordLengths = string => string.split(' ').map(character => stringWidth(character)); - -// Wrap a long word across multiple rows -// Ansi escape codes do not count towards length -const wrapWord = (rows, word, columns) => { - const characters = [...word]; - - let isInsideEscape = false; - let isInsideLinkEscape = false; - let visible = stringWidth(stripAnsi(rows[rows.length - 1])); - - for (const [index, character] of characters.entries()) { - const characterLength = stringWidth(character); - - if (visible + characterLength <= columns) { - rows[rows.length - 1] += character; - } else { - rows.push(character); - visible = 0; - } - - if (ESCAPES.has(character)) { - isInsideEscape = true; - isInsideLinkEscape = characters.slice(index + 1).join('').startsWith(ANSI_ESCAPE_LINK); - } - - if (isInsideEscape) { - if (isInsideLinkEscape) { - if (character === ANSI_ESCAPE_BELL) { - isInsideEscape = false; - isInsideLinkEscape = false; - } - } else if (character === ANSI_SGR_TERMINATOR) { - isInsideEscape = false; - } - - continue; - } - - visible += characterLength; - - if (visible === columns && index < characters.length - 1) { - rows.push(''); - visible = 0; - } - } - - // It's possible that the last row we copy over is only - // ansi escape characters, handle this edge-case - if (!visible && rows[rows.length - 1].length > 0 && rows.length > 1) { - rows[rows.length - 2] += rows.pop(); - } -}; - -// Trims spaces from a string ignoring invisible sequences -const stringVisibleTrimSpacesRight = string => { - const words = string.split(' '); - let last = words.length; - - while (last > 0) { - if (stringWidth(words[last - 1]) > 0) { - break; - } - - last--; - } - - if (last === words.length) { - return string; - } - - return words.slice(0, last).join(' ') + words.slice(last).join(''); -}; - -// The wrap-ansi module can be invoked in either 'hard' or 'soft' wrap mode -// -// 'hard' will never allow a string to take up more than columns characters -// -// 'soft' allows long words to expand past the column length -const exec = (string, columns, options = {}) => { - if (options.trim !== false && string.trim() === '') { - return ''; - } - - let returnValue = ''; - let escapeCode; - let escapeUrl; - - const lengths = wordLengths(string); - let rows = ['']; - - for (const [index, word] of string.split(' ').entries()) { - if (options.trim !== false) { - rows[rows.length - 1] = rows[rows.length - 1].trimStart(); - } - - let rowLength = stringWidth(rows[rows.length - 1]); - - if (index !== 0) { - if (rowLength >= columns && (options.wordWrap === false || options.trim === false)) { - // If we start with a new word but the current row length equals the length of the columns, add a new row - rows.push(''); - rowLength = 0; - } - - if (rowLength > 0 || options.trim === false) { - rows[rows.length - 1] += ' '; - rowLength++; - } - } - - // In 'hard' wrap mode, the length of a line is never allowed to extend past 'columns' - if (options.hard && lengths[index] > columns) { - const remainingColumns = (columns - rowLength); - const breaksStartingThisLine = 1 + Math.floor((lengths[index] - remainingColumns - 1) / columns); - const breaksStartingNextLine = Math.floor((lengths[index] - 1) / columns); - if (breaksStartingNextLine < breaksStartingThisLine) { - rows.push(''); - } - - wrapWord(rows, word, columns); - continue; - } - - if (rowLength + lengths[index] > columns && rowLength > 0 && lengths[index] > 0) { - if (options.wordWrap === false && rowLength < columns) { - wrapWord(rows, word, columns); - continue; - } - - rows.push(''); - } - - if (rowLength + lengths[index] > columns && options.wordWrap === false) { - wrapWord(rows, word, columns); - continue; - } - - rows[rows.length - 1] += word; - } - - if (options.trim !== false) { - rows = rows.map(stringVisibleTrimSpacesRight); - } - - const pre = [...rows.join('\n')]; - - for (const [index, character] of pre.entries()) { - returnValue += character; - - if (ESCAPES.has(character)) { - const {groups} = new RegExp(`(?:\\${ANSI_CSI}(?\\d+)m|\\${ANSI_ESCAPE_LINK}(?.*)${ANSI_ESCAPE_BELL})`).exec(pre.slice(index).join('')) || {groups: {}}; - if (groups.code !== undefined) { - const code = Number.parseFloat(groups.code); - escapeCode = code === END_CODE ? undefined : code; - } else if (groups.uri !== undefined) { - escapeUrl = groups.uri.length === 0 ? undefined : groups.uri; - } - } - - const code = ansiStyles.codes.get(Number(escapeCode)); - - if (pre[index + 1] === '\n') { - if (escapeUrl) { - returnValue += wrapAnsiHyperlink(''); - } - - if (escapeCode && code) { - returnValue += wrapAnsi(code); - } - } else if (character === '\n') { - if (escapeCode && code) { - returnValue += wrapAnsi(escapeCode); - } - - if (escapeUrl) { - returnValue += wrapAnsiHyperlink(escapeUrl); - } - } - } - - return returnValue; -}; - -// For each newline, invoke the method separately -module.exports = (string, columns, options) => { - return String(string) - .normalize() - .replace(/\r\n/g, '\n') - .split('\n') - .map(line => exec(line, columns, options)) - .join('\n'); -}; diff --git a/node_modules/wrap-ansi/license b/node_modules/wrap-ansi/license deleted file mode 100644 index fa7ceba3e..000000000 --- a/node_modules/wrap-ansi/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) Sindre Sorhus (https://sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/wrap-ansi/package.json b/node_modules/wrap-ansi/package.json deleted file mode 100644 index dfb2f4f10..000000000 --- a/node_modules/wrap-ansi/package.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "name": "wrap-ansi", - "version": "7.0.0", - "description": "Wordwrap a string with ANSI escape codes", - "license": "MIT", - "repository": "chalk/wrap-ansi", - "funding": "https://github.com/chalk/wrap-ansi?sponsor=1", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "https://sindresorhus.com" - }, - "engines": { - "node": ">=10" - }, - "scripts": { - "test": "xo && nyc ava" - }, - "files": [ - "index.js" - ], - "keywords": [ - "wrap", - "break", - "wordwrap", - "wordbreak", - "linewrap", - "ansi", - "styles", - "color", - "colour", - "colors", - "terminal", - "console", - "cli", - "string", - "tty", - "escape", - "formatting", - "rgb", - "256", - "shell", - "xterm", - "log", - "logging", - "command-line", - "text" - ], - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "devDependencies": { - "ava": "^2.1.0", - "chalk": "^4.0.0", - "coveralls": "^3.0.3", - "has-ansi": "^4.0.0", - "nyc": "^15.0.1", - "xo": "^0.29.1" - } -} diff --git a/node_modules/wrap-ansi/readme.md b/node_modules/wrap-ansi/readme.md deleted file mode 100644 index 68779ba5f..000000000 --- a/node_modules/wrap-ansi/readme.md +++ /dev/null @@ -1,91 +0,0 @@ -# wrap-ansi [![Build Status](https://travis-ci.com/chalk/wrap-ansi.svg?branch=master)](https://travis-ci.com/chalk/wrap-ansi) [![Coverage Status](https://coveralls.io/repos/github/chalk/wrap-ansi/badge.svg?branch=master)](https://coveralls.io/github/chalk/wrap-ansi?branch=master) - -> Wordwrap a string with [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) - -## Install - -``` -$ npm install wrap-ansi -``` - -## Usage - -```js -const chalk = require('chalk'); -const wrapAnsi = require('wrap-ansi'); - -const input = 'The quick brown ' + chalk.red('fox jumped over ') + - 'the lazy ' + chalk.green('dog and then ran away with the unicorn.'); - -console.log(wrapAnsi(input, 20)); -``` - - - -## API - -### wrapAnsi(string, columns, options?) - -Wrap words to the specified column width. - -#### string - -Type: `string` - -String with ANSI escape codes. Like one styled by [`chalk`](https://github.com/chalk/chalk). Newline characters will be normalized to `\n`. - -#### columns - -Type: `number` - -Number of columns to wrap the text to. - -#### options - -Type: `object` - -##### hard - -Type: `boolean`\ -Default: `false` - -By default the wrap is soft, meaning long words may extend past the column width. Setting this to `true` will make it hard wrap at the column width. - -##### wordWrap - -Type: `boolean`\ -Default: `true` - -By default, an attempt is made to split words at spaces, ensuring that they don't extend past the configured columns. If wordWrap is `false`, each column will instead be completely filled splitting words as necessary. - -##### trim - -Type: `boolean`\ -Default: `true` - -Whitespace on all lines is removed by default. Set this option to `false` if you don't want to trim. - -## Related - -- [slice-ansi](https://github.com/chalk/slice-ansi) - Slice a string with ANSI escape codes -- [cli-truncate](https://github.com/sindresorhus/cli-truncate) - Truncate a string to a specific width in the terminal -- [chalk](https://github.com/chalk/chalk) - Terminal string styling done right -- [jsesc](https://github.com/mathiasbynens/jsesc) - Generate ASCII-only output from Unicode strings. Useful for creating test fixtures. - -## Maintainers - -- [Sindre Sorhus](https://github.com/sindresorhus) -- [Josh Junon](https://github.com/qix-) -- [Benjamin Coe](https://github.com/bcoe) - ---- - -
- - Get professional support for this package with a Tidelift subscription - -
- - Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies. -
-
diff --git a/node_modules/y18n/CHANGELOG.md b/node_modules/y18n/CHANGELOG.md deleted file mode 100644 index 244d83850..000000000 --- a/node_modules/y18n/CHANGELOG.md +++ /dev/null @@ -1,100 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### [5.0.8](https://www.github.com/yargs/y18n/compare/v5.0.7...v5.0.8) (2021-04-07) - - -### Bug Fixes - -* **deno:** force modern release for Deno ([b1c215a](https://www.github.com/yargs/y18n/commit/b1c215aed714bee5830e76de3e335504dc2c4dab)) - -### [5.0.7](https://www.github.com/yargs/y18n/compare/v5.0.6...v5.0.7) (2021-04-07) - - -### Bug Fixes - -* **deno:** force release for deno ([#121](https://www.github.com/yargs/y18n/issues/121)) ([d3f2560](https://www.github.com/yargs/y18n/commit/d3f2560e6cedf2bfa2352e9eec044da53f9a06b2)) - -### [5.0.6](https://www.github.com/yargs/y18n/compare/v5.0.5...v5.0.6) (2021-04-05) - - -### Bug Fixes - -* **webpack:** skip readFileSync if not defined ([#117](https://www.github.com/yargs/y18n/issues/117)) ([6966fa9](https://www.github.com/yargs/y18n/commit/6966fa91d2881cc6a6c531e836099e01f4da1616)) - -### [5.0.5](https://www.github.com/yargs/y18n/compare/v5.0.4...v5.0.5) (2020-10-25) - - -### Bug Fixes - -* address prototype pollution issue ([#108](https://www.github.com/yargs/y18n/issues/108)) ([a9ac604](https://www.github.com/yargs/y18n/commit/a9ac604abf756dec9687be3843e2c93bfe581f25)) - -### [5.0.4](https://www.github.com/yargs/y18n/compare/v5.0.3...v5.0.4) (2020-10-16) - - -### Bug Fixes - -* **exports:** node 13.0 and 13.1 require the dotted object form _with_ a string fallback ([#105](https://www.github.com/yargs/y18n/issues/105)) ([4f85d80](https://www.github.com/yargs/y18n/commit/4f85d80dbaae6d2c7899ae394f7ad97805df4886)) - -### [5.0.3](https://www.github.com/yargs/y18n/compare/v5.0.2...v5.0.3) (2020-10-16) - - -### Bug Fixes - -* **exports:** node 13.0-13.6 require a string fallback ([#103](https://www.github.com/yargs/y18n/issues/103)) ([e39921e](https://www.github.com/yargs/y18n/commit/e39921e1017f88f5d8ea97ddea854ffe92d68e74)) - -### [5.0.2](https://www.github.com/yargs/y18n/compare/v5.0.1...v5.0.2) (2020-10-01) - - -### Bug Fixes - -* **deno:** update types for deno ^1.4.0 ([#100](https://www.github.com/yargs/y18n/issues/100)) ([3834d9a](https://www.github.com/yargs/y18n/commit/3834d9ab1332f2937c935ada5e76623290efae81)) - -### [5.0.1](https://www.github.com/yargs/y18n/compare/v5.0.0...v5.0.1) (2020-09-05) - - -### Bug Fixes - -* main had old index path ([#98](https://www.github.com/yargs/y18n/issues/98)) ([124f7b0](https://www.github.com/yargs/y18n/commit/124f7b047ba9596bdbdf64459988304e77f3de1b)) - -## [5.0.0](https://www.github.com/yargs/y18n/compare/v4.0.0...v5.0.0) (2020-09-05) - - -### ⚠ BREAKING CHANGES - -* exports maps are now used, which modifies import behavior. -* drops Node 6 and 4. begin following Node.js LTS schedule (#89) - -### Features - -* add support for ESM and Deno [#95](https://www.github.com/yargs/y18n/issues/95)) ([4d7ae94](https://www.github.com/yargs/y18n/commit/4d7ae94bcb42e84164e2180366474b1cd321ed94)) - - -### Build System - -* drops Node 6 and 4. begin following Node.js LTS schedule ([#89](https://www.github.com/yargs/y18n/issues/89)) ([3cc0c28](https://www.github.com/yargs/y18n/commit/3cc0c287240727b84eaf1927f903612ec80f5e43)) - -### 4.0.1 (2020-10-25) - - -### Bug Fixes - -* address prototype pollution issue ([#108](https://www.github.com/yargs/y18n/issues/108)) ([a9ac604](https://www.github.com/yargs/y18n/commit/7de58ca0d315990cdb38234e97fc66254cdbcd71)) - -## [4.0.0](https://github.com/yargs/y18n/compare/v3.2.1...v4.0.0) (2017-10-10) - - -### Bug Fixes - -* allow support for falsy values like 0 in tagged literal ([#45](https://github.com/yargs/y18n/issues/45)) ([c926123](https://github.com/yargs/y18n/commit/c926123)) - - -### Features - -* **__:** added tagged template literal support ([#44](https://github.com/yargs/y18n/issues/44)) ([0598daf](https://github.com/yargs/y18n/commit/0598daf)) - - -### BREAKING CHANGES - -* **__:** dropping Node 0.10/Node 0.12 support diff --git a/node_modules/y18n/LICENSE b/node_modules/y18n/LICENSE deleted file mode 100644 index 3c157f0b9..000000000 --- a/node_modules/y18n/LICENSE +++ /dev/null @@ -1,13 +0,0 @@ -Copyright (c) 2015, Contributors - -Permission to use, copy, modify, and/or distribute this software for any purpose -with or without fee is hereby granted, provided that the above copyright notice -and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS -OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF -THIS SOFTWARE. diff --git a/node_modules/y18n/README.md b/node_modules/y18n/README.md deleted file mode 100644 index 5102bb17d..000000000 --- a/node_modules/y18n/README.md +++ /dev/null @@ -1,127 +0,0 @@ -# y18n - -[![NPM version][npm-image]][npm-url] -[![js-standard-style][standard-image]][standard-url] -[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org) - -The bare-bones internationalization library used by yargs. - -Inspired by [i18n](https://www.npmjs.com/package/i18n). - -## Examples - -_simple string translation:_ - -```js -const __ = require('y18n')().__; - -console.log(__('my awesome string %s', 'foo')); -``` - -output: - -`my awesome string foo` - -_using tagged template literals_ - -```js -const __ = require('y18n')().__; - -const str = 'foo'; - -console.log(__`my awesome string ${str}`); -``` - -output: - -`my awesome string foo` - -_pluralization support:_ - -```js -const __n = require('y18n')().__n; - -console.log(__n('one fish %s', '%d fishes %s', 2, 'foo')); -``` - -output: - -`2 fishes foo` - -## Deno Example - -As of `v5` `y18n` supports [Deno](https://github.com/denoland/deno): - -```typescript -import y18n from "https://deno.land/x/y18n/deno.ts"; - -const __ = y18n({ - locale: 'pirate', - directory: './test/locales' -}).__ - -console.info(__`Hi, ${'Ben'} ${'Coe'}!`) -``` - -You will need to run with `--allow-read` to load alternative locales. - -## JSON Language Files - -The JSON language files should be stored in a `./locales` folder. -File names correspond to locales, e.g., `en.json`, `pirate.json`. - -When strings are observed for the first time they will be -added to the JSON file corresponding to the current locale. - -## Methods - -### require('y18n')(config) - -Create an instance of y18n with the config provided, options include: - -* `directory`: the locale directory, default `./locales`. -* `updateFiles`: should newly observed strings be updated in file, default `true`. -* `locale`: what locale should be used. -* `fallbackToLanguage`: should fallback to a language-only file (e.g. `en.json`) - be allowed if a file matching the locale does not exist (e.g. `en_US.json`), - default `true`. - -### y18n.\_\_(str, arg, arg, arg) - -Print a localized string, `%s` will be replaced with `arg`s. - -This function can also be used as a tag for a template literal. You can use it -like this: __`hello ${'world'}`. This will be equivalent to -`__('hello %s', 'world')`. - -### y18n.\_\_n(singularString, pluralString, count, arg, arg, arg) - -Print a localized string with appropriate pluralization. If `%d` is provided -in the string, the `count` will replace this placeholder. - -### y18n.setLocale(str) - -Set the current locale being used. - -### y18n.getLocale() - -What locale is currently being used? - -### y18n.updateLocale(obj) - -Update the current locale with the key value pairs in `obj`. - -## Supported Node.js Versions - -Libraries in this ecosystem make a best effort to track -[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a -post on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a). - -## License - -ISC - -[npm-url]: https://npmjs.org/package/y18n -[npm-image]: https://img.shields.io/npm/v/y18n.svg -[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg -[standard-url]: https://github.com/feross/standard diff --git a/node_modules/y18n/build/index.cjs b/node_modules/y18n/build/index.cjs deleted file mode 100644 index b2731e1a5..000000000 --- a/node_modules/y18n/build/index.cjs +++ /dev/null @@ -1,203 +0,0 @@ -'use strict'; - -var fs = require('fs'); -var util = require('util'); -var path = require('path'); - -let shim; -class Y18N { - constructor(opts) { - // configurable options. - opts = opts || {}; - this.directory = opts.directory || './locales'; - this.updateFiles = typeof opts.updateFiles === 'boolean' ? opts.updateFiles : true; - this.locale = opts.locale || 'en'; - this.fallbackToLanguage = typeof opts.fallbackToLanguage === 'boolean' ? opts.fallbackToLanguage : true; - // internal stuff. - this.cache = Object.create(null); - this.writeQueue = []; - } - __(...args) { - if (typeof arguments[0] !== 'string') { - return this._taggedLiteral(arguments[0], ...arguments); - } - const str = args.shift(); - let cb = function () { }; // start with noop. - if (typeof args[args.length - 1] === 'function') - cb = args.pop(); - cb = cb || function () { }; // noop. - if (!this.cache[this.locale]) - this._readLocaleFile(); - // we've observed a new string, update the language file. - if (!this.cache[this.locale][str] && this.updateFiles) { - this.cache[this.locale][str] = str; - // include the current directory and locale, - // since these values could change before the - // write is performed. - this._enqueueWrite({ - directory: this.directory, - locale: this.locale, - cb - }); - } - else { - cb(); - } - return shim.format.apply(shim.format, [this.cache[this.locale][str] || str].concat(args)); - } - __n() { - const args = Array.prototype.slice.call(arguments); - const singular = args.shift(); - const plural = args.shift(); - const quantity = args.shift(); - let cb = function () { }; // start with noop. - if (typeof args[args.length - 1] === 'function') - cb = args.pop(); - if (!this.cache[this.locale]) - this._readLocaleFile(); - let str = quantity === 1 ? singular : plural; - if (this.cache[this.locale][singular]) { - const entry = this.cache[this.locale][singular]; - str = entry[quantity === 1 ? 'one' : 'other']; - } - // we've observed a new string, update the language file. - if (!this.cache[this.locale][singular] && this.updateFiles) { - this.cache[this.locale][singular] = { - one: singular, - other: plural - }; - // include the current directory and locale, - // since these values could change before the - // write is performed. - this._enqueueWrite({ - directory: this.directory, - locale: this.locale, - cb - }); - } - else { - cb(); - } - // if a %d placeholder is provided, add quantity - // to the arguments expanded by util.format. - const values = [str]; - if (~str.indexOf('%d')) - values.push(quantity); - return shim.format.apply(shim.format, values.concat(args)); - } - setLocale(locale) { - this.locale = locale; - } - getLocale() { - return this.locale; - } - updateLocale(obj) { - if (!this.cache[this.locale]) - this._readLocaleFile(); - for (const key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) { - this.cache[this.locale][key] = obj[key]; - } - } - } - _taggedLiteral(parts, ...args) { - let str = ''; - parts.forEach(function (part, i) { - const arg = args[i + 1]; - str += part; - if (typeof arg !== 'undefined') { - str += '%s'; - } - }); - return this.__.apply(this, [str].concat([].slice.call(args, 1))); - } - _enqueueWrite(work) { - this.writeQueue.push(work); - if (this.writeQueue.length === 1) - this._processWriteQueue(); - } - _processWriteQueue() { - const _this = this; - const work = this.writeQueue[0]; - // destructure the enqueued work. - const directory = work.directory; - const locale = work.locale; - const cb = work.cb; - const languageFile = this._resolveLocaleFile(directory, locale); - const serializedLocale = JSON.stringify(this.cache[locale], null, 2); - shim.fs.writeFile(languageFile, serializedLocale, 'utf-8', function (err) { - _this.writeQueue.shift(); - if (_this.writeQueue.length > 0) - _this._processWriteQueue(); - cb(err); - }); - } - _readLocaleFile() { - let localeLookup = {}; - const languageFile = this._resolveLocaleFile(this.directory, this.locale); - try { - // When using a bundler such as webpack, readFileSync may not be defined: - if (shim.fs.readFileSync) { - localeLookup = JSON.parse(shim.fs.readFileSync(languageFile, 'utf-8')); - } - } - catch (err) { - if (err instanceof SyntaxError) { - err.message = 'syntax error in ' + languageFile; - } - if (err.code === 'ENOENT') - localeLookup = {}; - else - throw err; - } - this.cache[this.locale] = localeLookup; - } - _resolveLocaleFile(directory, locale) { - let file = shim.resolve(directory, './', locale + '.json'); - if (this.fallbackToLanguage && !this._fileExistsSync(file) && ~locale.lastIndexOf('_')) { - // attempt fallback to language only - const languageFile = shim.resolve(directory, './', locale.split('_')[0] + '.json'); - if (this._fileExistsSync(languageFile)) - file = languageFile; - } - return file; - } - _fileExistsSync(file) { - return shim.exists(file); - } -} -function y18n$1(opts, _shim) { - shim = _shim; - const y18n = new Y18N(opts); - return { - __: y18n.__.bind(y18n), - __n: y18n.__n.bind(y18n), - setLocale: y18n.setLocale.bind(y18n), - getLocale: y18n.getLocale.bind(y18n), - updateLocale: y18n.updateLocale.bind(y18n), - locale: y18n.locale - }; -} - -var nodePlatformShim = { - fs: { - readFileSync: fs.readFileSync, - writeFile: fs.writeFile - }, - format: util.format, - resolve: path.resolve, - exists: (file) => { - try { - return fs.statSync(file).isFile(); - } - catch (err) { - return false; - } - } -}; - -const y18n = (opts) => { - return y18n$1(opts, nodePlatformShim); -}; - -module.exports = y18n; diff --git a/node_modules/y18n/build/lib/cjs.js b/node_modules/y18n/build/lib/cjs.js deleted file mode 100644 index ff5847093..000000000 --- a/node_modules/y18n/build/lib/cjs.js +++ /dev/null @@ -1,6 +0,0 @@ -import { y18n as _y18n } from './index.js'; -import nodePlatformShim from './platform-shims/node.js'; -const y18n = (opts) => { - return _y18n(opts, nodePlatformShim); -}; -export default y18n; diff --git a/node_modules/y18n/build/lib/index.js b/node_modules/y18n/build/lib/index.js deleted file mode 100644 index e38f33594..000000000 --- a/node_modules/y18n/build/lib/index.js +++ /dev/null @@ -1,174 +0,0 @@ -let shim; -class Y18N { - constructor(opts) { - // configurable options. - opts = opts || {}; - this.directory = opts.directory || './locales'; - this.updateFiles = typeof opts.updateFiles === 'boolean' ? opts.updateFiles : true; - this.locale = opts.locale || 'en'; - this.fallbackToLanguage = typeof opts.fallbackToLanguage === 'boolean' ? opts.fallbackToLanguage : true; - // internal stuff. - this.cache = Object.create(null); - this.writeQueue = []; - } - __(...args) { - if (typeof arguments[0] !== 'string') { - return this._taggedLiteral(arguments[0], ...arguments); - } - const str = args.shift(); - let cb = function () { }; // start with noop. - if (typeof args[args.length - 1] === 'function') - cb = args.pop(); - cb = cb || function () { }; // noop. - if (!this.cache[this.locale]) - this._readLocaleFile(); - // we've observed a new string, update the language file. - if (!this.cache[this.locale][str] && this.updateFiles) { - this.cache[this.locale][str] = str; - // include the current directory and locale, - // since these values could change before the - // write is performed. - this._enqueueWrite({ - directory: this.directory, - locale: this.locale, - cb - }); - } - else { - cb(); - } - return shim.format.apply(shim.format, [this.cache[this.locale][str] || str].concat(args)); - } - __n() { - const args = Array.prototype.slice.call(arguments); - const singular = args.shift(); - const plural = args.shift(); - const quantity = args.shift(); - let cb = function () { }; // start with noop. - if (typeof args[args.length - 1] === 'function') - cb = args.pop(); - if (!this.cache[this.locale]) - this._readLocaleFile(); - let str = quantity === 1 ? singular : plural; - if (this.cache[this.locale][singular]) { - const entry = this.cache[this.locale][singular]; - str = entry[quantity === 1 ? 'one' : 'other']; - } - // we've observed a new string, update the language file. - if (!this.cache[this.locale][singular] && this.updateFiles) { - this.cache[this.locale][singular] = { - one: singular, - other: plural - }; - // include the current directory and locale, - // since these values could change before the - // write is performed. - this._enqueueWrite({ - directory: this.directory, - locale: this.locale, - cb - }); - } - else { - cb(); - } - // if a %d placeholder is provided, add quantity - // to the arguments expanded by util.format. - const values = [str]; - if (~str.indexOf('%d')) - values.push(quantity); - return shim.format.apply(shim.format, values.concat(args)); - } - setLocale(locale) { - this.locale = locale; - } - getLocale() { - return this.locale; - } - updateLocale(obj) { - if (!this.cache[this.locale]) - this._readLocaleFile(); - for (const key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) { - this.cache[this.locale][key] = obj[key]; - } - } - } - _taggedLiteral(parts, ...args) { - let str = ''; - parts.forEach(function (part, i) { - const arg = args[i + 1]; - str += part; - if (typeof arg !== 'undefined') { - str += '%s'; - } - }); - return this.__.apply(this, [str].concat([].slice.call(args, 1))); - } - _enqueueWrite(work) { - this.writeQueue.push(work); - if (this.writeQueue.length === 1) - this._processWriteQueue(); - } - _processWriteQueue() { - const _this = this; - const work = this.writeQueue[0]; - // destructure the enqueued work. - const directory = work.directory; - const locale = work.locale; - const cb = work.cb; - const languageFile = this._resolveLocaleFile(directory, locale); - const serializedLocale = JSON.stringify(this.cache[locale], null, 2); - shim.fs.writeFile(languageFile, serializedLocale, 'utf-8', function (err) { - _this.writeQueue.shift(); - if (_this.writeQueue.length > 0) - _this._processWriteQueue(); - cb(err); - }); - } - _readLocaleFile() { - let localeLookup = {}; - const languageFile = this._resolveLocaleFile(this.directory, this.locale); - try { - // When using a bundler such as webpack, readFileSync may not be defined: - if (shim.fs.readFileSync) { - localeLookup = JSON.parse(shim.fs.readFileSync(languageFile, 'utf-8')); - } - } - catch (err) { - if (err instanceof SyntaxError) { - err.message = 'syntax error in ' + languageFile; - } - if (err.code === 'ENOENT') - localeLookup = {}; - else - throw err; - } - this.cache[this.locale] = localeLookup; - } - _resolveLocaleFile(directory, locale) { - let file = shim.resolve(directory, './', locale + '.json'); - if (this.fallbackToLanguage && !this._fileExistsSync(file) && ~locale.lastIndexOf('_')) { - // attempt fallback to language only - const languageFile = shim.resolve(directory, './', locale.split('_')[0] + '.json'); - if (this._fileExistsSync(languageFile)) - file = languageFile; - } - return file; - } - _fileExistsSync(file) { - return shim.exists(file); - } -} -export function y18n(opts, _shim) { - shim = _shim; - const y18n = new Y18N(opts); - return { - __: y18n.__.bind(y18n), - __n: y18n.__n.bind(y18n), - setLocale: y18n.setLocale.bind(y18n), - getLocale: y18n.getLocale.bind(y18n), - updateLocale: y18n.updateLocale.bind(y18n), - locale: y18n.locale - }; -} diff --git a/node_modules/y18n/build/lib/platform-shims/node.js b/node_modules/y18n/build/lib/platform-shims/node.js deleted file mode 100644 index 181208b81..000000000 --- a/node_modules/y18n/build/lib/platform-shims/node.js +++ /dev/null @@ -1,19 +0,0 @@ -import { readFileSync, statSync, writeFile } from 'fs'; -import { format } from 'util'; -import { resolve } from 'path'; -export default { - fs: { - readFileSync, - writeFile - }, - format, - resolve, - exists: (file) => { - try { - return statSync(file).isFile(); - } - catch (err) { - return false; - } - } -}; diff --git a/node_modules/y18n/index.mjs b/node_modules/y18n/index.mjs deleted file mode 100644 index 46c82133c..000000000 --- a/node_modules/y18n/index.mjs +++ /dev/null @@ -1,8 +0,0 @@ -import shim from './build/lib/platform-shims/node.js' -import { y18n as _y18n } from './build/lib/index.js' - -const y18n = (opts) => { - return _y18n(opts, shim) -} - -export default y18n diff --git a/node_modules/y18n/package.json b/node_modules/y18n/package.json deleted file mode 100644 index 4e5c1ca60..000000000 --- a/node_modules/y18n/package.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "name": "y18n", - "version": "5.0.8", - "description": "the bare-bones internationalization library used by yargs", - "exports": { - ".": [ - { - "import": "./index.mjs", - "require": "./build/index.cjs" - }, - "./build/index.cjs" - ] - }, - "type": "module", - "module": "./build/lib/index.js", - "keywords": [ - "i18n", - "internationalization", - "yargs" - ], - "homepage": "https://github.com/yargs/y18n", - "bugs": { - "url": "https://github.com/yargs/y18n/issues" - }, - "repository": "yargs/y18n", - "license": "ISC", - "author": "Ben Coe ", - "main": "./build/index.cjs", - "scripts": { - "check": "standardx **/*.ts **/*.cjs **/*.mjs", - "fix": "standardx --fix **/*.ts **/*.cjs **/*.mjs", - "pretest": "rimraf build && tsc -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs", - "test": "c8 --reporter=text --reporter=html mocha test/*.cjs", - "test:esm": "c8 --reporter=text --reporter=html mocha test/esm/*.mjs", - "posttest": "npm run check", - "coverage": "c8 report --check-coverage", - "precompile": "rimraf build", - "compile": "tsc", - "postcompile": "npm run build:cjs", - "build:cjs": "rollup -c", - "prepare": "npm run compile" - }, - "devDependencies": { - "@types/node": "^14.6.4", - "@wessberg/rollup-plugin-ts": "^1.3.1", - "c8": "^7.3.0", - "chai": "^4.0.1", - "cross-env": "^7.0.2", - "gts": "^3.0.0", - "mocha": "^8.0.0", - "rimraf": "^3.0.2", - "rollup": "^2.26.10", - "standardx": "^7.0.0", - "ts-transform-default-export": "^1.0.2", - "typescript": "^4.0.0" - }, - "files": [ - "build", - "index.mjs", - "!*.d.ts" - ], - "engines": { - "node": ">=10" - }, - "standardx": { - "ignore": [ - "build" - ] - } -} diff --git a/node_modules/yaml/LICENSE b/node_modules/yaml/LICENSE deleted file mode 100644 index e060aaa1f..000000000 --- a/node_modules/yaml/LICENSE +++ /dev/null @@ -1,13 +0,0 @@ -Copyright Eemeli Aro - -Permission to use, copy, modify, and/or distribute this software for any purpose -with or without fee is hereby granted, provided that the above copyright notice -and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS -OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF -THIS SOFTWARE. diff --git a/node_modules/yaml/README.md b/node_modules/yaml/README.md deleted file mode 100644 index 25c273d76..000000000 --- a/node_modules/yaml/README.md +++ /dev/null @@ -1,155 +0,0 @@ -# YAML - -`yaml` is a definitive library for [YAML](https://yaml.org/), the human friendly data serialization standard. -This library: - -- Supports both YAML 1.1 and YAML 1.2 and all common data schemas, -- Passes all of the [yaml-test-suite](https://github.com/yaml/yaml-test-suite) tests, -- Can accept any string as input without throwing, parsing as much YAML out of it as it can, and -- Supports parsing, modifying, and writing YAML comments and blank lines. - -The library is released under the ISC open source license, and the code is [available on GitHub](https://github.com/eemeli/yaml/). -It has no external dependencies and runs on Node.js as well as modern browsers. - -For the purposes of versioning, any changes that break any of the documented endpoints or APIs will be considered semver-major breaking changes. -Undocumented library internals may change between minor versions, and previous APIs may be deprecated (but not removed). - -The minimum supported TypeScript version of the included typings is 3.9; -for use in earlier versions you may need to set `skipLibCheck: true` in your config. -This requirement may be updated between minor versions of the library. - -For more information, see the project's documentation site: [**eemeli.org/yaml**](https://eemeli.org/yaml/) - -To install: - -```sh -npm install yaml -``` - -**Note:** These docs are for `yaml@2`. For v1, see the [v1.10.0 tag](https://github.com/eemeli/yaml/tree/v1.10.0) for the source and [eemeli.org/yaml/v1](https://eemeli.org/yaml/v1/) for the documentation. - -The development and maintenance of this library is [sponsored](https://github.com/sponsors/eemeli) by: - - -Scipress - - -## API Overview - -The API provided by `yaml` has three layers, depending on how deep you need to go: [Parse & Stringify](https://eemeli.org/yaml/#parse-amp-stringify), [Documents](https://eemeli.org/yaml/#documents), and the underlying [Lexer/Parser/Composer](https://eemeli.org/yaml/#parsing-yaml). -The first has the simplest API and "just works", the second gets you all the bells and whistles supported by the library along with a decent [AST](https://eemeli.org/yaml/#content-nodes), and the third lets you get progressively closer to YAML source, if that's your thing. - -A [command-line tool](https://eemeli.org/yaml/#command-line-tool) is also included. - -```js -import { parse, stringify } from 'yaml' -// or -import YAML from 'yaml' -// or -const YAML = require('yaml') -``` - -### Parse & Stringify - -- [`parse(str, reviver?, options?): value`](https://eemeli.org/yaml/#yaml-parse) -- [`stringify(value, replacer?, options?): string`](https://eemeli.org/yaml/#yaml-stringify) - -### Documents - -- [`Document`](https://eemeli.org/yaml/#documents) - - [`constructor(value, replacer?, options?)`](https://eemeli.org/yaml/#creating-documents) - - [`#anchors`](https://eemeli.org/yaml/#working-with-anchors) - - [`#contents`](https://eemeli.org/yaml/#content-nodes) - - [`#directives`](https://eemeli.org/yaml/#stream-directives) - - [`#errors`](https://eemeli.org/yaml/#errors) - - [`#warnings`](https://eemeli.org/yaml/#errors) -- [`isDocument(foo): boolean`](https://eemeli.org/yaml/#identifying-node-types) -- [`parseAllDocuments(str, options?): Document[]`](https://eemeli.org/yaml/#parsing-documents) -- [`parseDocument(str, options?): Document`](https://eemeli.org/yaml/#parsing-documents) - -### Content Nodes - -- [`isAlias(foo): boolean`](https://eemeli.org/yaml/#identifying-node-types) -- [`isCollection(foo): boolean`](https://eemeli.org/yaml/#identifying-node-types) -- [`isMap(foo): boolean`](https://eemeli.org/yaml/#identifying-node-types) -- [`isNode(foo): boolean`](https://eemeli.org/yaml/#identifying-node-types) -- [`isPair(foo): boolean`](https://eemeli.org/yaml/#identifying-node-types) -- [`isScalar(foo): boolean`](https://eemeli.org/yaml/#identifying-node-types) -- [`isSeq(foo): boolean`](https://eemeli.org/yaml/#identifying-node-types) -- [`new Scalar(value)`](https://eemeli.org/yaml/#scalar-values) -- [`new YAMLMap()`](https://eemeli.org/yaml/#collections) -- [`new YAMLSeq()`](https://eemeli.org/yaml/#collections) -- [`doc.createAlias(node, name?): Alias`](https://eemeli.org/yaml/#working-with-anchors) -- [`doc.createNode(value, options?): Node`](https://eemeli.org/yaml/#creating-nodes) -- [`doc.createPair(key, value): Pair`](https://eemeli.org/yaml/#creating-nodes) -- [`visit(node, visitor)`](https://eemeli.org/yaml/#finding-and-modifying-nodes) - -### Parsing YAML - -- [`new Lexer().lex(src)`](https://eemeli.org/yaml/#lexer) -- [`new Parser(onNewLine?).parse(src)`](https://eemeli.org/yaml/#parser) -- [`new Composer(options?).compose(tokens)`](https://eemeli.org/yaml/#composer) - -## YAML.parse - -```yaml -# file.yml -YAML: - - A human-readable data serialization language - - https://en.wikipedia.org/wiki/YAML -yaml: - - A complete JavaScript implementation - - https://www.npmjs.com/package/yaml -``` - -```js -import fs from 'fs' -import YAML from 'yaml' - -YAML.parse('3.14159') -// 3.14159 - -YAML.parse('[ true, false, maybe, null ]\n') -// [ true, false, 'maybe', null ] - -const file = fs.readFileSync('./file.yml', 'utf8') -YAML.parse(file) -// { YAML: -// [ 'A human-readable data serialization language', -// 'https://en.wikipedia.org/wiki/YAML' ], -// yaml: -// [ 'A complete JavaScript implementation', -// 'https://www.npmjs.com/package/yaml' ] } -``` - -## YAML.stringify - -```js -import YAML from 'yaml' - -YAML.stringify(3.14159) -// '3.14159\n' - -YAML.stringify([true, false, 'maybe', null]) -// `- true -// - false -// - maybe -// - null -// ` - -YAML.stringify({ number: 3, plain: 'string', block: 'two\nlines\n' }) -// `number: 3 -// plain: string -// block: | -// two -// lines -// ` -``` - ---- - -Browser testing provided by: - - -BrowserStack - diff --git a/node_modules/yaml/bin.mjs b/node_modules/yaml/bin.mjs deleted file mode 100755 index 7504ae13b..000000000 --- a/node_modules/yaml/bin.mjs +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env node - -import { UserError, cli, help } from './dist/cli.mjs' - -cli(process.stdin, error => { - if (error instanceof UserError) { - if (error.code === UserError.ARGS) console.error(`${help}\n`) - console.error(error.message) - process.exitCode = error.code - } else if (error) throw error -}) diff --git a/node_modules/yaml/browser/dist/compose/compose-collection.js b/node_modules/yaml/browser/dist/compose/compose-collection.js deleted file mode 100644 index b80fba27c..000000000 --- a/node_modules/yaml/browser/dist/compose/compose-collection.js +++ /dev/null @@ -1,88 +0,0 @@ -import { isNode } from '../nodes/identity.js'; -import { Scalar } from '../nodes/Scalar.js'; -import { YAMLMap } from '../nodes/YAMLMap.js'; -import { YAMLSeq } from '../nodes/YAMLSeq.js'; -import { resolveBlockMap } from './resolve-block-map.js'; -import { resolveBlockSeq } from './resolve-block-seq.js'; -import { resolveFlowCollection } from './resolve-flow-collection.js'; - -function resolveCollection(CN, ctx, token, onError, tagName, tag) { - const coll = token.type === 'block-map' - ? resolveBlockMap(CN, ctx, token, onError, tag) - : token.type === 'block-seq' - ? resolveBlockSeq(CN, ctx, token, onError, tag) - : resolveFlowCollection(CN, ctx, token, onError, tag); - const Coll = coll.constructor; - // If we got a tagName matching the class, or the tag name is '!', - // then use the tagName from the node class used to create it. - if (tagName === '!' || tagName === Coll.tagName) { - coll.tag = Coll.tagName; - return coll; - } - if (tagName) - coll.tag = tagName; - return coll; -} -function composeCollection(CN, ctx, token, props, onError) { - const tagToken = props.tag; - const tagName = !tagToken - ? null - : ctx.directives.tagName(tagToken.source, msg => onError(tagToken, 'TAG_RESOLVE_FAILED', msg)); - if (token.type === 'block-seq') { - const { anchor, newlineAfterProp: nl } = props; - const lastProp = anchor && tagToken - ? anchor.offset > tagToken.offset - ? anchor - : tagToken - : (anchor ?? tagToken); - if (lastProp && (!nl || nl.offset < lastProp.offset)) { - const message = 'Missing newline after block sequence props'; - onError(lastProp, 'MISSING_CHAR', message); - } - } - const expType = token.type === 'block-map' - ? 'map' - : token.type === 'block-seq' - ? 'seq' - : token.start.source === '{' - ? 'map' - : 'seq'; - // shortcut: check if it's a generic YAMLMap or YAMLSeq - // before jumping into the custom tag logic. - if (!tagToken || - !tagName || - tagName === '!' || - (tagName === YAMLMap.tagName && expType === 'map') || - (tagName === YAMLSeq.tagName && expType === 'seq')) { - return resolveCollection(CN, ctx, token, onError, tagName); - } - let tag = ctx.schema.tags.find(t => t.tag === tagName && t.collection === expType); - if (!tag) { - const kt = ctx.schema.knownTags[tagName]; - if (kt && kt.collection === expType) { - ctx.schema.tags.push(Object.assign({}, kt, { default: false })); - tag = kt; - } - else { - if (kt?.collection) { - onError(tagToken, 'BAD_COLLECTION_TYPE', `${kt.tag} used for ${expType} collection, but expects ${kt.collection}`, true); - } - else { - onError(tagToken, 'TAG_RESOLVE_FAILED', `Unresolved tag: ${tagName}`, true); - } - return resolveCollection(CN, ctx, token, onError, tagName); - } - } - const coll = resolveCollection(CN, ctx, token, onError, tagName, tag); - const res = tag.resolve?.(coll, msg => onError(tagToken, 'TAG_RESOLVE_FAILED', msg), ctx.options) ?? coll; - const node = isNode(res) - ? res - : new Scalar(res); - node.range = coll.range; - node.tag = tagName; - if (tag?.format) - node.format = tag.format; - return node; -} - -export { composeCollection }; diff --git a/node_modules/yaml/browser/dist/compose/compose-doc.js b/node_modules/yaml/browser/dist/compose/compose-doc.js deleted file mode 100644 index 95f972465..000000000 --- a/node_modules/yaml/browser/dist/compose/compose-doc.js +++ /dev/null @@ -1,42 +0,0 @@ -import { Document } from '../doc/Document.js'; -import { composeNode, composeEmptyNode } from './compose-node.js'; -import { resolveEnd } from './resolve-end.js'; -import { resolveProps } from './resolve-props.js'; - -function composeDoc(options, directives, { offset, start, value, end }, onError) { - const opts = Object.assign({ _directives: directives }, options); - const doc = new Document(undefined, opts); - const ctx = { - atRoot: true, - directives: doc.directives, - options: doc.options, - schema: doc.schema - }; - const props = resolveProps(start, { - indicator: 'doc-start', - next: value ?? end?.[0], - offset, - onError, - parentIndent: 0, - startOnNewline: true - }); - if (props.found) { - doc.directives.docStart = true; - if (value && - (value.type === 'block-map' || value.type === 'block-seq') && - !props.hasNewline) - onError(props.end, 'MISSING_CHAR', 'Block collection cannot start on same line with directives-end marker'); - } - // @ts-expect-error If Contents is set, let's trust the user - doc.contents = value - ? composeNode(ctx, value, props, onError) - : composeEmptyNode(ctx, props.end, start, null, props, onError); - const contentEnd = doc.contents.range[2]; - const re = resolveEnd(end, contentEnd, false, onError); - if (re.comment) - doc.comment = re.comment; - doc.range = [offset, contentEnd, re.offset]; - return doc; -} - -export { composeDoc }; diff --git a/node_modules/yaml/browser/dist/compose/compose-node.js b/node_modules/yaml/browser/dist/compose/compose-node.js deleted file mode 100644 index 611c4a55a..000000000 --- a/node_modules/yaml/browser/dist/compose/compose-node.js +++ /dev/null @@ -1,92 +0,0 @@ -import { Alias } from '../nodes/Alias.js'; -import { composeCollection } from './compose-collection.js'; -import { composeScalar } from './compose-scalar.js'; -import { resolveEnd } from './resolve-end.js'; -import { emptyScalarPosition } from './util-empty-scalar-position.js'; - -const CN = { composeNode, composeEmptyNode }; -function composeNode(ctx, token, props, onError) { - const { spaceBefore, comment, anchor, tag } = props; - let node; - let isSrcToken = true; - switch (token.type) { - case 'alias': - node = composeAlias(ctx, token, onError); - if (anchor || tag) - onError(token, 'ALIAS_PROPS', 'An alias node must not specify any properties'); - break; - case 'scalar': - case 'single-quoted-scalar': - case 'double-quoted-scalar': - case 'block-scalar': - node = composeScalar(ctx, token, tag, onError); - if (anchor) - node.anchor = anchor.source.substring(1); - break; - case 'block-map': - case 'block-seq': - case 'flow-collection': - node = composeCollection(CN, ctx, token, props, onError); - if (anchor) - node.anchor = anchor.source.substring(1); - break; - default: { - const message = token.type === 'error' - ? token.message - : `Unsupported token (type: ${token.type})`; - onError(token, 'UNEXPECTED_TOKEN', message); - node = composeEmptyNode(ctx, token.offset, undefined, null, props, onError); - isSrcToken = false; - } - } - if (anchor && node.anchor === '') - onError(anchor, 'BAD_ALIAS', 'Anchor cannot be an empty string'); - if (spaceBefore) - node.spaceBefore = true; - if (comment) { - if (token.type === 'scalar' && token.source === '') - node.comment = comment; - else - node.commentBefore = comment; - } - // @ts-expect-error Type checking misses meaning of isSrcToken - if (ctx.options.keepSourceTokens && isSrcToken) - node.srcToken = token; - return node; -} -function composeEmptyNode(ctx, offset, before, pos, { spaceBefore, comment, anchor, tag, end }, onError) { - const token = { - type: 'scalar', - offset: emptyScalarPosition(offset, before, pos), - indent: -1, - source: '' - }; - const node = composeScalar(ctx, token, tag, onError); - if (anchor) { - node.anchor = anchor.source.substring(1); - if (node.anchor === '') - onError(anchor, 'BAD_ALIAS', 'Anchor cannot be an empty string'); - } - if (spaceBefore) - node.spaceBefore = true; - if (comment) { - node.comment = comment; - node.range[2] = end; - } - return node; -} -function composeAlias({ options }, { offset, source, end }, onError) { - const alias = new Alias(source.substring(1)); - if (alias.source === '') - onError(offset, 'BAD_ALIAS', 'Alias cannot be an empty string'); - if (alias.source.endsWith(':')) - onError(offset + source.length - 1, 'BAD_ALIAS', 'Alias ending in : is ambiguous', true); - const valueEnd = offset + source.length; - const re = resolveEnd(end, valueEnd, options.strict, onError); - alias.range = [offset, valueEnd, re.offset]; - if (re.comment) - alias.comment = re.comment; - return alias; -} - -export { composeEmptyNode, composeNode }; diff --git a/node_modules/yaml/browser/dist/compose/compose-scalar.js b/node_modules/yaml/browser/dist/compose/compose-scalar.js deleted file mode 100644 index 98e8cd031..000000000 --- a/node_modules/yaml/browser/dist/compose/compose-scalar.js +++ /dev/null @@ -1,80 +0,0 @@ -import { SCALAR, isScalar } from '../nodes/identity.js'; -import { Scalar } from '../nodes/Scalar.js'; -import { resolveBlockScalar } from './resolve-block-scalar.js'; -import { resolveFlowScalar } from './resolve-flow-scalar.js'; - -function composeScalar(ctx, token, tagToken, onError) { - const { value, type, comment, range } = token.type === 'block-scalar' - ? resolveBlockScalar(ctx, token, onError) - : resolveFlowScalar(token, ctx.options.strict, onError); - const tagName = tagToken - ? ctx.directives.tagName(tagToken.source, msg => onError(tagToken, 'TAG_RESOLVE_FAILED', msg)) - : null; - const tag = tagToken && tagName - ? findScalarTagByName(ctx.schema, value, tagName, tagToken, onError) - : token.type === 'scalar' - ? findScalarTagByTest(ctx, value, token, onError) - : ctx.schema[SCALAR]; - let scalar; - try { - const res = tag.resolve(value, msg => onError(tagToken ?? token, 'TAG_RESOLVE_FAILED', msg), ctx.options); - scalar = isScalar(res) ? res : new Scalar(res); - } - catch (error) { - const msg = error instanceof Error ? error.message : String(error); - onError(tagToken ?? token, 'TAG_RESOLVE_FAILED', msg); - scalar = new Scalar(value); - } - scalar.range = range; - scalar.source = value; - if (type) - scalar.type = type; - if (tagName) - scalar.tag = tagName; - if (tag.format) - scalar.format = tag.format; - if (comment) - scalar.comment = comment; - return scalar; -} -function findScalarTagByName(schema, value, tagName, tagToken, onError) { - if (tagName === '!') - return schema[SCALAR]; // non-specific tag - const matchWithTest = []; - for (const tag of schema.tags) { - if (!tag.collection && tag.tag === tagName) { - if (tag.default && tag.test) - matchWithTest.push(tag); - else - return tag; - } - } - for (const tag of matchWithTest) - if (tag.test?.test(value)) - return tag; - const kt = schema.knownTags[tagName]; - if (kt && !kt.collection) { - // Ensure that the known tag is available for stringifying, - // but does not get used by default. - schema.tags.push(Object.assign({}, kt, { default: false, test: undefined })); - return kt; - } - onError(tagToken, 'TAG_RESOLVE_FAILED', `Unresolved tag: ${tagName}`, tagName !== 'tag:yaml.org,2002:str'); - return schema[SCALAR]; -} -function findScalarTagByTest({ directives, schema }, value, token, onError) { - const tag = schema.tags.find(tag => tag.default && tag.test?.test(value)) || schema[SCALAR]; - if (schema.compat) { - const compat = schema.compat.find(tag => tag.default && tag.test?.test(value)) ?? - schema[SCALAR]; - if (tag.tag !== compat.tag) { - const ts = directives.tagString(tag.tag); - const cs = directives.tagString(compat.tag); - const msg = `Value may be parsed as either ${ts} or ${cs}`; - onError(token, 'TAG_RESOLVE_FAILED', msg, true); - } - } - return tag; -} - -export { composeScalar }; diff --git a/node_modules/yaml/browser/dist/compose/composer.js b/node_modules/yaml/browser/dist/compose/composer.js deleted file mode 100644 index 01b387f21..000000000 --- a/node_modules/yaml/browser/dist/compose/composer.js +++ /dev/null @@ -1,217 +0,0 @@ -import { Directives } from '../doc/directives.js'; -import { Document } from '../doc/Document.js'; -import { YAMLWarning, YAMLParseError } from '../errors.js'; -import { isCollection, isPair } from '../nodes/identity.js'; -import { composeDoc } from './compose-doc.js'; -import { resolveEnd } from './resolve-end.js'; - -function getErrorPos(src) { - if (typeof src === 'number') - return [src, src + 1]; - if (Array.isArray(src)) - return src.length === 2 ? src : [src[0], src[1]]; - const { offset, source } = src; - return [offset, offset + (typeof source === 'string' ? source.length : 1)]; -} -function parsePrelude(prelude) { - let comment = ''; - let atComment = false; - let afterEmptyLine = false; - for (let i = 0; i < prelude.length; ++i) { - const source = prelude[i]; - switch (source[0]) { - case '#': - comment += - (comment === '' ? '' : afterEmptyLine ? '\n\n' : '\n') + - (source.substring(1) || ' '); - atComment = true; - afterEmptyLine = false; - break; - case '%': - if (prelude[i + 1]?.[0] !== '#') - i += 1; - atComment = false; - break; - default: - // This may be wrong after doc-end, but in that case it doesn't matter - if (!atComment) - afterEmptyLine = true; - atComment = false; - } - } - return { comment, afterEmptyLine }; -} -/** - * Compose a stream of CST nodes into a stream of YAML Documents. - * - * ```ts - * import { Composer, Parser } from 'yaml' - * - * const src: string = ... - * const tokens = new Parser().parse(src) - * const docs = new Composer().compose(tokens) - * ``` - */ -class Composer { - constructor(options = {}) { - this.doc = null; - this.atDirectives = false; - this.prelude = []; - this.errors = []; - this.warnings = []; - this.onError = (source, code, message, warning) => { - const pos = getErrorPos(source); - if (warning) - this.warnings.push(new YAMLWarning(pos, code, message)); - else - this.errors.push(new YAMLParseError(pos, code, message)); - }; - // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing - this.directives = new Directives({ version: options.version || '1.2' }); - this.options = options; - } - decorate(doc, afterDoc) { - const { comment, afterEmptyLine } = parsePrelude(this.prelude); - //console.log({ dc: doc.comment, prelude, comment }) - if (comment) { - const dc = doc.contents; - if (afterDoc) { - doc.comment = doc.comment ? `${doc.comment}\n${comment}` : comment; - } - else if (afterEmptyLine || doc.directives.docStart || !dc) { - doc.commentBefore = comment; - } - else if (isCollection(dc) && !dc.flow && dc.items.length > 0) { - let it = dc.items[0]; - if (isPair(it)) - it = it.key; - const cb = it.commentBefore; - it.commentBefore = cb ? `${comment}\n${cb}` : comment; - } - else { - const cb = dc.commentBefore; - dc.commentBefore = cb ? `${comment}\n${cb}` : comment; - } - } - if (afterDoc) { - Array.prototype.push.apply(doc.errors, this.errors); - Array.prototype.push.apply(doc.warnings, this.warnings); - } - else { - doc.errors = this.errors; - doc.warnings = this.warnings; - } - this.prelude = []; - this.errors = []; - this.warnings = []; - } - /** - * Current stream status information. - * - * Mostly useful at the end of input for an empty stream. - */ - streamInfo() { - return { - comment: parsePrelude(this.prelude).comment, - directives: this.directives, - errors: this.errors, - warnings: this.warnings - }; - } - /** - * Compose tokens into documents. - * - * @param forceDoc - If the stream contains no document, still emit a final document including any comments and directives that would be applied to a subsequent document. - * @param endOffset - Should be set if `forceDoc` is also set, to set the document range end and to indicate errors correctly. - */ - *compose(tokens, forceDoc = false, endOffset = -1) { - for (const token of tokens) - yield* this.next(token); - yield* this.end(forceDoc, endOffset); - } - /** Advance the composer by one CST token. */ - *next(token) { - switch (token.type) { - case 'directive': - this.directives.add(token.source, (offset, message, warning) => { - const pos = getErrorPos(token); - pos[0] += offset; - this.onError(pos, 'BAD_DIRECTIVE', message, warning); - }); - this.prelude.push(token.source); - this.atDirectives = true; - break; - case 'document': { - const doc = composeDoc(this.options, this.directives, token, this.onError); - if (this.atDirectives && !doc.directives.docStart) - this.onError(token, 'MISSING_CHAR', 'Missing directives-end/doc-start indicator line'); - this.decorate(doc, false); - if (this.doc) - yield this.doc; - this.doc = doc; - this.atDirectives = false; - break; - } - case 'byte-order-mark': - case 'space': - break; - case 'comment': - case 'newline': - this.prelude.push(token.source); - break; - case 'error': { - const msg = token.source - ? `${token.message}: ${JSON.stringify(token.source)}` - : token.message; - const error = new YAMLParseError(getErrorPos(token), 'UNEXPECTED_TOKEN', msg); - if (this.atDirectives || !this.doc) - this.errors.push(error); - else - this.doc.errors.push(error); - break; - } - case 'doc-end': { - if (!this.doc) { - const msg = 'Unexpected doc-end without preceding document'; - this.errors.push(new YAMLParseError(getErrorPos(token), 'UNEXPECTED_TOKEN', msg)); - break; - } - this.doc.directives.docEnd = true; - const end = resolveEnd(token.end, token.offset + token.source.length, this.doc.options.strict, this.onError); - this.decorate(this.doc, true); - if (end.comment) { - const dc = this.doc.comment; - this.doc.comment = dc ? `${dc}\n${end.comment}` : end.comment; - } - this.doc.range[2] = end.offset; - break; - } - default: - this.errors.push(new YAMLParseError(getErrorPos(token), 'UNEXPECTED_TOKEN', `Unsupported token ${token.type}`)); - } - } - /** - * Call at end of input to yield any remaining document. - * - * @param forceDoc - If the stream contains no document, still emit a final document including any comments and directives that would be applied to a subsequent document. - * @param endOffset - Should be set if `forceDoc` is also set, to set the document range end and to indicate errors correctly. - */ - *end(forceDoc = false, endOffset = -1) { - if (this.doc) { - this.decorate(this.doc, true); - yield this.doc; - this.doc = null; - } - else if (forceDoc) { - const opts = Object.assign({ _directives: this.directives }, this.options); - const doc = new Document(undefined, opts); - if (this.atDirectives) - this.onError(endOffset, 'MISSING_CHAR', 'Missing directives-end indicator line'); - doc.range = [0, endOffset, endOffset]; - this.decorate(doc, false); - yield doc; - } - } -} - -export { Composer }; diff --git a/node_modules/yaml/browser/dist/compose/resolve-block-map.js b/node_modules/yaml/browser/dist/compose/resolve-block-map.js deleted file mode 100644 index 1413a8800..000000000 --- a/node_modules/yaml/browser/dist/compose/resolve-block-map.js +++ /dev/null @@ -1,113 +0,0 @@ -import { Pair } from '../nodes/Pair.js'; -import { YAMLMap } from '../nodes/YAMLMap.js'; -import { resolveProps } from './resolve-props.js'; -import { containsNewline } from './util-contains-newline.js'; -import { flowIndentCheck } from './util-flow-indent-check.js'; -import { mapIncludes } from './util-map-includes.js'; - -const startColMsg = 'All mapping items must start at the same column'; -function resolveBlockMap({ composeNode, composeEmptyNode }, ctx, bm, onError, tag) { - const NodeClass = tag?.nodeClass ?? YAMLMap; - const map = new NodeClass(ctx.schema); - if (ctx.atRoot) - ctx.atRoot = false; - let offset = bm.offset; - let commentEnd = null; - for (const collItem of bm.items) { - const { start, key, sep, value } = collItem; - // key properties - const keyProps = resolveProps(start, { - indicator: 'explicit-key-ind', - next: key ?? sep?.[0], - offset, - onError, - parentIndent: bm.indent, - startOnNewline: true - }); - const implicitKey = !keyProps.found; - if (implicitKey) { - if (key) { - if (key.type === 'block-seq') - onError(offset, 'BLOCK_AS_IMPLICIT_KEY', 'A block sequence may not be used as an implicit map key'); - else if ('indent' in key && key.indent !== bm.indent) - onError(offset, 'BAD_INDENT', startColMsg); - } - if (!keyProps.anchor && !keyProps.tag && !sep) { - commentEnd = keyProps.end; - if (keyProps.comment) { - if (map.comment) - map.comment += '\n' + keyProps.comment; - else - map.comment = keyProps.comment; - } - continue; - } - if (keyProps.newlineAfterProp || containsNewline(key)) { - onError(key ?? start[start.length - 1], 'MULTILINE_IMPLICIT_KEY', 'Implicit keys need to be on a single line'); - } - } - else if (keyProps.found?.indent !== bm.indent) { - onError(offset, 'BAD_INDENT', startColMsg); - } - // key value - const keyStart = keyProps.end; - const keyNode = key - ? composeNode(ctx, key, keyProps, onError) - : composeEmptyNode(ctx, keyStart, start, null, keyProps, onError); - if (ctx.schema.compat) - flowIndentCheck(bm.indent, key, onError); - if (mapIncludes(ctx, map.items, keyNode)) - onError(keyStart, 'DUPLICATE_KEY', 'Map keys must be unique'); - // value properties - const valueProps = resolveProps(sep ?? [], { - indicator: 'map-value-ind', - next: value, - offset: keyNode.range[2], - onError, - parentIndent: bm.indent, - startOnNewline: !key || key.type === 'block-scalar' - }); - offset = valueProps.end; - if (valueProps.found) { - if (implicitKey) { - if (value?.type === 'block-map' && !valueProps.hasNewline) - onError(offset, 'BLOCK_AS_IMPLICIT_KEY', 'Nested mappings are not allowed in compact mappings'); - if (ctx.options.strict && - keyProps.start < valueProps.found.offset - 1024) - onError(keyNode.range, 'KEY_OVER_1024_CHARS', 'The : indicator must be at most 1024 chars after the start of an implicit block mapping key'); - } - // value value - const valueNode = value - ? composeNode(ctx, value, valueProps, onError) - : composeEmptyNode(ctx, offset, sep, null, valueProps, onError); - if (ctx.schema.compat) - flowIndentCheck(bm.indent, value, onError); - offset = valueNode.range[2]; - const pair = new Pair(keyNode, valueNode); - if (ctx.options.keepSourceTokens) - pair.srcToken = collItem; - map.items.push(pair); - } - else { - // key with no value - if (implicitKey) - onError(keyNode.range, 'MISSING_CHAR', 'Implicit map keys need to be followed by map values'); - if (valueProps.comment) { - if (keyNode.comment) - keyNode.comment += '\n' + valueProps.comment; - else - keyNode.comment = valueProps.comment; - } - const pair = new Pair(keyNode); - if (ctx.options.keepSourceTokens) - pair.srcToken = collItem; - map.items.push(pair); - } - } - if (commentEnd && commentEnd < offset) - onError(commentEnd, 'IMPOSSIBLE', 'Map comment with trailing content'); - map.range = [bm.offset, offset, commentEnd ?? offset]; - return map; -} - -export { resolveBlockMap }; diff --git a/node_modules/yaml/browser/dist/compose/resolve-block-scalar.js b/node_modules/yaml/browser/dist/compose/resolve-block-scalar.js deleted file mode 100644 index 9b7b7b558..000000000 --- a/node_modules/yaml/browser/dist/compose/resolve-block-scalar.js +++ /dev/null @@ -1,198 +0,0 @@ -import { Scalar } from '../nodes/Scalar.js'; - -function resolveBlockScalar(ctx, scalar, onError) { - const start = scalar.offset; - const header = parseBlockScalarHeader(scalar, ctx.options.strict, onError); - if (!header) - return { value: '', type: null, comment: '', range: [start, start, start] }; - const type = header.mode === '>' ? Scalar.BLOCK_FOLDED : Scalar.BLOCK_LITERAL; - const lines = scalar.source ? splitLines(scalar.source) : []; - // determine the end of content & start of chomping - let chompStart = lines.length; - for (let i = lines.length - 1; i >= 0; --i) { - const content = lines[i][1]; - if (content === '' || content === '\r') - chompStart = i; - else - break; - } - // shortcut for empty contents - if (chompStart === 0) { - const value = header.chomp === '+' && lines.length > 0 - ? '\n'.repeat(Math.max(1, lines.length - 1)) - : ''; - let end = start + header.length; - if (scalar.source) - end += scalar.source.length; - return { value, type, comment: header.comment, range: [start, end, end] }; - } - // find the indentation level to trim from start - let trimIndent = scalar.indent + header.indent; - let offset = scalar.offset + header.length; - let contentStart = 0; - for (let i = 0; i < chompStart; ++i) { - const [indent, content] = lines[i]; - if (content === '' || content === '\r') { - if (header.indent === 0 && indent.length > trimIndent) - trimIndent = indent.length; - } - else { - if (indent.length < trimIndent) { - const message = 'Block scalars with more-indented leading empty lines must use an explicit indentation indicator'; - onError(offset + indent.length, 'MISSING_CHAR', message); - } - if (header.indent === 0) - trimIndent = indent.length; - contentStart = i; - if (trimIndent === 0 && !ctx.atRoot) { - const message = 'Block scalar values in collections must be indented'; - onError(offset, 'BAD_INDENT', message); - } - break; - } - offset += indent.length + content.length + 1; - } - // include trailing more-indented empty lines in content - for (let i = lines.length - 1; i >= chompStart; --i) { - if (lines[i][0].length > trimIndent) - chompStart = i + 1; - } - let value = ''; - let sep = ''; - let prevMoreIndented = false; - // leading whitespace is kept intact - for (let i = 0; i < contentStart; ++i) - value += lines[i][0].slice(trimIndent) + '\n'; - for (let i = contentStart; i < chompStart; ++i) { - let [indent, content] = lines[i]; - offset += indent.length + content.length + 1; - const crlf = content[content.length - 1] === '\r'; - if (crlf) - content = content.slice(0, -1); - /* istanbul ignore if already caught in lexer */ - if (content && indent.length < trimIndent) { - const src = header.indent - ? 'explicit indentation indicator' - : 'first line'; - const message = `Block scalar lines must not be less indented than their ${src}`; - onError(offset - content.length - (crlf ? 2 : 1), 'BAD_INDENT', message); - indent = ''; - } - if (type === Scalar.BLOCK_LITERAL) { - value += sep + indent.slice(trimIndent) + content; - sep = '\n'; - } - else if (indent.length > trimIndent || content[0] === '\t') { - // more-indented content within a folded block - if (sep === ' ') - sep = '\n'; - else if (!prevMoreIndented && sep === '\n') - sep = '\n\n'; - value += sep + indent.slice(trimIndent) + content; - sep = '\n'; - prevMoreIndented = true; - } - else if (content === '') { - // empty line - if (sep === '\n') - value += '\n'; - else - sep = '\n'; - } - else { - value += sep + content; - sep = ' '; - prevMoreIndented = false; - } - } - switch (header.chomp) { - case '-': - break; - case '+': - for (let i = chompStart; i < lines.length; ++i) - value += '\n' + lines[i][0].slice(trimIndent); - if (value[value.length - 1] !== '\n') - value += '\n'; - break; - default: - value += '\n'; - } - const end = start + header.length + scalar.source.length; - return { value, type, comment: header.comment, range: [start, end, end] }; -} -function parseBlockScalarHeader({ offset, props }, strict, onError) { - /* istanbul ignore if should not happen */ - if (props[0].type !== 'block-scalar-header') { - onError(props[0], 'IMPOSSIBLE', 'Block scalar header not found'); - return null; - } - const { source } = props[0]; - const mode = source[0]; - let indent = 0; - let chomp = ''; - let error = -1; - for (let i = 1; i < source.length; ++i) { - const ch = source[i]; - if (!chomp && (ch === '-' || ch === '+')) - chomp = ch; - else { - const n = Number(ch); - if (!indent && n) - indent = n; - else if (error === -1) - error = offset + i; - } - } - if (error !== -1) - onError(error, 'UNEXPECTED_TOKEN', `Block scalar header includes extra characters: ${source}`); - let hasSpace = false; - let comment = ''; - let length = source.length; - for (let i = 1; i < props.length; ++i) { - const token = props[i]; - switch (token.type) { - case 'space': - hasSpace = true; - // fallthrough - case 'newline': - length += token.source.length; - break; - case 'comment': - if (strict && !hasSpace) { - const message = 'Comments must be separated from other tokens by white space characters'; - onError(token, 'MISSING_CHAR', message); - } - length += token.source.length; - comment = token.source.substring(1); - break; - case 'error': - onError(token, 'UNEXPECTED_TOKEN', token.message); - length += token.source.length; - break; - /* istanbul ignore next should not happen */ - default: { - const message = `Unexpected token in block scalar header: ${token.type}`; - onError(token, 'UNEXPECTED_TOKEN', message); - const ts = token.source; - if (ts && typeof ts === 'string') - length += ts.length; - } - } - } - return { mode, indent, chomp, comment, length }; -} -/** @returns Array of lines split up as `[indent, content]` */ -function splitLines(source) { - const split = source.split(/\n( *)/); - const first = split[0]; - const m = first.match(/^( *)/); - const line0 = m?.[1] - ? [m[1], first.slice(m[1].length)] - : ['', first]; - const lines = [line0]; - for (let i = 1; i < split.length; i += 2) - lines.push([split[i], split[i + 1]]); - return lines; -} - -export { resolveBlockScalar }; diff --git a/node_modules/yaml/browser/dist/compose/resolve-block-seq.js b/node_modules/yaml/browser/dist/compose/resolve-block-seq.js deleted file mode 100644 index 9e69e09d6..000000000 --- a/node_modules/yaml/browser/dist/compose/resolve-block-seq.js +++ /dev/null @@ -1,47 +0,0 @@ -import { YAMLSeq } from '../nodes/YAMLSeq.js'; -import { resolveProps } from './resolve-props.js'; -import { flowIndentCheck } from './util-flow-indent-check.js'; - -function resolveBlockSeq({ composeNode, composeEmptyNode }, ctx, bs, onError, tag) { - const NodeClass = tag?.nodeClass ?? YAMLSeq; - const seq = new NodeClass(ctx.schema); - if (ctx.atRoot) - ctx.atRoot = false; - let offset = bs.offset; - let commentEnd = null; - for (const { start, value } of bs.items) { - const props = resolveProps(start, { - indicator: 'seq-item-ind', - next: value, - offset, - onError, - parentIndent: bs.indent, - startOnNewline: true - }); - if (!props.found) { - if (props.anchor || props.tag || value) { - if (value && value.type === 'block-seq') - onError(props.end, 'BAD_INDENT', 'All sequence items must start at the same column'); - else - onError(offset, 'MISSING_CHAR', 'Sequence item without - indicator'); - } - else { - commentEnd = props.end; - if (props.comment) - seq.comment = props.comment; - continue; - } - } - const node = value - ? composeNode(ctx, value, props, onError) - : composeEmptyNode(ctx, props.end, start, null, props, onError); - if (ctx.schema.compat) - flowIndentCheck(bs.indent, value, onError); - offset = node.range[2]; - seq.items.push(node); - } - seq.range = [bs.offset, offset, commentEnd ?? offset]; - return seq; -} - -export { resolveBlockSeq }; diff --git a/node_modules/yaml/browser/dist/compose/resolve-end.js b/node_modules/yaml/browser/dist/compose/resolve-end.js deleted file mode 100644 index d5c65d7e8..000000000 --- a/node_modules/yaml/browser/dist/compose/resolve-end.js +++ /dev/null @@ -1,37 +0,0 @@ -function resolveEnd(end, offset, reqSpace, onError) { - let comment = ''; - if (end) { - let hasSpace = false; - let sep = ''; - for (const token of end) { - const { source, type } = token; - switch (type) { - case 'space': - hasSpace = true; - break; - case 'comment': { - if (reqSpace && !hasSpace) - onError(token, 'MISSING_CHAR', 'Comments must be separated from other tokens by white space characters'); - const cb = source.substring(1) || ' '; - if (!comment) - comment = cb; - else - comment += sep + cb; - sep = ''; - break; - } - case 'newline': - if (comment) - sep += source; - hasSpace = true; - break; - default: - onError(token, 'UNEXPECTED_TOKEN', `Unexpected ${type} at node end`); - } - offset += source.length; - } - } - return { comment, offset }; -} - -export { resolveEnd }; diff --git a/node_modules/yaml/browser/dist/compose/resolve-flow-collection.js b/node_modules/yaml/browser/dist/compose/resolve-flow-collection.js deleted file mode 100644 index 8c3b2fb1c..000000000 --- a/node_modules/yaml/browser/dist/compose/resolve-flow-collection.js +++ /dev/null @@ -1,203 +0,0 @@ -import { isPair } from '../nodes/identity.js'; -import { Pair } from '../nodes/Pair.js'; -import { YAMLMap } from '../nodes/YAMLMap.js'; -import { YAMLSeq } from '../nodes/YAMLSeq.js'; -import { resolveEnd } from './resolve-end.js'; -import { resolveProps } from './resolve-props.js'; -import { containsNewline } from './util-contains-newline.js'; -import { mapIncludes } from './util-map-includes.js'; - -const blockMsg = 'Block collections are not allowed within flow collections'; -const isBlock = (token) => token && (token.type === 'block-map' || token.type === 'block-seq'); -function resolveFlowCollection({ composeNode, composeEmptyNode }, ctx, fc, onError, tag) { - const isMap = fc.start.source === '{'; - const fcName = isMap ? 'flow map' : 'flow sequence'; - const NodeClass = (tag?.nodeClass ?? (isMap ? YAMLMap : YAMLSeq)); - const coll = new NodeClass(ctx.schema); - coll.flow = true; - const atRoot = ctx.atRoot; - if (atRoot) - ctx.atRoot = false; - let offset = fc.offset + fc.start.source.length; - for (let i = 0; i < fc.items.length; ++i) { - const collItem = fc.items[i]; - const { start, key, sep, value } = collItem; - const props = resolveProps(start, { - flow: fcName, - indicator: 'explicit-key-ind', - next: key ?? sep?.[0], - offset, - onError, - parentIndent: fc.indent, - startOnNewline: false - }); - if (!props.found) { - if (!props.anchor && !props.tag && !sep && !value) { - if (i === 0 && props.comma) - onError(props.comma, 'UNEXPECTED_TOKEN', `Unexpected , in ${fcName}`); - else if (i < fc.items.length - 1) - onError(props.start, 'UNEXPECTED_TOKEN', `Unexpected empty item in ${fcName}`); - if (props.comment) { - if (coll.comment) - coll.comment += '\n' + props.comment; - else - coll.comment = props.comment; - } - offset = props.end; - continue; - } - if (!isMap && ctx.options.strict && containsNewline(key)) - onError(key, // checked by containsNewline() - 'MULTILINE_IMPLICIT_KEY', 'Implicit keys of flow sequence pairs need to be on a single line'); - } - if (i === 0) { - if (props.comma) - onError(props.comma, 'UNEXPECTED_TOKEN', `Unexpected , in ${fcName}`); - } - else { - if (!props.comma) - onError(props.start, 'MISSING_CHAR', `Missing , between ${fcName} items`); - if (props.comment) { - let prevItemComment = ''; - loop: for (const st of start) { - switch (st.type) { - case 'comma': - case 'space': - break; - case 'comment': - prevItemComment = st.source.substring(1); - break loop; - default: - break loop; - } - } - if (prevItemComment) { - let prev = coll.items[coll.items.length - 1]; - if (isPair(prev)) - prev = prev.value ?? prev.key; - if (prev.comment) - prev.comment += '\n' + prevItemComment; - else - prev.comment = prevItemComment; - props.comment = props.comment.substring(prevItemComment.length + 1); - } - } - } - if (!isMap && !sep && !props.found) { - // item is a value in a seq - // → key & sep are empty, start does not include ? or : - const valueNode = value - ? composeNode(ctx, value, props, onError) - : composeEmptyNode(ctx, props.end, sep, null, props, onError); - coll.items.push(valueNode); - offset = valueNode.range[2]; - if (isBlock(value)) - onError(valueNode.range, 'BLOCK_IN_FLOW', blockMsg); - } - else { - // item is a key+value pair - // key value - const keyStart = props.end; - const keyNode = key - ? composeNode(ctx, key, props, onError) - : composeEmptyNode(ctx, keyStart, start, null, props, onError); - if (isBlock(key)) - onError(keyNode.range, 'BLOCK_IN_FLOW', blockMsg); - // value properties - const valueProps = resolveProps(sep ?? [], { - flow: fcName, - indicator: 'map-value-ind', - next: value, - offset: keyNode.range[2], - onError, - parentIndent: fc.indent, - startOnNewline: false - }); - if (valueProps.found) { - if (!isMap && !props.found && ctx.options.strict) { - if (sep) - for (const st of sep) { - if (st === valueProps.found) - break; - if (st.type === 'newline') { - onError(st, 'MULTILINE_IMPLICIT_KEY', 'Implicit keys of flow sequence pairs need to be on a single line'); - break; - } - } - if (props.start < valueProps.found.offset - 1024) - onError(valueProps.found, 'KEY_OVER_1024_CHARS', 'The : indicator must be at most 1024 chars after the start of an implicit flow sequence key'); - } - } - else if (value) { - if ('source' in value && value.source && value.source[0] === ':') - onError(value, 'MISSING_CHAR', `Missing space after : in ${fcName}`); - else - onError(valueProps.start, 'MISSING_CHAR', `Missing , or : between ${fcName} items`); - } - // value value - const valueNode = value - ? composeNode(ctx, value, valueProps, onError) - : valueProps.found - ? composeEmptyNode(ctx, valueProps.end, sep, null, valueProps, onError) - : null; - if (valueNode) { - if (isBlock(value)) - onError(valueNode.range, 'BLOCK_IN_FLOW', blockMsg); - } - else if (valueProps.comment) { - if (keyNode.comment) - keyNode.comment += '\n' + valueProps.comment; - else - keyNode.comment = valueProps.comment; - } - const pair = new Pair(keyNode, valueNode); - if (ctx.options.keepSourceTokens) - pair.srcToken = collItem; - if (isMap) { - const map = coll; - if (mapIncludes(ctx, map.items, keyNode)) - onError(keyStart, 'DUPLICATE_KEY', 'Map keys must be unique'); - map.items.push(pair); - } - else { - const map = new YAMLMap(ctx.schema); - map.flow = true; - map.items.push(pair); - const endRange = (valueNode ?? keyNode).range; - map.range = [keyNode.range[0], endRange[1], endRange[2]]; - coll.items.push(map); - } - offset = valueNode ? valueNode.range[2] : valueProps.end; - } - } - const expectedEnd = isMap ? '}' : ']'; - const [ce, ...ee] = fc.end; - let cePos = offset; - if (ce && ce.source === expectedEnd) - cePos = ce.offset + ce.source.length; - else { - const name = fcName[0].toUpperCase() + fcName.substring(1); - const msg = atRoot - ? `${name} must end with a ${expectedEnd}` - : `${name} in block collection must be sufficiently indented and end with a ${expectedEnd}`; - onError(offset, atRoot ? 'MISSING_CHAR' : 'BAD_INDENT', msg); - if (ce && ce.source.length !== 1) - ee.unshift(ce); - } - if (ee.length > 0) { - const end = resolveEnd(ee, cePos, ctx.options.strict, onError); - if (end.comment) { - if (coll.comment) - coll.comment += '\n' + end.comment; - else - coll.comment = end.comment; - } - coll.range = [fc.offset, cePos, end.offset]; - } - else { - coll.range = [fc.offset, cePos, cePos]; - } - return coll; -} - -export { resolveFlowCollection }; diff --git a/node_modules/yaml/browser/dist/compose/resolve-flow-scalar.js b/node_modules/yaml/browser/dist/compose/resolve-flow-scalar.js deleted file mode 100644 index 5da852698..000000000 --- a/node_modules/yaml/browser/dist/compose/resolve-flow-scalar.js +++ /dev/null @@ -1,223 +0,0 @@ -import { Scalar } from '../nodes/Scalar.js'; -import { resolveEnd } from './resolve-end.js'; - -function resolveFlowScalar(scalar, strict, onError) { - const { offset, type, source, end } = scalar; - let _type; - let value; - const _onError = (rel, code, msg) => onError(offset + rel, code, msg); - switch (type) { - case 'scalar': - _type = Scalar.PLAIN; - value = plainValue(source, _onError); - break; - case 'single-quoted-scalar': - _type = Scalar.QUOTE_SINGLE; - value = singleQuotedValue(source, _onError); - break; - case 'double-quoted-scalar': - _type = Scalar.QUOTE_DOUBLE; - value = doubleQuotedValue(source, _onError); - break; - /* istanbul ignore next should not happen */ - default: - onError(scalar, 'UNEXPECTED_TOKEN', `Expected a flow scalar value, but found: ${type}`); - return { - value: '', - type: null, - comment: '', - range: [offset, offset + source.length, offset + source.length] - }; - } - const valueEnd = offset + source.length; - const re = resolveEnd(end, valueEnd, strict, onError); - return { - value, - type: _type, - comment: re.comment, - range: [offset, valueEnd, re.offset] - }; -} -function plainValue(source, onError) { - let badChar = ''; - switch (source[0]) { - /* istanbul ignore next should not happen */ - case '\t': - badChar = 'a tab character'; - break; - case ',': - badChar = 'flow indicator character ,'; - break; - case '%': - badChar = 'directive indicator character %'; - break; - case '|': - case '>': { - badChar = `block scalar indicator ${source[0]}`; - break; - } - case '@': - case '`': { - badChar = `reserved character ${source[0]}`; - break; - } - } - if (badChar) - onError(0, 'BAD_SCALAR_START', `Plain value cannot start with ${badChar}`); - return foldLines(source); -} -function singleQuotedValue(source, onError) { - if (source[source.length - 1] !== "'" || source.length === 1) - onError(source.length, 'MISSING_CHAR', "Missing closing 'quote"); - return foldLines(source.slice(1, -1)).replace(/''/g, "'"); -} -function foldLines(source) { - /** - * The negative lookbehind here and in the `re` RegExp is to - * prevent causing a polynomial search time in certain cases. - * - * The try-catch is for Safari, which doesn't support this yet: - * https://caniuse.com/js-regexp-lookbehind - */ - let first, line; - try { - first = new RegExp('(.*?)(? wsStart ? source.slice(wsStart, i + 1) : ch; - } - else { - res += ch; - } - } - if (source[source.length - 1] !== '"' || source.length === 1) - onError(source.length, 'MISSING_CHAR', 'Missing closing "quote'); - return res; -} -/** - * Fold a single newline into a space, multiple newlines to N - 1 newlines. - * Presumes `source[offset] === '\n'` - */ -function foldNewline(source, offset) { - let fold = ''; - let ch = source[offset + 1]; - while (ch === ' ' || ch === '\t' || ch === '\n' || ch === '\r') { - if (ch === '\r' && source[offset + 2] !== '\n') - break; - if (ch === '\n') - fold += '\n'; - offset += 1; - ch = source[offset + 1]; - } - if (!fold) - fold = ' '; - return { fold, offset }; -} -const escapeCodes = { - '0': '\0', // null character - a: '\x07', // bell character - b: '\b', // backspace - e: '\x1b', // escape character - f: '\f', // form feed - n: '\n', // line feed - r: '\r', // carriage return - t: '\t', // horizontal tab - v: '\v', // vertical tab - N: '\u0085', // Unicode next line - _: '\u00a0', // Unicode non-breaking space - L: '\u2028', // Unicode line separator - P: '\u2029', // Unicode paragraph separator - ' ': ' ', - '"': '"', - '/': '/', - '\\': '\\', - '\t': '\t' -}; -function parseCharCode(source, offset, length, onError) { - const cc = source.substr(offset, length); - const ok = cc.length === length && /^[0-9a-fA-F]+$/.test(cc); - const code = ok ? parseInt(cc, 16) : NaN; - if (isNaN(code)) { - const raw = source.substr(offset - 2, length + 2); - onError(offset - 2, 'BAD_DQ_ESCAPE', `Invalid escape sequence ${raw}`); - return raw; - } - return String.fromCodePoint(code); -} - -export { resolveFlowScalar }; diff --git a/node_modules/yaml/browser/dist/compose/resolve-props.js b/node_modules/yaml/browser/dist/compose/resolve-props.js deleted file mode 100644 index dd6ce6cc8..000000000 --- a/node_modules/yaml/browser/dist/compose/resolve-props.js +++ /dev/null @@ -1,148 +0,0 @@ -function resolveProps(tokens, { flow, indicator, next, offset, onError, parentIndent, startOnNewline }) { - let spaceBefore = false; - let atNewline = startOnNewline; - let hasSpace = startOnNewline; - let comment = ''; - let commentSep = ''; - let hasNewline = false; - let reqSpace = false; - let tab = null; - let anchor = null; - let tag = null; - let newlineAfterProp = null; - let comma = null; - let found = null; - let start = null; - for (const token of tokens) { - if (reqSpace) { - if (token.type !== 'space' && - token.type !== 'newline' && - token.type !== 'comma') - onError(token.offset, 'MISSING_CHAR', 'Tags and anchors must be separated from the next token by white space'); - reqSpace = false; - } - if (tab) { - if (atNewline && token.type !== 'comment' && token.type !== 'newline') { - onError(tab, 'TAB_AS_INDENT', 'Tabs are not allowed as indentation'); - } - tab = null; - } - switch (token.type) { - case 'space': - // At the doc level, tabs at line start may be parsed - // as leading white space rather than indentation. - // In a flow collection, only the parser handles indent. - if (!flow && - (indicator !== 'doc-start' || next?.type !== 'flow-collection') && - token.source.includes('\t')) { - tab = token; - } - hasSpace = true; - break; - case 'comment': { - if (!hasSpace) - onError(token, 'MISSING_CHAR', 'Comments must be separated from other tokens by white space characters'); - const cb = token.source.substring(1) || ' '; - if (!comment) - comment = cb; - else - comment += commentSep + cb; - commentSep = ''; - atNewline = false; - break; - } - case 'newline': - if (atNewline) { - if (comment) - comment += token.source; - else - spaceBefore = true; - } - else - commentSep += token.source; - atNewline = true; - hasNewline = true; - if (anchor || tag) - newlineAfterProp = token; - hasSpace = true; - break; - case 'anchor': - if (anchor) - onError(token, 'MULTIPLE_ANCHORS', 'A node can have at most one anchor'); - if (token.source.endsWith(':')) - onError(token.offset + token.source.length - 1, 'BAD_ALIAS', 'Anchor ending in : is ambiguous', true); - anchor = token; - if (start === null) - start = token.offset; - atNewline = false; - hasSpace = false; - reqSpace = true; - break; - case 'tag': { - if (tag) - onError(token, 'MULTIPLE_TAGS', 'A node can have at most one tag'); - tag = token; - if (start === null) - start = token.offset; - atNewline = false; - hasSpace = false; - reqSpace = true; - break; - } - case indicator: - // Could here handle preceding comments differently - if (anchor || tag) - onError(token, 'BAD_PROP_ORDER', `Anchors and tags must be after the ${token.source} indicator`); - if (found) - onError(token, 'UNEXPECTED_TOKEN', `Unexpected ${token.source} in ${flow ?? 'collection'}`); - found = token; - atNewline = - indicator === 'seq-item-ind' || indicator === 'explicit-key-ind'; - hasSpace = false; - break; - case 'comma': - if (flow) { - if (comma) - onError(token, 'UNEXPECTED_TOKEN', `Unexpected , in ${flow}`); - comma = token; - atNewline = false; - hasSpace = false; - break; - } - // else fallthrough - default: - onError(token, 'UNEXPECTED_TOKEN', `Unexpected ${token.type} token`); - atNewline = false; - hasSpace = false; - } - } - const last = tokens[tokens.length - 1]; - const end = last ? last.offset + last.source.length : offset; - if (reqSpace && - next && - next.type !== 'space' && - next.type !== 'newline' && - next.type !== 'comma' && - (next.type !== 'scalar' || next.source !== '')) { - onError(next.offset, 'MISSING_CHAR', 'Tags and anchors must be separated from the next token by white space'); - } - if (tab && - ((atNewline && tab.indent <= parentIndent) || - next?.type === 'block-map' || - next?.type === 'block-seq')) - onError(tab, 'TAB_AS_INDENT', 'Tabs are not allowed as indentation'); - return { - comma, - found, - spaceBefore, - comment, - hasNewline, - anchor, - tag, - newlineAfterProp, - end, - start: start ?? end - }; -} - -export { resolveProps }; diff --git a/node_modules/yaml/browser/dist/compose/util-contains-newline.js b/node_modules/yaml/browser/dist/compose/util-contains-newline.js deleted file mode 100644 index 2d65390d6..000000000 --- a/node_modules/yaml/browser/dist/compose/util-contains-newline.js +++ /dev/null @@ -1,34 +0,0 @@ -function containsNewline(key) { - if (!key) - return null; - switch (key.type) { - case 'alias': - case 'scalar': - case 'double-quoted-scalar': - case 'single-quoted-scalar': - if (key.source.includes('\n')) - return true; - if (key.end) - for (const st of key.end) - if (st.type === 'newline') - return true; - return false; - case 'flow-collection': - for (const it of key.items) { - for (const st of it.start) - if (st.type === 'newline') - return true; - if (it.sep) - for (const st of it.sep) - if (st.type === 'newline') - return true; - if (containsNewline(it.key) || containsNewline(it.value)) - return true; - } - return false; - default: - return true; - } -} - -export { containsNewline }; diff --git a/node_modules/yaml/browser/dist/compose/util-empty-scalar-position.js b/node_modules/yaml/browser/dist/compose/util-empty-scalar-position.js deleted file mode 100644 index ab6e0c991..000000000 --- a/node_modules/yaml/browser/dist/compose/util-empty-scalar-position.js +++ /dev/null @@ -1,27 +0,0 @@ -function emptyScalarPosition(offset, before, pos) { - if (before) { - if (pos === null) - pos = before.length; - for (let i = pos - 1; i >= 0; --i) { - let st = before[i]; - switch (st.type) { - case 'space': - case 'comment': - case 'newline': - offset -= st.source.length; - continue; - } - // Technically, an empty scalar is immediately after the last non-empty - // node, but it's more useful to place it after any whitespace. - st = before[++i]; - while (st?.type === 'space') { - offset += st.source.length; - st = before[++i]; - } - break; - } - } - return offset; -} - -export { emptyScalarPosition }; diff --git a/node_modules/yaml/browser/dist/compose/util-flow-indent-check.js b/node_modules/yaml/browser/dist/compose/util-flow-indent-check.js deleted file mode 100644 index c20e67019..000000000 --- a/node_modules/yaml/browser/dist/compose/util-flow-indent-check.js +++ /dev/null @@ -1,15 +0,0 @@ -import { containsNewline } from './util-contains-newline.js'; - -function flowIndentCheck(indent, fc, onError) { - if (fc?.type === 'flow-collection') { - const end = fc.end[0]; - if (end.indent === indent && - (end.source === ']' || end.source === '}') && - containsNewline(fc)) { - const msg = 'Flow end indicator should be more indented than parent'; - onError(end, 'BAD_INDENT', msg, true); - } - } -} - -export { flowIndentCheck }; diff --git a/node_modules/yaml/browser/dist/compose/util-map-includes.js b/node_modules/yaml/browser/dist/compose/util-map-includes.js deleted file mode 100644 index 4e7c269bd..000000000 --- a/node_modules/yaml/browser/dist/compose/util-map-includes.js +++ /dev/null @@ -1,17 +0,0 @@ -import { isScalar } from '../nodes/identity.js'; - -function mapIncludes(ctx, items, search) { - const { uniqueKeys } = ctx.options; - if (uniqueKeys === false) - return false; - const isEqual = typeof uniqueKeys === 'function' - ? uniqueKeys - : (a, b) => a === b || - (isScalar(a) && - isScalar(b) && - a.value === b.value && - !(a.value === '<<' && ctx.schema.merge)); - return items.some(pair => isEqual(pair.key, search)); -} - -export { mapIncludes }; diff --git a/node_modules/yaml/browser/dist/doc/Document.js b/node_modules/yaml/browser/dist/doc/Document.js deleted file mode 100644 index ad634262b..000000000 --- a/node_modules/yaml/browser/dist/doc/Document.js +++ /dev/null @@ -1,334 +0,0 @@ -import { Alias } from '../nodes/Alias.js'; -import { isEmptyPath, collectionFromPath } from '../nodes/Collection.js'; -import { NODE_TYPE, DOC, isNode, isCollection, isScalar } from '../nodes/identity.js'; -import { Pair } from '../nodes/Pair.js'; -import { toJS } from '../nodes/toJS.js'; -import { Schema } from '../schema/Schema.js'; -import { stringifyDocument } from '../stringify/stringifyDocument.js'; -import { anchorNames, findNewAnchor, createNodeAnchors } from './anchors.js'; -import { applyReviver } from './applyReviver.js'; -import { createNode } from './createNode.js'; -import { Directives } from './directives.js'; - -class Document { - constructor(value, replacer, options) { - /** A comment before this Document */ - this.commentBefore = null; - /** A comment immediately after this Document */ - this.comment = null; - /** Errors encountered during parsing. */ - this.errors = []; - /** Warnings encountered during parsing. */ - this.warnings = []; - Object.defineProperty(this, NODE_TYPE, { value: DOC }); - let _replacer = null; - if (typeof replacer === 'function' || Array.isArray(replacer)) { - _replacer = replacer; - } - else if (options === undefined && replacer) { - options = replacer; - replacer = undefined; - } - const opt = Object.assign({ - intAsBigInt: false, - keepSourceTokens: false, - logLevel: 'warn', - prettyErrors: true, - strict: true, - uniqueKeys: true, - version: '1.2' - }, options); - this.options = opt; - let { version } = opt; - if (options?._directives) { - this.directives = options._directives.atDocument(); - if (this.directives.yaml.explicit) - version = this.directives.yaml.version; - } - else - this.directives = new Directives({ version }); - this.setSchema(version, options); - // @ts-expect-error We can't really know that this matches Contents. - this.contents = - value === undefined ? null : this.createNode(value, _replacer, options); - } - /** - * Create a deep copy of this Document and its contents. - * - * Custom Node values that inherit from `Object` still refer to their original instances. - */ - clone() { - const copy = Object.create(Document.prototype, { - [NODE_TYPE]: { value: DOC } - }); - copy.commentBefore = this.commentBefore; - copy.comment = this.comment; - copy.errors = this.errors.slice(); - copy.warnings = this.warnings.slice(); - copy.options = Object.assign({}, this.options); - if (this.directives) - copy.directives = this.directives.clone(); - copy.schema = this.schema.clone(); - // @ts-expect-error We can't really know that this matches Contents. - copy.contents = isNode(this.contents) - ? this.contents.clone(copy.schema) - : this.contents; - if (this.range) - copy.range = this.range.slice(); - return copy; - } - /** Adds a value to the document. */ - add(value) { - if (assertCollection(this.contents)) - this.contents.add(value); - } - /** Adds a value to the document. */ - addIn(path, value) { - if (assertCollection(this.contents)) - this.contents.addIn(path, value); - } - /** - * Create a new `Alias` node, ensuring that the target `node` has the required anchor. - * - * If `node` already has an anchor, `name` is ignored. - * Otherwise, the `node.anchor` value will be set to `name`, - * or if an anchor with that name is already present in the document, - * `name` will be used as a prefix for a new unique anchor. - * If `name` is undefined, the generated anchor will use 'a' as a prefix. - */ - createAlias(node, name) { - if (!node.anchor) { - const prev = anchorNames(this); - node.anchor = - // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing - !name || prev.has(name) ? findNewAnchor(name || 'a', prev) : name; - } - return new Alias(node.anchor); - } - createNode(value, replacer, options) { - let _replacer = undefined; - if (typeof replacer === 'function') { - value = replacer.call({ '': value }, '', value); - _replacer = replacer; - } - else if (Array.isArray(replacer)) { - const keyToStr = (v) => typeof v === 'number' || v instanceof String || v instanceof Number; - const asStr = replacer.filter(keyToStr).map(String); - if (asStr.length > 0) - replacer = replacer.concat(asStr); - _replacer = replacer; - } - else if (options === undefined && replacer) { - options = replacer; - replacer = undefined; - } - const { aliasDuplicateObjects, anchorPrefix, flow, keepUndefined, onTagObj, tag } = options ?? {}; - const { onAnchor, setAnchors, sourceObjects } = createNodeAnchors(this, - // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing - anchorPrefix || 'a'); - const ctx = { - aliasDuplicateObjects: aliasDuplicateObjects ?? true, - keepUndefined: keepUndefined ?? false, - onAnchor, - onTagObj, - replacer: _replacer, - schema: this.schema, - sourceObjects - }; - const node = createNode(value, tag, ctx); - if (flow && isCollection(node)) - node.flow = true; - setAnchors(); - return node; - } - /** - * Convert a key and a value into a `Pair` using the current schema, - * recursively wrapping all values as `Scalar` or `Collection` nodes. - */ - createPair(key, value, options = {}) { - const k = this.createNode(key, null, options); - const v = this.createNode(value, null, options); - return new Pair(k, v); - } - /** - * Removes a value from the document. - * @returns `true` if the item was found and removed. - */ - delete(key) { - return assertCollection(this.contents) ? this.contents.delete(key) : false; - } - /** - * Removes a value from the document. - * @returns `true` if the item was found and removed. - */ - deleteIn(path) { - if (isEmptyPath(path)) { - if (this.contents == null) - return false; - // @ts-expect-error Presumed impossible if Strict extends false - this.contents = null; - return true; - } - return assertCollection(this.contents) - ? this.contents.deleteIn(path) - : false; - } - /** - * Returns item at `key`, or `undefined` if not found. By default unwraps - * scalar values from their surrounding node; to disable set `keepScalar` to - * `true` (collections are always returned intact). - */ - get(key, keepScalar) { - return isCollection(this.contents) - ? this.contents.get(key, keepScalar) - : undefined; - } - /** - * Returns item at `path`, or `undefined` if not found. By default unwraps - * scalar values from their surrounding node; to disable set `keepScalar` to - * `true` (collections are always returned intact). - */ - getIn(path, keepScalar) { - if (isEmptyPath(path)) - return !keepScalar && isScalar(this.contents) - ? this.contents.value - : this.contents; - return isCollection(this.contents) - ? this.contents.getIn(path, keepScalar) - : undefined; - } - /** - * Checks if the document includes a value with the key `key`. - */ - has(key) { - return isCollection(this.contents) ? this.contents.has(key) : false; - } - /** - * Checks if the document includes a value at `path`. - */ - hasIn(path) { - if (isEmptyPath(path)) - return this.contents !== undefined; - return isCollection(this.contents) ? this.contents.hasIn(path) : false; - } - /** - * Sets a value in this document. For `!!set`, `value` needs to be a - * boolean to add/remove the item from the set. - */ - set(key, value) { - if (this.contents == null) { - // @ts-expect-error We can't really know that this matches Contents. - this.contents = collectionFromPath(this.schema, [key], value); - } - else if (assertCollection(this.contents)) { - this.contents.set(key, value); - } - } - /** - * Sets a value in this document. For `!!set`, `value` needs to be a - * boolean to add/remove the item from the set. - */ - setIn(path, value) { - if (isEmptyPath(path)) { - // @ts-expect-error We can't really know that this matches Contents. - this.contents = value; - } - else if (this.contents == null) { - // @ts-expect-error We can't really know that this matches Contents. - this.contents = collectionFromPath(this.schema, Array.from(path), value); - } - else if (assertCollection(this.contents)) { - this.contents.setIn(path, value); - } - } - /** - * Change the YAML version and schema used by the document. - * A `null` version disables support for directives, explicit tags, anchors, and aliases. - * It also requires the `schema` option to be given as a `Schema` instance value. - * - * Overrides all previously set schema options. - */ - setSchema(version, options = {}) { - if (typeof version === 'number') - version = String(version); - let opt; - switch (version) { - case '1.1': - if (this.directives) - this.directives.yaml.version = '1.1'; - else - this.directives = new Directives({ version: '1.1' }); - opt = { merge: true, resolveKnownTags: false, schema: 'yaml-1.1' }; - break; - case '1.2': - case 'next': - if (this.directives) - this.directives.yaml.version = version; - else - this.directives = new Directives({ version }); - opt = { merge: false, resolveKnownTags: true, schema: 'core' }; - break; - case null: - if (this.directives) - delete this.directives; - opt = null; - break; - default: { - const sv = JSON.stringify(version); - throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${sv}`); - } - } - // Not using `instanceof Schema` to allow for duck typing - if (options.schema instanceof Object) - this.schema = options.schema; - else if (opt) - this.schema = new Schema(Object.assign(opt, options)); - else - throw new Error(`With a null YAML version, the { schema: Schema } option is required`); - } - // json & jsonArg are only used from toJSON() - toJS({ json, jsonArg, mapAsMap, maxAliasCount, onAnchor, reviver } = {}) { - const ctx = { - anchors: new Map(), - doc: this, - keep: !json, - mapAsMap: mapAsMap === true, - mapKeyWarned: false, - maxAliasCount: typeof maxAliasCount === 'number' ? maxAliasCount : 100 - }; - const res = toJS(this.contents, jsonArg ?? '', ctx); - if (typeof onAnchor === 'function') - for (const { count, res } of ctx.anchors.values()) - onAnchor(res, count); - return typeof reviver === 'function' - ? applyReviver(reviver, { '': res }, '', res) - : res; - } - /** - * A JSON representation of the document `contents`. - * - * @param jsonArg Used by `JSON.stringify` to indicate the array index or - * property name. - */ - toJSON(jsonArg, onAnchor) { - return this.toJS({ json: true, jsonArg, mapAsMap: false, onAnchor }); - } - /** A YAML representation of the document. */ - toString(options = {}) { - if (this.errors.length > 0) - throw new Error('Document with errors cannot be stringified'); - if ('indent' in options && - (!Number.isInteger(options.indent) || Number(options.indent) <= 0)) { - const s = JSON.stringify(options.indent); - throw new Error(`"indent" option must be a positive integer, not ${s}`); - } - return stringifyDocument(this, options); - } -} -function assertCollection(contents) { - if (isCollection(contents)) - return true; - throw new Error('Expected a YAML collection as document contents'); -} - -export { Document }; diff --git a/node_modules/yaml/browser/dist/doc/anchors.js b/node_modules/yaml/browser/dist/doc/anchors.js deleted file mode 100644 index 03c2442ca..000000000 --- a/node_modules/yaml/browser/dist/doc/anchors.js +++ /dev/null @@ -1,72 +0,0 @@ -import { isScalar, isCollection } from '../nodes/identity.js'; -import { visit } from '../visit.js'; - -/** - * Verify that the input string is a valid anchor. - * - * Will throw on errors. - */ -function anchorIsValid(anchor) { - if (/[\x00-\x19\s,[\]{}]/.test(anchor)) { - const sa = JSON.stringify(anchor); - const msg = `Anchor must not contain whitespace or control characters: ${sa}`; - throw new Error(msg); - } - return true; -} -function anchorNames(root) { - const anchors = new Set(); - visit(root, { - Value(_key, node) { - if (node.anchor) - anchors.add(node.anchor); - } - }); - return anchors; -} -/** Find a new anchor name with the given `prefix` and a one-indexed suffix. */ -function findNewAnchor(prefix, exclude) { - for (let i = 1; true; ++i) { - const name = `${prefix}${i}`; - if (!exclude.has(name)) - return name; - } -} -function createNodeAnchors(doc, prefix) { - const aliasObjects = []; - const sourceObjects = new Map(); - let prevAnchors = null; - return { - onAnchor: (source) => { - aliasObjects.push(source); - if (!prevAnchors) - prevAnchors = anchorNames(doc); - const anchor = findNewAnchor(prefix, prevAnchors); - prevAnchors.add(anchor); - return anchor; - }, - /** - * With circular references, the source node is only resolved after all - * of its child nodes are. This is why anchors are set only after all of - * the nodes have been created. - */ - setAnchors: () => { - for (const source of aliasObjects) { - const ref = sourceObjects.get(source); - if (typeof ref === 'object' && - ref.anchor && - (isScalar(ref.node) || isCollection(ref.node))) { - ref.node.anchor = ref.anchor; - } - else { - const error = new Error('Failed to resolve repeated object (this should not happen)'); - error.source = source; - throw error; - } - } - }, - sourceObjects - }; -} - -export { anchorIsValid, anchorNames, createNodeAnchors, findNewAnchor }; diff --git a/node_modules/yaml/browser/dist/doc/applyReviver.js b/node_modules/yaml/browser/dist/doc/applyReviver.js deleted file mode 100644 index 6e77336ea..000000000 --- a/node_modules/yaml/browser/dist/doc/applyReviver.js +++ /dev/null @@ -1,55 +0,0 @@ -/** - * Applies the JSON.parse reviver algorithm as defined in the ECMA-262 spec, - * in section 24.5.1.1 "Runtime Semantics: InternalizeJSONProperty" of the - * 2021 edition: https://tc39.es/ecma262/#sec-json.parse - * - * Includes extensions for handling Map and Set objects. - */ -function applyReviver(reviver, obj, key, val) { - if (val && typeof val === 'object') { - if (Array.isArray(val)) { - for (let i = 0, len = val.length; i < len; ++i) { - const v0 = val[i]; - const v1 = applyReviver(reviver, val, String(i), v0); - // eslint-disable-next-line @typescript-eslint/no-array-delete - if (v1 === undefined) - delete val[i]; - else if (v1 !== v0) - val[i] = v1; - } - } - else if (val instanceof Map) { - for (const k of Array.from(val.keys())) { - const v0 = val.get(k); - const v1 = applyReviver(reviver, val, k, v0); - if (v1 === undefined) - val.delete(k); - else if (v1 !== v0) - val.set(k, v1); - } - } - else if (val instanceof Set) { - for (const v0 of Array.from(val)) { - const v1 = applyReviver(reviver, val, v0, v0); - if (v1 === undefined) - val.delete(v0); - else if (v1 !== v0) { - val.delete(v0); - val.add(v1); - } - } - } - else { - for (const [k, v0] of Object.entries(val)) { - const v1 = applyReviver(reviver, val, k, v0); - if (v1 === undefined) - delete val[k]; - else if (v1 !== v0) - val[k] = v1; - } - } - } - return reviver.call(obj, key, val); -} - -export { applyReviver }; diff --git a/node_modules/yaml/browser/dist/doc/createNode.js b/node_modules/yaml/browser/dist/doc/createNode.js deleted file mode 100644 index 13922695b..000000000 --- a/node_modules/yaml/browser/dist/doc/createNode.js +++ /dev/null @@ -1,89 +0,0 @@ -import { Alias } from '../nodes/Alias.js'; -import { isNode, isPair, MAP, SEQ, isDocument } from '../nodes/identity.js'; -import { Scalar } from '../nodes/Scalar.js'; - -const defaultTagPrefix = 'tag:yaml.org,2002:'; -function findTagObject(value, tagName, tags) { - if (tagName) { - const match = tags.filter(t => t.tag === tagName); - const tagObj = match.find(t => !t.format) ?? match[0]; - if (!tagObj) - throw new Error(`Tag ${tagName} not found`); - return tagObj; - } - return tags.find(t => t.identify?.(value) && !t.format); -} -function createNode(value, tagName, ctx) { - if (isDocument(value)) - value = value.contents; - if (isNode(value)) - return value; - if (isPair(value)) { - const map = ctx.schema[MAP].createNode?.(ctx.schema, null, ctx); - map.items.push(value); - return map; - } - if (value instanceof String || - value instanceof Number || - value instanceof Boolean || - (typeof BigInt !== 'undefined' && value instanceof BigInt) // not supported everywhere - ) { - // https://tc39.es/ecma262/#sec-serializejsonproperty - value = value.valueOf(); - } - const { aliasDuplicateObjects, onAnchor, onTagObj, schema, sourceObjects } = ctx; - // Detect duplicate references to the same object & use Alias nodes for all - // after first. The `ref` wrapper allows for circular references to resolve. - let ref = undefined; - if (aliasDuplicateObjects && value && typeof value === 'object') { - ref = sourceObjects.get(value); - if (ref) { - if (!ref.anchor) - ref.anchor = onAnchor(value); - return new Alias(ref.anchor); - } - else { - ref = { anchor: null, node: null }; - sourceObjects.set(value, ref); - } - } - if (tagName?.startsWith('!!')) - tagName = defaultTagPrefix + tagName.slice(2); - let tagObj = findTagObject(value, tagName, schema.tags); - if (!tagObj) { - if (value && typeof value.toJSON === 'function') { - // eslint-disable-next-line @typescript-eslint/no-unsafe-call - value = value.toJSON(); - } - if (!value || typeof value !== 'object') { - const node = new Scalar(value); - if (ref) - ref.node = node; - return node; - } - tagObj = - value instanceof Map - ? schema[MAP] - : Symbol.iterator in Object(value) - ? schema[SEQ] - : schema[MAP]; - } - if (onTagObj) { - onTagObj(tagObj); - delete ctx.onTagObj; - } - const node = tagObj?.createNode - ? tagObj.createNode(ctx.schema, value, ctx) - : typeof tagObj?.nodeClass?.from === 'function' - ? tagObj.nodeClass.from(ctx.schema, value, ctx) - : new Scalar(value); - if (tagName) - node.tag = tagName; - else if (!tagObj.default) - node.tag = tagObj.tag; - if (ref) - ref.node = node; - return node; -} - -export { createNode }; diff --git a/node_modules/yaml/browser/dist/doc/directives.js b/node_modules/yaml/browser/dist/doc/directives.js deleted file mode 100644 index c66e61203..000000000 --- a/node_modules/yaml/browser/dist/doc/directives.js +++ /dev/null @@ -1,176 +0,0 @@ -import { isNode } from '../nodes/identity.js'; -import { visit } from '../visit.js'; - -const escapeChars = { - '!': '%21', - ',': '%2C', - '[': '%5B', - ']': '%5D', - '{': '%7B', - '}': '%7D' -}; -const escapeTagName = (tn) => tn.replace(/[!,[\]{}]/g, ch => escapeChars[ch]); -class Directives { - constructor(yaml, tags) { - /** - * The directives-end/doc-start marker `---`. If `null`, a marker may still be - * included in the document's stringified representation. - */ - this.docStart = null; - /** The doc-end marker `...`. */ - this.docEnd = false; - this.yaml = Object.assign({}, Directives.defaultYaml, yaml); - this.tags = Object.assign({}, Directives.defaultTags, tags); - } - clone() { - const copy = new Directives(this.yaml, this.tags); - copy.docStart = this.docStart; - return copy; - } - /** - * During parsing, get a Directives instance for the current document and - * update the stream state according to the current version's spec. - */ - atDocument() { - const res = new Directives(this.yaml, this.tags); - switch (this.yaml.version) { - case '1.1': - this.atNextDocument = true; - break; - case '1.2': - this.atNextDocument = false; - this.yaml = { - explicit: Directives.defaultYaml.explicit, - version: '1.2' - }; - this.tags = Object.assign({}, Directives.defaultTags); - break; - } - return res; - } - /** - * @param onError - May be called even if the action was successful - * @returns `true` on success - */ - add(line, onError) { - if (this.atNextDocument) { - this.yaml = { explicit: Directives.defaultYaml.explicit, version: '1.1' }; - this.tags = Object.assign({}, Directives.defaultTags); - this.atNextDocument = false; - } - const parts = line.trim().split(/[ \t]+/); - const name = parts.shift(); - switch (name) { - case '%TAG': { - if (parts.length !== 2) { - onError(0, '%TAG directive should contain exactly two parts'); - if (parts.length < 2) - return false; - } - const [handle, prefix] = parts; - this.tags[handle] = prefix; - return true; - } - case '%YAML': { - this.yaml.explicit = true; - if (parts.length !== 1) { - onError(0, '%YAML directive should contain exactly one part'); - return false; - } - const [version] = parts; - if (version === '1.1' || version === '1.2') { - this.yaml.version = version; - return true; - } - else { - const isValid = /^\d+\.\d+$/.test(version); - onError(6, `Unsupported YAML version ${version}`, isValid); - return false; - } - } - default: - onError(0, `Unknown directive ${name}`, true); - return false; - } - } - /** - * Resolves a tag, matching handles to those defined in %TAG directives. - * - * @returns Resolved tag, which may also be the non-specific tag `'!'` or a - * `'!local'` tag, or `null` if unresolvable. - */ - tagName(source, onError) { - if (source === '!') - return '!'; // non-specific tag - if (source[0] !== '!') { - onError(`Not a valid tag: ${source}`); - return null; - } - if (source[1] === '<') { - const verbatim = source.slice(2, -1); - if (verbatim === '!' || verbatim === '!!') { - onError(`Verbatim tags aren't resolved, so ${source} is invalid.`); - return null; - } - if (source[source.length - 1] !== '>') - onError('Verbatim tags must end with a >'); - return verbatim; - } - const [, handle, suffix] = source.match(/^(.*!)([^!]*)$/s); - if (!suffix) - onError(`The ${source} tag has no suffix`); - const prefix = this.tags[handle]; - if (prefix) { - try { - return prefix + decodeURIComponent(suffix); - } - catch (error) { - onError(String(error)); - return null; - } - } - if (handle === '!') - return source; // local tag - onError(`Could not resolve tag: ${source}`); - return null; - } - /** - * Given a fully resolved tag, returns its printable string form, - * taking into account current tag prefixes and defaults. - */ - tagString(tag) { - for (const [handle, prefix] of Object.entries(this.tags)) { - if (tag.startsWith(prefix)) - return handle + escapeTagName(tag.substring(prefix.length)); - } - return tag[0] === '!' ? tag : `!<${tag}>`; - } - toString(doc) { - const lines = this.yaml.explicit - ? [`%YAML ${this.yaml.version || '1.2'}`] - : []; - const tagEntries = Object.entries(this.tags); - let tagNames; - if (doc && tagEntries.length > 0 && isNode(doc.contents)) { - const tags = {}; - visit(doc.contents, (_key, node) => { - if (isNode(node) && node.tag) - tags[node.tag] = true; - }); - tagNames = Object.keys(tags); - } - else - tagNames = []; - for (const [handle, prefix] of tagEntries) { - if (handle === '!!' && prefix === 'tag:yaml.org,2002:') - continue; - if (!doc || tagNames.some(tn => tn.startsWith(prefix))) - lines.push(`%TAG ${handle} ${prefix}`); - } - return lines.join('\n'); - } -} -Directives.defaultYaml = { explicit: false, version: '1.2' }; -Directives.defaultTags = { '!!': 'tag:yaml.org,2002:' }; - -export { Directives }; diff --git a/node_modules/yaml/browser/dist/errors.js b/node_modules/yaml/browser/dist/errors.js deleted file mode 100644 index ad9129000..000000000 --- a/node_modules/yaml/browser/dist/errors.js +++ /dev/null @@ -1,57 +0,0 @@ -class YAMLError extends Error { - constructor(name, pos, code, message) { - super(); - this.name = name; - this.code = code; - this.message = message; - this.pos = pos; - } -} -class YAMLParseError extends YAMLError { - constructor(pos, code, message) { - super('YAMLParseError', pos, code, message); - } -} -class YAMLWarning extends YAMLError { - constructor(pos, code, message) { - super('YAMLWarning', pos, code, message); - } -} -const prettifyError = (src, lc) => (error) => { - if (error.pos[0] === -1) - return; - error.linePos = error.pos.map(pos => lc.linePos(pos)); - const { line, col } = error.linePos[0]; - error.message += ` at line ${line}, column ${col}`; - let ci = col - 1; - let lineStr = src - .substring(lc.lineStarts[line - 1], lc.lineStarts[line]) - .replace(/[\n\r]+$/, ''); - // Trim to max 80 chars, keeping col position near the middle - if (ci >= 60 && lineStr.length > 80) { - const trimStart = Math.min(ci - 39, lineStr.length - 79); - lineStr = '…' + lineStr.substring(trimStart); - ci -= trimStart - 1; - } - if (lineStr.length > 80) - lineStr = lineStr.substring(0, 79) + '…'; - // Include previous line in context if pointing at line start - if (line > 1 && /^ *$/.test(lineStr.substring(0, ci))) { - // Regexp won't match if start is trimmed - let prev = src.substring(lc.lineStarts[line - 2], lc.lineStarts[line - 1]); - if (prev.length > 80) - prev = prev.substring(0, 79) + '…\n'; - lineStr = prev + lineStr; - } - if (/[^ ]/.test(lineStr)) { - let count = 1; - const end = error.linePos[1]; - if (end && end.line === line && end.col > col) { - count = Math.max(1, Math.min(end.col - col, 80 - ci)); - } - const pointer = ' '.repeat(ci) + '^'.repeat(count); - error.message += `:\n\n${lineStr}\n${pointer}\n`; - } -}; - -export { YAMLError, YAMLParseError, YAMLWarning, prettifyError }; diff --git a/node_modules/yaml/browser/dist/index.js b/node_modules/yaml/browser/dist/index.js deleted file mode 100644 index 097bf249f..000000000 --- a/node_modules/yaml/browser/dist/index.js +++ /dev/null @@ -1,17 +0,0 @@ -export { Composer } from './compose/composer.js'; -export { Document } from './doc/Document.js'; -export { Schema } from './schema/Schema.js'; -export { YAMLError, YAMLParseError, YAMLWarning } from './errors.js'; -export { Alias } from './nodes/Alias.js'; -export { isAlias, isCollection, isDocument, isMap, isNode, isPair, isScalar, isSeq } from './nodes/identity.js'; -export { Pair } from './nodes/Pair.js'; -export { Scalar } from './nodes/Scalar.js'; -export { YAMLMap } from './nodes/YAMLMap.js'; -export { YAMLSeq } from './nodes/YAMLSeq.js'; -import * as cst from './parse/cst.js'; -export { cst as CST }; -export { Lexer } from './parse/lexer.js'; -export { LineCounter } from './parse/line-counter.js'; -export { Parser } from './parse/parser.js'; -export { parse, parseAllDocuments, parseDocument, stringify } from './public-api.js'; -export { visit, visitAsync } from './visit.js'; diff --git a/node_modules/yaml/browser/dist/log.js b/node_modules/yaml/browser/dist/log.js deleted file mode 100644 index aa5ba568f..000000000 --- a/node_modules/yaml/browser/dist/log.js +++ /dev/null @@ -1,14 +0,0 @@ -function debug(logLevel, ...messages) { - if (logLevel === 'debug') - console.log(...messages); -} -function warn(logLevel, warning) { - if (logLevel === 'debug' || logLevel === 'warn') { - if (typeof process !== 'undefined' && process.emitWarning) - process.emitWarning(warning); - else - console.warn(warning); - } -} - -export { debug, warn }; diff --git a/node_modules/yaml/browser/dist/nodes/Alias.js b/node_modules/yaml/browser/dist/nodes/Alias.js deleted file mode 100644 index 8e34f09d1..000000000 --- a/node_modules/yaml/browser/dist/nodes/Alias.js +++ /dev/null @@ -1,101 +0,0 @@ -import { anchorIsValid } from '../doc/anchors.js'; -import { visit } from '../visit.js'; -import { ALIAS, isAlias, isCollection, isPair } from './identity.js'; -import { NodeBase } from './Node.js'; -import { toJS } from './toJS.js'; - -class Alias extends NodeBase { - constructor(source) { - super(ALIAS); - this.source = source; - Object.defineProperty(this, 'tag', { - set() { - throw new Error('Alias nodes cannot have tags'); - } - }); - } - /** - * Resolve the value of this alias within `doc`, finding the last - * instance of the `source` anchor before this node. - */ - resolve(doc) { - let found = undefined; - visit(doc, { - Node: (_key, node) => { - if (node === this) - return visit.BREAK; - if (node.anchor === this.source) - found = node; - } - }); - return found; - } - toJSON(_arg, ctx) { - if (!ctx) - return { source: this.source }; - const { anchors, doc, maxAliasCount } = ctx; - const source = this.resolve(doc); - if (!source) { - const msg = `Unresolved alias (the anchor must be set before the alias): ${this.source}`; - throw new ReferenceError(msg); - } - let data = anchors.get(source); - if (!data) { - // Resolve anchors for Node.prototype.toJS() - toJS(source, null, ctx); - data = anchors.get(source); - } - /* istanbul ignore if */ - if (!data || data.res === undefined) { - const msg = 'This should not happen: Alias anchor was not resolved?'; - throw new ReferenceError(msg); - } - if (maxAliasCount >= 0) { - data.count += 1; - if (data.aliasCount === 0) - data.aliasCount = getAliasCount(doc, source, anchors); - if (data.count * data.aliasCount > maxAliasCount) { - const msg = 'Excessive alias count indicates a resource exhaustion attack'; - throw new ReferenceError(msg); - } - } - return data.res; - } - toString(ctx, _onComment, _onChompKeep) { - const src = `*${this.source}`; - if (ctx) { - anchorIsValid(this.source); - if (ctx.options.verifyAliasOrder && !ctx.anchors.has(this.source)) { - const msg = `Unresolved alias (the anchor must be set before the alias): ${this.source}`; - throw new Error(msg); - } - if (ctx.implicitKey) - return `${src} `; - } - return src; - } -} -function getAliasCount(doc, node, anchors) { - if (isAlias(node)) { - const source = node.resolve(doc); - const anchor = anchors && source && anchors.get(source); - return anchor ? anchor.count * anchor.aliasCount : 0; - } - else if (isCollection(node)) { - let count = 0; - for (const item of node.items) { - const c = getAliasCount(doc, item, anchors); - if (c > count) - count = c; - } - return count; - } - else if (isPair(node)) { - const kc = getAliasCount(doc, node.key, anchors); - const vc = getAliasCount(doc, node.value, anchors); - return Math.max(kc, vc); - } - return 1; -} - -export { Alias }; diff --git a/node_modules/yaml/browser/dist/nodes/Collection.js b/node_modules/yaml/browser/dist/nodes/Collection.js deleted file mode 100644 index 0ebdeda03..000000000 --- a/node_modules/yaml/browser/dist/nodes/Collection.js +++ /dev/null @@ -1,147 +0,0 @@ -import { createNode } from '../doc/createNode.js'; -import { isNode, isPair, isCollection, isScalar } from './identity.js'; -import { NodeBase } from './Node.js'; - -function collectionFromPath(schema, path, value) { - let v = value; - for (let i = path.length - 1; i >= 0; --i) { - const k = path[i]; - if (typeof k === 'number' && Number.isInteger(k) && k >= 0) { - const a = []; - a[k] = v; - v = a; - } - else { - v = new Map([[k, v]]); - } - } - return createNode(v, undefined, { - aliasDuplicateObjects: false, - keepUndefined: false, - onAnchor: () => { - throw new Error('This should not happen, please report a bug.'); - }, - schema, - sourceObjects: new Map() - }); -} -// Type guard is intentionally a little wrong so as to be more useful, -// as it does not cover untypable empty non-string iterables (e.g. []). -const isEmptyPath = (path) => path == null || - (typeof path === 'object' && !!path[Symbol.iterator]().next().done); -class Collection extends NodeBase { - constructor(type, schema) { - super(type); - Object.defineProperty(this, 'schema', { - value: schema, - configurable: true, - enumerable: false, - writable: true - }); - } - /** - * Create a copy of this collection. - * - * @param schema - If defined, overwrites the original's schema - */ - clone(schema) { - const copy = Object.create(Object.getPrototypeOf(this), Object.getOwnPropertyDescriptors(this)); - if (schema) - copy.schema = schema; - copy.items = copy.items.map(it => isNode(it) || isPair(it) ? it.clone(schema) : it); - if (this.range) - copy.range = this.range.slice(); - return copy; - } - /** - * Adds a value to the collection. For `!!map` and `!!omap` the value must - * be a Pair instance or a `{ key, value }` object, which may not have a key - * that already exists in the map. - */ - addIn(path, value) { - if (isEmptyPath(path)) - this.add(value); - else { - const [key, ...rest] = path; - const node = this.get(key, true); - if (isCollection(node)) - node.addIn(rest, value); - else if (node === undefined && this.schema) - this.set(key, collectionFromPath(this.schema, rest, value)); - else - throw new Error(`Expected YAML collection at ${key}. Remaining path: ${rest}`); - } - } - /** - * Removes a value from the collection. - * @returns `true` if the item was found and removed. - */ - deleteIn(path) { - const [key, ...rest] = path; - if (rest.length === 0) - return this.delete(key); - const node = this.get(key, true); - if (isCollection(node)) - return node.deleteIn(rest); - else - throw new Error(`Expected YAML collection at ${key}. Remaining path: ${rest}`); - } - /** - * Returns item at `key`, or `undefined` if not found. By default unwraps - * scalar values from their surrounding node; to disable set `keepScalar` to - * `true` (collections are always returned intact). - */ - getIn(path, keepScalar) { - const [key, ...rest] = path; - const node = this.get(key, true); - if (rest.length === 0) - return !keepScalar && isScalar(node) ? node.value : node; - else - return isCollection(node) ? node.getIn(rest, keepScalar) : undefined; - } - hasAllNullValues(allowScalar) { - return this.items.every(node => { - if (!isPair(node)) - return false; - const n = node.value; - return (n == null || - (allowScalar && - isScalar(n) && - n.value == null && - !n.commentBefore && - !n.comment && - !n.tag)); - }); - } - /** - * Checks if the collection includes a value with the key `key`. - */ - hasIn(path) { - const [key, ...rest] = path; - if (rest.length === 0) - return this.has(key); - const node = this.get(key, true); - return isCollection(node) ? node.hasIn(rest) : false; - } - /** - * Sets a value in this collection. For `!!set`, `value` needs to be a - * boolean to add/remove the item from the set. - */ - setIn(path, value) { - const [key, ...rest] = path; - if (rest.length === 0) { - this.set(key, value); - } - else { - const node = this.get(key, true); - if (isCollection(node)) - node.setIn(rest, value); - else if (node === undefined && this.schema) - this.set(key, collectionFromPath(this.schema, rest, value)); - else - throw new Error(`Expected YAML collection at ${key}. Remaining path: ${rest}`); - } - } -} - -export { Collection, collectionFromPath, isEmptyPath }; diff --git a/node_modules/yaml/browser/dist/nodes/Node.js b/node_modules/yaml/browser/dist/nodes/Node.js deleted file mode 100644 index b0eb96b2d..000000000 --- a/node_modules/yaml/browser/dist/nodes/Node.js +++ /dev/null @@ -1,38 +0,0 @@ -import { applyReviver } from '../doc/applyReviver.js'; -import { NODE_TYPE, isDocument } from './identity.js'; -import { toJS } from './toJS.js'; - -class NodeBase { - constructor(type) { - Object.defineProperty(this, NODE_TYPE, { value: type }); - } - /** Create a copy of this node. */ - clone() { - const copy = Object.create(Object.getPrototypeOf(this), Object.getOwnPropertyDescriptors(this)); - if (this.range) - copy.range = this.range.slice(); - return copy; - } - /** A plain JavaScript representation of this node. */ - toJS(doc, { mapAsMap, maxAliasCount, onAnchor, reviver } = {}) { - if (!isDocument(doc)) - throw new TypeError('A document argument is required'); - const ctx = { - anchors: new Map(), - doc, - keep: true, - mapAsMap: mapAsMap === true, - mapKeyWarned: false, - maxAliasCount: typeof maxAliasCount === 'number' ? maxAliasCount : 100 - }; - const res = toJS(this, '', ctx); - if (typeof onAnchor === 'function') - for (const { count, res } of ctx.anchors.values()) - onAnchor(res, count); - return typeof reviver === 'function' - ? applyReviver(reviver, { '': res }, '', res) - : res; - } -} - -export { NodeBase }; diff --git a/node_modules/yaml/browser/dist/nodes/Pair.js b/node_modules/yaml/browser/dist/nodes/Pair.js deleted file mode 100644 index 6e419f6b1..000000000 --- a/node_modules/yaml/browser/dist/nodes/Pair.js +++ /dev/null @@ -1,36 +0,0 @@ -import { createNode } from '../doc/createNode.js'; -import { stringifyPair } from '../stringify/stringifyPair.js'; -import { addPairToJSMap } from './addPairToJSMap.js'; -import { NODE_TYPE, PAIR, isNode } from './identity.js'; - -function createPair(key, value, ctx) { - const k = createNode(key, undefined, ctx); - const v = createNode(value, undefined, ctx); - return new Pair(k, v); -} -class Pair { - constructor(key, value = null) { - Object.defineProperty(this, NODE_TYPE, { value: PAIR }); - this.key = key; - this.value = value; - } - clone(schema) { - let { key, value } = this; - if (isNode(key)) - key = key.clone(schema); - if (isNode(value)) - value = value.clone(schema); - return new Pair(key, value); - } - toJSON(_, ctx) { - const pair = ctx?.mapAsMap ? new Map() : {}; - return addPairToJSMap(ctx, pair, this); - } - toString(ctx, onComment, onChompKeep) { - return ctx?.doc - ? stringifyPair(this, ctx, onComment, onChompKeep) - : JSON.stringify(this); - } -} - -export { Pair, createPair }; diff --git a/node_modules/yaml/browser/dist/nodes/Scalar.js b/node_modules/yaml/browser/dist/nodes/Scalar.js deleted file mode 100644 index a9f2673b2..000000000 --- a/node_modules/yaml/browser/dist/nodes/Scalar.js +++ /dev/null @@ -1,24 +0,0 @@ -import { SCALAR } from './identity.js'; -import { NodeBase } from './Node.js'; -import { toJS } from './toJS.js'; - -const isScalarValue = (value) => !value || (typeof value !== 'function' && typeof value !== 'object'); -class Scalar extends NodeBase { - constructor(value) { - super(SCALAR); - this.value = value; - } - toJSON(arg, ctx) { - return ctx?.keep ? this.value : toJS(this.value, arg, ctx); - } - toString() { - return String(this.value); - } -} -Scalar.BLOCK_FOLDED = 'BLOCK_FOLDED'; -Scalar.BLOCK_LITERAL = 'BLOCK_LITERAL'; -Scalar.PLAIN = 'PLAIN'; -Scalar.QUOTE_DOUBLE = 'QUOTE_DOUBLE'; -Scalar.QUOTE_SINGLE = 'QUOTE_SINGLE'; - -export { Scalar, isScalarValue }; diff --git a/node_modules/yaml/browser/dist/nodes/YAMLMap.js b/node_modules/yaml/browser/dist/nodes/YAMLMap.js deleted file mode 100644 index 5d8873768..000000000 --- a/node_modules/yaml/browser/dist/nodes/YAMLMap.js +++ /dev/null @@ -1,144 +0,0 @@ -import { stringifyCollection } from '../stringify/stringifyCollection.js'; -import { addPairToJSMap } from './addPairToJSMap.js'; -import { Collection } from './Collection.js'; -import { isPair, isScalar, MAP } from './identity.js'; -import { Pair, createPair } from './Pair.js'; -import { isScalarValue } from './Scalar.js'; - -function findPair(items, key) { - const k = isScalar(key) ? key.value : key; - for (const it of items) { - if (isPair(it)) { - if (it.key === key || it.key === k) - return it; - if (isScalar(it.key) && it.key.value === k) - return it; - } - } - return undefined; -} -class YAMLMap extends Collection { - static get tagName() { - return 'tag:yaml.org,2002:map'; - } - constructor(schema) { - super(MAP, schema); - this.items = []; - } - /** - * A generic collection parsing method that can be extended - * to other node classes that inherit from YAMLMap - */ - static from(schema, obj, ctx) { - const { keepUndefined, replacer } = ctx; - const map = new this(schema); - const add = (key, value) => { - if (typeof replacer === 'function') - value = replacer.call(obj, key, value); - else if (Array.isArray(replacer) && !replacer.includes(key)) - return; - if (value !== undefined || keepUndefined) - map.items.push(createPair(key, value, ctx)); - }; - if (obj instanceof Map) { - for (const [key, value] of obj) - add(key, value); - } - else if (obj && typeof obj === 'object') { - for (const key of Object.keys(obj)) - add(key, obj[key]); - } - if (typeof schema.sortMapEntries === 'function') { - map.items.sort(schema.sortMapEntries); - } - return map; - } - /** - * Adds a value to the collection. - * - * @param overwrite - If not set `true`, using a key that is already in the - * collection will throw. Otherwise, overwrites the previous value. - */ - add(pair, overwrite) { - let _pair; - if (isPair(pair)) - _pair = pair; - else if (!pair || typeof pair !== 'object' || !('key' in pair)) { - // In TypeScript, this never happens. - _pair = new Pair(pair, pair?.value); - } - else - _pair = new Pair(pair.key, pair.value); - const prev = findPair(this.items, _pair.key); - const sortEntries = this.schema?.sortMapEntries; - if (prev) { - if (!overwrite) - throw new Error(`Key ${_pair.key} already set`); - // For scalars, keep the old node & its comments and anchors - if (isScalar(prev.value) && isScalarValue(_pair.value)) - prev.value.value = _pair.value; - else - prev.value = _pair.value; - } - else if (sortEntries) { - const i = this.items.findIndex(item => sortEntries(_pair, item) < 0); - if (i === -1) - this.items.push(_pair); - else - this.items.splice(i, 0, _pair); - } - else { - this.items.push(_pair); - } - } - delete(key) { - const it = findPair(this.items, key); - if (!it) - return false; - const del = this.items.splice(this.items.indexOf(it), 1); - return del.length > 0; - } - get(key, keepScalar) { - const it = findPair(this.items, key); - const node = it?.value; - return (!keepScalar && isScalar(node) ? node.value : node) ?? undefined; - } - has(key) { - return !!findPair(this.items, key); - } - set(key, value) { - this.add(new Pair(key, value), true); - } - /** - * @param ctx - Conversion context, originally set in Document#toJS() - * @param {Class} Type - If set, forces the returned collection type - * @returns Instance of Type, Map, or Object - */ - toJSON(_, ctx, Type) { - const map = Type ? new Type() : ctx?.mapAsMap ? new Map() : {}; - if (ctx?.onCreate) - ctx.onCreate(map); - for (const item of this.items) - addPairToJSMap(ctx, map, item); - return map; - } - toString(ctx, onComment, onChompKeep) { - if (!ctx) - return JSON.stringify(this); - for (const item of this.items) { - if (!isPair(item)) - throw new Error(`Map items must all be pairs; found ${JSON.stringify(item)} instead`); - } - if (!ctx.allNullValues && this.hasAllNullValues(false)) - ctx = Object.assign({}, ctx, { allNullValues: true }); - return stringifyCollection(this, ctx, { - blockItemPrefix: '', - flowChars: { start: '{', end: '}' }, - itemIndent: ctx.indent || '', - onChompKeep, - onComment - }); - } -} - -export { YAMLMap, findPair }; diff --git a/node_modules/yaml/browser/dist/nodes/YAMLSeq.js b/node_modules/yaml/browser/dist/nodes/YAMLSeq.js deleted file mode 100644 index b80de40a2..000000000 --- a/node_modules/yaml/browser/dist/nodes/YAMLSeq.js +++ /dev/null @@ -1,113 +0,0 @@ -import { createNode } from '../doc/createNode.js'; -import { stringifyCollection } from '../stringify/stringifyCollection.js'; -import { Collection } from './Collection.js'; -import { SEQ, isScalar } from './identity.js'; -import { isScalarValue } from './Scalar.js'; -import { toJS } from './toJS.js'; - -class YAMLSeq extends Collection { - static get tagName() { - return 'tag:yaml.org,2002:seq'; - } - constructor(schema) { - super(SEQ, schema); - this.items = []; - } - add(value) { - this.items.push(value); - } - /** - * Removes a value from the collection. - * - * `key` must contain a representation of an integer for this to succeed. - * It may be wrapped in a `Scalar`. - * - * @returns `true` if the item was found and removed. - */ - delete(key) { - const idx = asItemIndex(key); - if (typeof idx !== 'number') - return false; - const del = this.items.splice(idx, 1); - return del.length > 0; - } - get(key, keepScalar) { - const idx = asItemIndex(key); - if (typeof idx !== 'number') - return undefined; - const it = this.items[idx]; - return !keepScalar && isScalar(it) ? it.value : it; - } - /** - * Checks if the collection includes a value with the key `key`. - * - * `key` must contain a representation of an integer for this to succeed. - * It may be wrapped in a `Scalar`. - */ - has(key) { - const idx = asItemIndex(key); - return typeof idx === 'number' && idx < this.items.length; - } - /** - * Sets a value in this collection. For `!!set`, `value` needs to be a - * boolean to add/remove the item from the set. - * - * If `key` does not contain a representation of an integer, this will throw. - * It may be wrapped in a `Scalar`. - */ - set(key, value) { - const idx = asItemIndex(key); - if (typeof idx !== 'number') - throw new Error(`Expected a valid index, not ${key}.`); - const prev = this.items[idx]; - if (isScalar(prev) && isScalarValue(value)) - prev.value = value; - else - this.items[idx] = value; - } - toJSON(_, ctx) { - const seq = []; - if (ctx?.onCreate) - ctx.onCreate(seq); - let i = 0; - for (const item of this.items) - seq.push(toJS(item, String(i++), ctx)); - return seq; - } - toString(ctx, onComment, onChompKeep) { - if (!ctx) - return JSON.stringify(this); - return stringifyCollection(this, ctx, { - blockItemPrefix: '- ', - flowChars: { start: '[', end: ']' }, - itemIndent: (ctx.indent || '') + ' ', - onChompKeep, - onComment - }); - } - static from(schema, obj, ctx) { - const { replacer } = ctx; - const seq = new this(schema); - if (obj && Symbol.iterator in Object(obj)) { - let i = 0; - for (let it of obj) { - if (typeof replacer === 'function') { - const key = obj instanceof Set ? it : String(i++); - it = replacer.call(obj, key, it); - } - seq.items.push(createNode(it, undefined, ctx)); - } - } - return seq; - } -} -function asItemIndex(key) { - let idx = isScalar(key) ? key.value : key; - if (idx && typeof idx === 'string') - idx = Number(idx); - return typeof idx === 'number' && Number.isInteger(idx) && idx >= 0 - ? idx - : null; -} - -export { YAMLSeq }; diff --git a/node_modules/yaml/browser/dist/nodes/addPairToJSMap.js b/node_modules/yaml/browser/dist/nodes/addPairToJSMap.js deleted file mode 100644 index 680dcea44..000000000 --- a/node_modules/yaml/browser/dist/nodes/addPairToJSMap.js +++ /dev/null @@ -1,104 +0,0 @@ -import { warn } from '../log.js'; -import { createStringifyContext } from '../stringify/stringify.js'; -import { isAlias, isSeq, isScalar, isMap, isNode } from './identity.js'; -import { Scalar } from './Scalar.js'; -import { toJS } from './toJS.js'; - -const MERGE_KEY = '<<'; -function addPairToJSMap(ctx, map, { key, value }) { - if (ctx?.doc.schema.merge && isMergeKey(key)) { - value = isAlias(value) ? value.resolve(ctx.doc) : value; - if (isSeq(value)) - for (const it of value.items) - mergeToJSMap(ctx, map, it); - else if (Array.isArray(value)) - for (const it of value) - mergeToJSMap(ctx, map, it); - else - mergeToJSMap(ctx, map, value); - } - else { - const jsKey = toJS(key, '', ctx); - if (map instanceof Map) { - map.set(jsKey, toJS(value, jsKey, ctx)); - } - else if (map instanceof Set) { - map.add(jsKey); - } - else { - const stringKey = stringifyKey(key, jsKey, ctx); - const jsValue = toJS(value, stringKey, ctx); - if (stringKey in map) - Object.defineProperty(map, stringKey, { - value: jsValue, - writable: true, - enumerable: true, - configurable: true - }); - else - map[stringKey] = jsValue; - } - } - return map; -} -const isMergeKey = (key) => key === MERGE_KEY || - (isScalar(key) && - key.value === MERGE_KEY && - (!key.type || key.type === Scalar.PLAIN)); -// If the value associated with a merge key is a single mapping node, each of -// its key/value pairs is inserted into the current mapping, unless the key -// already exists in it. If the value associated with the merge key is a -// sequence, then this sequence is expected to contain mapping nodes and each -// of these nodes is merged in turn according to its order in the sequence. -// Keys in mapping nodes earlier in the sequence override keys specified in -// later mapping nodes. -- http://yaml.org/type/merge.html -function mergeToJSMap(ctx, map, value) { - const source = ctx && isAlias(value) ? value.resolve(ctx.doc) : value; - if (!isMap(source)) - throw new Error('Merge sources must be maps or map aliases'); - const srcMap = source.toJSON(null, ctx, Map); - for (const [key, value] of srcMap) { - if (map instanceof Map) { - if (!map.has(key)) - map.set(key, value); - } - else if (map instanceof Set) { - map.add(key); - } - else if (!Object.prototype.hasOwnProperty.call(map, key)) { - Object.defineProperty(map, key, { - value, - writable: true, - enumerable: true, - configurable: true - }); - } - } - return map; -} -function stringifyKey(key, jsKey, ctx) { - if (jsKey === null) - return ''; - if (typeof jsKey !== 'object') - return String(jsKey); - if (isNode(key) && ctx?.doc) { - const strCtx = createStringifyContext(ctx.doc, {}); - strCtx.anchors = new Set(); - for (const node of ctx.anchors.keys()) - strCtx.anchors.add(node.anchor); - strCtx.inFlow = true; - strCtx.inStringifyKey = true; - const strKey = key.toString(strCtx); - if (!ctx.mapKeyWarned) { - let jsonStr = JSON.stringify(strKey); - if (jsonStr.length > 40) - jsonStr = jsonStr.substring(0, 36) + '..."'; - warn(ctx.doc.options.logLevel, `Keys with collection values will be stringified due to JS Object restrictions: ${jsonStr}. Set mapAsMap: true to use object keys.`); - ctx.mapKeyWarned = true; - } - return strKey; - } - return JSON.stringify(jsKey); -} - -export { addPairToJSMap }; diff --git a/node_modules/yaml/browser/dist/nodes/identity.js b/node_modules/yaml/browser/dist/nodes/identity.js deleted file mode 100644 index 7b79920dc..000000000 --- a/node_modules/yaml/browser/dist/nodes/identity.js +++ /dev/null @@ -1,36 +0,0 @@ -const ALIAS = Symbol.for('yaml.alias'); -const DOC = Symbol.for('yaml.document'); -const MAP = Symbol.for('yaml.map'); -const PAIR = Symbol.for('yaml.pair'); -const SCALAR = Symbol.for('yaml.scalar'); -const SEQ = Symbol.for('yaml.seq'); -const NODE_TYPE = Symbol.for('yaml.node.type'); -const isAlias = (node) => !!node && typeof node === 'object' && node[NODE_TYPE] === ALIAS; -const isDocument = (node) => !!node && typeof node === 'object' && node[NODE_TYPE] === DOC; -const isMap = (node) => !!node && typeof node === 'object' && node[NODE_TYPE] === MAP; -const isPair = (node) => !!node && typeof node === 'object' && node[NODE_TYPE] === PAIR; -const isScalar = (node) => !!node && typeof node === 'object' && node[NODE_TYPE] === SCALAR; -const isSeq = (node) => !!node && typeof node === 'object' && node[NODE_TYPE] === SEQ; -function isCollection(node) { - if (node && typeof node === 'object') - switch (node[NODE_TYPE]) { - case MAP: - case SEQ: - return true; - } - return false; -} -function isNode(node) { - if (node && typeof node === 'object') - switch (node[NODE_TYPE]) { - case ALIAS: - case MAP: - case SCALAR: - case SEQ: - return true; - } - return false; -} -const hasAnchor = (node) => (isScalar(node) || isCollection(node)) && !!node.anchor; - -export { ALIAS, DOC, MAP, NODE_TYPE, PAIR, SCALAR, SEQ, hasAnchor, isAlias, isCollection, isDocument, isMap, isNode, isPair, isScalar, isSeq }; diff --git a/node_modules/yaml/browser/dist/nodes/toJS.js b/node_modules/yaml/browser/dist/nodes/toJS.js deleted file mode 100644 index 0ca625095..000000000 --- a/node_modules/yaml/browser/dist/nodes/toJS.js +++ /dev/null @@ -1,37 +0,0 @@ -import { hasAnchor } from './identity.js'; - -/** - * Recursively convert any node or its contents to native JavaScript - * - * @param value - The input value - * @param arg - If `value` defines a `toJSON()` method, use this - * as its first argument - * @param ctx - Conversion context, originally set in Document#toJS(). If - * `{ keep: true }` is not set, output should be suitable for JSON - * stringification. - */ -function toJS(value, arg, ctx) { - // eslint-disable-next-line @typescript-eslint/no-unsafe-return - if (Array.isArray(value)) - return value.map((v, i) => toJS(v, String(i), ctx)); - if (value && typeof value.toJSON === 'function') { - // eslint-disable-next-line @typescript-eslint/no-unsafe-call - if (!ctx || !hasAnchor(value)) - return value.toJSON(arg, ctx); - const data = { aliasCount: 0, count: 1, res: undefined }; - ctx.anchors.set(value, data); - ctx.onCreate = res => { - data.res = res; - delete ctx.onCreate; - }; - const res = value.toJSON(arg, ctx); - if (ctx.onCreate) - ctx.onCreate(res); - return res; - } - if (typeof value === 'bigint' && !ctx?.keep) - return Number(value); - return value; -} - -export { toJS }; diff --git a/node_modules/yaml/browser/dist/parse/cst-scalar.js b/node_modules/yaml/browser/dist/parse/cst-scalar.js deleted file mode 100644 index 29ab354b5..000000000 --- a/node_modules/yaml/browser/dist/parse/cst-scalar.js +++ /dev/null @@ -1,214 +0,0 @@ -import { resolveBlockScalar } from '../compose/resolve-block-scalar.js'; -import { resolveFlowScalar } from '../compose/resolve-flow-scalar.js'; -import { YAMLParseError } from '../errors.js'; -import { stringifyString } from '../stringify/stringifyString.js'; - -function resolveAsScalar(token, strict = true, onError) { - if (token) { - const _onError = (pos, code, message) => { - const offset = typeof pos === 'number' ? pos : Array.isArray(pos) ? pos[0] : pos.offset; - if (onError) - onError(offset, code, message); - else - throw new YAMLParseError([offset, offset + 1], code, message); - }; - switch (token.type) { - case 'scalar': - case 'single-quoted-scalar': - case 'double-quoted-scalar': - return resolveFlowScalar(token, strict, _onError); - case 'block-scalar': - return resolveBlockScalar({ options: { strict } }, token, _onError); - } - } - return null; -} -/** - * Create a new scalar token with `value` - * - * Values that represent an actual string but may be parsed as a different type should use a `type` other than `'PLAIN'`, - * as this function does not support any schema operations and won't check for such conflicts. - * - * @param value The string representation of the value, which will have its content properly indented. - * @param context.end Comments and whitespace after the end of the value, or after the block scalar header. If undefined, a newline will be added. - * @param context.implicitKey Being within an implicit key may affect the resolved type of the token's value. - * @param context.indent The indent level of the token. - * @param context.inFlow Is this scalar within a flow collection? This may affect the resolved type of the token's value. - * @param context.offset The offset position of the token. - * @param context.type The preferred type of the scalar token. If undefined, the previous type of the `token` will be used, defaulting to `'PLAIN'`. - */ -function createScalarToken(value, context) { - const { implicitKey = false, indent, inFlow = false, offset = -1, type = 'PLAIN' } = context; - const source = stringifyString({ type, value }, { - implicitKey, - indent: indent > 0 ? ' '.repeat(indent) : '', - inFlow, - options: { blockQuote: true, lineWidth: -1 } - }); - const end = context.end ?? [ - { type: 'newline', offset: -1, indent, source: '\n' } - ]; - switch (source[0]) { - case '|': - case '>': { - const he = source.indexOf('\n'); - const head = source.substring(0, he); - const body = source.substring(he + 1) + '\n'; - const props = [ - { type: 'block-scalar-header', offset, indent, source: head } - ]; - if (!addEndtoBlockProps(props, end)) - props.push({ type: 'newline', offset: -1, indent, source: '\n' }); - return { type: 'block-scalar', offset, indent, props, source: body }; - } - case '"': - return { type: 'double-quoted-scalar', offset, indent, source, end }; - case "'": - return { type: 'single-quoted-scalar', offset, indent, source, end }; - default: - return { type: 'scalar', offset, indent, source, end }; - } -} -/** - * Set the value of `token` to the given string `value`, overwriting any previous contents and type that it may have. - * - * Best efforts are made to retain any comments previously associated with the `token`, - * though all contents within a collection's `items` will be overwritten. - * - * Values that represent an actual string but may be parsed as a different type should use a `type` other than `'PLAIN'`, - * as this function does not support any schema operations and won't check for such conflicts. - * - * @param token Any token. If it does not include an `indent` value, the value will be stringified as if it were an implicit key. - * @param value The string representation of the value, which will have its content properly indented. - * @param context.afterKey In most cases, values after a key should have an additional level of indentation. - * @param context.implicitKey Being within an implicit key may affect the resolved type of the token's value. - * @param context.inFlow Being within a flow collection may affect the resolved type of the token's value. - * @param context.type The preferred type of the scalar token. If undefined, the previous type of the `token` will be used, defaulting to `'PLAIN'`. - */ -function setScalarValue(token, value, context = {}) { - let { afterKey = false, implicitKey = false, inFlow = false, type } = context; - let indent = 'indent' in token ? token.indent : null; - if (afterKey && typeof indent === 'number') - indent += 2; - if (!type) - switch (token.type) { - case 'single-quoted-scalar': - type = 'QUOTE_SINGLE'; - break; - case 'double-quoted-scalar': - type = 'QUOTE_DOUBLE'; - break; - case 'block-scalar': { - const header = token.props[0]; - if (header.type !== 'block-scalar-header') - throw new Error('Invalid block scalar header'); - type = header.source[0] === '>' ? 'BLOCK_FOLDED' : 'BLOCK_LITERAL'; - break; - } - default: - type = 'PLAIN'; - } - const source = stringifyString({ type, value }, { - implicitKey: implicitKey || indent === null, - indent: indent !== null && indent > 0 ? ' '.repeat(indent) : '', - inFlow, - options: { blockQuote: true, lineWidth: -1 } - }); - switch (source[0]) { - case '|': - case '>': - setBlockScalarValue(token, source); - break; - case '"': - setFlowScalarValue(token, source, 'double-quoted-scalar'); - break; - case "'": - setFlowScalarValue(token, source, 'single-quoted-scalar'); - break; - default: - setFlowScalarValue(token, source, 'scalar'); - } -} -function setBlockScalarValue(token, source) { - const he = source.indexOf('\n'); - const head = source.substring(0, he); - const body = source.substring(he + 1) + '\n'; - if (token.type === 'block-scalar') { - const header = token.props[0]; - if (header.type !== 'block-scalar-header') - throw new Error('Invalid block scalar header'); - header.source = head; - token.source = body; - } - else { - const { offset } = token; - const indent = 'indent' in token ? token.indent : -1; - const props = [ - { type: 'block-scalar-header', offset, indent, source: head } - ]; - if (!addEndtoBlockProps(props, 'end' in token ? token.end : undefined)) - props.push({ type: 'newline', offset: -1, indent, source: '\n' }); - for (const key of Object.keys(token)) - if (key !== 'type' && key !== 'offset') - delete token[key]; - Object.assign(token, { type: 'block-scalar', indent, props, source: body }); - } -} -/** @returns `true` if last token is a newline */ -function addEndtoBlockProps(props, end) { - if (end) - for (const st of end) - switch (st.type) { - case 'space': - case 'comment': - props.push(st); - break; - case 'newline': - props.push(st); - return true; - } - return false; -} -function setFlowScalarValue(token, source, type) { - switch (token.type) { - case 'scalar': - case 'double-quoted-scalar': - case 'single-quoted-scalar': - token.type = type; - token.source = source; - break; - case 'block-scalar': { - const end = token.props.slice(1); - let oa = source.length; - if (token.props[0].type === 'block-scalar-header') - oa -= token.props[0].source.length; - for (const tok of end) - tok.offset += oa; - delete token.props; - Object.assign(token, { type, source, end }); - break; - } - case 'block-map': - case 'block-seq': { - const offset = token.offset + source.length; - const nl = { type: 'newline', offset, indent: token.indent, source: '\n' }; - delete token.items; - Object.assign(token, { type, source, end: [nl] }); - break; - } - default: { - const indent = 'indent' in token ? token.indent : -1; - const end = 'end' in token && Array.isArray(token.end) - ? token.end.filter(st => st.type === 'space' || - st.type === 'comment' || - st.type === 'newline') - : []; - for (const key of Object.keys(token)) - if (key !== 'type' && key !== 'offset') - delete token[key]; - Object.assign(token, { type, indent, source, end }); - } - } -} - -export { createScalarToken, resolveAsScalar, setScalarValue }; diff --git a/node_modules/yaml/browser/dist/parse/cst-stringify.js b/node_modules/yaml/browser/dist/parse/cst-stringify.js deleted file mode 100644 index d6ab58c3a..000000000 --- a/node_modules/yaml/browser/dist/parse/cst-stringify.js +++ /dev/null @@ -1,61 +0,0 @@ -/** - * Stringify a CST document, token, or collection item - * - * Fair warning: This applies no validation whatsoever, and - * simply concatenates the sources in their logical order. - */ -const stringify = (cst) => 'type' in cst ? stringifyToken(cst) : stringifyItem(cst); -function stringifyToken(token) { - switch (token.type) { - case 'block-scalar': { - let res = ''; - for (const tok of token.props) - res += stringifyToken(tok); - return res + token.source; - } - case 'block-map': - case 'block-seq': { - let res = ''; - for (const item of token.items) - res += stringifyItem(item); - return res; - } - case 'flow-collection': { - let res = token.start.source; - for (const item of token.items) - res += stringifyItem(item); - for (const st of token.end) - res += st.source; - return res; - } - case 'document': { - let res = stringifyItem(token); - if (token.end) - for (const st of token.end) - res += st.source; - return res; - } - default: { - let res = token.source; - if ('end' in token && token.end) - for (const st of token.end) - res += st.source; - return res; - } - } -} -function stringifyItem({ start, key, sep, value }) { - let res = ''; - for (const st of start) - res += st.source; - if (key) - res += stringifyToken(key); - if (sep) - for (const st of sep) - res += st.source; - if (value) - res += stringifyToken(value); - return res; -} - -export { stringify }; diff --git a/node_modules/yaml/browser/dist/parse/cst-visit.js b/node_modules/yaml/browser/dist/parse/cst-visit.js deleted file mode 100644 index deca086b7..000000000 --- a/node_modules/yaml/browser/dist/parse/cst-visit.js +++ /dev/null @@ -1,97 +0,0 @@ -const BREAK = Symbol('break visit'); -const SKIP = Symbol('skip children'); -const REMOVE = Symbol('remove item'); -/** - * Apply a visitor to a CST document or item. - * - * Walks through the tree (depth-first) starting from the root, calling a - * `visitor` function with two arguments when entering each item: - * - `item`: The current item, which included the following members: - * - `start: SourceToken[]` – Source tokens before the key or value, - * possibly including its anchor or tag. - * - `key?: Token | null` – Set for pair values. May then be `null`, if - * the key before the `:` separator is empty. - * - `sep?: SourceToken[]` – Source tokens between the key and the value, - * which should include the `:` map value indicator if `value` is set. - * - `value?: Token` – The value of a sequence item, or of a map pair. - * - `path`: The steps from the root to the current node, as an array of - * `['key' | 'value', number]` tuples. - * - * The return value of the visitor may be used to control the traversal: - * - `undefined` (default): Do nothing and continue - * - `visit.SKIP`: Do not visit the children of this token, continue with - * next sibling - * - `visit.BREAK`: Terminate traversal completely - * - `visit.REMOVE`: Remove the current item, then continue with the next one - * - `number`: Set the index of the next step. This is useful especially if - * the index of the current token has changed. - * - `function`: Define the next visitor for this item. After the original - * visitor is called on item entry, next visitors are called after handling - * a non-empty `key` and when exiting the item. - */ -function visit(cst, visitor) { - if ('type' in cst && cst.type === 'document') - cst = { start: cst.start, value: cst.value }; - _visit(Object.freeze([]), cst, visitor); -} -// Without the `as symbol` casts, TS declares these in the `visit` -// namespace using `var`, but then complains about that because -// `unique symbol` must be `const`. -/** Terminate visit traversal completely */ -visit.BREAK = BREAK; -/** Do not visit the children of the current item */ -visit.SKIP = SKIP; -/** Remove the current item */ -visit.REMOVE = REMOVE; -/** Find the item at `path` from `cst` as the root */ -visit.itemAtPath = (cst, path) => { - let item = cst; - for (const [field, index] of path) { - const tok = item?.[field]; - if (tok && 'items' in tok) { - item = tok.items[index]; - } - else - return undefined; - } - return item; -}; -/** - * Get the immediate parent collection of the item at `path` from `cst` as the root. - * - * Throws an error if the collection is not found, which should never happen if the item itself exists. - */ -visit.parentCollection = (cst, path) => { - const parent = visit.itemAtPath(cst, path.slice(0, -1)); - const field = path[path.length - 1][0]; - const coll = parent?.[field]; - if (coll && 'items' in coll) - return coll; - throw new Error('Parent collection not found'); -}; -function _visit(path, item, visitor) { - let ctrl = visitor(item, path); - if (typeof ctrl === 'symbol') - return ctrl; - for (const field of ['key', 'value']) { - const token = item[field]; - if (token && 'items' in token) { - for (let i = 0; i < token.items.length; ++i) { - const ci = _visit(Object.freeze(path.concat([[field, i]])), token.items[i], visitor); - if (typeof ci === 'number') - i = ci - 1; - else if (ci === BREAK) - return BREAK; - else if (ci === REMOVE) { - token.items.splice(i, 1); - i -= 1; - } - } - if (typeof ctrl === 'function' && field === 'key') - ctrl = ctrl(item, path); - } - } - return typeof ctrl === 'function' ? ctrl(item, path) : ctrl; -} - -export { visit }; diff --git a/node_modules/yaml/browser/dist/parse/cst.js b/node_modules/yaml/browser/dist/parse/cst.js deleted file mode 100644 index 8bb2f4ad9..000000000 --- a/node_modules/yaml/browser/dist/parse/cst.js +++ /dev/null @@ -1,98 +0,0 @@ -export { createScalarToken, resolveAsScalar, setScalarValue } from './cst-scalar.js'; -export { stringify } from './cst-stringify.js'; -export { visit } from './cst-visit.js'; - -/** The byte order mark */ -const BOM = '\u{FEFF}'; -/** Start of doc-mode */ -const DOCUMENT = '\x02'; // C0: Start of Text -/** Unexpected end of flow-mode */ -const FLOW_END = '\x18'; // C0: Cancel -/** Next token is a scalar value */ -const SCALAR = '\x1f'; // C0: Unit Separator -/** @returns `true` if `token` is a flow or block collection */ -const isCollection = (token) => !!token && 'items' in token; -/** @returns `true` if `token` is a flow or block scalar; not an alias */ -const isScalar = (token) => !!token && - (token.type === 'scalar' || - token.type === 'single-quoted-scalar' || - token.type === 'double-quoted-scalar' || - token.type === 'block-scalar'); -/* istanbul ignore next */ -/** Get a printable representation of a lexer token */ -function prettyToken(token) { - switch (token) { - case BOM: - return ''; - case DOCUMENT: - return ''; - case FLOW_END: - return ''; - case SCALAR: - return ''; - default: - return JSON.stringify(token); - } -} -/** Identify the type of a lexer token. May return `null` for unknown tokens. */ -function tokenType(source) { - switch (source) { - case BOM: - return 'byte-order-mark'; - case DOCUMENT: - return 'doc-mode'; - case FLOW_END: - return 'flow-error-end'; - case SCALAR: - return 'scalar'; - case '---': - return 'doc-start'; - case '...': - return 'doc-end'; - case '': - case '\n': - case '\r\n': - return 'newline'; - case '-': - return 'seq-item-ind'; - case '?': - return 'explicit-key-ind'; - case ':': - return 'map-value-ind'; - case '{': - return 'flow-map-start'; - case '}': - return 'flow-map-end'; - case '[': - return 'flow-seq-start'; - case ']': - return 'flow-seq-end'; - case ',': - return 'comma'; - } - switch (source[0]) { - case ' ': - case '\t': - return 'space'; - case '#': - return 'comment'; - case '%': - return 'directive-line'; - case '*': - return 'alias'; - case '&': - return 'anchor'; - case '!': - return 'tag'; - case "'": - return 'single-quoted-scalar'; - case '"': - return 'double-quoted-scalar'; - case '|': - case '>': - return 'block-scalar-header'; - } - return null; -} - -export { BOM, DOCUMENT, FLOW_END, SCALAR, isCollection, isScalar, prettyToken, tokenType }; diff --git a/node_modules/yaml/browser/dist/parse/lexer.js b/node_modules/yaml/browser/dist/parse/lexer.js deleted file mode 100644 index fbab236e3..000000000 --- a/node_modules/yaml/browser/dist/parse/lexer.js +++ /dev/null @@ -1,717 +0,0 @@ -import { BOM, DOCUMENT, FLOW_END, SCALAR } from './cst.js'; - -/* -START -> stream - -stream - directive -> line-end -> stream - indent + line-end -> stream - [else] -> line-start - -line-end - comment -> line-end - newline -> . - input-end -> END - -line-start - doc-start -> doc - doc-end -> stream - [else] -> indent -> block-start - -block-start - seq-item-start -> block-start - explicit-key-start -> block-start - map-value-start -> block-start - [else] -> doc - -doc - line-end -> line-start - spaces -> doc - anchor -> doc - tag -> doc - flow-start -> flow -> doc - flow-end -> error -> doc - seq-item-start -> error -> doc - explicit-key-start -> error -> doc - map-value-start -> doc - alias -> doc - quote-start -> quoted-scalar -> doc - block-scalar-header -> line-end -> block-scalar(min) -> line-start - [else] -> plain-scalar(false, min) -> doc - -flow - line-end -> flow - spaces -> flow - anchor -> flow - tag -> flow - flow-start -> flow -> flow - flow-end -> . - seq-item-start -> error -> flow - explicit-key-start -> flow - map-value-start -> flow - alias -> flow - quote-start -> quoted-scalar -> flow - comma -> flow - [else] -> plain-scalar(true, 0) -> flow - -quoted-scalar - quote-end -> . - [else] -> quoted-scalar - -block-scalar(min) - newline + peek(indent < min) -> . - [else] -> block-scalar(min) - -plain-scalar(is-flow, min) - scalar-end(is-flow) -> . - peek(newline + (indent < min)) -> . - [else] -> plain-scalar(min) -*/ -function isEmpty(ch) { - switch (ch) { - case undefined: - case ' ': - case '\n': - case '\r': - case '\t': - return true; - default: - return false; - } -} -const hexDigits = new Set('0123456789ABCDEFabcdef'); -const tagChars = new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"); -const flowIndicatorChars = new Set(',[]{}'); -const invalidAnchorChars = new Set(' ,[]{}\n\r\t'); -const isNotAnchorChar = (ch) => !ch || invalidAnchorChars.has(ch); -/** - * Splits an input string into lexical tokens, i.e. smaller strings that are - * easily identifiable by `tokens.tokenType()`. - * - * Lexing starts always in a "stream" context. Incomplete input may be buffered - * until a complete token can be emitted. - * - * In addition to slices of the original input, the following control characters - * may also be emitted: - * - * - `\x02` (Start of Text): A document starts with the next token - * - `\x18` (Cancel): Unexpected end of flow-mode (indicates an error) - * - `\x1f` (Unit Separator): Next token is a scalar value - * - `\u{FEFF}` (Byte order mark): Emitted separately outside documents - */ -class Lexer { - constructor() { - /** - * Flag indicating whether the end of the current buffer marks the end of - * all input - */ - this.atEnd = false; - /** - * Explicit indent set in block scalar header, as an offset from the current - * minimum indent, so e.g. set to 1 from a header `|2+`. Set to -1 if not - * explicitly set. - */ - this.blockScalarIndent = -1; - /** - * Block scalars that include a + (keep) chomping indicator in their header - * include trailing empty lines, which are otherwise excluded from the - * scalar's contents. - */ - this.blockScalarKeep = false; - /** Current input */ - this.buffer = ''; - /** - * Flag noting whether the map value indicator : can immediately follow this - * node within a flow context. - */ - this.flowKey = false; - /** Count of surrounding flow collection levels. */ - this.flowLevel = 0; - /** - * Minimum level of indentation required for next lines to be parsed as a - * part of the current scalar value. - */ - this.indentNext = 0; - /** Indentation level of the current line. */ - this.indentValue = 0; - /** Position of the next \n character. */ - this.lineEndPos = null; - /** Stores the state of the lexer if reaching the end of incpomplete input */ - this.next = null; - /** A pointer to `buffer`; the current position of the lexer. */ - this.pos = 0; - } - /** - * Generate YAML tokens from the `source` string. If `incomplete`, - * a part of the last line may be left as a buffer for the next call. - * - * @returns A generator of lexical tokens - */ - *lex(source, incomplete = false) { - if (source) { - if (typeof source !== 'string') - throw TypeError('source is not a string'); - this.buffer = this.buffer ? this.buffer + source : source; - this.lineEndPos = null; - } - this.atEnd = !incomplete; - let next = this.next ?? 'stream'; - while (next && (incomplete || this.hasChars(1))) - next = yield* this.parseNext(next); - } - atLineEnd() { - let i = this.pos; - let ch = this.buffer[i]; - while (ch === ' ' || ch === '\t') - ch = this.buffer[++i]; - if (!ch || ch === '#' || ch === '\n') - return true; - if (ch === '\r') - return this.buffer[i + 1] === '\n'; - return false; - } - charAt(n) { - return this.buffer[this.pos + n]; - } - continueScalar(offset) { - let ch = this.buffer[offset]; - if (this.indentNext > 0) { - let indent = 0; - while (ch === ' ') - ch = this.buffer[++indent + offset]; - if (ch === '\r') { - const next = this.buffer[indent + offset + 1]; - if (next === '\n' || (!next && !this.atEnd)) - return offset + indent + 1; - } - return ch === '\n' || indent >= this.indentNext || (!ch && !this.atEnd) - ? offset + indent - : -1; - } - if (ch === '-' || ch === '.') { - const dt = this.buffer.substr(offset, 3); - if ((dt === '---' || dt === '...') && isEmpty(this.buffer[offset + 3])) - return -1; - } - return offset; - } - getLine() { - let end = this.lineEndPos; - if (typeof end !== 'number' || (end !== -1 && end < this.pos)) { - end = this.buffer.indexOf('\n', this.pos); - this.lineEndPos = end; - } - if (end === -1) - return this.atEnd ? this.buffer.substring(this.pos) : null; - if (this.buffer[end - 1] === '\r') - end -= 1; - return this.buffer.substring(this.pos, end); - } - hasChars(n) { - return this.pos + n <= this.buffer.length; - } - setNext(state) { - this.buffer = this.buffer.substring(this.pos); - this.pos = 0; - this.lineEndPos = null; - this.next = state; - return null; - } - peek(n) { - return this.buffer.substr(this.pos, n); - } - *parseNext(next) { - switch (next) { - case 'stream': - return yield* this.parseStream(); - case 'line-start': - return yield* this.parseLineStart(); - case 'block-start': - return yield* this.parseBlockStart(); - case 'doc': - return yield* this.parseDocument(); - case 'flow': - return yield* this.parseFlowCollection(); - case 'quoted-scalar': - return yield* this.parseQuotedScalar(); - case 'block-scalar': - return yield* this.parseBlockScalar(); - case 'plain-scalar': - return yield* this.parsePlainScalar(); - } - } - *parseStream() { - let line = this.getLine(); - if (line === null) - return this.setNext('stream'); - if (line[0] === BOM) { - yield* this.pushCount(1); - line = line.substring(1); - } - if (line[0] === '%') { - let dirEnd = line.length; - let cs = line.indexOf('#'); - while (cs !== -1) { - const ch = line[cs - 1]; - if (ch === ' ' || ch === '\t') { - dirEnd = cs - 1; - break; - } - else { - cs = line.indexOf('#', cs + 1); - } - } - while (true) { - const ch = line[dirEnd - 1]; - if (ch === ' ' || ch === '\t') - dirEnd -= 1; - else - break; - } - const n = (yield* this.pushCount(dirEnd)) + (yield* this.pushSpaces(true)); - yield* this.pushCount(line.length - n); // possible comment - this.pushNewline(); - return 'stream'; - } - if (this.atLineEnd()) { - const sp = yield* this.pushSpaces(true); - yield* this.pushCount(line.length - sp); - yield* this.pushNewline(); - return 'stream'; - } - yield DOCUMENT; - return yield* this.parseLineStart(); - } - *parseLineStart() { - const ch = this.charAt(0); - if (!ch && !this.atEnd) - return this.setNext('line-start'); - if (ch === '-' || ch === '.') { - if (!this.atEnd && !this.hasChars(4)) - return this.setNext('line-start'); - const s = this.peek(3); - if ((s === '---' || s === '...') && isEmpty(this.charAt(3))) { - yield* this.pushCount(3); - this.indentValue = 0; - this.indentNext = 0; - return s === '---' ? 'doc' : 'stream'; - } - } - this.indentValue = yield* this.pushSpaces(false); - if (this.indentNext > this.indentValue && !isEmpty(this.charAt(1))) - this.indentNext = this.indentValue; - return yield* this.parseBlockStart(); - } - *parseBlockStart() { - const [ch0, ch1] = this.peek(2); - if (!ch1 && !this.atEnd) - return this.setNext('block-start'); - if ((ch0 === '-' || ch0 === '?' || ch0 === ':') && isEmpty(ch1)) { - const n = (yield* this.pushCount(1)) + (yield* this.pushSpaces(true)); - this.indentNext = this.indentValue + 1; - this.indentValue += n; - return yield* this.parseBlockStart(); - } - return 'doc'; - } - *parseDocument() { - yield* this.pushSpaces(true); - const line = this.getLine(); - if (line === null) - return this.setNext('doc'); - let n = yield* this.pushIndicators(); - switch (line[n]) { - case '#': - yield* this.pushCount(line.length - n); - // fallthrough - case undefined: - yield* this.pushNewline(); - return yield* this.parseLineStart(); - case '{': - case '[': - yield* this.pushCount(1); - this.flowKey = false; - this.flowLevel = 1; - return 'flow'; - case '}': - case ']': - // this is an error - yield* this.pushCount(1); - return 'doc'; - case '*': - yield* this.pushUntil(isNotAnchorChar); - return 'doc'; - case '"': - case "'": - return yield* this.parseQuotedScalar(); - case '|': - case '>': - n += yield* this.parseBlockScalarHeader(); - n += yield* this.pushSpaces(true); - yield* this.pushCount(line.length - n); - yield* this.pushNewline(); - return yield* this.parseBlockScalar(); - default: - return yield* this.parsePlainScalar(); - } - } - *parseFlowCollection() { - let nl, sp; - let indent = -1; - do { - nl = yield* this.pushNewline(); - if (nl > 0) { - sp = yield* this.pushSpaces(false); - this.indentValue = indent = sp; - } - else { - sp = 0; - } - sp += yield* this.pushSpaces(true); - } while (nl + sp > 0); - const line = this.getLine(); - if (line === null) - return this.setNext('flow'); - if ((indent !== -1 && indent < this.indentNext && line[0] !== '#') || - (indent === 0 && - (line.startsWith('---') || line.startsWith('...')) && - isEmpty(line[3]))) { - // Allowing for the terminal ] or } at the same (rather than greater) - // indent level as the initial [ or { is technically invalid, but - // failing here would be surprising to users. - const atFlowEndMarker = indent === this.indentNext - 1 && - this.flowLevel === 1 && - (line[0] === ']' || line[0] === '}'); - if (!atFlowEndMarker) { - // this is an error - this.flowLevel = 0; - yield FLOW_END; - return yield* this.parseLineStart(); - } - } - let n = 0; - while (line[n] === ',') { - n += yield* this.pushCount(1); - n += yield* this.pushSpaces(true); - this.flowKey = false; - } - n += yield* this.pushIndicators(); - switch (line[n]) { - case undefined: - return 'flow'; - case '#': - yield* this.pushCount(line.length - n); - return 'flow'; - case '{': - case '[': - yield* this.pushCount(1); - this.flowKey = false; - this.flowLevel += 1; - return 'flow'; - case '}': - case ']': - yield* this.pushCount(1); - this.flowKey = true; - this.flowLevel -= 1; - return this.flowLevel ? 'flow' : 'doc'; - case '*': - yield* this.pushUntil(isNotAnchorChar); - return 'flow'; - case '"': - case "'": - this.flowKey = true; - return yield* this.parseQuotedScalar(); - case ':': { - const next = this.charAt(1); - if (this.flowKey || isEmpty(next) || next === ',') { - this.flowKey = false; - yield* this.pushCount(1); - yield* this.pushSpaces(true); - return 'flow'; - } - } - // fallthrough - default: - this.flowKey = false; - return yield* this.parsePlainScalar(); - } - } - *parseQuotedScalar() { - const quote = this.charAt(0); - let end = this.buffer.indexOf(quote, this.pos + 1); - if (quote === "'") { - while (end !== -1 && this.buffer[end + 1] === "'") - end = this.buffer.indexOf("'", end + 2); - } - else { - // double-quote - while (end !== -1) { - let n = 0; - while (this.buffer[end - 1 - n] === '\\') - n += 1; - if (n % 2 === 0) - break; - end = this.buffer.indexOf('"', end + 1); - } - } - // Only looking for newlines within the quotes - const qb = this.buffer.substring(0, end); - let nl = qb.indexOf('\n', this.pos); - if (nl !== -1) { - while (nl !== -1) { - const cs = this.continueScalar(nl + 1); - if (cs === -1) - break; - nl = qb.indexOf('\n', cs); - } - if (nl !== -1) { - // this is an error caused by an unexpected unindent - end = nl - (qb[nl - 1] === '\r' ? 2 : 1); - } - } - if (end === -1) { - if (!this.atEnd) - return this.setNext('quoted-scalar'); - end = this.buffer.length; - } - yield* this.pushToIndex(end + 1, false); - return this.flowLevel ? 'flow' : 'doc'; - } - *parseBlockScalarHeader() { - this.blockScalarIndent = -1; - this.blockScalarKeep = false; - let i = this.pos; - while (true) { - const ch = this.buffer[++i]; - if (ch === '+') - this.blockScalarKeep = true; - else if (ch > '0' && ch <= '9') - this.blockScalarIndent = Number(ch) - 1; - else if (ch !== '-') - break; - } - return yield* this.pushUntil(ch => isEmpty(ch) || ch === '#'); - } - *parseBlockScalar() { - let nl = this.pos - 1; // may be -1 if this.pos === 0 - let indent = 0; - let ch; - loop: for (let i = this.pos; (ch = this.buffer[i]); ++i) { - switch (ch) { - case ' ': - indent += 1; - break; - case '\n': - nl = i; - indent = 0; - break; - case '\r': { - const next = this.buffer[i + 1]; - if (!next && !this.atEnd) - return this.setNext('block-scalar'); - if (next === '\n') - break; - } // fallthrough - default: - break loop; - } - } - if (!ch && !this.atEnd) - return this.setNext('block-scalar'); - if (indent >= this.indentNext) { - if (this.blockScalarIndent === -1) - this.indentNext = indent; - else { - this.indentNext = - this.blockScalarIndent + (this.indentNext === 0 ? 1 : this.indentNext); - } - do { - const cs = this.continueScalar(nl + 1); - if (cs === -1) - break; - nl = this.buffer.indexOf('\n', cs); - } while (nl !== -1); - if (nl === -1) { - if (!this.atEnd) - return this.setNext('block-scalar'); - nl = this.buffer.length; - } - } - // Trailing insufficiently indented tabs are invalid. - // To catch that during parsing, we include them in the block scalar value. - let i = nl + 1; - ch = this.buffer[i]; - while (ch === ' ') - ch = this.buffer[++i]; - if (ch === '\t') { - while (ch === '\t' || ch === ' ' || ch === '\r' || ch === '\n') - ch = this.buffer[++i]; - nl = i - 1; - } - else if (!this.blockScalarKeep) { - do { - let i = nl - 1; - let ch = this.buffer[i]; - if (ch === '\r') - ch = this.buffer[--i]; - const lastChar = i; // Drop the line if last char not more indented - while (ch === ' ') - ch = this.buffer[--i]; - if (ch === '\n' && i >= this.pos && i + 1 + indent > lastChar) - nl = i; - else - break; - } while (true); - } - yield SCALAR; - yield* this.pushToIndex(nl + 1, true); - return yield* this.parseLineStart(); - } - *parsePlainScalar() { - const inFlow = this.flowLevel > 0; - let end = this.pos - 1; - let i = this.pos - 1; - let ch; - while ((ch = this.buffer[++i])) { - if (ch === ':') { - const next = this.buffer[i + 1]; - if (isEmpty(next) || (inFlow && flowIndicatorChars.has(next))) - break; - end = i; - } - else if (isEmpty(ch)) { - let next = this.buffer[i + 1]; - if (ch === '\r') { - if (next === '\n') { - i += 1; - ch = '\n'; - next = this.buffer[i + 1]; - } - else - end = i; - } - if (next === '#' || (inFlow && flowIndicatorChars.has(next))) - break; - if (ch === '\n') { - const cs = this.continueScalar(i + 1); - if (cs === -1) - break; - i = Math.max(i, cs - 2); // to advance, but still account for ' #' - } - } - else { - if (inFlow && flowIndicatorChars.has(ch)) - break; - end = i; - } - } - if (!ch && !this.atEnd) - return this.setNext('plain-scalar'); - yield SCALAR; - yield* this.pushToIndex(end + 1, true); - return inFlow ? 'flow' : 'doc'; - } - *pushCount(n) { - if (n > 0) { - yield this.buffer.substr(this.pos, n); - this.pos += n; - return n; - } - return 0; - } - *pushToIndex(i, allowEmpty) { - const s = this.buffer.slice(this.pos, i); - if (s) { - yield s; - this.pos += s.length; - return s.length; - } - else if (allowEmpty) - yield ''; - return 0; - } - *pushIndicators() { - switch (this.charAt(0)) { - case '!': - return ((yield* this.pushTag()) + - (yield* this.pushSpaces(true)) + - (yield* this.pushIndicators())); - case '&': - return ((yield* this.pushUntil(isNotAnchorChar)) + - (yield* this.pushSpaces(true)) + - (yield* this.pushIndicators())); - case '-': // this is an error - case '?': // this is an error outside flow collections - case ':': { - const inFlow = this.flowLevel > 0; - const ch1 = this.charAt(1); - if (isEmpty(ch1) || (inFlow && flowIndicatorChars.has(ch1))) { - if (!inFlow) - this.indentNext = this.indentValue + 1; - else if (this.flowKey) - this.flowKey = false; - return ((yield* this.pushCount(1)) + - (yield* this.pushSpaces(true)) + - (yield* this.pushIndicators())); - } - } - } - return 0; - } - *pushTag() { - if (this.charAt(1) === '<') { - let i = this.pos + 2; - let ch = this.buffer[i]; - while (!isEmpty(ch) && ch !== '>') - ch = this.buffer[++i]; - return yield* this.pushToIndex(ch === '>' ? i + 1 : i, false); - } - else { - let i = this.pos + 1; - let ch = this.buffer[i]; - while (ch) { - if (tagChars.has(ch)) - ch = this.buffer[++i]; - else if (ch === '%' && - hexDigits.has(this.buffer[i + 1]) && - hexDigits.has(this.buffer[i + 2])) { - ch = this.buffer[(i += 3)]; - } - else - break; - } - return yield* this.pushToIndex(i, false); - } - } - *pushNewline() { - const ch = this.buffer[this.pos]; - if (ch === '\n') - return yield* this.pushCount(1); - else if (ch === '\r' && this.charAt(1) === '\n') - return yield* this.pushCount(2); - else - return 0; - } - *pushSpaces(allowTabs) { - let i = this.pos - 1; - let ch; - do { - ch = this.buffer[++i]; - } while (ch === ' ' || (allowTabs && ch === '\t')); - const n = i - this.pos; - if (n > 0) { - yield this.buffer.substr(this.pos, n); - this.pos = i; - } - return n; - } - *pushUntil(test) { - let i = this.pos; - let ch = this.buffer[i]; - while (!test(ch)) - ch = this.buffer[++i]; - return yield* this.pushToIndex(i, false); - } -} - -export { Lexer }; diff --git a/node_modules/yaml/browser/dist/parse/line-counter.js b/node_modules/yaml/browser/dist/parse/line-counter.js deleted file mode 100644 index 002ce246d..000000000 --- a/node_modules/yaml/browser/dist/parse/line-counter.js +++ /dev/null @@ -1,39 +0,0 @@ -/** - * Tracks newlines during parsing in order to provide an efficient API for - * determining the one-indexed `{ line, col }` position for any offset - * within the input. - */ -class LineCounter { - constructor() { - this.lineStarts = []; - /** - * Should be called in ascending order. Otherwise, call - * `lineCounter.lineStarts.sort()` before calling `linePos()`. - */ - this.addNewLine = (offset) => this.lineStarts.push(offset); - /** - * Performs a binary search and returns the 1-indexed { line, col } - * position of `offset`. If `line === 0`, `addNewLine` has never been - * called or `offset` is before the first known newline. - */ - this.linePos = (offset) => { - let low = 0; - let high = this.lineStarts.length; - while (low < high) { - const mid = (low + high) >> 1; // Math.floor((low + high) / 2) - if (this.lineStarts[mid] < offset) - low = mid + 1; - else - high = mid; - } - if (this.lineStarts[low] === offset) - return { line: low + 1, col: 1 }; - if (low === 0) - return { line: 0, col: offset }; - const start = this.lineStarts[low - 1]; - return { line: low, col: offset - start + 1 }; - }; - } -} - -export { LineCounter }; diff --git a/node_modules/yaml/browser/dist/parse/parser.js b/node_modules/yaml/browser/dist/parse/parser.js deleted file mode 100644 index 0cd7d1aa2..000000000 --- a/node_modules/yaml/browser/dist/parse/parser.js +++ /dev/null @@ -1,954 +0,0 @@ -import { tokenType } from './cst.js'; -import { Lexer } from './lexer.js'; - -function includesToken(list, type) { - for (let i = 0; i < list.length; ++i) - if (list[i].type === type) - return true; - return false; -} -function findNonEmptyIndex(list) { - for (let i = 0; i < list.length; ++i) { - switch (list[i].type) { - case 'space': - case 'comment': - case 'newline': - break; - default: - return i; - } - } - return -1; -} -function isFlowToken(token) { - switch (token?.type) { - case 'alias': - case 'scalar': - case 'single-quoted-scalar': - case 'double-quoted-scalar': - case 'flow-collection': - return true; - default: - return false; - } -} -function getPrevProps(parent) { - switch (parent.type) { - case 'document': - return parent.start; - case 'block-map': { - const it = parent.items[parent.items.length - 1]; - return it.sep ?? it.start; - } - case 'block-seq': - return parent.items[parent.items.length - 1].start; - /* istanbul ignore next should not happen */ - default: - return []; - } -} -/** Note: May modify input array */ -function getFirstKeyStartProps(prev) { - if (prev.length === 0) - return []; - let i = prev.length; - loop: while (--i >= 0) { - switch (prev[i].type) { - case 'doc-start': - case 'explicit-key-ind': - case 'map-value-ind': - case 'seq-item-ind': - case 'newline': - break loop; - } - } - while (prev[++i]?.type === 'space') { - /* loop */ - } - return prev.splice(i, prev.length); -} -function fixFlowSeqItems(fc) { - if (fc.start.type === 'flow-seq-start') { - for (const it of fc.items) { - if (it.sep && - !it.value && - !includesToken(it.start, 'explicit-key-ind') && - !includesToken(it.sep, 'map-value-ind')) { - if (it.key) - it.value = it.key; - delete it.key; - if (isFlowToken(it.value)) { - if (it.value.end) - Array.prototype.push.apply(it.value.end, it.sep); - else - it.value.end = it.sep; - } - else - Array.prototype.push.apply(it.start, it.sep); - delete it.sep; - } - } - } -} -/** - * A YAML concrete syntax tree (CST) parser - * - * ```ts - * const src: string = ... - * for (const token of new Parser().parse(src)) { - * // token: Token - * } - * ``` - * - * To use the parser with a user-provided lexer: - * - * ```ts - * function* parse(source: string, lexer: Lexer) { - * const parser = new Parser() - * for (const lexeme of lexer.lex(source)) - * yield* parser.next(lexeme) - * yield* parser.end() - * } - * - * const src: string = ... - * const lexer = new Lexer() - * for (const token of parse(src, lexer)) { - * // token: Token - * } - * ``` - */ -class Parser { - /** - * @param onNewLine - If defined, called separately with the start position of - * each new line (in `parse()`, including the start of input). - */ - constructor(onNewLine) { - /** If true, space and sequence indicators count as indentation */ - this.atNewLine = true; - /** If true, next token is a scalar value */ - this.atScalar = false; - /** Current indentation level */ - this.indent = 0; - /** Current offset since the start of parsing */ - this.offset = 0; - /** On the same line with a block map key */ - this.onKeyLine = false; - /** Top indicates the node that's currently being built */ - this.stack = []; - /** The source of the current token, set in parse() */ - this.source = ''; - /** The type of the current token, set in parse() */ - this.type = ''; - // Must be defined after `next()` - this.lexer = new Lexer(); - this.onNewLine = onNewLine; - } - /** - * Parse `source` as a YAML stream. - * If `incomplete`, a part of the last line may be left as a buffer for the next call. - * - * Errors are not thrown, but yielded as `{ type: 'error', message }` tokens. - * - * @returns A generator of tokens representing each directive, document, and other structure. - */ - *parse(source, incomplete = false) { - if (this.onNewLine && this.offset === 0) - this.onNewLine(0); - for (const lexeme of this.lexer.lex(source, incomplete)) - yield* this.next(lexeme); - if (!incomplete) - yield* this.end(); - } - /** - * Advance the parser by the `source` of one lexical token. - */ - *next(source) { - this.source = source; - if (this.atScalar) { - this.atScalar = false; - yield* this.step(); - this.offset += source.length; - return; - } - const type = tokenType(source); - if (!type) { - const message = `Not a YAML token: ${source}`; - yield* this.pop({ type: 'error', offset: this.offset, message, source }); - this.offset += source.length; - } - else if (type === 'scalar') { - this.atNewLine = false; - this.atScalar = true; - this.type = 'scalar'; - } - else { - this.type = type; - yield* this.step(); - switch (type) { - case 'newline': - this.atNewLine = true; - this.indent = 0; - if (this.onNewLine) - this.onNewLine(this.offset + source.length); - break; - case 'space': - if (this.atNewLine && source[0] === ' ') - this.indent += source.length; - break; - case 'explicit-key-ind': - case 'map-value-ind': - case 'seq-item-ind': - if (this.atNewLine) - this.indent += source.length; - break; - case 'doc-mode': - case 'flow-error-end': - return; - default: - this.atNewLine = false; - } - this.offset += source.length; - } - } - /** Call at end of input to push out any remaining constructions */ - *end() { - while (this.stack.length > 0) - yield* this.pop(); - } - get sourceToken() { - const st = { - type: this.type, - offset: this.offset, - indent: this.indent, - source: this.source - }; - return st; - } - *step() { - const top = this.peek(1); - if (this.type === 'doc-end' && (!top || top.type !== 'doc-end')) { - while (this.stack.length > 0) - yield* this.pop(); - this.stack.push({ - type: 'doc-end', - offset: this.offset, - source: this.source - }); - return; - } - if (!top) - return yield* this.stream(); - switch (top.type) { - case 'document': - return yield* this.document(top); - case 'alias': - case 'scalar': - case 'single-quoted-scalar': - case 'double-quoted-scalar': - return yield* this.scalar(top); - case 'block-scalar': - return yield* this.blockScalar(top); - case 'block-map': - return yield* this.blockMap(top); - case 'block-seq': - return yield* this.blockSequence(top); - case 'flow-collection': - return yield* this.flowCollection(top); - case 'doc-end': - return yield* this.documentEnd(top); - } - /* istanbul ignore next should not happen */ - yield* this.pop(); - } - peek(n) { - return this.stack[this.stack.length - n]; - } - *pop(error) { - const token = error ?? this.stack.pop(); - /* istanbul ignore if should not happen */ - if (!token) { - const message = 'Tried to pop an empty stack'; - yield { type: 'error', offset: this.offset, source: '', message }; - } - else if (this.stack.length === 0) { - yield token; - } - else { - const top = this.peek(1); - if (token.type === 'block-scalar') { - // Block scalars use their parent rather than header indent - token.indent = 'indent' in top ? top.indent : 0; - } - else if (token.type === 'flow-collection' && top.type === 'document') { - // Ignore all indent for top-level flow collections - token.indent = 0; - } - if (token.type === 'flow-collection') - fixFlowSeqItems(token); - switch (top.type) { - case 'document': - top.value = token; - break; - case 'block-scalar': - top.props.push(token); // error - break; - case 'block-map': { - const it = top.items[top.items.length - 1]; - if (it.value) { - top.items.push({ start: [], key: token, sep: [] }); - this.onKeyLine = true; - return; - } - else if (it.sep) { - it.value = token; - } - else { - Object.assign(it, { key: token, sep: [] }); - this.onKeyLine = !it.explicitKey; - return; - } - break; - } - case 'block-seq': { - const it = top.items[top.items.length - 1]; - if (it.value) - top.items.push({ start: [], value: token }); - else - it.value = token; - break; - } - case 'flow-collection': { - const it = top.items[top.items.length - 1]; - if (!it || it.value) - top.items.push({ start: [], key: token, sep: [] }); - else if (it.sep) - it.value = token; - else - Object.assign(it, { key: token, sep: [] }); - return; - } - /* istanbul ignore next should not happen */ - default: - yield* this.pop(); - yield* this.pop(token); - } - if ((top.type === 'document' || - top.type === 'block-map' || - top.type === 'block-seq') && - (token.type === 'block-map' || token.type === 'block-seq')) { - const last = token.items[token.items.length - 1]; - if (last && - !last.sep && - !last.value && - last.start.length > 0 && - findNonEmptyIndex(last.start) === -1 && - (token.indent === 0 || - last.start.every(st => st.type !== 'comment' || st.indent < token.indent))) { - if (top.type === 'document') - top.end = last.start; - else - top.items.push({ start: last.start }); - token.items.splice(-1, 1); - } - } - } - } - *stream() { - switch (this.type) { - case 'directive-line': - yield { type: 'directive', offset: this.offset, source: this.source }; - return; - case 'byte-order-mark': - case 'space': - case 'comment': - case 'newline': - yield this.sourceToken; - return; - case 'doc-mode': - case 'doc-start': { - const doc = { - type: 'document', - offset: this.offset, - start: [] - }; - if (this.type === 'doc-start') - doc.start.push(this.sourceToken); - this.stack.push(doc); - return; - } - } - yield { - type: 'error', - offset: this.offset, - message: `Unexpected ${this.type} token in YAML stream`, - source: this.source - }; - } - *document(doc) { - if (doc.value) - return yield* this.lineEnd(doc); - switch (this.type) { - case 'doc-start': { - if (findNonEmptyIndex(doc.start) !== -1) { - yield* this.pop(); - yield* this.step(); - } - else - doc.start.push(this.sourceToken); - return; - } - case 'anchor': - case 'tag': - case 'space': - case 'comment': - case 'newline': - doc.start.push(this.sourceToken); - return; - } - const bv = this.startBlockValue(doc); - if (bv) - this.stack.push(bv); - else { - yield { - type: 'error', - offset: this.offset, - message: `Unexpected ${this.type} token in YAML document`, - source: this.source - }; - } - } - *scalar(scalar) { - if (this.type === 'map-value-ind') { - const prev = getPrevProps(this.peek(2)); - const start = getFirstKeyStartProps(prev); - let sep; - if (scalar.end) { - sep = scalar.end; - sep.push(this.sourceToken); - delete scalar.end; - } - else - sep = [this.sourceToken]; - const map = { - type: 'block-map', - offset: scalar.offset, - indent: scalar.indent, - items: [{ start, key: scalar, sep }] - }; - this.onKeyLine = true; - this.stack[this.stack.length - 1] = map; - } - else - yield* this.lineEnd(scalar); - } - *blockScalar(scalar) { - switch (this.type) { - case 'space': - case 'comment': - case 'newline': - scalar.props.push(this.sourceToken); - return; - case 'scalar': - scalar.source = this.source; - // block-scalar source includes trailing newline - this.atNewLine = true; - this.indent = 0; - if (this.onNewLine) { - let nl = this.source.indexOf('\n') + 1; - while (nl !== 0) { - this.onNewLine(this.offset + nl); - nl = this.source.indexOf('\n', nl) + 1; - } - } - yield* this.pop(); - break; - /* istanbul ignore next should not happen */ - default: - yield* this.pop(); - yield* this.step(); - } - } - *blockMap(map) { - const it = map.items[map.items.length - 1]; - // it.sep is true-ish if pair already has key or : separator - switch (this.type) { - case 'newline': - this.onKeyLine = false; - if (it.value) { - const end = 'end' in it.value ? it.value.end : undefined; - const last = Array.isArray(end) ? end[end.length - 1] : undefined; - if (last?.type === 'comment') - end?.push(this.sourceToken); - else - map.items.push({ start: [this.sourceToken] }); - } - else if (it.sep) { - it.sep.push(this.sourceToken); - } - else { - it.start.push(this.sourceToken); - } - return; - case 'space': - case 'comment': - if (it.value) { - map.items.push({ start: [this.sourceToken] }); - } - else if (it.sep) { - it.sep.push(this.sourceToken); - } - else { - if (this.atIndentedComment(it.start, map.indent)) { - const prev = map.items[map.items.length - 2]; - const end = prev?.value?.end; - if (Array.isArray(end)) { - Array.prototype.push.apply(end, it.start); - end.push(this.sourceToken); - map.items.pop(); - return; - } - } - it.start.push(this.sourceToken); - } - return; - } - if (this.indent >= map.indent) { - const atMapIndent = !this.onKeyLine && this.indent === map.indent; - const atNextItem = atMapIndent && - (it.sep || it.explicitKey) && - this.type !== 'seq-item-ind'; - // For empty nodes, assign newline-separated not indented empty tokens to following node - let start = []; - if (atNextItem && it.sep && !it.value) { - const nl = []; - for (let i = 0; i < it.sep.length; ++i) { - const st = it.sep[i]; - switch (st.type) { - case 'newline': - nl.push(i); - break; - case 'space': - break; - case 'comment': - if (st.indent > map.indent) - nl.length = 0; - break; - default: - nl.length = 0; - } - } - if (nl.length >= 2) - start = it.sep.splice(nl[1]); - } - switch (this.type) { - case 'anchor': - case 'tag': - if (atNextItem || it.value) { - start.push(this.sourceToken); - map.items.push({ start }); - this.onKeyLine = true; - } - else if (it.sep) { - it.sep.push(this.sourceToken); - } - else { - it.start.push(this.sourceToken); - } - return; - case 'explicit-key-ind': - if (!it.sep && !it.explicitKey) { - it.start.push(this.sourceToken); - it.explicitKey = true; - } - else if (atNextItem || it.value) { - start.push(this.sourceToken); - map.items.push({ start, explicitKey: true }); - } - else { - this.stack.push({ - type: 'block-map', - offset: this.offset, - indent: this.indent, - items: [{ start: [this.sourceToken], explicitKey: true }] - }); - } - this.onKeyLine = true; - return; - case 'map-value-ind': - if (it.explicitKey) { - if (!it.sep) { - if (includesToken(it.start, 'newline')) { - Object.assign(it, { key: null, sep: [this.sourceToken] }); - } - else { - const start = getFirstKeyStartProps(it.start); - this.stack.push({ - type: 'block-map', - offset: this.offset, - indent: this.indent, - items: [{ start, key: null, sep: [this.sourceToken] }] - }); - } - } - else if (it.value) { - map.items.push({ start: [], key: null, sep: [this.sourceToken] }); - } - else if (includesToken(it.sep, 'map-value-ind')) { - this.stack.push({ - type: 'block-map', - offset: this.offset, - indent: this.indent, - items: [{ start, key: null, sep: [this.sourceToken] }] - }); - } - else if (isFlowToken(it.key) && - !includesToken(it.sep, 'newline')) { - const start = getFirstKeyStartProps(it.start); - const key = it.key; - const sep = it.sep; - sep.push(this.sourceToken); - // @ts-expect-error type guard is wrong here - delete it.key; - // @ts-expect-error type guard is wrong here - delete it.sep; - this.stack.push({ - type: 'block-map', - offset: this.offset, - indent: this.indent, - items: [{ start, key, sep }] - }); - } - else if (start.length > 0) { - // Not actually at next item - it.sep = it.sep.concat(start, this.sourceToken); - } - else { - it.sep.push(this.sourceToken); - } - } - else { - if (!it.sep) { - Object.assign(it, { key: null, sep: [this.sourceToken] }); - } - else if (it.value || atNextItem) { - map.items.push({ start, key: null, sep: [this.sourceToken] }); - } - else if (includesToken(it.sep, 'map-value-ind')) { - this.stack.push({ - type: 'block-map', - offset: this.offset, - indent: this.indent, - items: [{ start: [], key: null, sep: [this.sourceToken] }] - }); - } - else { - it.sep.push(this.sourceToken); - } - } - this.onKeyLine = true; - return; - case 'alias': - case 'scalar': - case 'single-quoted-scalar': - case 'double-quoted-scalar': { - const fs = this.flowScalar(this.type); - if (atNextItem || it.value) { - map.items.push({ start, key: fs, sep: [] }); - this.onKeyLine = true; - } - else if (it.sep) { - this.stack.push(fs); - } - else { - Object.assign(it, { key: fs, sep: [] }); - this.onKeyLine = true; - } - return; - } - default: { - const bv = this.startBlockValue(map); - if (bv) { - if (atMapIndent && bv.type !== 'block-seq') { - map.items.push({ start }); - } - this.stack.push(bv); - return; - } - } - } - } - yield* this.pop(); - yield* this.step(); - } - *blockSequence(seq) { - const it = seq.items[seq.items.length - 1]; - switch (this.type) { - case 'newline': - if (it.value) { - const end = 'end' in it.value ? it.value.end : undefined; - const last = Array.isArray(end) ? end[end.length - 1] : undefined; - if (last?.type === 'comment') - end?.push(this.sourceToken); - else - seq.items.push({ start: [this.sourceToken] }); - } - else - it.start.push(this.sourceToken); - return; - case 'space': - case 'comment': - if (it.value) - seq.items.push({ start: [this.sourceToken] }); - else { - if (this.atIndentedComment(it.start, seq.indent)) { - const prev = seq.items[seq.items.length - 2]; - const end = prev?.value?.end; - if (Array.isArray(end)) { - Array.prototype.push.apply(end, it.start); - end.push(this.sourceToken); - seq.items.pop(); - return; - } - } - it.start.push(this.sourceToken); - } - return; - case 'anchor': - case 'tag': - if (it.value || this.indent <= seq.indent) - break; - it.start.push(this.sourceToken); - return; - case 'seq-item-ind': - if (this.indent !== seq.indent) - break; - if (it.value || includesToken(it.start, 'seq-item-ind')) - seq.items.push({ start: [this.sourceToken] }); - else - it.start.push(this.sourceToken); - return; - } - if (this.indent > seq.indent) { - const bv = this.startBlockValue(seq); - if (bv) { - this.stack.push(bv); - return; - } - } - yield* this.pop(); - yield* this.step(); - } - *flowCollection(fc) { - const it = fc.items[fc.items.length - 1]; - if (this.type === 'flow-error-end') { - let top; - do { - yield* this.pop(); - top = this.peek(1); - } while (top && top.type === 'flow-collection'); - } - else if (fc.end.length === 0) { - switch (this.type) { - case 'comma': - case 'explicit-key-ind': - if (!it || it.sep) - fc.items.push({ start: [this.sourceToken] }); - else - it.start.push(this.sourceToken); - return; - case 'map-value-ind': - if (!it || it.value) - fc.items.push({ start: [], key: null, sep: [this.sourceToken] }); - else if (it.sep) - it.sep.push(this.sourceToken); - else - Object.assign(it, { key: null, sep: [this.sourceToken] }); - return; - case 'space': - case 'comment': - case 'newline': - case 'anchor': - case 'tag': - if (!it || it.value) - fc.items.push({ start: [this.sourceToken] }); - else if (it.sep) - it.sep.push(this.sourceToken); - else - it.start.push(this.sourceToken); - return; - case 'alias': - case 'scalar': - case 'single-quoted-scalar': - case 'double-quoted-scalar': { - const fs = this.flowScalar(this.type); - if (!it || it.value) - fc.items.push({ start: [], key: fs, sep: [] }); - else if (it.sep) - this.stack.push(fs); - else - Object.assign(it, { key: fs, sep: [] }); - return; - } - case 'flow-map-end': - case 'flow-seq-end': - fc.end.push(this.sourceToken); - return; - } - const bv = this.startBlockValue(fc); - /* istanbul ignore else should not happen */ - if (bv) - this.stack.push(bv); - else { - yield* this.pop(); - yield* this.step(); - } - } - else { - const parent = this.peek(2); - if (parent.type === 'block-map' && - ((this.type === 'map-value-ind' && parent.indent === fc.indent) || - (this.type === 'newline' && - !parent.items[parent.items.length - 1].sep))) { - yield* this.pop(); - yield* this.step(); - } - else if (this.type === 'map-value-ind' && - parent.type !== 'flow-collection') { - const prev = getPrevProps(parent); - const start = getFirstKeyStartProps(prev); - fixFlowSeqItems(fc); - const sep = fc.end.splice(1, fc.end.length); - sep.push(this.sourceToken); - const map = { - type: 'block-map', - offset: fc.offset, - indent: fc.indent, - items: [{ start, key: fc, sep }] - }; - this.onKeyLine = true; - this.stack[this.stack.length - 1] = map; - } - else { - yield* this.lineEnd(fc); - } - } - } - flowScalar(type) { - if (this.onNewLine) { - let nl = this.source.indexOf('\n') + 1; - while (nl !== 0) { - this.onNewLine(this.offset + nl); - nl = this.source.indexOf('\n', nl) + 1; - } - } - return { - type, - offset: this.offset, - indent: this.indent, - source: this.source - }; - } - startBlockValue(parent) { - switch (this.type) { - case 'alias': - case 'scalar': - case 'single-quoted-scalar': - case 'double-quoted-scalar': - return this.flowScalar(this.type); - case 'block-scalar-header': - return { - type: 'block-scalar', - offset: this.offset, - indent: this.indent, - props: [this.sourceToken], - source: '' - }; - case 'flow-map-start': - case 'flow-seq-start': - return { - type: 'flow-collection', - offset: this.offset, - indent: this.indent, - start: this.sourceToken, - items: [], - end: [] - }; - case 'seq-item-ind': - return { - type: 'block-seq', - offset: this.offset, - indent: this.indent, - items: [{ start: [this.sourceToken] }] - }; - case 'explicit-key-ind': { - this.onKeyLine = true; - const prev = getPrevProps(parent); - const start = getFirstKeyStartProps(prev); - start.push(this.sourceToken); - return { - type: 'block-map', - offset: this.offset, - indent: this.indent, - items: [{ start, explicitKey: true }] - }; - } - case 'map-value-ind': { - this.onKeyLine = true; - const prev = getPrevProps(parent); - const start = getFirstKeyStartProps(prev); - return { - type: 'block-map', - offset: this.offset, - indent: this.indent, - items: [{ start, key: null, sep: [this.sourceToken] }] - }; - } - } - return null; - } - atIndentedComment(start, indent) { - if (this.type !== 'comment') - return false; - if (this.indent <= indent) - return false; - return start.every(st => st.type === 'newline' || st.type === 'space'); - } - *documentEnd(docEnd) { - if (this.type !== 'doc-mode') { - if (docEnd.end) - docEnd.end.push(this.sourceToken); - else - docEnd.end = [this.sourceToken]; - if (this.type === 'newline') - yield* this.pop(); - } - } - *lineEnd(token) { - switch (this.type) { - case 'comma': - case 'doc-start': - case 'doc-end': - case 'flow-seq-end': - case 'flow-map-end': - case 'map-value-ind': - yield* this.pop(); - yield* this.step(); - break; - case 'newline': - this.onKeyLine = false; - // fallthrough - case 'space': - case 'comment': - default: - // all other values are errors - if (token.end) - token.end.push(this.sourceToken); - else - token.end = [this.sourceToken]; - if (this.type === 'newline') - yield* this.pop(); - } - } -} - -export { Parser }; diff --git a/node_modules/yaml/browser/dist/public-api.js b/node_modules/yaml/browser/dist/public-api.js deleted file mode 100644 index b711aa0a0..000000000 --- a/node_modules/yaml/browser/dist/public-api.js +++ /dev/null @@ -1,99 +0,0 @@ -import { Composer } from './compose/composer.js'; -import { Document } from './doc/Document.js'; -import { prettifyError, YAMLParseError } from './errors.js'; -import { warn } from './log.js'; -import { LineCounter } from './parse/line-counter.js'; -import { Parser } from './parse/parser.js'; - -function parseOptions(options) { - const prettyErrors = options.prettyErrors !== false; - const lineCounter = options.lineCounter || (prettyErrors && new LineCounter()) || null; - return { lineCounter, prettyErrors }; -} -/** - * Parse the input as a stream of YAML documents. - * - * Documents should be separated from each other by `...` or `---` marker lines. - * - * @returns If an empty `docs` array is returned, it will be of type - * EmptyStream and contain additional stream information. In - * TypeScript, you should use `'empty' in docs` as a type guard for it. - */ -function parseAllDocuments(source, options = {}) { - const { lineCounter, prettyErrors } = parseOptions(options); - const parser = new Parser(lineCounter?.addNewLine); - const composer = new Composer(options); - const docs = Array.from(composer.compose(parser.parse(source))); - if (prettyErrors && lineCounter) - for (const doc of docs) { - doc.errors.forEach(prettifyError(source, lineCounter)); - doc.warnings.forEach(prettifyError(source, lineCounter)); - } - if (docs.length > 0) - return docs; - return Object.assign([], { empty: true }, composer.streamInfo()); -} -/** Parse an input string into a single YAML.Document */ -function parseDocument(source, options = {}) { - const { lineCounter, prettyErrors } = parseOptions(options); - const parser = new Parser(lineCounter?.addNewLine); - const composer = new Composer(options); - // `doc` is always set by compose.end(true) at the very latest - let doc = null; - for (const _doc of composer.compose(parser.parse(source), true, source.length)) { - if (!doc) - doc = _doc; - else if (doc.options.logLevel !== 'silent') { - doc.errors.push(new YAMLParseError(_doc.range.slice(0, 2), 'MULTIPLE_DOCS', 'Source contains multiple documents; please use YAML.parseAllDocuments()')); - break; - } - } - if (prettyErrors && lineCounter) { - doc.errors.forEach(prettifyError(source, lineCounter)); - doc.warnings.forEach(prettifyError(source, lineCounter)); - } - return doc; -} -function parse(src, reviver, options) { - let _reviver = undefined; - if (typeof reviver === 'function') { - _reviver = reviver; - } - else if (options === undefined && reviver && typeof reviver === 'object') { - options = reviver; - } - const doc = parseDocument(src, options); - if (!doc) - return null; - doc.warnings.forEach(warning => warn(doc.options.logLevel, warning)); - if (doc.errors.length > 0) { - if (doc.options.logLevel !== 'silent') - throw doc.errors[0]; - else - doc.errors = []; - } - return doc.toJS(Object.assign({ reviver: _reviver }, options)); -} -function stringify(value, replacer, options) { - let _replacer = null; - if (typeof replacer === 'function' || Array.isArray(replacer)) { - _replacer = replacer; - } - else if (options === undefined && replacer) { - options = replacer; - } - if (typeof options === 'string') - options = options.length; - if (typeof options === 'number') { - const indent = Math.round(options); - options = indent < 1 ? undefined : indent > 8 ? { indent: 8 } : { indent }; - } - if (value === undefined) { - const { keepUndefined } = options ?? replacer ?? {}; - if (!keepUndefined) - return undefined; - } - return new Document(value, _replacer, options).toString(options); -} - -export { parse, parseAllDocuments, parseDocument, stringify }; diff --git a/node_modules/yaml/browser/dist/schema/Schema.js b/node_modules/yaml/browser/dist/schema/Schema.js deleted file mode 100644 index 6b68b8a30..000000000 --- a/node_modules/yaml/browser/dist/schema/Schema.js +++ /dev/null @@ -1,38 +0,0 @@ -import { MAP, SCALAR, SEQ } from '../nodes/identity.js'; -import { map } from './common/map.js'; -import { seq } from './common/seq.js'; -import { string } from './common/string.js'; -import { getTags, coreKnownTags } from './tags.js'; - -const sortMapEntriesByKey = (a, b) => a.key < b.key ? -1 : a.key > b.key ? 1 : 0; -class Schema { - constructor({ compat, customTags, merge, resolveKnownTags, schema, sortMapEntries, toStringDefaults }) { - this.compat = Array.isArray(compat) - ? getTags(compat, 'compat') - : compat - ? getTags(null, compat) - : null; - this.merge = !!merge; - this.name = (typeof schema === 'string' && schema) || 'core'; - this.knownTags = resolveKnownTags ? coreKnownTags : {}; - this.tags = getTags(customTags, this.name); - this.toStringOptions = toStringDefaults ?? null; - Object.defineProperty(this, MAP, { value: map }); - Object.defineProperty(this, SCALAR, { value: string }); - Object.defineProperty(this, SEQ, { value: seq }); - // Used by createMap() - this.sortMapEntries = - typeof sortMapEntries === 'function' - ? sortMapEntries - : sortMapEntries === true - ? sortMapEntriesByKey - : null; - } - clone() { - const copy = Object.create(Schema.prototype, Object.getOwnPropertyDescriptors(this)); - copy.tags = this.tags.slice(); - return copy; - } -} - -export { Schema }; diff --git a/node_modules/yaml/browser/dist/schema/common/map.js b/node_modules/yaml/browser/dist/schema/common/map.js deleted file mode 100644 index af97b787e..000000000 --- a/node_modules/yaml/browser/dist/schema/common/map.js +++ /dev/null @@ -1,17 +0,0 @@ -import { isMap } from '../../nodes/identity.js'; -import { YAMLMap } from '../../nodes/YAMLMap.js'; - -const map = { - collection: 'map', - default: true, - nodeClass: YAMLMap, - tag: 'tag:yaml.org,2002:map', - resolve(map, onError) { - if (!isMap(map)) - onError('Expected a mapping for this tag'); - return map; - }, - createNode: (schema, obj, ctx) => YAMLMap.from(schema, obj, ctx) -}; - -export { map }; diff --git a/node_modules/yaml/browser/dist/schema/common/null.js b/node_modules/yaml/browser/dist/schema/common/null.js deleted file mode 100644 index fcbe1b7a5..000000000 --- a/node_modules/yaml/browser/dist/schema/common/null.js +++ /dev/null @@ -1,15 +0,0 @@ -import { Scalar } from '../../nodes/Scalar.js'; - -const nullTag = { - identify: value => value == null, - createNode: () => new Scalar(null), - default: true, - tag: 'tag:yaml.org,2002:null', - test: /^(?:~|[Nn]ull|NULL)?$/, - resolve: () => new Scalar(null), - stringify: ({ source }, ctx) => typeof source === 'string' && nullTag.test.test(source) - ? source - : ctx.options.nullStr -}; - -export { nullTag }; diff --git a/node_modules/yaml/browser/dist/schema/common/seq.js b/node_modules/yaml/browser/dist/schema/common/seq.js deleted file mode 100644 index 1915b6059..000000000 --- a/node_modules/yaml/browser/dist/schema/common/seq.js +++ /dev/null @@ -1,17 +0,0 @@ -import { isSeq } from '../../nodes/identity.js'; -import { YAMLSeq } from '../../nodes/YAMLSeq.js'; - -const seq = { - collection: 'seq', - default: true, - nodeClass: YAMLSeq, - tag: 'tag:yaml.org,2002:seq', - resolve(seq, onError) { - if (!isSeq(seq)) - onError('Expected a sequence for this tag'); - return seq; - }, - createNode: (schema, obj, ctx) => YAMLSeq.from(schema, obj, ctx) -}; - -export { seq }; diff --git a/node_modules/yaml/browser/dist/schema/common/string.js b/node_modules/yaml/browser/dist/schema/common/string.js deleted file mode 100644 index a064f7b31..000000000 --- a/node_modules/yaml/browser/dist/schema/common/string.js +++ /dev/null @@ -1,14 +0,0 @@ -import { stringifyString } from '../../stringify/stringifyString.js'; - -const string = { - identify: value => typeof value === 'string', - default: true, - tag: 'tag:yaml.org,2002:str', - resolve: str => str, - stringify(item, ctx, onComment, onChompKeep) { - ctx = Object.assign({ actualString: true }, ctx); - return stringifyString(item, ctx, onComment, onChompKeep); - } -}; - -export { string }; diff --git a/node_modules/yaml/browser/dist/schema/core/bool.js b/node_modules/yaml/browser/dist/schema/core/bool.js deleted file mode 100644 index ab3c9430a..000000000 --- a/node_modules/yaml/browser/dist/schema/core/bool.js +++ /dev/null @@ -1,19 +0,0 @@ -import { Scalar } from '../../nodes/Scalar.js'; - -const boolTag = { - identify: value => typeof value === 'boolean', - default: true, - tag: 'tag:yaml.org,2002:bool', - test: /^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/, - resolve: str => new Scalar(str[0] === 't' || str[0] === 'T'), - stringify({ source, value }, ctx) { - if (source && boolTag.test.test(source)) { - const sv = source[0] === 't' || source[0] === 'T'; - if (value === sv) - return source; - } - return value ? ctx.options.trueStr : ctx.options.falseStr; - } -}; - -export { boolTag }; diff --git a/node_modules/yaml/browser/dist/schema/core/float.js b/node_modules/yaml/browser/dist/schema/core/float.js deleted file mode 100644 index 3fa9cf85c..000000000 --- a/node_modules/yaml/browser/dist/schema/core/float.js +++ /dev/null @@ -1,43 +0,0 @@ -import { Scalar } from '../../nodes/Scalar.js'; -import { stringifyNumber } from '../../stringify/stringifyNumber.js'; - -const floatNaN = { - identify: value => typeof value === 'number', - default: true, - tag: 'tag:yaml.org,2002:float', - test: /^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/, - resolve: str => str.slice(-3).toLowerCase() === 'nan' - ? NaN - : str[0] === '-' - ? Number.NEGATIVE_INFINITY - : Number.POSITIVE_INFINITY, - stringify: stringifyNumber -}; -const floatExp = { - identify: value => typeof value === 'number', - default: true, - tag: 'tag:yaml.org,2002:float', - format: 'EXP', - test: /^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/, - resolve: str => parseFloat(str), - stringify(node) { - const num = Number(node.value); - return isFinite(num) ? num.toExponential() : stringifyNumber(node); - } -}; -const float = { - identify: value => typeof value === 'number', - default: true, - tag: 'tag:yaml.org,2002:float', - test: /^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/, - resolve(str) { - const node = new Scalar(parseFloat(str)); - const dot = str.indexOf('.'); - if (dot !== -1 && str[str.length - 1] === '0') - node.minFractionDigits = str.length - dot - 1; - return node; - }, - stringify: stringifyNumber -}; - -export { float, floatExp, floatNaN }; diff --git a/node_modules/yaml/browser/dist/schema/core/int.js b/node_modules/yaml/browser/dist/schema/core/int.js deleted file mode 100644 index 7091235ff..000000000 --- a/node_modules/yaml/browser/dist/schema/core/int.js +++ /dev/null @@ -1,38 +0,0 @@ -import { stringifyNumber } from '../../stringify/stringifyNumber.js'; - -const intIdentify = (value) => typeof value === 'bigint' || Number.isInteger(value); -const intResolve = (str, offset, radix, { intAsBigInt }) => (intAsBigInt ? BigInt(str) : parseInt(str.substring(offset), radix)); -function intStringify(node, radix, prefix) { - const { value } = node; - if (intIdentify(value) && value >= 0) - return prefix + value.toString(radix); - return stringifyNumber(node); -} -const intOct = { - identify: value => intIdentify(value) && value >= 0, - default: true, - tag: 'tag:yaml.org,2002:int', - format: 'OCT', - test: /^0o[0-7]+$/, - resolve: (str, _onError, opt) => intResolve(str, 2, 8, opt), - stringify: node => intStringify(node, 8, '0o') -}; -const int = { - identify: intIdentify, - default: true, - tag: 'tag:yaml.org,2002:int', - test: /^[-+]?[0-9]+$/, - resolve: (str, _onError, opt) => intResolve(str, 0, 10, opt), - stringify: stringifyNumber -}; -const intHex = { - identify: value => intIdentify(value) && value >= 0, - default: true, - tag: 'tag:yaml.org,2002:int', - format: 'HEX', - test: /^0x[0-9a-fA-F]+$/, - resolve: (str, _onError, opt) => intResolve(str, 2, 16, opt), - stringify: node => intStringify(node, 16, '0x') -}; - -export { int, intHex, intOct }; diff --git a/node_modules/yaml/browser/dist/schema/core/schema.js b/node_modules/yaml/browser/dist/schema/core/schema.js deleted file mode 100644 index dd02b2e3d..000000000 --- a/node_modules/yaml/browser/dist/schema/core/schema.js +++ /dev/null @@ -1,23 +0,0 @@ -import { map } from '../common/map.js'; -import { nullTag } from '../common/null.js'; -import { seq } from '../common/seq.js'; -import { string } from '../common/string.js'; -import { boolTag } from './bool.js'; -import { floatNaN, floatExp, float } from './float.js'; -import { intOct, int, intHex } from './int.js'; - -const schema = [ - map, - seq, - string, - nullTag, - boolTag, - intOct, - int, - intHex, - floatNaN, - floatExp, - float -]; - -export { schema }; diff --git a/node_modules/yaml/browser/dist/schema/json/schema.js b/node_modules/yaml/browser/dist/schema/json/schema.js deleted file mode 100644 index 16d75ce75..000000000 --- a/node_modules/yaml/browser/dist/schema/json/schema.js +++ /dev/null @@ -1,62 +0,0 @@ -import { Scalar } from '../../nodes/Scalar.js'; -import { map } from '../common/map.js'; -import { seq } from '../common/seq.js'; - -function intIdentify(value) { - return typeof value === 'bigint' || Number.isInteger(value); -} -const stringifyJSON = ({ value }) => JSON.stringify(value); -const jsonScalars = [ - { - identify: value => typeof value === 'string', - default: true, - tag: 'tag:yaml.org,2002:str', - resolve: str => str, - stringify: stringifyJSON - }, - { - identify: value => value == null, - createNode: () => new Scalar(null), - default: true, - tag: 'tag:yaml.org,2002:null', - test: /^null$/, - resolve: () => null, - stringify: stringifyJSON - }, - { - identify: value => typeof value === 'boolean', - default: true, - tag: 'tag:yaml.org,2002:bool', - test: /^true|false$/, - resolve: str => str === 'true', - stringify: stringifyJSON - }, - { - identify: intIdentify, - default: true, - tag: 'tag:yaml.org,2002:int', - test: /^-?(?:0|[1-9][0-9]*)$/, - resolve: (str, _onError, { intAsBigInt }) => intAsBigInt ? BigInt(str) : parseInt(str, 10), - stringify: ({ value }) => intIdentify(value) ? value.toString() : JSON.stringify(value) - }, - { - identify: value => typeof value === 'number', - default: true, - tag: 'tag:yaml.org,2002:float', - test: /^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/, - resolve: str => parseFloat(str), - stringify: stringifyJSON - } -]; -const jsonError = { - default: true, - tag: '', - test: /^/, - resolve(str, onError) { - onError(`Unresolved plain scalar ${JSON.stringify(str)}`); - return str; - } -}; -const schema = [map, seq].concat(jsonScalars, jsonError); - -export { schema }; diff --git a/node_modules/yaml/browser/dist/schema/tags.js b/node_modules/yaml/browser/dist/schema/tags.js deleted file mode 100644 index 84e23fc63..000000000 --- a/node_modules/yaml/browser/dist/schema/tags.js +++ /dev/null @@ -1,83 +0,0 @@ -import { map } from './common/map.js'; -import { nullTag } from './common/null.js'; -import { seq } from './common/seq.js'; -import { string } from './common/string.js'; -import { boolTag } from './core/bool.js'; -import { float, floatExp, floatNaN } from './core/float.js'; -import { int, intHex, intOct } from './core/int.js'; -import { schema } from './core/schema.js'; -import { schema as schema$1 } from './json/schema.js'; -import { binary } from './yaml-1.1/binary.js'; -import { omap } from './yaml-1.1/omap.js'; -import { pairs } from './yaml-1.1/pairs.js'; -import { schema as schema$2 } from './yaml-1.1/schema.js'; -import { set } from './yaml-1.1/set.js'; -import { timestamp, floatTime, intTime } from './yaml-1.1/timestamp.js'; - -const schemas = new Map([ - ['core', schema], - ['failsafe', [map, seq, string]], - ['json', schema$1], - ['yaml11', schema$2], - ['yaml-1.1', schema$2] -]); -const tagsByName = { - binary, - bool: boolTag, - float, - floatExp, - floatNaN, - floatTime, - int, - intHex, - intOct, - intTime, - map, - null: nullTag, - omap, - pairs, - seq, - set, - timestamp -}; -const coreKnownTags = { - 'tag:yaml.org,2002:binary': binary, - 'tag:yaml.org,2002:omap': omap, - 'tag:yaml.org,2002:pairs': pairs, - 'tag:yaml.org,2002:set': set, - 'tag:yaml.org,2002:timestamp': timestamp -}; -function getTags(customTags, schemaName) { - let tags = schemas.get(schemaName); - if (!tags) { - if (Array.isArray(customTags)) - tags = []; - else { - const keys = Array.from(schemas.keys()) - .filter(key => key !== 'yaml11') - .map(key => JSON.stringify(key)) - .join(', '); - throw new Error(`Unknown schema "${schemaName}"; use one of ${keys} or define customTags array`); - } - } - if (Array.isArray(customTags)) { - for (const tag of customTags) - tags = tags.concat(tag); - } - else if (typeof customTags === 'function') { - tags = customTags(tags.slice()); - } - return tags.map(tag => { - if (typeof tag !== 'string') - return tag; - const tagObj = tagsByName[tag]; - if (tagObj) - return tagObj; - const keys = Object.keys(tagsByName) - .map(key => JSON.stringify(key)) - .join(', '); - throw new Error(`Unknown custom tag "${tag}"; use one of ${keys}`); - }); -} - -export { coreKnownTags, getTags }; diff --git a/node_modules/yaml/browser/dist/schema/yaml-1.1/binary.js b/node_modules/yaml/browser/dist/schema/yaml-1.1/binary.js deleted file mode 100644 index 8021a5279..000000000 --- a/node_modules/yaml/browser/dist/schema/yaml-1.1/binary.js +++ /dev/null @@ -1,66 +0,0 @@ -import { Scalar } from '../../nodes/Scalar.js'; -import { stringifyString } from '../../stringify/stringifyString.js'; - -const binary = { - identify: value => value instanceof Uint8Array, // Buffer inherits from Uint8Array - default: false, - tag: 'tag:yaml.org,2002:binary', - /** - * Returns a Buffer in node and an Uint8Array in browsers - * - * To use the resulting buffer as an image, you'll want to do something like: - * - * const blob = new Blob([buffer], { type: 'image/jpeg' }) - * document.querySelector('#photo').src = URL.createObjectURL(blob) - */ - resolve(src, onError) { - if (typeof Buffer === 'function') { - return Buffer.from(src, 'base64'); - } - else if (typeof atob === 'function') { - // On IE 11, atob() can't handle newlines - const str = atob(src.replace(/[\n\r]/g, '')); - const buffer = new Uint8Array(str.length); - for (let i = 0; i < str.length; ++i) - buffer[i] = str.charCodeAt(i); - return buffer; - } - else { - onError('This environment does not support reading binary tags; either Buffer or atob is required'); - return src; - } - }, - stringify({ comment, type, value }, ctx, onComment, onChompKeep) { - const buf = value; // checked earlier by binary.identify() - let str; - if (typeof Buffer === 'function') { - str = - buf instanceof Buffer - ? buf.toString('base64') - : Buffer.from(buf.buffer).toString('base64'); - } - else if (typeof btoa === 'function') { - let s = ''; - for (let i = 0; i < buf.length; ++i) - s += String.fromCharCode(buf[i]); - str = btoa(s); - } - else { - throw new Error('This environment does not support writing binary tags; either Buffer or btoa is required'); - } - if (!type) - type = Scalar.BLOCK_LITERAL; - if (type !== Scalar.QUOTE_DOUBLE) { - const lineWidth = Math.max(ctx.options.lineWidth - ctx.indent.length, ctx.options.minContentWidth); - const n = Math.ceil(str.length / lineWidth); - const lines = new Array(n); - for (let i = 0, o = 0; i < n; ++i, o += lineWidth) { - lines[i] = str.substr(o, lineWidth); - } - str = lines.join(type === Scalar.BLOCK_LITERAL ? '\n' : ' '); - } - return stringifyString({ comment, type, value: str }, ctx, onComment, onChompKeep); - } -}; - -export { binary }; diff --git a/node_modules/yaml/browser/dist/schema/yaml-1.1/bool.js b/node_modules/yaml/browser/dist/schema/yaml-1.1/bool.js deleted file mode 100644 index 999b59d46..000000000 --- a/node_modules/yaml/browser/dist/schema/yaml-1.1/bool.js +++ /dev/null @@ -1,26 +0,0 @@ -import { Scalar } from '../../nodes/Scalar.js'; - -function boolStringify({ value, source }, ctx) { - const boolObj = value ? trueTag : falseTag; - if (source && boolObj.test.test(source)) - return source; - return value ? ctx.options.trueStr : ctx.options.falseStr; -} -const trueTag = { - identify: value => value === true, - default: true, - tag: 'tag:yaml.org,2002:bool', - test: /^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/, - resolve: () => new Scalar(true), - stringify: boolStringify -}; -const falseTag = { - identify: value => value === false, - default: true, - tag: 'tag:yaml.org,2002:bool', - test: /^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/, - resolve: () => new Scalar(false), - stringify: boolStringify -}; - -export { falseTag, trueTag }; diff --git a/node_modules/yaml/browser/dist/schema/yaml-1.1/float.js b/node_modules/yaml/browser/dist/schema/yaml-1.1/float.js deleted file mode 100644 index 2f06117ed..000000000 --- a/node_modules/yaml/browser/dist/schema/yaml-1.1/float.js +++ /dev/null @@ -1,46 +0,0 @@ -import { Scalar } from '../../nodes/Scalar.js'; -import { stringifyNumber } from '../../stringify/stringifyNumber.js'; - -const floatNaN = { - identify: value => typeof value === 'number', - default: true, - tag: 'tag:yaml.org,2002:float', - test: /^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/, - resolve: (str) => str.slice(-3).toLowerCase() === 'nan' - ? NaN - : str[0] === '-' - ? Number.NEGATIVE_INFINITY - : Number.POSITIVE_INFINITY, - stringify: stringifyNumber -}; -const floatExp = { - identify: value => typeof value === 'number', - default: true, - tag: 'tag:yaml.org,2002:float', - format: 'EXP', - test: /^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/, - resolve: (str) => parseFloat(str.replace(/_/g, '')), - stringify(node) { - const num = Number(node.value); - return isFinite(num) ? num.toExponential() : stringifyNumber(node); - } -}; -const float = { - identify: value => typeof value === 'number', - default: true, - tag: 'tag:yaml.org,2002:float', - test: /^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/, - resolve(str) { - const node = new Scalar(parseFloat(str.replace(/_/g, ''))); - const dot = str.indexOf('.'); - if (dot !== -1) { - const f = str.substring(dot + 1).replace(/_/g, ''); - if (f[f.length - 1] === '0') - node.minFractionDigits = f.length; - } - return node; - }, - stringify: stringifyNumber -}; - -export { float, floatExp, floatNaN }; diff --git a/node_modules/yaml/browser/dist/schema/yaml-1.1/int.js b/node_modules/yaml/browser/dist/schema/yaml-1.1/int.js deleted file mode 100644 index f572823f9..000000000 --- a/node_modules/yaml/browser/dist/schema/yaml-1.1/int.js +++ /dev/null @@ -1,71 +0,0 @@ -import { stringifyNumber } from '../../stringify/stringifyNumber.js'; - -const intIdentify = (value) => typeof value === 'bigint' || Number.isInteger(value); -function intResolve(str, offset, radix, { intAsBigInt }) { - const sign = str[0]; - if (sign === '-' || sign === '+') - offset += 1; - str = str.substring(offset).replace(/_/g, ''); - if (intAsBigInt) { - switch (radix) { - case 2: - str = `0b${str}`; - break; - case 8: - str = `0o${str}`; - break; - case 16: - str = `0x${str}`; - break; - } - const n = BigInt(str); - return sign === '-' ? BigInt(-1) * n : n; - } - const n = parseInt(str, radix); - return sign === '-' ? -1 * n : n; -} -function intStringify(node, radix, prefix) { - const { value } = node; - if (intIdentify(value)) { - const str = value.toString(radix); - return value < 0 ? '-' + prefix + str.substr(1) : prefix + str; - } - return stringifyNumber(node); -} -const intBin = { - identify: intIdentify, - default: true, - tag: 'tag:yaml.org,2002:int', - format: 'BIN', - test: /^[-+]?0b[0-1_]+$/, - resolve: (str, _onError, opt) => intResolve(str, 2, 2, opt), - stringify: node => intStringify(node, 2, '0b') -}; -const intOct = { - identify: intIdentify, - default: true, - tag: 'tag:yaml.org,2002:int', - format: 'OCT', - test: /^[-+]?0[0-7_]+$/, - resolve: (str, _onError, opt) => intResolve(str, 1, 8, opt), - stringify: node => intStringify(node, 8, '0') -}; -const int = { - identify: intIdentify, - default: true, - tag: 'tag:yaml.org,2002:int', - test: /^[-+]?[0-9][0-9_]*$/, - resolve: (str, _onError, opt) => intResolve(str, 0, 10, opt), - stringify: stringifyNumber -}; -const intHex = { - identify: intIdentify, - default: true, - tag: 'tag:yaml.org,2002:int', - format: 'HEX', - test: /^[-+]?0x[0-9a-fA-F_]+$/, - resolve: (str, _onError, opt) => intResolve(str, 2, 16, opt), - stringify: node => intStringify(node, 16, '0x') -}; - -export { int, intBin, intHex, intOct }; diff --git a/node_modules/yaml/browser/dist/schema/yaml-1.1/omap.js b/node_modules/yaml/browser/dist/schema/yaml-1.1/omap.js deleted file mode 100644 index 5574ac5ec..000000000 --- a/node_modules/yaml/browser/dist/schema/yaml-1.1/omap.js +++ /dev/null @@ -1,74 +0,0 @@ -import { isScalar, isPair } from '../../nodes/identity.js'; -import { toJS } from '../../nodes/toJS.js'; -import { YAMLMap } from '../../nodes/YAMLMap.js'; -import { YAMLSeq } from '../../nodes/YAMLSeq.js'; -import { resolvePairs, createPairs } from './pairs.js'; - -class YAMLOMap extends YAMLSeq { - constructor() { - super(); - this.add = YAMLMap.prototype.add.bind(this); - this.delete = YAMLMap.prototype.delete.bind(this); - this.get = YAMLMap.prototype.get.bind(this); - this.has = YAMLMap.prototype.has.bind(this); - this.set = YAMLMap.prototype.set.bind(this); - this.tag = YAMLOMap.tag; - } - /** - * If `ctx` is given, the return type is actually `Map`, - * but TypeScript won't allow widening the signature of a child method. - */ - toJSON(_, ctx) { - if (!ctx) - return super.toJSON(_); - const map = new Map(); - if (ctx?.onCreate) - ctx.onCreate(map); - for (const pair of this.items) { - let key, value; - if (isPair(pair)) { - key = toJS(pair.key, '', ctx); - value = toJS(pair.value, key, ctx); - } - else { - key = toJS(pair, '', ctx); - } - if (map.has(key)) - throw new Error('Ordered maps must not include duplicate keys'); - map.set(key, value); - } - return map; - } - static from(schema, iterable, ctx) { - const pairs = createPairs(schema, iterable, ctx); - const omap = new this(); - omap.items = pairs.items; - return omap; - } -} -YAMLOMap.tag = 'tag:yaml.org,2002:omap'; -const omap = { - collection: 'seq', - identify: value => value instanceof Map, - nodeClass: YAMLOMap, - default: false, - tag: 'tag:yaml.org,2002:omap', - resolve(seq, onError) { - const pairs = resolvePairs(seq, onError); - const seenKeys = []; - for (const { key } of pairs.items) { - if (isScalar(key)) { - if (seenKeys.includes(key.value)) { - onError(`Ordered maps must not include duplicate keys: ${key.value}`); - } - else { - seenKeys.push(key.value); - } - } - } - return Object.assign(new YAMLOMap(), pairs); - }, - createNode: (schema, iterable, ctx) => YAMLOMap.from(schema, iterable, ctx) -}; - -export { YAMLOMap, omap }; diff --git a/node_modules/yaml/browser/dist/schema/yaml-1.1/pairs.js b/node_modules/yaml/browser/dist/schema/yaml-1.1/pairs.js deleted file mode 100644 index 18e3020c6..000000000 --- a/node_modules/yaml/browser/dist/schema/yaml-1.1/pairs.js +++ /dev/null @@ -1,78 +0,0 @@ -import { isSeq, isPair, isMap } from '../../nodes/identity.js'; -import { Pair, createPair } from '../../nodes/Pair.js'; -import { Scalar } from '../../nodes/Scalar.js'; -import { YAMLSeq } from '../../nodes/YAMLSeq.js'; - -function resolvePairs(seq, onError) { - if (isSeq(seq)) { - for (let i = 0; i < seq.items.length; ++i) { - let item = seq.items[i]; - if (isPair(item)) - continue; - else if (isMap(item)) { - if (item.items.length > 1) - onError('Each pair must have its own sequence indicator'); - const pair = item.items[0] || new Pair(new Scalar(null)); - if (item.commentBefore) - pair.key.commentBefore = pair.key.commentBefore - ? `${item.commentBefore}\n${pair.key.commentBefore}` - : item.commentBefore; - if (item.comment) { - const cn = pair.value ?? pair.key; - cn.comment = cn.comment - ? `${item.comment}\n${cn.comment}` - : item.comment; - } - item = pair; - } - seq.items[i] = isPair(item) ? item : new Pair(item); - } - } - else - onError('Expected a sequence for this tag'); - return seq; -} -function createPairs(schema, iterable, ctx) { - const { replacer } = ctx; - const pairs = new YAMLSeq(schema); - pairs.tag = 'tag:yaml.org,2002:pairs'; - let i = 0; - if (iterable && Symbol.iterator in Object(iterable)) - for (let it of iterable) { - if (typeof replacer === 'function') - it = replacer.call(iterable, String(i++), it); - let key, value; - if (Array.isArray(it)) { - if (it.length === 2) { - key = it[0]; - value = it[1]; - } - else - throw new TypeError(`Expected [key, value] tuple: ${it}`); - } - else if (it && it instanceof Object) { - const keys = Object.keys(it); - if (keys.length === 1) { - key = keys[0]; - value = it[key]; - } - else { - throw new TypeError(`Expected tuple with one key, not ${keys.length} keys`); - } - } - else { - key = it; - } - pairs.items.push(createPair(key, value, ctx)); - } - return pairs; -} -const pairs = { - collection: 'seq', - default: false, - tag: 'tag:yaml.org,2002:pairs', - resolve: resolvePairs, - createNode: createPairs -}; - -export { createPairs, pairs, resolvePairs }; diff --git a/node_modules/yaml/browser/dist/schema/yaml-1.1/schema.js b/node_modules/yaml/browser/dist/schema/yaml-1.1/schema.js deleted file mode 100644 index dc5be5f2e..000000000 --- a/node_modules/yaml/browser/dist/schema/yaml-1.1/schema.js +++ /dev/null @@ -1,37 +0,0 @@ -import { map } from '../common/map.js'; -import { nullTag } from '../common/null.js'; -import { seq } from '../common/seq.js'; -import { string } from '../common/string.js'; -import { binary } from './binary.js'; -import { trueTag, falseTag } from './bool.js'; -import { floatNaN, floatExp, float } from './float.js'; -import { intBin, intOct, int, intHex } from './int.js'; -import { omap } from './omap.js'; -import { pairs } from './pairs.js'; -import { set } from './set.js'; -import { intTime, floatTime, timestamp } from './timestamp.js'; - -const schema = [ - map, - seq, - string, - nullTag, - trueTag, - falseTag, - intBin, - intOct, - int, - intHex, - floatNaN, - floatExp, - float, - binary, - omap, - pairs, - set, - intTime, - floatTime, - timestamp -]; - -export { schema }; diff --git a/node_modules/yaml/browser/dist/schema/yaml-1.1/set.js b/node_modules/yaml/browser/dist/schema/yaml-1.1/set.js deleted file mode 100644 index a3cf4ecfa..000000000 --- a/node_modules/yaml/browser/dist/schema/yaml-1.1/set.js +++ /dev/null @@ -1,93 +0,0 @@ -import { isMap, isPair, isScalar } from '../../nodes/identity.js'; -import { Pair, createPair } from '../../nodes/Pair.js'; -import { YAMLMap, findPair } from '../../nodes/YAMLMap.js'; - -class YAMLSet extends YAMLMap { - constructor(schema) { - super(schema); - this.tag = YAMLSet.tag; - } - add(key) { - let pair; - if (isPair(key)) - pair = key; - else if (key && - typeof key === 'object' && - 'key' in key && - 'value' in key && - key.value === null) - pair = new Pair(key.key, null); - else - pair = new Pair(key, null); - const prev = findPair(this.items, pair.key); - if (!prev) - this.items.push(pair); - } - /** - * If `keepPair` is `true`, returns the Pair matching `key`. - * Otherwise, returns the value of that Pair's key. - */ - get(key, keepPair) { - const pair = findPair(this.items, key); - return !keepPair && isPair(pair) - ? isScalar(pair.key) - ? pair.key.value - : pair.key - : pair; - } - set(key, value) { - if (typeof value !== 'boolean') - throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof value}`); - const prev = findPair(this.items, key); - if (prev && !value) { - this.items.splice(this.items.indexOf(prev), 1); - } - else if (!prev && value) { - this.items.push(new Pair(key)); - } - } - toJSON(_, ctx) { - return super.toJSON(_, ctx, Set); - } - toString(ctx, onComment, onChompKeep) { - if (!ctx) - return JSON.stringify(this); - if (this.hasAllNullValues(true)) - return super.toString(Object.assign({}, ctx, { allNullValues: true }), onComment, onChompKeep); - else - throw new Error('Set items must all have null values'); - } - static from(schema, iterable, ctx) { - const { replacer } = ctx; - const set = new this(schema); - if (iterable && Symbol.iterator in Object(iterable)) - for (let value of iterable) { - if (typeof replacer === 'function') - value = replacer.call(iterable, value, value); - set.items.push(createPair(value, null, ctx)); - } - return set; - } -} -YAMLSet.tag = 'tag:yaml.org,2002:set'; -const set = { - collection: 'map', - identify: value => value instanceof Set, - nodeClass: YAMLSet, - default: false, - tag: 'tag:yaml.org,2002:set', - createNode: (schema, iterable, ctx) => YAMLSet.from(schema, iterable, ctx), - resolve(map, onError) { - if (isMap(map)) { - if (map.hasAllNullValues(true)) - return Object.assign(new YAMLSet(), map); - else - onError('Set items must all have null values'); - } - else - onError('Expected a mapping for this tag'); - return map; - } -}; - -export { YAMLSet, set }; diff --git a/node_modules/yaml/browser/dist/schema/yaml-1.1/timestamp.js b/node_modules/yaml/browser/dist/schema/yaml-1.1/timestamp.js deleted file mode 100644 index 58986cdae..000000000 --- a/node_modules/yaml/browser/dist/schema/yaml-1.1/timestamp.js +++ /dev/null @@ -1,101 +0,0 @@ -import { stringifyNumber } from '../../stringify/stringifyNumber.js'; - -/** Internal types handle bigint as number, because TS can't figure it out. */ -function parseSexagesimal(str, asBigInt) { - const sign = str[0]; - const parts = sign === '-' || sign === '+' ? str.substring(1) : str; - const num = (n) => asBigInt ? BigInt(n) : Number(n); - const res = parts - .replace(/_/g, '') - .split(':') - .reduce((res, p) => res * num(60) + num(p), num(0)); - return (sign === '-' ? num(-1) * res : res); -} -/** - * hhhh:mm:ss.sss - * - * Internal types handle bigint as number, because TS can't figure it out. - */ -function stringifySexagesimal(node) { - let { value } = node; - let num = (n) => n; - if (typeof value === 'bigint') - num = n => BigInt(n); - else if (isNaN(value) || !isFinite(value)) - return stringifyNumber(node); - let sign = ''; - if (value < 0) { - sign = '-'; - value *= num(-1); - } - const _60 = num(60); - const parts = [value % _60]; // seconds, including ms - if (value < 60) { - parts.unshift(0); // at least one : is required - } - else { - value = (value - parts[0]) / _60; - parts.unshift(value % _60); // minutes - if (value >= 60) { - value = (value - parts[0]) / _60; - parts.unshift(value); // hours - } - } - return (sign + - parts - .map(n => String(n).padStart(2, '0')) - .join(':') - .replace(/000000\d*$/, '') // % 60 may introduce error - ); -} -const intTime = { - identify: value => typeof value === 'bigint' || Number.isInteger(value), - default: true, - tag: 'tag:yaml.org,2002:int', - format: 'TIME', - test: /^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/, - resolve: (str, _onError, { intAsBigInt }) => parseSexagesimal(str, intAsBigInt), - stringify: stringifySexagesimal -}; -const floatTime = { - identify: value => typeof value === 'number', - default: true, - tag: 'tag:yaml.org,2002:float', - format: 'TIME', - test: /^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/, - resolve: str => parseSexagesimal(str, false), - stringify: stringifySexagesimal -}; -const timestamp = { - identify: value => value instanceof Date, - default: true, - tag: 'tag:yaml.org,2002:timestamp', - // If the time zone is omitted, the timestamp is assumed to be specified in UTC. The time part - // may be omitted altogether, resulting in a date format. In such a case, the time part is - // assumed to be 00:00:00Z (start of day, UTC). - test: RegExp('^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})' + // YYYY-Mm-Dd - '(?:' + // time is optional - '(?:t|T|[ \\t]+)' + // t | T | whitespace - '([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)' + // Hh:Mm:Ss(.ss)? - '(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?' + // Z | +5 | -03:30 - ')?$'), - resolve(str) { - const match = str.match(timestamp.test); - if (!match) - throw new Error('!!timestamp expects a date, starting with yyyy-mm-dd'); - const [, year, month, day, hour, minute, second] = match.map(Number); - const millisec = match[7] ? Number((match[7] + '00').substr(1, 3)) : 0; - let date = Date.UTC(year, month - 1, day, hour || 0, minute || 0, second || 0, millisec); - const tz = match[8]; - if (tz && tz !== 'Z') { - let d = parseSexagesimal(tz, false); - if (Math.abs(d) < 30) - d *= 60; - date -= 60000 * d; - } - return new Date(date); - }, - stringify: ({ value }) => value.toISOString().replace(/((T00:00)?:00)?\.000Z$/, '') -}; - -export { floatTime, intTime, timestamp }; diff --git a/node_modules/yaml/browser/dist/stringify/foldFlowLines.js b/node_modules/yaml/browser/dist/stringify/foldFlowLines.js deleted file mode 100644 index 2f0bd0775..000000000 --- a/node_modules/yaml/browser/dist/stringify/foldFlowLines.js +++ /dev/null @@ -1,146 +0,0 @@ -const FOLD_FLOW = 'flow'; -const FOLD_BLOCK = 'block'; -const FOLD_QUOTED = 'quoted'; -/** - * Tries to keep input at up to `lineWidth` characters, splitting only on spaces - * not followed by newlines or spaces unless `mode` is `'quoted'`. Lines are - * terminated with `\n` and started with `indent`. - */ -function foldFlowLines(text, indent, mode = 'flow', { indentAtStart, lineWidth = 80, minContentWidth = 20, onFold, onOverflow } = {}) { - if (!lineWidth || lineWidth < 0) - return text; - if (lineWidth < minContentWidth) - minContentWidth = 0; - const endStep = Math.max(1 + minContentWidth, 1 + lineWidth - indent.length); - if (text.length <= endStep) - return text; - const folds = []; - const escapedFolds = {}; - let end = lineWidth - indent.length; - if (typeof indentAtStart === 'number') { - if (indentAtStart > lineWidth - Math.max(2, minContentWidth)) - folds.push(0); - else - end = lineWidth - indentAtStart; - } - let split = undefined; - let prev = undefined; - let overflow = false; - let i = -1; - let escStart = -1; - let escEnd = -1; - if (mode === FOLD_BLOCK) { - i = consumeMoreIndentedLines(text, i, indent.length); - if (i !== -1) - end = i + endStep; - } - for (let ch; (ch = text[(i += 1)]);) { - if (mode === FOLD_QUOTED && ch === '\\') { - escStart = i; - switch (text[i + 1]) { - case 'x': - i += 3; - break; - case 'u': - i += 5; - break; - case 'U': - i += 9; - break; - default: - i += 1; - } - escEnd = i; - } - if (ch === '\n') { - if (mode === FOLD_BLOCK) - i = consumeMoreIndentedLines(text, i, indent.length); - end = i + indent.length + endStep; - split = undefined; - } - else { - if (ch === ' ' && - prev && - prev !== ' ' && - prev !== '\n' && - prev !== '\t') { - // space surrounded by non-space can be replaced with newline + indent - const next = text[i + 1]; - if (next && next !== ' ' && next !== '\n' && next !== '\t') - split = i; - } - if (i >= end) { - if (split) { - folds.push(split); - end = split + endStep; - split = undefined; - } - else if (mode === FOLD_QUOTED) { - // white-space collected at end may stretch past lineWidth - while (prev === ' ' || prev === '\t') { - prev = ch; - ch = text[(i += 1)]; - overflow = true; - } - // Account for newline escape, but don't break preceding escape - const j = i > escEnd + 1 ? i - 2 : escStart - 1; - // Bail out if lineWidth & minContentWidth are shorter than an escape string - if (escapedFolds[j]) - return text; - folds.push(j); - escapedFolds[j] = true; - end = j + endStep; - split = undefined; - } - else { - overflow = true; - } - } - } - prev = ch; - } - if (overflow && onOverflow) - onOverflow(); - if (folds.length === 0) - return text; - if (onFold) - onFold(); - let res = text.slice(0, folds[0]); - for (let i = 0; i < folds.length; ++i) { - const fold = folds[i]; - const end = folds[i + 1] || text.length; - if (fold === 0) - res = `\n${indent}${text.slice(0, end)}`; - else { - if (mode === FOLD_QUOTED && escapedFolds[fold]) - res += `${text[fold]}\\`; - res += `\n${indent}${text.slice(fold + 1, end)}`; - } - } - return res; -} -/** - * Presumes `i + 1` is at the start of a line - * @returns index of last newline in more-indented block - */ -function consumeMoreIndentedLines(text, i, indent) { - let end = i; - let start = i + 1; - let ch = text[start]; - while (ch === ' ' || ch === '\t') { - if (i < start + indent) { - ch = text[++i]; - } - else { - do { - ch = text[++i]; - } while (ch && ch !== '\n'); - end = i; - start = i + 1; - ch = text[start]; - } - } - return end; -} - -export { FOLD_BLOCK, FOLD_FLOW, FOLD_QUOTED, foldFlowLines }; diff --git a/node_modules/yaml/browser/dist/stringify/stringify.js b/node_modules/yaml/browser/dist/stringify/stringify.js deleted file mode 100644 index 760ec4c63..000000000 --- a/node_modules/yaml/browser/dist/stringify/stringify.js +++ /dev/null @@ -1,124 +0,0 @@ -import { anchorIsValid } from '../doc/anchors.js'; -import { isPair, isAlias, isNode, isScalar, isCollection } from '../nodes/identity.js'; -import { stringifyComment } from './stringifyComment.js'; -import { stringifyString } from './stringifyString.js'; - -function createStringifyContext(doc, options) { - const opt = Object.assign({ - blockQuote: true, - commentString: stringifyComment, - defaultKeyType: null, - defaultStringType: 'PLAIN', - directives: null, - doubleQuotedAsJSON: false, - doubleQuotedMinMultiLineLength: 40, - falseStr: 'false', - flowCollectionPadding: true, - indentSeq: true, - lineWidth: 80, - minContentWidth: 20, - nullStr: 'null', - simpleKeys: false, - singleQuote: null, - trueStr: 'true', - verifyAliasOrder: true - }, doc.schema.toStringOptions, options); - let inFlow; - switch (opt.collectionStyle) { - case 'block': - inFlow = false; - break; - case 'flow': - inFlow = true; - break; - default: - inFlow = null; - } - return { - anchors: new Set(), - doc, - flowCollectionPadding: opt.flowCollectionPadding ? ' ' : '', - indent: '', - indentStep: typeof opt.indent === 'number' ? ' '.repeat(opt.indent) : ' ', - inFlow, - options: opt - }; -} -function getTagObject(tags, item) { - if (item.tag) { - const match = tags.filter(t => t.tag === item.tag); - if (match.length > 0) - return match.find(t => t.format === item.format) ?? match[0]; - } - let tagObj = undefined; - let obj; - if (isScalar(item)) { - obj = item.value; - const match = tags.filter(t => t.identify?.(obj)); - tagObj = - match.find(t => t.format === item.format) ?? match.find(t => !t.format); - } - else { - obj = item; - tagObj = tags.find(t => t.nodeClass && obj instanceof t.nodeClass); - } - if (!tagObj) { - const name = obj?.constructor?.name ?? typeof obj; - throw new Error(`Tag not resolved for ${name} value`); - } - return tagObj; -} -// needs to be called before value stringifier to allow for circular anchor refs -function stringifyProps(node, tagObj, { anchors, doc }) { - if (!doc.directives) - return ''; - const props = []; - const anchor = (isScalar(node) || isCollection(node)) && node.anchor; - if (anchor && anchorIsValid(anchor)) { - anchors.add(anchor); - props.push(`&${anchor}`); - } - const tag = node.tag ? node.tag : tagObj.default ? null : tagObj.tag; - if (tag) - props.push(doc.directives.tagString(tag)); - return props.join(' '); -} -function stringify(item, ctx, onComment, onChompKeep) { - if (isPair(item)) - return item.toString(ctx, onComment, onChompKeep); - if (isAlias(item)) { - if (ctx.doc.directives) - return item.toString(ctx); - if (ctx.resolvedAliases?.has(item)) { - throw new TypeError(`Cannot stringify circular structure without alias nodes`); - } - else { - if (ctx.resolvedAliases) - ctx.resolvedAliases.add(item); - else - ctx.resolvedAliases = new Set([item]); - item = item.resolve(ctx.doc); - } - } - let tagObj = undefined; - const node = isNode(item) - ? item - : ctx.doc.createNode(item, { onTagObj: o => (tagObj = o) }); - if (!tagObj) - tagObj = getTagObject(ctx.doc.schema.tags, node); - const props = stringifyProps(node, tagObj, ctx); - if (props.length > 0) - ctx.indentAtStart = (ctx.indentAtStart ?? 0) + props.length + 1; - const str = typeof tagObj.stringify === 'function' - ? tagObj.stringify(node, ctx, onComment, onChompKeep) - : isScalar(node) - ? stringifyString(node, ctx, onComment, onChompKeep) - : node.toString(ctx, onComment, onChompKeep); - if (!props) - return str; - return isScalar(node) || str[0] === '{' || str[0] === '[' - ? `${props} ${str}` - : `${props}\n${ctx.indent}${str}`; -} - -export { createStringifyContext, stringify }; diff --git a/node_modules/yaml/browser/dist/stringify/stringifyCollection.js b/node_modules/yaml/browser/dist/stringify/stringifyCollection.js deleted file mode 100644 index 9019400f9..000000000 --- a/node_modules/yaml/browser/dist/stringify/stringifyCollection.js +++ /dev/null @@ -1,143 +0,0 @@ -import { isNode, isPair } from '../nodes/identity.js'; -import { stringify } from './stringify.js'; -import { lineComment, indentComment } from './stringifyComment.js'; - -function stringifyCollection(collection, ctx, options) { - const flow = ctx.inFlow ?? collection.flow; - const stringify = flow ? stringifyFlowCollection : stringifyBlockCollection; - return stringify(collection, ctx, options); -} -function stringifyBlockCollection({ comment, items }, ctx, { blockItemPrefix, flowChars, itemIndent, onChompKeep, onComment }) { - const { indent, options: { commentString } } = ctx; - const itemCtx = Object.assign({}, ctx, { indent: itemIndent, type: null }); - let chompKeep = false; // flag for the preceding node's status - const lines = []; - for (let i = 0; i < items.length; ++i) { - const item = items[i]; - let comment = null; - if (isNode(item)) { - if (!chompKeep && item.spaceBefore) - lines.push(''); - addCommentBefore(ctx, lines, item.commentBefore, chompKeep); - if (item.comment) - comment = item.comment; - } - else if (isPair(item)) { - const ik = isNode(item.key) ? item.key : null; - if (ik) { - if (!chompKeep && ik.spaceBefore) - lines.push(''); - addCommentBefore(ctx, lines, ik.commentBefore, chompKeep); - } - } - chompKeep = false; - let str = stringify(item, itemCtx, () => (comment = null), () => (chompKeep = true)); - if (comment) - str += lineComment(str, itemIndent, commentString(comment)); - if (chompKeep && comment) - chompKeep = false; - lines.push(blockItemPrefix + str); - } - let str; - if (lines.length === 0) { - str = flowChars.start + flowChars.end; - } - else { - str = lines[0]; - for (let i = 1; i < lines.length; ++i) { - const line = lines[i]; - str += line ? `\n${indent}${line}` : '\n'; - } - } - if (comment) { - str += '\n' + indentComment(commentString(comment), indent); - if (onComment) - onComment(); - } - else if (chompKeep && onChompKeep) - onChompKeep(); - return str; -} -function stringifyFlowCollection({ items }, ctx, { flowChars, itemIndent }) { - const { indent, indentStep, flowCollectionPadding: fcPadding, options: { commentString } } = ctx; - itemIndent += indentStep; - const itemCtx = Object.assign({}, ctx, { - indent: itemIndent, - inFlow: true, - type: null - }); - let reqNewline = false; - let linesAtValue = 0; - const lines = []; - for (let i = 0; i < items.length; ++i) { - const item = items[i]; - let comment = null; - if (isNode(item)) { - if (item.spaceBefore) - lines.push(''); - addCommentBefore(ctx, lines, item.commentBefore, false); - if (item.comment) - comment = item.comment; - } - else if (isPair(item)) { - const ik = isNode(item.key) ? item.key : null; - if (ik) { - if (ik.spaceBefore) - lines.push(''); - addCommentBefore(ctx, lines, ik.commentBefore, false); - if (ik.comment) - reqNewline = true; - } - const iv = isNode(item.value) ? item.value : null; - if (iv) { - if (iv.comment) - comment = iv.comment; - if (iv.commentBefore) - reqNewline = true; - } - else if (item.value == null && ik?.comment) { - comment = ik.comment; - } - } - if (comment) - reqNewline = true; - let str = stringify(item, itemCtx, () => (comment = null)); - if (i < items.length - 1) - str += ','; - if (comment) - str += lineComment(str, itemIndent, commentString(comment)); - if (!reqNewline && (lines.length > linesAtValue || str.includes('\n'))) - reqNewline = true; - lines.push(str); - linesAtValue = lines.length; - } - const { start, end } = flowChars; - if (lines.length === 0) { - return start + end; - } - else { - if (!reqNewline) { - const len = lines.reduce((sum, line) => sum + line.length + 2, 2); - reqNewline = ctx.options.lineWidth > 0 && len > ctx.options.lineWidth; - } - if (reqNewline) { - let str = start; - for (const line of lines) - str += line ? `\n${indentStep}${indent}${line}` : '\n'; - return `${str}\n${indent}${end}`; - } - else { - return `${start}${fcPadding}${lines.join(' ')}${fcPadding}${end}`; - } - } -} -function addCommentBefore({ indent, options: { commentString } }, lines, comment, chompKeep) { - if (comment && chompKeep) - comment = comment.replace(/^\n+/, ''); - if (comment) { - const ic = indentComment(commentString(comment), indent); - lines.push(ic.trimStart()); // Avoid double indent on first line - } -} - -export { stringifyCollection }; diff --git a/node_modules/yaml/browser/dist/stringify/stringifyComment.js b/node_modules/yaml/browser/dist/stringify/stringifyComment.js deleted file mode 100644 index f16fc917a..000000000 --- a/node_modules/yaml/browser/dist/stringify/stringifyComment.js +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Stringifies a comment. - * - * Empty comment lines are left empty, - * lines consisting of a single space are replaced by `#`, - * and all other lines are prefixed with a `#`. - */ -const stringifyComment = (str) => str.replace(/^(?!$)(?: $)?/gm, '#'); -function indentComment(comment, indent) { - if (/^\n+$/.test(comment)) - return comment.substring(1); - return indent ? comment.replace(/^(?! *$)/gm, indent) : comment; -} -const lineComment = (str, indent, comment) => str.endsWith('\n') - ? indentComment(comment, indent) - : comment.includes('\n') - ? '\n' + indentComment(comment, indent) - : (str.endsWith(' ') ? '' : ' ') + comment; - -export { indentComment, lineComment, stringifyComment }; diff --git a/node_modules/yaml/browser/dist/stringify/stringifyDocument.js b/node_modules/yaml/browser/dist/stringify/stringifyDocument.js deleted file mode 100644 index 2a9defa2a..000000000 --- a/node_modules/yaml/browser/dist/stringify/stringifyDocument.js +++ /dev/null @@ -1,85 +0,0 @@ -import { isNode } from '../nodes/identity.js'; -import { createStringifyContext, stringify } from './stringify.js'; -import { indentComment, lineComment } from './stringifyComment.js'; - -function stringifyDocument(doc, options) { - const lines = []; - let hasDirectives = options.directives === true; - if (options.directives !== false && doc.directives) { - const dir = doc.directives.toString(doc); - if (dir) { - lines.push(dir); - hasDirectives = true; - } - else if (doc.directives.docStart) - hasDirectives = true; - } - if (hasDirectives) - lines.push('---'); - const ctx = createStringifyContext(doc, options); - const { commentString } = ctx.options; - if (doc.commentBefore) { - if (lines.length !== 1) - lines.unshift(''); - const cs = commentString(doc.commentBefore); - lines.unshift(indentComment(cs, '')); - } - let chompKeep = false; - let contentComment = null; - if (doc.contents) { - if (isNode(doc.contents)) { - if (doc.contents.spaceBefore && hasDirectives) - lines.push(''); - if (doc.contents.commentBefore) { - const cs = commentString(doc.contents.commentBefore); - lines.push(indentComment(cs, '')); - } - // top-level block scalars need to be indented if followed by a comment - ctx.forceBlockIndent = !!doc.comment; - contentComment = doc.contents.comment; - } - const onChompKeep = contentComment ? undefined : () => (chompKeep = true); - let body = stringify(doc.contents, ctx, () => (contentComment = null), onChompKeep); - if (contentComment) - body += lineComment(body, '', commentString(contentComment)); - if ((body[0] === '|' || body[0] === '>') && - lines[lines.length - 1] === '---') { - // Top-level block scalars with a preceding doc marker ought to use the - // same line for their header. - lines[lines.length - 1] = `--- ${body}`; - } - else - lines.push(body); - } - else { - lines.push(stringify(doc.contents, ctx)); - } - if (doc.directives?.docEnd) { - if (doc.comment) { - const cs = commentString(doc.comment); - if (cs.includes('\n')) { - lines.push('...'); - lines.push(indentComment(cs, '')); - } - else { - lines.push(`... ${cs}`); - } - } - else { - lines.push('...'); - } - } - else { - let dc = doc.comment; - if (dc && chompKeep) - dc = dc.replace(/^\n+/, ''); - if (dc) { - if ((!chompKeep || contentComment) && lines[lines.length - 1] !== '') - lines.push(''); - lines.push(indentComment(commentString(dc), '')); - } - } - return lines.join('\n') + '\n'; -} - -export { stringifyDocument }; diff --git a/node_modules/yaml/browser/dist/stringify/stringifyNumber.js b/node_modules/yaml/browser/dist/stringify/stringifyNumber.js deleted file mode 100644 index 3fa35f929..000000000 --- a/node_modules/yaml/browser/dist/stringify/stringifyNumber.js +++ /dev/null @@ -1,24 +0,0 @@ -function stringifyNumber({ format, minFractionDigits, tag, value }) { - if (typeof value === 'bigint') - return String(value); - const num = typeof value === 'number' ? value : Number(value); - if (!isFinite(num)) - return isNaN(num) ? '.nan' : num < 0 ? '-.inf' : '.inf'; - let n = JSON.stringify(value); - if (!format && - minFractionDigits && - (!tag || tag === 'tag:yaml.org,2002:float') && - /^\d/.test(n)) { - let i = n.indexOf('.'); - if (i < 0) { - i = n.length; - n += '.'; - } - let d = minFractionDigits - (n.length - i - 1); - while (d-- > 0) - n += '0'; - } - return n; -} - -export { stringifyNumber }; diff --git a/node_modules/yaml/browser/dist/stringify/stringifyPair.js b/node_modules/yaml/browser/dist/stringify/stringifyPair.js deleted file mode 100644 index 353124cc9..000000000 --- a/node_modules/yaml/browser/dist/stringify/stringifyPair.js +++ /dev/null @@ -1,150 +0,0 @@ -import { isCollection, isNode, isScalar, isSeq } from '../nodes/identity.js'; -import { Scalar } from '../nodes/Scalar.js'; -import { stringify } from './stringify.js'; -import { lineComment, indentComment } from './stringifyComment.js'; - -function stringifyPair({ key, value }, ctx, onComment, onChompKeep) { - const { allNullValues, doc, indent, indentStep, options: { commentString, indentSeq, simpleKeys } } = ctx; - let keyComment = (isNode(key) && key.comment) || null; - if (simpleKeys) { - if (keyComment) { - throw new Error('With simple keys, key nodes cannot have comments'); - } - if (isCollection(key) || (!isNode(key) && typeof key === 'object')) { - const msg = 'With simple keys, collection cannot be used as a key value'; - throw new Error(msg); - } - } - let explicitKey = !simpleKeys && - (!key || - (keyComment && value == null && !ctx.inFlow) || - isCollection(key) || - (isScalar(key) - ? key.type === Scalar.BLOCK_FOLDED || key.type === Scalar.BLOCK_LITERAL - : typeof key === 'object')); - ctx = Object.assign({}, ctx, { - allNullValues: false, - implicitKey: !explicitKey && (simpleKeys || !allNullValues), - indent: indent + indentStep - }); - let keyCommentDone = false; - let chompKeep = false; - let str = stringify(key, ctx, () => (keyCommentDone = true), () => (chompKeep = true)); - if (!explicitKey && !ctx.inFlow && str.length > 1024) { - if (simpleKeys) - throw new Error('With simple keys, single line scalar must not span more than 1024 characters'); - explicitKey = true; - } - if (ctx.inFlow) { - if (allNullValues || value == null) { - if (keyCommentDone && onComment) - onComment(); - return str === '' ? '?' : explicitKey ? `? ${str}` : str; - } - } - else if ((allNullValues && !simpleKeys) || (value == null && explicitKey)) { - str = `? ${str}`; - if (keyComment && !keyCommentDone) { - str += lineComment(str, ctx.indent, commentString(keyComment)); - } - else if (chompKeep && onChompKeep) - onChompKeep(); - return str; - } - if (keyCommentDone) - keyComment = null; - if (explicitKey) { - if (keyComment) - str += lineComment(str, ctx.indent, commentString(keyComment)); - str = `? ${str}\n${indent}:`; - } - else { - str = `${str}:`; - if (keyComment) - str += lineComment(str, ctx.indent, commentString(keyComment)); - } - let vsb, vcb, valueComment; - if (isNode(value)) { - vsb = !!value.spaceBefore; - vcb = value.commentBefore; - valueComment = value.comment; - } - else { - vsb = false; - vcb = null; - valueComment = null; - if (value && typeof value === 'object') - value = doc.createNode(value); - } - ctx.implicitKey = false; - if (!explicitKey && !keyComment && isScalar(value)) - ctx.indentAtStart = str.length + 1; - chompKeep = false; - if (!indentSeq && - indentStep.length >= 2 && - !ctx.inFlow && - !explicitKey && - isSeq(value) && - !value.flow && - !value.tag && - !value.anchor) { - // If indentSeq === false, consider '- ' as part of indentation where possible - ctx.indent = ctx.indent.substring(2); - } - let valueCommentDone = false; - const valueStr = stringify(value, ctx, () => (valueCommentDone = true), () => (chompKeep = true)); - let ws = ' '; - if (keyComment || vsb || vcb) { - ws = vsb ? '\n' : ''; - if (vcb) { - const cs = commentString(vcb); - ws += `\n${indentComment(cs, ctx.indent)}`; - } - if (valueStr === '' && !ctx.inFlow) { - if (ws === '\n') - ws = '\n\n'; - } - else { - ws += `\n${ctx.indent}`; - } - } - else if (!explicitKey && isCollection(value)) { - const vs0 = valueStr[0]; - const nl0 = valueStr.indexOf('\n'); - const hasNewline = nl0 !== -1; - const flow = ctx.inFlow ?? value.flow ?? value.items.length === 0; - if (hasNewline || !flow) { - let hasPropsLine = false; - if (hasNewline && (vs0 === '&' || vs0 === '!')) { - let sp0 = valueStr.indexOf(' '); - if (vs0 === '&' && - sp0 !== -1 && - sp0 < nl0 && - valueStr[sp0 + 1] === '!') { - sp0 = valueStr.indexOf(' ', sp0 + 1); - } - if (sp0 === -1 || nl0 < sp0) - hasPropsLine = true; - } - if (!hasPropsLine) - ws = `\n${ctx.indent}`; - } - } - else if (valueStr === '' || valueStr[0] === '\n') { - ws = ''; - } - str += ws + valueStr; - if (ctx.inFlow) { - if (valueCommentDone && onComment) - onComment(); - } - else if (valueComment && !valueCommentDone) { - str += lineComment(str, ctx.indent, commentString(valueComment)); - } - else if (chompKeep && onChompKeep) { - onChompKeep(); - } - return str; -} - -export { stringifyPair }; diff --git a/node_modules/yaml/browser/dist/stringify/stringifyString.js b/node_modules/yaml/browser/dist/stringify/stringifyString.js deleted file mode 100644 index 2f1ceb695..000000000 --- a/node_modules/yaml/browser/dist/stringify/stringifyString.js +++ /dev/null @@ -1,328 +0,0 @@ -import { Scalar } from '../nodes/Scalar.js'; -import { foldFlowLines, FOLD_QUOTED, FOLD_FLOW, FOLD_BLOCK } from './foldFlowLines.js'; - -const getFoldOptions = (ctx, isBlock) => ({ - indentAtStart: isBlock ? ctx.indent.length : ctx.indentAtStart, - lineWidth: ctx.options.lineWidth, - minContentWidth: ctx.options.minContentWidth -}); -// Also checks for lines starting with %, as parsing the output as YAML 1.1 will -// presume that's starting a new document. -const containsDocumentMarker = (str) => /^(%|---|\.\.\.)/m.test(str); -function lineLengthOverLimit(str, lineWidth, indentLength) { - if (!lineWidth || lineWidth < 0) - return false; - const limit = lineWidth - indentLength; - const strLen = str.length; - if (strLen <= limit) - return false; - for (let i = 0, start = 0; i < strLen; ++i) { - if (str[i] === '\n') { - if (i - start > limit) - return true; - start = i + 1; - if (strLen - start <= limit) - return false; - } - } - return true; -} -function doubleQuotedString(value, ctx) { - const json = JSON.stringify(value); - if (ctx.options.doubleQuotedAsJSON) - return json; - const { implicitKey } = ctx; - const minMultiLineLength = ctx.options.doubleQuotedMinMultiLineLength; - const indent = ctx.indent || (containsDocumentMarker(value) ? ' ' : ''); - let str = ''; - let start = 0; - for (let i = 0, ch = json[i]; ch; ch = json[++i]) { - if (ch === ' ' && json[i + 1] === '\\' && json[i + 2] === 'n') { - // space before newline needs to be escaped to not be folded - str += json.slice(start, i) + '\\ '; - i += 1; - start = i; - ch = '\\'; - } - if (ch === '\\') - switch (json[i + 1]) { - case 'u': - { - str += json.slice(start, i); - const code = json.substr(i + 2, 4); - switch (code) { - case '0000': - str += '\\0'; - break; - case '0007': - str += '\\a'; - break; - case '000b': - str += '\\v'; - break; - case '001b': - str += '\\e'; - break; - case '0085': - str += '\\N'; - break; - case '00a0': - str += '\\_'; - break; - case '2028': - str += '\\L'; - break; - case '2029': - str += '\\P'; - break; - default: - if (code.substr(0, 2) === '00') - str += '\\x' + code.substr(2); - else - str += json.substr(i, 6); - } - i += 5; - start = i + 1; - } - break; - case 'n': - if (implicitKey || - json[i + 2] === '"' || - json.length < minMultiLineLength) { - i += 1; - } - else { - // folding will eat first newline - str += json.slice(start, i) + '\n\n'; - while (json[i + 2] === '\\' && - json[i + 3] === 'n' && - json[i + 4] !== '"') { - str += '\n'; - i += 2; - } - str += indent; - // space after newline needs to be escaped to not be folded - if (json[i + 2] === ' ') - str += '\\'; - i += 1; - start = i + 1; - } - break; - default: - i += 1; - } - } - str = start ? str + json.slice(start) : json; - return implicitKey - ? str - : foldFlowLines(str, indent, FOLD_QUOTED, getFoldOptions(ctx, false)); -} -function singleQuotedString(value, ctx) { - if (ctx.options.singleQuote === false || - (ctx.implicitKey && value.includes('\n')) || - /[ \t]\n|\n[ \t]/.test(value) // single quoted string can't have leading or trailing whitespace around newline - ) - return doubleQuotedString(value, ctx); - const indent = ctx.indent || (containsDocumentMarker(value) ? ' ' : ''); - const res = "'" + value.replace(/'/g, "''").replace(/\n+/g, `$&\n${indent}`) + "'"; - return ctx.implicitKey - ? res - : foldFlowLines(res, indent, FOLD_FLOW, getFoldOptions(ctx, false)); -} -function quotedString(value, ctx) { - const { singleQuote } = ctx.options; - let qs; - if (singleQuote === false) - qs = doubleQuotedString; - else { - const hasDouble = value.includes('"'); - const hasSingle = value.includes("'"); - if (hasDouble && !hasSingle) - qs = singleQuotedString; - else if (hasSingle && !hasDouble) - qs = doubleQuotedString; - else - qs = singleQuote ? singleQuotedString : doubleQuotedString; - } - return qs(value, ctx); -} -// The negative lookbehind avoids a polynomial search, -// but isn't supported yet on Safari: https://caniuse.com/js-regexp-lookbehind -let blockEndNewlines; -try { - blockEndNewlines = new RegExp('(^|(?\n'; - // determine chomping from whitespace at value end - let chomp; - let endStart; - for (endStart = value.length; endStart > 0; --endStart) { - const ch = value[endStart - 1]; - if (ch !== '\n' && ch !== '\t' && ch !== ' ') - break; - } - let end = value.substring(endStart); - const endNlPos = end.indexOf('\n'); - if (endNlPos === -1) { - chomp = '-'; // strip - } - else if (value === end || endNlPos !== end.length - 1) { - chomp = '+'; // keep - if (onChompKeep) - onChompKeep(); - } - else { - chomp = ''; // clip - } - if (end) { - value = value.slice(0, -end.length); - if (end[end.length - 1] === '\n') - end = end.slice(0, -1); - end = end.replace(blockEndNewlines, `$&${indent}`); - } - // determine indent indicator from whitespace at value start - let startWithSpace = false; - let startEnd; - let startNlPos = -1; - for (startEnd = 0; startEnd < value.length; ++startEnd) { - const ch = value[startEnd]; - if (ch === ' ') - startWithSpace = true; - else if (ch === '\n') - startNlPos = startEnd; - else - break; - } - let start = value.substring(0, startNlPos < startEnd ? startNlPos + 1 : startEnd); - if (start) { - value = value.substring(start.length); - start = start.replace(/\n+/g, `$&${indent}`); - } - const indentSize = indent ? '2' : '1'; // root is at -1 - let header = (literal ? '|' : '>') + (startWithSpace ? indentSize : '') + chomp; - if (comment) { - header += ' ' + commentString(comment.replace(/ ?[\r\n]+/g, ' ')); - if (onComment) - onComment(); - } - if (literal) { - value = value.replace(/\n+/g, `$&${indent}`); - return `${header}\n${indent}${start}${value}${end}`; - } - value = value - .replace(/\n+/g, '\n$&') - .replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g, '$1$2') // more-indented lines aren't folded - // ^ more-ind. ^ empty ^ capture next empty lines only at end of indent - .replace(/\n+/g, `$&${indent}`); - const body = foldFlowLines(`${start}${value}${end}`, indent, FOLD_BLOCK, getFoldOptions(ctx, true)); - return `${header}\n${indent}${body}`; -} -function plainString(item, ctx, onComment, onChompKeep) { - const { type, value } = item; - const { actualString, implicitKey, indent, indentStep, inFlow } = ctx; - if ((implicitKey && value.includes('\n')) || - (inFlow && /[[\]{},]/.test(value))) { - return quotedString(value, ctx); - } - if (!value || - /^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(value)) { - // not allowed: - // - empty string, '-' or '?' - // - start with an indicator character (except [?:-]) or /[?-] / - // - '\n ', ': ' or ' \n' anywhere - // - '#' not preceded by a non-space char - // - end with ' ' or ':' - return implicitKey || inFlow || !value.includes('\n') - ? quotedString(value, ctx) - : blockString(item, ctx, onComment, onChompKeep); - } - if (!implicitKey && - !inFlow && - type !== Scalar.PLAIN && - value.includes('\n')) { - // Where allowed & type not set explicitly, prefer block style for multiline strings - return blockString(item, ctx, onComment, onChompKeep); - } - if (containsDocumentMarker(value)) { - if (indent === '') { - ctx.forceBlockIndent = true; - return blockString(item, ctx, onComment, onChompKeep); - } - else if (implicitKey && indent === indentStep) { - return quotedString(value, ctx); - } - } - const str = value.replace(/\n+/g, `$&\n${indent}`); - // Verify that output will be parsed as a string, as e.g. plain numbers and - // booleans get parsed with those types in v1.2 (e.g. '42', 'true' & '0.9e-3'), - // and others in v1.1. - if (actualString) { - const test = (tag) => tag.default && tag.tag !== 'tag:yaml.org,2002:str' && tag.test?.test(str); - const { compat, tags } = ctx.doc.schema; - if (tags.some(test) || compat?.some(test)) - return quotedString(value, ctx); - } - return implicitKey - ? str - : foldFlowLines(str, indent, FOLD_FLOW, getFoldOptions(ctx, false)); -} -function stringifyString(item, ctx, onComment, onChompKeep) { - const { implicitKey, inFlow } = ctx; - const ss = typeof item.value === 'string' - ? item - : Object.assign({}, item, { value: String(item.value) }); - let { type } = item; - if (type !== Scalar.QUOTE_DOUBLE) { - // force double quotes on control characters & unpaired surrogates - if (/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(ss.value)) - type = Scalar.QUOTE_DOUBLE; - } - const _stringify = (_type) => { - switch (_type) { - case Scalar.BLOCK_FOLDED: - case Scalar.BLOCK_LITERAL: - return implicitKey || inFlow - ? quotedString(ss.value, ctx) // blocks are not valid inside flow containers - : blockString(ss, ctx, onComment, onChompKeep); - case Scalar.QUOTE_DOUBLE: - return doubleQuotedString(ss.value, ctx); - case Scalar.QUOTE_SINGLE: - return singleQuotedString(ss.value, ctx); - case Scalar.PLAIN: - return plainString(ss, ctx, onComment, onChompKeep); - default: - return null; - } - }; - let res = _stringify(type); - if (res === null) { - const { defaultKeyType, defaultStringType } = ctx.options; - const t = (implicitKey && defaultKeyType) || defaultStringType; - res = _stringify(t); - if (res === null) - throw new Error(`Unsupported default string type ${t}`); - } - return res; -} - -export { stringifyString }; diff --git a/node_modules/yaml/browser/dist/util.js b/node_modules/yaml/browser/dist/util.js deleted file mode 100644 index ec59413f0..000000000 --- a/node_modules/yaml/browser/dist/util.js +++ /dev/null @@ -1,11 +0,0 @@ -export { createNode } from './doc/createNode.js'; -export { debug, warn } from './log.js'; -export { createPair } from './nodes/Pair.js'; -export { findPair } from './nodes/YAMLMap.js'; -export { toJS } from './nodes/toJS.js'; -export { map as mapTag } from './schema/common/map.js'; -export { seq as seqTag } from './schema/common/seq.js'; -export { string as stringTag } from './schema/common/string.js'; -export { foldFlowLines } from './stringify/foldFlowLines.js'; -export { stringifyNumber } from './stringify/stringifyNumber.js'; -export { stringifyString } from './stringify/stringifyString.js'; diff --git a/node_modules/yaml/browser/dist/visit.js b/node_modules/yaml/browser/dist/visit.js deleted file mode 100644 index b5eef41df..000000000 --- a/node_modules/yaml/browser/dist/visit.js +++ /dev/null @@ -1,233 +0,0 @@ -import { isDocument, isNode, isPair, isCollection, isMap, isSeq, isScalar, isAlias } from './nodes/identity.js'; - -const BREAK = Symbol('break visit'); -const SKIP = Symbol('skip children'); -const REMOVE = Symbol('remove node'); -/** - * Apply a visitor to an AST node or document. - * - * Walks through the tree (depth-first) starting from `node`, calling a - * `visitor` function with three arguments: - * - `key`: For sequence values and map `Pair`, the node's index in the - * collection. Within a `Pair`, `'key'` or `'value'`, correspondingly. - * `null` for the root node. - * - `node`: The current node. - * - `path`: The ancestry of the current node. - * - * The return value of the visitor may be used to control the traversal: - * - `undefined` (default): Do nothing and continue - * - `visit.SKIP`: Do not visit the children of this node, continue with next - * sibling - * - `visit.BREAK`: Terminate traversal completely - * - `visit.REMOVE`: Remove the current node, then continue with the next one - * - `Node`: Replace the current node, then continue by visiting it - * - `number`: While iterating the items of a sequence or map, set the index - * of the next step. This is useful especially if the index of the current - * node has changed. - * - * If `visitor` is a single function, it will be called with all values - * encountered in the tree, including e.g. `null` values. Alternatively, - * separate visitor functions may be defined for each `Map`, `Pair`, `Seq`, - * `Alias` and `Scalar` node. To define the same visitor function for more than - * one node type, use the `Collection` (map and seq), `Value` (map, seq & scalar) - * and `Node` (alias, map, seq & scalar) targets. Of all these, only the most - * specific defined one will be used for each node. - */ -function visit(node, visitor) { - const visitor_ = initVisitor(visitor); - if (isDocument(node)) { - const cd = visit_(null, node.contents, visitor_, Object.freeze([node])); - if (cd === REMOVE) - node.contents = null; - } - else - visit_(null, node, visitor_, Object.freeze([])); -} -// Without the `as symbol` casts, TS declares these in the `visit` -// namespace using `var`, but then complains about that because -// `unique symbol` must be `const`. -/** Terminate visit traversal completely */ -visit.BREAK = BREAK; -/** Do not visit the children of the current node */ -visit.SKIP = SKIP; -/** Remove the current node */ -visit.REMOVE = REMOVE; -function visit_(key, node, visitor, path) { - const ctrl = callVisitor(key, node, visitor, path); - if (isNode(ctrl) || isPair(ctrl)) { - replaceNode(key, path, ctrl); - return visit_(key, ctrl, visitor, path); - } - if (typeof ctrl !== 'symbol') { - if (isCollection(node)) { - path = Object.freeze(path.concat(node)); - for (let i = 0; i < node.items.length; ++i) { - const ci = visit_(i, node.items[i], visitor, path); - if (typeof ci === 'number') - i = ci - 1; - else if (ci === BREAK) - return BREAK; - else if (ci === REMOVE) { - node.items.splice(i, 1); - i -= 1; - } - } - } - else if (isPair(node)) { - path = Object.freeze(path.concat(node)); - const ck = visit_('key', node.key, visitor, path); - if (ck === BREAK) - return BREAK; - else if (ck === REMOVE) - node.key = null; - const cv = visit_('value', node.value, visitor, path); - if (cv === BREAK) - return BREAK; - else if (cv === REMOVE) - node.value = null; - } - } - return ctrl; -} -/** - * Apply an async visitor to an AST node or document. - * - * Walks through the tree (depth-first) starting from `node`, calling a - * `visitor` function with three arguments: - * - `key`: For sequence values and map `Pair`, the node's index in the - * collection. Within a `Pair`, `'key'` or `'value'`, correspondingly. - * `null` for the root node. - * - `node`: The current node. - * - `path`: The ancestry of the current node. - * - * The return value of the visitor may be used to control the traversal: - * - `Promise`: Must resolve to one of the following values - * - `undefined` (default): Do nothing and continue - * - `visit.SKIP`: Do not visit the children of this node, continue with next - * sibling - * - `visit.BREAK`: Terminate traversal completely - * - `visit.REMOVE`: Remove the current node, then continue with the next one - * - `Node`: Replace the current node, then continue by visiting it - * - `number`: While iterating the items of a sequence or map, set the index - * of the next step. This is useful especially if the index of the current - * node has changed. - * - * If `visitor` is a single function, it will be called with all values - * encountered in the tree, including e.g. `null` values. Alternatively, - * separate visitor functions may be defined for each `Map`, `Pair`, `Seq`, - * `Alias` and `Scalar` node. To define the same visitor function for more than - * one node type, use the `Collection` (map and seq), `Value` (map, seq & scalar) - * and `Node` (alias, map, seq & scalar) targets. Of all these, only the most - * specific defined one will be used for each node. - */ -async function visitAsync(node, visitor) { - const visitor_ = initVisitor(visitor); - if (isDocument(node)) { - const cd = await visitAsync_(null, node.contents, visitor_, Object.freeze([node])); - if (cd === REMOVE) - node.contents = null; - } - else - await visitAsync_(null, node, visitor_, Object.freeze([])); -} -// Without the `as symbol` casts, TS declares these in the `visit` -// namespace using `var`, but then complains about that because -// `unique symbol` must be `const`. -/** Terminate visit traversal completely */ -visitAsync.BREAK = BREAK; -/** Do not visit the children of the current node */ -visitAsync.SKIP = SKIP; -/** Remove the current node */ -visitAsync.REMOVE = REMOVE; -async function visitAsync_(key, node, visitor, path) { - const ctrl = await callVisitor(key, node, visitor, path); - if (isNode(ctrl) || isPair(ctrl)) { - replaceNode(key, path, ctrl); - return visitAsync_(key, ctrl, visitor, path); - } - if (typeof ctrl !== 'symbol') { - if (isCollection(node)) { - path = Object.freeze(path.concat(node)); - for (let i = 0; i < node.items.length; ++i) { - const ci = await visitAsync_(i, node.items[i], visitor, path); - if (typeof ci === 'number') - i = ci - 1; - else if (ci === BREAK) - return BREAK; - else if (ci === REMOVE) { - node.items.splice(i, 1); - i -= 1; - } - } - } - else if (isPair(node)) { - path = Object.freeze(path.concat(node)); - const ck = await visitAsync_('key', node.key, visitor, path); - if (ck === BREAK) - return BREAK; - else if (ck === REMOVE) - node.key = null; - const cv = await visitAsync_('value', node.value, visitor, path); - if (cv === BREAK) - return BREAK; - else if (cv === REMOVE) - node.value = null; - } - } - return ctrl; -} -function initVisitor(visitor) { - if (typeof visitor === 'object' && - (visitor.Collection || visitor.Node || visitor.Value)) { - return Object.assign({ - Alias: visitor.Node, - Map: visitor.Node, - Scalar: visitor.Node, - Seq: visitor.Node - }, visitor.Value && { - Map: visitor.Value, - Scalar: visitor.Value, - Seq: visitor.Value - }, visitor.Collection && { - Map: visitor.Collection, - Seq: visitor.Collection - }, visitor); - } - return visitor; -} -function callVisitor(key, node, visitor, path) { - if (typeof visitor === 'function') - return visitor(key, node, path); - if (isMap(node)) - return visitor.Map?.(key, node, path); - if (isSeq(node)) - return visitor.Seq?.(key, node, path); - if (isPair(node)) - return visitor.Pair?.(key, node, path); - if (isScalar(node)) - return visitor.Scalar?.(key, node, path); - if (isAlias(node)) - return visitor.Alias?.(key, node, path); - return undefined; -} -function replaceNode(key, path, node) { - const parent = path[path.length - 1]; - if (isCollection(parent)) { - parent.items[key] = node; - } - else if (isPair(parent)) { - if (key === 'key') - parent.key = node; - else - parent.value = node; - } - else if (isDocument(parent)) { - parent.contents = node; - } - else { - const pt = isAlias(parent) ? 'alias' : 'scalar'; - throw new Error(`Cannot replace node with ${pt} parent`); - } -} - -export { visit, visitAsync }; diff --git a/node_modules/yaml/browser/index.js b/node_modules/yaml/browser/index.js deleted file mode 100644 index 5f7327183..000000000 --- a/node_modules/yaml/browser/index.js +++ /dev/null @@ -1,5 +0,0 @@ -// `export * as default from ...` fails on Webpack v4 -// https://github.com/eemeli/yaml/issues/228 -import * as YAML from './dist/index.js' -export default YAML -export * from './dist/index.js' diff --git a/node_modules/yaml/browser/package.json b/node_modules/yaml/browser/package.json deleted file mode 100644 index 3dbc1ca59..000000000 --- a/node_modules/yaml/browser/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "type": "module" -} diff --git a/node_modules/yaml/dist/cli.d.ts b/node_modules/yaml/dist/cli.d.ts deleted file mode 100644 index 7e2ea2a28..000000000 --- a/node_modules/yaml/dist/cli.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export declare const help = "yaml: A command-line YAML processor and inspector\n\nReads stdin and writes output to stdout and errors & warnings to stderr.\n\nUsage:\n yaml Process a YAML stream, outputting it as YAML\n yaml cst Parse the CST of a YAML stream\n yaml lex Parse the lexical tokens of a YAML stream\n yaml valid Validate a YAML stream, returning 0 on success\n\nOptions:\n --help, -h Show this message.\n --json, -j Output JSON.\n --indent 2 Output pretty-printed data, indented by the given number of spaces.\n\nAdditional options for bare \"yaml\" command:\n --doc, -d Output pretty-printed JS Document objects.\n --single, -1 Require the input to consist of a single YAML document.\n --strict, -s Stop on errors.\n --visit, -v Apply a visitor to each document (requires a path to import)\n --yaml 1.1 Set the YAML version. (default: 1.2)"; -export declare class UserError extends Error { - static ARGS: number; - static SINGLE: number; - code: number; - constructor(code: number, message: string); -} -export declare function cli(stdin: NodeJS.ReadableStream, done: (error?: Error) => void, argv?: string[]): Promise; diff --git a/node_modules/yaml/dist/cli.mjs b/node_modules/yaml/dist/cli.mjs deleted file mode 100644 index d3c7d43e4..000000000 --- a/node_modules/yaml/dist/cli.mjs +++ /dev/null @@ -1,199 +0,0 @@ -import { resolve } from 'node:path'; -import { parseArgs } from 'node:util'; -import { prettyToken } from './parse/cst.js'; -import { Lexer } from './parse/lexer.js'; -import { Parser } from './parse/parser.js'; -import { Composer } from './compose/composer.js'; -import { LineCounter } from './parse/line-counter.js'; -import { prettifyError } from './errors.js'; -import { visit } from './visit.js'; - -const help = `\ -yaml: A command-line YAML processor and inspector - -Reads stdin and writes output to stdout and errors & warnings to stderr. - -Usage: - yaml Process a YAML stream, outputting it as YAML - yaml cst Parse the CST of a YAML stream - yaml lex Parse the lexical tokens of a YAML stream - yaml valid Validate a YAML stream, returning 0 on success - -Options: - --help, -h Show this message. - --json, -j Output JSON. - --indent 2 Output pretty-printed data, indented by the given number of spaces. - -Additional options for bare "yaml" command: - --doc, -d Output pretty-printed JS Document objects. - --single, -1 Require the input to consist of a single YAML document. - --strict, -s Stop on errors. - --visit, -v Apply a visitor to each document (requires a path to import) - --yaml 1.1 Set the YAML version. (default: 1.2)`; -class UserError extends Error { - constructor(code, message) { - super(`Error: ${message}`); - this.code = code; - } -} -UserError.ARGS = 2; -UserError.SINGLE = 3; -async function cli(stdin, done, argv) { - let args; - try { - args = parseArgs({ - args: argv, - allowPositionals: true, - options: { - doc: { type: 'boolean', short: 'd' }, - help: { type: 'boolean', short: 'h' }, - indent: { type: 'string', short: 'i' }, - json: { type: 'boolean', short: 'j' }, - single: { type: 'boolean', short: '1' }, - strict: { type: 'boolean', short: 's' }, - visit: { type: 'string', short: 'v' }, - yaml: { type: 'string', default: '1.2' } - } - }); - } - catch (error) { - return done(new UserError(UserError.ARGS, error.message)); - } - const { positionals: [mode], values: opt } = args; - let indent = Number(opt.indent); - stdin.setEncoding('utf-8'); - // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing - switch (opt.help || mode) { - /* istanbul ignore next */ - case true: // --help - console.log(help); - break; - case 'lex': { - const lexer = new Lexer(); - const data = []; - const add = (tok) => { - if (opt.json) - data.push(tok); - else - console.log(prettyToken(tok)); - }; - stdin.on('data', (chunk) => { - for (const tok of lexer.lex(chunk, true)) - add(tok); - }); - stdin.on('end', () => { - for (const tok of lexer.lex('', false)) - add(tok); - if (opt.json) - console.log(JSON.stringify(data, null, indent)); - done(); - }); - break; - } - case 'cst': { - const parser = new Parser(); - const data = []; - const add = (tok) => { - if (opt.json) - data.push(tok); - else - console.dir(tok, { depth: null }); - }; - stdin.on('data', (chunk) => { - for (const tok of parser.parse(chunk, true)) - add(tok); - }); - stdin.on('end', () => { - for (const tok of parser.parse('', false)) - add(tok); - if (opt.json) - console.log(JSON.stringify(data, null, indent)); - done(); - }); - break; - } - case undefined: - case 'valid': { - const lineCounter = new LineCounter(); - const parser = new Parser(lineCounter.addNewLine); - // @ts-expect-error Version is validated at runtime - const composer = new Composer({ version: opt.yaml }); - const visitor = opt.visit - ? (await import(resolve(opt.visit))).default - : null; - let source = ''; - let hasDoc = false; - let reqDocEnd = false; - const data = []; - const add = (doc) => { - if (hasDoc && opt.single) { - return done(new UserError(UserError.SINGLE, 'Input stream contains multiple documents')); - } - for (const error of doc.errors) { - prettifyError(source, lineCounter)(error); - if (opt.strict || mode === 'valid') - return done(error); - console.error(error); - } - for (const warning of doc.warnings) { - prettifyError(source, lineCounter)(warning); - console.error(warning); - } - if (visitor) - visit(doc, visitor); - if (mode === 'valid') - doc.toJS(); - else if (opt.json) - data.push(doc); - else if (opt.doc) { - Object.defineProperties(doc, { - options: { enumerable: false }, - schema: { enumerable: false } - }); - console.dir(doc, { depth: null }); - } - else { - if (reqDocEnd) - console.log('...'); - try { - indent || (indent = 2); - const str = doc.toString({ indent }); - console.log(str.endsWith('\n') ? str.slice(0, -1) : str); - } - catch (error) { - done(error); - } - } - hasDoc = true; - reqDocEnd = !doc.directives?.docEnd; - }; - stdin.on('data', (chunk) => { - source += chunk; - for (const tok of parser.parse(chunk, true)) { - for (const doc of composer.next(tok)) - add(doc); - } - }); - stdin.on('end', () => { - for (const tok of parser.parse('', false)) { - for (const doc of composer.next(tok)) - add(doc); - } - for (const doc of composer.end(false)) - add(doc); - if (opt.single && !hasDoc) { - return done(new UserError(UserError.SINGLE, 'Input stream contained no documents')); - } - if (mode !== 'valid' && opt.json) { - console.log(JSON.stringify(opt.single ? data[0] : data, null, indent)); - } - done(); - }); - break; - } - default: - done(new UserError(UserError.ARGS, `Unknown command: ${JSON.stringify(mode)}`)); - } -} - -export { UserError, cli, help }; diff --git a/node_modules/yaml/dist/compose/compose-collection.d.ts b/node_modules/yaml/dist/compose/compose-collection.d.ts deleted file mode 100644 index 22fe51621..000000000 --- a/node_modules/yaml/dist/compose/compose-collection.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { ParsedNode } from '../nodes/Node.js'; -import type { BlockMap, BlockSequence, FlowCollection, SourceToken } from '../parse/cst.js'; -import type { ComposeContext, ComposeNode } from './compose-node.js'; -import type { ComposeErrorHandler } from './composer.js'; -interface Props { - anchor: SourceToken | null; - tag: SourceToken | null; - newlineAfterProp: SourceToken | null; -} -export declare function composeCollection(CN: ComposeNode, ctx: ComposeContext, token: BlockMap | BlockSequence | FlowCollection, props: Props, onError: ComposeErrorHandler): ParsedNode; -export {}; diff --git a/node_modules/yaml/dist/compose/compose-collection.js b/node_modules/yaml/dist/compose/compose-collection.js deleted file mode 100644 index 3f91468cc..000000000 --- a/node_modules/yaml/dist/compose/compose-collection.js +++ /dev/null @@ -1,90 +0,0 @@ -'use strict'; - -var identity = require('../nodes/identity.js'); -var Scalar = require('../nodes/Scalar.js'); -var YAMLMap = require('../nodes/YAMLMap.js'); -var YAMLSeq = require('../nodes/YAMLSeq.js'); -var resolveBlockMap = require('./resolve-block-map.js'); -var resolveBlockSeq = require('./resolve-block-seq.js'); -var resolveFlowCollection = require('./resolve-flow-collection.js'); - -function resolveCollection(CN, ctx, token, onError, tagName, tag) { - const coll = token.type === 'block-map' - ? resolveBlockMap.resolveBlockMap(CN, ctx, token, onError, tag) - : token.type === 'block-seq' - ? resolveBlockSeq.resolveBlockSeq(CN, ctx, token, onError, tag) - : resolveFlowCollection.resolveFlowCollection(CN, ctx, token, onError, tag); - const Coll = coll.constructor; - // If we got a tagName matching the class, or the tag name is '!', - // then use the tagName from the node class used to create it. - if (tagName === '!' || tagName === Coll.tagName) { - coll.tag = Coll.tagName; - return coll; - } - if (tagName) - coll.tag = tagName; - return coll; -} -function composeCollection(CN, ctx, token, props, onError) { - const tagToken = props.tag; - const tagName = !tagToken - ? null - : ctx.directives.tagName(tagToken.source, msg => onError(tagToken, 'TAG_RESOLVE_FAILED', msg)); - if (token.type === 'block-seq') { - const { anchor, newlineAfterProp: nl } = props; - const lastProp = anchor && tagToken - ? anchor.offset > tagToken.offset - ? anchor - : tagToken - : (anchor ?? tagToken); - if (lastProp && (!nl || nl.offset < lastProp.offset)) { - const message = 'Missing newline after block sequence props'; - onError(lastProp, 'MISSING_CHAR', message); - } - } - const expType = token.type === 'block-map' - ? 'map' - : token.type === 'block-seq' - ? 'seq' - : token.start.source === '{' - ? 'map' - : 'seq'; - // shortcut: check if it's a generic YAMLMap or YAMLSeq - // before jumping into the custom tag logic. - if (!tagToken || - !tagName || - tagName === '!' || - (tagName === YAMLMap.YAMLMap.tagName && expType === 'map') || - (tagName === YAMLSeq.YAMLSeq.tagName && expType === 'seq')) { - return resolveCollection(CN, ctx, token, onError, tagName); - } - let tag = ctx.schema.tags.find(t => t.tag === tagName && t.collection === expType); - if (!tag) { - const kt = ctx.schema.knownTags[tagName]; - if (kt && kt.collection === expType) { - ctx.schema.tags.push(Object.assign({}, kt, { default: false })); - tag = kt; - } - else { - if (kt?.collection) { - onError(tagToken, 'BAD_COLLECTION_TYPE', `${kt.tag} used for ${expType} collection, but expects ${kt.collection}`, true); - } - else { - onError(tagToken, 'TAG_RESOLVE_FAILED', `Unresolved tag: ${tagName}`, true); - } - return resolveCollection(CN, ctx, token, onError, tagName); - } - } - const coll = resolveCollection(CN, ctx, token, onError, tagName, tag); - const res = tag.resolve?.(coll, msg => onError(tagToken, 'TAG_RESOLVE_FAILED', msg), ctx.options) ?? coll; - const node = identity.isNode(res) - ? res - : new Scalar.Scalar(res); - node.range = coll.range; - node.tag = tagName; - if (tag?.format) - node.format = tag.format; - return node; -} - -exports.composeCollection = composeCollection; diff --git a/node_modules/yaml/dist/compose/compose-doc.d.ts b/node_modules/yaml/dist/compose/compose-doc.d.ts deleted file mode 100644 index 05816a7cf..000000000 --- a/node_modules/yaml/dist/compose/compose-doc.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type { Directives } from '../doc/directives.js'; -import { Document } from '../doc/Document.js'; -import type { ParsedNode } from '../nodes/Node.js'; -import type { DocumentOptions, ParseOptions, SchemaOptions } from '../options.js'; -import type * as CST from '../parse/cst.js'; -import type { ComposeErrorHandler } from './composer.js'; -export declare function composeDoc(options: ParseOptions & DocumentOptions & SchemaOptions, directives: Directives, { offset, start, value, end }: CST.Document, onError: ComposeErrorHandler): Document.Parsed; diff --git a/node_modules/yaml/dist/compose/compose-doc.js b/node_modules/yaml/dist/compose/compose-doc.js deleted file mode 100644 index 24f1c14ad..000000000 --- a/node_modules/yaml/dist/compose/compose-doc.js +++ /dev/null @@ -1,44 +0,0 @@ -'use strict'; - -var Document = require('../doc/Document.js'); -var composeNode = require('./compose-node.js'); -var resolveEnd = require('./resolve-end.js'); -var resolveProps = require('./resolve-props.js'); - -function composeDoc(options, directives, { offset, start, value, end }, onError) { - const opts = Object.assign({ _directives: directives }, options); - const doc = new Document.Document(undefined, opts); - const ctx = { - atRoot: true, - directives: doc.directives, - options: doc.options, - schema: doc.schema - }; - const props = resolveProps.resolveProps(start, { - indicator: 'doc-start', - next: value ?? end?.[0], - offset, - onError, - parentIndent: 0, - startOnNewline: true - }); - if (props.found) { - doc.directives.docStart = true; - if (value && - (value.type === 'block-map' || value.type === 'block-seq') && - !props.hasNewline) - onError(props.end, 'MISSING_CHAR', 'Block collection cannot start on same line with directives-end marker'); - } - // @ts-expect-error If Contents is set, let's trust the user - doc.contents = value - ? composeNode.composeNode(ctx, value, props, onError) - : composeNode.composeEmptyNode(ctx, props.end, start, null, props, onError); - const contentEnd = doc.contents.range[2]; - const re = resolveEnd.resolveEnd(end, contentEnd, false, onError); - if (re.comment) - doc.comment = re.comment; - doc.range = [offset, contentEnd, re.offset]; - return doc; -} - -exports.composeDoc = composeDoc; diff --git a/node_modules/yaml/dist/compose/compose-node.d.ts b/node_modules/yaml/dist/compose/compose-node.d.ts deleted file mode 100644 index 85d6820f8..000000000 --- a/node_modules/yaml/dist/compose/compose-node.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import type { Directives } from '../doc/directives.js'; -import type { ParsedNode } from '../nodes/Node.js'; -import type { ParseOptions } from '../options.js'; -import type { SourceToken, Token } from '../parse/cst.js'; -import type { Schema } from '../schema/Schema.js'; -import type { ComposeErrorHandler } from './composer.js'; -export interface ComposeContext { - atRoot: boolean; - directives: Directives; - options: Readonly>>; - schema: Readonly; -} -interface Props { - spaceBefore: boolean; - comment: string; - anchor: SourceToken | null; - tag: SourceToken | null; - newlineAfterProp: SourceToken | null; - end: number; -} -declare const CN: { - composeNode: typeof composeNode; - composeEmptyNode: typeof composeEmptyNode; -}; -export type ComposeNode = typeof CN; -export declare function composeNode(ctx: ComposeContext, token: Token, props: Props, onError: ComposeErrorHandler): ParsedNode; -export declare function composeEmptyNode(ctx: ComposeContext, offset: number, before: Token[] | undefined, pos: number | null, { spaceBefore, comment, anchor, tag, end }: Props, onError: ComposeErrorHandler): import("../index.js").Scalar.Parsed; -export {}; diff --git a/node_modules/yaml/dist/compose/compose-node.js b/node_modules/yaml/dist/compose/compose-node.js deleted file mode 100644 index c6c61dd25..000000000 --- a/node_modules/yaml/dist/compose/compose-node.js +++ /dev/null @@ -1,95 +0,0 @@ -'use strict'; - -var Alias = require('../nodes/Alias.js'); -var composeCollection = require('./compose-collection.js'); -var composeScalar = require('./compose-scalar.js'); -var resolveEnd = require('./resolve-end.js'); -var utilEmptyScalarPosition = require('./util-empty-scalar-position.js'); - -const CN = { composeNode, composeEmptyNode }; -function composeNode(ctx, token, props, onError) { - const { spaceBefore, comment, anchor, tag } = props; - let node; - let isSrcToken = true; - switch (token.type) { - case 'alias': - node = composeAlias(ctx, token, onError); - if (anchor || tag) - onError(token, 'ALIAS_PROPS', 'An alias node must not specify any properties'); - break; - case 'scalar': - case 'single-quoted-scalar': - case 'double-quoted-scalar': - case 'block-scalar': - node = composeScalar.composeScalar(ctx, token, tag, onError); - if (anchor) - node.anchor = anchor.source.substring(1); - break; - case 'block-map': - case 'block-seq': - case 'flow-collection': - node = composeCollection.composeCollection(CN, ctx, token, props, onError); - if (anchor) - node.anchor = anchor.source.substring(1); - break; - default: { - const message = token.type === 'error' - ? token.message - : `Unsupported token (type: ${token.type})`; - onError(token, 'UNEXPECTED_TOKEN', message); - node = composeEmptyNode(ctx, token.offset, undefined, null, props, onError); - isSrcToken = false; - } - } - if (anchor && node.anchor === '') - onError(anchor, 'BAD_ALIAS', 'Anchor cannot be an empty string'); - if (spaceBefore) - node.spaceBefore = true; - if (comment) { - if (token.type === 'scalar' && token.source === '') - node.comment = comment; - else - node.commentBefore = comment; - } - // @ts-expect-error Type checking misses meaning of isSrcToken - if (ctx.options.keepSourceTokens && isSrcToken) - node.srcToken = token; - return node; -} -function composeEmptyNode(ctx, offset, before, pos, { spaceBefore, comment, anchor, tag, end }, onError) { - const token = { - type: 'scalar', - offset: utilEmptyScalarPosition.emptyScalarPosition(offset, before, pos), - indent: -1, - source: '' - }; - const node = composeScalar.composeScalar(ctx, token, tag, onError); - if (anchor) { - node.anchor = anchor.source.substring(1); - if (node.anchor === '') - onError(anchor, 'BAD_ALIAS', 'Anchor cannot be an empty string'); - } - if (spaceBefore) - node.spaceBefore = true; - if (comment) { - node.comment = comment; - node.range[2] = end; - } - return node; -} -function composeAlias({ options }, { offset, source, end }, onError) { - const alias = new Alias.Alias(source.substring(1)); - if (alias.source === '') - onError(offset, 'BAD_ALIAS', 'Alias cannot be an empty string'); - if (alias.source.endsWith(':')) - onError(offset + source.length - 1, 'BAD_ALIAS', 'Alias ending in : is ambiguous', true); - const valueEnd = offset + source.length; - const re = resolveEnd.resolveEnd(end, valueEnd, options.strict, onError); - alias.range = [offset, valueEnd, re.offset]; - if (re.comment) - alias.comment = re.comment; - return alias; -} - -exports.composeEmptyNode = composeEmptyNode; -exports.composeNode = composeNode; diff --git a/node_modules/yaml/dist/compose/compose-scalar.d.ts b/node_modules/yaml/dist/compose/compose-scalar.d.ts deleted file mode 100644 index d5d0f79db..000000000 --- a/node_modules/yaml/dist/compose/compose-scalar.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { Scalar } from '../nodes/Scalar.js'; -import type { BlockScalar, FlowScalar, SourceToken } from '../parse/cst.js'; -import type { ComposeContext } from './compose-node.js'; -import type { ComposeErrorHandler } from './composer.js'; -export declare function composeScalar(ctx: ComposeContext, token: FlowScalar | BlockScalar, tagToken: SourceToken | null, onError: ComposeErrorHandler): Scalar.Parsed; diff --git a/node_modules/yaml/dist/compose/compose-scalar.js b/node_modules/yaml/dist/compose/compose-scalar.js deleted file mode 100644 index 19cff3bfa..000000000 --- a/node_modules/yaml/dist/compose/compose-scalar.js +++ /dev/null @@ -1,82 +0,0 @@ -'use strict'; - -var identity = require('../nodes/identity.js'); -var Scalar = require('../nodes/Scalar.js'); -var resolveBlockScalar = require('./resolve-block-scalar.js'); -var resolveFlowScalar = require('./resolve-flow-scalar.js'); - -function composeScalar(ctx, token, tagToken, onError) { - const { value, type, comment, range } = token.type === 'block-scalar' - ? resolveBlockScalar.resolveBlockScalar(ctx, token, onError) - : resolveFlowScalar.resolveFlowScalar(token, ctx.options.strict, onError); - const tagName = tagToken - ? ctx.directives.tagName(tagToken.source, msg => onError(tagToken, 'TAG_RESOLVE_FAILED', msg)) - : null; - const tag = tagToken && tagName - ? findScalarTagByName(ctx.schema, value, tagName, tagToken, onError) - : token.type === 'scalar' - ? findScalarTagByTest(ctx, value, token, onError) - : ctx.schema[identity.SCALAR]; - let scalar; - try { - const res = tag.resolve(value, msg => onError(tagToken ?? token, 'TAG_RESOLVE_FAILED', msg), ctx.options); - scalar = identity.isScalar(res) ? res : new Scalar.Scalar(res); - } - catch (error) { - const msg = error instanceof Error ? error.message : String(error); - onError(tagToken ?? token, 'TAG_RESOLVE_FAILED', msg); - scalar = new Scalar.Scalar(value); - } - scalar.range = range; - scalar.source = value; - if (type) - scalar.type = type; - if (tagName) - scalar.tag = tagName; - if (tag.format) - scalar.format = tag.format; - if (comment) - scalar.comment = comment; - return scalar; -} -function findScalarTagByName(schema, value, tagName, tagToken, onError) { - if (tagName === '!') - return schema[identity.SCALAR]; // non-specific tag - const matchWithTest = []; - for (const tag of schema.tags) { - if (!tag.collection && tag.tag === tagName) { - if (tag.default && tag.test) - matchWithTest.push(tag); - else - return tag; - } - } - for (const tag of matchWithTest) - if (tag.test?.test(value)) - return tag; - const kt = schema.knownTags[tagName]; - if (kt && !kt.collection) { - // Ensure that the known tag is available for stringifying, - // but does not get used by default. - schema.tags.push(Object.assign({}, kt, { default: false, test: undefined })); - return kt; - } - onError(tagToken, 'TAG_RESOLVE_FAILED', `Unresolved tag: ${tagName}`, tagName !== 'tag:yaml.org,2002:str'); - return schema[identity.SCALAR]; -} -function findScalarTagByTest({ directives, schema }, value, token, onError) { - const tag = schema.tags.find(tag => tag.default && tag.test?.test(value)) || schema[identity.SCALAR]; - if (schema.compat) { - const compat = schema.compat.find(tag => tag.default && tag.test?.test(value)) ?? - schema[identity.SCALAR]; - if (tag.tag !== compat.tag) { - const ts = directives.tagString(tag.tag); - const cs = directives.tagString(compat.tag); - const msg = `Value may be parsed as either ${ts} or ${cs}`; - onError(token, 'TAG_RESOLVE_FAILED', msg, true); - } - } - return tag; -} - -exports.composeScalar = composeScalar; diff --git a/node_modules/yaml/dist/compose/composer.d.ts b/node_modules/yaml/dist/compose/composer.d.ts deleted file mode 100644 index cd3d3239e..000000000 --- a/node_modules/yaml/dist/compose/composer.d.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { Directives } from '../doc/directives.js'; -import { Document } from '../doc/Document.js'; -import { ErrorCode, YAMLParseError, YAMLWarning } from '../errors.js'; -import type { ParsedNode, Range } from '../nodes/Node.js'; -import type { DocumentOptions, ParseOptions, SchemaOptions } from '../options.js'; -import type { Token } from '../parse/cst.js'; -type ErrorSource = number | [number, number] | Range | { - offset: number; - source?: string; -}; -export type ComposeErrorHandler = (source: ErrorSource, code: ErrorCode, message: string, warning?: boolean) => void; -/** - * Compose a stream of CST nodes into a stream of YAML Documents. - * - * ```ts - * import { Composer, Parser } from 'yaml' - * - * const src: string = ... - * const tokens = new Parser().parse(src) - * const docs = new Composer().compose(tokens) - * ``` - */ -export declare class Composer { - private directives; - private doc; - private options; - private atDirectives; - private prelude; - private errors; - private warnings; - constructor(options?: ParseOptions & DocumentOptions & SchemaOptions); - private onError; - private decorate; - /** - * Current stream status information. - * - * Mostly useful at the end of input for an empty stream. - */ - streamInfo(): { - comment: string; - directives: Directives; - errors: YAMLParseError[]; - warnings: YAMLWarning[]; - }; - /** - * Compose tokens into documents. - * - * @param forceDoc - If the stream contains no document, still emit a final document including any comments and directives that would be applied to a subsequent document. - * @param endOffset - Should be set if `forceDoc` is also set, to set the document range end and to indicate errors correctly. - */ - compose(tokens: Iterable, forceDoc?: boolean, endOffset?: number): Generator, void, unknown>; - /** Advance the composer by one CST token. */ - next(token: Token): Generator, void, unknown>; - /** - * Call at end of input to yield any remaining document. - * - * @param forceDoc - If the stream contains no document, still emit a final document including any comments and directives that would be applied to a subsequent document. - * @param endOffset - Should be set if `forceDoc` is also set, to set the document range end and to indicate errors correctly. - */ - end(forceDoc?: boolean, endOffset?: number): Generator, void, unknown>; -} -export {}; diff --git a/node_modules/yaml/dist/compose/composer.js b/node_modules/yaml/dist/compose/composer.js deleted file mode 100644 index 0b891174a..000000000 --- a/node_modules/yaml/dist/compose/composer.js +++ /dev/null @@ -1,221 +0,0 @@ -'use strict'; - -var directives = require('../doc/directives.js'); -var Document = require('../doc/Document.js'); -var errors = require('../errors.js'); -var identity = require('../nodes/identity.js'); -var composeDoc = require('./compose-doc.js'); -var resolveEnd = require('./resolve-end.js'); - -function getErrorPos(src) { - if (typeof src === 'number') - return [src, src + 1]; - if (Array.isArray(src)) - return src.length === 2 ? src : [src[0], src[1]]; - const { offset, source } = src; - return [offset, offset + (typeof source === 'string' ? source.length : 1)]; -} -function parsePrelude(prelude) { - let comment = ''; - let atComment = false; - let afterEmptyLine = false; - for (let i = 0; i < prelude.length; ++i) { - const source = prelude[i]; - switch (source[0]) { - case '#': - comment += - (comment === '' ? '' : afterEmptyLine ? '\n\n' : '\n') + - (source.substring(1) || ' '); - atComment = true; - afterEmptyLine = false; - break; - case '%': - if (prelude[i + 1]?.[0] !== '#') - i += 1; - atComment = false; - break; - default: - // This may be wrong after doc-end, but in that case it doesn't matter - if (!atComment) - afterEmptyLine = true; - atComment = false; - } - } - return { comment, afterEmptyLine }; -} -/** - * Compose a stream of CST nodes into a stream of YAML Documents. - * - * ```ts - * import { Composer, Parser } from 'yaml' - * - * const src: string = ... - * const tokens = new Parser().parse(src) - * const docs = new Composer().compose(tokens) - * ``` - */ -class Composer { - constructor(options = {}) { - this.doc = null; - this.atDirectives = false; - this.prelude = []; - this.errors = []; - this.warnings = []; - this.onError = (source, code, message, warning) => { - const pos = getErrorPos(source); - if (warning) - this.warnings.push(new errors.YAMLWarning(pos, code, message)); - else - this.errors.push(new errors.YAMLParseError(pos, code, message)); - }; - // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing - this.directives = new directives.Directives({ version: options.version || '1.2' }); - this.options = options; - } - decorate(doc, afterDoc) { - const { comment, afterEmptyLine } = parsePrelude(this.prelude); - //console.log({ dc: doc.comment, prelude, comment }) - if (comment) { - const dc = doc.contents; - if (afterDoc) { - doc.comment = doc.comment ? `${doc.comment}\n${comment}` : comment; - } - else if (afterEmptyLine || doc.directives.docStart || !dc) { - doc.commentBefore = comment; - } - else if (identity.isCollection(dc) && !dc.flow && dc.items.length > 0) { - let it = dc.items[0]; - if (identity.isPair(it)) - it = it.key; - const cb = it.commentBefore; - it.commentBefore = cb ? `${comment}\n${cb}` : comment; - } - else { - const cb = dc.commentBefore; - dc.commentBefore = cb ? `${comment}\n${cb}` : comment; - } - } - if (afterDoc) { - Array.prototype.push.apply(doc.errors, this.errors); - Array.prototype.push.apply(doc.warnings, this.warnings); - } - else { - doc.errors = this.errors; - doc.warnings = this.warnings; - } - this.prelude = []; - this.errors = []; - this.warnings = []; - } - /** - * Current stream status information. - * - * Mostly useful at the end of input for an empty stream. - */ - streamInfo() { - return { - comment: parsePrelude(this.prelude).comment, - directives: this.directives, - errors: this.errors, - warnings: this.warnings - }; - } - /** - * Compose tokens into documents. - * - * @param forceDoc - If the stream contains no document, still emit a final document including any comments and directives that would be applied to a subsequent document. - * @param endOffset - Should be set if `forceDoc` is also set, to set the document range end and to indicate errors correctly. - */ - *compose(tokens, forceDoc = false, endOffset = -1) { - for (const token of tokens) - yield* this.next(token); - yield* this.end(forceDoc, endOffset); - } - /** Advance the composer by one CST token. */ - *next(token) { - if (process.env.LOG_STREAM) - console.dir(token, { depth: null }); - switch (token.type) { - case 'directive': - this.directives.add(token.source, (offset, message, warning) => { - const pos = getErrorPos(token); - pos[0] += offset; - this.onError(pos, 'BAD_DIRECTIVE', message, warning); - }); - this.prelude.push(token.source); - this.atDirectives = true; - break; - case 'document': { - const doc = composeDoc.composeDoc(this.options, this.directives, token, this.onError); - if (this.atDirectives && !doc.directives.docStart) - this.onError(token, 'MISSING_CHAR', 'Missing directives-end/doc-start indicator line'); - this.decorate(doc, false); - if (this.doc) - yield this.doc; - this.doc = doc; - this.atDirectives = false; - break; - } - case 'byte-order-mark': - case 'space': - break; - case 'comment': - case 'newline': - this.prelude.push(token.source); - break; - case 'error': { - const msg = token.source - ? `${token.message}: ${JSON.stringify(token.source)}` - : token.message; - const error = new errors.YAMLParseError(getErrorPos(token), 'UNEXPECTED_TOKEN', msg); - if (this.atDirectives || !this.doc) - this.errors.push(error); - else - this.doc.errors.push(error); - break; - } - case 'doc-end': { - if (!this.doc) { - const msg = 'Unexpected doc-end without preceding document'; - this.errors.push(new errors.YAMLParseError(getErrorPos(token), 'UNEXPECTED_TOKEN', msg)); - break; - } - this.doc.directives.docEnd = true; - const end = resolveEnd.resolveEnd(token.end, token.offset + token.source.length, this.doc.options.strict, this.onError); - this.decorate(this.doc, true); - if (end.comment) { - const dc = this.doc.comment; - this.doc.comment = dc ? `${dc}\n${end.comment}` : end.comment; - } - this.doc.range[2] = end.offset; - break; - } - default: - this.errors.push(new errors.YAMLParseError(getErrorPos(token), 'UNEXPECTED_TOKEN', `Unsupported token ${token.type}`)); - } - } - /** - * Call at end of input to yield any remaining document. - * - * @param forceDoc - If the stream contains no document, still emit a final document including any comments and directives that would be applied to a subsequent document. - * @param endOffset - Should be set if `forceDoc` is also set, to set the document range end and to indicate errors correctly. - */ - *end(forceDoc = false, endOffset = -1) { - if (this.doc) { - this.decorate(this.doc, true); - yield this.doc; - this.doc = null; - } - else if (forceDoc) { - const opts = Object.assign({ _directives: this.directives }, this.options); - const doc = new Document.Document(undefined, opts); - if (this.atDirectives) - this.onError(endOffset, 'MISSING_CHAR', 'Missing directives-end indicator line'); - doc.range = [0, endOffset, endOffset]; - this.decorate(doc, false); - yield doc; - } - } -} - -exports.Composer = Composer; diff --git a/node_modules/yaml/dist/compose/resolve-block-map.d.ts b/node_modules/yaml/dist/compose/resolve-block-map.d.ts deleted file mode 100644 index cf82dee92..000000000 --- a/node_modules/yaml/dist/compose/resolve-block-map.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { YAMLMap } from '../nodes/YAMLMap.js'; -import type { BlockMap } from '../parse/cst.js'; -import { CollectionTag } from '../schema/types.js'; -import type { ComposeContext, ComposeNode } from './compose-node.js'; -import type { ComposeErrorHandler } from './composer.js'; -export declare function resolveBlockMap({ composeNode, composeEmptyNode }: ComposeNode, ctx: ComposeContext, bm: BlockMap, onError: ComposeErrorHandler, tag?: CollectionTag): YAMLMap.Parsed; diff --git a/node_modules/yaml/dist/compose/resolve-block-map.js b/node_modules/yaml/dist/compose/resolve-block-map.js deleted file mode 100644 index f9126f627..000000000 --- a/node_modules/yaml/dist/compose/resolve-block-map.js +++ /dev/null @@ -1,115 +0,0 @@ -'use strict'; - -var Pair = require('../nodes/Pair.js'); -var YAMLMap = require('../nodes/YAMLMap.js'); -var resolveProps = require('./resolve-props.js'); -var utilContainsNewline = require('./util-contains-newline.js'); -var utilFlowIndentCheck = require('./util-flow-indent-check.js'); -var utilMapIncludes = require('./util-map-includes.js'); - -const startColMsg = 'All mapping items must start at the same column'; -function resolveBlockMap({ composeNode, composeEmptyNode }, ctx, bm, onError, tag) { - const NodeClass = tag?.nodeClass ?? YAMLMap.YAMLMap; - const map = new NodeClass(ctx.schema); - if (ctx.atRoot) - ctx.atRoot = false; - let offset = bm.offset; - let commentEnd = null; - for (const collItem of bm.items) { - const { start, key, sep, value } = collItem; - // key properties - const keyProps = resolveProps.resolveProps(start, { - indicator: 'explicit-key-ind', - next: key ?? sep?.[0], - offset, - onError, - parentIndent: bm.indent, - startOnNewline: true - }); - const implicitKey = !keyProps.found; - if (implicitKey) { - if (key) { - if (key.type === 'block-seq') - onError(offset, 'BLOCK_AS_IMPLICIT_KEY', 'A block sequence may not be used as an implicit map key'); - else if ('indent' in key && key.indent !== bm.indent) - onError(offset, 'BAD_INDENT', startColMsg); - } - if (!keyProps.anchor && !keyProps.tag && !sep) { - commentEnd = keyProps.end; - if (keyProps.comment) { - if (map.comment) - map.comment += '\n' + keyProps.comment; - else - map.comment = keyProps.comment; - } - continue; - } - if (keyProps.newlineAfterProp || utilContainsNewline.containsNewline(key)) { - onError(key ?? start[start.length - 1], 'MULTILINE_IMPLICIT_KEY', 'Implicit keys need to be on a single line'); - } - } - else if (keyProps.found?.indent !== bm.indent) { - onError(offset, 'BAD_INDENT', startColMsg); - } - // key value - const keyStart = keyProps.end; - const keyNode = key - ? composeNode(ctx, key, keyProps, onError) - : composeEmptyNode(ctx, keyStart, start, null, keyProps, onError); - if (ctx.schema.compat) - utilFlowIndentCheck.flowIndentCheck(bm.indent, key, onError); - if (utilMapIncludes.mapIncludes(ctx, map.items, keyNode)) - onError(keyStart, 'DUPLICATE_KEY', 'Map keys must be unique'); - // value properties - const valueProps = resolveProps.resolveProps(sep ?? [], { - indicator: 'map-value-ind', - next: value, - offset: keyNode.range[2], - onError, - parentIndent: bm.indent, - startOnNewline: !key || key.type === 'block-scalar' - }); - offset = valueProps.end; - if (valueProps.found) { - if (implicitKey) { - if (value?.type === 'block-map' && !valueProps.hasNewline) - onError(offset, 'BLOCK_AS_IMPLICIT_KEY', 'Nested mappings are not allowed in compact mappings'); - if (ctx.options.strict && - keyProps.start < valueProps.found.offset - 1024) - onError(keyNode.range, 'KEY_OVER_1024_CHARS', 'The : indicator must be at most 1024 chars after the start of an implicit block mapping key'); - } - // value value - const valueNode = value - ? composeNode(ctx, value, valueProps, onError) - : composeEmptyNode(ctx, offset, sep, null, valueProps, onError); - if (ctx.schema.compat) - utilFlowIndentCheck.flowIndentCheck(bm.indent, value, onError); - offset = valueNode.range[2]; - const pair = new Pair.Pair(keyNode, valueNode); - if (ctx.options.keepSourceTokens) - pair.srcToken = collItem; - map.items.push(pair); - } - else { - // key with no value - if (implicitKey) - onError(keyNode.range, 'MISSING_CHAR', 'Implicit map keys need to be followed by map values'); - if (valueProps.comment) { - if (keyNode.comment) - keyNode.comment += '\n' + valueProps.comment; - else - keyNode.comment = valueProps.comment; - } - const pair = new Pair.Pair(keyNode); - if (ctx.options.keepSourceTokens) - pair.srcToken = collItem; - map.items.push(pair); - } - } - if (commentEnd && commentEnd < offset) - onError(commentEnd, 'IMPOSSIBLE', 'Map comment with trailing content'); - map.range = [bm.offset, offset, commentEnd ?? offset]; - return map; -} - -exports.resolveBlockMap = resolveBlockMap; diff --git a/node_modules/yaml/dist/compose/resolve-block-scalar.d.ts b/node_modules/yaml/dist/compose/resolve-block-scalar.d.ts deleted file mode 100644 index 6d2290165..000000000 --- a/node_modules/yaml/dist/compose/resolve-block-scalar.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Range } from '../nodes/Node.js'; -import { Scalar } from '../nodes/Scalar.js'; -import type { BlockScalar } from '../parse/cst.js'; -import type { ComposeContext } from './compose-node.js'; -import type { ComposeErrorHandler } from './composer.js'; -export declare function resolveBlockScalar(ctx: ComposeContext, scalar: BlockScalar, onError: ComposeErrorHandler): { - value: string; - type: Scalar.BLOCK_FOLDED | Scalar.BLOCK_LITERAL | null; - comment: string; - range: Range; -}; diff --git a/node_modules/yaml/dist/compose/resolve-block-scalar.js b/node_modules/yaml/dist/compose/resolve-block-scalar.js deleted file mode 100644 index 97eaf2b59..000000000 --- a/node_modules/yaml/dist/compose/resolve-block-scalar.js +++ /dev/null @@ -1,200 +0,0 @@ -'use strict'; - -var Scalar = require('../nodes/Scalar.js'); - -function resolveBlockScalar(ctx, scalar, onError) { - const start = scalar.offset; - const header = parseBlockScalarHeader(scalar, ctx.options.strict, onError); - if (!header) - return { value: '', type: null, comment: '', range: [start, start, start] }; - const type = header.mode === '>' ? Scalar.Scalar.BLOCK_FOLDED : Scalar.Scalar.BLOCK_LITERAL; - const lines = scalar.source ? splitLines(scalar.source) : []; - // determine the end of content & start of chomping - let chompStart = lines.length; - for (let i = lines.length - 1; i >= 0; --i) { - const content = lines[i][1]; - if (content === '' || content === '\r') - chompStart = i; - else - break; - } - // shortcut for empty contents - if (chompStart === 0) { - const value = header.chomp === '+' && lines.length > 0 - ? '\n'.repeat(Math.max(1, lines.length - 1)) - : ''; - let end = start + header.length; - if (scalar.source) - end += scalar.source.length; - return { value, type, comment: header.comment, range: [start, end, end] }; - } - // find the indentation level to trim from start - let trimIndent = scalar.indent + header.indent; - let offset = scalar.offset + header.length; - let contentStart = 0; - for (let i = 0; i < chompStart; ++i) { - const [indent, content] = lines[i]; - if (content === '' || content === '\r') { - if (header.indent === 0 && indent.length > trimIndent) - trimIndent = indent.length; - } - else { - if (indent.length < trimIndent) { - const message = 'Block scalars with more-indented leading empty lines must use an explicit indentation indicator'; - onError(offset + indent.length, 'MISSING_CHAR', message); - } - if (header.indent === 0) - trimIndent = indent.length; - contentStart = i; - if (trimIndent === 0 && !ctx.atRoot) { - const message = 'Block scalar values in collections must be indented'; - onError(offset, 'BAD_INDENT', message); - } - break; - } - offset += indent.length + content.length + 1; - } - // include trailing more-indented empty lines in content - for (let i = lines.length - 1; i >= chompStart; --i) { - if (lines[i][0].length > trimIndent) - chompStart = i + 1; - } - let value = ''; - let sep = ''; - let prevMoreIndented = false; - // leading whitespace is kept intact - for (let i = 0; i < contentStart; ++i) - value += lines[i][0].slice(trimIndent) + '\n'; - for (let i = contentStart; i < chompStart; ++i) { - let [indent, content] = lines[i]; - offset += indent.length + content.length + 1; - const crlf = content[content.length - 1] === '\r'; - if (crlf) - content = content.slice(0, -1); - /* istanbul ignore if already caught in lexer */ - if (content && indent.length < trimIndent) { - const src = header.indent - ? 'explicit indentation indicator' - : 'first line'; - const message = `Block scalar lines must not be less indented than their ${src}`; - onError(offset - content.length - (crlf ? 2 : 1), 'BAD_INDENT', message); - indent = ''; - } - if (type === Scalar.Scalar.BLOCK_LITERAL) { - value += sep + indent.slice(trimIndent) + content; - sep = '\n'; - } - else if (indent.length > trimIndent || content[0] === '\t') { - // more-indented content within a folded block - if (sep === ' ') - sep = '\n'; - else if (!prevMoreIndented && sep === '\n') - sep = '\n\n'; - value += sep + indent.slice(trimIndent) + content; - sep = '\n'; - prevMoreIndented = true; - } - else if (content === '') { - // empty line - if (sep === '\n') - value += '\n'; - else - sep = '\n'; - } - else { - value += sep + content; - sep = ' '; - prevMoreIndented = false; - } - } - switch (header.chomp) { - case '-': - break; - case '+': - for (let i = chompStart; i < lines.length; ++i) - value += '\n' + lines[i][0].slice(trimIndent); - if (value[value.length - 1] !== '\n') - value += '\n'; - break; - default: - value += '\n'; - } - const end = start + header.length + scalar.source.length; - return { value, type, comment: header.comment, range: [start, end, end] }; -} -function parseBlockScalarHeader({ offset, props }, strict, onError) { - /* istanbul ignore if should not happen */ - if (props[0].type !== 'block-scalar-header') { - onError(props[0], 'IMPOSSIBLE', 'Block scalar header not found'); - return null; - } - const { source } = props[0]; - const mode = source[0]; - let indent = 0; - let chomp = ''; - let error = -1; - for (let i = 1; i < source.length; ++i) { - const ch = source[i]; - if (!chomp && (ch === '-' || ch === '+')) - chomp = ch; - else { - const n = Number(ch); - if (!indent && n) - indent = n; - else if (error === -1) - error = offset + i; - } - } - if (error !== -1) - onError(error, 'UNEXPECTED_TOKEN', `Block scalar header includes extra characters: ${source}`); - let hasSpace = false; - let comment = ''; - let length = source.length; - for (let i = 1; i < props.length; ++i) { - const token = props[i]; - switch (token.type) { - case 'space': - hasSpace = true; - // fallthrough - case 'newline': - length += token.source.length; - break; - case 'comment': - if (strict && !hasSpace) { - const message = 'Comments must be separated from other tokens by white space characters'; - onError(token, 'MISSING_CHAR', message); - } - length += token.source.length; - comment = token.source.substring(1); - break; - case 'error': - onError(token, 'UNEXPECTED_TOKEN', token.message); - length += token.source.length; - break; - /* istanbul ignore next should not happen */ - default: { - const message = `Unexpected token in block scalar header: ${token.type}`; - onError(token, 'UNEXPECTED_TOKEN', message); - const ts = token.source; - if (ts && typeof ts === 'string') - length += ts.length; - } - } - } - return { mode, indent, chomp, comment, length }; -} -/** @returns Array of lines split up as `[indent, content]` */ -function splitLines(source) { - const split = source.split(/\n( *)/); - const first = split[0]; - const m = first.match(/^( *)/); - const line0 = m?.[1] - ? [m[1], first.slice(m[1].length)] - : ['', first]; - const lines = [line0]; - for (let i = 1; i < split.length; i += 2) - lines.push([split[i], split[i + 1]]); - return lines; -} - -exports.resolveBlockScalar = resolveBlockScalar; diff --git a/node_modules/yaml/dist/compose/resolve-block-seq.d.ts b/node_modules/yaml/dist/compose/resolve-block-seq.d.ts deleted file mode 100644 index 139ad2594..000000000 --- a/node_modules/yaml/dist/compose/resolve-block-seq.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { YAMLSeq } from '../nodes/YAMLSeq.js'; -import type { BlockSequence } from '../parse/cst.js'; -import { CollectionTag } from '../schema/types.js'; -import type { ComposeContext, ComposeNode } from './compose-node.js'; -import type { ComposeErrorHandler } from './composer.js'; -export declare function resolveBlockSeq({ composeNode, composeEmptyNode }: ComposeNode, ctx: ComposeContext, bs: BlockSequence, onError: ComposeErrorHandler, tag?: CollectionTag): YAMLSeq.Parsed; diff --git a/node_modules/yaml/dist/compose/resolve-block-seq.js b/node_modules/yaml/dist/compose/resolve-block-seq.js deleted file mode 100644 index 0f175dca3..000000000 --- a/node_modules/yaml/dist/compose/resolve-block-seq.js +++ /dev/null @@ -1,49 +0,0 @@ -'use strict'; - -var YAMLSeq = require('../nodes/YAMLSeq.js'); -var resolveProps = require('./resolve-props.js'); -var utilFlowIndentCheck = require('./util-flow-indent-check.js'); - -function resolveBlockSeq({ composeNode, composeEmptyNode }, ctx, bs, onError, tag) { - const NodeClass = tag?.nodeClass ?? YAMLSeq.YAMLSeq; - const seq = new NodeClass(ctx.schema); - if (ctx.atRoot) - ctx.atRoot = false; - let offset = bs.offset; - let commentEnd = null; - for (const { start, value } of bs.items) { - const props = resolveProps.resolveProps(start, { - indicator: 'seq-item-ind', - next: value, - offset, - onError, - parentIndent: bs.indent, - startOnNewline: true - }); - if (!props.found) { - if (props.anchor || props.tag || value) { - if (value && value.type === 'block-seq') - onError(props.end, 'BAD_INDENT', 'All sequence items must start at the same column'); - else - onError(offset, 'MISSING_CHAR', 'Sequence item without - indicator'); - } - else { - commentEnd = props.end; - if (props.comment) - seq.comment = props.comment; - continue; - } - } - const node = value - ? composeNode(ctx, value, props, onError) - : composeEmptyNode(ctx, props.end, start, null, props, onError); - if (ctx.schema.compat) - utilFlowIndentCheck.flowIndentCheck(bs.indent, value, onError); - offset = node.range[2]; - seq.items.push(node); - } - seq.range = [bs.offset, offset, commentEnd ?? offset]; - return seq; -} - -exports.resolveBlockSeq = resolveBlockSeq; diff --git a/node_modules/yaml/dist/compose/resolve-end.d.ts b/node_modules/yaml/dist/compose/resolve-end.d.ts deleted file mode 100644 index bb2d0b897..000000000 --- a/node_modules/yaml/dist/compose/resolve-end.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import type { SourceToken } from '../parse/cst.js'; -import type { ComposeErrorHandler } from './composer.js'; -export declare function resolveEnd(end: SourceToken[] | undefined, offset: number, reqSpace: boolean, onError: ComposeErrorHandler): { - comment: string; - offset: number; -}; diff --git a/node_modules/yaml/dist/compose/resolve-end.js b/node_modules/yaml/dist/compose/resolve-end.js deleted file mode 100644 index 3a583477a..000000000 --- a/node_modules/yaml/dist/compose/resolve-end.js +++ /dev/null @@ -1,39 +0,0 @@ -'use strict'; - -function resolveEnd(end, offset, reqSpace, onError) { - let comment = ''; - if (end) { - let hasSpace = false; - let sep = ''; - for (const token of end) { - const { source, type } = token; - switch (type) { - case 'space': - hasSpace = true; - break; - case 'comment': { - if (reqSpace && !hasSpace) - onError(token, 'MISSING_CHAR', 'Comments must be separated from other tokens by white space characters'); - const cb = source.substring(1) || ' '; - if (!comment) - comment = cb; - else - comment += sep + cb; - sep = ''; - break; - } - case 'newline': - if (comment) - sep += source; - hasSpace = true; - break; - default: - onError(token, 'UNEXPECTED_TOKEN', `Unexpected ${type} at node end`); - } - offset += source.length; - } - } - return { comment, offset }; -} - -exports.resolveEnd = resolveEnd; diff --git a/node_modules/yaml/dist/compose/resolve-flow-collection.d.ts b/node_modules/yaml/dist/compose/resolve-flow-collection.d.ts deleted file mode 100644 index 8db598576..000000000 --- a/node_modules/yaml/dist/compose/resolve-flow-collection.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { YAMLMap } from '../nodes/YAMLMap.js'; -import { YAMLSeq } from '../nodes/YAMLSeq.js'; -import type { FlowCollection } from '../parse/cst.js'; -import { CollectionTag } from '../schema/types.js'; -import type { ComposeContext, ComposeNode } from './compose-node.js'; -import type { ComposeErrorHandler } from './composer.js'; -export declare function resolveFlowCollection({ composeNode, composeEmptyNode }: ComposeNode, ctx: ComposeContext, fc: FlowCollection, onError: ComposeErrorHandler, tag?: CollectionTag): YAMLMap.Parsed | YAMLSeq.Parsed; diff --git a/node_modules/yaml/dist/compose/resolve-flow-collection.js b/node_modules/yaml/dist/compose/resolve-flow-collection.js deleted file mode 100644 index d3160d32d..000000000 --- a/node_modules/yaml/dist/compose/resolve-flow-collection.js +++ /dev/null @@ -1,205 +0,0 @@ -'use strict'; - -var identity = require('../nodes/identity.js'); -var Pair = require('../nodes/Pair.js'); -var YAMLMap = require('../nodes/YAMLMap.js'); -var YAMLSeq = require('../nodes/YAMLSeq.js'); -var resolveEnd = require('./resolve-end.js'); -var resolveProps = require('./resolve-props.js'); -var utilContainsNewline = require('./util-contains-newline.js'); -var utilMapIncludes = require('./util-map-includes.js'); - -const blockMsg = 'Block collections are not allowed within flow collections'; -const isBlock = (token) => token && (token.type === 'block-map' || token.type === 'block-seq'); -function resolveFlowCollection({ composeNode, composeEmptyNode }, ctx, fc, onError, tag) { - const isMap = fc.start.source === '{'; - const fcName = isMap ? 'flow map' : 'flow sequence'; - const NodeClass = (tag?.nodeClass ?? (isMap ? YAMLMap.YAMLMap : YAMLSeq.YAMLSeq)); - const coll = new NodeClass(ctx.schema); - coll.flow = true; - const atRoot = ctx.atRoot; - if (atRoot) - ctx.atRoot = false; - let offset = fc.offset + fc.start.source.length; - for (let i = 0; i < fc.items.length; ++i) { - const collItem = fc.items[i]; - const { start, key, sep, value } = collItem; - const props = resolveProps.resolveProps(start, { - flow: fcName, - indicator: 'explicit-key-ind', - next: key ?? sep?.[0], - offset, - onError, - parentIndent: fc.indent, - startOnNewline: false - }); - if (!props.found) { - if (!props.anchor && !props.tag && !sep && !value) { - if (i === 0 && props.comma) - onError(props.comma, 'UNEXPECTED_TOKEN', `Unexpected , in ${fcName}`); - else if (i < fc.items.length - 1) - onError(props.start, 'UNEXPECTED_TOKEN', `Unexpected empty item in ${fcName}`); - if (props.comment) { - if (coll.comment) - coll.comment += '\n' + props.comment; - else - coll.comment = props.comment; - } - offset = props.end; - continue; - } - if (!isMap && ctx.options.strict && utilContainsNewline.containsNewline(key)) - onError(key, // checked by containsNewline() - 'MULTILINE_IMPLICIT_KEY', 'Implicit keys of flow sequence pairs need to be on a single line'); - } - if (i === 0) { - if (props.comma) - onError(props.comma, 'UNEXPECTED_TOKEN', `Unexpected , in ${fcName}`); - } - else { - if (!props.comma) - onError(props.start, 'MISSING_CHAR', `Missing , between ${fcName} items`); - if (props.comment) { - let prevItemComment = ''; - loop: for (const st of start) { - switch (st.type) { - case 'comma': - case 'space': - break; - case 'comment': - prevItemComment = st.source.substring(1); - break loop; - default: - break loop; - } - } - if (prevItemComment) { - let prev = coll.items[coll.items.length - 1]; - if (identity.isPair(prev)) - prev = prev.value ?? prev.key; - if (prev.comment) - prev.comment += '\n' + prevItemComment; - else - prev.comment = prevItemComment; - props.comment = props.comment.substring(prevItemComment.length + 1); - } - } - } - if (!isMap && !sep && !props.found) { - // item is a value in a seq - // → key & sep are empty, start does not include ? or : - const valueNode = value - ? composeNode(ctx, value, props, onError) - : composeEmptyNode(ctx, props.end, sep, null, props, onError); - coll.items.push(valueNode); - offset = valueNode.range[2]; - if (isBlock(value)) - onError(valueNode.range, 'BLOCK_IN_FLOW', blockMsg); - } - else { - // item is a key+value pair - // key value - const keyStart = props.end; - const keyNode = key - ? composeNode(ctx, key, props, onError) - : composeEmptyNode(ctx, keyStart, start, null, props, onError); - if (isBlock(key)) - onError(keyNode.range, 'BLOCK_IN_FLOW', blockMsg); - // value properties - const valueProps = resolveProps.resolveProps(sep ?? [], { - flow: fcName, - indicator: 'map-value-ind', - next: value, - offset: keyNode.range[2], - onError, - parentIndent: fc.indent, - startOnNewline: false - }); - if (valueProps.found) { - if (!isMap && !props.found && ctx.options.strict) { - if (sep) - for (const st of sep) { - if (st === valueProps.found) - break; - if (st.type === 'newline') { - onError(st, 'MULTILINE_IMPLICIT_KEY', 'Implicit keys of flow sequence pairs need to be on a single line'); - break; - } - } - if (props.start < valueProps.found.offset - 1024) - onError(valueProps.found, 'KEY_OVER_1024_CHARS', 'The : indicator must be at most 1024 chars after the start of an implicit flow sequence key'); - } - } - else if (value) { - if ('source' in value && value.source && value.source[0] === ':') - onError(value, 'MISSING_CHAR', `Missing space after : in ${fcName}`); - else - onError(valueProps.start, 'MISSING_CHAR', `Missing , or : between ${fcName} items`); - } - // value value - const valueNode = value - ? composeNode(ctx, value, valueProps, onError) - : valueProps.found - ? composeEmptyNode(ctx, valueProps.end, sep, null, valueProps, onError) - : null; - if (valueNode) { - if (isBlock(value)) - onError(valueNode.range, 'BLOCK_IN_FLOW', blockMsg); - } - else if (valueProps.comment) { - if (keyNode.comment) - keyNode.comment += '\n' + valueProps.comment; - else - keyNode.comment = valueProps.comment; - } - const pair = new Pair.Pair(keyNode, valueNode); - if (ctx.options.keepSourceTokens) - pair.srcToken = collItem; - if (isMap) { - const map = coll; - if (utilMapIncludes.mapIncludes(ctx, map.items, keyNode)) - onError(keyStart, 'DUPLICATE_KEY', 'Map keys must be unique'); - map.items.push(pair); - } - else { - const map = new YAMLMap.YAMLMap(ctx.schema); - map.flow = true; - map.items.push(pair); - const endRange = (valueNode ?? keyNode).range; - map.range = [keyNode.range[0], endRange[1], endRange[2]]; - coll.items.push(map); - } - offset = valueNode ? valueNode.range[2] : valueProps.end; - } - } - const expectedEnd = isMap ? '}' : ']'; - const [ce, ...ee] = fc.end; - let cePos = offset; - if (ce && ce.source === expectedEnd) - cePos = ce.offset + ce.source.length; - else { - const name = fcName[0].toUpperCase() + fcName.substring(1); - const msg = atRoot - ? `${name} must end with a ${expectedEnd}` - : `${name} in block collection must be sufficiently indented and end with a ${expectedEnd}`; - onError(offset, atRoot ? 'MISSING_CHAR' : 'BAD_INDENT', msg); - if (ce && ce.source.length !== 1) - ee.unshift(ce); - } - if (ee.length > 0) { - const end = resolveEnd.resolveEnd(ee, cePos, ctx.options.strict, onError); - if (end.comment) { - if (coll.comment) - coll.comment += '\n' + end.comment; - else - coll.comment = end.comment; - } - coll.range = [fc.offset, cePos, end.offset]; - } - else { - coll.range = [fc.offset, cePos, cePos]; - } - return coll; -} - -exports.resolveFlowCollection = resolveFlowCollection; diff --git a/node_modules/yaml/dist/compose/resolve-flow-scalar.d.ts b/node_modules/yaml/dist/compose/resolve-flow-scalar.d.ts deleted file mode 100644 index 0c9204dc5..000000000 --- a/node_modules/yaml/dist/compose/resolve-flow-scalar.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Range } from '../nodes/Node.js'; -import { Scalar } from '../nodes/Scalar.js'; -import type { FlowScalar } from '../parse/cst.js'; -import type { ComposeErrorHandler } from './composer.js'; -export declare function resolveFlowScalar(scalar: FlowScalar, strict: boolean, onError: ComposeErrorHandler): { - value: string; - type: Scalar.PLAIN | Scalar.QUOTE_DOUBLE | Scalar.QUOTE_SINGLE | null; - comment: string; - range: Range; -}; diff --git a/node_modules/yaml/dist/compose/resolve-flow-scalar.js b/node_modules/yaml/dist/compose/resolve-flow-scalar.js deleted file mode 100644 index 45aad9955..000000000 --- a/node_modules/yaml/dist/compose/resolve-flow-scalar.js +++ /dev/null @@ -1,225 +0,0 @@ -'use strict'; - -var Scalar = require('../nodes/Scalar.js'); -var resolveEnd = require('./resolve-end.js'); - -function resolveFlowScalar(scalar, strict, onError) { - const { offset, type, source, end } = scalar; - let _type; - let value; - const _onError = (rel, code, msg) => onError(offset + rel, code, msg); - switch (type) { - case 'scalar': - _type = Scalar.Scalar.PLAIN; - value = plainValue(source, _onError); - break; - case 'single-quoted-scalar': - _type = Scalar.Scalar.QUOTE_SINGLE; - value = singleQuotedValue(source, _onError); - break; - case 'double-quoted-scalar': - _type = Scalar.Scalar.QUOTE_DOUBLE; - value = doubleQuotedValue(source, _onError); - break; - /* istanbul ignore next should not happen */ - default: - onError(scalar, 'UNEXPECTED_TOKEN', `Expected a flow scalar value, but found: ${type}`); - return { - value: '', - type: null, - comment: '', - range: [offset, offset + source.length, offset + source.length] - }; - } - const valueEnd = offset + source.length; - const re = resolveEnd.resolveEnd(end, valueEnd, strict, onError); - return { - value, - type: _type, - comment: re.comment, - range: [offset, valueEnd, re.offset] - }; -} -function plainValue(source, onError) { - let badChar = ''; - switch (source[0]) { - /* istanbul ignore next should not happen */ - case '\t': - badChar = 'a tab character'; - break; - case ',': - badChar = 'flow indicator character ,'; - break; - case '%': - badChar = 'directive indicator character %'; - break; - case '|': - case '>': { - badChar = `block scalar indicator ${source[0]}`; - break; - } - case '@': - case '`': { - badChar = `reserved character ${source[0]}`; - break; - } - } - if (badChar) - onError(0, 'BAD_SCALAR_START', `Plain value cannot start with ${badChar}`); - return foldLines(source); -} -function singleQuotedValue(source, onError) { - if (source[source.length - 1] !== "'" || source.length === 1) - onError(source.length, 'MISSING_CHAR', "Missing closing 'quote"); - return foldLines(source.slice(1, -1)).replace(/''/g, "'"); -} -function foldLines(source) { - /** - * The negative lookbehind here and in the `re` RegExp is to - * prevent causing a polynomial search time in certain cases. - * - * The try-catch is for Safari, which doesn't support this yet: - * https://caniuse.com/js-regexp-lookbehind - */ - let first, line; - try { - first = new RegExp('(.*?)(? wsStart ? source.slice(wsStart, i + 1) : ch; - } - else { - res += ch; - } - } - if (source[source.length - 1] !== '"' || source.length === 1) - onError(source.length, 'MISSING_CHAR', 'Missing closing "quote'); - return res; -} -/** - * Fold a single newline into a space, multiple newlines to N - 1 newlines. - * Presumes `source[offset] === '\n'` - */ -function foldNewline(source, offset) { - let fold = ''; - let ch = source[offset + 1]; - while (ch === ' ' || ch === '\t' || ch === '\n' || ch === '\r') { - if (ch === '\r' && source[offset + 2] !== '\n') - break; - if (ch === '\n') - fold += '\n'; - offset += 1; - ch = source[offset + 1]; - } - if (!fold) - fold = ' '; - return { fold, offset }; -} -const escapeCodes = { - '0': '\0', // null character - a: '\x07', // bell character - b: '\b', // backspace - e: '\x1b', // escape character - f: '\f', // form feed - n: '\n', // line feed - r: '\r', // carriage return - t: '\t', // horizontal tab - v: '\v', // vertical tab - N: '\u0085', // Unicode next line - _: '\u00a0', // Unicode non-breaking space - L: '\u2028', // Unicode line separator - P: '\u2029', // Unicode paragraph separator - ' ': ' ', - '"': '"', - '/': '/', - '\\': '\\', - '\t': '\t' -}; -function parseCharCode(source, offset, length, onError) { - const cc = source.substr(offset, length); - const ok = cc.length === length && /^[0-9a-fA-F]+$/.test(cc); - const code = ok ? parseInt(cc, 16) : NaN; - if (isNaN(code)) { - const raw = source.substr(offset - 2, length + 2); - onError(offset - 2, 'BAD_DQ_ESCAPE', `Invalid escape sequence ${raw}`); - return raw; - } - return String.fromCodePoint(code); -} - -exports.resolveFlowScalar = resolveFlowScalar; diff --git a/node_modules/yaml/dist/compose/resolve-props.d.ts b/node_modules/yaml/dist/compose/resolve-props.d.ts deleted file mode 100644 index ea3d82886..000000000 --- a/node_modules/yaml/dist/compose/resolve-props.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import type { SourceToken, Token } from '../parse/cst.js'; -import type { ComposeErrorHandler } from './composer.js'; -export interface ResolvePropsArg { - flow?: 'flow map' | 'flow sequence'; - indicator: 'doc-start' | 'explicit-key-ind' | 'map-value-ind' | 'seq-item-ind'; - next: Token | null | undefined; - offset: number; - onError: ComposeErrorHandler; - parentIndent: number; - startOnNewline: boolean; -} -export declare function resolveProps(tokens: SourceToken[], { flow, indicator, next, offset, onError, parentIndent, startOnNewline }: ResolvePropsArg): { - comma: SourceToken | null; - found: SourceToken | null; - spaceBefore: boolean; - comment: string; - hasNewline: boolean; - anchor: SourceToken | null; - tag: SourceToken | null; - newlineAfterProp: SourceToken | null; - end: number; - start: number; -}; diff --git a/node_modules/yaml/dist/compose/resolve-props.js b/node_modules/yaml/dist/compose/resolve-props.js deleted file mode 100644 index 9b63cfd26..000000000 --- a/node_modules/yaml/dist/compose/resolve-props.js +++ /dev/null @@ -1,150 +0,0 @@ -'use strict'; - -function resolveProps(tokens, { flow, indicator, next, offset, onError, parentIndent, startOnNewline }) { - let spaceBefore = false; - let atNewline = startOnNewline; - let hasSpace = startOnNewline; - let comment = ''; - let commentSep = ''; - let hasNewline = false; - let reqSpace = false; - let tab = null; - let anchor = null; - let tag = null; - let newlineAfterProp = null; - let comma = null; - let found = null; - let start = null; - for (const token of tokens) { - if (reqSpace) { - if (token.type !== 'space' && - token.type !== 'newline' && - token.type !== 'comma') - onError(token.offset, 'MISSING_CHAR', 'Tags and anchors must be separated from the next token by white space'); - reqSpace = false; - } - if (tab) { - if (atNewline && token.type !== 'comment' && token.type !== 'newline') { - onError(tab, 'TAB_AS_INDENT', 'Tabs are not allowed as indentation'); - } - tab = null; - } - switch (token.type) { - case 'space': - // At the doc level, tabs at line start may be parsed - // as leading white space rather than indentation. - // In a flow collection, only the parser handles indent. - if (!flow && - (indicator !== 'doc-start' || next?.type !== 'flow-collection') && - token.source.includes('\t')) { - tab = token; - } - hasSpace = true; - break; - case 'comment': { - if (!hasSpace) - onError(token, 'MISSING_CHAR', 'Comments must be separated from other tokens by white space characters'); - const cb = token.source.substring(1) || ' '; - if (!comment) - comment = cb; - else - comment += commentSep + cb; - commentSep = ''; - atNewline = false; - break; - } - case 'newline': - if (atNewline) { - if (comment) - comment += token.source; - else - spaceBefore = true; - } - else - commentSep += token.source; - atNewline = true; - hasNewline = true; - if (anchor || tag) - newlineAfterProp = token; - hasSpace = true; - break; - case 'anchor': - if (anchor) - onError(token, 'MULTIPLE_ANCHORS', 'A node can have at most one anchor'); - if (token.source.endsWith(':')) - onError(token.offset + token.source.length - 1, 'BAD_ALIAS', 'Anchor ending in : is ambiguous', true); - anchor = token; - if (start === null) - start = token.offset; - atNewline = false; - hasSpace = false; - reqSpace = true; - break; - case 'tag': { - if (tag) - onError(token, 'MULTIPLE_TAGS', 'A node can have at most one tag'); - tag = token; - if (start === null) - start = token.offset; - atNewline = false; - hasSpace = false; - reqSpace = true; - break; - } - case indicator: - // Could here handle preceding comments differently - if (anchor || tag) - onError(token, 'BAD_PROP_ORDER', `Anchors and tags must be after the ${token.source} indicator`); - if (found) - onError(token, 'UNEXPECTED_TOKEN', `Unexpected ${token.source} in ${flow ?? 'collection'}`); - found = token; - atNewline = - indicator === 'seq-item-ind' || indicator === 'explicit-key-ind'; - hasSpace = false; - break; - case 'comma': - if (flow) { - if (comma) - onError(token, 'UNEXPECTED_TOKEN', `Unexpected , in ${flow}`); - comma = token; - atNewline = false; - hasSpace = false; - break; - } - // else fallthrough - default: - onError(token, 'UNEXPECTED_TOKEN', `Unexpected ${token.type} token`); - atNewline = false; - hasSpace = false; - } - } - const last = tokens[tokens.length - 1]; - const end = last ? last.offset + last.source.length : offset; - if (reqSpace && - next && - next.type !== 'space' && - next.type !== 'newline' && - next.type !== 'comma' && - (next.type !== 'scalar' || next.source !== '')) { - onError(next.offset, 'MISSING_CHAR', 'Tags and anchors must be separated from the next token by white space'); - } - if (tab && - ((atNewline && tab.indent <= parentIndent) || - next?.type === 'block-map' || - next?.type === 'block-seq')) - onError(tab, 'TAB_AS_INDENT', 'Tabs are not allowed as indentation'); - return { - comma, - found, - spaceBefore, - comment, - hasNewline, - anchor, - tag, - newlineAfterProp, - end, - start: start ?? end - }; -} - -exports.resolveProps = resolveProps; diff --git a/node_modules/yaml/dist/compose/util-contains-newline.d.ts b/node_modules/yaml/dist/compose/util-contains-newline.d.ts deleted file mode 100644 index 8155be0a5..000000000 --- a/node_modules/yaml/dist/compose/util-contains-newline.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import type { Token } from '../parse/cst.js'; -export declare function containsNewline(key: Token | null | undefined): boolean | null; diff --git a/node_modules/yaml/dist/compose/util-contains-newline.js b/node_modules/yaml/dist/compose/util-contains-newline.js deleted file mode 100644 index e7aa82d87..000000000 --- a/node_modules/yaml/dist/compose/util-contains-newline.js +++ /dev/null @@ -1,36 +0,0 @@ -'use strict'; - -function containsNewline(key) { - if (!key) - return null; - switch (key.type) { - case 'alias': - case 'scalar': - case 'double-quoted-scalar': - case 'single-quoted-scalar': - if (key.source.includes('\n')) - return true; - if (key.end) - for (const st of key.end) - if (st.type === 'newline') - return true; - return false; - case 'flow-collection': - for (const it of key.items) { - for (const st of it.start) - if (st.type === 'newline') - return true; - if (it.sep) - for (const st of it.sep) - if (st.type === 'newline') - return true; - if (containsNewline(it.key) || containsNewline(it.value)) - return true; - } - return false; - default: - return true; - } -} - -exports.containsNewline = containsNewline; diff --git a/node_modules/yaml/dist/compose/util-empty-scalar-position.d.ts b/node_modules/yaml/dist/compose/util-empty-scalar-position.d.ts deleted file mode 100644 index 90499b85c..000000000 --- a/node_modules/yaml/dist/compose/util-empty-scalar-position.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import type { Token } from '../parse/cst.js'; -export declare function emptyScalarPosition(offset: number, before: Token[] | undefined, pos: number | null): number; diff --git a/node_modules/yaml/dist/compose/util-empty-scalar-position.js b/node_modules/yaml/dist/compose/util-empty-scalar-position.js deleted file mode 100644 index b2cd84999..000000000 --- a/node_modules/yaml/dist/compose/util-empty-scalar-position.js +++ /dev/null @@ -1,29 +0,0 @@ -'use strict'; - -function emptyScalarPosition(offset, before, pos) { - if (before) { - if (pos === null) - pos = before.length; - for (let i = pos - 1; i >= 0; --i) { - let st = before[i]; - switch (st.type) { - case 'space': - case 'comment': - case 'newline': - offset -= st.source.length; - continue; - } - // Technically, an empty scalar is immediately after the last non-empty - // node, but it's more useful to place it after any whitespace. - st = before[++i]; - while (st?.type === 'space') { - offset += st.source.length; - st = before[++i]; - } - break; - } - } - return offset; -} - -exports.emptyScalarPosition = emptyScalarPosition; diff --git a/node_modules/yaml/dist/compose/util-flow-indent-check.d.ts b/node_modules/yaml/dist/compose/util-flow-indent-check.d.ts deleted file mode 100644 index 64ed1fcb6..000000000 --- a/node_modules/yaml/dist/compose/util-flow-indent-check.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { Token } from '../parse/cst'; -import { ComposeErrorHandler } from './composer'; -export declare function flowIndentCheck(indent: number, fc: Token | null | undefined, onError: ComposeErrorHandler): void; diff --git a/node_modules/yaml/dist/compose/util-flow-indent-check.js b/node_modules/yaml/dist/compose/util-flow-indent-check.js deleted file mode 100644 index 1e6b06f8e..000000000 --- a/node_modules/yaml/dist/compose/util-flow-indent-check.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -var utilContainsNewline = require('./util-contains-newline.js'); - -function flowIndentCheck(indent, fc, onError) { - if (fc?.type === 'flow-collection') { - const end = fc.end[0]; - if (end.indent === indent && - (end.source === ']' || end.source === '}') && - utilContainsNewline.containsNewline(fc)) { - const msg = 'Flow end indicator should be more indented than parent'; - onError(end, 'BAD_INDENT', msg, true); - } - } -} - -exports.flowIndentCheck = flowIndentCheck; diff --git a/node_modules/yaml/dist/compose/util-map-includes.d.ts b/node_modules/yaml/dist/compose/util-map-includes.d.ts deleted file mode 100644 index fae22764f..000000000 --- a/node_modules/yaml/dist/compose/util-map-includes.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import type { ParsedNode } from '../nodes/Node.js'; -import type { Pair } from '../nodes/Pair.js'; -import type { ComposeContext } from './compose-node.js'; -export declare function mapIncludes(ctx: ComposeContext, items: Pair[], search: ParsedNode): boolean; diff --git a/node_modules/yaml/dist/compose/util-map-includes.js b/node_modules/yaml/dist/compose/util-map-includes.js deleted file mode 100644 index 8a8d35cc1..000000000 --- a/node_modules/yaml/dist/compose/util-map-includes.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; - -var identity = require('../nodes/identity.js'); - -function mapIncludes(ctx, items, search) { - const { uniqueKeys } = ctx.options; - if (uniqueKeys === false) - return false; - const isEqual = typeof uniqueKeys === 'function' - ? uniqueKeys - : (a, b) => a === b || - (identity.isScalar(a) && - identity.isScalar(b) && - a.value === b.value && - !(a.value === '<<' && ctx.schema.merge)); - return items.some(pair => isEqual(pair.key, search)); -} - -exports.mapIncludes = mapIncludes; diff --git a/node_modules/yaml/dist/doc/Document.d.ts b/node_modules/yaml/dist/doc/Document.d.ts deleted file mode 100644 index 431b90777..000000000 --- a/node_modules/yaml/dist/doc/Document.d.ts +++ /dev/null @@ -1,141 +0,0 @@ -import type { YAMLError, YAMLWarning } from '../errors.js'; -import { Alias } from '../nodes/Alias.js'; -import { NODE_TYPE } from '../nodes/identity.js'; -import type { Node, NodeType, ParsedNode, Range } from '../nodes/Node.js'; -import { Pair } from '../nodes/Pair.js'; -import type { Scalar } from '../nodes/Scalar.js'; -import type { YAMLMap } from '../nodes/YAMLMap.js'; -import type { YAMLSeq } from '../nodes/YAMLSeq.js'; -import type { CreateNodeOptions, DocumentOptions, ParseOptions, SchemaOptions, ToJSOptions, ToStringOptions } from '../options.js'; -import { Schema } from '../schema/Schema.js'; -import { Directives } from './directives.js'; -export type Replacer = any[] | ((key: any, value: any) => unknown); -export declare namespace Document { - /** @ts-ignore The typing of directives fails in TS <= 4.2 */ - interface Parsed extends Document { - directives: Directives; - range: Range; - } -} -export declare class Document { - readonly [NODE_TYPE]: symbol; - /** A comment before this Document */ - commentBefore: string | null; - /** A comment immediately after this Document */ - comment: string | null; - /** The document contents. */ - contents: Strict extends true ? Contents | null : Contents; - directives: Strict extends true ? Directives | undefined : Directives; - /** Errors encountered during parsing. */ - errors: YAMLError[]; - options: Required>; - /** - * The `[start, value-end, node-end]` character offsets for the part of the - * source parsed into this document (undefined if not parsed). The `value-end` - * and `node-end` positions are themselves not included in their respective - * ranges. - */ - range?: Range; - /** The schema used with the document. Use `setSchema()` to change. */ - schema: Schema; - /** Warnings encountered during parsing. */ - warnings: YAMLWarning[]; - /** - * @param value - The initial value for the document, which will be wrapped - * in a Node container. - */ - constructor(value?: any, options?: DocumentOptions & SchemaOptions & ParseOptions & CreateNodeOptions); - constructor(value: any, replacer: null | Replacer, options?: DocumentOptions & SchemaOptions & ParseOptions & CreateNodeOptions); - /** - * Create a deep copy of this Document and its contents. - * - * Custom Node values that inherit from `Object` still refer to their original instances. - */ - clone(): Document; - /** Adds a value to the document. */ - add(value: any): void; - /** Adds a value to the document. */ - addIn(path: Iterable, value: unknown): void; - /** - * Create a new `Alias` node, ensuring that the target `node` has the required anchor. - * - * If `node` already has an anchor, `name` is ignored. - * Otherwise, the `node.anchor` value will be set to `name`, - * or if an anchor with that name is already present in the document, - * `name` will be used as a prefix for a new unique anchor. - * If `name` is undefined, the generated anchor will use 'a' as a prefix. - */ - createAlias(node: Strict extends true ? Scalar | YAMLMap | YAMLSeq : Node, name?: string): Alias; - /** - * Convert any value into a `Node` using the current schema, recursively - * turning objects into collections. - */ - createNode(value: T, options?: CreateNodeOptions): NodeType; - createNode(value: T, replacer: Replacer | CreateNodeOptions | null, options?: CreateNodeOptions): NodeType; - /** - * Convert a key and a value into a `Pair` using the current schema, - * recursively wrapping all values as `Scalar` or `Collection` nodes. - */ - createPair(key: unknown, value: unknown, options?: CreateNodeOptions): Pair; - /** - * Removes a value from the document. - * @returns `true` if the item was found and removed. - */ - delete(key: unknown): boolean; - /** - * Removes a value from the document. - * @returns `true` if the item was found and removed. - */ - deleteIn(path: Iterable | null): boolean; - /** - * Returns item at `key`, or `undefined` if not found. By default unwraps - * scalar values from their surrounding node; to disable set `keepScalar` to - * `true` (collections are always returned intact). - */ - get(key: unknown, keepScalar?: boolean): Strict extends true ? unknown : any; - /** - * Returns item at `path`, or `undefined` if not found. By default unwraps - * scalar values from their surrounding node; to disable set `keepScalar` to - * `true` (collections are always returned intact). - */ - getIn(path: Iterable | null, keepScalar?: boolean): Strict extends true ? unknown : any; - /** - * Checks if the document includes a value with the key `key`. - */ - has(key: unknown): boolean; - /** - * Checks if the document includes a value at `path`. - */ - hasIn(path: Iterable | null): boolean; - /** - * Sets a value in this document. For `!!set`, `value` needs to be a - * boolean to add/remove the item from the set. - */ - set(key: any, value: unknown): void; - /** - * Sets a value in this document. For `!!set`, `value` needs to be a - * boolean to add/remove the item from the set. - */ - setIn(path: Iterable | null, value: unknown): void; - /** - * Change the YAML version and schema used by the document. - * A `null` version disables support for directives, explicit tags, anchors, and aliases. - * It also requires the `schema` option to be given as a `Schema` instance value. - * - * Overrides all previously set schema options. - */ - setSchema(version: '1.1' | '1.2' | 'next' | null, options?: SchemaOptions): void; - /** A plain JavaScript representation of the document `contents`. */ - toJS(opt?: ToJSOptions & { - [ignored: string]: unknown; - }): any; - /** - * A JSON representation of the document `contents`. - * - * @param jsonArg Used by `JSON.stringify` to indicate the array index or - * property name. - */ - toJSON(jsonArg?: string | null, onAnchor?: ToJSOptions['onAnchor']): any; - /** A YAML representation of the document. */ - toString(options?: ToStringOptions): string; -} diff --git a/node_modules/yaml/dist/doc/Document.js b/node_modules/yaml/dist/doc/Document.js deleted file mode 100644 index a0aa955f7..000000000 --- a/node_modules/yaml/dist/doc/Document.js +++ /dev/null @@ -1,336 +0,0 @@ -'use strict'; - -var Alias = require('../nodes/Alias.js'); -var Collection = require('../nodes/Collection.js'); -var identity = require('../nodes/identity.js'); -var Pair = require('../nodes/Pair.js'); -var toJS = require('../nodes/toJS.js'); -var Schema = require('../schema/Schema.js'); -var stringifyDocument = require('../stringify/stringifyDocument.js'); -var anchors = require('./anchors.js'); -var applyReviver = require('./applyReviver.js'); -var createNode = require('./createNode.js'); -var directives = require('./directives.js'); - -class Document { - constructor(value, replacer, options) { - /** A comment before this Document */ - this.commentBefore = null; - /** A comment immediately after this Document */ - this.comment = null; - /** Errors encountered during parsing. */ - this.errors = []; - /** Warnings encountered during parsing. */ - this.warnings = []; - Object.defineProperty(this, identity.NODE_TYPE, { value: identity.DOC }); - let _replacer = null; - if (typeof replacer === 'function' || Array.isArray(replacer)) { - _replacer = replacer; - } - else if (options === undefined && replacer) { - options = replacer; - replacer = undefined; - } - const opt = Object.assign({ - intAsBigInt: false, - keepSourceTokens: false, - logLevel: 'warn', - prettyErrors: true, - strict: true, - uniqueKeys: true, - version: '1.2' - }, options); - this.options = opt; - let { version } = opt; - if (options?._directives) { - this.directives = options._directives.atDocument(); - if (this.directives.yaml.explicit) - version = this.directives.yaml.version; - } - else - this.directives = new directives.Directives({ version }); - this.setSchema(version, options); - // @ts-expect-error We can't really know that this matches Contents. - this.contents = - value === undefined ? null : this.createNode(value, _replacer, options); - } - /** - * Create a deep copy of this Document and its contents. - * - * Custom Node values that inherit from `Object` still refer to their original instances. - */ - clone() { - const copy = Object.create(Document.prototype, { - [identity.NODE_TYPE]: { value: identity.DOC } - }); - copy.commentBefore = this.commentBefore; - copy.comment = this.comment; - copy.errors = this.errors.slice(); - copy.warnings = this.warnings.slice(); - copy.options = Object.assign({}, this.options); - if (this.directives) - copy.directives = this.directives.clone(); - copy.schema = this.schema.clone(); - // @ts-expect-error We can't really know that this matches Contents. - copy.contents = identity.isNode(this.contents) - ? this.contents.clone(copy.schema) - : this.contents; - if (this.range) - copy.range = this.range.slice(); - return copy; - } - /** Adds a value to the document. */ - add(value) { - if (assertCollection(this.contents)) - this.contents.add(value); - } - /** Adds a value to the document. */ - addIn(path, value) { - if (assertCollection(this.contents)) - this.contents.addIn(path, value); - } - /** - * Create a new `Alias` node, ensuring that the target `node` has the required anchor. - * - * If `node` already has an anchor, `name` is ignored. - * Otherwise, the `node.anchor` value will be set to `name`, - * or if an anchor with that name is already present in the document, - * `name` will be used as a prefix for a new unique anchor. - * If `name` is undefined, the generated anchor will use 'a' as a prefix. - */ - createAlias(node, name) { - if (!node.anchor) { - const prev = anchors.anchorNames(this); - node.anchor = - // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing - !name || prev.has(name) ? anchors.findNewAnchor(name || 'a', prev) : name; - } - return new Alias.Alias(node.anchor); - } - createNode(value, replacer, options) { - let _replacer = undefined; - if (typeof replacer === 'function') { - value = replacer.call({ '': value }, '', value); - _replacer = replacer; - } - else if (Array.isArray(replacer)) { - const keyToStr = (v) => typeof v === 'number' || v instanceof String || v instanceof Number; - const asStr = replacer.filter(keyToStr).map(String); - if (asStr.length > 0) - replacer = replacer.concat(asStr); - _replacer = replacer; - } - else if (options === undefined && replacer) { - options = replacer; - replacer = undefined; - } - const { aliasDuplicateObjects, anchorPrefix, flow, keepUndefined, onTagObj, tag } = options ?? {}; - const { onAnchor, setAnchors, sourceObjects } = anchors.createNodeAnchors(this, - // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing - anchorPrefix || 'a'); - const ctx = { - aliasDuplicateObjects: aliasDuplicateObjects ?? true, - keepUndefined: keepUndefined ?? false, - onAnchor, - onTagObj, - replacer: _replacer, - schema: this.schema, - sourceObjects - }; - const node = createNode.createNode(value, tag, ctx); - if (flow && identity.isCollection(node)) - node.flow = true; - setAnchors(); - return node; - } - /** - * Convert a key and a value into a `Pair` using the current schema, - * recursively wrapping all values as `Scalar` or `Collection` nodes. - */ - createPair(key, value, options = {}) { - const k = this.createNode(key, null, options); - const v = this.createNode(value, null, options); - return new Pair.Pair(k, v); - } - /** - * Removes a value from the document. - * @returns `true` if the item was found and removed. - */ - delete(key) { - return assertCollection(this.contents) ? this.contents.delete(key) : false; - } - /** - * Removes a value from the document. - * @returns `true` if the item was found and removed. - */ - deleteIn(path) { - if (Collection.isEmptyPath(path)) { - if (this.contents == null) - return false; - // @ts-expect-error Presumed impossible if Strict extends false - this.contents = null; - return true; - } - return assertCollection(this.contents) - ? this.contents.deleteIn(path) - : false; - } - /** - * Returns item at `key`, or `undefined` if not found. By default unwraps - * scalar values from their surrounding node; to disable set `keepScalar` to - * `true` (collections are always returned intact). - */ - get(key, keepScalar) { - return identity.isCollection(this.contents) - ? this.contents.get(key, keepScalar) - : undefined; - } - /** - * Returns item at `path`, or `undefined` if not found. By default unwraps - * scalar values from their surrounding node; to disable set `keepScalar` to - * `true` (collections are always returned intact). - */ - getIn(path, keepScalar) { - if (Collection.isEmptyPath(path)) - return !keepScalar && identity.isScalar(this.contents) - ? this.contents.value - : this.contents; - return identity.isCollection(this.contents) - ? this.contents.getIn(path, keepScalar) - : undefined; - } - /** - * Checks if the document includes a value with the key `key`. - */ - has(key) { - return identity.isCollection(this.contents) ? this.contents.has(key) : false; - } - /** - * Checks if the document includes a value at `path`. - */ - hasIn(path) { - if (Collection.isEmptyPath(path)) - return this.contents !== undefined; - return identity.isCollection(this.contents) ? this.contents.hasIn(path) : false; - } - /** - * Sets a value in this document. For `!!set`, `value` needs to be a - * boolean to add/remove the item from the set. - */ - set(key, value) { - if (this.contents == null) { - // @ts-expect-error We can't really know that this matches Contents. - this.contents = Collection.collectionFromPath(this.schema, [key], value); - } - else if (assertCollection(this.contents)) { - this.contents.set(key, value); - } - } - /** - * Sets a value in this document. For `!!set`, `value` needs to be a - * boolean to add/remove the item from the set. - */ - setIn(path, value) { - if (Collection.isEmptyPath(path)) { - // @ts-expect-error We can't really know that this matches Contents. - this.contents = value; - } - else if (this.contents == null) { - // @ts-expect-error We can't really know that this matches Contents. - this.contents = Collection.collectionFromPath(this.schema, Array.from(path), value); - } - else if (assertCollection(this.contents)) { - this.contents.setIn(path, value); - } - } - /** - * Change the YAML version and schema used by the document. - * A `null` version disables support for directives, explicit tags, anchors, and aliases. - * It also requires the `schema` option to be given as a `Schema` instance value. - * - * Overrides all previously set schema options. - */ - setSchema(version, options = {}) { - if (typeof version === 'number') - version = String(version); - let opt; - switch (version) { - case '1.1': - if (this.directives) - this.directives.yaml.version = '1.1'; - else - this.directives = new directives.Directives({ version: '1.1' }); - opt = { merge: true, resolveKnownTags: false, schema: 'yaml-1.1' }; - break; - case '1.2': - case 'next': - if (this.directives) - this.directives.yaml.version = version; - else - this.directives = new directives.Directives({ version }); - opt = { merge: false, resolveKnownTags: true, schema: 'core' }; - break; - case null: - if (this.directives) - delete this.directives; - opt = null; - break; - default: { - const sv = JSON.stringify(version); - throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${sv}`); - } - } - // Not using `instanceof Schema` to allow for duck typing - if (options.schema instanceof Object) - this.schema = options.schema; - else if (opt) - this.schema = new Schema.Schema(Object.assign(opt, options)); - else - throw new Error(`With a null YAML version, the { schema: Schema } option is required`); - } - // json & jsonArg are only used from toJSON() - toJS({ json, jsonArg, mapAsMap, maxAliasCount, onAnchor, reviver } = {}) { - const ctx = { - anchors: new Map(), - doc: this, - keep: !json, - mapAsMap: mapAsMap === true, - mapKeyWarned: false, - maxAliasCount: typeof maxAliasCount === 'number' ? maxAliasCount : 100 - }; - const res = toJS.toJS(this.contents, jsonArg ?? '', ctx); - if (typeof onAnchor === 'function') - for (const { count, res } of ctx.anchors.values()) - onAnchor(res, count); - return typeof reviver === 'function' - ? applyReviver.applyReviver(reviver, { '': res }, '', res) - : res; - } - /** - * A JSON representation of the document `contents`. - * - * @param jsonArg Used by `JSON.stringify` to indicate the array index or - * property name. - */ - toJSON(jsonArg, onAnchor) { - return this.toJS({ json: true, jsonArg, mapAsMap: false, onAnchor }); - } - /** A YAML representation of the document. */ - toString(options = {}) { - if (this.errors.length > 0) - throw new Error('Document with errors cannot be stringified'); - if ('indent' in options && - (!Number.isInteger(options.indent) || Number(options.indent) <= 0)) { - const s = JSON.stringify(options.indent); - throw new Error(`"indent" option must be a positive integer, not ${s}`); - } - return stringifyDocument.stringifyDocument(this, options); - } -} -function assertCollection(contents) { - if (identity.isCollection(contents)) - return true; - throw new Error('Expected a YAML collection as document contents'); -} - -exports.Document = Document; diff --git a/node_modules/yaml/dist/doc/anchors.d.ts b/node_modules/yaml/dist/doc/anchors.d.ts deleted file mode 100644 index f5e967c4a..000000000 --- a/node_modules/yaml/dist/doc/anchors.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import type { Node } from '../nodes/Node.js'; -import type { Document } from './Document.js'; -/** - * Verify that the input string is a valid anchor. - * - * Will throw on errors. - */ -export declare function anchorIsValid(anchor: string): true; -export declare function anchorNames(root: Document | Node): Set; -/** Find a new anchor name with the given `prefix` and a one-indexed suffix. */ -export declare function findNewAnchor(prefix: string, exclude: Set): string; -export declare function createNodeAnchors(doc: Document, prefix: string): { - onAnchor: (source: unknown) => string; - /** - * With circular references, the source node is only resolved after all - * of its child nodes are. This is why anchors are set only after all of - * the nodes have been created. - */ - setAnchors: () => void; - sourceObjects: Map; -}; diff --git a/node_modules/yaml/dist/doc/anchors.js b/node_modules/yaml/dist/doc/anchors.js deleted file mode 100644 index 223639a37..000000000 --- a/node_modules/yaml/dist/doc/anchors.js +++ /dev/null @@ -1,77 +0,0 @@ -'use strict'; - -var identity = require('../nodes/identity.js'); -var visit = require('../visit.js'); - -/** - * Verify that the input string is a valid anchor. - * - * Will throw on errors. - */ -function anchorIsValid(anchor) { - if (/[\x00-\x19\s,[\]{}]/.test(anchor)) { - const sa = JSON.stringify(anchor); - const msg = `Anchor must not contain whitespace or control characters: ${sa}`; - throw new Error(msg); - } - return true; -} -function anchorNames(root) { - const anchors = new Set(); - visit.visit(root, { - Value(_key, node) { - if (node.anchor) - anchors.add(node.anchor); - } - }); - return anchors; -} -/** Find a new anchor name with the given `prefix` and a one-indexed suffix. */ -function findNewAnchor(prefix, exclude) { - for (let i = 1; true; ++i) { - const name = `${prefix}${i}`; - if (!exclude.has(name)) - return name; - } -} -function createNodeAnchors(doc, prefix) { - const aliasObjects = []; - const sourceObjects = new Map(); - let prevAnchors = null; - return { - onAnchor: (source) => { - aliasObjects.push(source); - if (!prevAnchors) - prevAnchors = anchorNames(doc); - const anchor = findNewAnchor(prefix, prevAnchors); - prevAnchors.add(anchor); - return anchor; - }, - /** - * With circular references, the source node is only resolved after all - * of its child nodes are. This is why anchors are set only after all of - * the nodes have been created. - */ - setAnchors: () => { - for (const source of aliasObjects) { - const ref = sourceObjects.get(source); - if (typeof ref === 'object' && - ref.anchor && - (identity.isScalar(ref.node) || identity.isCollection(ref.node))) { - ref.node.anchor = ref.anchor; - } - else { - const error = new Error('Failed to resolve repeated object (this should not happen)'); - error.source = source; - throw error; - } - } - }, - sourceObjects - }; -} - -exports.anchorIsValid = anchorIsValid; -exports.anchorNames = anchorNames; -exports.createNodeAnchors = createNodeAnchors; -exports.findNewAnchor = findNewAnchor; diff --git a/node_modules/yaml/dist/doc/applyReviver.d.ts b/node_modules/yaml/dist/doc/applyReviver.d.ts deleted file mode 100644 index e125b0870..000000000 --- a/node_modules/yaml/dist/doc/applyReviver.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -export type Reviver = (key: unknown, value: unknown) => unknown; -/** - * Applies the JSON.parse reviver algorithm as defined in the ECMA-262 spec, - * in section 24.5.1.1 "Runtime Semantics: InternalizeJSONProperty" of the - * 2021 edition: https://tc39.es/ecma262/#sec-json.parse - * - * Includes extensions for handling Map and Set objects. - */ -export declare function applyReviver(reviver: Reviver, obj: unknown, key: unknown, val: any): unknown; diff --git a/node_modules/yaml/dist/doc/applyReviver.js b/node_modules/yaml/dist/doc/applyReviver.js deleted file mode 100644 index bfd0ba860..000000000 --- a/node_modules/yaml/dist/doc/applyReviver.js +++ /dev/null @@ -1,57 +0,0 @@ -'use strict'; - -/** - * Applies the JSON.parse reviver algorithm as defined in the ECMA-262 spec, - * in section 24.5.1.1 "Runtime Semantics: InternalizeJSONProperty" of the - * 2021 edition: https://tc39.es/ecma262/#sec-json.parse - * - * Includes extensions for handling Map and Set objects. - */ -function applyReviver(reviver, obj, key, val) { - if (val && typeof val === 'object') { - if (Array.isArray(val)) { - for (let i = 0, len = val.length; i < len; ++i) { - const v0 = val[i]; - const v1 = applyReviver(reviver, val, String(i), v0); - // eslint-disable-next-line @typescript-eslint/no-array-delete - if (v1 === undefined) - delete val[i]; - else if (v1 !== v0) - val[i] = v1; - } - } - else if (val instanceof Map) { - for (const k of Array.from(val.keys())) { - const v0 = val.get(k); - const v1 = applyReviver(reviver, val, k, v0); - if (v1 === undefined) - val.delete(k); - else if (v1 !== v0) - val.set(k, v1); - } - } - else if (val instanceof Set) { - for (const v0 of Array.from(val)) { - const v1 = applyReviver(reviver, val, v0, v0); - if (v1 === undefined) - val.delete(v0); - else if (v1 !== v0) { - val.delete(v0); - val.add(v1); - } - } - } - else { - for (const [k, v0] of Object.entries(val)) { - const v1 = applyReviver(reviver, val, k, v0); - if (v1 === undefined) - delete val[k]; - else if (v1 !== v0) - val[k] = v1; - } - } - } - return reviver.call(obj, key, val); -} - -exports.applyReviver = applyReviver; diff --git a/node_modules/yaml/dist/doc/createNode.d.ts b/node_modules/yaml/dist/doc/createNode.d.ts deleted file mode 100644 index 1619981d7..000000000 --- a/node_modules/yaml/dist/doc/createNode.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import type { Node } from '../nodes/Node.js'; -import type { Schema } from '../schema/Schema.js'; -import type { CollectionTag, ScalarTag } from '../schema/types.js'; -import type { Replacer } from './Document.js'; -export interface CreateNodeContext { - aliasDuplicateObjects: boolean; - keepUndefined: boolean; - onAnchor: (source: unknown) => string; - onTagObj?: (tagObj: ScalarTag | CollectionTag) => void; - sourceObjects: Map; - replacer?: Replacer; - schema: Schema; -} -export declare function createNode(value: unknown, tagName: string | undefined, ctx: CreateNodeContext): Node; diff --git a/node_modules/yaml/dist/doc/createNode.js b/node_modules/yaml/dist/doc/createNode.js deleted file mode 100644 index 64dd31a11..000000000 --- a/node_modules/yaml/dist/doc/createNode.js +++ /dev/null @@ -1,91 +0,0 @@ -'use strict'; - -var Alias = require('../nodes/Alias.js'); -var identity = require('../nodes/identity.js'); -var Scalar = require('../nodes/Scalar.js'); - -const defaultTagPrefix = 'tag:yaml.org,2002:'; -function findTagObject(value, tagName, tags) { - if (tagName) { - const match = tags.filter(t => t.tag === tagName); - const tagObj = match.find(t => !t.format) ?? match[0]; - if (!tagObj) - throw new Error(`Tag ${tagName} not found`); - return tagObj; - } - return tags.find(t => t.identify?.(value) && !t.format); -} -function createNode(value, tagName, ctx) { - if (identity.isDocument(value)) - value = value.contents; - if (identity.isNode(value)) - return value; - if (identity.isPair(value)) { - const map = ctx.schema[identity.MAP].createNode?.(ctx.schema, null, ctx); - map.items.push(value); - return map; - } - if (value instanceof String || - value instanceof Number || - value instanceof Boolean || - (typeof BigInt !== 'undefined' && value instanceof BigInt) // not supported everywhere - ) { - // https://tc39.es/ecma262/#sec-serializejsonproperty - value = value.valueOf(); - } - const { aliasDuplicateObjects, onAnchor, onTagObj, schema, sourceObjects } = ctx; - // Detect duplicate references to the same object & use Alias nodes for all - // after first. The `ref` wrapper allows for circular references to resolve. - let ref = undefined; - if (aliasDuplicateObjects && value && typeof value === 'object') { - ref = sourceObjects.get(value); - if (ref) { - if (!ref.anchor) - ref.anchor = onAnchor(value); - return new Alias.Alias(ref.anchor); - } - else { - ref = { anchor: null, node: null }; - sourceObjects.set(value, ref); - } - } - if (tagName?.startsWith('!!')) - tagName = defaultTagPrefix + tagName.slice(2); - let tagObj = findTagObject(value, tagName, schema.tags); - if (!tagObj) { - if (value && typeof value.toJSON === 'function') { - // eslint-disable-next-line @typescript-eslint/no-unsafe-call - value = value.toJSON(); - } - if (!value || typeof value !== 'object') { - const node = new Scalar.Scalar(value); - if (ref) - ref.node = node; - return node; - } - tagObj = - value instanceof Map - ? schema[identity.MAP] - : Symbol.iterator in Object(value) - ? schema[identity.SEQ] - : schema[identity.MAP]; - } - if (onTagObj) { - onTagObj(tagObj); - delete ctx.onTagObj; - } - const node = tagObj?.createNode - ? tagObj.createNode(ctx.schema, value, ctx) - : typeof tagObj?.nodeClass?.from === 'function' - ? tagObj.nodeClass.from(ctx.schema, value, ctx) - : new Scalar.Scalar(value); - if (tagName) - node.tag = tagName; - else if (!tagObj.default) - node.tag = tagObj.tag; - if (ref) - ref.node = node; - return node; -} - -exports.createNode = createNode; diff --git a/node_modules/yaml/dist/doc/directives.d.ts b/node_modules/yaml/dist/doc/directives.d.ts deleted file mode 100644 index ff8a2cbb3..000000000 --- a/node_modules/yaml/dist/doc/directives.d.ts +++ /dev/null @@ -1,49 +0,0 @@ -import type { Document } from './Document.js'; -export declare class Directives { - static defaultYaml: Directives['yaml']; - static defaultTags: Directives['tags']; - yaml: { - version: '1.1' | '1.2' | 'next'; - explicit?: boolean; - }; - tags: Record; - /** - * The directives-end/doc-start marker `---`. If `null`, a marker may still be - * included in the document's stringified representation. - */ - docStart: true | null; - /** The doc-end marker `...`. */ - docEnd: boolean; - /** - * Used when parsing YAML 1.1, where: - * > If the document specifies no directives, it is parsed using the same - * > settings as the previous document. If the document does specify any - * > directives, all directives of previous documents, if any, are ignored. - */ - private atNextDocument?; - constructor(yaml?: Directives['yaml'], tags?: Directives['tags']); - clone(): Directives; - /** - * During parsing, get a Directives instance for the current document and - * update the stream state according to the current version's spec. - */ - atDocument(): Directives; - /** - * @param onError - May be called even if the action was successful - * @returns `true` on success - */ - add(line: string, onError: (offset: number, message: string, warning?: boolean) => void): boolean; - /** - * Resolves a tag, matching handles to those defined in %TAG directives. - * - * @returns Resolved tag, which may also be the non-specific tag `'!'` or a - * `'!local'` tag, or `null` if unresolvable. - */ - tagName(source: string, onError: (message: string) => void): string | null; - /** - * Given a fully resolved tag, returns its printable string form, - * taking into account current tag prefixes and defaults. - */ - tagString(tag: string): string; - toString(doc?: Document): string; -} diff --git a/node_modules/yaml/dist/doc/directives.js b/node_modules/yaml/dist/doc/directives.js deleted file mode 100644 index e13b10e3c..000000000 --- a/node_modules/yaml/dist/doc/directives.js +++ /dev/null @@ -1,178 +0,0 @@ -'use strict'; - -var identity = require('../nodes/identity.js'); -var visit = require('../visit.js'); - -const escapeChars = { - '!': '%21', - ',': '%2C', - '[': '%5B', - ']': '%5D', - '{': '%7B', - '}': '%7D' -}; -const escapeTagName = (tn) => tn.replace(/[!,[\]{}]/g, ch => escapeChars[ch]); -class Directives { - constructor(yaml, tags) { - /** - * The directives-end/doc-start marker `---`. If `null`, a marker may still be - * included in the document's stringified representation. - */ - this.docStart = null; - /** The doc-end marker `...`. */ - this.docEnd = false; - this.yaml = Object.assign({}, Directives.defaultYaml, yaml); - this.tags = Object.assign({}, Directives.defaultTags, tags); - } - clone() { - const copy = new Directives(this.yaml, this.tags); - copy.docStart = this.docStart; - return copy; - } - /** - * During parsing, get a Directives instance for the current document and - * update the stream state according to the current version's spec. - */ - atDocument() { - const res = new Directives(this.yaml, this.tags); - switch (this.yaml.version) { - case '1.1': - this.atNextDocument = true; - break; - case '1.2': - this.atNextDocument = false; - this.yaml = { - explicit: Directives.defaultYaml.explicit, - version: '1.2' - }; - this.tags = Object.assign({}, Directives.defaultTags); - break; - } - return res; - } - /** - * @param onError - May be called even if the action was successful - * @returns `true` on success - */ - add(line, onError) { - if (this.atNextDocument) { - this.yaml = { explicit: Directives.defaultYaml.explicit, version: '1.1' }; - this.tags = Object.assign({}, Directives.defaultTags); - this.atNextDocument = false; - } - const parts = line.trim().split(/[ \t]+/); - const name = parts.shift(); - switch (name) { - case '%TAG': { - if (parts.length !== 2) { - onError(0, '%TAG directive should contain exactly two parts'); - if (parts.length < 2) - return false; - } - const [handle, prefix] = parts; - this.tags[handle] = prefix; - return true; - } - case '%YAML': { - this.yaml.explicit = true; - if (parts.length !== 1) { - onError(0, '%YAML directive should contain exactly one part'); - return false; - } - const [version] = parts; - if (version === '1.1' || version === '1.2') { - this.yaml.version = version; - return true; - } - else { - const isValid = /^\d+\.\d+$/.test(version); - onError(6, `Unsupported YAML version ${version}`, isValid); - return false; - } - } - default: - onError(0, `Unknown directive ${name}`, true); - return false; - } - } - /** - * Resolves a tag, matching handles to those defined in %TAG directives. - * - * @returns Resolved tag, which may also be the non-specific tag `'!'` or a - * `'!local'` tag, or `null` if unresolvable. - */ - tagName(source, onError) { - if (source === '!') - return '!'; // non-specific tag - if (source[0] !== '!') { - onError(`Not a valid tag: ${source}`); - return null; - } - if (source[1] === '<') { - const verbatim = source.slice(2, -1); - if (verbatim === '!' || verbatim === '!!') { - onError(`Verbatim tags aren't resolved, so ${source} is invalid.`); - return null; - } - if (source[source.length - 1] !== '>') - onError('Verbatim tags must end with a >'); - return verbatim; - } - const [, handle, suffix] = source.match(/^(.*!)([^!]*)$/s); - if (!suffix) - onError(`The ${source} tag has no suffix`); - const prefix = this.tags[handle]; - if (prefix) { - try { - return prefix + decodeURIComponent(suffix); - } - catch (error) { - onError(String(error)); - return null; - } - } - if (handle === '!') - return source; // local tag - onError(`Could not resolve tag: ${source}`); - return null; - } - /** - * Given a fully resolved tag, returns its printable string form, - * taking into account current tag prefixes and defaults. - */ - tagString(tag) { - for (const [handle, prefix] of Object.entries(this.tags)) { - if (tag.startsWith(prefix)) - return handle + escapeTagName(tag.substring(prefix.length)); - } - return tag[0] === '!' ? tag : `!<${tag}>`; - } - toString(doc) { - const lines = this.yaml.explicit - ? [`%YAML ${this.yaml.version || '1.2'}`] - : []; - const tagEntries = Object.entries(this.tags); - let tagNames; - if (doc && tagEntries.length > 0 && identity.isNode(doc.contents)) { - const tags = {}; - visit.visit(doc.contents, (_key, node) => { - if (identity.isNode(node) && node.tag) - tags[node.tag] = true; - }); - tagNames = Object.keys(tags); - } - else - tagNames = []; - for (const [handle, prefix] of tagEntries) { - if (handle === '!!' && prefix === 'tag:yaml.org,2002:') - continue; - if (!doc || tagNames.some(tn => tn.startsWith(prefix))) - lines.push(`%TAG ${handle} ${prefix}`); - } - return lines.join('\n'); - } -} -Directives.defaultYaml = { explicit: false, version: '1.2' }; -Directives.defaultTags = { '!!': 'tag:yaml.org,2002:' }; - -exports.Directives = Directives; diff --git a/node_modules/yaml/dist/errors.d.ts b/node_modules/yaml/dist/errors.d.ts deleted file mode 100644 index 1b7b61210..000000000 --- a/node_modules/yaml/dist/errors.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import type { LineCounter } from './parse/line-counter'; -export type ErrorCode = 'ALIAS_PROPS' | 'BAD_ALIAS' | 'BAD_DIRECTIVE' | 'BAD_DQ_ESCAPE' | 'BAD_INDENT' | 'BAD_PROP_ORDER' | 'BAD_SCALAR_START' | 'BLOCK_AS_IMPLICIT_KEY' | 'BLOCK_IN_FLOW' | 'DUPLICATE_KEY' | 'IMPOSSIBLE' | 'KEY_OVER_1024_CHARS' | 'MISSING_CHAR' | 'MULTILINE_IMPLICIT_KEY' | 'MULTIPLE_ANCHORS' | 'MULTIPLE_DOCS' | 'MULTIPLE_TAGS' | 'TAB_AS_INDENT' | 'TAG_RESOLVE_FAILED' | 'UNEXPECTED_TOKEN' | 'BAD_COLLECTION_TYPE'; -export type LinePos = { - line: number; - col: number; -}; -export declare class YAMLError extends Error { - name: 'YAMLParseError' | 'YAMLWarning'; - code: ErrorCode; - message: string; - pos: [number, number]; - linePos?: [LinePos] | [LinePos, LinePos]; - constructor(name: YAMLError['name'], pos: [number, number], code: ErrorCode, message: string); -} -export declare class YAMLParseError extends YAMLError { - constructor(pos: [number, number], code: ErrorCode, message: string); -} -export declare class YAMLWarning extends YAMLError { - constructor(pos: [number, number], code: ErrorCode, message: string); -} -export declare const prettifyError: (src: string, lc: LineCounter) => (error: YAMLError) => void; diff --git a/node_modules/yaml/dist/errors.js b/node_modules/yaml/dist/errors.js deleted file mode 100644 index 9d04c6003..000000000 --- a/node_modules/yaml/dist/errors.js +++ /dev/null @@ -1,62 +0,0 @@ -'use strict'; - -class YAMLError extends Error { - constructor(name, pos, code, message) { - super(); - this.name = name; - this.code = code; - this.message = message; - this.pos = pos; - } -} -class YAMLParseError extends YAMLError { - constructor(pos, code, message) { - super('YAMLParseError', pos, code, message); - } -} -class YAMLWarning extends YAMLError { - constructor(pos, code, message) { - super('YAMLWarning', pos, code, message); - } -} -const prettifyError = (src, lc) => (error) => { - if (error.pos[0] === -1) - return; - error.linePos = error.pos.map(pos => lc.linePos(pos)); - const { line, col } = error.linePos[0]; - error.message += ` at line ${line}, column ${col}`; - let ci = col - 1; - let lineStr = src - .substring(lc.lineStarts[line - 1], lc.lineStarts[line]) - .replace(/[\n\r]+$/, ''); - // Trim to max 80 chars, keeping col position near the middle - if (ci >= 60 && lineStr.length > 80) { - const trimStart = Math.min(ci - 39, lineStr.length - 79); - lineStr = '…' + lineStr.substring(trimStart); - ci -= trimStart - 1; - } - if (lineStr.length > 80) - lineStr = lineStr.substring(0, 79) + '…'; - // Include previous line in context if pointing at line start - if (line > 1 && /^ *$/.test(lineStr.substring(0, ci))) { - // Regexp won't match if start is trimmed - let prev = src.substring(lc.lineStarts[line - 2], lc.lineStarts[line - 1]); - if (prev.length > 80) - prev = prev.substring(0, 79) + '…\n'; - lineStr = prev + lineStr; - } - if (/[^ ]/.test(lineStr)) { - let count = 1; - const end = error.linePos[1]; - if (end && end.line === line && end.col > col) { - count = Math.max(1, Math.min(end.col - col, 80 - ci)); - } - const pointer = ' '.repeat(ci) + '^'.repeat(count); - error.message += `:\n\n${lineStr}\n${pointer}\n`; - } -}; - -exports.YAMLError = YAMLError; -exports.YAMLParseError = YAMLParseError; -exports.YAMLWarning = YAMLWarning; -exports.prettifyError = prettifyError; diff --git a/node_modules/yaml/dist/index.d.ts b/node_modules/yaml/dist/index.d.ts deleted file mode 100644 index 66e784e43..000000000 --- a/node_modules/yaml/dist/index.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -export { Composer } from './compose/composer.js'; -export { Document } from './doc/Document.js'; -export { Schema } from './schema/Schema.js'; -export { ErrorCode, YAMLError, YAMLParseError, YAMLWarning } from './errors.js'; -export { Alias } from './nodes/Alias.js'; -export { isAlias, isCollection, isDocument, isMap, isNode, isPair, isScalar, isSeq } from './nodes/identity.js'; -export { Node, ParsedNode, Range } from './nodes/Node.js'; -export { Pair } from './nodes/Pair.js'; -export { Scalar } from './nodes/Scalar.js'; -export { YAMLMap } from './nodes/YAMLMap.js'; -export { YAMLSeq } from './nodes/YAMLSeq.js'; -export type { CreateNodeOptions, DocumentOptions, ParseOptions, SchemaOptions, ToJSOptions, ToStringOptions } from './options.js'; -export * as CST from './parse/cst.js'; -export { Lexer } from './parse/lexer.js'; -export { LineCounter } from './parse/line-counter.js'; -export { Parser } from './parse/parser.js'; -export { EmptyStream, parse, parseAllDocuments, parseDocument, stringify } from './public-api.js'; -export type { TagId, Tags } from './schema/tags'; -export type { CollectionTag, ScalarTag } from './schema/types'; -export type { YAMLOMap } from './schema/yaml-1.1/omap'; -export type { YAMLSet } from './schema/yaml-1.1/set'; -export { asyncVisitor, asyncVisitorFn, visit, visitAsync, visitor, visitorFn } from './visit.js'; diff --git a/node_modules/yaml/dist/index.js b/node_modules/yaml/dist/index.js deleted file mode 100644 index 18c0cb612..000000000 --- a/node_modules/yaml/dist/index.js +++ /dev/null @@ -1,50 +0,0 @@ -'use strict'; - -var composer = require('./compose/composer.js'); -var Document = require('./doc/Document.js'); -var Schema = require('./schema/Schema.js'); -var errors = require('./errors.js'); -var Alias = require('./nodes/Alias.js'); -var identity = require('./nodes/identity.js'); -var Pair = require('./nodes/Pair.js'); -var Scalar = require('./nodes/Scalar.js'); -var YAMLMap = require('./nodes/YAMLMap.js'); -var YAMLSeq = require('./nodes/YAMLSeq.js'); -var cst = require('./parse/cst.js'); -var lexer = require('./parse/lexer.js'); -var lineCounter = require('./parse/line-counter.js'); -var parser = require('./parse/parser.js'); -var publicApi = require('./public-api.js'); -var visit = require('./visit.js'); - - - -exports.Composer = composer.Composer; -exports.Document = Document.Document; -exports.Schema = Schema.Schema; -exports.YAMLError = errors.YAMLError; -exports.YAMLParseError = errors.YAMLParseError; -exports.YAMLWarning = errors.YAMLWarning; -exports.Alias = Alias.Alias; -exports.isAlias = identity.isAlias; -exports.isCollection = identity.isCollection; -exports.isDocument = identity.isDocument; -exports.isMap = identity.isMap; -exports.isNode = identity.isNode; -exports.isPair = identity.isPair; -exports.isScalar = identity.isScalar; -exports.isSeq = identity.isSeq; -exports.Pair = Pair.Pair; -exports.Scalar = Scalar.Scalar; -exports.YAMLMap = YAMLMap.YAMLMap; -exports.YAMLSeq = YAMLSeq.YAMLSeq; -exports.CST = cst; -exports.Lexer = lexer.Lexer; -exports.LineCounter = lineCounter.LineCounter; -exports.Parser = parser.Parser; -exports.parse = publicApi.parse; -exports.parseAllDocuments = publicApi.parseAllDocuments; -exports.parseDocument = publicApi.parseDocument; -exports.stringify = publicApi.stringify; -exports.visit = visit.visit; -exports.visitAsync = visit.visitAsync; diff --git a/node_modules/yaml/dist/log.d.ts b/node_modules/yaml/dist/log.d.ts deleted file mode 100644 index 5e216121a..000000000 --- a/node_modules/yaml/dist/log.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type LogLevelId = 'silent' | 'error' | 'warn' | 'debug'; -export declare function debug(logLevel: LogLevelId, ...messages: any[]): void; -export declare function warn(logLevel: LogLevelId, warning: string | Error): void; diff --git a/node_modules/yaml/dist/log.js b/node_modules/yaml/dist/log.js deleted file mode 100644 index fac7d5a57..000000000 --- a/node_modules/yaml/dist/log.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -function debug(logLevel, ...messages) { - if (logLevel === 'debug') - console.log(...messages); -} -function warn(logLevel, warning) { - if (logLevel === 'debug' || logLevel === 'warn') { - if (typeof process !== 'undefined' && process.emitWarning) - process.emitWarning(warning); - else - console.warn(warning); - } -} - -exports.debug = debug; -exports.warn = warn; diff --git a/node_modules/yaml/dist/nodes/Alias.d.ts b/node_modules/yaml/dist/nodes/Alias.d.ts deleted file mode 100644 index b55ebae83..000000000 --- a/node_modules/yaml/dist/nodes/Alias.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import type { Document } from '../doc/Document.js'; -import type { FlowScalar } from '../parse/cst.js'; -import type { StringifyContext } from '../stringify/stringify.js'; -import { NodeBase, Range } from './Node.js'; -import type { Scalar } from './Scalar'; -import { ToJSContext } from './toJS.js'; -import type { YAMLMap } from './YAMLMap.js'; -import type { YAMLSeq } from './YAMLSeq.js'; -export declare namespace Alias { - interface Parsed extends Alias { - range: Range; - srcToken?: FlowScalar & { - type: 'alias'; - }; - } -} -export declare class Alias extends NodeBase { - source: string; - anchor?: never; - constructor(source: string); - /** - * Resolve the value of this alias within `doc`, finding the last - * instance of the `source` anchor before this node. - */ - resolve(doc: Document): Scalar | YAMLMap | YAMLSeq | undefined; - toJSON(_arg?: unknown, ctx?: ToJSContext): {} | null; - toString(ctx?: StringifyContext, _onComment?: () => void, _onChompKeep?: () => void): string; -} diff --git a/node_modules/yaml/dist/nodes/Alias.js b/node_modules/yaml/dist/nodes/Alias.js deleted file mode 100644 index 46b37d940..000000000 --- a/node_modules/yaml/dist/nodes/Alias.js +++ /dev/null @@ -1,103 +0,0 @@ -'use strict'; - -var anchors = require('../doc/anchors.js'); -var visit = require('../visit.js'); -var identity = require('./identity.js'); -var Node = require('./Node.js'); -var toJS = require('./toJS.js'); - -class Alias extends Node.NodeBase { - constructor(source) { - super(identity.ALIAS); - this.source = source; - Object.defineProperty(this, 'tag', { - set() { - throw new Error('Alias nodes cannot have tags'); - } - }); - } - /** - * Resolve the value of this alias within `doc`, finding the last - * instance of the `source` anchor before this node. - */ - resolve(doc) { - let found = undefined; - visit.visit(doc, { - Node: (_key, node) => { - if (node === this) - return visit.visit.BREAK; - if (node.anchor === this.source) - found = node; - } - }); - return found; - } - toJSON(_arg, ctx) { - if (!ctx) - return { source: this.source }; - const { anchors, doc, maxAliasCount } = ctx; - const source = this.resolve(doc); - if (!source) { - const msg = `Unresolved alias (the anchor must be set before the alias): ${this.source}`; - throw new ReferenceError(msg); - } - let data = anchors.get(source); - if (!data) { - // Resolve anchors for Node.prototype.toJS() - toJS.toJS(source, null, ctx); - data = anchors.get(source); - } - /* istanbul ignore if */ - if (!data || data.res === undefined) { - const msg = 'This should not happen: Alias anchor was not resolved?'; - throw new ReferenceError(msg); - } - if (maxAliasCount >= 0) { - data.count += 1; - if (data.aliasCount === 0) - data.aliasCount = getAliasCount(doc, source, anchors); - if (data.count * data.aliasCount > maxAliasCount) { - const msg = 'Excessive alias count indicates a resource exhaustion attack'; - throw new ReferenceError(msg); - } - } - return data.res; - } - toString(ctx, _onComment, _onChompKeep) { - const src = `*${this.source}`; - if (ctx) { - anchors.anchorIsValid(this.source); - if (ctx.options.verifyAliasOrder && !ctx.anchors.has(this.source)) { - const msg = `Unresolved alias (the anchor must be set before the alias): ${this.source}`; - throw new Error(msg); - } - if (ctx.implicitKey) - return `${src} `; - } - return src; - } -} -function getAliasCount(doc, node, anchors) { - if (identity.isAlias(node)) { - const source = node.resolve(doc); - const anchor = anchors && source && anchors.get(source); - return anchor ? anchor.count * anchor.aliasCount : 0; - } - else if (identity.isCollection(node)) { - let count = 0; - for (const item of node.items) { - const c = getAliasCount(doc, item, anchors); - if (c > count) - count = c; - } - return count; - } - else if (identity.isPair(node)) { - const kc = getAliasCount(doc, node.key, anchors); - const vc = getAliasCount(doc, node.value, anchors); - return Math.max(kc, vc); - } - return 1; -} - -exports.Alias = Alias; diff --git a/node_modules/yaml/dist/nodes/Collection.d.ts b/node_modules/yaml/dist/nodes/Collection.d.ts deleted file mode 100644 index 0b5979d98..000000000 --- a/node_modules/yaml/dist/nodes/Collection.d.ts +++ /dev/null @@ -1,73 +0,0 @@ -import type { Schema } from '../schema/Schema.js'; -import { NODE_TYPE } from './identity.js'; -import { NodeBase } from './Node.js'; -export declare function collectionFromPath(schema: Schema, path: unknown[], value: unknown): import("./Node.js").Node; -export declare const isEmptyPath: (path: Iterable | null | undefined) => path is null | undefined; -export declare abstract class Collection extends NodeBase { - schema: Schema | undefined; - [NODE_TYPE]: symbol; - items: unknown[]; - /** An optional anchor on this node. Used by alias nodes. */ - anchor?: string; - /** - * If true, stringify this and all child nodes using flow rather than - * block styles. - */ - flow?: boolean; - constructor(type: symbol, schema?: Schema); - /** - * Create a copy of this collection. - * - * @param schema - If defined, overwrites the original's schema - */ - clone(schema?: Schema): Collection; - /** Adds a value to the collection. */ - abstract add(value: unknown): void; - /** - * Removes a value from the collection. - * @returns `true` if the item was found and removed. - */ - abstract delete(key: unknown): boolean; - /** - * Returns item at `key`, or `undefined` if not found. By default unwraps - * scalar values from their surrounding node; to disable set `keepScalar` to - * `true` (collections are always returned intact). - */ - abstract get(key: unknown, keepScalar?: boolean): unknown; - /** - * Checks if the collection includes a value with the key `key`. - */ - abstract has(key: unknown): boolean; - /** - * Sets a value in this collection. For `!!set`, `value` needs to be a - * boolean to add/remove the item from the set. - */ - abstract set(key: unknown, value: unknown): void; - /** - * Adds a value to the collection. For `!!map` and `!!omap` the value must - * be a Pair instance or a `{ key, value }` object, which may not have a key - * that already exists in the map. - */ - addIn(path: Iterable, value: unknown): void; - /** - * Removes a value from the collection. - * @returns `true` if the item was found and removed. - */ - deleteIn(path: Iterable): boolean; - /** - * Returns item at `key`, or `undefined` if not found. By default unwraps - * scalar values from their surrounding node; to disable set `keepScalar` to - * `true` (collections are always returned intact). - */ - getIn(path: Iterable, keepScalar?: boolean): unknown; - hasAllNullValues(allowScalar?: boolean): boolean; - /** - * Checks if the collection includes a value with the key `key`. - */ - hasIn(path: Iterable): boolean; - /** - * Sets a value in this collection. For `!!set`, `value` needs to be a - * boolean to add/remove the item from the set. - */ - setIn(path: Iterable, value: unknown): void; -} diff --git a/node_modules/yaml/dist/nodes/Collection.js b/node_modules/yaml/dist/nodes/Collection.js deleted file mode 100644 index bdf8cb4fa..000000000 --- a/node_modules/yaml/dist/nodes/Collection.js +++ /dev/null @@ -1,151 +0,0 @@ -'use strict'; - -var createNode = require('../doc/createNode.js'); -var identity = require('./identity.js'); -var Node = require('./Node.js'); - -function collectionFromPath(schema, path, value) { - let v = value; - for (let i = path.length - 1; i >= 0; --i) { - const k = path[i]; - if (typeof k === 'number' && Number.isInteger(k) && k >= 0) { - const a = []; - a[k] = v; - v = a; - } - else { - v = new Map([[k, v]]); - } - } - return createNode.createNode(v, undefined, { - aliasDuplicateObjects: false, - keepUndefined: false, - onAnchor: () => { - throw new Error('This should not happen, please report a bug.'); - }, - schema, - sourceObjects: new Map() - }); -} -// Type guard is intentionally a little wrong so as to be more useful, -// as it does not cover untypable empty non-string iterables (e.g. []). -const isEmptyPath = (path) => path == null || - (typeof path === 'object' && !!path[Symbol.iterator]().next().done); -class Collection extends Node.NodeBase { - constructor(type, schema) { - super(type); - Object.defineProperty(this, 'schema', { - value: schema, - configurable: true, - enumerable: false, - writable: true - }); - } - /** - * Create a copy of this collection. - * - * @param schema - If defined, overwrites the original's schema - */ - clone(schema) { - const copy = Object.create(Object.getPrototypeOf(this), Object.getOwnPropertyDescriptors(this)); - if (schema) - copy.schema = schema; - copy.items = copy.items.map(it => identity.isNode(it) || identity.isPair(it) ? it.clone(schema) : it); - if (this.range) - copy.range = this.range.slice(); - return copy; - } - /** - * Adds a value to the collection. For `!!map` and `!!omap` the value must - * be a Pair instance or a `{ key, value }` object, which may not have a key - * that already exists in the map. - */ - addIn(path, value) { - if (isEmptyPath(path)) - this.add(value); - else { - const [key, ...rest] = path; - const node = this.get(key, true); - if (identity.isCollection(node)) - node.addIn(rest, value); - else if (node === undefined && this.schema) - this.set(key, collectionFromPath(this.schema, rest, value)); - else - throw new Error(`Expected YAML collection at ${key}. Remaining path: ${rest}`); - } - } - /** - * Removes a value from the collection. - * @returns `true` if the item was found and removed. - */ - deleteIn(path) { - const [key, ...rest] = path; - if (rest.length === 0) - return this.delete(key); - const node = this.get(key, true); - if (identity.isCollection(node)) - return node.deleteIn(rest); - else - throw new Error(`Expected YAML collection at ${key}. Remaining path: ${rest}`); - } - /** - * Returns item at `key`, or `undefined` if not found. By default unwraps - * scalar values from their surrounding node; to disable set `keepScalar` to - * `true` (collections are always returned intact). - */ - getIn(path, keepScalar) { - const [key, ...rest] = path; - const node = this.get(key, true); - if (rest.length === 0) - return !keepScalar && identity.isScalar(node) ? node.value : node; - else - return identity.isCollection(node) ? node.getIn(rest, keepScalar) : undefined; - } - hasAllNullValues(allowScalar) { - return this.items.every(node => { - if (!identity.isPair(node)) - return false; - const n = node.value; - return (n == null || - (allowScalar && - identity.isScalar(n) && - n.value == null && - !n.commentBefore && - !n.comment && - !n.tag)); - }); - } - /** - * Checks if the collection includes a value with the key `key`. - */ - hasIn(path) { - const [key, ...rest] = path; - if (rest.length === 0) - return this.has(key); - const node = this.get(key, true); - return identity.isCollection(node) ? node.hasIn(rest) : false; - } - /** - * Sets a value in this collection. For `!!set`, `value` needs to be a - * boolean to add/remove the item from the set. - */ - setIn(path, value) { - const [key, ...rest] = path; - if (rest.length === 0) { - this.set(key, value); - } - else { - const node = this.get(key, true); - if (identity.isCollection(node)) - node.setIn(rest, value); - else if (node === undefined && this.schema) - this.set(key, collectionFromPath(this.schema, rest, value)); - else - throw new Error(`Expected YAML collection at ${key}. Remaining path: ${rest}`); - } - } -} - -exports.Collection = Collection; -exports.collectionFromPath = collectionFromPath; -exports.isEmptyPath = isEmptyPath; diff --git a/node_modules/yaml/dist/nodes/Node.d.ts b/node_modules/yaml/dist/nodes/Node.d.ts deleted file mode 100644 index e3b70f366..000000000 --- a/node_modules/yaml/dist/nodes/Node.d.ts +++ /dev/null @@ -1,47 +0,0 @@ -import type { Document } from '../doc/Document.js'; -import type { ToJSOptions } from '../options.js'; -import { Token } from '../parse/cst.js'; -import type { StringifyContext } from '../stringify/stringify.js'; -import type { Alias } from './Alias.js'; -import { NODE_TYPE } from './identity.js'; -import type { Scalar } from './Scalar.js'; -import type { YAMLMap } from './YAMLMap.js'; -import type { YAMLSeq } from './YAMLSeq.js'; -export type Node = Alias | Scalar | YAMLMap | YAMLSeq; -/** Utility type mapper */ -export type NodeType = T extends string | number | bigint | boolean | null | undefined ? Scalar : T extends Date ? Scalar : T extends Array ? YAMLSeq> : T extends { - [key: string]: any; -} ? YAMLMap, NodeType> : T extends { - [key: number]: any; -} ? YAMLMap, NodeType> : Node; -export type ParsedNode = Alias.Parsed | Scalar.Parsed | YAMLMap.Parsed | YAMLSeq.Parsed; -/** `[start, value-end, node-end]` */ -export type Range = [number, number, number]; -export declare abstract class NodeBase { - readonly [NODE_TYPE]: symbol; - /** A comment on or immediately after this */ - comment?: string | null; - /** A comment before this */ - commentBefore?: string | null; - /** - * The `[start, value-end, node-end]` character offsets for the part of the - * source parsed into this node (undefined if not parsed). The `value-end` - * and `node-end` positions are themselves not included in their respective - * ranges. - */ - range?: Range | null; - /** A blank line before this node and its commentBefore */ - spaceBefore?: boolean; - /** The CST token that was composed into this node. */ - srcToken?: Token; - /** A fully qualified tag, if required */ - tag?: string; - /** A plain JS representation of this node */ - abstract toJSON(): any; - abstract toString(ctx?: StringifyContext, onComment?: () => void, onChompKeep?: () => void): string; - constructor(type: symbol); - /** Create a copy of this node. */ - clone(): NodeBase; - /** A plain JavaScript representation of this node. */ - toJS(doc: Document, { mapAsMap, maxAliasCount, onAnchor, reviver }?: ToJSOptions): any; -} diff --git a/node_modules/yaml/dist/nodes/Node.js b/node_modules/yaml/dist/nodes/Node.js deleted file mode 100644 index d384e1cd0..000000000 --- a/node_modules/yaml/dist/nodes/Node.js +++ /dev/null @@ -1,40 +0,0 @@ -'use strict'; - -var applyReviver = require('../doc/applyReviver.js'); -var identity = require('./identity.js'); -var toJS = require('./toJS.js'); - -class NodeBase { - constructor(type) { - Object.defineProperty(this, identity.NODE_TYPE, { value: type }); - } - /** Create a copy of this node. */ - clone() { - const copy = Object.create(Object.getPrototypeOf(this), Object.getOwnPropertyDescriptors(this)); - if (this.range) - copy.range = this.range.slice(); - return copy; - } - /** A plain JavaScript representation of this node. */ - toJS(doc, { mapAsMap, maxAliasCount, onAnchor, reviver } = {}) { - if (!identity.isDocument(doc)) - throw new TypeError('A document argument is required'); - const ctx = { - anchors: new Map(), - doc, - keep: true, - mapAsMap: mapAsMap === true, - mapKeyWarned: false, - maxAliasCount: typeof maxAliasCount === 'number' ? maxAliasCount : 100 - }; - const res = toJS.toJS(this, '', ctx); - if (typeof onAnchor === 'function') - for (const { count, res } of ctx.anchors.values()) - onAnchor(res, count); - return typeof reviver === 'function' - ? applyReviver.applyReviver(reviver, { '': res }, '', res) - : res; - } -} - -exports.NodeBase = NodeBase; diff --git a/node_modules/yaml/dist/nodes/Pair.d.ts b/node_modules/yaml/dist/nodes/Pair.d.ts deleted file mode 100644 index 6178d3a3a..000000000 --- a/node_modules/yaml/dist/nodes/Pair.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { CreateNodeContext } from '../doc/createNode.js'; -import type { CollectionItem } from '../parse/cst.js'; -import type { Schema } from '../schema/Schema.js'; -import type { StringifyContext } from '../stringify/stringify.js'; -import { addPairToJSMap } from './addPairToJSMap.js'; -import { NODE_TYPE } from './identity.js'; -import type { ToJSContext } from './toJS.js'; -export declare function createPair(key: unknown, value: unknown, ctx: CreateNodeContext): Pair | import("./YAMLMap.js").YAMLMap | import("./YAMLSeq.js").YAMLSeq>; -export declare class Pair { - readonly [NODE_TYPE]: symbol; - /** Always Node or null when parsed, but can be set to anything. */ - key: K; - /** Always Node or null when parsed, but can be set to anything. */ - value: V | null; - /** The CST token that was composed into this pair. */ - srcToken?: CollectionItem; - constructor(key: K, value?: V | null); - clone(schema?: Schema): Pair; - toJSON(_?: unknown, ctx?: ToJSContext): ReturnType; - toString(ctx?: StringifyContext, onComment?: () => void, onChompKeep?: () => void): string; -} diff --git a/node_modules/yaml/dist/nodes/Pair.js b/node_modules/yaml/dist/nodes/Pair.js deleted file mode 100644 index ae4c7727d..000000000 --- a/node_modules/yaml/dist/nodes/Pair.js +++ /dev/null @@ -1,39 +0,0 @@ -'use strict'; - -var createNode = require('../doc/createNode.js'); -var stringifyPair = require('../stringify/stringifyPair.js'); -var addPairToJSMap = require('./addPairToJSMap.js'); -var identity = require('./identity.js'); - -function createPair(key, value, ctx) { - const k = createNode.createNode(key, undefined, ctx); - const v = createNode.createNode(value, undefined, ctx); - return new Pair(k, v); -} -class Pair { - constructor(key, value = null) { - Object.defineProperty(this, identity.NODE_TYPE, { value: identity.PAIR }); - this.key = key; - this.value = value; - } - clone(schema) { - let { key, value } = this; - if (identity.isNode(key)) - key = key.clone(schema); - if (identity.isNode(value)) - value = value.clone(schema); - return new Pair(key, value); - } - toJSON(_, ctx) { - const pair = ctx?.mapAsMap ? new Map() : {}; - return addPairToJSMap.addPairToJSMap(ctx, pair, this); - } - toString(ctx, onComment, onChompKeep) { - return ctx?.doc - ? stringifyPair.stringifyPair(this, ctx, onComment, onChompKeep) - : JSON.stringify(this); - } -} - -exports.Pair = Pair; -exports.createPair = createPair; diff --git a/node_modules/yaml/dist/nodes/Scalar.d.ts b/node_modules/yaml/dist/nodes/Scalar.d.ts deleted file mode 100644 index dd330b2b1..000000000 --- a/node_modules/yaml/dist/nodes/Scalar.d.ts +++ /dev/null @@ -1,42 +0,0 @@ -import type { BlockScalar, FlowScalar } from '../parse/cst.js'; -import { NodeBase, Range } from './Node.js'; -import { ToJSContext } from './toJS.js'; -export declare const isScalarValue: (value: unknown) => boolean; -export declare namespace Scalar { - interface Parsed extends Scalar { - range: Range; - source: string; - srcToken?: FlowScalar | BlockScalar; - } - type BLOCK_FOLDED = 'BLOCK_FOLDED'; - type BLOCK_LITERAL = 'BLOCK_LITERAL'; - type PLAIN = 'PLAIN'; - type QUOTE_DOUBLE = 'QUOTE_DOUBLE'; - type QUOTE_SINGLE = 'QUOTE_SINGLE'; - type Type = BLOCK_FOLDED | BLOCK_LITERAL | PLAIN | QUOTE_DOUBLE | QUOTE_SINGLE; -} -export declare class Scalar extends NodeBase { - static readonly BLOCK_FOLDED = "BLOCK_FOLDED"; - static readonly BLOCK_LITERAL = "BLOCK_LITERAL"; - static readonly PLAIN = "PLAIN"; - static readonly QUOTE_DOUBLE = "QUOTE_DOUBLE"; - static readonly QUOTE_SINGLE = "QUOTE_SINGLE"; - value: T; - /** An optional anchor on this node. Used by alias nodes. */ - anchor?: string; - /** - * By default (undefined), numbers use decimal notation. - * The YAML 1.2 core schema only supports 'HEX' and 'OCT'. - * The YAML 1.1 schema also supports 'BIN' and 'TIME' - */ - format?: string; - /** If `value` is a number, use this value when stringifying this node. */ - minFractionDigits?: number; - /** Set during parsing to the source string value */ - source?: string; - /** The scalar style used for the node's string representation */ - type?: Scalar.Type; - constructor(value: T); - toJSON(arg?: any, ctx?: ToJSContext): any; - toString(): string; -} diff --git a/node_modules/yaml/dist/nodes/Scalar.js b/node_modules/yaml/dist/nodes/Scalar.js deleted file mode 100644 index bd7d4d22c..000000000 --- a/node_modules/yaml/dist/nodes/Scalar.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict'; - -var identity = require('./identity.js'); -var Node = require('./Node.js'); -var toJS = require('./toJS.js'); - -const isScalarValue = (value) => !value || (typeof value !== 'function' && typeof value !== 'object'); -class Scalar extends Node.NodeBase { - constructor(value) { - super(identity.SCALAR); - this.value = value; - } - toJSON(arg, ctx) { - return ctx?.keep ? this.value : toJS.toJS(this.value, arg, ctx); - } - toString() { - return String(this.value); - } -} -Scalar.BLOCK_FOLDED = 'BLOCK_FOLDED'; -Scalar.BLOCK_LITERAL = 'BLOCK_LITERAL'; -Scalar.PLAIN = 'PLAIN'; -Scalar.QUOTE_DOUBLE = 'QUOTE_DOUBLE'; -Scalar.QUOTE_SINGLE = 'QUOTE_SINGLE'; - -exports.Scalar = Scalar; -exports.isScalarValue = isScalarValue; diff --git a/node_modules/yaml/dist/nodes/YAMLMap.d.ts b/node_modules/yaml/dist/nodes/YAMLMap.d.ts deleted file mode 100644 index cef75f054..000000000 --- a/node_modules/yaml/dist/nodes/YAMLMap.d.ts +++ /dev/null @@ -1,53 +0,0 @@ -import type { BlockMap, FlowCollection } from '../parse/cst.js'; -import type { Schema } from '../schema/Schema.js'; -import type { StringifyContext } from '../stringify/stringify.js'; -import { CreateNodeContext } from '../util.js'; -import { Collection } from './Collection.js'; -import type { ParsedNode, Range } from './Node.js'; -import { Pair } from './Pair.js'; -import { Scalar } from './Scalar.js'; -import type { ToJSContext } from './toJS.js'; -export type MapLike = Map | Set | Record; -export declare function findPair(items: Iterable>, key: unknown): Pair | undefined; -export declare namespace YAMLMap { - interface Parsed extends YAMLMap { - items: Pair[]; - range: Range; - srcToken?: BlockMap | FlowCollection; - } -} -export declare class YAMLMap extends Collection { - static get tagName(): 'tag:yaml.org,2002:map'; - items: Pair[]; - constructor(schema?: Schema); - /** - * A generic collection parsing method that can be extended - * to other node classes that inherit from YAMLMap - */ - static from(schema: Schema, obj: unknown, ctx: CreateNodeContext): YAMLMap; - /** - * Adds a value to the collection. - * - * @param overwrite - If not set `true`, using a key that is already in the - * collection will throw. Otherwise, overwrites the previous value. - */ - add(pair: Pair | { - key: K; - value: V; - }, overwrite?: boolean): void; - delete(key: unknown): boolean; - get(key: unknown, keepScalar: true): Scalar | undefined; - get(key: unknown, keepScalar?: false): V | undefined; - get(key: unknown, keepScalar?: boolean): V | Scalar | undefined; - has(key: unknown): boolean; - set(key: K, value: V): void; - /** - * @param ctx - Conversion context, originally set in Document#toJS() - * @param {Class} Type - If set, forces the returned collection type - * @returns Instance of Type, Map, or Object - */ - toJSON>(_?: unknown, ctx?: ToJSContext, Type?: { - new (): T; - }): any; - toString(ctx?: StringifyContext, onComment?: () => void, onChompKeep?: () => void): string; -} diff --git a/node_modules/yaml/dist/nodes/YAMLMap.js b/node_modules/yaml/dist/nodes/YAMLMap.js deleted file mode 100644 index 210abbfcd..000000000 --- a/node_modules/yaml/dist/nodes/YAMLMap.js +++ /dev/null @@ -1,147 +0,0 @@ -'use strict'; - -var stringifyCollection = require('../stringify/stringifyCollection.js'); -var addPairToJSMap = require('./addPairToJSMap.js'); -var Collection = require('./Collection.js'); -var identity = require('./identity.js'); -var Pair = require('./Pair.js'); -var Scalar = require('./Scalar.js'); - -function findPair(items, key) { - const k = identity.isScalar(key) ? key.value : key; - for (const it of items) { - if (identity.isPair(it)) { - if (it.key === key || it.key === k) - return it; - if (identity.isScalar(it.key) && it.key.value === k) - return it; - } - } - return undefined; -} -class YAMLMap extends Collection.Collection { - static get tagName() { - return 'tag:yaml.org,2002:map'; - } - constructor(schema) { - super(identity.MAP, schema); - this.items = []; - } - /** - * A generic collection parsing method that can be extended - * to other node classes that inherit from YAMLMap - */ - static from(schema, obj, ctx) { - const { keepUndefined, replacer } = ctx; - const map = new this(schema); - const add = (key, value) => { - if (typeof replacer === 'function') - value = replacer.call(obj, key, value); - else if (Array.isArray(replacer) && !replacer.includes(key)) - return; - if (value !== undefined || keepUndefined) - map.items.push(Pair.createPair(key, value, ctx)); - }; - if (obj instanceof Map) { - for (const [key, value] of obj) - add(key, value); - } - else if (obj && typeof obj === 'object') { - for (const key of Object.keys(obj)) - add(key, obj[key]); - } - if (typeof schema.sortMapEntries === 'function') { - map.items.sort(schema.sortMapEntries); - } - return map; - } - /** - * Adds a value to the collection. - * - * @param overwrite - If not set `true`, using a key that is already in the - * collection will throw. Otherwise, overwrites the previous value. - */ - add(pair, overwrite) { - let _pair; - if (identity.isPair(pair)) - _pair = pair; - else if (!pair || typeof pair !== 'object' || !('key' in pair)) { - // In TypeScript, this never happens. - _pair = new Pair.Pair(pair, pair?.value); - } - else - _pair = new Pair.Pair(pair.key, pair.value); - const prev = findPair(this.items, _pair.key); - const sortEntries = this.schema?.sortMapEntries; - if (prev) { - if (!overwrite) - throw new Error(`Key ${_pair.key} already set`); - // For scalars, keep the old node & its comments and anchors - if (identity.isScalar(prev.value) && Scalar.isScalarValue(_pair.value)) - prev.value.value = _pair.value; - else - prev.value = _pair.value; - } - else if (sortEntries) { - const i = this.items.findIndex(item => sortEntries(_pair, item) < 0); - if (i === -1) - this.items.push(_pair); - else - this.items.splice(i, 0, _pair); - } - else { - this.items.push(_pair); - } - } - delete(key) { - const it = findPair(this.items, key); - if (!it) - return false; - const del = this.items.splice(this.items.indexOf(it), 1); - return del.length > 0; - } - get(key, keepScalar) { - const it = findPair(this.items, key); - const node = it?.value; - return (!keepScalar && identity.isScalar(node) ? node.value : node) ?? undefined; - } - has(key) { - return !!findPair(this.items, key); - } - set(key, value) { - this.add(new Pair.Pair(key, value), true); - } - /** - * @param ctx - Conversion context, originally set in Document#toJS() - * @param {Class} Type - If set, forces the returned collection type - * @returns Instance of Type, Map, or Object - */ - toJSON(_, ctx, Type) { - const map = Type ? new Type() : ctx?.mapAsMap ? new Map() : {}; - if (ctx?.onCreate) - ctx.onCreate(map); - for (const item of this.items) - addPairToJSMap.addPairToJSMap(ctx, map, item); - return map; - } - toString(ctx, onComment, onChompKeep) { - if (!ctx) - return JSON.stringify(this); - for (const item of this.items) { - if (!identity.isPair(item)) - throw new Error(`Map items must all be pairs; found ${JSON.stringify(item)} instead`); - } - if (!ctx.allNullValues && this.hasAllNullValues(false)) - ctx = Object.assign({}, ctx, { allNullValues: true }); - return stringifyCollection.stringifyCollection(this, ctx, { - blockItemPrefix: '', - flowChars: { start: '{', end: '}' }, - itemIndent: ctx.indent || '', - onChompKeep, - onComment - }); - } -} - -exports.YAMLMap = YAMLMap; -exports.findPair = findPair; diff --git a/node_modules/yaml/dist/nodes/YAMLSeq.d.ts b/node_modules/yaml/dist/nodes/YAMLSeq.d.ts deleted file mode 100644 index 47fe24d0d..000000000 --- a/node_modules/yaml/dist/nodes/YAMLSeq.d.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { CreateNodeContext } from '../doc/createNode.js'; -import type { BlockSequence, FlowCollection } from '../parse/cst.js'; -import type { Schema } from '../schema/Schema.js'; -import type { StringifyContext } from '../stringify/stringify.js'; -import { Collection } from './Collection.js'; -import type { ParsedNode, Range } from './Node.js'; -import type { Pair } from './Pair.js'; -import { Scalar } from './Scalar.js'; -import { ToJSContext } from './toJS.js'; -export declare namespace YAMLSeq { - interface Parsed = ParsedNode> extends YAMLSeq { - items: T[]; - range: Range; - srcToken?: BlockSequence | FlowCollection; - } -} -export declare class YAMLSeq extends Collection { - static get tagName(): 'tag:yaml.org,2002:seq'; - items: T[]; - constructor(schema?: Schema); - add(value: T): void; - /** - * Removes a value from the collection. - * - * `key` must contain a representation of an integer for this to succeed. - * It may be wrapped in a `Scalar`. - * - * @returns `true` if the item was found and removed. - */ - delete(key: unknown): boolean; - /** - * Returns item at `key`, or `undefined` if not found. By default unwraps - * scalar values from their surrounding node; to disable set `keepScalar` to - * `true` (collections are always returned intact). - * - * `key` must contain a representation of an integer for this to succeed. - * It may be wrapped in a `Scalar`. - */ - get(key: unknown, keepScalar: true): Scalar | undefined; - get(key: unknown, keepScalar?: false): T | undefined; - get(key: unknown, keepScalar?: boolean): T | Scalar | undefined; - /** - * Checks if the collection includes a value with the key `key`. - * - * `key` must contain a representation of an integer for this to succeed. - * It may be wrapped in a `Scalar`. - */ - has(key: unknown): boolean; - /** - * Sets a value in this collection. For `!!set`, `value` needs to be a - * boolean to add/remove the item from the set. - * - * If `key` does not contain a representation of an integer, this will throw. - * It may be wrapped in a `Scalar`. - */ - set(key: unknown, value: T): void; - toJSON(_?: unknown, ctx?: ToJSContext): unknown[]; - toString(ctx?: StringifyContext, onComment?: () => void, onChompKeep?: () => void): string; - static from(schema: Schema, obj: unknown, ctx: CreateNodeContext): YAMLSeq; -} diff --git a/node_modules/yaml/dist/nodes/YAMLSeq.js b/node_modules/yaml/dist/nodes/YAMLSeq.js deleted file mode 100644 index a2af086d8..000000000 --- a/node_modules/yaml/dist/nodes/YAMLSeq.js +++ /dev/null @@ -1,115 +0,0 @@ -'use strict'; - -var createNode = require('../doc/createNode.js'); -var stringifyCollection = require('../stringify/stringifyCollection.js'); -var Collection = require('./Collection.js'); -var identity = require('./identity.js'); -var Scalar = require('./Scalar.js'); -var toJS = require('./toJS.js'); - -class YAMLSeq extends Collection.Collection { - static get tagName() { - return 'tag:yaml.org,2002:seq'; - } - constructor(schema) { - super(identity.SEQ, schema); - this.items = []; - } - add(value) { - this.items.push(value); - } - /** - * Removes a value from the collection. - * - * `key` must contain a representation of an integer for this to succeed. - * It may be wrapped in a `Scalar`. - * - * @returns `true` if the item was found and removed. - */ - delete(key) { - const idx = asItemIndex(key); - if (typeof idx !== 'number') - return false; - const del = this.items.splice(idx, 1); - return del.length > 0; - } - get(key, keepScalar) { - const idx = asItemIndex(key); - if (typeof idx !== 'number') - return undefined; - const it = this.items[idx]; - return !keepScalar && identity.isScalar(it) ? it.value : it; - } - /** - * Checks if the collection includes a value with the key `key`. - * - * `key` must contain a representation of an integer for this to succeed. - * It may be wrapped in a `Scalar`. - */ - has(key) { - const idx = asItemIndex(key); - return typeof idx === 'number' && idx < this.items.length; - } - /** - * Sets a value in this collection. For `!!set`, `value` needs to be a - * boolean to add/remove the item from the set. - * - * If `key` does not contain a representation of an integer, this will throw. - * It may be wrapped in a `Scalar`. - */ - set(key, value) { - const idx = asItemIndex(key); - if (typeof idx !== 'number') - throw new Error(`Expected a valid index, not ${key}.`); - const prev = this.items[idx]; - if (identity.isScalar(prev) && Scalar.isScalarValue(value)) - prev.value = value; - else - this.items[idx] = value; - } - toJSON(_, ctx) { - const seq = []; - if (ctx?.onCreate) - ctx.onCreate(seq); - let i = 0; - for (const item of this.items) - seq.push(toJS.toJS(item, String(i++), ctx)); - return seq; - } - toString(ctx, onComment, onChompKeep) { - if (!ctx) - return JSON.stringify(this); - return stringifyCollection.stringifyCollection(this, ctx, { - blockItemPrefix: '- ', - flowChars: { start: '[', end: ']' }, - itemIndent: (ctx.indent || '') + ' ', - onChompKeep, - onComment - }); - } - static from(schema, obj, ctx) { - const { replacer } = ctx; - const seq = new this(schema); - if (obj && Symbol.iterator in Object(obj)) { - let i = 0; - for (let it of obj) { - if (typeof replacer === 'function') { - const key = obj instanceof Set ? it : String(i++); - it = replacer.call(obj, key, it); - } - seq.items.push(createNode.createNode(it, undefined, ctx)); - } - } - return seq; - } -} -function asItemIndex(key) { - let idx = identity.isScalar(key) ? key.value : key; - if (idx && typeof idx === 'string') - idx = Number(idx); - return typeof idx === 'number' && Number.isInteger(idx) && idx >= 0 - ? idx - : null; -} - -exports.YAMLSeq = YAMLSeq; diff --git a/node_modules/yaml/dist/nodes/addPairToJSMap.d.ts b/node_modules/yaml/dist/nodes/addPairToJSMap.d.ts deleted file mode 100644 index 70d9e626d..000000000 --- a/node_modules/yaml/dist/nodes/addPairToJSMap.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import type { Pair } from './Pair.js'; -import { ToJSContext } from './toJS.js'; -import type { MapLike } from './YAMLMap.js'; -export declare function addPairToJSMap(ctx: ToJSContext | undefined, map: MapLike, { key, value }: Pair): MapLike; diff --git a/node_modules/yaml/dist/nodes/addPairToJSMap.js b/node_modules/yaml/dist/nodes/addPairToJSMap.js deleted file mode 100644 index 30f6f9548..000000000 --- a/node_modules/yaml/dist/nodes/addPairToJSMap.js +++ /dev/null @@ -1,106 +0,0 @@ -'use strict'; - -var log = require('../log.js'); -var stringify = require('../stringify/stringify.js'); -var identity = require('./identity.js'); -var Scalar = require('./Scalar.js'); -var toJS = require('./toJS.js'); - -const MERGE_KEY = '<<'; -function addPairToJSMap(ctx, map, { key, value }) { - if (ctx?.doc.schema.merge && isMergeKey(key)) { - value = identity.isAlias(value) ? value.resolve(ctx.doc) : value; - if (identity.isSeq(value)) - for (const it of value.items) - mergeToJSMap(ctx, map, it); - else if (Array.isArray(value)) - for (const it of value) - mergeToJSMap(ctx, map, it); - else - mergeToJSMap(ctx, map, value); - } - else { - const jsKey = toJS.toJS(key, '', ctx); - if (map instanceof Map) { - map.set(jsKey, toJS.toJS(value, jsKey, ctx)); - } - else if (map instanceof Set) { - map.add(jsKey); - } - else { - const stringKey = stringifyKey(key, jsKey, ctx); - const jsValue = toJS.toJS(value, stringKey, ctx); - if (stringKey in map) - Object.defineProperty(map, stringKey, { - value: jsValue, - writable: true, - enumerable: true, - configurable: true - }); - else - map[stringKey] = jsValue; - } - } - return map; -} -const isMergeKey = (key) => key === MERGE_KEY || - (identity.isScalar(key) && - key.value === MERGE_KEY && - (!key.type || key.type === Scalar.Scalar.PLAIN)); -// If the value associated with a merge key is a single mapping node, each of -// its key/value pairs is inserted into the current mapping, unless the key -// already exists in it. If the value associated with the merge key is a -// sequence, then this sequence is expected to contain mapping nodes and each -// of these nodes is merged in turn according to its order in the sequence. -// Keys in mapping nodes earlier in the sequence override keys specified in -// later mapping nodes. -- http://yaml.org/type/merge.html -function mergeToJSMap(ctx, map, value) { - const source = ctx && identity.isAlias(value) ? value.resolve(ctx.doc) : value; - if (!identity.isMap(source)) - throw new Error('Merge sources must be maps or map aliases'); - const srcMap = source.toJSON(null, ctx, Map); - for (const [key, value] of srcMap) { - if (map instanceof Map) { - if (!map.has(key)) - map.set(key, value); - } - else if (map instanceof Set) { - map.add(key); - } - else if (!Object.prototype.hasOwnProperty.call(map, key)) { - Object.defineProperty(map, key, { - value, - writable: true, - enumerable: true, - configurable: true - }); - } - } - return map; -} -function stringifyKey(key, jsKey, ctx) { - if (jsKey === null) - return ''; - if (typeof jsKey !== 'object') - return String(jsKey); - if (identity.isNode(key) && ctx?.doc) { - const strCtx = stringify.createStringifyContext(ctx.doc, {}); - strCtx.anchors = new Set(); - for (const node of ctx.anchors.keys()) - strCtx.anchors.add(node.anchor); - strCtx.inFlow = true; - strCtx.inStringifyKey = true; - const strKey = key.toString(strCtx); - if (!ctx.mapKeyWarned) { - let jsonStr = JSON.stringify(strKey); - if (jsonStr.length > 40) - jsonStr = jsonStr.substring(0, 36) + '..."'; - log.warn(ctx.doc.options.logLevel, `Keys with collection values will be stringified due to JS Object restrictions: ${jsonStr}. Set mapAsMap: true to use object keys.`); - ctx.mapKeyWarned = true; - } - return strKey; - } - return JSON.stringify(jsKey); -} - -exports.addPairToJSMap = addPairToJSMap; diff --git a/node_modules/yaml/dist/nodes/identity.d.ts b/node_modules/yaml/dist/nodes/identity.d.ts deleted file mode 100644 index a576b1a61..000000000 --- a/node_modules/yaml/dist/nodes/identity.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import type { Document } from '../doc/Document.js'; -import type { Alias } from './Alias.js'; -import type { Node } from './Node.js'; -import type { Pair } from './Pair.js'; -import type { Scalar } from './Scalar.js'; -import type { YAMLMap } from './YAMLMap.js'; -import type { YAMLSeq } from './YAMLSeq.js'; -export declare const ALIAS: unique symbol; -export declare const DOC: unique symbol; -export declare const MAP: unique symbol; -export declare const PAIR: unique symbol; -export declare const SCALAR: unique symbol; -export declare const SEQ: unique symbol; -export declare const NODE_TYPE: unique symbol; -export declare const isAlias: (node: any) => node is Alias; -export declare const isDocument: (node: any) => node is Document; -export declare const isMap: (node: any) => node is YAMLMap; -export declare const isPair: (node: any) => node is Pair; -export declare const isScalar: (node: any) => node is Scalar; -export declare const isSeq: (node: any) => node is YAMLSeq; -export declare function isCollection(node: any): node is YAMLMap | YAMLSeq; -export declare function isNode(node: any): node is Node; -export declare const hasAnchor: (node: unknown) => node is Scalar | YAMLMap | YAMLSeq; diff --git a/node_modules/yaml/dist/nodes/identity.js b/node_modules/yaml/dist/nodes/identity.js deleted file mode 100644 index 5794aa3f8..000000000 --- a/node_modules/yaml/dist/nodes/identity.js +++ /dev/null @@ -1,53 +0,0 @@ -'use strict'; - -const ALIAS = Symbol.for('yaml.alias'); -const DOC = Symbol.for('yaml.document'); -const MAP = Symbol.for('yaml.map'); -const PAIR = Symbol.for('yaml.pair'); -const SCALAR = Symbol.for('yaml.scalar'); -const SEQ = Symbol.for('yaml.seq'); -const NODE_TYPE = Symbol.for('yaml.node.type'); -const isAlias = (node) => !!node && typeof node === 'object' && node[NODE_TYPE] === ALIAS; -const isDocument = (node) => !!node && typeof node === 'object' && node[NODE_TYPE] === DOC; -const isMap = (node) => !!node && typeof node === 'object' && node[NODE_TYPE] === MAP; -const isPair = (node) => !!node && typeof node === 'object' && node[NODE_TYPE] === PAIR; -const isScalar = (node) => !!node && typeof node === 'object' && node[NODE_TYPE] === SCALAR; -const isSeq = (node) => !!node && typeof node === 'object' && node[NODE_TYPE] === SEQ; -function isCollection(node) { - if (node && typeof node === 'object') - switch (node[NODE_TYPE]) { - case MAP: - case SEQ: - return true; - } - return false; -} -function isNode(node) { - if (node && typeof node === 'object') - switch (node[NODE_TYPE]) { - case ALIAS: - case MAP: - case SCALAR: - case SEQ: - return true; - } - return false; -} -const hasAnchor = (node) => (isScalar(node) || isCollection(node)) && !!node.anchor; - -exports.ALIAS = ALIAS; -exports.DOC = DOC; -exports.MAP = MAP; -exports.NODE_TYPE = NODE_TYPE; -exports.PAIR = PAIR; -exports.SCALAR = SCALAR; -exports.SEQ = SEQ; -exports.hasAnchor = hasAnchor; -exports.isAlias = isAlias; -exports.isCollection = isCollection; -exports.isDocument = isDocument; -exports.isMap = isMap; -exports.isNode = isNode; -exports.isPair = isPair; -exports.isScalar = isScalar; -exports.isSeq = isSeq; diff --git a/node_modules/yaml/dist/nodes/toJS.d.ts b/node_modules/yaml/dist/nodes/toJS.d.ts deleted file mode 100644 index dcd06423b..000000000 --- a/node_modules/yaml/dist/nodes/toJS.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -import type { Document } from '../doc/Document.js'; -import type { Node } from './Node.js'; -export interface AnchorData { - aliasCount: number; - count: number; - res: unknown; -} -export interface ToJSContext { - anchors: Map; - doc: Document; - keep: boolean; - mapAsMap: boolean; - mapKeyWarned: boolean; - maxAliasCount: number; - onCreate?: (res: unknown) => void; -} -/** - * Recursively convert any node or its contents to native JavaScript - * - * @param value - The input value - * @param arg - If `value` defines a `toJSON()` method, use this - * as its first argument - * @param ctx - Conversion context, originally set in Document#toJS(). If - * `{ keep: true }` is not set, output should be suitable for JSON - * stringification. - */ -export declare function toJS(value: any, arg: string | null, ctx?: ToJSContext): any; diff --git a/node_modules/yaml/dist/nodes/toJS.js b/node_modules/yaml/dist/nodes/toJS.js deleted file mode 100644 index a012823bf..000000000 --- a/node_modules/yaml/dist/nodes/toJS.js +++ /dev/null @@ -1,39 +0,0 @@ -'use strict'; - -var identity = require('./identity.js'); - -/** - * Recursively convert any node or its contents to native JavaScript - * - * @param value - The input value - * @param arg - If `value` defines a `toJSON()` method, use this - * as its first argument - * @param ctx - Conversion context, originally set in Document#toJS(). If - * `{ keep: true }` is not set, output should be suitable for JSON - * stringification. - */ -function toJS(value, arg, ctx) { - // eslint-disable-next-line @typescript-eslint/no-unsafe-return - if (Array.isArray(value)) - return value.map((v, i) => toJS(v, String(i), ctx)); - if (value && typeof value.toJSON === 'function') { - // eslint-disable-next-line @typescript-eslint/no-unsafe-call - if (!ctx || !identity.hasAnchor(value)) - return value.toJSON(arg, ctx); - const data = { aliasCount: 0, count: 1, res: undefined }; - ctx.anchors.set(value, data); - ctx.onCreate = res => { - data.res = res; - delete ctx.onCreate; - }; - const res = value.toJSON(arg, ctx); - if (ctx.onCreate) - ctx.onCreate(res); - return res; - } - if (typeof value === 'bigint' && !ctx?.keep) - return Number(value); - return value; -} - -exports.toJS = toJS; diff --git a/node_modules/yaml/dist/options.d.ts b/node_modules/yaml/dist/options.d.ts deleted file mode 100644 index 85bec7ee7..000000000 --- a/node_modules/yaml/dist/options.d.ts +++ /dev/null @@ -1,338 +0,0 @@ -import type { Reviver } from './doc/applyReviver.js'; -import type { Directives } from './doc/directives.js'; -import type { LogLevelId } from './log.js'; -import type { ParsedNode } from './nodes/Node.js'; -import type { Pair } from './nodes/Pair.js'; -import type { Scalar } from './nodes/Scalar.js'; -import type { LineCounter } from './parse/line-counter.js'; -import type { Schema } from './schema/Schema.js'; -import type { Tags } from './schema/tags.js'; -import type { CollectionTag, ScalarTag } from './schema/types.js'; -export type ParseOptions = { - /** - * Whether integers should be parsed into BigInt rather than number values. - * - * Default: `false` - * - * https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/BigInt - */ - intAsBigInt?: boolean; - /** - * Include a `srcToken` value on each parsed `Node`, containing the CST token - * that was composed into this node. - * - * Default: `false` - */ - keepSourceTokens?: boolean; - /** - * If set, newlines will be tracked, to allow for `lineCounter.linePos(offset)` - * to provide the `{ line, col }` positions within the input. - */ - lineCounter?: LineCounter; - /** - * Include line/col position & node type directly in parse errors. - * - * Default: `true` - */ - prettyErrors?: boolean; - /** - * Detect and report errors that are required by the YAML 1.2 spec, - * but are caused by unambiguous content. - * - * Default: `true` - */ - strict?: boolean; - /** - * YAML requires map keys to be unique. By default, this is checked by - * comparing scalar values with `===`; deep equality is not checked for - * aliases or collections. If merge keys are enabled by the schema, - * multiple `<<` keys are allowed. - * - * Set `false` to disable, or provide your own comparator function to - * customise. The comparator will be passed two `ParsedNode` values, and - * is expected to return a `boolean` indicating their equality. - * - * Default: `true` - */ - uniqueKeys?: boolean | ((a: ParsedNode, b: ParsedNode) => boolean); -}; -export type DocumentOptions = { - /** - * @internal - * Used internally by Composer. If set and includes an explicit version, - * that overrides the `version` option. - */ - _directives?: Directives; - /** - * Control the logging level during parsing - * - * Default: `'warn'` - */ - logLevel?: LogLevelId; - /** - * The YAML version used by documents without a `%YAML` directive. - * - * Default: `"1.2"` - */ - version?: '1.1' | '1.2' | 'next'; -}; -export type SchemaOptions = { - /** - * When parsing, warn about compatibility issues with the given schema. - * When stringifying, use scalar styles that are parsed correctly - * by the `compat` schema as well as the actual schema. - * - * Default: `null` - */ - compat?: string | Tags | null; - /** - * Array of additional tags to include in the schema, or a function that may - * modify the schema's base tag array. - */ - customTags?: Tags | ((tags: Tags) => Tags) | null; - /** - * Enable support for `<<` merge keys. - * - * Default: `false` for YAML 1.2, `true` for earlier versions - */ - merge?: boolean; - /** - * When using the `'core'` schema, support parsing values with these - * explicit YAML 1.1 tags: - * - * `!!binary`, `!!omap`, `!!pairs`, `!!set`, `!!timestamp`. - * - * Default `true` - */ - resolveKnownTags?: boolean; - /** - * The base schema to use. - * - * The core library has built-in support for the following: - * - `'failsafe'`: A minimal schema that parses all scalars as strings - * - `'core'`: The YAML 1.2 core schema - * - `'json'`: The YAML 1.2 JSON schema, with minimal rules for JSON compatibility - * - `'yaml-1.1'`: The YAML 1.1 schema - * - * If using another (custom) schema, the `customTags` array needs to - * fully define the schema's tags. - * - * Default: `'core'` for YAML 1.2, `'yaml-1.1'` for earlier versions - */ - schema?: string | Schema; - /** - * When adding to or stringifying a map, sort the entries. - * If `true`, sort by comparing key values with `<`. - * Does not affect item order when parsing. - * - * Default: `false` - */ - sortMapEntries?: boolean | ((a: Pair, b: Pair) => number); - /** - * Override default values for `toString()` options. - */ - toStringDefaults?: ToStringOptions; -}; -export type CreateNodeOptions = { - /** - * During node construction, use anchors and aliases to keep strictly equal - * non-null objects as equivalent in YAML. - * - * Default: `true` - */ - aliasDuplicateObjects?: boolean; - /** - * Default prefix for anchors. - * - * Default: `'a'`, resulting in anchors `a1`, `a2`, etc. - */ - anchorPrefix?: string; - /** Force the top-level collection node to use flow style. */ - flow?: boolean; - /** - * Keep `undefined` object values when creating mappings, rather than - * discarding them. - * - * Default: `false` - */ - keepUndefined?: boolean | null; - onTagObj?: (tagObj: ScalarTag | CollectionTag) => void; - /** - * Specify the top-level collection type, e.g. `"!!omap"`. Note that this - * requires the corresponding tag to be available in this document's schema. - */ - tag?: string; -}; -export type ToJSOptions = { - /** - * Use Map rather than Object to represent mappings. - * - * Default: `false` - */ - mapAsMap?: boolean; - /** - * Prevent exponential entity expansion attacks by limiting data aliasing count; - * set to `-1` to disable checks; `0` disallows all alias nodes. - * - * Default: `100` - */ - maxAliasCount?: number; - /** - * If defined, called with the resolved `value` and reference `count` for - * each anchor in the document. - */ - onAnchor?: (value: unknown, count: number) => void; - /** - * Optional function that may filter or modify the output JS value - * - * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse#using_the_reviver_parameter - */ - reviver?: Reviver; -}; -export type ToStringOptions = { - /** - * Use block quote styles for scalar values where applicable. - * Set to `false` to disable block quotes completely. - * - * Default: `true` - */ - blockQuote?: boolean | 'folded' | 'literal'; - /** - * Enforce `'block'` or `'flow'` style on maps and sequences. - * Empty collections will always be stringified as `{}` or `[]`. - * - * Default: `'any'`, allowing each node to set its style separately - * with its `flow: boolean` (default `false`) property. - */ - collectionStyle?: 'any' | 'block' | 'flow'; - /** - * Comment stringifier. - * Output should be valid for the current schema. - * - * By default, empty comment lines are left empty, - * lines consisting of a single space are replaced by `#`, - * and all other lines are prefixed with a `#`. - */ - commentString?: (comment: string) => string; - /** - * The default type of string literal used to stringify implicit key values. - * Output may use other types if required to fully represent the value. - * - * If `null`, the value of `defaultStringType` is used. - * - * Default: `null` - */ - defaultKeyType?: Scalar.Type | null; - /** - * The default type of string literal used to stringify values in general. - * Output may use other types if required to fully represent the value. - * - * Default: `'PLAIN'` - */ - defaultStringType?: Scalar.Type; - /** - * Include directives in the output. - * - * - If `true`, at least the document-start marker `---` is always included. - * This does not force the `%YAML` directive to be included. To do that, - * set `doc.directives.yaml.explicit = true`. - * - If `false`, no directives or marker is ever included. If using the `%TAG` - * directive, you are expected to include it manually in the stream before - * its use. - * - If `null`, directives and marker may be included if required. - * - * Default: `null` - */ - directives?: boolean | null; - /** - * Restrict double-quoted strings to use JSON-compatible syntax. - * - * Default: `false` - */ - doubleQuotedAsJSON?: boolean; - /** - * Minimum length for double-quoted strings to use multiple lines to - * represent the value. Ignored if `doubleQuotedAsJSON` is set. - * - * Default: `40` - */ - doubleQuotedMinMultiLineLength?: number; - /** - * String representation for `false`. - * With the core schema, use `'false'`, `'False'`, or `'FALSE'`. - * - * Default: `'false'` - */ - falseStr?: string; - /** - * When true, a single space of padding will be added inside the delimiters - * of non-empty single-line flow collections. - * - * Default: `true` - */ - flowCollectionPadding?: boolean; - /** - * The number of spaces to use when indenting code. - * - * Default: `2` - */ - indent?: number; - /** - * Whether block sequences should be indented. - * - * Default: `true` - */ - indentSeq?: boolean; - /** - * Maximum line width (set to `0` to disable folding). - * - * This is a soft limit, as only double-quoted semantics allow for inserting - * a line break in the middle of a word, as well as being influenced by the - * `minContentWidth` option. - * - * Default: `80` - */ - lineWidth?: number; - /** - * Minimum line width for highly-indented content (set to `0` to disable). - * - * Default: `20` - */ - minContentWidth?: number; - /** - * String representation for `null`. - * With the core schema, use `'null'`, `'Null'`, `'NULL'`, `'~'`, or an empty - * string `''`. - * - * Default: `'null'` - */ - nullStr?: string; - /** - * Require keys to be scalars and to use implicit rather than explicit notation. - * - * Default: `false` - */ - simpleKeys?: boolean; - /** - * Use 'single quote' rather than "double quote" where applicable. - * Set to `false` to disable single quotes completely. - * - * Default: `null` - */ - singleQuote?: boolean | null; - /** - * String representation for `true`. - * With the core schema, use `'true'`, `'True'`, or `'TRUE'`. - * - * Default: `'true'` - */ - trueStr?: string; - /** - * The anchor used by an alias must be defined before the alias node. As it's - * possible for the document to be modified manually, the order may be - * verified during stringification. - * - * Default: `'true'` - */ - verifyAliasOrder?: boolean; -}; diff --git a/node_modules/yaml/dist/parse/cst-scalar.d.ts b/node_modules/yaml/dist/parse/cst-scalar.d.ts deleted file mode 100644 index a7bd1d602..000000000 --- a/node_modules/yaml/dist/parse/cst-scalar.d.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { ErrorCode } from '../errors.js'; -import { Range } from '../nodes/Node.js'; -import type { Scalar } from '../nodes/Scalar.js'; -import type { BlockScalar, FlowScalar, SourceToken, Token } from './cst.js'; -/** - * If `token` is a CST flow or block scalar, determine its string value and a few other attributes. - * Otherwise, return `null`. - */ -export declare function resolveAsScalar(token: FlowScalar | BlockScalar, strict?: boolean, onError?: (offset: number, code: ErrorCode, message: string) => void): { - value: string; - type: Scalar.Type | null; - comment: string; - range: Range; -}; -export declare function resolveAsScalar(token: Token | null | undefined, strict?: boolean, onError?: (offset: number, code: ErrorCode, message: string) => void): { - value: string; - type: Scalar.Type | null; - comment: string; - range: Range; -} | null; -/** - * Create a new scalar token with `value` - * - * Values that represent an actual string but may be parsed as a different type should use a `type` other than `'PLAIN'`, - * as this function does not support any schema operations and won't check for such conflicts. - * - * @param value The string representation of the value, which will have its content properly indented. - * @param context.end Comments and whitespace after the end of the value, or after the block scalar header. If undefined, a newline will be added. - * @param context.implicitKey Being within an implicit key may affect the resolved type of the token's value. - * @param context.indent The indent level of the token. - * @param context.inFlow Is this scalar within a flow collection? This may affect the resolved type of the token's value. - * @param context.offset The offset position of the token. - * @param context.type The preferred type of the scalar token. If undefined, the previous type of the `token` will be used, defaulting to `'PLAIN'`. - */ -export declare function createScalarToken(value: string, context: { - end?: SourceToken[]; - implicitKey?: boolean; - indent: number; - inFlow?: boolean; - offset?: number; - type?: Scalar.Type; -}): BlockScalar | FlowScalar; -/** - * Set the value of `token` to the given string `value`, overwriting any previous contents and type that it may have. - * - * Best efforts are made to retain any comments previously associated with the `token`, - * though all contents within a collection's `items` will be overwritten. - * - * Values that represent an actual string but may be parsed as a different type should use a `type` other than `'PLAIN'`, - * as this function does not support any schema operations and won't check for such conflicts. - * - * @param token Any token. If it does not include an `indent` value, the value will be stringified as if it were an implicit key. - * @param value The string representation of the value, which will have its content properly indented. - * @param context.afterKey In most cases, values after a key should have an additional level of indentation. - * @param context.implicitKey Being within an implicit key may affect the resolved type of the token's value. - * @param context.inFlow Being within a flow collection may affect the resolved type of the token's value. - * @param context.type The preferred type of the scalar token. If undefined, the previous type of the `token` will be used, defaulting to `'PLAIN'`. - */ -export declare function setScalarValue(token: Token, value: string, context?: { - afterKey?: boolean; - implicitKey?: boolean; - inFlow?: boolean; - type?: Scalar.Type; -}): void; diff --git a/node_modules/yaml/dist/parse/cst-scalar.js b/node_modules/yaml/dist/parse/cst-scalar.js deleted file mode 100644 index 81b8463f8..000000000 --- a/node_modules/yaml/dist/parse/cst-scalar.js +++ /dev/null @@ -1,218 +0,0 @@ -'use strict'; - -var resolveBlockScalar = require('../compose/resolve-block-scalar.js'); -var resolveFlowScalar = require('../compose/resolve-flow-scalar.js'); -var errors = require('../errors.js'); -var stringifyString = require('../stringify/stringifyString.js'); - -function resolveAsScalar(token, strict = true, onError) { - if (token) { - const _onError = (pos, code, message) => { - const offset = typeof pos === 'number' ? pos : Array.isArray(pos) ? pos[0] : pos.offset; - if (onError) - onError(offset, code, message); - else - throw new errors.YAMLParseError([offset, offset + 1], code, message); - }; - switch (token.type) { - case 'scalar': - case 'single-quoted-scalar': - case 'double-quoted-scalar': - return resolveFlowScalar.resolveFlowScalar(token, strict, _onError); - case 'block-scalar': - return resolveBlockScalar.resolveBlockScalar({ options: { strict } }, token, _onError); - } - } - return null; -} -/** - * Create a new scalar token with `value` - * - * Values that represent an actual string but may be parsed as a different type should use a `type` other than `'PLAIN'`, - * as this function does not support any schema operations and won't check for such conflicts. - * - * @param value The string representation of the value, which will have its content properly indented. - * @param context.end Comments and whitespace after the end of the value, or after the block scalar header. If undefined, a newline will be added. - * @param context.implicitKey Being within an implicit key may affect the resolved type of the token's value. - * @param context.indent The indent level of the token. - * @param context.inFlow Is this scalar within a flow collection? This may affect the resolved type of the token's value. - * @param context.offset The offset position of the token. - * @param context.type The preferred type of the scalar token. If undefined, the previous type of the `token` will be used, defaulting to `'PLAIN'`. - */ -function createScalarToken(value, context) { - const { implicitKey = false, indent, inFlow = false, offset = -1, type = 'PLAIN' } = context; - const source = stringifyString.stringifyString({ type, value }, { - implicitKey, - indent: indent > 0 ? ' '.repeat(indent) : '', - inFlow, - options: { blockQuote: true, lineWidth: -1 } - }); - const end = context.end ?? [ - { type: 'newline', offset: -1, indent, source: '\n' } - ]; - switch (source[0]) { - case '|': - case '>': { - const he = source.indexOf('\n'); - const head = source.substring(0, he); - const body = source.substring(he + 1) + '\n'; - const props = [ - { type: 'block-scalar-header', offset, indent, source: head } - ]; - if (!addEndtoBlockProps(props, end)) - props.push({ type: 'newline', offset: -1, indent, source: '\n' }); - return { type: 'block-scalar', offset, indent, props, source: body }; - } - case '"': - return { type: 'double-quoted-scalar', offset, indent, source, end }; - case "'": - return { type: 'single-quoted-scalar', offset, indent, source, end }; - default: - return { type: 'scalar', offset, indent, source, end }; - } -} -/** - * Set the value of `token` to the given string `value`, overwriting any previous contents and type that it may have. - * - * Best efforts are made to retain any comments previously associated with the `token`, - * though all contents within a collection's `items` will be overwritten. - * - * Values that represent an actual string but may be parsed as a different type should use a `type` other than `'PLAIN'`, - * as this function does not support any schema operations and won't check for such conflicts. - * - * @param token Any token. If it does not include an `indent` value, the value will be stringified as if it were an implicit key. - * @param value The string representation of the value, which will have its content properly indented. - * @param context.afterKey In most cases, values after a key should have an additional level of indentation. - * @param context.implicitKey Being within an implicit key may affect the resolved type of the token's value. - * @param context.inFlow Being within a flow collection may affect the resolved type of the token's value. - * @param context.type The preferred type of the scalar token. If undefined, the previous type of the `token` will be used, defaulting to `'PLAIN'`. - */ -function setScalarValue(token, value, context = {}) { - let { afterKey = false, implicitKey = false, inFlow = false, type } = context; - let indent = 'indent' in token ? token.indent : null; - if (afterKey && typeof indent === 'number') - indent += 2; - if (!type) - switch (token.type) { - case 'single-quoted-scalar': - type = 'QUOTE_SINGLE'; - break; - case 'double-quoted-scalar': - type = 'QUOTE_DOUBLE'; - break; - case 'block-scalar': { - const header = token.props[0]; - if (header.type !== 'block-scalar-header') - throw new Error('Invalid block scalar header'); - type = header.source[0] === '>' ? 'BLOCK_FOLDED' : 'BLOCK_LITERAL'; - break; - } - default: - type = 'PLAIN'; - } - const source = stringifyString.stringifyString({ type, value }, { - implicitKey: implicitKey || indent === null, - indent: indent !== null && indent > 0 ? ' '.repeat(indent) : '', - inFlow, - options: { blockQuote: true, lineWidth: -1 } - }); - switch (source[0]) { - case '|': - case '>': - setBlockScalarValue(token, source); - break; - case '"': - setFlowScalarValue(token, source, 'double-quoted-scalar'); - break; - case "'": - setFlowScalarValue(token, source, 'single-quoted-scalar'); - break; - default: - setFlowScalarValue(token, source, 'scalar'); - } -} -function setBlockScalarValue(token, source) { - const he = source.indexOf('\n'); - const head = source.substring(0, he); - const body = source.substring(he + 1) + '\n'; - if (token.type === 'block-scalar') { - const header = token.props[0]; - if (header.type !== 'block-scalar-header') - throw new Error('Invalid block scalar header'); - header.source = head; - token.source = body; - } - else { - const { offset } = token; - const indent = 'indent' in token ? token.indent : -1; - const props = [ - { type: 'block-scalar-header', offset, indent, source: head } - ]; - if (!addEndtoBlockProps(props, 'end' in token ? token.end : undefined)) - props.push({ type: 'newline', offset: -1, indent, source: '\n' }); - for (const key of Object.keys(token)) - if (key !== 'type' && key !== 'offset') - delete token[key]; - Object.assign(token, { type: 'block-scalar', indent, props, source: body }); - } -} -/** @returns `true` if last token is a newline */ -function addEndtoBlockProps(props, end) { - if (end) - for (const st of end) - switch (st.type) { - case 'space': - case 'comment': - props.push(st); - break; - case 'newline': - props.push(st); - return true; - } - return false; -} -function setFlowScalarValue(token, source, type) { - switch (token.type) { - case 'scalar': - case 'double-quoted-scalar': - case 'single-quoted-scalar': - token.type = type; - token.source = source; - break; - case 'block-scalar': { - const end = token.props.slice(1); - let oa = source.length; - if (token.props[0].type === 'block-scalar-header') - oa -= token.props[0].source.length; - for (const tok of end) - tok.offset += oa; - delete token.props; - Object.assign(token, { type, source, end }); - break; - } - case 'block-map': - case 'block-seq': { - const offset = token.offset + source.length; - const nl = { type: 'newline', offset, indent: token.indent, source: '\n' }; - delete token.items; - Object.assign(token, { type, source, end: [nl] }); - break; - } - default: { - const indent = 'indent' in token ? token.indent : -1; - const end = 'end' in token && Array.isArray(token.end) - ? token.end.filter(st => st.type === 'space' || - st.type === 'comment' || - st.type === 'newline') - : []; - for (const key of Object.keys(token)) - if (key !== 'type' && key !== 'offset') - delete token[key]; - Object.assign(token, { type, indent, source, end }); - } - } -} - -exports.createScalarToken = createScalarToken; -exports.resolveAsScalar = resolveAsScalar; -exports.setScalarValue = setScalarValue; diff --git a/node_modules/yaml/dist/parse/cst-stringify.d.ts b/node_modules/yaml/dist/parse/cst-stringify.d.ts deleted file mode 100644 index dbf66d687..000000000 --- a/node_modules/yaml/dist/parse/cst-stringify.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import type { CollectionItem, Token } from './cst.js'; -/** - * Stringify a CST document, token, or collection item - * - * Fair warning: This applies no validation whatsoever, and - * simply concatenates the sources in their logical order. - */ -export declare const stringify: (cst: Token | CollectionItem) => string; diff --git a/node_modules/yaml/dist/parse/cst-stringify.js b/node_modules/yaml/dist/parse/cst-stringify.js deleted file mode 100644 index 78e8c3722..000000000 --- a/node_modules/yaml/dist/parse/cst-stringify.js +++ /dev/null @@ -1,63 +0,0 @@ -'use strict'; - -/** - * Stringify a CST document, token, or collection item - * - * Fair warning: This applies no validation whatsoever, and - * simply concatenates the sources in their logical order. - */ -const stringify = (cst) => 'type' in cst ? stringifyToken(cst) : stringifyItem(cst); -function stringifyToken(token) { - switch (token.type) { - case 'block-scalar': { - let res = ''; - for (const tok of token.props) - res += stringifyToken(tok); - return res + token.source; - } - case 'block-map': - case 'block-seq': { - let res = ''; - for (const item of token.items) - res += stringifyItem(item); - return res; - } - case 'flow-collection': { - let res = token.start.source; - for (const item of token.items) - res += stringifyItem(item); - for (const st of token.end) - res += st.source; - return res; - } - case 'document': { - let res = stringifyItem(token); - if (token.end) - for (const st of token.end) - res += st.source; - return res; - } - default: { - let res = token.source; - if ('end' in token && token.end) - for (const st of token.end) - res += st.source; - return res; - } - } -} -function stringifyItem({ start, key, sep, value }) { - let res = ''; - for (const st of start) - res += st.source; - if (key) - res += stringifyToken(key); - if (sep) - for (const st of sep) - res += st.source; - if (value) - res += stringifyToken(value); - return res; -} - -exports.stringify = stringify; diff --git a/node_modules/yaml/dist/parse/cst-visit.d.ts b/node_modules/yaml/dist/parse/cst-visit.d.ts deleted file mode 100644 index 4f21f05bb..000000000 --- a/node_modules/yaml/dist/parse/cst-visit.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -import type { CollectionItem, Document } from './cst.js'; -export type VisitPath = readonly ['key' | 'value', number][]; -export type Visitor = (item: CollectionItem, path: VisitPath) => number | symbol | Visitor | void; -/** - * Apply a visitor to a CST document or item. - * - * Walks through the tree (depth-first) starting from the root, calling a - * `visitor` function with two arguments when entering each item: - * - `item`: The current item, which included the following members: - * - `start: SourceToken[]` – Source tokens before the key or value, - * possibly including its anchor or tag. - * - `key?: Token | null` – Set for pair values. May then be `null`, if - * the key before the `:` separator is empty. - * - `sep?: SourceToken[]` – Source tokens between the key and the value, - * which should include the `:` map value indicator if `value` is set. - * - `value?: Token` – The value of a sequence item, or of a map pair. - * - `path`: The steps from the root to the current node, as an array of - * `['key' | 'value', number]` tuples. - * - * The return value of the visitor may be used to control the traversal: - * - `undefined` (default): Do nothing and continue - * - `visit.SKIP`: Do not visit the children of this token, continue with - * next sibling - * - `visit.BREAK`: Terminate traversal completely - * - `visit.REMOVE`: Remove the current item, then continue with the next one - * - `number`: Set the index of the next step. This is useful especially if - * the index of the current token has changed. - * - `function`: Define the next visitor for this item. After the original - * visitor is called on item entry, next visitors are called after handling - * a non-empty `key` and when exiting the item. - */ -export declare function visit(cst: Document | CollectionItem, visitor: Visitor): void; -export declare namespace visit { - var BREAK: symbol; - var SKIP: symbol; - var REMOVE: symbol; - var itemAtPath: (cst: Document | CollectionItem, path: VisitPath) => CollectionItem | undefined; - var parentCollection: (cst: Document | CollectionItem, path: VisitPath) => import("./cst.js").BlockMap | import("./cst.js").BlockSequence | import("./cst.js").FlowCollection; -} diff --git a/node_modules/yaml/dist/parse/cst-visit.js b/node_modules/yaml/dist/parse/cst-visit.js deleted file mode 100644 index 9ceee936b..000000000 --- a/node_modules/yaml/dist/parse/cst-visit.js +++ /dev/null @@ -1,99 +0,0 @@ -'use strict'; - -const BREAK = Symbol('break visit'); -const SKIP = Symbol('skip children'); -const REMOVE = Symbol('remove item'); -/** - * Apply a visitor to a CST document or item. - * - * Walks through the tree (depth-first) starting from the root, calling a - * `visitor` function with two arguments when entering each item: - * - `item`: The current item, which included the following members: - * - `start: SourceToken[]` – Source tokens before the key or value, - * possibly including its anchor or tag. - * - `key?: Token | null` – Set for pair values. May then be `null`, if - * the key before the `:` separator is empty. - * - `sep?: SourceToken[]` – Source tokens between the key and the value, - * which should include the `:` map value indicator if `value` is set. - * - `value?: Token` – The value of a sequence item, or of a map pair. - * - `path`: The steps from the root to the current node, as an array of - * `['key' | 'value', number]` tuples. - * - * The return value of the visitor may be used to control the traversal: - * - `undefined` (default): Do nothing and continue - * - `visit.SKIP`: Do not visit the children of this token, continue with - * next sibling - * - `visit.BREAK`: Terminate traversal completely - * - `visit.REMOVE`: Remove the current item, then continue with the next one - * - `number`: Set the index of the next step. This is useful especially if - * the index of the current token has changed. - * - `function`: Define the next visitor for this item. After the original - * visitor is called on item entry, next visitors are called after handling - * a non-empty `key` and when exiting the item. - */ -function visit(cst, visitor) { - if ('type' in cst && cst.type === 'document') - cst = { start: cst.start, value: cst.value }; - _visit(Object.freeze([]), cst, visitor); -} -// Without the `as symbol` casts, TS declares these in the `visit` -// namespace using `var`, but then complains about that because -// `unique symbol` must be `const`. -/** Terminate visit traversal completely */ -visit.BREAK = BREAK; -/** Do not visit the children of the current item */ -visit.SKIP = SKIP; -/** Remove the current item */ -visit.REMOVE = REMOVE; -/** Find the item at `path` from `cst` as the root */ -visit.itemAtPath = (cst, path) => { - let item = cst; - for (const [field, index] of path) { - const tok = item?.[field]; - if (tok && 'items' in tok) { - item = tok.items[index]; - } - else - return undefined; - } - return item; -}; -/** - * Get the immediate parent collection of the item at `path` from `cst` as the root. - * - * Throws an error if the collection is not found, which should never happen if the item itself exists. - */ -visit.parentCollection = (cst, path) => { - const parent = visit.itemAtPath(cst, path.slice(0, -1)); - const field = path[path.length - 1][0]; - const coll = parent?.[field]; - if (coll && 'items' in coll) - return coll; - throw new Error('Parent collection not found'); -}; -function _visit(path, item, visitor) { - let ctrl = visitor(item, path); - if (typeof ctrl === 'symbol') - return ctrl; - for (const field of ['key', 'value']) { - const token = item[field]; - if (token && 'items' in token) { - for (let i = 0; i < token.items.length; ++i) { - const ci = _visit(Object.freeze(path.concat([[field, i]])), token.items[i], visitor); - if (typeof ci === 'number') - i = ci - 1; - else if (ci === BREAK) - return BREAK; - else if (ci === REMOVE) { - token.items.splice(i, 1); - i -= 1; - } - } - if (typeof ctrl === 'function' && field === 'key') - ctrl = ctrl(item, path); - } - } - return typeof ctrl === 'function' ? ctrl(item, path) : ctrl; -} - -exports.visit = visit; diff --git a/node_modules/yaml/dist/parse/cst.d.ts b/node_modules/yaml/dist/parse/cst.d.ts deleted file mode 100644 index 18bdb04b8..000000000 --- a/node_modules/yaml/dist/parse/cst.d.ts +++ /dev/null @@ -1,108 +0,0 @@ -export { createScalarToken, resolveAsScalar, setScalarValue } from './cst-scalar.js'; -export { stringify } from './cst-stringify.js'; -export { visit, Visitor, VisitPath } from './cst-visit.js'; -export interface SourceToken { - type: 'byte-order-mark' | 'doc-mode' | 'doc-start' | 'space' | 'comment' | 'newline' | 'directive-line' | 'anchor' | 'tag' | 'seq-item-ind' | 'explicit-key-ind' | 'map-value-ind' | 'flow-map-start' | 'flow-map-end' | 'flow-seq-start' | 'flow-seq-end' | 'flow-error-end' | 'comma' | 'block-scalar-header'; - offset: number; - indent: number; - source: string; -} -export interface ErrorToken { - type: 'error'; - offset: number; - source: string; - message: string; -} -export interface Directive { - type: 'directive'; - offset: number; - source: string; -} -export interface Document { - type: 'document'; - offset: number; - start: SourceToken[]; - value?: Token; - end?: SourceToken[]; -} -export interface DocumentEnd { - type: 'doc-end'; - offset: number; - source: string; - end?: SourceToken[]; -} -export interface FlowScalar { - type: 'alias' | 'scalar' | 'single-quoted-scalar' | 'double-quoted-scalar'; - offset: number; - indent: number; - source: string; - end?: SourceToken[]; -} -export interface BlockScalar { - type: 'block-scalar'; - offset: number; - indent: number; - props: Token[]; - source: string; -} -export interface BlockMap { - type: 'block-map'; - offset: number; - indent: number; - items: Array<{ - start: SourceToken[]; - explicitKey?: true; - key?: never; - sep?: never; - value?: never; - } | { - start: SourceToken[]; - explicitKey?: true; - key: Token | null; - sep: SourceToken[]; - value?: Token; - }>; -} -export interface BlockSequence { - type: 'block-seq'; - offset: number; - indent: number; - items: Array<{ - start: SourceToken[]; - key?: never; - sep?: never; - value?: Token; - }>; -} -export type CollectionItem = { - start: SourceToken[]; - key?: Token | null; - sep?: SourceToken[]; - value?: Token; -}; -export interface FlowCollection { - type: 'flow-collection'; - offset: number; - indent: number; - start: SourceToken; - items: CollectionItem[]; - end: SourceToken[]; -} -export type Token = SourceToken | ErrorToken | Directive | Document | DocumentEnd | FlowScalar | BlockScalar | BlockMap | BlockSequence | FlowCollection; -export type TokenType = SourceToken['type'] | DocumentEnd['type'] | FlowScalar['type']; -/** The byte order mark */ -export declare const BOM = "\uFEFF"; -/** Start of doc-mode */ -export declare const DOCUMENT = "\u0002"; -/** Unexpected end of flow-mode */ -export declare const FLOW_END = "\u0018"; -/** Next token is a scalar value */ -export declare const SCALAR = "\u001F"; -/** @returns `true` if `token` is a flow or block collection */ -export declare const isCollection: (token: Token | null | undefined) => token is BlockMap | BlockSequence | FlowCollection; -/** @returns `true` if `token` is a flow or block scalar; not an alias */ -export declare const isScalar: (token: Token | null | undefined) => token is FlowScalar | BlockScalar; -/** Get a printable representation of a lexer token */ -export declare function prettyToken(token: string): string; -/** Identify the type of a lexer token. May return `null` for unknown tokens. */ -export declare function tokenType(source: string): TokenType | null; diff --git a/node_modules/yaml/dist/parse/cst.js b/node_modules/yaml/dist/parse/cst.js deleted file mode 100644 index 613c229b2..000000000 --- a/node_modules/yaml/dist/parse/cst.js +++ /dev/null @@ -1,112 +0,0 @@ -'use strict'; - -var cstScalar = require('./cst-scalar.js'); -var cstStringify = require('./cst-stringify.js'); -var cstVisit = require('./cst-visit.js'); - -/** The byte order mark */ -const BOM = '\u{FEFF}'; -/** Start of doc-mode */ -const DOCUMENT = '\x02'; // C0: Start of Text -/** Unexpected end of flow-mode */ -const FLOW_END = '\x18'; // C0: Cancel -/** Next token is a scalar value */ -const SCALAR = '\x1f'; // C0: Unit Separator -/** @returns `true` if `token` is a flow or block collection */ -const isCollection = (token) => !!token && 'items' in token; -/** @returns `true` if `token` is a flow or block scalar; not an alias */ -const isScalar = (token) => !!token && - (token.type === 'scalar' || - token.type === 'single-quoted-scalar' || - token.type === 'double-quoted-scalar' || - token.type === 'block-scalar'); -/* istanbul ignore next */ -/** Get a printable representation of a lexer token */ -function prettyToken(token) { - switch (token) { - case BOM: - return ''; - case DOCUMENT: - return ''; - case FLOW_END: - return ''; - case SCALAR: - return ''; - default: - return JSON.stringify(token); - } -} -/** Identify the type of a lexer token. May return `null` for unknown tokens. */ -function tokenType(source) { - switch (source) { - case BOM: - return 'byte-order-mark'; - case DOCUMENT: - return 'doc-mode'; - case FLOW_END: - return 'flow-error-end'; - case SCALAR: - return 'scalar'; - case '---': - return 'doc-start'; - case '...': - return 'doc-end'; - case '': - case '\n': - case '\r\n': - return 'newline'; - case '-': - return 'seq-item-ind'; - case '?': - return 'explicit-key-ind'; - case ':': - return 'map-value-ind'; - case '{': - return 'flow-map-start'; - case '}': - return 'flow-map-end'; - case '[': - return 'flow-seq-start'; - case ']': - return 'flow-seq-end'; - case ',': - return 'comma'; - } - switch (source[0]) { - case ' ': - case '\t': - return 'space'; - case '#': - return 'comment'; - case '%': - return 'directive-line'; - case '*': - return 'alias'; - case '&': - return 'anchor'; - case '!': - return 'tag'; - case "'": - return 'single-quoted-scalar'; - case '"': - return 'double-quoted-scalar'; - case '|': - case '>': - return 'block-scalar-header'; - } - return null; -} - -exports.createScalarToken = cstScalar.createScalarToken; -exports.resolveAsScalar = cstScalar.resolveAsScalar; -exports.setScalarValue = cstScalar.setScalarValue; -exports.stringify = cstStringify.stringify; -exports.visit = cstVisit.visit; -exports.BOM = BOM; -exports.DOCUMENT = DOCUMENT; -exports.FLOW_END = FLOW_END; -exports.SCALAR = SCALAR; -exports.isCollection = isCollection; -exports.isScalar = isScalar; -exports.prettyToken = prettyToken; -exports.tokenType = tokenType; diff --git a/node_modules/yaml/dist/parse/lexer.d.ts b/node_modules/yaml/dist/parse/lexer.d.ts deleted file mode 100644 index 238e7b54d..000000000 --- a/node_modules/yaml/dist/parse/lexer.d.ts +++ /dev/null @@ -1,87 +0,0 @@ -/** - * Splits an input string into lexical tokens, i.e. smaller strings that are - * easily identifiable by `tokens.tokenType()`. - * - * Lexing starts always in a "stream" context. Incomplete input may be buffered - * until a complete token can be emitted. - * - * In addition to slices of the original input, the following control characters - * may also be emitted: - * - * - `\x02` (Start of Text): A document starts with the next token - * - `\x18` (Cancel): Unexpected end of flow-mode (indicates an error) - * - `\x1f` (Unit Separator): Next token is a scalar value - * - `\u{FEFF}` (Byte order mark): Emitted separately outside documents - */ -export declare class Lexer { - /** - * Flag indicating whether the end of the current buffer marks the end of - * all input - */ - private atEnd; - /** - * Explicit indent set in block scalar header, as an offset from the current - * minimum indent, so e.g. set to 1 from a header `|2+`. Set to -1 if not - * explicitly set. - */ - private blockScalarIndent; - /** - * Block scalars that include a + (keep) chomping indicator in their header - * include trailing empty lines, which are otherwise excluded from the - * scalar's contents. - */ - private blockScalarKeep; - /** Current input */ - private buffer; - /** - * Flag noting whether the map value indicator : can immediately follow this - * node within a flow context. - */ - private flowKey; - /** Count of surrounding flow collection levels. */ - private flowLevel; - /** - * Minimum level of indentation required for next lines to be parsed as a - * part of the current scalar value. - */ - private indentNext; - /** Indentation level of the current line. */ - private indentValue; - /** Position of the next \n character. */ - private lineEndPos; - /** Stores the state of the lexer if reaching the end of incpomplete input */ - private next; - /** A pointer to `buffer`; the current position of the lexer. */ - private pos; - /** - * Generate YAML tokens from the `source` string. If `incomplete`, - * a part of the last line may be left as a buffer for the next call. - * - * @returns A generator of lexical tokens - */ - lex(source: string, incomplete?: boolean): Generator; - private atLineEnd; - private charAt; - private continueScalar; - private getLine; - private hasChars; - private setNext; - private peek; - private parseNext; - private parseStream; - private parseLineStart; - private parseBlockStart; - private parseDocument; - private parseFlowCollection; - private parseQuotedScalar; - private parseBlockScalarHeader; - private parseBlockScalar; - private parsePlainScalar; - private pushCount; - private pushToIndex; - private pushIndicators; - private pushTag; - private pushNewline; - private pushSpaces; - private pushUntil; -} diff --git a/node_modules/yaml/dist/parse/lexer.js b/node_modules/yaml/dist/parse/lexer.js deleted file mode 100644 index 9ac766e9b..000000000 --- a/node_modules/yaml/dist/parse/lexer.js +++ /dev/null @@ -1,719 +0,0 @@ -'use strict'; - -var cst = require('./cst.js'); - -/* -START -> stream - -stream - directive -> line-end -> stream - indent + line-end -> stream - [else] -> line-start - -line-end - comment -> line-end - newline -> . - input-end -> END - -line-start - doc-start -> doc - doc-end -> stream - [else] -> indent -> block-start - -block-start - seq-item-start -> block-start - explicit-key-start -> block-start - map-value-start -> block-start - [else] -> doc - -doc - line-end -> line-start - spaces -> doc - anchor -> doc - tag -> doc - flow-start -> flow -> doc - flow-end -> error -> doc - seq-item-start -> error -> doc - explicit-key-start -> error -> doc - map-value-start -> doc - alias -> doc - quote-start -> quoted-scalar -> doc - block-scalar-header -> line-end -> block-scalar(min) -> line-start - [else] -> plain-scalar(false, min) -> doc - -flow - line-end -> flow - spaces -> flow - anchor -> flow - tag -> flow - flow-start -> flow -> flow - flow-end -> . - seq-item-start -> error -> flow - explicit-key-start -> flow - map-value-start -> flow - alias -> flow - quote-start -> quoted-scalar -> flow - comma -> flow - [else] -> plain-scalar(true, 0) -> flow - -quoted-scalar - quote-end -> . - [else] -> quoted-scalar - -block-scalar(min) - newline + peek(indent < min) -> . - [else] -> block-scalar(min) - -plain-scalar(is-flow, min) - scalar-end(is-flow) -> . - peek(newline + (indent < min)) -> . - [else] -> plain-scalar(min) -*/ -function isEmpty(ch) { - switch (ch) { - case undefined: - case ' ': - case '\n': - case '\r': - case '\t': - return true; - default: - return false; - } -} -const hexDigits = new Set('0123456789ABCDEFabcdef'); -const tagChars = new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"); -const flowIndicatorChars = new Set(',[]{}'); -const invalidAnchorChars = new Set(' ,[]{}\n\r\t'); -const isNotAnchorChar = (ch) => !ch || invalidAnchorChars.has(ch); -/** - * Splits an input string into lexical tokens, i.e. smaller strings that are - * easily identifiable by `tokens.tokenType()`. - * - * Lexing starts always in a "stream" context. Incomplete input may be buffered - * until a complete token can be emitted. - * - * In addition to slices of the original input, the following control characters - * may also be emitted: - * - * - `\x02` (Start of Text): A document starts with the next token - * - `\x18` (Cancel): Unexpected end of flow-mode (indicates an error) - * - `\x1f` (Unit Separator): Next token is a scalar value - * - `\u{FEFF}` (Byte order mark): Emitted separately outside documents - */ -class Lexer { - constructor() { - /** - * Flag indicating whether the end of the current buffer marks the end of - * all input - */ - this.atEnd = false; - /** - * Explicit indent set in block scalar header, as an offset from the current - * minimum indent, so e.g. set to 1 from a header `|2+`. Set to -1 if not - * explicitly set. - */ - this.blockScalarIndent = -1; - /** - * Block scalars that include a + (keep) chomping indicator in their header - * include trailing empty lines, which are otherwise excluded from the - * scalar's contents. - */ - this.blockScalarKeep = false; - /** Current input */ - this.buffer = ''; - /** - * Flag noting whether the map value indicator : can immediately follow this - * node within a flow context. - */ - this.flowKey = false; - /** Count of surrounding flow collection levels. */ - this.flowLevel = 0; - /** - * Minimum level of indentation required for next lines to be parsed as a - * part of the current scalar value. - */ - this.indentNext = 0; - /** Indentation level of the current line. */ - this.indentValue = 0; - /** Position of the next \n character. */ - this.lineEndPos = null; - /** Stores the state of the lexer if reaching the end of incpomplete input */ - this.next = null; - /** A pointer to `buffer`; the current position of the lexer. */ - this.pos = 0; - } - /** - * Generate YAML tokens from the `source` string. If `incomplete`, - * a part of the last line may be left as a buffer for the next call. - * - * @returns A generator of lexical tokens - */ - *lex(source, incomplete = false) { - if (source) { - if (typeof source !== 'string') - throw TypeError('source is not a string'); - this.buffer = this.buffer ? this.buffer + source : source; - this.lineEndPos = null; - } - this.atEnd = !incomplete; - let next = this.next ?? 'stream'; - while (next && (incomplete || this.hasChars(1))) - next = yield* this.parseNext(next); - } - atLineEnd() { - let i = this.pos; - let ch = this.buffer[i]; - while (ch === ' ' || ch === '\t') - ch = this.buffer[++i]; - if (!ch || ch === '#' || ch === '\n') - return true; - if (ch === '\r') - return this.buffer[i + 1] === '\n'; - return false; - } - charAt(n) { - return this.buffer[this.pos + n]; - } - continueScalar(offset) { - let ch = this.buffer[offset]; - if (this.indentNext > 0) { - let indent = 0; - while (ch === ' ') - ch = this.buffer[++indent + offset]; - if (ch === '\r') { - const next = this.buffer[indent + offset + 1]; - if (next === '\n' || (!next && !this.atEnd)) - return offset + indent + 1; - } - return ch === '\n' || indent >= this.indentNext || (!ch && !this.atEnd) - ? offset + indent - : -1; - } - if (ch === '-' || ch === '.') { - const dt = this.buffer.substr(offset, 3); - if ((dt === '---' || dt === '...') && isEmpty(this.buffer[offset + 3])) - return -1; - } - return offset; - } - getLine() { - let end = this.lineEndPos; - if (typeof end !== 'number' || (end !== -1 && end < this.pos)) { - end = this.buffer.indexOf('\n', this.pos); - this.lineEndPos = end; - } - if (end === -1) - return this.atEnd ? this.buffer.substring(this.pos) : null; - if (this.buffer[end - 1] === '\r') - end -= 1; - return this.buffer.substring(this.pos, end); - } - hasChars(n) { - return this.pos + n <= this.buffer.length; - } - setNext(state) { - this.buffer = this.buffer.substring(this.pos); - this.pos = 0; - this.lineEndPos = null; - this.next = state; - return null; - } - peek(n) { - return this.buffer.substr(this.pos, n); - } - *parseNext(next) { - switch (next) { - case 'stream': - return yield* this.parseStream(); - case 'line-start': - return yield* this.parseLineStart(); - case 'block-start': - return yield* this.parseBlockStart(); - case 'doc': - return yield* this.parseDocument(); - case 'flow': - return yield* this.parseFlowCollection(); - case 'quoted-scalar': - return yield* this.parseQuotedScalar(); - case 'block-scalar': - return yield* this.parseBlockScalar(); - case 'plain-scalar': - return yield* this.parsePlainScalar(); - } - } - *parseStream() { - let line = this.getLine(); - if (line === null) - return this.setNext('stream'); - if (line[0] === cst.BOM) { - yield* this.pushCount(1); - line = line.substring(1); - } - if (line[0] === '%') { - let dirEnd = line.length; - let cs = line.indexOf('#'); - while (cs !== -1) { - const ch = line[cs - 1]; - if (ch === ' ' || ch === '\t') { - dirEnd = cs - 1; - break; - } - else { - cs = line.indexOf('#', cs + 1); - } - } - while (true) { - const ch = line[dirEnd - 1]; - if (ch === ' ' || ch === '\t') - dirEnd -= 1; - else - break; - } - const n = (yield* this.pushCount(dirEnd)) + (yield* this.pushSpaces(true)); - yield* this.pushCount(line.length - n); // possible comment - this.pushNewline(); - return 'stream'; - } - if (this.atLineEnd()) { - const sp = yield* this.pushSpaces(true); - yield* this.pushCount(line.length - sp); - yield* this.pushNewline(); - return 'stream'; - } - yield cst.DOCUMENT; - return yield* this.parseLineStart(); - } - *parseLineStart() { - const ch = this.charAt(0); - if (!ch && !this.atEnd) - return this.setNext('line-start'); - if (ch === '-' || ch === '.') { - if (!this.atEnd && !this.hasChars(4)) - return this.setNext('line-start'); - const s = this.peek(3); - if ((s === '---' || s === '...') && isEmpty(this.charAt(3))) { - yield* this.pushCount(3); - this.indentValue = 0; - this.indentNext = 0; - return s === '---' ? 'doc' : 'stream'; - } - } - this.indentValue = yield* this.pushSpaces(false); - if (this.indentNext > this.indentValue && !isEmpty(this.charAt(1))) - this.indentNext = this.indentValue; - return yield* this.parseBlockStart(); - } - *parseBlockStart() { - const [ch0, ch1] = this.peek(2); - if (!ch1 && !this.atEnd) - return this.setNext('block-start'); - if ((ch0 === '-' || ch0 === '?' || ch0 === ':') && isEmpty(ch1)) { - const n = (yield* this.pushCount(1)) + (yield* this.pushSpaces(true)); - this.indentNext = this.indentValue + 1; - this.indentValue += n; - return yield* this.parseBlockStart(); - } - return 'doc'; - } - *parseDocument() { - yield* this.pushSpaces(true); - const line = this.getLine(); - if (line === null) - return this.setNext('doc'); - let n = yield* this.pushIndicators(); - switch (line[n]) { - case '#': - yield* this.pushCount(line.length - n); - // fallthrough - case undefined: - yield* this.pushNewline(); - return yield* this.parseLineStart(); - case '{': - case '[': - yield* this.pushCount(1); - this.flowKey = false; - this.flowLevel = 1; - return 'flow'; - case '}': - case ']': - // this is an error - yield* this.pushCount(1); - return 'doc'; - case '*': - yield* this.pushUntil(isNotAnchorChar); - return 'doc'; - case '"': - case "'": - return yield* this.parseQuotedScalar(); - case '|': - case '>': - n += yield* this.parseBlockScalarHeader(); - n += yield* this.pushSpaces(true); - yield* this.pushCount(line.length - n); - yield* this.pushNewline(); - return yield* this.parseBlockScalar(); - default: - return yield* this.parsePlainScalar(); - } - } - *parseFlowCollection() { - let nl, sp; - let indent = -1; - do { - nl = yield* this.pushNewline(); - if (nl > 0) { - sp = yield* this.pushSpaces(false); - this.indentValue = indent = sp; - } - else { - sp = 0; - } - sp += yield* this.pushSpaces(true); - } while (nl + sp > 0); - const line = this.getLine(); - if (line === null) - return this.setNext('flow'); - if ((indent !== -1 && indent < this.indentNext && line[0] !== '#') || - (indent === 0 && - (line.startsWith('---') || line.startsWith('...')) && - isEmpty(line[3]))) { - // Allowing for the terminal ] or } at the same (rather than greater) - // indent level as the initial [ or { is technically invalid, but - // failing here would be surprising to users. - const atFlowEndMarker = indent === this.indentNext - 1 && - this.flowLevel === 1 && - (line[0] === ']' || line[0] === '}'); - if (!atFlowEndMarker) { - // this is an error - this.flowLevel = 0; - yield cst.FLOW_END; - return yield* this.parseLineStart(); - } - } - let n = 0; - while (line[n] === ',') { - n += yield* this.pushCount(1); - n += yield* this.pushSpaces(true); - this.flowKey = false; - } - n += yield* this.pushIndicators(); - switch (line[n]) { - case undefined: - return 'flow'; - case '#': - yield* this.pushCount(line.length - n); - return 'flow'; - case '{': - case '[': - yield* this.pushCount(1); - this.flowKey = false; - this.flowLevel += 1; - return 'flow'; - case '}': - case ']': - yield* this.pushCount(1); - this.flowKey = true; - this.flowLevel -= 1; - return this.flowLevel ? 'flow' : 'doc'; - case '*': - yield* this.pushUntil(isNotAnchorChar); - return 'flow'; - case '"': - case "'": - this.flowKey = true; - return yield* this.parseQuotedScalar(); - case ':': { - const next = this.charAt(1); - if (this.flowKey || isEmpty(next) || next === ',') { - this.flowKey = false; - yield* this.pushCount(1); - yield* this.pushSpaces(true); - return 'flow'; - } - } - // fallthrough - default: - this.flowKey = false; - return yield* this.parsePlainScalar(); - } - } - *parseQuotedScalar() { - const quote = this.charAt(0); - let end = this.buffer.indexOf(quote, this.pos + 1); - if (quote === "'") { - while (end !== -1 && this.buffer[end + 1] === "'") - end = this.buffer.indexOf("'", end + 2); - } - else { - // double-quote - while (end !== -1) { - let n = 0; - while (this.buffer[end - 1 - n] === '\\') - n += 1; - if (n % 2 === 0) - break; - end = this.buffer.indexOf('"', end + 1); - } - } - // Only looking for newlines within the quotes - const qb = this.buffer.substring(0, end); - let nl = qb.indexOf('\n', this.pos); - if (nl !== -1) { - while (nl !== -1) { - const cs = this.continueScalar(nl + 1); - if (cs === -1) - break; - nl = qb.indexOf('\n', cs); - } - if (nl !== -1) { - // this is an error caused by an unexpected unindent - end = nl - (qb[nl - 1] === '\r' ? 2 : 1); - } - } - if (end === -1) { - if (!this.atEnd) - return this.setNext('quoted-scalar'); - end = this.buffer.length; - } - yield* this.pushToIndex(end + 1, false); - return this.flowLevel ? 'flow' : 'doc'; - } - *parseBlockScalarHeader() { - this.blockScalarIndent = -1; - this.blockScalarKeep = false; - let i = this.pos; - while (true) { - const ch = this.buffer[++i]; - if (ch === '+') - this.blockScalarKeep = true; - else if (ch > '0' && ch <= '9') - this.blockScalarIndent = Number(ch) - 1; - else if (ch !== '-') - break; - } - return yield* this.pushUntil(ch => isEmpty(ch) || ch === '#'); - } - *parseBlockScalar() { - let nl = this.pos - 1; // may be -1 if this.pos === 0 - let indent = 0; - let ch; - loop: for (let i = this.pos; (ch = this.buffer[i]); ++i) { - switch (ch) { - case ' ': - indent += 1; - break; - case '\n': - nl = i; - indent = 0; - break; - case '\r': { - const next = this.buffer[i + 1]; - if (!next && !this.atEnd) - return this.setNext('block-scalar'); - if (next === '\n') - break; - } // fallthrough - default: - break loop; - } - } - if (!ch && !this.atEnd) - return this.setNext('block-scalar'); - if (indent >= this.indentNext) { - if (this.blockScalarIndent === -1) - this.indentNext = indent; - else { - this.indentNext = - this.blockScalarIndent + (this.indentNext === 0 ? 1 : this.indentNext); - } - do { - const cs = this.continueScalar(nl + 1); - if (cs === -1) - break; - nl = this.buffer.indexOf('\n', cs); - } while (nl !== -1); - if (nl === -1) { - if (!this.atEnd) - return this.setNext('block-scalar'); - nl = this.buffer.length; - } - } - // Trailing insufficiently indented tabs are invalid. - // To catch that during parsing, we include them in the block scalar value. - let i = nl + 1; - ch = this.buffer[i]; - while (ch === ' ') - ch = this.buffer[++i]; - if (ch === '\t') { - while (ch === '\t' || ch === ' ' || ch === '\r' || ch === '\n') - ch = this.buffer[++i]; - nl = i - 1; - } - else if (!this.blockScalarKeep) { - do { - let i = nl - 1; - let ch = this.buffer[i]; - if (ch === '\r') - ch = this.buffer[--i]; - const lastChar = i; // Drop the line if last char not more indented - while (ch === ' ') - ch = this.buffer[--i]; - if (ch === '\n' && i >= this.pos && i + 1 + indent > lastChar) - nl = i; - else - break; - } while (true); - } - yield cst.SCALAR; - yield* this.pushToIndex(nl + 1, true); - return yield* this.parseLineStart(); - } - *parsePlainScalar() { - const inFlow = this.flowLevel > 0; - let end = this.pos - 1; - let i = this.pos - 1; - let ch; - while ((ch = this.buffer[++i])) { - if (ch === ':') { - const next = this.buffer[i + 1]; - if (isEmpty(next) || (inFlow && flowIndicatorChars.has(next))) - break; - end = i; - } - else if (isEmpty(ch)) { - let next = this.buffer[i + 1]; - if (ch === '\r') { - if (next === '\n') { - i += 1; - ch = '\n'; - next = this.buffer[i + 1]; - } - else - end = i; - } - if (next === '#' || (inFlow && flowIndicatorChars.has(next))) - break; - if (ch === '\n') { - const cs = this.continueScalar(i + 1); - if (cs === -1) - break; - i = Math.max(i, cs - 2); // to advance, but still account for ' #' - } - } - else { - if (inFlow && flowIndicatorChars.has(ch)) - break; - end = i; - } - } - if (!ch && !this.atEnd) - return this.setNext('plain-scalar'); - yield cst.SCALAR; - yield* this.pushToIndex(end + 1, true); - return inFlow ? 'flow' : 'doc'; - } - *pushCount(n) { - if (n > 0) { - yield this.buffer.substr(this.pos, n); - this.pos += n; - return n; - } - return 0; - } - *pushToIndex(i, allowEmpty) { - const s = this.buffer.slice(this.pos, i); - if (s) { - yield s; - this.pos += s.length; - return s.length; - } - else if (allowEmpty) - yield ''; - return 0; - } - *pushIndicators() { - switch (this.charAt(0)) { - case '!': - return ((yield* this.pushTag()) + - (yield* this.pushSpaces(true)) + - (yield* this.pushIndicators())); - case '&': - return ((yield* this.pushUntil(isNotAnchorChar)) + - (yield* this.pushSpaces(true)) + - (yield* this.pushIndicators())); - case '-': // this is an error - case '?': // this is an error outside flow collections - case ':': { - const inFlow = this.flowLevel > 0; - const ch1 = this.charAt(1); - if (isEmpty(ch1) || (inFlow && flowIndicatorChars.has(ch1))) { - if (!inFlow) - this.indentNext = this.indentValue + 1; - else if (this.flowKey) - this.flowKey = false; - return ((yield* this.pushCount(1)) + - (yield* this.pushSpaces(true)) + - (yield* this.pushIndicators())); - } - } - } - return 0; - } - *pushTag() { - if (this.charAt(1) === '<') { - let i = this.pos + 2; - let ch = this.buffer[i]; - while (!isEmpty(ch) && ch !== '>') - ch = this.buffer[++i]; - return yield* this.pushToIndex(ch === '>' ? i + 1 : i, false); - } - else { - let i = this.pos + 1; - let ch = this.buffer[i]; - while (ch) { - if (tagChars.has(ch)) - ch = this.buffer[++i]; - else if (ch === '%' && - hexDigits.has(this.buffer[i + 1]) && - hexDigits.has(this.buffer[i + 2])) { - ch = this.buffer[(i += 3)]; - } - else - break; - } - return yield* this.pushToIndex(i, false); - } - } - *pushNewline() { - const ch = this.buffer[this.pos]; - if (ch === '\n') - return yield* this.pushCount(1); - else if (ch === '\r' && this.charAt(1) === '\n') - return yield* this.pushCount(2); - else - return 0; - } - *pushSpaces(allowTabs) { - let i = this.pos - 1; - let ch; - do { - ch = this.buffer[++i]; - } while (ch === ' ' || (allowTabs && ch === '\t')); - const n = i - this.pos; - if (n > 0) { - yield this.buffer.substr(this.pos, n); - this.pos = i; - } - return n; - } - *pushUntil(test) { - let i = this.pos; - let ch = this.buffer[i]; - while (!test(ch)) - ch = this.buffer[++i]; - return yield* this.pushToIndex(i, false); - } -} - -exports.Lexer = Lexer; diff --git a/node_modules/yaml/dist/parse/line-counter.d.ts b/node_modules/yaml/dist/parse/line-counter.d.ts deleted file mode 100644 index b4690958a..000000000 --- a/node_modules/yaml/dist/parse/line-counter.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Tracks newlines during parsing in order to provide an efficient API for - * determining the one-indexed `{ line, col }` position for any offset - * within the input. - */ -export declare class LineCounter { - lineStarts: number[]; - /** - * Should be called in ascending order. Otherwise, call - * `lineCounter.lineStarts.sort()` before calling `linePos()`. - */ - addNewLine: (offset: number) => number; - /** - * Performs a binary search and returns the 1-indexed { line, col } - * position of `offset`. If `line === 0`, `addNewLine` has never been - * called or `offset` is before the first known newline. - */ - linePos: (offset: number) => { - line: number; - col: number; - }; -} diff --git a/node_modules/yaml/dist/parse/line-counter.js b/node_modules/yaml/dist/parse/line-counter.js deleted file mode 100644 index 0e7383bde..000000000 --- a/node_modules/yaml/dist/parse/line-counter.js +++ /dev/null @@ -1,41 +0,0 @@ -'use strict'; - -/** - * Tracks newlines during parsing in order to provide an efficient API for - * determining the one-indexed `{ line, col }` position for any offset - * within the input. - */ -class LineCounter { - constructor() { - this.lineStarts = []; - /** - * Should be called in ascending order. Otherwise, call - * `lineCounter.lineStarts.sort()` before calling `linePos()`. - */ - this.addNewLine = (offset) => this.lineStarts.push(offset); - /** - * Performs a binary search and returns the 1-indexed { line, col } - * position of `offset`. If `line === 0`, `addNewLine` has never been - * called or `offset` is before the first known newline. - */ - this.linePos = (offset) => { - let low = 0; - let high = this.lineStarts.length; - while (low < high) { - const mid = (low + high) >> 1; // Math.floor((low + high) / 2) - if (this.lineStarts[mid] < offset) - low = mid + 1; - else - high = mid; - } - if (this.lineStarts[low] === offset) - return { line: low + 1, col: 1 }; - if (low === 0) - return { line: 0, col: offset }; - const start = this.lineStarts[low - 1]; - return { line: low, col: offset - start + 1 }; - }; - } -} - -exports.LineCounter = LineCounter; diff --git a/node_modules/yaml/dist/parse/parser.d.ts b/node_modules/yaml/dist/parse/parser.d.ts deleted file mode 100644 index 8f3159f6f..000000000 --- a/node_modules/yaml/dist/parse/parser.d.ts +++ /dev/null @@ -1,84 +0,0 @@ -import { Token } from './cst.js'; -/** - * A YAML concrete syntax tree (CST) parser - * - * ```ts - * const src: string = ... - * for (const token of new Parser().parse(src)) { - * // token: Token - * } - * ``` - * - * To use the parser with a user-provided lexer: - * - * ```ts - * function* parse(source: string, lexer: Lexer) { - * const parser = new Parser() - * for (const lexeme of lexer.lex(source)) - * yield* parser.next(lexeme) - * yield* parser.end() - * } - * - * const src: string = ... - * const lexer = new Lexer() - * for (const token of parse(src, lexer)) { - * // token: Token - * } - * ``` - */ -export declare class Parser { - private onNewLine?; - /** If true, space and sequence indicators count as indentation */ - private atNewLine; - /** If true, next token is a scalar value */ - private atScalar; - /** Current indentation level */ - private indent; - /** Current offset since the start of parsing */ - offset: number; - /** On the same line with a block map key */ - private onKeyLine; - /** Top indicates the node that's currently being built */ - stack: Token[]; - /** The source of the current token, set in parse() */ - private source; - /** The type of the current token, set in parse() */ - private type; - /** - * @param onNewLine - If defined, called separately with the start position of - * each new line (in `parse()`, including the start of input). - */ - constructor(onNewLine?: (offset: number) => void); - /** - * Parse `source` as a YAML stream. - * If `incomplete`, a part of the last line may be left as a buffer for the next call. - * - * Errors are not thrown, but yielded as `{ type: 'error', message }` tokens. - * - * @returns A generator of tokens representing each directive, document, and other structure. - */ - parse(source: string, incomplete?: boolean): Generator; - /** - * Advance the parser by the `source` of one lexical token. - */ - next(source: string): Generator; - private lexer; - /** Call at end of input to push out any remaining constructions */ - end(): Generator; - private get sourceToken(); - private step; - private peek; - private pop; - private stream; - private document; - private scalar; - private blockScalar; - private blockMap; - private blockSequence; - private flowCollection; - private flowScalar; - private startBlockValue; - private atIndentedComment; - private documentEnd; - private lineEnd; -} diff --git a/node_modules/yaml/dist/parse/parser.js b/node_modules/yaml/dist/parse/parser.js deleted file mode 100644 index 9e6ffe99e..000000000 --- a/node_modules/yaml/dist/parse/parser.js +++ /dev/null @@ -1,958 +0,0 @@ -'use strict'; - -var cst = require('./cst.js'); -var lexer = require('./lexer.js'); - -function includesToken(list, type) { - for (let i = 0; i < list.length; ++i) - if (list[i].type === type) - return true; - return false; -} -function findNonEmptyIndex(list) { - for (let i = 0; i < list.length; ++i) { - switch (list[i].type) { - case 'space': - case 'comment': - case 'newline': - break; - default: - return i; - } - } - return -1; -} -function isFlowToken(token) { - switch (token?.type) { - case 'alias': - case 'scalar': - case 'single-quoted-scalar': - case 'double-quoted-scalar': - case 'flow-collection': - return true; - default: - return false; - } -} -function getPrevProps(parent) { - switch (parent.type) { - case 'document': - return parent.start; - case 'block-map': { - const it = parent.items[parent.items.length - 1]; - return it.sep ?? it.start; - } - case 'block-seq': - return parent.items[parent.items.length - 1].start; - /* istanbul ignore next should not happen */ - default: - return []; - } -} -/** Note: May modify input array */ -function getFirstKeyStartProps(prev) { - if (prev.length === 0) - return []; - let i = prev.length; - loop: while (--i >= 0) { - switch (prev[i].type) { - case 'doc-start': - case 'explicit-key-ind': - case 'map-value-ind': - case 'seq-item-ind': - case 'newline': - break loop; - } - } - while (prev[++i]?.type === 'space') { - /* loop */ - } - return prev.splice(i, prev.length); -} -function fixFlowSeqItems(fc) { - if (fc.start.type === 'flow-seq-start') { - for (const it of fc.items) { - if (it.sep && - !it.value && - !includesToken(it.start, 'explicit-key-ind') && - !includesToken(it.sep, 'map-value-ind')) { - if (it.key) - it.value = it.key; - delete it.key; - if (isFlowToken(it.value)) { - if (it.value.end) - Array.prototype.push.apply(it.value.end, it.sep); - else - it.value.end = it.sep; - } - else - Array.prototype.push.apply(it.start, it.sep); - delete it.sep; - } - } - } -} -/** - * A YAML concrete syntax tree (CST) parser - * - * ```ts - * const src: string = ... - * for (const token of new Parser().parse(src)) { - * // token: Token - * } - * ``` - * - * To use the parser with a user-provided lexer: - * - * ```ts - * function* parse(source: string, lexer: Lexer) { - * const parser = new Parser() - * for (const lexeme of lexer.lex(source)) - * yield* parser.next(lexeme) - * yield* parser.end() - * } - * - * const src: string = ... - * const lexer = new Lexer() - * for (const token of parse(src, lexer)) { - * // token: Token - * } - * ``` - */ -class Parser { - /** - * @param onNewLine - If defined, called separately with the start position of - * each new line (in `parse()`, including the start of input). - */ - constructor(onNewLine) { - /** If true, space and sequence indicators count as indentation */ - this.atNewLine = true; - /** If true, next token is a scalar value */ - this.atScalar = false; - /** Current indentation level */ - this.indent = 0; - /** Current offset since the start of parsing */ - this.offset = 0; - /** On the same line with a block map key */ - this.onKeyLine = false; - /** Top indicates the node that's currently being built */ - this.stack = []; - /** The source of the current token, set in parse() */ - this.source = ''; - /** The type of the current token, set in parse() */ - this.type = ''; - // Must be defined after `next()` - this.lexer = new lexer.Lexer(); - this.onNewLine = onNewLine; - } - /** - * Parse `source` as a YAML stream. - * If `incomplete`, a part of the last line may be left as a buffer for the next call. - * - * Errors are not thrown, but yielded as `{ type: 'error', message }` tokens. - * - * @returns A generator of tokens representing each directive, document, and other structure. - */ - *parse(source, incomplete = false) { - if (this.onNewLine && this.offset === 0) - this.onNewLine(0); - for (const lexeme of this.lexer.lex(source, incomplete)) - yield* this.next(lexeme); - if (!incomplete) - yield* this.end(); - } - /** - * Advance the parser by the `source` of one lexical token. - */ - *next(source) { - this.source = source; - if (process.env.LOG_TOKENS) - console.log('|', cst.prettyToken(source)); - if (this.atScalar) { - this.atScalar = false; - yield* this.step(); - this.offset += source.length; - return; - } - const type = cst.tokenType(source); - if (!type) { - const message = `Not a YAML token: ${source}`; - yield* this.pop({ type: 'error', offset: this.offset, message, source }); - this.offset += source.length; - } - else if (type === 'scalar') { - this.atNewLine = false; - this.atScalar = true; - this.type = 'scalar'; - } - else { - this.type = type; - yield* this.step(); - switch (type) { - case 'newline': - this.atNewLine = true; - this.indent = 0; - if (this.onNewLine) - this.onNewLine(this.offset + source.length); - break; - case 'space': - if (this.atNewLine && source[0] === ' ') - this.indent += source.length; - break; - case 'explicit-key-ind': - case 'map-value-ind': - case 'seq-item-ind': - if (this.atNewLine) - this.indent += source.length; - break; - case 'doc-mode': - case 'flow-error-end': - return; - default: - this.atNewLine = false; - } - this.offset += source.length; - } - } - /** Call at end of input to push out any remaining constructions */ - *end() { - while (this.stack.length > 0) - yield* this.pop(); - } - get sourceToken() { - const st = { - type: this.type, - offset: this.offset, - indent: this.indent, - source: this.source - }; - return st; - } - *step() { - const top = this.peek(1); - if (this.type === 'doc-end' && (!top || top.type !== 'doc-end')) { - while (this.stack.length > 0) - yield* this.pop(); - this.stack.push({ - type: 'doc-end', - offset: this.offset, - source: this.source - }); - return; - } - if (!top) - return yield* this.stream(); - switch (top.type) { - case 'document': - return yield* this.document(top); - case 'alias': - case 'scalar': - case 'single-quoted-scalar': - case 'double-quoted-scalar': - return yield* this.scalar(top); - case 'block-scalar': - return yield* this.blockScalar(top); - case 'block-map': - return yield* this.blockMap(top); - case 'block-seq': - return yield* this.blockSequence(top); - case 'flow-collection': - return yield* this.flowCollection(top); - case 'doc-end': - return yield* this.documentEnd(top); - } - /* istanbul ignore next should not happen */ - yield* this.pop(); - } - peek(n) { - return this.stack[this.stack.length - n]; - } - *pop(error) { - const token = error ?? this.stack.pop(); - /* istanbul ignore if should not happen */ - if (!token) { - const message = 'Tried to pop an empty stack'; - yield { type: 'error', offset: this.offset, source: '', message }; - } - else if (this.stack.length === 0) { - yield token; - } - else { - const top = this.peek(1); - if (token.type === 'block-scalar') { - // Block scalars use their parent rather than header indent - token.indent = 'indent' in top ? top.indent : 0; - } - else if (token.type === 'flow-collection' && top.type === 'document') { - // Ignore all indent for top-level flow collections - token.indent = 0; - } - if (token.type === 'flow-collection') - fixFlowSeqItems(token); - switch (top.type) { - case 'document': - top.value = token; - break; - case 'block-scalar': - top.props.push(token); // error - break; - case 'block-map': { - const it = top.items[top.items.length - 1]; - if (it.value) { - top.items.push({ start: [], key: token, sep: [] }); - this.onKeyLine = true; - return; - } - else if (it.sep) { - it.value = token; - } - else { - Object.assign(it, { key: token, sep: [] }); - this.onKeyLine = !it.explicitKey; - return; - } - break; - } - case 'block-seq': { - const it = top.items[top.items.length - 1]; - if (it.value) - top.items.push({ start: [], value: token }); - else - it.value = token; - break; - } - case 'flow-collection': { - const it = top.items[top.items.length - 1]; - if (!it || it.value) - top.items.push({ start: [], key: token, sep: [] }); - else if (it.sep) - it.value = token; - else - Object.assign(it, { key: token, sep: [] }); - return; - } - /* istanbul ignore next should not happen */ - default: - yield* this.pop(); - yield* this.pop(token); - } - if ((top.type === 'document' || - top.type === 'block-map' || - top.type === 'block-seq') && - (token.type === 'block-map' || token.type === 'block-seq')) { - const last = token.items[token.items.length - 1]; - if (last && - !last.sep && - !last.value && - last.start.length > 0 && - findNonEmptyIndex(last.start) === -1 && - (token.indent === 0 || - last.start.every(st => st.type !== 'comment' || st.indent < token.indent))) { - if (top.type === 'document') - top.end = last.start; - else - top.items.push({ start: last.start }); - token.items.splice(-1, 1); - } - } - } - } - *stream() { - switch (this.type) { - case 'directive-line': - yield { type: 'directive', offset: this.offset, source: this.source }; - return; - case 'byte-order-mark': - case 'space': - case 'comment': - case 'newline': - yield this.sourceToken; - return; - case 'doc-mode': - case 'doc-start': { - const doc = { - type: 'document', - offset: this.offset, - start: [] - }; - if (this.type === 'doc-start') - doc.start.push(this.sourceToken); - this.stack.push(doc); - return; - } - } - yield { - type: 'error', - offset: this.offset, - message: `Unexpected ${this.type} token in YAML stream`, - source: this.source - }; - } - *document(doc) { - if (doc.value) - return yield* this.lineEnd(doc); - switch (this.type) { - case 'doc-start': { - if (findNonEmptyIndex(doc.start) !== -1) { - yield* this.pop(); - yield* this.step(); - } - else - doc.start.push(this.sourceToken); - return; - } - case 'anchor': - case 'tag': - case 'space': - case 'comment': - case 'newline': - doc.start.push(this.sourceToken); - return; - } - const bv = this.startBlockValue(doc); - if (bv) - this.stack.push(bv); - else { - yield { - type: 'error', - offset: this.offset, - message: `Unexpected ${this.type} token in YAML document`, - source: this.source - }; - } - } - *scalar(scalar) { - if (this.type === 'map-value-ind') { - const prev = getPrevProps(this.peek(2)); - const start = getFirstKeyStartProps(prev); - let sep; - if (scalar.end) { - sep = scalar.end; - sep.push(this.sourceToken); - delete scalar.end; - } - else - sep = [this.sourceToken]; - const map = { - type: 'block-map', - offset: scalar.offset, - indent: scalar.indent, - items: [{ start, key: scalar, sep }] - }; - this.onKeyLine = true; - this.stack[this.stack.length - 1] = map; - } - else - yield* this.lineEnd(scalar); - } - *blockScalar(scalar) { - switch (this.type) { - case 'space': - case 'comment': - case 'newline': - scalar.props.push(this.sourceToken); - return; - case 'scalar': - scalar.source = this.source; - // block-scalar source includes trailing newline - this.atNewLine = true; - this.indent = 0; - if (this.onNewLine) { - let nl = this.source.indexOf('\n') + 1; - while (nl !== 0) { - this.onNewLine(this.offset + nl); - nl = this.source.indexOf('\n', nl) + 1; - } - } - yield* this.pop(); - break; - /* istanbul ignore next should not happen */ - default: - yield* this.pop(); - yield* this.step(); - } - } - *blockMap(map) { - const it = map.items[map.items.length - 1]; - // it.sep is true-ish if pair already has key or : separator - switch (this.type) { - case 'newline': - this.onKeyLine = false; - if (it.value) { - const end = 'end' in it.value ? it.value.end : undefined; - const last = Array.isArray(end) ? end[end.length - 1] : undefined; - if (last?.type === 'comment') - end?.push(this.sourceToken); - else - map.items.push({ start: [this.sourceToken] }); - } - else if (it.sep) { - it.sep.push(this.sourceToken); - } - else { - it.start.push(this.sourceToken); - } - return; - case 'space': - case 'comment': - if (it.value) { - map.items.push({ start: [this.sourceToken] }); - } - else if (it.sep) { - it.sep.push(this.sourceToken); - } - else { - if (this.atIndentedComment(it.start, map.indent)) { - const prev = map.items[map.items.length - 2]; - const end = prev?.value?.end; - if (Array.isArray(end)) { - Array.prototype.push.apply(end, it.start); - end.push(this.sourceToken); - map.items.pop(); - return; - } - } - it.start.push(this.sourceToken); - } - return; - } - if (this.indent >= map.indent) { - const atMapIndent = !this.onKeyLine && this.indent === map.indent; - const atNextItem = atMapIndent && - (it.sep || it.explicitKey) && - this.type !== 'seq-item-ind'; - // For empty nodes, assign newline-separated not indented empty tokens to following node - let start = []; - if (atNextItem && it.sep && !it.value) { - const nl = []; - for (let i = 0; i < it.sep.length; ++i) { - const st = it.sep[i]; - switch (st.type) { - case 'newline': - nl.push(i); - break; - case 'space': - break; - case 'comment': - if (st.indent > map.indent) - nl.length = 0; - break; - default: - nl.length = 0; - } - } - if (nl.length >= 2) - start = it.sep.splice(nl[1]); - } - switch (this.type) { - case 'anchor': - case 'tag': - if (atNextItem || it.value) { - start.push(this.sourceToken); - map.items.push({ start }); - this.onKeyLine = true; - } - else if (it.sep) { - it.sep.push(this.sourceToken); - } - else { - it.start.push(this.sourceToken); - } - return; - case 'explicit-key-ind': - if (!it.sep && !it.explicitKey) { - it.start.push(this.sourceToken); - it.explicitKey = true; - } - else if (atNextItem || it.value) { - start.push(this.sourceToken); - map.items.push({ start, explicitKey: true }); - } - else { - this.stack.push({ - type: 'block-map', - offset: this.offset, - indent: this.indent, - items: [{ start: [this.sourceToken], explicitKey: true }] - }); - } - this.onKeyLine = true; - return; - case 'map-value-ind': - if (it.explicitKey) { - if (!it.sep) { - if (includesToken(it.start, 'newline')) { - Object.assign(it, { key: null, sep: [this.sourceToken] }); - } - else { - const start = getFirstKeyStartProps(it.start); - this.stack.push({ - type: 'block-map', - offset: this.offset, - indent: this.indent, - items: [{ start, key: null, sep: [this.sourceToken] }] - }); - } - } - else if (it.value) { - map.items.push({ start: [], key: null, sep: [this.sourceToken] }); - } - else if (includesToken(it.sep, 'map-value-ind')) { - this.stack.push({ - type: 'block-map', - offset: this.offset, - indent: this.indent, - items: [{ start, key: null, sep: [this.sourceToken] }] - }); - } - else if (isFlowToken(it.key) && - !includesToken(it.sep, 'newline')) { - const start = getFirstKeyStartProps(it.start); - const key = it.key; - const sep = it.sep; - sep.push(this.sourceToken); - // @ts-expect-error type guard is wrong here - delete it.key; - // @ts-expect-error type guard is wrong here - delete it.sep; - this.stack.push({ - type: 'block-map', - offset: this.offset, - indent: this.indent, - items: [{ start, key, sep }] - }); - } - else if (start.length > 0) { - // Not actually at next item - it.sep = it.sep.concat(start, this.sourceToken); - } - else { - it.sep.push(this.sourceToken); - } - } - else { - if (!it.sep) { - Object.assign(it, { key: null, sep: [this.sourceToken] }); - } - else if (it.value || atNextItem) { - map.items.push({ start, key: null, sep: [this.sourceToken] }); - } - else if (includesToken(it.sep, 'map-value-ind')) { - this.stack.push({ - type: 'block-map', - offset: this.offset, - indent: this.indent, - items: [{ start: [], key: null, sep: [this.sourceToken] }] - }); - } - else { - it.sep.push(this.sourceToken); - } - } - this.onKeyLine = true; - return; - case 'alias': - case 'scalar': - case 'single-quoted-scalar': - case 'double-quoted-scalar': { - const fs = this.flowScalar(this.type); - if (atNextItem || it.value) { - map.items.push({ start, key: fs, sep: [] }); - this.onKeyLine = true; - } - else if (it.sep) { - this.stack.push(fs); - } - else { - Object.assign(it, { key: fs, sep: [] }); - this.onKeyLine = true; - } - return; - } - default: { - const bv = this.startBlockValue(map); - if (bv) { - if (atMapIndent && bv.type !== 'block-seq') { - map.items.push({ start }); - } - this.stack.push(bv); - return; - } - } - } - } - yield* this.pop(); - yield* this.step(); - } - *blockSequence(seq) { - const it = seq.items[seq.items.length - 1]; - switch (this.type) { - case 'newline': - if (it.value) { - const end = 'end' in it.value ? it.value.end : undefined; - const last = Array.isArray(end) ? end[end.length - 1] : undefined; - if (last?.type === 'comment') - end?.push(this.sourceToken); - else - seq.items.push({ start: [this.sourceToken] }); - } - else - it.start.push(this.sourceToken); - return; - case 'space': - case 'comment': - if (it.value) - seq.items.push({ start: [this.sourceToken] }); - else { - if (this.atIndentedComment(it.start, seq.indent)) { - const prev = seq.items[seq.items.length - 2]; - const end = prev?.value?.end; - if (Array.isArray(end)) { - Array.prototype.push.apply(end, it.start); - end.push(this.sourceToken); - seq.items.pop(); - return; - } - } - it.start.push(this.sourceToken); - } - return; - case 'anchor': - case 'tag': - if (it.value || this.indent <= seq.indent) - break; - it.start.push(this.sourceToken); - return; - case 'seq-item-ind': - if (this.indent !== seq.indent) - break; - if (it.value || includesToken(it.start, 'seq-item-ind')) - seq.items.push({ start: [this.sourceToken] }); - else - it.start.push(this.sourceToken); - return; - } - if (this.indent > seq.indent) { - const bv = this.startBlockValue(seq); - if (bv) { - this.stack.push(bv); - return; - } - } - yield* this.pop(); - yield* this.step(); - } - *flowCollection(fc) { - const it = fc.items[fc.items.length - 1]; - if (this.type === 'flow-error-end') { - let top; - do { - yield* this.pop(); - top = this.peek(1); - } while (top && top.type === 'flow-collection'); - } - else if (fc.end.length === 0) { - switch (this.type) { - case 'comma': - case 'explicit-key-ind': - if (!it || it.sep) - fc.items.push({ start: [this.sourceToken] }); - else - it.start.push(this.sourceToken); - return; - case 'map-value-ind': - if (!it || it.value) - fc.items.push({ start: [], key: null, sep: [this.sourceToken] }); - else if (it.sep) - it.sep.push(this.sourceToken); - else - Object.assign(it, { key: null, sep: [this.sourceToken] }); - return; - case 'space': - case 'comment': - case 'newline': - case 'anchor': - case 'tag': - if (!it || it.value) - fc.items.push({ start: [this.sourceToken] }); - else if (it.sep) - it.sep.push(this.sourceToken); - else - it.start.push(this.sourceToken); - return; - case 'alias': - case 'scalar': - case 'single-quoted-scalar': - case 'double-quoted-scalar': { - const fs = this.flowScalar(this.type); - if (!it || it.value) - fc.items.push({ start: [], key: fs, sep: [] }); - else if (it.sep) - this.stack.push(fs); - else - Object.assign(it, { key: fs, sep: [] }); - return; - } - case 'flow-map-end': - case 'flow-seq-end': - fc.end.push(this.sourceToken); - return; - } - const bv = this.startBlockValue(fc); - /* istanbul ignore else should not happen */ - if (bv) - this.stack.push(bv); - else { - yield* this.pop(); - yield* this.step(); - } - } - else { - const parent = this.peek(2); - if (parent.type === 'block-map' && - ((this.type === 'map-value-ind' && parent.indent === fc.indent) || - (this.type === 'newline' && - !parent.items[parent.items.length - 1].sep))) { - yield* this.pop(); - yield* this.step(); - } - else if (this.type === 'map-value-ind' && - parent.type !== 'flow-collection') { - const prev = getPrevProps(parent); - const start = getFirstKeyStartProps(prev); - fixFlowSeqItems(fc); - const sep = fc.end.splice(1, fc.end.length); - sep.push(this.sourceToken); - const map = { - type: 'block-map', - offset: fc.offset, - indent: fc.indent, - items: [{ start, key: fc, sep }] - }; - this.onKeyLine = true; - this.stack[this.stack.length - 1] = map; - } - else { - yield* this.lineEnd(fc); - } - } - } - flowScalar(type) { - if (this.onNewLine) { - let nl = this.source.indexOf('\n') + 1; - while (nl !== 0) { - this.onNewLine(this.offset + nl); - nl = this.source.indexOf('\n', nl) + 1; - } - } - return { - type, - offset: this.offset, - indent: this.indent, - source: this.source - }; - } - startBlockValue(parent) { - switch (this.type) { - case 'alias': - case 'scalar': - case 'single-quoted-scalar': - case 'double-quoted-scalar': - return this.flowScalar(this.type); - case 'block-scalar-header': - return { - type: 'block-scalar', - offset: this.offset, - indent: this.indent, - props: [this.sourceToken], - source: '' - }; - case 'flow-map-start': - case 'flow-seq-start': - return { - type: 'flow-collection', - offset: this.offset, - indent: this.indent, - start: this.sourceToken, - items: [], - end: [] - }; - case 'seq-item-ind': - return { - type: 'block-seq', - offset: this.offset, - indent: this.indent, - items: [{ start: [this.sourceToken] }] - }; - case 'explicit-key-ind': { - this.onKeyLine = true; - const prev = getPrevProps(parent); - const start = getFirstKeyStartProps(prev); - start.push(this.sourceToken); - return { - type: 'block-map', - offset: this.offset, - indent: this.indent, - items: [{ start, explicitKey: true }] - }; - } - case 'map-value-ind': { - this.onKeyLine = true; - const prev = getPrevProps(parent); - const start = getFirstKeyStartProps(prev); - return { - type: 'block-map', - offset: this.offset, - indent: this.indent, - items: [{ start, key: null, sep: [this.sourceToken] }] - }; - } - } - return null; - } - atIndentedComment(start, indent) { - if (this.type !== 'comment') - return false; - if (this.indent <= indent) - return false; - return start.every(st => st.type === 'newline' || st.type === 'space'); - } - *documentEnd(docEnd) { - if (this.type !== 'doc-mode') { - if (docEnd.end) - docEnd.end.push(this.sourceToken); - else - docEnd.end = [this.sourceToken]; - if (this.type === 'newline') - yield* this.pop(); - } - } - *lineEnd(token) { - switch (this.type) { - case 'comma': - case 'doc-start': - case 'doc-end': - case 'flow-seq-end': - case 'flow-map-end': - case 'map-value-ind': - yield* this.pop(); - yield* this.step(); - break; - case 'newline': - this.onKeyLine = false; - // fallthrough - case 'space': - case 'comment': - default: - // all other values are errors - if (token.end) - token.end.push(this.sourceToken); - else - token.end = [this.sourceToken]; - if (this.type === 'newline') - yield* this.pop(); - } - } -} - -exports.Parser = Parser; diff --git a/node_modules/yaml/dist/public-api.d.ts b/node_modules/yaml/dist/public-api.d.ts deleted file mode 100644 index 2b771ca03..000000000 --- a/node_modules/yaml/dist/public-api.d.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Composer } from './compose/composer.js'; -import type { Reviver } from './doc/applyReviver.js'; -import { Document, Replacer } from './doc/Document.js'; -import type { Node, ParsedNode } from './nodes/Node.js'; -import type { CreateNodeOptions, DocumentOptions, ParseOptions, SchemaOptions, ToJSOptions, ToStringOptions } from './options.js'; -export interface EmptyStream extends Array, ReturnType { - empty: true; -} -/** - * Parse the input as a stream of YAML documents. - * - * Documents should be separated from each other by `...` or `---` marker lines. - * - * @returns If an empty `docs` array is returned, it will be of type - * EmptyStream and contain additional stream information. In - * TypeScript, you should use `'empty' in docs` as a type guard for it. - */ -export declare function parseAllDocuments(source: string, options?: ParseOptions & DocumentOptions & SchemaOptions): Array : Document> | EmptyStream; -/** Parse an input string into a single YAML.Document */ -export declare function parseDocument(source: string, options?: ParseOptions & DocumentOptions & SchemaOptions): Contents extends ParsedNode ? Document.Parsed : Document; -/** - * Parse an input string into JavaScript. - * - * Only supports input consisting of a single YAML document; for multi-document - * support you should use `YAML.parseAllDocuments`. May throw on error, and may - * log warnings using `console.warn`. - * - * @param str - A string with YAML formatting. - * @param reviver - A reviver function, as in `JSON.parse()` - * @returns The value will match the type of the root value of the parsed YAML - * document, so Maps become objects, Sequences arrays, and scalars result in - * nulls, booleans, numbers and strings. - */ -export declare function parse(src: string, options?: ParseOptions & DocumentOptions & SchemaOptions & ToJSOptions): any; -export declare function parse(src: string, reviver: Reviver, options?: ParseOptions & DocumentOptions & SchemaOptions & ToJSOptions): any; -/** - * Stringify a value as a YAML document. - * - * @param replacer - A replacer array or function, as in `JSON.stringify()` - * @returns Will always include `\n` as the last character, as is expected of YAML documents. - */ -export declare function stringify(value: any, options?: DocumentOptions & SchemaOptions & ParseOptions & CreateNodeOptions & ToStringOptions): string; -export declare function stringify(value: any, replacer?: Replacer | null, options?: string | number | (DocumentOptions & SchemaOptions & ParseOptions & CreateNodeOptions & ToStringOptions)): string; diff --git a/node_modules/yaml/dist/public-api.js b/node_modules/yaml/dist/public-api.js deleted file mode 100644 index 38aad922f..000000000 --- a/node_modules/yaml/dist/public-api.js +++ /dev/null @@ -1,104 +0,0 @@ -'use strict'; - -var composer = require('./compose/composer.js'); -var Document = require('./doc/Document.js'); -var errors = require('./errors.js'); -var log = require('./log.js'); -var lineCounter = require('./parse/line-counter.js'); -var parser = require('./parse/parser.js'); - -function parseOptions(options) { - const prettyErrors = options.prettyErrors !== false; - const lineCounter$1 = options.lineCounter || (prettyErrors && new lineCounter.LineCounter()) || null; - return { lineCounter: lineCounter$1, prettyErrors }; -} -/** - * Parse the input as a stream of YAML documents. - * - * Documents should be separated from each other by `...` or `---` marker lines. - * - * @returns If an empty `docs` array is returned, it will be of type - * EmptyStream and contain additional stream information. In - * TypeScript, you should use `'empty' in docs` as a type guard for it. - */ -function parseAllDocuments(source, options = {}) { - const { lineCounter, prettyErrors } = parseOptions(options); - const parser$1 = new parser.Parser(lineCounter?.addNewLine); - const composer$1 = new composer.Composer(options); - const docs = Array.from(composer$1.compose(parser$1.parse(source))); - if (prettyErrors && lineCounter) - for (const doc of docs) { - doc.errors.forEach(errors.prettifyError(source, lineCounter)); - doc.warnings.forEach(errors.prettifyError(source, lineCounter)); - } - if (docs.length > 0) - return docs; - return Object.assign([], { empty: true }, composer$1.streamInfo()); -} -/** Parse an input string into a single YAML.Document */ -function parseDocument(source, options = {}) { - const { lineCounter, prettyErrors } = parseOptions(options); - const parser$1 = new parser.Parser(lineCounter?.addNewLine); - const composer$1 = new composer.Composer(options); - // `doc` is always set by compose.end(true) at the very latest - let doc = null; - for (const _doc of composer$1.compose(parser$1.parse(source), true, source.length)) { - if (!doc) - doc = _doc; - else if (doc.options.logLevel !== 'silent') { - doc.errors.push(new errors.YAMLParseError(_doc.range.slice(0, 2), 'MULTIPLE_DOCS', 'Source contains multiple documents; please use YAML.parseAllDocuments()')); - break; - } - } - if (prettyErrors && lineCounter) { - doc.errors.forEach(errors.prettifyError(source, lineCounter)); - doc.warnings.forEach(errors.prettifyError(source, lineCounter)); - } - return doc; -} -function parse(src, reviver, options) { - let _reviver = undefined; - if (typeof reviver === 'function') { - _reviver = reviver; - } - else if (options === undefined && reviver && typeof reviver === 'object') { - options = reviver; - } - const doc = parseDocument(src, options); - if (!doc) - return null; - doc.warnings.forEach(warning => log.warn(doc.options.logLevel, warning)); - if (doc.errors.length > 0) { - if (doc.options.logLevel !== 'silent') - throw doc.errors[0]; - else - doc.errors = []; - } - return doc.toJS(Object.assign({ reviver: _reviver }, options)); -} -function stringify(value, replacer, options) { - let _replacer = null; - if (typeof replacer === 'function' || Array.isArray(replacer)) { - _replacer = replacer; - } - else if (options === undefined && replacer) { - options = replacer; - } - if (typeof options === 'string') - options = options.length; - if (typeof options === 'number') { - const indent = Math.round(options); - options = indent < 1 ? undefined : indent > 8 ? { indent: 8 } : { indent }; - } - if (value === undefined) { - const { keepUndefined } = options ?? replacer ?? {}; - if (!keepUndefined) - return undefined; - } - return new Document.Document(value, _replacer, options).toString(options); -} - -exports.parse = parse; -exports.parseAllDocuments = parseAllDocuments; -exports.parseDocument = parseDocument; -exports.stringify = stringify; diff --git a/node_modules/yaml/dist/schema/Schema.d.ts b/node_modules/yaml/dist/schema/Schema.d.ts deleted file mode 100644 index fdd9e6b93..000000000 --- a/node_modules/yaml/dist/schema/Schema.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { MAP, SCALAR, SEQ } from '../nodes/identity.js'; -import type { Pair } from '../nodes/Pair.js'; -import type { SchemaOptions, ToStringOptions } from '../options.js'; -import type { CollectionTag, ScalarTag } from './types.js'; -export declare class Schema { - compat: Array | null; - knownTags: Record; - merge: boolean; - name: string; - sortMapEntries: ((a: Pair, b: Pair) => number) | null; - tags: Array; - toStringOptions: Readonly | null; - readonly [MAP]: CollectionTag; - readonly [SCALAR]: ScalarTag; - readonly [SEQ]: CollectionTag; - constructor({ compat, customTags, merge, resolveKnownTags, schema, sortMapEntries, toStringDefaults }: SchemaOptions); - clone(): Schema; -} diff --git a/node_modules/yaml/dist/schema/Schema.js b/node_modules/yaml/dist/schema/Schema.js deleted file mode 100644 index 91521d061..000000000 --- a/node_modules/yaml/dist/schema/Schema.js +++ /dev/null @@ -1,40 +0,0 @@ -'use strict'; - -var identity = require('../nodes/identity.js'); -var map = require('./common/map.js'); -var seq = require('./common/seq.js'); -var string = require('./common/string.js'); -var tags = require('./tags.js'); - -const sortMapEntriesByKey = (a, b) => a.key < b.key ? -1 : a.key > b.key ? 1 : 0; -class Schema { - constructor({ compat, customTags, merge, resolveKnownTags, schema, sortMapEntries, toStringDefaults }) { - this.compat = Array.isArray(compat) - ? tags.getTags(compat, 'compat') - : compat - ? tags.getTags(null, compat) - : null; - this.merge = !!merge; - this.name = (typeof schema === 'string' && schema) || 'core'; - this.knownTags = resolveKnownTags ? tags.coreKnownTags : {}; - this.tags = tags.getTags(customTags, this.name); - this.toStringOptions = toStringDefaults ?? null; - Object.defineProperty(this, identity.MAP, { value: map.map }); - Object.defineProperty(this, identity.SCALAR, { value: string.string }); - Object.defineProperty(this, identity.SEQ, { value: seq.seq }); - // Used by createMap() - this.sortMapEntries = - typeof sortMapEntries === 'function' - ? sortMapEntries - : sortMapEntries === true - ? sortMapEntriesByKey - : null; - } - clone() { - const copy = Object.create(Schema.prototype, Object.getOwnPropertyDescriptors(this)); - copy.tags = this.tags.slice(); - return copy; - } -} - -exports.Schema = Schema; diff --git a/node_modules/yaml/dist/schema/common/map.d.ts b/node_modules/yaml/dist/schema/common/map.d.ts deleted file mode 100644 index 9b300f881..000000000 --- a/node_modules/yaml/dist/schema/common/map.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import type { CollectionTag } from '../types.js'; -export declare const map: CollectionTag; diff --git a/node_modules/yaml/dist/schema/common/map.js b/node_modules/yaml/dist/schema/common/map.js deleted file mode 100644 index 649c3b973..000000000 --- a/node_modules/yaml/dist/schema/common/map.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; - -var identity = require('../../nodes/identity.js'); -var YAMLMap = require('../../nodes/YAMLMap.js'); - -const map = { - collection: 'map', - default: true, - nodeClass: YAMLMap.YAMLMap, - tag: 'tag:yaml.org,2002:map', - resolve(map, onError) { - if (!identity.isMap(map)) - onError('Expected a mapping for this tag'); - return map; - }, - createNode: (schema, obj, ctx) => YAMLMap.YAMLMap.from(schema, obj, ctx) -}; - -exports.map = map; diff --git a/node_modules/yaml/dist/schema/common/null.d.ts b/node_modules/yaml/dist/schema/common/null.d.ts deleted file mode 100644 index 66abea5a6..000000000 --- a/node_modules/yaml/dist/schema/common/null.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import type { ScalarTag } from '../types.js'; -export declare const nullTag: ScalarTag & { - test: RegExp; -}; diff --git a/node_modules/yaml/dist/schema/common/null.js b/node_modules/yaml/dist/schema/common/null.js deleted file mode 100644 index cb353a7a7..000000000 --- a/node_modules/yaml/dist/schema/common/null.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -var Scalar = require('../../nodes/Scalar.js'); - -const nullTag = { - identify: value => value == null, - createNode: () => new Scalar.Scalar(null), - default: true, - tag: 'tag:yaml.org,2002:null', - test: /^(?:~|[Nn]ull|NULL)?$/, - resolve: () => new Scalar.Scalar(null), - stringify: ({ source }, ctx) => typeof source === 'string' && nullTag.test.test(source) - ? source - : ctx.options.nullStr -}; - -exports.nullTag = nullTag; diff --git a/node_modules/yaml/dist/schema/common/seq.d.ts b/node_modules/yaml/dist/schema/common/seq.d.ts deleted file mode 100644 index c038d30a4..000000000 --- a/node_modules/yaml/dist/schema/common/seq.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import type { CollectionTag } from '../types.js'; -export declare const seq: CollectionTag; diff --git a/node_modules/yaml/dist/schema/common/seq.js b/node_modules/yaml/dist/schema/common/seq.js deleted file mode 100644 index 9c54bc96a..000000000 --- a/node_modules/yaml/dist/schema/common/seq.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; - -var identity = require('../../nodes/identity.js'); -var YAMLSeq = require('../../nodes/YAMLSeq.js'); - -const seq = { - collection: 'seq', - default: true, - nodeClass: YAMLSeq.YAMLSeq, - tag: 'tag:yaml.org,2002:seq', - resolve(seq, onError) { - if (!identity.isSeq(seq)) - onError('Expected a sequence for this tag'); - return seq; - }, - createNode: (schema, obj, ctx) => YAMLSeq.YAMLSeq.from(schema, obj, ctx) -}; - -exports.seq = seq; diff --git a/node_modules/yaml/dist/schema/common/string.d.ts b/node_modules/yaml/dist/schema/common/string.d.ts deleted file mode 100644 index 539c9b17b..000000000 --- a/node_modules/yaml/dist/schema/common/string.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import type { ScalarTag } from '../types.js'; -export declare const string: ScalarTag; diff --git a/node_modules/yaml/dist/schema/common/string.js b/node_modules/yaml/dist/schema/common/string.js deleted file mode 100644 index 760142009..000000000 --- a/node_modules/yaml/dist/schema/common/string.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict'; - -var stringifyString = require('../../stringify/stringifyString.js'); - -const string = { - identify: value => typeof value === 'string', - default: true, - tag: 'tag:yaml.org,2002:str', - resolve: str => str, - stringify(item, ctx, onComment, onChompKeep) { - ctx = Object.assign({ actualString: true }, ctx); - return stringifyString.stringifyString(item, ctx, onComment, onChompKeep); - } -}; - -exports.string = string; diff --git a/node_modules/yaml/dist/schema/core/bool.d.ts b/node_modules/yaml/dist/schema/core/bool.d.ts deleted file mode 100644 index e4bdc4c86..000000000 --- a/node_modules/yaml/dist/schema/core/bool.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import type { ScalarTag } from '../types.js'; -export declare const boolTag: ScalarTag & { - test: RegExp; -}; diff --git a/node_modules/yaml/dist/schema/core/bool.js b/node_modules/yaml/dist/schema/core/bool.js deleted file mode 100644 index 4def73c7f..000000000 --- a/node_modules/yaml/dist/schema/core/bool.js +++ /dev/null @@ -1,21 +0,0 @@ -'use strict'; - -var Scalar = require('../../nodes/Scalar.js'); - -const boolTag = { - identify: value => typeof value === 'boolean', - default: true, - tag: 'tag:yaml.org,2002:bool', - test: /^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/, - resolve: str => new Scalar.Scalar(str[0] === 't' || str[0] === 'T'), - stringify({ source, value }, ctx) { - if (source && boolTag.test.test(source)) { - const sv = source[0] === 't' || source[0] === 'T'; - if (value === sv) - return source; - } - return value ? ctx.options.trueStr : ctx.options.falseStr; - } -}; - -exports.boolTag = boolTag; diff --git a/node_modules/yaml/dist/schema/core/float.d.ts b/node_modules/yaml/dist/schema/core/float.d.ts deleted file mode 100644 index 22f024999..000000000 --- a/node_modules/yaml/dist/schema/core/float.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import type { ScalarTag } from '../types.js'; -export declare const floatNaN: ScalarTag; -export declare const floatExp: ScalarTag; -export declare const float: ScalarTag; diff --git a/node_modules/yaml/dist/schema/core/float.js b/node_modules/yaml/dist/schema/core/float.js deleted file mode 100644 index 8756446e4..000000000 --- a/node_modules/yaml/dist/schema/core/float.js +++ /dev/null @@ -1,47 +0,0 @@ -'use strict'; - -var Scalar = require('../../nodes/Scalar.js'); -var stringifyNumber = require('../../stringify/stringifyNumber.js'); - -const floatNaN = { - identify: value => typeof value === 'number', - default: true, - tag: 'tag:yaml.org,2002:float', - test: /^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/, - resolve: str => str.slice(-3).toLowerCase() === 'nan' - ? NaN - : str[0] === '-' - ? Number.NEGATIVE_INFINITY - : Number.POSITIVE_INFINITY, - stringify: stringifyNumber.stringifyNumber -}; -const floatExp = { - identify: value => typeof value === 'number', - default: true, - tag: 'tag:yaml.org,2002:float', - format: 'EXP', - test: /^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/, - resolve: str => parseFloat(str), - stringify(node) { - const num = Number(node.value); - return isFinite(num) ? num.toExponential() : stringifyNumber.stringifyNumber(node); - } -}; -const float = { - identify: value => typeof value === 'number', - default: true, - tag: 'tag:yaml.org,2002:float', - test: /^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/, - resolve(str) { - const node = new Scalar.Scalar(parseFloat(str)); - const dot = str.indexOf('.'); - if (dot !== -1 && str[str.length - 1] === '0') - node.minFractionDigits = str.length - dot - 1; - return node; - }, - stringify: stringifyNumber.stringifyNumber -}; - -exports.float = float; -exports.floatExp = floatExp; -exports.floatNaN = floatNaN; diff --git a/node_modules/yaml/dist/schema/core/int.d.ts b/node_modules/yaml/dist/schema/core/int.d.ts deleted file mode 100644 index 35e2d4bec..000000000 --- a/node_modules/yaml/dist/schema/core/int.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import type { ScalarTag } from '../types.js'; -export declare const intOct: ScalarTag; -export declare const int: ScalarTag; -export declare const intHex: ScalarTag; diff --git a/node_modules/yaml/dist/schema/core/int.js b/node_modules/yaml/dist/schema/core/int.js deleted file mode 100644 index fe4c9ca1a..000000000 --- a/node_modules/yaml/dist/schema/core/int.js +++ /dev/null @@ -1,42 +0,0 @@ -'use strict'; - -var stringifyNumber = require('../../stringify/stringifyNumber.js'); - -const intIdentify = (value) => typeof value === 'bigint' || Number.isInteger(value); -const intResolve = (str, offset, radix, { intAsBigInt }) => (intAsBigInt ? BigInt(str) : parseInt(str.substring(offset), radix)); -function intStringify(node, radix, prefix) { - const { value } = node; - if (intIdentify(value) && value >= 0) - return prefix + value.toString(radix); - return stringifyNumber.stringifyNumber(node); -} -const intOct = { - identify: value => intIdentify(value) && value >= 0, - default: true, - tag: 'tag:yaml.org,2002:int', - format: 'OCT', - test: /^0o[0-7]+$/, - resolve: (str, _onError, opt) => intResolve(str, 2, 8, opt), - stringify: node => intStringify(node, 8, '0o') -}; -const int = { - identify: intIdentify, - default: true, - tag: 'tag:yaml.org,2002:int', - test: /^[-+]?[0-9]+$/, - resolve: (str, _onError, opt) => intResolve(str, 0, 10, opt), - stringify: stringifyNumber.stringifyNumber -}; -const intHex = { - identify: value => intIdentify(value) && value >= 0, - default: true, - tag: 'tag:yaml.org,2002:int', - format: 'HEX', - test: /^0x[0-9a-fA-F]+$/, - resolve: (str, _onError, opt) => intResolve(str, 2, 16, opt), - stringify: node => intStringify(node, 16, '0x') -}; - -exports.int = int; -exports.intHex = intHex; -exports.intOct = intOct; diff --git a/node_modules/yaml/dist/schema/core/schema.d.ts b/node_modules/yaml/dist/schema/core/schema.d.ts deleted file mode 100644 index f5bdd2188..000000000 --- a/node_modules/yaml/dist/schema/core/schema.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare const schema: (import("../types.js").CollectionTag | import("../types.js").ScalarTag)[]; diff --git a/node_modules/yaml/dist/schema/core/schema.js b/node_modules/yaml/dist/schema/core/schema.js deleted file mode 100644 index 6ab87f2cc..000000000 --- a/node_modules/yaml/dist/schema/core/schema.js +++ /dev/null @@ -1,25 +0,0 @@ -'use strict'; - -var map = require('../common/map.js'); -var _null = require('../common/null.js'); -var seq = require('../common/seq.js'); -var string = require('../common/string.js'); -var bool = require('./bool.js'); -var float = require('./float.js'); -var int = require('./int.js'); - -const schema = [ - map.map, - seq.seq, - string.string, - _null.nullTag, - bool.boolTag, - int.intOct, - int.int, - int.intHex, - float.floatNaN, - float.floatExp, - float.float -]; - -exports.schema = schema; diff --git a/node_modules/yaml/dist/schema/json-schema.d.ts b/node_modules/yaml/dist/schema/json-schema.d.ts deleted file mode 100644 index 6d51f40b5..000000000 --- a/node_modules/yaml/dist/schema/json-schema.d.ts +++ /dev/null @@ -1,69 +0,0 @@ -type JsonSchema = boolean | ArraySchema | ObjectSchema | NumberSchema | StringSchema; -type JsonType = 'array' | 'object' | 'string' | 'number' | 'integer' | 'boolean' | 'null'; -interface CommonSchema { - type?: JsonType | JsonType[]; - const?: unknown; - enum?: unknown[]; - format?: string; - allOf?: JsonSchema[]; - anyOf?: JsonSchema[]; - oneOf?: JsonSchema[]; - not?: JsonSchema; - if?: JsonSchema; - then?: JsonSchema; - else?: JsonSchema; - $id?: string; - $defs?: Record; - $anchor?: string; - $dynamicAnchor?: string; - $ref?: string; - $dynamicRef?: string; - $schema?: string; - $vocabulary?: Record; - $comment?: string; - default?: unknown; - deprecated?: boolean; - readOnly?: boolean; - writeOnly?: boolean; - title?: string; - description?: string; - examples?: unknown[]; -} -interface ArraySchema extends CommonSchema { - prefixItems?: JsonSchema[]; - items?: JsonSchema; - contains?: JsonSchema; - unevaluatedItems?: JsonSchema; - maxItems?: number; - minItems?: number; - uniqueItems?: boolean; - maxContains?: number; - minContains?: number; -} -interface ObjectSchema extends CommonSchema { - properties?: Record; - patternProperties?: Record; - additionalProperties?: JsonSchema; - propertyNames?: JsonSchema; - unevaluatedProperties?: JsonSchema; - maxProperties?: number; - minProperties?: number; - required?: string[]; - dependentRequired?: Record; - dependentSchemas?: Record; -} -interface StringSchema extends CommonSchema { - maxLength?: number; - minLength?: number; - patter?: string; - contentEncoding?: string; - contentMediaType?: string; - contentSchema?: JsonSchema; -} -interface NumberSchema extends CommonSchema { - multipleOf?: number; - maximum?: number; - exclusiveMaximum?: number; - minimum?: number; - exclusiveMinimum?: number; -} diff --git a/node_modules/yaml/dist/schema/json/schema.d.ts b/node_modules/yaml/dist/schema/json/schema.d.ts deleted file mode 100644 index 76a430105..000000000 --- a/node_modules/yaml/dist/schema/json/schema.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { CollectionTag, ScalarTag } from '../types.js'; -export declare const schema: (CollectionTag | ScalarTag)[]; diff --git a/node_modules/yaml/dist/schema/json/schema.js b/node_modules/yaml/dist/schema/json/schema.js deleted file mode 100644 index 31d0b4dc4..000000000 --- a/node_modules/yaml/dist/schema/json/schema.js +++ /dev/null @@ -1,64 +0,0 @@ -'use strict'; - -var Scalar = require('../../nodes/Scalar.js'); -var map = require('../common/map.js'); -var seq = require('../common/seq.js'); - -function intIdentify(value) { - return typeof value === 'bigint' || Number.isInteger(value); -} -const stringifyJSON = ({ value }) => JSON.stringify(value); -const jsonScalars = [ - { - identify: value => typeof value === 'string', - default: true, - tag: 'tag:yaml.org,2002:str', - resolve: str => str, - stringify: stringifyJSON - }, - { - identify: value => value == null, - createNode: () => new Scalar.Scalar(null), - default: true, - tag: 'tag:yaml.org,2002:null', - test: /^null$/, - resolve: () => null, - stringify: stringifyJSON - }, - { - identify: value => typeof value === 'boolean', - default: true, - tag: 'tag:yaml.org,2002:bool', - test: /^true|false$/, - resolve: str => str === 'true', - stringify: stringifyJSON - }, - { - identify: intIdentify, - default: true, - tag: 'tag:yaml.org,2002:int', - test: /^-?(?:0|[1-9][0-9]*)$/, - resolve: (str, _onError, { intAsBigInt }) => intAsBigInt ? BigInt(str) : parseInt(str, 10), - stringify: ({ value }) => intIdentify(value) ? value.toString() : JSON.stringify(value) - }, - { - identify: value => typeof value === 'number', - default: true, - tag: 'tag:yaml.org,2002:float', - test: /^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/, - resolve: str => parseFloat(str), - stringify: stringifyJSON - } -]; -const jsonError = { - default: true, - tag: '', - test: /^/, - resolve(str, onError) { - onError(`Unresolved plain scalar ${JSON.stringify(str)}`); - return str; - } -}; -const schema = [map.map, seq.seq].concat(jsonScalars, jsonError); - -exports.schema = schema; diff --git a/node_modules/yaml/dist/schema/tags.d.ts b/node_modules/yaml/dist/schema/tags.d.ts deleted file mode 100644 index 133333f39..000000000 --- a/node_modules/yaml/dist/schema/tags.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { SchemaOptions } from '../options.js'; -import type { CollectionTag, ScalarTag } from './types.js'; -declare const tagsByName: { - binary: ScalarTag; - bool: ScalarTag & { - test: RegExp; - }; - float: ScalarTag; - floatExp: ScalarTag; - floatNaN: ScalarTag; - floatTime: ScalarTag; - int: ScalarTag; - intHex: ScalarTag; - intOct: ScalarTag; - intTime: ScalarTag; - map: CollectionTag; - null: ScalarTag & { - test: RegExp; - }; - omap: CollectionTag; - pairs: CollectionTag; - seq: CollectionTag; - set: CollectionTag; - timestamp: ScalarTag & { - test: RegExp; - }; -}; -export type TagId = keyof typeof tagsByName; -export type Tags = Array; -export declare const coreKnownTags: { - 'tag:yaml.org,2002:binary': ScalarTag; - 'tag:yaml.org,2002:omap': CollectionTag; - 'tag:yaml.org,2002:pairs': CollectionTag; - 'tag:yaml.org,2002:set': CollectionTag; - 'tag:yaml.org,2002:timestamp': ScalarTag & { - test: RegExp; - }; -}; -export declare function getTags(customTags: SchemaOptions['customTags'] | undefined, schemaName: string): (CollectionTag | ScalarTag)[]; -export {}; diff --git a/node_modules/yaml/dist/schema/tags.js b/node_modules/yaml/dist/schema/tags.js deleted file mode 100644 index e49d2b0cf..000000000 --- a/node_modules/yaml/dist/schema/tags.js +++ /dev/null @@ -1,86 +0,0 @@ -'use strict'; - -var map = require('./common/map.js'); -var _null = require('./common/null.js'); -var seq = require('./common/seq.js'); -var string = require('./common/string.js'); -var bool = require('./core/bool.js'); -var float = require('./core/float.js'); -var int = require('./core/int.js'); -var schema = require('./core/schema.js'); -var schema$1 = require('./json/schema.js'); -var binary = require('./yaml-1.1/binary.js'); -var omap = require('./yaml-1.1/omap.js'); -var pairs = require('./yaml-1.1/pairs.js'); -var schema$2 = require('./yaml-1.1/schema.js'); -var set = require('./yaml-1.1/set.js'); -var timestamp = require('./yaml-1.1/timestamp.js'); - -const schemas = new Map([ - ['core', schema.schema], - ['failsafe', [map.map, seq.seq, string.string]], - ['json', schema$1.schema], - ['yaml11', schema$2.schema], - ['yaml-1.1', schema$2.schema] -]); -const tagsByName = { - binary: binary.binary, - bool: bool.boolTag, - float: float.float, - floatExp: float.floatExp, - floatNaN: float.floatNaN, - floatTime: timestamp.floatTime, - int: int.int, - intHex: int.intHex, - intOct: int.intOct, - intTime: timestamp.intTime, - map: map.map, - null: _null.nullTag, - omap: omap.omap, - pairs: pairs.pairs, - seq: seq.seq, - set: set.set, - timestamp: timestamp.timestamp -}; -const coreKnownTags = { - 'tag:yaml.org,2002:binary': binary.binary, - 'tag:yaml.org,2002:omap': omap.omap, - 'tag:yaml.org,2002:pairs': pairs.pairs, - 'tag:yaml.org,2002:set': set.set, - 'tag:yaml.org,2002:timestamp': timestamp.timestamp -}; -function getTags(customTags, schemaName) { - let tags = schemas.get(schemaName); - if (!tags) { - if (Array.isArray(customTags)) - tags = []; - else { - const keys = Array.from(schemas.keys()) - .filter(key => key !== 'yaml11') - .map(key => JSON.stringify(key)) - .join(', '); - throw new Error(`Unknown schema "${schemaName}"; use one of ${keys} or define customTags array`); - } - } - if (Array.isArray(customTags)) { - for (const tag of customTags) - tags = tags.concat(tag); - } - else if (typeof customTags === 'function') { - tags = customTags(tags.slice()); - } - return tags.map(tag => { - if (typeof tag !== 'string') - return tag; - const tagObj = tagsByName[tag]; - if (tagObj) - return tagObj; - const keys = Object.keys(tagsByName) - .map(key => JSON.stringify(key)) - .join(', '); - throw new Error(`Unknown custom tag "${tag}"; use one of ${keys}`); - }); -} - -exports.coreKnownTags = coreKnownTags; -exports.getTags = getTags; diff --git a/node_modules/yaml/dist/schema/types.d.ts b/node_modules/yaml/dist/schema/types.d.ts deleted file mode 100644 index e814f1e91..000000000 --- a/node_modules/yaml/dist/schema/types.d.ts +++ /dev/null @@ -1,90 +0,0 @@ -import type { CreateNodeContext } from '../doc/createNode.js'; -import type { Node } from '../nodes/Node.js'; -import type { Scalar } from '../nodes/Scalar.js'; -import type { YAMLMap } from '../nodes/YAMLMap.js'; -import type { YAMLSeq } from '../nodes/YAMLSeq.js'; -import type { ParseOptions } from '../options.js'; -import type { StringifyContext } from '../stringify/stringify.js'; -import type { Schema } from './Schema.js'; -interface TagBase { - /** - * An optional factory function, used e.g. by collections when wrapping JS objects as AST nodes. - */ - createNode?: (schema: Schema, value: unknown, ctx: CreateNodeContext) => Node; - /** - * If `true`, together with `test` allows for values to be stringified without - * an explicit tag. For most cases, it's unlikely that you'll actually want to - * use this, even if you first think you do. - */ - default?: boolean; - /** - * If a tag has multiple forms that should be parsed and/or stringified - * differently, use `format` to identify them. - */ - format?: string; - /** - * Used by `YAML.createNode` to detect your data type, e.g. using `typeof` or - * `instanceof`. - */ - identify?: (value: unknown) => boolean; - /** - * The identifier for your data type, with which its stringified form will be - * prefixed. Should either be a !-prefixed local `!tag`, or a fully qualified - * `tag:domain,date:foo`. - */ - tag: string; -} -export interface ScalarTag extends TagBase { - collection?: never; - nodeClass?: never; - /** - * Turns a value into an AST node. - * If returning a non-`Node` value, the output will be wrapped as a `Scalar`. - */ - resolve(value: string, onError: (message: string) => void, options: ParseOptions): unknown; - /** - * Optional function stringifying a Scalar node. If your data includes a - * suitable `.toString()` method, you can probably leave this undefined and - * use the default stringifier. - * - * @param item The node being stringified. - * @param ctx Contains the stringifying context variables. - * @param onComment Callback to signal that the stringifier includes the - * item's comment in its output. - * @param onChompKeep Callback to signal that the output uses a block scalar - * type with the `+` chomping indicator. - */ - stringify?: (item: Scalar, ctx: StringifyContext, onComment?: () => void, onChompKeep?: () => void) => string; - /** - * Together with `default` allows for values to be stringified without an - * explicit tag and detected using a regular expression. For most cases, it's - * unlikely that you'll actually want to use these, even if you first think - * you do. - */ - test?: RegExp; -} -export interface CollectionTag extends TagBase { - stringify?: never; - test?: never; - /** The source collection type supported by this tag. */ - collection: 'map' | 'seq'; - /** - * The `Node` child class that implements this tag. - * If set, used to select this tag when stringifying. - * - * If the class provides a static `from` method, then that - * will be used if the tag object doesn't have a `createNode` method. - */ - nodeClass?: { - new (schema?: Schema): Node; - from?: (schema: Schema, obj: unknown, ctx: CreateNodeContext) => Node; - }; - /** - * Turns a value into an AST node. - * If returning a non-`Node` value, the output will be wrapped as a `Scalar`. - * - * Note: this is required if nodeClass is not provided. - */ - resolve?: (value: YAMLMap.Parsed | YAMLSeq.Parsed, onError: (message: string) => void, options: ParseOptions) => unknown; -} -export {}; diff --git a/node_modules/yaml/dist/schema/yaml-1.1/binary.d.ts b/node_modules/yaml/dist/schema/yaml-1.1/binary.d.ts deleted file mode 100644 index 20549705a..000000000 --- a/node_modules/yaml/dist/schema/yaml-1.1/binary.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import type { ScalarTag } from '../types.js'; -export declare const binary: ScalarTag; diff --git a/node_modules/yaml/dist/schema/yaml-1.1/binary.js b/node_modules/yaml/dist/schema/yaml-1.1/binary.js deleted file mode 100644 index 38fa49807..000000000 --- a/node_modules/yaml/dist/schema/yaml-1.1/binary.js +++ /dev/null @@ -1,68 +0,0 @@ -'use strict'; - -var Scalar = require('../../nodes/Scalar.js'); -var stringifyString = require('../../stringify/stringifyString.js'); - -const binary = { - identify: value => value instanceof Uint8Array, // Buffer inherits from Uint8Array - default: false, - tag: 'tag:yaml.org,2002:binary', - /** - * Returns a Buffer in node and an Uint8Array in browsers - * - * To use the resulting buffer as an image, you'll want to do something like: - * - * const blob = new Blob([buffer], { type: 'image/jpeg' }) - * document.querySelector('#photo').src = URL.createObjectURL(blob) - */ - resolve(src, onError) { - if (typeof Buffer === 'function') { - return Buffer.from(src, 'base64'); - } - else if (typeof atob === 'function') { - // On IE 11, atob() can't handle newlines - const str = atob(src.replace(/[\n\r]/g, '')); - const buffer = new Uint8Array(str.length); - for (let i = 0; i < str.length; ++i) - buffer[i] = str.charCodeAt(i); - return buffer; - } - else { - onError('This environment does not support reading binary tags; either Buffer or atob is required'); - return src; - } - }, - stringify({ comment, type, value }, ctx, onComment, onChompKeep) { - const buf = value; // checked earlier by binary.identify() - let str; - if (typeof Buffer === 'function') { - str = - buf instanceof Buffer - ? buf.toString('base64') - : Buffer.from(buf.buffer).toString('base64'); - } - else if (typeof btoa === 'function') { - let s = ''; - for (let i = 0; i < buf.length; ++i) - s += String.fromCharCode(buf[i]); - str = btoa(s); - } - else { - throw new Error('This environment does not support writing binary tags; either Buffer or btoa is required'); - } - if (!type) - type = Scalar.Scalar.BLOCK_LITERAL; - if (type !== Scalar.Scalar.QUOTE_DOUBLE) { - const lineWidth = Math.max(ctx.options.lineWidth - ctx.indent.length, ctx.options.minContentWidth); - const n = Math.ceil(str.length / lineWidth); - const lines = new Array(n); - for (let i = 0, o = 0; i < n; ++i, o += lineWidth) { - lines[i] = str.substr(o, lineWidth); - } - str = lines.join(type === Scalar.Scalar.BLOCK_LITERAL ? '\n' : ' '); - } - return stringifyString.stringifyString({ comment, type, value: str }, ctx, onComment, onChompKeep); - } -}; - -exports.binary = binary; diff --git a/node_modules/yaml/dist/schema/yaml-1.1/bool.d.ts b/node_modules/yaml/dist/schema/yaml-1.1/bool.d.ts deleted file mode 100644 index 587b55b9b..000000000 --- a/node_modules/yaml/dist/schema/yaml-1.1/bool.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type { ScalarTag } from '../types.js'; -export declare const trueTag: ScalarTag & { - test: RegExp; -}; -export declare const falseTag: ScalarTag & { - test: RegExp; -}; diff --git a/node_modules/yaml/dist/schema/yaml-1.1/bool.js b/node_modules/yaml/dist/schema/yaml-1.1/bool.js deleted file mode 100644 index d98795263..000000000 --- a/node_modules/yaml/dist/schema/yaml-1.1/bool.js +++ /dev/null @@ -1,29 +0,0 @@ -'use strict'; - -var Scalar = require('../../nodes/Scalar.js'); - -function boolStringify({ value, source }, ctx) { - const boolObj = value ? trueTag : falseTag; - if (source && boolObj.test.test(source)) - return source; - return value ? ctx.options.trueStr : ctx.options.falseStr; -} -const trueTag = { - identify: value => value === true, - default: true, - tag: 'tag:yaml.org,2002:bool', - test: /^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/, - resolve: () => new Scalar.Scalar(true), - stringify: boolStringify -}; -const falseTag = { - identify: value => value === false, - default: true, - tag: 'tag:yaml.org,2002:bool', - test: /^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/, - resolve: () => new Scalar.Scalar(false), - stringify: boolStringify -}; - -exports.falseTag = falseTag; -exports.trueTag = trueTag; diff --git a/node_modules/yaml/dist/schema/yaml-1.1/float.d.ts b/node_modules/yaml/dist/schema/yaml-1.1/float.d.ts deleted file mode 100644 index 22f024999..000000000 --- a/node_modules/yaml/dist/schema/yaml-1.1/float.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import type { ScalarTag } from '../types.js'; -export declare const floatNaN: ScalarTag; -export declare const floatExp: ScalarTag; -export declare const float: ScalarTag; diff --git a/node_modules/yaml/dist/schema/yaml-1.1/float.js b/node_modules/yaml/dist/schema/yaml-1.1/float.js deleted file mode 100644 index 39f1eb0c9..000000000 --- a/node_modules/yaml/dist/schema/yaml-1.1/float.js +++ /dev/null @@ -1,50 +0,0 @@ -'use strict'; - -var Scalar = require('../../nodes/Scalar.js'); -var stringifyNumber = require('../../stringify/stringifyNumber.js'); - -const floatNaN = { - identify: value => typeof value === 'number', - default: true, - tag: 'tag:yaml.org,2002:float', - test: /^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/, - resolve: (str) => str.slice(-3).toLowerCase() === 'nan' - ? NaN - : str[0] === '-' - ? Number.NEGATIVE_INFINITY - : Number.POSITIVE_INFINITY, - stringify: stringifyNumber.stringifyNumber -}; -const floatExp = { - identify: value => typeof value === 'number', - default: true, - tag: 'tag:yaml.org,2002:float', - format: 'EXP', - test: /^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/, - resolve: (str) => parseFloat(str.replace(/_/g, '')), - stringify(node) { - const num = Number(node.value); - return isFinite(num) ? num.toExponential() : stringifyNumber.stringifyNumber(node); - } -}; -const float = { - identify: value => typeof value === 'number', - default: true, - tag: 'tag:yaml.org,2002:float', - test: /^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/, - resolve(str) { - const node = new Scalar.Scalar(parseFloat(str.replace(/_/g, ''))); - const dot = str.indexOf('.'); - if (dot !== -1) { - const f = str.substring(dot + 1).replace(/_/g, ''); - if (f[f.length - 1] === '0') - node.minFractionDigits = f.length; - } - return node; - }, - stringify: stringifyNumber.stringifyNumber -}; - -exports.float = float; -exports.floatExp = floatExp; -exports.floatNaN = floatNaN; diff --git a/node_modules/yaml/dist/schema/yaml-1.1/int.d.ts b/node_modules/yaml/dist/schema/yaml-1.1/int.d.ts deleted file mode 100644 index 3d92f3743..000000000 --- a/node_modules/yaml/dist/schema/yaml-1.1/int.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import type { ScalarTag } from '../types.js'; -export declare const intBin: ScalarTag; -export declare const intOct: ScalarTag; -export declare const int: ScalarTag; -export declare const intHex: ScalarTag; diff --git a/node_modules/yaml/dist/schema/yaml-1.1/int.js b/node_modules/yaml/dist/schema/yaml-1.1/int.js deleted file mode 100644 index fdf47ca68..000000000 --- a/node_modules/yaml/dist/schema/yaml-1.1/int.js +++ /dev/null @@ -1,76 +0,0 @@ -'use strict'; - -var stringifyNumber = require('../../stringify/stringifyNumber.js'); - -const intIdentify = (value) => typeof value === 'bigint' || Number.isInteger(value); -function intResolve(str, offset, radix, { intAsBigInt }) { - const sign = str[0]; - if (sign === '-' || sign === '+') - offset += 1; - str = str.substring(offset).replace(/_/g, ''); - if (intAsBigInt) { - switch (radix) { - case 2: - str = `0b${str}`; - break; - case 8: - str = `0o${str}`; - break; - case 16: - str = `0x${str}`; - break; - } - const n = BigInt(str); - return sign === '-' ? BigInt(-1) * n : n; - } - const n = parseInt(str, radix); - return sign === '-' ? -1 * n : n; -} -function intStringify(node, radix, prefix) { - const { value } = node; - if (intIdentify(value)) { - const str = value.toString(radix); - return value < 0 ? '-' + prefix + str.substr(1) : prefix + str; - } - return stringifyNumber.stringifyNumber(node); -} -const intBin = { - identify: intIdentify, - default: true, - tag: 'tag:yaml.org,2002:int', - format: 'BIN', - test: /^[-+]?0b[0-1_]+$/, - resolve: (str, _onError, opt) => intResolve(str, 2, 2, opt), - stringify: node => intStringify(node, 2, '0b') -}; -const intOct = { - identify: intIdentify, - default: true, - tag: 'tag:yaml.org,2002:int', - format: 'OCT', - test: /^[-+]?0[0-7_]+$/, - resolve: (str, _onError, opt) => intResolve(str, 1, 8, opt), - stringify: node => intStringify(node, 8, '0') -}; -const int = { - identify: intIdentify, - default: true, - tag: 'tag:yaml.org,2002:int', - test: /^[-+]?[0-9][0-9_]*$/, - resolve: (str, _onError, opt) => intResolve(str, 0, 10, opt), - stringify: stringifyNumber.stringifyNumber -}; -const intHex = { - identify: intIdentify, - default: true, - tag: 'tag:yaml.org,2002:int', - format: 'HEX', - test: /^[-+]?0x[0-9a-fA-F_]+$/, - resolve: (str, _onError, opt) => intResolve(str, 2, 16, opt), - stringify: node => intStringify(node, 16, '0x') -}; - -exports.int = int; -exports.intBin = intBin; -exports.intHex = intHex; -exports.intOct = intOct; diff --git a/node_modules/yaml/dist/schema/yaml-1.1/omap.d.ts b/node_modules/yaml/dist/schema/yaml-1.1/omap.d.ts deleted file mode 100644 index 95b03c72d..000000000 --- a/node_modules/yaml/dist/schema/yaml-1.1/omap.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { ToJSContext } from '../../nodes/toJS.js'; -import { YAMLSeq } from '../../nodes/YAMLSeq.js'; -import { CreateNodeContext } from '../../util.js'; -import type { Schema } from '../Schema.js'; -import { CollectionTag } from '../types.js'; -export declare class YAMLOMap extends YAMLSeq { - static tag: string; - constructor(); - add: (pair: import("../../index.js").Pair | { - key: any; - value: any; - }, overwrite?: boolean) => void; - delete: (key: unknown) => boolean; - get: { - (key: unknown, keepScalar: true): import("../../index.js").Scalar | undefined; - (key: unknown, keepScalar?: false): any; - (key: unknown, keepScalar?: boolean): any; - }; - has: (key: unknown) => boolean; - set: (key: any, value: any) => void; - /** - * If `ctx` is given, the return type is actually `Map`, - * but TypeScript won't allow widening the signature of a child method. - */ - toJSON(_?: unknown, ctx?: ToJSContext): unknown[]; - static from(schema: Schema, iterable: unknown, ctx: CreateNodeContext): YAMLOMap; -} -export declare const omap: CollectionTag; diff --git a/node_modules/yaml/dist/schema/yaml-1.1/omap.js b/node_modules/yaml/dist/schema/yaml-1.1/omap.js deleted file mode 100644 index 3ca141dee..000000000 --- a/node_modules/yaml/dist/schema/yaml-1.1/omap.js +++ /dev/null @@ -1,77 +0,0 @@ -'use strict'; - -var identity = require('../../nodes/identity.js'); -var toJS = require('../../nodes/toJS.js'); -var YAMLMap = require('../../nodes/YAMLMap.js'); -var YAMLSeq = require('../../nodes/YAMLSeq.js'); -var pairs = require('./pairs.js'); - -class YAMLOMap extends YAMLSeq.YAMLSeq { - constructor() { - super(); - this.add = YAMLMap.YAMLMap.prototype.add.bind(this); - this.delete = YAMLMap.YAMLMap.prototype.delete.bind(this); - this.get = YAMLMap.YAMLMap.prototype.get.bind(this); - this.has = YAMLMap.YAMLMap.prototype.has.bind(this); - this.set = YAMLMap.YAMLMap.prototype.set.bind(this); - this.tag = YAMLOMap.tag; - } - /** - * If `ctx` is given, the return type is actually `Map`, - * but TypeScript won't allow widening the signature of a child method. - */ - toJSON(_, ctx) { - if (!ctx) - return super.toJSON(_); - const map = new Map(); - if (ctx?.onCreate) - ctx.onCreate(map); - for (const pair of this.items) { - let key, value; - if (identity.isPair(pair)) { - key = toJS.toJS(pair.key, '', ctx); - value = toJS.toJS(pair.value, key, ctx); - } - else { - key = toJS.toJS(pair, '', ctx); - } - if (map.has(key)) - throw new Error('Ordered maps must not include duplicate keys'); - map.set(key, value); - } - return map; - } - static from(schema, iterable, ctx) { - const pairs$1 = pairs.createPairs(schema, iterable, ctx); - const omap = new this(); - omap.items = pairs$1.items; - return omap; - } -} -YAMLOMap.tag = 'tag:yaml.org,2002:omap'; -const omap = { - collection: 'seq', - identify: value => value instanceof Map, - nodeClass: YAMLOMap, - default: false, - tag: 'tag:yaml.org,2002:omap', - resolve(seq, onError) { - const pairs$1 = pairs.resolvePairs(seq, onError); - const seenKeys = []; - for (const { key } of pairs$1.items) { - if (identity.isScalar(key)) { - if (seenKeys.includes(key.value)) { - onError(`Ordered maps must not include duplicate keys: ${key.value}`); - } - else { - seenKeys.push(key.value); - } - } - } - return Object.assign(new YAMLOMap(), pairs$1); - }, - createNode: (schema, iterable, ctx) => YAMLOMap.from(schema, iterable, ctx) -}; - -exports.YAMLOMap = YAMLOMap; -exports.omap = omap; diff --git a/node_modules/yaml/dist/schema/yaml-1.1/pairs.d.ts b/node_modules/yaml/dist/schema/yaml-1.1/pairs.d.ts deleted file mode 100644 index 20bb90780..000000000 --- a/node_modules/yaml/dist/schema/yaml-1.1/pairs.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { CreateNodeContext } from '../../doc/createNode.js'; -import type { ParsedNode } from '../../nodes/Node.js'; -import { Pair } from '../../nodes/Pair.js'; -import { YAMLMap } from '../../nodes/YAMLMap.js'; -import { YAMLSeq } from '../../nodes/YAMLSeq.js'; -import type { Schema } from '../../schema/Schema.js'; -import type { CollectionTag } from '../types.js'; -export declare function resolvePairs(seq: YAMLSeq.Parsed> | YAMLMap.Parsed, onError: (message: string) => void): YAMLSeq.Parsed>; -export declare function createPairs(schema: Schema, iterable: unknown, ctx: CreateNodeContext): YAMLSeq; -export declare const pairs: CollectionTag; diff --git a/node_modules/yaml/dist/schema/yaml-1.1/pairs.js b/node_modules/yaml/dist/schema/yaml-1.1/pairs.js deleted file mode 100644 index aa32e0fa2..000000000 --- a/node_modules/yaml/dist/schema/yaml-1.1/pairs.js +++ /dev/null @@ -1,82 +0,0 @@ -'use strict'; - -var identity = require('../../nodes/identity.js'); -var Pair = require('../../nodes/Pair.js'); -var Scalar = require('../../nodes/Scalar.js'); -var YAMLSeq = require('../../nodes/YAMLSeq.js'); - -function resolvePairs(seq, onError) { - if (identity.isSeq(seq)) { - for (let i = 0; i < seq.items.length; ++i) { - let item = seq.items[i]; - if (identity.isPair(item)) - continue; - else if (identity.isMap(item)) { - if (item.items.length > 1) - onError('Each pair must have its own sequence indicator'); - const pair = item.items[0] || new Pair.Pair(new Scalar.Scalar(null)); - if (item.commentBefore) - pair.key.commentBefore = pair.key.commentBefore - ? `${item.commentBefore}\n${pair.key.commentBefore}` - : item.commentBefore; - if (item.comment) { - const cn = pair.value ?? pair.key; - cn.comment = cn.comment - ? `${item.comment}\n${cn.comment}` - : item.comment; - } - item = pair; - } - seq.items[i] = identity.isPair(item) ? item : new Pair.Pair(item); - } - } - else - onError('Expected a sequence for this tag'); - return seq; -} -function createPairs(schema, iterable, ctx) { - const { replacer } = ctx; - const pairs = new YAMLSeq.YAMLSeq(schema); - pairs.tag = 'tag:yaml.org,2002:pairs'; - let i = 0; - if (iterable && Symbol.iterator in Object(iterable)) - for (let it of iterable) { - if (typeof replacer === 'function') - it = replacer.call(iterable, String(i++), it); - let key, value; - if (Array.isArray(it)) { - if (it.length === 2) { - key = it[0]; - value = it[1]; - } - else - throw new TypeError(`Expected [key, value] tuple: ${it}`); - } - else if (it && it instanceof Object) { - const keys = Object.keys(it); - if (keys.length === 1) { - key = keys[0]; - value = it[key]; - } - else { - throw new TypeError(`Expected tuple with one key, not ${keys.length} keys`); - } - } - else { - key = it; - } - pairs.items.push(Pair.createPair(key, value, ctx)); - } - return pairs; -} -const pairs = { - collection: 'seq', - default: false, - tag: 'tag:yaml.org,2002:pairs', - resolve: resolvePairs, - createNode: createPairs -}; - -exports.createPairs = createPairs; -exports.pairs = pairs; -exports.resolvePairs = resolvePairs; diff --git a/node_modules/yaml/dist/schema/yaml-1.1/schema.d.ts b/node_modules/yaml/dist/schema/yaml-1.1/schema.d.ts deleted file mode 100644 index f5bdd2188..000000000 --- a/node_modules/yaml/dist/schema/yaml-1.1/schema.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare const schema: (import("../types.js").CollectionTag | import("../types.js").ScalarTag)[]; diff --git a/node_modules/yaml/dist/schema/yaml-1.1/schema.js b/node_modules/yaml/dist/schema/yaml-1.1/schema.js deleted file mode 100644 index c04270a37..000000000 --- a/node_modules/yaml/dist/schema/yaml-1.1/schema.js +++ /dev/null @@ -1,39 +0,0 @@ -'use strict'; - -var map = require('../common/map.js'); -var _null = require('../common/null.js'); -var seq = require('../common/seq.js'); -var string = require('../common/string.js'); -var binary = require('./binary.js'); -var bool = require('./bool.js'); -var float = require('./float.js'); -var int = require('./int.js'); -var omap = require('./omap.js'); -var pairs = require('./pairs.js'); -var set = require('./set.js'); -var timestamp = require('./timestamp.js'); - -const schema = [ - map.map, - seq.seq, - string.string, - _null.nullTag, - bool.trueTag, - bool.falseTag, - int.intBin, - int.intOct, - int.int, - int.intHex, - float.floatNaN, - float.floatExp, - float.float, - binary.binary, - omap.omap, - pairs.pairs, - set.set, - timestamp.intTime, - timestamp.floatTime, - timestamp.timestamp -]; - -exports.schema = schema; diff --git a/node_modules/yaml/dist/schema/yaml-1.1/set.d.ts b/node_modules/yaml/dist/schema/yaml-1.1/set.d.ts deleted file mode 100644 index 2054fb72a..000000000 --- a/node_modules/yaml/dist/schema/yaml-1.1/set.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { Pair } from '../../nodes/Pair.js'; -import { Scalar } from '../../nodes/Scalar.js'; -import { ToJSContext } from '../../nodes/toJS.js'; -import { YAMLMap } from '../../nodes/YAMLMap.js'; -import type { Schema } from '../../schema/Schema.js'; -import type { StringifyContext } from '../../stringify/stringify.js'; -import { CreateNodeContext } from '../../util.js'; -import type { CollectionTag } from '../types.js'; -export declare class YAMLSet extends YAMLMap | null> { - static tag: string; - constructor(schema?: Schema); - add(key: T | Pair | null> | { - key: T; - value: Scalar | null; - }): void; - /** - * If `keepPair` is `true`, returns the Pair matching `key`. - * Otherwise, returns the value of that Pair's key. - */ - get(key: unknown, keepPair?: boolean): any; - set(key: T, value: boolean): void; - /** @deprecated Will throw; `value` must be boolean */ - set(key: T, value: null): void; - toJSON(_?: unknown, ctx?: ToJSContext): any; - toString(ctx?: StringifyContext, onComment?: () => void, onChompKeep?: () => void): string; - static from(schema: Schema, iterable: unknown, ctx: CreateNodeContext): YAMLSet; -} -export declare const set: CollectionTag; diff --git a/node_modules/yaml/dist/schema/yaml-1.1/set.js b/node_modules/yaml/dist/schema/yaml-1.1/set.js deleted file mode 100644 index 650c2508b..000000000 --- a/node_modules/yaml/dist/schema/yaml-1.1/set.js +++ /dev/null @@ -1,96 +0,0 @@ -'use strict'; - -var identity = require('../../nodes/identity.js'); -var Pair = require('../../nodes/Pair.js'); -var YAMLMap = require('../../nodes/YAMLMap.js'); - -class YAMLSet extends YAMLMap.YAMLMap { - constructor(schema) { - super(schema); - this.tag = YAMLSet.tag; - } - add(key) { - let pair; - if (identity.isPair(key)) - pair = key; - else if (key && - typeof key === 'object' && - 'key' in key && - 'value' in key && - key.value === null) - pair = new Pair.Pair(key.key, null); - else - pair = new Pair.Pair(key, null); - const prev = YAMLMap.findPair(this.items, pair.key); - if (!prev) - this.items.push(pair); - } - /** - * If `keepPair` is `true`, returns the Pair matching `key`. - * Otherwise, returns the value of that Pair's key. - */ - get(key, keepPair) { - const pair = YAMLMap.findPair(this.items, key); - return !keepPair && identity.isPair(pair) - ? identity.isScalar(pair.key) - ? pair.key.value - : pair.key - : pair; - } - set(key, value) { - if (typeof value !== 'boolean') - throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof value}`); - const prev = YAMLMap.findPair(this.items, key); - if (prev && !value) { - this.items.splice(this.items.indexOf(prev), 1); - } - else if (!prev && value) { - this.items.push(new Pair.Pair(key)); - } - } - toJSON(_, ctx) { - return super.toJSON(_, ctx, Set); - } - toString(ctx, onComment, onChompKeep) { - if (!ctx) - return JSON.stringify(this); - if (this.hasAllNullValues(true)) - return super.toString(Object.assign({}, ctx, { allNullValues: true }), onComment, onChompKeep); - else - throw new Error('Set items must all have null values'); - } - static from(schema, iterable, ctx) { - const { replacer } = ctx; - const set = new this(schema); - if (iterable && Symbol.iterator in Object(iterable)) - for (let value of iterable) { - if (typeof replacer === 'function') - value = replacer.call(iterable, value, value); - set.items.push(Pair.createPair(value, null, ctx)); - } - return set; - } -} -YAMLSet.tag = 'tag:yaml.org,2002:set'; -const set = { - collection: 'map', - identify: value => value instanceof Set, - nodeClass: YAMLSet, - default: false, - tag: 'tag:yaml.org,2002:set', - createNode: (schema, iterable, ctx) => YAMLSet.from(schema, iterable, ctx), - resolve(map, onError) { - if (identity.isMap(map)) { - if (map.hasAllNullValues(true)) - return Object.assign(new YAMLSet(), map); - else - onError('Set items must all have null values'); - } - else - onError('Expected a mapping for this tag'); - return map; - } -}; - -exports.YAMLSet = YAMLSet; -exports.set = set; diff --git a/node_modules/yaml/dist/schema/yaml-1.1/timestamp.d.ts b/node_modules/yaml/dist/schema/yaml-1.1/timestamp.d.ts deleted file mode 100644 index 0c1d2d4b0..000000000 --- a/node_modules/yaml/dist/schema/yaml-1.1/timestamp.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import type { ScalarTag } from '../types.js'; -export declare const intTime: ScalarTag; -export declare const floatTime: ScalarTag; -export declare const timestamp: ScalarTag & { - test: RegExp; -}; diff --git a/node_modules/yaml/dist/schema/yaml-1.1/timestamp.js b/node_modules/yaml/dist/schema/yaml-1.1/timestamp.js deleted file mode 100644 index c0b29e8cb..000000000 --- a/node_modules/yaml/dist/schema/yaml-1.1/timestamp.js +++ /dev/null @@ -1,105 +0,0 @@ -'use strict'; - -var stringifyNumber = require('../../stringify/stringifyNumber.js'); - -/** Internal types handle bigint as number, because TS can't figure it out. */ -function parseSexagesimal(str, asBigInt) { - const sign = str[0]; - const parts = sign === '-' || sign === '+' ? str.substring(1) : str; - const num = (n) => asBigInt ? BigInt(n) : Number(n); - const res = parts - .replace(/_/g, '') - .split(':') - .reduce((res, p) => res * num(60) + num(p), num(0)); - return (sign === '-' ? num(-1) * res : res); -} -/** - * hhhh:mm:ss.sss - * - * Internal types handle bigint as number, because TS can't figure it out. - */ -function stringifySexagesimal(node) { - let { value } = node; - let num = (n) => n; - if (typeof value === 'bigint') - num = n => BigInt(n); - else if (isNaN(value) || !isFinite(value)) - return stringifyNumber.stringifyNumber(node); - let sign = ''; - if (value < 0) { - sign = '-'; - value *= num(-1); - } - const _60 = num(60); - const parts = [value % _60]; // seconds, including ms - if (value < 60) { - parts.unshift(0); // at least one : is required - } - else { - value = (value - parts[0]) / _60; - parts.unshift(value % _60); // minutes - if (value >= 60) { - value = (value - parts[0]) / _60; - parts.unshift(value); // hours - } - } - return (sign + - parts - .map(n => String(n).padStart(2, '0')) - .join(':') - .replace(/000000\d*$/, '') // % 60 may introduce error - ); -} -const intTime = { - identify: value => typeof value === 'bigint' || Number.isInteger(value), - default: true, - tag: 'tag:yaml.org,2002:int', - format: 'TIME', - test: /^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/, - resolve: (str, _onError, { intAsBigInt }) => parseSexagesimal(str, intAsBigInt), - stringify: stringifySexagesimal -}; -const floatTime = { - identify: value => typeof value === 'number', - default: true, - tag: 'tag:yaml.org,2002:float', - format: 'TIME', - test: /^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/, - resolve: str => parseSexagesimal(str, false), - stringify: stringifySexagesimal -}; -const timestamp = { - identify: value => value instanceof Date, - default: true, - tag: 'tag:yaml.org,2002:timestamp', - // If the time zone is omitted, the timestamp is assumed to be specified in UTC. The time part - // may be omitted altogether, resulting in a date format. In such a case, the time part is - // assumed to be 00:00:00Z (start of day, UTC). - test: RegExp('^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})' + // YYYY-Mm-Dd - '(?:' + // time is optional - '(?:t|T|[ \\t]+)' + // t | T | whitespace - '([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)' + // Hh:Mm:Ss(.ss)? - '(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?' + // Z | +5 | -03:30 - ')?$'), - resolve(str) { - const match = str.match(timestamp.test); - if (!match) - throw new Error('!!timestamp expects a date, starting with yyyy-mm-dd'); - const [, year, month, day, hour, minute, second] = match.map(Number); - const millisec = match[7] ? Number((match[7] + '00').substr(1, 3)) : 0; - let date = Date.UTC(year, month - 1, day, hour || 0, minute || 0, second || 0, millisec); - const tz = match[8]; - if (tz && tz !== 'Z') { - let d = parseSexagesimal(tz, false); - if (Math.abs(d) < 30) - d *= 60; - date -= 60000 * d; - } - return new Date(date); - }, - stringify: ({ value }) => value.toISOString().replace(/((T00:00)?:00)?\.000Z$/, '') -}; - -exports.floatTime = floatTime; -exports.intTime = intTime; -exports.timestamp = timestamp; diff --git a/node_modules/yaml/dist/stringify/foldFlowLines.d.ts b/node_modules/yaml/dist/stringify/foldFlowLines.d.ts deleted file mode 100644 index aac3cac60..000000000 --- a/node_modules/yaml/dist/stringify/foldFlowLines.d.ts +++ /dev/null @@ -1,34 +0,0 @@ -export declare const FOLD_FLOW = "flow"; -export declare const FOLD_BLOCK = "block"; -export declare const FOLD_QUOTED = "quoted"; -/** - * `'block'` prevents more-indented lines from being folded; - * `'quoted'` allows for `\` escapes, including escaped newlines - */ -export type FoldMode = 'flow' | 'block' | 'quoted'; -export interface FoldOptions { - /** - * Accounts for leading contents on the first line, defaulting to - * `indent.length` - */ - indentAtStart?: number; - /** Default: `80` */ - lineWidth?: number; - /** - * Allow highly indented lines to stretch the line width or indent content - * from the start. - * - * Default: `20` - */ - minContentWidth?: number; - /** Called once if the text is folded */ - onFold?: () => void; - /** Called once if any line of text exceeds lineWidth characters */ - onOverflow?: () => void; -} -/** - * Tries to keep input at up to `lineWidth` characters, splitting only on spaces - * not followed by newlines or spaces unless `mode` is `'quoted'`. Lines are - * terminated with `\n` and started with `indent`. - */ -export declare function foldFlowLines(text: string, indent: string, mode?: FoldMode, { indentAtStart, lineWidth, minContentWidth, onFold, onOverflow }?: FoldOptions): string; diff --git a/node_modules/yaml/dist/stringify/foldFlowLines.js b/node_modules/yaml/dist/stringify/foldFlowLines.js deleted file mode 100644 index 9c610589e..000000000 --- a/node_modules/yaml/dist/stringify/foldFlowLines.js +++ /dev/null @@ -1,151 +0,0 @@ -'use strict'; - -const FOLD_FLOW = 'flow'; -const FOLD_BLOCK = 'block'; -const FOLD_QUOTED = 'quoted'; -/** - * Tries to keep input at up to `lineWidth` characters, splitting only on spaces - * not followed by newlines or spaces unless `mode` is `'quoted'`. Lines are - * terminated with `\n` and started with `indent`. - */ -function foldFlowLines(text, indent, mode = 'flow', { indentAtStart, lineWidth = 80, minContentWidth = 20, onFold, onOverflow } = {}) { - if (!lineWidth || lineWidth < 0) - return text; - if (lineWidth < minContentWidth) - minContentWidth = 0; - const endStep = Math.max(1 + minContentWidth, 1 + lineWidth - indent.length); - if (text.length <= endStep) - return text; - const folds = []; - const escapedFolds = {}; - let end = lineWidth - indent.length; - if (typeof indentAtStart === 'number') { - if (indentAtStart > lineWidth - Math.max(2, minContentWidth)) - folds.push(0); - else - end = lineWidth - indentAtStart; - } - let split = undefined; - let prev = undefined; - let overflow = false; - let i = -1; - let escStart = -1; - let escEnd = -1; - if (mode === FOLD_BLOCK) { - i = consumeMoreIndentedLines(text, i, indent.length); - if (i !== -1) - end = i + endStep; - } - for (let ch; (ch = text[(i += 1)]);) { - if (mode === FOLD_QUOTED && ch === '\\') { - escStart = i; - switch (text[i + 1]) { - case 'x': - i += 3; - break; - case 'u': - i += 5; - break; - case 'U': - i += 9; - break; - default: - i += 1; - } - escEnd = i; - } - if (ch === '\n') { - if (mode === FOLD_BLOCK) - i = consumeMoreIndentedLines(text, i, indent.length); - end = i + indent.length + endStep; - split = undefined; - } - else { - if (ch === ' ' && - prev && - prev !== ' ' && - prev !== '\n' && - prev !== '\t') { - // space surrounded by non-space can be replaced with newline + indent - const next = text[i + 1]; - if (next && next !== ' ' && next !== '\n' && next !== '\t') - split = i; - } - if (i >= end) { - if (split) { - folds.push(split); - end = split + endStep; - split = undefined; - } - else if (mode === FOLD_QUOTED) { - // white-space collected at end may stretch past lineWidth - while (prev === ' ' || prev === '\t') { - prev = ch; - ch = text[(i += 1)]; - overflow = true; - } - // Account for newline escape, but don't break preceding escape - const j = i > escEnd + 1 ? i - 2 : escStart - 1; - // Bail out if lineWidth & minContentWidth are shorter than an escape string - if (escapedFolds[j]) - return text; - folds.push(j); - escapedFolds[j] = true; - end = j + endStep; - split = undefined; - } - else { - overflow = true; - } - } - } - prev = ch; - } - if (overflow && onOverflow) - onOverflow(); - if (folds.length === 0) - return text; - if (onFold) - onFold(); - let res = text.slice(0, folds[0]); - for (let i = 0; i < folds.length; ++i) { - const fold = folds[i]; - const end = folds[i + 1] || text.length; - if (fold === 0) - res = `\n${indent}${text.slice(0, end)}`; - else { - if (mode === FOLD_QUOTED && escapedFolds[fold]) - res += `${text[fold]}\\`; - res += `\n${indent}${text.slice(fold + 1, end)}`; - } - } - return res; -} -/** - * Presumes `i + 1` is at the start of a line - * @returns index of last newline in more-indented block - */ -function consumeMoreIndentedLines(text, i, indent) { - let end = i; - let start = i + 1; - let ch = text[start]; - while (ch === ' ' || ch === '\t') { - if (i < start + indent) { - ch = text[++i]; - } - else { - do { - ch = text[++i]; - } while (ch && ch !== '\n'); - end = i; - start = i + 1; - ch = text[start]; - } - } - return end; -} - -exports.FOLD_BLOCK = FOLD_BLOCK; -exports.FOLD_FLOW = FOLD_FLOW; -exports.FOLD_QUOTED = FOLD_QUOTED; -exports.foldFlowLines = foldFlowLines; diff --git a/node_modules/yaml/dist/stringify/stringify.d.ts b/node_modules/yaml/dist/stringify/stringify.d.ts deleted file mode 100644 index f408b75f3..000000000 --- a/node_modules/yaml/dist/stringify/stringify.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import type { Document } from '../doc/Document.js'; -import type { Alias } from '../nodes/Alias.js'; -import type { ToStringOptions } from '../options.js'; -export type StringifyContext = { - actualString?: boolean; - allNullValues?: boolean; - anchors: Set; - doc: Document; - forceBlockIndent?: boolean; - implicitKey?: boolean; - indent: string; - indentStep: string; - indentAtStart?: number; - inFlow: boolean | null; - inStringifyKey?: boolean; - flowCollectionPadding: string; - options: Readonly>>; - resolvedAliases?: Set; -}; -export declare function createStringifyContext(doc: Document, options: ToStringOptions): StringifyContext; -export declare function stringify(item: unknown, ctx: StringifyContext, onComment?: () => void, onChompKeep?: () => void): string; diff --git a/node_modules/yaml/dist/stringify/stringify.js b/node_modules/yaml/dist/stringify/stringify.js deleted file mode 100644 index 1b472a64a..000000000 --- a/node_modules/yaml/dist/stringify/stringify.js +++ /dev/null @@ -1,127 +0,0 @@ -'use strict'; - -var anchors = require('../doc/anchors.js'); -var identity = require('../nodes/identity.js'); -var stringifyComment = require('./stringifyComment.js'); -var stringifyString = require('./stringifyString.js'); - -function createStringifyContext(doc, options) { - const opt = Object.assign({ - blockQuote: true, - commentString: stringifyComment.stringifyComment, - defaultKeyType: null, - defaultStringType: 'PLAIN', - directives: null, - doubleQuotedAsJSON: false, - doubleQuotedMinMultiLineLength: 40, - falseStr: 'false', - flowCollectionPadding: true, - indentSeq: true, - lineWidth: 80, - minContentWidth: 20, - nullStr: 'null', - simpleKeys: false, - singleQuote: null, - trueStr: 'true', - verifyAliasOrder: true - }, doc.schema.toStringOptions, options); - let inFlow; - switch (opt.collectionStyle) { - case 'block': - inFlow = false; - break; - case 'flow': - inFlow = true; - break; - default: - inFlow = null; - } - return { - anchors: new Set(), - doc, - flowCollectionPadding: opt.flowCollectionPadding ? ' ' : '', - indent: '', - indentStep: typeof opt.indent === 'number' ? ' '.repeat(opt.indent) : ' ', - inFlow, - options: opt - }; -} -function getTagObject(tags, item) { - if (item.tag) { - const match = tags.filter(t => t.tag === item.tag); - if (match.length > 0) - return match.find(t => t.format === item.format) ?? match[0]; - } - let tagObj = undefined; - let obj; - if (identity.isScalar(item)) { - obj = item.value; - const match = tags.filter(t => t.identify?.(obj)); - tagObj = - match.find(t => t.format === item.format) ?? match.find(t => !t.format); - } - else { - obj = item; - tagObj = tags.find(t => t.nodeClass && obj instanceof t.nodeClass); - } - if (!tagObj) { - const name = obj?.constructor?.name ?? typeof obj; - throw new Error(`Tag not resolved for ${name} value`); - } - return tagObj; -} -// needs to be called before value stringifier to allow for circular anchor refs -function stringifyProps(node, tagObj, { anchors: anchors$1, doc }) { - if (!doc.directives) - return ''; - const props = []; - const anchor = (identity.isScalar(node) || identity.isCollection(node)) && node.anchor; - if (anchor && anchors.anchorIsValid(anchor)) { - anchors$1.add(anchor); - props.push(`&${anchor}`); - } - const tag = node.tag ? node.tag : tagObj.default ? null : tagObj.tag; - if (tag) - props.push(doc.directives.tagString(tag)); - return props.join(' '); -} -function stringify(item, ctx, onComment, onChompKeep) { - if (identity.isPair(item)) - return item.toString(ctx, onComment, onChompKeep); - if (identity.isAlias(item)) { - if (ctx.doc.directives) - return item.toString(ctx); - if (ctx.resolvedAliases?.has(item)) { - throw new TypeError(`Cannot stringify circular structure without alias nodes`); - } - else { - if (ctx.resolvedAliases) - ctx.resolvedAliases.add(item); - else - ctx.resolvedAliases = new Set([item]); - item = item.resolve(ctx.doc); - } - } - let tagObj = undefined; - const node = identity.isNode(item) - ? item - : ctx.doc.createNode(item, { onTagObj: o => (tagObj = o) }); - if (!tagObj) - tagObj = getTagObject(ctx.doc.schema.tags, node); - const props = stringifyProps(node, tagObj, ctx); - if (props.length > 0) - ctx.indentAtStart = (ctx.indentAtStart ?? 0) + props.length + 1; - const str = typeof tagObj.stringify === 'function' - ? tagObj.stringify(node, ctx, onComment, onChompKeep) - : identity.isScalar(node) - ? stringifyString.stringifyString(node, ctx, onComment, onChompKeep) - : node.toString(ctx, onComment, onChompKeep); - if (!props) - return str; - return identity.isScalar(node) || str[0] === '{' || str[0] === '[' - ? `${props} ${str}` - : `${props}\n${ctx.indent}${str}`; -} - -exports.createStringifyContext = createStringifyContext; -exports.stringify = stringify; diff --git a/node_modules/yaml/dist/stringify/stringifyCollection.d.ts b/node_modules/yaml/dist/stringify/stringifyCollection.d.ts deleted file mode 100644 index 207d70345..000000000 --- a/node_modules/yaml/dist/stringify/stringifyCollection.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Collection } from '../nodes/Collection.js'; -import { StringifyContext } from './stringify.js'; -interface StringifyCollectionOptions { - blockItemPrefix: string; - flowChars: { - start: '{'; - end: '}'; - } | { - start: '['; - end: ']'; - }; - itemIndent: string; - onChompKeep?: () => void; - onComment?: () => void; -} -export declare function stringifyCollection(collection: Readonly, ctx: StringifyContext, options: StringifyCollectionOptions): string; -export {}; diff --git a/node_modules/yaml/dist/stringify/stringifyCollection.js b/node_modules/yaml/dist/stringify/stringifyCollection.js deleted file mode 100644 index 6efffc519..000000000 --- a/node_modules/yaml/dist/stringify/stringifyCollection.js +++ /dev/null @@ -1,145 +0,0 @@ -'use strict'; - -var identity = require('../nodes/identity.js'); -var stringify = require('./stringify.js'); -var stringifyComment = require('./stringifyComment.js'); - -function stringifyCollection(collection, ctx, options) { - const flow = ctx.inFlow ?? collection.flow; - const stringify = flow ? stringifyFlowCollection : stringifyBlockCollection; - return stringify(collection, ctx, options); -} -function stringifyBlockCollection({ comment, items }, ctx, { blockItemPrefix, flowChars, itemIndent, onChompKeep, onComment }) { - const { indent, options: { commentString } } = ctx; - const itemCtx = Object.assign({}, ctx, { indent: itemIndent, type: null }); - let chompKeep = false; // flag for the preceding node's status - const lines = []; - for (let i = 0; i < items.length; ++i) { - const item = items[i]; - let comment = null; - if (identity.isNode(item)) { - if (!chompKeep && item.spaceBefore) - lines.push(''); - addCommentBefore(ctx, lines, item.commentBefore, chompKeep); - if (item.comment) - comment = item.comment; - } - else if (identity.isPair(item)) { - const ik = identity.isNode(item.key) ? item.key : null; - if (ik) { - if (!chompKeep && ik.spaceBefore) - lines.push(''); - addCommentBefore(ctx, lines, ik.commentBefore, chompKeep); - } - } - chompKeep = false; - let str = stringify.stringify(item, itemCtx, () => (comment = null), () => (chompKeep = true)); - if (comment) - str += stringifyComment.lineComment(str, itemIndent, commentString(comment)); - if (chompKeep && comment) - chompKeep = false; - lines.push(blockItemPrefix + str); - } - let str; - if (lines.length === 0) { - str = flowChars.start + flowChars.end; - } - else { - str = lines[0]; - for (let i = 1; i < lines.length; ++i) { - const line = lines[i]; - str += line ? `\n${indent}${line}` : '\n'; - } - } - if (comment) { - str += '\n' + stringifyComment.indentComment(commentString(comment), indent); - if (onComment) - onComment(); - } - else if (chompKeep && onChompKeep) - onChompKeep(); - return str; -} -function stringifyFlowCollection({ items }, ctx, { flowChars, itemIndent }) { - const { indent, indentStep, flowCollectionPadding: fcPadding, options: { commentString } } = ctx; - itemIndent += indentStep; - const itemCtx = Object.assign({}, ctx, { - indent: itemIndent, - inFlow: true, - type: null - }); - let reqNewline = false; - let linesAtValue = 0; - const lines = []; - for (let i = 0; i < items.length; ++i) { - const item = items[i]; - let comment = null; - if (identity.isNode(item)) { - if (item.spaceBefore) - lines.push(''); - addCommentBefore(ctx, lines, item.commentBefore, false); - if (item.comment) - comment = item.comment; - } - else if (identity.isPair(item)) { - const ik = identity.isNode(item.key) ? item.key : null; - if (ik) { - if (ik.spaceBefore) - lines.push(''); - addCommentBefore(ctx, lines, ik.commentBefore, false); - if (ik.comment) - reqNewline = true; - } - const iv = identity.isNode(item.value) ? item.value : null; - if (iv) { - if (iv.comment) - comment = iv.comment; - if (iv.commentBefore) - reqNewline = true; - } - else if (item.value == null && ik?.comment) { - comment = ik.comment; - } - } - if (comment) - reqNewline = true; - let str = stringify.stringify(item, itemCtx, () => (comment = null)); - if (i < items.length - 1) - str += ','; - if (comment) - str += stringifyComment.lineComment(str, itemIndent, commentString(comment)); - if (!reqNewline && (lines.length > linesAtValue || str.includes('\n'))) - reqNewline = true; - lines.push(str); - linesAtValue = lines.length; - } - const { start, end } = flowChars; - if (lines.length === 0) { - return start + end; - } - else { - if (!reqNewline) { - const len = lines.reduce((sum, line) => sum + line.length + 2, 2); - reqNewline = ctx.options.lineWidth > 0 && len > ctx.options.lineWidth; - } - if (reqNewline) { - let str = start; - for (const line of lines) - str += line ? `\n${indentStep}${indent}${line}` : '\n'; - return `${str}\n${indent}${end}`; - } - else { - return `${start}${fcPadding}${lines.join(' ')}${fcPadding}${end}`; - } - } -} -function addCommentBefore({ indent, options: { commentString } }, lines, comment, chompKeep) { - if (comment && chompKeep) - comment = comment.replace(/^\n+/, ''); - if (comment) { - const ic = stringifyComment.indentComment(commentString(comment), indent); - lines.push(ic.trimStart()); // Avoid double indent on first line - } -} - -exports.stringifyCollection = stringifyCollection; diff --git a/node_modules/yaml/dist/stringify/stringifyComment.d.ts b/node_modules/yaml/dist/stringify/stringifyComment.d.ts deleted file mode 100644 index 9fcf48d76..000000000 --- a/node_modules/yaml/dist/stringify/stringifyComment.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Stringifies a comment. - * - * Empty comment lines are left empty, - * lines consisting of a single space are replaced by `#`, - * and all other lines are prefixed with a `#`. - */ -export declare const stringifyComment: (str: string) => string; -export declare function indentComment(comment: string, indent: string): string; -export declare const lineComment: (str: string, indent: string, comment: string) => string; diff --git a/node_modules/yaml/dist/stringify/stringifyComment.js b/node_modules/yaml/dist/stringify/stringifyComment.js deleted file mode 100644 index 26bf361a9..000000000 --- a/node_modules/yaml/dist/stringify/stringifyComment.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict'; - -/** - * Stringifies a comment. - * - * Empty comment lines are left empty, - * lines consisting of a single space are replaced by `#`, - * and all other lines are prefixed with a `#`. - */ -const stringifyComment = (str) => str.replace(/^(?!$)(?: $)?/gm, '#'); -function indentComment(comment, indent) { - if (/^\n+$/.test(comment)) - return comment.substring(1); - return indent ? comment.replace(/^(?! *$)/gm, indent) : comment; -} -const lineComment = (str, indent, comment) => str.endsWith('\n') - ? indentComment(comment, indent) - : comment.includes('\n') - ? '\n' + indentComment(comment, indent) - : (str.endsWith(' ') ? '' : ' ') + comment; - -exports.indentComment = indentComment; -exports.lineComment = lineComment; -exports.stringifyComment = stringifyComment; diff --git a/node_modules/yaml/dist/stringify/stringifyDocument.d.ts b/node_modules/yaml/dist/stringify/stringifyDocument.d.ts deleted file mode 100644 index 1eeb1776c..000000000 --- a/node_modules/yaml/dist/stringify/stringifyDocument.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import type { Document } from '../doc/Document.js'; -import type { Node } from '../nodes/Node.js'; -import type { ToStringOptions } from '../options.js'; -export declare function stringifyDocument(doc: Readonly>, options: ToStringOptions): string; diff --git a/node_modules/yaml/dist/stringify/stringifyDocument.js b/node_modules/yaml/dist/stringify/stringifyDocument.js deleted file mode 100644 index fb9d73cb2..000000000 --- a/node_modules/yaml/dist/stringify/stringifyDocument.js +++ /dev/null @@ -1,87 +0,0 @@ -'use strict'; - -var identity = require('../nodes/identity.js'); -var stringify = require('./stringify.js'); -var stringifyComment = require('./stringifyComment.js'); - -function stringifyDocument(doc, options) { - const lines = []; - let hasDirectives = options.directives === true; - if (options.directives !== false && doc.directives) { - const dir = doc.directives.toString(doc); - if (dir) { - lines.push(dir); - hasDirectives = true; - } - else if (doc.directives.docStart) - hasDirectives = true; - } - if (hasDirectives) - lines.push('---'); - const ctx = stringify.createStringifyContext(doc, options); - const { commentString } = ctx.options; - if (doc.commentBefore) { - if (lines.length !== 1) - lines.unshift(''); - const cs = commentString(doc.commentBefore); - lines.unshift(stringifyComment.indentComment(cs, '')); - } - let chompKeep = false; - let contentComment = null; - if (doc.contents) { - if (identity.isNode(doc.contents)) { - if (doc.contents.spaceBefore && hasDirectives) - lines.push(''); - if (doc.contents.commentBefore) { - const cs = commentString(doc.contents.commentBefore); - lines.push(stringifyComment.indentComment(cs, '')); - } - // top-level block scalars need to be indented if followed by a comment - ctx.forceBlockIndent = !!doc.comment; - contentComment = doc.contents.comment; - } - const onChompKeep = contentComment ? undefined : () => (chompKeep = true); - let body = stringify.stringify(doc.contents, ctx, () => (contentComment = null), onChompKeep); - if (contentComment) - body += stringifyComment.lineComment(body, '', commentString(contentComment)); - if ((body[0] === '|' || body[0] === '>') && - lines[lines.length - 1] === '---') { - // Top-level block scalars with a preceding doc marker ought to use the - // same line for their header. - lines[lines.length - 1] = `--- ${body}`; - } - else - lines.push(body); - } - else { - lines.push(stringify.stringify(doc.contents, ctx)); - } - if (doc.directives?.docEnd) { - if (doc.comment) { - const cs = commentString(doc.comment); - if (cs.includes('\n')) { - lines.push('...'); - lines.push(stringifyComment.indentComment(cs, '')); - } - else { - lines.push(`... ${cs}`); - } - } - else { - lines.push('...'); - } - } - else { - let dc = doc.comment; - if (dc && chompKeep) - dc = dc.replace(/^\n+/, ''); - if (dc) { - if ((!chompKeep || contentComment) && lines[lines.length - 1] !== '') - lines.push(''); - lines.push(stringifyComment.indentComment(commentString(dc), '')); - } - } - return lines.join('\n') + '\n'; -} - -exports.stringifyDocument = stringifyDocument; diff --git a/node_modules/yaml/dist/stringify/stringifyNumber.d.ts b/node_modules/yaml/dist/stringify/stringifyNumber.d.ts deleted file mode 100644 index 3c14df149..000000000 --- a/node_modules/yaml/dist/stringify/stringifyNumber.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import type { Scalar } from '../nodes/Scalar.js'; -export declare function stringifyNumber({ format, minFractionDigits, tag, value }: Scalar): string; diff --git a/node_modules/yaml/dist/stringify/stringifyNumber.js b/node_modules/yaml/dist/stringify/stringifyNumber.js deleted file mode 100644 index 4118ff635..000000000 --- a/node_modules/yaml/dist/stringify/stringifyNumber.js +++ /dev/null @@ -1,26 +0,0 @@ -'use strict'; - -function stringifyNumber({ format, minFractionDigits, tag, value }) { - if (typeof value === 'bigint') - return String(value); - const num = typeof value === 'number' ? value : Number(value); - if (!isFinite(num)) - return isNaN(num) ? '.nan' : num < 0 ? '-.inf' : '.inf'; - let n = JSON.stringify(value); - if (!format && - minFractionDigits && - (!tag || tag === 'tag:yaml.org,2002:float') && - /^\d/.test(n)) { - let i = n.indexOf('.'); - if (i < 0) { - i = n.length; - n += '.'; - } - let d = minFractionDigits - (n.length - i - 1); - while (d-- > 0) - n += '0'; - } - return n; -} - -exports.stringifyNumber = stringifyNumber; diff --git a/node_modules/yaml/dist/stringify/stringifyPair.d.ts b/node_modules/yaml/dist/stringify/stringifyPair.d.ts deleted file mode 100644 index c51214975..000000000 --- a/node_modules/yaml/dist/stringify/stringifyPair.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { Pair } from '../nodes/Pair.js'; -import { StringifyContext } from './stringify.js'; -export declare function stringifyPair({ key, value }: Readonly, ctx: StringifyContext, onComment?: () => void, onChompKeep?: () => void): string; diff --git a/node_modules/yaml/dist/stringify/stringifyPair.js b/node_modules/yaml/dist/stringify/stringifyPair.js deleted file mode 100644 index 716ea9a19..000000000 --- a/node_modules/yaml/dist/stringify/stringifyPair.js +++ /dev/null @@ -1,152 +0,0 @@ -'use strict'; - -var identity = require('../nodes/identity.js'); -var Scalar = require('../nodes/Scalar.js'); -var stringify = require('./stringify.js'); -var stringifyComment = require('./stringifyComment.js'); - -function stringifyPair({ key, value }, ctx, onComment, onChompKeep) { - const { allNullValues, doc, indent, indentStep, options: { commentString, indentSeq, simpleKeys } } = ctx; - let keyComment = (identity.isNode(key) && key.comment) || null; - if (simpleKeys) { - if (keyComment) { - throw new Error('With simple keys, key nodes cannot have comments'); - } - if (identity.isCollection(key) || (!identity.isNode(key) && typeof key === 'object')) { - const msg = 'With simple keys, collection cannot be used as a key value'; - throw new Error(msg); - } - } - let explicitKey = !simpleKeys && - (!key || - (keyComment && value == null && !ctx.inFlow) || - identity.isCollection(key) || - (identity.isScalar(key) - ? key.type === Scalar.Scalar.BLOCK_FOLDED || key.type === Scalar.Scalar.BLOCK_LITERAL - : typeof key === 'object')); - ctx = Object.assign({}, ctx, { - allNullValues: false, - implicitKey: !explicitKey && (simpleKeys || !allNullValues), - indent: indent + indentStep - }); - let keyCommentDone = false; - let chompKeep = false; - let str = stringify.stringify(key, ctx, () => (keyCommentDone = true), () => (chompKeep = true)); - if (!explicitKey && !ctx.inFlow && str.length > 1024) { - if (simpleKeys) - throw new Error('With simple keys, single line scalar must not span more than 1024 characters'); - explicitKey = true; - } - if (ctx.inFlow) { - if (allNullValues || value == null) { - if (keyCommentDone && onComment) - onComment(); - return str === '' ? '?' : explicitKey ? `? ${str}` : str; - } - } - else if ((allNullValues && !simpleKeys) || (value == null && explicitKey)) { - str = `? ${str}`; - if (keyComment && !keyCommentDone) { - str += stringifyComment.lineComment(str, ctx.indent, commentString(keyComment)); - } - else if (chompKeep && onChompKeep) - onChompKeep(); - return str; - } - if (keyCommentDone) - keyComment = null; - if (explicitKey) { - if (keyComment) - str += stringifyComment.lineComment(str, ctx.indent, commentString(keyComment)); - str = `? ${str}\n${indent}:`; - } - else { - str = `${str}:`; - if (keyComment) - str += stringifyComment.lineComment(str, ctx.indent, commentString(keyComment)); - } - let vsb, vcb, valueComment; - if (identity.isNode(value)) { - vsb = !!value.spaceBefore; - vcb = value.commentBefore; - valueComment = value.comment; - } - else { - vsb = false; - vcb = null; - valueComment = null; - if (value && typeof value === 'object') - value = doc.createNode(value); - } - ctx.implicitKey = false; - if (!explicitKey && !keyComment && identity.isScalar(value)) - ctx.indentAtStart = str.length + 1; - chompKeep = false; - if (!indentSeq && - indentStep.length >= 2 && - !ctx.inFlow && - !explicitKey && - identity.isSeq(value) && - !value.flow && - !value.tag && - !value.anchor) { - // If indentSeq === false, consider '- ' as part of indentation where possible - ctx.indent = ctx.indent.substring(2); - } - let valueCommentDone = false; - const valueStr = stringify.stringify(value, ctx, () => (valueCommentDone = true), () => (chompKeep = true)); - let ws = ' '; - if (keyComment || vsb || vcb) { - ws = vsb ? '\n' : ''; - if (vcb) { - const cs = commentString(vcb); - ws += `\n${stringifyComment.indentComment(cs, ctx.indent)}`; - } - if (valueStr === '' && !ctx.inFlow) { - if (ws === '\n') - ws = '\n\n'; - } - else { - ws += `\n${ctx.indent}`; - } - } - else if (!explicitKey && identity.isCollection(value)) { - const vs0 = valueStr[0]; - const nl0 = valueStr.indexOf('\n'); - const hasNewline = nl0 !== -1; - const flow = ctx.inFlow ?? value.flow ?? value.items.length === 0; - if (hasNewline || !flow) { - let hasPropsLine = false; - if (hasNewline && (vs0 === '&' || vs0 === '!')) { - let sp0 = valueStr.indexOf(' '); - if (vs0 === '&' && - sp0 !== -1 && - sp0 < nl0 && - valueStr[sp0 + 1] === '!') { - sp0 = valueStr.indexOf(' ', sp0 + 1); - } - if (sp0 === -1 || nl0 < sp0) - hasPropsLine = true; - } - if (!hasPropsLine) - ws = `\n${ctx.indent}`; - } - } - else if (valueStr === '' || valueStr[0] === '\n') { - ws = ''; - } - str += ws + valueStr; - if (ctx.inFlow) { - if (valueCommentDone && onComment) - onComment(); - } - else if (valueComment && !valueCommentDone) { - str += stringifyComment.lineComment(str, ctx.indent, commentString(valueComment)); - } - else if (chompKeep && onChompKeep) { - onChompKeep(); - } - return str; -} - -exports.stringifyPair = stringifyPair; diff --git a/node_modules/yaml/dist/stringify/stringifyString.d.ts b/node_modules/yaml/dist/stringify/stringifyString.d.ts deleted file mode 100644 index 017cc4e7d..000000000 --- a/node_modules/yaml/dist/stringify/stringifyString.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Scalar } from '../nodes/Scalar.js'; -import type { StringifyContext } from './stringify.js'; -interface StringifyScalar { - value: string; - comment?: string | null; - type?: string; -} -export declare function stringifyString(item: Scalar | StringifyScalar, ctx: StringifyContext, onComment?: () => void, onChompKeep?: () => void): string; -export {}; diff --git a/node_modules/yaml/dist/stringify/stringifyString.js b/node_modules/yaml/dist/stringify/stringifyString.js deleted file mode 100644 index 339e33159..000000000 --- a/node_modules/yaml/dist/stringify/stringifyString.js +++ /dev/null @@ -1,330 +0,0 @@ -'use strict'; - -var Scalar = require('../nodes/Scalar.js'); -var foldFlowLines = require('./foldFlowLines.js'); - -const getFoldOptions = (ctx, isBlock) => ({ - indentAtStart: isBlock ? ctx.indent.length : ctx.indentAtStart, - lineWidth: ctx.options.lineWidth, - minContentWidth: ctx.options.minContentWidth -}); -// Also checks for lines starting with %, as parsing the output as YAML 1.1 will -// presume that's starting a new document. -const containsDocumentMarker = (str) => /^(%|---|\.\.\.)/m.test(str); -function lineLengthOverLimit(str, lineWidth, indentLength) { - if (!lineWidth || lineWidth < 0) - return false; - const limit = lineWidth - indentLength; - const strLen = str.length; - if (strLen <= limit) - return false; - for (let i = 0, start = 0; i < strLen; ++i) { - if (str[i] === '\n') { - if (i - start > limit) - return true; - start = i + 1; - if (strLen - start <= limit) - return false; - } - } - return true; -} -function doubleQuotedString(value, ctx) { - const json = JSON.stringify(value); - if (ctx.options.doubleQuotedAsJSON) - return json; - const { implicitKey } = ctx; - const minMultiLineLength = ctx.options.doubleQuotedMinMultiLineLength; - const indent = ctx.indent || (containsDocumentMarker(value) ? ' ' : ''); - let str = ''; - let start = 0; - for (let i = 0, ch = json[i]; ch; ch = json[++i]) { - if (ch === ' ' && json[i + 1] === '\\' && json[i + 2] === 'n') { - // space before newline needs to be escaped to not be folded - str += json.slice(start, i) + '\\ '; - i += 1; - start = i; - ch = '\\'; - } - if (ch === '\\') - switch (json[i + 1]) { - case 'u': - { - str += json.slice(start, i); - const code = json.substr(i + 2, 4); - switch (code) { - case '0000': - str += '\\0'; - break; - case '0007': - str += '\\a'; - break; - case '000b': - str += '\\v'; - break; - case '001b': - str += '\\e'; - break; - case '0085': - str += '\\N'; - break; - case '00a0': - str += '\\_'; - break; - case '2028': - str += '\\L'; - break; - case '2029': - str += '\\P'; - break; - default: - if (code.substr(0, 2) === '00') - str += '\\x' + code.substr(2); - else - str += json.substr(i, 6); - } - i += 5; - start = i + 1; - } - break; - case 'n': - if (implicitKey || - json[i + 2] === '"' || - json.length < minMultiLineLength) { - i += 1; - } - else { - // folding will eat first newline - str += json.slice(start, i) + '\n\n'; - while (json[i + 2] === '\\' && - json[i + 3] === 'n' && - json[i + 4] !== '"') { - str += '\n'; - i += 2; - } - str += indent; - // space after newline needs to be escaped to not be folded - if (json[i + 2] === ' ') - str += '\\'; - i += 1; - start = i + 1; - } - break; - default: - i += 1; - } - } - str = start ? str + json.slice(start) : json; - return implicitKey - ? str - : foldFlowLines.foldFlowLines(str, indent, foldFlowLines.FOLD_QUOTED, getFoldOptions(ctx, false)); -} -function singleQuotedString(value, ctx) { - if (ctx.options.singleQuote === false || - (ctx.implicitKey && value.includes('\n')) || - /[ \t]\n|\n[ \t]/.test(value) // single quoted string can't have leading or trailing whitespace around newline - ) - return doubleQuotedString(value, ctx); - const indent = ctx.indent || (containsDocumentMarker(value) ? ' ' : ''); - const res = "'" + value.replace(/'/g, "''").replace(/\n+/g, `$&\n${indent}`) + "'"; - return ctx.implicitKey - ? res - : foldFlowLines.foldFlowLines(res, indent, foldFlowLines.FOLD_FLOW, getFoldOptions(ctx, false)); -} -function quotedString(value, ctx) { - const { singleQuote } = ctx.options; - let qs; - if (singleQuote === false) - qs = doubleQuotedString; - else { - const hasDouble = value.includes('"'); - const hasSingle = value.includes("'"); - if (hasDouble && !hasSingle) - qs = singleQuotedString; - else if (hasSingle && !hasDouble) - qs = doubleQuotedString; - else - qs = singleQuote ? singleQuotedString : doubleQuotedString; - } - return qs(value, ctx); -} -// The negative lookbehind avoids a polynomial search, -// but isn't supported yet on Safari: https://caniuse.com/js-regexp-lookbehind -let blockEndNewlines; -try { - blockEndNewlines = new RegExp('(^|(?\n'; - // determine chomping from whitespace at value end - let chomp; - let endStart; - for (endStart = value.length; endStart > 0; --endStart) { - const ch = value[endStart - 1]; - if (ch !== '\n' && ch !== '\t' && ch !== ' ') - break; - } - let end = value.substring(endStart); - const endNlPos = end.indexOf('\n'); - if (endNlPos === -1) { - chomp = '-'; // strip - } - else if (value === end || endNlPos !== end.length - 1) { - chomp = '+'; // keep - if (onChompKeep) - onChompKeep(); - } - else { - chomp = ''; // clip - } - if (end) { - value = value.slice(0, -end.length); - if (end[end.length - 1] === '\n') - end = end.slice(0, -1); - end = end.replace(blockEndNewlines, `$&${indent}`); - } - // determine indent indicator from whitespace at value start - let startWithSpace = false; - let startEnd; - let startNlPos = -1; - for (startEnd = 0; startEnd < value.length; ++startEnd) { - const ch = value[startEnd]; - if (ch === ' ') - startWithSpace = true; - else if (ch === '\n') - startNlPos = startEnd; - else - break; - } - let start = value.substring(0, startNlPos < startEnd ? startNlPos + 1 : startEnd); - if (start) { - value = value.substring(start.length); - start = start.replace(/\n+/g, `$&${indent}`); - } - const indentSize = indent ? '2' : '1'; // root is at -1 - let header = (literal ? '|' : '>') + (startWithSpace ? indentSize : '') + chomp; - if (comment) { - header += ' ' + commentString(comment.replace(/ ?[\r\n]+/g, ' ')); - if (onComment) - onComment(); - } - if (literal) { - value = value.replace(/\n+/g, `$&${indent}`); - return `${header}\n${indent}${start}${value}${end}`; - } - value = value - .replace(/\n+/g, '\n$&') - .replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g, '$1$2') // more-indented lines aren't folded - // ^ more-ind. ^ empty ^ capture next empty lines only at end of indent - .replace(/\n+/g, `$&${indent}`); - const body = foldFlowLines.foldFlowLines(`${start}${value}${end}`, indent, foldFlowLines.FOLD_BLOCK, getFoldOptions(ctx, true)); - return `${header}\n${indent}${body}`; -} -function plainString(item, ctx, onComment, onChompKeep) { - const { type, value } = item; - const { actualString, implicitKey, indent, indentStep, inFlow } = ctx; - if ((implicitKey && value.includes('\n')) || - (inFlow && /[[\]{},]/.test(value))) { - return quotedString(value, ctx); - } - if (!value || - /^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(value)) { - // not allowed: - // - empty string, '-' or '?' - // - start with an indicator character (except [?:-]) or /[?-] / - // - '\n ', ': ' or ' \n' anywhere - // - '#' not preceded by a non-space char - // - end with ' ' or ':' - return implicitKey || inFlow || !value.includes('\n') - ? quotedString(value, ctx) - : blockString(item, ctx, onComment, onChompKeep); - } - if (!implicitKey && - !inFlow && - type !== Scalar.Scalar.PLAIN && - value.includes('\n')) { - // Where allowed & type not set explicitly, prefer block style for multiline strings - return blockString(item, ctx, onComment, onChompKeep); - } - if (containsDocumentMarker(value)) { - if (indent === '') { - ctx.forceBlockIndent = true; - return blockString(item, ctx, onComment, onChompKeep); - } - else if (implicitKey && indent === indentStep) { - return quotedString(value, ctx); - } - } - const str = value.replace(/\n+/g, `$&\n${indent}`); - // Verify that output will be parsed as a string, as e.g. plain numbers and - // booleans get parsed with those types in v1.2 (e.g. '42', 'true' & '0.9e-3'), - // and others in v1.1. - if (actualString) { - const test = (tag) => tag.default && tag.tag !== 'tag:yaml.org,2002:str' && tag.test?.test(str); - const { compat, tags } = ctx.doc.schema; - if (tags.some(test) || compat?.some(test)) - return quotedString(value, ctx); - } - return implicitKey - ? str - : foldFlowLines.foldFlowLines(str, indent, foldFlowLines.FOLD_FLOW, getFoldOptions(ctx, false)); -} -function stringifyString(item, ctx, onComment, onChompKeep) { - const { implicitKey, inFlow } = ctx; - const ss = typeof item.value === 'string' - ? item - : Object.assign({}, item, { value: String(item.value) }); - let { type } = item; - if (type !== Scalar.Scalar.QUOTE_DOUBLE) { - // force double quotes on control characters & unpaired surrogates - if (/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(ss.value)) - type = Scalar.Scalar.QUOTE_DOUBLE; - } - const _stringify = (_type) => { - switch (_type) { - case Scalar.Scalar.BLOCK_FOLDED: - case Scalar.Scalar.BLOCK_LITERAL: - return implicitKey || inFlow - ? quotedString(ss.value, ctx) // blocks are not valid inside flow containers - : blockString(ss, ctx, onComment, onChompKeep); - case Scalar.Scalar.QUOTE_DOUBLE: - return doubleQuotedString(ss.value, ctx); - case Scalar.Scalar.QUOTE_SINGLE: - return singleQuotedString(ss.value, ctx); - case Scalar.Scalar.PLAIN: - return plainString(ss, ctx, onComment, onChompKeep); - default: - return null; - } - }; - let res = _stringify(type); - if (res === null) { - const { defaultKeyType, defaultStringType } = ctx.options; - const t = (implicitKey && defaultKeyType) || defaultStringType; - res = _stringify(t); - if (res === null) - throw new Error(`Unsupported default string type ${t}`); - } - return res; -} - -exports.stringifyString = stringifyString; diff --git a/node_modules/yaml/dist/test-events.d.ts b/node_modules/yaml/dist/test-events.d.ts deleted file mode 100644 index d1a234835..000000000 --- a/node_modules/yaml/dist/test-events.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare function testEvents(src: string): { - events: string[]; - error: unknown; -}; diff --git a/node_modules/yaml/dist/test-events.js b/node_modules/yaml/dist/test-events.js deleted file mode 100644 index f38d3365f..000000000 --- a/node_modules/yaml/dist/test-events.js +++ /dev/null @@ -1,134 +0,0 @@ -'use strict'; - -var identity = require('./nodes/identity.js'); -var publicApi = require('./public-api.js'); -var visit = require('./visit.js'); - -const scalarChar = { - BLOCK_FOLDED: '>', - BLOCK_LITERAL: '|', - PLAIN: ':', - QUOTE_DOUBLE: '"', - QUOTE_SINGLE: "'" -}; -function anchorExists(doc, anchor) { - let found = false; - visit.visit(doc, { - Value(_key, node) { - if (node.anchor === anchor) { - found = true; - return visit.visit.BREAK; - } - } - }); - return found; -} -// test harness for yaml-test-suite event tests -function testEvents(src) { - const docs = publicApi.parseAllDocuments(src); - const errDoc = docs.find(doc => doc.errors.length > 0); - const error = errDoc ? errDoc.errors[0].message : null; - const events = ['+STR']; - try { - for (let i = 0; i < docs.length; ++i) { - const doc = docs[i]; - let root = doc.contents; - if (Array.isArray(root)) - root = root[0]; - const [rootStart] = doc.range || [0]; - const error = doc.errors[0]; - if (error && (!error.pos || error.pos[0] < rootStart)) - throw new Error(); - let docStart = '+DOC'; - if (doc.directives.docStart) - docStart += ' ---'; - else if (doc.contents && - doc.contents.range[2] === doc.contents.range[0] && - !doc.contents.anchor && - !doc.contents.tag) - continue; - events.push(docStart); - addEvents(events, doc, error?.pos[0] ?? -1, root); - let docEnd = '-DOC'; - if (doc.directives.docEnd) - docEnd += ' ...'; - events.push(docEnd); - } - } - catch (e) { - return { events, error: error ?? e }; - } - events.push('-STR'); - return { events, error }; -} -function addEvents(events, doc, errPos, node) { - if (!node) { - events.push('=VAL :'); - return; - } - if (errPos !== -1 && identity.isNode(node) && node.range[0] >= errPos) - throw new Error(); - let props = ''; - let anchor = identity.isScalar(node) || identity.isCollection(node) ? node.anchor : undefined; - if (anchor) { - if (/\d$/.test(anchor)) { - const alt = anchor.replace(/\d$/, ''); - if (anchorExists(doc, alt)) - anchor = alt; - } - props = ` &${anchor}`; - } - if (identity.isNode(node) && node.tag) - props += ` <${node.tag}>`; - if (identity.isMap(node)) { - const ev = node.flow ? '+MAP {}' : '+MAP'; - events.push(`${ev}${props}`); - node.items.forEach(({ key, value }) => { - addEvents(events, doc, errPos, key); - addEvents(events, doc, errPos, value); - }); - events.push('-MAP'); - } - else if (identity.isSeq(node)) { - const ev = node.flow ? '+SEQ []' : '+SEQ'; - events.push(`${ev}${props}`); - node.items.forEach(item => { - addEvents(events, doc, errPos, item); - }); - events.push('-SEQ'); - } - else if (identity.isPair(node)) { - events.push(`+MAP${props}`); - addEvents(events, doc, errPos, node.key); - addEvents(events, doc, errPos, node.value); - events.push('-MAP'); - } - else if (identity.isAlias(node)) { - let alias = node.source; - if (alias && /\d$/.test(alias)) { - const alt = alias.replace(/\d$/, ''); - if (anchorExists(doc, alt)) - alias = alt; - } - events.push(`=ALI${props} *${alias}`); - } - else { - const scalar = scalarChar[String(node.type)]; - if (!scalar) - throw new Error(`Unexpected node type ${node.type}`); - const value = node.source - .replace(/\\/g, '\\\\') - .replace(/\0/g, '\\0') - .replace(/\x07/g, '\\a') - .replace(/\x08/g, '\\b') - .replace(/\t/g, '\\t') - .replace(/\n/g, '\\n') - .replace(/\v/g, '\\v') - .replace(/\f/g, '\\f') - .replace(/\r/g, '\\r') - .replace(/\x1b/g, '\\e'); - events.push(`=VAL${props} ${scalar}${value}`); - } -} - -exports.testEvents = testEvents; diff --git a/node_modules/yaml/dist/util.d.ts b/node_modules/yaml/dist/util.d.ts deleted file mode 100644 index 3d1b198db..000000000 --- a/node_modules/yaml/dist/util.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -export { createNode, CreateNodeContext } from './doc/createNode.js'; -export { debug, LogLevelId, warn } from './log.js'; -export { createPair } from './nodes/Pair.js'; -export { findPair } from './nodes/YAMLMap.js'; -export { toJS, ToJSContext } from './nodes/toJS.js'; -export { map as mapTag } from './schema/common/map.js'; -export { seq as seqTag } from './schema/common/seq.js'; -export { string as stringTag } from './schema/common/string.js'; -export { foldFlowLines, FoldOptions } from './stringify/foldFlowLines'; -export { StringifyContext } from './stringify/stringify.js'; -export { stringifyNumber } from './stringify/stringifyNumber.js'; -export { stringifyString } from './stringify/stringifyString.js'; diff --git a/node_modules/yaml/dist/util.js b/node_modules/yaml/dist/util.js deleted file mode 100644 index 2e0e5cd49..000000000 --- a/node_modules/yaml/dist/util.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; - -var createNode = require('./doc/createNode.js'); -var log = require('./log.js'); -var Pair = require('./nodes/Pair.js'); -var YAMLMap = require('./nodes/YAMLMap.js'); -var toJS = require('./nodes/toJS.js'); -var map = require('./schema/common/map.js'); -var seq = require('./schema/common/seq.js'); -var string = require('./schema/common/string.js'); -var foldFlowLines = require('./stringify/foldFlowLines.js'); -var stringifyNumber = require('./stringify/stringifyNumber.js'); -var stringifyString = require('./stringify/stringifyString.js'); - - - -exports.createNode = createNode.createNode; -exports.debug = log.debug; -exports.warn = log.warn; -exports.createPair = Pair.createPair; -exports.findPair = YAMLMap.findPair; -exports.toJS = toJS.toJS; -exports.mapTag = map.map; -exports.seqTag = seq.seq; -exports.stringTag = string.string; -exports.foldFlowLines = foldFlowLines.foldFlowLines; -exports.stringifyNumber = stringifyNumber.stringifyNumber; -exports.stringifyString = stringifyString.stringifyString; diff --git a/node_modules/yaml/dist/visit.d.ts b/node_modules/yaml/dist/visit.d.ts deleted file mode 100644 index 7a27bfca9..000000000 --- a/node_modules/yaml/dist/visit.d.ts +++ /dev/null @@ -1,102 +0,0 @@ -import type { Document } from './doc/Document.js'; -import type { Alias } from './nodes/Alias.js'; -import { Node } from './nodes/Node.js'; -import type { Pair } from './nodes/Pair.js'; -import type { Scalar } from './nodes/Scalar.js'; -import type { YAMLMap } from './nodes/YAMLMap.js'; -import type { YAMLSeq } from './nodes/YAMLSeq.js'; -export type visitorFn = (key: number | 'key' | 'value' | null, node: T, path: readonly (Document | Node | Pair)[]) => void | symbol | number | Node | Pair; -export type visitor = visitorFn | { - Alias?: visitorFn; - Collection?: visitorFn; - Map?: visitorFn; - Node?: visitorFn; - Pair?: visitorFn; - Scalar?: visitorFn; - Seq?: visitorFn; - Value?: visitorFn; -}; -export type asyncVisitorFn = (key: number | 'key' | 'value' | null, node: T, path: readonly (Document | Node | Pair)[]) => void | symbol | number | Node | Pair | Promise; -export type asyncVisitor = asyncVisitorFn | { - Alias?: asyncVisitorFn; - Collection?: asyncVisitorFn; - Map?: asyncVisitorFn; - Node?: asyncVisitorFn; - Pair?: asyncVisitorFn; - Scalar?: asyncVisitorFn; - Seq?: asyncVisitorFn; - Value?: asyncVisitorFn; -}; -/** - * Apply a visitor to an AST node or document. - * - * Walks through the tree (depth-first) starting from `node`, calling a - * `visitor` function with three arguments: - * - `key`: For sequence values and map `Pair`, the node's index in the - * collection. Within a `Pair`, `'key'` or `'value'`, correspondingly. - * `null` for the root node. - * - `node`: The current node. - * - `path`: The ancestry of the current node. - * - * The return value of the visitor may be used to control the traversal: - * - `undefined` (default): Do nothing and continue - * - `visit.SKIP`: Do not visit the children of this node, continue with next - * sibling - * - `visit.BREAK`: Terminate traversal completely - * - `visit.REMOVE`: Remove the current node, then continue with the next one - * - `Node`: Replace the current node, then continue by visiting it - * - `number`: While iterating the items of a sequence or map, set the index - * of the next step. This is useful especially if the index of the current - * node has changed. - * - * If `visitor` is a single function, it will be called with all values - * encountered in the tree, including e.g. `null` values. Alternatively, - * separate visitor functions may be defined for each `Map`, `Pair`, `Seq`, - * `Alias` and `Scalar` node. To define the same visitor function for more than - * one node type, use the `Collection` (map and seq), `Value` (map, seq & scalar) - * and `Node` (alias, map, seq & scalar) targets. Of all these, only the most - * specific defined one will be used for each node. - */ -export declare function visit(node: Node | Document | null, visitor: visitor): void; -export declare namespace visit { - var BREAK: symbol; - var SKIP: symbol; - var REMOVE: symbol; -} -/** - * Apply an async visitor to an AST node or document. - * - * Walks through the tree (depth-first) starting from `node`, calling a - * `visitor` function with three arguments: - * - `key`: For sequence values and map `Pair`, the node's index in the - * collection. Within a `Pair`, `'key'` or `'value'`, correspondingly. - * `null` for the root node. - * - `node`: The current node. - * - `path`: The ancestry of the current node. - * - * The return value of the visitor may be used to control the traversal: - * - `Promise`: Must resolve to one of the following values - * - `undefined` (default): Do nothing and continue - * - `visit.SKIP`: Do not visit the children of this node, continue with next - * sibling - * - `visit.BREAK`: Terminate traversal completely - * - `visit.REMOVE`: Remove the current node, then continue with the next one - * - `Node`: Replace the current node, then continue by visiting it - * - `number`: While iterating the items of a sequence or map, set the index - * of the next step. This is useful especially if the index of the current - * node has changed. - * - * If `visitor` is a single function, it will be called with all values - * encountered in the tree, including e.g. `null` values. Alternatively, - * separate visitor functions may be defined for each `Map`, `Pair`, `Seq`, - * `Alias` and `Scalar` node. To define the same visitor function for more than - * one node type, use the `Collection` (map and seq), `Value` (map, seq & scalar) - * and `Node` (alias, map, seq & scalar) targets. Of all these, only the most - * specific defined one will be used for each node. - */ -export declare function visitAsync(node: Node | Document | null, visitor: asyncVisitor): Promise; -export declare namespace visitAsync { - var BREAK: symbol; - var SKIP: symbol; - var REMOVE: symbol; -} diff --git a/node_modules/yaml/dist/visit.js b/node_modules/yaml/dist/visit.js deleted file mode 100644 index f126e54f7..000000000 --- a/node_modules/yaml/dist/visit.js +++ /dev/null @@ -1,236 +0,0 @@ -'use strict'; - -var identity = require('./nodes/identity.js'); - -const BREAK = Symbol('break visit'); -const SKIP = Symbol('skip children'); -const REMOVE = Symbol('remove node'); -/** - * Apply a visitor to an AST node or document. - * - * Walks through the tree (depth-first) starting from `node`, calling a - * `visitor` function with three arguments: - * - `key`: For sequence values and map `Pair`, the node's index in the - * collection. Within a `Pair`, `'key'` or `'value'`, correspondingly. - * `null` for the root node. - * - `node`: The current node. - * - `path`: The ancestry of the current node. - * - * The return value of the visitor may be used to control the traversal: - * - `undefined` (default): Do nothing and continue - * - `visit.SKIP`: Do not visit the children of this node, continue with next - * sibling - * - `visit.BREAK`: Terminate traversal completely - * - `visit.REMOVE`: Remove the current node, then continue with the next one - * - `Node`: Replace the current node, then continue by visiting it - * - `number`: While iterating the items of a sequence or map, set the index - * of the next step. This is useful especially if the index of the current - * node has changed. - * - * If `visitor` is a single function, it will be called with all values - * encountered in the tree, including e.g. `null` values. Alternatively, - * separate visitor functions may be defined for each `Map`, `Pair`, `Seq`, - * `Alias` and `Scalar` node. To define the same visitor function for more than - * one node type, use the `Collection` (map and seq), `Value` (map, seq & scalar) - * and `Node` (alias, map, seq & scalar) targets. Of all these, only the most - * specific defined one will be used for each node. - */ -function visit(node, visitor) { - const visitor_ = initVisitor(visitor); - if (identity.isDocument(node)) { - const cd = visit_(null, node.contents, visitor_, Object.freeze([node])); - if (cd === REMOVE) - node.contents = null; - } - else - visit_(null, node, visitor_, Object.freeze([])); -} -// Without the `as symbol` casts, TS declares these in the `visit` -// namespace using `var`, but then complains about that because -// `unique symbol` must be `const`. -/** Terminate visit traversal completely */ -visit.BREAK = BREAK; -/** Do not visit the children of the current node */ -visit.SKIP = SKIP; -/** Remove the current node */ -visit.REMOVE = REMOVE; -function visit_(key, node, visitor, path) { - const ctrl = callVisitor(key, node, visitor, path); - if (identity.isNode(ctrl) || identity.isPair(ctrl)) { - replaceNode(key, path, ctrl); - return visit_(key, ctrl, visitor, path); - } - if (typeof ctrl !== 'symbol') { - if (identity.isCollection(node)) { - path = Object.freeze(path.concat(node)); - for (let i = 0; i < node.items.length; ++i) { - const ci = visit_(i, node.items[i], visitor, path); - if (typeof ci === 'number') - i = ci - 1; - else if (ci === BREAK) - return BREAK; - else if (ci === REMOVE) { - node.items.splice(i, 1); - i -= 1; - } - } - } - else if (identity.isPair(node)) { - path = Object.freeze(path.concat(node)); - const ck = visit_('key', node.key, visitor, path); - if (ck === BREAK) - return BREAK; - else if (ck === REMOVE) - node.key = null; - const cv = visit_('value', node.value, visitor, path); - if (cv === BREAK) - return BREAK; - else if (cv === REMOVE) - node.value = null; - } - } - return ctrl; -} -/** - * Apply an async visitor to an AST node or document. - * - * Walks through the tree (depth-first) starting from `node`, calling a - * `visitor` function with three arguments: - * - `key`: For sequence values and map `Pair`, the node's index in the - * collection. Within a `Pair`, `'key'` or `'value'`, correspondingly. - * `null` for the root node. - * - `node`: The current node. - * - `path`: The ancestry of the current node. - * - * The return value of the visitor may be used to control the traversal: - * - `Promise`: Must resolve to one of the following values - * - `undefined` (default): Do nothing and continue - * - `visit.SKIP`: Do not visit the children of this node, continue with next - * sibling - * - `visit.BREAK`: Terminate traversal completely - * - `visit.REMOVE`: Remove the current node, then continue with the next one - * - `Node`: Replace the current node, then continue by visiting it - * - `number`: While iterating the items of a sequence or map, set the index - * of the next step. This is useful especially if the index of the current - * node has changed. - * - * If `visitor` is a single function, it will be called with all values - * encountered in the tree, including e.g. `null` values. Alternatively, - * separate visitor functions may be defined for each `Map`, `Pair`, `Seq`, - * `Alias` and `Scalar` node. To define the same visitor function for more than - * one node type, use the `Collection` (map and seq), `Value` (map, seq & scalar) - * and `Node` (alias, map, seq & scalar) targets. Of all these, only the most - * specific defined one will be used for each node. - */ -async function visitAsync(node, visitor) { - const visitor_ = initVisitor(visitor); - if (identity.isDocument(node)) { - const cd = await visitAsync_(null, node.contents, visitor_, Object.freeze([node])); - if (cd === REMOVE) - node.contents = null; - } - else - await visitAsync_(null, node, visitor_, Object.freeze([])); -} -// Without the `as symbol` casts, TS declares these in the `visit` -// namespace using `var`, but then complains about that because -// `unique symbol` must be `const`. -/** Terminate visit traversal completely */ -visitAsync.BREAK = BREAK; -/** Do not visit the children of the current node */ -visitAsync.SKIP = SKIP; -/** Remove the current node */ -visitAsync.REMOVE = REMOVE; -async function visitAsync_(key, node, visitor, path) { - const ctrl = await callVisitor(key, node, visitor, path); - if (identity.isNode(ctrl) || identity.isPair(ctrl)) { - replaceNode(key, path, ctrl); - return visitAsync_(key, ctrl, visitor, path); - } - if (typeof ctrl !== 'symbol') { - if (identity.isCollection(node)) { - path = Object.freeze(path.concat(node)); - for (let i = 0; i < node.items.length; ++i) { - const ci = await visitAsync_(i, node.items[i], visitor, path); - if (typeof ci === 'number') - i = ci - 1; - else if (ci === BREAK) - return BREAK; - else if (ci === REMOVE) { - node.items.splice(i, 1); - i -= 1; - } - } - } - else if (identity.isPair(node)) { - path = Object.freeze(path.concat(node)); - const ck = await visitAsync_('key', node.key, visitor, path); - if (ck === BREAK) - return BREAK; - else if (ck === REMOVE) - node.key = null; - const cv = await visitAsync_('value', node.value, visitor, path); - if (cv === BREAK) - return BREAK; - else if (cv === REMOVE) - node.value = null; - } - } - return ctrl; -} -function initVisitor(visitor) { - if (typeof visitor === 'object' && - (visitor.Collection || visitor.Node || visitor.Value)) { - return Object.assign({ - Alias: visitor.Node, - Map: visitor.Node, - Scalar: visitor.Node, - Seq: visitor.Node - }, visitor.Value && { - Map: visitor.Value, - Scalar: visitor.Value, - Seq: visitor.Value - }, visitor.Collection && { - Map: visitor.Collection, - Seq: visitor.Collection - }, visitor); - } - return visitor; -} -function callVisitor(key, node, visitor, path) { - if (typeof visitor === 'function') - return visitor(key, node, path); - if (identity.isMap(node)) - return visitor.Map?.(key, node, path); - if (identity.isSeq(node)) - return visitor.Seq?.(key, node, path); - if (identity.isPair(node)) - return visitor.Pair?.(key, node, path); - if (identity.isScalar(node)) - return visitor.Scalar?.(key, node, path); - if (identity.isAlias(node)) - return visitor.Alias?.(key, node, path); - return undefined; -} -function replaceNode(key, path, node) { - const parent = path[path.length - 1]; - if (identity.isCollection(parent)) { - parent.items[key] = node; - } - else if (identity.isPair(parent)) { - if (key === 'key') - parent.key = node; - else - parent.value = node; - } - else if (identity.isDocument(parent)) { - parent.contents = node; - } - else { - const pt = identity.isAlias(parent) ? 'alias' : 'scalar'; - throw new Error(`Cannot replace node with ${pt} parent`); - } -} - -exports.visit = visit; -exports.visitAsync = visitAsync; diff --git a/node_modules/yaml/package.json b/node_modules/yaml/package.json deleted file mode 100644 index a5df718b4..000000000 --- a/node_modules/yaml/package.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "name": "yaml", - "version": "2.5.1", - "license": "ISC", - "author": "Eemeli Aro ", - "repository": "github:eemeli/yaml", - "description": "JavaScript parser and stringifier for YAML", - "keywords": [ - "YAML", - "parser", - "stringifier" - ], - "homepage": "https://eemeli.org/yaml/", - "files": [ - "browser/", - "dist/", - "util.js" - ], - "type": "commonjs", - "main": "./dist/index.js", - "bin": "./bin.mjs", - "browser": { - "./dist/index.js": "./browser/index.js", - "./dist/util.js": "./browser/dist/util.js", - "./util.js": "./browser/dist/util.js" - }, - "exports": { - ".": { - "types": "./dist/index.d.ts", - "node": "./dist/index.js", - "default": "./browser/index.js" - }, - "./package.json": "./package.json", - "./util": { - "types": "./dist/util.d.ts", - "node": "./dist/util.js", - "default": "./browser/dist/util.js" - } - }, - "scripts": { - "build": "npm run build:node && npm run build:browser", - "build:browser": "rollup -c config/rollup.browser-config.mjs", - "build:node": "rollup -c config/rollup.node-config.mjs", - "clean": "git clean -fdxe node_modules", - "lint": "eslint config/ src/", - "prettier": "prettier --write .", - "prestart": "rollup --sourcemap -c config/rollup.node-config.mjs", - "start": "node --enable-source-maps -i -e 'YAML=require(\"./dist/index.js\");const{parse,parseDocument,parseAllDocuments}=YAML'", - "test": "jest --config config/jest.config.js", - "test:all": "npm test && npm run test:types && npm run test:dist && npm run test:dist:types", - "test:browsers": "cd playground && npm test", - "test:dist": "npm run build:node && jest --config config/jest.config.js", - "test:dist:types": "tsc --allowJs --moduleResolution node --noEmit --target es5 dist/index.js", - "test:types": "tsc --noEmit && tsc --noEmit -p tests/tsconfig.json", - "docs:install": "cd docs-slate && bundle install", - "predocs:deploy": "node docs/prepare-docs.mjs", - "docs:deploy": "cd docs-slate && ./deploy.sh", - "predocs": "node docs/prepare-docs.mjs", - "docs": "cd docs-slate && bundle exec middleman server", - "preversion": "npm test && npm run build", - "prepublishOnly": "npm run clean && npm test && npm run build" - }, - "browserslist": "defaults, not ie 11", - "prettier": { - "arrowParens": "avoid", - "semi": false, - "singleQuote": true, - "trailingComma": "none" - }, - "devDependencies": { - "@babel/core": "^7.12.10", - "@babel/plugin-transform-typescript": "^7.12.17", - "@babel/preset-env": "^7.12.11", - "@eslint/js": "^9.9.1", - "@rollup/plugin-babel": "^6.0.3", - "@rollup/plugin-replace": "^5.0.2", - "@rollup/plugin-typescript": "^11.0.0", - "@types/jest": "^29.2.4", - "@types/node": "^20.11.20", - "babel-jest": "^29.0.1", - "cross-env": "^7.0.3", - "eslint": "^9.9.1", - "eslint-config-prettier": "^9.0.0", - "fast-check": "^2.12.0", - "jest": "^29.0.1", - "jest-ts-webcompat-resolver": "^1.0.0", - "prettier": "^3.0.2", - "rollup": "^4.12.0", - "tslib": "^2.1.0", - "typescript": "^5.0.3", - "typescript-eslint": "^8.4.0" - }, - "engines": { - "node": ">= 14" - } -} diff --git a/node_modules/yaml/util.js b/node_modules/yaml/util.js deleted file mode 100644 index 070103f91..000000000 --- a/node_modules/yaml/util.js +++ /dev/null @@ -1,2 +0,0 @@ -// Re-exporter for Node.js < 12.16.0 -module.exports = require('./dist/util.js') diff --git a/node_modules/yargs-parser/CHANGELOG.md b/node_modules/yargs-parser/CHANGELOG.md deleted file mode 100644 index 584eb86ed..000000000 --- a/node_modules/yargs-parser/CHANGELOG.md +++ /dev/null @@ -1,308 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -## [21.1.1](https://github.com/yargs/yargs-parser/compare/yargs-parser-v21.1.0...yargs-parser-v21.1.1) (2022-08-04) - - -### Bug Fixes - -* **typescript:** ignore .cts files during publish ([#454](https://github.com/yargs/yargs-parser/issues/454)) ([d69f9c3](https://github.com/yargs/yargs-parser/commit/d69f9c3a91c3ad2f9494d0a94e29a8b76c41b81b)), closes [#452](https://github.com/yargs/yargs-parser/issues/452) - -## [21.1.0](https://github.com/yargs/yargs-parser/compare/yargs-parser-v21.0.1...yargs-parser-v21.1.0) (2022-08-03) - - -### Features - -* allow the browser build to be imported ([#443](https://github.com/yargs/yargs-parser/issues/443)) ([a89259f](https://github.com/yargs/yargs-parser/commit/a89259ff41d6f5312b3ce8a30bef343a993f395a)) - - -### Bug Fixes - -* **halt-at-non-option:** prevent known args from being parsed when "unknown-options-as-args" is enabled ([#438](https://github.com/yargs/yargs-parser/issues/438)) ([c474bc1](https://github.com/yargs/yargs-parser/commit/c474bc10c3aa0ae864b95e5722730114ef15f573)) -* node version check now uses process.versions.node ([#450](https://github.com/yargs/yargs-parser/issues/450)) ([d07bcdb](https://github.com/yargs/yargs-parser/commit/d07bcdbe43075f7201fbe8a08e491217247fe1f1)) -* parse options ending with 3+ hyphens ([#434](https://github.com/yargs/yargs-parser/issues/434)) ([4f1060b](https://github.com/yargs/yargs-parser/commit/4f1060b50759fadbac3315c5117b0c3d65b0a7d8)) - -### [21.0.1](https://github.com/yargs/yargs-parser/compare/yargs-parser-v21.0.0...yargs-parser-v21.0.1) (2022-02-27) - - -### Bug Fixes - -* return deno env object ([#432](https://github.com/yargs/yargs-parser/issues/432)) ([b00eb87](https://github.com/yargs/yargs-parser/commit/b00eb87b4860a890dd2dab0d6058241bbfd2b3ec)) - -## [21.0.0](https://www.github.com/yargs/yargs-parser/compare/yargs-parser-v20.2.9...yargs-parser-v21.0.0) (2021-11-15) - - -### ⚠ BREAKING CHANGES - -* drops support for 10 (#421) - -### Bug Fixes - -* esm json import ([#416](https://www.github.com/yargs/yargs-parser/issues/416)) ([90f970a](https://www.github.com/yargs/yargs-parser/commit/90f970a6482dd4f5b5eb18d38596dd6f02d73edf)) -* parser should preserve inner quotes ([#407](https://www.github.com/yargs/yargs-parser/issues/407)) ([ae11f49](https://www.github.com/yargs/yargs-parser/commit/ae11f496a8318ea8885aa25015d429b33713c314)) - - -### Code Refactoring - -* drops support for 10 ([#421](https://www.github.com/yargs/yargs-parser/issues/421)) ([3aaf878](https://www.github.com/yargs/yargs-parser/commit/3aaf8784f5c7f2aec6108c1c6a55537fa7e3b5c1)) - -### [20.2.9](https://www.github.com/yargs/yargs-parser/compare/yargs-parser-v20.2.8...yargs-parser-v20.2.9) (2021-06-20) - - -### Bug Fixes - -* **build:** fixed automated release pipeline ([1fe9135](https://www.github.com/yargs/yargs-parser/commit/1fe9135884790a083615419b2861683e2597dac3)) - -### [20.2.8](https://www.github.com/yargs/yargs-parser/compare/yargs-parser-v20.2.7...yargs-parser-v20.2.8) (2021-06-20) - - -### Bug Fixes - -* **locale:** Turkish camelize and decamelize issues with toLocaleLowerCase/toLocaleUpperCase ([2617303](https://www.github.com/yargs/yargs-parser/commit/261730383e02448562f737b94bbd1f164aed5143)) -* **perf:** address slow parse when using unknown-options-as-args ([#394](https://www.github.com/yargs/yargs-parser/issues/394)) ([441f059](https://www.github.com/yargs/yargs-parser/commit/441f059d585d446551068ad213db79ac91daf83a)) -* **string-utils:** detect [0,1] ranged values as numbers ([#388](https://www.github.com/yargs/yargs-parser/issues/388)) ([efcc32c](https://www.github.com/yargs/yargs-parser/commit/efcc32c2d6b09aba31abfa2db9bd947befe5586b)) - -### [20.2.7](https://www.github.com/yargs/yargs-parser/compare/v20.2.6...v20.2.7) (2021-03-10) - - -### Bug Fixes - -* **deno:** force release for Deno ([6687c97](https://www.github.com/yargs/yargs-parser/commit/6687c972d0f3ca7865a97908dde3080b05f8b026)) - -### [20.2.6](https://www.github.com/yargs/yargs-parser/compare/v20.2.5...v20.2.6) (2021-02-22) - - -### Bug Fixes - -* **populate--:** -- should always be array ([#354](https://www.github.com/yargs/yargs-parser/issues/354)) ([585ae8f](https://www.github.com/yargs/yargs-parser/commit/585ae8ffad74cc02974f92d788e750137fd65146)) - -### [20.2.5](https://www.github.com/yargs/yargs-parser/compare/v20.2.4...v20.2.5) (2021-02-13) - - -### Bug Fixes - -* do not lowercase camel cased string ([#348](https://www.github.com/yargs/yargs-parser/issues/348)) ([5f4da1f](https://www.github.com/yargs/yargs-parser/commit/5f4da1f17d9d50542d2aaa206c9806ce3e320335)) - -### [20.2.4](https://www.github.com/yargs/yargs-parser/compare/v20.2.3...v20.2.4) (2020-11-09) - - -### Bug Fixes - -* **deno:** address import issues in Deno ([#339](https://www.github.com/yargs/yargs-parser/issues/339)) ([3b54e5e](https://www.github.com/yargs/yargs-parser/commit/3b54e5eef6e9a7b7c6eec7c12bab3ba3b8ba8306)) - -### [20.2.3](https://www.github.com/yargs/yargs-parser/compare/v20.2.2...v20.2.3) (2020-10-16) - - -### Bug Fixes - -* **exports:** node 13.0 and 13.1 require the dotted object form _with_ a string fallback ([#336](https://www.github.com/yargs/yargs-parser/issues/336)) ([3ae7242](https://www.github.com/yargs/yargs-parser/commit/3ae7242040ff876d28dabded60ac226e00150c88)) - -### [20.2.2](https://www.github.com/yargs/yargs-parser/compare/v20.2.1...v20.2.2) (2020-10-14) - - -### Bug Fixes - -* **exports:** node 13.0-13.6 require a string fallback ([#333](https://www.github.com/yargs/yargs-parser/issues/333)) ([291aeda](https://www.github.com/yargs/yargs-parser/commit/291aeda06b685b7a015d83bdf2558e180b37388d)) - -### [20.2.1](https://www.github.com/yargs/yargs-parser/compare/v20.2.0...v20.2.1) (2020-10-01) - - -### Bug Fixes - -* **deno:** update types for deno ^1.4.0 ([#330](https://www.github.com/yargs/yargs-parser/issues/330)) ([0ab92e5](https://www.github.com/yargs/yargs-parser/commit/0ab92e50b090f11196334c048c9c92cecaddaf56)) - -## [20.2.0](https://www.github.com/yargs/yargs-parser/compare/v20.1.0...v20.2.0) (2020-09-21) - - -### Features - -* **string-utils:** export looksLikeNumber helper ([#324](https://www.github.com/yargs/yargs-parser/issues/324)) ([c8580a2](https://www.github.com/yargs/yargs-parser/commit/c8580a2327b55f6342acecb6e72b62963d506750)) - - -### Bug Fixes - -* **unknown-options-as-args:** convert positionals that look like numbers ([#326](https://www.github.com/yargs/yargs-parser/issues/326)) ([f85ebb4](https://www.github.com/yargs/yargs-parser/commit/f85ebb4face9d4b0f56147659404cbe0002f3dad)) - -## [20.1.0](https://www.github.com/yargs/yargs-parser/compare/v20.0.0...v20.1.0) (2020-09-20) - - -### Features - -* adds parse-positional-numbers configuration ([#321](https://www.github.com/yargs/yargs-parser/issues/321)) ([9cec00a](https://www.github.com/yargs/yargs-parser/commit/9cec00a622251292ffb7dce6f78f5353afaa0d4c)) - - -### Bug Fixes - -* **build:** update release-please; make labels kick off builds ([#323](https://www.github.com/yargs/yargs-parser/issues/323)) ([09f448b](https://www.github.com/yargs/yargs-parser/commit/09f448b4cd66e25d2872544718df46dab8af062a)) - -## [20.0.0](https://www.github.com/yargs/yargs-parser/compare/v19.0.4...v20.0.0) (2020-09-09) - - -### ⚠ BREAKING CHANGES - -* do not ship type definitions (#318) - -### Bug Fixes - -* only strip camel case if hyphenated ([#316](https://www.github.com/yargs/yargs-parser/issues/316)) ([95a9e78](https://www.github.com/yargs/yargs-parser/commit/95a9e785127b9bbf2d1db1f1f808ca1fb100e82a)), closes [#315](https://www.github.com/yargs/yargs-parser/issues/315) - - -### Code Refactoring - -* do not ship type definitions ([#318](https://www.github.com/yargs/yargs-parser/issues/318)) ([8fbd56f](https://www.github.com/yargs/yargs-parser/commit/8fbd56f1d0b6c44c30fca62708812151ca0ce330)) - -### [19.0.4](https://www.github.com/yargs/yargs-parser/compare/v19.0.3...v19.0.4) (2020-08-27) - - -### Bug Fixes - -* **build:** fixing publication ([#310](https://www.github.com/yargs/yargs-parser/issues/310)) ([5d3c6c2](https://www.github.com/yargs/yargs-parser/commit/5d3c6c29a9126248ba601920d9cf87c78e161ff5)) - -### [19.0.3](https://www.github.com/yargs/yargs-parser/compare/v19.0.2...v19.0.3) (2020-08-27) - - -### Bug Fixes - -* **build:** switch to action for publish ([#308](https://www.github.com/yargs/yargs-parser/issues/308)) ([5c2f305](https://www.github.com/yargs/yargs-parser/commit/5c2f30585342bcd8aaf926407c863099d256d174)) - -### [19.0.2](https://www.github.com/yargs/yargs-parser/compare/v19.0.1...v19.0.2) (2020-08-27) - - -### Bug Fixes - -* **types:** envPrefix should be optional ([#305](https://www.github.com/yargs/yargs-parser/issues/305)) ([ae3f180](https://www.github.com/yargs/yargs-parser/commit/ae3f180e14df2de2fd962145f4518f9aa0e76523)) - -### [19.0.1](https://www.github.com/yargs/yargs-parser/compare/v19.0.0...v19.0.1) (2020-08-09) - - -### Bug Fixes - -* **build:** push tag created for deno ([2186a14](https://www.github.com/yargs/yargs-parser/commit/2186a14989749887d56189867602e39e6679f8b0)) - -## [19.0.0](https://www.github.com/yargs/yargs-parser/compare/v18.1.3...v19.0.0) (2020-08-09) - - -### ⚠ BREAKING CHANGES - -* adds support for ESM and Deno (#295) -* **ts:** projects using `@types/yargs-parser` may see variations in type definitions. -* drops Node 6. begin following Node.js LTS schedule (#278) - -### Features - -* adds support for ESM and Deno ([#295](https://www.github.com/yargs/yargs-parser/issues/295)) ([195bc4a](https://www.github.com/yargs/yargs-parser/commit/195bc4a7f20c2a8f8e33fbb6ba96ef6e9a0120a1)) -* expose camelCase and decamelize helpers ([#296](https://www.github.com/yargs/yargs-parser/issues/296)) ([39154ce](https://www.github.com/yargs/yargs-parser/commit/39154ceb5bdcf76b5f59a9219b34cedb79b67f26)) -* **deps:** update to latest camelcase/decamelize ([#281](https://www.github.com/yargs/yargs-parser/issues/281)) ([8931ab0](https://www.github.com/yargs/yargs-parser/commit/8931ab08f686cc55286f33a95a83537da2be5516)) - - -### Bug Fixes - -* boolean numeric short option ([#294](https://www.github.com/yargs/yargs-parser/issues/294)) ([f600082](https://www.github.com/yargs/yargs-parser/commit/f600082c959e092076caf420bbbc9d7a231e2418)) -* raise permission error for Deno if config load fails ([#298](https://www.github.com/yargs/yargs-parser/issues/298)) ([1174e2b](https://www.github.com/yargs/yargs-parser/commit/1174e2b3f0c845a1cd64e14ffc3703e730567a84)) -* **deps:** update dependency decamelize to v3 ([#274](https://www.github.com/yargs/yargs-parser/issues/274)) ([4d98698](https://www.github.com/yargs/yargs-parser/commit/4d98698bc6767e84ec54a0842908191739be73b7)) -* **types:** switch back to using Partial types ([#293](https://www.github.com/yargs/yargs-parser/issues/293)) ([bdc80ba](https://www.github.com/yargs/yargs-parser/commit/bdc80ba59fa13bc3025ce0a85e8bad9f9da24ea7)) - - -### Build System - -* drops Node 6. begin following Node.js LTS schedule ([#278](https://www.github.com/yargs/yargs-parser/issues/278)) ([9014ed7](https://www.github.com/yargs/yargs-parser/commit/9014ed722a32768b96b829e65a31705db5c1458a)) - - -### Code Refactoring - -* **ts:** move index.js to TypeScript ([#292](https://www.github.com/yargs/yargs-parser/issues/292)) ([f78d2b9](https://www.github.com/yargs/yargs-parser/commit/f78d2b97567ac4828624406e420b4047c710b789)) - -### [18.1.3](https://www.github.com/yargs/yargs-parser/compare/v18.1.2...v18.1.3) (2020-04-16) - - -### Bug Fixes - -* **setArg:** options using camel-case and dot-notation populated twice ([#268](https://www.github.com/yargs/yargs-parser/issues/268)) ([f7e15b9](https://www.github.com/yargs/yargs-parser/commit/f7e15b9800900b9856acac1a830a5f35847be73e)) - -### [18.1.2](https://www.github.com/yargs/yargs-parser/compare/v18.1.1...v18.1.2) (2020-03-26) - - -### Bug Fixes - -* **array, nargs:** support -o=--value and --option=--value format ([#262](https://www.github.com/yargs/yargs-parser/issues/262)) ([41d3f81](https://www.github.com/yargs/yargs-parser/commit/41d3f8139e116706b28de9b0de3433feb08d2f13)) - -### [18.1.1](https://www.github.com/yargs/yargs-parser/compare/v18.1.0...v18.1.1) (2020-03-16) - - -### Bug Fixes - -* \_\_proto\_\_ will now be replaced with \_\_\_proto\_\_\_ in parse ([#258](https://www.github.com/yargs/yargs-parser/issues/258)), patching a potential -prototype pollution vulnerability. This was reported by the Snyk Security Research Team.([63810ca](https://www.github.com/yargs/yargs-parser/commit/63810ca1ae1a24b08293a4d971e70e058c7a41e2)) - -## [18.1.0](https://www.github.com/yargs/yargs-parser/compare/v18.0.0...v18.1.0) (2020-03-07) - - -### Features - -* introduce single-digit boolean aliases ([#255](https://www.github.com/yargs/yargs-parser/issues/255)) ([9c60265](https://www.github.com/yargs/yargs-parser/commit/9c60265fd7a03cb98e6df3e32c8c5e7508d9f56f)) - -## [18.0.0](https://www.github.com/yargs/yargs-parser/compare/v17.1.0...v18.0.0) (2020-03-02) - - -### ⚠ BREAKING CHANGES - -* the narg count is now enforced when parsing arrays. - -### Features - -* NaN can now be provided as a value for nargs, indicating "at least" one value is expected for array ([#251](https://www.github.com/yargs/yargs-parser/issues/251)) ([9db4be8](https://www.github.com/yargs/yargs-parser/commit/9db4be81417a2c7097128db34d86fe70ef4af70c)) - -## [17.1.0](https://www.github.com/yargs/yargs-parser/compare/v17.0.1...v17.1.0) (2020-03-01) - - -### Features - -* introduce greedy-arrays config, for specifying whether arrays consume multiple positionals ([#249](https://www.github.com/yargs/yargs-parser/issues/249)) ([60e880a](https://www.github.com/yargs/yargs-parser/commit/60e880a837046314d89fa4725f923837fd33a9eb)) - -### [17.0.1](https://www.github.com/yargs/yargs-parser/compare/v17.0.0...v17.0.1) (2020-02-29) - - -### Bug Fixes - -* normalized keys were not enumerable ([#247](https://www.github.com/yargs/yargs-parser/issues/247)) ([57119f9](https://www.github.com/yargs/yargs-parser/commit/57119f9f17cf27499bd95e61c2f72d18314f11ba)) - -## [17.0.0](https://www.github.com/yargs/yargs-parser/compare/v16.1.0...v17.0.0) (2020-02-10) - - -### ⚠ BREAKING CHANGES - -* this reverts parsing behavior of booleans to that of yargs@14 -* objects used during parsing are now created with a null -prototype. There may be some scenarios where this change in behavior -leaks externally. - -### Features - -* boolean arguments will not be collected into an implicit array ([#236](https://www.github.com/yargs/yargs-parser/issues/236)) ([34c4e19](https://www.github.com/yargs/yargs-parser/commit/34c4e19bae4e7af63e3cb6fa654a97ed476e5eb5)) -* introduce nargs-eats-options config option ([#246](https://www.github.com/yargs/yargs-parser/issues/246)) ([d50822a](https://www.github.com/yargs/yargs-parser/commit/d50822ac10e1b05f2e9643671ca131ac251b6732)) - - -### Bug Fixes - -* address bugs with "uknown-options-as-args" ([bc023e3](https://www.github.com/yargs/yargs-parser/commit/bc023e3b13e20a118353f9507d1c999bf388a346)) -* array should take precedence over nargs, but enforce nargs ([#243](https://www.github.com/yargs/yargs-parser/issues/243)) ([4cbc188](https://www.github.com/yargs/yargs-parser/commit/4cbc188b7abb2249529a19c090338debdad2fe6c)) -* support keys that collide with object prototypes ([#234](https://www.github.com/yargs/yargs-parser/issues/234)) ([1587b6d](https://www.github.com/yargs/yargs-parser/commit/1587b6d91db853a9109f1be6b209077993fee4de)) -* unknown options terminated with digits now handled by unknown-options-as-args ([#238](https://www.github.com/yargs/yargs-parser/issues/238)) ([d36cdfa](https://www.github.com/yargs/yargs-parser/commit/d36cdfa854254d7c7e0fe1d583818332ac46c2a5)) - -## [16.1.0](https://www.github.com/yargs/yargs-parser/compare/v16.0.0...v16.1.0) (2019-11-01) - - -### ⚠ BREAKING CHANGES - -* populate error if incompatible narg/count or array/count options are used (#191) - -### Features - -* options that have had their default value used are now tracked ([#211](https://www.github.com/yargs/yargs-parser/issues/211)) ([a525234](https://www.github.com/yargs/yargs-parser/commit/a525234558c847deedd73f8792e0a3b77b26e2c0)) -* populate error if incompatible narg/count or array/count options are used ([#191](https://www.github.com/yargs/yargs-parser/issues/191)) ([84a401f](https://www.github.com/yargs/yargs-parser/commit/84a401f0fa3095e0a19661670d1570d0c3b9d3c9)) - - -### Reverts - -* revert 16.0.0 CHANGELOG entry ([920320a](https://www.github.com/yargs/yargs-parser/commit/920320ad9861bbfd58eda39221ae211540fc1daf)) diff --git a/node_modules/yargs-parser/LICENSE.txt b/node_modules/yargs-parser/LICENSE.txt deleted file mode 100644 index 836440bef..000000000 --- a/node_modules/yargs-parser/LICENSE.txt +++ /dev/null @@ -1,14 +0,0 @@ -Copyright (c) 2016, Contributors - -Permission to use, copy, modify, and/or distribute this software -for any purpose with or without fee is hereby granted, provided -that the above copyright notice and this permission notice -appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE -LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES -OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, -WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, -ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/yargs-parser/README.md b/node_modules/yargs-parser/README.md deleted file mode 100644 index 261484076..000000000 --- a/node_modules/yargs-parser/README.md +++ /dev/null @@ -1,518 +0,0 @@ -# yargs-parser - -![ci](https://github.com/yargs/yargs-parser/workflows/ci/badge.svg) -[![NPM version](https://img.shields.io/npm/v/yargs-parser.svg)](https://www.npmjs.com/package/yargs-parser) -[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org) -![nycrc config on GitHub](https://img.shields.io/nycrc/yargs/yargs-parser) - -The mighty option parser used by [yargs](https://github.com/yargs/yargs). - -visit the [yargs website](http://yargs.js.org/) for more examples, and thorough usage instructions. - - - -## Example - -```sh -npm i yargs-parser --save -``` - -```js -const argv = require('yargs-parser')(process.argv.slice(2)) -console.log(argv) -``` - -```console -$ node example.js --foo=33 --bar hello -{ _: [], foo: 33, bar: 'hello' } -``` - -_or parse a string!_ - -```js -const argv = require('yargs-parser')('--foo=99 --bar=33') -console.log(argv) -``` - -```console -{ _: [], foo: 99, bar: 33 } -``` - -Convert an array of mixed types before passing to `yargs-parser`: - -```js -const parse = require('yargs-parser') -parse(['-f', 11, '--zoom', 55].join(' ')) // <-- array to string -parse(['-f', 11, '--zoom', 55].map(String)) // <-- array of strings -``` - -## Deno Example - -As of `v19` `yargs-parser` supports [Deno](https://github.com/denoland/deno): - -```typescript -import parser from "https://deno.land/x/yargs_parser/deno.ts"; - -const argv = parser('--foo=99 --bar=9987930', { - string: ['bar'] -}) -console.log(argv) -``` - -## ESM Example - -As of `v19` `yargs-parser` supports ESM (_both in Node.js and in the browser_): - -**Node.js:** - -```js -import parser from 'yargs-parser' - -const argv = parser('--foo=99 --bar=9987930', { - string: ['bar'] -}) -console.log(argv) -``` - -**Browsers:** - -```html - - - - -``` - -## API - -### parser(args, opts={}) - -Parses command line arguments returning a simple mapping of keys and values. - -**expects:** - -* `args`: a string or array of strings representing the options to parse. -* `opts`: provide a set of hints indicating how `args` should be parsed: - * `opts.alias`: an object representing the set of aliases for a key: `{alias: {foo: ['f']}}`. - * `opts.array`: indicate that keys should be parsed as an array: `{array: ['foo', 'bar']}`.
- Indicate that keys should be parsed as an array and coerced to booleans / numbers:
- `{array: [{ key: 'foo', boolean: true }, {key: 'bar', number: true}]}`. - * `opts.boolean`: arguments should be parsed as booleans: `{boolean: ['x', 'y']}`. - * `opts.coerce`: provide a custom synchronous function that returns a coerced value from the argument provided - (or throws an error). For arrays the function is called only once for the entire array:
- `{coerce: {foo: function (arg) {return modifiedArg}}}`. - * `opts.config`: indicate a key that represents a path to a configuration file (this file will be loaded and parsed). - * `opts.configObjects`: configuration objects to parse, their properties will be set as arguments:
- `{configObjects: [{'x': 5, 'y': 33}, {'z': 44}]}`. - * `opts.configuration`: provide configuration options to the yargs-parser (see: [configuration](#configuration)). - * `opts.count`: indicate a key that should be used as a counter, e.g., `-vvv` = `{v: 3}`. - * `opts.default`: provide default values for keys: `{default: {x: 33, y: 'hello world!'}}`. - * `opts.envPrefix`: environment variables (`process.env`) with the prefix provided should be parsed. - * `opts.narg`: specify that a key requires `n` arguments: `{narg: {x: 2}}`. - * `opts.normalize`: `path.normalize()` will be applied to values set to this key. - * `opts.number`: keys should be treated as numbers. - * `opts.string`: keys should be treated as strings (even if they resemble a number `-x 33`). - -**returns:** - -* `obj`: an object representing the parsed value of `args` - * `key/value`: key value pairs for each argument and their aliases. - * `_`: an array representing the positional arguments. - * [optional] `--`: an array with arguments after the end-of-options flag `--`. - -### require('yargs-parser').detailed(args, opts={}) - -Parses a command line string, returning detailed information required by the -yargs engine. - -**expects:** - -* `args`: a string or array of strings representing options to parse. -* `opts`: provide a set of hints indicating how `args`, inputs are identical to `require('yargs-parser')(args, opts={})`. - -**returns:** - -* `argv`: an object representing the parsed value of `args` - * `key/value`: key value pairs for each argument and their aliases. - * `_`: an array representing the positional arguments. - * [optional] `--`: an array with arguments after the end-of-options flag `--`. -* `error`: populated with an error object if an exception occurred during parsing. -* `aliases`: the inferred list of aliases built by combining lists in `opts.alias`. -* `newAliases`: any new aliases added via camel-case expansion: - * `boolean`: `{ fooBar: true }` -* `defaulted`: any new argument created by `opts.default`, no aliases included. - * `boolean`: `{ foo: true }` -* `configuration`: given by default settings and `opts.configuration`. - - - -### Configuration - -The yargs-parser applies several automated transformations on the keys provided -in `args`. These features can be turned on and off using the `configuration` field -of `opts`. - -```js -var parsed = parser(['--no-dice'], { - configuration: { - 'boolean-negation': false - } -}) -``` - -### short option groups - -* default: `true`. -* key: `short-option-groups`. - -Should a group of short-options be treated as boolean flags? - -```console -$ node example.js -abc -{ _: [], a: true, b: true, c: true } -``` - -_if disabled:_ - -```console -$ node example.js -abc -{ _: [], abc: true } -``` - -### camel-case expansion - -* default: `true`. -* key: `camel-case-expansion`. - -Should hyphenated arguments be expanded into camel-case aliases? - -```console -$ node example.js --foo-bar -{ _: [], 'foo-bar': true, fooBar: true } -``` - -_if disabled:_ - -```console -$ node example.js --foo-bar -{ _: [], 'foo-bar': true } -``` - -### dot-notation - -* default: `true` -* key: `dot-notation` - -Should keys that contain `.` be treated as objects? - -```console -$ node example.js --foo.bar -{ _: [], foo: { bar: true } } -``` - -_if disabled:_ - -```console -$ node example.js --foo.bar -{ _: [], "foo.bar": true } -``` - -### parse numbers - -* default: `true` -* key: `parse-numbers` - -Should keys that look like numbers be treated as such? - -```console -$ node example.js --foo=99.3 -{ _: [], foo: 99.3 } -``` - -_if disabled:_ - -```console -$ node example.js --foo=99.3 -{ _: [], foo: "99.3" } -``` - -### parse positional numbers - -* default: `true` -* key: `parse-positional-numbers` - -Should positional keys that look like numbers be treated as such. - -```console -$ node example.js 99.3 -{ _: [99.3] } -``` - -_if disabled:_ - -```console -$ node example.js 99.3 -{ _: ['99.3'] } -``` - -### boolean negation - -* default: `true` -* key: `boolean-negation` - -Should variables prefixed with `--no` be treated as negations? - -```console -$ node example.js --no-foo -{ _: [], foo: false } -``` - -_if disabled:_ - -```console -$ node example.js --no-foo -{ _: [], "no-foo": true } -``` - -### combine arrays - -* default: `false` -* key: `combine-arrays` - -Should arrays be combined when provided by both command line arguments and -a configuration file. - -### duplicate arguments array - -* default: `true` -* key: `duplicate-arguments-array` - -Should arguments be coerced into an array when duplicated: - -```console -$ node example.js -x 1 -x 2 -{ _: [], x: [1, 2] } -``` - -_if disabled:_ - -```console -$ node example.js -x 1 -x 2 -{ _: [], x: 2 } -``` - -### flatten duplicate arrays - -* default: `true` -* key: `flatten-duplicate-arrays` - -Should array arguments be coerced into a single array when duplicated: - -```console -$ node example.js -x 1 2 -x 3 4 -{ _: [], x: [1, 2, 3, 4] } -``` - -_if disabled:_ - -```console -$ node example.js -x 1 2 -x 3 4 -{ _: [], x: [[1, 2], [3, 4]] } -``` - -### greedy arrays - -* default: `true` -* key: `greedy-arrays` - -Should arrays consume more than one positional argument following their flag. - -```console -$ node example --arr 1 2 -{ _: [], arr: [1, 2] } -``` - -_if disabled:_ - -```console -$ node example --arr 1 2 -{ _: [2], arr: [1] } -``` - -**Note: in `v18.0.0` we are considering defaulting greedy arrays to `false`.** - -### nargs eats options - -* default: `false` -* key: `nargs-eats-options` - -Should nargs consume dash options as well as positional arguments. - -### negation prefix - -* default: `no-` -* key: `negation-prefix` - -The prefix to use for negated boolean variables. - -```console -$ node example.js --no-foo -{ _: [], foo: false } -``` - -_if set to `quux`:_ - -```console -$ node example.js --quuxfoo -{ _: [], foo: false } -``` - -### populate -- - -* default: `false`. -* key: `populate--` - -Should unparsed flags be stored in `--` or `_`. - -_If disabled:_ - -```console -$ node example.js a -b -- x y -{ _: [ 'a', 'x', 'y' ], b: true } -``` - -_If enabled:_ - -```console -$ node example.js a -b -- x y -{ _: [ 'a' ], '--': [ 'x', 'y' ], b: true } -``` - -### set placeholder key - -* default: `false`. -* key: `set-placeholder-key`. - -Should a placeholder be added for keys not set via the corresponding CLI argument? - -_If disabled:_ - -```console -$ node example.js -a 1 -c 2 -{ _: [], a: 1, c: 2 } -``` - -_If enabled:_ - -```console -$ node example.js -a 1 -c 2 -{ _: [], a: 1, b: undefined, c: 2 } -``` - -### halt at non-option - -* default: `false`. -* key: `halt-at-non-option`. - -Should parsing stop at the first positional argument? This is similar to how e.g. `ssh` parses its command line. - -_If disabled:_ - -```console -$ node example.js -a run b -x y -{ _: [ 'b' ], a: 'run', x: 'y' } -``` - -_If enabled:_ - -```console -$ node example.js -a run b -x y -{ _: [ 'b', '-x', 'y' ], a: 'run' } -``` - -### strip aliased - -* default: `false` -* key: `strip-aliased` - -Should aliases be removed before returning results? - -_If disabled:_ - -```console -$ node example.js --test-field 1 -{ _: [], 'test-field': 1, testField: 1, 'test-alias': 1, testAlias: 1 } -``` - -_If enabled:_ - -```console -$ node example.js --test-field 1 -{ _: [], 'test-field': 1, testField: 1 } -``` - -### strip dashed - -* default: `false` -* key: `strip-dashed` - -Should dashed keys be removed before returning results? This option has no effect if -`camel-case-expansion` is disabled. - -_If disabled:_ - -```console -$ node example.js --test-field 1 -{ _: [], 'test-field': 1, testField: 1 } -``` - -_If enabled:_ - -```console -$ node example.js --test-field 1 -{ _: [], testField: 1 } -``` - -### unknown options as args - -* default: `false` -* key: `unknown-options-as-args` - -Should unknown options be treated like regular arguments? An unknown option is one that is not -configured in `opts`. - -_If disabled_ - -```console -$ node example.js --unknown-option --known-option 2 --string-option --unknown-option2 -{ _: [], unknownOption: true, knownOption: 2, stringOption: '', unknownOption2: true } -``` - -_If enabled_ - -```console -$ node example.js --unknown-option --known-option 2 --string-option --unknown-option2 -{ _: ['--unknown-option'], knownOption: 2, stringOption: '--unknown-option2' } -``` - -## Supported Node.js Versions - -Libraries in this ecosystem make a best effort to track -[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a -post on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a). - -## Special Thanks - -The yargs project evolves from optimist and minimist. It owes its -existence to a lot of James Halliday's hard work. Thanks [substack](https://github.com/substack) **beep** **boop** \o/ - -## License - -ISC diff --git a/node_modules/yargs-parser/browser.js b/node_modules/yargs-parser/browser.js deleted file mode 100644 index 241202c7e..000000000 --- a/node_modules/yargs-parser/browser.js +++ /dev/null @@ -1,29 +0,0 @@ -// Main entrypoint for ESM web browser environments. Avoids using Node.js -// specific libraries, such as "path". -// -// TODO: figure out reasonable web equivalents for "resolve", "normalize", etc. -import { camelCase, decamelize, looksLikeNumber } from './build/lib/string-utils.js' -import { YargsParser } from './build/lib/yargs-parser.js' -const parser = new YargsParser({ - cwd: () => { return '' }, - format: (str, arg) => { return str.replace('%s', arg) }, - normalize: (str) => { return str }, - resolve: (str) => { return str }, - require: () => { - throw Error('loading config from files not currently supported in browser') - }, - env: () => {} -}) - -const yargsParser = function Parser (args, opts) { - const result = parser.parse(args.slice(), opts) - return result.argv -} -yargsParser.detailed = function (args, opts) { - return parser.parse(args.slice(), opts) -} -yargsParser.camelCase = camelCase -yargsParser.decamelize = decamelize -yargsParser.looksLikeNumber = looksLikeNumber - -export default yargsParser diff --git a/node_modules/yargs-parser/build/index.cjs b/node_modules/yargs-parser/build/index.cjs deleted file mode 100644 index cf6f50f66..000000000 --- a/node_modules/yargs-parser/build/index.cjs +++ /dev/null @@ -1,1050 +0,0 @@ -'use strict'; - -var util = require('util'); -var path = require('path'); -var fs = require('fs'); - -function camelCase(str) { - const isCamelCase = str !== str.toLowerCase() && str !== str.toUpperCase(); - if (!isCamelCase) { - str = str.toLowerCase(); - } - if (str.indexOf('-') === -1 && str.indexOf('_') === -1) { - return str; - } - else { - let camelcase = ''; - let nextChrUpper = false; - const leadingHyphens = str.match(/^-+/); - for (let i = leadingHyphens ? leadingHyphens[0].length : 0; i < str.length; i++) { - let chr = str.charAt(i); - if (nextChrUpper) { - nextChrUpper = false; - chr = chr.toUpperCase(); - } - if (i !== 0 && (chr === '-' || chr === '_')) { - nextChrUpper = true; - } - else if (chr !== '-' && chr !== '_') { - camelcase += chr; - } - } - return camelcase; - } -} -function decamelize(str, joinString) { - const lowercase = str.toLowerCase(); - joinString = joinString || '-'; - let notCamelcase = ''; - for (let i = 0; i < str.length; i++) { - const chrLower = lowercase.charAt(i); - const chrString = str.charAt(i); - if (chrLower !== chrString && i > 0) { - notCamelcase += `${joinString}${lowercase.charAt(i)}`; - } - else { - notCamelcase += chrString; - } - } - return notCamelcase; -} -function looksLikeNumber(x) { - if (x === null || x === undefined) - return false; - if (typeof x === 'number') - return true; - if (/^0x[0-9a-f]+$/i.test(x)) - return true; - if (/^0[^.]/.test(x)) - return false; - return /^[-]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(x); -} - -function tokenizeArgString(argString) { - if (Array.isArray(argString)) { - return argString.map(e => typeof e !== 'string' ? e + '' : e); - } - argString = argString.trim(); - let i = 0; - let prevC = null; - let c = null; - let opening = null; - const args = []; - for (let ii = 0; ii < argString.length; ii++) { - prevC = c; - c = argString.charAt(ii); - if (c === ' ' && !opening) { - if (!(prevC === ' ')) { - i++; - } - continue; - } - if (c === opening) { - opening = null; - } - else if ((c === "'" || c === '"') && !opening) { - opening = c; - } - if (!args[i]) - args[i] = ''; - args[i] += c; - } - return args; -} - -var DefaultValuesForTypeKey; -(function (DefaultValuesForTypeKey) { - DefaultValuesForTypeKey["BOOLEAN"] = "boolean"; - DefaultValuesForTypeKey["STRING"] = "string"; - DefaultValuesForTypeKey["NUMBER"] = "number"; - DefaultValuesForTypeKey["ARRAY"] = "array"; -})(DefaultValuesForTypeKey || (DefaultValuesForTypeKey = {})); - -let mixin; -class YargsParser { - constructor(_mixin) { - mixin = _mixin; - } - parse(argsInput, options) { - const opts = Object.assign({ - alias: undefined, - array: undefined, - boolean: undefined, - config: undefined, - configObjects: undefined, - configuration: undefined, - coerce: undefined, - count: undefined, - default: undefined, - envPrefix: undefined, - narg: undefined, - normalize: undefined, - string: undefined, - number: undefined, - __: undefined, - key: undefined - }, options); - const args = tokenizeArgString(argsInput); - const inputIsString = typeof argsInput === 'string'; - const aliases = combineAliases(Object.assign(Object.create(null), opts.alias)); - const configuration = Object.assign({ - 'boolean-negation': true, - 'camel-case-expansion': true, - 'combine-arrays': false, - 'dot-notation': true, - 'duplicate-arguments-array': true, - 'flatten-duplicate-arrays': true, - 'greedy-arrays': true, - 'halt-at-non-option': false, - 'nargs-eats-options': false, - 'negation-prefix': 'no-', - 'parse-numbers': true, - 'parse-positional-numbers': true, - 'populate--': false, - 'set-placeholder-key': false, - 'short-option-groups': true, - 'strip-aliased': false, - 'strip-dashed': false, - 'unknown-options-as-args': false - }, opts.configuration); - const defaults = Object.assign(Object.create(null), opts.default); - const configObjects = opts.configObjects || []; - const envPrefix = opts.envPrefix; - const notFlagsOption = configuration['populate--']; - const notFlagsArgv = notFlagsOption ? '--' : '_'; - const newAliases = Object.create(null); - const defaulted = Object.create(null); - const __ = opts.__ || mixin.format; - const flags = { - aliases: Object.create(null), - arrays: Object.create(null), - bools: Object.create(null), - strings: Object.create(null), - numbers: Object.create(null), - counts: Object.create(null), - normalize: Object.create(null), - configs: Object.create(null), - nargs: Object.create(null), - coercions: Object.create(null), - keys: [] - }; - const negative = /^-([0-9]+(\.[0-9]+)?|\.[0-9]+)$/; - const negatedBoolean = new RegExp('^--' + configuration['negation-prefix'] + '(.+)'); - [].concat(opts.array || []).filter(Boolean).forEach(function (opt) { - const key = typeof opt === 'object' ? opt.key : opt; - const assignment = Object.keys(opt).map(function (key) { - const arrayFlagKeys = { - boolean: 'bools', - string: 'strings', - number: 'numbers' - }; - return arrayFlagKeys[key]; - }).filter(Boolean).pop(); - if (assignment) { - flags[assignment][key] = true; - } - flags.arrays[key] = true; - flags.keys.push(key); - }); - [].concat(opts.boolean || []).filter(Boolean).forEach(function (key) { - flags.bools[key] = true; - flags.keys.push(key); - }); - [].concat(opts.string || []).filter(Boolean).forEach(function (key) { - flags.strings[key] = true; - flags.keys.push(key); - }); - [].concat(opts.number || []).filter(Boolean).forEach(function (key) { - flags.numbers[key] = true; - flags.keys.push(key); - }); - [].concat(opts.count || []).filter(Boolean).forEach(function (key) { - flags.counts[key] = true; - flags.keys.push(key); - }); - [].concat(opts.normalize || []).filter(Boolean).forEach(function (key) { - flags.normalize[key] = true; - flags.keys.push(key); - }); - if (typeof opts.narg === 'object') { - Object.entries(opts.narg).forEach(([key, value]) => { - if (typeof value === 'number') { - flags.nargs[key] = value; - flags.keys.push(key); - } - }); - } - if (typeof opts.coerce === 'object') { - Object.entries(opts.coerce).forEach(([key, value]) => { - if (typeof value === 'function') { - flags.coercions[key] = value; - flags.keys.push(key); - } - }); - } - if (typeof opts.config !== 'undefined') { - if (Array.isArray(opts.config) || typeof opts.config === 'string') { - [].concat(opts.config).filter(Boolean).forEach(function (key) { - flags.configs[key] = true; - }); - } - else if (typeof opts.config === 'object') { - Object.entries(opts.config).forEach(([key, value]) => { - if (typeof value === 'boolean' || typeof value === 'function') { - flags.configs[key] = value; - } - }); - } - } - extendAliases(opts.key, aliases, opts.default, flags.arrays); - Object.keys(defaults).forEach(function (key) { - (flags.aliases[key] || []).forEach(function (alias) { - defaults[alias] = defaults[key]; - }); - }); - let error = null; - checkConfiguration(); - let notFlags = []; - const argv = Object.assign(Object.create(null), { _: [] }); - const argvReturn = {}; - for (let i = 0; i < args.length; i++) { - const arg = args[i]; - const truncatedArg = arg.replace(/^-{3,}/, '---'); - let broken; - let key; - let letters; - let m; - let next; - let value; - if (arg !== '--' && /^-/.test(arg) && isUnknownOptionAsArg(arg)) { - pushPositional(arg); - } - else if (truncatedArg.match(/^---+(=|$)/)) { - pushPositional(arg); - continue; - } - else if (arg.match(/^--.+=/) || (!configuration['short-option-groups'] && arg.match(/^-.+=/))) { - m = arg.match(/^--?([^=]+)=([\s\S]*)$/); - if (m !== null && Array.isArray(m) && m.length >= 3) { - if (checkAllAliases(m[1], flags.arrays)) { - i = eatArray(i, m[1], args, m[2]); - } - else if (checkAllAliases(m[1], flags.nargs) !== false) { - i = eatNargs(i, m[1], args, m[2]); - } - else { - setArg(m[1], m[2], true); - } - } - } - else if (arg.match(negatedBoolean) && configuration['boolean-negation']) { - m = arg.match(negatedBoolean); - if (m !== null && Array.isArray(m) && m.length >= 2) { - key = m[1]; - setArg(key, checkAllAliases(key, flags.arrays) ? [false] : false); - } - } - else if (arg.match(/^--.+/) || (!configuration['short-option-groups'] && arg.match(/^-[^-]+/))) { - m = arg.match(/^--?(.+)/); - if (m !== null && Array.isArray(m) && m.length >= 2) { - key = m[1]; - if (checkAllAliases(key, flags.arrays)) { - i = eatArray(i, key, args); - } - else if (checkAllAliases(key, flags.nargs) !== false) { - i = eatNargs(i, key, args); - } - else { - next = args[i + 1]; - if (next !== undefined && (!next.match(/^-/) || - next.match(negative)) && - !checkAllAliases(key, flags.bools) && - !checkAllAliases(key, flags.counts)) { - setArg(key, next); - i++; - } - else if (/^(true|false)$/.test(next)) { - setArg(key, next); - i++; - } - else { - setArg(key, defaultValue(key)); - } - } - } - } - else if (arg.match(/^-.\..+=/)) { - m = arg.match(/^-([^=]+)=([\s\S]*)$/); - if (m !== null && Array.isArray(m) && m.length >= 3) { - setArg(m[1], m[2]); - } - } - else if (arg.match(/^-.\..+/) && !arg.match(negative)) { - next = args[i + 1]; - m = arg.match(/^-(.\..+)/); - if (m !== null && Array.isArray(m) && m.length >= 2) { - key = m[1]; - if (next !== undefined && !next.match(/^-/) && - !checkAllAliases(key, flags.bools) && - !checkAllAliases(key, flags.counts)) { - setArg(key, next); - i++; - } - else { - setArg(key, defaultValue(key)); - } - } - } - else if (arg.match(/^-[^-]+/) && !arg.match(negative)) { - letters = arg.slice(1, -1).split(''); - broken = false; - for (let j = 0; j < letters.length; j++) { - next = arg.slice(j + 2); - if (letters[j + 1] && letters[j + 1] === '=') { - value = arg.slice(j + 3); - key = letters[j]; - if (checkAllAliases(key, flags.arrays)) { - i = eatArray(i, key, args, value); - } - else if (checkAllAliases(key, flags.nargs) !== false) { - i = eatNargs(i, key, args, value); - } - else { - setArg(key, value); - } - broken = true; - break; - } - if (next === '-') { - setArg(letters[j], next); - continue; - } - if (/[A-Za-z]/.test(letters[j]) && - /^-?\d+(\.\d*)?(e-?\d+)?$/.test(next) && - checkAllAliases(next, flags.bools) === false) { - setArg(letters[j], next); - broken = true; - break; - } - if (letters[j + 1] && letters[j + 1].match(/\W/)) { - setArg(letters[j], next); - broken = true; - break; - } - else { - setArg(letters[j], defaultValue(letters[j])); - } - } - key = arg.slice(-1)[0]; - if (!broken && key !== '-') { - if (checkAllAliases(key, flags.arrays)) { - i = eatArray(i, key, args); - } - else if (checkAllAliases(key, flags.nargs) !== false) { - i = eatNargs(i, key, args); - } - else { - next = args[i + 1]; - if (next !== undefined && (!/^(-|--)[^-]/.test(next) || - next.match(negative)) && - !checkAllAliases(key, flags.bools) && - !checkAllAliases(key, flags.counts)) { - setArg(key, next); - i++; - } - else if (/^(true|false)$/.test(next)) { - setArg(key, next); - i++; - } - else { - setArg(key, defaultValue(key)); - } - } - } - } - else if (arg.match(/^-[0-9]$/) && - arg.match(negative) && - checkAllAliases(arg.slice(1), flags.bools)) { - key = arg.slice(1); - setArg(key, defaultValue(key)); - } - else if (arg === '--') { - notFlags = args.slice(i + 1); - break; - } - else if (configuration['halt-at-non-option']) { - notFlags = args.slice(i); - break; - } - else { - pushPositional(arg); - } - } - applyEnvVars(argv, true); - applyEnvVars(argv, false); - setConfig(argv); - setConfigObjects(); - applyDefaultsAndAliases(argv, flags.aliases, defaults, true); - applyCoercions(argv); - if (configuration['set-placeholder-key']) - setPlaceholderKeys(argv); - Object.keys(flags.counts).forEach(function (key) { - if (!hasKey(argv, key.split('.'))) - setArg(key, 0); - }); - if (notFlagsOption && notFlags.length) - argv[notFlagsArgv] = []; - notFlags.forEach(function (key) { - argv[notFlagsArgv].push(key); - }); - if (configuration['camel-case-expansion'] && configuration['strip-dashed']) { - Object.keys(argv).filter(key => key !== '--' && key.includes('-')).forEach(key => { - delete argv[key]; - }); - } - if (configuration['strip-aliased']) { - [].concat(...Object.keys(aliases).map(k => aliases[k])).forEach(alias => { - if (configuration['camel-case-expansion'] && alias.includes('-')) { - delete argv[alias.split('.').map(prop => camelCase(prop)).join('.')]; - } - delete argv[alias]; - }); - } - function pushPositional(arg) { - const maybeCoercedNumber = maybeCoerceNumber('_', arg); - if (typeof maybeCoercedNumber === 'string' || typeof maybeCoercedNumber === 'number') { - argv._.push(maybeCoercedNumber); - } - } - function eatNargs(i, key, args, argAfterEqualSign) { - let ii; - let toEat = checkAllAliases(key, flags.nargs); - toEat = typeof toEat !== 'number' || isNaN(toEat) ? 1 : toEat; - if (toEat === 0) { - if (!isUndefined(argAfterEqualSign)) { - error = Error(__('Argument unexpected for: %s', key)); - } - setArg(key, defaultValue(key)); - return i; - } - let available = isUndefined(argAfterEqualSign) ? 0 : 1; - if (configuration['nargs-eats-options']) { - if (args.length - (i + 1) + available < toEat) { - error = Error(__('Not enough arguments following: %s', key)); - } - available = toEat; - } - else { - for (ii = i + 1; ii < args.length; ii++) { - if (!args[ii].match(/^-[^0-9]/) || args[ii].match(negative) || isUnknownOptionAsArg(args[ii])) - available++; - else - break; - } - if (available < toEat) - error = Error(__('Not enough arguments following: %s', key)); - } - let consumed = Math.min(available, toEat); - if (!isUndefined(argAfterEqualSign) && consumed > 0) { - setArg(key, argAfterEqualSign); - consumed--; - } - for (ii = i + 1; ii < (consumed + i + 1); ii++) { - setArg(key, args[ii]); - } - return (i + consumed); - } - function eatArray(i, key, args, argAfterEqualSign) { - let argsToSet = []; - let next = argAfterEqualSign || args[i + 1]; - const nargsCount = checkAllAliases(key, flags.nargs); - if (checkAllAliases(key, flags.bools) && !(/^(true|false)$/.test(next))) { - argsToSet.push(true); - } - else if (isUndefined(next) || - (isUndefined(argAfterEqualSign) && /^-/.test(next) && !negative.test(next) && !isUnknownOptionAsArg(next))) { - if (defaults[key] !== undefined) { - const defVal = defaults[key]; - argsToSet = Array.isArray(defVal) ? defVal : [defVal]; - } - } - else { - if (!isUndefined(argAfterEqualSign)) { - argsToSet.push(processValue(key, argAfterEqualSign, true)); - } - for (let ii = i + 1; ii < args.length; ii++) { - if ((!configuration['greedy-arrays'] && argsToSet.length > 0) || - (nargsCount && typeof nargsCount === 'number' && argsToSet.length >= nargsCount)) - break; - next = args[ii]; - if (/^-/.test(next) && !negative.test(next) && !isUnknownOptionAsArg(next)) - break; - i = ii; - argsToSet.push(processValue(key, next, inputIsString)); - } - } - if (typeof nargsCount === 'number' && ((nargsCount && argsToSet.length < nargsCount) || - (isNaN(nargsCount) && argsToSet.length === 0))) { - error = Error(__('Not enough arguments following: %s', key)); - } - setArg(key, argsToSet); - return i; - } - function setArg(key, val, shouldStripQuotes = inputIsString) { - if (/-/.test(key) && configuration['camel-case-expansion']) { - const alias = key.split('.').map(function (prop) { - return camelCase(prop); - }).join('.'); - addNewAlias(key, alias); - } - const value = processValue(key, val, shouldStripQuotes); - const splitKey = key.split('.'); - setKey(argv, splitKey, value); - if (flags.aliases[key]) { - flags.aliases[key].forEach(function (x) { - const keyProperties = x.split('.'); - setKey(argv, keyProperties, value); - }); - } - if (splitKey.length > 1 && configuration['dot-notation']) { - (flags.aliases[splitKey[0]] || []).forEach(function (x) { - let keyProperties = x.split('.'); - const a = [].concat(splitKey); - a.shift(); - keyProperties = keyProperties.concat(a); - if (!(flags.aliases[key] || []).includes(keyProperties.join('.'))) { - setKey(argv, keyProperties, value); - } - }); - } - if (checkAllAliases(key, flags.normalize) && !checkAllAliases(key, flags.arrays)) { - const keys = [key].concat(flags.aliases[key] || []); - keys.forEach(function (key) { - Object.defineProperty(argvReturn, key, { - enumerable: true, - get() { - return val; - }, - set(value) { - val = typeof value === 'string' ? mixin.normalize(value) : value; - } - }); - }); - } - } - function addNewAlias(key, alias) { - if (!(flags.aliases[key] && flags.aliases[key].length)) { - flags.aliases[key] = [alias]; - newAliases[alias] = true; - } - if (!(flags.aliases[alias] && flags.aliases[alias].length)) { - addNewAlias(alias, key); - } - } - function processValue(key, val, shouldStripQuotes) { - if (shouldStripQuotes) { - val = stripQuotes(val); - } - if (checkAllAliases(key, flags.bools) || checkAllAliases(key, flags.counts)) { - if (typeof val === 'string') - val = val === 'true'; - } - let value = Array.isArray(val) - ? val.map(function (v) { return maybeCoerceNumber(key, v); }) - : maybeCoerceNumber(key, val); - if (checkAllAliases(key, flags.counts) && (isUndefined(value) || typeof value === 'boolean')) { - value = increment(); - } - if (checkAllAliases(key, flags.normalize) && checkAllAliases(key, flags.arrays)) { - if (Array.isArray(val)) - value = val.map((val) => { return mixin.normalize(val); }); - else - value = mixin.normalize(val); - } - return value; - } - function maybeCoerceNumber(key, value) { - if (!configuration['parse-positional-numbers'] && key === '_') - return value; - if (!checkAllAliases(key, flags.strings) && !checkAllAliases(key, flags.bools) && !Array.isArray(value)) { - const shouldCoerceNumber = looksLikeNumber(value) && configuration['parse-numbers'] && (Number.isSafeInteger(Math.floor(parseFloat(`${value}`)))); - if (shouldCoerceNumber || (!isUndefined(value) && checkAllAliases(key, flags.numbers))) { - value = Number(value); - } - } - return value; - } - function setConfig(argv) { - const configLookup = Object.create(null); - applyDefaultsAndAliases(configLookup, flags.aliases, defaults); - Object.keys(flags.configs).forEach(function (configKey) { - const configPath = argv[configKey] || configLookup[configKey]; - if (configPath) { - try { - let config = null; - const resolvedConfigPath = mixin.resolve(mixin.cwd(), configPath); - const resolveConfig = flags.configs[configKey]; - if (typeof resolveConfig === 'function') { - try { - config = resolveConfig(resolvedConfigPath); - } - catch (e) { - config = e; - } - if (config instanceof Error) { - error = config; - return; - } - } - else { - config = mixin.require(resolvedConfigPath); - } - setConfigObject(config); - } - catch (ex) { - if (ex.name === 'PermissionDenied') - error = ex; - else if (argv[configKey]) - error = Error(__('Invalid JSON config file: %s', configPath)); - } - } - }); - } - function setConfigObject(config, prev) { - Object.keys(config).forEach(function (key) { - const value = config[key]; - const fullKey = prev ? prev + '.' + key : key; - if (typeof value === 'object' && value !== null && !Array.isArray(value) && configuration['dot-notation']) { - setConfigObject(value, fullKey); - } - else { - if (!hasKey(argv, fullKey.split('.')) || (checkAllAliases(fullKey, flags.arrays) && configuration['combine-arrays'])) { - setArg(fullKey, value); - } - } - }); - } - function setConfigObjects() { - if (typeof configObjects !== 'undefined') { - configObjects.forEach(function (configObject) { - setConfigObject(configObject); - }); - } - } - function applyEnvVars(argv, configOnly) { - if (typeof envPrefix === 'undefined') - return; - const prefix = typeof envPrefix === 'string' ? envPrefix : ''; - const env = mixin.env(); - Object.keys(env).forEach(function (envVar) { - if (prefix === '' || envVar.lastIndexOf(prefix, 0) === 0) { - const keys = envVar.split('__').map(function (key, i) { - if (i === 0) { - key = key.substring(prefix.length); - } - return camelCase(key); - }); - if (((configOnly && flags.configs[keys.join('.')]) || !configOnly) && !hasKey(argv, keys)) { - setArg(keys.join('.'), env[envVar]); - } - } - }); - } - function applyCoercions(argv) { - let coerce; - const applied = new Set(); - Object.keys(argv).forEach(function (key) { - if (!applied.has(key)) { - coerce = checkAllAliases(key, flags.coercions); - if (typeof coerce === 'function') { - try { - const value = maybeCoerceNumber(key, coerce(argv[key])); - ([].concat(flags.aliases[key] || [], key)).forEach(ali => { - applied.add(ali); - argv[ali] = value; - }); - } - catch (err) { - error = err; - } - } - } - }); - } - function setPlaceholderKeys(argv) { - flags.keys.forEach((key) => { - if (~key.indexOf('.')) - return; - if (typeof argv[key] === 'undefined') - argv[key] = undefined; - }); - return argv; - } - function applyDefaultsAndAliases(obj, aliases, defaults, canLog = false) { - Object.keys(defaults).forEach(function (key) { - if (!hasKey(obj, key.split('.'))) { - setKey(obj, key.split('.'), defaults[key]); - if (canLog) - defaulted[key] = true; - (aliases[key] || []).forEach(function (x) { - if (hasKey(obj, x.split('.'))) - return; - setKey(obj, x.split('.'), defaults[key]); - }); - } - }); - } - function hasKey(obj, keys) { - let o = obj; - if (!configuration['dot-notation']) - keys = [keys.join('.')]; - keys.slice(0, -1).forEach(function (key) { - o = (o[key] || {}); - }); - const key = keys[keys.length - 1]; - if (typeof o !== 'object') - return false; - else - return key in o; - } - function setKey(obj, keys, value) { - let o = obj; - if (!configuration['dot-notation']) - keys = [keys.join('.')]; - keys.slice(0, -1).forEach(function (key) { - key = sanitizeKey(key); - if (typeof o === 'object' && o[key] === undefined) { - o[key] = {}; - } - if (typeof o[key] !== 'object' || Array.isArray(o[key])) { - if (Array.isArray(o[key])) { - o[key].push({}); - } - else { - o[key] = [o[key], {}]; - } - o = o[key][o[key].length - 1]; - } - else { - o = o[key]; - } - }); - const key = sanitizeKey(keys[keys.length - 1]); - const isTypeArray = checkAllAliases(keys.join('.'), flags.arrays); - const isValueArray = Array.isArray(value); - let duplicate = configuration['duplicate-arguments-array']; - if (!duplicate && checkAllAliases(key, flags.nargs)) { - duplicate = true; - if ((!isUndefined(o[key]) && flags.nargs[key] === 1) || (Array.isArray(o[key]) && o[key].length === flags.nargs[key])) { - o[key] = undefined; - } - } - if (value === increment()) { - o[key] = increment(o[key]); - } - else if (Array.isArray(o[key])) { - if (duplicate && isTypeArray && isValueArray) { - o[key] = configuration['flatten-duplicate-arrays'] ? o[key].concat(value) : (Array.isArray(o[key][0]) ? o[key] : [o[key]]).concat([value]); - } - else if (!duplicate && Boolean(isTypeArray) === Boolean(isValueArray)) { - o[key] = value; - } - else { - o[key] = o[key].concat([value]); - } - } - else if (o[key] === undefined && isTypeArray) { - o[key] = isValueArray ? value : [value]; - } - else if (duplicate && !(o[key] === undefined || - checkAllAliases(key, flags.counts) || - checkAllAliases(key, flags.bools))) { - o[key] = [o[key], value]; - } - else { - o[key] = value; - } - } - function extendAliases(...args) { - args.forEach(function (obj) { - Object.keys(obj || {}).forEach(function (key) { - if (flags.aliases[key]) - return; - flags.aliases[key] = [].concat(aliases[key] || []); - flags.aliases[key].concat(key).forEach(function (x) { - if (/-/.test(x) && configuration['camel-case-expansion']) { - const c = camelCase(x); - if (c !== key && flags.aliases[key].indexOf(c) === -1) { - flags.aliases[key].push(c); - newAliases[c] = true; - } - } - }); - flags.aliases[key].concat(key).forEach(function (x) { - if (x.length > 1 && /[A-Z]/.test(x) && configuration['camel-case-expansion']) { - const c = decamelize(x, '-'); - if (c !== key && flags.aliases[key].indexOf(c) === -1) { - flags.aliases[key].push(c); - newAliases[c] = true; - } - } - }); - flags.aliases[key].forEach(function (x) { - flags.aliases[x] = [key].concat(flags.aliases[key].filter(function (y) { - return x !== y; - })); - }); - }); - }); - } - function checkAllAliases(key, flag) { - const toCheck = [].concat(flags.aliases[key] || [], key); - const keys = Object.keys(flag); - const setAlias = toCheck.find(key => keys.includes(key)); - return setAlias ? flag[setAlias] : false; - } - function hasAnyFlag(key) { - const flagsKeys = Object.keys(flags); - const toCheck = [].concat(flagsKeys.map(k => flags[k])); - return toCheck.some(function (flag) { - return Array.isArray(flag) ? flag.includes(key) : flag[key]; - }); - } - function hasFlagsMatching(arg, ...patterns) { - const toCheck = [].concat(...patterns); - return toCheck.some(function (pattern) { - const match = arg.match(pattern); - return match && hasAnyFlag(match[1]); - }); - } - function hasAllShortFlags(arg) { - if (arg.match(negative) || !arg.match(/^-[^-]+/)) { - return false; - } - let hasAllFlags = true; - let next; - const letters = arg.slice(1).split(''); - for (let j = 0; j < letters.length; j++) { - next = arg.slice(j + 2); - if (!hasAnyFlag(letters[j])) { - hasAllFlags = false; - break; - } - if ((letters[j + 1] && letters[j + 1] === '=') || - next === '-' || - (/[A-Za-z]/.test(letters[j]) && /^-?\d+(\.\d*)?(e-?\d+)?$/.test(next)) || - (letters[j + 1] && letters[j + 1].match(/\W/))) { - break; - } - } - return hasAllFlags; - } - function isUnknownOptionAsArg(arg) { - return configuration['unknown-options-as-args'] && isUnknownOption(arg); - } - function isUnknownOption(arg) { - arg = arg.replace(/^-{3,}/, '--'); - if (arg.match(negative)) { - return false; - } - if (hasAllShortFlags(arg)) { - return false; - } - const flagWithEquals = /^-+([^=]+?)=[\s\S]*$/; - const normalFlag = /^-+([^=]+?)$/; - const flagEndingInHyphen = /^-+([^=]+?)-$/; - const flagEndingInDigits = /^-+([^=]+?\d+)$/; - const flagEndingInNonWordCharacters = /^-+([^=]+?)\W+.*$/; - return !hasFlagsMatching(arg, flagWithEquals, negatedBoolean, normalFlag, flagEndingInHyphen, flagEndingInDigits, flagEndingInNonWordCharacters); - } - function defaultValue(key) { - if (!checkAllAliases(key, flags.bools) && - !checkAllAliases(key, flags.counts) && - `${key}` in defaults) { - return defaults[key]; - } - else { - return defaultForType(guessType(key)); - } - } - function defaultForType(type) { - const def = { - [DefaultValuesForTypeKey.BOOLEAN]: true, - [DefaultValuesForTypeKey.STRING]: '', - [DefaultValuesForTypeKey.NUMBER]: undefined, - [DefaultValuesForTypeKey.ARRAY]: [] - }; - return def[type]; - } - function guessType(key) { - let type = DefaultValuesForTypeKey.BOOLEAN; - if (checkAllAliases(key, flags.strings)) - type = DefaultValuesForTypeKey.STRING; - else if (checkAllAliases(key, flags.numbers)) - type = DefaultValuesForTypeKey.NUMBER; - else if (checkAllAliases(key, flags.bools)) - type = DefaultValuesForTypeKey.BOOLEAN; - else if (checkAllAliases(key, flags.arrays)) - type = DefaultValuesForTypeKey.ARRAY; - return type; - } - function isUndefined(num) { - return num === undefined; - } - function checkConfiguration() { - Object.keys(flags.counts).find(key => { - if (checkAllAliases(key, flags.arrays)) { - error = Error(__('Invalid configuration: %s, opts.count excludes opts.array.', key)); - return true; - } - else if (checkAllAliases(key, flags.nargs)) { - error = Error(__('Invalid configuration: %s, opts.count excludes opts.narg.', key)); - return true; - } - return false; - }); - } - return { - aliases: Object.assign({}, flags.aliases), - argv: Object.assign(argvReturn, argv), - configuration: configuration, - defaulted: Object.assign({}, defaulted), - error: error, - newAliases: Object.assign({}, newAliases) - }; - } -} -function combineAliases(aliases) { - const aliasArrays = []; - const combined = Object.create(null); - let change = true; - Object.keys(aliases).forEach(function (key) { - aliasArrays.push([].concat(aliases[key], key)); - }); - while (change) { - change = false; - for (let i = 0; i < aliasArrays.length; i++) { - for (let ii = i + 1; ii < aliasArrays.length; ii++) { - const intersect = aliasArrays[i].filter(function (v) { - return aliasArrays[ii].indexOf(v) !== -1; - }); - if (intersect.length) { - aliasArrays[i] = aliasArrays[i].concat(aliasArrays[ii]); - aliasArrays.splice(ii, 1); - change = true; - break; - } - } - } - } - aliasArrays.forEach(function (aliasArray) { - aliasArray = aliasArray.filter(function (v, i, self) { - return self.indexOf(v) === i; - }); - const lastAlias = aliasArray.pop(); - if (lastAlias !== undefined && typeof lastAlias === 'string') { - combined[lastAlias] = aliasArray; - } - }); - return combined; -} -function increment(orig) { - return orig !== undefined ? orig + 1 : 1; -} -function sanitizeKey(key) { - if (key === '__proto__') - return '___proto___'; - return key; -} -function stripQuotes(val) { - return (typeof val === 'string' && - (val[0] === "'" || val[0] === '"') && - val[val.length - 1] === val[0]) - ? val.substring(1, val.length - 1) - : val; -} - -var _a, _b, _c; -const minNodeVersion = (process && process.env && process.env.YARGS_MIN_NODE_VERSION) - ? Number(process.env.YARGS_MIN_NODE_VERSION) - : 12; -const nodeVersion = (_b = (_a = process === null || process === void 0 ? void 0 : process.versions) === null || _a === void 0 ? void 0 : _a.node) !== null && _b !== void 0 ? _b : (_c = process === null || process === void 0 ? void 0 : process.version) === null || _c === void 0 ? void 0 : _c.slice(1); -if (nodeVersion) { - const major = Number(nodeVersion.match(/^([^.]+)/)[1]); - if (major < minNodeVersion) { - throw Error(`yargs parser supports a minimum Node.js version of ${minNodeVersion}. Read our version support policy: https://github.com/yargs/yargs-parser#supported-nodejs-versions`); - } -} -const env = process ? process.env : {}; -const parser = new YargsParser({ - cwd: process.cwd, - env: () => { - return env; - }, - format: util.format, - normalize: path.normalize, - resolve: path.resolve, - require: (path) => { - if (typeof require !== 'undefined') { - return require(path); - } - else if (path.match(/\.json$/)) { - return JSON.parse(fs.readFileSync(path, 'utf8')); - } - else { - throw Error('only .json config files are supported in ESM'); - } - } -}); -const yargsParser = function Parser(args, opts) { - const result = parser.parse(args.slice(), opts); - return result.argv; -}; -yargsParser.detailed = function (args, opts) { - return parser.parse(args.slice(), opts); -}; -yargsParser.camelCase = camelCase; -yargsParser.decamelize = decamelize; -yargsParser.looksLikeNumber = looksLikeNumber; - -module.exports = yargsParser; diff --git a/node_modules/yargs-parser/build/lib/index.js b/node_modules/yargs-parser/build/lib/index.js deleted file mode 100644 index 43ef485ab..000000000 --- a/node_modules/yargs-parser/build/lib/index.js +++ /dev/null @@ -1,62 +0,0 @@ -/** - * @fileoverview Main entrypoint for libraries using yargs-parser in Node.js - * CJS and ESM environments. - * - * @license - * Copyright (c) 2016, Contributors - * SPDX-License-Identifier: ISC - */ -var _a, _b, _c; -import { format } from 'util'; -import { normalize, resolve } from 'path'; -import { camelCase, decamelize, looksLikeNumber } from './string-utils.js'; -import { YargsParser } from './yargs-parser.js'; -import { readFileSync } from 'fs'; -// See https://github.com/yargs/yargs-parser#supported-nodejs-versions for our -// version support policy. The YARGS_MIN_NODE_VERSION is used for testing only. -const minNodeVersion = (process && process.env && process.env.YARGS_MIN_NODE_VERSION) - ? Number(process.env.YARGS_MIN_NODE_VERSION) - : 12; -const nodeVersion = (_b = (_a = process === null || process === void 0 ? void 0 : process.versions) === null || _a === void 0 ? void 0 : _a.node) !== null && _b !== void 0 ? _b : (_c = process === null || process === void 0 ? void 0 : process.version) === null || _c === void 0 ? void 0 : _c.slice(1); -if (nodeVersion) { - const major = Number(nodeVersion.match(/^([^.]+)/)[1]); - if (major < minNodeVersion) { - throw Error(`yargs parser supports a minimum Node.js version of ${minNodeVersion}. Read our version support policy: https://github.com/yargs/yargs-parser#supported-nodejs-versions`); - } -} -// Creates a yargs-parser instance using Node.js standard libraries: -const env = process ? process.env : {}; -const parser = new YargsParser({ - cwd: process.cwd, - env: () => { - return env; - }, - format, - normalize, - resolve, - // TODO: figure out a way to combine ESM and CJS coverage, such that - // we can exercise all the lines below: - require: (path) => { - if (typeof require !== 'undefined') { - return require(path); - } - else if (path.match(/\.json$/)) { - // Addresses: https://github.com/yargs/yargs/issues/2040 - return JSON.parse(readFileSync(path, 'utf8')); - } - else { - throw Error('only .json config files are supported in ESM'); - } - } -}); -const yargsParser = function Parser(args, opts) { - const result = parser.parse(args.slice(), opts); - return result.argv; -}; -yargsParser.detailed = function (args, opts) { - return parser.parse(args.slice(), opts); -}; -yargsParser.camelCase = camelCase; -yargsParser.decamelize = decamelize; -yargsParser.looksLikeNumber = looksLikeNumber; -export default yargsParser; diff --git a/node_modules/yargs-parser/build/lib/string-utils.js b/node_modules/yargs-parser/build/lib/string-utils.js deleted file mode 100644 index 4e8bd996e..000000000 --- a/node_modules/yargs-parser/build/lib/string-utils.js +++ /dev/null @@ -1,65 +0,0 @@ -/** - * @license - * Copyright (c) 2016, Contributors - * SPDX-License-Identifier: ISC - */ -export function camelCase(str) { - // Handle the case where an argument is provided as camel case, e.g., fooBar. - // by ensuring that the string isn't already mixed case: - const isCamelCase = str !== str.toLowerCase() && str !== str.toUpperCase(); - if (!isCamelCase) { - str = str.toLowerCase(); - } - if (str.indexOf('-') === -1 && str.indexOf('_') === -1) { - return str; - } - else { - let camelcase = ''; - let nextChrUpper = false; - const leadingHyphens = str.match(/^-+/); - for (let i = leadingHyphens ? leadingHyphens[0].length : 0; i < str.length; i++) { - let chr = str.charAt(i); - if (nextChrUpper) { - nextChrUpper = false; - chr = chr.toUpperCase(); - } - if (i !== 0 && (chr === '-' || chr === '_')) { - nextChrUpper = true; - } - else if (chr !== '-' && chr !== '_') { - camelcase += chr; - } - } - return camelcase; - } -} -export function decamelize(str, joinString) { - const lowercase = str.toLowerCase(); - joinString = joinString || '-'; - let notCamelcase = ''; - for (let i = 0; i < str.length; i++) { - const chrLower = lowercase.charAt(i); - const chrString = str.charAt(i); - if (chrLower !== chrString && i > 0) { - notCamelcase += `${joinString}${lowercase.charAt(i)}`; - } - else { - notCamelcase += chrString; - } - } - return notCamelcase; -} -export function looksLikeNumber(x) { - if (x === null || x === undefined) - return false; - // if loaded from config, may already be a number. - if (typeof x === 'number') - return true; - // hexadecimal. - if (/^0x[0-9a-f]+$/i.test(x)) - return true; - // don't treat 0123 as a number; as it drops the leading '0'. - if (/^0[^.]/.test(x)) - return false; - return /^[-]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(x); -} diff --git a/node_modules/yargs-parser/build/lib/tokenize-arg-string.js b/node_modules/yargs-parser/build/lib/tokenize-arg-string.js deleted file mode 100644 index 5e732efe0..000000000 --- a/node_modules/yargs-parser/build/lib/tokenize-arg-string.js +++ /dev/null @@ -1,40 +0,0 @@ -/** - * @license - * Copyright (c) 2016, Contributors - * SPDX-License-Identifier: ISC - */ -// take an un-split argv string and tokenize it. -export function tokenizeArgString(argString) { - if (Array.isArray(argString)) { - return argString.map(e => typeof e !== 'string' ? e + '' : e); - } - argString = argString.trim(); - let i = 0; - let prevC = null; - let c = null; - let opening = null; - const args = []; - for (let ii = 0; ii < argString.length; ii++) { - prevC = c; - c = argString.charAt(ii); - // split on spaces unless we're in quotes. - if (c === ' ' && !opening) { - if (!(prevC === ' ')) { - i++; - } - continue; - } - // don't split the string if we're in matching - // opening or closing single and double quotes. - if (c === opening) { - opening = null; - } - else if ((c === "'" || c === '"') && !opening) { - opening = c; - } - if (!args[i]) - args[i] = ''; - args[i] += c; - } - return args; -} diff --git a/node_modules/yargs-parser/build/lib/yargs-parser-types.js b/node_modules/yargs-parser/build/lib/yargs-parser-types.js deleted file mode 100644 index 63b7c313a..000000000 --- a/node_modules/yargs-parser/build/lib/yargs-parser-types.js +++ /dev/null @@ -1,12 +0,0 @@ -/** - * @license - * Copyright (c) 2016, Contributors - * SPDX-License-Identifier: ISC - */ -export var DefaultValuesForTypeKey; -(function (DefaultValuesForTypeKey) { - DefaultValuesForTypeKey["BOOLEAN"] = "boolean"; - DefaultValuesForTypeKey["STRING"] = "string"; - DefaultValuesForTypeKey["NUMBER"] = "number"; - DefaultValuesForTypeKey["ARRAY"] = "array"; -})(DefaultValuesForTypeKey || (DefaultValuesForTypeKey = {})); diff --git a/node_modules/yargs-parser/build/lib/yargs-parser.js b/node_modules/yargs-parser/build/lib/yargs-parser.js deleted file mode 100644 index 415d4bc8c..000000000 --- a/node_modules/yargs-parser/build/lib/yargs-parser.js +++ /dev/null @@ -1,1045 +0,0 @@ -/** - * @license - * Copyright (c) 2016, Contributors - * SPDX-License-Identifier: ISC - */ -import { tokenizeArgString } from './tokenize-arg-string.js'; -import { DefaultValuesForTypeKey } from './yargs-parser-types.js'; -import { camelCase, decamelize, looksLikeNumber } from './string-utils.js'; -let mixin; -export class YargsParser { - constructor(_mixin) { - mixin = _mixin; - } - parse(argsInput, options) { - const opts = Object.assign({ - alias: undefined, - array: undefined, - boolean: undefined, - config: undefined, - configObjects: undefined, - configuration: undefined, - coerce: undefined, - count: undefined, - default: undefined, - envPrefix: undefined, - narg: undefined, - normalize: undefined, - string: undefined, - number: undefined, - __: undefined, - key: undefined - }, options); - // allow a string argument to be passed in rather - // than an argv array. - const args = tokenizeArgString(argsInput); - // tokenizeArgString adds extra quotes to args if argsInput is a string - // only strip those extra quotes in processValue if argsInput is a string - const inputIsString = typeof argsInput === 'string'; - // aliases might have transitive relationships, normalize this. - const aliases = combineAliases(Object.assign(Object.create(null), opts.alias)); - const configuration = Object.assign({ - 'boolean-negation': true, - 'camel-case-expansion': true, - 'combine-arrays': false, - 'dot-notation': true, - 'duplicate-arguments-array': true, - 'flatten-duplicate-arrays': true, - 'greedy-arrays': true, - 'halt-at-non-option': false, - 'nargs-eats-options': false, - 'negation-prefix': 'no-', - 'parse-numbers': true, - 'parse-positional-numbers': true, - 'populate--': false, - 'set-placeholder-key': false, - 'short-option-groups': true, - 'strip-aliased': false, - 'strip-dashed': false, - 'unknown-options-as-args': false - }, opts.configuration); - const defaults = Object.assign(Object.create(null), opts.default); - const configObjects = opts.configObjects || []; - const envPrefix = opts.envPrefix; - const notFlagsOption = configuration['populate--']; - const notFlagsArgv = notFlagsOption ? '--' : '_'; - const newAliases = Object.create(null); - const defaulted = Object.create(null); - // allow a i18n handler to be passed in, default to a fake one (util.format). - const __ = opts.__ || mixin.format; - const flags = { - aliases: Object.create(null), - arrays: Object.create(null), - bools: Object.create(null), - strings: Object.create(null), - numbers: Object.create(null), - counts: Object.create(null), - normalize: Object.create(null), - configs: Object.create(null), - nargs: Object.create(null), - coercions: Object.create(null), - keys: [] - }; - const negative = /^-([0-9]+(\.[0-9]+)?|\.[0-9]+)$/; - const negatedBoolean = new RegExp('^--' + configuration['negation-prefix'] + '(.+)'); - [].concat(opts.array || []).filter(Boolean).forEach(function (opt) { - const key = typeof opt === 'object' ? opt.key : opt; - // assign to flags[bools|strings|numbers] - const assignment = Object.keys(opt).map(function (key) { - const arrayFlagKeys = { - boolean: 'bools', - string: 'strings', - number: 'numbers' - }; - return arrayFlagKeys[key]; - }).filter(Boolean).pop(); - // assign key to be coerced - if (assignment) { - flags[assignment][key] = true; - } - flags.arrays[key] = true; - flags.keys.push(key); - }); - [].concat(opts.boolean || []).filter(Boolean).forEach(function (key) { - flags.bools[key] = true; - flags.keys.push(key); - }); - [].concat(opts.string || []).filter(Boolean).forEach(function (key) { - flags.strings[key] = true; - flags.keys.push(key); - }); - [].concat(opts.number || []).filter(Boolean).forEach(function (key) { - flags.numbers[key] = true; - flags.keys.push(key); - }); - [].concat(opts.count || []).filter(Boolean).forEach(function (key) { - flags.counts[key] = true; - flags.keys.push(key); - }); - [].concat(opts.normalize || []).filter(Boolean).forEach(function (key) { - flags.normalize[key] = true; - flags.keys.push(key); - }); - if (typeof opts.narg === 'object') { - Object.entries(opts.narg).forEach(([key, value]) => { - if (typeof value === 'number') { - flags.nargs[key] = value; - flags.keys.push(key); - } - }); - } - if (typeof opts.coerce === 'object') { - Object.entries(opts.coerce).forEach(([key, value]) => { - if (typeof value === 'function') { - flags.coercions[key] = value; - flags.keys.push(key); - } - }); - } - if (typeof opts.config !== 'undefined') { - if (Array.isArray(opts.config) || typeof opts.config === 'string') { - ; - [].concat(opts.config).filter(Boolean).forEach(function (key) { - flags.configs[key] = true; - }); - } - else if (typeof opts.config === 'object') { - Object.entries(opts.config).forEach(([key, value]) => { - if (typeof value === 'boolean' || typeof value === 'function') { - flags.configs[key] = value; - } - }); - } - } - // create a lookup table that takes into account all - // combinations of aliases: {f: ['foo'], foo: ['f']} - extendAliases(opts.key, aliases, opts.default, flags.arrays); - // apply default values to all aliases. - Object.keys(defaults).forEach(function (key) { - (flags.aliases[key] || []).forEach(function (alias) { - defaults[alias] = defaults[key]; - }); - }); - let error = null; - checkConfiguration(); - let notFlags = []; - const argv = Object.assign(Object.create(null), { _: [] }); - // TODO(bcoe): for the first pass at removing object prototype we didn't - // remove all prototypes from objects returned by this API, we might want - // to gradually move towards doing so. - const argvReturn = {}; - for (let i = 0; i < args.length; i++) { - const arg = args[i]; - const truncatedArg = arg.replace(/^-{3,}/, '---'); - let broken; - let key; - let letters; - let m; - let next; - let value; - // any unknown option (except for end-of-options, "--") - if (arg !== '--' && /^-/.test(arg) && isUnknownOptionAsArg(arg)) { - pushPositional(arg); - // ---, ---=, ----, etc, - } - else if (truncatedArg.match(/^---+(=|$)/)) { - // options without key name are invalid. - pushPositional(arg); - continue; - // -- separated by = - } - else if (arg.match(/^--.+=/) || (!configuration['short-option-groups'] && arg.match(/^-.+=/))) { - // Using [\s\S] instead of . because js doesn't support the - // 'dotall' regex modifier. See: - // http://stackoverflow.com/a/1068308/13216 - m = arg.match(/^--?([^=]+)=([\s\S]*)$/); - // arrays format = '--f=a b c' - if (m !== null && Array.isArray(m) && m.length >= 3) { - if (checkAllAliases(m[1], flags.arrays)) { - i = eatArray(i, m[1], args, m[2]); - } - else if (checkAllAliases(m[1], flags.nargs) !== false) { - // nargs format = '--f=monkey washing cat' - i = eatNargs(i, m[1], args, m[2]); - } - else { - setArg(m[1], m[2], true); - } - } - } - else if (arg.match(negatedBoolean) && configuration['boolean-negation']) { - m = arg.match(negatedBoolean); - if (m !== null && Array.isArray(m) && m.length >= 2) { - key = m[1]; - setArg(key, checkAllAliases(key, flags.arrays) ? [false] : false); - } - // -- separated by space. - } - else if (arg.match(/^--.+/) || (!configuration['short-option-groups'] && arg.match(/^-[^-]+/))) { - m = arg.match(/^--?(.+)/); - if (m !== null && Array.isArray(m) && m.length >= 2) { - key = m[1]; - if (checkAllAliases(key, flags.arrays)) { - // array format = '--foo a b c' - i = eatArray(i, key, args); - } - else if (checkAllAliases(key, flags.nargs) !== false) { - // nargs format = '--foo a b c' - // should be truthy even if: flags.nargs[key] === 0 - i = eatNargs(i, key, args); - } - else { - next = args[i + 1]; - if (next !== undefined && (!next.match(/^-/) || - next.match(negative)) && - !checkAllAliases(key, flags.bools) && - !checkAllAliases(key, flags.counts)) { - setArg(key, next); - i++; - } - else if (/^(true|false)$/.test(next)) { - setArg(key, next); - i++; - } - else { - setArg(key, defaultValue(key)); - } - } - } - // dot-notation flag separated by '='. - } - else if (arg.match(/^-.\..+=/)) { - m = arg.match(/^-([^=]+)=([\s\S]*)$/); - if (m !== null && Array.isArray(m) && m.length >= 3) { - setArg(m[1], m[2]); - } - // dot-notation flag separated by space. - } - else if (arg.match(/^-.\..+/) && !arg.match(negative)) { - next = args[i + 1]; - m = arg.match(/^-(.\..+)/); - if (m !== null && Array.isArray(m) && m.length >= 2) { - key = m[1]; - if (next !== undefined && !next.match(/^-/) && - !checkAllAliases(key, flags.bools) && - !checkAllAliases(key, flags.counts)) { - setArg(key, next); - i++; - } - else { - setArg(key, defaultValue(key)); - } - } - } - else if (arg.match(/^-[^-]+/) && !arg.match(negative)) { - letters = arg.slice(1, -1).split(''); - broken = false; - for (let j = 0; j < letters.length; j++) { - next = arg.slice(j + 2); - if (letters[j + 1] && letters[j + 1] === '=') { - value = arg.slice(j + 3); - key = letters[j]; - if (checkAllAliases(key, flags.arrays)) { - // array format = '-f=a b c' - i = eatArray(i, key, args, value); - } - else if (checkAllAliases(key, flags.nargs) !== false) { - // nargs format = '-f=monkey washing cat' - i = eatNargs(i, key, args, value); - } - else { - setArg(key, value); - } - broken = true; - break; - } - if (next === '-') { - setArg(letters[j], next); - continue; - } - // current letter is an alphabetic character and next value is a number - if (/[A-Za-z]/.test(letters[j]) && - /^-?\d+(\.\d*)?(e-?\d+)?$/.test(next) && - checkAllAliases(next, flags.bools) === false) { - setArg(letters[j], next); - broken = true; - break; - } - if (letters[j + 1] && letters[j + 1].match(/\W/)) { - setArg(letters[j], next); - broken = true; - break; - } - else { - setArg(letters[j], defaultValue(letters[j])); - } - } - key = arg.slice(-1)[0]; - if (!broken && key !== '-') { - if (checkAllAliases(key, flags.arrays)) { - // array format = '-f a b c' - i = eatArray(i, key, args); - } - else if (checkAllAliases(key, flags.nargs) !== false) { - // nargs format = '-f a b c' - // should be truthy even if: flags.nargs[key] === 0 - i = eatNargs(i, key, args); - } - else { - next = args[i + 1]; - if (next !== undefined && (!/^(-|--)[^-]/.test(next) || - next.match(negative)) && - !checkAllAliases(key, flags.bools) && - !checkAllAliases(key, flags.counts)) { - setArg(key, next); - i++; - } - else if (/^(true|false)$/.test(next)) { - setArg(key, next); - i++; - } - else { - setArg(key, defaultValue(key)); - } - } - } - } - else if (arg.match(/^-[0-9]$/) && - arg.match(negative) && - checkAllAliases(arg.slice(1), flags.bools)) { - // single-digit boolean alias, e.g: xargs -0 - key = arg.slice(1); - setArg(key, defaultValue(key)); - } - else if (arg === '--') { - notFlags = args.slice(i + 1); - break; - } - else if (configuration['halt-at-non-option']) { - notFlags = args.slice(i); - break; - } - else { - pushPositional(arg); - } - } - // order of precedence: - // 1. command line arg - // 2. value from env var - // 3. value from config file - // 4. value from config objects - // 5. configured default value - applyEnvVars(argv, true); // special case: check env vars that point to config file - applyEnvVars(argv, false); - setConfig(argv); - setConfigObjects(); - applyDefaultsAndAliases(argv, flags.aliases, defaults, true); - applyCoercions(argv); - if (configuration['set-placeholder-key']) - setPlaceholderKeys(argv); - // for any counts either not in args or without an explicit default, set to 0 - Object.keys(flags.counts).forEach(function (key) { - if (!hasKey(argv, key.split('.'))) - setArg(key, 0); - }); - // '--' defaults to undefined. - if (notFlagsOption && notFlags.length) - argv[notFlagsArgv] = []; - notFlags.forEach(function (key) { - argv[notFlagsArgv].push(key); - }); - if (configuration['camel-case-expansion'] && configuration['strip-dashed']) { - Object.keys(argv).filter(key => key !== '--' && key.includes('-')).forEach(key => { - delete argv[key]; - }); - } - if (configuration['strip-aliased']) { - ; - [].concat(...Object.keys(aliases).map(k => aliases[k])).forEach(alias => { - if (configuration['camel-case-expansion'] && alias.includes('-')) { - delete argv[alias.split('.').map(prop => camelCase(prop)).join('.')]; - } - delete argv[alias]; - }); - } - // Push argument into positional array, applying numeric coercion: - function pushPositional(arg) { - const maybeCoercedNumber = maybeCoerceNumber('_', arg); - if (typeof maybeCoercedNumber === 'string' || typeof maybeCoercedNumber === 'number') { - argv._.push(maybeCoercedNumber); - } - } - // how many arguments should we consume, based - // on the nargs option? - function eatNargs(i, key, args, argAfterEqualSign) { - let ii; - let toEat = checkAllAliases(key, flags.nargs); - // NaN has a special meaning for the array type, indicating that one or - // more values are expected. - toEat = typeof toEat !== 'number' || isNaN(toEat) ? 1 : toEat; - if (toEat === 0) { - if (!isUndefined(argAfterEqualSign)) { - error = Error(__('Argument unexpected for: %s', key)); - } - setArg(key, defaultValue(key)); - return i; - } - let available = isUndefined(argAfterEqualSign) ? 0 : 1; - if (configuration['nargs-eats-options']) { - // classic behavior, yargs eats positional and dash arguments. - if (args.length - (i + 1) + available < toEat) { - error = Error(__('Not enough arguments following: %s', key)); - } - available = toEat; - } - else { - // nargs will not consume flag arguments, e.g., -abc, --foo, - // and terminates when one is observed. - for (ii = i + 1; ii < args.length; ii++) { - if (!args[ii].match(/^-[^0-9]/) || args[ii].match(negative) || isUnknownOptionAsArg(args[ii])) - available++; - else - break; - } - if (available < toEat) - error = Error(__('Not enough arguments following: %s', key)); - } - let consumed = Math.min(available, toEat); - if (!isUndefined(argAfterEqualSign) && consumed > 0) { - setArg(key, argAfterEqualSign); - consumed--; - } - for (ii = i + 1; ii < (consumed + i + 1); ii++) { - setArg(key, args[ii]); - } - return (i + consumed); - } - // if an option is an array, eat all non-hyphenated arguments - // following it... YUM! - // e.g., --foo apple banana cat becomes ["apple", "banana", "cat"] - function eatArray(i, key, args, argAfterEqualSign) { - let argsToSet = []; - let next = argAfterEqualSign || args[i + 1]; - // If both array and nargs are configured, enforce the nargs count: - const nargsCount = checkAllAliases(key, flags.nargs); - if (checkAllAliases(key, flags.bools) && !(/^(true|false)$/.test(next))) { - argsToSet.push(true); - } - else if (isUndefined(next) || - (isUndefined(argAfterEqualSign) && /^-/.test(next) && !negative.test(next) && !isUnknownOptionAsArg(next))) { - // for keys without value ==> argsToSet remains an empty [] - // set user default value, if available - if (defaults[key] !== undefined) { - const defVal = defaults[key]; - argsToSet = Array.isArray(defVal) ? defVal : [defVal]; - } - } - else { - // value in --option=value is eaten as is - if (!isUndefined(argAfterEqualSign)) { - argsToSet.push(processValue(key, argAfterEqualSign, true)); - } - for (let ii = i + 1; ii < args.length; ii++) { - if ((!configuration['greedy-arrays'] && argsToSet.length > 0) || - (nargsCount && typeof nargsCount === 'number' && argsToSet.length >= nargsCount)) - break; - next = args[ii]; - if (/^-/.test(next) && !negative.test(next) && !isUnknownOptionAsArg(next)) - break; - i = ii; - argsToSet.push(processValue(key, next, inputIsString)); - } - } - // If both array and nargs are configured, create an error if less than - // nargs positionals were found. NaN has special meaning, indicating - // that at least one value is required (more are okay). - if (typeof nargsCount === 'number' && ((nargsCount && argsToSet.length < nargsCount) || - (isNaN(nargsCount) && argsToSet.length === 0))) { - error = Error(__('Not enough arguments following: %s', key)); - } - setArg(key, argsToSet); - return i; - } - function setArg(key, val, shouldStripQuotes = inputIsString) { - if (/-/.test(key) && configuration['camel-case-expansion']) { - const alias = key.split('.').map(function (prop) { - return camelCase(prop); - }).join('.'); - addNewAlias(key, alias); - } - const value = processValue(key, val, shouldStripQuotes); - const splitKey = key.split('.'); - setKey(argv, splitKey, value); - // handle populating aliases of the full key - if (flags.aliases[key]) { - flags.aliases[key].forEach(function (x) { - const keyProperties = x.split('.'); - setKey(argv, keyProperties, value); - }); - } - // handle populating aliases of the first element of the dot-notation key - if (splitKey.length > 1 && configuration['dot-notation']) { - ; - (flags.aliases[splitKey[0]] || []).forEach(function (x) { - let keyProperties = x.split('.'); - // expand alias with nested objects in key - const a = [].concat(splitKey); - a.shift(); // nuke the old key. - keyProperties = keyProperties.concat(a); - // populate alias only if is not already an alias of the full key - // (already populated above) - if (!(flags.aliases[key] || []).includes(keyProperties.join('.'))) { - setKey(argv, keyProperties, value); - } - }); - } - // Set normalize getter and setter when key is in 'normalize' but isn't an array - if (checkAllAliases(key, flags.normalize) && !checkAllAliases(key, flags.arrays)) { - const keys = [key].concat(flags.aliases[key] || []); - keys.forEach(function (key) { - Object.defineProperty(argvReturn, key, { - enumerable: true, - get() { - return val; - }, - set(value) { - val = typeof value === 'string' ? mixin.normalize(value) : value; - } - }); - }); - } - } - function addNewAlias(key, alias) { - if (!(flags.aliases[key] && flags.aliases[key].length)) { - flags.aliases[key] = [alias]; - newAliases[alias] = true; - } - if (!(flags.aliases[alias] && flags.aliases[alias].length)) { - addNewAlias(alias, key); - } - } - function processValue(key, val, shouldStripQuotes) { - // strings may be quoted, clean this up as we assign values. - if (shouldStripQuotes) { - val = stripQuotes(val); - } - // handle parsing boolean arguments --foo=true --bar false. - if (checkAllAliases(key, flags.bools) || checkAllAliases(key, flags.counts)) { - if (typeof val === 'string') - val = val === 'true'; - } - let value = Array.isArray(val) - ? val.map(function (v) { return maybeCoerceNumber(key, v); }) - : maybeCoerceNumber(key, val); - // increment a count given as arg (either no value or value parsed as boolean) - if (checkAllAliases(key, flags.counts) && (isUndefined(value) || typeof value === 'boolean')) { - value = increment(); - } - // Set normalized value when key is in 'normalize' and in 'arrays' - if (checkAllAliases(key, flags.normalize) && checkAllAliases(key, flags.arrays)) { - if (Array.isArray(val)) - value = val.map((val) => { return mixin.normalize(val); }); - else - value = mixin.normalize(val); - } - return value; - } - function maybeCoerceNumber(key, value) { - if (!configuration['parse-positional-numbers'] && key === '_') - return value; - if (!checkAllAliases(key, flags.strings) && !checkAllAliases(key, flags.bools) && !Array.isArray(value)) { - const shouldCoerceNumber = looksLikeNumber(value) && configuration['parse-numbers'] && (Number.isSafeInteger(Math.floor(parseFloat(`${value}`)))); - if (shouldCoerceNumber || (!isUndefined(value) && checkAllAliases(key, flags.numbers))) { - value = Number(value); - } - } - return value; - } - // set args from config.json file, this should be - // applied last so that defaults can be applied. - function setConfig(argv) { - const configLookup = Object.create(null); - // expand defaults/aliases, in-case any happen to reference - // the config.json file. - applyDefaultsAndAliases(configLookup, flags.aliases, defaults); - Object.keys(flags.configs).forEach(function (configKey) { - const configPath = argv[configKey] || configLookup[configKey]; - if (configPath) { - try { - let config = null; - const resolvedConfigPath = mixin.resolve(mixin.cwd(), configPath); - const resolveConfig = flags.configs[configKey]; - if (typeof resolveConfig === 'function') { - try { - config = resolveConfig(resolvedConfigPath); - } - catch (e) { - config = e; - } - if (config instanceof Error) { - error = config; - return; - } - } - else { - config = mixin.require(resolvedConfigPath); - } - setConfigObject(config); - } - catch (ex) { - // Deno will receive a PermissionDenied error if an attempt is - // made to load config without the --allow-read flag: - if (ex.name === 'PermissionDenied') - error = ex; - else if (argv[configKey]) - error = Error(__('Invalid JSON config file: %s', configPath)); - } - } - }); - } - // set args from config object. - // it recursively checks nested objects. - function setConfigObject(config, prev) { - Object.keys(config).forEach(function (key) { - const value = config[key]; - const fullKey = prev ? prev + '.' + key : key; - // if the value is an inner object and we have dot-notation - // enabled, treat inner objects in config the same as - // heavily nested dot notations (foo.bar.apple). - if (typeof value === 'object' && value !== null && !Array.isArray(value) && configuration['dot-notation']) { - // if the value is an object but not an array, check nested object - setConfigObject(value, fullKey); - } - else { - // setting arguments via CLI takes precedence over - // values within the config file. - if (!hasKey(argv, fullKey.split('.')) || (checkAllAliases(fullKey, flags.arrays) && configuration['combine-arrays'])) { - setArg(fullKey, value); - } - } - }); - } - // set all config objects passed in opts - function setConfigObjects() { - if (typeof configObjects !== 'undefined') { - configObjects.forEach(function (configObject) { - setConfigObject(configObject); - }); - } - } - function applyEnvVars(argv, configOnly) { - if (typeof envPrefix === 'undefined') - return; - const prefix = typeof envPrefix === 'string' ? envPrefix : ''; - const env = mixin.env(); - Object.keys(env).forEach(function (envVar) { - if (prefix === '' || envVar.lastIndexOf(prefix, 0) === 0) { - // get array of nested keys and convert them to camel case - const keys = envVar.split('__').map(function (key, i) { - if (i === 0) { - key = key.substring(prefix.length); - } - return camelCase(key); - }); - if (((configOnly && flags.configs[keys.join('.')]) || !configOnly) && !hasKey(argv, keys)) { - setArg(keys.join('.'), env[envVar]); - } - } - }); - } - function applyCoercions(argv) { - let coerce; - const applied = new Set(); - Object.keys(argv).forEach(function (key) { - if (!applied.has(key)) { // If we haven't already coerced this option via one of its aliases - coerce = checkAllAliases(key, flags.coercions); - if (typeof coerce === 'function') { - try { - const value = maybeCoerceNumber(key, coerce(argv[key])); - ([].concat(flags.aliases[key] || [], key)).forEach(ali => { - applied.add(ali); - argv[ali] = value; - }); - } - catch (err) { - error = err; - } - } - } - }); - } - function setPlaceholderKeys(argv) { - flags.keys.forEach((key) => { - // don't set placeholder keys for dot notation options 'foo.bar'. - if (~key.indexOf('.')) - return; - if (typeof argv[key] === 'undefined') - argv[key] = undefined; - }); - return argv; - } - function applyDefaultsAndAliases(obj, aliases, defaults, canLog = false) { - Object.keys(defaults).forEach(function (key) { - if (!hasKey(obj, key.split('.'))) { - setKey(obj, key.split('.'), defaults[key]); - if (canLog) - defaulted[key] = true; - (aliases[key] || []).forEach(function (x) { - if (hasKey(obj, x.split('.'))) - return; - setKey(obj, x.split('.'), defaults[key]); - }); - } - }); - } - function hasKey(obj, keys) { - let o = obj; - if (!configuration['dot-notation']) - keys = [keys.join('.')]; - keys.slice(0, -1).forEach(function (key) { - o = (o[key] || {}); - }); - const key = keys[keys.length - 1]; - if (typeof o !== 'object') - return false; - else - return key in o; - } - function setKey(obj, keys, value) { - let o = obj; - if (!configuration['dot-notation']) - keys = [keys.join('.')]; - keys.slice(0, -1).forEach(function (key) { - // TODO(bcoe): in the next major version of yargs, switch to - // Object.create(null) for dot notation: - key = sanitizeKey(key); - if (typeof o === 'object' && o[key] === undefined) { - o[key] = {}; - } - if (typeof o[key] !== 'object' || Array.isArray(o[key])) { - // ensure that o[key] is an array, and that the last item is an empty object. - if (Array.isArray(o[key])) { - o[key].push({}); - } - else { - o[key] = [o[key], {}]; - } - // we want to update the empty object at the end of the o[key] array, so set o to that object - o = o[key][o[key].length - 1]; - } - else { - o = o[key]; - } - }); - // TODO(bcoe): in the next major version of yargs, switch to - // Object.create(null) for dot notation: - const key = sanitizeKey(keys[keys.length - 1]); - const isTypeArray = checkAllAliases(keys.join('.'), flags.arrays); - const isValueArray = Array.isArray(value); - let duplicate = configuration['duplicate-arguments-array']; - // nargs has higher priority than duplicate - if (!duplicate && checkAllAliases(key, flags.nargs)) { - duplicate = true; - if ((!isUndefined(o[key]) && flags.nargs[key] === 1) || (Array.isArray(o[key]) && o[key].length === flags.nargs[key])) { - o[key] = undefined; - } - } - if (value === increment()) { - o[key] = increment(o[key]); - } - else if (Array.isArray(o[key])) { - if (duplicate && isTypeArray && isValueArray) { - o[key] = configuration['flatten-duplicate-arrays'] ? o[key].concat(value) : (Array.isArray(o[key][0]) ? o[key] : [o[key]]).concat([value]); - } - else if (!duplicate && Boolean(isTypeArray) === Boolean(isValueArray)) { - o[key] = value; - } - else { - o[key] = o[key].concat([value]); - } - } - else if (o[key] === undefined && isTypeArray) { - o[key] = isValueArray ? value : [value]; - } - else if (duplicate && !(o[key] === undefined || - checkAllAliases(key, flags.counts) || - checkAllAliases(key, flags.bools))) { - o[key] = [o[key], value]; - } - else { - o[key] = value; - } - } - // extend the aliases list with inferred aliases. - function extendAliases(...args) { - args.forEach(function (obj) { - Object.keys(obj || {}).forEach(function (key) { - // short-circuit if we've already added a key - // to the aliases array, for example it might - // exist in both 'opts.default' and 'opts.key'. - if (flags.aliases[key]) - return; - flags.aliases[key] = [].concat(aliases[key] || []); - // For "--option-name", also set argv.optionName - flags.aliases[key].concat(key).forEach(function (x) { - if (/-/.test(x) && configuration['camel-case-expansion']) { - const c = camelCase(x); - if (c !== key && flags.aliases[key].indexOf(c) === -1) { - flags.aliases[key].push(c); - newAliases[c] = true; - } - } - }); - // For "--optionName", also set argv['option-name'] - flags.aliases[key].concat(key).forEach(function (x) { - if (x.length > 1 && /[A-Z]/.test(x) && configuration['camel-case-expansion']) { - const c = decamelize(x, '-'); - if (c !== key && flags.aliases[key].indexOf(c) === -1) { - flags.aliases[key].push(c); - newAliases[c] = true; - } - } - }); - flags.aliases[key].forEach(function (x) { - flags.aliases[x] = [key].concat(flags.aliases[key].filter(function (y) { - return x !== y; - })); - }); - }); - }); - } - function checkAllAliases(key, flag) { - const toCheck = [].concat(flags.aliases[key] || [], key); - const keys = Object.keys(flag); - const setAlias = toCheck.find(key => keys.includes(key)); - return setAlias ? flag[setAlias] : false; - } - function hasAnyFlag(key) { - const flagsKeys = Object.keys(flags); - const toCheck = [].concat(flagsKeys.map(k => flags[k])); - return toCheck.some(function (flag) { - return Array.isArray(flag) ? flag.includes(key) : flag[key]; - }); - } - function hasFlagsMatching(arg, ...patterns) { - const toCheck = [].concat(...patterns); - return toCheck.some(function (pattern) { - const match = arg.match(pattern); - return match && hasAnyFlag(match[1]); - }); - } - // based on a simplified version of the short flag group parsing logic - function hasAllShortFlags(arg) { - // if this is a negative number, or doesn't start with a single hyphen, it's not a short flag group - if (arg.match(negative) || !arg.match(/^-[^-]+/)) { - return false; - } - let hasAllFlags = true; - let next; - const letters = arg.slice(1).split(''); - for (let j = 0; j < letters.length; j++) { - next = arg.slice(j + 2); - if (!hasAnyFlag(letters[j])) { - hasAllFlags = false; - break; - } - if ((letters[j + 1] && letters[j + 1] === '=') || - next === '-' || - (/[A-Za-z]/.test(letters[j]) && /^-?\d+(\.\d*)?(e-?\d+)?$/.test(next)) || - (letters[j + 1] && letters[j + 1].match(/\W/))) { - break; - } - } - return hasAllFlags; - } - function isUnknownOptionAsArg(arg) { - return configuration['unknown-options-as-args'] && isUnknownOption(arg); - } - function isUnknownOption(arg) { - arg = arg.replace(/^-{3,}/, '--'); - // ignore negative numbers - if (arg.match(negative)) { - return false; - } - // if this is a short option group and all of them are configured, it isn't unknown - if (hasAllShortFlags(arg)) { - return false; - } - // e.g. '--count=2' - const flagWithEquals = /^-+([^=]+?)=[\s\S]*$/; - // e.g. '-a' or '--arg' - const normalFlag = /^-+([^=]+?)$/; - // e.g. '-a-' - const flagEndingInHyphen = /^-+([^=]+?)-$/; - // e.g. '-abc123' - const flagEndingInDigits = /^-+([^=]+?\d+)$/; - // e.g. '-a/usr/local' - const flagEndingInNonWordCharacters = /^-+([^=]+?)\W+.*$/; - // check the different types of flag styles, including negatedBoolean, a pattern defined near the start of the parse method - return !hasFlagsMatching(arg, flagWithEquals, negatedBoolean, normalFlag, flagEndingInHyphen, flagEndingInDigits, flagEndingInNonWordCharacters); - } - // make a best effort to pick a default value - // for an option based on name and type. - function defaultValue(key) { - if (!checkAllAliases(key, flags.bools) && - !checkAllAliases(key, flags.counts) && - `${key}` in defaults) { - return defaults[key]; - } - else { - return defaultForType(guessType(key)); - } - } - // return a default value, given the type of a flag., - function defaultForType(type) { - const def = { - [DefaultValuesForTypeKey.BOOLEAN]: true, - [DefaultValuesForTypeKey.STRING]: '', - [DefaultValuesForTypeKey.NUMBER]: undefined, - [DefaultValuesForTypeKey.ARRAY]: [] - }; - return def[type]; - } - // given a flag, enforce a default type. - function guessType(key) { - let type = DefaultValuesForTypeKey.BOOLEAN; - if (checkAllAliases(key, flags.strings)) - type = DefaultValuesForTypeKey.STRING; - else if (checkAllAliases(key, flags.numbers)) - type = DefaultValuesForTypeKey.NUMBER; - else if (checkAllAliases(key, flags.bools)) - type = DefaultValuesForTypeKey.BOOLEAN; - else if (checkAllAliases(key, flags.arrays)) - type = DefaultValuesForTypeKey.ARRAY; - return type; - } - function isUndefined(num) { - return num === undefined; - } - // check user configuration settings for inconsistencies - function checkConfiguration() { - // count keys should not be set as array/narg - Object.keys(flags.counts).find(key => { - if (checkAllAliases(key, flags.arrays)) { - error = Error(__('Invalid configuration: %s, opts.count excludes opts.array.', key)); - return true; - } - else if (checkAllAliases(key, flags.nargs)) { - error = Error(__('Invalid configuration: %s, opts.count excludes opts.narg.', key)); - return true; - } - return false; - }); - } - return { - aliases: Object.assign({}, flags.aliases), - argv: Object.assign(argvReturn, argv), - configuration: configuration, - defaulted: Object.assign({}, defaulted), - error: error, - newAliases: Object.assign({}, newAliases) - }; - } -} -// if any aliases reference each other, we should -// merge them together. -function combineAliases(aliases) { - const aliasArrays = []; - const combined = Object.create(null); - let change = true; - // turn alias lookup hash {key: ['alias1', 'alias2']} into - // a simple array ['key', 'alias1', 'alias2'] - Object.keys(aliases).forEach(function (key) { - aliasArrays.push([].concat(aliases[key], key)); - }); - // combine arrays until zero changes are - // made in an iteration. - while (change) { - change = false; - for (let i = 0; i < aliasArrays.length; i++) { - for (let ii = i + 1; ii < aliasArrays.length; ii++) { - const intersect = aliasArrays[i].filter(function (v) { - return aliasArrays[ii].indexOf(v) !== -1; - }); - if (intersect.length) { - aliasArrays[i] = aliasArrays[i].concat(aliasArrays[ii]); - aliasArrays.splice(ii, 1); - change = true; - break; - } - } - } - } - // map arrays back to the hash-lookup (de-dupe while - // we're at it). - aliasArrays.forEach(function (aliasArray) { - aliasArray = aliasArray.filter(function (v, i, self) { - return self.indexOf(v) === i; - }); - const lastAlias = aliasArray.pop(); - if (lastAlias !== undefined && typeof lastAlias === 'string') { - combined[lastAlias] = aliasArray; - } - }); - return combined; -} -// this function should only be called when a count is given as an arg -// it is NOT called to set a default value -// thus we can start the count at 1 instead of 0 -function increment(orig) { - return orig !== undefined ? orig + 1 : 1; -} -// TODO(bcoe): in the next major version of yargs, switch to -// Object.create(null) for dot notation: -function sanitizeKey(key) { - if (key === '__proto__') - return '___proto___'; - return key; -} -function stripQuotes(val) { - return (typeof val === 'string' && - (val[0] === "'" || val[0] === '"') && - val[val.length - 1] === val[0]) - ? val.substring(1, val.length - 1) - : val; -} diff --git a/node_modules/yargs-parser/package.json b/node_modules/yargs-parser/package.json deleted file mode 100644 index decd0c3fe..000000000 --- a/node_modules/yargs-parser/package.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "name": "yargs-parser", - "version": "21.1.1", - "description": "the mighty option parser used by yargs", - "main": "build/index.cjs", - "exports": { - ".": [ - { - "import": "./build/lib/index.js", - "require": "./build/index.cjs" - }, - "./build/index.cjs" - ], - "./browser": [ - "./browser.js" - ] - }, - "type": "module", - "module": "./build/lib/index.js", - "scripts": { - "check": "standardx '**/*.ts' && standardx '**/*.js' && standardx '**/*.cjs'", - "fix": "standardx --fix '**/*.ts' && standardx --fix '**/*.js' && standardx --fix '**/*.cjs'", - "pretest": "rimraf build && tsc -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs", - "test": "c8 --reporter=text --reporter=html mocha test/*.cjs", - "test:esm": "c8 --reporter=text --reporter=html mocha test/*.mjs", - "test:browser": "start-server-and-test 'serve ./ -p 8080' http://127.0.0.1:8080/package.json 'node ./test/browser/yargs-test.cjs'", - "pretest:typescript": "npm run pretest", - "test:typescript": "c8 mocha ./build/test/typescript/*.js", - "coverage": "c8 report --check-coverage", - "precompile": "rimraf build", - "compile": "tsc", - "postcompile": "npm run build:cjs", - "build:cjs": "rollup -c", - "prepare": "npm run compile" - }, - "repository": { - "type": "git", - "url": "https://github.com/yargs/yargs-parser.git" - }, - "keywords": [ - "argument", - "parser", - "yargs", - "command", - "cli", - "parsing", - "option", - "args", - "argument" - ], - "author": "Ben Coe ", - "license": "ISC", - "devDependencies": { - "@types/chai": "^4.2.11", - "@types/mocha": "^9.0.0", - "@types/node": "^16.11.4", - "@typescript-eslint/eslint-plugin": "^3.10.1", - "@typescript-eslint/parser": "^3.10.1", - "c8": "^7.3.0", - "chai": "^4.2.0", - "cross-env": "^7.0.2", - "eslint": "^7.0.0", - "eslint-plugin-import": "^2.20.1", - "eslint-plugin-node": "^11.0.0", - "gts": "^3.0.0", - "mocha": "^10.0.0", - "puppeteer": "^16.0.0", - "rimraf": "^3.0.2", - "rollup": "^2.22.1", - "rollup-plugin-cleanup": "^3.1.1", - "rollup-plugin-ts": "^3.0.2", - "serve": "^14.0.0", - "standardx": "^7.0.0", - "start-server-and-test": "^1.11.2", - "ts-transform-default-export": "^1.0.2", - "typescript": "^4.0.0" - }, - "files": [ - "browser.js", - "build", - "!*.d.ts", - "!*.d.cts" - ], - "engines": { - "node": ">=12" - }, - "standardx": { - "ignore": [ - "build" - ] - } -} diff --git a/node_modules/yargs/LICENSE b/node_modules/yargs/LICENSE deleted file mode 100644 index b0145ca0b..000000000 --- a/node_modules/yargs/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright 2010 James Halliday (mail@substack.net); Modified work Copyright 2014 Contributors (ben@npmjs.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/node_modules/yargs/README.md b/node_modules/yargs/README.md deleted file mode 100644 index 51f5b225d..000000000 --- a/node_modules/yargs/README.md +++ /dev/null @@ -1,204 +0,0 @@ -

- -

-

Yargs

-

- Yargs be a node.js library fer hearties tryin' ter parse optstrings -

- -
- -![ci](https://github.com/yargs/yargs/workflows/ci/badge.svg) -[![NPM version][npm-image]][npm-url] -[![js-standard-style][standard-image]][standard-url] -[![Coverage][coverage-image]][coverage-url] -[![Conventional Commits][conventional-commits-image]][conventional-commits-url] -[![Slack][slack-image]][slack-url] - -## Description -Yargs helps you build interactive command line tools, by parsing arguments and generating an elegant user interface. - -It gives you: - -* commands and (grouped) options (`my-program.js serve --port=5000`). -* a dynamically generated help menu based on your arguments: - -``` -mocha [spec..] - -Run tests with Mocha - -Commands - mocha inspect [spec..] Run tests with Mocha [default] - mocha init create a client-side Mocha setup at - -Rules & Behavior - --allow-uncaught Allow uncaught errors to propagate [boolean] - --async-only, -A Require all tests to use a callback (async) or - return a Promise [boolean] -``` - -* bash-completion shortcuts for commands and options. -* and [tons more](/docs/api.md). - -## Installation - -Stable version: -```bash -npm i yargs -``` - -Bleeding edge version with the most recent features: -```bash -npm i yargs@next -``` - -## Usage - -### Simple Example - -```javascript -#!/usr/bin/env node -const yargs = require('yargs/yargs') -const { hideBin } = require('yargs/helpers') -const argv = yargs(hideBin(process.argv)).argv - -if (argv.ships > 3 && argv.distance < 53.5) { - console.log('Plunder more riffiwobbles!') -} else { - console.log('Retreat from the xupptumblers!') -} -``` - -```bash -$ ./plunder.js --ships=4 --distance=22 -Plunder more riffiwobbles! - -$ ./plunder.js --ships 12 --distance 98.7 -Retreat from the xupptumblers! -``` - -> Note: `hideBin` is a shorthand for [`process.argv.slice(2)`](https://nodejs.org/en/knowledge/command-line/how-to-parse-command-line-arguments/). It has the benefit that it takes into account variations in some environments, e.g., [Electron](https://github.com/electron/electron/issues/4690). - -### Complex Example - -```javascript -#!/usr/bin/env node -const yargs = require('yargs/yargs') -const { hideBin } = require('yargs/helpers') - -yargs(hideBin(process.argv)) - .command('serve [port]', 'start the server', (yargs) => { - return yargs - .positional('port', { - describe: 'port to bind on', - default: 5000 - }) - }, (argv) => { - if (argv.verbose) console.info(`start server on :${argv.port}`) - serve(argv.port) - }) - .option('verbose', { - alias: 'v', - type: 'boolean', - description: 'Run with verbose logging' - }) - .parse() -``` - -Run the example above with `--help` to see the help for the application. - -## Supported Platforms - -### TypeScript - -yargs has type definitions at [@types/yargs][type-definitions]. - -``` -npm i @types/yargs --save-dev -``` - -See usage examples in [docs](/docs/typescript.md). - -### Deno - -As of `v16`, `yargs` supports [Deno](https://github.com/denoland/deno): - -```typescript -import yargs from 'https://deno.land/x/yargs/deno.ts' -import { Arguments } from 'https://deno.land/x/yargs/deno-types.ts' - -yargs(Deno.args) - .command('download ', 'download a list of files', (yargs: any) => { - return yargs.positional('files', { - describe: 'a list of files to do something with' - }) - }, (argv: Arguments) => { - console.info(argv) - }) - .strictCommands() - .demandCommand(1) - .parse() -``` - -### ESM - -As of `v16`,`yargs` supports ESM imports: - -```js -import yargs from 'yargs' -import { hideBin } from 'yargs/helpers' - -yargs(hideBin(process.argv)) - .command('curl ', 'fetch the contents of the URL', () => {}, (argv) => { - console.info(argv) - }) - .demandCommand(1) - .parse() -``` - -### Usage in Browser - -See examples of using yargs in the browser in [docs](/docs/browser.md). - -## Community - -Having problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com). - -## Documentation - -### Table of Contents - -* [Yargs' API](/docs/api.md) -* [Examples](/docs/examples.md) -* [Parsing Tricks](/docs/tricks.md) - * [Stop the Parser](/docs/tricks.md#stop) - * [Negating Boolean Arguments](/docs/tricks.md#negate) - * [Numbers](/docs/tricks.md#numbers) - * [Arrays](/docs/tricks.md#arrays) - * [Objects](/docs/tricks.md#objects) - * [Quotes](/docs/tricks.md#quotes) -* [Advanced Topics](/docs/advanced.md) - * [Composing Your App Using Commands](/docs/advanced.md#commands) - * [Building Configurable CLI Apps](/docs/advanced.md#configuration) - * [Customizing Yargs' Parser](/docs/advanced.md#customizing) - * [Bundling yargs](/docs/bundling.md) -* [Contributing](/contributing.md) - -## Supported Node.js Versions - -Libraries in this ecosystem make a best effort to track -[Node.js' release schedule](https://nodejs.org/en/about/releases/). Here's [a -post on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a). - -[npm-url]: https://www.npmjs.com/package/yargs -[npm-image]: https://img.shields.io/npm/v/yargs.svg -[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg -[standard-url]: http://standardjs.com/ -[conventional-commits-image]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg -[conventional-commits-url]: https://conventionalcommits.org/ -[slack-image]: http://devtoolscommunity.herokuapp.com/badge.svg -[slack-url]: http://devtoolscommunity.herokuapp.com -[type-definitions]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yargs -[coverage-image]: https://img.shields.io/nycrc/yargs/yargs -[coverage-url]: https://github.com/yargs/yargs/blob/main/.nycrc diff --git a/node_modules/yargs/browser.d.ts b/node_modules/yargs/browser.d.ts deleted file mode 100644 index 21f3fc691..000000000 --- a/node_modules/yargs/browser.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import {YargsFactory} from './build/lib/yargs-factory'; - -declare const Yargs: ReturnType; - -export default Yargs; diff --git a/node_modules/yargs/browser.mjs b/node_modules/yargs/browser.mjs deleted file mode 100644 index 2d0d6e9e5..000000000 --- a/node_modules/yargs/browser.mjs +++ /dev/null @@ -1,7 +0,0 @@ -// Bootstrap yargs for browser: -import browserPlatformShim from './lib/platform-shims/browser.mjs'; -import {YargsFactory} from './build/lib/yargs-factory.js'; - -const Yargs = YargsFactory(browserPlatformShim); - -export default Yargs; diff --git a/node_modules/yargs/build/index.cjs b/node_modules/yargs/build/index.cjs deleted file mode 100644 index e9cf0137e..000000000 --- a/node_modules/yargs/build/index.cjs +++ /dev/null @@ -1 +0,0 @@ -"use strict";var t=require("assert");class e extends Error{constructor(t){super(t||"yargs error"),this.name="YError",Error.captureStackTrace&&Error.captureStackTrace(this,e)}}let s,i=[];function n(t,o,a,h){s=h;let l={};if(Object.prototype.hasOwnProperty.call(t,"extends")){if("string"!=typeof t.extends)return l;const r=/\.json|\..*rc$/.test(t.extends);let h=null;if(r)h=function(t,e){return s.path.resolve(t,e)}(o,t.extends);else try{h=require.resolve(t.extends)}catch(e){return t}!function(t){if(i.indexOf(t)>-1)throw new e(`Circular extended configurations: '${t}'.`)}(h),i.push(h),l=r?JSON.parse(s.readFileSync(h,"utf8")):require(t.extends),delete t.extends,l=n(l,s.path.dirname(h),a,s)}return i=[],a?r(l,t):Object.assign({},l,t)}function r(t,e){const s={};function i(t){return t&&"object"==typeof t&&!Array.isArray(t)}Object.assign(s,t);for(const n of Object.keys(e))i(e[n])&&i(s[n])?s[n]=r(t[n],e[n]):s[n]=e[n];return s}function o(t){const e=t.replace(/\s{2,}/g," ").split(/\s+(?![^[]*]|[^<]*>)/),s=/\.*[\][<>]/g,i=e.shift();if(!i)throw new Error(`No command found in: ${t}`);const n={cmd:i.replace(s,""),demanded:[],optional:[]};return e.forEach(((t,i)=>{let r=!1;t=t.replace(/\s/g,""),/\.+[\]>]/.test(t)&&i===e.length-1&&(r=!0),/^\[/.test(t)?n.optional.push({cmd:t.replace(s,"").split("|"),variadic:r}):n.demanded.push({cmd:t.replace(s,"").split("|"),variadic:r})})),n}const a=["first","second","third","fourth","fifth","sixth"];function h(t,s,i){try{let n=0;const[r,a,h]="object"==typeof t?[{demanded:[],optional:[]},t,s]:[o(`cmd ${t}`),s,i],f=[].slice.call(a);for(;f.length&&void 0===f[f.length-1];)f.pop();const d=h||f.length;if(du)throw new e(`Too many arguments provided. Expected max ${u} but received ${d}.`);r.demanded.forEach((t=>{const e=l(f.shift());0===t.cmd.filter((t=>t===e||"*"===t)).length&&c(e,t.cmd,n),n+=1})),r.optional.forEach((t=>{if(0===f.length)return;const e=l(f.shift());0===t.cmd.filter((t=>t===e||"*"===t)).length&&c(e,t.cmd,n),n+=1}))}catch(t){console.warn(t.stack)}}function l(t){return Array.isArray(t)?"array":null===t?"null":typeof t}function c(t,s,i){throw new e(`Invalid ${a[i]||"manyith"} argument. Expected ${s.join(" or ")} but received ${t}.`)}function f(t){return!!t&&!!t.then&&"function"==typeof t.then}function d(t,e,s,i){s.assert.notStrictEqual(t,e,i)}function u(t,e){e.assert.strictEqual(typeof t,"string")}function p(t){return Object.keys(t)}function g(t={},e=(()=>!0)){const s={};return p(t).forEach((i=>{e(i,t[i])&&(s[i]=t[i])})),s}function m(){return process.versions.electron&&!process.defaultApp?0:1}function y(){return process.argv[m()]}var b=Object.freeze({__proto__:null,hideBin:function(t){return t.slice(m()+1)},getProcessArgvBin:y});function v(t,e,s,i){if("a"===s&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!i:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===s?i:"a"===s?i.call(t):i?i.value:e.get(t)}function O(t,e,s,i,n){if("m"===i)throw new TypeError("Private method is not writable");if("a"===i&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===i?n.call(t,s):n?n.value=s:e.set(t,s),s}class w{constructor(t){this.globalMiddleware=[],this.frozens=[],this.yargs=t}addMiddleware(t,e,s=!0,i=!1){if(h(" [boolean] [boolean] [boolean]",[t,e,s],arguments.length),Array.isArray(t)){for(let i=0;i{const i=[...s[e]||[],e];return!t.option||!i.includes(t.option)})),t.option=e,this.addMiddleware(t,!0,!0,!0)}getMiddleware(){return this.globalMiddleware}freeze(){this.frozens.push([...this.globalMiddleware])}unfreeze(){const t=this.frozens.pop();void 0!==t&&(this.globalMiddleware=t)}reset(){this.globalMiddleware=this.globalMiddleware.filter((t=>t.global))}}function C(t,e,s,i){return s.reduce(((t,s)=>{if(s.applyBeforeValidation!==i)return t;if(s.mutates){if(s.applied)return t;s.applied=!0}if(f(t))return t.then((t=>Promise.all([t,s(t,e)]))).then((([t,e])=>Object.assign(t,e)));{const i=s(t,e);return f(i)?i.then((e=>Object.assign(t,e))):Object.assign(t,i)}}),t)}function j(t,e,s=(t=>{throw t})){try{const s="function"==typeof t?t():t;return f(s)?s.then((t=>e(t))):e(s)}catch(t){return s(t)}}const M=/(^\*)|(^\$0)/;class _{constructor(t,e,s,i){this.requireCache=new Set,this.handlers={},this.aliasMap={},this.frozens=[],this.shim=i,this.usage=t,this.globalMiddleware=s,this.validation=e}addDirectory(t,e,s,i){"boolean"!=typeof(i=i||{}).recurse&&(i.recurse=!1),Array.isArray(i.extensions)||(i.extensions=["js"]);const n="function"==typeof i.visit?i.visit:t=>t;i.visit=(t,e,s)=>{const i=n(t,e,s);if(i){if(this.requireCache.has(e))return i;this.requireCache.add(e),this.addHandler(i)}return i},this.shim.requireDirectory({require:e,filename:s},t,i)}addHandler(t,e,s,i,n,r){let a=[];const h=function(t){return t?t.map((t=>(t.applyBeforeValidation=!1,t))):[]}(n);if(i=i||(()=>{}),Array.isArray(t))if(function(t){return t.every((t=>"string"==typeof t))}(t))[t,...a]=t;else for(const e of t)this.addHandler(e);else{if(function(t){return"object"==typeof t&&!Array.isArray(t)}(t)){let e=Array.isArray(t.command)||"string"==typeof t.command?t.command:this.moduleName(t);return t.aliases&&(e=[].concat(e).concat(t.aliases)),void this.addHandler(e,this.extractDesc(t),t.builder,t.handler,t.middlewares,t.deprecated)}if(k(s))return void this.addHandler([t].concat(a),e,s.builder,s.handler,s.middlewares,s.deprecated)}if("string"==typeof t){const n=o(t);a=a.map((t=>o(t).cmd));let l=!1;const c=[n.cmd].concat(a).filter((t=>!M.test(t)||(l=!0,!1)));0===c.length&&l&&c.push("$0"),l&&(n.cmd=c[0],a=c.slice(1),t=t.replace(M,n.cmd)),a.forEach((t=>{this.aliasMap[t]=n.cmd})),!1!==e&&this.usage.command(t,e,l,a,r),this.handlers[n.cmd]={original:t,description:e,handler:i,builder:s||{},middlewares:h,deprecated:r,demanded:n.demanded,optional:n.optional},l&&(this.defaultCommand=this.handlers[n.cmd])}}getCommandHandlers(){return this.handlers}getCommands(){return Object.keys(this.handlers).concat(Object.keys(this.aliasMap))}hasDefaultCommand(){return!!this.defaultCommand}runCommand(t,e,s,i,n,r){const o=this.handlers[t]||this.handlers[this.aliasMap[t]]||this.defaultCommand,a=e.getInternalMethods().getContext(),h=a.commands.slice(),l=!t;t&&(a.commands.push(t),a.fullCommands.push(o.original));const c=this.applyBuilderUpdateUsageAndParse(l,o,e,s.aliases,h,i,n,r);return f(c)?c.then((t=>this.applyMiddlewareAndGetResult(l,o,t.innerArgv,a,n,t.aliases,e))):this.applyMiddlewareAndGetResult(l,o,c.innerArgv,a,n,c.aliases,e)}applyBuilderUpdateUsageAndParse(t,e,s,i,n,r,o,a){const h=e.builder;let l=s;if(x(h)){s.getInternalMethods().getUsageInstance().freeze();const c=h(s.getInternalMethods().reset(i),a);if(f(c))return c.then((i=>{var a;return l=(a=i)&&"function"==typeof a.getInternalMethods?i:s,this.parseAndUpdateUsage(t,e,l,n,r,o)}))}else(function(t){return"object"==typeof t})(h)&&(s.getInternalMethods().getUsageInstance().freeze(),l=s.getInternalMethods().reset(i),Object.keys(e.builder).forEach((t=>{l.option(t,h[t])})));return this.parseAndUpdateUsage(t,e,l,n,r,o)}parseAndUpdateUsage(t,e,s,i,n,r){t&&s.getInternalMethods().getUsageInstance().unfreeze(!0),this.shouldUpdateUsage(s)&&s.getInternalMethods().getUsageInstance().usage(this.usageFromParentCommandsCommandHandler(i,e),e.description);const o=s.getInternalMethods().runYargsParserAndExecuteCommands(null,void 0,!0,n,r);return f(o)?o.then((t=>({aliases:s.parsed.aliases,innerArgv:t}))):{aliases:s.parsed.aliases,innerArgv:o}}shouldUpdateUsage(t){return!t.getInternalMethods().getUsageInstance().getUsageDisabled()&&0===t.getInternalMethods().getUsageInstance().getUsage().length}usageFromParentCommandsCommandHandler(t,e){const s=M.test(e.original)?e.original.replace(M,"").trim():e.original,i=t.filter((t=>!M.test(t)));return i.push(s),`$0 ${i.join(" ")}`}handleValidationAndGetResult(t,e,s,i,n,r,o,a){if(!r.getInternalMethods().getHasOutput()){const e=r.getInternalMethods().runValidation(n,a,r.parsed.error,t);s=j(s,(t=>(e(t),t)))}if(e.handler&&!r.getInternalMethods().getHasOutput()){r.getInternalMethods().setHasOutput();const i=!!r.getOptions().configuration["populate--"];r.getInternalMethods().postProcess(s,i,!1,!1),s=j(s=C(s,r,o,!1),(t=>{const s=e.handler(t);return f(s)?s.then((()=>t)):t})),t||r.getInternalMethods().getUsageInstance().cacheHelpMessage(),f(s)&&!r.getInternalMethods().hasParseCallback()&&s.catch((t=>{try{r.getInternalMethods().getUsageInstance().fail(null,t)}catch(t){}}))}return t||(i.commands.pop(),i.fullCommands.pop()),s}applyMiddlewareAndGetResult(t,e,s,i,n,r,o){let a={};if(n)return s;o.getInternalMethods().getHasOutput()||(a=this.populatePositionals(e,s,i,o));const h=this.globalMiddleware.getMiddleware().slice(0).concat(e.middlewares),l=C(s,o,h,!0);return f(l)?l.then((s=>this.handleValidationAndGetResult(t,e,s,i,r,o,h,a))):this.handleValidationAndGetResult(t,e,l,i,r,o,h,a)}populatePositionals(t,e,s,i){e._=e._.slice(s.commands.length);const n=t.demanded.slice(0),r=t.optional.slice(0),o={};for(this.validation.positionalCount(n.length,e._.length);n.length;){const t=n.shift();this.populatePositional(t,e,o)}for(;r.length;){const t=r.shift();this.populatePositional(t,e,o)}return e._=s.commands.concat(e._.map((t=>""+t))),this.postProcessPositionals(e,o,this.cmdToParseOptions(t.original),i),o}populatePositional(t,e,s){const i=t.cmd[0];t.variadic?s[i]=e._.splice(0).map(String):e._.length&&(s[i]=[String(e._.shift())])}cmdToParseOptions(t){const e={array:[],default:{},alias:{},demand:{}},s=o(t);return s.demanded.forEach((t=>{const[s,...i]=t.cmd;t.variadic&&(e.array.push(s),e.default[s]=[]),e.alias[s]=i,e.demand[s]=!0})),s.optional.forEach((t=>{const[s,...i]=t.cmd;t.variadic&&(e.array.push(s),e.default[s]=[]),e.alias[s]=i})),e}postProcessPositionals(t,e,s,i){const n=Object.assign({},i.getOptions());n.default=Object.assign(s.default,n.default);for(const t of Object.keys(s.alias))n.alias[t]=(n.alias[t]||[]).concat(s.alias[t]);n.array=n.array.concat(s.array),n.config={};const r=[];if(Object.keys(e).forEach((t=>{e[t].map((e=>{n.configuration["unknown-options-as-args"]&&(n.key[t]=!0),r.push(`--${t}`),r.push(e)}))})),!r.length)return;const o=Object.assign({},n.configuration,{"populate--":!1}),a=this.shim.Parser.detailed(r,Object.assign({},n,{configuration:o}));if(a.error)i.getInternalMethods().getUsageInstance().fail(a.error.message,a.error);else{const s=Object.keys(e);Object.keys(e).forEach((t=>{s.push(...a.aliases[t])})),Object.keys(a.argv).forEach((n=>{s.includes(n)&&(e[n]||(e[n]=a.argv[n]),!this.isInConfigs(i,n)&&!this.isDefaulted(i,n)&&Object.prototype.hasOwnProperty.call(t,n)&&Object.prototype.hasOwnProperty.call(a.argv,n)&&(Array.isArray(t[n])||Array.isArray(a.argv[n]))?t[n]=[].concat(t[n],a.argv[n]):t[n]=a.argv[n])}))}}isDefaulted(t,e){const{default:s}=t.getOptions();return Object.prototype.hasOwnProperty.call(s,e)||Object.prototype.hasOwnProperty.call(s,this.shim.Parser.camelCase(e))}isInConfigs(t,e){const{configObjects:s}=t.getOptions();return s.some((t=>Object.prototype.hasOwnProperty.call(t,e)))||s.some((t=>Object.prototype.hasOwnProperty.call(t,this.shim.Parser.camelCase(e))))}runDefaultBuilderOn(t){if(!this.defaultCommand)return;if(this.shouldUpdateUsage(t)){const e=M.test(this.defaultCommand.original)?this.defaultCommand.original:this.defaultCommand.original.replace(/^[^[\]<>]*/,"$0 ");t.getInternalMethods().getUsageInstance().usage(e,this.defaultCommand.description)}const e=this.defaultCommand.builder;if(x(e))return e(t,!0);k(e)||Object.keys(e).forEach((s=>{t.option(s,e[s])}))}moduleName(t){const e=function(t){if("undefined"==typeof require)return null;for(let e,s=0,i=Object.keys(require.cache);s{const s=e;s._handle&&s.isTTY&&"function"==typeof s._handle.setBlocking&&s._handle.setBlocking(t)}))}function A(t){return"boolean"==typeof t}function P(t,s){const i=s.y18n.__,n={},r=[];n.failFn=function(t){r.push(t)};let o=null,a=null,h=!0;n.showHelpOnFail=function(e=!0,s){const[i,r]="string"==typeof e?[!0,e]:[e,s];return t.getInternalMethods().isGlobalContext()&&(a=r),o=r,h=i,n};let l=!1;n.fail=function(s,i){const c=t.getInternalMethods().getLoggerInstance();if(!r.length){if(t.getExitProcess()&&E(!0),!l){l=!0,h&&(t.showHelp("error"),c.error()),(s||i)&&c.error(s||i);const e=o||a;e&&((s||i)&&c.error(""),c.error(e))}if(i=i||new e(s),t.getExitProcess())return t.exit(1);if(t.getInternalMethods().hasParseCallback())return t.exit(1,i);throw i}for(let t=r.length-1;t>=0;--t){const e=r[t];if(A(e)){if(i)throw i;if(s)throw Error(s)}else e(s,i,n)}};let c=[],f=!1;n.usage=(t,e)=>null===t?(f=!0,c=[],n):(f=!1,c.push([t,e||""]),n),n.getUsage=()=>c,n.getUsageDisabled=()=>f,n.getPositionalGroupName=()=>i("Positionals:");let d=[];n.example=(t,e)=>{d.push([t,e||""])};let u=[];n.command=function(t,e,s,i,n=!1){s&&(u=u.map((t=>(t[2]=!1,t)))),u.push([t,e||"",s,i,n])},n.getCommands=()=>u;let p={};n.describe=function(t,e){Array.isArray(t)?t.forEach((t=>{n.describe(t,e)})):"object"==typeof t?Object.keys(t).forEach((e=>{n.describe(e,t[e])})):p[t]=e},n.getDescriptions=()=>p;let m=[];n.epilog=t=>{m.push(t)};let y,b=!1;n.wrap=t=>{b=!0,y=t},n.getWrap=()=>s.getEnv("YARGS_DISABLE_WRAP")?null:(b||(y=function(){const t=80;return s.process.stdColumns?Math.min(t,s.process.stdColumns):t}(),b=!0),y);const v="__yargsString__:";function O(t,e,i){let n=0;return Array.isArray(t)||(t=Object.values(t).map((t=>[t]))),t.forEach((t=>{n=Math.max(s.stringWidth(i?`${i} ${I(t[0])}`:I(t[0]))+$(t[0]),n)})),e&&(n=Math.min(n,parseInt((.5*e).toString(),10))),n}let w;function C(e){return t.getOptions().hiddenOptions.indexOf(e)<0||t.parsed.argv[t.getOptions().showHiddenOpt]}function j(t,e){let s=`[${i("default:")} `;if(void 0===t&&!e)return null;if(e)s+=e;else switch(typeof t){case"string":s+=`"${t}"`;break;case"object":s+=JSON.stringify(t);break;default:s+=t}return`${s}]`}n.deferY18nLookup=t=>v+t,n.help=function(){if(w)return w;!function(){const e=t.getDemandedOptions(),s=t.getOptions();(Object.keys(s.alias)||[]).forEach((i=>{s.alias[i].forEach((r=>{p[r]&&n.describe(i,p[r]),r in e&&t.demandOption(i,e[r]),s.boolean.includes(r)&&t.boolean(i),s.count.includes(r)&&t.count(i),s.string.includes(r)&&t.string(i),s.normalize.includes(r)&&t.normalize(i),s.array.includes(r)&&t.array(i),s.number.includes(r)&&t.number(i)}))}))}();const e=t.customScriptName?t.$0:s.path.basename(t.$0),r=t.getDemandedOptions(),o=t.getDemandedCommands(),a=t.getDeprecatedOptions(),h=t.getGroups(),l=t.getOptions();let g=[];g=g.concat(Object.keys(p)),g=g.concat(Object.keys(r)),g=g.concat(Object.keys(o)),g=g.concat(Object.keys(l.default)),g=g.filter(C),g=Object.keys(g.reduce(((t,e)=>("_"!==e&&(t[e]=!0),t)),{}));const y=n.getWrap(),b=s.cliui({width:y,wrap:!!y});if(!f)if(c.length)c.forEach((t=>{b.div({text:`${t[0].replace(/\$0/g,e)}`}),t[1]&&b.div({text:`${t[1]}`,padding:[1,0,0,0]})})),b.div();else if(u.length){let t=null;t=o._?`${e} <${i("command")}>\n`:`${e} [${i("command")}]\n`,b.div(`${t}`)}if(u.length>1||1===u.length&&!u[0][2]){b.div(i("Commands:"));const s=t.getInternalMethods().getContext(),n=s.commands.length?`${s.commands.join(" ")} `:"";!0===t.getInternalMethods().getParserConfiguration()["sort-commands"]&&(u=u.sort(((t,e)=>t[0].localeCompare(e[0]))));const r=e?`${e} `:"";u.forEach((t=>{const s=`${r}${n}${t[0].replace(/^\$0 ?/,"")}`;b.span({text:s,padding:[0,2,0,2],width:O(u,y,`${e}${n}`)+4},{text:t[1]});const o=[];t[2]&&o.push(`[${i("default")}]`),t[3]&&t[3].length&&o.push(`[${i("aliases:")} ${t[3].join(", ")}]`),t[4]&&("string"==typeof t[4]?o.push(`[${i("deprecated: %s",t[4])}]`):o.push(`[${i("deprecated")}]`)),o.length?b.div({text:o.join(" "),padding:[0,0,0,2],align:"right"}):b.div()})),b.div()}const M=(Object.keys(l.alias)||[]).concat(Object.keys(t.parsed.newAliases)||[]);g=g.filter((e=>!t.parsed.newAliases[e]&&M.every((t=>-1===(l.alias[t]||[]).indexOf(e)))));const _=i("Options:");h[_]||(h[_]=[]),function(t,e,s,i){let n=[],r=null;Object.keys(s).forEach((t=>{n=n.concat(s[t])})),t.forEach((t=>{r=[t].concat(e[t]),r.some((t=>-1!==n.indexOf(t)))||s[i].push(t)}))}(g,l.alias,h,_);const k=t=>/^--/.test(I(t)),x=Object.keys(h).filter((t=>h[t].length>0)).map((t=>({groupName:t,normalizedKeys:h[t].filter(C).map((t=>{if(M.includes(t))return t;for(let e,s=0;void 0!==(e=M[s]);s++)if((l.alias[e]||[]).includes(t))return e;return t}))}))).filter((({normalizedKeys:t})=>t.length>0)).map((({groupName:t,normalizedKeys:e})=>{const s=e.reduce(((e,s)=>(e[s]=[s].concat(l.alias[s]||[]).map((e=>t===n.getPositionalGroupName()?e:(/^[0-9]$/.test(e)?l.boolean.includes(s)?"-":"--":e.length>1?"--":"-")+e)).sort(((t,e)=>k(t)===k(e)?0:k(t)?1:-1)).join(", "),e)),{});return{groupName:t,normalizedKeys:e,switches:s}}));if(x.filter((({groupName:t})=>t!==n.getPositionalGroupName())).some((({normalizedKeys:t,switches:e})=>!t.every((t=>k(e[t])))))&&x.filter((({groupName:t})=>t!==n.getPositionalGroupName())).forEach((({normalizedKeys:t,switches:e})=>{t.forEach((t=>{var s,i;k(e[t])&&(e[t]=(s=e[t],i=4,S(s)?{text:s.text,indentation:s.indentation+i}:{text:s,indentation:i}))}))})),x.forEach((({groupName:e,normalizedKeys:s,switches:o})=>{b.div(e),s.forEach((e=>{const s=o[e];let h=p[e]||"",c=null;h.includes(v)&&(h=i(h.substring(16))),l.boolean.includes(e)&&(c=`[${i("boolean")}]`),l.count.includes(e)&&(c=`[${i("count")}]`),l.string.includes(e)&&(c=`[${i("string")}]`),l.normalize.includes(e)&&(c=`[${i("string")}]`),l.array.includes(e)&&(c=`[${i("array")}]`),l.number.includes(e)&&(c=`[${i("number")}]`);const f=[e in a?(d=a[e],"string"==typeof d?`[${i("deprecated: %s",d)}]`:`[${i("deprecated")}]`):null,c,e in r?`[${i("required")}]`:null,l.choices&&l.choices[e]?`[${i("choices:")} ${n.stringifiedValues(l.choices[e])}]`:null,j(l.default[e],l.defaultDescription[e])].filter(Boolean).join(" ");var d;b.span({text:I(s),padding:[0,2,0,2+$(s)],width:O(o,y)+4},h);const u=!0===t.getInternalMethods().getUsageConfiguration()["hide-types"];f&&!u?b.div({text:f,padding:[0,0,0,2],align:"right"}):b.div()})),b.div()})),d.length&&(b.div(i("Examples:")),d.forEach((t=>{t[0]=t[0].replace(/\$0/g,e)})),d.forEach((t=>{""===t[1]?b.div({text:t[0],padding:[0,2,0,2]}):b.div({text:t[0],padding:[0,2,0,2],width:O(d,y)+4},{text:t[1]})})),b.div()),m.length>0){const t=m.map((t=>t.replace(/\$0/g,e))).join("\n");b.div(`${t}\n`)}return b.toString().replace(/\s*$/,"")},n.cacheHelpMessage=function(){w=this.help()},n.clearCachedHelpMessage=function(){w=void 0},n.hasCachedHelpMessage=function(){return!!w},n.showHelp=e=>{const s=t.getInternalMethods().getLoggerInstance();e||(e="error");("function"==typeof e?e:s[e])(n.help())},n.functionDescription=t=>["(",t.name?s.Parser.decamelize(t.name,"-"):i("generated-value"),")"].join(""),n.stringifiedValues=function(t,e){let s="";const i=e||", ",n=[].concat(t);return t&&n.length?(n.forEach((t=>{s.length&&(s+=i),s+=JSON.stringify(t)})),s):s};let M=null;n.version=t=>{M=t},n.showVersion=e=>{const s=t.getInternalMethods().getLoggerInstance();e||(e="error");("function"==typeof e?e:s[e])(M)},n.reset=function(t){return o=null,l=!1,c=[],f=!1,m=[],d=[],u=[],p=g(p,(e=>!t[e])),n};const _=[];return n.freeze=function(){_.push({failMessage:o,failureOutput:l,usages:c,usageDisabled:f,epilogs:m,examples:d,commands:u,descriptions:p})},n.unfreeze=function(t=!1){const e=_.pop();e&&(t?(p={...e.descriptions,...p},u=[...e.commands,...u],c=[...e.usages,...c],d=[...e.examples,...d],m=[...e.epilogs,...m]):({failMessage:o,failureOutput:l,usages:c,usageDisabled:f,epilogs:m,examples:d,commands:u,descriptions:p}=e))},n}function S(t){return"object"==typeof t}function $(t){return S(t)?t.indentation:0}function I(t){return S(t)?t.text:t}class D{constructor(t,e,s,i){var n,r,o;this.yargs=t,this.usage=e,this.command=s,this.shim=i,this.completionKey="get-yargs-completions",this.aliases=null,this.customCompletionFunction=null,this.indexAfterLastReset=0,this.zshShell=null!==(o=(null===(n=this.shim.getEnv("SHELL"))||void 0===n?void 0:n.includes("zsh"))||(null===(r=this.shim.getEnv("ZSH_NAME"))||void 0===r?void 0:r.includes("zsh")))&&void 0!==o&&o}defaultCompletion(t,e,s,i){const n=this.command.getCommandHandlers();for(let e=0,s=t.length;e{const i=o(s[0]).cmd;if(-1===e.indexOf(i))if(this.zshShell){const e=s[1]||"";t.push(i.replace(/:/g,"\\:")+":"+e)}else t.push(i)}))}optionCompletions(t,e,s,i){if((i.match(/^-/)||""===i&&0===t.length)&&!this.previousArgHasChoices(e)){const s=this.yargs.getOptions(),n=this.yargs.getGroups()[this.usage.getPositionalGroupName()]||[];Object.keys(s.key).forEach((r=>{const o=!!s.configuration["boolean-negation"]&&s.boolean.includes(r);n.includes(r)||s.hiddenOptions.includes(r)||this.argsContainKey(e,r,o)||this.completeOptionKey(r,t,i,o&&!!s.default[r])}))}}choicesFromOptionsCompletions(t,e,s,i){if(this.previousArgHasChoices(e)){const s=this.getPreviousArgChoices(e);s&&s.length>0&&t.push(...s.map((t=>t.replace(/:/g,"\\:"))))}}choicesFromPositionalsCompletions(t,e,s,i){if(""===i&&t.length>0&&this.previousArgHasChoices(e))return;const n=this.yargs.getGroups()[this.usage.getPositionalGroupName()]||[],r=Math.max(this.indexAfterLastReset,this.yargs.getInternalMethods().getContext().commands.length+1),o=n[s._.length-r-1];if(!o)return;const a=this.yargs.getOptions().choices[o]||[];for(const e of a)e.startsWith(i)&&t.push(e.replace(/:/g,"\\:"))}getPreviousArgChoices(t){if(t.length<1)return;let e=t[t.length-1],s="";if(!e.startsWith("-")&&t.length>1&&(s=e,e=t[t.length-2]),!e.startsWith("-"))return;const i=e.replace(/^-+/,""),n=this.yargs.getOptions(),r=[i,...this.yargs.getAliases()[i]||[]];let o;for(const t of r)if(Object.prototype.hasOwnProperty.call(n.key,t)&&Array.isArray(n.choices[t])){o=n.choices[t];break}return o?o.filter((t=>!s||t.startsWith(s))):void 0}previousArgHasChoices(t){const e=this.getPreviousArgChoices(t);return void 0!==e&&e.length>0}argsContainKey(t,e,s){const i=e=>-1!==t.indexOf((/^[^0-9]$/.test(e)?"-":"--")+e);if(i(e))return!0;if(s&&i(`no-${e}`))return!0;if(this.aliases)for(const t of this.aliases[e])if(i(t))return!0;return!1}completeOptionKey(t,e,s,i){var n,r,o,a;let h=t;if(this.zshShell){const e=this.usage.getDescriptions(),s=null===(r=null===(n=null==this?void 0:this.aliases)||void 0===n?void 0:n[t])||void 0===r?void 0:r.find((t=>{const s=e[t];return"string"==typeof s&&s.length>0})),i=s?e[s]:void 0,l=null!==(a=null!==(o=e[t])&&void 0!==o?o:i)&&void 0!==a?a:"";h=`${t.replace(/:/g,"\\:")}:${l.replace("__yargsString__:","").replace(/(\r\n|\n|\r)/gm," ")}`}const l=!/^--/.test(s)&&(t=>/^[^0-9]$/.test(t))(t)?"-":"--";e.push(l+h),i&&e.push(l+"no-"+h)}customCompletion(t,e,s,i){if(d(this.customCompletionFunction,null,this.shim),this.customCompletionFunction.length<3){const t=this.customCompletionFunction(s,e);return f(t)?t.then((t=>{this.shim.process.nextTick((()=>{i(null,t)}))})).catch((t=>{this.shim.process.nextTick((()=>{i(t,void 0)}))})):i(null,t)}return function(t){return t.length>3}(this.customCompletionFunction)?this.customCompletionFunction(s,e,((n=i)=>this.defaultCompletion(t,e,s,n)),(t=>{i(null,t)})):this.customCompletionFunction(s,e,(t=>{i(null,t)}))}getCompletion(t,e){const s=t.length?t[t.length-1]:"",i=this.yargs.parse(t,!0),n=this.customCompletionFunction?i=>this.customCompletion(t,i,s,e):i=>this.defaultCompletion(t,i,s,e);return f(i)?i.then(n):n(i)}generateCompletionScript(t,e){let s=this.zshShell?'#compdef {{app_name}}\n###-begin-{{app_name}}-completions-###\n#\n# yargs command completion script\n#\n# Installation: {{app_path}} {{completion_command}} >> ~/.zshrc\n# or {{app_path}} {{completion_command}} >> ~/.zprofile on OSX.\n#\n_{{app_name}}_yargs_completions()\n{\n local reply\n local si=$IFS\n IFS=$\'\n\' reply=($(COMP_CWORD="$((CURRENT-1))" COMP_LINE="$BUFFER" COMP_POINT="$CURSOR" {{app_path}} --get-yargs-completions "${words[@]}"))\n IFS=$si\n _describe \'values\' reply\n}\ncompdef _{{app_name}}_yargs_completions {{app_name}}\n###-end-{{app_name}}-completions-###\n':'###-begin-{{app_name}}-completions-###\n#\n# yargs command completion script\n#\n# Installation: {{app_path}} {{completion_command}} >> ~/.bashrc\n# or {{app_path}} {{completion_command}} >> ~/.bash_profile on OSX.\n#\n_{{app_name}}_yargs_completions()\n{\n local cur_word args type_list\n\n cur_word="${COMP_WORDS[COMP_CWORD]}"\n args=("${COMP_WORDS[@]}")\n\n # ask yargs to generate completions.\n type_list=$({{app_path}} --get-yargs-completions "${args[@]}")\n\n COMPREPLY=( $(compgen -W "${type_list}" -- ${cur_word}) )\n\n # if no match was found, fall back to filename completion\n if [ ${#COMPREPLY[@]} -eq 0 ]; then\n COMPREPLY=()\n fi\n\n return 0\n}\ncomplete -o bashdefault -o default -F _{{app_name}}_yargs_completions {{app_name}}\n###-end-{{app_name}}-completions-###\n';const i=this.shim.path.basename(t);return t.match(/\.js$/)&&(t=`./${t}`),s=s.replace(/{{app_name}}/g,i),s=s.replace(/{{completion_command}}/g,e),s.replace(/{{app_path}}/g,t)}registerFunction(t){this.customCompletionFunction=t}setParsed(t){this.aliases=t.aliases}}function N(t,e){if(0===t.length)return e.length;if(0===e.length)return t.length;const s=[];let i,n;for(i=0;i<=e.length;i++)s[i]=[i];for(n=0;n<=t.length;n++)s[0][n]=n;for(i=1;i<=e.length;i++)for(n=1;n<=t.length;n++)e.charAt(i-1)===t.charAt(n-1)?s[i][n]=s[i-1][n-1]:i>1&&n>1&&e.charAt(i-2)===t.charAt(n-1)&&e.charAt(i-1)===t.charAt(n-2)?s[i][n]=s[i-2][n-2]+1:s[i][n]=Math.min(s[i-1][n-1]+1,Math.min(s[i][n-1]+1,s[i-1][n]+1));return s[e.length][t.length]}const H=["$0","--","_"];var z,W,q,U,F,L,V,G,R,T,B,Y,K,J,Z,X,Q,tt,et,st,it,nt,rt,ot,at,ht,lt,ct,ft,dt,ut,pt,gt,mt,yt;const bt=Symbol("copyDoubleDash"),vt=Symbol("copyDoubleDash"),Ot=Symbol("deleteFromParserHintObject"),wt=Symbol("emitWarning"),Ct=Symbol("freeze"),jt=Symbol("getDollarZero"),Mt=Symbol("getParserConfiguration"),_t=Symbol("getUsageConfiguration"),kt=Symbol("guessLocale"),xt=Symbol("guessVersion"),Et=Symbol("parsePositionalNumbers"),At=Symbol("pkgUp"),Pt=Symbol("populateParserHintArray"),St=Symbol("populateParserHintSingleValueDictionary"),$t=Symbol("populateParserHintArrayDictionary"),It=Symbol("populateParserHintDictionary"),Dt=Symbol("sanitizeKey"),Nt=Symbol("setKey"),Ht=Symbol("unfreeze"),zt=Symbol("validateAsync"),Wt=Symbol("getCommandInstance"),qt=Symbol("getContext"),Ut=Symbol("getHasOutput"),Ft=Symbol("getLoggerInstance"),Lt=Symbol("getParseContext"),Vt=Symbol("getUsageInstance"),Gt=Symbol("getValidationInstance"),Rt=Symbol("hasParseCallback"),Tt=Symbol("isGlobalContext"),Bt=Symbol("postProcess"),Yt=Symbol("rebase"),Kt=Symbol("reset"),Jt=Symbol("runYargsParserAndExecuteCommands"),Zt=Symbol("runValidation"),Xt=Symbol("setHasOutput"),Qt=Symbol("kTrackManuallySetKeys");class te{constructor(t=[],e,s,i){this.customScriptName=!1,this.parsed=!1,z.set(this,void 0),W.set(this,void 0),q.set(this,{commands:[],fullCommands:[]}),U.set(this,null),F.set(this,null),L.set(this,"show-hidden"),V.set(this,null),G.set(this,!0),R.set(this,{}),T.set(this,!0),B.set(this,[]),Y.set(this,void 0),K.set(this,{}),J.set(this,!1),Z.set(this,null),X.set(this,!0),Q.set(this,void 0),tt.set(this,""),et.set(this,void 0),st.set(this,void 0),it.set(this,{}),nt.set(this,null),rt.set(this,null),ot.set(this,{}),at.set(this,{}),ht.set(this,void 0),lt.set(this,!1),ct.set(this,void 0),ft.set(this,!1),dt.set(this,!1),ut.set(this,!1),pt.set(this,void 0),gt.set(this,{}),mt.set(this,null),yt.set(this,void 0),O(this,ct,i,"f"),O(this,ht,t,"f"),O(this,W,e,"f"),O(this,st,s,"f"),O(this,Y,new w(this),"f"),this.$0=this[jt](),this[Kt](),O(this,z,v(this,z,"f"),"f"),O(this,pt,v(this,pt,"f"),"f"),O(this,yt,v(this,yt,"f"),"f"),O(this,et,v(this,et,"f"),"f"),v(this,et,"f").showHiddenOpt=v(this,L,"f"),O(this,Q,this[vt](),"f")}addHelpOpt(t,e){return h("[string|boolean] [string]",[t,e],arguments.length),v(this,Z,"f")&&(this[Ot](v(this,Z,"f")),O(this,Z,null,"f")),!1===t&&void 0===e||(O(this,Z,"string"==typeof t?t:"help","f"),this.boolean(v(this,Z,"f")),this.describe(v(this,Z,"f"),e||v(this,pt,"f").deferY18nLookup("Show help"))),this}help(t,e){return this.addHelpOpt(t,e)}addShowHiddenOpt(t,e){if(h("[string|boolean] [string]",[t,e],arguments.length),!1===t&&void 0===e)return this;const s="string"==typeof t?t:v(this,L,"f");return this.boolean(s),this.describe(s,e||v(this,pt,"f").deferY18nLookup("Show hidden options")),v(this,et,"f").showHiddenOpt=s,this}showHidden(t,e){return this.addShowHiddenOpt(t,e)}alias(t,e){return h(" [string|array]",[t,e],arguments.length),this[$t](this.alias.bind(this),"alias",t,e),this}array(t){return h("",[t],arguments.length),this[Pt]("array",t),this[Qt](t),this}boolean(t){return h("",[t],arguments.length),this[Pt]("boolean",t),this[Qt](t),this}check(t,e){return h(" [boolean]",[t,e],arguments.length),this.middleware(((e,s)=>j((()=>t(e,s.getOptions())),(s=>(s?("string"==typeof s||s instanceof Error)&&v(this,pt,"f").fail(s.toString(),s):v(this,pt,"f").fail(v(this,ct,"f").y18n.__("Argument check failed: %s",t.toString())),e)),(t=>(v(this,pt,"f").fail(t.message?t.message:t.toString(),t),e)))),!1,e),this}choices(t,e){return h(" [string|array]",[t,e],arguments.length),this[$t](this.choices.bind(this),"choices",t,e),this}coerce(t,s){if(h(" [function]",[t,s],arguments.length),Array.isArray(t)){if(!s)throw new e("coerce callback must be provided");for(const e of t)this.coerce(e,s);return this}if("object"==typeof t){for(const e of Object.keys(t))this.coerce(e,t[e]);return this}if(!s)throw new e("coerce callback must be provided");return v(this,et,"f").key[t]=!0,v(this,Y,"f").addCoerceMiddleware(((i,n)=>{let r;return Object.prototype.hasOwnProperty.call(i,t)?j((()=>(r=n.getAliases(),s(i[t]))),(e=>{i[t]=e;const s=n.getInternalMethods().getParserConfiguration()["strip-aliased"];if(r[t]&&!0!==s)for(const s of r[t])i[s]=e;return i}),(t=>{throw new e(t.message)})):i}),t),this}conflicts(t,e){return h(" [string|array]",[t,e],arguments.length),v(this,yt,"f").conflicts(t,e),this}config(t="config",e,s){return h("[object|string] [string|function] [function]",[t,e,s],arguments.length),"object"!=typeof t||Array.isArray(t)?("function"==typeof e&&(s=e,e=void 0),this.describe(t,e||v(this,pt,"f").deferY18nLookup("Path to JSON config file")),(Array.isArray(t)?t:[t]).forEach((t=>{v(this,et,"f").config[t]=s||!0})),this):(t=n(t,v(this,W,"f"),this[Mt]()["deep-merge-config"]||!1,v(this,ct,"f")),v(this,et,"f").configObjects=(v(this,et,"f").configObjects||[]).concat(t),this)}completion(t,e,s){return h("[string] [string|boolean|function] [function]",[t,e,s],arguments.length),"function"==typeof e&&(s=e,e=void 0),O(this,F,t||v(this,F,"f")||"completion","f"),e||!1===e||(e="generate completion script"),this.command(v(this,F,"f"),e),s&&v(this,U,"f").registerFunction(s),this}command(t,e,s,i,n,r){return h(" [string|boolean] [function|object] [function] [array] [boolean|string]",[t,e,s,i,n,r],arguments.length),v(this,z,"f").addHandler(t,e,s,i,n,r),this}commands(t,e,s,i,n,r){return this.command(t,e,s,i,n,r)}commandDir(t,e){h(" [object]",[t,e],arguments.length);const s=v(this,st,"f")||v(this,ct,"f").require;return v(this,z,"f").addDirectory(t,s,v(this,ct,"f").getCallerFile(),e),this}count(t){return h("",[t],arguments.length),this[Pt]("count",t),this[Qt](t),this}default(t,e,s){return h(" [*] [string]",[t,e,s],arguments.length),s&&(u(t,v(this,ct,"f")),v(this,et,"f").defaultDescription[t]=s),"function"==typeof e&&(u(t,v(this,ct,"f")),v(this,et,"f").defaultDescription[t]||(v(this,et,"f").defaultDescription[t]=v(this,pt,"f").functionDescription(e)),e=e.call()),this[St](this.default.bind(this),"default",t,e),this}defaults(t,e,s){return this.default(t,e,s)}demandCommand(t=1,e,s,i){return h("[number] [number|string] [string|null|undefined] [string|null|undefined]",[t,e,s,i],arguments.length),"number"!=typeof e&&(s=e,e=1/0),this.global("_",!1),v(this,et,"f").demandedCommands._={min:t,max:e,minMsg:s,maxMsg:i},this}demand(t,e,s){return Array.isArray(e)?(e.forEach((t=>{d(s,!0,v(this,ct,"f")),this.demandOption(t,s)})),e=1/0):"number"!=typeof e&&(s=e,e=1/0),"number"==typeof t?(d(s,!0,v(this,ct,"f")),this.demandCommand(t,e,s,s)):Array.isArray(t)?t.forEach((t=>{d(s,!0,v(this,ct,"f")),this.demandOption(t,s)})):"string"==typeof s?this.demandOption(t,s):!0!==s&&void 0!==s||this.demandOption(t),this}demandOption(t,e){return h(" [string]",[t,e],arguments.length),this[St](this.demandOption.bind(this),"demandedOptions",t,e),this}deprecateOption(t,e){return h(" [string|boolean]",[t,e],arguments.length),v(this,et,"f").deprecatedOptions[t]=e,this}describe(t,e){return h(" [string]",[t,e],arguments.length),this[Nt](t,!0),v(this,pt,"f").describe(t,e),this}detectLocale(t){return h("",[t],arguments.length),O(this,G,t,"f"),this}env(t){return h("[string|boolean]",[t],arguments.length),!1===t?delete v(this,et,"f").envPrefix:v(this,et,"f").envPrefix=t||"",this}epilogue(t){return h("",[t],arguments.length),v(this,pt,"f").epilog(t),this}epilog(t){return this.epilogue(t)}example(t,e){return h(" [string]",[t,e],arguments.length),Array.isArray(t)?t.forEach((t=>this.example(...t))):v(this,pt,"f").example(t,e),this}exit(t,e){O(this,J,!0,"f"),O(this,V,e,"f"),v(this,T,"f")&&v(this,ct,"f").process.exit(t)}exitProcess(t=!0){return h("[boolean]",[t],arguments.length),O(this,T,t,"f"),this}fail(t){if(h("",[t],arguments.length),"boolean"==typeof t&&!1!==t)throw new e("Invalid first argument. Expected function or boolean 'false'");return v(this,pt,"f").failFn(t),this}getAliases(){return this.parsed?this.parsed.aliases:{}}async getCompletion(t,e){return h(" [function]",[t,e],arguments.length),e?v(this,U,"f").getCompletion(t,e):new Promise(((e,s)=>{v(this,U,"f").getCompletion(t,((t,i)=>{t?s(t):e(i)}))}))}getDemandedOptions(){return h([],0),v(this,et,"f").demandedOptions}getDemandedCommands(){return h([],0),v(this,et,"f").demandedCommands}getDeprecatedOptions(){return h([],0),v(this,et,"f").deprecatedOptions}getDetectLocale(){return v(this,G,"f")}getExitProcess(){return v(this,T,"f")}getGroups(){return Object.assign({},v(this,K,"f"),v(this,at,"f"))}getHelp(){if(O(this,J,!0,"f"),!v(this,pt,"f").hasCachedHelpMessage()){if(!this.parsed){const t=this[Jt](v(this,ht,"f"),void 0,void 0,0,!0);if(f(t))return t.then((()=>v(this,pt,"f").help()))}const t=v(this,z,"f").runDefaultBuilderOn(this);if(f(t))return t.then((()=>v(this,pt,"f").help()))}return Promise.resolve(v(this,pt,"f").help())}getOptions(){return v(this,et,"f")}getStrict(){return v(this,ft,"f")}getStrictCommands(){return v(this,dt,"f")}getStrictOptions(){return v(this,ut,"f")}global(t,e){return h(" [boolean]",[t,e],arguments.length),t=[].concat(t),!1!==e?v(this,et,"f").local=v(this,et,"f").local.filter((e=>-1===t.indexOf(e))):t.forEach((t=>{v(this,et,"f").local.includes(t)||v(this,et,"f").local.push(t)})),this}group(t,e){h(" ",[t,e],arguments.length);const s=v(this,at,"f")[e]||v(this,K,"f")[e];v(this,at,"f")[e]&&delete v(this,at,"f")[e];const i={};return v(this,K,"f")[e]=(s||[]).concat(t).filter((t=>!i[t]&&(i[t]=!0))),this}hide(t){return h("",[t],arguments.length),v(this,et,"f").hiddenOptions.push(t),this}implies(t,e){return h(" [number|string|array]",[t,e],arguments.length),v(this,yt,"f").implies(t,e),this}locale(t){return h("[string]",[t],arguments.length),void 0===t?(this[kt](),v(this,ct,"f").y18n.getLocale()):(O(this,G,!1,"f"),v(this,ct,"f").y18n.setLocale(t),this)}middleware(t,e,s){return v(this,Y,"f").addMiddleware(t,!!e,s)}nargs(t,e){return h(" [number]",[t,e],arguments.length),this[St](this.nargs.bind(this),"narg",t,e),this}normalize(t){return h("",[t],arguments.length),this[Pt]("normalize",t),this}number(t){return h("",[t],arguments.length),this[Pt]("number",t),this[Qt](t),this}option(t,e){if(h(" [object]",[t,e],arguments.length),"object"==typeof t)Object.keys(t).forEach((e=>{this.options(e,t[e])}));else{"object"!=typeof e&&(e={}),this[Qt](t),!v(this,mt,"f")||"version"!==t&&"version"!==(null==e?void 0:e.alias)||this[wt](['"version" is a reserved word.',"Please do one of the following:",'- Disable version with `yargs.version(false)` if using "version" as an option',"- Use the built-in `yargs.version` method instead (if applicable)","- Use a different option key","https://yargs.js.org/docs/#api-reference-version"].join("\n"),void 0,"versionWarning"),v(this,et,"f").key[t]=!0,e.alias&&this.alias(t,e.alias);const s=e.deprecate||e.deprecated;s&&this.deprecateOption(t,s);const i=e.demand||e.required||e.require;i&&this.demand(t,i),e.demandOption&&this.demandOption(t,"string"==typeof e.demandOption?e.demandOption:void 0),e.conflicts&&this.conflicts(t,e.conflicts),"default"in e&&this.default(t,e.default),void 0!==e.implies&&this.implies(t,e.implies),void 0!==e.nargs&&this.nargs(t,e.nargs),e.config&&this.config(t,e.configParser),e.normalize&&this.normalize(t),e.choices&&this.choices(t,e.choices),e.coerce&&this.coerce(t,e.coerce),e.group&&this.group(t,e.group),(e.boolean||"boolean"===e.type)&&(this.boolean(t),e.alias&&this.boolean(e.alias)),(e.array||"array"===e.type)&&(this.array(t),e.alias&&this.array(e.alias)),(e.number||"number"===e.type)&&(this.number(t),e.alias&&this.number(e.alias)),(e.string||"string"===e.type)&&(this.string(t),e.alias&&this.string(e.alias)),(e.count||"count"===e.type)&&this.count(t),"boolean"==typeof e.global&&this.global(t,e.global),e.defaultDescription&&(v(this,et,"f").defaultDescription[t]=e.defaultDescription),e.skipValidation&&this.skipValidation(t);const n=e.describe||e.description||e.desc,r=v(this,pt,"f").getDescriptions();Object.prototype.hasOwnProperty.call(r,t)&&"string"!=typeof n||this.describe(t,n),e.hidden&&this.hide(t),e.requiresArg&&this.requiresArg(t)}return this}options(t,e){return this.option(t,e)}parse(t,e,s){h("[string|array] [function|boolean|object] [function]",[t,e,s],arguments.length),this[Ct](),void 0===t&&(t=v(this,ht,"f")),"object"==typeof e&&(O(this,rt,e,"f"),e=s),"function"==typeof e&&(O(this,nt,e,"f"),e=!1),e||O(this,ht,t,"f"),v(this,nt,"f")&&O(this,T,!1,"f");const i=this[Jt](t,!!e),n=this.parsed;return v(this,U,"f").setParsed(this.parsed),f(i)?i.then((t=>(v(this,nt,"f")&&v(this,nt,"f").call(this,v(this,V,"f"),t,v(this,tt,"f")),t))).catch((t=>{throw v(this,nt,"f")&&v(this,nt,"f")(t,this.parsed.argv,v(this,tt,"f")),t})).finally((()=>{this[Ht](),this.parsed=n})):(v(this,nt,"f")&&v(this,nt,"f").call(this,v(this,V,"f"),i,v(this,tt,"f")),this[Ht](),this.parsed=n,i)}parseAsync(t,e,s){const i=this.parse(t,e,s);return f(i)?i:Promise.resolve(i)}parseSync(t,s,i){const n=this.parse(t,s,i);if(f(n))throw new e(".parseSync() must not be used with asynchronous builders, handlers, or middleware");return n}parserConfiguration(t){return h("",[t],arguments.length),O(this,it,t,"f"),this}pkgConf(t,e){h(" [string]",[t,e],arguments.length);let s=null;const i=this[At](e||v(this,W,"f"));return i[t]&&"object"==typeof i[t]&&(s=n(i[t],e||v(this,W,"f"),this[Mt]()["deep-merge-config"]||!1,v(this,ct,"f")),v(this,et,"f").configObjects=(v(this,et,"f").configObjects||[]).concat(s)),this}positional(t,e){h(" ",[t,e],arguments.length);const s=["default","defaultDescription","implies","normalize","choices","conflicts","coerce","type","describe","desc","description","alias"];e=g(e,((t,e)=>!("type"===t&&!["string","number","boolean"].includes(e))&&s.includes(t)));const i=v(this,q,"f").fullCommands[v(this,q,"f").fullCommands.length-1],n=i?v(this,z,"f").cmdToParseOptions(i):{array:[],alias:{},default:{},demand:{}};return p(n).forEach((s=>{const i=n[s];Array.isArray(i)?-1!==i.indexOf(t)&&(e[s]=!0):i[t]&&!(s in e)&&(e[s]=i[t])})),this.group(t,v(this,pt,"f").getPositionalGroupName()),this.option(t,e)}recommendCommands(t=!0){return h("[boolean]",[t],arguments.length),O(this,lt,t,"f"),this}required(t,e,s){return this.demand(t,e,s)}require(t,e,s){return this.demand(t,e,s)}requiresArg(t){return h(" [number]",[t],arguments.length),"string"==typeof t&&v(this,et,"f").narg[t]||this[St](this.requiresArg.bind(this),"narg",t,NaN),this}showCompletionScript(t,e){return h("[string] [string]",[t,e],arguments.length),t=t||this.$0,v(this,Q,"f").log(v(this,U,"f").generateCompletionScript(t,e||v(this,F,"f")||"completion")),this}showHelp(t){if(h("[string|function]",[t],arguments.length),O(this,J,!0,"f"),!v(this,pt,"f").hasCachedHelpMessage()){if(!this.parsed){const e=this[Jt](v(this,ht,"f"),void 0,void 0,0,!0);if(f(e))return e.then((()=>{v(this,pt,"f").showHelp(t)})),this}const e=v(this,z,"f").runDefaultBuilderOn(this);if(f(e))return e.then((()=>{v(this,pt,"f").showHelp(t)})),this}return v(this,pt,"f").showHelp(t),this}scriptName(t){return this.customScriptName=!0,this.$0=t,this}showHelpOnFail(t,e){return h("[boolean|string] [string]",[t,e],arguments.length),v(this,pt,"f").showHelpOnFail(t,e),this}showVersion(t){return h("[string|function]",[t],arguments.length),v(this,pt,"f").showVersion(t),this}skipValidation(t){return h("",[t],arguments.length),this[Pt]("skipValidation",t),this}strict(t){return h("[boolean]",[t],arguments.length),O(this,ft,!1!==t,"f"),this}strictCommands(t){return h("[boolean]",[t],arguments.length),O(this,dt,!1!==t,"f"),this}strictOptions(t){return h("[boolean]",[t],arguments.length),O(this,ut,!1!==t,"f"),this}string(t){return h("",[t],arguments.length),this[Pt]("string",t),this[Qt](t),this}terminalWidth(){return h([],0),v(this,ct,"f").process.stdColumns}updateLocale(t){return this.updateStrings(t)}updateStrings(t){return h("",[t],arguments.length),O(this,G,!1,"f"),v(this,ct,"f").y18n.updateLocale(t),this}usage(t,s,i,n){if(h(" [string|boolean] [function|object] [function]",[t,s,i,n],arguments.length),void 0!==s){if(d(t,null,v(this,ct,"f")),(t||"").match(/^\$0( |$)/))return this.command(t,s,i,n);throw new e(".usage() description must start with $0 if being used as alias for .command()")}return v(this,pt,"f").usage(t),this}usageConfiguration(t){return h("",[t],arguments.length),O(this,gt,t,"f"),this}version(t,e,s){const i="version";if(h("[boolean|string] [string] [string]",[t,e,s],arguments.length),v(this,mt,"f")&&(this[Ot](v(this,mt,"f")),v(this,pt,"f").version(void 0),O(this,mt,null,"f")),0===arguments.length)s=this[xt](),t=i;else if(1===arguments.length){if(!1===t)return this;s=t,t=i}else 2===arguments.length&&(s=e,e=void 0);return O(this,mt,"string"==typeof t?t:i,"f"),e=e||v(this,pt,"f").deferY18nLookup("Show version number"),v(this,pt,"f").version(s||void 0),this.boolean(v(this,mt,"f")),this.describe(v(this,mt,"f"),e),this}wrap(t){return h("",[t],arguments.length),v(this,pt,"f").wrap(t),this}[(z=new WeakMap,W=new WeakMap,q=new WeakMap,U=new WeakMap,F=new WeakMap,L=new WeakMap,V=new WeakMap,G=new WeakMap,R=new WeakMap,T=new WeakMap,B=new WeakMap,Y=new WeakMap,K=new WeakMap,J=new WeakMap,Z=new WeakMap,X=new WeakMap,Q=new WeakMap,tt=new WeakMap,et=new WeakMap,st=new WeakMap,it=new WeakMap,nt=new WeakMap,rt=new WeakMap,ot=new WeakMap,at=new WeakMap,ht=new WeakMap,lt=new WeakMap,ct=new WeakMap,ft=new WeakMap,dt=new WeakMap,ut=new WeakMap,pt=new WeakMap,gt=new WeakMap,mt=new WeakMap,yt=new WeakMap,bt)](t){if(!t._||!t["--"])return t;t._.push.apply(t._,t["--"]);try{delete t["--"]}catch(t){}return t}[vt](){return{log:(...t)=>{this[Rt]()||console.log(...t),O(this,J,!0,"f"),v(this,tt,"f").length&&O(this,tt,v(this,tt,"f")+"\n","f"),O(this,tt,v(this,tt,"f")+t.join(" "),"f")},error:(...t)=>{this[Rt]()||console.error(...t),O(this,J,!0,"f"),v(this,tt,"f").length&&O(this,tt,v(this,tt,"f")+"\n","f"),O(this,tt,v(this,tt,"f")+t.join(" "),"f")}}}[Ot](t){p(v(this,et,"f")).forEach((e=>{if("configObjects"===e)return;const s=v(this,et,"f")[e];Array.isArray(s)?s.includes(t)&&s.splice(s.indexOf(t),1):"object"==typeof s&&delete s[t]})),delete v(this,pt,"f").getDescriptions()[t]}[wt](t,e,s){v(this,R,"f")[s]||(v(this,ct,"f").process.emitWarning(t,e),v(this,R,"f")[s]=!0)}[Ct](){v(this,B,"f").push({options:v(this,et,"f"),configObjects:v(this,et,"f").configObjects.slice(0),exitProcess:v(this,T,"f"),groups:v(this,K,"f"),strict:v(this,ft,"f"),strictCommands:v(this,dt,"f"),strictOptions:v(this,ut,"f"),completionCommand:v(this,F,"f"),output:v(this,tt,"f"),exitError:v(this,V,"f"),hasOutput:v(this,J,"f"),parsed:this.parsed,parseFn:v(this,nt,"f"),parseContext:v(this,rt,"f")}),v(this,pt,"f").freeze(),v(this,yt,"f").freeze(),v(this,z,"f").freeze(),v(this,Y,"f").freeze()}[jt](){let t,e="";return t=/\b(node|iojs|electron)(\.exe)?$/.test(v(this,ct,"f").process.argv()[0])?v(this,ct,"f").process.argv().slice(1,2):v(this,ct,"f").process.argv().slice(0,1),e=t.map((t=>{const e=this[Yt](v(this,W,"f"),t);return t.match(/^(\/|([a-zA-Z]:)?\\)/)&&e.lengthe.includes("package.json")?"package.json":void 0));d(i,void 0,v(this,ct,"f")),s=JSON.parse(v(this,ct,"f").readFileSync(i,"utf8"))}catch(t){}return v(this,ot,"f")[e]=s||{},v(this,ot,"f")[e]}[Pt](t,e){(e=[].concat(e)).forEach((e=>{e=this[Dt](e),v(this,et,"f")[t].push(e)}))}[St](t,e,s,i){this[It](t,e,s,i,((t,e,s)=>{v(this,et,"f")[t][e]=s}))}[$t](t,e,s,i){this[It](t,e,s,i,((t,e,s)=>{v(this,et,"f")[t][e]=(v(this,et,"f")[t][e]||[]).concat(s)}))}[It](t,e,s,i,n){if(Array.isArray(s))s.forEach((e=>{t(e,i)}));else if((t=>"object"==typeof t)(s))for(const e of p(s))t(e,s[e]);else n(e,this[Dt](s),i)}[Dt](t){return"__proto__"===t?"___proto___":t}[Nt](t,e){return this[St](this[Nt].bind(this),"key",t,e),this}[Ht](){var t,e,s,i,n,r,o,a,h,l,c,f;const u=v(this,B,"f").pop();let p;d(u,void 0,v(this,ct,"f")),t=this,e=this,s=this,i=this,n=this,r=this,o=this,a=this,h=this,l=this,c=this,f=this,({options:{set value(e){O(t,et,e,"f")}}.value,configObjects:p,exitProcess:{set value(t){O(e,T,t,"f")}}.value,groups:{set value(t){O(s,K,t,"f")}}.value,output:{set value(t){O(i,tt,t,"f")}}.value,exitError:{set value(t){O(n,V,t,"f")}}.value,hasOutput:{set value(t){O(r,J,t,"f")}}.value,parsed:this.parsed,strict:{set value(t){O(o,ft,t,"f")}}.value,strictCommands:{set value(t){O(a,dt,t,"f")}}.value,strictOptions:{set value(t){O(h,ut,t,"f")}}.value,completionCommand:{set value(t){O(l,F,t,"f")}}.value,parseFn:{set value(t){O(c,nt,t,"f")}}.value,parseContext:{set value(t){O(f,rt,t,"f")}}.value}=u),v(this,et,"f").configObjects=p,v(this,pt,"f").unfreeze(),v(this,yt,"f").unfreeze(),v(this,z,"f").unfreeze(),v(this,Y,"f").unfreeze()}[zt](t,e){return j(e,(e=>(t(e),e)))}getInternalMethods(){return{getCommandInstance:this[Wt].bind(this),getContext:this[qt].bind(this),getHasOutput:this[Ut].bind(this),getLoggerInstance:this[Ft].bind(this),getParseContext:this[Lt].bind(this),getParserConfiguration:this[Mt].bind(this),getUsageConfiguration:this[_t].bind(this),getUsageInstance:this[Vt].bind(this),getValidationInstance:this[Gt].bind(this),hasParseCallback:this[Rt].bind(this),isGlobalContext:this[Tt].bind(this),postProcess:this[Bt].bind(this),reset:this[Kt].bind(this),runValidation:this[Zt].bind(this),runYargsParserAndExecuteCommands:this[Jt].bind(this),setHasOutput:this[Xt].bind(this)}}[Wt](){return v(this,z,"f")}[qt](){return v(this,q,"f")}[Ut](){return v(this,J,"f")}[Ft](){return v(this,Q,"f")}[Lt](){return v(this,rt,"f")||{}}[Vt](){return v(this,pt,"f")}[Gt](){return v(this,yt,"f")}[Rt](){return!!v(this,nt,"f")}[Tt](){return v(this,X,"f")}[Bt](t,e,s,i){if(s)return t;if(f(t))return t;e||(t=this[bt](t));return(this[Mt]()["parse-positional-numbers"]||void 0===this[Mt]()["parse-positional-numbers"])&&(t=this[Et](t)),i&&(t=C(t,this,v(this,Y,"f").getMiddleware(),!1)),t}[Kt](t={}){O(this,et,v(this,et,"f")||{},"f");const e={};e.local=v(this,et,"f").local||[],e.configObjects=v(this,et,"f").configObjects||[];const s={};e.local.forEach((e=>{s[e]=!0,(t[e]||[]).forEach((t=>{s[t]=!0}))})),Object.assign(v(this,at,"f"),Object.keys(v(this,K,"f")).reduce(((t,e)=>{const i=v(this,K,"f")[e].filter((t=>!(t in s)));return i.length>0&&(t[e]=i),t}),{})),O(this,K,{},"f");return["array","boolean","string","skipValidation","count","normalize","number","hiddenOptions"].forEach((t=>{e[t]=(v(this,et,"f")[t]||[]).filter((t=>!s[t]))})),["narg","key","alias","default","defaultDescription","config","choices","demandedOptions","demandedCommands","deprecatedOptions"].forEach((t=>{e[t]=g(v(this,et,"f")[t],(t=>!s[t]))})),e.envPrefix=v(this,et,"f").envPrefix,O(this,et,e,"f"),O(this,pt,v(this,pt,"f")?v(this,pt,"f").reset(s):P(this,v(this,ct,"f")),"f"),O(this,yt,v(this,yt,"f")?v(this,yt,"f").reset(s):function(t,e,s){const i=s.y18n.__,n=s.y18n.__n,r={nonOptionCount:function(s){const i=t.getDemandedCommands(),r=s._.length+(s["--"]?s["--"].length:0)-t.getInternalMethods().getContext().commands.length;i._&&(ri._.max)&&(ri._.max&&(void 0!==i._.maxMsg?e.fail(i._.maxMsg?i._.maxMsg.replace(/\$0/g,r.toString()).replace(/\$1/,i._.max.toString()):null):e.fail(n("Too many non-option arguments: got %s, maximum of %s","Too many non-option arguments: got %s, maximum of %s",r,r.toString(),i._.max.toString()))))},positionalCount:function(t,s){s{H.includes(e)||Object.prototype.hasOwnProperty.call(o,e)||Object.prototype.hasOwnProperty.call(t.getInternalMethods().getParseContext(),e)||r.isValidAndSomeAliasIsNotNew(e,i)||f.push(e)})),h&&(d.commands.length>0||c.length>0||a)&&s._.slice(d.commands.length).forEach((t=>{c.includes(""+t)||f.push(""+t)})),h){const e=(null===(l=t.getDemandedCommands()._)||void 0===l?void 0:l.max)||0,i=d.commands.length+e;i{t=String(t),d.commands.includes(t)||f.includes(t)||f.push(t)}))}f.length&&e.fail(n("Unknown argument: %s","Unknown arguments: %s",f.length,f.map((t=>t.trim()?t:`"${t}"`)).join(", ")))},unknownCommands:function(s){const i=t.getInternalMethods().getCommandInstance().getCommands(),r=[],o=t.getInternalMethods().getContext();return(o.commands.length>0||i.length>0)&&s._.slice(o.commands.length).forEach((t=>{i.includes(""+t)||r.push(""+t)})),r.length>0&&(e.fail(n("Unknown command: %s","Unknown commands: %s",r.length,r.join(", "))),!0)},isValidAndSomeAliasIsNotNew:function(e,s){if(!Object.prototype.hasOwnProperty.call(s,e))return!1;const i=t.parsed.newAliases;return[e,...s[e]].some((t=>!Object.prototype.hasOwnProperty.call(i,t)||!i[e]))},limitedChoices:function(s){const n=t.getOptions(),r={};if(!Object.keys(n.choices).length)return;Object.keys(s).forEach((t=>{-1===H.indexOf(t)&&Object.prototype.hasOwnProperty.call(n.choices,t)&&[].concat(s[t]).forEach((e=>{-1===n.choices[t].indexOf(e)&&void 0!==e&&(r[t]=(r[t]||[]).concat(e))}))}));const o=Object.keys(r);if(!o.length)return;let a=i("Invalid values:");o.forEach((t=>{a+=`\n ${i("Argument: %s, Given: %s, Choices: %s",t,e.stringifiedValues(r[t]),e.stringifiedValues(n.choices[t]))}`})),e.fail(a)}};let o={};function a(t,e){const s=Number(e);return"number"==typeof(e=isNaN(s)?e:s)?e=t._.length>=e:e.match(/^--no-.+/)?(e=e.match(/^--no-(.+)/)[1],e=!Object.prototype.hasOwnProperty.call(t,e)):e=Object.prototype.hasOwnProperty.call(t,e),e}r.implies=function(e,i){h(" [array|number|string]",[e,i],arguments.length),"object"==typeof e?Object.keys(e).forEach((t=>{r.implies(t,e[t])})):(t.global(e),o[e]||(o[e]=[]),Array.isArray(i)?i.forEach((t=>r.implies(e,t))):(d(i,void 0,s),o[e].push(i)))},r.getImplied=function(){return o},r.implications=function(t){const s=[];if(Object.keys(o).forEach((e=>{const i=e;(o[e]||[]).forEach((e=>{let n=i;const r=e;n=a(t,n),e=a(t,e),n&&!e&&s.push(` ${i} -> ${r}`)}))})),s.length){let t=`${i("Implications failed:")}\n`;s.forEach((e=>{t+=e})),e.fail(t)}};let l={};r.conflicts=function(e,s){h(" [array|string]",[e,s],arguments.length),"object"==typeof e?Object.keys(e).forEach((t=>{r.conflicts(t,e[t])})):(t.global(e),l[e]||(l[e]=[]),Array.isArray(s)?s.forEach((t=>r.conflicts(e,t))):l[e].push(s))},r.getConflicting=()=>l,r.conflicting=function(n){Object.keys(n).forEach((t=>{l[t]&&l[t].forEach((s=>{s&&void 0!==n[t]&&void 0!==n[s]&&e.fail(i("Arguments %s and %s are mutually exclusive",t,s))}))})),t.getInternalMethods().getParserConfiguration()["strip-dashed"]&&Object.keys(l).forEach((t=>{l[t].forEach((r=>{r&&void 0!==n[s.Parser.camelCase(t)]&&void 0!==n[s.Parser.camelCase(r)]&&e.fail(i("Arguments %s and %s are mutually exclusive",t,r))}))}))},r.recommendCommands=function(t,s){s=s.sort(((t,e)=>e.length-t.length));let n=null,r=1/0;for(let e,i=0;void 0!==(e=s[i]);i++){const s=N(t,e);s<=3&&s!t[e])),l=g(l,(e=>!t[e])),r};const c=[];return r.freeze=function(){c.push({implied:o,conflicting:l})},r.unfreeze=function(){const t=c.pop();d(t,void 0,s),({implied:o,conflicting:l}=t)},r}(this,v(this,pt,"f"),v(this,ct,"f")),"f"),O(this,z,v(this,z,"f")?v(this,z,"f").reset():function(t,e,s,i){return new _(t,e,s,i)}(v(this,pt,"f"),v(this,yt,"f"),v(this,Y,"f"),v(this,ct,"f")),"f"),v(this,U,"f")||O(this,U,function(t,e,s,i){return new D(t,e,s,i)}(this,v(this,pt,"f"),v(this,z,"f"),v(this,ct,"f")),"f"),v(this,Y,"f").reset(),O(this,F,null,"f"),O(this,tt,"","f"),O(this,V,null,"f"),O(this,J,!1,"f"),this.parsed=!1,this}[Yt](t,e){return v(this,ct,"f").path.relative(t,e)}[Jt](t,s,i,n=0,r=!1){let o=!!i||r;t=t||v(this,ht,"f"),v(this,et,"f").__=v(this,ct,"f").y18n.__,v(this,et,"f").configuration=this[Mt]();const a=!!v(this,et,"f").configuration["populate--"],h=Object.assign({},v(this,et,"f").configuration,{"populate--":!0}),l=v(this,ct,"f").Parser.detailed(t,Object.assign({},v(this,et,"f"),{configuration:{"parse-positional-numbers":!1,...h}})),c=Object.assign(l.argv,v(this,rt,"f"));let d;const u=l.aliases;let p=!1,g=!1;Object.keys(c).forEach((t=>{t===v(this,Z,"f")&&c[t]?p=!0:t===v(this,mt,"f")&&c[t]&&(g=!0)})),c.$0=this.$0,this.parsed=l,0===n&&v(this,pt,"f").clearCachedHelpMessage();try{if(this[kt](),s)return this[Bt](c,a,!!i,!1);if(v(this,Z,"f")){[v(this,Z,"f")].concat(u[v(this,Z,"f")]||[]).filter((t=>t.length>1)).includes(""+c._[c._.length-1])&&(c._.pop(),p=!0)}O(this,X,!1,"f");const h=v(this,z,"f").getCommands(),m=v(this,U,"f").completionKey in c,y=p||m||r;if(c._.length){if(h.length){let t;for(let e,s=n||0;void 0!==c._[s];s++){if(e=String(c._[s]),h.includes(e)&&e!==v(this,F,"f")){const t=v(this,z,"f").runCommand(e,this,l,s+1,r,p||g||r);return this[Bt](t,a,!!i,!1)}if(!t&&e!==v(this,F,"f")){t=e;break}}!v(this,z,"f").hasDefaultCommand()&&v(this,lt,"f")&&t&&!y&&v(this,yt,"f").recommendCommands(t,h)}v(this,F,"f")&&c._.includes(v(this,F,"f"))&&!m&&(v(this,T,"f")&&E(!0),this.showCompletionScript(),this.exit(0))}if(v(this,z,"f").hasDefaultCommand()&&!y){const t=v(this,z,"f").runCommand(null,this,l,0,r,p||g||r);return this[Bt](t,a,!!i,!1)}if(m){v(this,T,"f")&&E(!0);const s=(t=[].concat(t)).slice(t.indexOf(`--${v(this,U,"f").completionKey}`)+1);return v(this,U,"f").getCompletion(s,((t,s)=>{if(t)throw new e(t.message);(s||[]).forEach((t=>{v(this,Q,"f").log(t)})),this.exit(0)})),this[Bt](c,!a,!!i,!1)}if(v(this,J,"f")||(p?(v(this,T,"f")&&E(!0),o=!0,this.showHelp("log"),this.exit(0)):g&&(v(this,T,"f")&&E(!0),o=!0,v(this,pt,"f").showVersion("log"),this.exit(0))),!o&&v(this,et,"f").skipValidation.length>0&&(o=Object.keys(c).some((t=>v(this,et,"f").skipValidation.indexOf(t)>=0&&!0===c[t]))),!o){if(l.error)throw new e(l.error.message);if(!m){const t=this[Zt](u,{},l.error);i||(d=C(c,this,v(this,Y,"f").getMiddleware(),!0)),d=this[zt](t,null!=d?d:c),f(d)&&!i&&(d=d.then((()=>C(c,this,v(this,Y,"f").getMiddleware(),!1))))}}}catch(t){if(!(t instanceof e))throw t;v(this,pt,"f").fail(t.message,t)}return this[Bt](null!=d?d:c,a,!!i,!0)}[Zt](t,s,i,n){const r={...this.getDemandedOptions()};return o=>{if(i)throw new e(i.message);v(this,yt,"f").nonOptionCount(o),v(this,yt,"f").requiredArguments(o,r);let a=!1;v(this,dt,"f")&&(a=v(this,yt,"f").unknownCommands(o)),v(this,ft,"f")&&!a?v(this,yt,"f").unknownArguments(o,t,s,!!n):v(this,ut,"f")&&v(this,yt,"f").unknownArguments(o,t,{},!1,!1),v(this,yt,"f").limitedChoices(o),v(this,yt,"f").implications(o),v(this,yt,"f").conflicting(o)}}[Xt](){O(this,J,!0,"f")}[Qt](t){if("string"==typeof t)v(this,et,"f").key[t]=!0;else for(const e of t)v(this,et,"f").key[e]=!0}}var ee,se;const{readFileSync:ie}=require("fs"),{inspect:ne}=require("util"),{resolve:re}=require("path"),oe=require("y18n"),ae=require("yargs-parser");var he,le={assert:{notStrictEqual:t.notStrictEqual,strictEqual:t.strictEqual},cliui:require("cliui"),findUp:require("escalade/sync"),getEnv:t=>process.env[t],getCallerFile:require("get-caller-file"),getProcessArgvBin:y,inspect:ne,mainFilename:null!==(se=null===(ee=null===require||void 0===require?void 0:require.main)||void 0===ee?void 0:ee.filename)&&void 0!==se?se:process.cwd(),Parser:ae,path:require("path"),process:{argv:()=>process.argv,cwd:process.cwd,emitWarning:(t,e)=>process.emitWarning(t,e),execPath:()=>process.execPath,exit:t=>{process.exit(t)},nextTick:process.nextTick,stdColumns:void 0!==process.stdout.columns?process.stdout.columns:null},readFileSync:ie,require:require,requireDirectory:require("require-directory"),stringWidth:require("string-width"),y18n:oe({directory:re(__dirname,"../locales"),updateFiles:!1})};const ce=(null===(he=null===process||void 0===process?void 0:process.env)||void 0===he?void 0:he.YARGS_MIN_NODE_VERSION)?Number(process.env.YARGS_MIN_NODE_VERSION):12;if(process&&process.version){if(Number(process.version.match(/v([^.]+)/)[1]){const i=new te(t,e,s,de);return Object.defineProperty(i,"argv",{get:()=>i.parse(),enumerable:!0}),i.help(),i.version(),i}),argsert:h,isPromise:f,objFilter:g,parseCommand:o,Parser:fe,processArgv:b,YError:e};module.exports=ue; diff --git a/node_modules/yargs/build/lib/argsert.js b/node_modules/yargs/build/lib/argsert.js deleted file mode 100644 index be5b3aa69..000000000 --- a/node_modules/yargs/build/lib/argsert.js +++ /dev/null @@ -1,62 +0,0 @@ -import { YError } from './yerror.js'; -import { parseCommand } from './parse-command.js'; -const positionName = ['first', 'second', 'third', 'fourth', 'fifth', 'sixth']; -export function argsert(arg1, arg2, arg3) { - function parseArgs() { - return typeof arg1 === 'object' - ? [{ demanded: [], optional: [] }, arg1, arg2] - : [ - parseCommand(`cmd ${arg1}`), - arg2, - arg3, - ]; - } - try { - let position = 0; - const [parsed, callerArguments, _length] = parseArgs(); - const args = [].slice.call(callerArguments); - while (args.length && args[args.length - 1] === undefined) - args.pop(); - const length = _length || args.length; - if (length < parsed.demanded.length) { - throw new YError(`Not enough arguments provided. Expected ${parsed.demanded.length} but received ${args.length}.`); - } - const totalCommands = parsed.demanded.length + parsed.optional.length; - if (length > totalCommands) { - throw new YError(`Too many arguments provided. Expected max ${totalCommands} but received ${length}.`); - } - parsed.demanded.forEach(demanded => { - const arg = args.shift(); - const observedType = guessType(arg); - const matchingTypes = demanded.cmd.filter(type => type === observedType || type === '*'); - if (matchingTypes.length === 0) - argumentTypeError(observedType, demanded.cmd, position); - position += 1; - }); - parsed.optional.forEach(optional => { - if (args.length === 0) - return; - const arg = args.shift(); - const observedType = guessType(arg); - const matchingTypes = optional.cmd.filter(type => type === observedType || type === '*'); - if (matchingTypes.length === 0) - argumentTypeError(observedType, optional.cmd, position); - position += 1; - }); - } - catch (err) { - console.warn(err.stack); - } -} -function guessType(arg) { - if (Array.isArray(arg)) { - return 'array'; - } - else if (arg === null) { - return 'null'; - } - return typeof arg; -} -function argumentTypeError(observedType, allowedTypes, position) { - throw new YError(`Invalid ${positionName[position] || 'manyith'} argument. Expected ${allowedTypes.join(' or ')} but received ${observedType}.`); -} diff --git a/node_modules/yargs/build/lib/command.js b/node_modules/yargs/build/lib/command.js deleted file mode 100644 index 47c1ed635..000000000 --- a/node_modules/yargs/build/lib/command.js +++ /dev/null @@ -1,449 +0,0 @@ -import { assertNotStrictEqual, } from './typings/common-types.js'; -import { isPromise } from './utils/is-promise.js'; -import { applyMiddleware, commandMiddlewareFactory, } from './middleware.js'; -import { parseCommand } from './parse-command.js'; -import { isYargsInstance, } from './yargs-factory.js'; -import { maybeAsyncResult } from './utils/maybe-async-result.js'; -import whichModule from './utils/which-module.js'; -const DEFAULT_MARKER = /(^\*)|(^\$0)/; -export class CommandInstance { - constructor(usage, validation, globalMiddleware, shim) { - this.requireCache = new Set(); - this.handlers = {}; - this.aliasMap = {}; - this.frozens = []; - this.shim = shim; - this.usage = usage; - this.globalMiddleware = globalMiddleware; - this.validation = validation; - } - addDirectory(dir, req, callerFile, opts) { - opts = opts || {}; - if (typeof opts.recurse !== 'boolean') - opts.recurse = false; - if (!Array.isArray(opts.extensions)) - opts.extensions = ['js']; - const parentVisit = typeof opts.visit === 'function' ? opts.visit : (o) => o; - opts.visit = (obj, joined, filename) => { - const visited = parentVisit(obj, joined, filename); - if (visited) { - if (this.requireCache.has(joined)) - return visited; - else - this.requireCache.add(joined); - this.addHandler(visited); - } - return visited; - }; - this.shim.requireDirectory({ require: req, filename: callerFile }, dir, opts); - } - addHandler(cmd, description, builder, handler, commandMiddleware, deprecated) { - let aliases = []; - const middlewares = commandMiddlewareFactory(commandMiddleware); - handler = handler || (() => { }); - if (Array.isArray(cmd)) { - if (isCommandAndAliases(cmd)) { - [cmd, ...aliases] = cmd; - } - else { - for (const command of cmd) { - this.addHandler(command); - } - } - } - else if (isCommandHandlerDefinition(cmd)) { - let command = Array.isArray(cmd.command) || typeof cmd.command === 'string' - ? cmd.command - : this.moduleName(cmd); - if (cmd.aliases) - command = [].concat(command).concat(cmd.aliases); - this.addHandler(command, this.extractDesc(cmd), cmd.builder, cmd.handler, cmd.middlewares, cmd.deprecated); - return; - } - else if (isCommandBuilderDefinition(builder)) { - this.addHandler([cmd].concat(aliases), description, builder.builder, builder.handler, builder.middlewares, builder.deprecated); - return; - } - if (typeof cmd === 'string') { - const parsedCommand = parseCommand(cmd); - aliases = aliases.map(alias => parseCommand(alias).cmd); - let isDefault = false; - const parsedAliases = [parsedCommand.cmd].concat(aliases).filter(c => { - if (DEFAULT_MARKER.test(c)) { - isDefault = true; - return false; - } - return true; - }); - if (parsedAliases.length === 0 && isDefault) - parsedAliases.push('$0'); - if (isDefault) { - parsedCommand.cmd = parsedAliases[0]; - aliases = parsedAliases.slice(1); - cmd = cmd.replace(DEFAULT_MARKER, parsedCommand.cmd); - } - aliases.forEach(alias => { - this.aliasMap[alias] = parsedCommand.cmd; - }); - if (description !== false) { - this.usage.command(cmd, description, isDefault, aliases, deprecated); - } - this.handlers[parsedCommand.cmd] = { - original: cmd, - description, - handler, - builder: builder || {}, - middlewares, - deprecated, - demanded: parsedCommand.demanded, - optional: parsedCommand.optional, - }; - if (isDefault) - this.defaultCommand = this.handlers[parsedCommand.cmd]; - } - } - getCommandHandlers() { - return this.handlers; - } - getCommands() { - return Object.keys(this.handlers).concat(Object.keys(this.aliasMap)); - } - hasDefaultCommand() { - return !!this.defaultCommand; - } - runCommand(command, yargs, parsed, commandIndex, helpOnly, helpOrVersionSet) { - const commandHandler = this.handlers[command] || - this.handlers[this.aliasMap[command]] || - this.defaultCommand; - const currentContext = yargs.getInternalMethods().getContext(); - const parentCommands = currentContext.commands.slice(); - const isDefaultCommand = !command; - if (command) { - currentContext.commands.push(command); - currentContext.fullCommands.push(commandHandler.original); - } - const builderResult = this.applyBuilderUpdateUsageAndParse(isDefaultCommand, commandHandler, yargs, parsed.aliases, parentCommands, commandIndex, helpOnly, helpOrVersionSet); - return isPromise(builderResult) - ? builderResult.then(result => this.applyMiddlewareAndGetResult(isDefaultCommand, commandHandler, result.innerArgv, currentContext, helpOnly, result.aliases, yargs)) - : this.applyMiddlewareAndGetResult(isDefaultCommand, commandHandler, builderResult.innerArgv, currentContext, helpOnly, builderResult.aliases, yargs); - } - applyBuilderUpdateUsageAndParse(isDefaultCommand, commandHandler, yargs, aliases, parentCommands, commandIndex, helpOnly, helpOrVersionSet) { - const builder = commandHandler.builder; - let innerYargs = yargs; - if (isCommandBuilderCallback(builder)) { - yargs.getInternalMethods().getUsageInstance().freeze(); - const builderOutput = builder(yargs.getInternalMethods().reset(aliases), helpOrVersionSet); - if (isPromise(builderOutput)) { - return builderOutput.then(output => { - innerYargs = isYargsInstance(output) ? output : yargs; - return this.parseAndUpdateUsage(isDefaultCommand, commandHandler, innerYargs, parentCommands, commandIndex, helpOnly); - }); - } - } - else if (isCommandBuilderOptionDefinitions(builder)) { - yargs.getInternalMethods().getUsageInstance().freeze(); - innerYargs = yargs.getInternalMethods().reset(aliases); - Object.keys(commandHandler.builder).forEach(key => { - innerYargs.option(key, builder[key]); - }); - } - return this.parseAndUpdateUsage(isDefaultCommand, commandHandler, innerYargs, parentCommands, commandIndex, helpOnly); - } - parseAndUpdateUsage(isDefaultCommand, commandHandler, innerYargs, parentCommands, commandIndex, helpOnly) { - if (isDefaultCommand) - innerYargs.getInternalMethods().getUsageInstance().unfreeze(true); - if (this.shouldUpdateUsage(innerYargs)) { - innerYargs - .getInternalMethods() - .getUsageInstance() - .usage(this.usageFromParentCommandsCommandHandler(parentCommands, commandHandler), commandHandler.description); - } - const innerArgv = innerYargs - .getInternalMethods() - .runYargsParserAndExecuteCommands(null, undefined, true, commandIndex, helpOnly); - return isPromise(innerArgv) - ? innerArgv.then(argv => ({ - aliases: innerYargs.parsed.aliases, - innerArgv: argv, - })) - : { - aliases: innerYargs.parsed.aliases, - innerArgv: innerArgv, - }; - } - shouldUpdateUsage(yargs) { - return (!yargs.getInternalMethods().getUsageInstance().getUsageDisabled() && - yargs.getInternalMethods().getUsageInstance().getUsage().length === 0); - } - usageFromParentCommandsCommandHandler(parentCommands, commandHandler) { - const c = DEFAULT_MARKER.test(commandHandler.original) - ? commandHandler.original.replace(DEFAULT_MARKER, '').trim() - : commandHandler.original; - const pc = parentCommands.filter(c => { - return !DEFAULT_MARKER.test(c); - }); - pc.push(c); - return `$0 ${pc.join(' ')}`; - } - handleValidationAndGetResult(isDefaultCommand, commandHandler, innerArgv, currentContext, aliases, yargs, middlewares, positionalMap) { - if (!yargs.getInternalMethods().getHasOutput()) { - const validation = yargs - .getInternalMethods() - .runValidation(aliases, positionalMap, yargs.parsed.error, isDefaultCommand); - innerArgv = maybeAsyncResult(innerArgv, result => { - validation(result); - return result; - }); - } - if (commandHandler.handler && !yargs.getInternalMethods().getHasOutput()) { - yargs.getInternalMethods().setHasOutput(); - const populateDoubleDash = !!yargs.getOptions().configuration['populate--']; - yargs - .getInternalMethods() - .postProcess(innerArgv, populateDoubleDash, false, false); - innerArgv = applyMiddleware(innerArgv, yargs, middlewares, false); - innerArgv = maybeAsyncResult(innerArgv, result => { - const handlerResult = commandHandler.handler(result); - return isPromise(handlerResult) - ? handlerResult.then(() => result) - : result; - }); - if (!isDefaultCommand) { - yargs.getInternalMethods().getUsageInstance().cacheHelpMessage(); - } - if (isPromise(innerArgv) && - !yargs.getInternalMethods().hasParseCallback()) { - innerArgv.catch(error => { - try { - yargs.getInternalMethods().getUsageInstance().fail(null, error); - } - catch (_err) { - } - }); - } - } - if (!isDefaultCommand) { - currentContext.commands.pop(); - currentContext.fullCommands.pop(); - } - return innerArgv; - } - applyMiddlewareAndGetResult(isDefaultCommand, commandHandler, innerArgv, currentContext, helpOnly, aliases, yargs) { - let positionalMap = {}; - if (helpOnly) - return innerArgv; - if (!yargs.getInternalMethods().getHasOutput()) { - positionalMap = this.populatePositionals(commandHandler, innerArgv, currentContext, yargs); - } - const middlewares = this.globalMiddleware - .getMiddleware() - .slice(0) - .concat(commandHandler.middlewares); - const maybePromiseArgv = applyMiddleware(innerArgv, yargs, middlewares, true); - return isPromise(maybePromiseArgv) - ? maybePromiseArgv.then(resolvedInnerArgv => this.handleValidationAndGetResult(isDefaultCommand, commandHandler, resolvedInnerArgv, currentContext, aliases, yargs, middlewares, positionalMap)) - : this.handleValidationAndGetResult(isDefaultCommand, commandHandler, maybePromiseArgv, currentContext, aliases, yargs, middlewares, positionalMap); - } - populatePositionals(commandHandler, argv, context, yargs) { - argv._ = argv._.slice(context.commands.length); - const demanded = commandHandler.demanded.slice(0); - const optional = commandHandler.optional.slice(0); - const positionalMap = {}; - this.validation.positionalCount(demanded.length, argv._.length); - while (demanded.length) { - const demand = demanded.shift(); - this.populatePositional(demand, argv, positionalMap); - } - while (optional.length) { - const maybe = optional.shift(); - this.populatePositional(maybe, argv, positionalMap); - } - argv._ = context.commands.concat(argv._.map(a => '' + a)); - this.postProcessPositionals(argv, positionalMap, this.cmdToParseOptions(commandHandler.original), yargs); - return positionalMap; - } - populatePositional(positional, argv, positionalMap) { - const cmd = positional.cmd[0]; - if (positional.variadic) { - positionalMap[cmd] = argv._.splice(0).map(String); - } - else { - if (argv._.length) - positionalMap[cmd] = [String(argv._.shift())]; - } - } - cmdToParseOptions(cmdString) { - const parseOptions = { - array: [], - default: {}, - alias: {}, - demand: {}, - }; - const parsed = parseCommand(cmdString); - parsed.demanded.forEach(d => { - const [cmd, ...aliases] = d.cmd; - if (d.variadic) { - parseOptions.array.push(cmd); - parseOptions.default[cmd] = []; - } - parseOptions.alias[cmd] = aliases; - parseOptions.demand[cmd] = true; - }); - parsed.optional.forEach(o => { - const [cmd, ...aliases] = o.cmd; - if (o.variadic) { - parseOptions.array.push(cmd); - parseOptions.default[cmd] = []; - } - parseOptions.alias[cmd] = aliases; - }); - return parseOptions; - } - postProcessPositionals(argv, positionalMap, parseOptions, yargs) { - const options = Object.assign({}, yargs.getOptions()); - options.default = Object.assign(parseOptions.default, options.default); - for (const key of Object.keys(parseOptions.alias)) { - options.alias[key] = (options.alias[key] || []).concat(parseOptions.alias[key]); - } - options.array = options.array.concat(parseOptions.array); - options.config = {}; - const unparsed = []; - Object.keys(positionalMap).forEach(key => { - positionalMap[key].map(value => { - if (options.configuration['unknown-options-as-args']) - options.key[key] = true; - unparsed.push(`--${key}`); - unparsed.push(value); - }); - }); - if (!unparsed.length) - return; - const config = Object.assign({}, options.configuration, { - 'populate--': false, - }); - const parsed = this.shim.Parser.detailed(unparsed, Object.assign({}, options, { - configuration: config, - })); - if (parsed.error) { - yargs - .getInternalMethods() - .getUsageInstance() - .fail(parsed.error.message, parsed.error); - } - else { - const positionalKeys = Object.keys(positionalMap); - Object.keys(positionalMap).forEach(key => { - positionalKeys.push(...parsed.aliases[key]); - }); - Object.keys(parsed.argv).forEach(key => { - if (positionalKeys.includes(key)) { - if (!positionalMap[key]) - positionalMap[key] = parsed.argv[key]; - if (!this.isInConfigs(yargs, key) && - !this.isDefaulted(yargs, key) && - Object.prototype.hasOwnProperty.call(argv, key) && - Object.prototype.hasOwnProperty.call(parsed.argv, key) && - (Array.isArray(argv[key]) || Array.isArray(parsed.argv[key]))) { - argv[key] = [].concat(argv[key], parsed.argv[key]); - } - else { - argv[key] = parsed.argv[key]; - } - } - }); - } - } - isDefaulted(yargs, key) { - const { default: defaults } = yargs.getOptions(); - return (Object.prototype.hasOwnProperty.call(defaults, key) || - Object.prototype.hasOwnProperty.call(defaults, this.shim.Parser.camelCase(key))); - } - isInConfigs(yargs, key) { - const { configObjects } = yargs.getOptions(); - return (configObjects.some(c => Object.prototype.hasOwnProperty.call(c, key)) || - configObjects.some(c => Object.prototype.hasOwnProperty.call(c, this.shim.Parser.camelCase(key)))); - } - runDefaultBuilderOn(yargs) { - if (!this.defaultCommand) - return; - if (this.shouldUpdateUsage(yargs)) { - const commandString = DEFAULT_MARKER.test(this.defaultCommand.original) - ? this.defaultCommand.original - : this.defaultCommand.original.replace(/^[^[\]<>]*/, '$0 '); - yargs - .getInternalMethods() - .getUsageInstance() - .usage(commandString, this.defaultCommand.description); - } - const builder = this.defaultCommand.builder; - if (isCommandBuilderCallback(builder)) { - return builder(yargs, true); - } - else if (!isCommandBuilderDefinition(builder)) { - Object.keys(builder).forEach(key => { - yargs.option(key, builder[key]); - }); - } - return undefined; - } - moduleName(obj) { - const mod = whichModule(obj); - if (!mod) - throw new Error(`No command name given for module: ${this.shim.inspect(obj)}`); - return this.commandFromFilename(mod.filename); - } - commandFromFilename(filename) { - return this.shim.path.basename(filename, this.shim.path.extname(filename)); - } - extractDesc({ describe, description, desc }) { - for (const test of [describe, description, desc]) { - if (typeof test === 'string' || test === false) - return test; - assertNotStrictEqual(test, true, this.shim); - } - return false; - } - freeze() { - this.frozens.push({ - handlers: this.handlers, - aliasMap: this.aliasMap, - defaultCommand: this.defaultCommand, - }); - } - unfreeze() { - const frozen = this.frozens.pop(); - assertNotStrictEqual(frozen, undefined, this.shim); - ({ - handlers: this.handlers, - aliasMap: this.aliasMap, - defaultCommand: this.defaultCommand, - } = frozen); - } - reset() { - this.handlers = {}; - this.aliasMap = {}; - this.defaultCommand = undefined; - this.requireCache = new Set(); - return this; - } -} -export function command(usage, validation, globalMiddleware, shim) { - return new CommandInstance(usage, validation, globalMiddleware, shim); -} -export function isCommandBuilderDefinition(builder) { - return (typeof builder === 'object' && - !!builder.builder && - typeof builder.handler === 'function'); -} -function isCommandAndAliases(cmd) { - return cmd.every(c => typeof c === 'string'); -} -export function isCommandBuilderCallback(builder) { - return typeof builder === 'function'; -} -function isCommandBuilderOptionDefinitions(builder) { - return typeof builder === 'object'; -} -export function isCommandHandlerDefinition(cmd) { - return typeof cmd === 'object' && !Array.isArray(cmd); -} diff --git a/node_modules/yargs/build/lib/completion-templates.js b/node_modules/yargs/build/lib/completion-templates.js deleted file mode 100644 index 2c4dcb580..000000000 --- a/node_modules/yargs/build/lib/completion-templates.js +++ /dev/null @@ -1,48 +0,0 @@ -export const completionShTemplate = `###-begin-{{app_name}}-completions-### -# -# yargs command completion script -# -# Installation: {{app_path}} {{completion_command}} >> ~/.bashrc -# or {{app_path}} {{completion_command}} >> ~/.bash_profile on OSX. -# -_{{app_name}}_yargs_completions() -{ - local cur_word args type_list - - cur_word="\${COMP_WORDS[COMP_CWORD]}" - args=("\${COMP_WORDS[@]}") - - # ask yargs to generate completions. - type_list=$({{app_path}} --get-yargs-completions "\${args[@]}") - - COMPREPLY=( $(compgen -W "\${type_list}" -- \${cur_word}) ) - - # if no match was found, fall back to filename completion - if [ \${#COMPREPLY[@]} -eq 0 ]; then - COMPREPLY=() - fi - - return 0 -} -complete -o bashdefault -o default -F _{{app_name}}_yargs_completions {{app_name}} -###-end-{{app_name}}-completions-### -`; -export const completionZshTemplate = `#compdef {{app_name}} -###-begin-{{app_name}}-completions-### -# -# yargs command completion script -# -# Installation: {{app_path}} {{completion_command}} >> ~/.zshrc -# or {{app_path}} {{completion_command}} >> ~/.zprofile on OSX. -# -_{{app_name}}_yargs_completions() -{ - local reply - local si=$IFS - IFS=$'\n' reply=($(COMP_CWORD="$((CURRENT-1))" COMP_LINE="$BUFFER" COMP_POINT="$CURSOR" {{app_path}} --get-yargs-completions "\${words[@]}")) - IFS=$si - _describe 'values' reply -} -compdef _{{app_name}}_yargs_completions {{app_name}} -###-end-{{app_name}}-completions-### -`; diff --git a/node_modules/yargs/build/lib/completion.js b/node_modules/yargs/build/lib/completion.js deleted file mode 100644 index cef2bbe08..000000000 --- a/node_modules/yargs/build/lib/completion.js +++ /dev/null @@ -1,243 +0,0 @@ -import { isCommandBuilderCallback } from './command.js'; -import { assertNotStrictEqual } from './typings/common-types.js'; -import * as templates from './completion-templates.js'; -import { isPromise } from './utils/is-promise.js'; -import { parseCommand } from './parse-command.js'; -export class Completion { - constructor(yargs, usage, command, shim) { - var _a, _b, _c; - this.yargs = yargs; - this.usage = usage; - this.command = command; - this.shim = shim; - this.completionKey = 'get-yargs-completions'; - this.aliases = null; - this.customCompletionFunction = null; - this.indexAfterLastReset = 0; - this.zshShell = - (_c = (((_a = this.shim.getEnv('SHELL')) === null || _a === void 0 ? void 0 : _a.includes('zsh')) || - ((_b = this.shim.getEnv('ZSH_NAME')) === null || _b === void 0 ? void 0 : _b.includes('zsh')))) !== null && _c !== void 0 ? _c : false; - } - defaultCompletion(args, argv, current, done) { - const handlers = this.command.getCommandHandlers(); - for (let i = 0, ii = args.length; i < ii; ++i) { - if (handlers[args[i]] && handlers[args[i]].builder) { - const builder = handlers[args[i]].builder; - if (isCommandBuilderCallback(builder)) { - this.indexAfterLastReset = i + 1; - const y = this.yargs.getInternalMethods().reset(); - builder(y, true); - return y.argv; - } - } - } - const completions = []; - this.commandCompletions(completions, args, current); - this.optionCompletions(completions, args, argv, current); - this.choicesFromOptionsCompletions(completions, args, argv, current); - this.choicesFromPositionalsCompletions(completions, args, argv, current); - done(null, completions); - } - commandCompletions(completions, args, current) { - const parentCommands = this.yargs - .getInternalMethods() - .getContext().commands; - if (!current.match(/^-/) && - parentCommands[parentCommands.length - 1] !== current && - !this.previousArgHasChoices(args)) { - this.usage.getCommands().forEach(usageCommand => { - const commandName = parseCommand(usageCommand[0]).cmd; - if (args.indexOf(commandName) === -1) { - if (!this.zshShell) { - completions.push(commandName); - } - else { - const desc = usageCommand[1] || ''; - completions.push(commandName.replace(/:/g, '\\:') + ':' + desc); - } - } - }); - } - } - optionCompletions(completions, args, argv, current) { - if ((current.match(/^-/) || (current === '' && completions.length === 0)) && - !this.previousArgHasChoices(args)) { - const options = this.yargs.getOptions(); - const positionalKeys = this.yargs.getGroups()[this.usage.getPositionalGroupName()] || []; - Object.keys(options.key).forEach(key => { - const negable = !!options.configuration['boolean-negation'] && - options.boolean.includes(key); - const isPositionalKey = positionalKeys.includes(key); - if (!isPositionalKey && - !options.hiddenOptions.includes(key) && - !this.argsContainKey(args, key, negable)) { - this.completeOptionKey(key, completions, current, negable && !!options.default[key]); - } - }); - } - } - choicesFromOptionsCompletions(completions, args, argv, current) { - if (this.previousArgHasChoices(args)) { - const choices = this.getPreviousArgChoices(args); - if (choices && choices.length > 0) { - completions.push(...choices.map(c => c.replace(/:/g, '\\:'))); - } - } - } - choicesFromPositionalsCompletions(completions, args, argv, current) { - if (current === '' && - completions.length > 0 && - this.previousArgHasChoices(args)) { - return; - } - const positionalKeys = this.yargs.getGroups()[this.usage.getPositionalGroupName()] || []; - const offset = Math.max(this.indexAfterLastReset, this.yargs.getInternalMethods().getContext().commands.length + - 1); - const positionalKey = positionalKeys[argv._.length - offset - 1]; - if (!positionalKey) { - return; - } - const choices = this.yargs.getOptions().choices[positionalKey] || []; - for (const choice of choices) { - if (choice.startsWith(current)) { - completions.push(choice.replace(/:/g, '\\:')); - } - } - } - getPreviousArgChoices(args) { - if (args.length < 1) - return; - let previousArg = args[args.length - 1]; - let filter = ''; - if (!previousArg.startsWith('-') && args.length > 1) { - filter = previousArg; - previousArg = args[args.length - 2]; - } - if (!previousArg.startsWith('-')) - return; - const previousArgKey = previousArg.replace(/^-+/, ''); - const options = this.yargs.getOptions(); - const possibleAliases = [ - previousArgKey, - ...(this.yargs.getAliases()[previousArgKey] || []), - ]; - let choices; - for (const possibleAlias of possibleAliases) { - if (Object.prototype.hasOwnProperty.call(options.key, possibleAlias) && - Array.isArray(options.choices[possibleAlias])) { - choices = options.choices[possibleAlias]; - break; - } - } - if (choices) { - return choices.filter(choice => !filter || choice.startsWith(filter)); - } - } - previousArgHasChoices(args) { - const choices = this.getPreviousArgChoices(args); - return choices !== undefined && choices.length > 0; - } - argsContainKey(args, key, negable) { - const argsContains = (s) => args.indexOf((/^[^0-9]$/.test(s) ? '-' : '--') + s) !== -1; - if (argsContains(key)) - return true; - if (negable && argsContains(`no-${key}`)) - return true; - if (this.aliases) { - for (const alias of this.aliases[key]) { - if (argsContains(alias)) - return true; - } - } - return false; - } - completeOptionKey(key, completions, current, negable) { - var _a, _b, _c, _d; - let keyWithDesc = key; - if (this.zshShell) { - const descs = this.usage.getDescriptions(); - const aliasKey = (_b = (_a = this === null || this === void 0 ? void 0 : this.aliases) === null || _a === void 0 ? void 0 : _a[key]) === null || _b === void 0 ? void 0 : _b.find(alias => { - const desc = descs[alias]; - return typeof desc === 'string' && desc.length > 0; - }); - const descFromAlias = aliasKey ? descs[aliasKey] : undefined; - const desc = (_d = (_c = descs[key]) !== null && _c !== void 0 ? _c : descFromAlias) !== null && _d !== void 0 ? _d : ''; - keyWithDesc = `${key.replace(/:/g, '\\:')}:${desc - .replace('__yargsString__:', '') - .replace(/(\r\n|\n|\r)/gm, ' ')}`; - } - const startsByTwoDashes = (s) => /^--/.test(s); - const isShortOption = (s) => /^[^0-9]$/.test(s); - const dashes = !startsByTwoDashes(current) && isShortOption(key) ? '-' : '--'; - completions.push(dashes + keyWithDesc); - if (negable) { - completions.push(dashes + 'no-' + keyWithDesc); - } - } - customCompletion(args, argv, current, done) { - assertNotStrictEqual(this.customCompletionFunction, null, this.shim); - if (isSyncCompletionFunction(this.customCompletionFunction)) { - const result = this.customCompletionFunction(current, argv); - if (isPromise(result)) { - return result - .then(list => { - this.shim.process.nextTick(() => { - done(null, list); - }); - }) - .catch(err => { - this.shim.process.nextTick(() => { - done(err, undefined); - }); - }); - } - return done(null, result); - } - else if (isFallbackCompletionFunction(this.customCompletionFunction)) { - return this.customCompletionFunction(current, argv, (onCompleted = done) => this.defaultCompletion(args, argv, current, onCompleted), completions => { - done(null, completions); - }); - } - else { - return this.customCompletionFunction(current, argv, completions => { - done(null, completions); - }); - } - } - getCompletion(args, done) { - const current = args.length ? args[args.length - 1] : ''; - const argv = this.yargs.parse(args, true); - const completionFunction = this.customCompletionFunction - ? (argv) => this.customCompletion(args, argv, current, done) - : (argv) => this.defaultCompletion(args, argv, current, done); - return isPromise(argv) - ? argv.then(completionFunction) - : completionFunction(argv); - } - generateCompletionScript($0, cmd) { - let script = this.zshShell - ? templates.completionZshTemplate - : templates.completionShTemplate; - const name = this.shim.path.basename($0); - if ($0.match(/\.js$/)) - $0 = `./${$0}`; - script = script.replace(/{{app_name}}/g, name); - script = script.replace(/{{completion_command}}/g, cmd); - return script.replace(/{{app_path}}/g, $0); - } - registerFunction(fn) { - this.customCompletionFunction = fn; - } - setParsed(parsed) { - this.aliases = parsed.aliases; - } -} -export function completion(yargs, usage, command, shim) { - return new Completion(yargs, usage, command, shim); -} -function isSyncCompletionFunction(completionFunction) { - return completionFunction.length < 3; -} -function isFallbackCompletionFunction(completionFunction) { - return completionFunction.length > 3; -} diff --git a/node_modules/yargs/build/lib/middleware.js b/node_modules/yargs/build/lib/middleware.js deleted file mode 100644 index 4e561a79f..000000000 --- a/node_modules/yargs/build/lib/middleware.js +++ /dev/null @@ -1,88 +0,0 @@ -import { argsert } from './argsert.js'; -import { isPromise } from './utils/is-promise.js'; -export class GlobalMiddleware { - constructor(yargs) { - this.globalMiddleware = []; - this.frozens = []; - this.yargs = yargs; - } - addMiddleware(callback, applyBeforeValidation, global = true, mutates = false) { - argsert(' [boolean] [boolean] [boolean]', [callback, applyBeforeValidation, global], arguments.length); - if (Array.isArray(callback)) { - for (let i = 0; i < callback.length; i++) { - if (typeof callback[i] !== 'function') { - throw Error('middleware must be a function'); - } - const m = callback[i]; - m.applyBeforeValidation = applyBeforeValidation; - m.global = global; - } - Array.prototype.push.apply(this.globalMiddleware, callback); - } - else if (typeof callback === 'function') { - const m = callback; - m.applyBeforeValidation = applyBeforeValidation; - m.global = global; - m.mutates = mutates; - this.globalMiddleware.push(callback); - } - return this.yargs; - } - addCoerceMiddleware(callback, option) { - const aliases = this.yargs.getAliases(); - this.globalMiddleware = this.globalMiddleware.filter(m => { - const toCheck = [...(aliases[option] || []), option]; - if (!m.option) - return true; - else - return !toCheck.includes(m.option); - }); - callback.option = option; - return this.addMiddleware(callback, true, true, true); - } - getMiddleware() { - return this.globalMiddleware; - } - freeze() { - this.frozens.push([...this.globalMiddleware]); - } - unfreeze() { - const frozen = this.frozens.pop(); - if (frozen !== undefined) - this.globalMiddleware = frozen; - } - reset() { - this.globalMiddleware = this.globalMiddleware.filter(m => m.global); - } -} -export function commandMiddlewareFactory(commandMiddleware) { - if (!commandMiddleware) - return []; - return commandMiddleware.map(middleware => { - middleware.applyBeforeValidation = false; - return middleware; - }); -} -export function applyMiddleware(argv, yargs, middlewares, beforeValidation) { - return middlewares.reduce((acc, middleware) => { - if (middleware.applyBeforeValidation !== beforeValidation) { - return acc; - } - if (middleware.mutates) { - if (middleware.applied) - return acc; - middleware.applied = true; - } - if (isPromise(acc)) { - return acc - .then(initialObj => Promise.all([initialObj, middleware(initialObj, yargs)])) - .then(([initialObj, middlewareObj]) => Object.assign(initialObj, middlewareObj)); - } - else { - const result = middleware(acc, yargs); - return isPromise(result) - ? result.then(middlewareObj => Object.assign(acc, middlewareObj)) - : Object.assign(acc, result); - } - }, argv); -} diff --git a/node_modules/yargs/build/lib/parse-command.js b/node_modules/yargs/build/lib/parse-command.js deleted file mode 100644 index 4989f5310..000000000 --- a/node_modules/yargs/build/lib/parse-command.js +++ /dev/null @@ -1,32 +0,0 @@ -export function parseCommand(cmd) { - const extraSpacesStrippedCommand = cmd.replace(/\s{2,}/g, ' '); - const splitCommand = extraSpacesStrippedCommand.split(/\s+(?![^[]*]|[^<]*>)/); - const bregex = /\.*[\][<>]/g; - const firstCommand = splitCommand.shift(); - if (!firstCommand) - throw new Error(`No command found in: ${cmd}`); - const parsedCommand = { - cmd: firstCommand.replace(bregex, ''), - demanded: [], - optional: [], - }; - splitCommand.forEach((cmd, i) => { - let variadic = false; - cmd = cmd.replace(/\s/g, ''); - if (/\.+[\]>]/.test(cmd) && i === splitCommand.length - 1) - variadic = true; - if (/^\[/.test(cmd)) { - parsedCommand.optional.push({ - cmd: cmd.replace(bregex, '').split('|'), - variadic, - }); - } - else { - parsedCommand.demanded.push({ - cmd: cmd.replace(bregex, '').split('|'), - variadic, - }); - } - }); - return parsedCommand; -} diff --git a/node_modules/yargs/build/lib/typings/common-types.js b/node_modules/yargs/build/lib/typings/common-types.js deleted file mode 100644 index 73e1773a2..000000000 --- a/node_modules/yargs/build/lib/typings/common-types.js +++ /dev/null @@ -1,9 +0,0 @@ -export function assertNotStrictEqual(actual, expected, shim, message) { - shim.assert.notStrictEqual(actual, expected, message); -} -export function assertSingleKey(actual, shim) { - shim.assert.strictEqual(typeof actual, 'string'); -} -export function objectKeys(object) { - return Object.keys(object); -} diff --git a/node_modules/yargs/build/lib/typings/yargs-parser-types.js b/node_modules/yargs/build/lib/typings/yargs-parser-types.js deleted file mode 100644 index cb0ff5c3b..000000000 --- a/node_modules/yargs/build/lib/typings/yargs-parser-types.js +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/node_modules/yargs/build/lib/usage.js b/node_modules/yargs/build/lib/usage.js deleted file mode 100644 index 0127c130d..000000000 --- a/node_modules/yargs/build/lib/usage.js +++ /dev/null @@ -1,584 +0,0 @@ -import { objFilter } from './utils/obj-filter.js'; -import { YError } from './yerror.js'; -import setBlocking from './utils/set-blocking.js'; -function isBoolean(fail) { - return typeof fail === 'boolean'; -} -export function usage(yargs, shim) { - const __ = shim.y18n.__; - const self = {}; - const fails = []; - self.failFn = function failFn(f) { - fails.push(f); - }; - let failMessage = null; - let globalFailMessage = null; - let showHelpOnFail = true; - self.showHelpOnFail = function showHelpOnFailFn(arg1 = true, arg2) { - const [enabled, message] = typeof arg1 === 'string' ? [true, arg1] : [arg1, arg2]; - if (yargs.getInternalMethods().isGlobalContext()) { - globalFailMessage = message; - } - failMessage = message; - showHelpOnFail = enabled; - return self; - }; - let failureOutput = false; - self.fail = function fail(msg, err) { - const logger = yargs.getInternalMethods().getLoggerInstance(); - if (fails.length) { - for (let i = fails.length - 1; i >= 0; --i) { - const fail = fails[i]; - if (isBoolean(fail)) { - if (err) - throw err; - else if (msg) - throw Error(msg); - } - else { - fail(msg, err, self); - } - } - } - else { - if (yargs.getExitProcess()) - setBlocking(true); - if (!failureOutput) { - failureOutput = true; - if (showHelpOnFail) { - yargs.showHelp('error'); - logger.error(); - } - if (msg || err) - logger.error(msg || err); - const globalOrCommandFailMessage = failMessage || globalFailMessage; - if (globalOrCommandFailMessage) { - if (msg || err) - logger.error(''); - logger.error(globalOrCommandFailMessage); - } - } - err = err || new YError(msg); - if (yargs.getExitProcess()) { - return yargs.exit(1); - } - else if (yargs.getInternalMethods().hasParseCallback()) { - return yargs.exit(1, err); - } - else { - throw err; - } - } - }; - let usages = []; - let usageDisabled = false; - self.usage = (msg, description) => { - if (msg === null) { - usageDisabled = true; - usages = []; - return self; - } - usageDisabled = false; - usages.push([msg, description || '']); - return self; - }; - self.getUsage = () => { - return usages; - }; - self.getUsageDisabled = () => { - return usageDisabled; - }; - self.getPositionalGroupName = () => { - return __('Positionals:'); - }; - let examples = []; - self.example = (cmd, description) => { - examples.push([cmd, description || '']); - }; - let commands = []; - self.command = function command(cmd, description, isDefault, aliases, deprecated = false) { - if (isDefault) { - commands = commands.map(cmdArray => { - cmdArray[2] = false; - return cmdArray; - }); - } - commands.push([cmd, description || '', isDefault, aliases, deprecated]); - }; - self.getCommands = () => commands; - let descriptions = {}; - self.describe = function describe(keyOrKeys, desc) { - if (Array.isArray(keyOrKeys)) { - keyOrKeys.forEach(k => { - self.describe(k, desc); - }); - } - else if (typeof keyOrKeys === 'object') { - Object.keys(keyOrKeys).forEach(k => { - self.describe(k, keyOrKeys[k]); - }); - } - else { - descriptions[keyOrKeys] = desc; - } - }; - self.getDescriptions = () => descriptions; - let epilogs = []; - self.epilog = msg => { - epilogs.push(msg); - }; - let wrapSet = false; - let wrap; - self.wrap = cols => { - wrapSet = true; - wrap = cols; - }; - self.getWrap = () => { - if (shim.getEnv('YARGS_DISABLE_WRAP')) { - return null; - } - if (!wrapSet) { - wrap = windowWidth(); - wrapSet = true; - } - return wrap; - }; - const deferY18nLookupPrefix = '__yargsString__:'; - self.deferY18nLookup = str => deferY18nLookupPrefix + str; - self.help = function help() { - if (cachedHelpMessage) - return cachedHelpMessage; - normalizeAliases(); - const base$0 = yargs.customScriptName - ? yargs.$0 - : shim.path.basename(yargs.$0); - const demandedOptions = yargs.getDemandedOptions(); - const demandedCommands = yargs.getDemandedCommands(); - const deprecatedOptions = yargs.getDeprecatedOptions(); - const groups = yargs.getGroups(); - const options = yargs.getOptions(); - let keys = []; - keys = keys.concat(Object.keys(descriptions)); - keys = keys.concat(Object.keys(demandedOptions)); - keys = keys.concat(Object.keys(demandedCommands)); - keys = keys.concat(Object.keys(options.default)); - keys = keys.filter(filterHiddenOptions); - keys = Object.keys(keys.reduce((acc, key) => { - if (key !== '_') - acc[key] = true; - return acc; - }, {})); - const theWrap = self.getWrap(); - const ui = shim.cliui({ - width: theWrap, - wrap: !!theWrap, - }); - if (!usageDisabled) { - if (usages.length) { - usages.forEach(usage => { - ui.div({ text: `${usage[0].replace(/\$0/g, base$0)}` }); - if (usage[1]) { - ui.div({ text: `${usage[1]}`, padding: [1, 0, 0, 0] }); - } - }); - ui.div(); - } - else if (commands.length) { - let u = null; - if (demandedCommands._) { - u = `${base$0} <${__('command')}>\n`; - } - else { - u = `${base$0} [${__('command')}]\n`; - } - ui.div(`${u}`); - } - } - if (commands.length > 1 || (commands.length === 1 && !commands[0][2])) { - ui.div(__('Commands:')); - const context = yargs.getInternalMethods().getContext(); - const parentCommands = context.commands.length - ? `${context.commands.join(' ')} ` - : ''; - if (yargs.getInternalMethods().getParserConfiguration()['sort-commands'] === - true) { - commands = commands.sort((a, b) => a[0].localeCompare(b[0])); - } - const prefix = base$0 ? `${base$0} ` : ''; - commands.forEach(command => { - const commandString = `${prefix}${parentCommands}${command[0].replace(/^\$0 ?/, '')}`; - ui.span({ - text: commandString, - padding: [0, 2, 0, 2], - width: maxWidth(commands, theWrap, `${base$0}${parentCommands}`) + 4, - }, { text: command[1] }); - const hints = []; - if (command[2]) - hints.push(`[${__('default')}]`); - if (command[3] && command[3].length) { - hints.push(`[${__('aliases:')} ${command[3].join(', ')}]`); - } - if (command[4]) { - if (typeof command[4] === 'string') { - hints.push(`[${__('deprecated: %s', command[4])}]`); - } - else { - hints.push(`[${__('deprecated')}]`); - } - } - if (hints.length) { - ui.div({ - text: hints.join(' '), - padding: [0, 0, 0, 2], - align: 'right', - }); - } - else { - ui.div(); - } - }); - ui.div(); - } - const aliasKeys = (Object.keys(options.alias) || []).concat(Object.keys(yargs.parsed.newAliases) || []); - keys = keys.filter(key => !yargs.parsed.newAliases[key] && - aliasKeys.every(alias => (options.alias[alias] || []).indexOf(key) === -1)); - const defaultGroup = __('Options:'); - if (!groups[defaultGroup]) - groups[defaultGroup] = []; - addUngroupedKeys(keys, options.alias, groups, defaultGroup); - const isLongSwitch = (sw) => /^--/.test(getText(sw)); - const displayedGroups = Object.keys(groups) - .filter(groupName => groups[groupName].length > 0) - .map(groupName => { - const normalizedKeys = groups[groupName] - .filter(filterHiddenOptions) - .map(key => { - if (aliasKeys.includes(key)) - return key; - for (let i = 0, aliasKey; (aliasKey = aliasKeys[i]) !== undefined; i++) { - if ((options.alias[aliasKey] || []).includes(key)) - return aliasKey; - } - return key; - }); - return { groupName, normalizedKeys }; - }) - .filter(({ normalizedKeys }) => normalizedKeys.length > 0) - .map(({ groupName, normalizedKeys }) => { - const switches = normalizedKeys.reduce((acc, key) => { - acc[key] = [key] - .concat(options.alias[key] || []) - .map(sw => { - if (groupName === self.getPositionalGroupName()) - return sw; - else { - return ((/^[0-9]$/.test(sw) - ? options.boolean.includes(key) - ? '-' - : '--' - : sw.length > 1 - ? '--' - : '-') + sw); - } - }) - .sort((sw1, sw2) => isLongSwitch(sw1) === isLongSwitch(sw2) - ? 0 - : isLongSwitch(sw1) - ? 1 - : -1) - .join(', '); - return acc; - }, {}); - return { groupName, normalizedKeys, switches }; - }); - const shortSwitchesUsed = displayedGroups - .filter(({ groupName }) => groupName !== self.getPositionalGroupName()) - .some(({ normalizedKeys, switches }) => !normalizedKeys.every(key => isLongSwitch(switches[key]))); - if (shortSwitchesUsed) { - displayedGroups - .filter(({ groupName }) => groupName !== self.getPositionalGroupName()) - .forEach(({ normalizedKeys, switches }) => { - normalizedKeys.forEach(key => { - if (isLongSwitch(switches[key])) { - switches[key] = addIndentation(switches[key], '-x, '.length); - } - }); - }); - } - displayedGroups.forEach(({ groupName, normalizedKeys, switches }) => { - ui.div(groupName); - normalizedKeys.forEach(key => { - const kswitch = switches[key]; - let desc = descriptions[key] || ''; - let type = null; - if (desc.includes(deferY18nLookupPrefix)) - desc = __(desc.substring(deferY18nLookupPrefix.length)); - if (options.boolean.includes(key)) - type = `[${__('boolean')}]`; - if (options.count.includes(key)) - type = `[${__('count')}]`; - if (options.string.includes(key)) - type = `[${__('string')}]`; - if (options.normalize.includes(key)) - type = `[${__('string')}]`; - if (options.array.includes(key)) - type = `[${__('array')}]`; - if (options.number.includes(key)) - type = `[${__('number')}]`; - const deprecatedExtra = (deprecated) => typeof deprecated === 'string' - ? `[${__('deprecated: %s', deprecated)}]` - : `[${__('deprecated')}]`; - const extra = [ - key in deprecatedOptions - ? deprecatedExtra(deprecatedOptions[key]) - : null, - type, - key in demandedOptions ? `[${__('required')}]` : null, - options.choices && options.choices[key] - ? `[${__('choices:')} ${self.stringifiedValues(options.choices[key])}]` - : null, - defaultString(options.default[key], options.defaultDescription[key]), - ] - .filter(Boolean) - .join(' '); - ui.span({ - text: getText(kswitch), - padding: [0, 2, 0, 2 + getIndentation(kswitch)], - width: maxWidth(switches, theWrap) + 4, - }, desc); - const shouldHideOptionExtras = yargs.getInternalMethods().getUsageConfiguration()['hide-types'] === - true; - if (extra && !shouldHideOptionExtras) - ui.div({ text: extra, padding: [0, 0, 0, 2], align: 'right' }); - else - ui.div(); - }); - ui.div(); - }); - if (examples.length) { - ui.div(__('Examples:')); - examples.forEach(example => { - example[0] = example[0].replace(/\$0/g, base$0); - }); - examples.forEach(example => { - if (example[1] === '') { - ui.div({ - text: example[0], - padding: [0, 2, 0, 2], - }); - } - else { - ui.div({ - text: example[0], - padding: [0, 2, 0, 2], - width: maxWidth(examples, theWrap) + 4, - }, { - text: example[1], - }); - } - }); - ui.div(); - } - if (epilogs.length > 0) { - const e = epilogs - .map(epilog => epilog.replace(/\$0/g, base$0)) - .join('\n'); - ui.div(`${e}\n`); - } - return ui.toString().replace(/\s*$/, ''); - }; - function maxWidth(table, theWrap, modifier) { - let width = 0; - if (!Array.isArray(table)) { - table = Object.values(table).map(v => [v]); - } - table.forEach(v => { - width = Math.max(shim.stringWidth(modifier ? `${modifier} ${getText(v[0])}` : getText(v[0])) + getIndentation(v[0]), width); - }); - if (theWrap) - width = Math.min(width, parseInt((theWrap * 0.5).toString(), 10)); - return width; - } - function normalizeAliases() { - const demandedOptions = yargs.getDemandedOptions(); - const options = yargs.getOptions(); - (Object.keys(options.alias) || []).forEach(key => { - options.alias[key].forEach(alias => { - if (descriptions[alias]) - self.describe(key, descriptions[alias]); - if (alias in demandedOptions) - yargs.demandOption(key, demandedOptions[alias]); - if (options.boolean.includes(alias)) - yargs.boolean(key); - if (options.count.includes(alias)) - yargs.count(key); - if (options.string.includes(alias)) - yargs.string(key); - if (options.normalize.includes(alias)) - yargs.normalize(key); - if (options.array.includes(alias)) - yargs.array(key); - if (options.number.includes(alias)) - yargs.number(key); - }); - }); - } - let cachedHelpMessage; - self.cacheHelpMessage = function () { - cachedHelpMessage = this.help(); - }; - self.clearCachedHelpMessage = function () { - cachedHelpMessage = undefined; - }; - self.hasCachedHelpMessage = function () { - return !!cachedHelpMessage; - }; - function addUngroupedKeys(keys, aliases, groups, defaultGroup) { - let groupedKeys = []; - let toCheck = null; - Object.keys(groups).forEach(group => { - groupedKeys = groupedKeys.concat(groups[group]); - }); - keys.forEach(key => { - toCheck = [key].concat(aliases[key]); - if (!toCheck.some(k => groupedKeys.indexOf(k) !== -1)) { - groups[defaultGroup].push(key); - } - }); - return groupedKeys; - } - function filterHiddenOptions(key) { - return (yargs.getOptions().hiddenOptions.indexOf(key) < 0 || - yargs.parsed.argv[yargs.getOptions().showHiddenOpt]); - } - self.showHelp = (level) => { - const logger = yargs.getInternalMethods().getLoggerInstance(); - if (!level) - level = 'error'; - const emit = typeof level === 'function' ? level : logger[level]; - emit(self.help()); - }; - self.functionDescription = fn => { - const description = fn.name - ? shim.Parser.decamelize(fn.name, '-') - : __('generated-value'); - return ['(', description, ')'].join(''); - }; - self.stringifiedValues = function stringifiedValues(values, separator) { - let string = ''; - const sep = separator || ', '; - const array = [].concat(values); - if (!values || !array.length) - return string; - array.forEach(value => { - if (string.length) - string += sep; - string += JSON.stringify(value); - }); - return string; - }; - function defaultString(value, defaultDescription) { - let string = `[${__('default:')} `; - if (value === undefined && !defaultDescription) - return null; - if (defaultDescription) { - string += defaultDescription; - } - else { - switch (typeof value) { - case 'string': - string += `"${value}"`; - break; - case 'object': - string += JSON.stringify(value); - break; - default: - string += value; - } - } - return `${string}]`; - } - function windowWidth() { - const maxWidth = 80; - if (shim.process.stdColumns) { - return Math.min(maxWidth, shim.process.stdColumns); - } - else { - return maxWidth; - } - } - let version = null; - self.version = ver => { - version = ver; - }; - self.showVersion = level => { - const logger = yargs.getInternalMethods().getLoggerInstance(); - if (!level) - level = 'error'; - const emit = typeof level === 'function' ? level : logger[level]; - emit(version); - }; - self.reset = function reset(localLookup) { - failMessage = null; - failureOutput = false; - usages = []; - usageDisabled = false; - epilogs = []; - examples = []; - commands = []; - descriptions = objFilter(descriptions, k => !localLookup[k]); - return self; - }; - const frozens = []; - self.freeze = function freeze() { - frozens.push({ - failMessage, - failureOutput, - usages, - usageDisabled, - epilogs, - examples, - commands, - descriptions, - }); - }; - self.unfreeze = function unfreeze(defaultCommand = false) { - const frozen = frozens.pop(); - if (!frozen) - return; - if (defaultCommand) { - descriptions = { ...frozen.descriptions, ...descriptions }; - commands = [...frozen.commands, ...commands]; - usages = [...frozen.usages, ...usages]; - examples = [...frozen.examples, ...examples]; - epilogs = [...frozen.epilogs, ...epilogs]; - } - else { - ({ - failMessage, - failureOutput, - usages, - usageDisabled, - epilogs, - examples, - commands, - descriptions, - } = frozen); - } - }; - return self; -} -function isIndentedText(text) { - return typeof text === 'object'; -} -function addIndentation(text, indent) { - return isIndentedText(text) - ? { text: text.text, indentation: text.indentation + indent } - : { text, indentation: indent }; -} -function getIndentation(text) { - return isIndentedText(text) ? text.indentation : 0; -} -function getText(text) { - return isIndentedText(text) ? text.text : text; -} diff --git a/node_modules/yargs/build/lib/utils/apply-extends.js b/node_modules/yargs/build/lib/utils/apply-extends.js deleted file mode 100644 index 0e593b4fe..000000000 --- a/node_modules/yargs/build/lib/utils/apply-extends.js +++ /dev/null @@ -1,59 +0,0 @@ -import { YError } from '../yerror.js'; -let previouslyVisitedConfigs = []; -let shim; -export function applyExtends(config, cwd, mergeExtends, _shim) { - shim = _shim; - let defaultConfig = {}; - if (Object.prototype.hasOwnProperty.call(config, 'extends')) { - if (typeof config.extends !== 'string') - return defaultConfig; - const isPath = /\.json|\..*rc$/.test(config.extends); - let pathToDefault = null; - if (!isPath) { - try { - pathToDefault = require.resolve(config.extends); - } - catch (_err) { - return config; - } - } - else { - pathToDefault = getPathToDefaultConfig(cwd, config.extends); - } - checkForCircularExtends(pathToDefault); - previouslyVisitedConfigs.push(pathToDefault); - defaultConfig = isPath - ? JSON.parse(shim.readFileSync(pathToDefault, 'utf8')) - : require(config.extends); - delete config.extends; - defaultConfig = applyExtends(defaultConfig, shim.path.dirname(pathToDefault), mergeExtends, shim); - } - previouslyVisitedConfigs = []; - return mergeExtends - ? mergeDeep(defaultConfig, config) - : Object.assign({}, defaultConfig, config); -} -function checkForCircularExtends(cfgPath) { - if (previouslyVisitedConfigs.indexOf(cfgPath) > -1) { - throw new YError(`Circular extended configurations: '${cfgPath}'.`); - } -} -function getPathToDefaultConfig(cwd, pathToExtend) { - return shim.path.resolve(cwd, pathToExtend); -} -function mergeDeep(config1, config2) { - const target = {}; - function isObject(obj) { - return obj && typeof obj === 'object' && !Array.isArray(obj); - } - Object.assign(target, config1); - for (const key of Object.keys(config2)) { - if (isObject(config2[key]) && isObject(target[key])) { - target[key] = mergeDeep(config1[key], config2[key]); - } - else { - target[key] = config2[key]; - } - } - return target; -} diff --git a/node_modules/yargs/build/lib/utils/is-promise.js b/node_modules/yargs/build/lib/utils/is-promise.js deleted file mode 100644 index d250c08aa..000000000 --- a/node_modules/yargs/build/lib/utils/is-promise.js +++ /dev/null @@ -1,5 +0,0 @@ -export function isPromise(maybePromise) { - return (!!maybePromise && - !!maybePromise.then && - typeof maybePromise.then === 'function'); -} diff --git a/node_modules/yargs/build/lib/utils/levenshtein.js b/node_modules/yargs/build/lib/utils/levenshtein.js deleted file mode 100644 index 60575ef34..000000000 --- a/node_modules/yargs/build/lib/utils/levenshtein.js +++ /dev/null @@ -1,34 +0,0 @@ -export function levenshtein(a, b) { - if (a.length === 0) - return b.length; - if (b.length === 0) - return a.length; - const matrix = []; - let i; - for (i = 0; i <= b.length; i++) { - matrix[i] = [i]; - } - let j; - for (j = 0; j <= a.length; j++) { - matrix[0][j] = j; - } - for (i = 1; i <= b.length; i++) { - for (j = 1; j <= a.length; j++) { - if (b.charAt(i - 1) === a.charAt(j - 1)) { - matrix[i][j] = matrix[i - 1][j - 1]; - } - else { - if (i > 1 && - j > 1 && - b.charAt(i - 2) === a.charAt(j - 1) && - b.charAt(i - 1) === a.charAt(j - 2)) { - matrix[i][j] = matrix[i - 2][j - 2] + 1; - } - else { - matrix[i][j] = Math.min(matrix[i - 1][j - 1] + 1, Math.min(matrix[i][j - 1] + 1, matrix[i - 1][j] + 1)); - } - } - } - } - return matrix[b.length][a.length]; -} diff --git a/node_modules/yargs/build/lib/utils/maybe-async-result.js b/node_modules/yargs/build/lib/utils/maybe-async-result.js deleted file mode 100644 index 8c6a40c65..000000000 --- a/node_modules/yargs/build/lib/utils/maybe-async-result.js +++ /dev/null @@ -1,17 +0,0 @@ -import { isPromise } from './is-promise.js'; -export function maybeAsyncResult(getResult, resultHandler, errorHandler = (err) => { - throw err; -}) { - try { - const result = isFunction(getResult) ? getResult() : getResult; - return isPromise(result) - ? result.then((result) => resultHandler(result)) - : resultHandler(result); - } - catch (err) { - return errorHandler(err); - } -} -function isFunction(arg) { - return typeof arg === 'function'; -} diff --git a/node_modules/yargs/build/lib/utils/obj-filter.js b/node_modules/yargs/build/lib/utils/obj-filter.js deleted file mode 100644 index cd68ad298..000000000 --- a/node_modules/yargs/build/lib/utils/obj-filter.js +++ /dev/null @@ -1,10 +0,0 @@ -import { objectKeys } from '../typings/common-types.js'; -export function objFilter(original = {}, filter = () => true) { - const obj = {}; - objectKeys(original).forEach(key => { - if (filter(key, original[key])) { - obj[key] = original[key]; - } - }); - return obj; -} diff --git a/node_modules/yargs/build/lib/utils/process-argv.js b/node_modules/yargs/build/lib/utils/process-argv.js deleted file mode 100644 index 74dc9e4c4..000000000 --- a/node_modules/yargs/build/lib/utils/process-argv.js +++ /dev/null @@ -1,17 +0,0 @@ -function getProcessArgvBinIndex() { - if (isBundledElectronApp()) - return 0; - return 1; -} -function isBundledElectronApp() { - return isElectronApp() && !process.defaultApp; -} -function isElectronApp() { - return !!process.versions.electron; -} -export function hideBin(argv) { - return argv.slice(getProcessArgvBinIndex() + 1); -} -export function getProcessArgvBin() { - return process.argv[getProcessArgvBinIndex()]; -} diff --git a/node_modules/yargs/build/lib/utils/set-blocking.js b/node_modules/yargs/build/lib/utils/set-blocking.js deleted file mode 100644 index 88fb806df..000000000 --- a/node_modules/yargs/build/lib/utils/set-blocking.js +++ /dev/null @@ -1,12 +0,0 @@ -export default function setBlocking(blocking) { - if (typeof process === 'undefined') - return; - [process.stdout, process.stderr].forEach(_stream => { - const stream = _stream; - if (stream._handle && - stream.isTTY && - typeof stream._handle.setBlocking === 'function') { - stream._handle.setBlocking(blocking); - } - }); -} diff --git a/node_modules/yargs/build/lib/utils/which-module.js b/node_modules/yargs/build/lib/utils/which-module.js deleted file mode 100644 index 5974e2268..000000000 --- a/node_modules/yargs/build/lib/utils/which-module.js +++ /dev/null @@ -1,10 +0,0 @@ -export default function whichModule(exported) { - if (typeof require === 'undefined') - return null; - for (let i = 0, files = Object.keys(require.cache), mod; i < files.length; i++) { - mod = require.cache[files[i]]; - if (mod.exports === exported) - return mod; - } - return null; -} diff --git a/node_modules/yargs/build/lib/validation.js b/node_modules/yargs/build/lib/validation.js deleted file mode 100644 index bd2e1b8b1..000000000 --- a/node_modules/yargs/build/lib/validation.js +++ /dev/null @@ -1,305 +0,0 @@ -import { argsert } from './argsert.js'; -import { assertNotStrictEqual, } from './typings/common-types.js'; -import { levenshtein as distance } from './utils/levenshtein.js'; -import { objFilter } from './utils/obj-filter.js'; -const specialKeys = ['$0', '--', '_']; -export function validation(yargs, usage, shim) { - const __ = shim.y18n.__; - const __n = shim.y18n.__n; - const self = {}; - self.nonOptionCount = function nonOptionCount(argv) { - const demandedCommands = yargs.getDemandedCommands(); - const positionalCount = argv._.length + (argv['--'] ? argv['--'].length : 0); - const _s = positionalCount - yargs.getInternalMethods().getContext().commands.length; - if (demandedCommands._ && - (_s < demandedCommands._.min || _s > demandedCommands._.max)) { - if (_s < demandedCommands._.min) { - if (demandedCommands._.minMsg !== undefined) { - usage.fail(demandedCommands._.minMsg - ? demandedCommands._.minMsg - .replace(/\$0/g, _s.toString()) - .replace(/\$1/, demandedCommands._.min.toString()) - : null); - } - else { - usage.fail(__n('Not enough non-option arguments: got %s, need at least %s', 'Not enough non-option arguments: got %s, need at least %s', _s, _s.toString(), demandedCommands._.min.toString())); - } - } - else if (_s > demandedCommands._.max) { - if (demandedCommands._.maxMsg !== undefined) { - usage.fail(demandedCommands._.maxMsg - ? demandedCommands._.maxMsg - .replace(/\$0/g, _s.toString()) - .replace(/\$1/, demandedCommands._.max.toString()) - : null); - } - else { - usage.fail(__n('Too many non-option arguments: got %s, maximum of %s', 'Too many non-option arguments: got %s, maximum of %s', _s, _s.toString(), demandedCommands._.max.toString())); - } - } - } - }; - self.positionalCount = function positionalCount(required, observed) { - if (observed < required) { - usage.fail(__n('Not enough non-option arguments: got %s, need at least %s', 'Not enough non-option arguments: got %s, need at least %s', observed, observed + '', required + '')); - } - }; - self.requiredArguments = function requiredArguments(argv, demandedOptions) { - let missing = null; - for (const key of Object.keys(demandedOptions)) { - if (!Object.prototype.hasOwnProperty.call(argv, key) || - typeof argv[key] === 'undefined') { - missing = missing || {}; - missing[key] = demandedOptions[key]; - } - } - if (missing) { - const customMsgs = []; - for (const key of Object.keys(missing)) { - const msg = missing[key]; - if (msg && customMsgs.indexOf(msg) < 0) { - customMsgs.push(msg); - } - } - const customMsg = customMsgs.length ? `\n${customMsgs.join('\n')}` : ''; - usage.fail(__n('Missing required argument: %s', 'Missing required arguments: %s', Object.keys(missing).length, Object.keys(missing).join(', ') + customMsg)); - } - }; - self.unknownArguments = function unknownArguments(argv, aliases, positionalMap, isDefaultCommand, checkPositionals = true) { - var _a; - const commandKeys = yargs - .getInternalMethods() - .getCommandInstance() - .getCommands(); - const unknown = []; - const currentContext = yargs.getInternalMethods().getContext(); - Object.keys(argv).forEach(key => { - if (!specialKeys.includes(key) && - !Object.prototype.hasOwnProperty.call(positionalMap, key) && - !Object.prototype.hasOwnProperty.call(yargs.getInternalMethods().getParseContext(), key) && - !self.isValidAndSomeAliasIsNotNew(key, aliases)) { - unknown.push(key); - } - }); - if (checkPositionals && - (currentContext.commands.length > 0 || - commandKeys.length > 0 || - isDefaultCommand)) { - argv._.slice(currentContext.commands.length).forEach(key => { - if (!commandKeys.includes('' + key)) { - unknown.push('' + key); - } - }); - } - if (checkPositionals) { - const demandedCommands = yargs.getDemandedCommands(); - const maxNonOptDemanded = ((_a = demandedCommands._) === null || _a === void 0 ? void 0 : _a.max) || 0; - const expected = currentContext.commands.length + maxNonOptDemanded; - if (expected < argv._.length) { - argv._.slice(expected).forEach(key => { - key = String(key); - if (!currentContext.commands.includes(key) && - !unknown.includes(key)) { - unknown.push(key); - } - }); - } - } - if (unknown.length) { - usage.fail(__n('Unknown argument: %s', 'Unknown arguments: %s', unknown.length, unknown.map(s => (s.trim() ? s : `"${s}"`)).join(', '))); - } - }; - self.unknownCommands = function unknownCommands(argv) { - const commandKeys = yargs - .getInternalMethods() - .getCommandInstance() - .getCommands(); - const unknown = []; - const currentContext = yargs.getInternalMethods().getContext(); - if (currentContext.commands.length > 0 || commandKeys.length > 0) { - argv._.slice(currentContext.commands.length).forEach(key => { - if (!commandKeys.includes('' + key)) { - unknown.push('' + key); - } - }); - } - if (unknown.length > 0) { - usage.fail(__n('Unknown command: %s', 'Unknown commands: %s', unknown.length, unknown.join(', '))); - return true; - } - else { - return false; - } - }; - self.isValidAndSomeAliasIsNotNew = function isValidAndSomeAliasIsNotNew(key, aliases) { - if (!Object.prototype.hasOwnProperty.call(aliases, key)) { - return false; - } - const newAliases = yargs.parsed.newAliases; - return [key, ...aliases[key]].some(a => !Object.prototype.hasOwnProperty.call(newAliases, a) || !newAliases[key]); - }; - self.limitedChoices = function limitedChoices(argv) { - const options = yargs.getOptions(); - const invalid = {}; - if (!Object.keys(options.choices).length) - return; - Object.keys(argv).forEach(key => { - if (specialKeys.indexOf(key) === -1 && - Object.prototype.hasOwnProperty.call(options.choices, key)) { - [].concat(argv[key]).forEach(value => { - if (options.choices[key].indexOf(value) === -1 && - value !== undefined) { - invalid[key] = (invalid[key] || []).concat(value); - } - }); - } - }); - const invalidKeys = Object.keys(invalid); - if (!invalidKeys.length) - return; - let msg = __('Invalid values:'); - invalidKeys.forEach(key => { - msg += `\n ${__('Argument: %s, Given: %s, Choices: %s', key, usage.stringifiedValues(invalid[key]), usage.stringifiedValues(options.choices[key]))}`; - }); - usage.fail(msg); - }; - let implied = {}; - self.implies = function implies(key, value) { - argsert(' [array|number|string]', [key, value], arguments.length); - if (typeof key === 'object') { - Object.keys(key).forEach(k => { - self.implies(k, key[k]); - }); - } - else { - yargs.global(key); - if (!implied[key]) { - implied[key] = []; - } - if (Array.isArray(value)) { - value.forEach(i => self.implies(key, i)); - } - else { - assertNotStrictEqual(value, undefined, shim); - implied[key].push(value); - } - } - }; - self.getImplied = function getImplied() { - return implied; - }; - function keyExists(argv, val) { - const num = Number(val); - val = isNaN(num) ? val : num; - if (typeof val === 'number') { - val = argv._.length >= val; - } - else if (val.match(/^--no-.+/)) { - val = val.match(/^--no-(.+)/)[1]; - val = !Object.prototype.hasOwnProperty.call(argv, val); - } - else { - val = Object.prototype.hasOwnProperty.call(argv, val); - } - return val; - } - self.implications = function implications(argv) { - const implyFail = []; - Object.keys(implied).forEach(key => { - const origKey = key; - (implied[key] || []).forEach(value => { - let key = origKey; - const origValue = value; - key = keyExists(argv, key); - value = keyExists(argv, value); - if (key && !value) { - implyFail.push(` ${origKey} -> ${origValue}`); - } - }); - }); - if (implyFail.length) { - let msg = `${__('Implications failed:')}\n`; - implyFail.forEach(value => { - msg += value; - }); - usage.fail(msg); - } - }; - let conflicting = {}; - self.conflicts = function conflicts(key, value) { - argsert(' [array|string]', [key, value], arguments.length); - if (typeof key === 'object') { - Object.keys(key).forEach(k => { - self.conflicts(k, key[k]); - }); - } - else { - yargs.global(key); - if (!conflicting[key]) { - conflicting[key] = []; - } - if (Array.isArray(value)) { - value.forEach(i => self.conflicts(key, i)); - } - else { - conflicting[key].push(value); - } - } - }; - self.getConflicting = () => conflicting; - self.conflicting = function conflictingFn(argv) { - Object.keys(argv).forEach(key => { - if (conflicting[key]) { - conflicting[key].forEach(value => { - if (value && argv[key] !== undefined && argv[value] !== undefined) { - usage.fail(__('Arguments %s and %s are mutually exclusive', key, value)); - } - }); - } - }); - if (yargs.getInternalMethods().getParserConfiguration()['strip-dashed']) { - Object.keys(conflicting).forEach(key => { - conflicting[key].forEach(value => { - if (value && - argv[shim.Parser.camelCase(key)] !== undefined && - argv[shim.Parser.camelCase(value)] !== undefined) { - usage.fail(__('Arguments %s and %s are mutually exclusive', key, value)); - } - }); - }); - } - }; - self.recommendCommands = function recommendCommands(cmd, potentialCommands) { - const threshold = 3; - potentialCommands = potentialCommands.sort((a, b) => b.length - a.length); - let recommended = null; - let bestDistance = Infinity; - for (let i = 0, candidate; (candidate = potentialCommands[i]) !== undefined; i++) { - const d = distance(cmd, candidate); - if (d <= threshold && d < bestDistance) { - bestDistance = d; - recommended = candidate; - } - } - if (recommended) - usage.fail(__('Did you mean %s?', recommended)); - }; - self.reset = function reset(localLookup) { - implied = objFilter(implied, k => !localLookup[k]); - conflicting = objFilter(conflicting, k => !localLookup[k]); - return self; - }; - const frozens = []; - self.freeze = function freeze() { - frozens.push({ - implied, - conflicting, - }); - }; - self.unfreeze = function unfreeze() { - const frozen = frozens.pop(); - assertNotStrictEqual(frozen, undefined, shim); - ({ implied, conflicting } = frozen); - }; - return self; -} diff --git a/node_modules/yargs/build/lib/yargs-factory.js b/node_modules/yargs/build/lib/yargs-factory.js deleted file mode 100644 index c4b1d5098..000000000 --- a/node_modules/yargs/build/lib/yargs-factory.js +++ /dev/null @@ -1,1512 +0,0 @@ -var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { - if (kind === "m") throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; -}; -var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); -}; -var _YargsInstance_command, _YargsInstance_cwd, _YargsInstance_context, _YargsInstance_completion, _YargsInstance_completionCommand, _YargsInstance_defaultShowHiddenOpt, _YargsInstance_exitError, _YargsInstance_detectLocale, _YargsInstance_emittedWarnings, _YargsInstance_exitProcess, _YargsInstance_frozens, _YargsInstance_globalMiddleware, _YargsInstance_groups, _YargsInstance_hasOutput, _YargsInstance_helpOpt, _YargsInstance_isGlobalContext, _YargsInstance_logger, _YargsInstance_output, _YargsInstance_options, _YargsInstance_parentRequire, _YargsInstance_parserConfig, _YargsInstance_parseFn, _YargsInstance_parseContext, _YargsInstance_pkgs, _YargsInstance_preservedGroups, _YargsInstance_processArgs, _YargsInstance_recommendCommands, _YargsInstance_shim, _YargsInstance_strict, _YargsInstance_strictCommands, _YargsInstance_strictOptions, _YargsInstance_usage, _YargsInstance_usageConfig, _YargsInstance_versionOpt, _YargsInstance_validation; -import { command as Command, } from './command.js'; -import { assertNotStrictEqual, assertSingleKey, objectKeys, } from './typings/common-types.js'; -import { YError } from './yerror.js'; -import { usage as Usage } from './usage.js'; -import { argsert } from './argsert.js'; -import { completion as Completion, } from './completion.js'; -import { validation as Validation, } from './validation.js'; -import { objFilter } from './utils/obj-filter.js'; -import { applyExtends } from './utils/apply-extends.js'; -import { applyMiddleware, GlobalMiddleware, } from './middleware.js'; -import { isPromise } from './utils/is-promise.js'; -import { maybeAsyncResult } from './utils/maybe-async-result.js'; -import setBlocking from './utils/set-blocking.js'; -export function YargsFactory(_shim) { - return (processArgs = [], cwd = _shim.process.cwd(), parentRequire) => { - const yargs = new YargsInstance(processArgs, cwd, parentRequire, _shim); - Object.defineProperty(yargs, 'argv', { - get: () => { - return yargs.parse(); - }, - enumerable: true, - }); - yargs.help(); - yargs.version(); - return yargs; - }; -} -const kCopyDoubleDash = Symbol('copyDoubleDash'); -const kCreateLogger = Symbol('copyDoubleDash'); -const kDeleteFromParserHintObject = Symbol('deleteFromParserHintObject'); -const kEmitWarning = Symbol('emitWarning'); -const kFreeze = Symbol('freeze'); -const kGetDollarZero = Symbol('getDollarZero'); -const kGetParserConfiguration = Symbol('getParserConfiguration'); -const kGetUsageConfiguration = Symbol('getUsageConfiguration'); -const kGuessLocale = Symbol('guessLocale'); -const kGuessVersion = Symbol('guessVersion'); -const kParsePositionalNumbers = Symbol('parsePositionalNumbers'); -const kPkgUp = Symbol('pkgUp'); -const kPopulateParserHintArray = Symbol('populateParserHintArray'); -const kPopulateParserHintSingleValueDictionary = Symbol('populateParserHintSingleValueDictionary'); -const kPopulateParserHintArrayDictionary = Symbol('populateParserHintArrayDictionary'); -const kPopulateParserHintDictionary = Symbol('populateParserHintDictionary'); -const kSanitizeKey = Symbol('sanitizeKey'); -const kSetKey = Symbol('setKey'); -const kUnfreeze = Symbol('unfreeze'); -const kValidateAsync = Symbol('validateAsync'); -const kGetCommandInstance = Symbol('getCommandInstance'); -const kGetContext = Symbol('getContext'); -const kGetHasOutput = Symbol('getHasOutput'); -const kGetLoggerInstance = Symbol('getLoggerInstance'); -const kGetParseContext = Symbol('getParseContext'); -const kGetUsageInstance = Symbol('getUsageInstance'); -const kGetValidationInstance = Symbol('getValidationInstance'); -const kHasParseCallback = Symbol('hasParseCallback'); -const kIsGlobalContext = Symbol('isGlobalContext'); -const kPostProcess = Symbol('postProcess'); -const kRebase = Symbol('rebase'); -const kReset = Symbol('reset'); -const kRunYargsParserAndExecuteCommands = Symbol('runYargsParserAndExecuteCommands'); -const kRunValidation = Symbol('runValidation'); -const kSetHasOutput = Symbol('setHasOutput'); -const kTrackManuallySetKeys = Symbol('kTrackManuallySetKeys'); -export class YargsInstance { - constructor(processArgs = [], cwd, parentRequire, shim) { - this.customScriptName = false; - this.parsed = false; - _YargsInstance_command.set(this, void 0); - _YargsInstance_cwd.set(this, void 0); - _YargsInstance_context.set(this, { commands: [], fullCommands: [] }); - _YargsInstance_completion.set(this, null); - _YargsInstance_completionCommand.set(this, null); - _YargsInstance_defaultShowHiddenOpt.set(this, 'show-hidden'); - _YargsInstance_exitError.set(this, null); - _YargsInstance_detectLocale.set(this, true); - _YargsInstance_emittedWarnings.set(this, {}); - _YargsInstance_exitProcess.set(this, true); - _YargsInstance_frozens.set(this, []); - _YargsInstance_globalMiddleware.set(this, void 0); - _YargsInstance_groups.set(this, {}); - _YargsInstance_hasOutput.set(this, false); - _YargsInstance_helpOpt.set(this, null); - _YargsInstance_isGlobalContext.set(this, true); - _YargsInstance_logger.set(this, void 0); - _YargsInstance_output.set(this, ''); - _YargsInstance_options.set(this, void 0); - _YargsInstance_parentRequire.set(this, void 0); - _YargsInstance_parserConfig.set(this, {}); - _YargsInstance_parseFn.set(this, null); - _YargsInstance_parseContext.set(this, null); - _YargsInstance_pkgs.set(this, {}); - _YargsInstance_preservedGroups.set(this, {}); - _YargsInstance_processArgs.set(this, void 0); - _YargsInstance_recommendCommands.set(this, false); - _YargsInstance_shim.set(this, void 0); - _YargsInstance_strict.set(this, false); - _YargsInstance_strictCommands.set(this, false); - _YargsInstance_strictOptions.set(this, false); - _YargsInstance_usage.set(this, void 0); - _YargsInstance_usageConfig.set(this, {}); - _YargsInstance_versionOpt.set(this, null); - _YargsInstance_validation.set(this, void 0); - __classPrivateFieldSet(this, _YargsInstance_shim, shim, "f"); - __classPrivateFieldSet(this, _YargsInstance_processArgs, processArgs, "f"); - __classPrivateFieldSet(this, _YargsInstance_cwd, cwd, "f"); - __classPrivateFieldSet(this, _YargsInstance_parentRequire, parentRequire, "f"); - __classPrivateFieldSet(this, _YargsInstance_globalMiddleware, new GlobalMiddleware(this), "f"); - this.$0 = this[kGetDollarZero](); - this[kReset](); - __classPrivateFieldSet(this, _YargsInstance_command, __classPrivateFieldGet(this, _YargsInstance_command, "f"), "f"); - __classPrivateFieldSet(this, _YargsInstance_usage, __classPrivateFieldGet(this, _YargsInstance_usage, "f"), "f"); - __classPrivateFieldSet(this, _YargsInstance_validation, __classPrivateFieldGet(this, _YargsInstance_validation, "f"), "f"); - __classPrivateFieldSet(this, _YargsInstance_options, __classPrivateFieldGet(this, _YargsInstance_options, "f"), "f"); - __classPrivateFieldGet(this, _YargsInstance_options, "f").showHiddenOpt = __classPrivateFieldGet(this, _YargsInstance_defaultShowHiddenOpt, "f"); - __classPrivateFieldSet(this, _YargsInstance_logger, this[kCreateLogger](), "f"); - } - addHelpOpt(opt, msg) { - const defaultHelpOpt = 'help'; - argsert('[string|boolean] [string]', [opt, msg], arguments.length); - if (__classPrivateFieldGet(this, _YargsInstance_helpOpt, "f")) { - this[kDeleteFromParserHintObject](__classPrivateFieldGet(this, _YargsInstance_helpOpt, "f")); - __classPrivateFieldSet(this, _YargsInstance_helpOpt, null, "f"); - } - if (opt === false && msg === undefined) - return this; - __classPrivateFieldSet(this, _YargsInstance_helpOpt, typeof opt === 'string' ? opt : defaultHelpOpt, "f"); - this.boolean(__classPrivateFieldGet(this, _YargsInstance_helpOpt, "f")); - this.describe(__classPrivateFieldGet(this, _YargsInstance_helpOpt, "f"), msg || __classPrivateFieldGet(this, _YargsInstance_usage, "f").deferY18nLookup('Show help')); - return this; - } - help(opt, msg) { - return this.addHelpOpt(opt, msg); - } - addShowHiddenOpt(opt, msg) { - argsert('[string|boolean] [string]', [opt, msg], arguments.length); - if (opt === false && msg === undefined) - return this; - const showHiddenOpt = typeof opt === 'string' ? opt : __classPrivateFieldGet(this, _YargsInstance_defaultShowHiddenOpt, "f"); - this.boolean(showHiddenOpt); - this.describe(showHiddenOpt, msg || __classPrivateFieldGet(this, _YargsInstance_usage, "f").deferY18nLookup('Show hidden options')); - __classPrivateFieldGet(this, _YargsInstance_options, "f").showHiddenOpt = showHiddenOpt; - return this; - } - showHidden(opt, msg) { - return this.addShowHiddenOpt(opt, msg); - } - alias(key, value) { - argsert(' [string|array]', [key, value], arguments.length); - this[kPopulateParserHintArrayDictionary](this.alias.bind(this), 'alias', key, value); - return this; - } - array(keys) { - argsert('', [keys], arguments.length); - this[kPopulateParserHintArray]('array', keys); - this[kTrackManuallySetKeys](keys); - return this; - } - boolean(keys) { - argsert('', [keys], arguments.length); - this[kPopulateParserHintArray]('boolean', keys); - this[kTrackManuallySetKeys](keys); - return this; - } - check(f, global) { - argsert(' [boolean]', [f, global], arguments.length); - this.middleware((argv, _yargs) => { - return maybeAsyncResult(() => { - return f(argv, _yargs.getOptions()); - }, (result) => { - if (!result) { - __classPrivateFieldGet(this, _YargsInstance_usage, "f").fail(__classPrivateFieldGet(this, _YargsInstance_shim, "f").y18n.__('Argument check failed: %s', f.toString())); - } - else if (typeof result === 'string' || result instanceof Error) { - __classPrivateFieldGet(this, _YargsInstance_usage, "f").fail(result.toString(), result); - } - return argv; - }, (err) => { - __classPrivateFieldGet(this, _YargsInstance_usage, "f").fail(err.message ? err.message : err.toString(), err); - return argv; - }); - }, false, global); - return this; - } - choices(key, value) { - argsert(' [string|array]', [key, value], arguments.length); - this[kPopulateParserHintArrayDictionary](this.choices.bind(this), 'choices', key, value); - return this; - } - coerce(keys, value) { - argsert(' [function]', [keys, value], arguments.length); - if (Array.isArray(keys)) { - if (!value) { - throw new YError('coerce callback must be provided'); - } - for (const key of keys) { - this.coerce(key, value); - } - return this; - } - else if (typeof keys === 'object') { - for (const key of Object.keys(keys)) { - this.coerce(key, keys[key]); - } - return this; - } - if (!value) { - throw new YError('coerce callback must be provided'); - } - __classPrivateFieldGet(this, _YargsInstance_options, "f").key[keys] = true; - __classPrivateFieldGet(this, _YargsInstance_globalMiddleware, "f").addCoerceMiddleware((argv, yargs) => { - let aliases; - const shouldCoerce = Object.prototype.hasOwnProperty.call(argv, keys); - if (!shouldCoerce) { - return argv; - } - return maybeAsyncResult(() => { - aliases = yargs.getAliases(); - return value(argv[keys]); - }, (result) => { - argv[keys] = result; - const stripAliased = yargs - .getInternalMethods() - .getParserConfiguration()['strip-aliased']; - if (aliases[keys] && stripAliased !== true) { - for (const alias of aliases[keys]) { - argv[alias] = result; - } - } - return argv; - }, (err) => { - throw new YError(err.message); - }); - }, keys); - return this; - } - conflicts(key1, key2) { - argsert(' [string|array]', [key1, key2], arguments.length); - __classPrivateFieldGet(this, _YargsInstance_validation, "f").conflicts(key1, key2); - return this; - } - config(key = 'config', msg, parseFn) { - argsert('[object|string] [string|function] [function]', [key, msg, parseFn], arguments.length); - if (typeof key === 'object' && !Array.isArray(key)) { - key = applyExtends(key, __classPrivateFieldGet(this, _YargsInstance_cwd, "f"), this[kGetParserConfiguration]()['deep-merge-config'] || false, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); - __classPrivateFieldGet(this, _YargsInstance_options, "f").configObjects = (__classPrivateFieldGet(this, _YargsInstance_options, "f").configObjects || []).concat(key); - return this; - } - if (typeof msg === 'function') { - parseFn = msg; - msg = undefined; - } - this.describe(key, msg || __classPrivateFieldGet(this, _YargsInstance_usage, "f").deferY18nLookup('Path to JSON config file')); - (Array.isArray(key) ? key : [key]).forEach(k => { - __classPrivateFieldGet(this, _YargsInstance_options, "f").config[k] = parseFn || true; - }); - return this; - } - completion(cmd, desc, fn) { - argsert('[string] [string|boolean|function] [function]', [cmd, desc, fn], arguments.length); - if (typeof desc === 'function') { - fn = desc; - desc = undefined; - } - __classPrivateFieldSet(this, _YargsInstance_completionCommand, cmd || __classPrivateFieldGet(this, _YargsInstance_completionCommand, "f") || 'completion', "f"); - if (!desc && desc !== false) { - desc = 'generate completion script'; - } - this.command(__classPrivateFieldGet(this, _YargsInstance_completionCommand, "f"), desc); - if (fn) - __classPrivateFieldGet(this, _YargsInstance_completion, "f").registerFunction(fn); - return this; - } - command(cmd, description, builder, handler, middlewares, deprecated) { - argsert(' [string|boolean] [function|object] [function] [array] [boolean|string]', [cmd, description, builder, handler, middlewares, deprecated], arguments.length); - __classPrivateFieldGet(this, _YargsInstance_command, "f").addHandler(cmd, description, builder, handler, middlewares, deprecated); - return this; - } - commands(cmd, description, builder, handler, middlewares, deprecated) { - return this.command(cmd, description, builder, handler, middlewares, deprecated); - } - commandDir(dir, opts) { - argsert(' [object]', [dir, opts], arguments.length); - const req = __classPrivateFieldGet(this, _YargsInstance_parentRequire, "f") || __classPrivateFieldGet(this, _YargsInstance_shim, "f").require; - __classPrivateFieldGet(this, _YargsInstance_command, "f").addDirectory(dir, req, __classPrivateFieldGet(this, _YargsInstance_shim, "f").getCallerFile(), opts); - return this; - } - count(keys) { - argsert('', [keys], arguments.length); - this[kPopulateParserHintArray]('count', keys); - this[kTrackManuallySetKeys](keys); - return this; - } - default(key, value, defaultDescription) { - argsert(' [*] [string]', [key, value, defaultDescription], arguments.length); - if (defaultDescription) { - assertSingleKey(key, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); - __classPrivateFieldGet(this, _YargsInstance_options, "f").defaultDescription[key] = defaultDescription; - } - if (typeof value === 'function') { - assertSingleKey(key, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); - if (!__classPrivateFieldGet(this, _YargsInstance_options, "f").defaultDescription[key]) - __classPrivateFieldGet(this, _YargsInstance_options, "f").defaultDescription[key] = - __classPrivateFieldGet(this, _YargsInstance_usage, "f").functionDescription(value); - value = value.call(); - } - this[kPopulateParserHintSingleValueDictionary](this.default.bind(this), 'default', key, value); - return this; - } - defaults(key, value, defaultDescription) { - return this.default(key, value, defaultDescription); - } - demandCommand(min = 1, max, minMsg, maxMsg) { - argsert('[number] [number|string] [string|null|undefined] [string|null|undefined]', [min, max, minMsg, maxMsg], arguments.length); - if (typeof max !== 'number') { - minMsg = max; - max = Infinity; - } - this.global('_', false); - __classPrivateFieldGet(this, _YargsInstance_options, "f").demandedCommands._ = { - min, - max, - minMsg, - maxMsg, - }; - return this; - } - demand(keys, max, msg) { - if (Array.isArray(max)) { - max.forEach(key => { - assertNotStrictEqual(msg, true, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); - this.demandOption(key, msg); - }); - max = Infinity; - } - else if (typeof max !== 'number') { - msg = max; - max = Infinity; - } - if (typeof keys === 'number') { - assertNotStrictEqual(msg, true, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); - this.demandCommand(keys, max, msg, msg); - } - else if (Array.isArray(keys)) { - keys.forEach(key => { - assertNotStrictEqual(msg, true, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); - this.demandOption(key, msg); - }); - } - else { - if (typeof msg === 'string') { - this.demandOption(keys, msg); - } - else if (msg === true || typeof msg === 'undefined') { - this.demandOption(keys); - } - } - return this; - } - demandOption(keys, msg) { - argsert(' [string]', [keys, msg], arguments.length); - this[kPopulateParserHintSingleValueDictionary](this.demandOption.bind(this), 'demandedOptions', keys, msg); - return this; - } - deprecateOption(option, message) { - argsert(' [string|boolean]', [option, message], arguments.length); - __classPrivateFieldGet(this, _YargsInstance_options, "f").deprecatedOptions[option] = message; - return this; - } - describe(keys, description) { - argsert(' [string]', [keys, description], arguments.length); - this[kSetKey](keys, true); - __classPrivateFieldGet(this, _YargsInstance_usage, "f").describe(keys, description); - return this; - } - detectLocale(detect) { - argsert('', [detect], arguments.length); - __classPrivateFieldSet(this, _YargsInstance_detectLocale, detect, "f"); - return this; - } - env(prefix) { - argsert('[string|boolean]', [prefix], arguments.length); - if (prefix === false) - delete __classPrivateFieldGet(this, _YargsInstance_options, "f").envPrefix; - else - __classPrivateFieldGet(this, _YargsInstance_options, "f").envPrefix = prefix || ''; - return this; - } - epilogue(msg) { - argsert('', [msg], arguments.length); - __classPrivateFieldGet(this, _YargsInstance_usage, "f").epilog(msg); - return this; - } - epilog(msg) { - return this.epilogue(msg); - } - example(cmd, description) { - argsert(' [string]', [cmd, description], arguments.length); - if (Array.isArray(cmd)) { - cmd.forEach(exampleParams => this.example(...exampleParams)); - } - else { - __classPrivateFieldGet(this, _YargsInstance_usage, "f").example(cmd, description); - } - return this; - } - exit(code, err) { - __classPrivateFieldSet(this, _YargsInstance_hasOutput, true, "f"); - __classPrivateFieldSet(this, _YargsInstance_exitError, err, "f"); - if (__classPrivateFieldGet(this, _YargsInstance_exitProcess, "f")) - __classPrivateFieldGet(this, _YargsInstance_shim, "f").process.exit(code); - } - exitProcess(enabled = true) { - argsert('[boolean]', [enabled], arguments.length); - __classPrivateFieldSet(this, _YargsInstance_exitProcess, enabled, "f"); - return this; - } - fail(f) { - argsert('', [f], arguments.length); - if (typeof f === 'boolean' && f !== false) { - throw new YError("Invalid first argument. Expected function or boolean 'false'"); - } - __classPrivateFieldGet(this, _YargsInstance_usage, "f").failFn(f); - return this; - } - getAliases() { - return this.parsed ? this.parsed.aliases : {}; - } - async getCompletion(args, done) { - argsert(' [function]', [args, done], arguments.length); - if (!done) { - return new Promise((resolve, reject) => { - __classPrivateFieldGet(this, _YargsInstance_completion, "f").getCompletion(args, (err, completions) => { - if (err) - reject(err); - else - resolve(completions); - }); - }); - } - else { - return __classPrivateFieldGet(this, _YargsInstance_completion, "f").getCompletion(args, done); - } - } - getDemandedOptions() { - argsert([], 0); - return __classPrivateFieldGet(this, _YargsInstance_options, "f").demandedOptions; - } - getDemandedCommands() { - argsert([], 0); - return __classPrivateFieldGet(this, _YargsInstance_options, "f").demandedCommands; - } - getDeprecatedOptions() { - argsert([], 0); - return __classPrivateFieldGet(this, _YargsInstance_options, "f").deprecatedOptions; - } - getDetectLocale() { - return __classPrivateFieldGet(this, _YargsInstance_detectLocale, "f"); - } - getExitProcess() { - return __classPrivateFieldGet(this, _YargsInstance_exitProcess, "f"); - } - getGroups() { - return Object.assign({}, __classPrivateFieldGet(this, _YargsInstance_groups, "f"), __classPrivateFieldGet(this, _YargsInstance_preservedGroups, "f")); - } - getHelp() { - __classPrivateFieldSet(this, _YargsInstance_hasOutput, true, "f"); - if (!__classPrivateFieldGet(this, _YargsInstance_usage, "f").hasCachedHelpMessage()) { - if (!this.parsed) { - const parse = this[kRunYargsParserAndExecuteCommands](__classPrivateFieldGet(this, _YargsInstance_processArgs, "f"), undefined, undefined, 0, true); - if (isPromise(parse)) { - return parse.then(() => { - return __classPrivateFieldGet(this, _YargsInstance_usage, "f").help(); - }); - } - } - const builderResponse = __classPrivateFieldGet(this, _YargsInstance_command, "f").runDefaultBuilderOn(this); - if (isPromise(builderResponse)) { - return builderResponse.then(() => { - return __classPrivateFieldGet(this, _YargsInstance_usage, "f").help(); - }); - } - } - return Promise.resolve(__classPrivateFieldGet(this, _YargsInstance_usage, "f").help()); - } - getOptions() { - return __classPrivateFieldGet(this, _YargsInstance_options, "f"); - } - getStrict() { - return __classPrivateFieldGet(this, _YargsInstance_strict, "f"); - } - getStrictCommands() { - return __classPrivateFieldGet(this, _YargsInstance_strictCommands, "f"); - } - getStrictOptions() { - return __classPrivateFieldGet(this, _YargsInstance_strictOptions, "f"); - } - global(globals, global) { - argsert(' [boolean]', [globals, global], arguments.length); - globals = [].concat(globals); - if (global !== false) { - __classPrivateFieldGet(this, _YargsInstance_options, "f").local = __classPrivateFieldGet(this, _YargsInstance_options, "f").local.filter(l => globals.indexOf(l) === -1); - } - else { - globals.forEach(g => { - if (!__classPrivateFieldGet(this, _YargsInstance_options, "f").local.includes(g)) - __classPrivateFieldGet(this, _YargsInstance_options, "f").local.push(g); - }); - } - return this; - } - group(opts, groupName) { - argsert(' ', [opts, groupName], arguments.length); - const existing = __classPrivateFieldGet(this, _YargsInstance_preservedGroups, "f")[groupName] || __classPrivateFieldGet(this, _YargsInstance_groups, "f")[groupName]; - if (__classPrivateFieldGet(this, _YargsInstance_preservedGroups, "f")[groupName]) { - delete __classPrivateFieldGet(this, _YargsInstance_preservedGroups, "f")[groupName]; - } - const seen = {}; - __classPrivateFieldGet(this, _YargsInstance_groups, "f")[groupName] = (existing || []).concat(opts).filter(key => { - if (seen[key]) - return false; - return (seen[key] = true); - }); - return this; - } - hide(key) { - argsert('', [key], arguments.length); - __classPrivateFieldGet(this, _YargsInstance_options, "f").hiddenOptions.push(key); - return this; - } - implies(key, value) { - argsert(' [number|string|array]', [key, value], arguments.length); - __classPrivateFieldGet(this, _YargsInstance_validation, "f").implies(key, value); - return this; - } - locale(locale) { - argsert('[string]', [locale], arguments.length); - if (locale === undefined) { - this[kGuessLocale](); - return __classPrivateFieldGet(this, _YargsInstance_shim, "f").y18n.getLocale(); - } - __classPrivateFieldSet(this, _YargsInstance_detectLocale, false, "f"); - __classPrivateFieldGet(this, _YargsInstance_shim, "f").y18n.setLocale(locale); - return this; - } - middleware(callback, applyBeforeValidation, global) { - return __classPrivateFieldGet(this, _YargsInstance_globalMiddleware, "f").addMiddleware(callback, !!applyBeforeValidation, global); - } - nargs(key, value) { - argsert(' [number]', [key, value], arguments.length); - this[kPopulateParserHintSingleValueDictionary](this.nargs.bind(this), 'narg', key, value); - return this; - } - normalize(keys) { - argsert('', [keys], arguments.length); - this[kPopulateParserHintArray]('normalize', keys); - return this; - } - number(keys) { - argsert('', [keys], arguments.length); - this[kPopulateParserHintArray]('number', keys); - this[kTrackManuallySetKeys](keys); - return this; - } - option(key, opt) { - argsert(' [object]', [key, opt], arguments.length); - if (typeof key === 'object') { - Object.keys(key).forEach(k => { - this.options(k, key[k]); - }); - } - else { - if (typeof opt !== 'object') { - opt = {}; - } - this[kTrackManuallySetKeys](key); - if (__classPrivateFieldGet(this, _YargsInstance_versionOpt, "f") && (key === 'version' || (opt === null || opt === void 0 ? void 0 : opt.alias) === 'version')) { - this[kEmitWarning]([ - '"version" is a reserved word.', - 'Please do one of the following:', - '- Disable version with `yargs.version(false)` if using "version" as an option', - '- Use the built-in `yargs.version` method instead (if applicable)', - '- Use a different option key', - 'https://yargs.js.org/docs/#api-reference-version', - ].join('\n'), undefined, 'versionWarning'); - } - __classPrivateFieldGet(this, _YargsInstance_options, "f").key[key] = true; - if (opt.alias) - this.alias(key, opt.alias); - const deprecate = opt.deprecate || opt.deprecated; - if (deprecate) { - this.deprecateOption(key, deprecate); - } - const demand = opt.demand || opt.required || opt.require; - if (demand) { - this.demand(key, demand); - } - if (opt.demandOption) { - this.demandOption(key, typeof opt.demandOption === 'string' ? opt.demandOption : undefined); - } - if (opt.conflicts) { - this.conflicts(key, opt.conflicts); - } - if ('default' in opt) { - this.default(key, opt.default); - } - if (opt.implies !== undefined) { - this.implies(key, opt.implies); - } - if (opt.nargs !== undefined) { - this.nargs(key, opt.nargs); - } - if (opt.config) { - this.config(key, opt.configParser); - } - if (opt.normalize) { - this.normalize(key); - } - if (opt.choices) { - this.choices(key, opt.choices); - } - if (opt.coerce) { - this.coerce(key, opt.coerce); - } - if (opt.group) { - this.group(key, opt.group); - } - if (opt.boolean || opt.type === 'boolean') { - this.boolean(key); - if (opt.alias) - this.boolean(opt.alias); - } - if (opt.array || opt.type === 'array') { - this.array(key); - if (opt.alias) - this.array(opt.alias); - } - if (opt.number || opt.type === 'number') { - this.number(key); - if (opt.alias) - this.number(opt.alias); - } - if (opt.string || opt.type === 'string') { - this.string(key); - if (opt.alias) - this.string(opt.alias); - } - if (opt.count || opt.type === 'count') { - this.count(key); - } - if (typeof opt.global === 'boolean') { - this.global(key, opt.global); - } - if (opt.defaultDescription) { - __classPrivateFieldGet(this, _YargsInstance_options, "f").defaultDescription[key] = opt.defaultDescription; - } - if (opt.skipValidation) { - this.skipValidation(key); - } - const desc = opt.describe || opt.description || opt.desc; - const descriptions = __classPrivateFieldGet(this, _YargsInstance_usage, "f").getDescriptions(); - if (!Object.prototype.hasOwnProperty.call(descriptions, key) || - typeof desc === 'string') { - this.describe(key, desc); - } - if (opt.hidden) { - this.hide(key); - } - if (opt.requiresArg) { - this.requiresArg(key); - } - } - return this; - } - options(key, opt) { - return this.option(key, opt); - } - parse(args, shortCircuit, _parseFn) { - argsert('[string|array] [function|boolean|object] [function]', [args, shortCircuit, _parseFn], arguments.length); - this[kFreeze](); - if (typeof args === 'undefined') { - args = __classPrivateFieldGet(this, _YargsInstance_processArgs, "f"); - } - if (typeof shortCircuit === 'object') { - __classPrivateFieldSet(this, _YargsInstance_parseContext, shortCircuit, "f"); - shortCircuit = _parseFn; - } - if (typeof shortCircuit === 'function') { - __classPrivateFieldSet(this, _YargsInstance_parseFn, shortCircuit, "f"); - shortCircuit = false; - } - if (!shortCircuit) - __classPrivateFieldSet(this, _YargsInstance_processArgs, args, "f"); - if (__classPrivateFieldGet(this, _YargsInstance_parseFn, "f")) - __classPrivateFieldSet(this, _YargsInstance_exitProcess, false, "f"); - const parsed = this[kRunYargsParserAndExecuteCommands](args, !!shortCircuit); - const tmpParsed = this.parsed; - __classPrivateFieldGet(this, _YargsInstance_completion, "f").setParsed(this.parsed); - if (isPromise(parsed)) { - return parsed - .then(argv => { - if (__classPrivateFieldGet(this, _YargsInstance_parseFn, "f")) - __classPrivateFieldGet(this, _YargsInstance_parseFn, "f").call(this, __classPrivateFieldGet(this, _YargsInstance_exitError, "f"), argv, __classPrivateFieldGet(this, _YargsInstance_output, "f")); - return argv; - }) - .catch(err => { - if (__classPrivateFieldGet(this, _YargsInstance_parseFn, "f")) { - __classPrivateFieldGet(this, _YargsInstance_parseFn, "f")(err, this.parsed.argv, __classPrivateFieldGet(this, _YargsInstance_output, "f")); - } - throw err; - }) - .finally(() => { - this[kUnfreeze](); - this.parsed = tmpParsed; - }); - } - else { - if (__classPrivateFieldGet(this, _YargsInstance_parseFn, "f")) - __classPrivateFieldGet(this, _YargsInstance_parseFn, "f").call(this, __classPrivateFieldGet(this, _YargsInstance_exitError, "f"), parsed, __classPrivateFieldGet(this, _YargsInstance_output, "f")); - this[kUnfreeze](); - this.parsed = tmpParsed; - } - return parsed; - } - parseAsync(args, shortCircuit, _parseFn) { - const maybePromise = this.parse(args, shortCircuit, _parseFn); - return !isPromise(maybePromise) - ? Promise.resolve(maybePromise) - : maybePromise; - } - parseSync(args, shortCircuit, _parseFn) { - const maybePromise = this.parse(args, shortCircuit, _parseFn); - if (isPromise(maybePromise)) { - throw new YError('.parseSync() must not be used with asynchronous builders, handlers, or middleware'); - } - return maybePromise; - } - parserConfiguration(config) { - argsert('', [config], arguments.length); - __classPrivateFieldSet(this, _YargsInstance_parserConfig, config, "f"); - return this; - } - pkgConf(key, rootPath) { - argsert(' [string]', [key, rootPath], arguments.length); - let conf = null; - const obj = this[kPkgUp](rootPath || __classPrivateFieldGet(this, _YargsInstance_cwd, "f")); - if (obj[key] && typeof obj[key] === 'object') { - conf = applyExtends(obj[key], rootPath || __classPrivateFieldGet(this, _YargsInstance_cwd, "f"), this[kGetParserConfiguration]()['deep-merge-config'] || false, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); - __classPrivateFieldGet(this, _YargsInstance_options, "f").configObjects = (__classPrivateFieldGet(this, _YargsInstance_options, "f").configObjects || []).concat(conf); - } - return this; - } - positional(key, opts) { - argsert(' ', [key, opts], arguments.length); - const supportedOpts = [ - 'default', - 'defaultDescription', - 'implies', - 'normalize', - 'choices', - 'conflicts', - 'coerce', - 'type', - 'describe', - 'desc', - 'description', - 'alias', - ]; - opts = objFilter(opts, (k, v) => { - if (k === 'type' && !['string', 'number', 'boolean'].includes(v)) - return false; - return supportedOpts.includes(k); - }); - const fullCommand = __classPrivateFieldGet(this, _YargsInstance_context, "f").fullCommands[__classPrivateFieldGet(this, _YargsInstance_context, "f").fullCommands.length - 1]; - const parseOptions = fullCommand - ? __classPrivateFieldGet(this, _YargsInstance_command, "f").cmdToParseOptions(fullCommand) - : { - array: [], - alias: {}, - default: {}, - demand: {}, - }; - objectKeys(parseOptions).forEach(pk => { - const parseOption = parseOptions[pk]; - if (Array.isArray(parseOption)) { - if (parseOption.indexOf(key) !== -1) - opts[pk] = true; - } - else { - if (parseOption[key] && !(pk in opts)) - opts[pk] = parseOption[key]; - } - }); - this.group(key, __classPrivateFieldGet(this, _YargsInstance_usage, "f").getPositionalGroupName()); - return this.option(key, opts); - } - recommendCommands(recommend = true) { - argsert('[boolean]', [recommend], arguments.length); - __classPrivateFieldSet(this, _YargsInstance_recommendCommands, recommend, "f"); - return this; - } - required(keys, max, msg) { - return this.demand(keys, max, msg); - } - require(keys, max, msg) { - return this.demand(keys, max, msg); - } - requiresArg(keys) { - argsert(' [number]', [keys], arguments.length); - if (typeof keys === 'string' && __classPrivateFieldGet(this, _YargsInstance_options, "f").narg[keys]) { - return this; - } - else { - this[kPopulateParserHintSingleValueDictionary](this.requiresArg.bind(this), 'narg', keys, NaN); - } - return this; - } - showCompletionScript($0, cmd) { - argsert('[string] [string]', [$0, cmd], arguments.length); - $0 = $0 || this.$0; - __classPrivateFieldGet(this, _YargsInstance_logger, "f").log(__classPrivateFieldGet(this, _YargsInstance_completion, "f").generateCompletionScript($0, cmd || __classPrivateFieldGet(this, _YargsInstance_completionCommand, "f") || 'completion')); - return this; - } - showHelp(level) { - argsert('[string|function]', [level], arguments.length); - __classPrivateFieldSet(this, _YargsInstance_hasOutput, true, "f"); - if (!__classPrivateFieldGet(this, _YargsInstance_usage, "f").hasCachedHelpMessage()) { - if (!this.parsed) { - const parse = this[kRunYargsParserAndExecuteCommands](__classPrivateFieldGet(this, _YargsInstance_processArgs, "f"), undefined, undefined, 0, true); - if (isPromise(parse)) { - parse.then(() => { - __classPrivateFieldGet(this, _YargsInstance_usage, "f").showHelp(level); - }); - return this; - } - } - const builderResponse = __classPrivateFieldGet(this, _YargsInstance_command, "f").runDefaultBuilderOn(this); - if (isPromise(builderResponse)) { - builderResponse.then(() => { - __classPrivateFieldGet(this, _YargsInstance_usage, "f").showHelp(level); - }); - return this; - } - } - __classPrivateFieldGet(this, _YargsInstance_usage, "f").showHelp(level); - return this; - } - scriptName(scriptName) { - this.customScriptName = true; - this.$0 = scriptName; - return this; - } - showHelpOnFail(enabled, message) { - argsert('[boolean|string] [string]', [enabled, message], arguments.length); - __classPrivateFieldGet(this, _YargsInstance_usage, "f").showHelpOnFail(enabled, message); - return this; - } - showVersion(level) { - argsert('[string|function]', [level], arguments.length); - __classPrivateFieldGet(this, _YargsInstance_usage, "f").showVersion(level); - return this; - } - skipValidation(keys) { - argsert('', [keys], arguments.length); - this[kPopulateParserHintArray]('skipValidation', keys); - return this; - } - strict(enabled) { - argsert('[boolean]', [enabled], arguments.length); - __classPrivateFieldSet(this, _YargsInstance_strict, enabled !== false, "f"); - return this; - } - strictCommands(enabled) { - argsert('[boolean]', [enabled], arguments.length); - __classPrivateFieldSet(this, _YargsInstance_strictCommands, enabled !== false, "f"); - return this; - } - strictOptions(enabled) { - argsert('[boolean]', [enabled], arguments.length); - __classPrivateFieldSet(this, _YargsInstance_strictOptions, enabled !== false, "f"); - return this; - } - string(keys) { - argsert('', [keys], arguments.length); - this[kPopulateParserHintArray]('string', keys); - this[kTrackManuallySetKeys](keys); - return this; - } - terminalWidth() { - argsert([], 0); - return __classPrivateFieldGet(this, _YargsInstance_shim, "f").process.stdColumns; - } - updateLocale(obj) { - return this.updateStrings(obj); - } - updateStrings(obj) { - argsert('', [obj], arguments.length); - __classPrivateFieldSet(this, _YargsInstance_detectLocale, false, "f"); - __classPrivateFieldGet(this, _YargsInstance_shim, "f").y18n.updateLocale(obj); - return this; - } - usage(msg, description, builder, handler) { - argsert(' [string|boolean] [function|object] [function]', [msg, description, builder, handler], arguments.length); - if (description !== undefined) { - assertNotStrictEqual(msg, null, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); - if ((msg || '').match(/^\$0( |$)/)) { - return this.command(msg, description, builder, handler); - } - else { - throw new YError('.usage() description must start with $0 if being used as alias for .command()'); - } - } - else { - __classPrivateFieldGet(this, _YargsInstance_usage, "f").usage(msg); - return this; - } - } - usageConfiguration(config) { - argsert('', [config], arguments.length); - __classPrivateFieldSet(this, _YargsInstance_usageConfig, config, "f"); - return this; - } - version(opt, msg, ver) { - const defaultVersionOpt = 'version'; - argsert('[boolean|string] [string] [string]', [opt, msg, ver], arguments.length); - if (__classPrivateFieldGet(this, _YargsInstance_versionOpt, "f")) { - this[kDeleteFromParserHintObject](__classPrivateFieldGet(this, _YargsInstance_versionOpt, "f")); - __classPrivateFieldGet(this, _YargsInstance_usage, "f").version(undefined); - __classPrivateFieldSet(this, _YargsInstance_versionOpt, null, "f"); - } - if (arguments.length === 0) { - ver = this[kGuessVersion](); - opt = defaultVersionOpt; - } - else if (arguments.length === 1) { - if (opt === false) { - return this; - } - ver = opt; - opt = defaultVersionOpt; - } - else if (arguments.length === 2) { - ver = msg; - msg = undefined; - } - __classPrivateFieldSet(this, _YargsInstance_versionOpt, typeof opt === 'string' ? opt : defaultVersionOpt, "f"); - msg = msg || __classPrivateFieldGet(this, _YargsInstance_usage, "f").deferY18nLookup('Show version number'); - __classPrivateFieldGet(this, _YargsInstance_usage, "f").version(ver || undefined); - this.boolean(__classPrivateFieldGet(this, _YargsInstance_versionOpt, "f")); - this.describe(__classPrivateFieldGet(this, _YargsInstance_versionOpt, "f"), msg); - return this; - } - wrap(cols) { - argsert('', [cols], arguments.length); - __classPrivateFieldGet(this, _YargsInstance_usage, "f").wrap(cols); - return this; - } - [(_YargsInstance_command = new WeakMap(), _YargsInstance_cwd = new WeakMap(), _YargsInstance_context = new WeakMap(), _YargsInstance_completion = new WeakMap(), _YargsInstance_completionCommand = new WeakMap(), _YargsInstance_defaultShowHiddenOpt = new WeakMap(), _YargsInstance_exitError = new WeakMap(), _YargsInstance_detectLocale = new WeakMap(), _YargsInstance_emittedWarnings = new WeakMap(), _YargsInstance_exitProcess = new WeakMap(), _YargsInstance_frozens = new WeakMap(), _YargsInstance_globalMiddleware = new WeakMap(), _YargsInstance_groups = new WeakMap(), _YargsInstance_hasOutput = new WeakMap(), _YargsInstance_helpOpt = new WeakMap(), _YargsInstance_isGlobalContext = new WeakMap(), _YargsInstance_logger = new WeakMap(), _YargsInstance_output = new WeakMap(), _YargsInstance_options = new WeakMap(), _YargsInstance_parentRequire = new WeakMap(), _YargsInstance_parserConfig = new WeakMap(), _YargsInstance_parseFn = new WeakMap(), _YargsInstance_parseContext = new WeakMap(), _YargsInstance_pkgs = new WeakMap(), _YargsInstance_preservedGroups = new WeakMap(), _YargsInstance_processArgs = new WeakMap(), _YargsInstance_recommendCommands = new WeakMap(), _YargsInstance_shim = new WeakMap(), _YargsInstance_strict = new WeakMap(), _YargsInstance_strictCommands = new WeakMap(), _YargsInstance_strictOptions = new WeakMap(), _YargsInstance_usage = new WeakMap(), _YargsInstance_usageConfig = new WeakMap(), _YargsInstance_versionOpt = new WeakMap(), _YargsInstance_validation = new WeakMap(), kCopyDoubleDash)](argv) { - if (!argv._ || !argv['--']) - return argv; - argv._.push.apply(argv._, argv['--']); - try { - delete argv['--']; - } - catch (_err) { } - return argv; - } - [kCreateLogger]() { - return { - log: (...args) => { - if (!this[kHasParseCallback]()) - console.log(...args); - __classPrivateFieldSet(this, _YargsInstance_hasOutput, true, "f"); - if (__classPrivateFieldGet(this, _YargsInstance_output, "f").length) - __classPrivateFieldSet(this, _YargsInstance_output, __classPrivateFieldGet(this, _YargsInstance_output, "f") + '\n', "f"); - __classPrivateFieldSet(this, _YargsInstance_output, __classPrivateFieldGet(this, _YargsInstance_output, "f") + args.join(' '), "f"); - }, - error: (...args) => { - if (!this[kHasParseCallback]()) - console.error(...args); - __classPrivateFieldSet(this, _YargsInstance_hasOutput, true, "f"); - if (__classPrivateFieldGet(this, _YargsInstance_output, "f").length) - __classPrivateFieldSet(this, _YargsInstance_output, __classPrivateFieldGet(this, _YargsInstance_output, "f") + '\n', "f"); - __classPrivateFieldSet(this, _YargsInstance_output, __classPrivateFieldGet(this, _YargsInstance_output, "f") + args.join(' '), "f"); - }, - }; - } - [kDeleteFromParserHintObject](optionKey) { - objectKeys(__classPrivateFieldGet(this, _YargsInstance_options, "f")).forEach((hintKey) => { - if (((key) => key === 'configObjects')(hintKey)) - return; - const hint = __classPrivateFieldGet(this, _YargsInstance_options, "f")[hintKey]; - if (Array.isArray(hint)) { - if (hint.includes(optionKey)) - hint.splice(hint.indexOf(optionKey), 1); - } - else if (typeof hint === 'object') { - delete hint[optionKey]; - } - }); - delete __classPrivateFieldGet(this, _YargsInstance_usage, "f").getDescriptions()[optionKey]; - } - [kEmitWarning](warning, type, deduplicationId) { - if (!__classPrivateFieldGet(this, _YargsInstance_emittedWarnings, "f")[deduplicationId]) { - __classPrivateFieldGet(this, _YargsInstance_shim, "f").process.emitWarning(warning, type); - __classPrivateFieldGet(this, _YargsInstance_emittedWarnings, "f")[deduplicationId] = true; - } - } - [kFreeze]() { - __classPrivateFieldGet(this, _YargsInstance_frozens, "f").push({ - options: __classPrivateFieldGet(this, _YargsInstance_options, "f"), - configObjects: __classPrivateFieldGet(this, _YargsInstance_options, "f").configObjects.slice(0), - exitProcess: __classPrivateFieldGet(this, _YargsInstance_exitProcess, "f"), - groups: __classPrivateFieldGet(this, _YargsInstance_groups, "f"), - strict: __classPrivateFieldGet(this, _YargsInstance_strict, "f"), - strictCommands: __classPrivateFieldGet(this, _YargsInstance_strictCommands, "f"), - strictOptions: __classPrivateFieldGet(this, _YargsInstance_strictOptions, "f"), - completionCommand: __classPrivateFieldGet(this, _YargsInstance_completionCommand, "f"), - output: __classPrivateFieldGet(this, _YargsInstance_output, "f"), - exitError: __classPrivateFieldGet(this, _YargsInstance_exitError, "f"), - hasOutput: __classPrivateFieldGet(this, _YargsInstance_hasOutput, "f"), - parsed: this.parsed, - parseFn: __classPrivateFieldGet(this, _YargsInstance_parseFn, "f"), - parseContext: __classPrivateFieldGet(this, _YargsInstance_parseContext, "f"), - }); - __classPrivateFieldGet(this, _YargsInstance_usage, "f").freeze(); - __classPrivateFieldGet(this, _YargsInstance_validation, "f").freeze(); - __classPrivateFieldGet(this, _YargsInstance_command, "f").freeze(); - __classPrivateFieldGet(this, _YargsInstance_globalMiddleware, "f").freeze(); - } - [kGetDollarZero]() { - let $0 = ''; - let default$0; - if (/\b(node|iojs|electron)(\.exe)?$/.test(__classPrivateFieldGet(this, _YargsInstance_shim, "f").process.argv()[0])) { - default$0 = __classPrivateFieldGet(this, _YargsInstance_shim, "f").process.argv().slice(1, 2); - } - else { - default$0 = __classPrivateFieldGet(this, _YargsInstance_shim, "f").process.argv().slice(0, 1); - } - $0 = default$0 - .map(x => { - const b = this[kRebase](__classPrivateFieldGet(this, _YargsInstance_cwd, "f"), x); - return x.match(/^(\/|([a-zA-Z]:)?\\)/) && b.length < x.length ? b : x; - }) - .join(' ') - .trim(); - if (__classPrivateFieldGet(this, _YargsInstance_shim, "f").getEnv('_') && - __classPrivateFieldGet(this, _YargsInstance_shim, "f").getProcessArgvBin() === __classPrivateFieldGet(this, _YargsInstance_shim, "f").getEnv('_')) { - $0 = __classPrivateFieldGet(this, _YargsInstance_shim, "f") - .getEnv('_') - .replace(`${__classPrivateFieldGet(this, _YargsInstance_shim, "f").path.dirname(__classPrivateFieldGet(this, _YargsInstance_shim, "f").process.execPath())}/`, ''); - } - return $0; - } - [kGetParserConfiguration]() { - return __classPrivateFieldGet(this, _YargsInstance_parserConfig, "f"); - } - [kGetUsageConfiguration]() { - return __classPrivateFieldGet(this, _YargsInstance_usageConfig, "f"); - } - [kGuessLocale]() { - if (!__classPrivateFieldGet(this, _YargsInstance_detectLocale, "f")) - return; - const locale = __classPrivateFieldGet(this, _YargsInstance_shim, "f").getEnv('LC_ALL') || - __classPrivateFieldGet(this, _YargsInstance_shim, "f").getEnv('LC_MESSAGES') || - __classPrivateFieldGet(this, _YargsInstance_shim, "f").getEnv('LANG') || - __classPrivateFieldGet(this, _YargsInstance_shim, "f").getEnv('LANGUAGE') || - 'en_US'; - this.locale(locale.replace(/[.:].*/, '')); - } - [kGuessVersion]() { - const obj = this[kPkgUp](); - return obj.version || 'unknown'; - } - [kParsePositionalNumbers](argv) { - const args = argv['--'] ? argv['--'] : argv._; - for (let i = 0, arg; (arg = args[i]) !== undefined; i++) { - if (__classPrivateFieldGet(this, _YargsInstance_shim, "f").Parser.looksLikeNumber(arg) && - Number.isSafeInteger(Math.floor(parseFloat(`${arg}`)))) { - args[i] = Number(arg); - } - } - return argv; - } - [kPkgUp](rootPath) { - const npath = rootPath || '*'; - if (__classPrivateFieldGet(this, _YargsInstance_pkgs, "f")[npath]) - return __classPrivateFieldGet(this, _YargsInstance_pkgs, "f")[npath]; - let obj = {}; - try { - let startDir = rootPath || __classPrivateFieldGet(this, _YargsInstance_shim, "f").mainFilename; - if (!rootPath && __classPrivateFieldGet(this, _YargsInstance_shim, "f").path.extname(startDir)) { - startDir = __classPrivateFieldGet(this, _YargsInstance_shim, "f").path.dirname(startDir); - } - const pkgJsonPath = __classPrivateFieldGet(this, _YargsInstance_shim, "f").findUp(startDir, (dir, names) => { - if (names.includes('package.json')) { - return 'package.json'; - } - else { - return undefined; - } - }); - assertNotStrictEqual(pkgJsonPath, undefined, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); - obj = JSON.parse(__classPrivateFieldGet(this, _YargsInstance_shim, "f").readFileSync(pkgJsonPath, 'utf8')); - } - catch (_noop) { } - __classPrivateFieldGet(this, _YargsInstance_pkgs, "f")[npath] = obj || {}; - return __classPrivateFieldGet(this, _YargsInstance_pkgs, "f")[npath]; - } - [kPopulateParserHintArray](type, keys) { - keys = [].concat(keys); - keys.forEach(key => { - key = this[kSanitizeKey](key); - __classPrivateFieldGet(this, _YargsInstance_options, "f")[type].push(key); - }); - } - [kPopulateParserHintSingleValueDictionary](builder, type, key, value) { - this[kPopulateParserHintDictionary](builder, type, key, value, (type, key, value) => { - __classPrivateFieldGet(this, _YargsInstance_options, "f")[type][key] = value; - }); - } - [kPopulateParserHintArrayDictionary](builder, type, key, value) { - this[kPopulateParserHintDictionary](builder, type, key, value, (type, key, value) => { - __classPrivateFieldGet(this, _YargsInstance_options, "f")[type][key] = (__classPrivateFieldGet(this, _YargsInstance_options, "f")[type][key] || []).concat(value); - }); - } - [kPopulateParserHintDictionary](builder, type, key, value, singleKeyHandler) { - if (Array.isArray(key)) { - key.forEach(k => { - builder(k, value); - }); - } - else if (((key) => typeof key === 'object')(key)) { - for (const k of objectKeys(key)) { - builder(k, key[k]); - } - } - else { - singleKeyHandler(type, this[kSanitizeKey](key), value); - } - } - [kSanitizeKey](key) { - if (key === '__proto__') - return '___proto___'; - return key; - } - [kSetKey](key, set) { - this[kPopulateParserHintSingleValueDictionary](this[kSetKey].bind(this), 'key', key, set); - return this; - } - [kUnfreeze]() { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m; - const frozen = __classPrivateFieldGet(this, _YargsInstance_frozens, "f").pop(); - assertNotStrictEqual(frozen, undefined, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); - let configObjects; - (_a = this, _b = this, _c = this, _d = this, _e = this, _f = this, _g = this, _h = this, _j = this, _k = this, _l = this, _m = this, { - options: ({ set value(_o) { __classPrivateFieldSet(_a, _YargsInstance_options, _o, "f"); } }).value, - configObjects, - exitProcess: ({ set value(_o) { __classPrivateFieldSet(_b, _YargsInstance_exitProcess, _o, "f"); } }).value, - groups: ({ set value(_o) { __classPrivateFieldSet(_c, _YargsInstance_groups, _o, "f"); } }).value, - output: ({ set value(_o) { __classPrivateFieldSet(_d, _YargsInstance_output, _o, "f"); } }).value, - exitError: ({ set value(_o) { __classPrivateFieldSet(_e, _YargsInstance_exitError, _o, "f"); } }).value, - hasOutput: ({ set value(_o) { __classPrivateFieldSet(_f, _YargsInstance_hasOutput, _o, "f"); } }).value, - parsed: this.parsed, - strict: ({ set value(_o) { __classPrivateFieldSet(_g, _YargsInstance_strict, _o, "f"); } }).value, - strictCommands: ({ set value(_o) { __classPrivateFieldSet(_h, _YargsInstance_strictCommands, _o, "f"); } }).value, - strictOptions: ({ set value(_o) { __classPrivateFieldSet(_j, _YargsInstance_strictOptions, _o, "f"); } }).value, - completionCommand: ({ set value(_o) { __classPrivateFieldSet(_k, _YargsInstance_completionCommand, _o, "f"); } }).value, - parseFn: ({ set value(_o) { __classPrivateFieldSet(_l, _YargsInstance_parseFn, _o, "f"); } }).value, - parseContext: ({ set value(_o) { __classPrivateFieldSet(_m, _YargsInstance_parseContext, _o, "f"); } }).value, - } = frozen); - __classPrivateFieldGet(this, _YargsInstance_options, "f").configObjects = configObjects; - __classPrivateFieldGet(this, _YargsInstance_usage, "f").unfreeze(); - __classPrivateFieldGet(this, _YargsInstance_validation, "f").unfreeze(); - __classPrivateFieldGet(this, _YargsInstance_command, "f").unfreeze(); - __classPrivateFieldGet(this, _YargsInstance_globalMiddleware, "f").unfreeze(); - } - [kValidateAsync](validation, argv) { - return maybeAsyncResult(argv, result => { - validation(result); - return result; - }); - } - getInternalMethods() { - return { - getCommandInstance: this[kGetCommandInstance].bind(this), - getContext: this[kGetContext].bind(this), - getHasOutput: this[kGetHasOutput].bind(this), - getLoggerInstance: this[kGetLoggerInstance].bind(this), - getParseContext: this[kGetParseContext].bind(this), - getParserConfiguration: this[kGetParserConfiguration].bind(this), - getUsageConfiguration: this[kGetUsageConfiguration].bind(this), - getUsageInstance: this[kGetUsageInstance].bind(this), - getValidationInstance: this[kGetValidationInstance].bind(this), - hasParseCallback: this[kHasParseCallback].bind(this), - isGlobalContext: this[kIsGlobalContext].bind(this), - postProcess: this[kPostProcess].bind(this), - reset: this[kReset].bind(this), - runValidation: this[kRunValidation].bind(this), - runYargsParserAndExecuteCommands: this[kRunYargsParserAndExecuteCommands].bind(this), - setHasOutput: this[kSetHasOutput].bind(this), - }; - } - [kGetCommandInstance]() { - return __classPrivateFieldGet(this, _YargsInstance_command, "f"); - } - [kGetContext]() { - return __classPrivateFieldGet(this, _YargsInstance_context, "f"); - } - [kGetHasOutput]() { - return __classPrivateFieldGet(this, _YargsInstance_hasOutput, "f"); - } - [kGetLoggerInstance]() { - return __classPrivateFieldGet(this, _YargsInstance_logger, "f"); - } - [kGetParseContext]() { - return __classPrivateFieldGet(this, _YargsInstance_parseContext, "f") || {}; - } - [kGetUsageInstance]() { - return __classPrivateFieldGet(this, _YargsInstance_usage, "f"); - } - [kGetValidationInstance]() { - return __classPrivateFieldGet(this, _YargsInstance_validation, "f"); - } - [kHasParseCallback]() { - return !!__classPrivateFieldGet(this, _YargsInstance_parseFn, "f"); - } - [kIsGlobalContext]() { - return __classPrivateFieldGet(this, _YargsInstance_isGlobalContext, "f"); - } - [kPostProcess](argv, populateDoubleDash, calledFromCommand, runGlobalMiddleware) { - if (calledFromCommand) - return argv; - if (isPromise(argv)) - return argv; - if (!populateDoubleDash) { - argv = this[kCopyDoubleDash](argv); - } - const parsePositionalNumbers = this[kGetParserConfiguration]()['parse-positional-numbers'] || - this[kGetParserConfiguration]()['parse-positional-numbers'] === undefined; - if (parsePositionalNumbers) { - argv = this[kParsePositionalNumbers](argv); - } - if (runGlobalMiddleware) { - argv = applyMiddleware(argv, this, __classPrivateFieldGet(this, _YargsInstance_globalMiddleware, "f").getMiddleware(), false); - } - return argv; - } - [kReset](aliases = {}) { - __classPrivateFieldSet(this, _YargsInstance_options, __classPrivateFieldGet(this, _YargsInstance_options, "f") || {}, "f"); - const tmpOptions = {}; - tmpOptions.local = __classPrivateFieldGet(this, _YargsInstance_options, "f").local || []; - tmpOptions.configObjects = __classPrivateFieldGet(this, _YargsInstance_options, "f").configObjects || []; - const localLookup = {}; - tmpOptions.local.forEach(l => { - localLookup[l] = true; - (aliases[l] || []).forEach(a => { - localLookup[a] = true; - }); - }); - Object.assign(__classPrivateFieldGet(this, _YargsInstance_preservedGroups, "f"), Object.keys(__classPrivateFieldGet(this, _YargsInstance_groups, "f")).reduce((acc, groupName) => { - const keys = __classPrivateFieldGet(this, _YargsInstance_groups, "f")[groupName].filter(key => !(key in localLookup)); - if (keys.length > 0) { - acc[groupName] = keys; - } - return acc; - }, {})); - __classPrivateFieldSet(this, _YargsInstance_groups, {}, "f"); - const arrayOptions = [ - 'array', - 'boolean', - 'string', - 'skipValidation', - 'count', - 'normalize', - 'number', - 'hiddenOptions', - ]; - const objectOptions = [ - 'narg', - 'key', - 'alias', - 'default', - 'defaultDescription', - 'config', - 'choices', - 'demandedOptions', - 'demandedCommands', - 'deprecatedOptions', - ]; - arrayOptions.forEach(k => { - tmpOptions[k] = (__classPrivateFieldGet(this, _YargsInstance_options, "f")[k] || []).filter((k) => !localLookup[k]); - }); - objectOptions.forEach((k) => { - tmpOptions[k] = objFilter(__classPrivateFieldGet(this, _YargsInstance_options, "f")[k], k => !localLookup[k]); - }); - tmpOptions.envPrefix = __classPrivateFieldGet(this, _YargsInstance_options, "f").envPrefix; - __classPrivateFieldSet(this, _YargsInstance_options, tmpOptions, "f"); - __classPrivateFieldSet(this, _YargsInstance_usage, __classPrivateFieldGet(this, _YargsInstance_usage, "f") - ? __classPrivateFieldGet(this, _YargsInstance_usage, "f").reset(localLookup) - : Usage(this, __classPrivateFieldGet(this, _YargsInstance_shim, "f")), "f"); - __classPrivateFieldSet(this, _YargsInstance_validation, __classPrivateFieldGet(this, _YargsInstance_validation, "f") - ? __classPrivateFieldGet(this, _YargsInstance_validation, "f").reset(localLookup) - : Validation(this, __classPrivateFieldGet(this, _YargsInstance_usage, "f"), __classPrivateFieldGet(this, _YargsInstance_shim, "f")), "f"); - __classPrivateFieldSet(this, _YargsInstance_command, __classPrivateFieldGet(this, _YargsInstance_command, "f") - ? __classPrivateFieldGet(this, _YargsInstance_command, "f").reset() - : Command(__classPrivateFieldGet(this, _YargsInstance_usage, "f"), __classPrivateFieldGet(this, _YargsInstance_validation, "f"), __classPrivateFieldGet(this, _YargsInstance_globalMiddleware, "f"), __classPrivateFieldGet(this, _YargsInstance_shim, "f")), "f"); - if (!__classPrivateFieldGet(this, _YargsInstance_completion, "f")) - __classPrivateFieldSet(this, _YargsInstance_completion, Completion(this, __classPrivateFieldGet(this, _YargsInstance_usage, "f"), __classPrivateFieldGet(this, _YargsInstance_command, "f"), __classPrivateFieldGet(this, _YargsInstance_shim, "f")), "f"); - __classPrivateFieldGet(this, _YargsInstance_globalMiddleware, "f").reset(); - __classPrivateFieldSet(this, _YargsInstance_completionCommand, null, "f"); - __classPrivateFieldSet(this, _YargsInstance_output, '', "f"); - __classPrivateFieldSet(this, _YargsInstance_exitError, null, "f"); - __classPrivateFieldSet(this, _YargsInstance_hasOutput, false, "f"); - this.parsed = false; - return this; - } - [kRebase](base, dir) { - return __classPrivateFieldGet(this, _YargsInstance_shim, "f").path.relative(base, dir); - } - [kRunYargsParserAndExecuteCommands](args, shortCircuit, calledFromCommand, commandIndex = 0, helpOnly = false) { - let skipValidation = !!calledFromCommand || helpOnly; - args = args || __classPrivateFieldGet(this, _YargsInstance_processArgs, "f"); - __classPrivateFieldGet(this, _YargsInstance_options, "f").__ = __classPrivateFieldGet(this, _YargsInstance_shim, "f").y18n.__; - __classPrivateFieldGet(this, _YargsInstance_options, "f").configuration = this[kGetParserConfiguration](); - const populateDoubleDash = !!__classPrivateFieldGet(this, _YargsInstance_options, "f").configuration['populate--']; - const config = Object.assign({}, __classPrivateFieldGet(this, _YargsInstance_options, "f").configuration, { - 'populate--': true, - }); - const parsed = __classPrivateFieldGet(this, _YargsInstance_shim, "f").Parser.detailed(args, Object.assign({}, __classPrivateFieldGet(this, _YargsInstance_options, "f"), { - configuration: { 'parse-positional-numbers': false, ...config }, - })); - const argv = Object.assign(parsed.argv, __classPrivateFieldGet(this, _YargsInstance_parseContext, "f")); - let argvPromise = undefined; - const aliases = parsed.aliases; - let helpOptSet = false; - let versionOptSet = false; - Object.keys(argv).forEach(key => { - if (key === __classPrivateFieldGet(this, _YargsInstance_helpOpt, "f") && argv[key]) { - helpOptSet = true; - } - else if (key === __classPrivateFieldGet(this, _YargsInstance_versionOpt, "f") && argv[key]) { - versionOptSet = true; - } - }); - argv.$0 = this.$0; - this.parsed = parsed; - if (commandIndex === 0) { - __classPrivateFieldGet(this, _YargsInstance_usage, "f").clearCachedHelpMessage(); - } - try { - this[kGuessLocale](); - if (shortCircuit) { - return this[kPostProcess](argv, populateDoubleDash, !!calledFromCommand, false); - } - if (__classPrivateFieldGet(this, _YargsInstance_helpOpt, "f")) { - const helpCmds = [__classPrivateFieldGet(this, _YargsInstance_helpOpt, "f")] - .concat(aliases[__classPrivateFieldGet(this, _YargsInstance_helpOpt, "f")] || []) - .filter(k => k.length > 1); - if (helpCmds.includes('' + argv._[argv._.length - 1])) { - argv._.pop(); - helpOptSet = true; - } - } - __classPrivateFieldSet(this, _YargsInstance_isGlobalContext, false, "f"); - const handlerKeys = __classPrivateFieldGet(this, _YargsInstance_command, "f").getCommands(); - const requestCompletions = __classPrivateFieldGet(this, _YargsInstance_completion, "f").completionKey in argv; - const skipRecommendation = helpOptSet || requestCompletions || helpOnly; - if (argv._.length) { - if (handlerKeys.length) { - let firstUnknownCommand; - for (let i = commandIndex || 0, cmd; argv._[i] !== undefined; i++) { - cmd = String(argv._[i]); - if (handlerKeys.includes(cmd) && cmd !== __classPrivateFieldGet(this, _YargsInstance_completionCommand, "f")) { - const innerArgv = __classPrivateFieldGet(this, _YargsInstance_command, "f").runCommand(cmd, this, parsed, i + 1, helpOnly, helpOptSet || versionOptSet || helpOnly); - return this[kPostProcess](innerArgv, populateDoubleDash, !!calledFromCommand, false); - } - else if (!firstUnknownCommand && - cmd !== __classPrivateFieldGet(this, _YargsInstance_completionCommand, "f")) { - firstUnknownCommand = cmd; - break; - } - } - if (!__classPrivateFieldGet(this, _YargsInstance_command, "f").hasDefaultCommand() && - __classPrivateFieldGet(this, _YargsInstance_recommendCommands, "f") && - firstUnknownCommand && - !skipRecommendation) { - __classPrivateFieldGet(this, _YargsInstance_validation, "f").recommendCommands(firstUnknownCommand, handlerKeys); - } - } - if (__classPrivateFieldGet(this, _YargsInstance_completionCommand, "f") && - argv._.includes(__classPrivateFieldGet(this, _YargsInstance_completionCommand, "f")) && - !requestCompletions) { - if (__classPrivateFieldGet(this, _YargsInstance_exitProcess, "f")) - setBlocking(true); - this.showCompletionScript(); - this.exit(0); - } - } - if (__classPrivateFieldGet(this, _YargsInstance_command, "f").hasDefaultCommand() && !skipRecommendation) { - const innerArgv = __classPrivateFieldGet(this, _YargsInstance_command, "f").runCommand(null, this, parsed, 0, helpOnly, helpOptSet || versionOptSet || helpOnly); - return this[kPostProcess](innerArgv, populateDoubleDash, !!calledFromCommand, false); - } - if (requestCompletions) { - if (__classPrivateFieldGet(this, _YargsInstance_exitProcess, "f")) - setBlocking(true); - args = [].concat(args); - const completionArgs = args.slice(args.indexOf(`--${__classPrivateFieldGet(this, _YargsInstance_completion, "f").completionKey}`) + 1); - __classPrivateFieldGet(this, _YargsInstance_completion, "f").getCompletion(completionArgs, (err, completions) => { - if (err) - throw new YError(err.message); - (completions || []).forEach(completion => { - __classPrivateFieldGet(this, _YargsInstance_logger, "f").log(completion); - }); - this.exit(0); - }); - return this[kPostProcess](argv, !populateDoubleDash, !!calledFromCommand, false); - } - if (!__classPrivateFieldGet(this, _YargsInstance_hasOutput, "f")) { - if (helpOptSet) { - if (__classPrivateFieldGet(this, _YargsInstance_exitProcess, "f")) - setBlocking(true); - skipValidation = true; - this.showHelp('log'); - this.exit(0); - } - else if (versionOptSet) { - if (__classPrivateFieldGet(this, _YargsInstance_exitProcess, "f")) - setBlocking(true); - skipValidation = true; - __classPrivateFieldGet(this, _YargsInstance_usage, "f").showVersion('log'); - this.exit(0); - } - } - if (!skipValidation && __classPrivateFieldGet(this, _YargsInstance_options, "f").skipValidation.length > 0) { - skipValidation = Object.keys(argv).some(key => __classPrivateFieldGet(this, _YargsInstance_options, "f").skipValidation.indexOf(key) >= 0 && argv[key] === true); - } - if (!skipValidation) { - if (parsed.error) - throw new YError(parsed.error.message); - if (!requestCompletions) { - const validation = this[kRunValidation](aliases, {}, parsed.error); - if (!calledFromCommand) { - argvPromise = applyMiddleware(argv, this, __classPrivateFieldGet(this, _YargsInstance_globalMiddleware, "f").getMiddleware(), true); - } - argvPromise = this[kValidateAsync](validation, argvPromise !== null && argvPromise !== void 0 ? argvPromise : argv); - if (isPromise(argvPromise) && !calledFromCommand) { - argvPromise = argvPromise.then(() => { - return applyMiddleware(argv, this, __classPrivateFieldGet(this, _YargsInstance_globalMiddleware, "f").getMiddleware(), false); - }); - } - } - } - } - catch (err) { - if (err instanceof YError) - __classPrivateFieldGet(this, _YargsInstance_usage, "f").fail(err.message, err); - else - throw err; - } - return this[kPostProcess](argvPromise !== null && argvPromise !== void 0 ? argvPromise : argv, populateDoubleDash, !!calledFromCommand, true); - } - [kRunValidation](aliases, positionalMap, parseErrors, isDefaultCommand) { - const demandedOptions = { ...this.getDemandedOptions() }; - return (argv) => { - if (parseErrors) - throw new YError(parseErrors.message); - __classPrivateFieldGet(this, _YargsInstance_validation, "f").nonOptionCount(argv); - __classPrivateFieldGet(this, _YargsInstance_validation, "f").requiredArguments(argv, demandedOptions); - let failedStrictCommands = false; - if (__classPrivateFieldGet(this, _YargsInstance_strictCommands, "f")) { - failedStrictCommands = __classPrivateFieldGet(this, _YargsInstance_validation, "f").unknownCommands(argv); - } - if (__classPrivateFieldGet(this, _YargsInstance_strict, "f") && !failedStrictCommands) { - __classPrivateFieldGet(this, _YargsInstance_validation, "f").unknownArguments(argv, aliases, positionalMap, !!isDefaultCommand); - } - else if (__classPrivateFieldGet(this, _YargsInstance_strictOptions, "f")) { - __classPrivateFieldGet(this, _YargsInstance_validation, "f").unknownArguments(argv, aliases, {}, false, false); - } - __classPrivateFieldGet(this, _YargsInstance_validation, "f").limitedChoices(argv); - __classPrivateFieldGet(this, _YargsInstance_validation, "f").implications(argv); - __classPrivateFieldGet(this, _YargsInstance_validation, "f").conflicting(argv); - }; - } - [kSetHasOutput]() { - __classPrivateFieldSet(this, _YargsInstance_hasOutput, true, "f"); - } - [kTrackManuallySetKeys](keys) { - if (typeof keys === 'string') { - __classPrivateFieldGet(this, _YargsInstance_options, "f").key[keys] = true; - } - else { - for (const k of keys) { - __classPrivateFieldGet(this, _YargsInstance_options, "f").key[k] = true; - } - } - } -} -export function isYargsInstance(y) { - return !!y && typeof y.getInternalMethods === 'function'; -} diff --git a/node_modules/yargs/build/lib/yerror.js b/node_modules/yargs/build/lib/yerror.js deleted file mode 100644 index 7a36684da..000000000 --- a/node_modules/yargs/build/lib/yerror.js +++ /dev/null @@ -1,9 +0,0 @@ -export class YError extends Error { - constructor(msg) { - super(msg || 'yargs error'); - this.name = 'YError'; - if (Error.captureStackTrace) { - Error.captureStackTrace(this, YError); - } - } -} diff --git a/node_modules/yargs/helpers/helpers.mjs b/node_modules/yargs/helpers/helpers.mjs deleted file mode 100644 index 3f96b3db8..000000000 --- a/node_modules/yargs/helpers/helpers.mjs +++ /dev/null @@ -1,10 +0,0 @@ -import {applyExtends as _applyExtends} from '../build/lib/utils/apply-extends.js'; -import {hideBin} from '../build/lib/utils/process-argv.js'; -import Parser from 'yargs-parser'; -import shim from '../lib/platform-shims/esm.mjs'; - -const applyExtends = (config, cwd, mergeExtends) => { - return _applyExtends(config, cwd, mergeExtends, shim); -}; - -export {applyExtends, hideBin, Parser}; diff --git a/node_modules/yargs/helpers/index.js b/node_modules/yargs/helpers/index.js deleted file mode 100644 index 8ab79a337..000000000 --- a/node_modules/yargs/helpers/index.js +++ /dev/null @@ -1,14 +0,0 @@ -const { - applyExtends, - cjsPlatformShim, - Parser, - processArgv, -} = require('../build/index.cjs'); - -module.exports = { - applyExtends: (config, cwd, mergeExtends) => { - return applyExtends(config, cwd, mergeExtends, cjsPlatformShim); - }, - hideBin: processArgv.hideBin, - Parser, -}; diff --git a/node_modules/yargs/helpers/package.json b/node_modules/yargs/helpers/package.json deleted file mode 100644 index 5bbefffba..000000000 --- a/node_modules/yargs/helpers/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "type": "commonjs" -} diff --git a/node_modules/yargs/index.cjs b/node_modules/yargs/index.cjs deleted file mode 100644 index d1eee821e..000000000 --- a/node_modules/yargs/index.cjs +++ /dev/null @@ -1,53 +0,0 @@ -'use strict'; -// classic singleton yargs API, to use yargs -// without running as a singleton do: -// require('yargs/yargs')(process.argv.slice(2)) -const {Yargs, processArgv} = require('./build/index.cjs'); - -Argv(processArgv.hideBin(process.argv)); - -module.exports = Argv; - -function Argv(processArgs, cwd) { - const argv = Yargs(processArgs, cwd, require); - singletonify(argv); - // TODO(bcoe): warn if argv.parse() or argv.argv is used directly. - return argv; -} - -function defineGetter(obj, key, getter) { - Object.defineProperty(obj, key, { - configurable: true, - enumerable: true, - get: getter, - }); -} -function lookupGetter(obj, key) { - const desc = Object.getOwnPropertyDescriptor(obj, key); - if (typeof desc !== 'undefined') { - return desc.get; - } -} - -/* Hack an instance of Argv with process.argv into Argv - so people can do - require('yargs')(['--beeble=1','-z','zizzle']).argv - to parse a list of args and - require('yargs').argv - to get a parsed version of process.argv. -*/ -function singletonify(inst) { - [ - ...Object.keys(inst), - ...Object.getOwnPropertyNames(inst.constructor.prototype), - ].forEach(key => { - if (key === 'argv') { - defineGetter(Argv, key, lookupGetter(inst, key)); - } else if (typeof inst[key] === 'function') { - Argv[key] = inst[key].bind(inst); - } else { - defineGetter(Argv, '$0', () => inst.$0); - defineGetter(Argv, 'parsed', () => inst.parsed); - } - }); -} diff --git a/node_modules/yargs/index.mjs b/node_modules/yargs/index.mjs deleted file mode 100644 index c6440b9ed..000000000 --- a/node_modules/yargs/index.mjs +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -// Bootstraps yargs for ESM: -import esmPlatformShim from './lib/platform-shims/esm.mjs'; -import {YargsFactory} from './build/lib/yargs-factory.js'; - -const Yargs = YargsFactory(esmPlatformShim); -export default Yargs; diff --git a/node_modules/yargs/lib/platform-shims/browser.mjs b/node_modules/yargs/lib/platform-shims/browser.mjs deleted file mode 100644 index 5f8ec61f4..000000000 --- a/node_modules/yargs/lib/platform-shims/browser.mjs +++ /dev/null @@ -1,95 +0,0 @@ -/* eslint-disable no-unused-vars */ -'use strict'; - -import cliui from 'https://unpkg.com/cliui@7.0.1/index.mjs'; // eslint-disable-line -import Parser from 'https://unpkg.com/yargs-parser@19.0.0/browser.js'; // eslint-disable-line -import {getProcessArgvBin} from '../../build/lib/utils/process-argv.js'; -import {YError} from '../../build/lib/yerror.js'; - -const REQUIRE_ERROR = 'require is not supported in browser'; -const REQUIRE_DIRECTORY_ERROR = - 'loading a directory of commands is not supported in browser'; - -export default { - assert: { - notStrictEqual: (a, b) => { - // noop. - }, - strictEqual: (a, b) => { - // noop. - }, - }, - cliui, - findUp: () => undefined, - getEnv: key => { - // There is no environment in browser: - return undefined; - }, - inspect: console.log, - getCallerFile: () => { - throw new YError(REQUIRE_DIRECTORY_ERROR); - }, - getProcessArgvBin, - mainFilename: 'yargs', - Parser, - path: { - basename: str => str, - dirname: str => str, - extname: str => str, - relative: str => str, - }, - process: { - argv: () => [], - cwd: () => '', - emitWarning: (warning, name) => {}, - execPath: () => '', - // exit is noop browser: - exit: () => {}, - nextTick: cb => { - // eslint-disable-next-line no-undef - window.setTimeout(cb, 1); - }, - stdColumns: 80, - }, - readFileSync: () => { - return ''; - }, - require: () => { - throw new YError(REQUIRE_ERROR); - }, - requireDirectory: () => { - throw new YError(REQUIRE_DIRECTORY_ERROR); - }, - stringWidth: str => { - return [...str].length; - }, - // TODO: replace this with y18n once it's ported to ESM: - y18n: { - __: (...str) => { - if (str.length === 0) return ''; - const args = str.slice(1); - return sprintf(str[0], ...args); - }, - __n: (str1, str2, count, ...args) => { - if (count === 1) { - return sprintf(str1, ...args); - } else { - return sprintf(str2, ...args); - } - }, - getLocale: () => { - return 'en_US'; - }, - setLocale: () => {}, - updateLocale: () => {}, - }, -}; - -function sprintf(_str, ...args) { - let str = ''; - const split = _str.split('%s'); - split.forEach((token, i) => { - str += `${token}${split[i + 1] !== undefined && args[i] ? args[i] : ''}`; - }); - return str; -} diff --git a/node_modules/yargs/lib/platform-shims/esm.mjs b/node_modules/yargs/lib/platform-shims/esm.mjs deleted file mode 100644 index c25baa5a3..000000000 --- a/node_modules/yargs/lib/platform-shims/esm.mjs +++ /dev/null @@ -1,73 +0,0 @@ -'use strict' - -import { notStrictEqual, strictEqual } from 'assert' -import cliui from 'cliui' -import escalade from 'escalade/sync' -import { inspect } from 'util' -import { readFileSync } from 'fs' -import { fileURLToPath } from 'url'; -import Parser from 'yargs-parser' -import { basename, dirname, extname, relative, resolve } from 'path' -import { getProcessArgvBin } from '../../build/lib/utils/process-argv.js' -import { YError } from '../../build/lib/yerror.js' -import y18n from 'y18n' - -const REQUIRE_ERROR = 'require is not supported by ESM' -const REQUIRE_DIRECTORY_ERROR = 'loading a directory of commands is not supported yet for ESM' - -let __dirname; -try { - __dirname = fileURLToPath(import.meta.url); -} catch (e) { - __dirname = process.cwd(); -} -const mainFilename = __dirname.substring(0, __dirname.lastIndexOf('node_modules')); - -export default { - assert: { - notStrictEqual, - strictEqual - }, - cliui, - findUp: escalade, - getEnv: (key) => { - return process.env[key] - }, - inspect, - getCallerFile: () => { - throw new YError(REQUIRE_DIRECTORY_ERROR) - }, - getProcessArgvBin, - mainFilename: mainFilename || process.cwd(), - Parser, - path: { - basename, - dirname, - extname, - relative, - resolve - }, - process: { - argv: () => process.argv, - cwd: process.cwd, - emitWarning: (warning, type) => process.emitWarning(warning, type), - execPath: () => process.execPath, - exit: process.exit, - nextTick: process.nextTick, - stdColumns: typeof process.stdout.columns !== 'undefined' ? process.stdout.columns : null - }, - readFileSync, - require: () => { - throw new YError(REQUIRE_ERROR) - }, - requireDirectory: () => { - throw new YError(REQUIRE_DIRECTORY_ERROR) - }, - stringWidth: (str) => { - return [...str].length - }, - y18n: y18n({ - directory: resolve(__dirname, '../../../locales'), - updateFiles: false - }) -} diff --git a/node_modules/yargs/locales/be.json b/node_modules/yargs/locales/be.json deleted file mode 100644 index e28fa3013..000000000 --- a/node_modules/yargs/locales/be.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "Commands:": "Каманды:", - "Options:": "Опцыі:", - "Examples:": "Прыклады:", - "boolean": "булевы тып", - "count": "падлік", - "string": "радковы тып", - "number": "лік", - "array": "масіў", - "required": "неабходна", - "default": "па змаўчанні", - "default:": "па змаўчанні:", - "choices:": "магчымасці:", - "aliases:": "аліасы:", - "generated-value": "згенераванае значэнне", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "Недастаткова неапцыйных аргументаў: ёсць %s, трэба як мінімум %s", - "other": "Недастаткова неапцыйных аргументаў: ёсць %s, трэба як мінімум %s" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "Занадта шмат неапцыйных аргументаў: ёсць %s, максімум дапушчальна %s", - "other": "Занадта шмат неапцыйных аргументаў: ёсць %s, максімум дапушчальна %s" - }, - "Missing argument value: %s": { - "one": "Не хапае значэння аргументу: %s", - "other": "Не хапае значэнняў аргументаў: %s" - }, - "Missing required argument: %s": { - "one": "Не хапае неабходнага аргументу: %s", - "other": "Не хапае неабходных аргументаў: %s" - }, - "Unknown argument: %s": { - "one": "Невядомы аргумент: %s", - "other": "Невядомыя аргументы: %s" - }, - "Invalid values:": "Несапраўдныя значэння:", - "Argument: %s, Given: %s, Choices: %s": "Аргумент: %s, Дадзенае значэнне: %s, Магчымасці: %s", - "Argument check failed: %s": "Праверка аргументаў не ўдалася: %s", - "Implications failed:": "Дадзены аргумент патрабуе наступны дадатковы аргумент:", - "Not enough arguments following: %s": "Недастаткова наступных аргументаў: %s", - "Invalid JSON config file: %s": "Несапраўдны файл канфігурацыі JSON: %s", - "Path to JSON config file": "Шлях да файла канфігурацыі JSON", - "Show help": "Паказаць дапамогу", - "Show version number": "Паказаць нумар версіі", - "Did you mean %s?": "Вы мелі на ўвазе %s?" -} diff --git a/node_modules/yargs/locales/cs.json b/node_modules/yargs/locales/cs.json deleted file mode 100644 index 639487564..000000000 --- a/node_modules/yargs/locales/cs.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "Commands:": "Příkazy:", - "Options:": "Možnosti:", - "Examples:": "Příklady:", - "boolean": "logická hodnota", - "count": "počet", - "string": "řetězec", - "number": "číslo", - "array": "pole", - "required": "povinné", - "default": "výchozí", - "default:": "výchozí:", - "choices:": "volby:", - "aliases:": "aliasy:", - "generated-value": "generovaná-hodnota", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "Nedostatek argumentů: zadáno %s, je potřeba alespoň %s", - "other": "Nedostatek argumentů: zadáno %s, je potřeba alespoň %s" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "Příliš mnoho argumentů: zadáno %s, maximálně %s", - "other": "Příliš mnoho argumentů: zadáno %s, maximálně %s" - }, - "Missing argument value: %s": { - "one": "Chybí hodnota argumentu: %s", - "other": "Chybí hodnoty argumentů: %s" - }, - "Missing required argument: %s": { - "one": "Chybí požadovaný argument: %s", - "other": "Chybí požadované argumenty: %s" - }, - "Unknown argument: %s": { - "one": "Neznámý argument: %s", - "other": "Neznámé argumenty: %s" - }, - "Invalid values:": "Neplatné hodnoty:", - "Argument: %s, Given: %s, Choices: %s": "Argument: %s, Zadáno: %s, Možnosti: %s", - "Argument check failed: %s": "Kontrola argumentů se nezdařila: %s", - "Implications failed:": "Chybí závislé argumenty:", - "Not enough arguments following: %s": "Následuje nedostatek argumentů: %s", - "Invalid JSON config file: %s": "Neplatný konfigurační soubor JSON: %s", - "Path to JSON config file": "Cesta ke konfiguračnímu souboru JSON", - "Show help": "Zobrazit nápovědu", - "Show version number": "Zobrazit číslo verze", - "Did you mean %s?": "Měl jste na mysli %s?", - "Arguments %s and %s are mutually exclusive" : "Argumenty %s a %s se vzájemně vylučují", - "Positionals:": "Poziční:", - "command": "příkaz", - "deprecated": "zastaralé", - "deprecated: %s": "zastaralé: %s" -} diff --git a/node_modules/yargs/locales/de.json b/node_modules/yargs/locales/de.json deleted file mode 100644 index dc73ec3f0..000000000 --- a/node_modules/yargs/locales/de.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "Commands:": "Kommandos:", - "Options:": "Optionen:", - "Examples:": "Beispiele:", - "boolean": "boolean", - "count": "Zähler", - "string": "string", - "number": "Zahl", - "array": "array", - "required": "erforderlich", - "default": "Standard", - "default:": "Standard:", - "choices:": "Möglichkeiten:", - "aliases:": "Aliase:", - "generated-value": "Generierter-Wert", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "Nicht genügend Argumente ohne Optionen: %s vorhanden, mindestens %s benötigt", - "other": "Nicht genügend Argumente ohne Optionen: %s vorhanden, mindestens %s benötigt" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "Zu viele Argumente ohne Optionen: %s vorhanden, maximal %s erlaubt", - "other": "Zu viele Argumente ohne Optionen: %s vorhanden, maximal %s erlaubt" - }, - "Missing argument value: %s": { - "one": "Fehlender Argumentwert: %s", - "other": "Fehlende Argumentwerte: %s" - }, - "Missing required argument: %s": { - "one": "Fehlendes Argument: %s", - "other": "Fehlende Argumente: %s" - }, - "Unknown argument: %s": { - "one": "Unbekanntes Argument: %s", - "other": "Unbekannte Argumente: %s" - }, - "Invalid values:": "Unzulässige Werte:", - "Argument: %s, Given: %s, Choices: %s": "Argument: %s, Gegeben: %s, Möglichkeiten: %s", - "Argument check failed: %s": "Argumente-Check fehlgeschlagen: %s", - "Implications failed:": "Fehlende abhängige Argumente:", - "Not enough arguments following: %s": "Nicht genügend Argumente nach: %s", - "Invalid JSON config file: %s": "Fehlerhafte JSON-Config Datei: %s", - "Path to JSON config file": "Pfad zur JSON-Config Datei", - "Show help": "Hilfe anzeigen", - "Show version number": "Version anzeigen", - "Did you mean %s?": "Meintest du %s?" -} diff --git a/node_modules/yargs/locales/en.json b/node_modules/yargs/locales/en.json deleted file mode 100644 index af096a110..000000000 --- a/node_modules/yargs/locales/en.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "Commands:": "Commands:", - "Options:": "Options:", - "Examples:": "Examples:", - "boolean": "boolean", - "count": "count", - "string": "string", - "number": "number", - "array": "array", - "required": "required", - "default": "default", - "default:": "default:", - "choices:": "choices:", - "aliases:": "aliases:", - "generated-value": "generated-value", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "Not enough non-option arguments: got %s, need at least %s", - "other": "Not enough non-option arguments: got %s, need at least %s" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "Too many non-option arguments: got %s, maximum of %s", - "other": "Too many non-option arguments: got %s, maximum of %s" - }, - "Missing argument value: %s": { - "one": "Missing argument value: %s", - "other": "Missing argument values: %s" - }, - "Missing required argument: %s": { - "one": "Missing required argument: %s", - "other": "Missing required arguments: %s" - }, - "Unknown argument: %s": { - "one": "Unknown argument: %s", - "other": "Unknown arguments: %s" - }, - "Unknown command: %s": { - "one": "Unknown command: %s", - "other": "Unknown commands: %s" - }, - "Invalid values:": "Invalid values:", - "Argument: %s, Given: %s, Choices: %s": "Argument: %s, Given: %s, Choices: %s", - "Argument check failed: %s": "Argument check failed: %s", - "Implications failed:": "Missing dependent arguments:", - "Not enough arguments following: %s": "Not enough arguments following: %s", - "Invalid JSON config file: %s": "Invalid JSON config file: %s", - "Path to JSON config file": "Path to JSON config file", - "Show help": "Show help", - "Show version number": "Show version number", - "Did you mean %s?": "Did you mean %s?", - "Arguments %s and %s are mutually exclusive" : "Arguments %s and %s are mutually exclusive", - "Positionals:": "Positionals:", - "command": "command", - "deprecated": "deprecated", - "deprecated: %s": "deprecated: %s" -} diff --git a/node_modules/yargs/locales/es.json b/node_modules/yargs/locales/es.json deleted file mode 100644 index d77b4616a..000000000 --- a/node_modules/yargs/locales/es.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "Commands:": "Comandos:", - "Options:": "Opciones:", - "Examples:": "Ejemplos:", - "boolean": "booleano", - "count": "cuenta", - "string": "cadena de caracteres", - "number": "número", - "array": "tabla", - "required": "requerido", - "default": "defecto", - "default:": "defecto:", - "choices:": "selección:", - "aliases:": "alias:", - "generated-value": "valor-generado", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "Hacen falta argumentos no-opcionales: Número recibido %s, necesita por lo menos %s", - "other": "Hacen falta argumentos no-opcionales: Número recibido %s, necesita por lo menos %s" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "Demasiados argumentos no-opcionales: Número recibido %s, máximo es %s", - "other": "Demasiados argumentos no-opcionales: Número recibido %s, máximo es %s" - }, - "Missing argument value: %s": { - "one": "Falta argumento: %s", - "other": "Faltan argumentos: %s" - }, - "Missing required argument: %s": { - "one": "Falta argumento requerido: %s", - "other": "Faltan argumentos requeridos: %s" - }, - "Unknown argument: %s": { - "one": "Argumento desconocido: %s", - "other": "Argumentos desconocidos: %s" - }, - "Invalid values:": "Valores inválidos:", - "Argument: %s, Given: %s, Choices: %s": "Argumento: %s, Recibido: %s, Seleccionados: %s", - "Argument check failed: %s": "Verificación de argumento ha fallado: %s", - "Implications failed:": "Implicaciones fallidas:", - "Not enough arguments following: %s": "No hay suficientes argumentos después de: %s", - "Invalid JSON config file: %s": "Archivo de configuración JSON inválido: %s", - "Path to JSON config file": "Ruta al archivo de configuración JSON", - "Show help": "Muestra ayuda", - "Show version number": "Muestra número de versión", - "Did you mean %s?": "Quisiste decir %s?" -} diff --git a/node_modules/yargs/locales/fi.json b/node_modules/yargs/locales/fi.json deleted file mode 100644 index 481feb710..000000000 --- a/node_modules/yargs/locales/fi.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "Commands:": "Komennot:", - "Options:": "Valinnat:", - "Examples:": "Esimerkkejä:", - "boolean": "totuusarvo", - "count": "lukumäärä", - "string": "merkkijono", - "number": "numero", - "array": "taulukko", - "required": "pakollinen", - "default": "oletusarvo", - "default:": "oletusarvo:", - "choices:": "vaihtoehdot:", - "aliases:": "aliakset:", - "generated-value": "generoitu-arvo", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "Liian vähän argumentteja, jotka eivät ole valintoja: annettu %s, vaaditaan vähintään %s", - "other": "Liian vähän argumentteja, jotka eivät ole valintoja: annettu %s, vaaditaan vähintään %s" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "Liikaa argumentteja, jotka eivät ole valintoja: annettu %s, sallitaan enintään %s", - "other": "Liikaa argumentteja, jotka eivät ole valintoja: annettu %s, sallitaan enintään %s" - }, - "Missing argument value: %s": { - "one": "Argumentin arvo puuttuu: %s", - "other": "Argumentin arvot puuttuvat: %s" - }, - "Missing required argument: %s": { - "one": "Pakollinen argumentti puuttuu: %s", - "other": "Pakollisia argumentteja puuttuu: %s" - }, - "Unknown argument: %s": { - "one": "Tuntematon argumentti: %s", - "other": "Tuntemattomia argumentteja: %s" - }, - "Invalid values:": "Virheelliset arvot:", - "Argument: %s, Given: %s, Choices: %s": "Argumentti: %s, Annettu: %s, Vaihtoehdot: %s", - "Argument check failed: %s": "Argumentin tarkistus epäonnistui: %s", - "Implications failed:": "Riippuvia argumentteja puuttuu:", - "Not enough arguments following: %s": "Argumentin perässä ei ole tarpeeksi argumentteja: %s", - "Invalid JSON config file: %s": "Epävalidi JSON-asetustiedosto: %s", - "Path to JSON config file": "JSON-asetustiedoston polku", - "Show help": "Näytä ohje", - "Show version number": "Näytä versionumero", - "Did you mean %s?": "Tarkoititko %s?", - "Arguments %s and %s are mutually exclusive" : "Argumentit %s ja %s eivät ole yhteensopivat", - "Positionals:": "Sijaintiparametrit:", - "command": "komento" -} diff --git a/node_modules/yargs/locales/fr.json b/node_modules/yargs/locales/fr.json deleted file mode 100644 index edd743f0c..000000000 --- a/node_modules/yargs/locales/fr.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "Commands:": "Commandes :", - "Options:": "Options :", - "Examples:": "Exemples :", - "boolean": "booléen", - "count": "compteur", - "string": "chaîne de caractères", - "number": "nombre", - "array": "tableau", - "required": "requis", - "default": "défaut", - "default:": "défaut :", - "choices:": "choix :", - "aliases:": "alias :", - "generated-value": "valeur générée", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "Pas assez d'arguments (hors options) : reçu %s, besoin d'au moins %s", - "other": "Pas assez d'arguments (hors options) : reçus %s, besoin d'au moins %s" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "Trop d'arguments (hors options) : reçu %s, maximum de %s", - "other": "Trop d'arguments (hors options) : reçus %s, maximum de %s" - }, - "Missing argument value: %s": { - "one": "Argument manquant : %s", - "other": "Arguments manquants : %s" - }, - "Missing required argument: %s": { - "one": "Argument requis manquant : %s", - "other": "Arguments requis manquants : %s" - }, - "Unknown argument: %s": { - "one": "Argument inconnu : %s", - "other": "Arguments inconnus : %s" - }, - "Unknown command: %s": { - "one": "Commande inconnue : %s", - "other": "Commandes inconnues : %s" - }, - "Invalid values:": "Valeurs invalides :", - "Argument: %s, Given: %s, Choices: %s": "Argument : %s, donné : %s, choix : %s", - "Argument check failed: %s": "Echec de la vérification de l'argument : %s", - "Implications failed:": "Arguments dépendants manquants :", - "Not enough arguments following: %s": "Pas assez d'arguments après : %s", - "Invalid JSON config file: %s": "Fichier de configuration JSON invalide : %s", - "Path to JSON config file": "Chemin du fichier de configuration JSON", - "Show help": "Affiche l'aide", - "Show version number": "Affiche le numéro de version", - "Did you mean %s?": "Vouliez-vous dire %s ?", - "Arguments %s and %s are mutually exclusive" : "Les arguments %s et %s sont mutuellement exclusifs", - "Positionals:": "Arguments positionnels :", - "command": "commande" -} diff --git a/node_modules/yargs/locales/hi.json b/node_modules/yargs/locales/hi.json deleted file mode 100644 index a9de77cce..000000000 --- a/node_modules/yargs/locales/hi.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "Commands:": "आदेश:", - "Options:": "विकल्प:", - "Examples:": "उदाहरण:", - "boolean": "सत्यता", - "count": "संख्या", - "string": "वर्णों का तार ", - "number": "अंक", - "array": "सरणी", - "required": "आवश्यक", - "default": "डिफॉल्ट", - "default:": "डिफॉल्ट:", - "choices:": "विकल्प:", - "aliases:": "उपनाम:", - "generated-value": "उत्पन्न-मूल्य", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "पर्याप्त गैर-विकल्प तर्क प्राप्त नहीं: %s प्राप्त, कम से कम %s की आवश्यकता है", - "other": "पर्याप्त गैर-विकल्प तर्क प्राप्त नहीं: %s प्राप्त, कम से कम %s की आवश्यकता है" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "बहुत सारे गैर-विकल्प तर्क: %s प्राप्त, अधिकतम %s मान्य", - "other": "बहुत सारे गैर-विकल्प तर्क: %s प्राप्त, अधिकतम %s मान्य" - }, - "Missing argument value: %s": { - "one": "कुछ तर्को के मूल्य गुम हैं: %s", - "other": "कुछ तर्को के मूल्य गुम हैं: %s" - }, - "Missing required argument: %s": { - "one": "आवश्यक तर्क गुम हैं: %s", - "other": "आवश्यक तर्क गुम हैं: %s" - }, - "Unknown argument: %s": { - "one": "अज्ञात तर्क प्राप्त: %s", - "other": "अज्ञात तर्क प्राप्त: %s" - }, - "Invalid values:": "अमान्य मूल्य:", - "Argument: %s, Given: %s, Choices: %s": "तर्क: %s, प्राप्त: %s, विकल्प: %s", - "Argument check failed: %s": "तर्क जांच विफल: %s", - "Implications failed:": "दिए गए तर्क के लिए अतिरिक्त तर्क की अपेक्षा है:", - "Not enough arguments following: %s": "निम्नलिखित के बाद पर्याप्त तर्क नहीं प्राप्त: %s", - "Invalid JSON config file: %s": "अमान्य JSON config फाइल: %s", - "Path to JSON config file": "JSON config फाइल का पथ", - "Show help": "सहायता दिखाएँ", - "Show version number": "Version संख्या दिखाएँ", - "Did you mean %s?": "क्या आपका मतलब है %s?", - "Arguments %s and %s are mutually exclusive" : "तर्क %s और %s परस्पर अनन्य हैं", - "Positionals:": "स्थानीय:", - "command": "आदेश" -} diff --git a/node_modules/yargs/locales/hu.json b/node_modules/yargs/locales/hu.json deleted file mode 100644 index 21492d05a..000000000 --- a/node_modules/yargs/locales/hu.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "Commands:": "Parancsok:", - "Options:": "Opciók:", - "Examples:": "Példák:", - "boolean": "boolean", - "count": "számláló", - "string": "szöveg", - "number": "szám", - "array": "tömb", - "required": "kötelező", - "default": "alapértelmezett", - "default:": "alapértelmezett:", - "choices:": "lehetőségek:", - "aliases:": "aliaszok:", - "generated-value": "generált-érték", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "Nincs elég nem opcionális argumentum: %s van, legalább %s kell", - "other": "Nincs elég nem opcionális argumentum: %s van, legalább %s kell" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "Túl sok nem opciánlis argumentum van: %s van, maximum %s lehet", - "other": "Túl sok nem opciánlis argumentum van: %s van, maximum %s lehet" - }, - "Missing argument value: %s": { - "one": "Hiányzó argumentum érték: %s", - "other": "Hiányzó argumentum értékek: %s" - }, - "Missing required argument: %s": { - "one": "Hiányzó kötelező argumentum: %s", - "other": "Hiányzó kötelező argumentumok: %s" - }, - "Unknown argument: %s": { - "one": "Ismeretlen argumentum: %s", - "other": "Ismeretlen argumentumok: %s" - }, - "Invalid values:": "Érvénytelen érték:", - "Argument: %s, Given: %s, Choices: %s": "Argumentum: %s, Megadott: %s, Lehetőségek: %s", - "Argument check failed: %s": "Argumentum ellenőrzés sikertelen: %s", - "Implications failed:": "Implikációk sikertelenek:", - "Not enough arguments following: %s": "Nem elég argumentum követi: %s", - "Invalid JSON config file: %s": "Érvénytelen JSON konfigurációs file: %s", - "Path to JSON config file": "JSON konfigurációs file helye", - "Show help": "Súgo megjelenítése", - "Show version number": "Verziószám megjelenítése", - "Did you mean %s?": "Erre gondoltál %s?" -} diff --git a/node_modules/yargs/locales/id.json b/node_modules/yargs/locales/id.json deleted file mode 100644 index 125867cbb..000000000 --- a/node_modules/yargs/locales/id.json +++ /dev/null @@ -1,50 +0,0 @@ - -{ - "Commands:": "Perintah:", - "Options:": "Pilihan:", - "Examples:": "Contoh:", - "boolean": "boolean", - "count": "jumlah", - "number": "nomor", - "string": "string", - "array": "larik", - "required": "diperlukan", - "default": "bawaan", - "default:": "bawaan:", - "aliases:": "istilah lain:", - "choices:": "pilihan:", - "generated-value": "nilai-yang-dihasilkan", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "Argumen wajib kurang: hanya %s, minimal %s", - "other": "Argumen wajib kurang: hanya %s, minimal %s" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "Terlalu banyak argumen wajib: ada %s, maksimal %s", - "other": "Terlalu banyak argumen wajib: ada %s, maksimal %s" - }, - "Missing argument value: %s": { - "one": "Kurang argumen: %s", - "other": "Kurang argumen: %s" - }, - "Missing required argument: %s": { - "one": "Kurang argumen wajib: %s", - "other": "Kurang argumen wajib: %s" - }, - "Unknown argument: %s": { - "one": "Argumen tak diketahui: %s", - "other": "Argumen tak diketahui: %s" - }, - "Invalid values:": "Nilai-nilai tidak valid:", - "Argument: %s, Given: %s, Choices: %s": "Argumen: %s, Diberikan: %s, Pilihan: %s", - "Argument check failed: %s": "Pemeriksaan argument gagal: %s", - "Implications failed:": "Implikasi gagal:", - "Not enough arguments following: %s": "Kurang argumen untuk: %s", - "Invalid JSON config file: %s": "Berkas konfigurasi JSON tidak valid: %s", - "Path to JSON config file": "Alamat berkas konfigurasi JSON", - "Show help": "Lihat bantuan", - "Show version number": "Lihat nomor versi", - "Did you mean %s?": "Maksud Anda: %s?", - "Arguments %s and %s are mutually exclusive" : "Argumen %s dan %s saling eksklusif", - "Positionals:": "Posisional-posisional:", - "command": "perintah" -} diff --git a/node_modules/yargs/locales/it.json b/node_modules/yargs/locales/it.json deleted file mode 100644 index fde575618..000000000 --- a/node_modules/yargs/locales/it.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "Commands:": "Comandi:", - "Options:": "Opzioni:", - "Examples:": "Esempi:", - "boolean": "booleano", - "count": "contatore", - "string": "stringa", - "number": "numero", - "array": "vettore", - "required": "richiesto", - "default": "predefinito", - "default:": "predefinito:", - "choices:": "scelte:", - "aliases:": "alias:", - "generated-value": "valore generato", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "Numero insufficiente di argomenti non opzione: inseriti %s, richiesti almeno %s", - "other": "Numero insufficiente di argomenti non opzione: inseriti %s, richiesti almeno %s" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "Troppi argomenti non opzione: inseriti %s, massimo possibile %s", - "other": "Troppi argomenti non opzione: inseriti %s, massimo possibile %s" - }, - "Missing argument value: %s": { - "one": "Argomento mancante: %s", - "other": "Argomenti mancanti: %s" - }, - "Missing required argument: %s": { - "one": "Argomento richiesto mancante: %s", - "other": "Argomenti richiesti mancanti: %s" - }, - "Unknown argument: %s": { - "one": "Argomento sconosciuto: %s", - "other": "Argomenti sconosciuti: %s" - }, - "Invalid values:": "Valori non validi:", - "Argument: %s, Given: %s, Choices: %s": "Argomento: %s, Richiesto: %s, Scelte: %s", - "Argument check failed: %s": "Controllo dell'argomento fallito: %s", - "Implications failed:": "Argomenti dipendenti mancanti:", - "Not enough arguments following: %s": "Argomenti insufficienti dopo: %s", - "Invalid JSON config file: %s": "File di configurazione JSON non valido: %s", - "Path to JSON config file": "Percorso del file di configurazione JSON", - "Show help": "Mostra la schermata di aiuto", - "Show version number": "Mostra il numero di versione", - "Did you mean %s?": "Intendi forse %s?" -} diff --git a/node_modules/yargs/locales/ja.json b/node_modules/yargs/locales/ja.json deleted file mode 100644 index 3954ae68f..000000000 --- a/node_modules/yargs/locales/ja.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "Commands:": "コマンド:", - "Options:": "オプション:", - "Examples:": "例:", - "boolean": "真偽", - "count": "カウント", - "string": "文字列", - "number": "数値", - "array": "配列", - "required": "必須", - "default": "デフォルト", - "default:": "デフォルト:", - "choices:": "選択してください:", - "aliases:": "エイリアス:", - "generated-value": "生成された値", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "オプションではない引数が %s 個では不足しています。少なくとも %s 個の引数が必要です:", - "other": "オプションではない引数が %s 個では不足しています。少なくとも %s 個の引数が必要です:" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "オプションではない引数が %s 個では多すぎます。最大で %s 個までです:", - "other": "オプションではない引数が %s 個では多すぎます。最大で %s 個までです:" - }, - "Missing argument value: %s": { - "one": "引数の値が見つかりません: %s", - "other": "引数の値が見つかりません: %s" - }, - "Missing required argument: %s": { - "one": "必須の引数が見つかりません: %s", - "other": "必須の引数が見つかりません: %s" - }, - "Unknown argument: %s": { - "one": "未知の引数です: %s", - "other": "未知の引数です: %s" - }, - "Invalid values:": "不正な値です:", - "Argument: %s, Given: %s, Choices: %s": "引数は %s です。与えられた値: %s, 選択してください: %s", - "Argument check failed: %s": "引数のチェックに失敗しました: %s", - "Implications failed:": "オプションの組み合わせで不正が生じました:", - "Not enough arguments following: %s": "次の引数が不足しています。: %s", - "Invalid JSON config file: %s": "JSONの設定ファイルが不正です: %s", - "Path to JSON config file": "JSONの設定ファイルまでのpath", - "Show help": "ヘルプを表示", - "Show version number": "バージョンを表示", - "Did you mean %s?": "もしかして %s?", - "Arguments %s and %s are mutually exclusive" : "引数 %s と %s は同時に指定できません", - "Positionals:": "位置:", - "command": "コマンド", - "deprecated": "非推奨", - "deprecated: %s": "非推奨: %s" -} diff --git a/node_modules/yargs/locales/ko.json b/node_modules/yargs/locales/ko.json deleted file mode 100644 index 746bc89fe..000000000 --- a/node_modules/yargs/locales/ko.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "Commands:": "명령:", - "Options:": "옵션:", - "Examples:": "예시:", - "boolean": "불리언", - "count": "개수", - "string": "문자열", - "number": "숫자", - "array": "배열", - "required": "필수", - "default": "기본값", - "default:": "기본값:", - "choices:": "선택지:", - "aliases:": "별칭:", - "generated-value": "생성된 값", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "옵션이 아닌 인수가 충분하지 않습니다: %s개 입력받음, 최소 %s개 입력 필요", - "other": "옵션이 아닌 인수가 충분하지 않습니다: %s개 입력받음, 최소 %s개 입력 필요" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "옵션이 아닌 인수가 너무 많습니다: %s개 입력받음, 최대 %s개 입력 가능", - "other": "옵션이 아닌 인수가 너무 많습니다: %s개 입력받음, 최대 %s개 입력 가능" - }, - "Missing argument value: %s": { - "one": "인수가 주어지지 않았습니다: %s", - "other": "인수가 주어지지 않았습니다: %s" - }, - "Missing required argument: %s": { - "one": "필수 인수가 주어지지 않았습니다: %s", - "other": "필수 인수가 주어지지 않았습니다: %s" - }, - "Unknown argument: %s": { - "one": "알 수 없는 인수입니다: %s", - "other": "알 수 없는 인수입니다: %s" - }, - "Invalid values:": "유효하지 않은 값:", - "Argument: %s, Given: %s, Choices: %s": "인수: %s, 주어진 값: %s, 선택지: %s", - "Argument check failed: %s": "인수 체크에 실패했습니다: %s", - "Implications failed:": "주어진 인수에 필요한 추가 인수가 주어지지 않았습니다:", - "Not enough arguments following: %s": "다음 인수가 주어지지 않았습니다: %s", - "Invalid JSON config file: %s": "유효하지 않은 JSON 설정 파일: %s", - "Path to JSON config file": "JSON 설정 파일 경로", - "Show help": "도움말 표시", - "Show version number": "버전 표시", - "Did you mean %s?": "%s을(를) 찾으시나요?", - "Arguments %s and %s are mutually exclusive" : "인수 %s과(와) %s은(는) 동시에 지정할 수 없습니다", - "Positionals:": "위치:", - "command": "명령" -} diff --git a/node_modules/yargs/locales/nb.json b/node_modules/yargs/locales/nb.json deleted file mode 100644 index 6f410ed09..000000000 --- a/node_modules/yargs/locales/nb.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "Commands:": "Kommandoer:", - "Options:": "Alternativer:", - "Examples:": "Eksempler:", - "boolean": "boolsk", - "count": "antall", - "string": "streng", - "number": "nummer", - "array": "matrise", - "required": "obligatorisk", - "default": "standard", - "default:": "standard:", - "choices:": "valg:", - "generated-value": "generert-verdi", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "Ikke nok ikke-alternativ argumenter: fikk %s, trenger minst %s", - "other": "Ikke nok ikke-alternativ argumenter: fikk %s, trenger minst %s" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "For mange ikke-alternativ argumenter: fikk %s, maksimum %s", - "other": "For mange ikke-alternativ argumenter: fikk %s, maksimum %s" - }, - "Missing argument value: %s": { - "one": "Mangler argument verdi: %s", - "other": "Mangler argument verdier: %s" - }, - "Missing required argument: %s": { - "one": "Mangler obligatorisk argument: %s", - "other": "Mangler obligatoriske argumenter: %s" - }, - "Unknown argument: %s": { - "one": "Ukjent argument: %s", - "other": "Ukjente argumenter: %s" - }, - "Invalid values:": "Ugyldige verdier:", - "Argument: %s, Given: %s, Choices: %s": "Argument: %s, Gitt: %s, Valg: %s", - "Argument check failed: %s": "Argumentsjekk mislyktes: %s", - "Implications failed:": "Konsekvensene mislyktes:", - "Not enough arguments following: %s": "Ikke nok følgende argumenter: %s", - "Invalid JSON config file: %s": "Ugyldig JSON konfigurasjonsfil: %s", - "Path to JSON config file": "Bane til JSON konfigurasjonsfil", - "Show help": "Vis hjelp", - "Show version number": "Vis versjonsnummer" -} diff --git a/node_modules/yargs/locales/nl.json b/node_modules/yargs/locales/nl.json deleted file mode 100644 index 9ff95c559..000000000 --- a/node_modules/yargs/locales/nl.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "Commands:": "Commando's:", - "Options:": "Opties:", - "Examples:": "Voorbeelden:", - "boolean": "booleaans", - "count": "aantal", - "string": "string", - "number": "getal", - "array": "lijst", - "required": "verplicht", - "default": "standaard", - "default:": "standaard:", - "choices:": "keuzes:", - "aliases:": "aliassen:", - "generated-value": "gegenereerde waarde", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "Niet genoeg niet-optie-argumenten: %s gekregen, minstens %s nodig", - "other": "Niet genoeg niet-optie-argumenten: %s gekregen, minstens %s nodig" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "Te veel niet-optie-argumenten: %s gekregen, maximum is %s", - "other": "Te veel niet-optie-argumenten: %s gekregen, maximum is %s" - }, - "Missing argument value: %s": { - "one": "Missende argumentwaarde: %s", - "other": "Missende argumentwaarden: %s" - }, - "Missing required argument: %s": { - "one": "Missend verplicht argument: %s", - "other": "Missende verplichte argumenten: %s" - }, - "Unknown argument: %s": { - "one": "Onbekend argument: %s", - "other": "Onbekende argumenten: %s" - }, - "Invalid values:": "Ongeldige waarden:", - "Argument: %s, Given: %s, Choices: %s": "Argument: %s, Gegeven: %s, Keuzes: %s", - "Argument check failed: %s": "Argumentcontrole mislukt: %s", - "Implications failed:": "Ontbrekende afhankelijke argumenten:", - "Not enough arguments following: %s": "Niet genoeg argumenten na: %s", - "Invalid JSON config file: %s": "Ongeldig JSON-config-bestand: %s", - "Path to JSON config file": "Pad naar JSON-config-bestand", - "Show help": "Toon help", - "Show version number": "Toon versienummer", - "Did you mean %s?": "Bedoelde u misschien %s?", - "Arguments %s and %s are mutually exclusive": "Argumenten %s en %s kunnen niet tegelijk gebruikt worden", - "Positionals:": "Positie-afhankelijke argumenten", - "command": "commando" -} diff --git a/node_modules/yargs/locales/nn.json b/node_modules/yargs/locales/nn.json deleted file mode 100644 index 24479ac94..000000000 --- a/node_modules/yargs/locales/nn.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "Commands:": "Kommandoar:", - "Options:": "Alternativ:", - "Examples:": "Døme:", - "boolean": "boolsk", - "count": "mengd", - "string": "streng", - "number": "nummer", - "array": "matrise", - "required": "obligatorisk", - "default": "standard", - "default:": "standard:", - "choices:": "val:", - "generated-value": "generert-verdi", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "Ikkje nok ikkje-alternativ argument: fekk %s, treng minst %s", - "other": "Ikkje nok ikkje-alternativ argument: fekk %s, treng minst %s" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "For mange ikkje-alternativ argument: fekk %s, maksimum %s", - "other": "For mange ikkje-alternativ argument: fekk %s, maksimum %s" - }, - "Missing argument value: %s": { - "one": "Manglar argumentverdi: %s", - "other": "Manglar argumentverdiar: %s" - }, - "Missing required argument: %s": { - "one": "Manglar obligatorisk argument: %s", - "other": "Manglar obligatoriske argument: %s" - }, - "Unknown argument: %s": { - "one": "Ukjent argument: %s", - "other": "Ukjende argument: %s" - }, - "Invalid values:": "Ugyldige verdiar:", - "Argument: %s, Given: %s, Choices: %s": "Argument: %s, Gjeve: %s, Val: %s", - "Argument check failed: %s": "Argumentsjekk mislukkast: %s", - "Implications failed:": "Konsekvensane mislukkast:", - "Not enough arguments following: %s": "Ikkje nok fylgjande argument: %s", - "Invalid JSON config file: %s": "Ugyldig JSON konfigurasjonsfil: %s", - "Path to JSON config file": "Bane til JSON konfigurasjonsfil", - "Show help": "Vis hjelp", - "Show version number": "Vis versjonsnummer" -} diff --git a/node_modules/yargs/locales/pirate.json b/node_modules/yargs/locales/pirate.json deleted file mode 100644 index dcb5cb753..000000000 --- a/node_modules/yargs/locales/pirate.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "Commands:": "Choose yer command:", - "Options:": "Options for me hearties!", - "Examples:": "Ex. marks the spot:", - "required": "requi-yar-ed", - "Missing required argument: %s": { - "one": "Ye be havin' to set the followin' argument land lubber: %s", - "other": "Ye be havin' to set the followin' arguments land lubber: %s" - }, - "Show help": "Parlay this here code of conduct", - "Show version number": "'Tis the version ye be askin' fer", - "Arguments %s and %s are mutually exclusive" : "Yon scurvy dogs %s and %s be as bad as rum and a prudish wench" -} diff --git a/node_modules/yargs/locales/pl.json b/node_modules/yargs/locales/pl.json deleted file mode 100644 index a41d4bd50..000000000 --- a/node_modules/yargs/locales/pl.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "Commands:": "Polecenia:", - "Options:": "Opcje:", - "Examples:": "Przykłady:", - "boolean": "boolean", - "count": "ilość", - "string": "ciąg znaków", - "number": "liczba", - "array": "tablica", - "required": "wymagany", - "default": "domyślny", - "default:": "domyślny:", - "choices:": "dostępne:", - "aliases:": "aliasy:", - "generated-value": "wygenerowana-wartość", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "Niewystarczająca ilość argumentów: otrzymano %s, wymagane co najmniej %s", - "other": "Niewystarczająca ilość argumentów: otrzymano %s, wymagane co najmniej %s" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "Zbyt duża ilość argumentów: otrzymano %s, wymagane co najwyżej %s", - "other": "Zbyt duża ilość argumentów: otrzymano %s, wymagane co najwyżej %s" - }, - "Missing argument value: %s": { - "one": "Brak wartości dla argumentu: %s", - "other": "Brak wartości dla argumentów: %s" - }, - "Missing required argument: %s": { - "one": "Brak wymaganego argumentu: %s", - "other": "Brak wymaganych argumentów: %s" - }, - "Unknown argument: %s": { - "one": "Nieznany argument: %s", - "other": "Nieznane argumenty: %s" - }, - "Invalid values:": "Nieprawidłowe wartości:", - "Argument: %s, Given: %s, Choices: %s": "Argument: %s, Otrzymano: %s, Dostępne: %s", - "Argument check failed: %s": "Weryfikacja argumentów nie powiodła się: %s", - "Implications failed:": "Założenia nie zostały spełnione:", - "Not enough arguments following: %s": "Niewystarczająca ilość argumentów następujących po: %s", - "Invalid JSON config file: %s": "Nieprawidłowy plik konfiguracyjny JSON: %s", - "Path to JSON config file": "Ścieżka do pliku konfiguracyjnego JSON", - "Show help": "Pokaż pomoc", - "Show version number": "Pokaż numer wersji", - "Did you mean %s?": "Czy chodziło Ci o %s?", - "Arguments %s and %s are mutually exclusive": "Argumenty %s i %s wzajemnie się wykluczają", - "Positionals:": "Pozycyjne:", - "command": "polecenie" -} diff --git a/node_modules/yargs/locales/pt.json b/node_modules/yargs/locales/pt.json deleted file mode 100644 index 0c8ac99c8..000000000 --- a/node_modules/yargs/locales/pt.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "Commands:": "Comandos:", - "Options:": "Opções:", - "Examples:": "Exemplos:", - "boolean": "boolean", - "count": "contagem", - "string": "cadeia de caracteres", - "number": "número", - "array": "arranjo", - "required": "requerido", - "default": "padrão", - "default:": "padrão:", - "choices:": "escolhas:", - "generated-value": "valor-gerado", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "Argumentos insuficientes não opcionais: Argumento %s, necessário pelo menos %s", - "other": "Argumentos insuficientes não opcionais: Argumento %s, necessário pelo menos %s" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "Excesso de argumentos não opcionais: recebido %s, máximo de %s", - "other": "Excesso de argumentos não opcionais: recebido %s, máximo de %s" - }, - "Missing argument value: %s": { - "one": "Falta valor de argumento: %s", - "other": "Falta valores de argumento: %s" - }, - "Missing required argument: %s": { - "one": "Falta argumento obrigatório: %s", - "other": "Faltando argumentos obrigatórios: %s" - }, - "Unknown argument: %s": { - "one": "Argumento desconhecido: %s", - "other": "Argumentos desconhecidos: %s" - }, - "Invalid values:": "Valores inválidos:", - "Argument: %s, Given: %s, Choices: %s": "Argumento: %s, Dado: %s, Escolhas: %s", - "Argument check failed: %s": "Verificação de argumento falhou: %s", - "Implications failed:": "Implicações falharam:", - "Not enough arguments following: %s": "Insuficientes argumentos a seguir: %s", - "Invalid JSON config file: %s": "Arquivo de configuração em JSON esta inválido: %s", - "Path to JSON config file": "Caminho para o arquivo de configuração em JSON", - "Show help": "Mostra ajuda", - "Show version number": "Mostra número de versão", - "Arguments %s and %s are mutually exclusive" : "Argumentos %s e %s são mutualmente exclusivos" -} diff --git a/node_modules/yargs/locales/pt_BR.json b/node_modules/yargs/locales/pt_BR.json deleted file mode 100644 index eae1ec60d..000000000 --- a/node_modules/yargs/locales/pt_BR.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "Commands:": "Comandos:", - "Options:": "Opções:", - "Examples:": "Exemplos:", - "boolean": "booleano", - "count": "contagem", - "string": "string", - "number": "número", - "array": "array", - "required": "obrigatório", - "default:": "padrão:", - "choices:": "opções:", - "aliases:": "sinônimos:", - "generated-value": "valor-gerado", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "Argumentos insuficientes: Argumento %s, necessário pelo menos %s", - "other": "Argumentos insuficientes: Argumento %s, necessário pelo menos %s" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "Excesso de argumentos: recebido %s, máximo de %s", - "other": "Excesso de argumentos: recebido %s, máximo de %s" - }, - "Missing argument value: %s": { - "one": "Falta valor de argumento: %s", - "other": "Falta valores de argumento: %s" - }, - "Missing required argument: %s": { - "one": "Falta argumento obrigatório: %s", - "other": "Faltando argumentos obrigatórios: %s" - }, - "Unknown argument: %s": { - "one": "Argumento desconhecido: %s", - "other": "Argumentos desconhecidos: %s" - }, - "Invalid values:": "Valores inválidos:", - "Argument: %s, Given: %s, Choices: %s": "Argumento: %s, Dado: %s, Opções: %s", - "Argument check failed: %s": "Verificação de argumento falhou: %s", - "Implications failed:": "Implicações falharam:", - "Not enough arguments following: %s": "Argumentos insuficientes a seguir: %s", - "Invalid JSON config file: %s": "Arquivo JSON de configuração inválido: %s", - "Path to JSON config file": "Caminho para o arquivo JSON de configuração", - "Show help": "Exibe ajuda", - "Show version number": "Exibe a versão", - "Did you mean %s?": "Você quis dizer %s?", - "Arguments %s and %s are mutually exclusive" : "Argumentos %s e %s são mutualmente exclusivos", - "Positionals:": "Posicionais:", - "command": "comando" -} diff --git a/node_modules/yargs/locales/ru.json b/node_modules/yargs/locales/ru.json deleted file mode 100644 index d5c9e323b..000000000 --- a/node_modules/yargs/locales/ru.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "Commands:": "Команды:", - "Options:": "Опции:", - "Examples:": "Примеры:", - "boolean": "булевый тип", - "count": "подсчет", - "string": "строковой тип", - "number": "число", - "array": "массив", - "required": "необходимо", - "default": "по умолчанию", - "default:": "по умолчанию:", - "choices:": "возможности:", - "aliases:": "алиасы:", - "generated-value": "генерированное значение", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "Недостаточно неопционных аргументов: есть %s, нужно как минимум %s", - "other": "Недостаточно неопционных аргументов: есть %s, нужно как минимум %s" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "Слишком много неопционных аргументов: есть %s, максимум допустимо %s", - "other": "Слишком много неопционных аргументов: есть %s, максимум допустимо %s" - }, - "Missing argument value: %s": { - "one": "Не хватает значения аргумента: %s", - "other": "Не хватает значений аргументов: %s" - }, - "Missing required argument: %s": { - "one": "Не хватает необходимого аргумента: %s", - "other": "Не хватает необходимых аргументов: %s" - }, - "Unknown argument: %s": { - "one": "Неизвестный аргумент: %s", - "other": "Неизвестные аргументы: %s" - }, - "Invalid values:": "Недействительные значения:", - "Argument: %s, Given: %s, Choices: %s": "Аргумент: %s, Данное значение: %s, Возможности: %s", - "Argument check failed: %s": "Проверка аргументов не удалась: %s", - "Implications failed:": "Данный аргумент требует следующий дополнительный аргумент:", - "Not enough arguments following: %s": "Недостаточно следующих аргументов: %s", - "Invalid JSON config file: %s": "Недействительный файл конфигурации JSON: %s", - "Path to JSON config file": "Путь к файлу конфигурации JSON", - "Show help": "Показать помощь", - "Show version number": "Показать номер версии", - "Did you mean %s?": "Вы имели в виду %s?", - "Arguments %s and %s are mutually exclusive": "Аргументы %s и %s являются взаимоисключающими", - "Positionals:": "Позиционные аргументы:", - "command": "команда", - "deprecated": "устар.", - "deprecated: %s": "устар.: %s" -} diff --git a/node_modules/yargs/locales/th.json b/node_modules/yargs/locales/th.json deleted file mode 100644 index 33b048e2a..000000000 --- a/node_modules/yargs/locales/th.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "Commands:": "คอมมาน", - "Options:": "ออฟชั่น", - "Examples:": "ตัวอย่าง", - "boolean": "บูลีน", - "count": "นับ", - "string": "สตริง", - "number": "ตัวเลข", - "array": "อาเรย์", - "required": "จำเป็น", - "default": "ค่าเริ่มต้", - "default:": "ค่าเริ่มต้น", - "choices:": "ตัวเลือก", - "aliases:": "เอเลียส", - "generated-value": "ค่าที่ถูกสร้างขึ้น", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "ใส่อาร์กิวเมนต์ไม่ครบตามจำนวนที่กำหนด: ใส่ค่ามาจำนวน %s ค่า, แต่ต้องการอย่างน้อย %s ค่า", - "other": "ใส่อาร์กิวเมนต์ไม่ครบตามจำนวนที่กำหนด: ใส่ค่ามาจำนวน %s ค่า, แต่ต้องการอย่างน้อย %s ค่า" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "ใส่อาร์กิวเมนต์เกินจำนวนที่กำหนด: ใส่ค่ามาจำนวน %s ค่า, แต่ต้องการมากที่สุด %s ค่า", - "other": "ใส่อาร์กิวเมนต์เกินจำนวนที่กำหนด: ใส่ค่ามาจำนวน %s ค่า, แต่ต้องการมากที่สุด %s ค่า" - }, - "Missing argument value: %s": { - "one": "ค่าอาร์กิวเมนต์ที่ขาดไป: %s", - "other": "ค่าอาร์กิวเมนต์ที่ขาดไป: %s" - }, - "Missing required argument: %s": { - "one": "อาร์กิวเมนต์จำเป็นที่ขาดไป: %s", - "other": "อาร์กิวเมนต์จำเป็นที่ขาดไป: %s" - }, - "Unknown argument: %s": { - "one": "อาร์กิวเมนต์ที่ไม่รู้จัก: %s", - "other": "อาร์กิวเมนต์ที่ไม่รู้จัก: %s" - }, - "Invalid values:": "ค่าไม่ถูกต้อง:", - "Argument: %s, Given: %s, Choices: %s": "อาร์กิวเมนต์: %s, ได้รับ: %s, ตัวเลือก: %s", - "Argument check failed: %s": "ตรวจสอบพบอาร์กิวเมนต์ที่ไม่ถูกต้อง: %s", - "Implications failed:": "Implications ไม่สำเร็จ:", - "Not enough arguments following: %s": "ใส่อาร์กิวเมนต์ไม่ครบ: %s", - "Invalid JSON config file: %s": "ไฟล์คอนฟิค JSON ไม่ถูกต้อง: %s", - "Path to JSON config file": "พาทไฟล์คอนฟิค JSON", - "Show help": "ขอความช่วยเหลือ", - "Show version number": "แสดงตัวเลขเวอร์ชั่น", - "Did you mean %s?": "คุณหมายถึง %s?" -} diff --git a/node_modules/yargs/locales/tr.json b/node_modules/yargs/locales/tr.json deleted file mode 100644 index 0d0d2ccd8..000000000 --- a/node_modules/yargs/locales/tr.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "Commands:": "Komutlar:", - "Options:": "Seçenekler:", - "Examples:": "Örnekler:", - "boolean": "boolean", - "count": "sayı", - "string": "string", - "number": "numara", - "array": "array", - "required": "zorunlu", - "default": "varsayılan", - "default:": "varsayılan:", - "choices:": "seçimler:", - "aliases:": "takma adlar:", - "generated-value": "oluşturulan-değer", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "Seçenek dışı argümanlar yetersiz: %s bulundu, %s gerekli", - "other": "Seçenek dışı argümanlar yetersiz: %s bulundu, %s gerekli" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "Seçenek dışı argümanlar gereğinden fazla: %s bulundu, azami %s", - "other": "Seçenek dışı argümanlar gereğinden fazla: %s bulundu, azami %s" - }, - "Missing argument value: %s": { - "one": "Eksik argüman değeri: %s", - "other": "Eksik argüman değerleri: %s" - }, - "Missing required argument: %s": { - "one": "Eksik zorunlu argüman: %s", - "other": "Eksik zorunlu argümanlar: %s" - }, - "Unknown argument: %s": { - "one": "Bilinmeyen argüman: %s", - "other": "Bilinmeyen argümanlar: %s" - }, - "Invalid values:": "Geçersiz değerler:", - "Argument: %s, Given: %s, Choices: %s": "Argüman: %s, Verilen: %s, Seçimler: %s", - "Argument check failed: %s": "Argüman kontrolü başarısız oldu: %s", - "Implications failed:": "Sonuçlar başarısız oldu:", - "Not enough arguments following: %s": "%s için yeterli argüman bulunamadı", - "Invalid JSON config file: %s": "Geçersiz JSON yapılandırma dosyası: %s", - "Path to JSON config file": "JSON yapılandırma dosya konumu", - "Show help": "Yardım detaylarını göster", - "Show version number": "Versiyon detaylarını göster", - "Did you mean %s?": "Bunu mu demek istediniz: %s?", - "Positionals:": "Sıralılar:", - "command": "komut" -} diff --git a/node_modules/yargs/locales/uk_UA.json b/node_modules/yargs/locales/uk_UA.json deleted file mode 100644 index 0af0e99cb..000000000 --- a/node_modules/yargs/locales/uk_UA.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "Commands:": "Команди:", - "Options:": "Опції:", - "Examples:": "Приклади:", - "boolean": "boolean", - "count": "кількість", - "string": "строка", - "number": "число", - "array": "масива", - "required": "обов'язково", - "default": "за замовчуванням", - "default:": "за замовчуванням:", - "choices:": "доступні варіанти:", - "aliases:": "псевдоніми:", - "generated-value": "згенероване значення", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "Недостатньо аргументів: наразі %s, потрібно %s або більше", - "other": "Недостатньо аргументів: наразі %s, потрібно %s або більше" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "Забагато аргументів: наразі %s, максимум %s", - "other": "Too many non-option arguments: наразі %s, максимум of %s" - }, - "Missing argument value: %s": { - "one": "Відсутнє значення для аргументу: %s", - "other": "Відсутні значення для аргументу: %s" - }, - "Missing required argument: %s": { - "one": "Відсутній обов'язковий аргумент: %s", - "other": "Відсутні обов'язкові аргументи: %s" - }, - "Unknown argument: %s": { - "one": "Аргумент %s не підтримується", - "other": "Аргументи %s не підтримуються" - }, - "Invalid values:": "Некоректні значення:", - "Argument: %s, Given: %s, Choices: %s": "Аргумент: %s, Введено: %s, Доступні варіанти: %s", - "Argument check failed: %s": "Аргумент не пройшов перевірку: %s", - "Implications failed:": "Відсутні залежні аргументи:", - "Not enough arguments following: %s": "Не достатньо аргументів після: %s", - "Invalid JSON config file: %s": "Некоректний JSON-файл конфігурації: %s", - "Path to JSON config file": "Шлях до JSON-файлу конфігурації", - "Show help": "Показати довідку", - "Show version number": "Показати версію", - "Did you mean %s?": "Можливо, ви мали на увазі %s?", - "Arguments %s and %s are mutually exclusive" : "Аргументи %s та %s взаємовиключні", - "Positionals:": "Позиційні:", - "command": "команда", - "deprecated": "застарілий", - "deprecated: %s": "застарілий: %s" -} diff --git a/node_modules/yargs/locales/uz.json b/node_modules/yargs/locales/uz.json deleted file mode 100644 index 0d0716819..000000000 --- a/node_modules/yargs/locales/uz.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "Commands:": "Buyruqlar:", - "Options:": "Imkoniyatlar:", - "Examples:": "Misollar:", - "boolean": "boolean", - "count": "sanoq", - "string": "satr", - "number": "raqam", - "array": "massiv", - "required": "majburiy", - "default": "boshlang'ich", - "default:": "boshlang'ich:", - "choices:": "tanlovlar:", - "aliases:": "taxalluslar:", - "generated-value": "yaratilgan-qiymat", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "No-imkoniyat argumentlar yetarli emas: berilgan %s, minimum %s", - "other": "No-imkoniyat argumentlar yetarli emas: berilgan %s, minimum %s" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "No-imkoniyat argumentlar juda ko'p: berilgan %s, maksimum %s", - "other": "No-imkoniyat argumentlar juda ko'p: got %s, maksimum %s" - }, - "Missing argument value: %s": { - "one": "Argument qiymati berilmagan: %s", - "other": "Argument qiymatlari berilmagan: %s" - }, - "Missing required argument: %s": { - "one": "Majburiy argument berilmagan: %s", - "other": "Majburiy argumentlar berilmagan: %s" - }, - "Unknown argument: %s": { - "one": "Noma'lum argument berilmagan: %s", - "other": "Noma'lum argumentlar berilmagan: %s" - }, - "Invalid values:": "Nosoz qiymatlar:", - "Argument: %s, Given: %s, Choices: %s": "Argument: %s, Berilgan: %s, Tanlovlar: %s", - "Argument check failed: %s": "Muvaffaqiyatsiz argument tekshiruvi: %s", - "Implications failed:": "Bog'liq argumentlar berilmagan:", - "Not enough arguments following: %s": "Quyidagi argumentlar yetarli emas: %s", - "Invalid JSON config file: %s": "Nosoz JSON konfiguratsiya fayli: %s", - "Path to JSON config file": "JSON konfiguratsiya fayli joylashuvi", - "Show help": "Yordam ko'rsatish", - "Show version number": "Versiyani ko'rsatish", - "Did you mean %s?": "%s ni nazarda tutyapsizmi?", - "Arguments %s and %s are mutually exclusive" : "%s va %s argumentlari alohida", - "Positionals:": "Positsionallar:", - "command": "buyruq", - "deprecated": "eskirgan", - "deprecated: %s": "eskirgan: %s" - } - \ No newline at end of file diff --git a/node_modules/yargs/locales/zh_CN.json b/node_modules/yargs/locales/zh_CN.json deleted file mode 100644 index 257d26bab..000000000 --- a/node_modules/yargs/locales/zh_CN.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "Commands:": "命令:", - "Options:": "选项:", - "Examples:": "示例:", - "boolean": "布尔", - "count": "计数", - "string": "字符串", - "number": "数字", - "array": "数组", - "required": "必需", - "default": "默认值", - "default:": "默认值:", - "choices:": "可选值:", - "generated-value": "生成的值", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "缺少 non-option 参数:传入了 %s 个, 至少需要 %s 个", - "other": "缺少 non-option 参数:传入了 %s 个, 至少需要 %s 个" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "non-option 参数过多:传入了 %s 个, 最大允许 %s 个", - "other": "non-option 参数过多:传入了 %s 个, 最大允许 %s 个" - }, - "Missing argument value: %s": { - "one": "没有给此选项指定值:%s", - "other": "没有给这些选项指定值:%s" - }, - "Missing required argument: %s": { - "one": "缺少必须的选项:%s", - "other": "缺少这些必须的选项:%s" - }, - "Unknown argument: %s": { - "one": "无法识别的选项:%s", - "other": "无法识别这些选项:%s" - }, - "Invalid values:": "无效的选项值:", - "Argument: %s, Given: %s, Choices: %s": "选项名称: %s, 传入的值: %s, 可选的值:%s", - "Argument check failed: %s": "选项值验证失败:%s", - "Implications failed:": "缺少依赖的选项:", - "Not enough arguments following: %s": "没有提供足够的值给此选项:%s", - "Invalid JSON config file: %s": "无效的 JSON 配置文件:%s", - "Path to JSON config file": "JSON 配置文件的路径", - "Show help": "显示帮助信息", - "Show version number": "显示版本号", - "Did you mean %s?": "是指 %s?", - "Arguments %s and %s are mutually exclusive" : "选项 %s 和 %s 是互斥的", - "Positionals:": "位置:", - "command": "命令" -} diff --git a/node_modules/yargs/locales/zh_TW.json b/node_modules/yargs/locales/zh_TW.json deleted file mode 100644 index e38495d3a..000000000 --- a/node_modules/yargs/locales/zh_TW.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "Commands:": "命令:", - "Options:": "選項:", - "Examples:": "範例:", - "boolean": "布林", - "count": "次數", - "string": "字串", - "number": "數字", - "array": "陣列", - "required": "必填", - "default": "預設值", - "default:": "預設值:", - "choices:": "可選值:", - "aliases:": "別名:", - "generated-value": "生成的值", - "Not enough non-option arguments: got %s, need at least %s": { - "one": "non-option 引數不足:只傳入了 %s 個, 至少要 %s 個", - "other": "non-option 引數不足:只傳入了 %s 個, 至少要 %s 個" - }, - "Too many non-option arguments: got %s, maximum of %s": { - "one": "non-option 引數過多:傳入了 %s 個, 但最多 %s 個", - "other": "non-option 引數過多:傳入了 %s 個, 但最多 %s 個" - }, - "Missing argument value: %s": { - "one": "此引數無指定值:%s", - "other": "這些引數無指定值:%s" - }, - "Missing required argument: %s": { - "one": "缺少必須的引數:%s", - "other": "缺少這些必須的引數:%s" - }, - "Unknown argument: %s": { - "one": "未知的引數:%s", - "other": "未知的引數:%s" - }, - "Invalid values:": "無效的選項值:", - "Argument: %s, Given: %s, Choices: %s": "引數名稱: %s, 傳入的值: %s, 可選的值:%s", - "Argument check failed: %s": "引數驗證失敗:%s", - "Implications failed:": "缺少依賴引數:", - "Not enough arguments following: %s": "沒有提供足夠的值給此引數:%s", - "Invalid JSON config file: %s": "無效的 JSON 設置文件:%s", - "Path to JSON config file": "JSON 設置文件的路徑", - "Show help": "顯示說明", - "Show version number": "顯示版本", - "Did you mean %s?": "您是指 %s 嗎?", - "Arguments %s and %s are mutually exclusive" : "引數 %s 和 %s 互斥", - "Positionals:": "位置:", - "command": "命令", - "deprecated": "已淘汰", - "deprecated: %s": "已淘汰:%s" - } diff --git a/node_modules/yargs/package.json b/node_modules/yargs/package.json deleted file mode 100644 index 389cc6b06..000000000 --- a/node_modules/yargs/package.json +++ /dev/null @@ -1,123 +0,0 @@ -{ - "name": "yargs", - "version": "17.7.2", - "description": "yargs the modern, pirate-themed, successor to optimist.", - "main": "./index.cjs", - "exports": { - "./package.json": "./package.json", - ".": [ - { - "import": "./index.mjs", - "require": "./index.cjs" - }, - "./index.cjs" - ], - "./helpers": { - "import": "./helpers/helpers.mjs", - "require": "./helpers/index.js" - }, - "./browser": { - "import": "./browser.mjs", - "types": "./browser.d.ts" - }, - "./yargs": [ - { - "import": "./yargs.mjs", - "require": "./yargs" - }, - "./yargs" - ] - }, - "type": "module", - "module": "./index.mjs", - "contributors": [ - { - "name": "Yargs Contributors", - "url": "https://github.com/yargs/yargs/graphs/contributors" - } - ], - "files": [ - "browser.mjs", - "browser.d.ts", - "index.cjs", - "helpers/*.js", - "helpers/*", - "index.mjs", - "yargs", - "yargs.mjs", - "build", - "locales", - "LICENSE", - "lib/platform-shims/*.mjs", - "!*.d.ts", - "!**/*.d.ts" - ], - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "devDependencies": { - "@types/chai": "^4.2.11", - "@types/mocha": "^9.0.0", - "@types/node": "^18.0.0", - "c8": "^7.7.0", - "chai": "^4.2.0", - "chalk": "^4.0.0", - "coveralls": "^3.0.9", - "cpr": "^3.0.1", - "cross-env": "^7.0.2", - "cross-spawn": "^7.0.0", - "eslint": "^7.23.0", - "gts": "^3.0.0", - "hashish": "0.0.4", - "mocha": "^9.0.0", - "rimraf": "^3.0.2", - "rollup": "^2.23.0", - "rollup-plugin-cleanup": "^3.1.1", - "rollup-plugin-terser": "^7.0.2", - "rollup-plugin-ts": "^2.0.4", - "typescript": "^4.0.2", - "which": "^2.0.0", - "yargs-test-extends": "^1.0.1" - }, - "scripts": { - "fix": "gts fix && npm run fix:js", - "fix:js": "eslint . --ext cjs --ext mjs --ext js --fix", - "posttest": "npm run check", - "test": "c8 mocha --enable-source-maps ./test/*.cjs --require ./test/before.cjs --timeout=12000 --check-leaks", - "test:esm": "c8 mocha --enable-source-maps ./test/esm/*.mjs --check-leaks", - "coverage": "c8 report --check-coverage", - "prepare": "npm run compile", - "pretest": "npm run compile -- -p tsconfig.test.json && cross-env NODE_ENV=test npm run build:cjs", - "compile": "rimraf build && tsc", - "postcompile": "npm run build:cjs", - "build:cjs": "rollup -c rollup.config.cjs", - "postbuild:cjs": "rimraf ./build/index.cjs.d.ts", - "check": "gts lint && npm run check:js", - "check:js": "eslint . --ext cjs --ext mjs --ext js", - "clean": "gts clean" - }, - "repository": { - "type": "git", - "url": "https://github.com/yargs/yargs.git" - }, - "homepage": "https://yargs.js.org/", - "keywords": [ - "argument", - "args", - "option", - "parser", - "parsing", - "cli", - "command" - ], - "license": "MIT", - "engines": { - "node": ">=12" - } -} diff --git a/node_modules/yargs/yargs b/node_modules/yargs/yargs deleted file mode 100644 index 8460d10a6..000000000 --- a/node_modules/yargs/yargs +++ /dev/null @@ -1,9 +0,0 @@ -// TODO: consolidate on using a helpers file at some point in the future, which -// is the approach currently used to export Parser and applyExtends for ESM: -const {applyExtends, cjsPlatformShim, Parser, Yargs, processArgv} = require('./build/index.cjs') -Yargs.applyExtends = (config, cwd, mergeExtends) => { - return applyExtends(config, cwd, mergeExtends, cjsPlatformShim) -} -Yargs.hideBin = processArgv.hideBin -Yargs.Parser = Parser -module.exports = Yargs diff --git a/node_modules/yargs/yargs.mjs b/node_modules/yargs/yargs.mjs deleted file mode 100644 index 6d9f390c1..000000000 --- a/node_modules/yargs/yargs.mjs +++ /dev/null @@ -1,10 +0,0 @@ -// TODO: consolidate on using a helpers file at some point in the future, which -// is the approach currently used to export Parser and applyExtends for ESM: -import pkg from './build/index.cjs'; -const {applyExtends, cjsPlatformShim, Parser, processArgv, Yargs} = pkg; -Yargs.applyExtends = (config, cwd, mergeExtends) => { - return applyExtends(config, cwd, mergeExtends, cjsPlatformShim); -}; -Yargs.hideBin = processArgv.hideBin; -Yargs.Parser = Parser; -export default Yargs;