From 709ed41b1179b550c45b886fa903db9ebc26e59a Mon Sep 17 00:00:00 2001
From: Erb3 <49862976+Erb3@users.noreply.github.com>
Date: Sun, 25 Aug 2024 18:41:46 +0200
Subject: [PATCH 1/8] feat(utils): markdown callouts
---
packages/assets/styles/classes.scss | 74 +++++++++++++++++-
packages/utils/package.json | 1 +
packages/utils/parse.ts | 9 ++-
pnpm-lock.yaml | 112 +++++++++++++++++++++++-----
4 files changed, 175 insertions(+), 21 deletions(-)
diff --git a/packages/assets/styles/classes.scss b/packages/assets/styles/classes.scss
index 61875ba6a..4f97cc0c1 100644
--- a/packages/assets/styles/classes.scss
+++ b/packages/assets/styles/classes.scss
@@ -860,7 +860,7 @@ a,
h1 {
display: block;
}
-
+
h1,
h2 {
padding: 10px 0 5px;
@@ -1183,3 +1183,75 @@ select {
border-top-left-radius: var(--radius-md) !important;
border-top-right-radius: var(--radius-md) !important;
}
+
+// Callouts
+
+.markdown-alert {
+ padding: 0.5rem 1rem;
+ margin-bottom: 16px;
+ color: inherit;
+ border-left: 0.25em solid #888;
+}
+
+.markdown-alert > :first-child {
+ margin-top: 0;
+}
+
+.markdown-alert > :last-child {
+ margin-bottom: 0;
+}
+
+.markdown-alert .markdown-alert-title {
+ display: flex;
+ font-weight: 500;
+ align-items: center;
+ line-height: 1;
+}
+
+.markdown-alert .markdown-alert-title .octicon {
+ margin-right: 0.5rem;
+ display: inline-block;
+ overflow: visible !important;
+ vertical-align: text-bottom;
+ fill: currentColor;
+}
+
+.markdown-alert.markdown-alert-note {
+ border-left-color: var(--color-blue);
+}
+
+.markdown-alert.markdown-alert-note .markdown-alert-title {
+ color: var(--color-blue);
+}
+
+.markdown-alert.markdown-alert-important {
+ border-left-color: var(--color-purple);
+}
+
+.markdown-alert.markdown-alert-important .markdown-alert-title {
+ color: var(--color-purple);
+}
+
+.markdown-alert.markdown-alert-warning {
+ border-left-color: var(--color-orange);
+}
+
+.markdown-alert.markdown-alert-warning .markdown-alert-title {
+ color: var(--color-orange);
+}
+
+.markdown-alert.markdown-alert-tip {
+ border-left-color: var(--color-green);
+}
+
+.markdown-alert.markdown-alert-tip .markdown-alert-title {
+ color: var(--color-green);
+}
+
+.markdown-alert.markdown-alert-caution {
+ border-left-color: var(--color-red);
+}
+
+.markdown-alert.markdown-alert-caution .markdown-alert-title {
+ color: var(--color-red);
+}
diff --git a/packages/utils/package.json b/packages/utils/package.json
index 8a4141b05..fe717e70b 100644
--- a/packages/utils/package.json
+++ b/packages/utils/package.json
@@ -23,6 +23,7 @@
"dayjs": "^1.11.10",
"highlight.js": "^11.9.0",
"markdown-it": "^14.1.0",
+ "markdown-it-github-alerts": "^0.3.0",
"xss": "^1.0.14"
}
}
diff --git a/packages/utils/parse.ts b/packages/utils/parse.ts
index ef0a631b8..af76b145c 100644
--- a/packages/utils/parse.ts
+++ b/packages/utils/parse.ts
@@ -1,4 +1,5 @@
import MarkdownIt from 'markdown-it'
+import MarkdownItGitHubAlerts from 'markdown-it-github-alerts'
import { escapeAttrValue, FilterXSS, safeAttrValue, whiteList } from 'xss'
export const configuredXss = new FilterXSS({
@@ -22,8 +23,10 @@ export const configuredXss = new FilterXSS({
th: [...(whiteList.th || []), 'style'],
picture: [],
source: ['media', 'sizes', 'src', 'srcset', 'type'],
- p: [...(whiteList.p || []), 'align'],
- div: [...(whiteList.p || []), 'align'],
+ p: [...(whiteList.p || []), 'align', 'class'],
+ div: [...(whiteList.p || []), 'align', 'class'],
+ svg: ['class', 'viewBox', 'version', 'width', 'height', 'aria-hidden'],
+ path: ['d'],
},
css: {
whiteList: {
@@ -129,6 +132,8 @@ export const md = (options = {}) => {
...options,
})
+ md.use(MarkdownItGitHubAlerts)
+
const defaultLinkOpenRenderer =
md.renderer.rules.link_open ||
function (tokens, idx, options, _env, self) {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 71fae63f1..bb593a133 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -58,7 +58,7 @@ importers:
version: 1.11.11
floating-vue:
specifier: ^5.2.2
- version: 5.2.2(@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@4.18.0))(vue@3.4.31(typescript@5.5.3))
+ version: 5.2.2(@nuxt/kit@3.12.3)(vue@3.4.31(typescript@5.5.3))
mixpanel-browser:
specifier: ^2.49.0
version: 2.53.0
@@ -322,7 +322,7 @@ importers:
version: 1.11.11
floating-vue:
specifier: 2.0.0-beta.24
- version: 2.0.0-beta.24(@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@3.29.4))(vue@3.4.31(typescript@5.5.3))
+ version: 2.0.0-beta.24(@nuxt/kit@3.12.3(rollup@3.29.4))(vue@3.4.31(typescript@5.5.3))
highlight.js:
specifier: ^11.9.0
version: 11.9.0
@@ -350,7 +350,7 @@ importers:
version: 6.2.12(@vue/compiler-core@3.4.31)(vue@3.4.31(typescript@5.5.3))
'@vintl/unplugin':
specifier: ^1.5.1
- version: 1.5.2(@vue/compiler-core@3.4.31)(rollup@3.29.4)(vite@4.5.3(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.3))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1)
+ version: 1.5.2(@vue/compiler-core@3.4.31)(rollup@3.29.4)(vite@4.5.3)(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1)
'@vintl/vintl':
specifier: ^4.4.1
version: 4.4.1(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))
@@ -396,6 +396,9 @@ importers:
markdown-it:
specifier: ^14.1.0
version: 14.1.0
+ markdown-it-github-alerts:
+ specifier: ^0.3.0
+ version: 0.3.0(markdown-it@14.1.0)
xss:
specifier: ^1.0.14
version: 1.0.15
@@ -4115,6 +4118,11 @@ packages:
resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
engines: {node: '>=8'}
+ markdown-it-github-alerts@0.3.0:
+ resolution: {integrity: sha512-qyIuDyfdrVGHhY+E/44yMyNA3ZnayaT/KKT2VgkIz1nmrgiuPkdgPUh4YBZwgJ9VKEGJvGd82Ndrc4oGftrJWg==}
+ peerDependencies:
+ markdown-it: ^14.0.0
+
markdown-it@13.0.2:
resolution: {integrity: sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==}
hasBin: true
@@ -6933,9 +6941,9 @@ snapshots:
- supports-color
- utf-8-validate
- '@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@3.29.4)':
+ '@nuxt/kit@3.12.3':
dependencies:
- '@nuxt/schema': 3.12.3(rollup@3.29.4)
+ '@nuxt/schema': 3.12.3
c12: 1.11.1(magicast@0.3.4)
consola: 3.2.3
defu: 6.1.4
@@ -6953,7 +6961,7 @@ snapshots:
semver: 7.6.2
ufo: 1.5.3
unctx: 2.3.1
- unimport: 3.7.2(rollup@3.29.4)
+ unimport: 3.7.2
untyped: 1.4.2
transitivePeerDependencies:
- magicast
@@ -6988,6 +6996,53 @@ snapshots:
- rollup
- supports-color
+ '@nuxt/kit@3.12.3(rollup@3.29.4)':
+ dependencies:
+ '@nuxt/schema': 3.12.3(rollup@3.29.4)
+ c12: 1.11.1(magicast@0.3.4)
+ consola: 3.2.3
+ defu: 6.1.4
+ destr: 2.0.3
+ globby: 14.0.2
+ hash-sum: 2.0.0
+ ignore: 5.3.1
+ jiti: 1.21.6
+ klona: 2.0.6
+ knitwork: 1.1.0
+ mlly: 1.7.1
+ pathe: 1.1.2
+ pkg-types: 1.1.3
+ scule: 1.3.0
+ semver: 7.6.2
+ ufo: 1.5.3
+ unctx: 2.3.1
+ unimport: 3.7.2(rollup@3.29.4)
+ untyped: 1.4.2
+ transitivePeerDependencies:
+ - magicast
+ - rollup
+ - supports-color
+ optional: true
+
+ '@nuxt/schema@3.12.3':
+ dependencies:
+ compatx: 0.1.8
+ consola: 3.2.3
+ defu: 6.1.4
+ hookable: 5.5.3
+ pathe: 1.1.2
+ pkg-types: 1.1.3
+ scule: 1.3.0
+ std-env: 3.7.0
+ ufo: 1.5.3
+ uncrypto: 0.1.3
+ unimport: 3.7.2
+ untyped: 1.4.2
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
+ optional: true
+
'@nuxt/schema@3.12.3(rollup@3.29.4)':
dependencies:
compatx: 0.1.8
@@ -7889,7 +7944,7 @@ snapshots:
- vue
- webpack
- '@vintl/unplugin@1.5.2(@vue/compiler-core@3.4.31)(rollup@3.29.4)(vite@4.5.3(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.3))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1)':
+ '@vintl/unplugin@1.5.2(@vue/compiler-core@3.4.31)(rollup@3.29.4)(vite@4.5.3)(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1)':
dependencies:
'@formatjs/cli-lib': 6.4.2(@vue/compiler-core@3.4.31)(vue@3.4.31(typescript@5.5.3))
'@formatjs/icu-messageformat-parser': 2.7.8
@@ -7900,7 +7955,7 @@ snapshots:
unplugin: 1.11.0
optionalDependencies:
rollup: 3.29.4
- vite: 4.5.3(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.3)
+ vite: 4.5.3
webpack: 5.92.1
transitivePeerDependencies:
- '@glimmer/env'
@@ -9132,7 +9187,7 @@ snapshots:
debug: 4.3.5
enhanced-resolve: 5.17.0
eslint: 8.57.0
- eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0)
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0)
eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)
fast-glob: 3.3.2
get-tsconfig: 4.7.5
@@ -9144,12 +9199,13 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0):
+ eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0):
dependencies:
debug: 3.2.7
optionalDependencies:
'@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.3)
eslint: 8.57.0
+ eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0)
transitivePeerDependencies:
- supports-color
@@ -9530,21 +9586,21 @@ snapshots:
vue: 3.4.31(typescript@5.5.3)
vue-resize: 2.0.0-alpha.1(vue@3.4.31(typescript@5.5.3))
- floating-vue@2.0.0-beta.24(@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@3.29.4))(vue@3.4.31(typescript@5.5.3)):
+ floating-vue@2.0.0-beta.24(@nuxt/kit@3.12.3(rollup@3.29.4))(vue@3.4.31(typescript@5.5.3)):
dependencies:
'@floating-ui/dom': 1.1.1
vue: 3.4.31(typescript@5.5.3)
vue-resize: 2.0.0-alpha.1(vue@3.4.31(typescript@5.5.3))
optionalDependencies:
- '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@3.29.4)
+ '@nuxt/kit': 3.12.3(rollup@3.29.4)
- floating-vue@5.2.2(@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@4.18.0))(vue@3.4.31(typescript@5.5.3)):
+ floating-vue@5.2.2(@nuxt/kit@3.12.3)(vue@3.4.31(typescript@5.5.3)):
dependencies:
'@floating-ui/dom': 1.1.1
vue: 3.4.31(typescript@5.5.3)
vue-resize: 2.0.0-alpha.1(vue@3.4.31(typescript@5.5.3))
optionalDependencies:
- '@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0)
+ '@nuxt/kit': 3.12.3
for-each@0.3.3:
dependencies:
@@ -10208,6 +10264,10 @@ snapshots:
dependencies:
semver: 6.3.1
+ markdown-it-github-alerts@0.3.0(markdown-it@14.1.0):
+ dependencies:
+ markdown-it: 14.1.0
+
markdown-it@13.0.2:
dependencies:
argparse: 2.0.1
@@ -11762,6 +11822,25 @@ snapshots:
unicorn-magic@0.1.0: {}
+ unimport@3.7.2:
+ dependencies:
+ '@rollup/pluginutils': 5.1.0(rollup@3.29.4)
+ acorn: 8.12.1
+ escape-string-regexp: 5.0.0
+ estree-walker: 3.0.3
+ fast-glob: 3.3.2
+ local-pkg: 0.5.0
+ magic-string: 0.30.10
+ mlly: 1.7.1
+ pathe: 1.1.2
+ pkg-types: 1.1.3
+ scule: 1.3.0
+ strip-literal: 2.1.0
+ unplugin: 1.11.0
+ transitivePeerDependencies:
+ - rollup
+ optional: true
+
unimport@3.7.2(rollup@3.29.4):
dependencies:
'@rollup/pluginutils': 5.1.0(rollup@3.29.4)
@@ -11977,16 +12056,13 @@ snapshots:
svgo: 3.3.2
vue: 3.4.31(typescript@5.5.3)
- vite@4.5.3(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.3):
+ vite@4.5.3:
dependencies:
esbuild: 0.18.20
postcss: 8.4.39
rollup: 3.29.4
optionalDependencies:
- '@types/node': 20.14.11
fsevents: 2.3.3
- sass: 1.77.6
- terser: 5.31.3
optional: true
vite@5.3.3(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.3):
From fa3e22b367829cfa44cd2cd24a622d2469da2363 Mon Sep 17 00:00:00 2001
From: Erb3 <49862976+Erb3@users.noreply.github.com>
Date: Sun, 25 Aug 2024 19:24:02 +0200
Subject: [PATCH 2/8] fix(utils): add back xss class filtering for p and svg
---
packages/assets/styles/classes.scss | 2 +-
packages/utils/parse.ts | 28 +++++++++++++++++++++++++---
2 files changed, 26 insertions(+), 4 deletions(-)
diff --git a/packages/assets/styles/classes.scss b/packages/assets/styles/classes.scss
index 4f97cc0c1..5dc6a6059 100644
--- a/packages/assets/styles/classes.scss
+++ b/packages/assets/styles/classes.scss
@@ -1208,7 +1208,7 @@ select {
line-height: 1;
}
-.markdown-alert .markdown-alert-title .octicon {
+.markdown-alert .markdown-alert-title > svg {
margin-right: 0.5rem;
display: inline-block;
overflow: visible !important;
diff --git a/packages/utils/parse.ts b/packages/utils/parse.ts
index af76b145c..4480f4db3 100644
--- a/packages/utils/parse.ts
+++ b/packages/utils/parse.ts
@@ -23,9 +23,9 @@ export const configuredXss = new FilterXSS({
th: [...(whiteList.th || []), 'style'],
picture: [],
source: ['media', 'sizes', 'src', 'srcset', 'type'],
- p: [...(whiteList.p || []), 'align', 'class'],
- div: [...(whiteList.p || []), 'align', 'class'],
- svg: ['class', 'viewBox', 'version', 'width', 'height', 'aria-hidden'],
+ p: [...(whiteList.p || []), 'align'],
+ div: [...(whiteList.p || []), 'align'],
+ svg: ['aria-hidden'],
path: ['d'],
},
css: {
@@ -78,6 +78,28 @@ export const configuredXss = new FilterXSS({
}
return `${name}="${escapeAttrValue(allowedClasses.join(' '))}"`
}
+
+ // For markdown callouts
+ if (name === 'class' && ['div', 'p'].includes(tag)) {
+ const classWhitelist = [
+ 'markdown-alert',
+ 'markdown-alert-note',
+ 'markdown-alert-tip',
+ 'markdown-alert-warning',
+ 'markdown-alert-important',
+ 'markdown-alert-caution',
+ 'markdown-alert-title',
+ ]
+
+ const allowed: string[] = []
+ for (const className of value.split(/\s/g)) {
+ if (classWhitelist.includes(className)) {
+ allowed.push(className)
+ }
+ }
+
+ return `${name}="${escapeAttrValue(allowed.join(' '))}"`
+ }
},
safeAttrValue(tag, name, value, cssFilter) {
if (tag === 'img' && name === 'src' && !value.startsWith('data:')) {
From 3039f06bbc3685f46c015e7eb2026b366d8d6d5f Mon Sep 17 00:00:00 2001
From: Erb3 <49862976+Erb3@users.noreply.github.com>
Date: Tue, 27 Aug 2024 14:50:21 +0200
Subject: [PATCH 3/8] fix(web): lucide icons
---
packages/assets/styles/classes.scss | 4 +++-
packages/utils/parse.ts | 26 ++++++++++++++++++++++++--
2 files changed, 27 insertions(+), 3 deletions(-)
diff --git a/packages/assets/styles/classes.scss b/packages/assets/styles/classes.scss
index 5dc6a6059..353061fad 100644
--- a/packages/assets/styles/classes.scss
+++ b/packages/assets/styles/classes.scss
@@ -1191,6 +1191,7 @@ select {
margin-bottom: 16px;
color: inherit;
border-left: 0.25em solid #888;
+ border-radius: 0.25rem;
}
.markdown-alert > :first-child {
@@ -1213,7 +1214,8 @@ select {
display: inline-block;
overflow: visible !important;
vertical-align: text-bottom;
- fill: currentColor;
+ height: 1.2em;
+ width: 1.2em;
}
.markdown-alert.markdown-alert-note {
diff --git a/packages/utils/parse.ts b/packages/utils/parse.ts
index 4480f4db3..f10fd6bad 100644
--- a/packages/utils/parse.ts
+++ b/packages/utils/parse.ts
@@ -25,8 +25,19 @@ export const configuredXss = new FilterXSS({
source: ['media', 'sizes', 'src', 'srcset', 'type'],
p: [...(whiteList.p || []), 'align'],
div: [...(whiteList.p || []), 'align'],
- svg: ['aria-hidden'],
+ svg: [
+ 'aria-hidden',
+ 'width',
+ 'height',
+ 'viewBox',
+ 'fill',
+ 'stroke',
+ 'stroke-width',
+ 'stroke-linecap',
+ 'stroke-linejoin',
+ ],
path: ['d'],
+ circle: ['cx', 'cy', 'r'],
},
css: {
whiteList: {
@@ -154,7 +165,18 @@ export const md = (options = {}) => {
...options,
})
- md.use(MarkdownItGitHubAlerts)
+ md.use(MarkdownItGitHubAlerts, {
+ icons: {
+ note: '',
+ tip: '',
+ important:
+ '',
+ warning:
+ '',
+ caution:
+ '',
+ },
+ })
const defaultLinkOpenRenderer =
md.renderer.rules.link_open ||
From e22e90dfcc69253a19529fc3e0cea4811e3e0577 Mon Sep 17 00:00:00 2001
From: Erb3 <49862976+Erb3@users.noreply.github.com>
Date: Wed, 28 Aug 2024 07:20:19 +0200
Subject: [PATCH 4/8] chore: attempt to fix conflict
---
pnpm-lock.yaml | 690 +++++++++++++++++++++++++++++--------------------
1 file changed, 412 insertions(+), 278 deletions(-)
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index bb593a133..bd68e9f23 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -34,7 +34,7 @@ importers:
devDependencies:
'@tauri-apps/cli':
specifier: ^1.6.0
- version: 1.6.0
+ version: 1.6.1
apps/app-frontend:
dependencies:
@@ -61,7 +61,7 @@ importers:
version: 5.2.2(@nuxt/kit@3.12.3)(vue@3.4.31(typescript@5.5.3))
mixpanel-browser:
specifier: ^2.49.0
- version: 2.53.0
+ version: 2.55.1
ofetch:
specifier: ^1.3.4
version: 1.3.4
@@ -89,13 +89,13 @@ importers:
devDependencies:
'@tauri-apps/cli':
specifier: ^1.6.0
- version: 1.6.0
+ version: 1.6.1
'@vitejs/plugin-vue':
specifier: ^5.0.4
- version: 5.0.5(vite@5.3.3(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.3))(vue@3.4.31(typescript@5.5.3))
+ version: 5.0.5(vite@5.3.3(@types/node@22.4.1)(sass@1.77.6)(terser@5.31.6))(vue@3.4.31(typescript@5.5.3))
autoprefixer:
specifier: ^10.4.19
- version: 10.4.19(postcss@8.4.39)
+ version: 10.4.19(postcss@8.4.41)
eslint:
specifier: ^8.57.0
version: 8.57.0
@@ -104,7 +104,7 @@ importers:
version: link:../../packages/eslint-config-custom
postcss:
specifier: ^8.4.39
- version: 8.4.39
+ version: 8.4.41
prettier:
specifier: ^3.2.5
version: 3.3.2
@@ -119,7 +119,7 @@ importers:
version: link:../../packages/tsconfig
vite:
specifier: ^5.2.8
- version: 5.3.3(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.3)
+ version: 5.3.3(@types/node@22.4.1)(sass@1.77.6)(terser@5.31.6)
apps/app-playground: {}
@@ -191,7 +191,7 @@ importers:
version: 6.2.12(@vue/compiler-core@3.4.31)(vue@3.4.31(typescript@5.5.3))
'@nuxt/devtools':
specifier: ^1.3.3
- version: 1.3.9(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))
+ version: 1.3.9(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))
'@nuxtjs/turnstile':
specifier: ^0.8.0
version: 0.8.0(magicast@0.3.4)(rollup@4.18.0)
@@ -206,7 +206,7 @@ importers:
version: 3.0.1(@formatjs/intl@2.10.4(typescript@5.5.3))
'@vintl/nuxt':
specifier: ^1.9.2
- version: 1.9.2(@vue/compiler-core@3.4.31)(magicast@0.3.4)(rollup@4.18.0)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1)
+ version: 1.9.2(@vue/compiler-core@3.4.31)(magicast@0.3.4)(rollup@4.18.0)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1)
autoprefixer:
specifier: ^10.4.19
version: 10.4.19(postcss@8.4.39)
@@ -218,7 +218,7 @@ importers:
version: 10.4.2
nuxt:
specifier: ^3.12.3
- version: 3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(sass@1.77.6)(terser@5.31.3)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))(vue-tsc@2.0.24(typescript@5.5.3))
+ version: 3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(sass@1.77.6)(terser@5.31.6)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))(vue-tsc@2.0.24(typescript@5.5.3))
postcss:
specifier: ^8.4.39
version: 8.4.39
@@ -274,7 +274,7 @@ importers:
version: 2.0.7(eslint@8.57.0)
eslint-plugin-prettier:
specifier: ^5.2.1
- version: 5.2.1(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2)
+ version: 5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2)
eslint-plugin-unicorn:
specifier: ^54.0.0
version: 54.0.0(eslint@8.57.0)
@@ -1894,8 +1894,8 @@ packages:
cpu: [x64]
os: [win32]
- '@rrweb/types@2.0.0-alpha.16':
- resolution: {integrity: sha512-E6cACNVsm+NUhn7dzocQoKyXI7BHrHRRm5Ab23yrAzEQ2caWocCEYJhqDlc4KRVJBkQfXZfyWm8+2d0uggFuZg==}
+ '@rrweb/types@2.0.0-alpha.17':
+ resolution: {integrity: sha512-AfDTVUuCyCaIG0lTSqYtrZqJX39ZEYzs4fYKnexhQ+id+kbZIpIJtaut5cto6dWZbB3SEe4fW0o90Po3LvTmfg==}
'@sindresorhus/merge-streams@2.3.0':
resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
@@ -1905,68 +1905,68 @@ packages:
resolution: {integrity: sha512-rqI++FWClU5I2UBp4HXFvl+sBWkdigBkxnpJDQUWttNyG7IZP4FwQGhTNL5EOw0vI8i6eSAJ5frLqO7n7jbJdg==}
engines: {node: '>= 14.6.0', npm: '>= 6.6.0', yarn: '>= 1.19.1'}
- '@tauri-apps/cli-darwin-arm64@1.6.0':
- resolution: {integrity: sha512-SNRwUD9nqGxY47mbY1CGTt/jqyQOU7Ps7Mx/mpgahL0FVUDiCEY/5L9QfEPPhEgccgcelEVn7i6aQHIkHyUtCA==}
+ '@tauri-apps/cli-darwin-arm64@1.6.1':
+ resolution: {integrity: sha512-n+16Z9qQksBmY55Xwful8GGrw2dlyeqKPsjuNcwKUgVB5a4gIq6K6uUsbhwMUMUA3gqewQMBn44QXbSe5qNKfA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
- '@tauri-apps/cli-darwin-x64@1.6.0':
- resolution: {integrity: sha512-g2/uDR/eeH2arvuawA4WwaEOqv/7jDO/ZLNI3JlBjP5Pk8GGb3Kdy0ro1xQzF94mtk2mOnOXa4dMgAet4sUJ1A==}
+ '@tauri-apps/cli-darwin-x64@1.6.1':
+ resolution: {integrity: sha512-OHzm6qiywv0GEwBDowlzLSuztKE85NMxp2loVynQ4vDoVk6V0jMtQy/N9YvYA0BetvfNTuuAiz3hsTkMHMYm+g==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
- '@tauri-apps/cli-linux-arm-gnueabihf@1.6.0':
- resolution: {integrity: sha512-EVwf4oRkQyG8BpSrk0gqO7oA0sDM2MdNDtJpMfleYFEgCxLIOGZKNqaOW3M7U+0Y4qikmG3TtRK+ngc8Ymtrjg==}
+ '@tauri-apps/cli-linux-arm-gnueabihf@1.6.1':
+ resolution: {integrity: sha512-ZA4ByaiZbrXUbhaoWUVab4lHI2yI1/ucrRO6b9pky6ytgqx37hA/YOWoctD0yaf5giQJQZw160euaBIUOKzRXA==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
- '@tauri-apps/cli-linux-arm64-gnu@1.6.0':
- resolution: {integrity: sha512-YdpY17cAySrhK9dX4BUVEmhAxE2o+6skIEFg8iN/xrDwRxhaNPI9I80YXPatUTX54Kx55T5++25VJG9+3iw83A==}
+ '@tauri-apps/cli-linux-arm64-gnu@1.6.1':
+ resolution: {integrity: sha512-VBU4GRJPU9jzzeqaEGLHAJzqQhpl7WnRFyHPR8Qby0D17av3CClJ7nBa+CI3ob3JbIERfJM9kwFHdY9eQpfxnw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@tauri-apps/cli-linux-arm64-musl@1.6.0':
- resolution: {integrity: sha512-4U628tuf2U8pMr4tIBJhEkrFwt+46dwhXrDlpdyWSZtnop5RJAVKHODm0KbWns4xGKfTW1F3r6sSv+2ZxLcISA==}
+ '@tauri-apps/cli-linux-arm64-musl@1.6.1':
+ resolution: {integrity: sha512-gyMgNZ8fwQFYzrIiHwhmKECkbuAZtzsRyl+bi1Ua11XVWYVUpY8+cNp7Y5ilMJ9AwNFI/HFKjzzua9r+e9FNzw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@tauri-apps/cli-linux-x64-gnu@1.6.0':
- resolution: {integrity: sha512-AKRzp76fVUaJyXj5KRJT9bJyhwZyUnRQU0RqIRqOtZCT5yr6qGP8rjtQ7YhCIzWrseBlOllc3Qvbgw3Yl0VQcA==}
+ '@tauri-apps/cli-linux-x64-gnu@1.6.1':
+ resolution: {integrity: sha512-aYLjLXEBcOf4GUrLBZRQcoLSL3KgCKHwfAyGmTilH4juAw42ZaAYWIZwa59hp2kC4w1XrlmwAzGpi1RESBr5Mw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@tauri-apps/cli-linux-x64-musl@1.6.0':
- resolution: {integrity: sha512-0edIdq6aMBTaRMIXddHfyAFL361JqulLLd2Wi2aoOie7DkQ2MYh6gv3hA7NB9gqFwNIGE+xtJ4BkXIP2tSGPlg==}
+ '@tauri-apps/cli-linux-x64-musl@1.6.1':
+ resolution: {integrity: sha512-j1M7ovICUrBDbrH8CNUwbMe0zk0/IAR7MXRv5PEanktAZ1w/LG3nlO/AhY5/Cbqqo3ziKTcMpe6x0j3aE8jYOA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@tauri-apps/cli-win32-arm64-msvc@1.6.0':
- resolution: {integrity: sha512-QwWpWk4ubcwJ1rljsRAmINgB2AwkyzZhpYbalA+MmzyYMREcdXWGkyixWbRZgqc6fEWEBmq5UG73qz5eBJiIKg==}
+ '@tauri-apps/cli-win32-arm64-msvc@1.6.1':
+ resolution: {integrity: sha512-yCGT1jXHvZtu+yYPDmDOJDfgsj5EKdBPvya+kmN03BmLfOF+8EWHA9s6yXUdk9pSr6M9OQS0SXocbGDOu5AkMw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
- '@tauri-apps/cli-win32-ia32-msvc@1.6.0':
- resolution: {integrity: sha512-Vtw0yxO9+aEFuhuxQ57ALG43tjECopRimRuKGbtZYDCriB/ty5TrT3QWMdy0dxBkpDTu3Rqsz30sbDzw6tlP3Q==}
+ '@tauri-apps/cli-win32-ia32-msvc@1.6.1':
+ resolution: {integrity: sha512-klAt+KNcczC4gxz9vm6tSvFB4iyXVj4r+TtDVhStLCKkAZOVm0ZsFym1kDzltxrB/3xSjgzsgIiEJydN2cP7xw==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
- '@tauri-apps/cli-win32-x64-msvc@1.6.0':
- resolution: {integrity: sha512-h54FHOvGi7+LIfRchzgZYSCHB1HDlP599vWXQQJ/XnwJY+6Rwr2E5bOe/EhqoG8rbGkfK0xX3KPAvXPbUlmggg==}
+ '@tauri-apps/cli-win32-x64-msvc@1.6.1':
+ resolution: {integrity: sha512-WEzQzBgcaqjZoA5M/KOupHmt8W3QQ20vwETXpGEMPd7spj4eZsRv/2ZDuCz4ELbai1XlIsTITFNe2LlJjzqISA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
- '@tauri-apps/cli@1.6.0':
- resolution: {integrity: sha512-DBBpBl6GhTzm8ImMbKkfaZ4fDTykWrC7Q5OXP4XqD91recmDEn2LExuvuiiS3HYe7uP8Eb5B9NPHhqJb+Zo7qQ==}
+ '@tauri-apps/cli@1.6.1':
+ resolution: {integrity: sha512-2S8WGmkz54Z9WxpaFVbUYsTiwx5OIEmdD5DDWRygX9VhaWwZg0y6DctsUtCRVre9I/Un/hTnmqkhZqPamCEx8A==}
engines: {node: '>= 10'}
hasBin: true
@@ -1980,8 +1980,8 @@ packages:
'@types/eslint-scope@3.7.7':
resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==}
- '@types/eslint@8.56.10':
- resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==}
+ '@types/eslint@9.6.0':
+ resolution: {integrity: sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==}
'@types/estree@1.0.5':
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
@@ -2019,6 +2019,9 @@ packages:
'@types/node@20.14.9':
resolution: {integrity: sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==}
+ '@types/node@22.4.1':
+ resolution: {integrity: sha512-1tbpb9325+gPnKK0dMm+/LMriX0vKxf6RnB0SZUqfyVkQ4fMgUSySqhxE/y8Jvs4NyF1yHzTfG9KlnkIODxPKg==}
+
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
@@ -2596,11 +2599,21 @@ packages:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
+ browserslist@4.23.1:
+ resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+
browserslist@4.23.2:
resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
+ browserslist@4.23.3:
+ resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+
buffer-crc32@1.0.0:
resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==}
engines: {node: '>=8.0.0'}
@@ -2653,9 +2666,15 @@ packages:
caniuse-api@3.0.0:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
+ caniuse-lite@1.0.30001640:
+ resolution: {integrity: sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==}
+
caniuse-lite@1.0.30001642:
resolution: {integrity: sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==}
+ caniuse-lite@1.0.30001651:
+ resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==}
+
chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
@@ -3060,9 +3079,15 @@ packages:
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
+ electron-to-chromium@1.4.816:
+ resolution: {integrity: sha512-EKH5X5oqC6hLmiS7/vYtZHZFTNdhsYG5NVPRN6Yn0kQHNBlT59+xSM8HBy66P5fxWpKgZbPqb+diC64ng295Jw==}
+
electron-to-chromium@1.4.829:
resolution: {integrity: sha512-5qp1N2POAfW0u1qGAxXEtz6P7bO1m6gpZr5hdf5ve6lxpLM7MpiM4jIPz7xcrNlClQMafbyUDDWjlIQZ1Mw0Rw==}
+ electron-to-chromium@1.5.11:
+ resolution: {integrity: sha512-R1CccCDYqndR25CaXFd6hp/u9RaaMcftMkphmvuepXr5b1vfLkRml6aWVeBhXJ7rbevHkKEMJtz8XqPf7ffmew==}
+
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -3077,6 +3102,10 @@ packages:
resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==}
engines: {node: '>=10.13.0'}
+ enhanced-resolve@5.17.1:
+ resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==}
+ engines: {node: '>=10.13.0'}
+
entities@3.0.1:
resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==}
engines: {node: '>=0.12'}
@@ -3796,6 +3825,10 @@ packages:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
+ is-core-module@2.14.0:
+ resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==}
+ engines: {node: '>= 0.4'}
+
is-core-module@2.15.0:
resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==}
engines: {node: '>= 0.4'}
@@ -4225,8 +4258,8 @@ packages:
mitt@3.0.1:
resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
- mixpanel-browser@2.53.0:
- resolution: {integrity: sha512-8U7zCTT82yCIH2vfdCvs0ZRWlCgyHMuU4jtC6yOAiNUR4HhnQYk7re/o2GnhfdvYtkPxdda60/3eH1igUlIXuw==}
+ mixpanel-browser@2.55.1:
+ resolution: {integrity: sha512-NSEPdFSJxoR1OCKWKHbtqd3BeH1c9NjXbEt0tN5TgBEO1nSDji6niU9n4MopAXOP0POET9spjpQKxZtLZKTJwA==}
mkdirp@1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
@@ -4312,9 +4345,15 @@ packages:
resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==}
hasBin: true
+ node-releases@2.0.14:
+ resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
+
node-releases@2.0.17:
resolution: {integrity: sha512-Ww6ZlOiEQfPfXM45v17oabk77Z7mg5bOt7AjDyzy7RjK9OrLrLC8dyZQoAPEOtFX9SaNf1Tdvr5gRJWdTJj7GA==}
+ node-releases@2.0.18:
+ resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
+
nopt@5.0.0:
resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==}
engines: {node: '>=6'}
@@ -4740,6 +4779,10 @@ packages:
peerDependencies:
postcss: ^8.4.31
+ postcss-selector-parser@6.1.0:
+ resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==}
+ engines: {node: '>=4'}
+
postcss-selector-parser@6.1.1:
resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==}
engines: {node: '>=4'}
@@ -4763,6 +4806,10 @@ packages:
resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==}
engines: {node: ^10 || ^12 || >=14}
+ postcss@8.4.41:
+ resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==}
+ engines: {node: ^10 || ^12 || >=14}
+
prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
@@ -4990,11 +5037,11 @@ packages:
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
- rrdom@2.0.0-alpha.16:
- resolution: {integrity: sha512-m8aoeORWUz7AFdEb7hES7wPeL6fl/oP23RoAlzLXyA/f2+NqCDM7KEyCXY4sHu6CChN3OAUP2BaUGEXn0zynlw==}
+ rrdom@2.0.0-alpha.17:
+ resolution: {integrity: sha512-b6caDiNcFO96Opp7TGdcVd4OLGSXu5dJe+A0IDiAu8mk7OmhqZCSDlgQdTKmdO5wMf4zPsUTgb8H/aNvR3kDHA==}
- rrweb-snapshot@2.0.0-alpha.16:
- resolution: {integrity: sha512-p81OrzUiCmUMZzJu4fGHeLB00PIbVIqsV/zhqzr2pitHTUXpMYcyOvDWt0vHdla0vnowEPaHq3Wsu6cUc732/w==}
+ rrweb-snapshot@2.0.0-alpha.17:
+ resolution: {integrity: sha512-GBg5pV8LHOTbeVmH2VHLEFR0mc2QpQMzAvcoxEGfPNWgWHc8UvKCyq7pqN1vA+fDZ+yXXbixeO0kB2pzVvFCBw==}
rrweb@2.0.0-alpha.13:
resolution: {integrity: sha512-a8GXOCnzWHNaVZPa7hsrLZtNZ3CGjiL+YrkpLo0TfmxGLhjNZbWY2r7pE06p+FcjFNlgUVTmFrSJbK3kO7yxvw==}
@@ -5356,8 +5403,8 @@ packages:
engines: {node: '>=10'}
hasBin: true
- terser@5.31.3:
- resolution: {integrity: sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==}
+ terser@5.31.6:
+ resolution: {integrity: sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==}
engines: {node: '>=10'}
hasBin: true
@@ -5514,6 +5561,9 @@ packages:
undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+ undici-types@6.19.6:
+ resolution: {integrity: sha512-e/vggGopEfTKSvj4ihnOLTsqhrKRN3LeO6qSN/GxohhuRv8qH9bNQ4B8W7e/vFL+0XTnmHPB4/kegunZGA4Org==}
+
undici@5.28.4:
resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==}
engines: {node: '>=14.0'}
@@ -5847,8 +5897,8 @@ packages:
w3c-keyname@2.2.8:
resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==}
- watchpack@2.4.1:
- resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==}
+ watchpack@2.4.2:
+ resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==}
engines: {node: '>=10.13.0'}
webidl-conversions@3.0.1:
@@ -6017,7 +6067,7 @@ snapshots:
dependencies:
'@babel/compat-data': 7.24.7
'@babel/helper-validator-option': 7.24.7
- browserslist: 4.23.2
+ browserslist: 4.23.1
lru-cache: 5.1.1
semver: 6.3.1
@@ -6871,12 +6921,12 @@ snapshots:
'@nuxt/devalue@2.0.2': {}
- '@nuxt/devtools-kit@1.3.9(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))':
+ '@nuxt/devtools-kit@1.3.9(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))':
dependencies:
'@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0)
'@nuxt/schema': 3.12.3(rollup@4.18.0)
execa: 7.2.0
- vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3)
+ vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6)
transitivePeerDependencies:
- magicast
- rollup
@@ -6895,13 +6945,13 @@ snapshots:
rc9: 2.1.2
semver: 7.6.2
- '@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))':
+ '@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))':
dependencies:
'@antfu/utils': 0.7.10
- '@nuxt/devtools-kit': 1.3.9(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))
+ '@nuxt/devtools-kit': 1.3.9(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))
'@nuxt/devtools-wizard': 1.3.9
'@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0)
- '@vue/devtools-core': 7.3.3(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))
+ '@vue/devtools-core': 7.3.3(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))
'@vue/devtools-kit': 7.3.3
birpc: 0.2.17
consola: 3.2.3
@@ -6930,9 +6980,9 @@ snapshots:
simple-git: 3.25.0
sirv: 2.0.4
unimport: 3.7.2(rollup@4.18.0)
- vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3)
- vite-plugin-inspect: 0.8.4(@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@4.18.0))(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))
- vite-plugin-vue-inspector: 5.1.2(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))
+ vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6)
+ vite-plugin-inspect: 0.8.4(@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@4.18.0))(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))
+ vite-plugin-vue-inspector: 5.1.2(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))
which: 3.0.1
ws: 8.18.0
transitivePeerDependencies:
@@ -7104,16 +7154,16 @@ snapshots:
- rollup
- supports-color
- '@nuxt/vite-builder@3.12.3(@types/node@20.14.9)(eslint@8.57.0)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(sass@1.77.6)(terser@5.31.3)(typescript@5.5.3)(vue-tsc@2.0.24(typescript@5.5.3))(vue@3.4.31(typescript@5.5.3))':
+ '@nuxt/vite-builder@3.12.3(@types/node@20.14.9)(eslint@8.57.0)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(sass@1.77.6)(terser@5.31.6)(typescript@5.5.3)(vue-tsc@2.0.24(typescript@5.5.3))(vue@3.4.31(typescript@5.5.3))':
dependencies:
'@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0)
'@rollup/plugin-replace': 5.0.7(rollup@4.18.0)
- '@vitejs/plugin-vue': 5.0.5(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))(vue@3.4.31(typescript@5.5.3))
- '@vitejs/plugin-vue-jsx': 4.0.0(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))(vue@3.4.31(typescript@5.5.3))
- autoprefixer: 10.4.19(postcss@8.4.39)
+ '@vitejs/plugin-vue': 5.0.5(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))(vue@3.4.31(typescript@5.5.3))
+ '@vitejs/plugin-vue-jsx': 4.0.0(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))(vue@3.4.31(typescript@5.5.3))
+ autoprefixer: 10.4.19(postcss@8.4.41)
clear: 0.1.0
consola: 3.2.3
- cssnano: 7.0.3(postcss@8.4.39)
+ cssnano: 7.0.3(postcss@8.4.41)
defu: 6.1.4
esbuild: 0.23.0
escape-string-regexp: 5.0.0
@@ -7128,16 +7178,16 @@ snapshots:
pathe: 1.1.2
perfect-debounce: 1.0.0
pkg-types: 1.1.3
- postcss: 8.4.39
+ postcss: 8.4.41
rollup-plugin-visualizer: 5.12.0(rollup@4.18.0)
std-env: 3.7.0
strip-literal: 2.1.0
ufo: 1.5.3
unenv: 1.9.0
unplugin: 1.11.0
- vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3)
- vite-node: 1.6.0(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3)
- vite-plugin-checker: 0.7.0(eslint@8.57.0)(optionator@0.9.4)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))(vue-tsc@2.0.24(typescript@5.5.3))
+ vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6)
+ vite-node: 1.6.0(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6)
+ vite-plugin-checker: 0.7.0(eslint@8.57.0)(optionator@0.9.4)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))(vue-tsc@2.0.24(typescript@5.5.3))
vue: 3.4.31(typescript@5.5.3)
vue-bundle-renderer: 2.1.0
transitivePeerDependencies:
@@ -7576,56 +7626,56 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.18.0':
optional: true
- '@rrweb/types@2.0.0-alpha.16':
+ '@rrweb/types@2.0.0-alpha.17':
dependencies:
- rrweb-snapshot: 2.0.0-alpha.16
+ rrweb-snapshot: 2.0.0-alpha.17
'@sindresorhus/merge-streams@2.3.0': {}
'@tauri-apps/api@1.6.0': {}
- '@tauri-apps/cli-darwin-arm64@1.6.0':
+ '@tauri-apps/cli-darwin-arm64@1.6.1':
optional: true
- '@tauri-apps/cli-darwin-x64@1.6.0':
+ '@tauri-apps/cli-darwin-x64@1.6.1':
optional: true
- '@tauri-apps/cli-linux-arm-gnueabihf@1.6.0':
+ '@tauri-apps/cli-linux-arm-gnueabihf@1.6.1':
optional: true
- '@tauri-apps/cli-linux-arm64-gnu@1.6.0':
+ '@tauri-apps/cli-linux-arm64-gnu@1.6.1':
optional: true
- '@tauri-apps/cli-linux-arm64-musl@1.6.0':
+ '@tauri-apps/cli-linux-arm64-musl@1.6.1':
optional: true
- '@tauri-apps/cli-linux-x64-gnu@1.6.0':
+ '@tauri-apps/cli-linux-x64-gnu@1.6.1':
optional: true
- '@tauri-apps/cli-linux-x64-musl@1.6.0':
+ '@tauri-apps/cli-linux-x64-musl@1.6.1':
optional: true
- '@tauri-apps/cli-win32-arm64-msvc@1.6.0':
+ '@tauri-apps/cli-win32-arm64-msvc@1.6.1':
optional: true
- '@tauri-apps/cli-win32-ia32-msvc@1.6.0':
+ '@tauri-apps/cli-win32-ia32-msvc@1.6.1':
optional: true
- '@tauri-apps/cli-win32-x64-msvc@1.6.0':
+ '@tauri-apps/cli-win32-x64-msvc@1.6.1':
optional: true
- '@tauri-apps/cli@1.6.0':
+ '@tauri-apps/cli@1.6.1':
optionalDependencies:
- '@tauri-apps/cli-darwin-arm64': 1.6.0
- '@tauri-apps/cli-darwin-x64': 1.6.0
- '@tauri-apps/cli-linux-arm-gnueabihf': 1.6.0
- '@tauri-apps/cli-linux-arm64-gnu': 1.6.0
- '@tauri-apps/cli-linux-arm64-musl': 1.6.0
- '@tauri-apps/cli-linux-x64-gnu': 1.6.0
- '@tauri-apps/cli-linux-x64-musl': 1.6.0
- '@tauri-apps/cli-win32-arm64-msvc': 1.6.0
- '@tauri-apps/cli-win32-ia32-msvc': 1.6.0
- '@tauri-apps/cli-win32-x64-msvc': 1.6.0
+ '@tauri-apps/cli-darwin-arm64': 1.6.1
+ '@tauri-apps/cli-darwin-x64': 1.6.1
+ '@tauri-apps/cli-linux-arm-gnueabihf': 1.6.1
+ '@tauri-apps/cli-linux-arm64-gnu': 1.6.1
+ '@tauri-apps/cli-linux-arm64-musl': 1.6.1
+ '@tauri-apps/cli-linux-x64-gnu': 1.6.1
+ '@tauri-apps/cli-linux-x64-musl': 1.6.1
+ '@tauri-apps/cli-win32-arm64-msvc': 1.6.1
+ '@tauri-apps/cli-win32-ia32-msvc': 1.6.1
+ '@tauri-apps/cli-win32-x64-msvc': 1.6.1
'@trysound/sax@0.2.0': {}
@@ -7633,11 +7683,11 @@ snapshots:
'@types/eslint-scope@3.7.7':
dependencies:
- '@types/eslint': 8.56.10
+ '@types/eslint': 9.6.0
'@types/estree': 1.0.5
optional: true
- '@types/eslint@8.56.10':
+ '@types/eslint@9.6.0':
dependencies:
'@types/estree': 1.0.5
'@types/json-schema': 7.0.15
@@ -7678,6 +7728,11 @@ snapshots:
dependencies:
undici-types: 5.26.5
+ '@types/node@22.4.1':
+ dependencies:
+ undici-types: 6.19.6
+ optional: true
+
'@types/normalize-package-data@2.4.4': {}
'@types/resolve@1.20.2': {}
@@ -7912,12 +7967,12 @@ snapshots:
'@formatjs/intl': 2.10.4(typescript@5.5.3)
intl-messageformat: 10.5.14
- '@vintl/nuxt@1.9.2(@vue/compiler-core@3.4.31)(magicast@0.3.4)(rollup@4.18.0)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1)':
+ '@vintl/nuxt@1.9.2(@vue/compiler-core@3.4.31)(magicast@0.3.4)(rollup@4.18.0)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1)':
dependencies:
'@formatjs/intl': 2.10.4(typescript@5.5.3)
'@formatjs/intl-localematcher': 0.5.4
'@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0)
- '@vintl/unplugin': 2.0.0(@vue/compiler-core@3.4.31)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1)
+ '@vintl/unplugin': 2.0.0(@vue/compiler-core@3.4.31)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1)
'@vintl/vintl': 4.4.1(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))
astring: 1.8.6
consola: 3.2.3
@@ -7968,7 +8023,7 @@ snapshots:
- ts-jest
- vue
- '@vintl/unplugin@2.0.0(@vue/compiler-core@3.4.31)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1)':
+ '@vintl/unplugin@2.0.0(@vue/compiler-core@3.4.31)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1)':
dependencies:
'@formatjs/cli-lib': 6.4.2(@vue/compiler-core@3.4.31)(vue@3.4.31(typescript@5.5.3))
'@formatjs/icu-messageformat-parser': 2.7.8
@@ -7979,7 +8034,7 @@ snapshots:
unplugin: 1.11.0
optionalDependencies:
rollup: 4.18.0
- vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3)
+ vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6)
webpack: 5.92.1
transitivePeerDependencies:
- '@glimmer/env'
@@ -8003,24 +8058,24 @@ snapshots:
transitivePeerDependencies:
- typescript
- '@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))(vue@3.4.31(typescript@5.5.3))':
+ '@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))(vue@3.4.31(typescript@5.5.3))':
dependencies:
'@babel/core': 7.24.7
'@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7)
'@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.7)
- vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3)
+ vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6)
vue: 3.4.31(typescript@5.5.3)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@5.0.5(vite@5.3.3(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.3))(vue@3.4.31(typescript@5.5.3))':
+ '@vitejs/plugin-vue@5.0.5(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))(vue@3.4.31(typescript@5.5.3))':
dependencies:
- vite: 5.3.3(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.3)
+ vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6)
vue: 3.4.31(typescript@5.5.3)
- '@vitejs/plugin-vue@5.0.5(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))(vue@3.4.31(typescript@5.5.3))':
+ '@vitejs/plugin-vue@5.0.5(vite@5.3.3(@types/node@22.4.1)(sass@1.77.6)(terser@5.31.6))(vue@3.4.31(typescript@5.5.3))':
dependencies:
- vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3)
+ vite: 5.3.3(@types/node@22.4.1)(sass@1.77.6)(terser@5.31.6)
vue: 3.4.31(typescript@5.5.3)
'@volar/language-core@2.3.4':
@@ -8111,7 +8166,7 @@ snapshots:
'@vue/shared': 3.4.31
estree-walker: 2.0.2
magic-string: 0.30.10
- postcss: 8.4.39
+ postcss: 8.4.41
source-map-js: 1.2.0
'@vue/compiler-ssr@3.4.31':
@@ -8121,14 +8176,14 @@ snapshots:
'@vue/devtools-api@6.6.3': {}
- '@vue/devtools-core@7.3.3(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))':
+ '@vue/devtools-core@7.3.3(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))':
dependencies:
'@vue/devtools-kit': 7.3.3
'@vue/devtools-shared': 7.3.5
mitt: 3.0.1
nanoid: 3.3.7
pathe: 1.1.2
- vite-hot-client: 0.2.3(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))
+ vite-hot-client: 0.2.3(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))
transitivePeerDependencies:
- vite
@@ -8472,14 +8527,24 @@ snapshots:
autoprefixer@10.4.19(postcss@8.4.39):
dependencies:
- browserslist: 4.23.2
- caniuse-lite: 1.0.30001642
+ browserslist: 4.23.1
+ caniuse-lite: 1.0.30001640
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.0.1
postcss: 8.4.39
postcss-value-parser: 4.2.0
+ autoprefixer@10.4.19(postcss@8.4.41):
+ dependencies:
+ browserslist: 4.23.1
+ caniuse-lite: 1.0.30001640
+ fraction.js: 4.3.7
+ normalize-range: 0.1.2
+ picocolors: 1.0.1
+ postcss: 8.4.41
+ postcss-value-parser: 4.2.0
+
available-typed-arrays@1.0.7:
dependencies:
possible-typed-array-names: 1.0.0
@@ -8518,6 +8583,13 @@ snapshots:
dependencies:
fill-range: 7.1.1
+ browserslist@4.23.1:
+ dependencies:
+ caniuse-lite: 1.0.30001640
+ electron-to-chromium: 1.4.816
+ node-releases: 2.0.14
+ update-browserslist-db: 1.1.0(browserslist@4.23.1)
+
browserslist@4.23.2:
dependencies:
caniuse-lite: 1.0.30001642
@@ -8525,6 +8597,14 @@ snapshots:
node-releases: 2.0.17
update-browserslist-db: 1.1.0(browserslist@4.23.2)
+ browserslist@4.23.3:
+ dependencies:
+ caniuse-lite: 1.0.30001651
+ electron-to-chromium: 1.5.11
+ node-releases: 2.0.18
+ update-browserslist-db: 1.1.0(browserslist@4.23.3)
+ optional: true
+
buffer-crc32@1.0.0: {}
buffer-from@1.1.2: {}
@@ -8579,13 +8659,18 @@ snapshots:
caniuse-api@3.0.0:
dependencies:
- browserslist: 4.23.2
- caniuse-lite: 1.0.30001642
+ browserslist: 4.23.1
+ caniuse-lite: 1.0.30001640
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
+ caniuse-lite@1.0.30001640: {}
+
caniuse-lite@1.0.30001642: {}
+ caniuse-lite@1.0.30001651:
+ optional: true
+
chalk@2.4.2:
dependencies:
ansi-styles: 3.2.1
@@ -8729,9 +8814,9 @@ snapshots:
crossws@0.2.4: {}
- css-declaration-sorter@7.2.0(postcss@8.4.39):
+ css-declaration-sorter@7.2.0(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
+ postcss: 8.4.41
css-select@5.1.0:
dependencies:
@@ -8757,49 +8842,49 @@ snapshots:
cssfilter@0.0.10: {}
- cssnano-preset-default@7.0.3(postcss@8.4.39):
- dependencies:
- browserslist: 4.23.2
- css-declaration-sorter: 7.2.0(postcss@8.4.39)
- cssnano-utils: 5.0.0(postcss@8.4.39)
- postcss: 8.4.39
- postcss-calc: 10.0.0(postcss@8.4.39)
- postcss-colormin: 7.0.1(postcss@8.4.39)
- postcss-convert-values: 7.0.1(postcss@8.4.39)
- postcss-discard-comments: 7.0.1(postcss@8.4.39)
- postcss-discard-duplicates: 7.0.0(postcss@8.4.39)
- postcss-discard-empty: 7.0.0(postcss@8.4.39)
- postcss-discard-overridden: 7.0.0(postcss@8.4.39)
- postcss-merge-longhand: 7.0.2(postcss@8.4.39)
- postcss-merge-rules: 7.0.2(postcss@8.4.39)
- postcss-minify-font-values: 7.0.0(postcss@8.4.39)
- postcss-minify-gradients: 7.0.0(postcss@8.4.39)
- postcss-minify-params: 7.0.1(postcss@8.4.39)
- postcss-minify-selectors: 7.0.2(postcss@8.4.39)
- postcss-normalize-charset: 7.0.0(postcss@8.4.39)
- postcss-normalize-display-values: 7.0.0(postcss@8.4.39)
- postcss-normalize-positions: 7.0.0(postcss@8.4.39)
- postcss-normalize-repeat-style: 7.0.0(postcss@8.4.39)
- postcss-normalize-string: 7.0.0(postcss@8.4.39)
- postcss-normalize-timing-functions: 7.0.0(postcss@8.4.39)
- postcss-normalize-unicode: 7.0.1(postcss@8.4.39)
- postcss-normalize-url: 7.0.0(postcss@8.4.39)
- postcss-normalize-whitespace: 7.0.0(postcss@8.4.39)
- postcss-ordered-values: 7.0.1(postcss@8.4.39)
- postcss-reduce-initial: 7.0.1(postcss@8.4.39)
- postcss-reduce-transforms: 7.0.0(postcss@8.4.39)
- postcss-svgo: 7.0.1(postcss@8.4.39)
- postcss-unique-selectors: 7.0.1(postcss@8.4.39)
-
- cssnano-utils@5.0.0(postcss@8.4.39):
- dependencies:
- postcss: 8.4.39
-
- cssnano@7.0.3(postcss@8.4.39):
- dependencies:
- cssnano-preset-default: 7.0.3(postcss@8.4.39)
+ cssnano-preset-default@7.0.3(postcss@8.4.41):
+ dependencies:
+ browserslist: 4.23.1
+ css-declaration-sorter: 7.2.0(postcss@8.4.41)
+ cssnano-utils: 5.0.0(postcss@8.4.41)
+ postcss: 8.4.41
+ postcss-calc: 10.0.0(postcss@8.4.41)
+ postcss-colormin: 7.0.1(postcss@8.4.41)
+ postcss-convert-values: 7.0.1(postcss@8.4.41)
+ postcss-discard-comments: 7.0.1(postcss@8.4.41)
+ postcss-discard-duplicates: 7.0.0(postcss@8.4.41)
+ postcss-discard-empty: 7.0.0(postcss@8.4.41)
+ postcss-discard-overridden: 7.0.0(postcss@8.4.41)
+ postcss-merge-longhand: 7.0.2(postcss@8.4.41)
+ postcss-merge-rules: 7.0.2(postcss@8.4.41)
+ postcss-minify-font-values: 7.0.0(postcss@8.4.41)
+ postcss-minify-gradients: 7.0.0(postcss@8.4.41)
+ postcss-minify-params: 7.0.1(postcss@8.4.41)
+ postcss-minify-selectors: 7.0.2(postcss@8.4.41)
+ postcss-normalize-charset: 7.0.0(postcss@8.4.41)
+ postcss-normalize-display-values: 7.0.0(postcss@8.4.41)
+ postcss-normalize-positions: 7.0.0(postcss@8.4.41)
+ postcss-normalize-repeat-style: 7.0.0(postcss@8.4.41)
+ postcss-normalize-string: 7.0.0(postcss@8.4.41)
+ postcss-normalize-timing-functions: 7.0.0(postcss@8.4.41)
+ postcss-normalize-unicode: 7.0.1(postcss@8.4.41)
+ postcss-normalize-url: 7.0.0(postcss@8.4.41)
+ postcss-normalize-whitespace: 7.0.0(postcss@8.4.41)
+ postcss-ordered-values: 7.0.1(postcss@8.4.41)
+ postcss-reduce-initial: 7.0.1(postcss@8.4.41)
+ postcss-reduce-transforms: 7.0.0(postcss@8.4.41)
+ postcss-svgo: 7.0.1(postcss@8.4.41)
+ postcss-unique-selectors: 7.0.1(postcss@8.4.41)
+
+ cssnano-utils@5.0.0(postcss@8.4.41):
+ dependencies:
+ postcss: 8.4.41
+
+ cssnano@7.0.3(postcss@8.4.41):
+ dependencies:
+ cssnano-preset-default: 7.0.3(postcss@8.4.41)
lilconfig: 3.1.2
- postcss: 8.4.39
+ postcss: 8.4.41
csso@5.0.5:
dependencies:
@@ -8942,8 +9027,13 @@ snapshots:
ee-first@1.1.1: {}
+ electron-to-chromium@1.4.816: {}
+
electron-to-chromium@1.4.829: {}
+ electron-to-chromium@1.5.11:
+ optional: true
+
emoji-regex@8.0.0: {}
emoji-regex@9.2.2: {}
@@ -8955,6 +9045,12 @@ snapshots:
graceful-fs: 4.2.11
tapable: 2.2.1
+ enhanced-resolve@5.17.1:
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.2.1
+ optional: true
+
entities@3.0.1: {}
entities@4.5.0: {}
@@ -9308,14 +9404,14 @@ snapshots:
resolve: 1.22.8
semver: 6.3.1
- eslint-plugin-prettier@5.2.1(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2):
+ eslint-plugin-prettier@5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2):
dependencies:
eslint: 8.57.0
prettier: 3.3.2
prettier-linter-helpers: 1.0.0
synckit: 0.9.1
optionalDependencies:
- '@types/eslint': 8.56.10
+ '@types/eslint': 9.6.0
eslint-config-prettier: 9.1.0(eslint@8.57.0)
eslint-plugin-promise@6.4.0(eslint@8.57.0):
@@ -9963,6 +10059,10 @@ snapshots:
is-callable@1.2.7: {}
+ is-core-module@2.14.0:
+ dependencies:
+ hasown: 2.0.2
+
is-core-module@2.15.0:
dependencies:
hasown: 2.0.2
@@ -10355,7 +10455,7 @@ snapshots:
mitt@3.0.1: {}
- mixpanel-browser@2.53.0:
+ mixpanel-browser@2.55.1:
dependencies:
rrweb: 2.0.0-alpha.13
@@ -10499,8 +10599,13 @@ snapshots:
node-gyp-build@4.8.1: {}
+ node-releases@2.0.14: {}
+
node-releases@2.0.17: {}
+ node-releases@2.0.18:
+ optional: true
+
nopt@5.0.0:
dependencies:
abbrev: 1.1.1
@@ -10539,14 +10644,14 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
- nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(sass@1.77.6)(terser@5.31.3)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))(vue-tsc@2.0.24(typescript@5.5.3)):
+ nuxt@3.12.3(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(eslint@8.57.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(sass@1.77.6)(terser@5.31.6)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))(vue-tsc@2.0.24(typescript@5.5.3)):
dependencies:
'@nuxt/devalue': 2.0.2
- '@nuxt/devtools': 1.3.9(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))
+ '@nuxt/devtools': 1.3.9(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))
'@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0)
'@nuxt/schema': 3.12.3(rollup@4.18.0)
'@nuxt/telemetry': 2.5.4(magicast@0.3.4)(rollup@4.18.0)
- '@nuxt/vite-builder': 3.12.3(@types/node@20.14.9)(eslint@8.57.0)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(sass@1.77.6)(terser@5.31.3)(typescript@5.5.3)(vue-tsc@2.0.24(typescript@5.5.3))(vue@3.4.31(typescript@5.5.3))
+ '@nuxt/vite-builder': 3.12.3(@types/node@20.14.9)(eslint@8.57.0)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(sass@1.77.6)(terser@5.31.6)(typescript@5.5.3)(vue-tsc@2.0.24(typescript@5.5.3))(vue@3.4.31(typescript@5.5.3))
'@unhead/dom': 1.9.15
'@unhead/ssr': 1.9.15
'@unhead/vue': 1.9.15(vue@3.4.31(typescript@5.5.3))
@@ -10837,183 +10942,188 @@ snapshots:
possible-typed-array-names@1.0.0: {}
- postcss-calc@10.0.0(postcss@8.4.39):
+ postcss-calc@10.0.0(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
- postcss-selector-parser: 6.1.1
+ postcss: 8.4.41
+ postcss-selector-parser: 6.1.0
postcss-value-parser: 4.2.0
- postcss-colormin@7.0.1(postcss@8.4.39):
+ postcss-colormin@7.0.1(postcss@8.4.41):
dependencies:
- browserslist: 4.23.2
+ browserslist: 4.23.1
caniuse-api: 3.0.0
colord: 2.9.3
- postcss: 8.4.39
+ postcss: 8.4.41
postcss-value-parser: 4.2.0
- postcss-convert-values@7.0.1(postcss@8.4.39):
+ postcss-convert-values@7.0.1(postcss@8.4.41):
dependencies:
- browserslist: 4.23.2
- postcss: 8.4.39
+ browserslist: 4.23.1
+ postcss: 8.4.41
postcss-value-parser: 4.2.0
- postcss-discard-comments@7.0.1(postcss@8.4.39):
+ postcss-discard-comments@7.0.1(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
- postcss-selector-parser: 6.1.1
+ postcss: 8.4.41
+ postcss-selector-parser: 6.1.0
- postcss-discard-duplicates@7.0.0(postcss@8.4.39):
+ postcss-discard-duplicates@7.0.0(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
+ postcss: 8.4.41
- postcss-discard-empty@7.0.0(postcss@8.4.39):
+ postcss-discard-empty@7.0.0(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
+ postcss: 8.4.41
- postcss-discard-overridden@7.0.0(postcss@8.4.39):
+ postcss-discard-overridden@7.0.0(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
+ postcss: 8.4.41
- postcss-import@15.1.0(postcss@8.4.39):
+ postcss-import@15.1.0(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
+ postcss: 8.4.41
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.8
- postcss-js@4.0.1(postcss@8.4.39):
+ postcss-js@4.0.1(postcss@8.4.41):
dependencies:
camelcase-css: 2.0.1
- postcss: 8.4.39
+ postcss: 8.4.41
- postcss-load-config@4.0.2(postcss@8.4.39):
+ postcss-load-config@4.0.2(postcss@8.4.41):
dependencies:
lilconfig: 3.1.2
yaml: 2.4.5
optionalDependencies:
- postcss: 8.4.39
+ postcss: 8.4.41
- postcss-merge-longhand@7.0.2(postcss@8.4.39):
+ postcss-merge-longhand@7.0.2(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
+ postcss: 8.4.41
postcss-value-parser: 4.2.0
- stylehacks: 7.0.2(postcss@8.4.39)
+ stylehacks: 7.0.2(postcss@8.4.41)
- postcss-merge-rules@7.0.2(postcss@8.4.39):
+ postcss-merge-rules@7.0.2(postcss@8.4.41):
dependencies:
- browserslist: 4.23.2
+ browserslist: 4.23.1
caniuse-api: 3.0.0
- cssnano-utils: 5.0.0(postcss@8.4.39)
- postcss: 8.4.39
- postcss-selector-parser: 6.1.1
+ cssnano-utils: 5.0.0(postcss@8.4.41)
+ postcss: 8.4.41
+ postcss-selector-parser: 6.1.0
- postcss-minify-font-values@7.0.0(postcss@8.4.39):
+ postcss-minify-font-values@7.0.0(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
+ postcss: 8.4.41
postcss-value-parser: 4.2.0
- postcss-minify-gradients@7.0.0(postcss@8.4.39):
+ postcss-minify-gradients@7.0.0(postcss@8.4.41):
dependencies:
colord: 2.9.3
- cssnano-utils: 5.0.0(postcss@8.4.39)
- postcss: 8.4.39
+ cssnano-utils: 5.0.0(postcss@8.4.41)
+ postcss: 8.4.41
postcss-value-parser: 4.2.0
- postcss-minify-params@7.0.1(postcss@8.4.39):
+ postcss-minify-params@7.0.1(postcss@8.4.41):
dependencies:
- browserslist: 4.23.2
- cssnano-utils: 5.0.0(postcss@8.4.39)
- postcss: 8.4.39
+ browserslist: 4.23.1
+ cssnano-utils: 5.0.0(postcss@8.4.41)
+ postcss: 8.4.41
postcss-value-parser: 4.2.0
- postcss-minify-selectors@7.0.2(postcss@8.4.39):
+ postcss-minify-selectors@7.0.2(postcss@8.4.41):
dependencies:
cssesc: 3.0.0
- postcss: 8.4.39
- postcss-selector-parser: 6.1.1
+ postcss: 8.4.41
+ postcss-selector-parser: 6.1.0
- postcss-nested@6.0.1(postcss@8.4.39):
+ postcss-nested@6.0.1(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
- postcss-selector-parser: 6.1.1
+ postcss: 8.4.41
+ postcss-selector-parser: 6.1.0
- postcss-normalize-charset@7.0.0(postcss@8.4.39):
+ postcss-normalize-charset@7.0.0(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
+ postcss: 8.4.41
- postcss-normalize-display-values@7.0.0(postcss@8.4.39):
+ postcss-normalize-display-values@7.0.0(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
+ postcss: 8.4.41
postcss-value-parser: 4.2.0
- postcss-normalize-positions@7.0.0(postcss@8.4.39):
+ postcss-normalize-positions@7.0.0(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
+ postcss: 8.4.41
postcss-value-parser: 4.2.0
- postcss-normalize-repeat-style@7.0.0(postcss@8.4.39):
+ postcss-normalize-repeat-style@7.0.0(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
+ postcss: 8.4.41
postcss-value-parser: 4.2.0
- postcss-normalize-string@7.0.0(postcss@8.4.39):
+ postcss-normalize-string@7.0.0(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
+ postcss: 8.4.41
postcss-value-parser: 4.2.0
- postcss-normalize-timing-functions@7.0.0(postcss@8.4.39):
+ postcss-normalize-timing-functions@7.0.0(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
+ postcss: 8.4.41
postcss-value-parser: 4.2.0
- postcss-normalize-unicode@7.0.1(postcss@8.4.39):
+ postcss-normalize-unicode@7.0.1(postcss@8.4.41):
dependencies:
- browserslist: 4.23.2
- postcss: 8.4.39
+ browserslist: 4.23.1
+ postcss: 8.4.41
postcss-value-parser: 4.2.0
- postcss-normalize-url@7.0.0(postcss@8.4.39):
+ postcss-normalize-url@7.0.0(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
+ postcss: 8.4.41
postcss-value-parser: 4.2.0
- postcss-normalize-whitespace@7.0.0(postcss@8.4.39):
+ postcss-normalize-whitespace@7.0.0(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
+ postcss: 8.4.41
postcss-value-parser: 4.2.0
- postcss-ordered-values@7.0.1(postcss@8.4.39):
+ postcss-ordered-values@7.0.1(postcss@8.4.41):
dependencies:
- cssnano-utils: 5.0.0(postcss@8.4.39)
- postcss: 8.4.39
+ cssnano-utils: 5.0.0(postcss@8.4.41)
+ postcss: 8.4.41
postcss-value-parser: 4.2.0
- postcss-reduce-initial@7.0.1(postcss@8.4.39):
+ postcss-reduce-initial@7.0.1(postcss@8.4.41):
dependencies:
- browserslist: 4.23.2
+ browserslist: 4.23.1
caniuse-api: 3.0.0
- postcss: 8.4.39
+ postcss: 8.4.41
- postcss-reduce-transforms@7.0.0(postcss@8.4.39):
+ postcss-reduce-transforms@7.0.0(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
+ postcss: 8.4.41
postcss-value-parser: 4.2.0
+ postcss-selector-parser@6.1.0:
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+
postcss-selector-parser@6.1.1:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
- postcss-svgo@7.0.1(postcss@8.4.39):
+ postcss-svgo@7.0.1(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
+ postcss: 8.4.41
postcss-value-parser: 4.2.0
svgo: 3.3.2
- postcss-unique-selectors@7.0.1(postcss@8.4.39):
+ postcss-unique-selectors@7.0.1(postcss@8.4.41):
dependencies:
- postcss: 8.4.39
- postcss-selector-parser: 6.1.1
+ postcss: 8.4.41
+ postcss-selector-parser: 6.1.0
postcss-value-parser@4.2.0: {}
@@ -11023,6 +11133,12 @@ snapshots:
picocolors: 1.0.1
source-map-js: 1.2.0
+ postcss@8.4.41:
+ dependencies:
+ nanoid: 3.3.7
+ picocolors: 1.0.1
+ source-map-js: 1.2.0
+
prelude-ls@1.2.1: {}
prettier-linter-helpers@1.0.0:
@@ -11176,7 +11292,7 @@ snapshots:
resolve@1.22.8:
dependencies:
- is-core-module: 2.15.0
+ is-core-module: 2.14.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
@@ -11224,22 +11340,24 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.18.0
fsevents: 2.3.3
- rrdom@2.0.0-alpha.16:
+ rrdom@2.0.0-alpha.17:
dependencies:
- rrweb-snapshot: 2.0.0-alpha.16
+ rrweb-snapshot: 2.0.0-alpha.17
- rrweb-snapshot@2.0.0-alpha.16: {}
+ rrweb-snapshot@2.0.0-alpha.17:
+ dependencies:
+ postcss: 8.4.41
rrweb@2.0.0-alpha.13:
dependencies:
- '@rrweb/types': 2.0.0-alpha.16
+ '@rrweb/types': 2.0.0-alpha.17
'@types/css-font-loading-module': 0.0.7
'@xstate/fsm': 1.6.5
base64-arraybuffer: 1.0.2
fflate: 0.4.8
mitt: 3.0.1
- rrdom: 2.0.0-alpha.16
- rrweb-snapshot: 2.0.0-alpha.16
+ rrdom: 2.0.0-alpha.17
+ rrweb-snapshot: 2.0.0-alpha.17
run-applescript@7.0.0: {}
@@ -11497,11 +11615,11 @@ snapshots:
style-mod@4.1.2: {}
- stylehacks@7.0.2(postcss@8.4.39):
+ stylehacks@7.0.2(postcss@8.4.41):
dependencies:
- browserslist: 4.23.2
- postcss: 8.4.39
- postcss-selector-parser: 6.1.1
+ browserslist: 4.23.1
+ postcss: 8.4.41
+ postcss-selector-parser: 6.1.0
sucrase@3.35.0:
dependencies:
@@ -11600,12 +11718,12 @@ snapshots:
normalize-path: 3.0.0
object-hash: 3.0.0
picocolors: 1.0.1
- postcss: 8.4.39
- postcss-import: 15.1.0(postcss@8.4.39)
- postcss-js: 4.0.1(postcss@8.4.39)
- postcss-load-config: 4.0.2(postcss@8.4.39)
- postcss-nested: 6.0.1(postcss@8.4.39)
- postcss-selector-parser: 6.1.1
+ postcss: 8.4.41
+ postcss-import: 15.1.0(postcss@8.4.41)
+ postcss-js: 4.0.1(postcss@8.4.41)
+ postcss-load-config: 4.0.2(postcss@8.4.41)
+ postcss-nested: 6.0.1(postcss@8.4.41)
+ postcss-selector-parser: 6.1.0
resolve: 1.22.8
sucrase: 3.35.0
transitivePeerDependencies:
@@ -11638,7 +11756,7 @@ snapshots:
jest-worker: 27.5.1
schema-utils: 3.3.0
serialize-javascript: 6.0.2
- terser: 5.31.3
+ terser: 5.31.6
webpack: 5.92.1
optional: true
@@ -11649,7 +11767,7 @@ snapshots:
commander: 2.20.3
source-map-support: 0.5.21
- terser@5.31.3:
+ terser@5.31.6:
dependencies:
'@jridgewell/source-map': 0.3.6
acorn: 8.12.1
@@ -11801,6 +11919,9 @@ snapshots:
undici-types@5.26.5: {}
+ undici-types@6.19.6:
+ optional: true
+
undici@5.28.4:
dependencies:
'@fastify/busboy': 2.1.1
@@ -11952,12 +12073,25 @@ snapshots:
pkg-types: 1.1.3
unplugin: 1.11.0
+ update-browserslist-db@1.1.0(browserslist@4.23.1):
+ dependencies:
+ browserslist: 4.23.1
+ escalade: 3.1.2
+ picocolors: 1.0.1
+
update-browserslist-db@1.1.0(browserslist@4.23.2):
dependencies:
browserslist: 4.23.2
escalade: 3.1.2
picocolors: 1.0.1
+ update-browserslist-db@1.1.0(browserslist@4.23.3):
+ dependencies:
+ browserslist: 4.23.3
+ escalade: 3.1.2
+ picocolors: 1.0.1
+ optional: true
+
uqr@0.1.2: {}
uri-js@4.4.1:
@@ -11973,17 +12107,17 @@ snapshots:
spdx-correct: 3.2.0
spdx-expression-parse: 3.0.1
- vite-hot-client@0.2.3(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3)):
+ vite-hot-client@0.2.3(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6)):
dependencies:
- vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3)
+ vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6)
- vite-node@1.6.0(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3):
+ vite-node@1.6.0(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6):
dependencies:
cac: 6.7.14
debug: 4.3.5
pathe: 1.1.2
picocolors: 1.0.1
- vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3)
+ vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6)
transitivePeerDependencies:
- '@types/node'
- less
@@ -11994,7 +12128,7 @@ snapshots:
- supports-color
- terser
- vite-plugin-checker@0.7.0(eslint@8.57.0)(optionator@0.9.4)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))(vue-tsc@2.0.24(typescript@5.5.3)):
+ vite-plugin-checker@0.7.0(eslint@8.57.0)(optionator@0.9.4)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6))(vue-tsc@2.0.24(typescript@5.5.3)):
dependencies:
'@babel/code-frame': 7.24.7
'@volar/typescript': 2.3.4
@@ -12007,7 +12141,7 @@ snapshots:
npm-run-path: 4.0.1
strip-ansi: 6.0.1
tiny-invariant: 1.3.3
- vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3)
+ vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6)
vscode-languageclient: 7.0.0
vscode-languageserver: 7.0.0
vscode-languageserver-textdocument: 1.0.11
@@ -12018,7 +12152,7 @@ snapshots:
typescript: 5.5.3
vue-tsc: 2.0.24(typescript@5.5.3)
- vite-plugin-inspect@0.8.4(@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@4.18.0))(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3)):
+ vite-plugin-inspect@0.8.4(@nuxt/kit@3.12.3(magicast@0.3.4)(rollup@4.18.0))(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6)):
dependencies:
'@antfu/utils': 0.7.10
'@rollup/pluginutils': 5.1.0(rollup@4.18.0)
@@ -12029,14 +12163,14 @@ snapshots:
perfect-debounce: 1.0.0
picocolors: 1.0.1
sirv: 2.0.4
- vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3)
+ vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6)
optionalDependencies:
'@nuxt/kit': 3.12.3(magicast@0.3.4)(rollup@4.18.0)
transitivePeerDependencies:
- rollup
- supports-color
- vite-plugin-vue-inspector@5.1.2(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3)):
+ vite-plugin-vue-inspector@5.1.2(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6)):
dependencies:
'@babel/core': 7.24.7
'@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.24.7)
@@ -12047,7 +12181,7 @@ snapshots:
'@vue/compiler-dom': 3.4.31
kolorist: 1.8.0
magic-string: 0.30.10
- vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3)
+ vite: 5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6)
transitivePeerDependencies:
- supports-color
@@ -12059,33 +12193,33 @@ snapshots:
vite@4.5.3:
dependencies:
esbuild: 0.18.20
- postcss: 8.4.39
+ postcss: 8.4.41
rollup: 3.29.4
optionalDependencies:
fsevents: 2.3.3
optional: true
- vite@5.3.3(@types/node@20.14.11)(sass@1.77.6)(terser@5.31.3):
+ vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.6):
dependencies:
esbuild: 0.21.5
- postcss: 8.4.39
+ postcss: 8.4.41
rollup: 4.18.0
optionalDependencies:
- '@types/node': 20.14.11
+ '@types/node': 20.14.9
fsevents: 2.3.3
sass: 1.77.6
- terser: 5.31.3
+ terser: 5.31.6
- vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3):
+ vite@5.3.3(@types/node@22.4.1)(sass@1.77.6)(terser@5.31.6):
dependencies:
esbuild: 0.21.5
- postcss: 8.4.39
+ postcss: 8.4.41
rollup: 4.18.0
optionalDependencies:
- '@types/node': 20.14.9
+ '@types/node': 22.4.1
fsevents: 2.3.3
sass: 1.77.6
- terser: 5.31.3
+ terser: 5.31.6
vscode-jsonrpc@6.0.0: {}
@@ -12193,7 +12327,7 @@ snapshots:
w3c-keyname@2.2.8: {}
- watchpack@2.4.1:
+ watchpack@2.4.2:
dependencies:
glob-to-regexp: 0.4.1
graceful-fs: 4.2.11
@@ -12214,9 +12348,9 @@ snapshots:
'@webassemblyjs/wasm-parser': 1.12.1
acorn: 8.12.1
acorn-import-attributes: 1.9.5(acorn@8.12.1)
- browserslist: 4.23.2
+ browserslist: 4.23.3
chrome-trace-event: 1.0.4
- enhanced-resolve: 5.17.0
+ enhanced-resolve: 5.17.1
es-module-lexer: 1.5.4
eslint-scope: 5.1.1
events: 3.3.0
@@ -12229,7 +12363,7 @@ snapshots:
schema-utils: 3.3.0
tapable: 2.2.1
terser-webpack-plugin: 5.3.10(webpack@5.92.1)
- watchpack: 2.4.1
+ watchpack: 2.4.2
webpack-sources: 3.2.3
transitivePeerDependencies:
- '@swc/core'
From c45da4a3d60de58048f2cf7c824d845011b38a46 Mon Sep 17 00:00:00 2001
From: Erb3 <49862976+Erb3@users.noreply.github.com>
Date: Wed, 28 Aug 2024 07:38:04 +0200
Subject: [PATCH 5/8] refactor(web): markdown alerts scss
---
packages/assets/styles/classes.scss | 101 ++++++++++++++--------------
1 file changed, 50 insertions(+), 51 deletions(-)
diff --git a/packages/assets/styles/classes.scss b/packages/assets/styles/classes.scss
index 353061fad..6c1a86905 100644
--- a/packages/assets/styles/classes.scss
+++ b/packages/assets/styles/classes.scss
@@ -1191,69 +1191,68 @@ select {
margin-bottom: 16px;
color: inherit;
border-left: 0.25em solid #888;
- border-radius: 0.25rem;
-}
-.markdown-alert > :first-child {
- margin-top: 0;
-}
+ :first-child {
+ margin-top: 0;
+ }
-.markdown-alert > :last-child {
- margin-bottom: 0;
-}
+ :last-child {
+ margin-bottom: 0;
+ }
-.markdown-alert .markdown-alert-title {
- display: flex;
- font-weight: 500;
- align-items: center;
- line-height: 1;
-}
+ & .markdown-alert-title {
+ display: flex;
+ font-weight: 500;
+ align-items: center;
+ line-height: 1;
+ }
-.markdown-alert .markdown-alert-title > svg {
- margin-right: 0.5rem;
- display: inline-block;
- overflow: visible !important;
- vertical-align: text-bottom;
- height: 1.2em;
- width: 1.2em;
-}
+ & .markdown-alert-title > svg {
+ margin-right: 0.5rem;
+ display: inline-block;
+ overflow: visible !important;
+ vertical-align: text-bottom;
+ height: 1.2em;
+ width: 1.2em;
+ }
-.markdown-alert.markdown-alert-note {
- border-left-color: var(--color-blue);
-}
+ &.markdown-alert-note {
+ border-left-color: var(--color-blue);
-.markdown-alert.markdown-alert-note .markdown-alert-title {
- color: var(--color-blue);
-}
+ & .markdown-alert-title {
+ color: var(--color-blue);
+ }
+ }
-.markdown-alert.markdown-alert-important {
- border-left-color: var(--color-purple);
-}
+ &.markdown-alert-tip {
+ border-left-color: var(--color-green);
-.markdown-alert.markdown-alert-important .markdown-alert-title {
- color: var(--color-purple);
-}
+ & .markdown-alert-title {
+ color: var(--color-green);
+ }
+ }
-.markdown-alert.markdown-alert-warning {
- border-left-color: var(--color-orange);
-}
+ &.markdown-alert-important {
+ border-left-color: var(--color-purple);
-.markdown-alert.markdown-alert-warning .markdown-alert-title {
- color: var(--color-orange);
-}
+ & .markdown-alert-title {
+ color: var(--color-purple);
+ }
+ }
-.markdown-alert.markdown-alert-tip {
- border-left-color: var(--color-green);
-}
+ &.markdown-alert-warning {
+ border-left-color: var(--color-orange);
-.markdown-alert.markdown-alert-tip .markdown-alert-title {
- color: var(--color-green);
-}
+ & .markdown-alert-title {
+ color: var(--color-orange);
+ }
+ }
-.markdown-alert.markdown-alert-caution {
- border-left-color: var(--color-red);
-}
+ &.markdown-alert-caution {
+ border-left-color: var(--color-red);
-.markdown-alert.markdown-alert-caution .markdown-alert-title {
- color: var(--color-red);
+ & .markdown-alert-title {
+ color: var(--color-red);
+ }
+ }
}
From 552dce66b8b7a78174a286accac83c5e4e5b54e5 Mon Sep 17 00:00:00 2001
From: Erb3 <49862976+Erb3@users.noreply.github.com>
Date: Wed, 28 Aug 2024 07:54:10 +0200
Subject: [PATCH 6/8] refactor(web): use pseudo-elements for markdown callouts
---
packages/assets/styles/classes.scss | 43 +++++++++++++++++++++--------
1 file changed, 32 insertions(+), 11 deletions(-)
diff --git a/packages/assets/styles/classes.scss b/packages/assets/styles/classes.scss
index 6c1a86905..72b850161 100644
--- a/packages/assets/styles/classes.scss
+++ b/packages/assets/styles/classes.scss
@@ -1190,7 +1190,18 @@ select {
padding: 0.5rem 1rem;
margin-bottom: 16px;
color: inherit;
- border-left: 0.25em solid #888;
+
+ &::after {
+ position: absolute;
+ display: block;
+ content: '';
+ background-color: red;
+ width: 0.25em;
+ height: 15%;
+ left: 1.5rem;
+ transform: translateY(-90%);
+ border-radius: var(--radius-xl);
+ }
:first-child {
margin-top: 0;
@@ -1217,42 +1228,52 @@ select {
}
&.markdown-alert-note {
- border-left-color: var(--color-blue);
-
& .markdown-alert-title {
color: var(--color-blue);
}
+
+ &::after {
+ background-color: var(--color-blue);
+ }
}
&.markdown-alert-tip {
- border-left-color: var(--color-green);
-
& .markdown-alert-title {
color: var(--color-green);
}
+
+ &::after {
+ background-color: var(--color-green);
+ }
}
&.markdown-alert-important {
- border-left-color: var(--color-purple);
-
& .markdown-alert-title {
color: var(--color-purple);
}
+
+ &::after {
+ background-color: var(--color-purple);
+ }
}
&.markdown-alert-warning {
- border-left-color: var(--color-orange);
-
& .markdown-alert-title {
color: var(--color-orange);
}
+
+ &::after {
+ background-color: var(--color-orange);
+ }
}
&.markdown-alert-caution {
- border-left-color: var(--color-red);
-
& .markdown-alert-title {
color: var(--color-red);
}
+
+ &::after {
+ background-color: var(--color-red);
+ }
}
}
From 15f0b9f1f5751954bffcc7191c5fb71e4202d30c Mon Sep 17 00:00:00 2001
From: Erb3 <49862976+Erb3@users.noreply.github.com>
Date: Wed, 28 Aug 2024 19:39:00 +0200
Subject: [PATCH 7/8] refactor(web): position callouts correctly
---
packages/assets/styles/classes.scss | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/packages/assets/styles/classes.scss b/packages/assets/styles/classes.scss
index 72b850161..6b63a913a 100644
--- a/packages/assets/styles/classes.scss
+++ b/packages/assets/styles/classes.scss
@@ -1190,16 +1190,15 @@ select {
padding: 0.5rem 1rem;
margin-bottom: 16px;
color: inherit;
+ position: relative;
&::after {
position: absolute;
- display: block;
+ top: 0;
+ left: 0;
+ bottom: 0;
content: '';
- background-color: red;
width: 0.25em;
- height: 15%;
- left: 1.5rem;
- transform: translateY(-90%);
border-radius: var(--radius-xl);
}
From 38d6de439416dbd5f55c806c1a9b3d2aabb31d2c Mon Sep 17 00:00:00 2001
From: Erb3 <49862976+Erb3@users.noreply.github.com>
Date: Sun, 15 Sep 2024 21:03:16 +0200
Subject: [PATCH 8/8] refactor: add callout icons to assets
---
.../assets/icons/message-square-warning.svg | 7 +++++++
packages/assets/icons/octogon-alert.svg | 8 ++++++++
packages/assets/icons/triangle-alert.svg | 7 +++++++
packages/assets/index.ts | 6 ++++++
packages/utils/package.json | 1 +
packages/utils/parse.ts | 20 +++++++++++--------
pnpm-lock.yaml | 5 +++--
7 files changed, 44 insertions(+), 10 deletions(-)
create mode 100644 packages/assets/icons/message-square-warning.svg
create mode 100644 packages/assets/icons/octogon-alert.svg
create mode 100644 packages/assets/icons/triangle-alert.svg
diff --git a/packages/assets/icons/message-square-warning.svg b/packages/assets/icons/message-square-warning.svg
new file mode 100644
index 000000000..b6a301170
--- /dev/null
+++ b/packages/assets/icons/message-square-warning.svg
@@ -0,0 +1,7 @@
+
diff --git a/packages/assets/icons/octogon-alert.svg b/packages/assets/icons/octogon-alert.svg
new file mode 100644
index 000000000..29d1b506d
--- /dev/null
+++ b/packages/assets/icons/octogon-alert.svg
@@ -0,0 +1,8 @@
+
diff --git a/packages/assets/icons/triangle-alert.svg b/packages/assets/icons/triangle-alert.svg
new file mode 100644
index 000000000..a14259515
--- /dev/null
+++ b/packages/assets/icons/triangle-alert.svg
@@ -0,0 +1,7 @@
+
diff --git a/packages/assets/index.ts b/packages/assets/index.ts
index 1eca3e5b2..9ca4b0502 100644
--- a/packages/assets/index.ts
+++ b/packages/assets/index.ts
@@ -160,6 +160,9 @@ import _XIcon from './icons/x.svg?component'
import _XCircleIcon from './icons/x-circle.svg?component'
import _ZoomInIcon from './icons/zoom-in.svg?component'
import _ZoomOutIcon from './icons/zoom-out.svg?component'
+import _MessageSquareWarning from "./icons/message-square-warning.svg?component"
+import _OctogonAlert from "./icons/octogon-alert.svg?component"
+import _TriangleAlert from "./icons/triangle-alert.svg?component"
// Editor Icons
import _BoldIcon from './icons/bold.svg?component'
@@ -341,3 +344,6 @@ export const Heading2Icon = _Heading2Icon
export const Heading3Icon = _Heading3Icon
export const CardIcon = _CardIcon
export const SparklesIcon = _SparklesIcon
+export const MessageSquareWarningIcon = _MessageSquareWarning
+export const OctogonAlertIcon = _OctogonAlert
+export const TriangleAlertIcon = _TriangleAlert
diff --git a/packages/utils/package.json b/packages/utils/package.json
index fe717e70b..459102f8c 100644
--- a/packages/utils/package.json
+++ b/packages/utils/package.json
@@ -20,6 +20,7 @@
"@codemirror/state": "^6.3.2",
"@codemirror/view": "^6.22.1",
"@types/markdown-it": "^14.1.1",
+ "@modrinth/assets": "workspace:*",
"dayjs": "^1.11.10",
"highlight.js": "^11.9.0",
"markdown-it": "^14.1.0",
diff --git a/packages/utils/parse.ts b/packages/utils/parse.ts
index f10fd6bad..75e073cbf 100644
--- a/packages/utils/parse.ts
+++ b/packages/utils/parse.ts
@@ -1,3 +1,10 @@
+import {
+ InfoIcon,
+ LightBulbIcon,
+ MessageSquareWarningIcon,
+ OctogonAlertIcon,
+ TriangleAlertIcon,
+} from '@modrinth/assets'
import MarkdownIt from 'markdown-it'
import MarkdownItGitHubAlerts from 'markdown-it-github-alerts'
import { escapeAttrValue, FilterXSS, safeAttrValue, whiteList } from 'xss'
@@ -167,14 +174,11 @@ export const md = (options = {}) => {
md.use(MarkdownItGitHubAlerts, {
icons: {
- note: '',
- tip: '',
- important:
- '',
- warning:
- '',
- caution:
- '',
+ note: InfoIcon,
+ tip: LightBulbIcon,
+ important: MessageSquareWarningIcon,
+ warning: TriangleAlertIcon,
+ caution: OctogonAlertIcon,
},
})
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ea3195bc8..e011c548e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -396,6 +396,9 @@ importers:
'@codemirror/view':
specifier: ^6.22.1
version: 6.28.4
+ '@modrinth/assets':
+ specifier: workspace:*
+ version: link:../assets
'@types/markdown-it':
specifier: ^14.1.1
version: 14.1.1
@@ -1963,7 +1966,6 @@ packages:
cpu: [arm64]
os: [darwin]
-
'@tauri-apps/cli-darwin-x64@2.0.0-rc.4':
resolution: {integrity: sha512-hBUWU/ef/Z/cLrRDq3x5euRx6kgbdWtVfekI4nhZmPBtM6uVbaaWpakmwGG7vOCP1IFD2qFMBUtIcIQeGTNlWQ==}
engines: {node: '>= 10'}
@@ -4372,7 +4374,6 @@ packages:
mitt@3.0.1:
resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
-
mkdirp@1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
engines: {node: '>=10'}