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, "private": true,
"type": "module",
"scripts": { "scripts": {
"dev": "vite --port 3333 --host --open", "dev": "vite --port 3333 --host --open",
"build": "cross-env NODE_ENV=production vite build", "build": "cross-env NODE_ENV=production vite build",
"preview": "vite preview" "preview": "vite preview"
}, },
"dependencies": { "dependencies": {
"@intlify/vite-plugin-vue-i18n": "^2.5.0", "@intlify/unplugin-vue-i18n": "^6.0.8",
"@tiptap/extension-link": "^2.6.5", "@tiptap/extension-link": "^2.14.0",
"@tiptap/extension-text-style": "^2.6.5", "@tiptap/extension-text-style": "^2.14.0",
"@tiptap/starter-kit": "^2.6.5", "@tiptap/starter-kit": "^2.14.0",
"@tiptap/vue-3": "^2.6.5", "@tiptap/vue-3": "^2.14.0",
"@vueuse/core": "^6.9.2", "@vueuse/core": "^13.4.0",
"@vueuse/head": "^0.6.0", "@vueuse/head": "^2.0.0",
"eslint": "^9.29.0",
"install": "^0.13.0", "install": "^0.13.0",
"pnpm": "^10.12.1",
"toastify-js": "^1.12.0", "toastify-js": "^1.12.0",
"vue": "^3.4.38", "typescript": "^5.8.3",
"vue-demi": "^0.12.5", "vue": "^3.5.17",
"vue-i18n": "^9.14.0", "vue-demi": "^0.14.10",
"vue-router": "^4.4.3", "vue-i18n": "^11.1.6",
"vue-router": "^4.5.1",
"vue3-highlightjs": "^1.0.5" "vue3-highlightjs": "^1.0.5"
}, },
"devDependencies": { "devDependencies": {
"@antfu/eslint-config": "^0.11.1", "@antfu/eslint-config": "^4.15.0",
"@iconify-json/carbon": "^1.1.37", "@iconify-json/carbon": "^1.2.10",
"@types/node": "^16.18.105", "@types/node": "^24.0.3",
"@types/toastify-js": "^1.12.3", "@types/toastify-js": "^1.12.4",
"@unocss/preset-icons": "^0.7.7", "@unocss/preset-icons": "^66.2.3",
"@unocss/reset": "^0.7.7", "@unocss/reset": "^66.2.3",
"@vitejs/plugin-vue": "^1.10.2", "@vitejs/plugin-vue": "^5.2.4",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"eslint": "^8.57.0", "rolldown": "0.15.1",
"pnpm": "^6.35.1", "unocss": "^66.2.3",
"typescript": "^4.9.5", "unplugin-auto-import": "^19.3.0",
"unocss": "^0.7.7", "unplugin-icons": "^22.1.0",
"unplugin-auto-import": "^0.5.11", "unplugin-vue-components": "^28.7.0",
"unplugin-icons": "^0.12.23", "vite": "^5.4.19",
"unplugin-vue-components": "^0.17.21", "vite-plugin-inspect": "^0.7.0",
"vite": "^2.9.18", "vite-plugin-md": "^0.21.0",
"vite-plugin-inspect": "^0.3.15", "vite-plugin-pages": "^0.22.0",
"vite-plugin-md": "^0.11.9", "vite-plugin-vue-layouts": "^0.10.0"
"vite-plugin-pages": "^0.18.2",
"vite-plugin-vue-layouts": "^0.5.0"
}, },
"eslintConfig": { "eslintConfig": {
"extends": "@antfu/eslint-config", "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 IconsResolver from 'unplugin-icons/resolver'
import Components from 'unplugin-vue-components/vite' import Components from 'unplugin-vue-components/vite'
import Unocss from 'unocss/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 presetIcons from '@unocss/preset-icons'
import AutoImport from 'unplugin-auto-import/vite' 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 Markdown from 'vite-plugin-md'
import Inspect from 'vite-plugin-inspect' import Inspect from 'vite-plugin-inspect'
@ -32,7 +33,7 @@ export default defineConfig({
}), }),
// imagetools(), // imagetools(),
Layouts({ Layouts({
layoutsDir: 'src/layouts', layoutsDirs: 'src/layouts',
defaultLayout: 'Default' defaultLayout: 'Default'
}), }),
// https://github.com/antfu/unplugin-auto-import // https://github.com/antfu/unplugin-auto-import
@ -87,23 +88,25 @@ export default defineConfig({
// change this to enable inspect for debugging // change this to enable inspect for debugging
enabled: false, enabled: false,
}), }),
// https://github.com/antfu/unocss // https://github.com/antfu/unocss
Unocss({ Unocss({
shortcuts: [ 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', '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', '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', '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-200 dark:text-indigo-600', 'hr-sep': 'mt-4 mb-3 text-indigo-400 dark:text-indigo-200',
'hr-sep-itms': 'mt-3 mb-3 text-indigo-200 dark:text-gray-500', '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', '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">', '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', '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', 'sectionitem': 'mt-2 text-sm text-gray-600 dark:text-gray-500',
'tag-list': 'inline-flex gap-2 w-full flex-wrap', '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', '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', 'left-item': 'lg:inline-block lg:w-1/12 lg:align-top italic mb-2 pr-2',
'right-item': 'lg:inline-block lg:w-10/12 w-full', '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', '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', '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', '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: { build: {
sourcemap: false, sourcemap: false,
rollupOptions: {
output: {
manualChunks(id) {
if (id.includes('node_modules')) {
return id
.toString()
.split('node_modules/')[1]
.split('/')[0]
.toString();
}
}
}
},
chunkSizeWarningLimit: 2000,
}, },
optimizeDeps: { optimizeDeps: {
include: [ include: [