Skip to content

Commit 04f0327

Browse files
committed
fix: Upgrade unbuild to resolve console warning issues and also deal with post-upgrade compatibility issues
1 parent e544119 commit 04f0327

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+376
-737
lines changed

.github/CODEOWNERS

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
# default onwer
2-
* anncwb@126.com
2+
* anncwb vince292007
33

44
# vben core onwer
5-
/packages/@core/ [email protected]
6-
7-
5+
/.github/ anncwb vince292007
6+
/.vscode/ anncwb vince292007
7+
/packages/@core/ anncwb vince292007
8+
/internal/ anncwb vince292007
9+
/scripts/ anncwb vince292007
10+
11+
# vben team onwer
12+
apps/ vbenjs/team-v5
13+
docs/ vbenjs/team-v5

.github/ISSUE_TEMPLATE/bug-report.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ body:
1414
label: Version
1515
description: What version of our software are you running?
1616
options:
17-
- Vben Admin Pro
18-
- Vben Admin
17+
- Vben Admin V5
18+
- Vben Admin V2
1919
default: 0
2020
validations:
2121
required: true

.github/workflows/deploy.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ jobs:
2424
shell: bash
2525
run: |
2626
sed -i "s#VITE_COMPRESS\s*=.*#VITE_COMPRESS = gzip#g" ./apps/web-antd/.env.production
27+
sed -i "s#VITE_PWA\s*=.*#VITE_PWA = true#g" ./apps/web-antd/.env.production
2728
cat ./apps/web-antd/.env.production
2829
2930
- name: Install pnpm

.lintstagedrc.mjs

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,20 @@
1-
export { default } from '@vben/lint-staged-config';
1+
export default {
2+
'*.{js,jsx,ts,tsx}': [
3+
'prettier --cache --ignore-unknown --write',
4+
'eslint --cache --fix',
5+
],
6+
'*.{scss,less,styl,html,vue,css}': [
7+
'prettier --cache --ignore-unknown --write',
8+
'stylelint --fix --allow-empty-input',
9+
],
10+
'*.md': ['prettier --cache --ignore-unknown --write'],
11+
'*.vue': [
12+
'prettier --write',
13+
'eslint --cache --fix',
14+
'stylelint --fix --allow-empty-input',
15+
],
16+
'{!(package)*.json,*.code-snippets,.!(browserslist)*rc}': [
17+
'prettier --cache --write--parser json',
18+
],
19+
'package.json': ['prettier --cache --write'],
20+
};

