feat: add code onwer

chore: update readme.md

chore: update deps

chore: update deps

chore: update deps
This commit is contained in:
vben 2024-06-16 19:17:34 +08:00
parent 382652e0f4
commit 9278c4b416
42 changed files with 607 additions and 507 deletions

5
.github/CODEOWNERS vendored Normal file
View File

@ -0,0 +1,5 @@
# default onwer
* anncwb@126.com
# vben core onwer
/packages/@core/ anncwb@126.com

View File

@ -1,39 +0,0 @@
---
name: 🐛 Bug report
about: Create a report to help us improve
title: ''
labels: 'bug: pending triage'
assignees: ''
---
<!--
抱歉,您遇到了一个错误。感谢您抽出宝贵的时间进行举报!
请尽可能填写以下模板。
Ouch, sorry youve run into a bug. Thank for taking the time to report it!
Please fill in as much of the template below as youre able.
P.S. have you seen our support and contributing docs?
-->
**⚠️ IMPORTANT ⚠️ Please check the following list before proceeding. If you ignore this issue template, your issue will be directly closed.**
- [ ] Read [the docs](https://anncwb.github.io/vue-vben-admin-doc/).
- [ ] Make sure the code is up to date. (Some bugs have been fixed in the latest code)
- [ ] This is a concrete bug. For Q&A open a [GitHub Discussion](https://github.com/anncwb/vue-vben-admin/discussions) or join our [Discord](https://discord.gg/8GuAdwDhj6) Chat Server.
### Describe the bug
A clear and concise description of what the bug is..
### Reproduction
Please describe the steps of the problem in detail to ensure that we can restore the correct problem
## System Info
- Operating System:
- Node version:
- Package manager (npm/yarn/pnpm) and version:

View File

@ -1,32 +0,0 @@
---
name: 🚀 Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''
---
<!--
感谢您提出使这个项目更好的想法!
请尽可能填写以下模板。
Thank you for suggesting an idea to make this project better!
Please fill in as much of the template below as youre able.
-->
### Subject of the feature
Describe your issue here.
### Problem
If the feature requests relates to a problem, please describe the problem you are trying to solve here.
### Expected behaviour
What should happen? Please describe the desired behaviour.
### Alternatives
What are the alternative solutions? Please describe what else you have considered?

View File

@ -1,28 +0,0 @@
---
name: 🐛 Bug 报告
about: 向我们报告一个Bug以帮助我们改进
title: ''
labels: 'bug: pending triage'
assignees: ''
---
**⚠️ 重要 ⚠️ 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭**
- [ ] 已阅读 [文档](https://anncwb.github.io/vue-vben-admin-doc/).
- [ ] 确保您的代码已是最新或者所报告的 Bug 在最新版本中可以重现. (部分 Bug 可能已经在最近的代码中修复)
- [ ] 已在 Issues 中搜索了相关的关键词
- [ ] 不是 ant design vue 组件库的 Bug
### 描述 Bug
请清晰地描述此 Bug 的具体表现。
### 复现 Bug
请描述在演示页面中复现 Bug 的详细步骤,以确保我们可以理解并定位问题。部分 Bug 如果未在 Demo 中涉及,请务必提供关键代码
## 系统信息
- 操作系统:
- Node 版本:
- 包管理器 (npm/yarn/pnpm) 及其版本:

74
.github/ISSUE_TEMPLATE/bug-report.yml vendored Normal file
View File

@ -0,0 +1,74 @@
name: 🐞 Bug Report
description: Report an issue with Vben Admin to help us make it better.
title: "Bug: "
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
- type: dropdown
id: version
attributes:
label: Version
description: What version of our software are you running?
options:
- Vben Admin Pro
- Vben Admin
default: 0
validations:
required: true
- type: textarea
id: bug-desc
attributes:
label: Describe the bug?
description: A clear and concise description of what the bug is. If you intend to submit a PR for this issue, tell us in the description. Thanks!
placeholder: Bug Description
validations:
required: true
- type: textarea
id: reproduction
attributes:
label: Reproduction
description: Please provide a link to [StackBlitz](https://stackblitz.com/fork/github/vitest-dev/vitest/tree/main/examples/basic?initialPath=__vitest__/) (you can also use [examples](https://github.com/vitest-dev/vitest/tree/main/examples)) or a github repo that can reproduce the problem you ran into. A [minimal reproduction](https://stackoverflow.com/help/minimal-reproducible-example) is required unless you are absolutely sure that the issue is obvious and the provided information is enough to understand the problem. If a report is vague (e.g. just a generic error message) and has no reproduction, it will receive a "needs reproduction" label. If no reproduction is provided after 3 days, it will be auto-closed.
placeholder: Reproduction
validations:
required: true
- type: textarea
id: system-info
attributes:
label: System Info
description: Output of `npx envinfo --system --npmPackages '{vue}' --binaries --browsers`
render: shell
placeholder: System, Binaries, Browsers
validations:
required: true
- type: textarea
id: logs
attributes:
label: Relevant log output
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
render: shell
- type: checkboxes
id: terms
attributes:
label: Validations
description: Before submitting the issue, please make sure you do the following
# description: By submitting this issue, you agree to follow our [Code of Conduct](https://example.com).
options:
- label: Read the [docs](https://anncwb.github.io/vue-vben-admin-doc/)
required: true
- label: Ensure the code is up to date. (Some issues have been fixed in the latest version)
required: true
- label: I have searched the [existing issues](https://github.com/vbenjs/vue-vben-admin/issues) and checked that my issue does not duplicate any existing issues.
required: true
- label: Check that this is a concrete bug. For Q&A open a [GitHub Discussion](https://github.com/vbenjs/vue-vben-admin/discussions) or join our [Discord Chat Server](https://discord.gg/8GuAdwDhj6).
required: true
- label: The provided reproduction is a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the bug.
required: true

View File

@ -1,8 +1,9 @@
blank_issues_enabled: false
contact_links:
- name: Discord Chat
- name: 💬 Discord Chat
url: https://discord.gg/8GuAdwDhj6
about: Ask questions and discuss with other Vben users in real time.
- name: Questions & Discussions
url: https://github.com/anncwb/vue-vben-admin/discussions
- name: ❓ Questions & Discussions
url: https://github.com/@vbenjs/vue-vben-admin/discussions
about: Use GitHub discussions for message-board style questions and discussions.

38
.github/ISSUE_TEMPLATE/docs.yml vendored Normal file
View File

@ -0,0 +1,38 @@
name: 📚 Documentation
description: Report an issue with Vben Admin Website to help us make it better.
title: "Docs: "
labels: [documentation]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this issue!
- type: checkboxes
id: documentation_is
attributes:
label: Documentation is
options:
- label: Missing
- label: Outdated
- label: Confusing
- label: Not sure?
- type: textarea
id: description
attributes:
label: Explain in Detail
description: A clear and concise description of your suggestion. If you intend to submit a PR for this issue, tell us in the description. Thanks!
placeholder: The description of ... page is not clear. I thought it meant ... but it wasn't.
validations:
required: true
- type: textarea
id: suggestion
attributes:
label: Your Suggestion for Changes
validations:
required: true
- type: textarea
id: reproduction-steps
attributes:
label: Steps to reproduce
description: Please provide any reproduction steps that may need to be described. E.g. if it happens only when running the dev or build script make sure it's clear which one to use.
placeholder: Run `pnpm install` followed by `pnpm run docs:dev`

View File

@ -0,0 +1,70 @@
name: ✨ New Feature Proposal
description: Propose a new feature to be added to Vben Admin
title: "FEATURE: "
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Thank you for suggesting a feature for our project! Please fill out the information below to help us understand and implement your request!
- type: dropdown
id: version
attributes:
label: Version
description: What version of our software are you running?
options:
- Vben Admin Pro
- Vben Admin
default: 0
validations:
required: true
- type: textarea
id: description
attributes:
label: Description
description: A detailed description of the feature request.
placeholder: Please describe the feature you would like to see, and why it would be useful.
validations:
required: true
- type: textarea
id: proposed-solution
attributes:
label: Proposed Solution
description: A clear and concise description of what you want to happen.
placeholder: Describe the solution you'd like to see
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: |
A clear and concise description of any alternative solutions or features you've considered.
placeholder: Describe any alternative solutions or features you've considered
validations:
required: false
- type: input
id: additional-context
attributes:
label: Additional Context
description: Add any other context or screenshots about the feature request here.
placeholder: Any additional information
validations:
required: false
- type: checkboxes
id: checkboxes
attributes:
label: Validations
description: Before submitting the issue, please make sure you do the following
options:
- label: Read the [docs](https://anncwb.github.io/vue-vben-admin-doc/)
required: true
- label: Ensure the code is up to date. (Some issues have been fixed in the latest version)
required: true
- label: I have searched the [existing issues](https://github.com/vbenjs/vue-vben-admin/issues) and checked that my issue does not duplicate any existing issues.
required: true

10
.github/dependabot.yml vendored Normal file
View File

@ -0,0 +1,10 @@
version: 2
updates:
- package-ecosystem: npm
directory: "/"
schedule:
interval: daily
- package-ecosystem: github-actions
directory: "/"
schedule:
interval: weekly

View File

@ -1,29 +1,45 @@
### `General`
## Description
> ✏️ Mark the necessary items without changing the structure of the PR template.
<!-- Please insert your description here and provide especially info about the "what" this PR is solving -->
- [ ] Pull request template structure not broken
<!-- You can also add additional context here -->
### `Type`
## Type of change
> What types of changes does your code introduce?
> 👉 _Put an `x` in the boxes that apply._
> 👉 _Put an `x` in the boxes that apply_
Please delete options that are not relevant.
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] This change requires a documentation update
- [ ] Please, don't make changes to `pnpm-lock.yaml` unless you introduce a new test example.
### `Checklist`
### Tests
> 👉 _Put an `x` in the boxes that apply._
- [ ] Run the tests with `pnpm test`.
### Documentation
> 👉 _Put an `x` in the boxes that apply._
- [ ] If you introduce new functionality, document it. You can run documentation with `pnpm run docs` command.
### Changesets
> 👉 _Put an `x` in the boxes that apply._
- [ ] Changes in changelog are generated from PR name. Please, make sure that it explains your changes in an understandable manner. Please, prefix changeset messages with `feat:`, `fix:`, `perf:`, `docs:`, or `chore:`.
## Checklist
> Check all checkboxes - this will indicate that you have done everything in accordance with the rules in [CONTRIBUTING](contributing.md).
> 👉 _Put an `x` in the boxes that apply._
- [ ] My code follows the style guidelines of this project
- [ ] Is the code format correct
- [ ] Is the git submission information standard?
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas

55
.github/workflows/changeset-version.yml vendored Normal file
View File

@ -0,0 +1,55 @@
# https://github.com/changesets/action
name: Release
on:
workflow_dispatch:
pull_request:
types:
- closed
branches:
- main
permissions:
pull-requests: write
contents: write
env:
CI: true
jobs:
version:
if: (github.event.pull_request.merged || github.event_name == 'workflow_dispatch') && github.actor != 'dependabot[bot] && !contains(github.event.head_commit.message, '[skip ci]')
# if: github.repository == 'vbenjs/vue-vben-admin'
timeout-minutes: 15
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [20]
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Install pnpm
uses: pnpm/action-setup@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: "pnpm"
- name: Install dependencies
run: pnpm install
- name: Create Release Pull Request
uses: changesets/action@v1
with:
version: pnpm run version
commit: "chore: update versions"
title: "chore: update versions"
env:
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}

120
.github/workflows/ci.yml vendored Normal file
View File

@ -0,0 +1,120 @@
name: CI
on:
pull_request:
push:
branches:
- main
- master
- "releases/*"
permissions:
contents: read
env:
CI: true
jobs:
test:
name: Test
if: github.actor != 'dependabot[bot]' && !contains(github.event.head_commit.message, '[skip ci]')
runs-on: ${{ matrix.os }}
strategy:
matrix:
os:
- ubuntu-latest
- macos-latest
- windows-latest
timeout-minutes: 20
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Install pnpm
uses: pnpm/action-setup@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: "pnpm"
- name: Install dependencies
run: pnpm install
# - name: Check Git version
# run: git --version
# - name: Setup mock Git user
# run: git config --global user.email "you@example.com" && git config --global user.name "Your Name"
- name: Vitest tests
run: pnpm run test
# - name: Upload coverage
# uses: codecov/codecov-action@v4
# with:
# token: ${{ secrets.CODECOV_TOKEN }}
lint:
name: Lint
if: github.actor != 'dependabot[bot]' && !contains(github.event.head_commit.message, '[skip ci]')
runs-on: ${{ matrix.os }}
strategy:
matrix:
os:
- ubuntu-latest
- macos-latest
- windows-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Install pnpm
uses: pnpm/action-setup@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: "pnpm"
- name: Install dependencies
run: pnpm install
- name: Lint
run: pnpm run lint
# check:
# name: Typecheck
# runs-on: ubuntu-latest
# timeout-minutes: 20
# steps:
# - uses: actions/checkout@v4
# - uses: ./.github/actions/ci-setup
# - name: Typecheck
# run: pnpm check:type
ci-ok:
name: CI OK
runs-on: ubuntu-latest
if: github.actor != 'dependabot[bot]' && !contains(github.event.head_commit.message, '[skip ci]') && always()
# needs: [test, check, lint]
needs: [test, lint]
env:
FAILURE: ${{ contains(join(needs.*.result, ','), 'failure') }}
steps:
- name: Check for failure
run: |
echo $FAILURE
if [ "$FAILURE" = "false" ]; then
exit 0
else
exit 1
fi

View File

@ -1,118 +0,0 @@
name: deploy
on:
push:
branches:
- main
jobs:
# push-to-ftp:
# if: "contains(github.event.head_commit.message, '[deploy]')"
# runs-on: ubuntu-latest
# steps:
# - name: Checkout
# uses: actions/checkout@v2
# - name: Sed Config Base
# shell: bash
# run: |
# sed -i 's#VITE_PUBLIC_PATH\s*=.*#VITE_PUBLIC_PATH = /next/#g' ./.env.production
# sed -i "s#VITE_BUILD_COMPRESS\s*=.*#VITE_BUILD_COMPRESS = 'gzip'#g" ./.env.production
# cat ./.env.production
# - name: use Node.js 14
# uses: actions/setup-node@v2.1.2
# with:
# node-version: '14.x'
# - name: Get yarn cache
# id: yarn-cache
# run: echo "::set-output name=dir::$(yarn cache dir)"
# - name: Cache dependencies
# uses: actions/cache@v2
# with:
# path: ${{ steps.yarn-cache.outputs.dir }}
# key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
# restore-keys: |
# ${{ runner.os }}-yarn-
# - name: Build
# run: |
# yarn install
# yarn run build
# - name: Deploy
# uses: SamKirkland/FTP-Deploy-Action@2.0.0
# env:
# FTP_SERVER: ${{ secrets.FTP_SERVER }}
# FTP_USERNAME: ${{ secrets.FTP_USERNAME }}
# FTP_PASSWORD: ${{ secrets.FTP_PASSWORD }}
# METHOD: sftp
# PORT: ${{ secrets.FTP_PORT }}
# LOCAL_DIR: dist
# REMOTE_DIR: /srv/www/vben-admin
# ARGS: --delete --verbose --parallel=80
push-to-gh-pages:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Sed Config Base
shell: bash
run: |
sed -i "s#VITE_BUILD_COMPRESS\s*=.*#VITE_BUILD_COMPRESS = 'gzip'#g" ./.env.production
sed -i "s#VITE_DROP_CONSOLE\s*=.*#VITE_DROP_CONSOLE = true#g" ./.env.production
cat ./.env.production
- name: use Node.js 16
uses: actions/setup-node@v3
with:
node-version: "16.x"
- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT
- name: Cache dependencies
uses: actions/cache@v3
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- name: Set SSH Environment
env:
DOCS_DEPLOY_KEY: ${{ secrets.ACTIONS_DEPLOY_KEY }}
run: |
mkdir -p ~/.ssh/
echo "$ACTIONS_DEPLOY_KEY" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
ssh-keyscan github.com > ~/.ssh/known_hosts
chmod 700 ~/.ssh && chmod 600 ~/.ssh/*
git config --global user.email "vbenadmin@163.com"
git config --global user.name "vbenAdmin"
- name: Build
env:
NODE_OPTIONS: "--max_old_space_size=4096"
run: |
yarn install
yarn run build
touch dist/.nojekyll
cp dist/index.html dist/404.html
- name: Delete gh-pages branch
run: |
git push origin --delete gh-pages
- name: Deploy
uses: peaceiris/actions-gh-pages@v3.9.0
with:
deploy_key: ${{ secrets.ACTIONS_DEPLOY_KEY }}
PUBLISH_BRANCH: gh-pages
PUBLISH_DIR: ./dist
CNAME: vben.vvbin.cn

View File

@ -1,5 +1,7 @@
# 每天零点运行一次,它会检查所有带有 "need reproduction" 标签的 Issues。如果这些 Issues 在过去的 3 天内没有任何活动,它们将会被自动关闭。这有助于保持 Issue 列表的整洁,并且提醒用户在必要时提供更多的信息。
name: Issue Close Require
# 触发条件:每天零点
on:
schedule:
- cron: "0 0 * * *"
@ -7,11 +9,13 @@ on:
jobs:
close-issues:
runs-on: ubuntu-latest
steps:
- name: need reproduction
uses: actions-cool/issues-helper@v2.1.1
# 步骤1关闭未活动的 Issues
- name: Close Inactive Issues
uses: actions-cool/issues-helper@v3
with:
actions: "close-issues"
token: ${{ secrets.OPER_TOKEN }}
labels: "need reproduction"
inactive-day: 3
actions: "close-issues" # 执行动作:关闭 Issues
token: ${{ secrets.ACCEES_TOKEN }} # GitHub Token用于认证
labels: "need reproduction" # 目标标签
inactive-day: 3 # 未活动天数阈值

View File

@ -1,29 +1,31 @@
name: Issue Labeled
name: Label Based Actions
on:
issues:
types: [labeled]
# pull_request:
# types: [labeled]
jobs:
reply-labeled:
runs-on: ubuntu-latest
steps:
- name: remove pending
if: github.event.label.name == 'enhancement' || github.event.label.name == 'bug'
uses: actions-cool/issues-helper@v2.1.1
with:
actions: "remove-labels"
token: ${{ secrets.OPER_TOKEN }}
issue-number: ${{ github.event.issue.number }}
labels: "bug: pending triage"
# - name: remove pending
# if: github.event.label.name == 'enhancement' || github.event.label.name == 'bug'
# uses: actions-cool/issues-helper@v3
# with:
# actions: "remove-labels"
# token: ${{ secrets.ACCESS_TOKEN }}
# issue-number: ${{ github.event.issue.number }}
# labels: "bug: pending triage"
- name: need reproduction
if: github.event.label.name == 'need reproduction'
uses: actions-cool/issues-helper@v2.1.1
- name: needs reproduction
if: github.event.label.name == 'needs reproduction'
uses: actions-cool/issues-helper@v3
with:
actions: "create-comment, remove-labels"
token: ${{ secrets.OPER_TOKEN }}
token: ${{ secrets.ACCESS_TOKEN }}
issue-number: ${{ github.event.issue.number }}
body: |
Hello @${{ github.event.issue.user.login }}. Please provide the complete reproduction steps and code. Issues labeled by `need reproduction` will be closed if no activities in 3 days.
Hello @${{ github.event.issue.user.login }}. Please provide the complete reproduction steps and code. Issues labeled by `needs reproduction` will be closed if no activities in 3 days.
labels: "bug: pending triage"

23
.github/workflows/lock.yml vendored Normal file
View File

@ -0,0 +1,23 @@
name: Lock Threads
on:
schedule:
- cron: "0 0 * * *"
workflow_dispatch:
permissions:
issues: write
pull-requests: write
jobs:
action:
runs-on: ubuntu-latest
steps:
- uses: dessant/lock-threads@v5
with:
github-token: ${{ secrets.ACCESS_TOKEN }}
issue-inactive-days: "30"
issue-lock-reason: ""
pr-inactive-days: "30"
pr-lock-reason: ""
process-only: "issues, prs"

View File

@ -1,24 +0,0 @@
name: Create Release
on:
push:
tags:
- v*
jobs:
build:
name: Create Release
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@master
- name: Create Release for Tag
id: release_tag
uses: yyx990803/release-tag@master
env:
GITHUB_TOKEN: ${{ secrets.OPER_TOKEN }}
with:
tag_name: ${{ github.ref }}
body: |
Please refer to [CHANGELOG.md](https://github.com/anncwb/vue-vben-admin/blob/main/CHANGELOG.md) for details.

View File

@ -4,6 +4,7 @@ dist
node_modules
.nvmrc
coverage
CODEOWNERS
**/*.svg

View File

@ -37,7 +37,6 @@
"@vben/utils": "workspace:*",
"@vueuse/core": "^10.11.0",
"ant-design-vue": "^4.2.3",
"axios": "^1.7.2",
"dayjs": "^1.11.11",
"pinia": "2.1.7",
"vue": "3.4.27",

View File

@ -1,6 +1,6 @@
import type { UserInfo } from '@vben/types';
import type { UserApiType } from '@/apis/types';
import type { UserApiType } from '../types';
import { request } from '@/forward';

View File

@ -19,6 +19,7 @@ export async function ignores(): Promise<Linter.FlatConfig[]> {
'**/tmp',
'**/.tmp',
'**/.history',
'**/.turbo',
'**/.nuxt',
'**/.next',
'**/.vercel',

View File

@ -31,6 +31,6 @@
}
},
"dependencies": {
"lint-staged": "15.2.2"
"lint-staged": "^15.2.7"
}
}

View File

@ -31,7 +31,7 @@
}
},
"dependencies": {
"prettier": "3.3.0",
"prettier": "^3.3.2",
"prettier-plugin-tailwindcss": "^0.6.4"
}
}

View File

@ -39,7 +39,7 @@
"postcss": "^8.4.38",
"postcss-html": "^1.7.0",
"postcss-scss": "^4.0.9",
"prettier": "3.3.0",
"prettier": "^3.3.2",
"stylelint": "^16.6.1",
"stylelint-config-recommended": "^14.0.0",
"stylelint-config-recommended-scss": "^14.0.0",

View File

@ -36,7 +36,7 @@
"consola": "^3.2.3",
"find-up": "^7.0.0",
"pkg-types": "^1.1.1",
"prettier": "3.3.0",
"prettier": "^3.3.2",
"rimraf": "^5.0.7",
"zx": "^7.2.3"
}

View File

@ -20,6 +20,6 @@
],
"dependencies": {
"@vben/types": "workspace:*",
"vite": "5.3.0"
"vite": "^5.3.1"
}
}

