diff --git a/package-lock.json b/package-lock.json index da02afa..18fbece 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,47 @@ "dependencies": { "@unocss/vite": "^66.7.5", "@vueuse/core": "^14.4.0", + "fabric-trade": "file:../fabric-nademitex_user", + "jalaali-js": "^2.0.0", + "lodash-es": "^4.18.1", + "pinia": "^4.0.2", + "unocss": "^66.7.5", + "vue": "^3.5.40", + "vue-router": "^5.2.0" + }, + "devDependencies": { + "@tsconfig/node24": "^24.0.4", + "@types/lodash-es": "^4.17.12", + "@types/node": "^24.13.3", + "@vitejs/plugin-vue": "^6.0.8", + "@vitejs/plugin-vue-jsx": "^5.1.6", + "@vue/eslint-config-typescript": "^14.9.0", + "@vue/tsconfig": "^0.9.1", + "eslint": "^10.7.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-oxlint": "~1.73.0", + "eslint-plugin-vue": "~10.9.2", + "jiti": "^2.7.0", + "npm-run-all2": "^9.0.2", + "oxlint": "~1.74.0", + "prettier": "3.9.5", + "typescript": "~6.0.0", + "vite": "^8.1.5", + "vite-plugin-vue-devtools": "^8.1.5", + "vue-eslint-parser": "^10.4.1", + "vue-tsc": "^3.3.7" + }, + "engines": { + "node": "^22.18.0 || >=24.12.0" + } + }, + "../fabric-nademitex_user": { + "name": "fabric-trade", + "version": "0.0.0", + "dependencies": { + "@unocss/vite": "^66.7.5", + "@vueuse/core": "^14.4.0", + "jalaali-js": "^2.0.0", "lodash-es": "^4.18.1", "pinia": "^4.0.2", "unocss": "^66.7.5", @@ -944,9 +985,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -963,9 +1001,6 @@ "cpu": [ "arm64" ], - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -982,9 +1017,6 @@ "cpu": [ "ppc64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -1001,9 +1033,6 @@ "cpu": [ "riscv64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -1020,9 +1049,6 @@ "cpu": [ "riscv64" ], - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -1039,9 +1065,6 @@ "cpu": [ "s390x" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -1058,9 +1081,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -1077,9 +1097,6 @@ "cpu": [ "x64" ], - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -3610,6 +3627,10 @@ "integrity": "sha512-9U/jZUgjnSGyntRr6y5Muu1MJcwFl6kPu7k8qLF0IMNfLqvw0NZ4nnVDq0RVoZ0RvCyumib4Ez3KYrVfilrw+g==", "license": "MIT" }, + "node_modules/fabric-trade": { + "resolved": "../fabric-nademitex_user", + "link": true + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -3945,6 +3966,15 @@ "dev": true, "license": "ISC" }, + "node_modules/jalaali-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jalaali-js/-/jalaali-js-2.0.1.tgz", + "integrity": "sha512-qzTmjw6lZ3V4znyNA8ceYoGgFR+CcF+xEfIYZNcK2ZR0mzdMpMZ6iAcdRPvMgxUVdPMh6QLWCANpTcCJow2U+Q==", + "license": "MIT", + "engines": { + "node": ">=20" + } + }, "node_modules/jiti": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", diff --git a/package.json b/package.json index 3d28d50..4f96f22 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,8 @@ "dependencies": { "@unocss/vite": "^66.7.5", "@vueuse/core": "^14.4.0", + "fabric-trade": "file:../fabric-nademitex_user", + "jalaali-js": "^2.0.0", "lodash-es": "^4.18.1", "pinia": "^4.0.2", "unocss": "^66.7.5", diff --git a/src/components/ui/PersianDateInput.vue b/src/components/ui/PersianDateInput.vue new file mode 100644 index 0000000..e2002e7 --- /dev/null +++ b/src/components/ui/PersianDateInput.vue @@ -0,0 +1,336 @@ + + + + + {{ label }} + + + + {{ displayValue || placeholder || 'انتخاب تاریخ' }} + + + + + + + + + + + + ‹ + {{ monthLabel }} + › + + + + {{ weekday }} + + + + + + + {{ toPersianDigits(String(day)) }} + + + + + امروز + + + {{ error }} + {{ hint }} + + + + diff --git a/src/utils/jalali.ts b/src/utils/jalali.ts new file mode 100644 index 0000000..b7b180f --- /dev/null +++ b/src/utils/jalali.ts @@ -0,0 +1,110 @@ +import { jalaaliMonthLength, toGregorian, toJalaali } from 'jalaali-js' + +const persianDigits = '۰۱۲۳۴۵۶۷۸۹' + +function toPersianDigits(input: string): string { + return input.replace(/\d/g, (d) => persianDigits[Number(d)]!) +} + +export const JALALI_MONTH_NAMES = [ + 'فروردین', + 'اردیبهشت', + 'خرداد', + 'تیر', + 'مرداد', + 'شهریور', + 'مهر', + 'آبان', + 'آذر', + 'دی', + 'بهمن', + 'اسفند', +] as const + +export const JALALI_WEEKDAY_NAMES = ['ش', 'ی', 'د', 'س', 'چ', 'پ', 'ج'] as const + +export interface JalaliDate { + jy: number + jm: number + jd: number +} + +export function parseISODate(iso: string): Date { + const match = iso.trim().match(/^(\d{4})-(\d{2})-(\d{2})/) + if (match) { + return new Date(Number(match[1]), Number(match[2]) - 1, Number(match[3])) + } + + const parsed = new Date(iso) + if (Number.isNaN(parsed.getTime())) { + return new Date(NaN) + } + + return new Date(parsed.getFullYear(), parsed.getMonth(), parsed.getDate()) +} + +export function toISODate(date: Date): string { + const year = date.getFullYear() + const month = String(date.getMonth() + 1).padStart(2, '0') + const day = String(date.getDate()).padStart(2, '0') + return `${year}-${month}-${day}` +} + +export function toJalali(date: Date): JalaliDate { + const { jy, jm, jd } = toJalaali(date.getFullYear(), date.getMonth() + 1, date.getDate()) + return { jy, jm, jd } +} + +export function fromJalali(jy: number, jm: number, jd: number): Date { + const { gy, gm, gd } = toGregorian(jy, jm, jd) + return new Date(gy, gm - 1, gd) +} + +export function isoToJalali(iso: string): JalaliDate | null { + if (!iso) return null + return toJalali(parseISODate(iso)) +} + +export function jalaliToISO(jy: number, jm: number, jd: number): string { + return toISODate(fromJalali(jy, jm, jd)) +} + +export function formatJalaliDate(jy: number, jm: number, jd: number): string { + const month = String(jm).padStart(2, '0') + const day = String(jd).padStart(2, '0') + return toPersianDigits(`${jy}/${month}/${day}`) +} + +export function formatJalaliLabel(jy: number, jm: number, jd: number): string { + return `${toPersianDigits(String(jd))} ${JALALI_MONTH_NAMES[jm - 1]} ${toPersianDigits(String(jy))}` +} + +export function getPersianWeekday(jy: number, jm: number, jd: number): number { + const { gy, gm, gd } = toGregorian(jy, jm, jd) + const jsDay = new Date(gy, gm - 1, gd).getDay() + return (jsDay + 1) % 7 +} + +export function getMonthLength(jy: number, jm: number): number { + return jalaaliMonthLength(jy, jm) +} + +export function buildCalendarDays(jy: number, jm: number): Array { + const length = getMonthLength(jy, jm) + const startWeekday = getPersianWeekday(jy, jm, 1) + const cells: Array = Array.from({ length: startWeekday }, () => null) + + for (let day = 1; day <= length; day += 1) { + cells.push(day) + } + + while (cells.length % 7 !== 0) { + cells.push(null) + } + + return cells +} + +export function todayJalali(): JalaliDate { + return toJalali(new Date()) +} diff --git a/src/views/categories/CategoriesView.vue b/src/views/categories/CategoriesView.vue index 8f955ff..37585db 100644 --- a/src/views/categories/CategoriesView.vue +++ b/src/views/categories/CategoriesView.vue @@ -39,6 +39,9 @@ const toast = useToast() const showAddUsage = ref(false) const showAddSeason = ref(false) const ICON_OPTIONS = [ + { value: 'shirt', label: 'پیراهن' }, + { value: 'suit', label: 'کتشلوار' }, + { value: 'trousers', label: 'شلوار' }, { value: 'bolt', label: 'آذرخش' }, { value: 'feather', label: 'پر' }, { value: 'diamond', label: 'الماس' }, @@ -51,8 +54,9 @@ const ICON_OPTIONS = [ ] function defaultUsageIcon(id: string) { - if (id === 'shirt') return 'id-card' - if (id === 'suit') return 'bag' + if (id === 'shirt') return 'shirt' + if (id === 'suit') return 'suit' + if (id === 'trousers') return 'trousers' return 'grid' } @@ -128,7 +132,7 @@ async function load() { id: 'trousers', title: 'پارچههای شلواری', subtitle: 'مشاهده محصولات', - icon: 'grid', + icon: 'trousers', showTitle: true, showSubtitle: true, showIcon: true, @@ -137,7 +141,7 @@ async function load() { id: 'suit', title: 'پارچههای کتشلواری', subtitle: 'مشاهده محصولات', - icon: 'bag', + icon: 'suit', showTitle: true, showSubtitle: true, showIcon: true, @@ -146,7 +150,7 @@ async function load() { id: 'shirt', title: 'پارچههای پیراهنی', subtitle: 'مشاهده محصولات', - icon: 'id-card', + icon: 'shirt', showTitle: true, showSubtitle: true, showIcon: true, @@ -212,7 +216,7 @@ async function load() { id: 'trousers', title: 'پارچههای شلواری', subtitle: 'مشاهده محصولات', - icon: 'grid', + icon: 'trousers', showTitle: true, showSubtitle: true, showIcon: true, @@ -221,7 +225,7 @@ async function load() { id: 'suit', title: 'پارچههای کتشلواری', subtitle: 'مشاهده محصولات', - icon: 'bag', + icon: 'suit', showTitle: true, showSubtitle: true, showIcon: true, @@ -230,7 +234,7 @@ async function load() { id: 'shirt', title: 'پارچههای پیراهنی', subtitle: 'مشاهده محصولات', - icon: 'id-card', + icon: 'shirt', showTitle: true, showSubtitle: true, showIcon: true, diff --git a/src/views/checks/CheckManagementView.vue b/src/views/checks/CheckManagementView.vue index f3d6997..970ce66 100644 --- a/src/views/checks/CheckManagementView.vue +++ b/src/views/checks/CheckManagementView.vue @@ -4,7 +4,7 @@ import { useRoute, useRouter } from 'vue-router' import StatusBadge from '@/components/ui/StatusBadge.vue' import { checksApi, mapAdminOrder, ordersApi, type ApiOrder } from '@/services/api' import { ApiError } from '@/services/http' -import { formatCurrency, formatDate } from '@/utils/format' +import { formatCurrency, formatDate, formatDateTime as formatPersianDateTime } from '@/utils/format' import { useToast } from '@/composables/useToast' import { confirm } from '@/composables/useConfirm' import { rawStatusLabel } from '@/utils/orderStatus' @@ -118,15 +118,7 @@ function actorLabel(changedBy?: string) { } function formatDateTime(iso?: string) { - if (!iso) return '—' - try { - return new Intl.DateTimeFormat('fa-IR', { - dateStyle: 'medium', - timeStyle: 'short', - }).format(new Date(iso)) - } catch { - return iso.slice(0, 16).replace('T', ' ') - } + return formatPersianDateTime(iso) } function ownerName(check: Check) { diff --git a/yarn.lock b/yarn.lock index b429c5f..1a4f161 100644 --- a/yarn.lock +++ b/yarn.lock @@ -298,14 +298,6 @@ "@babel/helper-string-parser" "^8.0.0" "@babel/helper-validator-identifier" "^8.0.4" -"@emnapi/core@1.10.0": - version "1.10.0" - resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.10.0.tgz#380ccc8f2412ea22d1d972df7f8ee23a3b9c7467" - integrity sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw== - dependencies: - "@emnapi/wasi-threads" "1.2.1" - tslib "^2.4.0" - "@emnapi/core@2.0.0-alpha.3": version "2.0.0-alpha.3" resolved "https://registry.npmjs.org/@emnapi/core/-/core-2.0.0-alpha.3.tgz" @@ -314,13 +306,6 @@ "@emnapi/wasi-threads" "2.0.1" tslib "^2.4.0" -"@emnapi/runtime@1.10.0": - version "1.10.0" - resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.10.0.tgz#4b260c0d3534204e98c6110b8db1a987d26ec87c" - integrity sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA== - dependencies: - tslib "^2.4.0" - "@emnapi/runtime@2.0.0-alpha.3": version "2.0.0-alpha.3" resolved "https://registry.npmjs.org/@emnapi/runtime/-/runtime-2.0.0-alpha.3.tgz" @@ -328,13 +313,6 @@ dependencies: tslib "^2.4.0" -"@emnapi/wasi-threads@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz#28fed21a1ba1ce797c44a070abc94d42f3ae8548" - integrity sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w== - dependencies: - tslib "^2.4.0" - "@emnapi/wasi-threads@2.0.1": version "2.0.1" resolved "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-2.0.1.tgz" @@ -469,9 +447,9 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@napi-rs/wasm-runtime@^1.1.4", "@napi-rs/wasm-runtime@^1.2.0": +"@napi-rs/wasm-runtime@^1.2.0": version "1.2.2" - resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.2.tgz#c70706532e5827c0932ca6bf43ee2c512f29c639" + resolved "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.2.tgz" integrity sha512-JfB4kuJQjaoHuCTseIINHtHWeJnvgEcxjwA5t/Y00ZgaOO1Crz3fjT/p8kT28zA/Caz7oiUMn3d6H2yOVCVwuw== dependencies: "@tybys/wasm-util" "^0.10.3" @@ -484,7 +462,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -497,213 +475,24 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@oxc-parser/binding-android-arm-eabi@0.131.0": - version "0.131.0" - resolved "https://registry.yarnpkg.com/@oxc-parser/binding-android-arm-eabi/-/binding-android-arm-eabi-0.131.0.tgz#fff5aa799c504a18f8e9a488895f8d6226cba17a" - integrity sha512-t2xicr9pfzkSRYx5aPqZqlLaayIwJTqgQ81Jor31Xep2nGyL2Aq3d0K5wOfeR7VevaSdxaS9dzSQP9xDwn8fDg== - -"@oxc-parser/binding-android-arm64@0.131.0": - version "0.131.0" - resolved "https://registry.yarnpkg.com/@oxc-parser/binding-android-arm64/-/binding-android-arm64-0.131.0.tgz#4c194c64794ef5c7531a326da96e71bd24c2472d" - integrity sha512-nlGIod6gw75x1aEDgLS+srj+JRGY0HHm9MI9YgzE/B64l6d6+H3MSP9NOgp0+HTg8tp4vV9rVfgQGgd+TfVZcA== - -"@oxc-parser/binding-darwin-arm64@0.131.0": - version "0.131.0" - resolved "https://registry.yarnpkg.com/@oxc-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.131.0.tgz#746b75fa752651eadd4a628a510f5555af272185" - integrity sha512-jukuV6xe5RbQKFo7QD34NDCLDZp4PSOm8rmckhNdH/60ymG5zXbDzGBEyc+nTkuLQNama2aSGCt+CPfpjNTqyw== - -"@oxc-parser/binding-darwin-x64@0.131.0": - version "0.131.0" - resolved "https://registry.yarnpkg.com/@oxc-parser/binding-darwin-x64/-/binding-darwin-x64-0.131.0.tgz#57ccc1f57cebd41265725496e345c0943adab0fd" - integrity sha512-g3JOo4khe9rslHm5WYaVDWb0HS/M1MLR3I9S8560MkKIcC96VQY00QjOlsuRyfSj/JDXj8i9T7ryPO2RidiXVg== - -"@oxc-parser/binding-freebsd-x64@0.131.0": - version "0.131.0" - resolved "https://registry.yarnpkg.com/@oxc-parser/binding-freebsd-x64/-/binding-freebsd-x64-0.131.0.tgz#7db5f2249b3c2fe9c4ce8026b7aa01ec069e1c36" - integrity sha512-1hziITDTxjMePnX+dR9ocVT+EuZkQ8wm4FPAbmbEiKG+Phbo73J1ZnPAA6Y/aGsWF3McOFnQuZIktAFwalkfJQ== - -"@oxc-parser/binding-linux-arm-gnueabihf@0.131.0": - version "0.131.0" - resolved "https://registry.yarnpkg.com/@oxc-parser/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.131.0.tgz#d1007ed7bcf893f5edefc80205910d7a7c36fbe8" - integrity sha512-9uRxfXwyKG9+MwmGQBo2ncPNwZH5HTmCETFM2WiuDBNDCW4NC5ttSQkwCAMrTAWgwMzVBH1CP8pM0v7nebCWXQ== - -"@oxc-parser/binding-linux-arm-musleabihf@0.131.0": - version "0.131.0" - resolved "https://registry.yarnpkg.com/@oxc-parser/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.131.0.tgz#48287ab9d34ac638b056f1706bf31c173212ff7b" - integrity sha512-mgbLvzRShXOLBdWGInf08Af4q+pfj1xD8hSgLClDZ9of/BXkB6+LIhTH7fihiDUipqB3yoSkKBWaZ3Ejlf5Yag== - -"@oxc-parser/binding-linux-arm64-gnu@0.131.0": - version "0.131.0" - resolved "https://registry.yarnpkg.com/@oxc-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.131.0.tgz#aff802fcf1f4b028a6b7ff01deb6615b74cac1c3" - integrity sha512-OPT8++4aN6j2GJ8+3IZHS/byXoZP4aSBn+FoG6rgBJ2fKwPKXWF3MqrFMNW7NKHM28FLY579xYLxJSfgobEqPA== - -"@oxc-parser/binding-linux-arm64-musl@0.131.0": - version "0.131.0" - resolved "https://registry.yarnpkg.com/@oxc-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.131.0.tgz#8d32894c6241aa589cc398ce22db2adacb65e06e" - integrity sha512-vtPiwmfVTAXzaxDKsOXG+LwgRAA7WEnaeHzhS5z0GE89gAK18KSXnly7Z6saXXq6L3dVMyK44uoTI03zKxrpmw== - -"@oxc-parser/binding-linux-ppc64-gnu@0.131.0": - version "0.131.0" - resolved "https://registry.yarnpkg.com/@oxc-parser/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.131.0.tgz#38ef44e8d6b5d03e43aae79aeecaf55ca04f9ab8" - integrity sha512-8AW8L7w5cGHSdZPcyZX2yR0+GUODsT15rbRjfdD54rv6DMbtuEB19ysLOpKJlRGfH6UNYNpCHaU1uJWgTWf1/w== - -"@oxc-parser/binding-linux-riscv64-gnu@0.131.0": - version "0.131.0" - resolved "https://registry.yarnpkg.com/@oxc-parser/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.131.0.tgz#159f290a4d05aa8c2ce21792028c050c0edd155d" - integrity sha512-vvpjkjEOUsPcsYf8evE4MO3aGx9+3wodXEBOicGNnOwTuAik8eBONNkgSdhkGsAblQmfVHJyanRnpxglddTXIA== - -"@oxc-parser/binding-linux-riscv64-musl@0.131.0": - version "0.131.0" - resolved "https://registry.yarnpkg.com/@oxc-parser/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.131.0.tgz#a14613f25d497e9a39e8f5ba0bd7236d59fb3664" - integrity sha512-AqmcNC3fClXX+fxQ6VGEN1667xVFiRBkY0CZmDMSiaeFUsv1+UkBPYYi48IUKcA9/ivvoKNRzQl2I4//kT9F/w== - -"@oxc-parser/binding-linux-s390x-gnu@0.131.0": - version "0.131.0" - resolved "https://registry.yarnpkg.com/@oxc-parser/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.131.0.tgz#7939c8cdb56fd42ea8cbda997f8bc8f57f6f25fe" - integrity sha512-7d3jOMKy7RSQCcDLIci+ySll2FgsOMl/GiRux4q2JNv0zg4EdhFISa9idvrdN/HEUIQQJNg6dmveUeJl2YErGA== - -"@oxc-parser/binding-linux-x64-gnu@0.131.0": - version "0.131.0" - resolved "https://registry.npmmirror.com/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.131.0.tgz" - integrity sha512-JHK/h95qVqVQ+ITER837kcTdwBDFpFaNnOTYGCP0zdUSX/mLKC7tXOoyrTb6vG7iRPwGlcgBil3v2IjYw1FqJA== - -"@oxc-parser/binding-linux-x64-musl@0.131.0": - version "0.131.0" - resolved "https://registry.yarnpkg.com/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.131.0.tgz#8508564351285c9349797498a9e1ae4143ae488c" - integrity sha512-b2BO82O8azXAyf7EUgOPKu145nWypbNyk07HbU09fkzhm9lEA5oPvaN/M8Nlo7tOErVTa2WOgS4QbOnxAPXdDQ== - -"@oxc-parser/binding-openharmony-arm64@0.131.0": - version "0.131.0" - resolved "https://registry.yarnpkg.com/@oxc-parser/binding-openharmony-arm64/-/binding-openharmony-arm64-0.131.0.tgz#4cfee92a1aaaecc8146e36ca7077e33f4ffecb5e" - integrity sha512-GHO9glZaX7LkX/OGfluEPf1yjg+ehiFbUdowbX6uNWOQhmwKWU4m4+nZ9FJkrHNKuxyI1KKertMdGjVKCApKWA== - -"@oxc-parser/binding-wasm32-wasi@0.131.0": - version "0.131.0" - resolved "https://registry.yarnpkg.com/@oxc-parser/binding-wasm32-wasi/-/binding-wasm32-wasi-0.131.0.tgz#6026e7aa98fb42044218458d6908e7870e28a873" - integrity sha512-3SkikPaEFoih1N83qLVEDLRLeY4nYsf6JT9SnWiMCQ5lGQdKup6bEuKCqkRiG9dD1IIaFeYz9RjlciPmYoFIWA== - dependencies: - "@emnapi/core" "1.10.0" - "@emnapi/runtime" "1.10.0" - "@napi-rs/wasm-runtime" "^1.1.4" - -"@oxc-parser/binding-win32-arm64-msvc@0.131.0": - version "0.131.0" - resolved "https://registry.yarnpkg.com/@oxc-parser/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.131.0.tgz#e55f2b5d23c4c0c6b7d911518656f15e22c8bcdd" - integrity sha512-Os5bEhryeA2jkH+ZrnZyAC1EP5gs+X4YB1Fjqml7UPD5kU7ecsK1MPEVMfCrdt/GDNpDbavYXiOXOdyJ5b3OPw== - -"@oxc-parser/binding-win32-ia32-msvc@0.131.0": - version "0.131.0" - resolved "https://registry.yarnpkg.com/@oxc-parser/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.131.0.tgz#cf309e1abf0676acc6c92ebdc8e90e71c9d875da" - integrity sha512-m+jNz9EuF0NXoiptc6B9h5yompZQVW/a5MJeOu5zojfH5yWk82tvF2ccrHkfhgtrS9h9DD5l1Qv8dWlfY7Nz8g== - "@oxc-parser/binding-win32-x64-msvc@0.131.0": version "0.131.0" - resolved "https://registry.yarnpkg.com/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.131.0.tgz#af435bd3f60b0a75a07ac67c7c9e9b74907746e0" + resolved "https://registry.npmmirror.com/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.131.0.tgz" integrity sha512-o14Hk8dAyiEUMFEWEgmAwFZvBt1RzAYLM3xeQ+5315JXgVYhoemivgYcbYVRbsFkS71ShMGlAFE0kPnr460rww== -"@oxc-project/types@=0.142.0": - version "0.142.0" - resolved "https://registry.npmjs.org/@oxc-project/types/-/types-0.142.0.tgz" - integrity sha512-7W+2q5AKQVU36fkaryontrHn3YDt1RyUYXatw9i5H8ocYe2sPKSFB6eS8WNPeRKiN1qAWWZUPm7gwFzJGrccqQ== - "@oxc-project/types@^0.131.0": version "0.131.0" resolved "https://registry.npmmirror.com/@oxc-project/types/-/types-0.131.0.tgz" integrity sha512-PgnWDfV0h+b16XNKbXU7Daib/BFSt/J2mEzfYIBu6JB/wNdlU+kVYXCkGA1A9fWkTbOgbjh4e6NhPeQOYvFhEA== -"@oxlint/binding-android-arm-eabi@1.74.0": - version "1.74.0" - resolved "https://registry.yarnpkg.com/@oxlint/binding-android-arm-eabi/-/binding-android-arm-eabi-1.74.0.tgz#994edbb0a457a0311ef0cc678bdb659c0b0050e9" - integrity sha512-+gHd12muVI9ZLBaWLPkHt3Fj7jihFjgQ1MGtBaRL8vWrWrI0P7dLUty/cHrHS0oqPYIRgQUJsPu2CExQuMcwNw== - -"@oxlint/binding-android-arm64@1.74.0": - version "1.74.0" - resolved "https://registry.yarnpkg.com/@oxlint/binding-android-arm64/-/binding-android-arm64-1.74.0.tgz#d1d99acb90b2b59d5c1e9897024960769a1f9055" - integrity sha512-xjKdoMB+H+RCOByv/7l7nfIGW9mlOisqYdcyC75UqYuQecLpReAeEYUf2CNeDEI3KtmUgxpRw/+c63y4AeF/Bw== - -"@oxlint/binding-darwin-arm64@1.74.0": - version "1.74.0" - resolved "https://registry.yarnpkg.com/@oxlint/binding-darwin-arm64/-/binding-darwin-arm64-1.74.0.tgz#d1553475634eba1b69935e1d5eba009f6273df05" - integrity sha512-iUK7wvc6sejMKsC+Pt67mntoF5weFcyEunhZfLJceU6gL419mexz5wBkSx/EnkFBExMLNtOi9fnDSc5xfK0IzQ== - -"@oxlint/binding-darwin-x64@1.74.0": - version "1.74.0" - resolved "https://registry.yarnpkg.com/@oxlint/binding-darwin-x64/-/binding-darwin-x64-1.74.0.tgz#4d666398406b66d31af5117e72187dcb11828606" - integrity sha512-ggKc/tn5SJ1u2yG2izC6VKODfYKV8MQ2AicJlNzOjuyrC29udvOef6/JzK2r32xqCnBDLFouR1VCkjzEI0/N9Q== - -"@oxlint/binding-freebsd-x64@1.74.0": - version "1.74.0" - resolved "https://registry.yarnpkg.com/@oxlint/binding-freebsd-x64/-/binding-freebsd-x64-1.74.0.tgz#2884cb55c1134fec7f32e92c191412c5b136de5f" - integrity sha512-u++dH/43jy9hTLbneaWlS0gla/Bp1JdwJ2zgevCl8nDFUh6qRCGMxcL0f0lb7By3A9p/LfFr+7cG4HU1hG856g== - -"@oxlint/binding-linux-arm-gnueabihf@1.74.0": - version "1.74.0" - resolved "https://registry.yarnpkg.com/@oxlint/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.74.0.tgz#9b4d2a448530ba0c135d741fe409a8fbf4cb69dc" - integrity sha512-Sj1zmtFDVTPeIbIz4ZfcXAbFHqCmKCXdCUlAJzvTF7I20NTH1RDpoF2PhkqNODutJzVhJYmm3oz0GwgY+tvE2g== - -"@oxlint/binding-linux-arm-musleabihf@1.74.0": - version "1.74.0" - resolved "https://registry.yarnpkg.com/@oxlint/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-1.74.0.tgz#f757ff57227688090919ebfa70f9759228746d2d" - integrity sha512-//PKyQb/tQXcHArx2f7z+oVI/eMS2Jpv+edNuAtOrgIhWdGcpHxogveAxzmF2rpH1AIHp4Hq04RF/rgJdiICnQ== - -"@oxlint/binding-linux-arm64-gnu@1.74.0": - version "1.74.0" - resolved "https://registry.yarnpkg.com/@oxlint/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.74.0.tgz#26c715d6a96e1d2a3483b510a36e354c5b24ef1f" - integrity sha512-/k1Me+aX2tjuH10K62mLS0y8cLkJBHX6Ce0xPK+eWeel4bSdEGZ8dv4+hYMzg0GrSmjwy4yAYsDPeEeKBft/2w== - -"@oxlint/binding-linux-arm64-musl@1.74.0": - version "1.74.0" - resolved "https://registry.yarnpkg.com/@oxlint/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.74.0.tgz#9aea8604b9db2123470b1e63bb6a950f03eb8cac" - integrity sha512-3tFSjBxc5D8/zvjEuLvOqcA8ZXKD0+6NuaVO/edeamNc49MoAsbfaC9s1UiwODwgF6slGaF8yJA2TPkukd77tg== - -"@oxlint/binding-linux-ppc64-gnu@1.74.0": - version "1.74.0" - resolved "https://registry.yarnpkg.com/@oxlint/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.74.0.tgz#e0a9270fdb3b8da8d7959ca1fb888585a603130d" - integrity sha512-9QggtPkSPXOCTu8Szis7auOK/sC7KdQaN+/TujP7YVVhzCAOhgdRfgv8uEz0r2tk5xdgus5rLYUrCDoZNtiRUw== - -"@oxlint/binding-linux-riscv64-gnu@1.74.0": - version "1.74.0" - resolved "https://registry.yarnpkg.com/@oxlint/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-1.74.0.tgz#6ffa5b16fb09011aeddf36b03710c300c1a2a937" - integrity sha512-VM5VPUJ4DJIWiK+AZn8FScUqMr6OFrCAYybMYjEEi7W13ParI64MByiXTkKMqZpBmvQ9zxl9Ebq2VUOiZRJYUg== - -"@oxlint/binding-linux-riscv64-musl@1.74.0": - version "1.74.0" - resolved "https://registry.yarnpkg.com/@oxlint/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-1.74.0.tgz#a5820666ed566cbe8edeacc46f82a9e87eb0abaa" - integrity sha512-SaDY1gh9rOA592J54g+gu5hkOFFQBZsMmIYHs+NRHG+Uq0OxtuuCXMWQ3vu1830Eugv5uMXyjG+bv2Z9y4IXjw== - -"@oxlint/binding-linux-s390x-gnu@1.74.0": - version "1.74.0" - resolved "https://registry.yarnpkg.com/@oxlint/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.74.0.tgz#51b7ef319f61762adc4869d1dedb935eb99c5e52" - integrity sha512-ZATQeHZCyr6MbDveg0obD5sxLHFOghtOdC5jwVwYlvFWqtFOxctgFEG6Ef/64hYvZrWyhyCckB10AelqLopeDA== - -"@oxlint/binding-linux-x64-gnu@1.74.0": - version "1.74.0" - resolved "https://registry.npmjs.org/@oxlint/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.74.0.tgz" - integrity sha512-+aIvJyrdeD7LwCQ2WYLMUWNmnbeDRSPb40aBYtPjD9+PTqUwgJnk+HK5yLfSMeqXrMrDhE9uTmtt2y50tvjhHw== - -"@oxlint/binding-linux-x64-musl@1.74.0": - version "1.74.0" - resolved "https://registry.npmjs.org/@oxlint/binding-linux-x64-musl/-/binding-linux-x64-musl-1.74.0.tgz" - integrity sha512-XyktaR8lhK2qWiCK0Tk8oYD+/cgn+oHA6ddRnxSSXUKkkojkV78CmShZUxQF+yrBFs0SuW+JBOPG6hecyc/iZg== - -"@oxlint/binding-openharmony-arm64@1.74.0": - version "1.74.0" - resolved "https://registry.yarnpkg.com/@oxlint/binding-openharmony-arm64/-/binding-openharmony-arm64-1.74.0.tgz#24d9f9c013f3954973eea8632d5f2ce6082c5fd2" - integrity sha512-mzbjrPl4neaVUiJ1fUiEUxTGaSZBoiKtaoB6jmIpz9S+VOA2vDYmJpihQ82w6178V5jxziclTg8Cgj5yF6tTDg== - -"@oxlint/binding-win32-arm64-msvc@1.74.0": - version "1.74.0" - resolved "https://registry.yarnpkg.com/@oxlint/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.74.0.tgz#deebc14f0e6261de3488945ef64b21bb2e4338ba" - integrity sha512-vUAe9okpS2Oa5+lX67lqHMuNUvfkleRKwrUDJ/WJBsgmddvZ1mrsh2HVmuFDRzqFELhaJhFaCNOuR6a7L3rtIA== - -"@oxlint/binding-win32-ia32-msvc@1.74.0": - version "1.74.0" - resolved "https://registry.yarnpkg.com/@oxlint/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.74.0.tgz#ef3abbea80c30242991896d2754ed0eb3ea6cc59" - integrity sha512-yyXXJyYYSXL4I8K8jAWjJs+J3fa9gH2JmEbo4f5adm+1tNC9itseicBNuwK7BDHvqQ5J534s+yDULu89vYL2ZQ== +"@oxc-project/types@=0.142.0": + version "0.142.0" + resolved "https://registry.npmjs.org/@oxc-project/types/-/types-0.142.0.tgz" + integrity sha512-7W+2q5AKQVU36fkaryontrHn3YDt1RyUYXatw9i5H8ocYe2sPKSFB6eS8WNPeRKiN1qAWWZUPm7gwFzJGrccqQ== "@oxlint/binding-win32-x64-msvc@1.74.0": version "1.74.0" - resolved "https://registry.yarnpkg.com/@oxlint/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.74.0.tgz#bfd70b708910cd3f6f897063efcc3f088e22a81e" + resolved "https://registry.npmjs.org/@oxlint/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.74.0.tgz" integrity sha512-VTC9IYTIMrVUk/i6Ms1ohzzDKZFkWn0KU2OBbPBzgmVZ2V30165T/zK4LztTr0Xgp9fZ1qQZ1rsZAu/rEmySlA== "@polka/url@^1.0.0-next.24": @@ -718,66 +507,6 @@ dependencies: quansync "^1.0.0" -"@rolldown/binding-android-arm64@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.1.tgz#dbc5a2453c063aa9b2974410d19b4be2e730856f" - integrity sha512-02hOeOSryYxVrOIphmLAsqnCJWxwlzFk+pEt/N/i6OgT3lShHO7xGCU5cpgchRDHboAEbSjzgGh+O/u1GswQmA== - -"@rolldown/binding-darwin-arm64@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.1.tgz#dd43dc12d5acd6a34edbd48cdf3008f5d4c52e2a" - integrity sha512-fMsTOnN0OjFm3CyppWPitKnc8UlliVARUULW6cfU6AIqjdtgmSFWSk9vecHzZduv/yMWIHDlRhM1e8Iff9uAfA== - -"@rolldown/binding-darwin-x64@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.1.tgz#00b32d5e0adba8aab6925633280ed1bf6d90c1d2" - integrity sha512-1wjKdz/XLGKHaTNHjQveQ/B23TKx4ItAqm1JbyVuvNPc4Ze0Fb48s49TAd/2zcplPl8okE/UbTgmlVfwT7eFeQ== - -"@rolldown/binding-freebsd-x64@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.1.tgz#0884face257d2763024754abae947e1c0b7b6c24" - integrity sha512-Fa0jHR07E7YBN4vOEsbVf2briYNsuOowfLJaXULZM0ldMlaCaj2LJgLMbMe4iacRyZmvR8efFhgR9wKuGclQUg== - -"@rolldown/binding-linux-arm-gnueabihf@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.1.tgz#a82580ac5cf3030c65ccf6181326d64f91889524" - integrity sha512-pzkgu1SSHGgRRyRZ4fbmSgmajbVt+epaLP99NDjFft69v/ypfTi6swBMiVdh2EkQ0OSnHE1lZDM7DRGkyAzUpA== - -"@rolldown/binding-linux-arm64-gnu@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.1.tgz#5221b6c7eab55f82d776e65f9146d387cec3791e" - integrity sha512-QI5SEDY8cbiYWHx0VO4vIc3UlS6a32vXHjU8Qy/17adEmZIPuByJg13UEvo9c/UCiUkdcVWY83C+b+JrwnNyUg== - -"@rolldown/binding-linux-arm64-musl@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.1.tgz#3552c35275daad1f1553f1f29452aa62bffbd120" - integrity sha512-Sm41FyCeXqmYcERoYOCbGIL5hNfd8w9LQ7Y61Bev48HkcjaJqV/iiVOaiDxjVTRMS+QKrZmD8cfPt4uMVnvM+A== - -"@rolldown/binding-linux-ppc64-gnu@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.1.tgz#6b4972d32614b70885c5bf580695fb1e365b5313" - integrity sha512-2x+WhXTGl9yJYPbltW/BSEPTVz9OIWQyER4N+gJEDWkkn904eRcBzELqh/Hf7K0w/ubGbKNMv0ZC+94QK/IFEg== - -"@rolldown/binding-linux-s390x-gnu@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.1.tgz#42ebada72e617003e30b67ac9b4afff66a75b15a" - integrity sha512-eEjmQpuRQayHPWWnywaWHkFT3ToPbP3RYy42VVd/B9aBGDA+Ol25EIWHxKQST3IiWJjikCWUF7KtbfqwZrzVwQ== - -"@rolldown/binding-linux-x64-gnu@1.2.1": - version "1.2.1" - resolved "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.1.tgz" - integrity sha512-/Orga1fZYkLc/56jBICcHrKchl8Z2UKdDSr3LG9ToWO1lQ6a4Livk9Xz+9WN91zsz5QR3XQz2NNoSDEvP6qadw== - -"@rolldown/binding-linux-x64-musl@1.2.1": - version "1.2.1" - resolved "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.1.tgz" - integrity sha512-xxBJRL+0q0Kce7orznGWLuylHDY65vuARXZRpX+hPdv+DqK2c3NlCsVA98tlWzWNEE7yPqA/1NQ5nnCrj49Y5A== - -"@rolldown/binding-openharmony-arm64@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.1.tgz#d163a5fe25d3542b7b325c05e0211825f42d2b5c" - integrity sha512-M6AdXIXw3s+/8XpKMzdGDEXGS1S7kwUsy+rcTIUIOx5Ge4nXKCtAFHFV9YKkXvGcC5WMoTjAteLzlsQROVI0Yw== - "@rolldown/binding-wasm32-wasi@1.2.1": version "1.2.1" resolved "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.2.1.tgz" @@ -787,14 +516,9 @@ "@emnapi/runtime" "2.0.0-alpha.3" "@napi-rs/wasm-runtime" "^1.2.0" -"@rolldown/binding-win32-arm64-msvc@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.1.tgz#c730559e7d74fa9ba24106d9104e7c8dc25f2236" - integrity sha512-EvRrivJieyHG+AO9lleZWgq+g0+S7oV2C51yuqlcyU/R9net+sI4Pj0F+lUoP2bEr6TWX3SqFaaS0SzfLxSzkw== - "@rolldown/binding-win32-x64-msvc@1.2.1": version "1.2.1" - resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.1.tgz#ea040d8719fe26c8b0d781081329b20a1606a006" + resolved "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.1.tgz" integrity sha512-Z4eCmn5QJ/5+azF9knpLWKfVd9aidn0mAe9TpJgvBLId9Ax3t0+JVxBmT25Bv7NBbVW1TZyKjQjQReouMeH5UQ== "@rolldown/pluginutils@^1.0.0", "@rolldown/pluginutils@^1.0.1": @@ -900,7 +624,7 @@ "@typescript-eslint/types" "8.65.0" "@typescript-eslint/visitor-keys" "8.65.0" -"@typescript-eslint/tsconfig-utils@8.65.0", "@typescript-eslint/tsconfig-utils@^8.65.0": +"@typescript-eslint/tsconfig-utils@^8.65.0", "@typescript-eslint/tsconfig-utils@8.65.0": version "8.65.0" resolved "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.65.0.tgz" integrity sha512-j6GzGqCiRdA7Qhur2VVmKZAkBLfnHFQfx4TaJGL9RMveZqCo48jSHHO0DTgizEnGhtWnqmbtCUSrqSkdiY/0Hg== @@ -916,7 +640,7 @@ debug "^4.4.3" ts-api-utils "^2.5.0" -"@typescript-eslint/types@8.65.0", "@typescript-eslint/types@^8.65.0": +"@typescript-eslint/types@^8.65.0", "@typescript-eslint/types@8.65.0": version "8.65.0" resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.65.0.tgz" integrity sha512-JSSwWNy+H0E/01jJEM+hrX6N0OFDzFzeIhHFSAS01tlVaevpG8cFyYRPhS5yjGOvBUx3sqQHVMjCL1CAZZMxBg== @@ -936,7 +660,7 @@ tinyglobby "^0.2.15" ts-api-utils "^2.5.0" -"@typescript-eslint/utils@8.65.0", "@typescript-eslint/utils@^8.60.0": +"@typescript-eslint/utils@^8.60.0", "@typescript-eslint/utils@8.65.0": version "8.65.0" resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.65.0.tgz" integrity sha512-gXiwIHsYreboxeJucHKPvgwl7dXt50mF8s1/c00cP/WoVTyWKFdtfhRWwZiXYFU5H2O8vVoSLNrexFZjYS/SGA== @@ -1064,6 +788,14 @@ "@unocss/core" "66.7.5" ofetch "^1.5.1" +"@unocss/preset-wind@66.7.5": + version "66.7.5" + resolved "https://registry.npmmirror.com/@unocss/preset-wind/-/preset-wind-66.7.5.tgz" + integrity sha512-LVKgGr0A9Lc7F85xGXrrb71DDXMlHGA8bcj/Kht8BCsuRdBZadNbLlnv5qnSJiHYhi3/blzcgVoaeRor6L9yNA== + dependencies: + "@unocss/core" "66.7.5" + "@unocss/preset-wind3" "66.7.5" + "@unocss/preset-wind3@66.7.5": version "66.7.5" resolved "https://registry.npmmirror.com/@unocss/preset-wind3/-/preset-wind3-66.7.5.tgz" @@ -1082,14 +814,6 @@ "@unocss/extractor-arbitrary-variants" "66.7.5" "@unocss/rule-utils" "66.7.5" -"@unocss/preset-wind@66.7.5": - version "66.7.5" - resolved "https://registry.npmmirror.com/@unocss/preset-wind/-/preset-wind-66.7.5.tgz" - integrity sha512-LVKgGr0A9Lc7F85xGXrrb71DDXMlHGA8bcj/Kht8BCsuRdBZadNbLlnv5qnSJiHYhi3/blzcgVoaeRor6L9yNA== - dependencies: - "@unocss/core" "66.7.5" - "@unocss/preset-wind3" "66.7.5" - "@unocss/rule-utils@66.7.5": version "66.7.5" resolved "https://registry.npmmirror.com/@unocss/rule-utils/-/rule-utils-66.7.5.tgz" @@ -1130,7 +854,7 @@ dependencies: "@unocss/core" "66.7.5" -"@unocss/vite@66.7.5", "@unocss/vite@^66.7.5": +"@unocss/vite@^66.7.5", "@unocss/vite@66.7.5": version "66.7.5" resolved "https://registry.npmmirror.com/@unocss/vite/-/vite-66.7.5.tgz" integrity sha512-1z1TBCNJCR2WzjPtjzmCHr8rtzXHosMjLdsCNe6Mzsfwiw044gzzLVuiEZO9vIjkI50lvQ+gIOxOiVQG0hGAeA== @@ -1268,7 +992,7 @@ estree-walker "^2.0.2" source-map-js "^1.2.1" -"@vue/compiler-dom@3.5.40", "@vue/compiler-dom@^3.3.4", "@vue/compiler-dom@^3.5.0": +"@vue/compiler-dom@^3.3.4", "@vue/compiler-dom@^3.5.0", "@vue/compiler-dom@3.5.40": version "3.5.40" resolved "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.40.tgz" integrity sha512-pwkx4vqlqOspFstrcmzwkKLePVMD3PT65imRzLhanU2V1Fj4K13g6OXjanOyzw3aTAuRk84BOmY8f3rEHqPaVA== @@ -1276,7 +1000,7 @@ "@vue/compiler-core" "3.5.40" "@vue/shared" "3.5.40" -"@vue/compiler-sfc@3.5.40", "@vue/compiler-sfc@^3.5.18", "@vue/compiler-sfc@^3.5.22": +"@vue/compiler-sfc@^3.5.18", "@vue/compiler-sfc@^3.5.22", "@vue/compiler-sfc@3.5.40": version "3.5.40" resolved "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.40.tgz" integrity sha512-gIf497P4kpuALcvs5n3AEg1Vdn0pSY4XbjASIfHNYF1/MP3T2Mf2STERTubysBxCRxzJGJYtF/O7vwJrxFB3Vw== @@ -1386,7 +1110,7 @@ "@vue/runtime-dom" "3.5.40" "@vue/shared" "3.5.40" -"@vue/shared@3.5.40", "@vue/shared@^3.5.0", "@vue/shared@^3.5.18", "@vue/shared@^3.5.22": +"@vue/shared@^3.5.0", "@vue/shared@^3.5.18", "@vue/shared@^3.5.22", "@vue/shared@3.5.40": version "3.5.40" resolved "https://registry.npmjs.org/@vue/shared/-/shared-3.5.40.tgz" integrity sha512-WxnBtruIqOoV3rA4jeKDWzrYI5h7Cp4+pjwDi8kWGHz+IslhiN+wguLVVhtv2l8VoU02rzDCVfDjgCl1lNpZVg== @@ -1712,7 +1436,12 @@ eslint-visitor-keys@^3.4.3: resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz" integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== -eslint-visitor-keys@^5.0.0, eslint-visitor-keys@^5.0.1: +eslint-visitor-keys@^5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz" + integrity sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA== + +eslint-visitor-keys@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz" integrity sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA== @@ -1803,6 +1532,19 @@ exsolve@^1.0.8: resolved "https://registry.npmjs.org/exsolve/-/exsolve-1.1.1.tgz" integrity sha512-9U/jZUgjnSGyntRr6y5Muu1MJcwFl6kPu7k8qLF0IMNfLqvw0NZ4nnVDq0RVoZ0RvCyumib4Ez3KYrVfilrw+g== +"fabric-trade@file:../fabric-nademitex_user": + version "0.0.0" + resolved "file:../fabric-nademitex_user" + dependencies: + "@unocss/vite" "^66.7.5" + "@vueuse/core" "^14.4.0" + jalaali-js "^2.0.0" + lodash-es "^4.18.1" + pinia "^4.0.2" + unocss "^66.7.5" + vue "^3.5.40" + vue-router "^5.2.0" + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" @@ -1876,11 +1618,6 @@ flatted@^3.2.9: resolved "https://registry.npmjs.org/flatted/-/flatted-3.4.4.tgz" integrity sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q== -fsevents@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" @@ -1983,6 +1720,11 @@ isexe@^4.0.0: resolved "https://registry.npmjs.org/isexe/-/isexe-4.0.0.tgz" integrity sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw== +jalaali-js@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/jalaali-js/-/jalaali-js-2.0.1.tgz" + integrity sha512-qzTmjw6lZ3V4znyNA8ceYoGgFR+CcF+xEfIYZNcK2ZR0mzdMpMZ6iAcdRPvMgxUVdPMh6QLWCANpTcCJow2U+Q== + jiti@^2.6.1, jiti@^2.7.0: version "2.7.0" resolved "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz" @@ -2048,59 +1790,9 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -lightningcss-android-arm64@1.33.0: - version "1.33.0" - resolved "https://registry.yarnpkg.com/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz#9a6841f88ae50fc83502903892b41af41bc2b907" - integrity sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg== - -lightningcss-darwin-arm64@1.33.0: - version "1.33.0" - resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz#c0f2c31c0bfd19fa4dd3f18e957a1f1a152097d6" - integrity sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg== - -lightningcss-darwin-x64@1.33.0: - version "1.33.0" - resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz#cb0705965acb538c6683949ce6925fb3cdf7c361" - integrity sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ== - -lightningcss-freebsd-x64@1.33.0: - version "1.33.0" - resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz#763538828b26bab2680dadafcc84ee78b0eb502b" - integrity sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg== - -lightningcss-linux-arm-gnueabihf@1.33.0: - version "1.33.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz#6862e3176a331aedbdec1ed352b4d7d0dd0784de" - integrity sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ== - -lightningcss-linux-arm64-gnu@1.33.0: - version "1.33.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz#c6a3a2ed15141daf6bdc2628930f8e39bdf473aa" - integrity sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg== - -lightningcss-linux-arm64-musl@1.33.0: - version "1.33.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz#7fa1334971fc82845f9827df6ef8a0b20914bac6" - integrity sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ== - -lightningcss-linux-x64-gnu@1.33.0: - version "1.33.0" - resolved "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz" - integrity sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg== - -lightningcss-linux-x64-musl@1.33.0: - version "1.33.0" - resolved "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz" - integrity sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw== - -lightningcss-win32-arm64-msvc@1.33.0: - version "1.33.0" - resolved "https://registry.yarnpkg.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz#850ee1103dac989cfab50e3ac22d1a69e394e63d" - integrity sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA== - lightningcss-win32-x64-msvc@1.33.0: version "1.33.0" - resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz#e343ae152eed3609dc6e11949d1a3bf39a1c946f" + resolved "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz" integrity sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA== lightningcss@^1.33.0: @@ -2440,7 +2132,22 @@ picomatch@^2.3.1: resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz" integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA== -picomatch@^4.0.2, picomatch@^4.0.3, picomatch@^4.0.4, picomatch@^4.0.5: +picomatch@^4.0.2: + version "4.0.5" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz" + integrity sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A== + +picomatch@^4.0.3: + version "4.0.5" + resolved "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.5.tgz" + integrity sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A== + +picomatch@^4.0.4: + version "4.0.5" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz" + integrity sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A== + +picomatch@^4.0.5: version "4.0.5" resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz" integrity sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A== @@ -2596,7 +2303,12 @@ semver@^6.3.1: resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.6.3, semver@^7.7.3: +semver@^7.6.3: + version "7.8.5" + resolved "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz" + integrity sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA== + +semver@^7.7.3: version "7.8.5" resolved "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz" integrity sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==
{{ error }}
{{ hint }}