chore: pnpm v11 (#7942)

* chore: remove rolldown dep

* fix: issues-helper and maintain-one-comment are temporarily disabled due to security issues

* chore: update deps

* fix: change error type to TypeError for non-browser environment check in LocalStorageDriver

* chore: update pnpm v11
This commit is contained in:
xingyu
2026-05-22 12:02:14 +08:00
committed by GitHub
parent c066889c37
commit f2b3b12553
12 changed files with 508 additions and 691 deletions

View File

@@ -56,6 +56,11 @@ export async function yaml(): Promise<Linter.Config[]> {
{
order: [
'packages',
'publicHoistPattern',
'strictPeerDependencies',
'autoInstallPeers',
'dedupePeerDependents',
'verifyDepsBeforeRun',
'overrides',
'patchedDependencies',
'hoistPattern',
@@ -63,6 +68,7 @@ export async function yaml(): Promise<Linter.Config[]> {
'catalogs',
'allowedDeprecatedVersions',
'allowBuilds',
'allowNonAppliedPatches',
'configDependencies',
'ignoredBuiltDependencies',
@@ -78,7 +84,7 @@ export async function yaml(): Promise<Linter.Config[]> {
},
{
order: { type: 'asc' },
pathPattern: '.*',
pathPattern: '^.+$',
},
],
},

View File

@@ -48,7 +48,6 @@
"@vitejs/plugin-vue-jsx": "catalog:",
"dayjs": "catalog:",
"dotenv": "catalog:",
"rolldown": "catalog:",
"rollup-plugin-visualizer": "catalog:",
"sass": "catalog:",
"sass-embedded": "catalog:",

View File

@@ -1,8 +1,3 @@
import type {
NormalizedOutputOptions,
OutputBundle,
OutputChunk,
} from 'rolldown';
import type { PluginOption } from 'vite';
import { EOL } from 'node:os';
@@ -13,7 +8,6 @@ import { dateUtil, readPackageJSON } from '@vben/node-utils';
* 用于注入版权信息
* @returns
*/
async function viteLicensePlugin(
root = process.cwd(),
): Promise<PluginOption | undefined> {
@@ -27,7 +21,7 @@ async function viteLicensePlugin(
apply: 'build',
enforce: 'post',
generateBundle: {
handler: (_options: NormalizedOutputOptions, bundle: OutputBundle) => {
handler(_options, bundle) {
const date = dateUtil().format('YYYY-MM-DD ');
const copyrightText = `/*!
* Vben Admin
@@ -44,13 +38,11 @@ async function viteLicensePlugin(
for (const [, fileContent] of Object.entries(bundle)) {
if (fileContent.type === 'chunk' && fileContent.isEntry) {
const chunkContent = fileContent as OutputChunk;
// 插入版权信息
const content = chunkContent.code;
const content = fileContent.code;
const updatedContent = `${copyrightText}${EOL}${content}`;
// 更新bundle
(fileContent as OutputChunk).code = updatedContent;
fileContent.code = updatedContent;
}
}
},