View File

@ -37,7 +37,7 @@
"resolve.exports": "^2.0.2",
"vite-plugin-lib-inject-css": "^2.1.1",
"vite-plugin-pwa": "^0.20.0",
"vite-plugin-vue-devtools": "^7.2.1"
"vite-plugin-vue-devtools": "^7.3.0"
},
"devDependencies": {
"@types/html-minifier-terser": "^7.0.2",
@ -49,7 +49,7 @@
"rollup-plugin-visualizer": "^5.12.0",
"sass": "^1.77.5",
"unplugin-turbo-console": "^1.8.6",
"vite": "5.3.0",
"vite": "^5.3.1",
"vite-plugin-compression": "^0.5.1",
"vite-plugin-dts": "^3.9.1",
"vite-plugin-html": "^3.2.2",

View File

@ -35,7 +35,7 @@ function defineLibraryConfig(options: DefineLibraryOptions = {}) {
build: {
lib: {
entry: 'src/index.ts',
fileName: 'index.mjs',
fileName: () => 'index.mjs',
formats: ['es'],
},
rollupOptions: {

View File

@ -33,6 +33,7 @@
"check:type": "turbo run typecheck",
"clean": "vsh clean",
"commit": "czg",
"docs": "pnpm -F @vben/website run docs:dev",
"dev": "turbo run dev --parallel",
"format": "vsh lint --format",
"lint": "vsh lint && pnpm run check:circular",
@ -68,7 +69,7 @@
"turbo": "^2.0.4",
"typescript": "^5.4.5",
"unbuild": "^2.0.0",
"vite": "5.3.0",
"vite": "^5.3.1",
"vitest": "^2.0.0-beta.3",
"vue-tsc": "^2.0.21"
},

View File

@ -33,7 +33,6 @@
},
"dependencies": {
"@vben-core/cache": "workspace:*",
"@vben-core/helpers": "workspace:*",
"@vben-core/toolkit": "workspace:*",
"@vben-core/typings": "workspace:*",
"@vueuse/core": "^10.11.0",

View File

@ -35,7 +35,6 @@
"publishConfig": {
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.mjs"
}
}

View File

@ -1,35 +0,0 @@
import { describe, expect, it } from 'vitest';
import { formatDate, formatDateTime } from './date';
describe('formatDate', () => {
it('should return "2023-01-01" when passed new Date("2023-01-01T00:00:00.000Z")', () => {
const date = new Date('2023-01-01T00:00:00.000Z');
const actual = formatDate(date);
expect(actual).toBe('2023-01-01');
});
it('should return "2023-01-01" when passed new Date("2023-01-01T00:00:00")', () => {
const date = new Date('2023-01-01T00:00:00.000Z');
const actual = formatDate(date, 'YYYY-MM-DD');
expect(actual).toBe('2023-01-01');
});
it('should throw an error when passed an invalid date', () => {
const date = '2018-10-10-10-10-10';
expect(formatDate(date)).toBe('Invalid Date');
});
});
describe('formatDateTime', () => {
it('should return "2023-01-01" when passed new Date("2023-01-01T00:00:00.000Z")', () => {
const date = new Date('2023-01-01T00:00:00.000Z');
const actual = formatDateTime(date);
expect(actual).toBe('2023-01-01 08:00:00');
});
it('should throw an error when passed an invalid date', () => {
const date = '2018-10-10-10-10-10';
expect(formatDateTime(date)).toBe('Invalid Date');
});
});

View File

@ -1,25 +0,0 @@
import dateFunc, { type ConfigType } from 'dayjs';
const DATE_TIME_TEMPLATE = 'YYYY-MM-DD HH:mm:ss';
const DATE_TEMPLATE = 'YYYY-MM-DD';
/**
* @zh_CN
* @param date
* @param format
* @returns YYYY-MM-DD HH:mm:ss
*/
function formatDate(date?: ConfigType, format = DATE_TEMPLATE): string {
return dateFunc(date).format(format);
}
/**
* @zh_CN
* @param date
* @returns
*/
function formatDateTime(date?: ConfigType): string {
return formatDate(date, DATE_TIME_TEMPLATE);
}
export { formatDate, formatDateTime };

View File

@ -1,5 +1,4 @@
export * from './color';
export * from './date';
export * from './diff';
export * from './hash';
export * from './inference';

View File

@ -35,7 +35,6 @@
"publishConfig": {
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.mjs"
}
}

View File

@ -35,7 +35,6 @@
"publishConfig": {
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.mjs"
}
}

