chore: 修复 watch 问题

This commit is contained in:
winixt 2025-09-09 20:43:03 +08:00
parent ad860c8f20
commit 77b651c50b
16 changed files with 736 additions and 129 deletions

View File

@ -142,10 +142,11 @@ export default class Config {
}
async requireConfigs(configFiles: string[]): Promise<any[]> {
const models = await Promise.all(configFiles.map(f => {
const models = await Promise.all(configFiles.map((f) => {
// 使用 pathToFileURL 确保在 Windows 下路径格式正确
const fileUrl = pathToFileURL(f).href;
return import(fileUrl);
// 避免命中模块缓存
return import(`${fileUrl}?t=${Date.now()}`);
}));
return models.map(m => compatESModuleRequire(m));
}

View File

@ -7,7 +7,7 @@
"author": "qlin",
"license": "MIT",
"scripts": {
"build": "FES_ENV=prod fes build",
"prod": "FES_ENV=prod fes build",
"dev": "fes dev"
},
"dependencies": {

View File

@ -6,6 +6,7 @@ export default defineBuildConfig({
define: {
__DEV__: false,
},
publicPath: './',
title: '海贼王',
router: {
mode: 'hash',
@ -71,6 +72,8 @@ export default defineBuildConfig({
plugins: [
tailwindcss(),
],
server: {
},
},
// enums: {
// status: [

View File

@ -7,7 +7,6 @@
"author": "harrywan",
"license": "MIT",
"scripts": {
"build": "fes build",
"prod": "FES_ENV=prod fes build",
"analyze": "ANALYZE=1 fes build",
"dev": "fes dev",

View File

@ -1,5 +0,0 @@
import { resolveConfig } from 'vite';
console.log(await resolveConfig({
}));

View File

@ -7,7 +7,6 @@
"author": "harrywan",
"license": "MIT",
"scripts": {
"build": "fes build",
"prod": "FES_ENV=prod fes build",
"analyze": "ANALYZE=1 fes build",
"dev": "fes dev",

View File

@ -11,5 +11,10 @@ export default defineConfig({
onSuccess() {
copySync('public', 'dist');
},
outExtension({ format }) {
return {
js: format === 'esm' ? '.mjs' : '.cjs',
};
},
format: ['esm'],
});

View File

@ -6,35 +6,10 @@
"description": "fes项目模版",
"author": "harrywan",
"license": "MIT",
"homepage": "https://github.com/WeBankFinTech/fes.js#readme",
"bugs": {
"url": "https://github.com/WeBankFinTech/fes.js/issues"
},
"keywords": [
"管理端",
"fes",
"fast",
"easy",
"strong"
],
"files": [
".eslintrc.js",
".fes.js",
".fes.prod.js",
".gitignore",
"/config",
"/src",
"README.md",
"mock.js",
"package.json",
"tsconfig.json"
],
"scripts": {
"build": "fes build",
"prod": "FES_ENV=prod fes build",
"analyze": "ANALYZE=1 fes build",
"dev": "fes dev",
"test": "fes test"
"dev": "fes dev"
},
"publishConfig": {
"access": "public"

View File

@ -5,40 +5,10 @@
"private": true,
"description": "fes项目模版",
"author": "harrywan",
"license": "MIT",
"homepage": "https://github.com/WeBankFinTech/fes.js#readme",
"repository": {
"type": "git",
"url": "git+https://github.com/WeBankFinTech/fes.js.git",
"directory": "packages/plugin-qiankun"
},
"bugs": {
"url": "https://github.com/WeBankFinTech/fes.js/issues"
},
"keywords": [
"管理端",
"fes",
"fast",
"easy",
"strong"
],
"files": [
".eslintrc.js",
".fes.js",
".fes.prod.js",
".gitignore",
"/config",
"README.md",
"mock.js",
"package.json",
"tsconfig.json"
],
"scripts": {
"build": "fes build",
"prod": "FES_ENV=prod fes build",
"analyze": "ANALYZE=1 fes build",
"dev": "fes dev",
"test": "fes test"
"dev": "fes dev"
},
"publishConfig": {
"access": "public"

View File

@ -6,31 +6,7 @@
"description": "fes项目模版",
"author": "harrywan",
"license": "MIT",
"homepage": "https://github.com/WeBankFinTech/fes.js#readme",
"bugs": {
"url": "https://github.com/WeBankFinTech/fes.js/issues"
},
"keywords": [
"管理端",
"fes",
"fast",
"easy",
"strong"
],
"files": [
".eslintrc.js",
".fes.js",
".fes.prod.js",
".gitignore",
"/config",
"/src",
"README.md",
"mock.js",
"package.json",
"tsconfig.json"
],
"scripts": {
"build": "fes build",
"prod": "FES_ENV=prod fes build",
"analyze": "ANALYZE=1 fes build",
"dev": "fes dev",

View File

@ -11,11 +11,9 @@
"url": "https://github.com/WeBankFinTech/fes.js/issues"
},
"scripts": {
"build": "fes build",
"prod": "FES_ENV=prod fes build",
"analyze": "ANALYZE=1 fes build",
"dev": "fes dev",
"test": "fes test"
"dev": "fes dev"
},
"publishConfig": {
"access": "public"

View File

@ -1,6 +1,6 @@
import assert from 'assert';
import { dirname, join } from 'path';
import { existsSync, statSync, readFileSync, writeFileSync, copyFileSync } from 'fs';
import assert from 'node:assert';
import { copyFileSync, existsSync, readFileSync, statSync, writeFileSync } from 'node:fs';
import { dirname, join } from 'node:path';
import { startWatch } from './watch/watchMode';
export default function (api) {
@ -43,7 +43,7 @@ export default function (api) {
fn({ namespace, path, ignore }) {
const base = join(api.paths.absTmpPath, namespace);
// copy 行为只需要执行一次
if (cacheCopyPath[base]) return;
if (cacheCopyPath[base]) { return; }
cacheCopyPath[base] = true;
assert(api.stage >= api.ServiceStage.pluginReady, 'api.copyTmpFiles() should not execute in register stage.');
assert(path, 'api.copyTmpFiles() should has param path');
@ -59,11 +59,13 @@ export default function (api) {
}
if (statSync(source).isDirectory()) {
api.utils.mkdirp.sync(target);
} else if (Array.isArray(ignore)) {
if (!ignore.some((pattern) => new RegExp(pattern).test(file))) {
}
else if (Array.isArray(ignore)) {
if (!ignore.some(pattern => new RegExp(pattern).test(file))) {
copyFileSync(source, target);
}
} else {
}
else {
copyFileSync(source, target);
}
});

View File

@ -1,4 +1,5 @@
import { chokidar, winPath, lodash, getAppPath } from '@fesjs/utils';
import process from 'node:process';
import { chokidar, getAppPath, lodash, winPath } from '@fesjs/utils';
import { watchPkg } from './watchPkg';
async function generateWhenFilesChange({ api }) {
@ -36,7 +37,7 @@ async function generateWhenFilesChange({ api }) {
type: api.ApplyPluginsType.add,
initialValue: [paths.absPagesPath, getAppPath(paths.absSrcPath)],
});
lodash.uniq(watcherPaths.map((p) => winPath(p))).forEach((p) => {
lodash.uniq(watcherPaths.map(p => winPath(p))).forEach((p) => {
createWatcher(p);
});
@ -44,7 +45,9 @@ async function generateWhenFilesChange({ api }) {
}
export async function startWatch(api) {
if (process.env.WATCH === 'none') return;
if (process.env.WATCH === 'none') {
return;
}
let unwatchs = [];
const restartServer = () => {
@ -76,7 +79,7 @@ export async function startWatch(api) {
onChange: async ({ pluginChanged, valueChanged }) => {
if (pluginChanged.length) {
console.log();
api.logger.info(`Plugins of ${pluginChanged.map((p) => p.key).join(', ')} changed.`);
api.logger.info(`Plugins of ${pluginChanged.map(p => p.key).join(', ')} changed.`);
restartServer();
}
if (valueChanged.length) {
@ -102,7 +105,8 @@ export async function startWatch(api) {
console.log();
api.logger.info(`Config ${reloadConfigs.join(', ')} changed.`);
restartServer();
} else {
}
else {
api.service.userConfig = api.service.configInstance.getUserConfig();
await api.setConfig();
@ -112,8 +116,9 @@ export async function startWatch(api) {
key: 'onGenerateFiles',
type: api.ApplyPluginsType.event,
});
} else {
fns.forEach((fn) => fn());
}
else {
fns.forEach(fn => fn());
}
}
}

View File

@ -1,18 +1,13 @@
/**
* @copy umi
* https://github.com/umijs/umi/blob/master/packages/preset-built-in/src/plugins/commands/dev/watchPkg.ts
*/
import { join } from 'path';
import { chokidar, winPath, lodash } from '@fesjs/utils';
import { existsSync, readFileSync } from 'fs';
import { existsSync, readFileSync } from 'node:fs';
import { join } from 'node:path';
import { isPluginOrPreset, PluginType } from '@fesjs/compiler';
import { chokidar, lodash, winPath } from '@fesjs/utils';
function getPlugins(opts) {
return Object.keys({
...opts.pkg.dependencies,
...opts.pkg.devDependencies,
}).filter((name) => isPluginOrPreset(PluginType.plugin, name) || isPluginOrPreset(PluginType.preset, name));
}).filter(name => isPluginOrPreset(PluginType.plugin, name) || isPluginOrPreset(PluginType.preset, name));
}
function getPluginsFromPkgPath(opts) {
@ -20,7 +15,8 @@ function getPluginsFromPkgPath(opts) {
if (existsSync(opts.pkgPath)) {
try {
pkg = JSON.parse(readFileSync(opts.pkgPath, 'utf-8'));
} catch (e) {
}
catch (e) {
// ignore
}
}

697
pnpm-lock.yaml generated
View File

@ -373,6 +373,144 @@ importers:
specifier: ^11.0.4
version: 11.0.4
packages/fes-template:
dependencies:
'@fesjs/builder-webpack':
specifier: workspace:*
version: link:../builder-webpack
'@fesjs/fes':
specifier: workspace:*
version: link:../fes
'@fesjs/fes-design':
specifier: ^0.8.0
version: 0.8.83(vue@3.5.21(typescript@5.9.2))
'@fesjs/plugin-access':
specifier: workspace:*
version: link:../plugin-access
'@fesjs/plugin-enums':
specifier: workspace:*
version: link:../plugin-enums
'@fesjs/plugin-layout':
specifier: workspace:*
version: link:../plugin-layout
'@fesjs/plugin-locale':
specifier: workspace:*
version: link:../plugin-locale
'@fesjs/plugin-login':
specifier: workspace:*
version: link:../plugin-login
'@fesjs/plugin-model':
specifier: workspace:*
version: link:../plugin-model
'@fesjs/plugin-monaco-editor':
specifier: workspace:*
version: link:../plugin-monaco-editor
'@fesjs/plugin-pinia':
specifier: workspace:*
version: link:../plugin-pinia
'@fesjs/plugin-qiankun':
specifier: workspace:*
version: link:../plugin-qiankun
'@fesjs/plugin-request':
specifier: workspace:*
version: link:../plugin-request
'@fesjs/plugin-sass':
specifier: workspace:*
version: link:../plugin-sass
'@fesjs/plugin-swc':
specifier: workspace:*
version: link:../plugin-swc
'@fesjs/plugin-watermark':
specifier: workspace:*
version: link:../plugin-watermark
core-js:
specifier: ^3.45.1
version: 3.45.1
pinia:
specifier: ^3.0.3
version: 3.0.3(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))
vue:
specifier: ^3.5.21
version: 3.5.21(typescript@5.9.2)
packages/fes-template-h5:
dependencies:
'@fesjs/builder-vite':
specifier: workspace:*
version: link:../builder-vite
'@fesjs/fes':
specifier: workspace:*
version: link:../fes
'@fesjs/plugin-icon':
specifier: workspace:*
version: link:../plugin-icon
'@fesjs/plugin-request':
specifier: workspace:*
version: link:../plugin-request
core-js:
specifier: ^3.45.1
version: 3.45.1
postcss-px-to-viewport-8-plugin:
specifier: ^1.2.3
version: 1.2.5
vue:
specifier: ^3.5.21
version: 3.5.21(typescript@5.9.2)
packages/fes-template-vite:
dependencies:
'@fesjs/builder-vite':
specifier: workspace:*
version: link:../builder-vite
'@fesjs/builder-webpack':
specifier: workspace:*
version: link:../builder-webpack
'@fesjs/fes':
specifier: workspace:*
version: link:../fes
'@fesjs/fes-design':
specifier: ^0.8.0
version: 0.8.83(vue@3.5.21(typescript@5.9.2))
'@fesjs/plugin-access':
specifier: workspace:*
version: link:../plugin-access
'@fesjs/plugin-icon':
specifier: workspace:*
version: link:../plugin-icon
'@fesjs/plugin-layout':
specifier: workspace:*
version: link:../plugin-layout
'@fesjs/plugin-locale':
specifier: workspace:*
version: link:../plugin-locale
'@fesjs/plugin-model':
specifier: workspace:*
version: link:../plugin-model
'@fesjs/plugin-monaco-editor':
specifier: workspace:*
version: link:../plugin-monaco-editor
'@fesjs/plugin-pinia':
specifier: workspace:*
version: link:../plugin-pinia
'@fesjs/plugin-request':
specifier: workspace:*
version: link:../plugin-request
'@tailwindcss/vite':
specifier: ^4.1.12
version: 4.1.13(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass@1.92.0)(terser@5.44.0)(yaml@2.8.1))
core-js:
specifier: ^3.45.1
version: 3.45.1
pinia:
specifier: ^3.0.3
version: 3.0.3(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))
tailwindcss:
specifier: ^4.1.12
version: 4.1.13
vue:
specifier: ^3.5.21
version: 3.5.21(typescript@5.9.2)
packages/plugin-access:
dependencies:
'@fesjs/fes':
@ -578,6 +716,108 @@ importers:
specifier: ^4.1.5
version: 4.1.5
packages/plugin-qiankun/examples/vite-main:
dependencies:
'@fesjs/builder-vite':
specifier: file:../../../builder-vite
version: file:packages/builder-vite(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(@types/node@24.3.0)(core-js@3.45.1)(jiti@2.5.1)(lightningcss@1.30.1)(postcss@8.5.6)(rollup@4.50.0)(sass@1.92.0)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1)
'@fesjs/fes':
specifier: file:../../../fes
version: file:packages/fes(vue@3.5.21(typescript@5.9.2))
'@fesjs/fes-design':
specifier: ^0.8.0
version: 0.8.83(vue@3.5.21(typescript@5.9.2))
'@fesjs/plugin-access':
specifier: file:../../../plugin-access
version: file:packages/plugin-access(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(vue-router@4.5.1(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))
'@fesjs/plugin-layout':
specifier: file:../../../plugin-layout
version: file:packages/plugin-layout(@fesjs/fes-design@0.8.83(vue@3.5.21(typescript@5.9.2)))(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(vue-router@4.5.1(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))
'@fesjs/plugin-model':
specifier: file:../../../plugin-model
version: file:packages/plugin-model(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))
'@fesjs/plugin-qiankun':
specifier: file:../../../plugin-qiankun
version: file:packages/plugin-qiankun(@fesjs/fes-design@0.8.83(vue@3.5.21(typescript@5.9.2)))(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(typescript@5.9.2)(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass@1.92.0)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))
'@fesjs/plugin-watermark':
specifier: file:../../../plugin-watermark
version: file:packages/plugin-watermark(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))
vue:
specifier: ^3.5.21
version: 3.5.21(typescript@5.9.2)
packages/plugin-qiankun/examples/vite-micro:
dependencies:
'@fesjs/builder-vite':
specifier: file:../../../builder-vite
version: file:packages/builder-vite(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(@types/node@24.3.0)(core-js@3.45.1)(jiti@2.5.1)(lightningcss@1.30.1)(postcss@8.5.6)(rollup@4.50.0)(sass@1.92.0)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1)
'@fesjs/fes':
specifier: file:../../../fes
version: file:packages/fes(vue@3.5.21(typescript@5.9.2))
'@fesjs/fes-design':
specifier: ^0.8.0
version: 0.8.83(vue@3.5.21(typescript@5.9.2))
'@fesjs/plugin-qiankun':
specifier: file:../../../plugin-qiankun
version: file:packages/plugin-qiankun(@fesjs/fes-design@0.8.83(vue@3.5.21(typescript@5.9.2)))(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(typescript@5.9.2)(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass@1.92.0)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))
'@fesjs/plugin-watermark':
specifier: file:../../../plugin-watermark
version: file:packages/plugin-watermark(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))
vue:
specifier: ^3.5.21
version: 3.5.21(typescript@5.9.2)
packages/plugin-qiankun/examples/webpack-main:
dependencies:
'@fesjs/builder-webpack':
specifier: file:../../../builder-webpack
version: file:packages/builder-webpack(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(@swc/core@1.13.5)(@vue/compiler-sfc@3.5.21)(core-js@3.45.1)(esbuild@0.25.9)(lightningcss@1.30.1)(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))
'@fesjs/fes':
specifier: file:../../../fes
version: file:packages/fes(vue@3.5.21(typescript@5.9.2))
'@fesjs/fes-design':
specifier: ^0.8.0
version: 0.8.83(vue@3.5.21(typescript@5.9.2))
'@fesjs/plugin-access':
specifier: file:../../../plugin-access
version: file:packages/plugin-access(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(vue-router@4.5.1(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))
'@fesjs/plugin-layout':
specifier: file:../../../plugin-layout
version: file:packages/plugin-layout(@fesjs/fes-design@0.8.83(vue@3.5.21(typescript@5.9.2)))(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(vue-router@4.5.1(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))
'@fesjs/plugin-model':
specifier: file:../../../plugin-model
version: file:packages/plugin-model(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))
'@fesjs/plugin-qiankun':
specifier: file:../../../plugin-qiankun
version: file:packages/plugin-qiankun(@fesjs/fes-design@0.8.83(vue@3.5.21(typescript@5.9.2)))(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(typescript@5.9.2)(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass@1.92.0)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))
'@fesjs/plugin-watermark':
specifier: file:../../../plugin-watermark
version: file:packages/plugin-watermark(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))
vue:
specifier: ^3.5.21
version: 3.5.21(typescript@5.9.2)
packages/plugin-qiankun/examples/webpack-micro:
dependencies:
'@fesjs/builder-webpack':
specifier: file:../../../builder-webpack
version: file:packages/builder-webpack(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(@swc/core@1.13.5)(@vue/compiler-sfc@3.5.21)(core-js@3.45.1)(esbuild@0.25.9)(lightningcss@1.30.1)(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))
'@fesjs/fes':
specifier: file:../../../fes
version: file:packages/fes(vue@3.5.21(typescript@5.9.2))
'@fesjs/fes-design':
specifier: ^0.8.0
version: 0.8.83(vue@3.5.21(typescript@5.9.2))
'@fesjs/plugin-qiankun':
specifier: file:../../../plugin-qiankun
version: file:packages/plugin-qiankun(@fesjs/fes-design@0.8.83(vue@3.5.21(typescript@5.9.2)))(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(typescript@5.9.2)(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass@1.92.0)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))
'@fesjs/plugin-watermark':
specifier: file:../../../plugin-watermark
version: file:packages/plugin-watermark(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))
vue:
specifier: ^3.5.21
version: 3.5.21(typescript@5.9.2)
packages/plugin-request:
dependencies:
'@fesjs/fes':
@ -1952,6 +2192,18 @@ packages:
resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@fesjs/builder-vite@file:packages/builder-vite':
resolution: {directory: packages/builder-vite, type: directory}
peerDependencies:
'@fesjs/fes': ^3.1.12
core-js: ^3.45.1
'@fesjs/builder-webpack@file:packages/builder-webpack':
resolution: {directory: packages/builder-webpack, type: directory}
peerDependencies:
'@fesjs/fes': ^3.1.17
core-js: ^3.45.1
'@fesjs/compiler@3.0.6':
resolution: {integrity: sha512-kAd/QeA1/s61RMFL0ufqB0Q78/qjnw3FDgyu/aI3fAa1k80AzZtsJh/JfOJ+q3vjD72YzaDo654QNowb1PQ1Hw==}
@ -1965,12 +2217,51 @@ packages:
engines: {node: ^10.12.0 || ^12.0.0 || >= 14.0.0}
hasBin: true
'@fesjs/fes@file:packages/fes':
resolution: {directory: packages/fes, type: directory}
engines: {node: '>= 18.0.0'}
hasBin: true
'@fesjs/plugin-access@file:packages/plugin-access':
resolution: {directory: packages/plugin-access, type: directory}
peerDependencies:
'@fesjs/fes': ^3.1.13
vue: ^3.5.21
vue-router: ^4.5.1
'@fesjs/plugin-layout@file:packages/plugin-layout':
resolution: {directory: packages/plugin-layout, type: directory}
peerDependencies:
'@fesjs/fes': ^3.1.17
'@fesjs/fes-design': '>=0.7.0'
vue: ^3.5.21
vue-router: ^4.5.1
'@fesjs/plugin-model@file:packages/plugin-model':
resolution: {directory: packages/plugin-model, type: directory}
peerDependencies:
'@fesjs/fes': ^3.1.12
vue: ^3.5.21
'@fesjs/plugin-qiankun@file:packages/plugin-qiankun':
resolution: {directory: packages/plugin-qiankun, type: directory}
peerDependencies:
'@fesjs/fes': ^3.1.13
'@fesjs/fes-design': '>=0.7.20'
vue: ^3.5.21
'@fesjs/plugin-request@4.0.1':
resolution: {integrity: sha512-FIZy7lUmCrmUq9KyQCBbatLVQPSjBOln3dRsepTGinXwPrircLagd0F5SzsNB7us+Yrxh2CaGYtzobdj2vS65A==}
peerDependencies:
'@fesjs/fes': ^3.1.12
vue: ^3.2.37
'@fesjs/plugin-watermark@file:packages/plugin-watermark':
resolution: {directory: packages/plugin-watermark, type: directory}
peerDependencies:
'@fesjs/fes': ^3.1.12
vue: ^3.5.21
'@fesjs/preset-built-in@3.1.14':
resolution: {integrity: sha512-ffpxjfzh7GTvbq2O4ouVcYPTX/cwmwtQ6W8oBdNs1lNP1xWNDZ+2xe/GcC3AWM8tf8BnCBSQ0KrrKmHpLITLiQ==}
peerDependencies:
@ -2047,6 +2338,10 @@ packages:
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
'@isaacs/fs-minipass@4.0.1':
resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}
engines: {node: '>=18.0.0'}
'@jest/schemas@29.6.3':
resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@ -2223,6 +2518,9 @@ packages:
'@jridgewell/gen-mapping@0.3.13':
resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
'@jridgewell/remapping@2.3.5':
resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
'@jridgewell/resolve-uri@3.1.2':
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
engines: {node: '>=6.0.0'}
@ -2700,6 +2998,100 @@ packages:
'@swc/types@0.1.24':
resolution: {integrity: sha512-tjTMh3V4vAORHtdTprLlfoMptu1WfTZG9Rsca6yOKyNYsRr+MUXutKmliB17orgSZk5DpnDxs8GUdd/qwYxOng==}
'@tailwindcss/node@4.1.13':
resolution: {integrity: sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw==}
'@tailwindcss/oxide-android-arm64@4.1.13':
resolution: {integrity: sha512-BrpTrVYyejbgGo57yc8ieE+D6VT9GOgnNdmh5Sac6+t0m+v+sKQevpFVpwX3pBrM2qKrQwJ0c5eDbtjouY/+ew==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [android]
'@tailwindcss/oxide-darwin-arm64@4.1.13':
resolution: {integrity: sha512-YP+Jksc4U0KHcu76UhRDHq9bx4qtBftp9ShK/7UGfq0wpaP96YVnnjFnj3ZFrUAjc5iECzODl/Ts0AN7ZPOANQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
'@tailwindcss/oxide-darwin-x64@4.1.13':
resolution: {integrity: sha512-aAJ3bbwrn/PQHDxCto9sxwQfT30PzyYJFG0u/BWZGeVXi5Hx6uuUOQEI2Fa43qvmUjTRQNZnGqe9t0Zntexeuw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
'@tailwindcss/oxide-freebsd-x64@4.1.13':
resolution: {integrity: sha512-Wt8KvASHwSXhKE/dJLCCWcTSVmBj3xhVhp/aF3RpAhGeZ3sVo7+NTfgiN8Vey/Fi8prRClDs6/f0KXPDTZE6nQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [freebsd]
'@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13':
resolution: {integrity: sha512-mbVbcAsW3Gkm2MGwA93eLtWrwajz91aXZCNSkGTx/R5eb6KpKD5q8Ueckkh9YNboU8RH7jiv+ol/I7ZyQ9H7Bw==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
'@tailwindcss/oxide-linux-arm64-gnu@4.1.13':
resolution: {integrity: sha512-wdtfkmpXiwej/yoAkrCP2DNzRXCALq9NVLgLELgLim1QpSfhQM5+ZxQQF8fkOiEpuNoKLp4nKZ6RC4kmeFH0HQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
libc: [glibc]
'@tailwindcss/oxide-linux-arm64-musl@4.1.13':
resolution: {integrity: sha512-hZQrmtLdhyqzXHB7mkXfq0IYbxegaqTmfa1p9MBj72WPoDD3oNOh1Lnxf6xZLY9C3OV6qiCYkO1i/LrzEdW2mg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
libc: [musl]
'@tailwindcss/oxide-linux-x64-gnu@4.1.13':
resolution: {integrity: sha512-uaZTYWxSXyMWDJZNY1Ul7XkJTCBRFZ5Fo6wtjrgBKzZLoJNrG+WderJwAjPzuNZOnmdrVg260DKwXCFtJ/hWRQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
libc: [glibc]
'@tailwindcss/oxide-linux-x64-musl@4.1.13':
resolution: {integrity: sha512-oXiPj5mi4Hdn50v5RdnuuIms0PVPI/EG4fxAfFiIKQh5TgQgX7oSuDWntHW7WNIi/yVLAiS+CRGW4RkoGSSgVQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
libc: [musl]
'@tailwindcss/oxide-wasm32-wasi@4.1.13':
resolution: {integrity: sha512-+LC2nNtPovtrDwBc/nqnIKYh/W2+R69FA0hgoeOn64BdCX522u19ryLh3Vf3F8W49XBcMIxSe665kwy21FkhvA==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
bundledDependencies:
- '@napi-rs/wasm-runtime'
- '@emnapi/core'
- '@emnapi/runtime'
- '@tybys/wasm-util'
- '@emnapi/wasi-threads'
- tslib
'@tailwindcss/oxide-win32-arm64-msvc@4.1.13':
resolution: {integrity: sha512-dziTNeQXtoQ2KBXmrjCxsuPk3F3CQ/yb7ZNZNA+UkNTeiTGgfeh+gH5Pi7mRncVgcPD2xgHvkFCh/MhZWSgyQg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
'@tailwindcss/oxide-win32-x64-msvc@4.1.13':
resolution: {integrity: sha512-3+LKesjXydTkHk5zXX01b5KMzLV1xl2mcktBJkje7rhFUpUlYJy7IMOLqjIRQncLTa1WZZiFY/foAeB5nmaiTw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
'@tailwindcss/oxide@4.1.13':
resolution: {integrity: sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA==}
engines: {node: '>= 10'}
'@tailwindcss/vite@4.1.13':
resolution: {integrity: sha512-0PmqLQ010N58SbMTJ7BVJ4I2xopiQn/5i6nlb4JmxzQf8zcS5+m2Cv6tqh+sfDwtIdjoEnOvwsGQ1hkUi8QEHQ==}
peerDependencies:
vite: ^5.2.0 || ^6 || ^7
'@tokenizer/token@0.3.0':
resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==}
@ -3459,6 +3851,10 @@ packages:
resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
engines: {node: '>= 14.16.0'}
chownr@3.0.0:
resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
engines: {node: '>=18'}
chrome-trace-event@1.0.4:
resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==}
engines: {node: '>=6.0'}
@ -5904,6 +6300,10 @@ packages:
minisearch@6.3.0:
resolution: {integrity: sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==}
minizlib@3.0.2:
resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==}
engines: {node: '>= 18'}
mitt@3.0.1:
resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
@ -5916,6 +6316,11 @@ packages:
engines: {node: '>=10'}
hasBin: true
mkdirp@3.0.1:
resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==}
engines: {node: '>=10'}
hasBin: true
mlly@1.8.0:
resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==}
@ -6710,6 +7115,9 @@ packages:
peerDependencies:
postcss: ^8.4.32
postcss-px-to-viewport-8-plugin@1.2.5:
resolution: {integrity: sha512-+yc69+q/euV7iKh5fGXY6C/lpepmVx2DGFHeYj5BpzIFyBBpdACDjZyrZ8AV0kCg+J0bplBv4ZA1QTzgaK0rGg==}
postcss-reduce-initial@6.1.0:
resolution: {integrity: sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==}
engines: {node: ^14 || ^16 || >=18.0}
@ -7467,10 +7875,17 @@ packages:
systemjs@6.15.1:
resolution: {integrity: sha512-Nk8c4lXvMB98MtbmjX7JwJRgJOL8fluecYCfCeYBznwmpOs8Bf15hLM6z4z71EDAhQVrQrI+wt1aLWSXZq+hXA==}
tailwindcss@4.1.13:
resolution: {integrity: sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==}
tapable@2.2.3:
resolution: {integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==}
engines: {node: '>=6'}
tar@7.4.3:
resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==}
engines: {node: '>=18'}
temp-dir@3.0.0:
resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==}
engines: {node: '>=14.16'}
@ -8151,6 +8566,10 @@ packages:
yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
yallist@5.0.0:
resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}
engines: {node: '>=18'}
yaml-eslint-parser@1.3.0:
resolution: {integrity: sha512-E/+VitOorXSLiAqtTd7Yqax0/pAS3xaYMP+AUUJGOK1OZG3rhcj9fcJOM5HJ2VrP1FrStVCWr1muTfQCdj4tAA==}
engines: {node: ^14.17.0 || >=16.0.0}
@ -9510,6 +9929,113 @@ snapshots:
'@eslint/core': 0.15.2
levn: 0.4.1
'@fesjs/builder-vite@file:packages/builder-vite(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(@types/node@24.3.0)(core-js@3.45.1)(jiti@2.5.1)(lightningcss@1.30.1)(postcss@8.5.6)(rollup@4.50.0)(sass@1.92.0)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1)':
dependencies:
'@fesjs/fes': file:packages/fes(vue@3.5.21(typescript@5.9.2))
'@fesjs/shared': link:packages/shared
'@fesjs/utils': link:packages/utils
'@rollup/pluginutils': 5.2.0(rollup@4.50.0)
'@vitejs/plugin-basic-ssl': 2.1.0(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass@1.92.0)(terser@5.44.0)(yaml@2.8.1))
'@vitejs/plugin-legacy': 7.2.1(terser@5.44.0)(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass@1.92.0)(terser@5.44.0)(yaml@2.8.1))
'@vitejs/plugin-vue': 6.0.1(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass@1.92.0)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))
'@vitejs/plugin-vue-jsx': 5.1.1(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass@1.92.0)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))
autoprefixer: 10.4.21(postcss@8.5.6)
colorette: 2.0.20
connect-history-api-fallback: 2.0.0
consola: 3.4.2
core-js: 3.45.1
dotenv: 16.6.1
dotenv-expand: 8.0.3
ejs: 3.1.10
fast-glob: 3.3.3
fs-extra: 11.3.1
html-minifier-terser: 7.2.0
less: 4.4.1
node-html-parser: 5.4.2
pathe: 0.2.0
postcss-flexbugs-fixes: 5.0.2(postcss@8.5.6)
postcss-safe-parser: 6.0.0(postcss@8.5.6)
rollup-plugin-visualizer: 6.0.3(rollup@4.50.0)
terser: 5.44.0
vite: 7.1.4(@types/node@24.3.0)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass@1.92.0)(terser@5.44.0)(yaml@2.8.1)
transitivePeerDependencies:
- '@types/node'
- jiti
- lightningcss
- postcss
- rolldown
- rollup
- sass
- sass-embedded
- stylus
- sugarss
- supports-color
- tsx
- vue
- yaml
'@fesjs/builder-webpack@file:packages/builder-webpack(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(@swc/core@1.13.5)(@vue/compiler-sfc@3.5.21)(core-js@3.45.1)(esbuild@0.25.9)(lightningcss@1.30.1)(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))':
dependencies:
'@babel/core': 7.28.3
'@babel/plugin-proposal-do-expressions': 7.28.3(@babel/core@7.28.3)
'@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.28.3)
'@babel/plugin-proposal-function-bind': 7.27.1(@babel/core@7.28.3)
'@babel/plugin-proposal-pipeline-operator': 7.27.1(@babel/core@7.28.3)
'@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.28.3)
'@babel/preset-env': 7.28.3(@babel/core@7.28.3)
'@babel/preset-typescript': 7.27.1(@babel/core@7.28.3)
'@fesjs/fes': file:packages/fes(vue@3.5.21(typescript@5.9.2))
'@fesjs/shared': link:packages/shared
'@fesjs/utils': link:packages/utils
'@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.3)
ajv: 8.17.1
autoprefixer: 10.4.21(postcss@8.5.6)
babel-loader: 10.0.0(@babel/core@7.28.3)(webpack@5.101.3(@swc/core@1.13.5)(esbuild@0.25.9))
cli-highlight: 2.1.11
cliui: 8.0.1
connect-history-api-fallback: 2.0.0
copy-webpack-plugin: 11.0.0(webpack@5.101.3(@swc/core@1.13.5)(esbuild@0.25.9))
core-js: 3.45.1
css-loader: 6.11.0(webpack@5.101.3(@swc/core@1.13.5)(esbuild@0.25.9))
css-minimizer-webpack-plugin: 5.0.1(esbuild@0.25.9)(lightningcss@1.30.1)(webpack@5.101.3(@swc/core@1.13.5)(esbuild@0.25.9))
fs-extra: 11.3.1
get-folder-size: 5.0.0
html-webpack-plugin: 5.6.4(webpack@5.101.3(@swc/core@1.13.5)(esbuild@0.25.9))
html-webpack-tags-plugin: 3.0.2(html-webpack-plugin@5.6.4(webpack@5.101.3(@swc/core@1.13.5)(esbuild@0.25.9)))(webpack@5.101.3(@swc/core@1.13.5)(esbuild@0.25.9))
less: 4.4.1
less-loader: 11.1.4(less@4.4.1)(webpack@5.101.3(@swc/core@1.13.5)(esbuild@0.25.9))
mini-css-extract-plugin: 2.9.4(webpack@5.101.3(@swc/core@1.13.5)(esbuild@0.25.9))
postcss: 8.5.6
postcss-flexbugs-fixes: 5.0.2(postcss@8.5.6)
postcss-loader: 7.3.4(postcss@8.5.6)(typescript@5.9.2)(webpack@5.101.3(@swc/core@1.13.5)(esbuild@0.25.9))
postcss-safe-parser: 6.0.0(postcss@8.5.6)
style-loader: 3.3.4(webpack@5.101.3(@swc/core@1.13.5)(esbuild@0.25.9))
terser-webpack-plugin: 5.3.14(@swc/core@1.13.5)(esbuild@0.25.9)(webpack@5.101.3(@swc/core@1.13.5)(esbuild@0.25.9))
vue-loader: 17.4.2(@vue/compiler-sfc@3.5.21)(vue@3.5.21(typescript@5.9.2))(webpack@5.101.3(@swc/core@1.13.5)(esbuild@0.25.9))
webpack: 5.101.3(@swc/core@1.13.5)(esbuild@0.25.9)
webpack-5-chain: 8.0.2
webpack-bundle-analyzer: 4.10.2
webpack-dev-server: 5.2.2(webpack@5.101.3(@swc/core@1.13.5)(esbuild@0.25.9))
webpackbar: 7.0.0(webpack@5.101.3(@swc/core@1.13.5)(esbuild@0.25.9))
transitivePeerDependencies:
- '@parcel/css'
- '@rspack/core'
- '@swc/core'
- '@swc/css'
- '@vue/compiler-sfc'
- bufferutil
- clean-css
- csso
- debug
- esbuild
- lightningcss
- supports-color
- typescript
- uglify-js
- utf-8-validate
- vue
- webpack-cli
'@fesjs/compiler@3.0.6':
dependencies:
'@babel/core': 7.28.3
@ -9558,6 +10084,57 @@ snapshots:
- supports-color
- vue
'@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2))':
dependencies:
'@fesjs/compiler': link:packages/compiler
'@fesjs/preset-built-in': link:packages/preset-built-in
'@fesjs/utils': link:packages/utils
fs-extra: 11.3.1
vue-router: 4.5.1(vue@3.5.21(typescript@5.9.2))
transitivePeerDependencies:
- vue
'@fesjs/plugin-access@file:packages/plugin-access(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(vue-router@4.5.1(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))':
dependencies:
'@fesjs/fes': file:packages/fes(vue@3.5.21(typescript@5.9.2))
'@fesjs/shared': link:packages/shared
'@fesjs/utils': link:packages/utils
lodash-es: 4.17.21
vue: 3.5.21(typescript@5.9.2)
vue-router: 4.5.1(vue@3.5.21(typescript@5.9.2))
'@fesjs/plugin-layout@file:packages/plugin-layout(@fesjs/fes-design@0.8.83(vue@3.5.21(typescript@5.9.2)))(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(vue-router@4.5.1(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))':
dependencies:
'@fesjs/fes': file:packages/fes(vue@3.5.21(typescript@5.9.2))
'@fesjs/fes-design': 0.8.83(vue@3.5.21(typescript@5.9.2))
'@fesjs/shared': link:packages/shared
'@fesjs/utils': link:packages/utils
dompurify: 3.2.6
vue: 3.5.21(typescript@5.9.2)
vue-router: 4.5.1(vue@3.5.21(typescript@5.9.2))
'@fesjs/plugin-model@file:packages/plugin-model(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))':
dependencies:
'@fesjs/fes': file:packages/fes(vue@3.5.21(typescript@5.9.2))
'@fesjs/shared': link:packages/shared
'@fesjs/utils': link:packages/utils
vue: 3.5.21(typescript@5.9.2)
'@fesjs/plugin-qiankun@file:packages/plugin-qiankun(@fesjs/fes-design@0.8.83(vue@3.5.21(typescript@5.9.2)))(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(typescript@5.9.2)(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass@1.92.0)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))':
dependencies:
'@fesjs/fes': file:packages/fes(vue@3.5.21(typescript@5.9.2))
'@fesjs/fes-design': 0.8.83(vue@3.5.21(typescript@5.9.2))
'@fesjs/shared': link:packages/shared
'@fesjs/utils': link:packages/utils
address: 1.2.2
lodash-es: 4.17.21
qiankun: 2.10.16
vite-plugin-qiankun: 1.0.15(typescript@5.9.2)(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass@1.92.0)(terser@5.44.0)(yaml@2.8.1))
vue: 3.5.21(typescript@5.9.2)
transitivePeerDependencies:
- typescript
- vite
'@fesjs/plugin-request@4.0.1(@fesjs/fes@3.1.17(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))':
dependencies:
'@fesjs/fes': 3.1.17(vue@3.5.21(typescript@5.9.2))
@ -9567,6 +10144,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@fesjs/plugin-watermark@file:packages/plugin-watermark(@fesjs/fes@file:packages/fes(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))':
dependencies:
'@fesjs/fes': file:packages/fes(vue@3.5.21(typescript@5.9.2))
'@fesjs/shared': link:packages/shared
'@fesjs/utils': link:packages/utils
lodash-es: 4.17.21
vue: 3.5.21(typescript@5.9.2)
'@fesjs/preset-built-in@3.1.14(vue@3.5.21(typescript@5.9.2))':
dependencies:
'@fesjs/compiler': 3.0.6
@ -9668,6 +10253,10 @@ snapshots:
wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0
'@isaacs/fs-minipass@4.0.1':
dependencies:
minipass: 7.1.2
'@jest/schemas@29.6.3':
dependencies:
'@sinclair/typebox': 0.27.8
@ -9935,6 +10524,11 @@ snapshots:
'@jridgewell/sourcemap-codec': 1.5.5
'@jridgewell/trace-mapping': 0.3.30
'@jridgewell/remapping@2.3.5':
dependencies:
'@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.30
'@jridgewell/resolve-uri@3.1.2': {}
'@jridgewell/source-map@0.3.11':
@ -10271,6 +10865,77 @@ snapshots:
dependencies:
'@swc/counter': 0.1.3
'@tailwindcss/node@4.1.13':
dependencies:
'@jridgewell/remapping': 2.3.5
enhanced-resolve: 5.18.3
jiti: 2.5.1
lightningcss: 1.30.1
magic-string: 0.30.18
source-map-js: 1.2.1
tailwindcss: 4.1.13
'@tailwindcss/oxide-android-arm64@4.1.13':
optional: true
'@tailwindcss/oxide-darwin-arm64@4.1.13':
optional: true
'@tailwindcss/oxide-darwin-x64@4.1.13':
optional: true
'@tailwindcss/oxide-freebsd-x64@4.1.13':
optional: true
'@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13':
optional: true
'@tailwindcss/oxide-linux-arm64-gnu@4.1.13':
optional: true
'@tailwindcss/oxide-linux-arm64-musl@4.1.13':
optional: true
'@tailwindcss/oxide-linux-x64-gnu@4.1.13':
optional: true
'@tailwindcss/oxide-linux-x64-musl@4.1.13':
optional: true
'@tailwindcss/oxide-wasm32-wasi@4.1.13':
optional: true
'@tailwindcss/oxide-win32-arm64-msvc@4.1.13':
optional: true
'@tailwindcss/oxide-win32-x64-msvc@4.1.13':
optional: true
'@tailwindcss/oxide@4.1.13':
dependencies:
detect-libc: 2.0.4
tar: 7.4.3
optionalDependencies:
'@tailwindcss/oxide-android-arm64': 4.1.13
'@tailwindcss/oxide-darwin-arm64': 4.1.13
'@tailwindcss/oxide-darwin-x64': 4.1.13
'@tailwindcss/oxide-freebsd-x64': 4.1.13
'@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.13
'@tailwindcss/oxide-linux-arm64-gnu': 4.1.13
'@tailwindcss/oxide-linux-arm64-musl': 4.1.13
'@tailwindcss/oxide-linux-x64-gnu': 4.1.13
'@tailwindcss/oxide-linux-x64-musl': 4.1.13
'@tailwindcss/oxide-wasm32-wasi': 4.1.13
'@tailwindcss/oxide-win32-arm64-msvc': 4.1.13
'@tailwindcss/oxide-win32-x64-msvc': 4.1.13
'@tailwindcss/vite@4.1.13(vite@7.1.4(@types/node@24.3.0)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass@1.92.0)(terser@5.44.0)(yaml@2.8.1))':
dependencies:
'@tailwindcss/node': 4.1.13
'@tailwindcss/oxide': 4.1.13
tailwindcss: 4.1.13
vite: 7.1.4(@types/node@24.3.0)(jiti@2.5.1)(less@4.4.1)(lightningcss@1.30.1)(sass@1.92.0)(terser@5.44.0)(yaml@2.8.1)
'@tokenizer/token@0.3.0': {}
'@trysound/sax@0.2.0': {}
@ -11220,6 +11885,8 @@ snapshots:
dependencies:
readdirp: 4.1.2
chownr@3.0.0: {}
chrome-trace-event@1.0.4: {}
ci-info@3.9.0: {}
@ -11821,8 +12488,7 @@ snapshots:
detect-libc@1.0.3:
optional: true
detect-libc@2.0.4:
optional: true
detect-libc@2.0.4: {}
detect-node@2.1.0: {}
@ -13320,8 +13986,7 @@ snapshots:
jiti@1.21.7: {}
jiti@2.5.1:
optional: true
jiti@2.5.1: {}
joi@17.3.0:
dependencies:
@ -13463,7 +14128,6 @@ snapshots:
lightningcss-linux-x64-musl: 1.30.1
lightningcss-win32-arm64-msvc: 1.30.1
lightningcss-win32-x64-msvc: 1.30.1
optional: true
lilconfig@3.1.3: {}
@ -14061,6 +14725,10 @@ snapshots:
minisearch@6.3.0: {}
minizlib@3.0.2:
dependencies:
minipass: 7.1.2
mitt@3.0.1: {}
mkdirp@0.5.6:
@ -14069,6 +14737,8 @@ snapshots:
mkdirp@2.1.6: {}
mkdirp@3.0.1: {}
mlly@1.8.0:
dependencies:
acorn: 8.15.0
@ -14810,6 +15480,10 @@ snapshots:
postcss: 8.5.6
postcss-value-parser: 4.2.0
postcss-px-to-viewport-8-plugin@1.2.5:
dependencies:
object-assign: 4.1.1
postcss-reduce-initial@6.1.0(postcss@8.5.6):
dependencies:
browserslist: 4.25.4
@ -15652,8 +16326,19 @@ snapshots:
systemjs@6.15.1: {}
tailwindcss@4.1.13: {}
tapable@2.2.3: {}
tar@7.4.3:
dependencies:
'@isaacs/fs-minipass': 4.0.1
chownr: 3.0.0
minipass: 7.1.2
minizlib: 3.0.2
mkdirp: 3.0.1
yallist: 5.0.0
temp-dir@3.0.0: {}
tempfile@5.0.0:
@ -16336,6 +17021,8 @@ snapshots:
yallist@4.0.0: {}
yallist@5.0.0: {}
yaml-eslint-parser@1.3.0:
dependencies:
eslint-visitor-keys: 3.4.3

View File

@ -1,7 +1,3 @@
packages:
- 'packages/**'
- '!packages/create-fes-app/templates/**'
- '!packages/plugin-qiankun/examples/**'
- '!packages/fes-template/**'
- '!packages/fes-template-vite/**'
- '!packages/fes-template-h5/**'
- 'packages/**'
- '!packages/create-fes-app/templates/**'