diff --git a/.changeset/tidy-glasses-clean.md b/.changeset/tidy-glasses-clean.md
new file mode 100644
index 0000000..209a7c3
--- /dev/null
+++ b/.changeset/tidy-glasses-clean.md
@@ -0,0 +1,5 @@
+---
+'prettier-plugin-zh': patch
+---
+
+fix function orders in transformMarkdown
diff --git a/apps/website/components/logo.tsx b/apps/website/components/logo.tsx
index 07aa12e..25f194d 100644
--- a/apps/website/components/logo.tsx
+++ b/apps/website/components/logo.tsx
@@ -12,7 +12,7 @@ export function Logo({ size = 81 }) {
diff --git a/apps/website/next.config.mjs b/apps/website/next.config.mjs
index be59390..5c9aa7e 100644
--- a/apps/website/next.config.mjs
+++ b/apps/website/next.config.mjs
@@ -1,9 +1,9 @@
import nextra from 'nextra'
const withNextra = nextra({
+ defaultShowCopyCode: true,
theme: 'nextra-theme-docs',
themeConfig: './theme.config.tsx',
- defaultShowCopyCode: true,
})
export default withNextra({
diff --git a/apps/website/package.json b/apps/website/package.json
index 82790ae..09ae83b 100644
--- a/apps/website/package.json
+++ b/apps/website/package.json
@@ -17,12 +17,12 @@
},
"devDependencies": {
"@types/node": "^20.4.5",
- "@types/react": "^18.2.17",
+ "@types/react": "^18.2.18",
"@types/react-dom": "^18.2.7",
+ "autoprefixer": "^10.4.14",
"eslint-plugin-next": "",
- "typescript": "^5.1.6",
- "tailwindcss": "^3.3.3",
"postcss": "^8.4.27",
- "autoprefixer": "^10.4.14"
+ "tailwindcss": "^3.3.3",
+ "typescript": "^5.1.6"
}
}
diff --git a/apps/website/pages/index.mdx b/apps/website/pages/index.mdx
index e6771cb..4dfe97f 100644
--- a/apps/website/pages/index.mdx
+++ b/apps/website/pages/index.mdx
@@ -1,19 +1,26 @@
+---
+type: posts
+title: Introduction
+---
+
import { Logo } from '~/components/logo'
-**Zh** is a plugins collection designed to optimize Chinese text formatting.
+**Zh** is designed to help formatting Chinese with ease.
## Rules
-- spaceAroundAlphabet
-- spaceAroundNumber
-- noSpaceBetweenNumberUnit
-- noSpaceAroundFullwidth
-- noDuplicatePunctuation
+- space-around-alphabet
+- space-around-number
+- no-space-between-number-unit
+- no-space-around-fullwidth
+- no-duplicate-punctuation
In the future, more options for format will be added.
+Visit Rules part for more detail.
+
## Tools
- [prettier-plugin-zh](/prettier-plugin-zh)
diff --git a/apps/website/theme.config.tsx b/apps/website/theme.config.tsx
index fa05cc5..8778eb2 100644
--- a/apps/website/theme.config.tsx
+++ b/apps/website/theme.config.tsx
@@ -6,7 +6,31 @@ import type { DocsThemeConfig } from 'nextra-theme-docs'
import { Logo } from './components/logo'
const config: DocsThemeConfig = {
+ chat: {
+ icon: (
+
+ ),
+ link: 'https://x.com/nnecec_cn',
+ },
+ docsRepositoryBase: 'https://github.com/nnecec/zh',
editLink: {
+ component: ({ children, filePath }) => (
+
+ {children}
+
+ ),
text: 'Edit this page on GitHub →',
},
feedback: {
@@ -39,8 +63,8 @@ const config: DocsThemeConfig = {
-
-
+
+
@@ -49,6 +73,10 @@ const config: DocsThemeConfig = {
)
},
logo: ,
+ primaryHue: {
+ dark: 350,
+ light: 340,
+ },
project: {
link: 'https://github.com/nnecec/zh',
},
diff --git a/package.json b/package.json
index 04e4c59..7a61698 100644
--- a/package.json
+++ b/package.json
@@ -17,7 +17,7 @@
"@nnecec/eslint-config": "^0.5.1",
"@nnecec/prettier-config": "^0.3.0",
"@turbo/gen": "^1.10.12",
- "eslint": "^8.45.0",
+ "eslint": "^8.46.0",
"prettier": "^3.0.0",
"prettier-plugin-zh": "workspace:*",
"turbo": "^1.10.12"
diff --git a/packages/eslint-plugin-zh/package.json b/packages/eslint-plugin-zh/package.json
index e84a64e..4055b4f 100644
--- a/packages/eslint-plugin-zh/package.json
+++ b/packages/eslint-plugin-zh/package.json
@@ -27,7 +27,7 @@
"test": "echo \"Error: no test specified\" && exit 0"
},
"devDependencies": {
- "eslint": "^8.45.0"
+ "eslint": "^8.46.0"
},
"peerDependencies": {
"eslint": ">=8.0.0"
diff --git a/packages/prettier-plugin-zh/src/transforms/transform-markdown.ts b/packages/prettier-plugin-zh/src/transforms/transform-markdown.ts
index 2c817f7..e5a37c1 100644
--- a/packages/prettier-plugin-zh/src/transforms/transform-markdown.ts
+++ b/packages/prettier-plugin-zh/src/transforms/transform-markdown.ts
@@ -15,15 +15,17 @@ export const transformMarkdown: Transform = (ast, options) => {
if (child.type === 'text') {
if (options.spaceAroundAlphabet === true) child.value = spaceAroundAlphabet(child.value)
if (options.spaceAroundNumber === true) child.value = spaceAroundNumber(child.value)
+
+ if (options.noDuplicatePunctuation === true) {
+ child.value = noDuplicatePunctuation(child.value)
+ }
+
if (options.noSpaceBetweenNumberUnit && options.noSpaceBetweenNumberUnit.length > 0) {
child.value = noSpaceBetweenNumberUnit(child.value, options.noSpaceBetweenNumberUnit)
}
- if (options.noSpaceAroundFullwidth) {
+ if (options.noSpaceAroundFullwidth === true) {
child.value = noSpaceAroundFullwidth(child.value)
}
- if (options.noDuplicatePunctuation === true) {
- child.value = noDuplicatePunctuation(child.value)
- }
}
})
}
diff --git a/packages/prettier-plugin-zh/tests/fixtures/space-around.md b/packages/prettier-plugin-zh/tests/fixtures/space-around.md
index d28295c..dbd7f64 100644
--- a/packages/prettier-plugin-zh/tests/fixtures/space-around.md
+++ b/packages/prettier-plugin-zh/tests/fixtures/space-around.md
@@ -1,9 +1,7 @@
-# 标题 Title
+# 标题Title
- 名称Name中国China面积960
-ZH
+請 [提交一個 issue](https://github.com/sparanoid/chinese-copywriting-guidelines) 並分配给相關同事。
-- 名称Name美国American面积937
-
-EN
+訪問我們網站的最新動態,請[點擊這裡](https://www.x.com)進行訂閱!
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index e00d49b..cc355ea 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -22,8 +22,8 @@ importers:
specifier: ^1.10.12
version: 1.10.12(@types/node@20.4.5)(typescript@5.1.6)
eslint:
- specifier: ^8.45.0
- version: 8.45.0
+ specifier: ^8.46.0
+ version: 8.46.0
prettier:
specifier: ^3.0.0
version: 3.0.0
@@ -56,8 +56,8 @@ importers:
specifier: ^20.4.5
version: 20.4.5
'@types/react':
- specifier: ^18.2.17
- version: 18.2.17
+ specifier: ^18.2.18
+ version: 18.2.18
'@types/react-dom':
specifier: ^18.2.7
version: 18.2.7
@@ -89,8 +89,8 @@ importers:
packages/eslint-plugin-zh:
devDependencies:
eslint:
- specifier: ^8.45.0
- version: 8.45.0
+ specifier: ^8.46.0
+ version: 8.46.0
packages/prettier-plugin-zh:
devDependencies:
@@ -141,7 +141,7 @@ packages:
resolution: {integrity: sha512-M+37LLIRBTEVjktoJjbw4KVhupF0U/3PYUCbBwgAd9k17hoKhRu1n935QiG7Tuxv0LJOMrb2vuKEeYUlv0iyiw==}
engines: {node: '>=6.9.0'}
dependencies:
- core-js-pure: 3.31.1
+ core-js-pure: 3.32.0
regenerator-runtime: 0.13.11
dev: true
@@ -214,7 +214,7 @@ packages:
'@types/semver': 7.5.0
ansi-colors: 4.1.3
chalk: 2.4.2
- enquirer: 2.4.0
+ enquirer: 2.4.1
external-editor: 3.1.0
fs-extra: 7.0.1
human-id: 1.0.2
@@ -545,14 +545,14 @@ packages:
dev: true
optional: true
- /@eslint-community/eslint-utils@4.4.0(eslint@8.45.0):
+ /@eslint-community/eslint-utils@4.4.0(eslint@8.46.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.45.0
- eslint-visitor-keys: 3.4.1
+ eslint: 8.46.0
+ eslint-visitor-keys: 3.4.2
dev: true
/@eslint-community/regexpp@4.6.2:
@@ -560,8 +560,8 @@ packages:
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
dev: true
- /@eslint/eslintrc@2.1.0:
- resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==}
+ /@eslint/eslintrc@2.1.1:
+ resolution: {integrity: sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
@@ -577,8 +577,8 @@ packages:
- supports-color
dev: true
- /@eslint/js@8.44.0:
- resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==}
+ /@eslint/js@8.46.0:
+ resolution: {integrity: sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
@@ -715,7 +715,7 @@ packages:
react: '>=16'
dependencies:
'@types/mdx': 2.0.5
- '@types/react': 18.2.17
+ '@types/react': 18.2.18
react: 18.2.0
dev: false
@@ -769,7 +769,6 @@ packages:
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- libc: [glibc]
requiresBuild: true
dev: false
optional: true
@@ -779,7 +778,6 @@ packages:
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- libc: [musl]
requiresBuild: true
dev: false
optional: true
@@ -789,7 +787,6 @@ packages:
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- libc: [glibc]
requiresBuild: true
dev: false
optional: true
@@ -799,7 +796,6 @@ packages:
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- libc: [musl]
requiresBuild: true
dev: false
optional: true
@@ -866,7 +862,6 @@ packages:
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- libc: [glibc]
requiresBuild: true
dev: false
optional: true
@@ -876,7 +871,6 @@ packages:
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- libc: [musl]
requiresBuild: true
dev: false
optional: true
@@ -886,7 +880,6 @@ packages:
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- libc: [glibc]
requiresBuild: true
dev: false
optional: true
@@ -896,7 +889,6 @@ packages:
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- libc: [musl]
requiresBuild: true
dev: false
optional: true
@@ -931,22 +923,22 @@ packages:
/@nnecec/eslint-config@0.5.1(tailwindcss@3.3.3)(typescript@5.1.6):
resolution: {integrity: sha512-X0x/D4CzTRxQYyswOvku6QF84JSfGkmkOAXrykNatdF4XNLFH2k1O31G4r4/hdDuGHPzbVmvSxhA4p7F8ADOGQ==}
dependencies:
- '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.45.0)(typescript@5.1.6)
- '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@5.1.6)
- eslint: 8.45.0
- eslint-config-prettier: 8.9.0(eslint@8.45.0)
- eslint-config-standard: 17.1.0(eslint-plugin-i@2.27.5-4)(eslint-plugin-n@16.0.1)(eslint-plugin-promise@6.1.1)(eslint@8.45.0)
+ '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.46.0)(typescript@5.1.6)
+ '@typescript-eslint/parser': 5.62.0(eslint@8.46.0)(typescript@5.1.6)
+ eslint: 8.46.0
+ eslint-config-prettier: 8.9.0(eslint@8.46.0)
+ eslint-config-standard: 17.1.0(eslint-plugin-i@2.27.5-4)(eslint-plugin-n@16.0.1)(eslint-plugin-promise@6.1.1)(eslint@8.46.0)
eslint-plugin-html: 7.1.0
- eslint-plugin-import: /eslint-plugin-i@2.27.5-4(@typescript-eslint/parser@5.62.0)(eslint@8.45.0)
- eslint-plugin-json-files: 2.2.0(eslint@8.45.0)
- eslint-plugin-n: 16.0.1(eslint@8.45.0)
- eslint-plugin-perfectionist: 1.5.1(eslint@8.45.0)(typescript@5.1.6)
- eslint-plugin-promise: 6.1.1(eslint@8.45.0)
- eslint-plugin-react: 7.32.2(eslint@8.45.0)
- eslint-plugin-react-hooks: 4.6.0(eslint@8.45.0)
- eslint-plugin-simple-import-sort: 10.0.0(eslint@8.45.0)
+ eslint-plugin-import: /eslint-plugin-i@2.27.5-4(@typescript-eslint/parser@5.62.0)(eslint@8.46.0)
+ eslint-plugin-json-files: 2.2.0(eslint@8.46.0)
+ eslint-plugin-n: 16.0.1(eslint@8.46.0)
+ eslint-plugin-perfectionist: 1.5.1(eslint@8.46.0)(typescript@5.1.6)
+ eslint-plugin-promise: 6.1.1(eslint@8.46.0)
+ eslint-plugin-react: 7.32.2(eslint@8.46.0)
+ eslint-plugin-react-hooks: 4.6.0(eslint@8.46.0)
+ eslint-plugin-simple-import-sort: 10.0.0(eslint@8.46.0)
eslint-plugin-tailwindcss: 3.13.0(tailwindcss@3.3.3)
- eslint-plugin-unicorn: 47.0.0(eslint@8.45.0)
+ eslint-plugin-unicorn: 47.0.0(eslint@8.46.0)
yaml-eslint-parser: 1.2.2
transitivePeerDependencies:
- eslint-import-resolver-typescript
@@ -1173,11 +1165,11 @@ packages:
/@types/react-dom@18.2.7:
resolution: {integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==}
dependencies:
- '@types/react': 18.2.17
+ '@types/react': 18.2.18
dev: true
- /@types/react@18.2.17:
- resolution: {integrity: sha512-u+e7OlgPPh+aryjOm5UJMX32OvB2E3QASOAqVMY6Ahs90djagxwv2ya0IctglNbNTexC12qCSMZG47KPfy1hAA==}
+ /@types/react@18.2.18:
+ resolution: {integrity: sha512-da4NTSeBv/P34xoZPhtcLkmZuJ+oYaCxHmyHzwaDQo9RQPBeXV+06gEk2FpqEcsX9XrnNLvRpVh6bdavDSjtiQ==}
dependencies:
'@types/prop-types': 15.7.5
'@types/scheduler': 0.16.3
@@ -1203,7 +1195,7 @@ packages:
resolution: {integrity: sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==}
dev: false
- /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.45.0)(typescript@5.1.6):
+ /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.46.0)(typescript@5.1.6):
resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -1215,12 +1207,12 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.6.2
- '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@5.1.6)
+ '@typescript-eslint/parser': 5.62.0(eslint@8.46.0)(typescript@5.1.6)
'@typescript-eslint/scope-manager': 5.62.0
- '@typescript-eslint/type-utils': 5.62.0(eslint@8.45.0)(typescript@5.1.6)
- '@typescript-eslint/utils': 5.62.0(eslint@8.45.0)(typescript@5.1.6)
+ '@typescript-eslint/type-utils': 5.62.0(eslint@8.46.0)(typescript@5.1.6)
+ '@typescript-eslint/utils': 5.62.0(eslint@8.46.0)(typescript@5.1.6)
debug: 4.3.4
- eslint: 8.45.0
+ eslint: 8.46.0
graphemer: 1.4.0
ignore: 5.2.4
natural-compare-lite: 1.4.0
@@ -1231,7 +1223,7 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/parser@5.62.0(eslint@8.45.0)(typescript@5.1.6):
+ /@typescript-eslint/parser@5.62.0(eslint@8.46.0)(typescript@5.1.6):
resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -1245,7 +1237,7 @@ packages:
'@typescript-eslint/types': 5.62.0
'@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6)
debug: 4.3.4
- eslint: 8.45.0
+ eslint: 8.46.0
typescript: 5.1.6
transitivePeerDependencies:
- supports-color
@@ -1259,7 +1251,7 @@ packages:
'@typescript-eslint/visitor-keys': 5.62.0
dev: true
- /@typescript-eslint/type-utils@5.62.0(eslint@8.45.0)(typescript@5.1.6):
+ /@typescript-eslint/type-utils@5.62.0(eslint@8.46.0)(typescript@5.1.6):
resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -1270,9 +1262,9 @@ packages:
optional: true
dependencies:
'@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6)
- '@typescript-eslint/utils': 5.62.0(eslint@8.45.0)(typescript@5.1.6)
+ '@typescript-eslint/utils': 5.62.0(eslint@8.46.0)(typescript@5.1.6)
debug: 4.3.4
- eslint: 8.45.0
+ eslint: 8.46.0
tsutils: 3.21.0(typescript@5.1.6)
typescript: 5.1.6
transitivePeerDependencies:
@@ -1305,19 +1297,19 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/utils@5.62.0(eslint@8.45.0)(typescript@5.1.6):
+ /@typescript-eslint/utils@5.62.0(eslint@8.46.0)(typescript@5.1.6):
resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0)
'@types/json-schema': 7.0.12
'@types/semver': 7.5.0
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/types': 5.62.0
'@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6)
- eslint: 8.45.0
+ eslint: 8.46.0
eslint-scope: 5.1.1
semver: 7.5.4
transitivePeerDependencies:
@@ -1330,7 +1322,7 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
'@typescript-eslint/types': 5.62.0
- eslint-visitor-keys: 3.4.1
+ eslint-visitor-keys: 3.4.2
dev: true
/acorn-jsx@5.3.2(acorn@8.10.0):
@@ -1539,8 +1531,8 @@ packages:
peerDependencies:
postcss: ^8.1.0
dependencies:
- browserslist: 4.21.9
- caniuse-lite: 1.0.30001517
+ browserslist: 4.21.10
+ caniuse-lite: 1.0.30001518
fraction.js: 4.2.0
normalize-range: 0.1.2
picocolors: 1.0.0
@@ -1628,15 +1620,15 @@ packages:
wcwidth: 1.0.1
dev: false
- /browserslist@4.21.9:
- resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==}
+ /browserslist@4.21.10:
+ resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001517
- electron-to-chromium: 1.4.475
+ caniuse-lite: 1.0.30001518
+ electron-to-chromium: 1.4.479
node-releases: 2.0.13
- update-browserslist-db: 1.0.11(browserslist@4.21.9)
+ update-browserslist-db: 1.0.11(browserslist@4.21.10)
dev: true
/buffer@5.7.1:
@@ -1716,8 +1708,8 @@ packages:
engines: {node: '>=6'}
dev: false
- /caniuse-lite@1.0.30001517:
- resolution: {integrity: sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==}
+ /caniuse-lite@1.0.30001518:
+ resolution: {integrity: sha512-rup09/e3I0BKjncL+FesTayKtPrdwKhUufQFd3riFw1hHg8JmIFoInYfB102cFcY/pPgGmdyl/iy+jgiDi2vdA==}
/ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -1931,8 +1923,8 @@ packages:
upper-case: 1.1.3
dev: true
- /core-js-pure@3.31.1:
- resolution: {integrity: sha512-w+C62kvWti0EPs4KPMCMVv9DriHSXfQOCQ94bGGBiEW5rrbtt/Rz8n5Krhfw9cpFyzXBjf3DB3QnPdEzGDY4Fw==}
+ /core-js-pure@3.32.0:
+ resolution: {integrity: sha512-qsev1H+dTNYpDUEURRuOXMvpdtAnNEvQWS/FMJ2Vb5AY8ZP4rAPQldkE27joykZPJTe0+IVgHZYh1P5Xu1/i1g==}
requiresBuild: true
dev: true
@@ -2493,8 +2485,8 @@ packages:
no-case: 2.3.2
dev: true
- /electron-to-chromium@1.4.475:
- resolution: {integrity: sha512-mTye5u5P98kSJO2n7zYALhpJDmoSQejIGya0iR01GpoRady8eK3bw7YHHnjA1Rfi4ZSLdpuzlAC7Zw+1Zu7Z6A==}
+ /electron-to-chromium@1.4.479:
+ resolution: {integrity: sha512-ABv1nHMIR8I5n3O3Een0gr6i0mfM+YcTZqjHy3pAYaOjgFG+BMquuKrSyfYf5CbEkLr9uM05RA3pOk4udNB/aQ==}
dev: true
/elkjs@0.8.2:
@@ -2504,8 +2496,8 @@ packages:
/emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
- /enquirer@2.4.0:
- resolution: {integrity: sha512-ehu97t6FTYK2I3ZYtnp0BZ9vt0mvEL/cnHBds7Ct6jo9VX1VIkiFhOvVRWh6eblQqd7KOoICIQV+syZ3neXO/Q==}
+ /enquirer@2.4.1:
+ resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==}
engines: {node: '>=8.6'}
dependencies:
ansi-colors: 4.1.3
@@ -2646,16 +2638,16 @@ packages:
source-map: 0.6.1
dev: true
- /eslint-config-prettier@8.9.0(eslint@8.45.0):
+ /eslint-config-prettier@8.9.0(eslint@8.46.0):
resolution: {integrity: sha512-+sbni7NfVXnOpnRadUA8S28AUlsZt9GjgFvABIRL9Hkn8KqNzOp+7Lw4QWtrwn20KzU3wqu1QoOj2m+7rKRqkA==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- eslint: 8.45.0
+ eslint: 8.46.0
dev: true
- /eslint-config-standard@17.1.0(eslint-plugin-i@2.27.5-4)(eslint-plugin-n@16.0.1)(eslint-plugin-promise@6.1.1)(eslint@8.45.0):
+ /eslint-config-standard@17.1.0(eslint-plugin-i@2.27.5-4)(eslint-plugin-n@16.0.1)(eslint-plugin-promise@6.1.1)(eslint@8.46.0):
resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -2664,10 +2656,10 @@ packages:
eslint-plugin-n: '^15.0.0 || ^16.0.0 '
eslint-plugin-promise: ^6.0.0
dependencies:
- eslint: 8.45.0
- eslint-plugin-import: /eslint-plugin-i@2.27.5-4(@typescript-eslint/parser@5.62.0)(eslint@8.45.0)
- eslint-plugin-n: 16.0.1(eslint@8.45.0)
- eslint-plugin-promise: 6.1.1(eslint@8.45.0)
+ eslint: 8.46.0
+ eslint-plugin-import: /eslint-plugin-i@2.27.5-4(@typescript-eslint/parser@5.62.0)(eslint@8.46.0)
+ eslint-plugin-n: 16.0.1(eslint@8.46.0)
+ eslint-plugin-promise: 6.1.1(eslint@8.46.0)
dev: true
/eslint-import-resolver-node@0.3.7:
@@ -2675,12 +2667,12 @@ packages:
dependencies:
debug: 3.2.7
is-core-module: 2.12.1
- resolve: 1.22.2
+ resolve: 1.22.3
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint@8.45.0):
+ /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint@8.46.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'}
peerDependencies:
@@ -2701,23 +2693,23 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@5.1.6)
+ '@typescript-eslint/parser': 5.62.0(eslint@8.46.0)(typescript@5.1.6)
debug: 3.2.7
- eslint: 8.45.0
+ eslint: 8.46.0
eslint-import-resolver-node: 0.3.7
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-plugin-es-x@7.2.0(eslint@8.45.0):
+ /eslint-plugin-es-x@7.2.0(eslint@8.46.0):
resolution: {integrity: sha512-9dvv5CcvNjSJPqnS5uZkqb3xmbeqRLnvXKK7iI5+oK/yTusyc46zbBZKENGsOfojm/mKfszyZb+wNqNPAPeGXA==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
eslint: '>=8'
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0)
'@eslint-community/regexpp': 4.6.2
- eslint: 8.45.0
+ eslint: 8.46.0
dev: true
/eslint-plugin-html@7.1.0:
@@ -2726,7 +2718,7 @@ packages:
htmlparser2: 8.0.2
dev: true
- /eslint-plugin-i@2.27.5-4(@typescript-eslint/parser@5.62.0)(eslint@8.45.0):
+ /eslint-plugin-i@2.27.5-4(@typescript-eslint/parser@5.62.0)(eslint@8.46.0):
resolution: {integrity: sha512-X3Z+dp9nZw7d/y41EDO6JyFw4WVMOT91SFuoJvL0C0/4M1l6NxQ5mLTjXHuYhq0AazW75pAmj25yMk5wPMzjsw==}
engines: {node: '>=12'}
peerDependencies:
@@ -2734,9 +2726,9 @@ packages:
dependencies:
debug: 3.2.7
doctrine: 2.1.0
- eslint: 8.45.0
+ eslint: 8.46.0
eslint-import-resolver-node: 0.3.7
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint@8.45.0)
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint@8.46.0)
get-tsconfig: 4.6.2
is-glob: 4.0.3
minimatch: 3.1.2
@@ -2749,7 +2741,7 @@ packages:
- supports-color
dev: true
- /eslint-plugin-json-files@2.2.0(eslint@8.45.0):
+ /eslint-plugin-json-files@2.2.0(eslint@8.46.0):
resolution: {integrity: sha512-7ETNwGWMtlAqtAIfwrNSm/X8RsHrZcV78YFa/EyYjavFWaVFhi/fsZBjnj4yIf1G0Rbx5f2t+sd037hVPK20WQ==}
engines: {node: '>=14.15'}
peerDependencies:
@@ -2757,22 +2749,22 @@ packages:
dependencies:
ajv: 8.12.0
better-ajv-errors: 1.2.0(ajv@8.12.0)
- eslint: 8.45.0
+ eslint: 8.46.0
requireindex: 1.2.0
semver: 7.5.4
sort-package-json: 1.57.0
dev: true
- /eslint-plugin-n@16.0.1(eslint@8.45.0):
+ /eslint-plugin-n@16.0.1(eslint@8.46.0):
resolution: {integrity: sha512-CDmHegJN0OF3L5cz5tATH84RPQm9kG+Yx39wIqIwPR2C0uhBGMWfbbOtetR83PQjjidA5aXMu+LEFw1jaSwvTA==}
engines: {node: '>=16.0.0'}
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0)
builtins: 5.0.1
- eslint: 8.45.0
- eslint-plugin-es-x: 7.2.0(eslint@8.45.0)
+ eslint: 8.46.0
+ eslint-plugin-es-x: 7.2.0(eslint@8.46.0)
ignore: 5.2.4
is-core-module: 2.12.1
minimatch: 3.1.2
@@ -2784,14 +2776,14 @@ packages:
resolution: {integrity: sha512-IldNDVb6WNduggwRbYzSGZhaskUwVecJ6fhmqwX01+S1aohwAWNzU4me6y47DDzpD/g0fdayNBGxEdt9vKkUtg==}
dev: true
- /eslint-plugin-perfectionist@1.5.1(eslint@8.45.0)(typescript@5.1.6):
+ /eslint-plugin-perfectionist@1.5.1(eslint@8.46.0)(typescript@5.1.6):
resolution: {integrity: sha512-PiUrAfGDc/l6MKKUP8qt5RXueC7FZC6F/0j8ijXYU8o3x8o2qUi6zEEYBkId/IiKloIXM5KTD4jrH9833kDNzA==}
peerDependencies:
eslint: '>=8.0.0'
dependencies:
'@typescript-eslint/types': 5.62.0
- '@typescript-eslint/utils': 5.62.0(eslint@8.45.0)(typescript@5.1.6)
- eslint: 8.45.0
+ '@typescript-eslint/utils': 5.62.0(eslint@8.46.0)(typescript@5.1.6)
+ eslint: 8.46.0
is-core-module: 2.12.1
json5: 2.2.3
minimatch: 9.0.3
@@ -2801,25 +2793,25 @@ packages:
- typescript
dev: true
- /eslint-plugin-promise@6.1.1(eslint@8.45.0):
+ /eslint-plugin-promise@6.1.1(eslint@8.46.0):
resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
dependencies:
- eslint: 8.45.0
+ eslint: 8.46.0
dev: true
- /eslint-plugin-react-hooks@4.6.0(eslint@8.45.0):
+ /eslint-plugin-react-hooks@4.6.0(eslint@8.46.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.45.0
+ eslint: 8.46.0
dev: true
- /eslint-plugin-react@7.32.2(eslint@8.45.0):
+ /eslint-plugin-react@7.32.2(eslint@8.46.0):
resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==}
engines: {node: '>=4'}
peerDependencies:
@@ -2829,9 +2821,9 @@ packages:
array.prototype.flatmap: 1.3.1
array.prototype.tosorted: 1.1.1
doctrine: 2.1.0
- eslint: 8.45.0
+ eslint: 8.46.0
estraverse: 5.3.0
- jsx-ast-utils: 3.3.4
+ jsx-ast-utils: 3.3.5
minimatch: 3.1.2
object.entries: 1.1.6
object.fromentries: 2.0.6
@@ -2843,12 +2835,12 @@ packages:
string.prototype.matchall: 4.0.8
dev: true
- /eslint-plugin-simple-import-sort@10.0.0(eslint@8.45.0):
+ /eslint-plugin-simple-import-sort@10.0.0(eslint@8.46.0):
resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==}
peerDependencies:
eslint: '>=5.0.0'
dependencies:
- eslint: 8.45.0
+ eslint: 8.46.0
dev: true
/eslint-plugin-tailwindcss@3.13.0(tailwindcss@3.3.3):
@@ -2862,17 +2854,17 @@ packages:
tailwindcss: 3.3.3
dev: true
- /eslint-plugin-unicorn@47.0.0(eslint@8.45.0):
+ /eslint-plugin-unicorn@47.0.0(eslint@8.46.0):
resolution: {integrity: sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==}
engines: {node: '>=16'}
peerDependencies:
eslint: '>=8.38.0'
dependencies:
'@babel/helper-validator-identifier': 7.22.5
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0)
ci-info: 3.8.0
clean-regexp: 1.0.0
- eslint: 8.45.0
+ eslint: 8.46.0
esquery: 1.5.0
indent-string: 4.0.0
is-builtin-module: 3.2.1
@@ -2895,28 +2887,28 @@ packages:
estraverse: 4.3.0
dev: true
- /eslint-scope@7.2.1:
- resolution: {integrity: sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==}
+ /eslint-scope@7.2.2:
+ resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
dev: true
- /eslint-visitor-keys@3.4.1:
- resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==}
+ /eslint-visitor-keys@3.4.2:
+ resolution: {integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint@8.45.0:
- resolution: {integrity: sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==}
+ /eslint@8.46.0:
+ resolution: {integrity: sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0)
'@eslint-community/regexpp': 4.6.2
- '@eslint/eslintrc': 2.1.0
- '@eslint/js': 8.44.0
+ '@eslint/eslintrc': 2.1.1
+ '@eslint/js': 8.46.0
'@humanwhocodes/config-array': 0.11.10
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
@@ -2926,8 +2918,8 @@ packages:
debug: 4.3.4
doctrine: 3.0.0
escape-string-regexp: 4.0.0
- eslint-scope: 7.2.1
- eslint-visitor-keys: 3.4.1
+ eslint-scope: 7.2.2
+ eslint-visitor-keys: 3.4.2
espree: 9.6.1
esquery: 1.5.0
esutils: 2.0.3
@@ -2960,7 +2952,7 @@ packages:
dependencies:
acorn: 8.10.0
acorn-jsx: 5.3.2(acorn@8.10.0)
- eslint-visitor-keys: 3.4.1
+ eslint-visitor-keys: 3.4.2
dev: true
/esprima@4.0.1:
@@ -4105,8 +4097,8 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /jsx-ast-utils@3.3.4:
- resolution: {integrity: sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==}
+ /jsx-ast-utils@3.3.5:
+ resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
engines: {node: '>=4.0'}
dependencies:
array-includes: 3.1.6
@@ -5044,7 +5036,7 @@ packages:
'@next/env': 13.4.12
'@swc/helpers': 0.5.1
busboy: 1.6.0
- caniuse-lite: 1.0.30001517
+ caniuse-lite: 1.0.30001518
postcss: 8.4.14
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -5976,8 +5968,8 @@ packages:
resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==}
dev: false
- /rollup@3.26.3:
- resolution: {integrity: sha512-7Tin0C8l86TkpcMtXvQu6saWH93nhG3dGQ1/+l5V2TDMceTxO7kDiK6GzbfLWNNxqJXm591PcEZUozZm51ogwQ==}
+ /rollup@3.27.0:
+ resolution: {integrity: sha512-aOltLCrYZ0FhJDm7fCqwTjIUEVjWjcydKBV/Zeid6Mn8BWgDCUBBWT5beM5ieForYNo/1ZHuGJdka26kvQ3Gzg==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
@@ -6629,7 +6621,7 @@ packages:
joycon: 3.1.1
postcss-load-config: 4.0.1(postcss@8.4.27)
resolve-from: 5.0.0
- rollup: 3.26.3
+ rollup: 3.27.0
source-map: 0.8.0-beta.0
sucrase: 3.34.0
tree-kill: 1.2.2
@@ -6937,13 +6929,13 @@ packages:
engines: {node: '>= 10.0.0'}
dev: true
- /update-browserslist-db@1.0.11(browserslist@4.21.9):
+ /update-browserslist-db@1.0.11(browserslist@4.21.10):
resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
dependencies:
- browserslist: 4.21.9
+ browserslist: 4.21.10
escalade: 3.1.1
picocolors: 1.0.0
dev: true
@@ -7171,7 +7163,7 @@ packages:
resolution: {integrity: sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==}
engines: {node: ^14.17.0 || >=16.0.0}
dependencies:
- eslint-visitor-keys: 3.4.1
+ eslint-visitor-keys: 3.4.2
lodash: 4.17.21
yaml: 2.3.1
dev: true