chore: update packages and fixes in config

This commit is contained in:
Jesús Pérex 2025-06-20 20:37:16 +01:00
parent 7cc2d90be5
commit 212bbf3b82
3 changed files with 4792 additions and 3371 deletions

View File

@ -1,47 +1,49 @@
{
"private": true,
"type": "module",
"scripts": {
"dev": "vite --port 3333 --host --open",
"build": "cross-env NODE_ENV=production vite build",
"preview": "vite preview"
},
"dependencies": {
"@intlify/vite-plugin-vue-i18n": "^2.5.0",
"@tiptap/extension-link": "^2.6.5",
"@tiptap/extension-text-style": "^2.6.5",
"@tiptap/starter-kit": "^2.6.5",
"@tiptap/vue-3": "^2.6.5",
"@vueuse/core": "^6.9.2",
"@vueuse/head": "^0.6.0",
"@intlify/unplugin-vue-i18n": "^6.0.8",
"@tiptap/extension-link": "^2.14.0",
"@tiptap/extension-text-style": "^2.14.0",
"@tiptap/starter-kit": "^2.14.0",
"@tiptap/vue-3": "^2.14.0",
"@vueuse/core": "^13.4.0",
"@vueuse/head": "^2.0.0",
"eslint": "^9.29.0",
"install": "^0.13.0",
"pnpm": "^10.12.1",
"toastify-js": "^1.12.0",
"vue": "^3.4.38",
"vue-demi": "^0.12.5",
"vue-i18n": "^9.14.0",
"vue-router": "^4.4.3",
"typescript": "^5.8.3",
"vue": "^3.5.17",
"vue-demi": "^0.14.10",
"vue-i18n": "^11.1.6",
"vue-router": "^4.5.1",
"vue3-highlightjs": "^1.0.5"
},
"devDependencies": {
"@antfu/eslint-config": "^0.11.1",
"@iconify-json/carbon": "^1.1.37",
"@types/node": "^16.18.105",
"@types/toastify-js": "^1.12.3",
"@unocss/preset-icons": "^0.7.7",
"@unocss/reset": "^0.7.7",
"@vitejs/plugin-vue": "^1.10.2",
"@antfu/eslint-config": "^4.15.0",
"@iconify-json/carbon": "^1.2.10",
"@types/node": "^24.0.3",
"@types/toastify-js": "^1.12.4",
"@unocss/preset-icons": "^66.2.3",
"@unocss/reset": "^66.2.3",
"@vitejs/plugin-vue": "^5.2.4",
"cross-env": "^7.0.3",
"eslint": "^8.57.0",
"pnpm": "^6.35.1",
"typescript": "^4.9.5",
"unocss": "^0.7.7",
"unplugin-auto-import": "^0.5.11",
"unplugin-icons": "^0.12.23",
"unplugin-vue-components": "^0.17.21",
"vite": "^2.9.18",
"vite-plugin-inspect": "^0.3.15",
"vite-plugin-md": "^0.11.9",
"vite-plugin-pages": "^0.18.2",
"vite-plugin-vue-layouts": "^0.5.0"
"rolldown": "0.15.1",
"unocss": "^66.2.3",
"unplugin-auto-import": "^19.3.0",
"unplugin-icons": "^22.1.0",
"unplugin-vue-components": "^28.7.0",
"vite": "^5.4.19",
"vite-plugin-inspect": "^0.7.0",
"vite-plugin-md": "^0.21.0",
"vite-plugin-pages": "^0.22.0",
"vite-plugin-vue-layouts": "^0.10.0"
},
"eslintConfig": {
"extends": "@antfu/eslint-config",

8064
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@ -7,10 +7,11 @@ import Icons from 'unplugin-icons/vite'
import IconsResolver from 'unplugin-icons/resolver'
import Components from 'unplugin-vue-components/vite'
import Unocss from 'unocss/vite'
import { presetAttributify, presetUno } from 'unocss'
import presetAttributify from 'unocss/preset-attributify'
import presetUno from 'unocss/preset-uno'
import presetIcons from '@unocss/preset-icons'
import AutoImport from 'unplugin-auto-import/vite'
import VueI18n from '@intlify/vite-plugin-vue-i18n'
import VueI18n from "@intlify/unplugin-vue-i18n/vite";
import Markdown from 'vite-plugin-md'
import Inspect from 'vite-plugin-inspect'
@ -32,7 +33,7 @@ export default defineConfig({
}),
// imagetools(),
Layouts({
layoutsDir: 'src/layouts',
layoutsDirs: 'src/layouts',
defaultLayout: 'Default'
}),
// https://github.com/antfu/unplugin-auto-import
@ -87,23 +88,25 @@ export default defineConfig({
// change this to enable inspect for debugging
enabled: false,
}),
// https://github.com/antfu/unocss
Unocss({
shortcuts: [
{
'btn': 'px-4 py-1 rounded inline-block bg-teal-600 text-white cursor-pointer hover:bg-teal-700 disabled:cursor-default disabled:bg-gray-600 disabled:opacity-50',
'icon-btn': 'text-[0.9em] inline-block cursor-pointer select-none opacity-75 transition duration-200 ease-in-out hover:opacity-100 hover:text-indigo-900',
'section-headline': 'font-normal sm:text-xl racking-widest border-indigo-300 text-indigo-700 dark:text-indigo-400 border-l-8 pl-2 mb-2',
'hr-sep': 'mt-4 mb-3 text-indigo-200 dark:text-indigo-600',
'hr-sep-itms': 'mt-3 mb-3 text-indigo-200 dark:text-gray-500',
'section-headline': 'font-normal sm:text-xl tracking-widest border-indigo-300 text-indigo-700 dark:text-indigo-200 border-l-8 pl-2 mb-2',
'hr-sep': 'mt-4 mb-3 text-indigo-400 dark:text-indigo-200',
'hr-sep-itms': 'mt-3 mb-3 text-gray-500 dark:text-gray-700',
'panel-group': 'font-light text-lg px-1 mb-12 dark:text-dark-900',
'nav-item': 'ml-5 hover:-mt-1 hover:border-b-2 hover:border-indigo-500 text-[0.9em] cursor-pointer select-none opacity-75 transition duration-200 ease-in-out hover:opacity-100 hover:text-indigo-900 dark:bg-cool-gray-800 dark:text-white dark:hover:text-indigo-200 dark:hover:border-indigo-200">',
'h2-title': 'text-xl font-semibold mb-4 text-indigo-500 dark:text-indigo-900',
'nav-item': 'ml-5 hover:-mt-1 hover:border-b-2 hover:border-indigo-500 text-[0.9em] cursor-pointer select-none opacity-75 transition duration-200 ease-in-out hover:opacity-100 hover:text-indigo-900 dark:bg-cool-gray-800 dark:text-white dark:hover:text-indigo-200 dark:hover:border-indigo-200',
'h2-title': 'text-xl font-semibold mb-4 text-indigo-700 dark:text-indigo-200',
'title': 'font-semibold my-2 text-indigo-700 dark:text-indigo-200',
'sectionitem': 'mt-2 text-sm text-gray-600 dark:text-gray-500',
'tag-list': 'inline-flex gap-2 w-full flex-wrap',
'tag-item': 'rounded-xl dark:text-gray-100 bg-gray-200 dark:bg-gray-600 px-3 py-1 text-xs leading-5 mr-2',
'left-item': 'lg:inline-block lg:w-2/12 lg:align-top italic mb-2 pr-2',
'right-item': 'lg:inline-block lg:w-10/12 w-full',
'left-item': 'lg:inline-block lg:w-1/12 lg:align-top italic mb-2 pr-2',
'right-item': 'lg:inline-block lg:w-11/12 w-full',
'box': 'py-8 px-8 inline-flex mx-auto bg-white dark:bg-gray-400 dark:bg-opacity-10 rounded-xl shadow-md space-y-2',
'btn-msg': 'px-4 py-1 text-sm text-indigo-600 dark:text-indigo-400 font-semibold rounded-full border border-indigo-200 dark:border-indigo-800 hover:text-white hover:bg-indigo-600 hover:border-transparent focus:outline-none hover:dark:text-indigo-100 focus:ring-2 ring-indigo-600 ring-opacity-40 bg-gray-300 dark:bg-gray-700',
'checkbox': 'form-check-input h-4 w-4 border border-gray-300 rounded-sm bg-white checked:bg-blue-600 checked:border-blue-600 focus:outline-none transition duration-200 mt-1 align-top bg-no-repeat bg-center bg-contain float-left mr-2 cursor-pointer',
@ -131,6 +134,20 @@ export default defineConfig({
},
build: {
sourcemap: false,
rollupOptions: {
output: {
manualChunks(id) {
if (id.includes('node_modules')) {
return id
.toString()
.split('node_modules/')[1]
.split('/')[0]
.toString();
}
}
}
},
chunkSizeWarningLimit: 2000,
},
optimizeDeps: {
include: [