.npmrc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ public-hoist-pattern[]=husky
33
public-hoist-pattern[]=eslint
44
public-hoist-pattern[]=prettier
55
public-hoist-pattern[]=prettier-plugin-tailwindcss
6-
public-hoist-pattern[]=lint-staged
76
public-hoist-pattern[]=stylelint
87
public-hoist-pattern[]=*postcss*
98
public-hoist-pattern[]=@commitlint/*

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ RUN echo "Builder Success 🎉"
2121
FROM nginx:stable-alpine as production
2222

2323
RUN echo "types { application/javascript js mjs; }" > /etc/nginx/conf.d/mjs.conf
24-
COPY --from=builder /app/apps/antd-view/dist /usr/share/nginx/html
24+
COPY --from=builder /app/apps/web-antd/dist /usr/share/nginx/html
2525

2626
COPY ./deploy/nginx.conf /etc/nginx/nginx.conf
2727

apps/web-ele/src/views/demos/element/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ function warning() {
2525
}
2626
function success() {
2727
ElMessage.success(
28-
"'Cause you walked hand in hand With another man in my place",
28+
'Cause you walked hand in hand With another man in my place',
2929
);
3030
}
3131

cspell.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
"nocheck",
4141
"prefixs",
4242
"vitepress",
43+
"antdv",
4344
"ependencies",
4445
"vite",
4546
"echarts",

internal/lint-configs/commitlint-config/build.config.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.

internal/lint-configs/commitlint-config/src/index.ts renamed to internal/lint-configs/commitlint-config/index.mjs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import type { UserConfig } from 'cz-git';
2-
31
import { execSync } from 'node:child_process';
42

53
import { getPackagesSync } from '@vben/node-utils';
@@ -27,7 +25,10 @@ const scopeComplete = execSync('git status --porcelain || true')
2725
?.match(/src%%((\w|-)*)/)?.[1]
2826
?.replace(/s$/, '');
2927

30-
const userConfig: UserConfig = {
28+
/**
29+
* @type {import('cz-git').UserConfig}
30+
*/
31+
const userConfig = {
3132
extends: ['@commitlint/config-conventional'],
3233
plugins: ['commitlint-plugin-function-rules'],
3334
prompt: {
@@ -106,7 +107,7 @@ const userConfig: UserConfig = {
106107
'function-rules/scope-enum': [
107108
2, // level: error
108109
'always',
109-
(parsed: { scope: string }) => {
110+
(parsed) => {
110111
if (!parsed.scope || allowedScopes.includes(parsed.scope)) {
111112
return [true];
112113
}

internal/lint-configs/commitlint-config/package.json

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,15 @@
1111
},
1212
"license": "MIT",
1313
"type": "module",
14-
"scripts": {
15-
"stub": "pnpm unbuild --stub"
16-
},
1714
"files": [
1815
"dist"
1916
],
20-
"main": "./dist/index.mjs",
21-
"module": "./dist/index.mjs",
22-
"types": "./dist/index.d.ts",
17+
"main": "./index.mjs",
18+
"module": "./index.mjs",
2319
"exports": {
2420
".": {
25-
"types": "./dist/index.d.ts",
26-
"import": "./dist/index.mjs",
27-
"default": "./dist/index.mjs"
21+
"import": "./index.mjs",
22+
"default": "./index.mjs"
2823
}
2924
},
3025
"dependencies": {

internal/lint-configs/commitlint-config/tsconfig.json

Lines changed: 0 additions & 6 deletions
This file was deleted.

internal/lint-configs/eslint-config/src/configs/comments.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import type { Linter } from 'eslint';
22

3-
export async function comments(): Promise<Linter.FlatConfig[]> {
3+
import { interopDefault } from '../util';
4+
5+
export async function comments(): Promise<Linter.Config[]> {
46
const [pluginComments] = await Promise.all([
57
// @ts-expect-error - no types
6-
import('eslint-plugin-eslint-comments'),
8+
interopDefault(import('eslint-plugin-eslint-comments')),
79
] as const);
810

911
return [

internal/lint-configs/eslint-config/src/configs/disableds.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { Linter } from 'eslint';
22

3-
export async function disableds(): Promise<Linter.FlatConfig[]> {
3+
export async function disableds(): Promise<Linter.Config[]> {
44
return [
55
{
66
files: ['**/__tests__/**/*.?([cm])[jt]s?(x)'],

internal/lint-configs/eslint-config/src/configs/ignores.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { Linter } from 'eslint';
22

3-
export async function ignores(): Promise<Linter.FlatConfig[]> {
3+
export async function ignores(): Promise<Linter.Config[]> {
44
return [
55
{
66
ignores: [

internal/lint-configs/eslint-config/src/configs/javascript.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import js from '@eslint/js';
66
import pluginUnusedImports from 'eslint-plugin-unused-imports';
77
import globals from 'globals';
88

9-
export async function javascript(): Promise<Linter.FlatConfig[]> {
9+
export async function javascript(): Promise<Linter.Config[]> {
1010
return [
1111
{
1212
languageOptions: {

internal/lint-configs/eslint-config/src/configs/jsdoc.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
import type { Linter } from 'eslint';
22

3-
export async function jsdoc(): Promise<Linter.FlatConfig[]> {
3+
import { interopDefault } from '../util';
4+
5+
export async function jsdoc(): Promise<Linter.Config[]> {
46
const [pluginJsdoc] = await Promise.all([
5-
import('eslint-plugin-jsdoc'),
7+
interopDefault(import('eslint-plugin-jsdoc')),
68
] as const);
79

810
return [
911
{
1012
plugins: {
11-
// @ts-expect-error - no types
1213
jsdoc: pluginJsdoc,
1314
},
1415
rules: {

internal/lint-configs/eslint-config/src/configs/jsonc.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import type { Linter } from 'eslint';
22

3-
export async function jsonc(): Promise<Linter.FlatConfig[]> {
3+
import { interopDefault } from '../util';
4+
5+
export async function jsonc(): Promise<Linter.Config[]> {
46
const [pluginJsonc, parserJsonc] = await Promise.all([
5-
import('eslint-plugin-jsonc'),
6-
import('jsonc-eslint-parser'),
7+
interopDefault(import('eslint-plugin-jsonc')),
8+
interopDefault(import('jsonc-eslint-parser')),
79
] as const);
810

911
return [

internal/lint-configs/eslint-config/src/configs/node.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
import type { Linter } from 'eslint';
22

3-
export async function node(): Promise<Linter.FlatConfig[]> {
4-
const [pluginNode] = await Promise.all([import('eslint-plugin-n')] as const);
3+
import { interopDefault } from '../util';
4+
5+
export async function node(): Promise<Linter.Config[]> {
6+
const pluginNode = await interopDefault(import('eslint-plugin-n'));
57

68
return [
79
{

internal/lint-configs/eslint-config/src/configs/perfectionist.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import type { Linter } from 'eslint';
22

33
import perfectionistPlugin from 'eslint-plugin-perfectionist';
44

5-
export async function perfectionist(): Promise<Linter.FlatConfig[]> {
5+
export async function perfectionist(): Promise<Linter.Config[]> {
66
return [
77
perfectionistPlugin.configs['recommended-natural'],
88
{

internal/lint-configs/eslint-config/src/configs/prettier.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import type { Linter } from 'eslint';
22

3-
export async function prettier(): Promise<Linter.FlatConfig[]> {
3+
import { interopDefault } from '../util';
4+
5+
export async function prettier(): Promise<Linter.Config[]> {
46
const [pluginPrettier] = await Promise.all([
5-
import('eslint-plugin-prettier'),
7+
interopDefault(import('eslint-plugin-prettier')),
68
] as const);
79
return [
810
{

internal/lint-configs/eslint-config/src/configs/regexp.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import type { Linter } from 'eslint';
22

3-
export async function regexp(): Promise<Linter.FlatConfig[]> {
3+
import { interopDefault } from '../util';
4+
5+
export async function regexp(): Promise<Linter.Config[]> {
46
const [pluginRegexp] = await Promise.all([
5-
import('eslint-plugin-regexp'),
7+
interopDefault(import('eslint-plugin-regexp')),
68
] as const);
79

810
return [

internal/lint-configs/eslint-config/src/configs/test.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import type { Linter } from 'eslint';
22

3-
export async function test(): Promise<Linter.FlatConfig[]> {
3+
import { interopDefault } from '../util';
4+
5+
export async function test(): Promise<Linter.Config[]> {
46
const [pluginTest, pluginNoOnlyTests] = await Promise.all([
5-
import('eslint-plugin-vitest'),
7+
interopDefault(import('eslint-plugin-vitest')),
68
// @ts-expect-error - no types
7-
import('eslint-plugin-no-only-tests'),
9+
interopDefault(import('eslint-plugin-no-only-tests')),
810
] as const);
911

1012
return [

internal/lint-configs/eslint-config/src/configs/turbo.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import type { Linter } from 'eslint';
22

3-
export async function turbo(): Promise<Linter.FlatConfig[]> {
3+
import { interopDefault } from '../util';
4+
5+
export async function turbo(): Promise<Linter.Config[]> {
46
const [pluginTurbo] = await Promise.all([
57
// @ts-expect-error - no types
6-
import('eslint-config-turbo'),
8+
interopDefault(import('eslint-config-turbo')),
79
] as const);
810

911
return [

internal/lint-configs/eslint-config/src/configs/typescript.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import type { Linter } from 'eslint';
22

3-
export async function typescript(): Promise<Linter.FlatConfig[]> {
3+
import { interopDefault } from '../util';
4+
5+
export async function typescript(): Promise<Linter.Config[]> {
46
const [pluginTs, parserTs] = await Promise.all([
5-
import('@typescript-eslint/eslint-plugin'),
7+
interopDefault(import('@typescript-eslint/eslint-plugin')),
68
// @ts-expect-error missing types
7-
import('@typescript-eslint/parser'),
9+
interopDefault(import('@typescript-eslint/parser')),
810
] as const);
911

1012
return [

internal/lint-configs/eslint-config/src/configs/unicorn.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import type { Linter } from 'eslint';
22

3-
export async function unicorn(): Promise<Linter.FlatConfig[]> {
3+
import { interopDefault } from '../util';
4+
5+
export async function unicorn(): Promise<Linter.Config[]> {
46
const [pluginUnicorn] = await Promise.all([
5-
// @ts-expect-error - missing types
6-
import('eslint-plugin-unicorn'),
7+
interopDefault(import('eslint-plugin-unicorn')),
78
] as const);
89

910
return [

internal/lint-configs/eslint-config/src/configs/vue.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
import type { Linter } from 'eslint';
22

3-
export async function vue(): Promise<Linter.FlatConfig[]> {
3+
import { interopDefault } from '../util';
4+
5+
export async function vue(): Promise<Linter.Config[]> {
46
const [pluginVue, parserVue, parserTs] = await Promise.all([
57
// @ts-expect-error missing types
6-
import('eslint-plugin-vue'),
7-
import('vue-eslint-parser'),
8+
interopDefault(import('eslint-plugin-vue')),
9+
interopDefault(import('vue-eslint-parser')),
810
// @ts-expect-error missing types
9-
import('@typescript-eslint/parser'),
11+
interopDefault(import('@typescript-eslint/parser')),
1012
] as const);
1113

1214
return [
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
export type Awaitable<T> = Promise<T> | T;
2+
3+
export async function interopDefault<T>(
4+
m: Awaitable<T>,
5+
): Promise<T extends { default: infer U } ? U : T> {
6+
const resolved = await m;
7+
return (resolved as any).default || resolved;
8+
}

internal/lint-configs/lint-staged-config/build.config.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)