From c40ed9ece7c59eb4acf442a0f3b020425c652af0 Mon Sep 17 00:00:00 2001
From: hemengke <23536175@qq.com>
Date: Tue, 30 Apr 2024 16:25:34 +0800
Subject: [PATCH] fix!: avoid context helper reference pollution
break-change:
1. rename `convertUnitOnEnd` to `convertUnit`
---
README-zh.md | 8 +-
README.md | 8 +-
package.json | 25 +-
playground/spa/package.json | 3 +-
playground/spa/postcss.config.cjs | 12 +-
playground/spa/src/App.tsx | 6 +
pnpm-lock.yaml | 2060 ++++++++++++++++++++---------
src/index.ts | 29 +-
src/types.ts | 6 +-
src/utils/index.ts | 81 +-
src/utils/parse-query.ts | 10 +-
tests/pxtorem.test.ts | 53 +-
12 files changed, 1571 insertions(+), 730 deletions(-)
diff --git a/README-zh.md b/README-zh.md
index 355e7f7..1559388 100644
--- a/README-zh.md
+++ b/README-zh.md
@@ -61,7 +61,7 @@ export default {
| exclude | `string` \| `RegExp` \| `((filePath: string) => boolean)` \| `null` | null | 忽略的文件路径。参考:[exclude](#exclude) |
| include | `string` \| `RegExp` \| `((filePath: string) => boolean)` \| `null` | null | 包括的文件路径,与 `exclude` 相反,优先级低于 `exclude` |
| disable | `boolean` | false | 关闭插件,可用于动态禁用插件 |
-| convertUnitOnEnd | `ConvertUnit` \| `ConvertUnit[]` \| false | false | 插件处理的最后阶段转换单位 |
+| convertUnit | `ConvertUnit` \| `ConvertUnit[]` \| false | false | 插件处理的最后阶段转换单位 |
#### propList
@@ -140,9 +140,9 @@ import pxtorem from '@minko-fe/postcss-pxtorem'
export default {
plugins: [
pxtorem({
- convertUnitOnEnd: {
- sourceUnit: /px$/i,
- targetUnit: 'px',
+ convertUnit: {
+ source: /px$/i,
+ target: 'px',
},
}),
],
diff --git a/README.md b/README.md
index 06f591b..79f833c 100644
--- a/README.md
+++ b/README.md
@@ -60,7 +60,7 @@ export default {
| exclude | `string` \| `RegExp` \| `((filePath: string) => boolean) \| null` | /node_modules/i | The file path to ignore and leave as px. Refer to: [exclude](#exclude) |
| include | `string` \| `RegExp` \| `((filePath: string) => boolean)` \| `null` | null | The file path to convert px to rem, in contrast to `exclude`, priority lower than `exclude`. |
| disable | `boolean` | false | disable plugin, used to disable plugin dynamically |
-| convertUnitOnEnd | `ConvertUnit` \| `ConvertUnit[]` \| false | false | convert unit when plugin process end |
+| convertUnit | `ConvertUnit` \| `ConvertUnit[]` \| false | false | convert unit when plugin process end |
#### propList
@@ -139,9 +139,9 @@ import pxtorem from '@minko-fe/postcss-pxtorem'
export default {
plugins: [
pxtorem({
- convertUnitOnEnd: {
- sourceUnit: /px$/i,
- targetUnit: 'px',
+ convertUnit: {
+ source: /px$/i,
+ target: 'px',
},
}),
],
diff --git a/package.json b/package.json
index 7ac44df..28a1233 100644
--- a/package.json
+++ b/package.json
@@ -53,28 +53,29 @@
"postcss": ">=8.0.0"
},
"dependencies": {
+ "@minko-fe/lodash-pro": "^0.3.0",
"decode-uri-component": "^0.4.1",
"split-on-first": "^3.0.0"
},
"devDependencies": {
- "@ant-design/cssinjs": "^1.18.4",
- "@commitlint/cli": "^18.6.0",
+ "@ant-design/cssinjs": "^1.20.0",
+ "@commitlint/cli": "^18.6.1",
"@minko-fe/commitlint-config": "^2.0.7",
- "@minko-fe/eslint-config": "^2.1.2",
- "@minko-fe/tsconfig": "^2.0.7",
+ "@minko-fe/eslint-config": "^2.2.2",
+ "@minko-fe/tsconfig": "^2.0.8",
"@types/decode-uri-component": "^0.2.2",
- "bumpp": "^9.2.0",
+ "bumpp": "^9.4.1",
"conventional-changelog-cli": "^4.1.0",
"cross-env": "^7.0.3",
- "eslint": "^8.56.0",
+ "eslint": "^8.57.0",
"npm-run-all": "^4.1.5",
- "postcss": "^8.4.34",
+ "postcss": "^8.4.38",
"postcss-nested": "^6.0.1",
- "simple-git-hooks": "^2.9.0",
- "tsup": "^7.2.0",
- "typescript": "^5.2.2",
- "vite": "^4.4.9",
- "vitest": "^0.34.5",
+ "simple-git-hooks": "^2.11.1",
+ "tsup": "^8.0.2",
+ "typescript": "^5.4.5",
+ "vite": "^5.2.10",
+ "vitest": "^1.5.2",
"vitest-e2e": "^0.0.10"
},
"simple-git-hooks": {
diff --git a/playground/spa/package.json b/playground/spa/package.json
index b06c85f..b8fdb2e 100644
--- a/playground/spa/package.json
+++ b/playground/spa/package.json
@@ -13,7 +13,8 @@
"modern-flexible": "^0.0.3",
"react": "^18.2.0",
"react-dom": "^18.2.0",
- "react-use": "^17.4.0"
+ "react-use": "^17.4.0",
+ "react-vant": "^3.3.4"
},
"devDependencies": {
"@minko-fe/postcss-pxtorem": "workspace:*",
diff --git a/playground/spa/postcss.config.cjs b/playground/spa/postcss.config.cjs
index 6027a4f..59735be 100644
--- a/playground/spa/postcss.config.cjs
+++ b/playground/spa/postcss.config.cjs
@@ -5,9 +5,15 @@ module.exports = {
config: `${__dirname}/tailwind.config.cjs`,
},
'@minko-fe/postcss-pxtorem': {
- convertUnitOnEnd: {
- sourceUnit: /px$/i,
- targetUnit: 'px',
+ rootValue: ({ file }) => {
+ if (file.includes('node_modules/react-vant')) {
+ return 4
+ }
+ return 16
+ },
+ convertUnit: {
+ source: /px$/i,
+ target: 'px',
},
},
},
diff --git a/playground/spa/src/App.tsx b/playground/spa/src/App.tsx
index c5a9f51..c1b46ae 100644
--- a/playground/spa/src/App.tsx
+++ b/playground/spa/src/App.tsx
@@ -1,5 +1,6 @@
import { useLayoutEffect, useState } from 'react'
import { useWindowSize } from 'react-use'
+import { Button } from 'react-vant'
import A from './components/A'
import B from './components/B'
import C from './components/C'
@@ -54,6 +55,11 @@ function App() {
+
+
)
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 742efa2..50c7e76 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,6 +8,9 @@ importers:
.:
dependencies:
+ '@minko-fe/lodash-pro':
+ specifier: ^0.3.0
+ version: 0.3.0
decode-uri-component:
specifier: ^0.4.1
version: 0.4.1
@@ -16,26 +19,26 @@ importers:
version: 3.0.0
devDependencies:
'@ant-design/cssinjs':
- specifier: ^1.18.4
- version: 1.18.4(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^1.20.0
+ version: 1.20.0(react-dom@18.2.0)(react@18.2.0)
'@commitlint/cli':
- specifier: ^18.6.0
- version: 18.6.0(@types/node@20.11.16)(typescript@5.2.2)
+ specifier: ^18.6.1
+ version: 18.6.1(@types/node@20.11.16)(typescript@5.4.5)
'@minko-fe/commitlint-config':
specifier: ^2.0.7
version: 2.0.7
'@minko-fe/eslint-config':
- specifier: ^2.1.2
- version: 2.1.2(eslint@8.56.0)(tailwindcss@3.4.1)
+ specifier: ^2.2.2
+ version: 2.2.2(eslint@8.57.0)(tailwindcss@3.4.1)
'@minko-fe/tsconfig':
- specifier: ^2.0.7
- version: 2.0.7(typescript@5.2.2)
+ specifier: ^2.0.8
+ version: 2.0.8(typescript@5.4.5)
'@types/decode-uri-component':
specifier: ^0.2.2
version: 0.2.2
bumpp:
- specifier: ^9.2.0
- version: 9.2.0
+ specifier: ^9.4.1
+ version: 9.4.1
conventional-changelog-cli:
specifier: ^4.1.0
version: 4.1.0
@@ -43,35 +46,35 @@ importers:
specifier: ^7.0.3
version: 7.0.3
eslint:
- specifier: ^8.56.0
- version: 8.56.0
+ specifier: ^8.57.0
+ version: 8.57.0
npm-run-all:
specifier: ^4.1.5
version: 4.1.5
postcss:
- specifier: ^8.4.34
- version: 8.4.34
+ specifier: ^8.4.38
+ version: 8.4.38
postcss-nested:
specifier: ^6.0.1
- version: 6.0.1(postcss@8.4.34)
+ version: 6.0.1(postcss@8.4.38)
simple-git-hooks:
- specifier: ^2.9.0
- version: 2.9.0
+ specifier: ^2.11.1
+ version: 2.11.1
tsup:
- specifier: ^7.2.0
- version: 7.2.0(postcss@8.4.34)(typescript@5.2.2)
+ specifier: ^8.0.2
+ version: 8.0.2(postcss@8.4.38)(typescript@5.4.5)
typescript:
- specifier: ^5.2.2
- version: 5.2.2
+ specifier: ^5.4.5
+ version: 5.4.5
vite:
- specifier: ^4.4.9
- version: 4.5.0(@types/node@20.11.16)
+ specifier: ^5.2.10
+ version: 5.2.10(@types/node@20.11.16)
vitest:
- specifier: ^0.34.5
- version: 0.34.6
+ specifier: ^1.5.2
+ version: 1.5.2(@types/node@20.11.16)
vitest-e2e:
specifier: ^0.0.10
- version: 0.0.10(vite@4.5.0)(vitest@0.34.6)
+ version: 0.0.10(vite@5.2.10)(vitest@1.5.2)
playground: {}
@@ -92,6 +95,9 @@ importers:
react-use:
specifier: ^17.4.0
version: 17.4.0(react-dom@18.2.0)(react@18.2.0)
+ react-vant:
+ specifier: ^3.3.4
+ version: 3.3.4(react-dom@18.2.0)(react@18.2.0)
devDependencies:
'@minko-fe/postcss-pxtorem':
specifier: workspace:*
@@ -141,8 +147,16 @@ packages:
'@jridgewell/trace-mapping': 0.3.17
dev: true
- /@ant-design/cssinjs@1.18.4(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-IrUAOj5TYuMG556C9gdbFuOrigyhzhU5ZYpWb3gYTxAwymVqRbvLzFCZg6OsjLBR6GhzcxYF3AhxKmjB+rA2xA==}
+ /@ampproject/remapping@2.3.0:
+ resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/trace-mapping': 0.3.25
+ dev: true
+
+ /@ant-design/cssinjs@1.20.0(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-uG3iWzJxgNkADdZmc6W0Ci3iQAUOvLMcM8SnnmWq3r6JeocACft4ChnY/YWvI2Y+rG/68QBla/O+udke1yH3vg==}
peerDependencies:
react: '>=16.0.0'
react-dom: '>=16.0.0'
@@ -158,6 +172,14 @@ packages:
stylis: 4.3.0
dev: true
+ /@astrojs/compiler@1.8.2:
+ resolution: {integrity: sha512-o/ObKgtMzl8SlpIdzaxFnt7SATKPxu4oIP/1NL+HDJRzxfJcAkOTAb/ZKMRyULbz4q+1t2/DAebs2Z1QairkZw==}
+ dev: true
+
+ /@astrojs/compiler@2.7.1:
+ resolution: {integrity: sha512-/POejAYuj8WEw7ZI0J8JBvevjfp9jQ9Wmu/Bg52RiNwGXkMV7JnYpsenVfHvvf1G7R5sXHGKlTcxlQWhoUTiGQ==}
+ dev: true
+
/@babel/code-frame@7.18.6:
resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
engines: {node: '>=6.9.0'}
@@ -406,16 +428,16 @@ packages:
to-fast-properties: 2.0.0
dev: true
- /@commitlint/cli@18.6.0(@types/node@20.11.16)(typescript@5.2.2):
- resolution: {integrity: sha512-FiH23cr9QG8VdfbmvJJZmdfHGVMCouOOAzoXZ3Cd7czGC52RbycwNt8YCI7SA69pAl+t30vh8LMaO/N+kcel6w==}
+ /@commitlint/cli@18.6.1(@types/node@20.11.16)(typescript@5.4.5):
+ resolution: {integrity: sha512-5IDE0a+lWGdkOvKH892HHAZgbAjcj1mT5QrfA/SVbLJV/BbBMGyKN0W5mhgjekPJJwEQdVNvhl9PwUacY58Usw==}
engines: {node: '>=v18'}
hasBin: true
dependencies:
- '@commitlint/format': 18.6.0
- '@commitlint/lint': 18.6.0
- '@commitlint/load': 18.6.0(@types/node@20.11.16)(typescript@5.2.2)
- '@commitlint/read': 18.6.0
- '@commitlint/types': 18.6.0
+ '@commitlint/format': 18.6.1
+ '@commitlint/lint': 18.6.1
+ '@commitlint/load': 18.6.1(@types/node@20.11.16)(typescript@5.4.5)
+ '@commitlint/read': 18.6.1
+ '@commitlint/types': 18.6.1
execa: 5.1.1
lodash.isfunction: 3.0.9
resolve-from: 5.0.0
@@ -433,19 +455,19 @@ packages:
conventional-changelog-conventionalcommits: 6.1.0
dev: true
- /@commitlint/config-validator@18.6.0:
- resolution: {integrity: sha512-Ptfa865arNozlkjxrYG3qt6wT9AlhNUHeuDyKEZiTL/l0ftncFhK/KN0t/EAMV2tec+0Mwxo0FmhbESj/bI+1g==}
+ /@commitlint/config-validator@18.6.1:
+ resolution: {integrity: sha512-05uiToBVfPhepcQWE1ZQBR/Io3+tb3gEotZjnI4tTzzPk16NffN6YABgwFQCLmzZefbDcmwWqJWc2XT47q7Znw==}
engines: {node: '>=v18'}
dependencies:
- '@commitlint/types': 18.6.0
+ '@commitlint/types': 18.6.1
ajv: 8.12.0
dev: true
- /@commitlint/ensure@18.6.0:
- resolution: {integrity: sha512-xY07NmOBJ7JuhX3tic021PaeLepZARIQyqpAQoNQZoml1keBFfB6MbA7XlWZv0ebbarUFE4yhKxOPw+WFv7/qw==}
+ /@commitlint/ensure@18.6.1:
+ resolution: {integrity: sha512-BPm6+SspyxQ7ZTsZwXc7TRQL5kh5YWt3euKmEIBZnocMFkJevqs3fbLRb8+8I/cfbVcAo4mxRlpTPfz8zX7SnQ==}
engines: {node: '>=v18'}
dependencies:
- '@commitlint/types': 18.6.0
+ '@commitlint/types': 18.6.1
lodash.camelcase: 4.3.0
lodash.kebabcase: 4.1.1
lodash.snakecase: 4.1.1
@@ -453,48 +475,48 @@ packages:
lodash.upperfirst: 4.3.1
dev: true
- /@commitlint/execute-rule@18.4.4:
- resolution: {integrity: sha512-a37Nd3bDQydtg9PCLLWM9ZC+GO7X5i4zJvrggJv5jBhaHsXeQ9ZWdO6ODYR+f0LxBXXNYK3geYXJrCWUCP8JEg==}
+ /@commitlint/execute-rule@18.6.1:
+ resolution: {integrity: sha512-7s37a+iWyJiGUeMFF6qBlyZciUkF8odSAnHijbD36YDctLhGKoYltdvuJ/AFfRm6cBLRtRk9cCVPdsEFtt/2rg==}
engines: {node: '>=v18'}
dev: true
- /@commitlint/format@18.6.0:
- resolution: {integrity: sha512-8UNWfs2slPPSQiiVpLGJTnPHv7Jkd5KYxfbNXbmLL583bjom4RrylvyrCVnmZReA8nNad7pPXq6mDH4FNVj6xg==}
+ /@commitlint/format@18.6.1:
+ resolution: {integrity: sha512-K8mNcfU/JEFCharj2xVjxGSF+My+FbUHoqR+4GqPGrHNqXOGNio47ziiR4HQUPKtiNs05o8/WyLBoIpMVOP7wg==}
engines: {node: '>=v18'}
dependencies:
- '@commitlint/types': 18.6.0
+ '@commitlint/types': 18.6.1
chalk: 4.1.2
dev: true
- /@commitlint/is-ignored@18.6.0:
- resolution: {integrity: sha512-Xjx/ZyyJ4FdLuz0FcOvqiqSFgiO2yYj3QN9XlvyrxqbXTxPVC7QFEXJYBVPulUSN/gR7WXH1Udw+HYYfD17xog==}
+ /@commitlint/is-ignored@18.6.1:
+ resolution: {integrity: sha512-MOfJjkEJj/wOaPBw5jFjTtfnx72RGwqYIROABudOtJKW7isVjFe9j0t8xhceA02QebtYf4P/zea4HIwnXg8rvA==}
engines: {node: '>=v18'}
dependencies:
- '@commitlint/types': 18.6.0
- semver: 7.5.4
+ '@commitlint/types': 18.6.1
+ semver: 7.6.0
dev: true
- /@commitlint/lint@18.6.0:
- resolution: {integrity: sha512-ycbuDWfyykPmslgiHzhz8dL6F0BJYltXLVfc+M49z0c+FNITM0v+r0Vd2+Tdtq06VTc894p2+YSmZhulY8Jn3Q==}
+ /@commitlint/lint@18.6.1:
+ resolution: {integrity: sha512-8WwIFo3jAuU+h1PkYe5SfnIOzp+TtBHpFr4S8oJWhu44IWKuVx6GOPux3+9H1iHOan/rGBaiacicZkMZuluhfQ==}
engines: {node: '>=v18'}
dependencies:
- '@commitlint/is-ignored': 18.6.0
- '@commitlint/parse': 18.6.0
- '@commitlint/rules': 18.6.0
- '@commitlint/types': 18.6.0
+ '@commitlint/is-ignored': 18.6.1
+ '@commitlint/parse': 18.6.1
+ '@commitlint/rules': 18.6.1
+ '@commitlint/types': 18.6.1
dev: true
- /@commitlint/load@18.6.0(@types/node@20.11.16)(typescript@5.2.2):
- resolution: {integrity: sha512-RRssj7TmzT0bowoEKlgwg8uQ7ORXWkw7lYLsZZBMi9aInsJuGNLNWcMxJxRZbwxG3jkCidGUg85WmqJvRjsaDA==}
+ /@commitlint/load@18.6.1(@types/node@20.11.16)(typescript@5.4.5):
+ resolution: {integrity: sha512-p26x8734tSXUHoAw0ERIiHyW4RaI4Bj99D8YgUlVV9SedLf8hlWAfyIFhHRIhfPngLlCe0QYOdRKYFt8gy56TA==}
engines: {node: '>=v18'}
dependencies:
- '@commitlint/config-validator': 18.6.0
- '@commitlint/execute-rule': 18.4.4
- '@commitlint/resolve-extends': 18.6.0
- '@commitlint/types': 18.6.0
+ '@commitlint/config-validator': 18.6.1
+ '@commitlint/execute-rule': 18.6.1
+ '@commitlint/resolve-extends': 18.6.1
+ '@commitlint/types': 18.6.1
chalk: 4.1.2
- cosmiconfig: 8.3.6(typescript@5.2.2)
- cosmiconfig-typescript-loader: 5.0.0(@types/node@20.11.16)(cosmiconfig@8.3.6)(typescript@5.2.2)
+ cosmiconfig: 8.3.6(typescript@5.4.5)
+ cosmiconfig-typescript-loader: 5.0.0(@types/node@20.11.16)(cosmiconfig@8.3.6)(typescript@5.4.5)
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
lodash.uniq: 4.5.0
@@ -504,67 +526,67 @@ packages:
- typescript
dev: true
- /@commitlint/message@18.4.4:
- resolution: {integrity: sha512-lHF95mMDYgAI1LBXveJUyg4eLaMXyOqJccCK3v55ZOEUsMPrDi8upqDjd/NmzWmESYihaOMBTAnxm+6oD1WoDQ==}
+ /@commitlint/message@18.6.1:
+ resolution: {integrity: sha512-VKC10UTMLcpVjMIaHHsY1KwhuTQtdIKPkIdVEwWV+YuzKkzhlI3aNy6oo1eAN6b/D2LTtZkJe2enHmX0corYRw==}
engines: {node: '>=v18'}
dev: true
- /@commitlint/parse@18.6.0:
- resolution: {integrity: sha512-Y/G++GJpATFw54O0jikc/h2ibyGHgghtPnwsOk3O/aU092ydJ5XEHYcd7xGNQYuLweLzQis2uEwRNk9AVIPbQQ==}
+ /@commitlint/parse@18.6.1:
+ resolution: {integrity: sha512-eS/3GREtvVJqGZrwAGRwR9Gdno3YcZ6Xvuaa+vUF8j++wsmxrA2En3n0ccfVO2qVOLJC41ni7jSZhQiJpMPGOQ==}
engines: {node: '>=v18'}
dependencies:
- '@commitlint/types': 18.6.0
+ '@commitlint/types': 18.6.1
conventional-changelog-angular: 7.0.0
conventional-commits-parser: 5.0.0
dev: true
- /@commitlint/read@18.6.0:
- resolution: {integrity: sha512-w39ji8VfWhPKRquPhRHB3Yd8XIHwaNHgOh28YI1QEmZ59qVpuVUQo6h/NsVb+uoC6LbXZiofTZv2iFR084jKEA==}
+ /@commitlint/read@18.6.1:
+ resolution: {integrity: sha512-ia6ODaQFzXrVul07ffSgbZGFajpe8xhnDeLIprLeyfz3ivQU1dIoHp7yz0QIorZ6yuf4nlzg4ZUkluDrGN/J/w==}
engines: {node: '>=v18'}
dependencies:
- '@commitlint/top-level': 18.4.4
- '@commitlint/types': 18.6.0
+ '@commitlint/top-level': 18.6.1
+ '@commitlint/types': 18.6.1
git-raw-commits: 2.0.11
minimist: 1.2.8
dev: true
- /@commitlint/resolve-extends@18.6.0:
- resolution: {integrity: sha512-k2Xp+Fxeggki2i90vGrbiLDMefPius3zGSTFFlRAPKce/SWLbZtI+uqE9Mne23mHO5lmcSV8z5m6ziiJwGpOcg==}
+ /@commitlint/resolve-extends@18.6.1:
+ resolution: {integrity: sha512-ifRAQtHwK+Gj3Bxj/5chhc4L2LIc3s30lpsyW67yyjsETR6ctHAHRu1FSpt0KqahK5xESqoJ92v6XxoDRtjwEQ==}
engines: {node: '>=v18'}
dependencies:
- '@commitlint/config-validator': 18.6.0
- '@commitlint/types': 18.6.0
+ '@commitlint/config-validator': 18.6.1
+ '@commitlint/types': 18.6.1
import-fresh: 3.3.0
lodash.mergewith: 4.6.2
resolve-from: 5.0.0
resolve-global: 1.0.0
dev: true
- /@commitlint/rules@18.6.0:
- resolution: {integrity: sha512-pTalvCEvuCWrBWZA/YqO/3B3nZnY3Ncc+TmQsRajBdC1tkQIm5Iovdo4Ec7f2Dw1tVvpYMUUNAgcWqsY0WckWg==}
+ /@commitlint/rules@18.6.1:
+ resolution: {integrity: sha512-kguM6HxZDtz60v/zQYOe0voAtTdGybWXefA1iidjWYmyUUspO1zBPQEmJZ05/plIAqCVyNUTAiRPWIBKLCrGew==}
engines: {node: '>=v18'}
dependencies:
- '@commitlint/ensure': 18.6.0
- '@commitlint/message': 18.4.4
- '@commitlint/to-lines': 18.4.4
- '@commitlint/types': 18.6.0
+ '@commitlint/ensure': 18.6.1
+ '@commitlint/message': 18.6.1
+ '@commitlint/to-lines': 18.6.1
+ '@commitlint/types': 18.6.1
execa: 5.1.1
dev: true
- /@commitlint/to-lines@18.4.4:
- resolution: {integrity: sha512-mwe2Roa59NCz/krniAdCygFabg7+fQCkIhXqBHw00XQ8Y7lw4poZLLxeGI3p3bLpcEOXdqIDrEGLwHmG5lBdwQ==}
+ /@commitlint/to-lines@18.6.1:
+ resolution: {integrity: sha512-Gl+orGBxYSNphx1+83GYeNy5N0dQsHBQ9PJMriaLQDB51UQHCVLBT/HBdOx5VaYksivSf5Os55TLePbRLlW50Q==}
engines: {node: '>=v18'}
dev: true
- /@commitlint/top-level@18.4.4:
- resolution: {integrity: sha512-PBwW1drgeavl9CadB7IPRUk6rkUP/O8jEkxjlC+ofuh3pw0bzJdAT+Kw7M1Yc9KtTb9xTaqUB8uvRtaybHa/tQ==}
+ /@commitlint/top-level@18.6.1:
+ resolution: {integrity: sha512-HyiHQZUTf0+r0goTCDs/bbVv/LiiQ7AVtz6KIar+8ZrseB9+YJAIo8HQ2IC2QT1y3N1lbW6OqVEsTHjbT6hGSw==}
engines: {node: '>=v18'}
dependencies:
find-up: 5.0.0
dev: true
- /@commitlint/types@18.6.0:
- resolution: {integrity: sha512-oavoKLML/eJa2rJeyYSbyGAYzTxQ6voG5oeX3OrxpfrkRWhJfm4ACnhoRf5tgiybx2MZ+EVFqC1Lw3W8/uwpZA==}
+ /@commitlint/types@18.6.1:
+ resolution: {integrity: sha512-gwRLBLra/Dozj2OywopeuHj2ac26gjGkz2cZ+86cTJOdtWfiRRr4+e77ZDAGc6MDWxaWheI+mAV5TLWWRwqrFg==}
engines: {node: '>=v18'}
dependencies:
chalk: 4.1.2
@@ -578,6 +600,15 @@ packages:
resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==}
dev: true
+ /@esbuild/aix-ppc64@0.20.2:
+ resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [aix]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/android-arm64@0.18.20:
resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
engines: {node: '>=12'}
@@ -596,6 +627,15 @@ packages:
dev: true
optional: true
+ /@esbuild/android-arm64@0.20.2:
+ resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/android-arm@0.18.20:
resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
engines: {node: '>=12'}
@@ -614,6 +654,15 @@ packages:
dev: true
optional: true
+ /@esbuild/android-arm@0.20.2:
+ resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/android-x64@0.18.20:
resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
engines: {node: '>=12'}
@@ -632,6 +681,15 @@ packages:
dev: true
optional: true
+ /@esbuild/android-x64@0.20.2:
+ resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/darwin-arm64@0.18.20:
resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
engines: {node: '>=12'}
@@ -650,6 +708,15 @@ packages:
dev: true
optional: true
+ /@esbuild/darwin-arm64@0.20.2:
+ resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/darwin-x64@0.18.20:
resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
engines: {node: '>=12'}
@@ -668,6 +735,15 @@ packages:
dev: true
optional: true
+ /@esbuild/darwin-x64@0.20.2:
+ resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/freebsd-arm64@0.18.20:
resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
engines: {node: '>=12'}
@@ -686,6 +762,15 @@ packages:
dev: true
optional: true
+ /@esbuild/freebsd-arm64@0.20.2:
+ resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/freebsd-x64@0.18.20:
resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
engines: {node: '>=12'}
@@ -704,6 +789,15 @@ packages:
dev: true
optional: true
+ /@esbuild/freebsd-x64@0.20.2:
+ resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-arm64@0.18.20:
resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
engines: {node: '>=12'}
@@ -722,6 +816,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-arm64@0.20.2:
+ resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-arm@0.18.20:
resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
engines: {node: '>=12'}
@@ -740,6 +843,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-arm@0.20.2:
+ resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-ia32@0.18.20:
resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
engines: {node: '>=12'}
@@ -758,6 +870,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-ia32@0.20.2:
+ resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-loong64@0.18.20:
resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
engines: {node: '>=12'}
@@ -776,6 +897,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-loong64@0.20.2:
+ resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-mips64el@0.18.20:
resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
engines: {node: '>=12'}
@@ -794,6 +924,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-mips64el@0.20.2:
+ resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-ppc64@0.18.20:
resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
engines: {node: '>=12'}
@@ -812,6 +951,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-ppc64@0.20.2:
+ resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-riscv64@0.18.20:
resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
engines: {node: '>=12'}
@@ -830,6 +978,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-riscv64@0.20.2:
+ resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-s390x@0.18.20:
resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
engines: {node: '>=12'}
@@ -848,6 +1005,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-s390x@0.20.2:
+ resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-x64@0.18.20:
resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
engines: {node: '>=12'}
@@ -866,6 +1032,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-x64@0.20.2:
+ resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/netbsd-x64@0.18.20:
resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
engines: {node: '>=12'}
@@ -884,6 +1059,15 @@ packages:
dev: true
optional: true
+ /@esbuild/netbsd-x64@0.20.2:
+ resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/openbsd-x64@0.18.20:
resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
engines: {node: '>=12'}
@@ -902,6 +1086,15 @@ packages:
dev: true
optional: true
+ /@esbuild/openbsd-x64@0.20.2:
+ resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/sunos-x64@0.18.20:
resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
engines: {node: '>=12'}
@@ -920,6 +1113,15 @@ packages:
dev: true
optional: true
+ /@esbuild/sunos-x64@0.20.2:
+ resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/win32-arm64@0.18.20:
resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
engines: {node: '>=12'}
@@ -938,6 +1140,15 @@ packages:
dev: true
optional: true
+ /@esbuild/win32-arm64@0.20.2:
+ resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/win32-ia32@0.18.20:
resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
engines: {node: '>=12'}
@@ -956,6 +1167,15 @@ packages:
dev: true
optional: true
+ /@esbuild/win32-ia32@0.20.2:
+ resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/win32-x64@0.18.20:
resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
engines: {node: '>=12'}
@@ -974,13 +1194,22 @@ packages:
dev: true
optional: true
- /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0):
+ /@esbuild/win32-x64@0.20.2:
+ resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
dependencies:
- eslint: 8.56.0
+ eslint: 8.57.0
eslint-visitor-keys: 3.4.3
dev: true
@@ -1006,8 +1235,8 @@ packages:
- supports-color
dev: true
- /@eslint/js@8.56.0:
- resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==}
+ /@eslint/js@8.57.0:
+ resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
@@ -1081,6 +1310,15 @@ packages:
'@jridgewell/trace-mapping': 0.3.19
dev: true
+ /@jridgewell/gen-mapping@0.3.5:
+ resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/set-array': 1.2.1
+ '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/trace-mapping': 0.3.25
+ dev: true
+
/@jridgewell/resolve-uri@3.1.0:
resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
engines: {node: '>=6.0.0'}
@@ -1096,6 +1334,11 @@ packages:
engines: {node: '>=6.0.0'}
dev: true
+ /@jridgewell/set-array@1.2.1:
+ resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
+ engines: {node: '>=6.0.0'}
+ dev: true
+
/@jridgewell/sourcemap-codec@1.4.14:
resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
dev: true
@@ -1118,6 +1361,13 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.15
dev: true
+ /@jridgewell/trace-mapping@0.3.25:
+ resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.1
+ '@jridgewell/sourcemap-codec': 1.4.15
+ dev: true
+
/@jsdevtools/ez-spawn@3.0.4:
resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==}
engines: {node: '>=10'}
@@ -1134,41 +1384,49 @@ packages:
'@commitlint/config-conventional': 17.8.1
dev: true
- /@minko-fe/eslint-config@2.1.2(eslint@8.56.0)(tailwindcss@3.4.1):
- resolution: {integrity: sha512-825rr3zt/1/mgoBKtzyz+khBDovIKY3OvkzJzB26ix+3b0IF+d0dlWkyB1M46bU71YPgo27scr3+/7XtpnUBkA==}
+ /@minko-fe/eslint-config@2.2.2(eslint@8.57.0)(tailwindcss@3.4.1):
+ resolution: {integrity: sha512-4dNGCHWq7h0HsLPFa5fGilVUjzXByAHMO67zsz5JNVQmPPcdbJ8q/CcRc8qh4RCWkN8FlX3nEPA2fgt8iQFH2A==}
peerDependencies:
eslint: ^8.56.0
+ prettier-plugin-astro: '*'
+ prettier-plugin-svelte: '*'
tailwindcss: ^3.2.2
peerDependenciesMeta:
+ prettier-plugin-astro:
+ optional: true
+ prettier-plugin-svelte:
+ optional: true
tailwindcss:
optional: true
dependencies:
- '@minko-fe/prettier-config': 2.0.7(prettier@3.2.5)
- '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3)
- '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.2.2)
- eslint: 8.56.0
- eslint-config-prettier: 9.1.0(eslint@8.56.0)
+ '@minko-fe/prettier-config': 2.2.0(prettier@3.2.5)(svelte@4.2.15)
+ '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5)
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
+ astro-eslint-parser: 0.16.3
+ eslint: 8.57.0
+ eslint-config-prettier: 9.1.0(eslint@8.57.0)
eslint-define-config: 1.24.1
- eslint-plugin-antfu: 2.1.2(eslint@8.56.0)
- eslint-plugin-disable-autofix: 4.1.0(eslint@8.56.0)
- eslint-plugin-eslint-comments: 3.2.0(eslint@8.56.0)
- eslint-plugin-i: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)
- eslint-plugin-jsonc: 2.13.0(eslint@8.56.0)
- eslint-plugin-markdown: 3.0.1(eslint@8.56.0)
- eslint-plugin-n: 16.6.2(eslint@8.56.0)
- eslint-plugin-perfectionist: 2.5.0(eslint@8.56.0)(typescript@5.3.3)
- eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.5)
- eslint-plugin-react: 7.33.2(eslint@8.56.0)
- eslint-plugin-react-hooks: 4.6.0(eslint@8.56.0)
- eslint-plugin-react-refresh: 0.4.5(eslint@8.56.0)
+ eslint-plugin-antfu: 2.1.2(eslint@8.57.0)
+ eslint-plugin-astro: 0.33.1(eslint@8.57.0)
+ eslint-plugin-disable-autofix: 4.1.0(eslint@8.57.0)
+ eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)
+ eslint-plugin-jsonc: 2.13.0(eslint@8.57.0)
+ eslint-plugin-markdown: 3.0.1(eslint@8.57.0)
+ eslint-plugin-n: 16.6.2(eslint@8.57.0)
+ eslint-plugin-perfectionist: 2.5.0(astro-eslint-parser@0.16.3)(eslint@8.57.0)(svelte-eslint-parser@0.33.1)(svelte@4.2.15)(typescript@5.4.5)
+ eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5)
+ eslint-plugin-react: 7.33.2(eslint@8.57.0)
+ eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0)
+ eslint-plugin-react-refresh: 0.4.5(eslint@8.57.0)
+ eslint-plugin-svelte: 2.38.0(eslint@8.57.0)(svelte@4.2.15)
eslint-plugin-tailwindcss-3.11.0: /eslint-plugin-tailwindcss@3.11.0(tailwindcss@3.4.1)
eslint-plugin-tailwindcss-3.13.1: /eslint-plugin-tailwindcss@3.13.1(tailwindcss@3.4.1)
eslint-plugin-tailwindcss-3.14.1: /eslint-plugin-tailwindcss@3.14.1(tailwindcss@3.4.1)
- eslint-plugin-unicorn: 50.0.1(eslint@8.56.0)
- eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.56.0)
- eslint-plugin-vue: 9.21.1(eslint@8.56.0)
- eslint-plugin-yml: 1.12.2(eslint@8.56.0)
+ eslint-plugin-unicorn: 50.0.1(eslint@8.57.0)
+ eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)
+ eslint-plugin-vue: 9.21.1(eslint@8.57.0)
+ eslint-plugin-yml: 1.12.2(eslint@8.57.0)
find-up: 5.0.0
globals: 13.24.0
jsonc-eslint-parser: 2.4.0
@@ -1176,34 +1434,76 @@ packages:
parse-gitignore: 2.0.0
prettier: 3.2.5
semver: 7.6.0
+ svelte: 4.2.15
+ svelte-eslint-parser: 0.33.1(svelte@4.2.15)
tailwindcss: 3.4.1
- typescript: 5.3.3
+ typescript: 5.4.5
yaml-eslint-parser: 1.2.2
transitivePeerDependencies:
+ - '@ianvs/prettier-plugin-sort-imports'
+ - '@prettier/plugin-pug'
+ - '@shopify/prettier-plugin-liquid'
+ - '@trivago/prettier-plugin-sort-imports'
- '@types/eslint'
- - astro-eslint-parser
+ - '@zackad/prettier-plugin-twig-melody'
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
+ - prettier-plugin-css-order
+ - prettier-plugin-import-sort
+ - prettier-plugin-jsdoc
+ - prettier-plugin-marko
+ - prettier-plugin-organize-attributes
+ - prettier-plugin-organize-imports
+ - prettier-plugin-sort-imports
+ - prettier-plugin-style-order
- supports-color
- - svelte
- - svelte-eslint-parser
+ - ts-node
- vue-eslint-parser
dev: true
- /@minko-fe/prettier-config@2.0.7(prettier@3.2.5):
- resolution: {integrity: sha512-G/qp32KAvZkp7aewprS2ddcGAH6nSc6fEwcuVe7NVrDyIdFNJhcbAq79tGUWcyAGoCPQLhfqbz3eKw73r6WtFQ==}
+ /@minko-fe/lodash-pro@0.3.0:
+ resolution: {integrity: sha512-RM3J2bUOJAUNxH9gkpiOtXHuvuTZbARNWkzfRY2AclLnrBD6kDgGxRWDIwqyWlFwXcQGcWHpyhoZHo0pf3jgAg==}
+ dependencies:
+ '@types/lodash-es': 4.17.12
+ deepmerge: 4.3.1
+ defu: 6.1.4
+ destr: 2.0.3
+ lodash-es: 4.17.21
+ p-is-promise: 4.0.0
+ dev: false
+
+ /@minko-fe/prettier-config@2.2.0(prettier@3.2.5)(svelte@4.2.15):
+ resolution: {integrity: sha512-0WMimpwq19SgZDoBb7KK9+FpmK45Rb4jEnS6kwBozX4Iz6BG7tyHJwHMVsivMiuZal33Twi4XJ01/jvf7jGAig==}
peerDependencies:
prettier: '>=2.0.0'
dependencies:
prettier: 3.2.5
+ prettier-plugin-astro: 0.13.0
+ prettier-plugin-svelte: 3.2.3(prettier@3.2.5)(svelte@4.2.15)
+ prettier-plugin-tailwindcss: 0.5.14(prettier-plugin-astro@0.13.0)(prettier-plugin-svelte@3.2.3)(prettier@3.2.5)
+ transitivePeerDependencies:
+ - '@ianvs/prettier-plugin-sort-imports'
+ - '@prettier/plugin-pug'
+ - '@shopify/prettier-plugin-liquid'
+ - '@trivago/prettier-plugin-sort-imports'
+ - '@zackad/prettier-plugin-twig-melody'
+ - prettier-plugin-css-order
+ - prettier-plugin-import-sort
+ - prettier-plugin-jsdoc
+ - prettier-plugin-marko
+ - prettier-plugin-organize-attributes
+ - prettier-plugin-organize-imports
+ - prettier-plugin-sort-imports
+ - prettier-plugin-style-order
+ - svelte
dev: true
- /@minko-fe/tsconfig@2.0.7(typescript@5.2.2):
- resolution: {integrity: sha512-h+jRuX2M+GNnUN5owQfggoYx6UVxDiDXv3kF2t8xsFznBEBbpx7QS12GSyLuJdnMWpSHRo01Kp5YPojla/nIRg==}
+ /@minko-fe/tsconfig@2.0.8(typescript@5.4.5):
+ resolution: {integrity: sha512-ikssrFD1VjospePx5rk7hX3E814Xi0mrjGVqfD7eAfWreE5n1f3dcDAGc7vv11HIXFehbsZ+TZpE51KuY2shjg==}
peerDependencies:
typescript: '>=4.0.0'
dependencies:
- typescript: 5.2.2
+ typescript: 5.4.5
dev: true
/@nodelib/fs.scandir@2.1.5:
@@ -1239,24 +1539,202 @@ packages:
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
dev: true
- /@sinclair/typebox@0.27.8:
- resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
- dev: true
+ /@react-spring/animated@9.7.3(react@18.2.0):
+ resolution: {integrity: sha512-5CWeNJt9pNgyvuSzQH+uy2pvTg8Y4/OisoscZIR8/ZNLIOI+CatFBhGZpDGTF/OzdNFsAoGk3wiUYTwoJ0YIvw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@react-spring/shared': 9.7.3(react@18.2.0)
+ '@react-spring/types': 9.7.3
+ react: 18.2.0
+ dev: false
- /@types/chai-subset@1.3.3:
- resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==}
+ /@react-spring/core@9.7.3(react@18.2.0):
+ resolution: {integrity: sha512-IqFdPVf3ZOC1Cx7+M0cXf4odNLxDC+n7IN3MDcVCTIOSBfqEcBebSv+vlY5AhM0zw05PDbjKrNmBpzv/AqpjnQ==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@types/chai': 4.3.9
+ '@react-spring/animated': 9.7.3(react@18.2.0)
+ '@react-spring/shared': 9.7.3(react@18.2.0)
+ '@react-spring/types': 9.7.3
+ react: 18.2.0
+ dev: false
+
+ /@react-spring/shared@9.7.3(react@18.2.0):
+ resolution: {integrity: sha512-NEopD+9S5xYyQ0pGtioacLhL2luflh6HACSSDUZOwLHoxA5eku1UPuqcJqjwSD6luKjjLfiLOspxo43FUHKKSA==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@react-spring/types': 9.7.3
+ react: 18.2.0
+ dev: false
+
+ /@react-spring/types@9.7.3:
+ resolution: {integrity: sha512-Kpx/fQ/ZFX31OtlqVEFfgaD1ACzul4NksrvIgYfIFq9JpDHFwQkMVZ10tbo0FU/grje4rcL4EIrjekl3kYwgWw==}
+ dev: false
+
+ /@react-spring/web@9.7.3(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-BXt6BpS9aJL/QdVqEIX9YoUy8CE6TJrU0mNCqSoxdXlIeNcEBWOfIyE6B14ENNsyQKS3wOWkiJfco0tCr/9tUg==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@react-spring/animated': 9.7.3(react@18.2.0)
+ '@react-spring/core': 9.7.3(react@18.2.0)
+ '@react-spring/shared': 9.7.3(react@18.2.0)
+ '@react-spring/types': 9.7.3
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: false
+
+ /@react-vant/icons@0.0.11(react@18.2.0):
+ resolution: {integrity: sha512-ZVYpyNUjdO1tlMKwIWVCdrOgfrSdp2XjHpjQAZxDyMwJfiv1k7dvsBMAXHnUrcJRwnvJ1CU2GMYFP6m7GWBeow==}
+ peerDependencies:
+ react: '>=16.14.0'
+ dependencies:
+ react: 18.2.0
+ dev: false
+
+ /@rollup/rollup-android-arm-eabi@4.17.2:
+ resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-android-arm64@4.17.2:
+ resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-darwin-arm64@4.17.2:
+ resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-darwin-x64@4.17.2:
+ resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
dev: true
+ optional: true
- /@types/chai@4.3.9:
- resolution: {integrity: sha512-69TtiDzu0bcmKQv3yg1Zx409/Kd7r0b5F1PfpYJfSHzLGtB53547V4u+9iqKYsTu/O2ai6KTb0TInNpvuQ3qmg==}
+ /@rollup/rollup-linux-arm-gnueabihf@4.17.2:
+ resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-arm-musleabihf@4.17.2:
+ resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-arm64-gnu@4.17.2:
+ resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-arm64-musl@4.17.2:
+ resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-powerpc64le-gnu@4.17.2:
+ resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-riscv64-gnu@4.17.2:
+ resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-s390x-gnu@4.17.2:
+ resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-x64-gnu@4.17.2:
+ resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-x64-musl@4.17.2:
+ resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-win32-arm64-msvc@4.17.2:
+ resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-win32-ia32-msvc@4.17.2:
+ resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-win32-x64-msvc@4.17.2:
+ resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@sinclair/typebox@0.27.8:
+ resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
dev: true
/@types/decode-uri-component@0.2.2:
resolution: {integrity: sha512-1WPeYR9NUgM96VtcCk1uKpzOmf1NSf336d09mDtWyswSksbN66wKlWeIeMnVyZmgsrcic6oNBJl0otF96GZ+jg==}
dev: true
+ /@types/estree@1.0.5:
+ resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
+ dev: true
+
/@types/js-cookie@2.2.7:
resolution: {integrity: sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==}
dev: false
@@ -1269,6 +1747,16 @@ packages:
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
dev: true
+ /@types/lodash-es@4.17.12:
+ resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==}
+ dependencies:
+ '@types/lodash': 4.17.0
+ dev: false
+
+ /@types/lodash@4.17.0:
+ resolution: {integrity: sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==}
+ dev: false
+
/@types/mdast@3.0.15:
resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==}
dependencies:
@@ -1279,10 +1767,6 @@ packages:
resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==}
dev: true
- /@types/node@18.15.7:
- resolution: {integrity: sha512-LFmUbFunqmBn26wJZgZPYZPrDR1RwGOu2v79Mgcka1ndO6V0/cwjivPTc4yoK6n9kmw4/ls1r8cLrvh2iMibFA==}
- dev: true
-
/@types/node@20.11.16:
resolution: {integrity: sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ==}
dependencies:
@@ -1323,7 +1807,7 @@ packages:
resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==}
dev: true
- /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3):
+ /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5):
resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -1335,24 +1819,24 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.2.2)
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
'@typescript-eslint/scope-manager': 6.21.0
- '@typescript-eslint/type-utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3)
- '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3)
+ '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
+ '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
'@typescript-eslint/visitor-keys': 6.21.0
debug: 4.3.4
- eslint: 8.56.0
+ eslint: 8.57.0
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
semver: 7.6.0
- ts-api-utils: 1.2.0(typescript@5.3.3)
- typescript: 5.3.3
+ ts-api-utils: 1.2.0(typescript@5.4.5)
+ typescript: 5.4.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.2.2):
+ /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5):
resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -1364,15 +1848,23 @@ packages:
dependencies:
'@typescript-eslint/scope-manager': 6.21.0
'@typescript-eslint/types': 6.21.0
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.2.2)
+ '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5)
'@typescript-eslint/visitor-keys': 6.21.0
debug: 4.3.4
- eslint: 8.56.0
- typescript: 5.2.2
+ eslint: 8.57.0
+ typescript: 5.4.5
transitivePeerDependencies:
- supports-color
dev: true
+ /@typescript-eslint/scope-manager@5.62.0:
+ resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/visitor-keys': 5.62.0
+ dev: true
+
/@typescript-eslint/scope-manager@6.21.0:
resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -1381,7 +1873,7 @@ packages:
'@typescript-eslint/visitor-keys': 6.21.0
dev: true
- /@typescript-eslint/type-utils@6.21.0(eslint@8.56.0)(typescript@5.3.3):
+ /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.4.5):
resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -1391,44 +1883,27 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3)
- '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3)
+ '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5)
+ '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
debug: 4.3.4
- eslint: 8.56.0
- ts-api-utils: 1.2.0(typescript@5.3.3)
- typescript: 5.3.3
+ eslint: 8.57.0
+ ts-api-utils: 1.2.0(typescript@5.4.5)
+ typescript: 5.4.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/types@6.21.0:
- resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==}
- engines: {node: ^16.0.0 || >=18.0.0}
+ /@typescript-eslint/types@5.62.0:
+ resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/typescript-estree@6.21.0(typescript@5.2.2):
- resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==}
+ /@typescript-eslint/types@6.21.0:
+ resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==}
engines: {node: ^16.0.0 || >=18.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/types': 6.21.0
- '@typescript-eslint/visitor-keys': 6.21.0
- debug: 4.3.4
- globby: 11.1.0
- is-glob: 4.0.3
- minimatch: 9.0.3
- semver: 7.6.0
- ts-api-utils: 1.2.0(typescript@5.2.2)
- typescript: 5.2.2
- transitivePeerDependencies:
- - supports-color
dev: true
- /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3):
+ /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.5):
resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -1444,31 +1919,39 @@ packages:
is-glob: 4.0.3
minimatch: 9.0.3
semver: 7.6.0
- ts-api-utils: 1.2.0(typescript@5.3.3)
- typescript: 5.3.3
+ ts-api-utils: 1.2.0(typescript@5.4.5)
+ typescript: 5.4.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/utils@6.21.0(eslint@8.56.0)(typescript@5.3.3):
+ /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.5):
resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
'@types/json-schema': 7.0.15
'@types/semver': 7.5.6
'@typescript-eslint/scope-manager': 6.21.0
'@typescript-eslint/types': 6.21.0
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3)
- eslint: 8.56.0
+ '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5)
+ eslint: 8.57.0
semver: 7.6.0
transitivePeerDependencies:
- supports-color
- typescript
dev: true
+ /@typescript-eslint/visitor-keys@5.62.0:
+ resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ '@typescript-eslint/types': 5.62.0
+ eslint-visitor-keys: 3.4.3
+ dev: true
+
/@typescript-eslint/visitor-keys@6.21.0:
resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -1481,6 +1964,23 @@ packages:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
dev: true
+ /@use-gesture/core@10.2.17:
+ resolution: {integrity: sha512-62hCybe4x6oGZ1/JA9gSYIdghV1FqxCdvYWt9SqCEAAikwT1OmVl2Q/Uu8CP636L57D+DfXtw6PWM+fdhr4oJQ==}
+ dev: false
+
+ /@use-gesture/react@10.2.17(react@18.2.0):
+ resolution: {integrity: sha512-Vfrp1KgdYn/kOEUAYNXtGBCl2dr38s3G6rru1TOPs+cVUjfNyNxvJK56grUyJ336N3rQLK8F9G7+FfrHuc3g/Q==}
+ peerDependencies:
+ react: '>= 16.8.0'
+ dependencies:
+ '@use-gesture/core': 10.2.17
+ react: 18.2.0
+ dev: false
+
+ /@vant/popperjs@1.3.0:
+ resolution: {integrity: sha512-hB+czUG+aHtjhaEmCJDuXOep0YTZjdlRR+4MSmIFnkCQIxJaXLQdSsR90XWvAI2yvKUI7TCGqR8pQg2RtvkMHw==}
+ dev: false
+
/@vitejs/plugin-react@3.1.0(vite@4.4.9):
resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -1497,41 +1997,42 @@ packages:
- supports-color
dev: true
- /@vitest/expect@0.34.6:
- resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==}
+ /@vitest/expect@1.5.2:
+ resolution: {integrity: sha512-rf7MTD1WCoDlN3FfYJ9Llfp0PbdtOMZ3FIF0AVkDnKbp3oiMW1c8AmvRZBcqbAhDUAvF52e9zx4WQM1r3oraVA==}
dependencies:
- '@vitest/spy': 0.34.6
- '@vitest/utils': 0.34.6
+ '@vitest/spy': 1.5.2
+ '@vitest/utils': 1.5.2
chai: 4.3.10
dev: true
- /@vitest/runner@0.34.6:
- resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==}
+ /@vitest/runner@1.5.2:
+ resolution: {integrity: sha512-7IJ7sJhMZrqx7HIEpv3WrMYcq8ZNz9L6alo81Y6f8hV5mIE6yVZsFoivLZmr0D777klm1ReqonE9LyChdcmw6g==}
dependencies:
- '@vitest/utils': 0.34.6
- p-limit: 4.0.0
- pathe: 1.1.1
+ '@vitest/utils': 1.5.2
+ p-limit: 5.0.0
+ pathe: 1.1.2
dev: true
- /@vitest/snapshot@0.34.6:
- resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==}
+ /@vitest/snapshot@1.5.2:
+ resolution: {integrity: sha512-CTEp/lTYos8fuCc9+Z55Ga5NVPKUgExritjF5VY7heRFUfheoAqBneUlvXSUJHUZPjnPmyZA96yLRJDP1QATFQ==}
dependencies:
- magic-string: 0.30.3
- pathe: 1.1.1
+ magic-string: 0.30.10
+ pathe: 1.1.2
pretty-format: 29.7.0
dev: true
- /@vitest/spy@0.34.6:
- resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==}
+ /@vitest/spy@1.5.2:
+ resolution: {integrity: sha512-xCcPvI8JpCtgikT9nLpHPL1/81AYqZy1GCy4+MCHBE7xi8jgsYkULpW5hrx5PGLgOQjUpb6fd15lqcriJ40tfQ==}
dependencies:
tinyspy: 2.2.0
dev: true
- /@vitest/utils@0.34.6:
- resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==}
+ /@vitest/utils@1.5.2:
+ resolution: {integrity: sha512-sWOmyofuXLJ85VvXNsroZur7mOJGiQeM0JN3/0D1uU8U9bGFM69X1iqHaRXl6R8BwaLY6yPCogP257zxTzkUdA==}
dependencies:
diff-sequences: 29.6.3
- loupe: 2.3.6
+ estree-walker: 3.0.3
+ loupe: 2.3.7
pretty-format: 29.7.0
dev: true
@@ -1568,8 +2069,8 @@ packages:
engines: {node: '>=0.4.0'}
dev: true
- /acorn-walk@8.2.0:
- resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
+ /acorn-walk@8.3.2:
+ resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
engines: {node: '>=0.4.0'}
dev: true
@@ -1579,12 +2080,6 @@ packages:
hasBin: true
dev: true
- /acorn@8.10.0:
- resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==}
- engines: {node: '>=0.4.0'}
- hasBin: true
- dev: true
-
/acorn@8.11.3:
resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
engines: {node: '>=0.4.0'}
@@ -1595,15 +2090,6 @@ packages:
resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==}
dev: true
- /agent-base@6.0.2:
- resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
- engines: {node: '>= 6.0.0'}
- dependencies:
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
dependencies:
@@ -1681,6 +2167,12 @@ packages:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
dev: true
+ /aria-query@5.3.0:
+ resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
+ dependencies:
+ dequal: 2.0.3
+ dev: true
+
/array-buffer-byte-length@1.0.0:
resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
dependencies:
@@ -1804,6 +2296,37 @@ packages:
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
dev: true
+ /astro-eslint-parser@0.16.3:
+ resolution: {integrity: sha512-CGaBseNtunAV2DCpwBXqTKq8+9Tw65XZetMaC0FsMoZuLj0gxNIkbCf2QyKYScVrNOU7/ayfNdVw8ZCSHBiqCg==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ dependencies:
+ '@astrojs/compiler': 2.7.1
+ '@typescript-eslint/scope-manager': 5.62.0
+ '@typescript-eslint/types': 5.62.0
+ astrojs-compiler-sync: 0.3.5(@astrojs/compiler@2.7.1)
+ debug: 4.3.4
+ entities: 4.5.0
+ eslint-visitor-keys: 3.4.3
+ espree: 9.6.1
+ semver: 7.6.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /astrojs-compiler-sync@0.3.5(@astrojs/compiler@2.7.1):
+ resolution: {integrity: sha512-y420rhIIJ2HHDkYeqKArBHSdJNIIGMztLH90KGIX3zjcJyt/cr9Z2wYA8CP5J1w6KE7xqMh0DAkhfjhNDpQb2Q==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ '@astrojs/compiler': '>=0.27.0'
+ dependencies:
+ '@astrojs/compiler': 2.7.1
+ synckit: 0.9.0
+ dev: true
+
+ /async-validator@4.2.5:
+ resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==}
+ dev: false
+
/asynciterator.prototype@1.0.0:
resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==}
dependencies:
@@ -1820,6 +2343,12 @@ packages:
engines: {node: '>= 0.4'}
dev: true
+ /axobject-query@4.0.0:
+ resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==}
+ dependencies:
+ dequal: 2.0.3
+ dev: true
+
/balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
dev: true
@@ -1886,47 +2415,46 @@ packages:
semver: 7.6.0
dev: true
- /bumpp@9.2.0:
- resolution: {integrity: sha512-pgp7y3jp33QTaXFVDrE0IKuZF5Y8EsIz+ywZXFALW2nD+ZD+4crxJe/GypBQBoJuZrr5dc6TGrR3wl7fk3+C6w==}
+ /bumpp@9.4.1:
+ resolution: {integrity: sha512-kzhp/LpNX0HkUpEyLd7sU2LTN/mbAVgcxJ1Zi2cAJTE/tul6rypSKGpH8UywDpzKWItL8LVdKsIFnwmylw0+7g==}
engines: {node: '>=10'}
hasBin: true
dependencies:
'@jsdevtools/ez-spawn': 3.0.4
- c12: 1.4.2
+ c12: 1.10.0
cac: 6.7.14
- fast-glob: 3.3.1
+ escalade: 3.1.2
+ fast-glob: 3.3.2
+ js-yaml: 4.1.0
prompts: 2.4.2
- semver: 7.5.4
- transitivePeerDependencies:
- - supports-color
+ semver: 7.6.0
dev: true
- /bundle-require@4.0.1(esbuild@0.18.20):
+ /bundle-require@4.0.1(esbuild@0.19.3):
resolution: {integrity: sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
peerDependencies:
esbuild: '>=0.17'
dependencies:
- esbuild: 0.18.20
+ esbuild: 0.19.3
load-tsconfig: 0.2.5
dev: true
- /c12@1.4.2:
- resolution: {integrity: sha512-3IP/MuamSVRVw8W8+CHWAz9gKN4gd+voF2zm/Ln6D25C2RhytEZ1ABbC8MjKr4BR9rhoV1JQ7jJA158LDiTkLg==}
+ /c12@1.10.0:
+ resolution: {integrity: sha512-0SsG7UDhoRWcuSvKWHaXmu5uNjDCDN3nkQLRL4Q42IlFy+ze58FcCoI3uPwINXinkz7ZinbhEgyzYFw9u9ZV8g==}
dependencies:
- chokidar: 3.5.3
- defu: 6.1.2
- dotenv: 16.3.1
- giget: 1.1.2
- jiti: 1.20.0
- mlly: 1.4.2
+ chokidar: 3.6.0
+ confbox: 0.1.7
+ defu: 6.1.4
+ dotenv: 16.4.5
+ giget: 1.2.3
+ jiti: 1.21.0
+ mlly: 1.6.1
ohash: 1.1.3
- pathe: 1.1.1
+ pathe: 1.1.2
perfect-debounce: 1.0.0
pkg-types: 1.0.3
rc9: 2.1.1
- transitivePeerDependencies:
- - supports-color
dev: true
/cac@6.7.14:
@@ -2048,6 +2576,21 @@ packages:
fsevents: 2.3.3
dev: true
+ /chokidar@3.6.0:
+ resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
+ engines: {node: '>= 8.10.0'}
+ dependencies:
+ anymatch: 3.1.2
+ braces: 3.0.2
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.3
+ dev: true
+
/chownr@2.0.0:
resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
engines: {node: '>=10'}
@@ -2058,6 +2601,12 @@ packages:
engines: {node: '>=8'}
dev: true
+ /citty@0.1.6:
+ resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==}
+ dependencies:
+ consola: 3.2.3
+ dev: true
+
/classnames@2.3.2:
resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==}
@@ -2077,6 +2626,21 @@ packages:
wrap-ansi: 7.0.0
dev: true
+ /clsx@1.2.1:
+ resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /code-red@1.0.4:
+ resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==}
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
+ '@types/estree': 1.0.5
+ acorn: 8.11.3
+ estree-walker: 3.0.3
+ periscopic: 3.1.0
+ dev: true
+
/color-convert@1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
@@ -2098,10 +2662,6 @@ packages:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
dev: true
- /colorette@2.0.20:
- resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
- dev: true
-
/commander@4.1.1:
resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
engines: {node: '>= 6'}
@@ -2118,6 +2678,15 @@ packages:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
dev: true
+ /confbox@0.1.7:
+ resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==}
+ dev: true
+
+ /consola@3.2.3:
+ resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
+ engines: {node: ^14.18.0 || >=16.10.0}
+ dev: true
+
/conventional-changelog-angular@7.0.0:
resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==}
engines: {node: '>=16'}
@@ -2270,7 +2839,7 @@ packages:
browserslist: 4.22.3
dev: true
- /cosmiconfig-typescript-loader@5.0.0(@types/node@20.11.16)(cosmiconfig@8.3.6)(typescript@5.2.2):
+ /cosmiconfig-typescript-loader@5.0.0(@types/node@20.11.16)(cosmiconfig@8.3.6)(typescript@5.4.5):
resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==}
engines: {node: '>=v16'}
peerDependencies:
@@ -2279,12 +2848,12 @@ packages:
typescript: '>=4'
dependencies:
'@types/node': 20.11.16
- cosmiconfig: 8.3.6(typescript@5.2.2)
+ cosmiconfig: 8.3.6(typescript@5.4.5)
jiti: 1.21.0
- typescript: 5.2.2
+ typescript: 5.4.5
dev: true
- /cosmiconfig@8.3.6(typescript@5.2.2):
+ /cosmiconfig@8.3.6(typescript@5.4.5):
resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==}
engines: {node: '>=14'}
peerDependencies:
@@ -2297,7 +2866,7 @@ packages:
js-yaml: 4.1.0
parse-json: 5.2.0
path-type: 4.0.0
- typescript: 5.2.2
+ typescript: 5.4.5
dev: true
/cross-env@7.0.3:
@@ -2342,6 +2911,14 @@ packages:
source-map: 0.6.1
dev: false
+ /css-tree@2.3.1:
+ resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
+ dependencies:
+ mdn-data: 2.0.30
+ source-map-js: 1.0.2
+ dev: true
+
/cssesc@3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
engines: {node: '>=4'}
@@ -2353,7 +2930,6 @@ packages:
/csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
- dev: true
/dargs@7.0.0:
resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==}
@@ -2453,14 +3029,17 @@ packages:
resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==}
dev: true
- /defu@6.1.2:
- resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==}
- dev: true
+ /defu@6.1.4:
+ resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
- /destr@2.0.1:
- resolution: {integrity: sha512-M1Ob1zPSIvlARiJUkKqvAZ3VAqQY6Jcuth/pBKQ2b1dX/Qx0OnJ8Vux6J2H5PTMQeRzWrrbTu70VxBfv/OPDJA==}
+ /dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
dev: true
+ /destr@2.0.3:
+ resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==}
+
/detective@5.2.1:
resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==}
engines: {node: '>=0.8.0'}
@@ -2509,6 +3088,13 @@ packages:
esutils: 2.0.3
dev: true
+ /dom-helpers@5.2.1:
+ resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
+ dependencies:
+ '@babel/runtime': 7.21.0
+ csstype: 3.1.3
+ dev: false
+
/dot-prop@5.3.0:
resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
engines: {node: '>=8'}
@@ -2516,8 +3102,8 @@ packages:
is-obj: 2.0.0
dev: true
- /dotenv@16.3.1:
- resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==}
+ /dotenv@16.4.5:
+ resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
engines: {node: '>=12'}
dev: true
@@ -2769,6 +3355,37 @@ packages:
'@esbuild/win32-x64': 0.19.3
dev: true
+ /esbuild@0.20.2:
+ resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.20.2
+ '@esbuild/android-arm': 0.20.2
+ '@esbuild/android-arm64': 0.20.2
+ '@esbuild/android-x64': 0.20.2
+ '@esbuild/darwin-arm64': 0.20.2
+ '@esbuild/darwin-x64': 0.20.2
+ '@esbuild/freebsd-arm64': 0.20.2
+ '@esbuild/freebsd-x64': 0.20.2
+ '@esbuild/linux-arm': 0.20.2
+ '@esbuild/linux-arm64': 0.20.2
+ '@esbuild/linux-ia32': 0.20.2
+ '@esbuild/linux-loong64': 0.20.2
+ '@esbuild/linux-mips64el': 0.20.2
+ '@esbuild/linux-ppc64': 0.20.2
+ '@esbuild/linux-riscv64': 0.20.2
+ '@esbuild/linux-s390x': 0.20.2
+ '@esbuild/linux-x64': 0.20.2
+ '@esbuild/netbsd-x64': 0.20.2
+ '@esbuild/openbsd-x64': 0.20.2
+ '@esbuild/sunos-x64': 0.20.2
+ '@esbuild/win32-arm64': 0.20.2
+ '@esbuild/win32-ia32': 0.20.2
+ '@esbuild/win32-x64': 0.20.2
+ dev: true
+
/escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
@@ -2789,32 +3406,42 @@ packages:
engines: {node: '>=10'}
dev: true
- /eslint-compat-utils@0.1.2(eslint@8.56.0):
+ /eslint-compat-utils@0.1.2(eslint@8.57.0):
resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==}
engines: {node: '>=12'}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
- eslint: 8.56.0
+ eslint: 8.57.0
dev: true
- /eslint-compat-utils@0.4.1(eslint@8.56.0):
+ /eslint-compat-utils@0.4.1(eslint@8.57.0):
resolution: {integrity: sha512-5N7ZaJG5pZxUeNNJfUchurLVrunD1xJvyg5kYOIVF8kg1f3ajTikmAu/5fZ9w100omNPOoMjngRszh/Q/uFGMg==}
engines: {node: '>=12'}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
- eslint: 8.56.0
+ eslint: 8.57.0
+ semver: 7.6.0
+ dev: true
+
+ /eslint-compat-utils@0.5.0(eslint@8.57.0):
+ resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ eslint: '>=6.0.0'
+ dependencies:
+ eslint: 8.57.0
semver: 7.6.0
dev: true
- /eslint-config-prettier@9.1.0(eslint@8.56.0):
+ /eslint-config-prettier@9.1.0(eslint@8.57.0):
resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- eslint: 8.56.0
+ eslint: 8.57.0
dev: true
/eslint-define-config@1.24.1:
@@ -2832,7 +3459,7 @@ packages:
- supports-color
dev: true
- /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0):
+ /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'}
peerDependencies:
@@ -2853,79 +3480,76 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.2.2)
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
debug: 3.2.7
- eslint: 8.56.0
+ eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-plugin-antfu@2.1.2(eslint@8.56.0):
+ /eslint-plugin-antfu@2.1.2(eslint@8.57.0):
resolution: {integrity: sha512-s7ZTOM3uq0iqpp6gF0UEotnvup7f2PHBUftCytLZX0+6C9j9KadKZQh6bVVngAyFgsmeD9+gcBopOYLClb2oDg==}
peerDependencies:
eslint: '*'
dependencies:
- eslint: 8.56.0
+ eslint: 8.57.0
+ dev: true
+
+ /eslint-plugin-astro@0.33.1(eslint@8.57.0):
+ resolution: {integrity: sha512-wVyxAf8Ulmljv5qJQLgspWe17LR4hLXcksIENtUlEC3W7rleBVEKXS+hIqzBfCbpkBLZpl1tsYes1AGpYHd13w==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '>=7.0.0'
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
+ '@jridgewell/sourcemap-codec': 1.4.15
+ '@typescript-eslint/types': 5.62.0
+ astro-eslint-parser: 0.16.3
+ eslint: 8.57.0
+ eslint-compat-utils: 0.5.0(eslint@8.57.0)
+ globals: 13.24.0
+ postcss: 8.4.38
+ postcss-selector-parser: 6.0.15
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /eslint-plugin-disable-autofix@4.1.0(eslint@8.56.0):
+ /eslint-plugin-disable-autofix@4.1.0(eslint@8.57.0):
resolution: {integrity: sha512-D/fUPM1hTygcZhxM5rc2oiMhud2qgF/sEy3QWMKgSr0A3nbpek6gKG8r8Zk25bBTvAqxjMzqxGDxFN9B/bvrSw==}
peerDependencies:
eslint: '>= 7'
dependencies:
app-root-path: 3.1.0
- eslint: 8.56.0
+ eslint: 8.57.0
eslint-rule-composer: 0.3.0
lodash: 4.17.21
dev: true
- /eslint-plugin-es-x@7.5.0(eslint@8.56.0):
+ /eslint-plugin-es-x@7.5.0(eslint@8.57.0):
resolution: {integrity: sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
eslint: '>=8'
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
'@eslint-community/regexpp': 4.10.0
- eslint: 8.56.0
- eslint-compat-utils: 0.1.2(eslint@8.56.0)
+ eslint: 8.57.0
+ eslint-compat-utils: 0.1.2(eslint@8.57.0)
dev: true
- /eslint-plugin-eslint-comments@3.2.0(eslint@8.56.0):
+ /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0):
resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==}
engines: {node: '>=6.5.0'}
peerDependencies:
eslint: '>=4.19.1'
dependencies:
escape-string-regexp: 1.0.5
- eslint: 8.56.0
+ eslint: 8.57.0
ignore: 5.3.1
dev: true
- /eslint-plugin-i@2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0):
- resolution: {integrity: sha512-ORizX37MelIWLbMyqI7hi8VJMf7A0CskMmYkB+lkCX3aF4pkGV7kwx5bSEb4qx7Yce2rAf9s34HqDRPjGRZPNQ==}
- engines: {node: '>=12'}
- peerDependencies:
- eslint: ^7.2.0 || ^8
- dependencies:
- debug: 4.3.4
- doctrine: 3.0.0
- eslint: 8.56.0
- eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0)
- get-tsconfig: 4.7.2
- is-glob: 4.0.3
- minimatch: 3.1.2
- semver: 7.6.0
- transitivePeerDependencies:
- - '@typescript-eslint/parser'
- - eslint-import-resolver-typescript
- - eslint-import-resolver-webpack
- - supports-color
- dev: true
-
- /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0):
+ /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.57.0):
resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
engines: {node: '>=4'}
peerDependencies:
@@ -2935,16 +3559,16 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
- '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.2.2)
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
array-includes: 3.1.7
array.prototype.findlastindex: 1.2.4
array.prototype.flat: 1.3.2
array.prototype.flatmap: 1.3.2
debug: 3.2.7
doctrine: 2.1.0
- eslint: 8.56.0
+ eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0)
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0)
hasown: 2.0.0
is-core-module: 2.13.1
is-glob: 4.0.3
@@ -2960,15 +3584,15 @@ packages:
- supports-color
dev: true
- /eslint-plugin-jsonc@2.13.0(eslint@8.56.0):
+ /eslint-plugin-jsonc@2.13.0(eslint@8.57.0):
resolution: {integrity: sha512-2wWdJfpO/UbZzPDABuUVvlUQjfMJa2p2iQfYt/oWxOMpXCcjuiMUSaA02gtY/Dbu82vpaSqc+O7Xq6ECHwtIxA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
- eslint: 8.56.0
- eslint-compat-utils: 0.4.1(eslint@8.56.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
+ eslint: 8.57.0
+ eslint-compat-utils: 0.4.1(eslint@8.57.0)
espree: 9.6.1
graphemer: 1.4.0
jsonc-eslint-parser: 2.4.0
@@ -2976,28 +3600,28 @@ packages:
synckit: 0.6.2
dev: true
- /eslint-plugin-markdown@3.0.1(eslint@8.56.0):
+ /eslint-plugin-markdown@3.0.1(eslint@8.57.0):
resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- eslint: 8.56.0
+ eslint: 8.57.0
mdast-util-from-markdown: 0.8.5
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-plugin-n@16.6.2(eslint@8.56.0):
+ /eslint-plugin-n@16.6.2(eslint@8.57.0):
resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==}
engines: {node: '>=16.0.0'}
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
builtins: 5.0.1
- eslint: 8.56.0
- eslint-plugin-es-x: 7.5.0(eslint@8.56.0)
+ eslint: 8.57.0
+ eslint-plugin-es-x: 7.5.0(eslint@8.57.0)
get-tsconfig: 4.7.2
globals: 13.24.0
ignore: 5.3.1
@@ -3008,7 +3632,7 @@ packages:
semver: 7.6.0
dev: true
- /eslint-plugin-perfectionist@2.5.0(eslint@8.56.0)(typescript@5.3.3):
+ /eslint-plugin-perfectionist@2.5.0(astro-eslint-parser@0.16.3)(eslint@8.57.0)(svelte-eslint-parser@0.33.1)(svelte@4.2.15)(typescript@5.4.5):
resolution: {integrity: sha512-F6XXcq4mKKUe/SREoMGQqzgw6cgCgf3pFzkFfQVIGtqD1yXVpQjnhTepzhBeZfxZwgMzR9HO4yH4CUhIQ2WBcQ==}
peerDependencies:
astro-eslint-parser: ^0.16.0
@@ -3026,16 +3650,19 @@ packages:
vue-eslint-parser:
optional: true
dependencies:
- '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3)
- eslint: 8.56.0
+ '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
+ astro-eslint-parser: 0.16.3
+ eslint: 8.57.0
minimatch: 9.0.3
natural-compare-lite: 1.4.0
+ svelte: 4.2.15
+ svelte-eslint-parser: 0.33.1(svelte@4.2.15)
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.5):
+ /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5):
resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
@@ -3049,31 +3676,31 @@ packages:
eslint-config-prettier:
optional: true
dependencies:
- eslint: 8.56.0
- eslint-config-prettier: 9.1.0(eslint@8.56.0)
+ eslint: 8.57.0
+ eslint-config-prettier: 9.1.0(eslint@8.57.0)
prettier: 3.2.5
prettier-linter-helpers: 1.0.0
synckit: 0.8.8
dev: true
- /eslint-plugin-react-hooks@4.6.0(eslint@8.56.0):
+ /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0):
resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
engines: {node: '>=10'}
peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
dependencies:
- eslint: 8.56.0
+ eslint: 8.57.0
dev: true
- /eslint-plugin-react-refresh@0.4.5(eslint@8.56.0):
+ /eslint-plugin-react-refresh@0.4.5(eslint@8.57.0):
resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==}
peerDependencies:
eslint: '>=7'
dependencies:
- eslint: 8.56.0
+ eslint: 8.57.0
dev: true
- /eslint-plugin-react@7.33.2(eslint@8.56.0):
+ /eslint-plugin-react@7.33.2(eslint@8.57.0):
resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==}
engines: {node: '>=4'}
peerDependencies:
@@ -3084,7 +3711,7 @@ packages:
array.prototype.tosorted: 1.1.3
doctrine: 2.1.0
es-iterator-helpers: 1.0.15
- eslint: 8.56.0
+ eslint: 8.57.0
estraverse: 5.3.0
jsx-ast-utils: 3.3.5
minimatch: 3.1.2
@@ -3098,6 +3725,35 @@ packages:
string.prototype.matchall: 4.0.10
dev: true
+ /eslint-plugin-svelte@2.38.0(eslint@8.57.0)(svelte@4.2.15):
+ resolution: {integrity: sha512-IwwxhHzitx3dr0/xo0z4jjDlb2AAHBPKt+juMyKKGTLlKi1rZfA4qixMwnveU20/JTHyipM6keX4Vr7LZFYc9g==}
+ engines: {node: ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0
+ svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112
+ peerDependenciesMeta:
+ svelte:
+ optional: true
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
+ '@jridgewell/sourcemap-codec': 1.4.15
+ debug: 4.3.4
+ eslint: 8.57.0
+ eslint-compat-utils: 0.5.0(eslint@8.57.0)
+ esutils: 2.0.3
+ known-css-properties: 0.30.0
+ postcss: 8.4.38
+ postcss-load-config: 3.1.4(postcss@8.4.38)
+ postcss-safe-parser: 6.0.0(postcss@8.4.38)
+ postcss-selector-parser: 6.0.16
+ semver: 7.6.0
+ svelte: 4.2.15
+ svelte-eslint-parser: 0.35.0(svelte@4.2.15)
+ transitivePeerDependencies:
+ - supports-color
+ - ts-node
+ dev: true
+
/eslint-plugin-tailwindcss@3.11.0(tailwindcss@3.4.1):
resolution: {integrity: sha512-RaraOG4D6VXutKnoNvFQ4+frTWGJDKtezy1yCrGFS7Um1to/npDNdh2GL19IRoGB/eanbtwhxFXy+xyEw0grAg==}
engines: {node: '>=12.13.0'}
@@ -3105,7 +3761,7 @@ packages:
tailwindcss: ^3.2.2
dependencies:
fast-glob: 3.3.2
- postcss: 8.4.34
+ postcss: 8.4.38
tailwindcss: 3.4.1
dev: true
@@ -3116,7 +3772,7 @@ packages:
tailwindcss: ^3.3.2
dependencies:
fast-glob: 3.3.2
- postcss: 8.4.34
+ postcss: 8.4.38
tailwindcss: 3.4.1
dev: true
@@ -3127,23 +3783,23 @@ packages:
tailwindcss: ^3.4.0
dependencies:
fast-glob: 3.3.2
- postcss: 8.4.34
+ postcss: 8.4.38
tailwindcss: 3.4.1
dev: true
- /eslint-plugin-unicorn@50.0.1(eslint@8.56.0):
+ /eslint-plugin-unicorn@50.0.1(eslint@8.57.0):
resolution: {integrity: sha512-KxenCZxqSYW0GWHH18okDlOQcpezcitm5aOSz6EnobyJ6BIByiPDviQRjJIUAjG/tMN11958MxaQ+qCoU6lfDA==}
engines: {node: '>=16'}
peerDependencies:
eslint: '>=8.56.0'
dependencies:
'@babel/helper-validator-identifier': 7.22.20
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
'@eslint/eslintrc': 2.1.4
ci-info: 4.0.0
clean-regexp: 1.0.0
core-js-compat: 3.35.1
- eslint: 8.56.0
+ eslint: 8.57.0
esquery: 1.5.0
indent-string: 4.0.0
is-builtin-module: 3.2.1
@@ -3158,7 +3814,7 @@ packages:
- supports-color
dev: true
- /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.56.0):
+ /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0):
resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -3168,38 +3824,38 @@ packages:
'@typescript-eslint/eslint-plugin':
optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3)
- eslint: 8.56.0
+ '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5)
+ eslint: 8.57.0
eslint-rule-composer: 0.3.0
dev: true
- /eslint-plugin-vue@9.21.1(eslint@8.56.0):
+ /eslint-plugin-vue@9.21.1(eslint@8.57.0):
resolution: {integrity: sha512-XVtI7z39yOVBFJyi8Ljbn7kY9yHzznKXL02qQYn+ta63Iy4A9JFBw6o4OSB9hyD2++tVT+su9kQqetUyCCwhjw==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
- eslint: 8.56.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
+ eslint: 8.57.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.0.15
semver: 7.6.0
- vue-eslint-parser: 9.4.2(eslint@8.56.0)
+ vue-eslint-parser: 9.4.2(eslint@8.57.0)
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-plugin-yml@1.12.2(eslint@8.56.0):
+ /eslint-plugin-yml@1.12.2(eslint@8.57.0):
resolution: {integrity: sha512-hvS9p08FhPT7i/ynwl7/Wt7ke7Rf4P2D6fT8lZlL43peZDTsHtH2A0SIFQ7Kt7+mJ6if6P+FX3iJhMkdnxQwpg==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
debug: 4.3.4
- eslint: 8.56.0
- eslint-compat-utils: 0.4.1(eslint@8.56.0)
+ eslint: 8.57.0
+ eslint-compat-utils: 0.4.1(eslint@8.57.0)
lodash: 4.17.21
natural-compare: 1.4.0
yaml-eslint-parser: 1.2.2
@@ -3225,15 +3881,15 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint@8.56.0:
- resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==}
+ /eslint@8.57.0:
+ resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
'@eslint-community/regexpp': 4.10.0
'@eslint/eslintrc': 2.1.4
- '@eslint/js': 8.56.0
+ '@eslint/js': 8.57.0
'@humanwhocodes/config-array': 0.11.14
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
@@ -3300,6 +3956,12 @@ packages:
engines: {node: '>=4.0'}
dev: true
+ /estree-walker@3.0.3:
+ resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
+ dependencies:
+ '@types/estree': 1.0.5
+ dev: true
+
/esutils@2.0.3:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'}
@@ -3580,19 +4242,18 @@ packages:
resolve-pkg-maps: 1.0.0
dev: true
- /giget@1.1.2:
- resolution: {integrity: sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==}
+ /giget@1.2.3:
+ resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==}
hasBin: true
dependencies:
- colorette: 2.0.20
- defu: 6.1.2
- https-proxy-agent: 5.0.1
- mri: 1.2.0
- node-fetch-native: 1.4.0
- pathe: 1.1.1
+ citty: 0.1.6
+ consola: 3.2.3
+ defu: 6.1.4
+ node-fetch-native: 1.6.4
+ nypm: 0.3.8
+ ohash: 1.1.3
+ pathe: 1.1.2
tar: 6.2.0
- transitivePeerDependencies:
- - supports-color
dev: true
/git-raw-commits@2.0.11:
@@ -3652,17 +4313,6 @@ packages:
path-scurry: 1.10.1
dev: true
- /glob@7.1.6:
- resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
- dev: true
-
/glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
dependencies:
@@ -3710,8 +4360,8 @@ packages:
dependencies:
array-union: 2.1.0
dir-glob: 3.0.1
- fast-glob: 3.3.1
- ignore: 5.2.4
+ fast-glob: 3.3.2
+ ignore: 5.3.1
merge2: 1.4.1
slash: 3.0.0
dev: true
@@ -3835,16 +4485,6 @@ packages:
lru-cache: 10.2.0
dev: true
- /https-proxy-agent@5.0.1:
- resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
- engines: {node: '>= 6'}
- dependencies:
- agent-base: 6.0.2
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/human-signals@2.1.0:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
@@ -3859,11 +4499,6 @@ packages:
resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==}
dev: false
- /ignore@5.2.4:
- resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
- engines: {node: '>= 4'}
- dev: true
-
/ignore@5.3.1:
resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==}
engines: {node: '>= 4'}
@@ -4091,6 +4726,12 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
+ /is-reference@3.0.2:
+ resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==}
+ dependencies:
+ '@types/estree': 1.0.5
+ dev: true
+
/is-regex@1.1.4:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'}
@@ -4198,11 +4839,6 @@ packages:
'@pkgjs/parseargs': 0.11.0
dev: true
- /jiti@1.20.0:
- resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==}
- hasBin: true
- dev: true
-
/jiti@1.21.0:
resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==}
hasBin: true
@@ -4220,6 +4856,10 @@ packages:
/js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+ /js-tokens@9.0.0:
+ resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==}
+ dev: true
+
/js-yaml@4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
@@ -4351,6 +4991,10 @@ packages:
engines: {node: '>=6'}
dev: true
+ /known-css-properties@0.30.0:
+ resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==}
+ dev: true
+
/levn@0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
@@ -4398,11 +5042,6 @@ packages:
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dev: true
- /local-pkg@0.4.3:
- resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
- engines: {node: '>=14'}
- dev: true
-
/local-pkg@0.5.0:
resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
engines: {node: '>=14'}
@@ -4411,6 +5050,10 @@ packages:
pkg-types: 1.0.3
dev: true
+ /locate-character@3.0.0:
+ resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
+ dev: true
+
/locate-path@5.0.0:
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
engines: {node: '>=8'}
@@ -4432,6 +5075,10 @@ packages:
p-locate: 6.0.0
dev: true
+ /lodash-es@4.17.21:
+ resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
+ dev: false
+
/lodash.camelcase@4.3.0:
resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
dev: true
@@ -4488,6 +5135,13 @@ packages:
/loupe@2.3.6:
resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==}
+ deprecated: Please upgrade to 2.3.7 which fixes GHSA-4q6p-r6v2-jvc5
+ dependencies:
+ get-func-name: 2.0.2
+ dev: true
+
+ /loupe@2.3.7:
+ resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
dependencies:
get-func-name: 2.0.2
dev: true
@@ -4517,6 +5171,12 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.14
dev: true
+ /magic-string@0.30.10:
+ resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
+ dev: true
+
/magic-string@0.30.3:
resolution: {integrity: sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==}
engines: {node: '>=12'}
@@ -4554,6 +5214,10 @@ packages:
resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
dev: false
+ /mdn-data@2.0.30:
+ resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
+ dev: true
+
/memorystream@0.3.1:
resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==}
engines: {node: '>= 0.10.0'}
@@ -4679,17 +5343,17 @@ packages:
hasBin: true
dev: true
- /mlly@1.4.2:
- resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==}
+ /mlly@1.5.0:
+ resolution: {integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==}
dependencies:
- acorn: 8.10.0
- pathe: 1.1.1
+ acorn: 8.11.3
+ pathe: 1.1.2
pkg-types: 1.0.3
- ufo: 1.3.0
+ ufo: 1.3.2
dev: true
- /mlly@1.5.0:
- resolution: {integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==}
+ /mlly@1.6.1:
+ resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==}
dependencies:
acorn: 8.11.3
pathe: 1.1.2
@@ -4705,11 +5369,6 @@ packages:
throttle-debounce: 5.0.0
dev: false
- /mri@1.2.0:
- resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
- engines: {node: '>=4'}
- dev: true
-
/ms@2.1.2:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
dev: true
@@ -4773,8 +5432,8 @@ packages:
resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
dev: true
- /node-fetch-native@1.4.0:
- resolution: {integrity: sha512-F5kfEj95kX8tkDhUCYdV8dg3/8Olx/94zB8+ZNthFs6Bz31UpUi8Xh40TN3thLwXgrwXry1pEg9lJ++tLWTcqA==}
+ /node-fetch-native@1.6.4:
+ resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
dev: true
/node-releases@2.0.10:
@@ -4855,10 +5514,21 @@ packages:
boolbase: 1.0.0
dev: true
+ /nypm@0.3.8:
+ resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==}
+ engines: {node: ^14.16.0 || >=16.10.0}
+ hasBin: true
+ dependencies:
+ citty: 0.1.6
+ consola: 3.2.3
+ execa: 8.0.1
+ pathe: 1.1.2
+ ufo: 1.5.3
+ dev: true
+
/object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
- dev: true
/object-hash@3.0.0:
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
@@ -4983,6 +5653,11 @@ packages:
type-check: 0.4.0
dev: true
+ /p-is-promise@4.0.0:
+ resolution: {integrity: sha512-4G3B+86qsIAX/+ip/yhHX9WUcyFKYkQYtE5bGkjpZyGK0Re53RbHky2UKt6RQVkDbUXb8EJRb4iga2SaI360nQ==}
+ engines: {node: '>=12'}
+ dev: false
+
/p-limit@2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
engines: {node: '>=6'}
@@ -5004,6 +5679,13 @@ packages:
yocto-queue: 1.0.0
dev: true
+ /p-limit@5.0.0:
+ resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==}
+ engines: {node: '>=18'}
+ dependencies:
+ yocto-queue: 1.0.0
+ dev: true
+
/p-locate@4.1.0:
resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
engines: {node: '>=8'}
@@ -5142,10 +5824,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /pathe@1.1.1:
- resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==}
- dev: true
-
/pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
dev: true
@@ -5158,6 +5836,14 @@ packages:
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
dev: true
+ /periscopic@3.1.0:
+ resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==}
+ dependencies:
+ '@types/estree': 1.0.5
+ estree-walker: 3.0.3
+ is-reference: 3.0.2
+ dev: true
+
/picocolors@1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
dev: true
@@ -5192,8 +5878,8 @@ packages:
resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
dependencies:
jsonc-parser: 3.2.0
- mlly: 1.4.2
- pathe: 1.1.1
+ mlly: 1.6.1
+ pathe: 1.1.2
dev: true
/playwright-chromium@1.39.0:
@@ -5228,13 +5914,13 @@ packages:
resolve: 1.22.6
dev: true
- /postcss-import@15.1.0(postcss@8.4.34):
+ /postcss-import@15.1.0(postcss@8.4.38):
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
engines: {node: '>=14.0.0'}
peerDependencies:
postcss: ^8.0.0
dependencies:
- postcss: 8.4.34
+ postcss: 8.4.38
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.8
@@ -5250,14 +5936,14 @@ packages:
postcss: 8.4.30
dev: true
- /postcss-js@4.0.1(postcss@8.4.34):
+ /postcss-js@4.0.1(postcss@8.4.38):
resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
engines: {node: ^12 || ^14 || >= 16}
peerDependencies:
postcss: ^8.4.21
dependencies:
camelcase-css: 2.0.1
- postcss: 8.4.34
+ postcss: 8.4.38
dev: true
/postcss-load-config@3.1.4(postcss@8.4.30):
@@ -5277,9 +5963,9 @@ packages:
yaml: 1.10.2
dev: true
- /postcss-load-config@4.0.1(postcss@8.4.34):
- resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==}
- engines: {node: '>= 14'}
+ /postcss-load-config@3.1.4(postcss@8.4.38):
+ resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
+ engines: {node: '>= 10'}
peerDependencies:
postcss: '>=8.0.9'
ts-node: '>=9.0.0'
@@ -5289,12 +5975,12 @@ packages:
ts-node:
optional: true
dependencies:
- lilconfig: 2.1.0
- postcss: 8.4.34
- yaml: 2.3.2
+ lilconfig: 2.0.6
+ postcss: 8.4.38
+ yaml: 1.10.2
dev: true
- /postcss-load-config@4.0.2(postcss@8.4.34):
+ /postcss-load-config@4.0.2(postcss@8.4.38):
resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
engines: {node: '>= 14'}
peerDependencies:
@@ -5307,7 +5993,7 @@ packages:
optional: true
dependencies:
lilconfig: 3.0.0
- postcss: 8.4.34
+ postcss: 8.4.38
yaml: 2.3.4
dev: true
@@ -5321,16 +6007,34 @@ packages:
postcss-selector-parser: 6.0.13
dev: true
- /postcss-nested@6.0.1(postcss@8.4.34):
+ /postcss-nested@6.0.1(postcss@8.4.38):
resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.2.14
dependencies:
- postcss: 8.4.34
+ postcss: 8.4.38
postcss-selector-parser: 6.0.13
dev: true
+ /postcss-safe-parser@6.0.0(postcss@8.4.38):
+ resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
+ engines: {node: '>=12.0'}
+ peerDependencies:
+ postcss: ^8.3.3
+ dependencies:
+ postcss: 8.4.38
+ dev: true
+
+ /postcss-scss@4.0.9(postcss@8.4.38):
+ resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
+ engines: {node: '>=12.0'}
+ peerDependencies:
+ postcss: ^8.4.29
+ dependencies:
+ postcss: 8.4.38
+ dev: true
+
/postcss-selector-parser@6.0.13:
resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==}
engines: {node: '>=4'}
@@ -5347,6 +6051,14 @@ packages:
util-deprecate: 1.0.2
dev: true
+ /postcss-selector-parser@6.0.16:
+ resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==}
+ engines: {node: '>=4'}
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+ dev: true
+
/postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
dev: true
@@ -5360,13 +6072,13 @@ packages:
source-map-js: 1.0.2
dev: true
- /postcss@8.4.34:
- resolution: {integrity: sha512-4eLTO36woPSocqZ1zIrFD2K1v6wH7pY1uBh0JIM2KKfrVtGvPFiAku6aNOP0W1Wr9qwnaCsF0Z+CrVnryB2A8Q==}
+ /postcss@8.4.38:
+ resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.3.7
picocolors: 1.0.0
- source-map-js: 1.0.2
+ source-map-js: 1.2.0
dev: true
/prelude-ls@1.2.1:
@@ -5381,6 +6093,82 @@ packages:
fast-diff: 1.3.0
dev: true
+ /prettier-plugin-astro@0.13.0:
+ resolution: {integrity: sha512-5HrJNnPmZqTUNoA97zn4gNQv9BgVhv+et03314WpQ9H9N8m2L9OSV798olwmG2YLXPl1iSstlJCR1zB3x5xG4g==}
+ engines: {node: ^14.15.0 || >=16.0.0}
+ dependencies:
+ '@astrojs/compiler': 1.8.2
+ prettier: 3.2.5
+ sass-formatter: 0.7.9
+ dev: true
+
+ /prettier-plugin-svelte@3.2.3(prettier@3.2.5)(svelte@4.2.15):
+ resolution: {integrity: sha512-wJq8RunyFlWco6U0WJV5wNCM7zpBFakS76UBSbmzMGpncpK98NZABaE+s7n8/APDCEVNHXC5Mpq+MLebQtsRlg==}
+ peerDependencies:
+ prettier: ^3.0.0
+ svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0
+ dependencies:
+ prettier: 3.2.5
+ svelte: 4.2.15
+ dev: true
+
+ /prettier-plugin-tailwindcss@0.5.14(prettier-plugin-astro@0.13.0)(prettier-plugin-svelte@3.2.3)(prettier@3.2.5):
+ resolution: {integrity: sha512-Puaz+wPUAhFp8Lo9HuciYKM2Y2XExESjeT+9NQoVFXZsPPnc9VYss2SpxdQ6vbatmt8/4+SN0oe0I1cPDABg9Q==}
+ engines: {node: '>=14.21.3'}
+ peerDependencies:
+ '@ianvs/prettier-plugin-sort-imports': '*'
+ '@prettier/plugin-pug': '*'
+ '@shopify/prettier-plugin-liquid': '*'
+ '@trivago/prettier-plugin-sort-imports': '*'
+ '@zackad/prettier-plugin-twig-melody': '*'
+ prettier: ^3.0
+ prettier-plugin-astro: '*'
+ prettier-plugin-css-order: '*'
+ prettier-plugin-import-sort: '*'
+ prettier-plugin-jsdoc: '*'
+ prettier-plugin-marko: '*'
+ prettier-plugin-organize-attributes: '*'
+ prettier-plugin-organize-imports: '*'
+ prettier-plugin-sort-imports: '*'
+ prettier-plugin-style-order: '*'
+ prettier-plugin-svelte: '*'
+ peerDependenciesMeta:
+ '@ianvs/prettier-plugin-sort-imports':
+ optional: true
+ '@prettier/plugin-pug':
+ optional: true
+ '@shopify/prettier-plugin-liquid':
+ optional: true
+ '@trivago/prettier-plugin-sort-imports':
+ optional: true
+ '@zackad/prettier-plugin-twig-melody':
+ optional: true
+ prettier-plugin-astro:
+ optional: true
+ prettier-plugin-css-order:
+ optional: true
+ prettier-plugin-import-sort:
+ optional: true
+ prettier-plugin-jsdoc:
+ optional: true
+ prettier-plugin-marko:
+ optional: true
+ prettier-plugin-organize-attributes:
+ optional: true
+ prettier-plugin-organize-imports:
+ optional: true
+ prettier-plugin-sort-imports:
+ optional: true
+ prettier-plugin-style-order:
+ optional: true
+ prettier-plugin-svelte:
+ optional: true
+ dependencies:
+ prettier: 3.2.5
+ prettier-plugin-astro: 0.13.0
+ prettier-plugin-svelte: 3.2.3(prettier@3.2.5)(svelte@4.2.15)
+ dev: true
+
/prettier@3.2.5:
resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==}
engines: {node: '>=14'}
@@ -5410,12 +6198,6 @@ packages:
loose-envify: 1.4.0
object-assign: 4.1.1
react-is: 16.13.1
- dev: true
-
- /punycode@2.3.0:
- resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
- engines: {node: '>=6'}
- dev: true
/punycode@2.3.1:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
@@ -5436,6 +6218,20 @@ packages:
engines: {node: '>=10'}
dev: true
+ /rc-field-form@1.44.0(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-el7w87fyDUsca63Y/s8qJcq9kNkf/J5h+iTdqG5WsSHLH0e6Usl7QuYSmSVzJMgtp40mOVZIY/W/QP9zwrp1FA==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.21.0
+ async-validator: 4.2.5
+ rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: false
+
/rc-util@5.38.1(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng==}
peerDependencies:
@@ -5446,13 +6242,12 @@ packages:
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
react-is: 18.2.0
- dev: true
/rc9@2.1.1:
resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==}
dependencies:
- defu: 6.1.2
- destr: 2.0.1
+ defu: 6.1.4
+ destr: 2.0.3
flat: 5.0.2
dev: true
@@ -5467,17 +6262,29 @@ packages:
/react-is@16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
- dev: true
/react-is@18.2.0:
resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
- dev: true
/react-refresh@0.14.0:
resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==}
engines: {node: '>=0.10.0'}
dev: true
+ /react-transition-group@4.4.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==}
+ peerDependencies:
+ react: '>=16.6.0'
+ react-dom: '>=16.6.0'
+ dependencies:
+ '@babel/runtime': 7.21.0
+ dom-helpers: 5.2.1
+ loose-envify: 1.4.0
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: false
+
/react-universal-interface@0.6.2(react@18.2.0)(tslib@2.6.2):
resolution: {integrity: sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==}
peerDependencies:
@@ -5512,6 +6319,25 @@ packages:
tslib: 2.6.2
dev: false
+ /react-vant@3.3.4(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-ny1UNptaZ+cBQEye2CdSmbucDJ0yUrBiSuzabBVthQagy/jixuwDHrYfDvBcsx4MLfkkaEJwKY7dXyw1EcO5WA==}
+ peerDependencies:
+ react: '>=16.14.0'
+ react-dom: '>=16.14.0'
+ dependencies:
+ '@react-spring/web': 9.7.3(react-dom@18.2.0)(react@18.2.0)
+ '@react-vant/icons': 0.0.11(react@18.2.0)
+ '@use-gesture/react': 10.2.17(react@18.2.0)
+ '@vant/popperjs': 1.3.0
+ clsx: 1.2.1
+ rc-field-form: 1.44.0(react-dom@18.2.0)(react@18.2.0)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-is: 18.2.0
+ react-transition-group: 4.4.2(react-dom@18.2.0)(react@18.2.0)
+ tslib: 2.6.2
+ dev: false
+
/react@18.2.0:
resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
engines: {node: '>=0.10.0'}
@@ -5714,6 +6540,32 @@ packages:
fsevents: 2.3.3
dev: true
+ /rollup@4.17.2:
+ resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ hasBin: true
+ dependencies:
+ '@types/estree': 1.0.5
+ optionalDependencies:
+ '@rollup/rollup-android-arm-eabi': 4.17.2
+ '@rollup/rollup-android-arm64': 4.17.2
+ '@rollup/rollup-darwin-arm64': 4.17.2
+ '@rollup/rollup-darwin-x64': 4.17.2
+ '@rollup/rollup-linux-arm-gnueabihf': 4.17.2
+ '@rollup/rollup-linux-arm-musleabihf': 4.17.2
+ '@rollup/rollup-linux-arm64-gnu': 4.17.2
+ '@rollup/rollup-linux-arm64-musl': 4.17.2
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.17.2
+ '@rollup/rollup-linux-riscv64-gnu': 4.17.2
+ '@rollup/rollup-linux-s390x-gnu': 4.17.2
+ '@rollup/rollup-linux-x64-gnu': 4.17.2
+ '@rollup/rollup-linux-x64-musl': 4.17.2
+ '@rollup/rollup-win32-arm64-msvc': 4.17.2
+ '@rollup/rollup-win32-ia32-msvc': 4.17.2
+ '@rollup/rollup-win32-x64-msvc': 4.17.2
+ fsevents: 2.3.3
+ dev: true
+
/rtl-css-js@1.16.1:
resolution: {integrity: sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==}
dependencies:
@@ -5726,6 +6578,10 @@ packages:
queue-microtask: 1.2.3
dev: true
+ /s.color@0.0.15:
+ resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==}
+ dev: true
+
/safe-array-concat@1.0.1:
resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==}
engines: {node: '>=0.4'}
@@ -5767,6 +6623,12 @@ packages:
is-regex: 1.1.4
dev: true
+ /sass-formatter@0.7.9:
+ resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==}
+ dependencies:
+ suf-log: 2.5.3
+ dev: true
+
/scheduler@0.23.0:
resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
dependencies:
@@ -5792,14 +6654,6 @@ packages:
hasBin: true
dev: true
- /semver@7.5.4:
- resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- lru-cache: 6.0.0
- dev: true
-
/semver@7.6.0:
resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==}
engines: {node: '>=10'}
@@ -5886,8 +6740,8 @@ packages:
engines: {node: '>=14'}
dev: true
- /simple-git-hooks@2.9.0:
- resolution: {integrity: sha512-waSQ5paUQtyGC0ZxlHmcMmD9I1rRXauikBwX31bX58l5vTOhCEcBC5Bi+ZDkPXTjDnZAF8TbCqKBY+9+sVPScw==}
+ /simple-git-hooks@2.11.1:
+ resolution: {integrity: sha512-tgqwPUMDcNDhuf1Xf6KTUsyeqGdgKMhzaH4PAZZuzguOgTl5uuyeYe/8mWgAr6IBxB5V06uqEf6Dy37gIWDtDg==}
hasBin: true
requiresBuild: true
dev: true
@@ -5906,6 +6760,11 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
+ /source-map-js@1.2.0:
+ resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
/source-map@0.5.6:
resolution: {integrity: sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==}
engines: {node: '>=0.10.0'}
@@ -5994,8 +6853,8 @@ packages:
stacktrace-gps: 3.1.2
dev: false
- /std-env@3.4.3:
- resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==}
+ /std-env@3.7.0:
+ resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
dev: true
/string-argv@0.3.2:
@@ -6116,10 +6975,10 @@ packages:
engines: {node: '>=8'}
dev: true
- /strip-literal@1.0.1:
- resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==}
+ /strip-literal@2.1.0:
+ resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==}
dependencies:
- acorn: 8.10.0
+ js-tokens: 9.0.0
dev: true
/stubborn-fs@1.2.5:
@@ -6129,20 +6988,6 @@ packages:
/stylis@4.3.0:
resolution: {integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==}
- /sucrase@3.34.0:
- resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==}
- engines: {node: '>=8'}
- hasBin: true
- dependencies:
- '@jridgewell/gen-mapping': 0.3.3
- commander: 4.1.1
- glob: 7.1.6
- lines-and-columns: 1.2.4
- mz: 2.7.0
- pirates: 4.0.6
- ts-interface-checker: 0.1.13
- dev: true
-
/sucrase@3.35.0:
resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
engines: {node: '>=16 || 14 >=14.17'}
@@ -6157,6 +7002,12 @@ packages:
ts-interface-checker: 0.1.13
dev: true
+ /suf-log@2.5.3:
+ resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==}
+ dependencies:
+ s.color: 0.0.15
+ dev: true
+
/supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
@@ -6176,6 +7027,60 @@ packages:
engines: {node: '>= 0.4'}
dev: true
+ /svelte-eslint-parser@0.33.1(svelte@4.2.15):
+ resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ svelte: ^3.37.0 || ^4.0.0
+ peerDependenciesMeta:
+ svelte:
+ optional: true
+ dependencies:
+ eslint-scope: 7.2.2
+ eslint-visitor-keys: 3.4.3
+ espree: 9.6.1
+ postcss: 8.4.38
+ postcss-scss: 4.0.9(postcss@8.4.38)
+ svelte: 4.2.15
+ dev: true
+
+ /svelte-eslint-parser@0.35.0(svelte@4.2.15):
+ resolution: {integrity: sha512-CtbPseajW0gjwEvHiuzYJkPDjAcHz2FaHt540j6RVYrZgnE6xWkzUBodQ4I3nV+G5AS0Svt8K6aIA/CIU9xT2Q==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112
+ peerDependenciesMeta:
+ svelte:
+ optional: true
+ dependencies:
+ eslint-scope: 7.2.2
+ eslint-visitor-keys: 3.4.3
+ espree: 9.6.1
+ postcss: 8.4.38
+ postcss-scss: 4.0.9(postcss@8.4.38)
+ svelte: 4.2.15
+ dev: true
+
+ /svelte@4.2.15:
+ resolution: {integrity: sha512-j9KJSccHgLeRERPlhMKrCXpk2TqL2m5Z+k+OBTQhZOhIdCCd3WfqV+ylPWeipEwq17P/ekiSFWwrVQv93i3bsg==}
+ engines: {node: '>=16'}
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/trace-mapping': 0.3.19
+ '@types/estree': 1.0.5
+ acorn: 8.11.3
+ aria-query: 5.3.0
+ axobject-query: 4.0.0
+ code-red: 1.0.4
+ css-tree: 2.3.1
+ estree-walker: 3.0.3
+ is-reference: 3.0.2
+ locate-character: 3.0.0
+ magic-string: 0.30.10
+ periscopic: 3.1.0
+ dev: true
+
/synckit@0.6.2:
resolution: {integrity: sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==}
engines: {node: '>=12.20'}
@@ -6191,6 +7096,14 @@ packages:
tslib: 2.6.2
dev: true
+ /synckit@0.9.0:
+ resolution: {integrity: sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ dependencies:
+ '@pkgr/core': 0.1.1
+ tslib: 2.6.2
+ dev: true
+
/tailwindcss@3.2.7(postcss@8.4.30):
resolution: {integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==}
engines: {node: '>=12.13.0'}
@@ -6232,7 +7145,7 @@ packages:
dependencies:
'@alloc/quick-lru': 5.2.0
arg: 5.0.2
- chokidar: 3.5.3
+ chokidar: 3.6.0
didyoumean: 1.2.2
dlv: 1.1.3
fast-glob: 3.3.2
@@ -6244,12 +7157,12 @@ packages:
normalize-path: 3.0.0
object-hash: 3.0.0
picocolors: 1.0.0
- postcss: 8.4.34
- postcss-import: 15.1.0(postcss@8.4.34)
- postcss-js: 4.0.1(postcss@8.4.34)
- postcss-load-config: 4.0.2(postcss@8.4.34)
- postcss-nested: 6.0.1(postcss@8.4.34)
- postcss-selector-parser: 6.0.15
+ postcss: 8.4.38
+ postcss-import: 15.1.0(postcss@8.4.38)
+ postcss-js: 4.0.1(postcss@8.4.38)
+ postcss-load-config: 4.0.2(postcss@8.4.38)
+ postcss-nested: 6.0.1(postcss@8.4.38)
+ postcss-selector-parser: 6.0.16
resolve: 1.22.8
sucrase: 3.35.0
transitivePeerDependencies:
@@ -6337,8 +7250,8 @@ packages:
resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==}
dev: true
- /tinypool@0.7.0:
- resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==}
+ /tinypool@0.8.4:
+ resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==}
engines: {node: '>=14.0.0'}
dev: true
@@ -6366,7 +7279,7 @@ packages:
/tr46@1.0.1:
resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
dependencies:
- punycode: 2.3.0
+ punycode: 2.3.1
dev: true
/tree-kill@1.2.2:
@@ -6379,22 +7292,13 @@ packages:
engines: {node: '>=8'}
dev: true
- /ts-api-utils@1.2.0(typescript@5.2.2):
+ /ts-api-utils@1.2.0(typescript@5.4.5):
resolution: {integrity: sha512-d+3WxW4r8WQy2cZWpNRPPGExX8ffOLGcIhheUANKbL5Sqjbhkneki76fRAWeXkaslV2etTb4tSJBSxOsH5+CJw==}
engines: {node: '>=18'}
peerDependencies:
typescript: '>=4.2.0'
dependencies:
- typescript: 5.2.2
- dev: true
-
- /ts-api-utils@1.2.0(typescript@5.3.3):
- resolution: {integrity: sha512-d+3WxW4r8WQy2cZWpNRPPGExX8ffOLGcIhheUANKbL5Sqjbhkneki76fRAWeXkaslV2etTb4tSJBSxOsH5+CJw==}
- engines: {node: '>=18'}
- peerDependencies:
- typescript: '>=4.2.0'
- dependencies:
- typescript: 5.3.3
+ typescript: 5.4.5
dev: true
/ts-easing@0.2.0:
@@ -6417,15 +7321,18 @@ packages:
/tslib@2.6.2:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
- /tsup@7.2.0(postcss@8.4.34)(typescript@5.2.2):
- resolution: {integrity: sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==}
- engines: {node: '>=16.14'}
+ /tsup@8.0.2(postcss@8.4.38)(typescript@5.4.5):
+ resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==}
+ engines: {node: '>=18'}
hasBin: true
peerDependencies:
+ '@microsoft/api-extractor': ^7.36.0
'@swc/core': ^1
postcss: ^8.4.12
- typescript: '>=4.1.0'
+ typescript: '>=4.5.0'
peerDependenciesMeta:
+ '@microsoft/api-extractor':
+ optional: true
'@swc/core':
optional: true
postcss:
@@ -6433,22 +7340,22 @@ packages:
typescript:
optional: true
dependencies:
- bundle-require: 4.0.1(esbuild@0.18.20)
+ bundle-require: 4.0.1(esbuild@0.19.3)
cac: 6.7.14
chokidar: 3.5.3
debug: 4.3.4
- esbuild: 0.18.20
+ esbuild: 0.19.3
execa: 5.1.1
globby: 11.1.0
joycon: 3.1.1
- postcss: 8.4.34
- postcss-load-config: 4.0.1(postcss@8.4.34)
+ postcss: 8.4.38
+ postcss-load-config: 4.0.2(postcss@8.4.38)
resolve-from: 5.0.0
- rollup: 3.29.3
+ rollup: 4.17.2
source-map: 0.8.0-beta.0
- sucrase: 3.34.0
+ sucrase: 3.35.0
tree-kill: 1.2.2
- typescript: 5.2.2
+ typescript: 5.4.5
transitivePeerDependencies:
- supports-color
- ts-node
@@ -6540,26 +7447,20 @@ packages:
hasBin: true
dev: true
- /typescript@5.2.2:
- resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==}
- engines: {node: '>=14.17'}
- hasBin: true
- dev: true
-
- /typescript@5.3.3:
- resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==}
+ /typescript@5.4.5:
+ resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==}
engines: {node: '>=14.17'}
hasBin: true
dev: true
- /ufo@1.3.0:
- resolution: {integrity: sha512-bRn3CsoojyNStCZe0BG0Mt4Nr/4KF+rhFlnNXybgqt5pXHNFRlqinSoQaTrGyzE4X8aHplSb+TorH+COin9Yxw==}
- dev: true
-
/ufo@1.3.2:
resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==}
dev: true
+ /ufo@1.5.3:
+ resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==}
+ dev: true
+
/uglify-js@3.17.4:
resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==}
engines: {node: '>=0.8.0'}
@@ -6631,17 +7532,16 @@ packages:
spdx-expression-parse: 3.0.1
dev: true
- /vite-node@0.34.6(@types/node@18.15.7):
- resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==}
- engines: {node: '>=v14.18.0'}
+ /vite-node@1.5.2(@types/node@20.11.16):
+ resolution: {integrity: sha512-Y8p91kz9zU+bWtF7HGt6DVw2JbhyuB2RlZix3FPYAYmUyZ3n7iTp8eSyLyY6sxtPegvxQtmlTMhfPhUfCUF93A==}
+ engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
dependencies:
cac: 6.7.14
debug: 4.3.4
- mlly: 1.4.2
- pathe: 1.1.1
+ pathe: 1.1.2
picocolors: 1.0.0
- vite: 4.5.0(@types/node@18.15.7)
+ vite: 5.2.10(@types/node@20.11.16)
transitivePeerDependencies:
- '@types/node'
- less
@@ -6708,48 +7608,12 @@ packages:
fsevents: 2.3.3
dev: true
- /vite@4.5.0(@types/node@18.15.7):
- resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==}
- engines: {node: ^14.18.0 || >=16.0.0}
- hasBin: true
- peerDependencies:
- '@types/node': '>= 14'
- less: '*'
- lightningcss: ^1.21.0
- sass: '*'
- stylus: '*'
- sugarss: '*'
- terser: ^5.4.0
- peerDependenciesMeta:
- '@types/node':
- optional: true
- less:
- optional: true
- lightningcss:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
- dependencies:
- '@types/node': 18.15.7
- esbuild: 0.18.20
- postcss: 8.4.34
- rollup: 3.29.3
- optionalDependencies:
- fsevents: 2.3.3
- dev: true
-
- /vite@4.5.0(@types/node@20.11.16):
- resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==}
- engines: {node: ^14.18.0 || >=16.0.0}
+ /vite@5.2.10(@types/node@20.11.16):
+ resolution: {integrity: sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==}
+ engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
- '@types/node': '>= 14'
+ '@types/node': ^18.0.0 || >=20.0.0
less: '*'
lightningcss: ^1.21.0
sass: '*'
@@ -6773,14 +7637,14 @@ packages:
optional: true
dependencies:
'@types/node': 20.11.16
- esbuild: 0.18.20
- postcss: 8.4.34
- rollup: 3.29.3
+ esbuild: 0.20.2
+ postcss: 8.4.38
+ rollup: 4.17.2
optionalDependencies:
fsevents: 2.3.3
dev: true
- /vitest-e2e@0.0.10(vite@4.5.0)(vitest@0.34.6):
+ /vitest-e2e@0.0.10(vite@5.2.10)(vitest@1.5.2):
resolution: {integrity: sha512-b+17/SBaeos/FS8Ubc4lPpysPGynI6LJEhOTRh7fet/wJCOwhcVOg0NiV6ocqKEm7IymM2Gvlpryj6P+JphL9g==}
engines: {node: '>=16.0.0'}
requiresBuild: true
@@ -6792,26 +7656,26 @@ packages:
fs-extra: 11.1.1
kill-port: 1.6.1
playwright-chromium: 1.39.0
- vite: 4.5.0(@types/node@20.11.16)
- vitest: 0.34.6
+ vite: 5.2.10(@types/node@20.11.16)
+ vitest: 1.5.2(@types/node@20.11.16)
dev: true
- /vitest@0.34.6:
- resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==}
- engines: {node: '>=v14.18.0'}
+ /vitest@1.5.2(@types/node@20.11.16):
+ resolution: {integrity: sha512-l9gwIkq16ug3xY7BxHwcBQovLZG75zZL0PlsiYQbf76Rz6QGs54416UWMtC0jXeihvHvcHrf2ROEjkQRVpoZYw==}
+ engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
- '@vitest/browser': '*'
- '@vitest/ui': '*'
+ '@types/node': ^18.0.0 || >=20.0.0
+ '@vitest/browser': 1.5.2
+ '@vitest/ui': 1.5.2
happy-dom: '*'
jsdom: '*'
- playwright: '*'
- safaridriver: '*'
- webdriverio: '*'
peerDependenciesMeta:
'@edge-runtime/vm':
optional: true
+ '@types/node':
+ optional: true
'@vitest/browser':
optional: true
'@vitest/ui':
@@ -6820,36 +7684,27 @@ packages:
optional: true
jsdom:
optional: true
- playwright:
- optional: true
- safaridriver:
- optional: true
- webdriverio:
- optional: true
dependencies:
- '@types/chai': 4.3.9
- '@types/chai-subset': 1.3.3
- '@types/node': 18.15.7
- '@vitest/expect': 0.34.6
- '@vitest/runner': 0.34.6
- '@vitest/snapshot': 0.34.6
- '@vitest/spy': 0.34.6
- '@vitest/utils': 0.34.6
- acorn: 8.10.0
- acorn-walk: 8.2.0
- cac: 6.7.14
+ '@types/node': 20.11.16
+ '@vitest/expect': 1.5.2
+ '@vitest/runner': 1.5.2
+ '@vitest/snapshot': 1.5.2
+ '@vitest/spy': 1.5.2
+ '@vitest/utils': 1.5.2
+ acorn-walk: 8.3.2
chai: 4.3.10
debug: 4.3.4
- local-pkg: 0.4.3
- magic-string: 0.30.3
- pathe: 1.1.1
+ execa: 8.0.1
+ local-pkg: 0.5.0
+ magic-string: 0.30.10
+ pathe: 1.1.2
picocolors: 1.0.0
- std-env: 3.4.3
- strip-literal: 1.0.1
+ std-env: 3.7.0
+ strip-literal: 2.1.0
tinybench: 2.5.1
- tinypool: 0.7.0
- vite: 4.5.0(@types/node@18.15.7)
- vite-node: 0.34.6(@types/node@18.15.7)
+ tinypool: 0.8.4
+ vite: 5.2.10(@types/node@20.11.16)
+ vite-node: 1.5.2(@types/node@20.11.16)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
@@ -6861,14 +7716,14 @@ packages:
- terser
dev: true
- /vue-eslint-parser@9.4.2(eslint@8.56.0):
+ /vue-eslint-parser@9.4.2(eslint@8.57.0):
resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
debug: 4.3.4
- eslint: 8.56.0
+ eslint: 8.57.0
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
@@ -7045,11 +7900,6 @@ packages:
engines: {node: '>= 6'}
dev: true
- /yaml@2.3.2:
- resolution: {integrity: sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==}
- engines: {node: '>= 14'}
- dev: true
-
/yaml@2.3.4:
resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}
engines: {node: '>= 14'}
diff --git a/src/index.ts b/src/index.ts
index 81c2832..f5cd458 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,15 +1,14 @@
+import { cloneDeep, isArray, isBoolean } from '@minko-fe/lodash-pro'
import { type Plugin as PostcssPlugin, type Rule } from 'postcss'
import { type PxtoremOptions } from './types'
import {
OPTION_SYMBOL,
blacklistedSelector,
checkIfDisable,
- convertUnit,
- createFilterMatcher,
+ convertUnitFn,
+ createPropListMatcher,
declarationExists,
initOptions,
- isArray,
- isBoolean,
isPxtoremReg,
setupCurrentOptions,
} from './utils'
@@ -30,14 +29,14 @@ export const DEFAULT_OPTIONS: Required = {
include: null,
exclude: null,
disable: false,
- convertUnitOnEnd: false,
+ convertUnit: false,
parseOptions: {},
}
const postcssPlugin = 'postcss-pxtorem'
function pxtorem(options?: PxtoremOptions) {
- const ORIGINAL_OPTIONS = initOptions(options)
+ const RAW_OPTIONS = initOptions(options)
const plugin: PostcssPlugin = {
postcssPlugin,
@@ -50,7 +49,7 @@ function pxtorem(options?: PxtoremOptions) {
h[OPTION_SYMBOL] = {
isExcludeFile: false,
pxReplace: undefined,
- originOpts: ORIGINAL_OPTIONS,
+ originOpts: cloneDeep(RAW_OPTIONS), // avoid reference pollution
}
setupCurrentOptions(h as any, { node, comment: firstNode })
@@ -70,7 +69,7 @@ function pxtorem(options?: PxtoremOptions) {
return
}
- const satisfyPropList = createFilterMatcher(opts.propList)
+ const satisfyPropList = createPropListMatcher(opts.propList)
if (
!decl.value.includes(opts.unitToConvert) ||
@@ -100,14 +99,14 @@ function pxtorem(options?: PxtoremOptions) {
},
DeclarationExit(decl, h) {
const opts = h[OPTION_SYMBOL].originOpts
- const { convertUnitOnEnd } = opts
- if (convertUnitOnEnd) {
- if (isArray(convertUnitOnEnd)) {
- convertUnitOnEnd.forEach((conv) => {
- decl.value = convertUnit(decl.value, conv)
- })
+ const { convertUnit } = opts
+ if (convertUnit) {
+ if (isArray(convertUnit)) {
+ decl.value = convertUnit.reduce((c, conv) => {
+ return convertUnitFn(c, conv)
+ }, decl.value)
} else {
- decl.value = convertUnit(decl.value, convertUnitOnEnd)
+ decl.value = convertUnitFn(decl.value, convertUnit)
}
}
},
diff --git a/src/types.ts b/src/types.ts
index c3ff763..5465cc2 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -2,8 +2,8 @@ import { type Input } from 'postcss'
import { type ParseOptions } from './utils/parse-query'
export interface ConvertUnit {
- sourceUnit: string | RegExp
- targetUnit: string
+ source: string | RegExp
+ target: string
}
export type XCludeType = string | RegExp | ((filePath: string) => boolean) | null
@@ -20,6 +20,6 @@ export type PxtoremOptions = Partial<{
include: XCludeType
exclude: XCludeType
disable: boolean
- convertUnitOnEnd: ConvertUnit | ConvertUnit[] | false
+ convertUnit: ConvertUnit | ConvertUnit[] | false
parseOptions: ParseOptions
}>
diff --git a/src/utils/index.ts b/src/utils/index.ts
index ae6f143..8bc8fc7 100644
--- a/src/utils/index.ts
+++ b/src/utils/index.ts
@@ -1,3 +1,4 @@
+import { isArray, isFunction, isRegExp, isString } from '@minko-fe/lodash-pro'
import {
type AtRule,
type ChildNode,
@@ -16,7 +17,7 @@ function reRegExp() {
return /^\/((?:\\\/|[^/])+)\/([gimy]*)$/
}
-export const filterRule = Object.freeze({
+export const filterPropList = Object.freeze({
exact(list: string[]) {
return list.filter((m) => m.match(/^[^!*]+$/))
},
@@ -55,10 +56,10 @@ const processd = Symbol('processed')
export function isRepeatRun(r?: Rule | Declaration | AtRule) {
if (!r) return false
- if ((r as unknown as Record)[processd]) {
+ if (Reflect.get(r, processd)) {
return true
}
- ;(r as unknown as Record)[processd] = true
+ Reflect.set(r, processd, true)
return false
}
@@ -113,18 +114,18 @@ export function getOptionsFromComment(comment: Comment, parseOptions: ParseOptio
}
}
-export function createFilterMatcher(filterList: string[]) {
+export function createPropListMatcher(filterList: string[]) {
const hasWild = filterList.includes('*')
const matchAll = hasWild && filterList.length === 1
const lists = {
- exact: filterRule.exact(filterList),
- contain: filterRule.contain(filterList),
- startWith: filterRule.startWith(filterList),
- endWith: filterRule.endWith(filterList),
- notExact: filterRule.notExact(filterList),
- notContain: filterRule.notContain(filterList),
- notStartWith: filterRule.notStartWith(filterList),
- notEndWith: filterRule.notEndWith(filterList),
+ exact: filterPropList.exact(filterList),
+ contain: filterPropList.contain(filterList),
+ startWith: filterPropList.startWith(filterList),
+ endWith: filterPropList.endWith(filterList),
+ notExact: filterPropList.notExact(filterList),
+ notContain: filterPropList.notContain(filterList),
+ notStartWith: filterPropList.notStartWith(filterList),
+ notEndWith: filterPropList.notEndWith(filterList),
}
return function (prop: string) {
if (matchAll) return true
@@ -213,13 +214,13 @@ export function judgeIsExclude(exclude: T, include: T, fil
return false
}
-export function convertUnit(value: string, convert: ConvertUnit) {
- if (typeof convert.sourceUnit === 'string') {
- return value.replace(new RegExp(`${convert.sourceUnit}$`), convert.targetUnit)
- } else if (isRegExp(convert.sourceUnit)) {
- return value.replace(new RegExp(convert.sourceUnit), convert.targetUnit)
+export function convertUnitFn(value: string, convert: ConvertUnit) {
+ if (typeof convert.source === 'string') {
+ return value.replace(new RegExp(`${convert.source}$`), convert.target)
+ } else if (isRegExp(convert.source)) {
+ return value.replace(new RegExp(convert.source), convert.target)
}
- return value
+ throw new Error('convertUnit source must be string or RegExp')
}
export function checkIfDisable(p: { disable: boolean; isExcludeFile: boolean; r?: Parameters[0] }) {
@@ -272,47 +273,3 @@ export function setupCurrentOptions(
originOpts.minPixelValue,
)
}
-
-enum DataType {
- number = 'Number',
- string = 'String',
- boolean = 'Boolean',
- null = 'Null',
- undefined = 'Undefined',
- object = 'Object',
- array = 'Array',
- regexp = 'RegExp',
- function = 'Function',
-}
-
-function is(val: unknown, type: string) {
- return Object.prototype.toString.call(val) === `[object ${type}]`
-}
-
-export function isNumber(data: unknown): data is number {
- return is(data, DataType.number)
-}
-
-export function isString(data: unknown): data is string {
- return is(data, DataType.string)
-}
-
-export function isBoolean(data: unknown): data is boolean {
- return is(data, DataType.boolean)
-}
-
-export function isObject(data: unknown): data is Object {
- return is(data, DataType.object)
-}
-
-export function isArray(data: unknown): data is Array {
- return is(data, DataType.array)
-}
-
-export function isRegExp(data: unknown): data is RegExp {
- return is(data, DataType.regexp)
-}
-
-export function isFunction(data: unknown): data is Function {
- return is(data, DataType.function)
-}
diff --git a/src/utils/parse-query.ts b/src/utils/parse-query.ts
index 3c15e8e..481304c 100644
--- a/src/utils/parse-query.ts
+++ b/src/utils/parse-query.ts
@@ -1,7 +1,7 @@
// Token from query-string (MIT)
+import { isArray, isObject } from '@minko-fe/lodash-pro'
import decodeComponent from 'decode-uri-component'
import splitOnFirst from 'split-on-first'
-import { isArray, isObject } from '.'
function validateArrayFormatSeparator(value: string | undefined) {
if (typeof value !== 'string' || value.length !== 1) {
@@ -230,8 +230,8 @@ export function parse(query: any, options: any): any {
value === undefined
? (null as any)
: ['comma', 'separator', 'bracket-separator'].includes(options.arrayFormat!)
- ? value
- : decode(value, options)
+ ? value
+ : decode(value, options)
formatter(decode(key, options), value, returnValue)
}
@@ -337,8 +337,8 @@ function parserForArrayFormat(options: ParseOptions) {
isArray || isEncodedArray
? value.split(options.arrayFormatSeparator).map((item) => decode(item, options))
: value === null
- ? value
- : decode(value, options)
+ ? value
+ : decode(value, options)
accumulator[key] = newValue
}
}
diff --git a/tests/pxtorem.test.ts b/tests/pxtorem.test.ts
index bdd4e55..ba8ae36 100644
--- a/tests/pxtorem.test.ts
+++ b/tests/pxtorem.test.ts
@@ -3,7 +3,7 @@ import nested from 'postcss-nested'
import { normalizePath } from 'vite'
import { describe, expect, test } from 'vitest'
import pxtorem from '../src'
-import { filterRule } from '../src/utils'
+import { filterPropList } from '../src/utils'
const basicCSS = '.rule { font-size: 15px }'
const basicExpected = '.rule { font-size: 0.9375rem }'
@@ -278,49 +278,49 @@ describe('filter-prop-list', () => {
test('should find "exact" matches from propList', () => {
const propList = ['font-size', 'margin', '!padding', '*border*', '*', '*y', '!*font*']
const expected = 'font-size,margin'
- expect(filterRule.exact(propList).join()).toBe(expected)
+ expect(filterPropList.exact(propList).join()).toBe(expected)
})
test('should find "contain" matches from propList and reduce to string', () => {
const propList = ['font-size', '*margin*', '!padding', '*border*', '*', '*y', '!*font*']
const expected = 'margin,border'
- expect(filterRule.contain(propList).join()).toBe(expected)
+ expect(filterPropList.contain(propList).join()).toBe(expected)
})
test('should find "start" matches from propList and reduce to string', () => {
const propList = ['font-size', '*margin*', '!padding', 'border*', '*', '*y', '!*font*']
const expected = 'border'
- expect(filterRule.startWith(propList).join()).toBe(expected)
+ expect(filterPropList.startWith(propList).join()).toBe(expected)
})
test('should find "end" matches from propList and reduce to string', () => {
const propList = ['font-size', '*margin*', '!padding', 'border*', '*', '*y', '!*font*']
const expected = 'y'
- expect(filterRule.endWith(propList).join()).toBe(expected)
+ expect(filterPropList.endWith(propList).join()).toBe(expected)
})
test('should find "not" matches from propList and reduce to string', () => {
const propList = ['font-size', '*margin*', '!padding', 'border*', '*', '*y', '!*font*']
const expected = 'padding'
- expect(filterRule.notExact(propList).join()).toBe(expected)
+ expect(filterPropList.notExact(propList).join()).toBe(expected)
})
test('should find "not contain" matches from propList and reduce to string', () => {
const propList = ['font-size', '*margin*', '!padding', '!border*', '*', '*y', '!*font*']
const expected = 'font'
- expect(filterRule.notContain(propList).join()).toBe(expected)
+ expect(filterPropList.notContain(propList).join()).toBe(expected)
})
test('should find "not start" matches from propList and reduce to string', () => {
const propList = ['font-size', '*margin*', '!padding', '!border*', '*', '*y', '!*font*']
const expected = 'border'
- expect(filterRule.notStartWith(propList).join()).toBe(expected)
+ expect(filterPropList.notStartWith(propList).join()).toBe(expected)
})
test('should find "not end" matches from propList and reduce to string', () => {
const propList = ['font-size', '*margin*', '!padding', '!border*', '*', '!*y', '!*font*']
const expected = 'y'
- expect(filterRule.notEndWith(propList).join()).toBe(expected)
+ expect(filterPropList.notEndWith(propList).join()).toBe(expected)
})
})
@@ -742,15 +742,15 @@ describe('unitToConvert', () => {
})
})
-describe('convertUnitOnEnd', () => {
+describe('convertUnit', () => {
test('should convert PX to px with RegExp', () => {
const css = '.rule { font-size: 2PX; width: 4Px }'
const expected = '.rule { font-size: 2px; width: 4px }'
const processed = postcss(
pxtorem({
- convertUnitOnEnd: {
- sourceUnit: /px$/i,
- targetUnit: 'px',
+ convertUnit: {
+ source: /px$/i,
+ target: 'px',
},
}),
).process(css).css
@@ -763,13 +763,34 @@ describe('convertUnitOnEnd', () => {
const expected = '.rule { font-size: 2px }'
const processed = postcss(
pxtorem({
- convertUnitOnEnd: {
- sourceUnit: 'PX',
- targetUnit: 'px',
+ convertUnit: {
+ source: 'PX',
+ target: 'px',
},
}),
).process(css).css
expect(processed).toBe(expected)
})
+
+ test('should convert unit by order', () => {
+ const css = '.rule { font-size: 2PX; width: 4rpx }'
+ const expected = '.rule { font-size: 2px; width: 4px }'
+ const processed = postcss(
+ pxtorem({
+ convertUnit: [
+ {
+ source: /px$/i,
+ target: 'px',
+ },
+ {
+ source: /rpx$/i,
+ target: 'px',
+ },
+ ],
+ }),
+ ).process(css).css
+
+ expect(processed).toBe(expected)
+ })
})