diff --git a/.gitignore b/.gitignore
index c8130a783..559433632 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,4 +2,4 @@
node_modules/
.svelte-kit/
theseus_gui/build/
-WixTools
\ No newline at end of file
+WixTools
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 000000000..a898a2cb7
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Cargo.toml b/Cargo.toml
index 0789446cf..6ca178ddd 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -4,4 +4,4 @@ members = [
"theseus",
"theseus_cli",
"theseus_gui/src-tauri"
-]
\ No newline at end of file
+]
diff --git a/theseus_gui/.prettierrc b/theseus_gui/.prettierrc
index ff2677efd..e76b61656 100644
--- a/theseus_gui/.prettierrc
+++ b/theseus_gui/.prettierrc
@@ -1,5 +1,4 @@
{
- "useTabs": true,
"singleQuote": true,
"trailingComma": "none",
"printWidth": 100
diff --git a/theseus_gui/README.md b/theseus_gui/README.md
index 94a48f5ff..c09bca6fa 100644
--- a/theseus_gui/README.md
+++ b/theseus_gui/README.md
@@ -1,40 +1,16 @@
-# create-svelte
-
-Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte).
-
-## Creating a project
-
-If you're seeing this, you've probably already done this step. Congrats!
-
-```bash
-# create a new project in the current directory
-npm init svelte@next
-
-# create a new project in my-app
-npm init svelte@next my-app
-```
-
-> Note: the `@next` is temporary
+# theseus_gui
## Developing
-Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:
+First, make sure [NodeJS](https://nodejs.org/en/download/package-manager/) & [pnpm](https://pnpm.io/installation#nodejs-is-preinstalled) are installed, then run:
-```bash
-npm run dev
-
-# or start the server and open the app in a new browser tab
-npm run dev -- --open
+```zsh
+pnpm install # Install dependencies
+pnpm dev # Start dev server
```
## Building
-To create a production version of your app:
-
```bash
-npm run build
-```
-
-You can preview the production build with `npm run preview`.
-
-> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment.
+pnpm build
+```
\ No newline at end of file
diff --git a/theseus_gui/package.json b/theseus_gui/package.json
index 3d08a8813..ce00bf20a 100644
--- a/theseus_gui/package.json
+++ b/theseus_gui/package.json
@@ -1,6 +1,6 @@
{
"scripts": {
- "dev": "tauri dev",
+ "dev": "tauri dev; kill $(lsof -t -i:3000)",
"dev:web": "svelte-kit dev",
"tauri": "tauri",
"build": "tauri build",
@@ -10,14 +10,16 @@
"check": "cargo check --manifest-path src-tauri/Cargo.toml && svelte-check --tsconfig ./tsconfig.json"
},
"devDependencies": {
- "@tauri-apps/cli": "^1.0.0-rc.5",
"@sveltejs/adapter-static": "next",
"@sveltejs/kit": "next",
+ "@tauri-apps/cli": "^1.0.0-rc.5",
"@typescript-eslint/eslint-plugin": "^5.10.1",
"@typescript-eslint/parser": "^5.10.1",
"eslint": "^7.32.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-svelte3": "^3.2.1",
+ "postcss": "^8.4.7",
+ "postcss-load-config": "^3.1.3",
"prettier": "^2.5.1",
"prettier-plugin-svelte": "^2.5.0",
"svelte": "^3.46.0",
@@ -28,6 +30,20 @@
},
"type": "module",
"dependencies": {
- "@tauri-apps/api": "^1.0.0-rc.1"
+ "@fontsource/inter": "^4.5.4",
+ "@iconify-json/carbon": "^1.1.1",
+ "@iconify-json/heroicons-outline": "^1.1.1",
+ "@iconify-json/lucide": "^1.1.5",
+ "@tauri-apps/api": "^1.0.0-rc.1",
+ "autoprefixer": "^10.4.2",
+ "cssnano": "^5.1.0",
+ "postcss-extend-rule": "^4.0.0",
+ "postcss-import": "^14.0.2",
+ "postcss-media-minmax": "^5.0.0",
+ "postcss-nested": "^5.0.6",
+ "postcss-preset-env": "^7.4.2",
+ "sanitize.css": "^13.0.0",
+ "svrollbar": "^0.10.4",
+ "unplugin-icons": "^0.13.2"
}
}
diff --git a/theseus_gui/pnpm-lock.yaml b/theseus_gui/pnpm-lock.yaml
index ec0c373e8..f10d6e259 100644
--- a/theseus_gui/pnpm-lock.yaml
+++ b/theseus_gui/pnpm-lock.yaml
@@ -1,45 +1,94 @@
lockfileVersion: 5.3
specifiers:
+ '@fontsource/inter': ^4.5.4
+ '@iconify-json/carbon': ^1.1.1
+ '@iconify-json/heroicons-outline': ^1.1.1
+ '@iconify-json/lucide': ^1.1.5
'@sveltejs/adapter-static': next
'@sveltejs/kit': next
'@tauri-apps/api': ^1.0.0-rc.1
'@tauri-apps/cli': ^1.0.0-rc.5
'@typescript-eslint/eslint-plugin': ^5.10.1
'@typescript-eslint/parser': ^5.10.1
+ autoprefixer: ^10.4.2
+ cssnano: ^5.1.0
eslint: ^7.32.0
eslint-config-prettier: ^8.3.0
eslint-plugin-svelte3: ^3.2.1
+ postcss: ^8.4.7
+ postcss-extend-rule: ^4.0.0
+ postcss-import: ^14.0.2
+ postcss-load-config: ^3.1.3
+ postcss-media-minmax: ^5.0.0
+ postcss-nested: ^5.0.6
+ postcss-preset-env: ^7.4.2
prettier: ^2.5.1
prettier-plugin-svelte: ^2.5.0
+ sanitize.css: ^13.0.0
svelte: ^3.46.0
svelte-check: ^2.2.6
svelte-preprocess: ^4.10.1
+ svrollbar: ^0.10.4
tslib: ^2.3.1
typescript: ~4.5.4
+ unplugin-icons: ^0.13.2
dependencies:
+ '@fontsource/inter': 4.5.4
+ '@iconify-json/carbon': 1.1.1
+ '@iconify-json/heroicons-outline': 1.1.1
+ '@iconify-json/lucide': 1.1.5
'@tauri-apps/api': 1.0.0-rc.1
+ autoprefixer: 10.4.2_postcss@8.4.7
+ cssnano: 5.1.0_postcss@8.4.7
+ postcss-extend-rule: 4.0.0_postcss@8.4.7
+ postcss-import: 14.0.2_postcss@8.4.7
+ postcss-media-minmax: 5.0.0_postcss@8.4.7
+ postcss-nested: 5.0.6_postcss@8.4.7
+ postcss-preset-env: 7.4.2_postcss@8.4.7
+ sanitize.css: 13.0.0
+ svrollbar: 0.10.4
+ unplugin-icons: 0.13.2
devDependencies:
- '@sveltejs/adapter-static': 1.0.0-next.28
- '@sveltejs/kit': 1.0.0-next.281_svelte@3.46.4
+ '@sveltejs/adapter-static': 1.0.0-next.29
+ '@sveltejs/kit': 1.0.0-next.294_svelte@3.46.4
'@tauri-apps/cli': 1.0.0-rc.5
'@typescript-eslint/eslint-plugin': 5.12.1_78ba2542c270c83b2a80bb1c125195b6
'@typescript-eslint/parser': 5.12.1_eslint@7.32.0+typescript@4.5.5
eslint: 7.32.0
eslint-config-prettier: 8.4.0_eslint@7.32.0
eslint-plugin-svelte3: 3.4.0_eslint@7.32.0+svelte@3.46.4
+ postcss: 8.4.7
+ postcss-load-config: 3.1.3
prettier: 2.5.1
prettier-plugin-svelte: 2.6.0_prettier@2.5.1+svelte@3.46.4
svelte: 3.46.4
- svelte-check: 2.4.5_svelte@3.46.4
- svelte-preprocess: 4.10.3_svelte@3.46.4+typescript@4.5.5
+ svelte-check: 2.4.5_267bdea6a4c44ec9b77b315a8750f243
+ svelte-preprocess: 4.10.3_f1d8dc2d3af270254b6b481163b9d605
tslib: 2.3.1
typescript: 4.5.5
packages:
+ /@antfu/install-pkg/0.1.0:
+ resolution: {integrity: sha512-VaIJd3d1o7irZfK1U0nvBsHMyjkuyMP3HKYVV53z8DKyulkHKmjhhtccXO51WSPeeSHIeoJEoNOKavYpS7jkZw==}
+ dependencies:
+ execa: 5.1.1
+ find-up: 5.0.0
+ dev: false
+
+ /@antfu/utils/0.3.0:
+ resolution: {integrity: sha512-UU8TLr/EoXdg7OjMp0h9oDoIAVr+Z/oW9cpOxQQyrsz6Qzd2ms/1CdWx8fl2OQdFpxGmq5Vc4TwfLHId6nAZjA==}
+ dependencies:
+ '@types/throttle-debounce': 2.1.0
+ dev: false
+
+ /@antfu/utils/0.5.0:
+ resolution: {integrity: sha512-MrAQ/MrPSxbh1bBrmwJjORfJymw4IqSHFBXqvxaga3ZdDM+/zokYF8DjyJpSjY2QmpmgQrajDUBJOWrYeARfzA==}
+ dev: false
+
/@babel/code-frame/7.12.11:
resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==}
dependencies:
@@ -60,6 +109,89 @@ packages:
js-tokens: 4.0.0
dev: true
+ /@csstools/postcss-color-function/1.0.2_postcss@8.4.7:
+ resolution: {integrity: sha512-uayvFqfa0hITPwVduxRYNL9YBD/anTqula0tu2llalaxblEd7QPuETSN3gB5PvTYxSfd0d8kS4Fypgo5JaUJ6A==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ '@csstools/postcss-progressive-custom-properties': 1.2.0_postcss@8.4.7
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /@csstools/postcss-font-format-keywords/1.0.0_postcss@8.4.7:
+ resolution: {integrity: sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.3
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /@csstools/postcss-hwb-function/1.0.0_postcss@8.4.7:
+ resolution: {integrity: sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.3
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /@csstools/postcss-ic-unit/1.0.0_postcss@8.4.7:
+ resolution: {integrity: sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.3
+ dependencies:
+ '@csstools/postcss-progressive-custom-properties': 1.2.0_postcss@8.4.7
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /@csstools/postcss-is-pseudo-class/2.0.1_postcss@8.4.7:
+ resolution: {integrity: sha512-Og5RrTzwFhrKoA79c3MLkfrIBYmwuf/X83s+JQtz/Dkk/MpsaKtqHV1OOzYkogQ+tj3oYp5Mq39XotBXNqVc3Q==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.7
+ postcss-selector-parser: 6.0.9
+ dev: false
+
+ /@csstools/postcss-normalize-display-values/1.0.0_postcss@8.4.7:
+ resolution: {integrity: sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.3
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /@csstools/postcss-oklab-function/1.0.1_postcss@8.4.7:
+ resolution: {integrity: sha512-Bnly2FWWSTZX20hDJLYHpurhp1ot+ZGvojLOsrHa9frzOVruOv4oPYMZ6wQomi9KsbZZ+Af/CuRYaGReTyGtEg==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ '@csstools/postcss-progressive-custom-properties': 1.2.0_postcss@8.4.7
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /@csstools/postcss-progressive-custom-properties/1.2.0_postcss@8.4.7:
+ resolution: {integrity: sha512-YLpFPK5OaLIRKZhUfnrZPT9s9cmtqltIOg7W6jPcxmiDpnZ4lk+odfufZttOAgcg6IHWvNLgcITSLpJxIQB/qQ==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.3
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
/@eslint/eslintrc/0.4.3:
resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==}
engines: {node: ^10.12.0 || >=12.0.0}
@@ -77,6 +209,10 @@ packages:
- supports-color
dev: true
+ /@fontsource/inter/4.5.4:
+ resolution: {integrity: sha512-D0icTFpt9bWvB/OEXMztYf0bhUQZoDIYpsco5C7GVfxgKDRl8Jdn3N2aHHQqwjgRUUvRuyMv8HrRM8Hrt4U52w==}
+ dev: false
+
/@humanwhocodes/config-array/0.5.0:
resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==}
engines: {node: '>=10.10.0'}
@@ -92,6 +228,41 @@ packages:
resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
dev: true
+ /@iconify-json/carbon/1.1.1:
+ resolution: {integrity: sha512-ClOYc+82CKlDAKH1tfDTJTzNz4oHhYD04ALA5uemw9PdWXg05yIJb9bxWjSz4UgdUbH5N/yd8s9hNPI3h6jnlg==}
+ dependencies:
+ '@iconify/types': 1.0.12
+ dev: false
+
+ /@iconify-json/heroicons-outline/1.1.1:
+ resolution: {integrity: sha512-Jy/aFbNQdszRxzhBvHB2AVu/IeMcK/YG3qJVf3XeqvBvhcPq/rWFEmo7jshzBclR/wbt9ylcBEUY1qRFcCXS9Q==}
+ dependencies:
+ '@iconify/types': 1.0.12
+ dev: false
+
+ /@iconify-json/lucide/1.1.5:
+ resolution: {integrity: sha512-FOyVw5sdRyDpgR2wVxBxycAOSjVZPlZFaw5umn87JjdXB+L6MIab53Pnz7e/ub79jJTtofHZJ6OBAZ67Cw3Lzg==}
+ dependencies:
+ '@iconify/types': 1.0.12
+ dev: false
+
+ /@iconify/types/1.0.12:
+ resolution: {integrity: sha512-6er6wSGF3hgc1JEZqiGpg21CTCjHBYOUwqLmb2Idzkjiw6ogalGP0ZMLVutCzah+0WB4yP+Zd2oVPN8jvJ+Ftg==}
+ dev: false
+
+ /@iconify/utils/1.0.23:
+ resolution: {integrity: sha512-Ktdmpe4mkMXQAnnDUz3s6s5aY/BeVPwHC1d5IhG1bgrWVNWFQNUj8cQPMbHpNCSD9MRC5yGxm9/PGPpOWGJLAg==}
+ dependencies:
+ '@antfu/install-pkg': 0.1.0
+ '@antfu/utils': 0.3.0
+ '@iconify/types': 1.0.12
+ debug: 4.3.3
+ kolorist: 1.5.1
+ local-pkg: 0.4.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/@nodelib/fs.scandir/2.1.5:
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -121,14 +292,14 @@ packages:
picomatch: 2.3.1
dev: true
- /@sveltejs/adapter-static/1.0.0-next.28:
- resolution: {integrity: sha512-c4xLyeSwnbGQxe4f1SLpHTbxZDm3TEr43scR3tOlVgQN+mnAL9aDdl3nTtdzWmrUDmDEmY4GriAwLyFLZuINLw==}
+ /@sveltejs/adapter-static/1.0.0-next.29:
+ resolution: {integrity: sha512-0hjGnfT3BRyoHnzJ2w0/xL+xICRpKneDTm45ZzggiRrc0r71WJfF6toGeg8N4QUQnj8EJ3Itm453gsS1kt7VUQ==}
dependencies:
tiny-glob: 0.2.9
dev: true
- /@sveltejs/kit/1.0.0-next.281_svelte@3.46.4:
- resolution: {integrity: sha512-IBEqbckzNmLGEFqi+4gG0XxNyQ/koO+OYK2fSjNZvRxLL9W1H4RhMRmEGdZGvPt1opBuqD0ErgdgmHMNO+B8XQ==}
+ /@sveltejs/kit/1.0.0-next.294_svelte@3.46.4:
+ resolution: {integrity: sha512-whTYeri/oaV672KErlhCAvAawlsnd8iu/MQmjdu85TApDYolLe8FDTg6GQ55+0IJbx1N7dOer/HopWzKudPgFA==}
engines: {node: '>=14.13'}
hasBin: true
peerDependencies:
@@ -262,6 +433,11 @@ packages:
'@tauri-apps/cli-win32-x64-msvc': 1.0.0-rc.5
dev: true
+ /@trysound/sax/0.2.0:
+ resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
+ engines: {node: '>=10.13.0'}
+ dev: false
+
/@types/json-schema/7.0.9:
resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==}
dev: true
@@ -280,6 +456,10 @@ packages:
'@types/node': 17.0.19
dev: true
+ /@types/throttle-debounce/2.1.0:
+ resolution: {integrity: sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ==}
+ dev: false
+
/@typescript-eslint/eslint-plugin/5.12.1_78ba2542c270c83b2a80bb1c125195b6:
resolution: {integrity: sha512-M499lqa8rnNK7mUv74lSFFttuUsubIRdAbHcVaP93oFcKkEmHmLqy2n7jM9C8DVmFMYK61ExrZU6dLYhQZmUpw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -486,15 +666,34 @@ packages:
engines: {node: '>=8'}
dev: true
+ /autoprefixer/10.4.2_postcss@8.4.7:
+ resolution: {integrity: sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==}
+ engines: {node: ^10 || ^12 || >=14}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ browserslist: 4.19.3
+ caniuse-lite: 1.0.30001313
+ fraction.js: 4.2.0
+ normalize-range: 0.1.2
+ picocolors: 1.0.0
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
/balanced-match/1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- dev: true
/binary-extensions/2.2.0:
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
engines: {node: '>=8'}
dev: true
+ /boolbase/1.0.0:
+ resolution: {integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24=}
+ dev: false
+
/brace-expansion/1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
dependencies:
@@ -509,6 +708,18 @@ packages:
fill-range: 7.0.1
dev: true
+ /browserslist/4.19.3:
+ resolution: {integrity: sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+ dependencies:
+ caniuse-lite: 1.0.30001313
+ electron-to-chromium: 1.4.76
+ escalade: 3.1.1
+ node-releases: 2.0.2
+ picocolors: 1.0.0
+ dev: false
+
/buffer-crc32/0.2.13:
resolution: {integrity: sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=}
dev: true
@@ -518,6 +729,19 @@ packages:
engines: {node: '>=6'}
dev: true
+ /caniuse-api/3.0.0:
+ resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
+ dependencies:
+ browserslist: 4.19.3
+ caniuse-lite: 1.0.30001313
+ lodash.memoize: 4.1.2
+ lodash.uniq: 4.5.0
+ dev: false
+
+ /caniuse-lite/1.0.30001313:
+ resolution: {integrity: sha512-rI1UN0koZUiKINjysQDuRi2VeSCce3bYJNmDcj3PIKREiAmjakugBul1QSkg/fPrlULYl6oWfGg3PbgOSY9X4Q==}
+ dev: false
+
/chalk/2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
@@ -571,6 +795,15 @@ packages:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
dev: true
+ /colord/2.9.2:
+ resolution: {integrity: sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==}
+ dev: false
+
+ /commander/7.2.0:
+ resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
+ engines: {node: '>= 10'}
+ dev: false
+
/concat-map/0.0.1:
resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
dev: true
@@ -582,7 +815,147 @@ packages:
path-key: 3.1.1
shebang-command: 2.0.0
which: 2.0.2
- dev: true
+
+ /css-blank-pseudo/3.0.3_postcss@8.4.7:
+ resolution: {integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==}
+ engines: {node: ^12 || ^14 || >=16}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.7
+ postcss-selector-parser: 6.0.9
+ dev: false
+
+ /css-declaration-sorter/6.1.4_postcss@8.4.7:
+ resolution: {integrity: sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==}
+ engines: {node: '>= 10'}
+ peerDependencies:
+ postcss: ^8.0.9
+ dependencies:
+ postcss: 8.4.7
+ timsort: 0.3.0
+ dev: false
+
+ /css-has-pseudo/3.0.4_postcss@8.4.7:
+ resolution: {integrity: sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==}
+ engines: {node: ^12 || ^14 || >=16}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.7
+ postcss-selector-parser: 6.0.9
+ dev: false
+
+ /css-prefers-color-scheme/6.0.3_postcss@8.4.7:
+ resolution: {integrity: sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==}
+ engines: {node: ^12 || ^14 || >=16}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.7
+ dev: false
+
+ /css-select/4.2.1:
+ resolution: {integrity: sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==}
+ dependencies:
+ boolbase: 1.0.0
+ css-what: 5.1.0
+ domhandler: 4.3.0
+ domutils: 2.8.0
+ nth-check: 2.0.1
+ dev: false
+
+ /css-tree/1.1.3:
+ resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ mdn-data: 2.0.14
+ source-map: 0.6.1
+ dev: false
+
+ /css-what/5.1.0:
+ resolution: {integrity: sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==}
+ engines: {node: '>= 6'}
+ dev: false
+
+ /cssdb/6.4.0:
+ resolution: {integrity: sha512-8NMWrur/ewSNrRNZndbtOTXc2Xb2b+NCTPHj8VErFYvJUlgsMAiBGaFaxG6hjy9zbCjj2ZLwSQrMM+tormO8qA==}
+ dev: false
+
+ /cssesc/3.0.0:
+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: false
+
+ /cssnano-preset-default/5.2.0_postcss@8.4.7:
+ resolution: {integrity: sha512-3N5Vcptj2pqVKpHVqH6ezOJvqikR2PdLTbTrsrhF61FbLRQuujAqZ2sKN5rvcMsb7hFjrNnjZT8CGEkxoN/Pwg==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ css-declaration-sorter: 6.1.4_postcss@8.4.7
+ cssnano-utils: 3.1.0_postcss@8.4.7
+ postcss: 8.4.7
+ postcss-calc: 8.2.4_postcss@8.4.7
+ postcss-colormin: 5.3.0_postcss@8.4.7
+ postcss-convert-values: 5.1.0_postcss@8.4.7
+ postcss-discard-comments: 5.1.0_postcss@8.4.7
+ postcss-discard-duplicates: 5.1.0_postcss@8.4.7
+ postcss-discard-empty: 5.1.0_postcss@8.4.7
+ postcss-discard-overridden: 5.1.0_postcss@8.4.7
+ postcss-merge-longhand: 5.1.0_postcss@8.4.7
+ postcss-merge-rules: 5.1.0_postcss@8.4.7
+ postcss-minify-font-values: 5.1.0_postcss@8.4.7
+ postcss-minify-gradients: 5.1.0_postcss@8.4.7
+ postcss-minify-params: 5.1.0_postcss@8.4.7
+ postcss-minify-selectors: 5.2.0_postcss@8.4.7
+ postcss-normalize-charset: 5.1.0_postcss@8.4.7
+ postcss-normalize-display-values: 5.1.0_postcss@8.4.7
+ postcss-normalize-positions: 5.1.0_postcss@8.4.7
+ postcss-normalize-repeat-style: 5.1.0_postcss@8.4.7
+ postcss-normalize-string: 5.1.0_postcss@8.4.7
+ postcss-normalize-timing-functions: 5.1.0_postcss@8.4.7
+ postcss-normalize-unicode: 5.1.0_postcss@8.4.7
+ postcss-normalize-url: 5.1.0_postcss@8.4.7
+ postcss-normalize-whitespace: 5.1.0_postcss@8.4.7
+ postcss-ordered-values: 5.1.0_postcss@8.4.7
+ postcss-reduce-initial: 5.1.0_postcss@8.4.7
+ postcss-reduce-transforms: 5.1.0_postcss@8.4.7
+ postcss-svgo: 5.1.0_postcss@8.4.7
+ postcss-unique-selectors: 5.1.0_postcss@8.4.7
+ dev: false
+
+ /cssnano-utils/3.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.7
+ dev: false
+
+ /cssnano/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-wWxave1wMlThGg4ueK98jFKaNqXnQd1nVZpSkQ9XvR+YymlzP1ofWqES1JkHtI250LksP9z5JH+oDcrKDJezAg==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ cssnano-preset-default: 5.2.0_postcss@8.4.7
+ lilconfig: 2.0.4
+ postcss: 8.4.7
+ yaml: 1.10.2
+ dev: false
+
+ /csso/4.2.0:
+ resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ css-tree: 1.1.3
+ dev: false
/debug/4.3.3:
resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
@@ -594,7 +967,6 @@ packages:
optional: true
dependencies:
ms: 2.1.2
- dev: true
/deep-is/0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
@@ -619,6 +991,37 @@ packages:
esutils: 2.0.3
dev: true
+ /dom-serializer/1.3.2:
+ resolution: {integrity: sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==}
+ dependencies:
+ domelementtype: 2.2.0
+ domhandler: 4.3.0
+ entities: 2.2.0
+ dev: false
+
+ /domelementtype/2.2.0:
+ resolution: {integrity: sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==}
+ dev: false
+
+ /domhandler/4.3.0:
+ resolution: {integrity: sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==}
+ engines: {node: '>= 4'}
+ dependencies:
+ domelementtype: 2.2.0
+ dev: false
+
+ /domutils/2.8.0:
+ resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
+ dependencies:
+ dom-serializer: 1.3.2
+ domelementtype: 2.2.0
+ domhandler: 4.3.0
+ dev: false
+
+ /electron-to-chromium/1.4.76:
+ resolution: {integrity: sha512-3Vftv7cenJtQb+k00McEBZ2vVmZ/x+HEF7pcZONZIkOsESqAqVuACmBxMv0JhzX7u0YltU0vSqRqgBSTAhFUjA==}
+ dev: false
+
/emoji-regex/8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
dev: true
@@ -630,6 +1033,10 @@ packages:
ansi-colors: 4.1.1
dev: true
+ /entities/2.2.0:
+ resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
+ dev: false
+
/es6-promise/3.3.1:
resolution: {integrity: sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=}
dev: true
@@ -832,6 +1239,11 @@ packages:
esbuild-windows-arm64: 0.14.23
dev: true
+ /escalade/3.1.1:
+ resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
+ engines: {node: '>=6'}
+ dev: false
+
/escape-string-regexp/1.0.5:
resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=}
engines: {node: '>=0.8.0'}
@@ -999,6 +1411,21 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
+ /execa/5.1.1:
+ resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
+ engines: {node: '>=10'}
+ dependencies:
+ cross-spawn: 7.0.3
+ get-stream: 6.0.1
+ human-signals: 2.1.0
+ is-stream: 2.0.1
+ merge-stream: 2.0.0
+ npm-run-path: 4.0.1
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ strip-final-newline: 2.0.0
+ dev: false
+
/fast-deep-equal/3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
dev: true
@@ -1042,6 +1469,14 @@ packages:
to-regex-range: 5.0.1
dev: true
+ /find-up/5.0.0:
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
+ engines: {node: '>=10'}
+ dependencies:
+ locate-path: 6.0.0
+ path-exists: 4.0.0
+ dev: false
+
/flat-cache/3.0.4:
resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
engines: {node: ^10.12.0 || >=12.0.0}
@@ -1054,6 +1489,10 @@ packages:
resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==}
dev: true
+ /fraction.js/4.2.0:
+ resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==}
+ dev: false
+
/fs.realpath/1.0.0:
resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=}
dev: true
@@ -1068,12 +1507,16 @@ packages:
/function-bind/1.1.1:
resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
- dev: true
/functional-red-black-tree/1.0.1:
resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=}
dev: true
+ /get-stream/6.0.1:
+ resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
+ engines: {node: '>=10'}
+ dev: false
+
/glob-parent/5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
@@ -1138,7 +1581,11 @@ packages:
engines: {node: '>= 0.4.0'}
dependencies:
function-bind: 1.1.1
- dev: true
+
+ /human-signals/2.1.0:
+ resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
+ engines: {node: '>=10.17.0'}
+ dev: false
/ignore/4.0.6:
resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==}
@@ -1185,7 +1632,6 @@ packages:
resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==}
dependencies:
has: 1.0.3
- dev: true
/is-extglob/2.1.1:
resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=}
@@ -1209,9 +1655,13 @@ packages:
engines: {node: '>=0.12.0'}
dev: true
+ /is-stream/2.0.1:
+ resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
+ engines: {node: '>=8'}
+ dev: false
+
/isexe/2.0.0:
resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=}
- dev: true
/js-tokens/4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
@@ -1242,6 +1692,10 @@ packages:
engines: {node: '>=6'}
dev: true
+ /kolorist/1.5.1:
+ resolution: {integrity: sha512-lxpCM3HTvquGxKGzHeknB/sUjuVoUElLlfYnXZT73K8geR9jQbroGlSCFBax9/0mpGoD3kzcMLnOlGQPJJNyqQ==}
+ dev: false
+
/levn/0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
@@ -1250,6 +1704,26 @@ packages:
type-check: 0.4.0
dev: true
+ /lilconfig/2.0.4:
+ resolution: {integrity: sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==}
+ engines: {node: '>=10'}
+
+ /local-pkg/0.4.1:
+ resolution: {integrity: sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==}
+ engines: {node: '>=14'}
+ dev: false
+
+ /locate-path/6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
+ engines: {node: '>=10'}
+ dependencies:
+ p-locate: 5.0.0
+ dev: false
+
+ /lodash.memoize/4.1.2:
+ resolution: {integrity: sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=}
+ dev: false
+
/lodash.merge/4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
dev: true
@@ -1258,6 +1732,10 @@ packages:
resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=}
dev: true
+ /lodash.uniq/4.5.0:
+ resolution: {integrity: sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=}
+ dev: false
+
/lru-cache/6.0.0:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
@@ -1271,6 +1749,14 @@ packages:
sourcemap-codec: 1.4.8
dev: true
+ /mdn-data/2.0.14:
+ resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
+ dev: false
+
+ /merge-stream/2.0.0:
+ resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
+ dev: false
+
/merge2/1.4.1:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
@@ -1284,6 +1770,11 @@ packages:
picomatch: 2.3.1
dev: true
+ /mimic-fn/2.1.0:
+ resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
+ engines: {node: '>=6'}
+ dev: false
+
/min-indent/1.0.1:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'}
@@ -1313,7 +1804,6 @@ packages:
/ms/2.1.2:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
- dev: true
/nanoid/3.3.1:
resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
@@ -1325,17 +1815,51 @@ packages:
resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=}
dev: true
+ /node-releases/2.0.2:
+ resolution: {integrity: sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==}
+ dev: false
+
/normalize-path/3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
dev: true
+ /normalize-range/0.1.2:
+ resolution: {integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /normalize-url/6.1.0:
+ resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /npm-run-path/4.0.1:
+ resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
+ engines: {node: '>=8'}
+ dependencies:
+ path-key: 3.1.1
+ dev: false
+
+ /nth-check/2.0.1:
+ resolution: {integrity: sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==}
+ dependencies:
+ boolbase: 1.0.0
+ dev: false
+
/once/1.4.0:
resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=}
dependencies:
wrappy: 1.0.2
dev: true
+ /onetime/5.1.2:
+ resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
+ engines: {node: '>=6'}
+ dependencies:
+ mimic-fn: 2.1.0
+ dev: false
+
/optionator/0.9.1:
resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
engines: {node: '>= 0.8.0'}
@@ -1348,6 +1872,20 @@ packages:
word-wrap: 1.2.3
dev: true
+ /p-limit/3.1.0:
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ yocto-queue: 0.1.0
+ dev: false
+
+ /p-locate/5.0.0:
+ resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
+ engines: {node: '>=10'}
+ dependencies:
+ p-limit: 3.1.0
+ dev: false
+
/parent-module/1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
@@ -1355,6 +1893,11 @@ packages:
callsites: 3.1.0
dev: true
+ /path-exists/4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
+ engines: {node: '>=8'}
+ dev: false
+
/path-is-absolute/1.0.1:
resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=}
engines: {node: '>=0.10.0'}
@@ -1363,11 +1906,9 @@ packages:
/path-key/3.1.1:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
- dev: true
/path-parse/1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
- dev: true
/path-type/4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
@@ -1376,15 +1917,660 @@ packages:
/picocolors/1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
- dev: true
/picomatch/2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
dev: true
- /postcss/8.4.6:
- resolution: {integrity: sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==}
+ /pify/2.3.0:
+ resolution: {integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw=}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /postcss-attribute-case-insensitive/5.0.0_postcss@8.4.7:
+ resolution: {integrity: sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==}
+ peerDependencies:
+ postcss: ^8.0.2
+ dependencies:
+ postcss: 8.4.7
+ postcss-selector-parser: 6.0.9
+ dev: false
+
+ /postcss-calc/8.2.4_postcss@8.4.7:
+ resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==}
+ peerDependencies:
+ postcss: ^8.2.2
+ dependencies:
+ postcss: 8.4.7
+ postcss-selector-parser: 6.0.9
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-color-functional-notation/4.2.2_postcss@8.4.7:
+ resolution: {integrity: sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-color-hex-alpha/8.0.3_postcss@8.4.7:
+ resolution: {integrity: sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-color-rebeccapurple/7.0.2_postcss@8.4.7:
+ resolution: {integrity: sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.3
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-colormin/5.3.0_postcss@8.4.7:
+ resolution: {integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ browserslist: 4.19.3
+ caniuse-api: 3.0.0
+ colord: 2.9.2
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-convert-values/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-custom-media/8.0.0_postcss@8.4.7:
+ resolution: {integrity: sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ postcss: 8.4.7
+ dev: false
+
+ /postcss-custom-properties/12.1.4_postcss@8.4.7:
+ resolution: {integrity: sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-custom-selectors/6.0.0_postcss@8.4.7:
+ resolution: {integrity: sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ postcss: ^8.1.2
+ dependencies:
+ postcss: 8.4.7
+ postcss-selector-parser: 6.0.9
+ dev: false
+
+ /postcss-dir-pseudo-class/6.0.4_postcss@8.4.7:
+ resolution: {integrity: sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.7
+ postcss-selector-parser: 6.0.9
+ dev: false
+
+ /postcss-discard-comments/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-L0IKF4jAshRyn03SkEO6ar/Ipz2oLywVbg2THf2EqqdNkBwmVMxuTR/RoAltOw4piiaLt3gCAdrbAqmTBInmhg==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.7
+ dev: false
+
+ /postcss-discard-duplicates/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.7
+ dev: false
+
+ /postcss-discard-empty/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-782T/buGgb3HOuHOJAHpdyKzAAKsv/BxWqsutnZ+QsiHEcDkY7v+6WWdturuBiSal6XMOO1p1aJvwXdqLD5vhA==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.7
+ dev: false
+
+ /postcss-discard-overridden/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.7
+ dev: false
+
+ /postcss-double-position-gradients/3.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-oz73I08yMN3oxjj0s8mED1rG+uOYoK3H8N9RjQofyg52KBRNmePJKg3fVwTpL2U5ZFbCzXoZBsUD/CvZdlqE4Q==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ '@csstools/postcss-progressive-custom-properties': 1.2.0_postcss@8.4.7
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-env-function/4.0.5_postcss@8.4.7:
+ resolution: {integrity: sha512-gPUJc71ji9XKyl0WSzAalBeEA/89kU+XpffpPxSaaaZ1c48OL36r1Ep5R6+9XAPkIiDlSvVAwP4io12q/vTcvA==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-extend-rule/4.0.0_postcss@8.4.7:
+ resolution: {integrity: sha512-3gjPWUDNYjkRjtcpoN8ppZRXG8vyAk4mYdkYOETacCkCLVguW5IpCXCO31cDk8SW2/rx0RogWcXm1Zu/EayDVg==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4.6
+ dependencies:
+ postcss: 8.4.7
+ postcss-nesting: 10.1.3_postcss@8.4.7
+ dev: false
+
+ /postcss-focus-visible/6.0.4_postcss@8.4.7:
+ resolution: {integrity: sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.7
+ postcss-selector-parser: 6.0.9
+ dev: false
+
+ /postcss-focus-within/5.0.4_postcss@8.4.7:
+ resolution: {integrity: sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.7
+ postcss-selector-parser: 6.0.9
+ dev: false
+
+ /postcss-font-variant/5.0.0_postcss@8.4.7:
+ resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==}
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ postcss: 8.4.7
+ dev: false
+
+ /postcss-gap-properties/3.0.3_postcss@8.4.7:
+ resolution: {integrity: sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.7
+ dev: false
+
+ /postcss-image-set-function/4.0.6_postcss@8.4.7:
+ resolution: {integrity: sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-import/14.0.2_postcss@8.4.7:
+ resolution: {integrity: sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ postcss: ^8.0.0
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ read-cache: 1.0.0
+ resolve: 1.22.0
+ dev: false
+
+ /postcss-initial/4.0.1_postcss@8.4.7:
+ resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==}
+ peerDependencies:
+ postcss: ^8.0.0
+ dependencies:
+ postcss: 8.4.7
+ dev: false
+
+ /postcss-lab-function/4.1.1_postcss@8.4.7:
+ resolution: {integrity: sha512-j3Z0WQCimY2tMle++YcmygnnVbt6XdnrCV1FO2IpzaCSmtTF2oO8h4ZYUA1Q+QHYroIiaWPvNHt9uBR4riCksQ==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ '@csstools/postcss-progressive-custom-properties': 1.2.0_postcss@8.4.7
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-load-config/3.1.3:
+ resolution: {integrity: sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==}
+ engines: {node: '>= 10'}
+ peerDependencies:
+ ts-node: '>=9.0.0'
+ peerDependenciesMeta:
+ ts-node:
+ optional: true
+ dependencies:
+ lilconfig: 2.0.4
+ yaml: 1.10.2
+ dev: true
+
+ /postcss-logical/5.0.4_postcss@8.4.7:
+ resolution: {integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.7
+ dev: false
+
+ /postcss-media-minmax/5.0.0_postcss@8.4.7:
+ resolution: {integrity: sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ postcss: 8.4.7
+ dev: false
+
+ /postcss-merge-longhand/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-Gr46srN2tsLD8fudKYoHO56RG0BLQ2nsBRnSZGY04eNBPwTeWa9KeHrbL3tOLAHyB2aliikycPH2TMJG1U+W6g==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ stylehacks: 5.1.0_postcss@8.4.7
+ dev: false
+
+ /postcss-merge-rules/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ browserslist: 4.19.3
+ caniuse-api: 3.0.0
+ cssnano-utils: 3.1.0_postcss@8.4.7
+ postcss: 8.4.7
+ postcss-selector-parser: 6.0.9
+ dev: false
+
+ /postcss-minify-font-values/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-minify-gradients/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ colord: 2.9.2
+ cssnano-utils: 3.1.0_postcss@8.4.7
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-minify-params/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-q67dcts4Hct6x8+JmhBgctHkbvUsqGIg2IItenjE63iZXMbhjr7AlVZkNnKtIGt/1Wsv7p/7YzeSII6Q+KPXRg==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ browserslist: 4.19.3
+ cssnano-utils: 3.1.0_postcss@8.4.7
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-minify-selectors/5.2.0_postcss@8.4.7:
+ resolution: {integrity: sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.7
+ postcss-selector-parser: 6.0.9
+ dev: false
+
+ /postcss-nested/5.0.6_postcss@8.4.7:
+ resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==}
+ engines: {node: '>=12.0'}
+ peerDependencies:
+ postcss: ^8.2.14
+ dependencies:
+ postcss: 8.4.7
+ postcss-selector-parser: 6.0.9
+ dev: false
+
+ /postcss-nesting/10.1.3_postcss@8.4.7:
+ resolution: {integrity: sha512-wUC+/YCik4wH3StsbC5fBG1s2Z3ZV74vjGqBFYtmYKlVxoio5TYGM06AiaKkQPPlkXWn72HKfS7Cw5PYxnoXSw==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.7
+ postcss-selector-parser: 6.0.9
+ dev: false
+
+ /postcss-normalize-charset/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.7
+ dev: false
+
+ /postcss-normalize-display-values/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-normalize-positions/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-normalize-repeat-style/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-normalize-string/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-normalize-timing-functions/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-normalize-unicode/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ browserslist: 4.19.3
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-normalize-url/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ normalize-url: 6.1.0
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-normalize-whitespace/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-7O1FanKaJkpWFyCghFzIkLhehujV/frGkdofGLwhg5upbLyGsSfiTcZAdSzoPsSUgyPCkBkNMeWR8yVgPdQybg==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-opacity-percentage/1.1.2:
+ resolution: {integrity: sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==}
+ engines: {node: ^12 || ^14 || >=16}
+ dev: false
+
+ /postcss-ordered-values/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ cssnano-utils: 3.1.0_postcss@8.4.7
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-overflow-shorthand/3.0.3_postcss@8.4.7:
+ resolution: {integrity: sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.7
+ dev: false
+
+ /postcss-page-break/3.0.4_postcss@8.4.7:
+ resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==}
+ peerDependencies:
+ postcss: ^8
+ dependencies:
+ postcss: 8.4.7
+ dev: false
+
+ /postcss-place/7.0.4_postcss@8.4.7:
+ resolution: {integrity: sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-preset-env/7.4.2_postcss@8.4.7:
+ resolution: {integrity: sha512-AmOkb8AeNNQwE/z2fHl1iwOIt8J50V8WR0rmLagcgIDoqlJZWjV3NdtOPnLGco1oN8DZe+Ss5B9ULbBeS6HfeA==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ '@csstools/postcss-color-function': 1.0.2_postcss@8.4.7
+ '@csstools/postcss-font-format-keywords': 1.0.0_postcss@8.4.7
+ '@csstools/postcss-hwb-function': 1.0.0_postcss@8.4.7
+ '@csstools/postcss-ic-unit': 1.0.0_postcss@8.4.7
+ '@csstools/postcss-is-pseudo-class': 2.0.1_postcss@8.4.7
+ '@csstools/postcss-normalize-display-values': 1.0.0_postcss@8.4.7
+ '@csstools/postcss-oklab-function': 1.0.1_postcss@8.4.7
+ '@csstools/postcss-progressive-custom-properties': 1.2.0_postcss@8.4.7
+ autoprefixer: 10.4.2_postcss@8.4.7
+ browserslist: 4.19.3
+ css-blank-pseudo: 3.0.3_postcss@8.4.7
+ css-has-pseudo: 3.0.4_postcss@8.4.7
+ css-prefers-color-scheme: 6.0.3_postcss@8.4.7
+ cssdb: 6.4.0
+ postcss: 8.4.7
+ postcss-attribute-case-insensitive: 5.0.0_postcss@8.4.7
+ postcss-color-functional-notation: 4.2.2_postcss@8.4.7
+ postcss-color-hex-alpha: 8.0.3_postcss@8.4.7
+ postcss-color-rebeccapurple: 7.0.2_postcss@8.4.7
+ postcss-custom-media: 8.0.0_postcss@8.4.7
+ postcss-custom-properties: 12.1.4_postcss@8.4.7
+ postcss-custom-selectors: 6.0.0_postcss@8.4.7
+ postcss-dir-pseudo-class: 6.0.4_postcss@8.4.7
+ postcss-double-position-gradients: 3.1.0_postcss@8.4.7
+ postcss-env-function: 4.0.5_postcss@8.4.7
+ postcss-focus-visible: 6.0.4_postcss@8.4.7
+ postcss-focus-within: 5.0.4_postcss@8.4.7
+ postcss-font-variant: 5.0.0_postcss@8.4.7
+ postcss-gap-properties: 3.0.3_postcss@8.4.7
+ postcss-image-set-function: 4.0.6_postcss@8.4.7
+ postcss-initial: 4.0.1_postcss@8.4.7
+ postcss-lab-function: 4.1.1_postcss@8.4.7
+ postcss-logical: 5.0.4_postcss@8.4.7
+ postcss-media-minmax: 5.0.0_postcss@8.4.7
+ postcss-nesting: 10.1.3_postcss@8.4.7
+ postcss-opacity-percentage: 1.1.2
+ postcss-overflow-shorthand: 3.0.3_postcss@8.4.7
+ postcss-page-break: 3.0.4_postcss@8.4.7
+ postcss-place: 7.0.4_postcss@8.4.7
+ postcss-pseudo-class-any-link: 7.1.1_postcss@8.4.7
+ postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.7
+ postcss-selector-not: 5.0.0_postcss@8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-pseudo-class-any-link/7.1.1_postcss@8.4.7:
+ resolution: {integrity: sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.7
+ postcss-selector-parser: 6.0.9
+ dev: false
+
+ /postcss-reduce-initial/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ browserslist: 4.19.3
+ caniuse-api: 3.0.0
+ postcss: 8.4.7
+ dev: false
+
+ /postcss-reduce-transforms/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.7:
+ resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==}
+ peerDependencies:
+ postcss: ^8.0.3
+ dependencies:
+ postcss: 8.4.7
+ dev: false
+
+ /postcss-selector-not/5.0.0_postcss@8.4.7:
+ resolution: {integrity: sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==}
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ balanced-match: 1.0.2
+ postcss: 8.4.7
+ dev: false
+
+ /postcss-selector-parser/6.0.9:
+ resolution: {integrity: sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+ dev: false
+
+ /postcss-svgo/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.7
+ postcss-value-parser: 4.2.0
+ svgo: 2.8.0
+ dev: false
+
+ /postcss-unique-selectors/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-LmUhgGobtpeVJJHuogzjLRwJlN7VH+BL5c9GKMVJSS/ejoyePZkXvNsYUtk//F6vKOGK86gfRS0xH7fXQSDtvA==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.7
+ postcss-selector-parser: 6.0.9
+ dev: false
+
+ /postcss-value-parser/4.2.0:
+ resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
+ dev: false
+
+ /postcss/8.4.7:
+ resolution: {integrity: sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.3.1
@@ -1427,6 +2613,12 @@ packages:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
dev: true
+ /read-cache/1.0.0:
+ resolution: {integrity: sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=}
+ dependencies:
+ pify: 2.3.0
+ dev: false
+
/readdirp/3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
@@ -1456,7 +2648,6 @@ packages:
is-core-module: 2.8.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- dev: true
/reusify/1.0.4:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
@@ -1507,6 +2698,10 @@ packages:
rimraf: 2.7.1
dev: true
+ /sanitize.css/13.0.0:
+ resolution: {integrity: sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==}
+ dev: false
+
/semver/7.3.5:
resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==}
engines: {node: '>=10'}
@@ -1520,12 +2715,14 @@ packages:
engines: {node: '>=8'}
dependencies:
shebang-regex: 3.0.0
- dev: true
/shebang-regex/3.0.0:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- dev: true
+
+ /signal-exit/3.0.7:
+ resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
+ dev: false
/slash/3.0.0:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
@@ -1556,6 +2753,11 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
+ /source-map/0.6.1:
+ resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/source-map/0.7.3:
resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==}
engines: {node: '>= 8'}
@@ -1569,6 +2771,10 @@ packages:
resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=}
dev: true
+ /stable/0.1.8:
+ resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==}
+ dev: false
+
/string-width/4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
@@ -1585,6 +2791,11 @@ packages:
ansi-regex: 5.0.1
dev: true
+ /strip-final-newline/2.0.0:
+ resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
+ engines: {node: '>=6'}
+ dev: false
+
/strip-indent/3.0.0:
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
engines: {node: '>=8'}
@@ -1597,6 +2808,17 @@ packages:
engines: {node: '>=8'}
dev: true
+ /stylehacks/5.1.0_postcss@8.4.7:
+ resolution: {integrity: sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ browserslist: 4.19.3
+ postcss: 8.4.7
+ postcss-selector-parser: 6.0.9
+ dev: false
+
/supports-color/5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
@@ -1614,9 +2836,8 @@ packages:
/supports-preserve-symlinks-flag/1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- dev: true
- /svelte-check/2.4.5_svelte@3.46.4:
+ /svelte-check/2.4.5_267bdea6a4c44ec9b77b315a8750f243:
resolution: {integrity: sha512-nRft8BbG2wcxyCdHDZ7X43xLcvDzua3xLwq6wzHGcAF3ka3Jyhv2rvgq0+SF9NwHLMefp9C2XkM6etzsxK/cMQ==}
hasBin: true
peerDependencies:
@@ -1630,7 +2851,7 @@ packages:
sade: 1.8.1
source-map: 0.7.3
svelte: 3.46.4
- svelte-preprocess: 4.10.3_svelte@3.46.4+typescript@4.5.5
+ svelte-preprocess: 4.10.3_f1d8dc2d3af270254b6b481163b9d605
typescript: 4.5.5
transitivePeerDependencies:
- '@babel/core'
@@ -1653,7 +2874,7 @@ packages:
svelte: 3.46.4
dev: true
- /svelte-preprocess/4.10.3_svelte@3.46.4+typescript@4.5.5:
+ /svelte-preprocess/4.10.3_f1d8dc2d3af270254b6b481163b9d605:
resolution: {integrity: sha512-ttw17lJfb/dx2ZJT9sesaXT5l7mPQ9Apx1H496Kli3Hkk7orIRGpOw6rCPkRNzr6ueVPqb4vzodS5x7sBFhKHw==}
engines: {node: '>= 9.11.2'}
requiresBuild: true
@@ -1698,6 +2919,8 @@ packages:
'@types/sass': 1.43.1
detect-indent: 6.1.0
magic-string: 0.25.7
+ postcss: 8.4.7
+ postcss-load-config: 3.1.3
sorcery: 0.10.0
strip-indent: 3.0.0
svelte: 3.46.4
@@ -1709,6 +2932,24 @@ packages:
engines: {node: '>= 8'}
dev: true
+ /svgo/2.8.0:
+ resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ dependencies:
+ '@trysound/sax': 0.2.0
+ commander: 7.2.0
+ css-select: 4.2.1
+ css-tree: 1.1.3
+ csso: 4.2.0
+ picocolors: 1.0.0
+ stable: 0.1.8
+ dev: false
+
+ /svrollbar/0.10.4:
+ resolution: {integrity: sha512-+DsnE0CoduoQ8TN6Zfzwgvo363QaBCUVsLVrkn2BAqJ3i7DHZmsblVSjfZojgIDrmCNuQK19zazvRXLWaXB3vA==}
+ dev: false
+
/table/6.8.0:
resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==}
engines: {node: '>=10.0.0'}
@@ -1724,6 +2965,10 @@ packages:
resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=}
dev: true
+ /timsort/0.3.0:
+ resolution: {integrity: sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=}
+ dev: false
+
/tiny-glob/0.2.9:
resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
dependencies:
@@ -1779,12 +3024,68 @@ packages:
hasBin: true
dev: true
+ /unplugin-icons/0.13.2:
+ resolution: {integrity: sha512-Dwfn5DkKrp/BpZV0R/2wgU39j+kjkeuIQ54PmJ9LhXNpNAS+Huf6Fl/PUmUrlWOvMAz0uPo3y/5lQKZUBjBkBQ==}
+ peerDependencies:
+ '@svgr/core': '>=5.5.0'
+ '@vue/compiler-sfc': ^3.0.2
+ vue-template-compiler: ^2.6.12
+ vue-template-es2015-compiler: ^1.9.0
+ peerDependenciesMeta:
+ '@svgr/core':
+ optional: true
+ '@vue/compiler-sfc':
+ optional: true
+ vue-template-compiler:
+ optional: true
+ vue-template-es2015-compiler:
+ optional: true
+ dependencies:
+ '@antfu/install-pkg': 0.1.0
+ '@antfu/utils': 0.5.0
+ '@iconify/utils': 1.0.23
+ debug: 4.3.3
+ kolorist: 1.5.1
+ local-pkg: 0.4.1
+ unplugin: 0.3.3
+ transitivePeerDependencies:
+ - esbuild
+ - rollup
+ - supports-color
+ - vite
+ - webpack
+ dev: false
+
+ /unplugin/0.3.3:
+ resolution: {integrity: sha512-WjZWpUqqcYPQ/efR00Zm2m1+J1LitwoZ4uhHV4VdZ+IpW0Nh/qnDYtVf+nLhozXdGxslMPecOshVR7NiWFl4gA==}
+ peerDependencies:
+ esbuild: '>=0.13'
+ rollup: ^2.50.0
+ vite: ^2.3.0
+ webpack: 4 || 5
+ peerDependenciesMeta:
+ esbuild:
+ optional: true
+ rollup:
+ optional: true
+ vite:
+ optional: true
+ webpack:
+ optional: true
+ dependencies:
+ webpack-virtual-modules: 0.4.3
+ dev: false
+
/uri-js/4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
dependencies:
punycode: 2.1.1
dev: true
+ /util-deprecate/1.0.2:
+ resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=}
+ dev: false
+
/v8-compile-cache/2.3.0:
resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
dev: true
@@ -1806,20 +3107,23 @@ packages:
optional: true
dependencies:
esbuild: 0.14.23
- postcss: 8.4.6
+ postcss: 8.4.7
resolve: 1.22.0
rollup: 2.67.3
optionalDependencies:
fsevents: 2.3.2
dev: true
+ /webpack-virtual-modules/0.4.3:
+ resolution: {integrity: sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw==}
+ dev: false
+
/which/2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
hasBin: true
dependencies:
isexe: 2.0.0
- dev: true
/word-wrap/1.2.3:
resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
@@ -1833,3 +3137,12 @@ packages:
/yallist/4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
dev: true
+
+ /yaml/1.10.2:
+ resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
+ engines: {node: '>= 6'}
+
+ /yocto-queue/0.1.0:
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
+ engines: {node: '>=10'}
+ dev: false
diff --git a/theseus_gui/postcss.config.cjs b/theseus_gui/postcss.config.cjs
new file mode 100644
index 000000000..99d4cb5a3
--- /dev/null
+++ b/theseus_gui/postcss.config.cjs
@@ -0,0 +1,19 @@
+const dev = process.env.NODE_ENV === 'development';
+
+const config = {
+ plugins: [
+ require('postcss-import')(),
+ require('autoprefixer')(),
+ require('postcss-nested')(),
+ require('postcss-extend-rule')(),
+ //require('postcss-preset-env')(), Errors with cssnano
+ require('postcss-media-minmax')(),
+
+ !dev &&
+ require('cssnano')({
+ preset: 'default',
+ }),
+ ],
+};
+
+module.exports = config;
diff --git a/theseus_gui/src-tauri/src/main.rs b/theseus_gui/src-tauri/src/main.rs
index b6bc42382..63481c4ad 100644
--- a/theseus_gui/src-tauri/src/main.rs
+++ b/theseus_gui/src-tauri/src/main.rs
@@ -78,7 +78,7 @@ fn main() {
let event_name = event.menu_item_id();
match event_name {
"Learn More" => {
- let url = "https://github.com/probablykasper/tauri-template".to_string();
+ let url = "https://modrinth.com".to_string();
shell::open(&event.window().shell_scope(), url, None).unwrap();
}
_ => {}
diff --git a/theseus_gui/src/app.html b/theseus_gui/src/app.html
index 442445bef..c681abb47 100644
--- a/theseus_gui/src/app.html
+++ b/theseus_gui/src/app.html
@@ -5,7 +5,7 @@
%svelte.head%
-
- %svelte.body%
+
+ %svelte.body%
diff --git a/theseus_gui/src/components/components/CardRow.svelte b/theseus_gui/src/components/components/CardRow.svelte
new file mode 100644
index 000000000..f46fb33a2
--- /dev/null
+++ b/theseus_gui/src/components/components/CardRow.svelte
@@ -0,0 +1,54 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/theseus_gui/src/components/components/Instance.svelte b/theseus_gui/src/components/components/Instance.svelte
new file mode 100644
index 000000000..0627d43fa
--- /dev/null
+++ b/theseus_gui/src/components/components/Instance.svelte
@@ -0,0 +1,78 @@
+
+
+
+ {version}
+ {title}
+
+
+
+
+
+
diff --git a/theseus_gui/src/components/components/VerticalNav.svelte b/theseus_gui/src/components/components/VerticalNav.svelte
new file mode 100644
index 000000000..42db1d812
--- /dev/null
+++ b/theseus_gui/src/components/components/VerticalNav.svelte
@@ -0,0 +1,36 @@
+
+
+
+
+
diff --git a/theseus_gui/src/components/layout/Page.svelte b/theseus_gui/src/components/layout/Page.svelte
new file mode 100644
index 000000000..30bc0ffb6
--- /dev/null
+++ b/theseus_gui/src/components/layout/Page.svelte
@@ -0,0 +1,51 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/theseus_gui/src/components/layout/Sidebar.svelte b/theseus_gui/src/components/layout/Sidebar.svelte
new file mode 100644
index 000000000..2400f2efc
--- /dev/null
+++ b/theseus_gui/src/components/layout/Sidebar.svelte
@@ -0,0 +1,77 @@
+
+
+
+
+
diff --git a/theseus_gui/src/components/layout/StatusBar.svelte b/theseus_gui/src/components/layout/StatusBar.svelte
new file mode 100644
index 000000000..dd4ba1c46
--- /dev/null
+++ b/theseus_gui/src/components/layout/StatusBar.svelte
@@ -0,0 +1,70 @@
+
+
+
+
+ window.history.back()}>
+
+
+ window.history.forward()}>
+
+
+
+
+
+ {#each path as crumb, index}
+ {#if index !== 0}
+
+ {/if}
+
{crumb || 'home'}
+ {/each}
+
+
+
+
Updating 12 mods...
+
236 mods installed
+
+
+
+
diff --git a/theseus_gui/src/global.d.ts b/theseus_gui/src/global.d.ts
new file mode 100644
index 000000000..026723635
--- /dev/null
+++ b/theseus_gui/src/global.d.ts
@@ -0,0 +1,13 @@
+///
+///
+
+declare module '$assets/images/*' {
+ export { SvelteComponentDev as default } from 'svelte/internal';
+}
+declare module '$locales/*';
+
+declare module '*.svg' {
+ import { SvelteComponent } from 'svelte';
+ const content: SvelteComponent;
+ export default content;
+}
\ No newline at end of file
diff --git a/theseus_gui/src/hooks.ts b/theseus_gui/src/hooks.ts
new file mode 100644
index 000000000..9fad79dc2
--- /dev/null
+++ b/theseus_gui/src/hooks.ts
@@ -0,0 +1,6 @@
+/** @type {import('@sveltejs/kit').Handle} */
+export async function handle({ event, resolve }) {
+ return await resolve(event, {
+ ssr: false,
+ });
+}
\ No newline at end of file
diff --git a/theseus_gui/src/routes/__layout.svelte b/theseus_gui/src/routes/__layout.svelte
index 33d71a434..730a69145 100644
--- a/theseus_gui/src/routes/__layout.svelte
+++ b/theseus_gui/src/routes/__layout.svelte
@@ -1,11 +1,45 @@
-
-
-
+
+
+
-
diff --git a/theseus_gui/src/routes/index.svelte b/theseus_gui/src/routes/index.svelte
index 5ba58bf3e..a04d5c30f 100644
--- a/theseus_gui/src/routes/index.svelte
+++ b/theseus_gui/src/routes/index.svelte
@@ -1,9 +1,27 @@
-Modrinth
+
+ {#each Array(5) as _, i}
+
+ {/each}
+
-
diff --git a/theseus_gui/src/routes/library.svelte b/theseus_gui/src/routes/library.svelte
new file mode 100644
index 000000000..998f670f1
--- /dev/null
+++ b/theseus_gui/src/routes/library.svelte
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
diff --git a/theseus_gui/src/styles/components.postcss b/theseus_gui/src/styles/components.postcss
new file mode 100644
index 000000000..e1c729901
--- /dev/null
+++ b/theseus_gui/src/styles/components.postcss
@@ -0,0 +1,19 @@
+.nav-item {
+ display: flex;
+ align-items: center;
+ grid-gap: 0.5rem;
+ padding: 0.5rem 0.75rem;
+ border-radius: var(--rounded-sm);
+ box-shadow: var(--shadow-inset-sm) var(--shadow-raised);
+ transition: background-color 0.2s ease-in-out,
+ color 0.1s ease-in-out;
+ color: var(--color-text-light);
+
+ &:hover, &.active {
+ color: var(--color-text);
+ }
+
+ &.active {
+ background-color: var(--nav-active-bg);
+ }
+}
\ No newline at end of file
diff --git a/theseus_gui/src/styles/global.postcss b/theseus_gui/src/styles/global.postcss
new file mode 100644
index 000000000..e73a2e616
--- /dev/null
+++ b/theseus_gui/src/styles/global.postcss
@@ -0,0 +1,110 @@
+@import 'normalize.postcss';
+@import 'components.postcss';
+
+.theme {
+ --color-brand-light: hsl(155, 54%, 30%);
+ --color-brand-dark: hsl(155, 58%, 25%);
+ --color-brand-contrast: hsl(0, 0%, 100%);
+
+ --shadow-inset-lg: inset 0px -2px 2px hsla(221, 39%, 11%, 0.1);
+ --shadow-inset: inset 0px -2px 2px hsla(221, 39%, 11%, 0.05);
+ --shadow-inset-sm: inset 0px -1px 1px hsla(221, 39%, 11%, 0.25);
+
+ --shadow-raised-lg: 0px 2px 4px hsla(221, 39%, 11%, 0.2);
+ --shadow-raised: 0px -2px 4px hsla(221, 39%, 11%, 0.1);
+
+ --shadow-floating: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px,
+ rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
+ --shadow-bar: rgba(0,0,0,.3) 0 0 20px 2px;
+
+ --color-text: hsl(221, 10%, 95%);
+ --color-text-light: hsl(215, 14%, 74%);
+ --color-text-lightest: hsl(220, 9%, 70%);
+ --color-heading: hsl(222, 16%, 80%);
+ --color-link: hsl(215, 100%, 75%);
+
+ --color-raised-bg: hsl(220, 13%, 25%);
+ --color-raised-bg-hover: hsl(220, 13%, 20%);
+ --color-divider: hsl(220, 13%, 50%);
+ --color-button-bg: hsl(220, 13%, 35%);
+ --color-button-bg-hover: hsl(220, 13%, 32%);
+
+ --color-badge-gray-text: hsl(0, 2%, 69%);
+ --color-badge-gray-dot: hsl(0, 6%, 77%);
+ --color-badge-red-text: hsl(343, 63%, 67%);
+ --color-badge-red-dot: hsl(342, 70%, 53%);
+ --color-badge-green-text: hsl(156, 53%, 50%);
+ --color-badge-green-dot: hsl(140, 64%, 40%);
+ --color-badge-yellow-text: hsl(40, 57%, 60%);
+ --color-badge-yellow-dot: hsl(40, 92%, 62%);
+
+ --color-table-border: hsl(214, 12%, 35%);
+ --color-table-alternate-row: hsl(216, 12%, 17%);
+
+ --color-code-bg: hsl(217, 12%, 29%);
+
+ --color-danger-bg: hsl(355deg, 70%, 20%);
+ --color-danger-text: hsl(342deg, 70%, 75%);
+
+ --color-input-light: hsl(220, 13%, 20%);
+
+ --color-scrollbar: hsl(220, 13%, 40%);
+
+ /* Launcher added */
+ --status-bg: hsl(216, 5%, 29%);
+ --sidebar-bg: hsl(216, 10%, 3%);
+ --nav-active-bg: hsla(0,0%,100%,0.1);
+ --font-size-sm: 0.75rem;
+ --color-bg: hsl(217, 9%, 18%);
+ --color-brand: hsl(145, 78%, 48%);
+}
+
+html, body {
+ overflow: hidden;
+ padding: 0;
+ margin: 0;
+}
+
+body {
+ @extend .theme;
+ --rounded: 1rem;
+ --rounded-top: 1rem 1rem 0 0;
+ --rounded-bottom: 0 0 1rem 1rem;
+ --rounded-sm: 0.6rem;
+ --rounded-max: 999999999px;
+
+ --font-standard: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Roboto,
+ Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
+
+ --font-size-nm: 0.875rem; /* 16px */
+ --font-size-xl: 1.5rem; /* 24px */
+
+ --font-weight-regular: 400;
+ --font-weight-medium: 600;
+ --font-weight-bold: 700;
+
+ display: flex;
+ background-color: var(--color-bg) !important; /* overrides style set on first load */
+ color: var(--color-text);
+ font-family: var(--font-standard);
+ font-size: var(--font-size-nm);
+ font-weight: var(--font-weight-regular);
+ min-height: 100vh;
+ max-height: 100vh;
+
+ scrollbar-color: var(--color-scrollbar) var(--color-bg);
+
+ *::-webkit-scrollbar {
+ width: 14px;
+ }
+
+ *::-webkit-scrollbar-track {
+ background-color: var(--color-bg);
+ }
+
+ *::-webkit-scrollbar-thumb {
+ background-color: var(--color-scrollbar);
+ border-radius: 999px;
+ border: 3px solid var(--color-bg);
+ }
+}
diff --git a/theseus_gui/src/styles/normalize.postcss b/theseus_gui/src/styles/normalize.postcss
new file mode 100644
index 000000000..8299c9d40
--- /dev/null
+++ b/theseus_gui/src/styles/normalize.postcss
@@ -0,0 +1,55 @@
+@import 'sanitize.css';
+@import 'sanitize.css/forms.css';
+@import 'sanitize.css/typography.css';
+
+/* Overrides */
+
+button {
+ margin: 0;
+ padding: 0;
+ font-size: inherit;
+ box-shadow: none;
+ border: none;
+ cursor: pointer;
+}
+
+a {
+ color: inherit;
+ text-decoration: none;
+}
+
+*:focus {
+ outline: none;
+}
+
+button:focus-visible,
+a:focus-visible,
+[tabindex='0']:focus-visible {
+ outline: 0.2rem solid var(--color-brand);
+}
+
+html,
+body,
+#svelte {
+ height: 100%;
+}
+
+html {
+ overflow-y: hidden;
+ overflow-x: hidden;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+p {
+ line-height: 100%;
+ margin: 0;
+}
+
+ul {
+ padding: 0 0 0 1.5rem;
+}
diff --git a/theseus_gui/svelte.config.js b/theseus_gui/svelte.config.js
index 2989fb4ab..b428c0de1 100644
--- a/theseus_gui/svelte.config.js
+++ b/theseus_gui/svelte.config.js
@@ -1,13 +1,35 @@
import adapter from '@sveltejs/adapter-static';
import preprocess from 'svelte-preprocess';
+import path from "path";
+import Icons from 'unplugin-icons/vite';
/** @type {import('@sveltejs/kit').Config} */
const config = {
- preprocess: preprocess(),
-
- kit: {
- adapter: adapter(),
- }
+ preprocess: preprocess({
+ postcss: true,
+ }),
+ kit: {
+ adapter: adapter({
+ fallback: '200.html',
+ }),
+ vite: {
+ plugins: [
+ Icons({
+ compiler: 'svelte',
+ }),
+ ],
+ resolve: {
+ alias: {
+ $assets: path.resolve('./src/assets'),
+ $components: path.resolve('./src/components'),
+ $lib: path.resolve('./src/lib'),
+ $stores: path.resolve('./src/stores'),
+ $styles: path.resolve('./src/styles'),
+ $generated: path.resolve('./src/generated'),
+ },
+ },
+ }
+ }
};
export default config;
diff --git a/theseus_gui/tsconfig.json b/theseus_gui/tsconfig.json
index 510f9f4fa..380147a1a 100644
--- a/theseus_gui/tsconfig.json
+++ b/theseus_gui/tsconfig.json
@@ -28,8 +28,13 @@
"allowJs": true,
"checkJs": true,
"paths": {
- "$lib": ["src/lib"],
- "$lib/*": ["src/lib/*"]
+ "$assets/*": ["src/assets/*"],
+ "$components/*": ["src/components/*"],
+ "$lib/*": ["src/lib/*"],
+ "$stores/*": ["src/stores/*"],
+ "$styles/*": ["src/styles/*"],
+ "$generated/*": ["src/generated/*"],
+ "$lib":["src/lib"],
}
},
"include": [
@@ -37,5 +42,6 @@
"src/**/*.js",
"src/**/*.ts",
"src/**/*.svelte"
- ]
+ ],
+ "extends": "./.svelte-kit/tsconfig.json"
}