View File

@ -40,7 +40,6 @@
"publishConfig": {
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.mjs"
}
}

View File

@ -35,7 +35,6 @@
"publishConfig": {
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.mjs"
}
}

View File

@ -35,7 +35,6 @@
"publishConfig": {
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.mjs"
}
}

View File

@ -35,7 +35,6 @@
"publishConfig": {
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.mjs"
}
}

View File

@ -32,7 +32,6 @@
"publishConfig": {
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.mjs"
}
}

View File

@ -83,8 +83,8 @@ importers:
specifier: ^2.0.0
version: 2.0.0(sass@1.77.5)(typescript@5.4.5)(vue-tsc@2.0.21(typescript@5.4.5))
vite:
specifier: 5.3.0
version: 5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
specifier: ^5.3.1
version: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vitest:
specifier: ^2.0.0-beta.3
version: 2.0.0-beta.10(@types/node@20.14.2)(jsdom@24.1.0)(sass@1.77.5)(terser@5.31.1)
@ -139,9 +139,6 @@ importers:
ant-design-vue:
specifier: ^4.2.3
version: 4.2.3(vue@3.4.27(typescript@5.4.5))
axios:
specifier: ^1.7.2
version: 1.7.2
dayjs:
specifier: ^1.11.11
version: 1.11.11
@ -157,7 +154,7 @@ importers:
devDependencies:
vite-plugin-mock:
specifier: ^3.0.2
version: 3.0.2(esbuild@0.21.5)(mockjs@1.1.0)(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
version: 3.0.2(esbuild@0.21.5)(mockjs@1.1.0)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
internal/lint-configs/commitlint-config:
dependencies:
@ -224,7 +221,7 @@ importers:
version: 2.11.0(eslint@8.57.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3(eslint@8.57.0))
eslint-plugin-prettier:
specifier: ^5.1.3
version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.0)
version: 5.1.3(@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-regexp:
specifier: ^2.6.0
version: 2.6.0(eslint@8.57.0)
@ -253,17 +250,17 @@ importers:
internal/lint-configs/lint-staged-config:
dependencies:
lint-staged:
specifier: 15.2.2
version: 15.2.2
specifier: ^15.2.7
version: 15.2.7
internal/lint-configs/prettier-config:
dependencies:
prettier:
specifier: 3.3.0
version: 3.3.0
specifier: ^3.3.2
version: 3.3.2
prettier-plugin-tailwindcss:
specifier: ^0.6.4
version: 0.6.4(prettier@3.3.0)
version: 0.6.4(prettier@3.3.2)
internal/lint-configs/stylelint-config:
dependencies:
@ -287,8 +284,8 @@ importers:
specifier: ^4.0.9
version: 4.0.9(postcss@8.4.38)
prettier:
specifier: 3.3.0
version: 3.3.0
specifier: ^3.3.2
version: 3.3.2
stylelint:
specifier: ^16.6.1
version: 16.6.1(typescript@5.4.5)
@ -309,7 +306,7 @@ importers:
version: 6.0.4(stylelint@16.6.1(typescript@5.4.5))
stylelint-prettier:
specifier: ^5.0.0
version: 5.0.0(prettier@3.3.0)(stylelint@16.6.1(typescript@5.4.5))
version: 5.0.0(prettier@3.3.2)(stylelint@16.6.1(typescript@5.4.5))
internal/node-utils:
dependencies:
@ -329,8 +326,8 @@ importers:
specifier: ^1.1.1
version: 1.1.1
prettier:
specifier: 3.3.0
version: 3.3.0
specifier: ^3.3.2
version: 3.3.2
rimraf:
specifier: ^5.0.7
version: 5.0.7
@ -393,8 +390,8 @@ importers:
specifier: workspace:*
version: link:../../packages/types
vite:
specifier: 5.3.0
version: 5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
specifier: ^5.3.1
version: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
internal/vite-config:
dependencies:
@ -415,13 +412,13 @@ importers:
version: 2.0.2
vite-plugin-lib-inject-css:
specifier: ^2.1.1
version: 2.1.1(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
version: 2.1.1(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
vite-plugin-pwa:
specifier: ^0.20.0
version: 0.20.0(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(workbox-build@7.1.1)(workbox-window@7.1.0)
version: 0.20.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(workbox-build@7.1.1)(workbox-window@7.1.0)
vite-plugin-vue-devtools:
specifier: ^7.2.1
version: 7.2.1(rollup@2.79.1)(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5))
specifier: ^7.3.0
version: 7.3.0(rollup@2.79.1)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5))
devDependencies:
'@types/html-minifier-terser':
specifier: ^7.0.2
@ -431,10 +428,10 @@ importers:
version: link:../node-utils
'@vitejs/plugin-vue':
specifier: ^5.0.5
version: 5.0.5(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5))
version: 5.0.5(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5))
'@vitejs/plugin-vue-jsx':
specifier: ^4.0.0
version: 4.0.0(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5))
version: 4.0.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5))
dayjs:
specifier: ^1.11.11
version: 1.11.11
@ -449,22 +446,22 @@ importers:
version: 1.77.5
unplugin-turbo-console:
specifier: ^1.8.6
version: 1.8.6(esbuild@0.21.5)(rollup@2.79.1)(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5))
version: 1.8.6(esbuild@0.21.5)(rollup@2.79.1)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5))
vite:
specifier: 5.3.0
version: 5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
specifier: ^5.3.1
version: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite-plugin-compression:
specifier: ^0.5.1
version: 0.5.1(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
version: 0.5.1(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
vite-plugin-dts:
specifier: ^3.9.1
version: 3.9.1(@types/node@20.14.2)(rollup@2.79.1)(typescript@5.4.5)(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
version: 3.9.1(@types/node@20.14.2)(rollup@2.79.1)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
vite-plugin-html:
specifier: ^3.2.2
version: 3.2.2(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
version: 3.2.2(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
vite-plugin-mock:
specifier: ^3.0.2
version: 3.0.2(esbuild@0.21.5)(mockjs@1.1.0)(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
version: 3.0.2(esbuild@0.21.5)(mockjs@1.1.0)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
packages/@core/forward/helpers:
dependencies:
@ -483,9 +480,6 @@ importers:
'@vben-core/cache':
specifier: workspace:*
version: link:../../shared/chche
'@vben-core/helpers':
specifier: workspace:*
version: link:../helpers
'@vben-core/toolkit':
specifier: workspace:*
version: link:../../shared/toolkit
@ -3221,17 +3215,25 @@ packages:
'@vue/devtools-api@7.2.1':
resolution: {integrity: sha512-6oNCtyFOrNdqm6GUkFujsCgFlpbsHLnZqq7edeM/+cxAbMyCWvsaCsIMUaz7AiluKLccCGEM8fhOsjaKgBvb7g==}
'@vue/devtools-core@7.2.1':
resolution: {integrity: sha512-OyWl455UnJIVgZ6lo5WQ79WbDMoXtSRwyNKp9WzCZ0HhuQywIk4qv59KtLRe75uVmtGBde4hXNaSyRm+x9bY6g==}
'@vue/devtools-core@7.3.0':
resolution: {integrity: sha512-J5nmaYadJvDgH9zsQI9vSLlWjfZn/TdKWEKMcc9xjbF3OvdhQwRrojvFax1G+WPoQ/X67EZKeUVY/ovCCyLo7A==}
'@vue/devtools-kit@7.2.1':
resolution: {integrity: sha512-Wak/fin1X0Q8LLIfCAHBrdaaB+R6IdpSXsDByPHbQ3BmkCP0/cIo/oEGp9i0U2+gEqD4L3V9RDjNf1S34DTzQQ==}
peerDependencies:
vue: 3.4.27
'@vue/devtools-kit@7.3.0':
resolution: {integrity: sha512-J9C+ue3Ka8cumQY/hMsNTcbb1tczqVBBXFMw4isa5YvPjyIBgEtJBfDSUVIK3nE+YWk7UNliUuCcE1GHEKaGcw==}
peerDependencies:
vue: 3.4.27
'@vue/devtools-shared@7.2.1':
resolution: {integrity: sha512-PCJF4UknJmOal68+X9XHyVeQ+idv0LFujkTOIW30+GaMJqwFVN9LkQKX4gLqn61KkGMdJTzQ1bt7EJag3TI6AA==}
'@vue/devtools-shared@7.3.0':
resolution: {integrity: sha512-bYw4BtZclxzVrYBeYYHzNOcLlvVZbe9tutwtrixTtdgynHvuSJa5KI2MqWiumpGYm2feFI5sHlC8Vt61v4z18g==}
'@vue/language-core@1.8.27':
resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==}
peerDependencies:
@ -3543,6 +3545,9 @@ packages:
bintrees@1.0.2:
resolution: {integrity: sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==}
birpc@0.2.17:
resolution: {integrity: sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==}
boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
@ -3773,10 +3778,6 @@ packages:
resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
engines: {node: '>=14'}
commander@11.1.0:
resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
engines: {node: '>=16'}
commander@12.1.0:
resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
engines: {node: '>=18'}
@ -3867,6 +3868,10 @@ packages:
cookie-es@1.1.0:
resolution: {integrity: sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw==}
copy-anything@3.0.5:
resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
engines: {node: '>=12.13'}
core-js-compat@3.37.1:
resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==}
@ -4073,15 +4078,6 @@ packages:
supports-color:
optional: true
debug@4.3.4:
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
peerDependenciesMeta:
supports-color:
optional: true
debug@4.3.5:
resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==}
engines: {node: '>=6.0'}
@ -5313,6 +5309,10 @@ packages:
is-weakref@1.0.2:
resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
is-what@4.1.16:
resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}
engines: {node: '>=12.13'}
is-windows@1.0.2:
resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
engines: {node: '>=0.10.0'}
@ -5481,10 +5481,6 @@ packages:
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
engines: {node: '>=10'}
lilconfig@3.0.0:
resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==}
engines: {node: '>=14'}
lilconfig@3.1.2:
resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
engines: {node: '>=14'}
@ -5492,15 +5488,11 @@ packages:
lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
lint-staged@15.2.2:
resolution: {integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==}
lint-staged@15.2.7:
resolution: {integrity: sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==}
engines: {node: '>=18.12.0'}
hasBin: true
listr2@8.0.1:
resolution: {integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==}
engines: {node: '>=18.0.0'}
listr2@8.2.1:
resolution: {integrity: sha512-irTfvpib/rNiD637xeevjO2l3Z5loZmuaRi0L0YE5LfijwVY96oyVn0DFD3o/teAok7nfobMG1THvvcHh/BP6g==}
engines: {node: '>=18.0.0'}
@ -5663,10 +5655,6 @@ packages:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
micromatch@4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'}
micromatch@4.0.7:
resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==}
engines: {node: '>=8.6'}
@ -6678,8 +6666,8 @@ packages:
engines: {node: '>=10.13.0'}
hasBin: true
prettier@3.3.0:
resolution: {integrity: sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g==}
prettier@3.3.2:
resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==}
engines: {node: '>=14'}
hasBin: true
@ -7385,6 +7373,10 @@ packages:
engines: {node: '>=16 || 14 >=14.17'}
hasBin: true
superjson@2.2.1:
resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==}
engines: {node: '>=16'}
supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
@ -7868,8 +7860,8 @@ packages:
'@vite-pwa/assets-generator':
optional: true
vite-plugin-vue-devtools@7.2.1:
resolution: {integrity: sha512-4k7QNZz0nSojoePQoxnE5fIzi8RU1QJHc0TEg4golv2phZxhBGfjScZD2B8X6bcrRbUQ9CaRKN0dzBs1xtzzNg==}
vite-plugin-vue-devtools@7.3.0:
resolution: {integrity: sha512-XnxQzTloGkQUTpsRdWVsEBzyh9F6i8NBmuPo8lotx4lSUnWYJ+jUlXvfftzmOf14hFgsTOySLJCr9nhaqOzgOA==}
engines: {node: '>=v14.21.3'}
peerDependencies:
vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0
@ -7879,8 +7871,8 @@ packages:
peerDependencies:
vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0
vite@5.3.0:
resolution: {integrity: sha512-hA6vAVK977NyW1Qw+fLvqSo7xDPej7von7C3DwwqPRmnnnK36XEBC/J3j1V5lP8fbt7y0TgTKJbpNGSwM+Bdeg==}
vite@5.3.1:
resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@ -8234,10 +8226,6 @@ packages:
resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
engines: {node: '>= 6'}
yaml@2.3.4:
resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}
engines: {node: '>= 14'}
yaml@2.4.5:
resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==}
engines: {node: '>= 14'}
@ -10799,19 +10787,19 @@ snapshots:
'@ungap/structured-clone@1.2.0': {}
'@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5))':
'@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5))':
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.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vue: 3.4.27(typescript@5.4.5)
transitivePeerDependencies:
- supports-color
'@vitejs/plugin-vue@5.0.5(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5))':
'@vitejs/plugin-vue@5.0.5(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5))':
dependencies:
vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vue: 3.4.27(typescript@5.4.5)
'@vitest/expect@2.0.0-beta.10':
@ -10937,14 +10925,14 @@ snapshots:
transitivePeerDependencies:
- vue
'@vue/devtools-core@7.2.1(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5))':
'@vue/devtools-core@7.3.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5))':
dependencies:
'@vue/devtools-kit': 7.2.1(vue@3.4.27(typescript@5.4.5))
'@vue/devtools-shared': 7.2.1
'@vue/devtools-kit': 7.3.0(vue@3.4.27(typescript@5.4.5))
'@vue/devtools-shared': 7.3.0
mitt: 3.0.1
nanoid: 3.3.7
pathe: 1.1.2
vite-hot-client: 0.2.3(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
vite-hot-client: 0.2.3(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
transitivePeerDependencies:
- vite
- vue
@ -10958,10 +10946,25 @@ snapshots:
speakingurl: 14.0.1
vue: 3.4.27(typescript@5.4.5)
'@vue/devtools-kit@7.3.0(vue@3.4.27(typescript@5.4.5))':
dependencies:
'@vue/devtools-shared': 7.3.0
birpc: 0.2.17
hookable: 5.5.3
mitt: 3.0.1
perfect-debounce: 1.0.0
speakingurl: 14.0.1
superjson: 2.2.1
vue: 3.4.27(typescript@5.4.5)
'@vue/devtools-shared@7.2.1':
dependencies:
rfdc: 1.4.1
'@vue/devtools-shared@7.3.0':
dependencies:
rfdc: 1.4.1
'@vue/language-core@1.8.27(typescript@5.4.5)':
dependencies:
'@volar/language-core': 1.11.1
@ -11309,6 +11312,8 @@ snapshots:
bintrees@1.0.2: {}
birpc@0.2.17: {}
boolbase@1.0.0: {}
boxen@7.1.1:
@ -11591,8 +11596,6 @@ snapshots:
commander@10.0.1: {}
commander@11.1.0: {}
commander@12.1.0: {}
commander@2.20.3: {}
@ -11672,6 +11675,10 @@ snapshots:
cookie-es@1.1.0: {}
copy-anything@3.0.5:
dependencies:
is-what: 4.1.16
core-js-compat@3.37.1:
dependencies:
browserslist: 4.23.1
@ -11890,10 +11897,6 @@ snapshots:
dependencies:
ms: 2.1.3
debug@4.3.4:
dependencies:
ms: 2.1.2
debug@4.3.5:
dependencies:
ms: 2.1.2
@ -12405,10 +12408,10 @@ snapshots:
- supports-color
- typescript
eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.0):
eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(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.0
prettier: 3.3.2
prettier-linter-helpers: 1.0.0
synckit: 0.8.8
optionalDependencies:
@ -13308,6 +13311,8 @@ snapshots:
dependencies:
call-bind: 1.0.7
is-what@4.1.16: {}
is-windows@1.0.2: {}
is-wsl@2.2.0:
@ -13467,36 +13472,25 @@ snapshots:
lilconfig@2.1.0: {}
lilconfig@3.0.0: {}
lilconfig@3.1.2: {}
lines-and-columns@1.2.4: {}
lint-staged@15.2.2:
lint-staged@15.2.7:
dependencies:
chalk: 5.3.0
commander: 11.1.0
debug: 4.3.4
commander: 12.1.0
debug: 4.3.5
execa: 8.0.1
lilconfig: 3.0.0
listr2: 8.0.1
micromatch: 4.0.5
lilconfig: 3.1.2
listr2: 8.2.1
micromatch: 4.0.7
pidtree: 0.6.0
string-argv: 0.3.2
yaml: 2.3.4
yaml: 2.4.5
transitivePeerDependencies:
- supports-color
listr2@8.0.1:
dependencies:
cli-truncate: 4.0.0
colorette: 2.0.20
eventemitter3: 5.0.1
log-update: 6.0.0
rfdc: 1.4.1
wrap-ansi: 9.0.0
listr2@8.2.1:
dependencies:
cli-truncate: 4.0.0
@ -13665,11 +13659,6 @@ snapshots:
merge2@1.4.1: {}
micromatch@4.0.5:
dependencies:
braces: 3.0.3
picomatch: 2.3.1
micromatch@4.0.7:
dependencies:
braces: 3.0.3
@ -14596,13 +14585,13 @@ snapshots:
dependencies:
fast-diff: 1.3.0
prettier-plugin-tailwindcss@0.6.4(prettier@3.3.0):
prettier-plugin-tailwindcss@0.6.4(prettier@3.3.2):
dependencies:
prettier: 3.3.0
prettier: 3.3.2
prettier@2.8.8: {}
prettier@3.3.0: {}
prettier@3.3.2: {}
pretty-bytes@5.6.0: {}
@ -15291,9 +15280,9 @@ snapshots:
postcss-sorting: 8.0.2(postcss@8.4.38)
stylelint: 16.6.1(typescript@5.4.5)
stylelint-prettier@5.0.0(prettier@3.3.0)(stylelint@16.6.1(typescript@5.4.5)):
stylelint-prettier@5.0.0(prettier@3.3.2)(stylelint@16.6.1(typescript@5.4.5)):
dependencies:
prettier: 3.3.0
prettier: 3.3.2
prettier-linter-helpers: 1.0.0
stylelint: 16.6.1(typescript@5.4.5)
@ -15363,6 +15352,10 @@ snapshots:
pirates: 4.0.6
ts-interface-checker: 0.1.13
superjson@2.2.1:
dependencies:
copy-anything: 3.0.5
supports-color@5.5.0:
dependencies:
has-flag: 3.0.0
@ -15749,7 +15742,7 @@ snapshots:
unpipe@1.0.0: {}
unplugin-turbo-console@1.8.6(esbuild@0.21.5)(rollup@2.79.1)(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5)):
unplugin-turbo-console@1.8.6(esbuild@0.21.5)(rollup@2.79.1)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5)):
dependencies:
'@rollup/pluginutils': 5.1.0(rollup@2.79.1)
ast-kit: 0.12.2
@ -15762,7 +15755,7 @@ snapshots:
optionalDependencies:
esbuild: 0.21.5
rollup: 2.79.1
vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vue: 3.4.27(typescript@5.4.5)
transitivePeerDependencies:
- uWebSockets.js
@ -15829,9 +15822,9 @@ snapshots:
validator@13.12.0: {}
vite-hot-client@0.2.3(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
vite-hot-client@0.2.3(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
dependencies:
vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite-node@2.0.0-beta.10(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1):
dependencies:
@ -15839,7 +15832,7 @@ snapshots:
debug: 4.3.5
pathe: 1.1.2
picocolors: 1.0.1
vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
transitivePeerDependencies:
- '@types/node'
- less
@ -15850,16 +15843,16 @@ snapshots:
- supports-color
- terser
vite-plugin-compression@0.5.1(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
vite-plugin-compression@0.5.1(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
dependencies:
chalk: 4.1.2
debug: 4.3.5
fs-extra: 10.1.0
vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
transitivePeerDependencies:
- supports-color
vite-plugin-dts@3.9.1(@types/node@20.14.2)(rollup@2.79.1)(typescript@5.4.5)(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
vite-plugin-dts@3.9.1(@types/node@20.14.2)(rollup@2.79.1)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
dependencies:
'@microsoft/api-extractor': 7.43.0(@types/node@20.14.2)
'@rollup/pluginutils': 5.1.0(rollup@2.79.1)
@ -15870,13 +15863,13 @@ snapshots:
typescript: 5.4.5
vue-tsc: 1.8.27(typescript@5.4.5)
optionalDependencies:
vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
transitivePeerDependencies:
- '@types/node'
- rollup
- supports-color
vite-plugin-html@3.2.2(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
vite-plugin-html@3.2.2(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
dependencies:
'@rollup/pluginutils': 4.2.1
colorette: 2.0.20
@ -15890,9 +15883,9 @@ snapshots:
html-minifier-terser: 6.1.0
node-html-parser: 5.4.2
pathe: 0.2.0
vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite-plugin-inspect@0.8.4(rollup@2.79.1)(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
vite-plugin-inspect@0.8.4(rollup@2.79.1)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
dependencies:
'@antfu/utils': 0.7.8
'@rollup/pluginutils': 5.1.0(rollup@2.79.1)
@ -15903,19 +15896,19 @@ snapshots:
perfect-debounce: 1.0.0
picocolors: 1.0.1
sirv: 2.0.4
vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
transitivePeerDependencies:
- rollup
- supports-color
vite-plugin-lib-inject-css@2.1.1(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
vite-plugin-lib-inject-css@2.1.1(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
dependencies:
'@ast-grep/napi': 0.22.6
magic-string: 0.30.10
picocolors: 1.0.1
vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite-plugin-mock@3.0.2(esbuild@0.21.5)(mockjs@1.1.0)(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
vite-plugin-mock@3.0.2(esbuild@0.21.5)(mockjs@1.1.0)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
dependencies:
bundle-require: 4.2.1(esbuild@0.21.5)
chokidar: 3.6.0
@ -15926,38 +15919,38 @@ snapshots:
mockjs: 1.1.0
path-to-regexp: 6.2.2
picocolors: 1.0.1
vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
transitivePeerDependencies:
- supports-color
vite-plugin-pwa@0.20.0(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(workbox-build@7.1.1)(workbox-window@7.1.0):
vite-plugin-pwa@0.20.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(workbox-build@7.1.1)(workbox-window@7.1.0):
dependencies:
debug: 4.3.5
fast-glob: 3.3.2
pretty-bytes: 6.1.1
vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
workbox-build: 7.1.1
workbox-window: 7.1.0
transitivePeerDependencies:
- supports-color
vite-plugin-vue-devtools@7.2.1(rollup@2.79.1)(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5)):
vite-plugin-vue-devtools@7.3.0(rollup@2.79.1)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5)):
dependencies:
'@vue/devtools-core': 7.2.1(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5))
'@vue/devtools-kit': 7.2.1(vue@3.4.27(typescript@5.4.5))
'@vue/devtools-shared': 7.2.1
'@vue/devtools-core': 7.3.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5))
'@vue/devtools-kit': 7.3.0(vue@3.4.27(typescript@5.4.5))
'@vue/devtools-shared': 7.3.0
execa: 8.0.1
sirv: 2.0.4
vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite-plugin-inspect: 0.8.4(rollup@2.79.1)(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
vite-plugin-vue-inspector: 5.1.2(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite-plugin-inspect: 0.8.4(rollup@2.79.1)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
vite-plugin-vue-inspector: 5.1.2(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
transitivePeerDependencies:
- '@nuxt/kit'
- rollup
- supports-color
- vue
vite-plugin-vue-inspector@5.1.2(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
vite-plugin-vue-inspector@5.1.2(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
dependencies:
'@babel/core': 7.24.7
'@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.24.7)
@ -15968,11 +15961,11 @@ snapshots:
'@vue/compiler-dom': 3.4.27
kolorist: 1.8.0
magic-string: 0.30.10
vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
transitivePeerDependencies:
- supports-color
vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1):
vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1):
dependencies:
esbuild: 0.21.5
postcss: 8.4.38
@ -15990,7 +15983,7 @@ snapshots:
'@shikijs/core': 1.6.4
'@shikijs/transformers': 1.6.4
'@types/markdown-it': 14.1.1
'@vitejs/plugin-vue': 5.0.5(vite@5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5))
'@vitejs/plugin-vue': 5.0.5(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5))
'@vue/devtools-api': 7.2.1(vue@3.4.27(typescript@5.4.5))
'@vue/shared': 3.4.29
'@vueuse/core': 10.11.0(vue@3.4.27(typescript@5.4.5))
@ -15999,7 +15992,7 @@ snapshots:
mark.js: 8.11.1
minisearch: 6.3.0
shiki: 1.6.4
vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vue: 3.4.27(typescript@5.4.5)
optionalDependencies:
postcss: 8.4.38
@ -16047,7 +16040,7 @@ snapshots:
std-env: 3.7.0
tinybench: 2.8.0
tinypool: 1.0.0
vite: 5.3.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
vite-node: 2.0.0-beta.10(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
why-is-node-running: 2.2.2
optionalDependencies:
@ -16402,8 +16395,6 @@ snapshots:
yaml@1.10.2: {}
yaml@2.3.4: {}
yaml@2.4.5: {}
yargs-parser@18.1.3: