From c67f1437485af32ebecf58e5642e4e0db35626bd Mon Sep 17 00:00:00 2001 From: denkristoffer Date: Thu, 1 Sep 2022 16:25:31 +0200 Subject: [PATCH] build: tsup and esbuild --- .eslintignore | 3 +- .gitignore | 1 - .prettierignore | 1 - .size-limit.js | 18 +- babel.config.js | 2 +- package.json | 9 +- packages/components/accordion/package.json | 8 +- packages/components/asset/package.json | 8 +- packages/components/autocomplete/package.json | 8 +- packages/components/badge/package.json | 8 +- packages/components/button/package.json | 8 +- packages/components/card/package.json | 8 +- packages/components/collapse/package.json | 8 +- packages/components/copybutton/package.json | 8 +- packages/components/datepicker/package.json | 8 +- packages/components/datetime/package.json | 8 +- packages/components/drag-handle/package.json | 8 +- packages/components/entity-list/package.json | 8 +- packages/components/forms/package.json | 8 +- packages/components/icon/package.json | 8 +- packages/components/icons/package.json | 8 +- packages/components/list/package.json | 8 +- packages/components/menu/package.json | 8 +- packages/components/modal/package.json | 8 +- packages/components/note/package.json | 8 +- packages/components/notification/package.json | 8 +- packages/components/pagination/package.json | 8 +- packages/components/pill/package.json | 8 +- packages/components/popover/package.json | 8 +- packages/components/skeleton/package.json | 8 +- packages/components/spinner/package.json | 8 +- packages/components/table/package.json | 8 +- packages/components/tabs/package.json | 8 +- packages/components/text-link/package.json | 8 +- packages/components/tooltip/package.json | 8 +- packages/components/typography/package.json | 8 +- packages/components/utils/package.json | 8 +- packages/components/workbench/package.json | 8 +- packages/core/package.json | 9 +- packages/f36-docs-utils/package.json | 9 +- packages/forma-36-codemod/package.json | 2 +- .../forma-36-react-components/package.json | 8 +- .../forma-36-react-components/src/index.ts | 40 +- packages/forma-36-tokens/package.json | 3 +- scripts/.storybook/.babelrc | 2 +- scripts/.storybook/main.js | 12 + scripts/lint-packages.js | 4 +- .../plop-templates/package/package.json.hbs | 8 +- tsconfig.json | 1 + tsup.config.ts | 14 + turbo.json | 25 +- yarn.lock | 1403 +++++------------ 52 files changed, 620 insertions(+), 1210 deletions(-) create mode 100644 tsup.config.ts diff --git a/.eslintignore b/.eslintignore index 0d6ddec6da..5e46f2230c 100644 --- a/.eslintignore +++ b/.eslintignore @@ -5,7 +5,8 @@ esm *.css.d.ts public .cache +tsup.config.ts # next.js **/.next/ -**/out/ \ No newline at end of file +**/out/ diff --git a/.gitignore b/.gitignore index 35ac930e5c..80412c8121 100644 --- a/.gitignore +++ b/.gitignore @@ -28,7 +28,6 @@ **/.rts2_cache_esm **/.rts2_cache_umd **/.rts2_cache_system -**/.parcel-cache # editors .vscode/ diff --git a/.prettierignore b/.prettierignore index 0385ec0feb..f8fd0f5c9f 100644 --- a/.prettierignore +++ b/.prettierignore @@ -5,7 +5,6 @@ node_modules dist dist-storybook build -.parcel-cache public .cache .next diff --git a/.size-limit.js b/.size-limit.js index 843ee74f4c..062e8b5e2a 100644 --- a/.size-limit.js +++ b/.size-limit.js @@ -2,25 +2,13 @@ module.exports = [ { ignore: ['react', 'react-dom'], limit: '3.2 s', - name: 'f36-components', - path: 'packages/forma-36-react-components/dist/f36-components.js', - }, - { - ignore: ['react', 'react-dom'], - limit: '3.2 s', - name: 'Modern', - path: 'packages/forma-36-react-components/dist/f36-components.modern.js', + name: 'CommonJS', + path: 'packages/forma-36-react-components/dist/index.js', }, { ignore: ['react', 'react-dom'], limit: '3.2 s', name: 'Module', - path: 'packages/forma-36-react-components/dist/f36-components.module.js', - }, - { - ignore: ['react', 'react-dom'], - limit: '3.2 s', - name: 'UMD', - path: 'packages/forma-36-react-components/dist/f36-components.umd.js', + path: 'packages/forma-36-react-components/dist/index.mjs', }, ]; diff --git a/babel.config.js b/babel.config.js index 4c3c4dfe6d..fbcaefa27c 100644 --- a/babel.config.js +++ b/babel.config.js @@ -21,7 +21,7 @@ module.exports = (api) => { }, }, ], - '@parcel/babel-preset-env', + '@babel/preset-env', ['@babel/preset-typescript', { allExtensions: true, isTSX: true }], ], plugins: [emotionPlugin], diff --git a/package.json b/package.json index 543867eeca..9d99e74237 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "commit": "git-cz", "commitmsg": "validate-commit-msg", "generate": "plop --plopfile scripts/plopfile.js", - "postinstall": "rm -rf .parcel-cache && turbo run build --scope=@contentful/f36-tokens --no-deps", + "postinstall": "turbo run build --scope=@contentful/f36-tokens --no-deps", "lint": "yarn run lint:js && yarn run lint:packages", "lint:js": "eslint packages --ext .js,.jsx,.ts,.tsx", "lint:packages": "node scripts/lint-packages.js", @@ -71,10 +71,6 @@ "@contentful/browserslist-config": "^2.0.0", "@manypkg/get-packages": "^1.1.3", "@netlify/plugin-nextjs": "^4.0.0-rc.1", - "@parcel/babel-plugin-transform-runtime": "2.6.2", - "@parcel/babel-preset-env": "2.6.2", - "@parcel/packager-ts": "2.6.2", - "@parcel/transformer-typescript-types": "2.6.2", "@size-limit/preset-big-lib": "^8.0.1", "@storybook/addon-a11y": "^6.5.10", "@storybook/addon-essentials": "^6.5.10", @@ -129,9 +125,7 @@ "jest-axe": "6.0.0", "jest-emotion": "^10.0.27", "jest-watch-typeahead": "0.6.1", - "microbundle": "^0.14.1", "octokit": "^1.7.1", - "parcel": "2.6.2", "plop": "^2.5.3", "postcss": "^8.4.12", "postcss-copy-assets": "^0.3.1", @@ -150,6 +144,7 @@ "rimraf": "^3.0.2", "semver": "^7.3.5", "size-limit": "^8.0.1", + "tsup": "^6.2.3", "turbo": "^1.0.6", "typescript": "4.7.3", "webpack": "5" diff --git a/packages/components/accordion/package.json b/packages/components/accordion/package.json index 0ed25f4582..7bd5af5b9c 100644 --- a/packages/components/accordion/package.json +++ b/packages/components/accordion/package.json @@ -6,9 +6,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", @@ -17,7 +17,7 @@ "url": "https://github.com/contentful/forma-36" }, "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", diff --git a/packages/components/asset/package.json b/packages/components/asset/package.json index d24249bd72..9d04b3ee93 100644 --- a/packages/components/asset/package.json +++ b/packages/components/asset/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: Asset component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -21,9 +21,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/autocomplete/package.json b/packages/components/autocomplete/package.json index ea8f011c32..68c60d2168 100644 --- a/packages/components/autocomplete/package.json +++ b/packages/components/autocomplete/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: Autocomplete component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -26,9 +26,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/badge/package.json b/packages/components/badge/package.json index d2d879d3a1..e3ec882b1a 100644 --- a/packages/components/badge/package.json +++ b/packages/components/badge/package.json @@ -6,9 +6,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", @@ -17,7 +17,7 @@ "url": "https://github.com/contentful/forma-36" }, "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", diff --git a/packages/components/button/package.json b/packages/components/button/package.json index 0cc790aef2..a67a1c9cd8 100644 --- a/packages/components/button/package.json +++ b/packages/components/button/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: Button component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -23,9 +23,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/card/package.json b/packages/components/card/package.json index f0b5d9ccac..259d50ddb9 100644 --- a/packages/components/card/package.json +++ b/packages/components/card/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: Card components", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -29,9 +29,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/collapse/package.json b/packages/components/collapse/package.json index 011770edac..78f3ed2e84 100644 --- a/packages/components/collapse/package.json +++ b/packages/components/collapse/package.json @@ -6,9 +6,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", @@ -17,7 +17,7 @@ "url": "https://github.com/contentful/forma-36" }, "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", diff --git a/packages/components/copybutton/package.json b/packages/components/copybutton/package.json index fcd6da8698..f13d66e83c 100644 --- a/packages/components/copybutton/package.json +++ b/packages/components/copybutton/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: CopyButton component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -21,9 +21,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/datepicker/package.json b/packages/components/datepicker/package.json index 946e0adf94..20cc60836d 100644 --- a/packages/components/datepicker/package.json +++ b/packages/components/datepicker/package.json @@ -3,7 +3,7 @@ "version": "4.1.0-beta.8", "description": "Forma 36: Datepicker component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -26,9 +26,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/datetime/package.json b/packages/components/datetime/package.json index ae5d4f15b4..5bf71bd274 100644 --- a/packages/components/datetime/package.json +++ b/packages/components/datetime/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: DateTime component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -19,9 +19,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/drag-handle/package.json b/packages/components/drag-handle/package.json index 693c50ce49..13b6346cb9 100644 --- a/packages/components/drag-handle/package.json +++ b/packages/components/drag-handle/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: DragHandle component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -19,9 +19,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/entity-list/package.json b/packages/components/entity-list/package.json index 39b6950343..a0e8f2c0c3 100644 --- a/packages/components/entity-list/package.json +++ b/packages/components/entity-list/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: EntityList component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -26,9 +26,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/forms/package.json b/packages/components/forms/package.json index d371ba15d8..82e016ba91 100644 --- a/packages/components/forms/package.json +++ b/packages/components/forms/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: Form React Components", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -20,9 +20,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/icon/package.json b/packages/components/icon/package.json index 16a941096a..8a35e12ca0 100644 --- a/packages/components/icon/package.json +++ b/packages/components/icon/package.json @@ -4,7 +4,7 @@ "description": "Forma 36: Icon component", "license": "MIT", "scripts": { - "build": "parcel build src/index.ts" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -21,9 +21,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/icons/package.json b/packages/components/icons/package.json index b90c6a74e3..17a10467b2 100644 --- a/packages/components/icons/package.json +++ b/packages/components/icons/package.json @@ -4,7 +4,7 @@ "description": "Forma 36: Icon components", "license": "MIT", "scripts": { - "build": "node scripts/preBuild.js && parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -19,9 +19,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/list/package.json b/packages/components/list/package.json index 5ee60ca4ce..062ac99523 100644 --- a/packages/components/list/package.json +++ b/packages/components/list/package.json @@ -6,9 +6,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", @@ -17,7 +17,7 @@ "url": "https://github.com/contentful/forma-36" }, "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", diff --git a/packages/components/menu/package.json b/packages/components/menu/package.json index 1975dc0801..b02c06d7cc 100644 --- a/packages/components/menu/package.json +++ b/packages/components/menu/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: Menu component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -22,9 +22,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/modal/package.json b/packages/components/modal/package.json index 1863693f53..f66d47ac32 100644 --- a/packages/components/modal/package.json +++ b/packages/components/modal/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: Modal component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -24,9 +24,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/note/package.json b/packages/components/note/package.json index cf8f13aff1..ba17f7324e 100644 --- a/packages/components/note/package.json +++ b/packages/components/note/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: Note component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -25,9 +25,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/notification/package.json b/packages/components/notification/package.json index d4472c0e36..1219c4aaf1 100644 --- a/packages/components/notification/package.json +++ b/packages/components/notification/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: Notification component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -25,9 +25,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/pagination/package.json b/packages/components/pagination/package.json index 0441cab4df..544c664923 100644 --- a/packages/components/pagination/package.json +++ b/packages/components/pagination/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: Pagination component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -22,9 +22,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/pill/package.json b/packages/components/pill/package.json index 49f5e7bcec..b0b5832d0c 100644 --- a/packages/components/pill/package.json +++ b/packages/components/pill/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: Pill component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -21,9 +21,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/popover/package.json b/packages/components/popover/package.json index 891be5597d..05bb4a6d1e 100644 --- a/packages/components/popover/package.json +++ b/packages/components/popover/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: Popover component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -21,9 +21,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/skeleton/package.json b/packages/components/skeleton/package.json index 2f55093f88..05f3b12ae2 100644 --- a/packages/components/skeleton/package.json +++ b/packages/components/skeleton/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: Skeleton component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -19,9 +19,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/spinner/package.json b/packages/components/spinner/package.json index 96f034f014..e584dac7cd 100644 --- a/packages/components/spinner/package.json +++ b/packages/components/spinner/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: Spinner Component", "scripts": { - "build": "parcel build src/index.ts" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -21,9 +21,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/table/package.json b/packages/components/table/package.json index 9dfc79408e..42fc9d3bc4 100644 --- a/packages/components/table/package.json +++ b/packages/components/table/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: Table component", "scripts": { - "build": "parcel build src/index.ts" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -18,9 +18,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/tabs/package.json b/packages/components/tabs/package.json index 19bc7c884c..3b2edbbf7f 100644 --- a/packages/components/tabs/package.json +++ b/packages/components/tabs/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: Tabs component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -19,9 +19,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/text-link/package.json b/packages/components/text-link/package.json index 22e5d57eaf..0b52b3da41 100644 --- a/packages/components/text-link/package.json +++ b/packages/components/text-link/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: TextLink component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -18,9 +18,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/tooltip/package.json b/packages/components/tooltip/package.json index 277084203e..1ec264be30 100644 --- a/packages/components/tooltip/package.json +++ b/packages/components/tooltip/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: Tooltip component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -22,9 +22,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/components/typography/package.json b/packages/components/typography/package.json index 96f7434a70..0beabb8cea 100644 --- a/packages/components/typography/package.json +++ b/packages/components/typography/package.json @@ -6,9 +6,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", @@ -17,7 +17,7 @@ "url": "https://github.com/contentful/forma-36" }, "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", diff --git a/packages/components/utils/package.json b/packages/components/utils/package.json index 8faa1de6c7..b36e0b6a1b 100644 --- a/packages/components/utils/package.json +++ b/packages/components/utils/package.json @@ -6,9 +6,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", @@ -17,7 +17,7 @@ "url": "https://github.com/contentful/forma-36" }, "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", diff --git a/packages/components/workbench/package.json b/packages/components/workbench/package.json index 7fdbfd35fd..7c89b45ff8 100644 --- a/packages/components/workbench/package.json +++ b/packages/components/workbench/package.json @@ -3,7 +3,7 @@ "version": "4.17.0", "description": "Forma 36: Workbench component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -22,9 +22,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/packages/core/package.json b/packages/core/package.json index 87ce234221..c314d99b86 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -6,10 +6,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", - "source": "src/index.ts", + "main": "dist/index.js", + "module": "dist/index.js", + "types": "dist/index.d.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", "repository": { @@ -17,7 +16,7 @@ "url": "https://github.com/contentful/forma-36" }, "scripts": { - "build": "parcel build src/index.ts" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", diff --git a/packages/f36-docs-utils/package.json b/packages/f36-docs-utils/package.json index b4ecca088b..bdba0741a6 100644 --- a/packages/f36-docs-utils/package.json +++ b/packages/f36-docs-utils/package.json @@ -6,9 +6,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "types": "dist/types.d.ts", - "source": "src/index.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", "repository": { @@ -16,8 +16,7 @@ "url": "https://github.com/contentful/forma-36" }, "scripts": { - "build": "parcel build", - "watch": "parcel watch" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", diff --git a/packages/forma-36-codemod/package.json b/packages/forma-36-codemod/package.json index 17d888a592..00e2f2df43 100644 --- a/packages/forma-36-codemod/package.json +++ b/packages/forma-36-codemod/package.json @@ -2,7 +2,7 @@ "name": "@contentful/f36-codemod", "description": "Forma 36 Codemod", "version": "4.3.0", - "main": "bin/index.js", + "main": "bin/f36-codemod.js", "license": "MIT", "files": [ "package.json", diff --git a/packages/forma-36-react-components/package.json b/packages/forma-36-react-components/package.json index 5e87f01ba3..a0c37b2dc0 100644 --- a/packages/forma-36-react-components/package.json +++ b/packages/forma-36-react-components/package.json @@ -2,9 +2,9 @@ "name": "@contentful/f36-components", "description": "Contentful UI Component Library", "version": "4.17.0", - "main": "dist/f36-components.umd.js", + "main": "dist/index.js", "types": "dist/index.d.ts", - "module": "./dist/f36-components.module.js", + "module": "dist/index.mjs", "license": "MIT", "files": [ "dist" @@ -12,8 +12,7 @@ "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", "scripts": { - "build:clean": "rm -rf dist", - "build": "yarn build:clean && microbundle src/index.ts", + "build": "microbundle src/index.ts", "semantic-release": "semantic-release" }, "peerDependencies": { @@ -58,6 +57,7 @@ "@types/react-dom": "16.9.14" }, "devDependencies": { + "microbundle": "^0.15.1", "react": "16.14.0", "react-dom": "16.14.0", "semantic-release": "^17.4.2" diff --git a/packages/forma-36-react-components/src/index.ts b/packages/forma-36-react-components/src/index.ts index 3605086289..1b325696da 100644 --- a/packages/forma-36-react-components/src/index.ts +++ b/packages/forma-36-react-components/src/index.ts @@ -1,31 +1,31 @@ -export * from '@contentful/f36-collapse'; +export * from '@contentful/f36-accordion'; +export * from '@contentful/f36-asset'; +export * from '@contentful/f36-autocomplete'; export * from '@contentful/f36-badge'; -export * from '@contentful/f36-icon'; +export * from '@contentful/f36-button'; export * from '@contentful/f36-card'; +export * from '@contentful/f36-collapse'; +export * from '@contentful/f36-copybutton'; export * from '@contentful/f36-core'; +export * from '@contentful/f36-datetime'; export * from '@contentful/f36-drag-handle'; -export * from '@contentful/f36-spinner'; -export * from '@contentful/f36-table'; -export * from '@contentful/f36-typography'; -export * from '@contentful/f36-list'; -export * from '@contentful/f36-note'; -export * from '@contentful/f36-tooltip'; +export * from '@contentful/f36-entity-list'; export * from '@contentful/f36-forms'; -export * from '@contentful/f36-pill'; -export * from '@contentful/f36-button'; -export * from '@contentful/f36-text-link'; -export * from '@contentful/f36-skeleton'; -export * from '@contentful/f36-accordion'; -export * from '@contentful/f36-tabs'; -export * from '@contentful/f36-copybutton'; -export * from '@contentful/f36-popover'; +export * from '@contentful/f36-icon'; +export * from '@contentful/f36-list'; export * from '@contentful/f36-menu'; export * from '@contentful/f36-modal'; +export * from '@contentful/f36-note'; export * from '@contentful/f36-notification'; -export * from '@contentful/f36-asset'; -export * from '@contentful/f36-autocomplete'; -export * from '@contentful/f36-datetime'; -export * from '@contentful/f36-entity-list'; export * from '@contentful/f36-pagination'; +export * from '@contentful/f36-pill'; +export * from '@contentful/f36-popover'; +export * from '@contentful/f36-skeleton'; +export * from '@contentful/f36-spinner'; +export * from '@contentful/f36-table'; +export * from '@contentful/f36-tabs'; +export * from '@contentful/f36-text-link'; +export * from '@contentful/f36-tooltip'; +export * from '@contentful/f36-typography'; // -- Add imports above this line (required by plopfile.js) -- diff --git a/packages/forma-36-tokens/package.json b/packages/forma-36-tokens/package.json index 307fd7a73d..b63bbbfbf0 100644 --- a/packages/forma-36-tokens/package.json +++ b/packages/forma-36-tokens/package.json @@ -16,7 +16,8 @@ "scripts": { "build:clean": "rm -rf dist", "build:tokens": "node tools/build.js", - "build": "yarn build:clean && yarn build:tokens" + "build": "yarn build:clean && yarn build:tokens", + "build:types": "tsc src/**/*.js --declaration --emitDeclarationOnly --declarationDir dist --jsx preserve" }, "publishConfig": { "access": "public" diff --git a/scripts/.storybook/.babelrc b/scripts/.storybook/.babelrc index bc0be30dfc..dc43f350fd 100644 --- a/scripts/.storybook/.babelrc +++ b/scripts/.storybook/.babelrc @@ -9,7 +9,7 @@ } } ], - "@parcel/babel-preset-env", + "@babel/preset-env", ["@babel/preset-typescript", { "allExtensions": true, "isTSX": true }] ] } diff --git a/scripts/.storybook/main.js b/scripts/.storybook/main.js index 285dfd5afa..214d45b577 100644 --- a/scripts/.storybook/main.js +++ b/scripts/.storybook/main.js @@ -35,6 +35,18 @@ module.exports = { }, }; + // Allow importing JS files without fully specified file endings from .mjs + // files. This is to avoid dealing with file endings just yet + config.module.rules = [ + ...config.module.rules, + { + test: /\.m?js$/, + resolve: { + fullySpecified: false, + }, + }, + ]; + return config; }, }; diff --git a/scripts/lint-packages.js b/scripts/lint-packages.js index 8a40c47728..9def0d630d 100644 --- a/scripts/lint-packages.js +++ b/scripts/lint-packages.js @@ -51,8 +51,8 @@ for (const pkg of packages) { ); softAssert(json.module, `${pkg} did not have "module"`); softAssert( - json.module.endsWith('.js'), - `${pkg}#module should be a .js file but got "${json.module}"`, + json.module.endsWith('.mjs'), + `${pkg}#module should be a .mjs file but got "${json.module}"`, ); softAssert(json.source, `${pkg} did not have "source"`); softAssert.equal( diff --git a/scripts/plop-templates/package/package.json.hbs b/scripts/plop-templates/package/package.json.hbs index cb7338225e..9f7863e21c 100644 --- a/scripts/plop-templates/package/package.json.hbs +++ b/scripts/plop-templates/package/package.json.hbs @@ -3,7 +3,7 @@ "version": "4.0.0", "description": "Forma 36: {{componentName}} component", "scripts": { - "build": "parcel build" + "build": "tsup" }, "dependencies": { "@babel/runtime": "^7.6.2", @@ -18,9 +18,9 @@ "files": [ "dist" ], - "main": "dist/main.js", - "module": "dist/module.js", - "types": "dist/types.d.ts", + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "source": "src/index.ts", "sideEffects": false, "browserslist": "extends @contentful/browserslist-config", diff --git a/tsconfig.json b/tsconfig.json index 97b8b2e337..813b00b14f 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -43,5 +43,6 @@ "exclude": [ "**/node_modules", "**/dist", + "tsup.config.ts" ] } diff --git a/tsup.config.ts b/tsup.config.ts new file mode 100644 index 0000000000..c62f76eb02 --- /dev/null +++ b/tsup.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from 'tsup'; + +export default defineConfig({ + clean: true, + dts: true, + entryPoints: ['src/index.ts'], + external: ['react', 'react-dom', '@contentful/f36-*'], + format: ['cjs', 'esm'], + minify: true, + platform: 'browser', + sourcemap: true, + target: 'es2016', + treeshake: true, +}); diff --git a/turbo.json b/turbo.json index f799796ab9..10c6b57c50 100644 --- a/turbo.json +++ b/turbo.json @@ -1,30 +1,19 @@ { + "$schema": "https://turborepo.org/schema.json", "pipeline": { "start": { - "dependsOn": [ - "^start" - ] + "dependsOn": ["^start"] }, "start:prod": { - "dependsOn": [ - "^start:prod" - ] + "dependsOn": ["^start:prod"] }, "build": { - "dependsOn": [ - "^build" - ], - "outputs": [ - "dist/**" - ] + "dependsOn": ["^build"], + "outputs": ["dist/**"] }, "build:prod": { - "dependsOn": [ - "^build:prod" - ], - "outputs": [ - ".next/**" - ] + "dependsOn": ["^build:prod"], + "outputs": [".next/**"] } } } diff --git a/yarn.lock b/yarn.lock index fce9eee804..685cf81cc4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -933,15 +933,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-runtime@^7.8.3": - version "7.12.10" - resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz" - integrity sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA== - dependencies: - "@babel/helper-module-imports" "^7.12.5" - "@babel/helper-plugin-utils" "^7.10.4" - semver "^5.5.1" - "@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.16.0": version "7.16.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz" @@ -1010,7 +1001,7 @@ core-js "^2.6.5" regenerator-runtime "^0.13.4" -"@babel/preset-env@^7.12.11", "@babel/preset-env@^7.4.0": +"@babel/preset-env@^7.12.11": version "7.16.0" resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.0.tgz" integrity sha512-cdTu/W0IrviamtnZiTfixPfIncr2M1VqRrkjzZWlr1B4TVYimCFK5jkyOdP4qw2MrlKHi+b3ORj6x8GoCew8Dg== @@ -1957,6 +1948,11 @@ resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz" integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== +"@esbuild/linux-loong64@0.15.6": + version "0.15.6" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.15.6.tgz#45be4184f00e505411bc265a05e709764114acd8" + integrity sha512-hqmVU2mUjH6J2ZivHphJ/Pdse2ZD+uGCHK0uvsiLDk/JnSedEVj77CiVUnbMKuU4tih1TZZL8tG9DExQg/GZsw== + "@eslint/eslintrc@^0.4.3": version "0.4.3" resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" @@ -2299,10 +2295,10 @@ resolved "https://registry.npmjs.org/@jsdevtools/rehype-toc/-/rehype-toc-3.0.2.tgz" integrity sha512-n5JEf16Wr4mdkRMZ8wMP/wN9/sHmTjRPbouXjJH371mZ2LEGDl72t8tEsMRNFerQN/QJtivOxqK1frdGa4QK5Q== -"@lezer/common@^0.15.0", "@lezer/common@^0.15.5", "@lezer/common@^0.15.7": - version "0.15.12" - resolved "https://registry.yarnpkg.com/@lezer/common/-/common-0.15.12.tgz#2f21aec551dd5fd7d24eb069f90f54d5bc6ee5e9" - integrity sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig== +"@lezer/common@^0.15.0", "@lezer/common@^0.15.5": + version "0.15.11" + resolved "https://registry.npmjs.org/@lezer/common/-/common-0.15.11.tgz" + integrity sha512-vv0nSdIaVCRcJ8rPuDdsrNVfBOYe/4Szr/LhF929XyDmBndLDuWiCCHooGlGlJfzELyO608AyDhVsuX/ZG36NA== "@lezer/css@^0.15.2": version "0.15.2" @@ -2325,43 +2321,13 @@ dependencies: "@lezer/lr" "^0.15.0" -"@lezer/lr@^0.15.0", "@lezer/lr@^0.15.4": - version "0.15.8" - resolved "https://registry.yarnpkg.com/@lezer/lr/-/lr-0.15.8.tgz#1564a911e62b0a0f75ca63794a6aa8c5dc63db21" - integrity sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg== +"@lezer/lr@^0.15.0": + version "0.15.5" + resolved "https://registry.npmjs.org/@lezer/lr/-/lr-0.15.5.tgz" + integrity sha512-DEcLyhdmBxD1foQe7RegLrSlfS/XaTMGLkO5evkzHWAQKh/JnFWp7j7iNB7s2EpxzRrBCh0U+W7JDCeFhv2mng== dependencies: "@lezer/common" "^0.15.0" -"@lmdb/lmdb-darwin-arm64@2.5.2": - version "2.5.2" - resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.5.2.tgz#bc66fa43286b5c082e8fee0eacc17995806b6fbe" - integrity sha512-+F8ioQIUN68B4UFiIBYu0QQvgb9FmlKw2ctQMSBfW2QBrZIxz9vD9jCGqTCPqZBRbPHAS/vG1zSXnKqnS2ch/A== - -"@lmdb/lmdb-darwin-x64@2.5.2": - version "2.5.2" - resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.5.2.tgz#89d8390041bce6bab24a82a20392be22faf54ffc" - integrity sha512-KvPH56KRLLx4KSfKBx0m1r7GGGUMXm0jrKmNE7plbHlesZMuPJICtn07HYgQhj1LNsK7Yqwuvnqh1QxhJnF1EA== - -"@lmdb/lmdb-linux-arm64@2.5.2": - version "2.5.2" - resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.5.2.tgz#14fe4c96c2bb1285f93797f45915fa35ee047268" - integrity sha512-aLl89VHL/wjhievEOlPocoefUyWdvzVrcQ/MHQYZm2JfV1jUsrbr/ZfkPPUFvZBf+VSE+Q0clWs9l29PCX1hTQ== - -"@lmdb/lmdb-linux-arm@2.5.2": - version "2.5.2" - resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.5.2.tgz#05bde4573ab10cf21827339fe687148f2590cfa1" - integrity sha512-5kQAP21hAkfW5Bl+e0P57dV4dGYnkNIpR7f/GAh6QHlgXx+vp/teVj4PGRZaKAvt0GX6++N6hF8NnGElLDuIDw== - -"@lmdb/lmdb-linux-x64@2.5.2": - version "2.5.2" - resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.5.2.tgz#d2f85afd857d2c33d2caa5b057944574edafcfee" - integrity sha512-xUdUfwDJLGjOUPH3BuPBt0NlIrR7f/QHKgu3GZIXswMMIihAekj2i97oI0iWG5Bok/b+OBjHPfa8IU9velnP/Q== - -"@lmdb/lmdb-win32-x64@2.5.2": - version "2.5.2" - resolved "https://registry.yarnpkg.com/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.5.2.tgz#28f643fbc0bec30b07fbe95b137879b6b4d1c9c5" - integrity sha512-zrBczSbXKxEyK2ijtbRdICDygRqWSRPpZMN5dD1T8VMEW5RIhIbwFWw2phDRXuBQdVDpSjalCIUMWMV2h3JaZA== - "@manypkg/find-root@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@manypkg/find-root/-/find-root-1.1.0.tgz#a62d8ed1cd7e7d4c11d9d52a8397460b5d4ad29f" @@ -2436,15 +2402,6 @@ resolved "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz" integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== -"@mischnic/json-sourcemap@^0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@mischnic/json-sourcemap/-/json-sourcemap-0.1.0.tgz#38af657be4108140a548638267d02a2ea3336507" - integrity sha512-dQb3QnfNqmQNYA4nFSN/uLaByIic58gOXq4Y4XqLOWmOrw73KmJPt/HLyG0wvn1bnR6mBKs/Uwvkh+Hns1T0XA== - dependencies: - "@lezer/common" "^0.15.7" - "@lezer/lr" "^0.15.4" - json5 "^2.2.1" - "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" resolved "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz" @@ -2895,663 +2852,6 @@ "@octokit/webhooks-types" "5.5.1" aggregate-error "^3.1.0" -"@parcel/babel-plugin-transform-runtime@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-2.6.2.tgz#e3fef097599be4871287096bfe48d5f96af66945" - integrity sha512-lz51+0x99eVguCgVFdAr3ns5kOy5Va+P6K39RVEMeP0HUou8cOUJz0nW8FG1hbkPZmykYC5F2BzqPOngPzyf8g== - dependencies: - "@babel/plugin-transform-runtime" "^7.8.3" - semver "^5.7.1" - -"@parcel/babel-preset-env@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/babel-preset-env/-/babel-preset-env-2.6.2.tgz#bf404b0ca418b9f983b8261609af4bbd2499505b" - integrity sha512-mVUHVo9iwFwk4SF7syxqfBeV0r10ZtCKs0tT8bkmahgyQoV8zNPbnP6J2BCwcjEUG0r1idup74QDn/xpgSHS8A== - dependencies: - "@babel/preset-env" "^7.4.0" - semver "^5.7.1" - -"@parcel/bundler-default@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/bundler-default/-/bundler-default-2.6.2.tgz#bfa1be22af985ba2d6dbf1890a36ad4553f819d4" - integrity sha512-XIa3had/MIaTGgRFkHApXwytYs77k4geaNcmlb6nzmAABcYjW1CLYh83Zt0AbzLFsDT9ZcRY3u2UjhNf6efSaw== - dependencies: - "@parcel/diagnostic" "2.6.2" - "@parcel/hash" "2.6.2" - "@parcel/plugin" "2.6.2" - "@parcel/utils" "2.6.2" - nullthrows "^1.1.1" - -"@parcel/cache@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/cache/-/cache-2.6.2.tgz#66163c8f8ac4aac865c4b9eb2197b0d9e6f91a74" - integrity sha512-hhJ6AsEGybeQZd9c/GYqfcKTgZKQXu3Xih6TlnP3gdR3KZoJOnb40ovHD1yYg4COvfcXThKP1cVJ18J6rcv3IA== - dependencies: - "@parcel/fs" "2.6.2" - "@parcel/logger" "2.6.2" - "@parcel/utils" "2.6.2" - lmdb "2.5.2" - -"@parcel/codeframe@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/codeframe/-/codeframe-2.6.2.tgz#01a7ae97fdb66457e6704c87cc6031085e539e6e" - integrity sha512-oFlHr6HCaYYsB4SHkU+gn9DKtbzvv3/4NdwMX0/6NAKyYVI7inEsXyPGw2Bbd2ZCFatW9QJZUETF0etvh5AEfQ== - dependencies: - chalk "^4.1.0" - -"@parcel/compressor-raw@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/compressor-raw/-/compressor-raw-2.6.2.tgz#6fec2654c7767a2fef042a37246549d41ee8a586" - integrity sha512-P3c8jjV5HVs+fNDjhvq7PtHXNm687nit1iwTS5VAt+ScXKhKBhoIJ56q+9opcw0jnXVjAAgZqcRZ50oAJBGdKw== - dependencies: - "@parcel/plugin" "2.6.2" - -"@parcel/config-default@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/config-default/-/config-default-2.6.2.tgz#0a1af0ce9a431771851c05fc821da13c8d878b7e" - integrity sha512-kuZFY0rhaioCRX2LqxaMM2ylui6ms/nmdVxuceP4/SAWi/9duc+y1lG2a1zGNShbc6OEgpdQr/W/jxdYM7NJDw== - dependencies: - "@parcel/bundler-default" "2.6.2" - "@parcel/compressor-raw" "2.6.2" - "@parcel/namer-default" "2.6.2" - "@parcel/optimizer-css" "2.6.2" - "@parcel/optimizer-htmlnano" "2.6.2" - "@parcel/optimizer-image" "2.6.2" - "@parcel/optimizer-svgo" "2.6.2" - "@parcel/optimizer-terser" "2.6.2" - "@parcel/packager-css" "2.6.2" - "@parcel/packager-html" "2.6.2" - "@parcel/packager-js" "2.6.2" - "@parcel/packager-raw" "2.6.2" - "@parcel/packager-svg" "2.6.2" - "@parcel/reporter-dev-server" "2.6.2" - "@parcel/resolver-default" "2.6.2" - "@parcel/runtime-browser-hmr" "2.6.2" - "@parcel/runtime-js" "2.6.2" - "@parcel/runtime-react-refresh" "2.6.2" - "@parcel/runtime-service-worker" "2.6.2" - "@parcel/transformer-babel" "2.6.2" - "@parcel/transformer-css" "2.6.2" - "@parcel/transformer-html" "2.6.2" - "@parcel/transformer-image" "2.6.2" - "@parcel/transformer-js" "2.6.2" - "@parcel/transformer-json" "2.6.2" - "@parcel/transformer-postcss" "2.6.2" - "@parcel/transformer-posthtml" "2.6.2" - "@parcel/transformer-raw" "2.6.2" - "@parcel/transformer-react-refresh-wrap" "2.6.2" - "@parcel/transformer-svg" "2.6.2" - -"@parcel/core@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/core/-/core-2.6.2.tgz#c46d26e2f47967d80f08484f20d31fee7b90e888" - integrity sha512-JlKS3Ux0ngmdooSBbzQLShHJdsapF9E7TGMo1hFaHRquZip/DaqzvysYrgMJlDuCoLArciq5ei7ZKzGeK9zexA== - dependencies: - "@mischnic/json-sourcemap" "^0.1.0" - "@parcel/cache" "2.6.2" - "@parcel/diagnostic" "2.6.2" - "@parcel/events" "2.6.2" - "@parcel/fs" "2.6.2" - "@parcel/graph" "2.6.2" - "@parcel/hash" "2.6.2" - "@parcel/logger" "2.6.2" - "@parcel/package-manager" "2.6.2" - "@parcel/plugin" "2.6.2" - "@parcel/source-map" "^2.0.0" - "@parcel/types" "2.6.2" - "@parcel/utils" "2.6.2" - "@parcel/workers" "2.6.2" - abortcontroller-polyfill "^1.1.9" - base-x "^3.0.8" - browserslist "^4.6.6" - clone "^2.1.1" - dotenv "^7.0.0" - dotenv-expand "^5.1.0" - json5 "^2.2.0" - msgpackr "^1.5.4" - nullthrows "^1.1.1" - semver "^5.7.1" - -"@parcel/css-darwin-arm64@1.12.2": - version "1.12.2" - resolved "https://registry.yarnpkg.com/@parcel/css-darwin-arm64/-/css-darwin-arm64-1.12.2.tgz#4215585dac699f0f75015f5b47254867ac1221d3" - integrity sha512-6VvsoYSltBiUh/uyfPzQ+I3DiTFN7tmRv6zm1LH98J7GGCDDhbYEtbQjjCs15ex6fVn1ORZK0JO+mMlsg1JwTA== - -"@parcel/css-darwin-x64@1.12.2": - version "1.12.2" - resolved "https://registry.yarnpkg.com/@parcel/css-darwin-x64/-/css-darwin-x64-1.12.2.tgz#eeb4e04c512580bd531b5ffa9c34456e9799fdb9" - integrity sha512-3J0/LrDvt5vevOisnrE0q5mEcuiAY+K7OZwIv84SAnrbjlL5sshmIaaNzL869kb4thza+RClEj0mS5XTm1IUEw== - -"@parcel/css-linux-arm-gnueabihf@1.12.2": - version "1.12.2" - resolved "https://registry.yarnpkg.com/@parcel/css-linux-arm-gnueabihf/-/css-linux-arm-gnueabihf-1.12.2.tgz#ccd813bbc9b9d845fb8f6ed9c7c22c745cda007b" - integrity sha512-OsX7I3dhBvnxEbAH++08RFe7yhjRp33ulzrCvJTMOP9YkxEEJ8qId3sNzJBHIVQzHyTlPTnBRHbSDhU3TFe/eQ== - -"@parcel/css-linux-arm64-gnu@1.12.2": - version "1.12.2" - resolved "https://registry.yarnpkg.com/@parcel/css-linux-arm64-gnu/-/css-linux-arm64-gnu-1.12.2.tgz#7959fbcbd38c9b9c2c24c6c2def4ec2df370b705" - integrity sha512-R1Kqw+1Rsru9Q4+qvUEC6B8P21bpqhuF9rv8GmBmmnF1i2hMZ1JiY+uh/ej8IaRV0O3fAHeQGIyGBWx6qWDpcw== - -"@parcel/css-linux-arm64-musl@1.12.2": - version "1.12.2" - resolved "https://registry.yarnpkg.com/@parcel/css-linux-arm64-musl/-/css-linux-arm64-musl-1.12.2.tgz#ffc3fc62db9b8a19f8be61028abbcb7c44d90fa6" - integrity sha512-nwixgM4SEgPUQata9aAiJW0A5Q9ms+xim1tXT1i+91kOei4Fu2Wr2OuofMk+mlhbgmGKCTcu4gzMPReGxUhuRA== - -"@parcel/css-linux-x64-gnu@1.12.2": - version "1.12.2" - resolved "https://registry.yarnpkg.com/@parcel/css-linux-x64-gnu/-/css-linux-x64-gnu-1.12.2.tgz#15619756ba62558243ae996e257b1cca90f534eb" - integrity sha512-cJYVMHnQSGhDwQByyvjFZppjMBNlgxXl/R4cX5DwrQE0QZmK/42BYnMp92rvoprEG6LRyRoiGtCjyfYTPWajog== - -"@parcel/css-linux-x64-musl@1.12.2": - version "1.12.2" - resolved "https://registry.yarnpkg.com/@parcel/css-linux-x64-musl/-/css-linux-x64-musl-1.12.2.tgz#de61e2bdec54609f7b681acfbd04e9fb57a5ef02" - integrity sha512-u9zdO/d831/74Tf+TdPUfaIuB9v6FD4Xz8UdWUDOXgQqaOlnJ9fAsAM39EkoWlMxPPljY3f4ay6irSe1a4XgSA== - -"@parcel/css-win32-x64-msvc@1.12.2": - version "1.12.2" - resolved "https://registry.yarnpkg.com/@parcel/css-win32-x64-msvc/-/css-win32-x64-msvc-1.12.2.tgz#086586fce31d1e05340c2e31efc32d40aa9ee05a" - integrity sha512-kCAKr3vKqvPUv9oXBG3pGZQz5il3sEk35dpmTXFa/7eDNKR5XyLpiJs8JwWJTFfuUqroymDSXA1bCcjvNEYcAg== - -"@parcel/css@^1.10.1": - version "1.12.2" - resolved "https://registry.yarnpkg.com/@parcel/css/-/css-1.12.2.tgz#63eacc9fcdf58e4d9639db34271834394705b7b2" - integrity sha512-Sa0PvZu5u877CupQA8IjEATqjJFynBfA7LxbcyutFe2LDCRSqB5Bm08jKFScyaz56qjZNIxZxXk2SApNkOvoAA== - dependencies: - detect-libc "^1.0.3" - optionalDependencies: - "@parcel/css-darwin-arm64" "1.12.2" - "@parcel/css-darwin-x64" "1.12.2" - "@parcel/css-linux-arm-gnueabihf" "1.12.2" - "@parcel/css-linux-arm64-gnu" "1.12.2" - "@parcel/css-linux-arm64-musl" "1.12.2" - "@parcel/css-linux-x64-gnu" "1.12.2" - "@parcel/css-linux-x64-musl" "1.12.2" - "@parcel/css-win32-x64-msvc" "1.12.2" - -"@parcel/diagnostic@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/diagnostic/-/diagnostic-2.6.2.tgz#da3fca0d82bc012f49288c963024edd089ca9f41" - integrity sha512-3ODSBkKVihENU763z1/1DhGAWFhYWRxOCOShC72KXp+GFnSgGiBsxclu8NBa/N948Rzp8lqQI8U1nLcKkh0O/w== - dependencies: - "@mischnic/json-sourcemap" "^0.1.0" - nullthrows "^1.1.1" - -"@parcel/events@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/events/-/events-2.6.2.tgz#97a1059d1eb93df8d3d426b6b150f829f70f543b" - integrity sha512-IaCjOeA5ercdFVi1EZOmUHhGfIysmCUgc2Th9hMugSFO0I3GzRsBcAdP6XPfWm+TV6sQ/qZRfdk/drUxoAupnw== - -"@parcel/fs-search@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/fs-search/-/fs-search-2.6.2.tgz#6343a5da4f0753c96c004d6951897f83160c4d45" - integrity sha512-4STid1zqtGnmGjHD/2TG2g/zPDiCTtE3IAS24QYH3eiUAz2uoKGgEqd2tZbZ2yI96jtCuIhC1bzVu8Hbykls7w== - dependencies: - detect-libc "^1.0.3" - -"@parcel/fs@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/fs/-/fs-2.6.2.tgz#c3f4ab9f88df6c1416af7c2a7a31b68ced862a16" - integrity sha512-mIhqdF3tjgeoIGqW7Nc/xfM2ClID7o8livwUe5lpQEP+ZaIBiMigXs6ckv3WToCACK+3uylrSD2A/HmlhrxMqQ== - dependencies: - "@parcel/fs-search" "2.6.2" - "@parcel/types" "2.6.2" - "@parcel/utils" "2.6.2" - "@parcel/watcher" "^2.0.0" - "@parcel/workers" "2.6.2" - -"@parcel/graph@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/graph/-/graph-2.6.2.tgz#fe777666c6fa09cb89b1570932459a4b5e90b6aa" - integrity sha512-DPH4G/RBFJWayIN2fnhDXqhUw75n7k15YsGzdDKiXuwwz4wMOjoL4cyrI6zOf1SIyh3guRmeTYJ4jjPzwrLYww== - dependencies: - "@parcel/utils" "2.6.2" - nullthrows "^1.1.1" - -"@parcel/hash@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/hash/-/hash-2.6.2.tgz#485e31323036abdf3648ba7f8816985296f358ba" - integrity sha512-tFB+cJU1Wqag6WyJgsmx3nx+xhmjcNZqtWh/MtK1lHNnZdDRk6bjr7SapnygBwruz+SmSt5bbdVThcpk2dRCcA== - dependencies: - detect-libc "^1.0.3" - xxhash-wasm "^0.4.2" - -"@parcel/logger@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/logger/-/logger-2.6.2.tgz#c99eed0e1ed13ac0c25f5e57355ab1bf5b3eda21" - integrity sha512-Sz5YGCj1DbEiX0/G8Uw97LLZ0uEK+qtWcRAkHNpJpeMiSqDiRNevxXltz42EcLo+oCh4d4wyiVzwi9mNwzhS/Q== - dependencies: - "@parcel/diagnostic" "2.6.2" - "@parcel/events" "2.6.2" - -"@parcel/markdown-ansi@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/markdown-ansi/-/markdown-ansi-2.6.2.tgz#7511f6d32688f8d150828cdd1162774c102070e3" - integrity sha512-N/h9J4eibhc+B+krzvPMzFUWL37GudBIZBa7XSLkcuH6MnYYfh6rrMvhIyyESwk6VkcZNVzAeZrGQqxEs0dHDQ== - dependencies: - chalk "^4.1.0" - -"@parcel/namer-default@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/namer-default/-/namer-default-2.6.2.tgz#8034fb23d2013ae00e5b73e9f887553bef498075" - integrity sha512-mp7bx/BQaIuohmZP0uE+gAmDBzzH0Yu8F4yCtE611lc6i0mou+nWRhzyKLNC/ieuI8DB3BFh2QQKeTxJn4W0qg== - dependencies: - "@parcel/diagnostic" "2.6.2" - "@parcel/plugin" "2.6.2" - nullthrows "^1.1.1" - -"@parcel/node-resolver-core@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/node-resolver-core/-/node-resolver-core-2.6.2.tgz#46381572e2829cd6b9424ea1cfd8c1330ab9ff4f" - integrity sha512-4b2L5QRYlTybvv3+TIRtwg4PPJXy+cRShCBa8eu1K0Fj297Afe8MOZrcVV+RIr2KPMIRXcIJoqDmOhyci/DynA== - dependencies: - "@parcel/diagnostic" "2.6.2" - "@parcel/utils" "2.6.2" - nullthrows "^1.1.1" - semver "^5.7.1" - -"@parcel/optimizer-css@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/optimizer-css/-/optimizer-css-2.6.2.tgz#ae6be6c889ccd19de4868f2e4813e1c9356e4061" - integrity sha512-rjTQ9bOokUzzKDYpwMQxDtPqRcMljcTVvod5GT5azGnw1EbwNv30vqnTu81+sEMyttHydzYrKAM15UGV/JYu1Q== - dependencies: - "@parcel/css" "^1.10.1" - "@parcel/diagnostic" "2.6.2" - "@parcel/plugin" "2.6.2" - "@parcel/source-map" "^2.0.0" - "@parcel/utils" "2.6.2" - browserslist "^4.6.6" - nullthrows "^1.1.1" - -"@parcel/optimizer-htmlnano@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.6.2.tgz#4ca52869708cd154f6eae09012748e769d51f214" - integrity sha512-Doi2hDmsQHLwuBo6w5gvw5u6GBDz8FhkzAlitfG3C96lZxEw2eu0vquY4Li8lbZT9MBNs8zuYiD1QW8sdlv9hA== - dependencies: - "@parcel/plugin" "2.6.2" - htmlnano "^2.0.0" - nullthrows "^1.1.1" - posthtml "^0.16.5" - svgo "^2.4.0" - -"@parcel/optimizer-image@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/optimizer-image/-/optimizer-image-2.6.2.tgz#2917f493014ae1b32580c0b8cf5c77bfe17b6949" - integrity sha512-XwFk43s8Dar4N+wXOkpKkeXf1vtu3PSu4ic+M9J0EwNKElrktQ0+paLYmwwp7Xv0tZbRedLAROomUxdXqEMupg== - dependencies: - "@parcel/diagnostic" "2.6.2" - "@parcel/plugin" "2.6.2" - "@parcel/utils" "2.6.2" - "@parcel/workers" "2.6.2" - detect-libc "^1.0.3" - -"@parcel/optimizer-svgo@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/optimizer-svgo/-/optimizer-svgo-2.6.2.tgz#e68cbc3d99694adb671244b6df435e1d311ca033" - integrity sha512-X2wPy1VeT2d9oUCue/vAXX907kmLf0o+w0LHghhbApuXjkvJNS2Vz182HIo1rtcS0RH5k3lXxUV0OPQjOC7BOw== - dependencies: - "@parcel/diagnostic" "2.6.2" - "@parcel/plugin" "2.6.2" - "@parcel/utils" "2.6.2" - svgo "^2.4.0" - -"@parcel/optimizer-terser@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/optimizer-terser/-/optimizer-terser-2.6.2.tgz#3361e2fd51bfdf6736f1e85afb9d6bed207cdb60" - integrity sha512-ZSEVQ3G3zOiVPeHvH+BrHegZybrQj9kWQAaAA92leSqbvf6UaX4xqXbGRg2OttNFtbGYBzIl28Zm4t2SLeUIuA== - dependencies: - "@parcel/diagnostic" "2.6.2" - "@parcel/plugin" "2.6.2" - "@parcel/source-map" "^2.0.0" - "@parcel/utils" "2.6.2" - nullthrows "^1.1.1" - terser "^5.2.0" - -"@parcel/package-manager@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/package-manager/-/package-manager-2.6.2.tgz#003e8326adf95f85b2a40bb5e5f24a735d58f114" - integrity sha512-xGMqTgnwTE3rgzYwUZMKxR8fzmP5iSYz/gj2H8FR3pEmwh/8xCMtNjTSth+hPVGuqgRZ6JxwpfdY/fXdZ61ViQ== - dependencies: - "@parcel/diagnostic" "2.6.2" - "@parcel/fs" "2.6.2" - "@parcel/logger" "2.6.2" - "@parcel/types" "2.6.2" - "@parcel/utils" "2.6.2" - "@parcel/workers" "2.6.2" - semver "^5.7.1" - -"@parcel/packager-css@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/packager-css/-/packager-css-2.6.2.tgz#1b8119888f7278612b18b6d08f623e3309b45190" - integrity sha512-zifJqgNUtLZoJ2oeFeLz6OFOBy8FNlVGtGtOqTJZN1SeYd94xNYyeUTwnSsOh2OEDs6HJhggL3o4uEmpM1s9GA== - dependencies: - "@parcel/plugin" "2.6.2" - "@parcel/source-map" "^2.0.0" - "@parcel/utils" "2.6.2" - nullthrows "^1.1.1" - -"@parcel/packager-html@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/packager-html/-/packager-html-2.6.2.tgz#ed3e6862bfe419472c68ec81f46cf6f825694051" - integrity sha512-NTJoKcqApMgFOpulok4Ru9QW3BD7d5931ymoow9/bmgDwvJNh2SOMHVx6lqzKRU5x+wlShpYfDur4zOipRev8g== - dependencies: - "@parcel/plugin" "2.6.2" - "@parcel/types" "2.6.2" - "@parcel/utils" "2.6.2" - nullthrows "^1.1.1" - posthtml "^0.16.5" - -"@parcel/packager-js@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/packager-js/-/packager-js-2.6.2.tgz#16257b343480490adea619671b56d9cd02c8302a" - integrity sha512-fm5rKWtaExR0W+UEKWivXNPysRFxuBCdskdxDByb1J1JeGMvp7dJElbi8oXDAQM4MnM5EyG7cg47SlMZNTLm4A== - dependencies: - "@parcel/diagnostic" "2.6.2" - "@parcel/hash" "2.6.2" - "@parcel/plugin" "2.6.2" - "@parcel/source-map" "^2.0.0" - "@parcel/utils" "2.6.2" - globals "^13.2.0" - nullthrows "^1.1.1" - -"@parcel/packager-raw@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/packager-raw/-/packager-raw-2.6.2.tgz#67f136cc8b404edeb4092ea5f56d277e0e60d0c6" - integrity sha512-Rl3ZkMtMjb+LEvRowijDD8fibUAS6rWK0/vZQMk9cDNYCP2gCpZayLk0HZIGxneeTbosf/0sbngHq4VeRQOnQA== - dependencies: - "@parcel/plugin" "2.6.2" - -"@parcel/packager-svg@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/packager-svg/-/packager-svg-2.6.2.tgz#fa21e605640f71a59cc3f5095531d7bed368df77" - integrity sha512-FrGlwtiMs7YBWoVA3vCNHlBcghVYueKzimvufl4r287g1iEmq59pchCqpi6rW83O/mnpUQg9mpP+BmXxuvjLNg== - dependencies: - "@parcel/plugin" "2.6.2" - "@parcel/types" "2.6.2" - "@parcel/utils" "2.6.2" - posthtml "^0.16.4" - -"@parcel/packager-ts@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/packager-ts/-/packager-ts-2.6.2.tgz#82a324803c5f98871bb26777cf51bcb936cd306d" - integrity sha512-PDy2jfg0pjOyWNw44t/EhP3DtiAWDcbvqvOjg35lIa99BKZV1V8j8n6FaTlK6htVHwVVJoBMlUmCOf5dHNyUDA== - dependencies: - "@parcel/plugin" "2.6.2" - -"@parcel/plugin@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/plugin/-/plugin-2.6.2.tgz#d4c8cc558e962e4dfb7154a7f0a023f6abad07ac" - integrity sha512-wbbWsM23Pr+8xtLSvf+UopXdVYlpKCCx6PuuZaZcKo+9IcDCWoGXD4M8Kkz14qBmkFn5uM00mULUqmVdSibB2w== - dependencies: - "@parcel/types" "2.6.2" - -"@parcel/reporter-cli@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/reporter-cli/-/reporter-cli-2.6.2.tgz#df971ce40164f2d6bd77dd6342203aa0052d9753" - integrity sha512-5BWMtQRSXVXMlB/BOkCf8NVLh3qcQVMrj6owuekmqLi/GGC+kGZovzA6YrofVIdNHcoxOZwTIYwjoU3ibJ6yAA== - dependencies: - "@parcel/plugin" "2.6.2" - "@parcel/types" "2.6.2" - "@parcel/utils" "2.6.2" - chalk "^4.1.0" - term-size "^2.2.1" - -"@parcel/reporter-dev-server@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/reporter-dev-server/-/reporter-dev-server-2.6.2.tgz#73e82c7bd6bbe47de61b2170ac9b7799c4e850fd" - integrity sha512-5QtL3ETMFL161jehlIK6rjBM+Pqk5cMhr60s9yLYqE1GY4M4gMj+Act+FXViyM6gmMA38cPxDvUsxTKBYXpFCw== - dependencies: - "@parcel/plugin" "2.6.2" - "@parcel/utils" "2.6.2" - -"@parcel/resolver-default@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/resolver-default/-/resolver-default-2.6.2.tgz#b417fb4f9713f5bdeceab737ae1dacb8322f2778" - integrity sha512-Lo5sWb5QkjWvdBr+TdmAF6Mszb/sMldBBatc1osQTkHXCy679VMH+lfyiWxHbwK+F1pmdMeBJpYcMxvrgT8EsA== - dependencies: - "@parcel/node-resolver-core" "2.6.2" - "@parcel/plugin" "2.6.2" - -"@parcel/runtime-browser-hmr@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.6.2.tgz#121fe22b5df6b7a8591a23632146c008448240a5" - integrity sha512-M4X0+7dyfdI6smwGUGjGXb8Ns3HX7ZrTemyq4Gc7zp7P/5gWjR8i9eISz46sXmF9bf01a/4dKZpoCC9un1pH1g== - dependencies: - "@parcel/plugin" "2.6.2" - "@parcel/utils" "2.6.2" - -"@parcel/runtime-js@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/runtime-js/-/runtime-js-2.6.2.tgz#cc46ec03d4fe2a4832cd7709431afba857bd37e0" - integrity sha512-0S3JFwgvs6FmEx2dHta9R0Sfu8vCnFAm4i7Y4efGHtAcTrF2CHjyiz4/hG+RQGJ70eoWW463Q+8qt6EKbkaOBQ== - dependencies: - "@parcel/plugin" "2.6.2" - "@parcel/utils" "2.6.2" - nullthrows "^1.1.1" - -"@parcel/runtime-react-refresh@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.6.2.tgz#4504cea4468fbeabf4a94c99a991251c7cd04c59" - integrity sha512-DJTm5D/tUAGZm0o3ndDOPbKwdYrobuvm4jvkPq31LdEUqVvyuzBAMlqQFHc1yJEJDRRWOIQwQP9Y0NQbJmXFfg== - dependencies: - "@parcel/plugin" "2.6.2" - "@parcel/utils" "2.6.2" - react-error-overlay "6.0.9" - react-refresh "^0.9.0" - -"@parcel/runtime-service-worker@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/runtime-service-worker/-/runtime-service-worker-2.6.2.tgz#f1ea3e768f8ae9d2f5ec119db020595933185393" - integrity sha512-9jV+RwVEeDUI5+eLy8j1tapTNoHHGOY2+JUprcObQkQ8fux7KltQBJWFhpkUdGtz5LTCNXtj9tdycFtS5lmSzg== - dependencies: - "@parcel/plugin" "2.6.2" - "@parcel/utils" "2.6.2" - nullthrows "^1.1.1" - -"@parcel/source-map@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.0.0.tgz" - integrity sha512-njoUJpj2646NebfHp5zKJeYD1KwhsfQIoU9TnCTHmF9fGOaPbClmeq12G6/4ZqGASftRq+YhhukFBi/ncWKGvw== - dependencies: - detect-libc "^1.0.3" - globby "^11.0.3" - -"@parcel/transformer-babel@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/transformer-babel/-/transformer-babel-2.6.2.tgz#0ad994cb4ec4127e544b10e70c884409270f26a6" - integrity sha512-R3qdfhnZhVhsDB8+0wC3CU86dmqx5DwxcTo10Wd1VbA6fiLRSGd4+ZrxJRg491mFTedgtTrUeO6LNYAmMFpCbQ== - dependencies: - "@parcel/diagnostic" "2.6.2" - "@parcel/plugin" "2.6.2" - "@parcel/source-map" "^2.0.0" - "@parcel/utils" "2.6.2" - browserslist "^4.6.6" - json5 "^2.2.0" - nullthrows "^1.1.1" - semver "^5.7.0" - -"@parcel/transformer-css@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/transformer-css/-/transformer-css-2.6.2.tgz#57470cd55ba2693e1e949c4872d59404745b9f52" - integrity sha512-6lsMdwBUgAyTcd7OIz2lG56jobptGkaRogDmbGFDhmuq/tQ/ZrNElUFmDVeh5cELQlByvj/Qh32cUMnsiMsk3g== - dependencies: - "@parcel/css" "^1.10.1" - "@parcel/diagnostic" "2.6.2" - "@parcel/plugin" "2.6.2" - "@parcel/source-map" "^2.0.0" - "@parcel/utils" "2.6.2" - browserslist "^4.6.6" - nullthrows "^1.1.1" - -"@parcel/transformer-html@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/transformer-html/-/transformer-html-2.6.2.tgz#015037625b2036951d6182e7d1b3fb2dec930049" - integrity sha512-DEGv0Gd8BVAO/QZuXRg+A6YieVpIub7YT8xTNA/6vCIAl++y2hYyo9NF2j2xnooYbzW7zd7uDEFawOSd40lxig== - dependencies: - "@parcel/diagnostic" "2.6.2" - "@parcel/hash" "2.6.2" - "@parcel/plugin" "2.6.2" - nullthrows "^1.1.1" - posthtml "^0.16.5" - posthtml-parser "^0.10.1" - posthtml-render "^3.0.0" - semver "^5.7.1" - -"@parcel/transformer-image@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/transformer-image/-/transformer-image-2.6.2.tgz#aed1d3ac50f80441fbf6b08e2c1e3c92e58851e4" - integrity sha512-i2Ug6exFaX64M10Qsq4vza5NP0iRW+aIcao4uGvPHP6d36a0oUfT6tJsOLHh3sDj2ihT8RVJL2TRavSX17TjUA== - dependencies: - "@parcel/plugin" "2.6.2" - "@parcel/workers" "2.6.2" - nullthrows "^1.1.1" - -"@parcel/transformer-js@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/transformer-js/-/transformer-js-2.6.2.tgz#905285b5d6d8047d0420641dee257ee93bac69d8" - integrity sha512-uhXAMTjE/Q61amflV8qVpb73mj+mIdXIMH0cSks1/gDIAxcgIvWvrE14P4TvY6zJ1q1iRJRIRUN6cFSXqjjLSA== - dependencies: - "@parcel/diagnostic" "2.6.2" - "@parcel/plugin" "2.6.2" - "@parcel/source-map" "^2.0.0" - "@parcel/utils" "2.6.2" - "@parcel/workers" "2.6.2" - "@swc/helpers" "^0.4.2" - browserslist "^4.6.6" - detect-libc "^1.0.3" - nullthrows "^1.1.1" - regenerator-runtime "^0.13.7" - semver "^5.7.1" - -"@parcel/transformer-json@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/transformer-json/-/transformer-json-2.6.2.tgz#37a5c3f4571c81e1a5f2d0c77f266b56e3866ad5" - integrity sha512-QGcIIvbPF/u10ihYvQhxXqb2QMXWSzcBxJrOSIXIl74TUGrWX05D5LmjDA/rzm/n/kvRnBkFNP60R/smYb8x+Q== - dependencies: - "@parcel/plugin" "2.6.2" - json5 "^2.2.0" - -"@parcel/transformer-postcss@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/transformer-postcss/-/transformer-postcss-2.6.2.tgz#6d613889b73b70ccd912a411c9b272bcf984b4dd" - integrity sha512-yauLUofKnb09tzgg8FE33aDrbqgOgQtGyWfyiKWnoV1j8XTRu/t6R7e2qRysgNsm9Ghzxe1G83iJSli1MGTErA== - dependencies: - "@parcel/diagnostic" "2.6.2" - "@parcel/hash" "2.6.2" - "@parcel/plugin" "2.6.2" - "@parcel/utils" "2.6.2" - clone "^2.1.1" - nullthrows "^1.1.1" - postcss-value-parser "^4.2.0" - semver "^5.7.1" - -"@parcel/transformer-posthtml@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/transformer-posthtml/-/transformer-posthtml-2.6.2.tgz#751ac1d520d42df40ab3d21f2bfe078545295cfb" - integrity sha512-Ly9znYdBnGLDmlyhKQJOekrs35w7fKTSxZ60B3nTtpwSFC/AMr3nv9kPTVi8KDRp2Kh1ahxQlfBIYHCa0RfkXA== - dependencies: - "@parcel/plugin" "2.6.2" - "@parcel/utils" "2.6.2" - nullthrows "^1.1.1" - posthtml "^0.16.5" - posthtml-parser "^0.10.1" - posthtml-render "^3.0.0" - semver "^5.7.1" - -"@parcel/transformer-raw@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/transformer-raw/-/transformer-raw-2.6.2.tgz#a77ffaa26d59fcf79b5094c1319b6f0922fffe7e" - integrity sha512-CsofYq5g9Zj/FNmhya2R7Xp3WHlzz34mEdN69bds3azRYHCrl/TS33xXcp/9J+74SEIY1Ufh552o1cM3fnSrDQ== - dependencies: - "@parcel/plugin" "2.6.2" - -"@parcel/transformer-react-refresh-wrap@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.6.2.tgz#680a3c724d8ada39a637a10f8cb7fdc33aa138eb" - integrity sha512-7EE68ebISz+oAHm64ZJbz6uJQT4aOoB8QiK3PvuY6+RsP7aK4/FEHGM1afW49KrZbP4lWjloEkcJm/88DfBiGw== - dependencies: - "@parcel/plugin" "2.6.2" - "@parcel/utils" "2.6.2" - react-refresh "^0.9.0" - -"@parcel/transformer-svg@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/transformer-svg/-/transformer-svg-2.6.2.tgz#62795cfbc5ea083d0bd825d77ff0df3b717f05f9" - integrity sha512-s7e/DVte2OT+jUL10+g2+l/y/MqxAb8Avw1asRH0683iEVj6GGS/K4KnHN8WagLwnS6Fb3/InVrzxtb0YKUt2w== - dependencies: - "@parcel/diagnostic" "2.6.2" - "@parcel/hash" "2.6.2" - "@parcel/plugin" "2.6.2" - nullthrows "^1.1.1" - posthtml "^0.16.5" - posthtml-parser "^0.10.1" - posthtml-render "^3.0.0" - semver "^5.7.1" - -"@parcel/transformer-typescript-types@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/transformer-typescript-types/-/transformer-typescript-types-2.6.2.tgz#73c4834f4171c1f53bb14d98a6dfb88c340fe53e" - integrity sha512-p2Ctikbnfof/GbWE67Fg0VlKkTYfbDujxHuk+qAm7XXGZe48dOc7l7CQ7swvapkUWkL3rKtsLAf3HecLz4D10Q== - dependencies: - "@parcel/diagnostic" "2.6.2" - "@parcel/plugin" "2.6.2" - "@parcel/source-map" "^2.0.0" - "@parcel/ts-utils" "2.6.2" - "@parcel/utils" "2.6.2" - nullthrows "^1.1.1" - -"@parcel/ts-utils@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/ts-utils/-/ts-utils-2.6.2.tgz#a132f876bf399ac61c2bfe75a29248cab6f015a9" - integrity sha512-PqmjyBYIa56bSjeumJj/tEFooYOBePw8PVi9dU1dkuJoBtDJl/+s/GPW2JnupaplKnlEtX8ag922vjua4A9gsg== - dependencies: - nullthrows "^1.1.1" - -"@parcel/types@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/types/-/types-2.6.2.tgz#216313bcaf625e59a2bd525a00c3b1f6701b0d92" - integrity sha512-MV8BFpCIs2jMUvK2RHqzkoiuOQ//JIbrD1zocA2YRW3zuPL/iABvbAABJoXpoPCKikVWOoCWASgBfWQo26VvJQ== - dependencies: - "@parcel/cache" "2.6.2" - "@parcel/diagnostic" "2.6.2" - "@parcel/fs" "2.6.2" - "@parcel/package-manager" "2.6.2" - "@parcel/source-map" "^2.0.0" - "@parcel/workers" "2.6.2" - utility-types "^3.10.0" - -"@parcel/utils@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/utils/-/utils-2.6.2.tgz#18d68a56330be8db59c269163b77617043ba8e3a" - integrity sha512-Ug7hpRxjgbY5AopW55nY7MmGMVmwmN+ihfCmxJkBUoESTG/3iq8uME7GjyOgW5DkQc2K7q62i8y8N0wCJT1u4Q== - dependencies: - "@parcel/codeframe" "2.6.2" - "@parcel/diagnostic" "2.6.2" - "@parcel/hash" "2.6.2" - "@parcel/logger" "2.6.2" - "@parcel/markdown-ansi" "2.6.2" - "@parcel/source-map" "^2.0.0" - chalk "^4.1.0" - -"@parcel/watcher@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.0.tgz" - integrity sha512-ByalKmRRXNNAhwZ0X1r0XeIhh1jG8zgdlvjgHk9ZV3YxiersEGNQkwew+RfqJbIL4gOJfvC2ey6lg5kaeRainw== - dependencies: - node-addon-api "^3.2.1" - node-gyp-build "^4.3.0" - -"@parcel/workers@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@parcel/workers/-/workers-2.6.2.tgz#2cae07db7a752295f11c2952b5026e426e38b19b" - integrity sha512-wBgUjJQm+lDd12fPRUmk09+ujTA9DgwPdqylSFK0OtI/yT6A+2kArUqjp8IwWo2tCJXoMzXBne2XQIWKqMiN4Q== - dependencies: - "@parcel/diagnostic" "2.6.2" - "@parcel/logger" "2.6.2" - "@parcel/types" "2.6.2" - "@parcel/utils" "2.6.2" - chrome-trace-event "^1.0.2" - nullthrows "^1.1.1" - "@pmmmwh/react-refresh-webpack-plugin@^0.5.3": version "0.5.7" resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz#58f8217ba70069cc6a73f5d7e05e85b458c150e2" @@ -3757,6 +3057,14 @@ estree-walker "^1.0.1" picomatch "^2.2.2" +"@rollup/pluginutils@^4.1.2": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d" + integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== + dependencies: + estree-walker "^2.0.1" + picomatch "^2.2.2" + "@samverschueren/stream-to-observable@^0.3.0": version "0.3.1" resolved "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz" @@ -5863,11 +5171,6 @@ abbrev@1, abbrev@~1.1.1: resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== -abortcontroller-polyfill@^1.1.9: - version "1.5.0" - resolved "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.5.0.tgz" - integrity sha512-O6Xk757Jb4o0LMzMOMdWvxpHWrQzruYBaUruFaIOfAQRnWFxfdXYobw12jrVHGtoXk6WiiyYzc0QWN9aL62HQA== - accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz" @@ -6156,6 +5459,11 @@ any-observable@^0.3.0: resolved "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz" integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + anymatch@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz" @@ -6767,10 +6075,10 @@ babel-plugin-syntax-jsx@^6.18.0: resolved "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz" integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= -babel-plugin-transform-async-to-promises@^0.8.15: - version "0.8.15" - resolved "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.15.tgz" - integrity sha512-fDXP68ZqcinZO2WCiimCL9zhGjGXOnn3D33zvbh+yheZ/qOrNVVDDIBtAaM3Faz8TRvQzHiRKsu3hfrBAhEncQ== +babel-plugin-transform-async-to-promises@^0.8.18: + version "0.8.18" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.18.tgz#f4dc5980b8afa0fc9c784b8d931afde913413e39" + integrity sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw== babel-plugin-transform-glob-import@^1.0.1: version "1.0.1" @@ -6892,13 +6200,6 @@ balanced-match@^1.0.0: resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= -base-x@^3.0.8: - version "3.0.8" - resolved "https://registry.npmjs.org/base-x/-/base-x-3.0.8.tgz" - integrity sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA== - dependencies: - safe-buffer "^5.0.1" - base64-js@^1.0.2, base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" @@ -7255,7 +6556,18 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.17.3, browserslist@^4.17.5, browserslist@^4.17.6, browserslist@^4.6.4, browserslist@^4.6.6: +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.16.6, browserslist@^4.17.3, browserslist@^4.17.5, browserslist@^4.17.6, browserslist@^4.6.4: + version "4.19.1" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz" + integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== + dependencies: + caniuse-lite "^1.0.30001286" + electron-to-chromium "^1.4.17" + escalade "^3.1.1" + node-releases "^2.0.1" + picocolors "^1.0.0" + +browserslist@^4.14.5: version "4.21.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.3.tgz#5df277694eb3c48bc5c4b05af3e8b7e09c5a6d1a" integrity sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ== @@ -7346,6 +6658,13 @@ builtins@^1.0.3: resolved "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz" integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= +bundle-require@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bundle-require/-/bundle-require-3.1.0.tgz#e07256ff02c72cd3a665afa84ce930d111ae4252" + integrity sha512-IIXtAO7fKcwPHNPt9kY/WNVJqy7NDy6YqJvv6ENH0TOZoJ+yjpEsn1w40WKZbR2ibfu5g1rfgJTvmFHpm5aOMA== + dependencies: + load-tsconfig "^0.2.0" + byline@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz" @@ -7371,6 +6690,11 @@ bytes@3.1.0: resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz" integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== +cac@^6.7.12: + version "6.7.14" + resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" + integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== + cacache@^12.0.0, cacache@^12.0.2, cacache@^12.0.3: version "12.0.4" resolved "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz" @@ -7553,6 +6877,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, can resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001385.tgz#51d5feeb60b831a5b4c7177f419732060418535c" integrity sha512-MpiCqJGhBkHgpyimE9GWmZTnyHyEEM35u115bD3QBrXpjvL/JgcP8cUhKJshfmg4OtEHFenifcK5sZayEw5tvQ== +caniuse-lite@^1.0.30001286: + version "1.0.30001390" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001390.tgz#158a43011e7068ef7fc73590e9fd91a7cece5e7f" + integrity sha512-sS4CaUM+/+vqQUlCvCJ2WtDlV81aWtHhqeEVkLokVJJa3ViN4zDxAGfq9R8i1m90uGHxo99cy10Od+lvn3hf0g== + capture-exit@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz" @@ -7731,7 +7060,7 @@ chokidar@^2.1.8: optionalDependencies: fsevents "^1.2.7" -chokidar@^3.4.0, chokidar@^3.4.1, chokidar@^3.4.2, chokidar@^3.5.2, chokidar@^3.5.3: +chokidar@^3.4.0, chokidar@^3.4.1, chokidar@^3.4.2, chokidar@^3.5.1, chokidar@^3.5.2, chokidar@^3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -8020,11 +7349,6 @@ clone@^1.0.2: resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= -clone@^2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - cluster-key-slot@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.0.tgz" @@ -8198,7 +7522,7 @@ commander@^2.19.0, commander@^2.20.0, commander@^2.20.3: resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^4.0.1, commander@^4.1.1: +commander@^4.0.0, commander@^4.0.1, commander@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== @@ -8208,7 +7532,7 @@ commander@^6.2.1: resolved "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz" integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== -commander@^7.0.0, commander@^7.2.0: +commander@^7.2.0: version "7.2.0" resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== @@ -8544,7 +7868,7 @@ cosmiconfig@^6.0.0: path-type "^4.0.0" yaml "^1.7.2" -cosmiconfig@^7, cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: +cosmiconfig@^7, cosmiconfig@^7.0.0: version "7.0.1" resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz" integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== @@ -9374,11 +8698,6 @@ detect-indent@~5.0.0: resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz" integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= -detect-libc@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= - detect-libc@^2.0.0, detect-libc@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd" @@ -9568,7 +8887,7 @@ domhandler@^2.3.0: dependencies: domelementtype "1" -domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.2.2: +domhandler@^4.0.0, domhandler@^4.2.0: version "4.2.2" resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz" integrity sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w== @@ -9583,7 +8902,7 @@ domutils@^1.5.1, domutils@^1.7.0: dom-serializer "0" domelementtype "1" -domutils@^2.5.2, domutils@^2.6.0, domutils@^2.8.0: +domutils@^2.5.2, domutils@^2.6.0: version "2.8.0" resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== @@ -9636,11 +8955,6 @@ dotenv@^5.0.1: resolved "https://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz" integrity sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow== -dotenv@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-7.0.0.tgz" - integrity sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g== - dotenv@^8.0.0, dotenv@^8.1.0, dotenv@^8.2.0: version "8.6.0" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" @@ -9734,6 +9048,11 @@ ejs@^3.1.6: dependencies: jake "^10.6.1" +electron-to-chromium@^1.4.17: + version "1.4.241" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.241.tgz#5aa03ab94db590d8269f4518157c24b1efad34d6" + integrity sha512-e7Wsh4ilaioBZ5bMm6+F4V5c11dh56/5Jwz7Hl5Tu1J7cnB+Pqx5qIF2iC7HPpfyQMqGSvvLP5bBAIDd2gAtGw== + electron-to-chromium@^1.4.202: version "1.4.235" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.235.tgz#48ac33c4e869a1795013788099470061463d1890" @@ -9871,11 +9190,6 @@ entities@^2.0.0: resolved "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz" integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== -entities@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz" - integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== - env-ci@^5.0.0, env-ci@^5.0.2: version "5.0.2" resolved "https://registry.npmjs.org/env-ci/-/env-ci-5.0.2.tgz" @@ -10050,11 +9364,138 @@ es6-symbol@^3, es6-symbol@^3.1.1, es6-symbol@~3.1.3: d "^1.0.1" ext "^1.1.2" +esbuild-android-64@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.15.6.tgz#baaed943ca510c2ad546e116728132e76d1d2044" + integrity sha512-Z1CHSgB1crVQi2LKSBwSkpaGtaloVz0ZIYcRMsvHc3uSXcR/x5/bv9wcZspvH/25lIGTaViosciS/NS09ERmVA== + +esbuild-android-arm64@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.6.tgz#1c33c73d4c074969e014e31958116460c8e75a7a" + integrity sha512-mvM+gqNxqKm2pCa3dnjdRzl7gIowuc4ga7P7c3yHzs58Im8v/Lfk1ixSgQ2USgIywT48QWaACRa3F4MG7djpSw== + +esbuild-darwin-64@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.6.tgz#388592ba61bf31993d79f6311f7452aa1ef255b9" + integrity sha512-BsfVt3usScAfGlXJiGtGamwVEOTM8AiYiw1zqDWhGv6BncLXCnTg1As+90mxWewdTZKq3iIy8s9g8CKkrrAXVw== + +esbuild-darwin-arm64@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.6.tgz#194e987849dc4688654008a1792f26e948f52e74" + integrity sha512-CnrAeJaEpPakUobhqO4wVSA4Zm6TPaI5UY4EsI62j9mTrjIyQPXA1n4Ju6Iu5TVZRnEqV6q8blodgYJ6CJuwCA== + +esbuild-freebsd-64@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.6.tgz#daa72faee585ec2ec27cc65e86a6ce0786373e66" + integrity sha512-+qFdmqi+jkAsxsNJkaWVrnxEUUI50nu6c3MBVarv3RCDCbz7ZS1a4ZrdkwEYFnKcVWu6UUE0Kkb1SQ1yGEG6sg== + +esbuild-freebsd-arm64@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.6.tgz#70c8a2a30bf6bb9d547a0d8dc93aa015ec4f77f9" + integrity sha512-KtQkQOhnNciXm2yrTYZMD3MOm2zBiiwFSU+dkwNbcfDumzzUprr1x70ClTdGuZwieBS1BM/k0KajRQX7r504Xw== + +esbuild-linux-32@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.15.6.tgz#d69ed2335b2d68c00b3248254b432172077b7ced" + integrity sha512-IAkDNz3TpxwISTGVdQijwyHBZrbFgLlRi5YXcvaEHtgbmayLSDcJmH5nV1MFgo/x2QdKcHBkOYHdjhKxUAcPwg== + +esbuild-linux-64@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.15.6.tgz#dca821e8f129cccde23ac947fd0d4bea3b333808" + integrity sha512-gQPksyrEYfA4LJwyfTQWAZaVZCx4wpaLrSzo2+Xc9QLC+i/sMWmX31jBjrn4nLJCd79KvwCinto36QC7BEIU/A== + +esbuild-linux-arm64@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.6.tgz#c9e8bc86f3c58a7c8ff1ded5880c6a39ade7621b" + integrity sha512-aovDkclFa6C9EdZVBuOXxqZx83fuoq8097xZKhEPSygwuy4Lxs8J4anHG7kojAsR+31lfUuxzOo2tHxv7EiNHA== + +esbuild-linux-arm@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.6.tgz#354ecad0223f5b176995cf4462560eec2633de24" + integrity sha512-xZ0Bq2aivsthDjA/ytQZzxrxIZbG0ATJYMJxNeOIBc1zUjpbVpzBKgllOZMsTSXMHFHGrow6TnCcgwqY0+oEoQ== + +esbuild-linux-mips64le@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.6.tgz#f4fb941a4ff0af437deed69a2e0712983c8fff3e" + integrity sha512-wVpW8wkWOGizsCqCwOR/G3SHwhaecpGy3fic9BF1r7vq4djLjUcA8KunDaBCjJ6TgLQFhJ98RjDuyEf8AGjAvw== + +esbuild-linux-ppc64le@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.6.tgz#19774a8b52c77173f2d4f171b8a8cf839b12e686" + integrity sha512-z6w6gsPH/Y77uchocluDC8tkCg9rfkcPTePzZKNr879bF4tu7j9t255wuNOCE396IYEGxY7y8u2HJ9i7kjCLVw== + +esbuild-linux-riscv64@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.6.tgz#66bd83b065c4a1e623df02c122bc7e4e15fd8486" + integrity sha512-pfK/3MJcmbfU399TnXW5RTPS1S+ID6ra+CVj9TFZ2s0q9Ja1F5A1VirUUvViPkjiw+Kq3zveyn6U09Wg1zJXrw== + +esbuild-linux-s390x@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.6.tgz#1e024bddc75afe8dc70ed48fc9627af770d7f34b" + integrity sha512-OZeeDu32liefcwAE63FhVqM4heWTC8E3MglOC7SK0KYocDdY/6jyApw0UDkDHlcEK9mW6alX/SH9r3PDjcCo/Q== + +esbuild-netbsd-64@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.6.tgz#c11477d197f059c8794ee1691e3399201f7c4b9a" + integrity sha512-kaxw61wcHMyiEsSsi5ut1YYs/hvTC2QkxJwyRvC2Cnsz3lfMLEu8zAjpBKWh9aU/N0O/gsRap4wTur5GRuSvBA== + +esbuild-openbsd-64@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.6.tgz#b29e7faed5b8d2aeaf3884c47c1a96b1cba8e263" + integrity sha512-CuoY60alzYfIZapUHqFXqXbj88bbRJu8Fp9okCSHRX2zWIcGz4BXAHXiG7dlCye5nFVrY72psesLuWdusyf2qw== + +esbuild-sunos-64@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.6.tgz#9668f39e47179f50c0435040904b9c6e10e84a70" + integrity sha512-1ceefLdPWcd1nW/ZLruPEYxeUEAVX0YHbG7w+BB4aYgfknaLGotI/ZvPWUZpzhC8l1EybrVlz++lm3E6ODIJOg== + +esbuild-windows-32@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.6.tgz#9ddcd56e3c4fb9729a218c713c4e76bdbc1678b4" + integrity sha512-pBqdOsKqCD5LRYiwF29PJRDJZi7/Wgkz46u3d17MRFmrLFcAZDke3nbdDa1c8YgY78RiemudfCeAemN8EBlIpA== + +esbuild-windows-64@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.6.tgz#1eaadeadfd995e9d065d35cb3e9f02607202f339" + integrity sha512-KpPOh4aTOo//g9Pk2oVAzXMpc9Sz9n5A9sZTmWqDSXCiiachfFhbuFlsKBGATYCVitXfmBIJ4nNYYWSOdz4hQg== + +esbuild-windows-arm64@0.15.6: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.6.tgz#e18a778d354fc2ca2306688f3fedad8a3e57819e" + integrity sha512-DB3G2x9OvFEa00jV+OkDBYpufq5x/K7a6VW6E2iM896DG4ZnAvJKQksOsCPiM1DUaa+DrijXAQ/ZOcKAqf/3Hg== + esbuild@^0.12.9: version "0.12.29" resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.12.29.tgz" integrity sha512-w/XuoBCSwepyiZtIRsKsetiLDUVGPVw1E/R3VTFSecIy8UR7Cq3SOtwKHJMFoVqqVG36aGkzh4e8BvpO1Fdc7g== +esbuild@^0.15.1: + version "0.15.6" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.15.6.tgz#626e5941b98de506b862047be3c4b33f89278923" + integrity sha512-sgLOv3l4xklvXzzczhRwKRotyrfyZ2i1fCS6PTOLPd9wevDPArGU8HFtHrHCOcsMwTjLjzGm15gvC8uxVzQf+w== + optionalDependencies: + "@esbuild/linux-loong64" "0.15.6" + esbuild-android-64 "0.15.6" + esbuild-android-arm64 "0.15.6" + esbuild-darwin-64 "0.15.6" + esbuild-darwin-arm64 "0.15.6" + esbuild-freebsd-64 "0.15.6" + esbuild-freebsd-arm64 "0.15.6" + esbuild-linux-32 "0.15.6" + esbuild-linux-64 "0.15.6" + esbuild-linux-arm "0.15.6" + esbuild-linux-arm64 "0.15.6" + esbuild-linux-mips64le "0.15.6" + esbuild-linux-ppc64le "0.15.6" + esbuild-linux-riscv64 "0.15.6" + esbuild-linux-s390x "0.15.6" + esbuild-netbsd-64 "0.15.6" + esbuild-openbsd-64 "0.15.6" + esbuild-sunos-64 "0.15.6" + esbuild-windows-32 "0.15.6" + esbuild-windows-64 "0.15.6" + esbuild-windows-arm64 "0.15.6" + escalade@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" @@ -10871,6 +10312,15 @@ find-cache-dir@^3.3.1: make-dir "^3.0.2" pkg-dir "^4.1.0" +find-cache-dir@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + find-chrome-bin@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/find-chrome-bin/-/find-chrome-bin-0.1.0.tgz#9fa3e6f86c275762c6d8be9da9af71e6fef05373" @@ -11434,11 +10884,6 @@ get-port-please@^2.1.0: dependencies: fs-memo "^1.2.0" -get-port@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/get-port/-/get-port-4.2.0.tgz" - integrity sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw== - get-stdin@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" @@ -11565,6 +11010,18 @@ glob@7.1.4: once "^1.3.0" path-is-absolute "^1.0.0" +glob@7.1.6: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + glob@7.1.7, glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.1.7" resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" @@ -11617,7 +11074,7 @@ globals@^11.1.0: resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.2.0, globals@^13.6.0, globals@^13.9.0: +globals@^13.6.0, globals@^13.9.0: version "13.10.0" resolved "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz" integrity sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g== @@ -12141,15 +11598,6 @@ html-webpack-plugin@^5.0.0: pretty-error "^4.0.0" tapable "^2.0.0" -htmlnano@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/htmlnano/-/htmlnano-2.0.2.tgz#3e3170941e2446a86211196d740272ebca78f878" - integrity sha512-+ZrQFS4Ub+zd+/fWwfvoYCEGNEa0/zrpys6CyXxvZDwtL7Pl+pOtRkiujyvBQ7Lmfp7/iEPxtOFgxWA16Gkj3w== - dependencies: - cosmiconfig "^7.0.1" - posthtml "^0.16.5" - timsort "^0.3.0" - htmlparser2@^3.10.1: version "3.10.1" resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz" @@ -12172,16 +11620,6 @@ htmlparser2@^6.1.0: domutils "^2.5.2" entities "^2.0.0" -htmlparser2@^7.1.1: - version "7.1.2" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.1.2.tgz" - integrity sha512-d6cqsbJba2nRdg8WW2okyD4ceonFHn9jLFxhwlNcLhQWcFPdxXeJulgOLjLKtAK9T6ahd+GQNZwG9fjmGW7lyg== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.2" - domutils "^2.8.0" - entities "^3.0.1" - http-cache-semantics@^3.8.1: version "3.8.1" resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz" @@ -12997,11 +12435,6 @@ is-invalid-path@^0.1.0: dependencies: is-glob "^2.0.0" -is-json@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/is-json/-/is-json-2.0.1.tgz" - integrity sha1-a+Fm0USCihMdaGiRuYPfYsOUkf8= - is-lower-case@^1.1.0: version "1.1.3" resolved "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz" @@ -14002,6 +13435,11 @@ joi@^17.6.0: "@sideway/formula" "^3.0.0" "@sideway/pinpoint" "^2.0.0" +joycon@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03" + integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw== + js-base64@^2.1.9: version "2.6.4" resolved "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz" @@ -14163,10 +13601,12 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.1.3, json5@^2.2.0, json5@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" - integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== +json5@^2.1.2, json5@^2.1.3, json5@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" jsonfile@^2.1.0: version "2.4.0" @@ -14524,7 +13964,12 @@ liftoff@^2.5.0: rechoir "^0.6.2" resolve "^1.1.7" -lilconfig@^2.0.3, lilconfig@^2.0.6: +lilconfig@^2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25" + integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg== + +lilconfig@^2.0.5, lilconfig@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.6.tgz#32a384558bd58af3d4c6e077dd1ad1d397bc69d4" integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== @@ -14604,24 +14049,6 @@ listr@0.14.3: p-map "^2.0.0" rxjs "^6.3.3" -lmdb@2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-2.5.2.tgz#37e28a9fb43405f4dc48c44cec0e13a14c4a6ff1" - integrity sha512-V5V5Xa2Hp9i2XsbDALkBTeHXnBXh/lEmk9p22zdr7jtuOIY9TGhjK6vAvTpOOx9IKU4hJkRWZxn/HsvR1ELLtA== - dependencies: - msgpackr "^1.5.4" - node-addon-api "^4.3.0" - node-gyp-build-optional-packages "5.0.3" - ordered-binary "^1.2.4" - weak-lru-cache "^1.2.2" - optionalDependencies: - "@lmdb/lmdb-darwin-arm64" "2.5.2" - "@lmdb/lmdb-darwin-x64" "2.5.2" - "@lmdb/lmdb-linux-arm" "2.5.2" - "@lmdb/lmdb-linux-arm64" "2.5.2" - "@lmdb/lmdb-linux-x64" "2.5.2" - "@lmdb/lmdb-win32-x64" "2.5.2" - load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" @@ -14658,6 +14085,11 @@ load-script@^1.0.0: resolved "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz" integrity sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ= +load-tsconfig@^0.2.0: + version "0.2.3" + resolved "https://registry.yarnpkg.com/load-tsconfig/-/load-tsconfig-0.2.3.tgz#08af3e7744943caab0c75f8af7f1703639c3ef1f" + integrity sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ== + load-yaml-file@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/load-yaml-file/-/load-yaml-file-0.2.0.tgz#af854edaf2bea89346c07549122753c07372f64d" @@ -14885,6 +14317,11 @@ lodash.once@^4.0.0: resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== + lodash.startcase@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8" @@ -15432,10 +14869,10 @@ micro-memoize@^4.0.9: resolved "https://registry.npmjs.org/micro-memoize/-/micro-memoize-4.0.9.tgz" integrity sha512-Z2uZi/IUMGQDCXASdujXRqrXXEwSY0XffUrAOllhqzQI3wpUyZbiZTiE2JuYC0HSG2G7DbCS5jZmsEKEGZuemg== -microbundle@^0.14.1: - version "0.14.1" - resolved "https://registry.npmjs.org/microbundle/-/microbundle-0.14.1.tgz" - integrity sha512-/JAAPKWRyvBV0QjmmhgPU9NGuX3Tk1u8EXuMJ+6npFmnm+EtuL8IpJihxmljpUwaoHLyDy+b2ntfWoN6BkDQzA== +microbundle@^0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/microbundle/-/microbundle-0.15.1.tgz#3fa67128934b31736823b5c868dae4b92d94e766" + integrity sha512-aAF+nwFbkSIJGfrJk+HyzmJOq3KFaimH6OIFBU6J2DPjQeg1jXIYlIyEv81Gyisb9moUkudn+wj7zLNYMOv75Q== dependencies: "@babel/core" "^7.12.10" "@babel/plugin-proposal-class-properties" "7.12.1" @@ -15456,7 +14893,7 @@ microbundle@^0.14.1: asyncro "^3.0.0" autoprefixer "^10.1.0" babel-plugin-macros "^3.0.1" - babel-plugin-transform-async-to-promises "^0.8.15" + babel-plugin-transform-async-to-promises "^0.8.18" babel-plugin-transform-replace-expressions "^0.2.0" brotli-size "^4.0.0" builtin-modules "^3.1.0" @@ -15472,7 +14909,8 @@ microbundle@^0.14.1: rollup-plugin-bundle-size "^1.0.3" rollup-plugin-postcss "^4.0.0" rollup-plugin-terser "^7.0.2" - rollup-plugin-typescript2 "^0.29.0" + rollup-plugin-typescript2 "^0.32.0" + rollup-plugin-visualizer "^5.6.0" sade "^1.7.4" terser "^5.7.0" tiny-glob "^0.2.8" @@ -15974,57 +15412,6 @@ ms@^2.0.0, ms@^2.1.1: resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -msgpackr-extract-darwin-arm64@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-1.1.0.tgz#d590dffac6b90edc3ab53392f7ec5668ed94638c" - integrity sha512-s1kHoT12tS2cCQOv+Wl3I+/cYNJXBPtwQqGA+dPYoXmchhXiE0Nso+BIfvQ5PxbmAyjj54Q5o7PnLTqVquNfZA== - -msgpackr-extract-darwin-x64@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-1.1.0.tgz#568cbdf5e819ac120659c02b0dbaabf483523ee3" - integrity sha512-yx/H/i12IKg4eWGu/eKdKzJD4jaYvvujQSaVmeOMCesbSQnWo5X6YR9TFjoiNoU9Aexk1KufzL9gW+1DozG1yw== - -msgpackr-extract-linux-arm64@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-1.1.0.tgz#c0a30e6687cea4f79115f5762c5fdff90e4a20d4" - integrity sha512-AxFle3fHNwz2V4CYDIGFxI6o/ZuI0lBKg0uHI8EcCMUmDE5mVAUWYge5WXmORVvb8sVWyVgFlmi3MTu4Ve6tNQ== - -msgpackr-extract-linux-arm@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-1.1.0.tgz#38e8db873b6b3986558bde4d7bb15eacc8743a9e" - integrity sha512-0VvSCqi12xpavxl14gMrauwIzHqHbmSChUijy/uo3mpjB1Pk4vlisKpZsaOZvNJyNKj0ACi5jYtbWnnOd7hYGw== - -msgpackr-extract-linux-x64@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-1.1.0.tgz#8c44ca5211d9fa6af77be64a8e687c0be0491ce7" - integrity sha512-O+XoyNFWpdB8oQL6O/YyzffPpmG5rTNrr1nKLW70HD2ENJUhcITzbV7eZimHPzkn8LAGls1tBaMTHQezTBpFOw== - -msgpackr-extract-win32-x64@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-1.1.0.tgz#7bf9bd258e334668842c7532e5e40a60ca3325d7" - integrity sha512-6AJdM5rNsL4yrskRfhujVSPEd6IBpgvsnIT/TPowKNLQ62iIdryizPY2PJNFiW3AJcY249AHEiDBXS1cTDPxzA== - -msgpackr-extract@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-1.1.4.tgz#665037c1470f225d01d2d735dad0334fff5faae6" - integrity sha512-WQbHvsThprXh+EqZYy+SQFEs7z6bNM7a0vgirwUfwUcphWGT2mdPcpyLCNiRsN6w5q5VKJUMblHY+tNEyceb9Q== - dependencies: - node-gyp-build-optional-packages "^4.3.2" - optionalDependencies: - msgpackr-extract-darwin-arm64 "1.1.0" - msgpackr-extract-darwin-x64 "1.1.0" - msgpackr-extract-linux-arm "1.1.0" - msgpackr-extract-linux-arm64 "1.1.0" - msgpackr-extract-linux-x64 "1.1.0" - msgpackr-extract-win32-x64 "1.1.0" - -msgpackr@^1.5.4: - version "1.5.6" - resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.5.6.tgz#cb1b2a92038093d1a5695286a6e99466c3fcd195" - integrity sha512-Y1Ia1AYKcz30JOAUyyC0jCicI7SeP8NK+SVCGZIeLg2oQs28wSwW2GbHXktk4ZZmrq9/v2jU0JAbvbp2d1ewpg== - optionalDependencies: - msgpackr-extract "^1.1.4" - multimatch@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz" @@ -16069,6 +15456,15 @@ mute-stream@0.0.8, mute-stream@~0.0.4: resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + nan@^2.12.1: version "2.15.0" resolved "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz" @@ -16198,16 +15594,6 @@ node-abi@^3.3.0: dependencies: semver "^7.3.5" -node-addon-api@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz" - integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== - -node-addon-api@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.3.0.tgz#52a1a0b475193e0928e98e0426a0d1254782b77f" - integrity sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ== - node-addon-api@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.0.0.tgz#7d7e6f9ef89043befdb20c1989c905ebde18c501" @@ -16275,21 +15661,6 @@ node-forge@^1.2.0: resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.2.1.tgz#82794919071ef2eb5c509293325cec8afd0fd53c" integrity sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w== -node-gyp-build-optional-packages@5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz#92a89d400352c44ad3975010368072b41ad66c17" - integrity sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA== - -node-gyp-build-optional-packages@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-4.3.2.tgz#82de9bdf9b1ad042457533afb2f67469dc2264bb" - integrity sha512-P5Ep3ISdmwcCkZIaBaQamQtWAG0facC89phWZgi5Z3hBU//J6S48OIvyZWSPPf6yQMklLZiqoosWAZUj7N+esA== - -node-gyp-build@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz" - integrity sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q== - node-gyp@^5.0.2, node-gyp@^5.1.0: version "5.1.1" resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-5.1.1.tgz" @@ -16367,7 +15738,7 @@ node-plop@~0.26.2: mkdirp "^0.5.1" resolve "^1.12.0" -node-releases@^2.0.6: +node-releases@^2.0.1, node-releases@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== @@ -16742,11 +16113,6 @@ nth-check@^2.0.0: dependencies: boolbase "^1.0.0" -nullthrows@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz" - integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== - num2fraction@^1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" @@ -17049,11 +16415,6 @@ ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" -ordered-binary@^1.2.4: - version "1.2.5" - resolved "https://registry.yarnpkg.com/ordered-binary/-/ordered-binary-1.2.5.tgz#6208c45067eae9d14b8f44791a1d7037adad9147" - integrity sha512-djRmZoEpOGvIRW7ufsCDHtvcUa18UC9TxnPbHhSVFZHsoyg0dtut1bWtBZ/fmxdPN62oWXrV6adM7NoWU+CneA== - os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz" @@ -17333,26 +16694,6 @@ param-case@^3.0.3, param-case@^3.0.4: dot-case "^3.0.4" tslib "^2.0.3" -parcel@2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/parcel/-/parcel-2.6.2.tgz#4585208880f42b24935c7d3ad167dcd42f8174eb" - integrity sha512-q6hrD3rm9M4S/VBVTcOs3pl55cnRwWfco7n8hZoAqnInWjWB+Khu92LRBMerMBTdE15Y+lJhWrXNdimDYstfhQ== - dependencies: - "@parcel/config-default" "2.6.2" - "@parcel/core" "2.6.2" - "@parcel/diagnostic" "2.6.2" - "@parcel/events" "2.6.2" - "@parcel/fs" "2.6.2" - "@parcel/logger" "2.6.2" - "@parcel/package-manager" "2.6.2" - "@parcel/reporter-cli" "2.6.2" - "@parcel/reporter-dev-server" "2.6.2" - "@parcel/utils" "2.6.2" - chalk "^4.1.0" - commander "^7.0.0" - get-port "^4.2.0" - v8-compile-cache "^2.0.0" - parent-module@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" @@ -18011,6 +17352,14 @@ postcss-load-config@^3.0.0: lilconfig "^2.0.3" yaml "^1.10.2" +postcss-load-config@^3.0.1: + version "3.1.4" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" + integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== + dependencies: + lilconfig "^2.0.5" + yaml "^1.10.2" + postcss-loader@^4.2.0: version "4.3.0" resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz" @@ -18492,28 +17841,6 @@ postcss@^8.2.1, postcss@^8.2.15, postcss@^8.4.12: picocolors "^1.0.0" source-map-js "^1.0.2" -posthtml-parser@^0.10.0, posthtml-parser@^0.10.1: - version "0.10.1" - resolved "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.10.1.tgz" - integrity sha512-i7w2QEHqiGtsvNNPty0Mt/+ERch7wkgnFh3+JnBI2VgDbGlBqKW9eDVd3ENUhE1ujGFe3e3E/odf7eKhvLUyDg== - dependencies: - htmlparser2 "^7.1.1" - -posthtml-render@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/posthtml-render/-/posthtml-render-3.0.0.tgz" - integrity sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA== - dependencies: - is-json "^2.0.1" - -posthtml@^0.16.4, posthtml@^0.16.5: - version "0.16.5" - resolved "https://registry.npmjs.org/posthtml/-/posthtml-0.16.5.tgz" - integrity sha512-1qOuPsywVlvymhTFIBniDXwUDwvlDri5KUQuBqjmCc8Jj4b/HDSVWU//P6rTWke5rzrk+vj7mms2w8e1vD0nnw== - dependencies: - posthtml-parser "^0.10.0" - posthtml-render "^3.0.0" - prebuild-install@^7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.0.tgz#991b6ac16c81591ba40a6d5de93fb33673ac1370" @@ -19051,11 +18378,6 @@ react-element-to-jsx-string@^14.3.4: is-plain-object "5.0.0" react-is "17.0.2" -react-error-overlay@6.0.9: - version "6.0.9" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz#3c743010c9359608c375ecd6bc76f35d93995b0a" - integrity sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew== - react-fast-compare@^2.0.1: version "2.0.4" resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz" @@ -19149,11 +18471,6 @@ react-refresh@^0.11.0: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== -react-refresh@^0.9.0: - version "0.9.0" - resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.9.0.tgz" - integrity sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ== - react-router-dom@^5.3.0: version "5.3.0" resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz" @@ -19882,13 +19199,6 @@ resolve.exports@^1.1.0: resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz" integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== -resolve@1.17.0: - version "1.17.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz" - integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== - dependencies: - path-parse "^1.0.6" - resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.3.2: version "1.20.0" resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" @@ -20030,16 +19340,26 @@ rollup-plugin-terser@^7.0.2: serialize-javascript "^4.0.0" terser "^5.0.0" -rollup-plugin-typescript2@^0.29.0: - version "0.29.0" - resolved "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.29.0.tgz" - integrity sha512-YytahBSZCIjn/elFugEGQR5qTsVhxhUwGZIsA9TmrSsC88qroGo65O5HZP/TTArH2dm0vUmYWhKchhwi2wL9bw== +rollup-plugin-typescript2@^0.32.0: + version "0.32.1" + resolved "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.32.1.tgz#470ded8e1965efac02043cc0ef4a7fa36bed83b9" + integrity sha512-RanO8bp1WbeMv0bVlgcbsFNCn+Y3rX7wF97SQLDxf0fMLsg0B/QFF005t4AsGUcDgF3aKJHoqt4JF2xVaABeKw== dependencies: - "@rollup/pluginutils" "^3.1.0" - find-cache-dir "^3.3.1" - fs-extra "8.1.0" - resolve "1.17.0" - tslib "2.0.1" + "@rollup/pluginutils" "^4.1.2" + find-cache-dir "^3.3.2" + fs-extra "^10.0.0" + resolve "^1.20.0" + tslib "^2.4.0" + +rollup-plugin-visualizer@^5.6.0: + version "5.8.1" + resolved "https://registry.yarnpkg.com/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.8.1.tgz#deb207017fcf584f3dce088a67eac0d49e4e2a86" + integrity sha512-NBT/xN/LWCwDM2/j5vYmjzpEAKHyclo/8Cv8AfTCwgADAG+tLJDy1vzxMw6NO0dSDjmTeRELD9UU3FwknLv0GQ== + dependencies: + nanoid "^3.3.4" + open "^8.4.0" + source-map "^0.7.3" + yargs "^17.5.1" rollup-pluginutils@^2.8.2: version "2.8.2" @@ -20055,6 +19375,13 @@ rollup@^2.35.1: optionalDependencies: fsevents "~2.3.2" +rollup@^2.74.1: + version "2.79.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.0.tgz#9177992c9f09eb58c5e56cbfa641607a12b57ce2" + integrity sha512-x4KsrCgwQ7ZJPcFA/SUu6QVcYlO7uRLfLAy0DSA4NS2eG8japdbpM50ToH7z4iObodRYOJ0soneF0iaQRJ6zhA== + optionalDependencies: + fsevents "~2.3.2" + rsvp@^4.8.4: version "4.8.5" resolved "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz" @@ -20683,6 +20010,13 @@ source-map-url@^0.4.0: resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz" integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= +source-map@0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7: version "0.5.7" resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" @@ -20698,6 +20032,11 @@ source-map@^0.7.3: resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== +source-map@~0.7.2: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + sourcemap-codec@^1.4.4: version "1.4.8" resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" @@ -21232,6 +20571,18 @@ stylehacks@^*: browserslist "^4.16.6" postcss-selector-parser "^6.0.4" +sucrase@^3.20.3: + version "3.25.0" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.25.0.tgz#6dffa34e614b3347877507a4380cc4f022b7b7aa" + integrity sha512-WxTtwEYXSmZArPGStGBicyRsg5TBEFhT5b7N+tF+zauImP0Acy+CoUK0/byJ8JNPK/5lbpWIVuFagI4+0l85QQ== + dependencies: + commander "^4.0.0" + glob "7.1.6" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + supports-color@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz" @@ -21285,7 +20636,7 @@ supports-hyperlinks@^2.0.0, supports-hyperlinks@^2.1.0: has-flag "^4.0.0" supports-color "^7.0.0" -svgo@^2.4.0, svgo@^2.7.0: +svgo@^2.7.0: version "2.8.0" resolved "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz" integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== @@ -21443,7 +20794,7 @@ term-size@^1.2.0: dependencies: execa "^0.7.0" -term-size@^2.1.0, term-size@^2.2.1: +term-size@^2.1.0: version "2.2.1" resolved "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz" integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== @@ -21506,7 +20857,16 @@ terser@^4.1.2, terser@^4.6.3: source-map "~0.6.1" source-map-support "~0.5.12" -terser@^5.0.0, terser@^5.10.0, terser@^5.14.1, terser@^5.2.0, terser@^5.3.4, terser@^5.7.0: +terser@^5.0.0, terser@^5.3.4, terser@^5.7.0: + version "5.9.0" + resolved "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz" + integrity sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ== + dependencies: + commander "^2.20.0" + source-map "~0.7.2" + source-map-support "~0.5.20" + +terser@^5.10.0, terser@^5.14.1: version "5.15.0" resolved "https://registry.yarnpkg.com/terser/-/terser-5.15.0.tgz#e16967894eeba6e1091509ec83f0c60e179f2425" integrity sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA== @@ -21540,6 +20900,20 @@ textextensions@2, textextensions@^2.5.0: resolved "https://registry.npmjs.org/textextensions/-/textextensions-2.6.0.tgz" integrity sha512-49WtAWS+tcsy93dRt6P0P3AMD2m5PvXRhuEA0kaXos5ZLlujtYmpmFsB+QvWUSxE1ZsstmYXfQ7L40+EcQgpAQ== +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + throat@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz" @@ -21775,6 +21149,13 @@ tough-cookie@^4.0.0: punycode "^2.1.1" universalify "^0.1.2" +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== + dependencies: + punycode "^2.1.0" + tr46@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz" @@ -21842,6 +21223,11 @@ ts-dedent@^2.0.0: resolved "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz" integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + ts-node@^10.6.0, ts-node@^10.8.2: version "10.8.2" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.8.2.tgz#3185b75228cef116bf82ffe8762594f54b2a23f2" @@ -21876,11 +21262,6 @@ tsconfig-paths@^3.9.0: minimist "^1.2.0" strip-bom "^3.0.0" -tslib@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz" - integrity sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ== - tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" @@ -21891,6 +21272,26 @@ tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== +tsup@^6.2.3: + version "6.2.3" + resolved "https://registry.yarnpkg.com/tsup/-/tsup-6.2.3.tgz#87f57b2e53d49f1c1ab89aba21fed96aaab0ec9f" + integrity sha512-J5Pu2Dx0E1wlpIEsVFv9ryzP1pZ1OYsJ2cBHZ7GrKteytNdzaSz5hmLX7/nAxtypq+jVkVvA79d7S83ETgHQ5w== + dependencies: + bundle-require "^3.1.0" + cac "^6.7.12" + chokidar "^3.5.1" + debug "^4.3.1" + esbuild "^0.15.1" + execa "^5.0.0" + globby "^11.0.3" + joycon "^3.0.1" + postcss-load-config "^3.0.1" + resolve-from "^5.0.0" + rollup "^2.74.1" + source-map "0.8.0-beta.0" + sucrase "^3.20.3" + tree-kill "^1.2.2" + tsutils@^3.21.0: version "3.21.0" resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" @@ -22632,11 +22033,6 @@ utila@~0.4: resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= -utility-types@^3.10.0: - version "3.10.0" - resolved "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz" - integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg== - utils-merge@1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" @@ -22678,7 +22074,7 @@ v8-compile-cache-lib@^3.0.1: resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== -v8-compile-cache@^2.0.0, v8-compile-cache@^2.0.3: +v8-compile-cache@^2.0.3: version "2.3.0" resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== @@ -22868,11 +22264,6 @@ wcwidth@^1.0.0, wcwidth@^1.0.1: dependencies: defaults "^1.0.3" -weak-lru-cache@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz#fdbb6741f36bae9540d12f480ce8254060dccd19" - integrity sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw== - web-namespaces@^1.0.0: version "1.1.4" resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz" @@ -22888,6 +22279,11 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + webidl-conversions@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz" @@ -23048,6 +22444,15 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + whatwg-url@^8.0.0, whatwg-url@^8.5.0: version "8.7.0" resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz" @@ -23294,11 +22699,6 @@ xtend@~3.0.0: resolved "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz" integrity sha1-XM50B7r2Qsunvs2laBEcST9ZZlo= -xxhash-wasm@^0.4.2: - version "0.4.2" - resolved "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-0.4.2.tgz" - integrity sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA== - xxhashjs@0.2.2: version "0.2.2" resolved "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz" @@ -23434,6 +22834,19 @@ yargs@^17.0.0: y18n "^5.0.5" yargs-parser "^21.0.0" +yargs@^17.5.1: + version "17.5.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.5.1.tgz#e109900cab6fcb7fd44b1d8249166feb0b36e58e" + integrity sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA== + dependencies: + cliui "^7.0.2" + 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.0.0" + yargs@^8.0.2: version "8.0.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360"