refactor: 重命名组件和版权相关的导入及函数,以统一命名规范

This commit is contained in:
Hooray
2026-04-22 18:44:02 +08:00
parent 1ccbd6402b
commit d0dc9275b3
11 changed files with 69 additions and 69 deletions
+7 -7
View File
@@ -1,8 +1,8 @@
import type { PluginOption } from 'vite' import type { PluginOption } from 'vite'
import process from 'node:process' import process from 'node:process'
import { FantasticComponentsAutoImports, FantasticComponentsResolver, FantasticComponentsType } from '@fantastic-admin/components/resolver' import { ComponentsAutoImports as FantasticAdminComponentsAutoImports, ComponentsResolver as FantasticAdminComponentsResolver, ComponentsType as FantasticAdminComponentsType } from '@fantastic-admin/components/resolver'
import { FantasticComposablesAutoImports } from '@fantastic-admin/composables/resolver' import { ComposablesAutoImports as FantasticAdminComposablesAutoImports } from '@fantastic-admin/composables/resolver'
import { createFantasticAdminCopyrightPlugins } from '@fantastic-admin/copyright' import { createCopyrightPlugins as createFantasticAdminCopyrightPlugins } from '@fantastic-admin/copyright'
import VitePluginSvgSpritemap from '@spiriit/vite-plugin-svg-spritemap' import VitePluginSvgSpritemap from '@spiriit/vite-plugin-svg-spritemap'
import vueLegacy from '@vitejs/plugin-legacy' import vueLegacy from '@vitejs/plugin-legacy'
import vue from '@vitejs/plugin-vue' import vue from '@vitejs/plugin-vue'
@@ -48,8 +48,8 @@ export default function createVitePlugins(mode: string, isBuild = false) {
'vue', 'vue',
'vue-router', 'vue-router',
'pinia', 'pinia',
FantasticComponentsAutoImports, FantasticAdminComponentsAutoImports,
FantasticComposablesAutoImports, FantasticAdminComposablesAutoImports,
], ],
dts: './src/types/auto-imports.d.ts', dts: './src/types/auto-imports.d.ts',
dirs: [ dirs: [
@@ -65,10 +65,10 @@ export default function createVitePlugins(mode: string, isBuild = false) {
], ],
dts: './src/types/components.d.ts', dts: './src/types/components.d.ts',
resolvers: [ resolvers: [
FantasticComponentsResolver(), FantasticAdminComponentsResolver(),
], ],
types: [ types: [
FantasticComponentsType, FantasticAdminComponentsType,
], ],
}), }),
+7 -7
View File
@@ -1,8 +1,8 @@
import type { PluginOption } from 'vite' import type { PluginOption } from 'vite'
import process from 'node:process' import process from 'node:process'
import { FantasticComponentsAutoImports, FantasticComponentsResolver, FantasticComponentsType } from '@fantastic-admin/components/resolver' import { ComponentsAutoImports as FantasticAdminComponentsAutoImports, ComponentsResolver as FantasticAdminComponentsResolver, ComponentsType as FantasticAdminComponentsType } from '@fantastic-admin/components/resolver'
import { FantasticComposablesAutoImports } from '@fantastic-admin/composables/resolver' import { ComposablesAutoImports as FantasticAdminComposablesAutoImports } from '@fantastic-admin/composables/resolver'
import { createFantasticAdminCopyrightPlugins } from '@fantastic-admin/copyright' import { createCopyrightPlugins as createFantasticAdminCopyrightPlugins } from '@fantastic-admin/copyright'
import VitePluginSvgSpritemap from '@spiriit/vite-plugin-svg-spritemap' import VitePluginSvgSpritemap from '@spiriit/vite-plugin-svg-spritemap'
import vueLegacy from '@vitejs/plugin-legacy' import vueLegacy from '@vitejs/plugin-legacy'
import vue from '@vitejs/plugin-vue' import vue from '@vitejs/plugin-vue'
@@ -48,8 +48,8 @@ export default function createVitePlugins(mode: string, isBuild = false) {
'vue', 'vue',
'vue-router', 'vue-router',
'pinia', 'pinia',
FantasticComponentsAutoImports, FantasticAdminComponentsAutoImports,
FantasticComposablesAutoImports, FantasticAdminComposablesAutoImports,
], ],
dts: './src/types/auto-imports.d.ts', dts: './src/types/auto-imports.d.ts',
dirs: [ dirs: [
@@ -65,10 +65,10 @@ export default function createVitePlugins(mode: string, isBuild = false) {
], ],
dts: './src/types/components.d.ts', dts: './src/types/components.d.ts',
resolvers: [ resolvers: [
FantasticComponentsResolver(), FantasticAdminComponentsResolver(),
], ],
types: [ types: [
FantasticComponentsType, FantasticAdminComponentsType,
], ],
}), }),
+7 -7
View File
@@ -1,8 +1,8 @@
import type { PluginOption } from 'vite' import type { PluginOption } from 'vite'
import process from 'node:process' import process from 'node:process'
import { FantasticComponentsAutoImports, FantasticComponentsResolver, FantasticComponentsType } from '@fantastic-admin/components/resolver' import { ComponentsAutoImports as FantasticAdminComponentsAutoImports, ComponentsResolver as FantasticAdminComponentsResolver, ComponentsType as FantasticAdminComponentsType } from '@fantastic-admin/components/resolver'
import { FantasticComposablesAutoImports } from '@fantastic-admin/composables/resolver' import { ComposablesAutoImports as FantasticAdminComposablesAutoImports } from '@fantastic-admin/composables/resolver'
import { createFantasticAdminCopyrightPlugins } from '@fantastic-admin/copyright' import { createCopyrightPlugins as createFantasticAdminCopyrightPlugins } from '@fantastic-admin/copyright'
import VitePluginSvgSpritemap from '@spiriit/vite-plugin-svg-spritemap' import VitePluginSvgSpritemap from '@spiriit/vite-plugin-svg-spritemap'
import vueLegacy from '@vitejs/plugin-legacy' import vueLegacy from '@vitejs/plugin-legacy'
import vue from '@vitejs/plugin-vue' import vue from '@vitejs/plugin-vue'
@@ -48,8 +48,8 @@ export default function createVitePlugins(mode: string, isBuild = false) {
'vue', 'vue',
'vue-router', 'vue-router',
'pinia', 'pinia',
FantasticComponentsAutoImports, FantasticAdminComponentsAutoImports,
FantasticComposablesAutoImports, FantasticAdminComposablesAutoImports,
], ],
dts: './src/types/auto-imports.d.ts', dts: './src/types/auto-imports.d.ts',
dirs: [ dirs: [
@@ -65,10 +65,10 @@ export default function createVitePlugins(mode: string, isBuild = false) {
], ],
dts: './src/types/components.d.ts', dts: './src/types/components.d.ts',
resolvers: [ resolvers: [
FantasticComponentsResolver(), FantasticAdminComponentsResolver(),
], ],
types: [ types: [
FantasticComponentsType, FantasticAdminComponentsType,
], ],
}), }),
+7 -7
View File
@@ -1,8 +1,8 @@
import type { PluginOption } from 'vite' import type { PluginOption } from 'vite'
import process from 'node:process' import process from 'node:process'
import { FantasticComponentsAutoImports, FantasticComponentsResolver, FantasticComponentsType } from '@fantastic-admin/components/resolver' import { ComponentsAutoImports as FantasticAdminComponentsAutoImports, ComponentsResolver as FantasticAdminComponentsResolver, ComponentsType as FantasticAdminComponentsType } from '@fantastic-admin/components/resolver'
import { FantasticComposablesAutoImports } from '@fantastic-admin/composables/resolver' import { ComposablesAutoImports as FantasticAdminComposablesAutoImports } from '@fantastic-admin/composables/resolver'
import { createFantasticAdminCopyrightPlugins } from '@fantastic-admin/copyright' import { createCopyrightPlugins as createFantasticAdminCopyrightPlugins } from '@fantastic-admin/copyright'
import VitePluginSvgSpritemap from '@spiriit/vite-plugin-svg-spritemap' import VitePluginSvgSpritemap from '@spiriit/vite-plugin-svg-spritemap'
import vueLegacy from '@vitejs/plugin-legacy' import vueLegacy from '@vitejs/plugin-legacy'
import vue from '@vitejs/plugin-vue' import vue from '@vitejs/plugin-vue'
@@ -48,8 +48,8 @@ export default function createVitePlugins(mode: string, isBuild = false) {
'vue', 'vue',
'vue-router', 'vue-router',
'pinia', 'pinia',
FantasticComponentsAutoImports, FantasticAdminComponentsAutoImports,
FantasticComposablesAutoImports, FantasticAdminComposablesAutoImports,
], ],
dts: './src/types/auto-imports.d.ts', dts: './src/types/auto-imports.d.ts',
dirs: [ dirs: [
@@ -65,10 +65,10 @@ export default function createVitePlugins(mode: string, isBuild = false) {
], ],
dts: './src/types/components.d.ts', dts: './src/types/components.d.ts',
resolvers: [ resolvers: [
FantasticComponentsResolver(), FantasticAdminComponentsResolver(),
], ],
types: [ types: [
FantasticComponentsType, FantasticAdminComponentsType,
], ],
}), }),
+7 -7
View File
@@ -1,8 +1,8 @@
import type { PluginOption } from 'vite' import type { PluginOption } from 'vite'
import process from 'node:process' import process from 'node:process'
import { FantasticComponentsAutoImports, FantasticComponentsResolver, FantasticComponentsType } from '@fantastic-admin/components/resolver' import { ComponentsAutoImports as FantasticAdminComponentsAutoImports, ComponentsResolver as FantasticAdminComponentsResolver, ComponentsType as FantasticAdminComponentsType } from '@fantastic-admin/components/resolver'
import { FantasticComposablesAutoImports } from '@fantastic-admin/composables/resolver' import { ComposablesAutoImports as FantasticAdminComposablesAutoImports } from '@fantastic-admin/composables/resolver'
import { createFantasticAdminCopyrightPlugins } from '@fantastic-admin/copyright' import { createCopyrightPlugins as createFantasticAdminCopyrightPlugins } from '@fantastic-admin/copyright'
import VitePluginSvgSpritemap from '@spiriit/vite-plugin-svg-spritemap' import VitePluginSvgSpritemap from '@spiriit/vite-plugin-svg-spritemap'
import vueLegacy from '@vitejs/plugin-legacy' import vueLegacy from '@vitejs/plugin-legacy'
import vue from '@vitejs/plugin-vue' import vue from '@vitejs/plugin-vue'
@@ -48,8 +48,8 @@ export default function createVitePlugins(mode: string, isBuild = false) {
'vue', 'vue',
'vue-router', 'vue-router',
'pinia', 'pinia',
FantasticComponentsAutoImports, FantasticAdminComponentsAutoImports,
FantasticComposablesAutoImports, FantasticAdminComposablesAutoImports,
], ],
dts: './src/types/auto-imports.d.ts', dts: './src/types/auto-imports.d.ts',
dirs: [ dirs: [
@@ -65,10 +65,10 @@ export default function createVitePlugins(mode: string, isBuild = false) {
], ],
dts: './src/types/components.d.ts', dts: './src/types/components.d.ts',
resolvers: [ resolvers: [
FantasticComponentsResolver(), FantasticAdminComponentsResolver(),
], ],
types: [ types: [
FantasticComponentsType, FantasticAdminComponentsType,
], ],
}), }),
+7 -7
View File
@@ -1,8 +1,8 @@
import type { PluginOption } from 'vite' import type { PluginOption } from 'vite'
import process from 'node:process' import process from 'node:process'
import { FantasticComponentsAutoImports, FantasticComponentsResolver, FantasticComponentsType } from '@fantastic-admin/components/resolver' import { ComponentsAutoImports as FantasticAdminComponentsAutoImports, ComponentsResolver as FantasticAdminComponentsResolver, ComponentsType as FantasticAdminComponentsType } from '@fantastic-admin/components/resolver'
import { FantasticComposablesAutoImports } from '@fantastic-admin/composables/resolver' import { ComposablesAutoImports as FantasticAdminComposablesAutoImports } from '@fantastic-admin/composables/resolver'
import { createFantasticAdminCopyrightPlugins } from '@fantastic-admin/copyright' import { createCopyrightPlugins as createFantasticAdminCopyrightPlugins } from '@fantastic-admin/copyright'
import VitePluginSvgSpritemap from '@spiriit/vite-plugin-svg-spritemap' import VitePluginSvgSpritemap from '@spiriit/vite-plugin-svg-spritemap'
import vueLegacy from '@vitejs/plugin-legacy' import vueLegacy from '@vitejs/plugin-legacy'
import vue from '@vitejs/plugin-vue' import vue from '@vitejs/plugin-vue'
@@ -48,8 +48,8 @@ export default function createVitePlugins(mode: string, isBuild = false) {
'vue', 'vue',
'vue-router', 'vue-router',
'pinia', 'pinia',
FantasticComponentsAutoImports, FantasticAdminComponentsAutoImports,
FantasticComposablesAutoImports, FantasticAdminComposablesAutoImports,
], ],
dts: './src/types/auto-imports.d.ts', dts: './src/types/auto-imports.d.ts',
dirs: [ dirs: [
@@ -65,10 +65,10 @@ export default function createVitePlugins(mode: string, isBuild = false) {
], ],
dts: './src/types/components.d.ts', dts: './src/types/components.d.ts',
resolvers: [ resolvers: [
FantasticComponentsResolver(), FantasticAdminComponentsResolver(),
], ],
types: [ types: [
FantasticComponentsType, FantasticAdminComponentsType,
], ],
}), }),
+7 -7
View File
@@ -1,8 +1,8 @@
import type { PluginOption } from 'vite' import type { PluginOption } from 'vite'
import process from 'node:process' import process from 'node:process'
import { FantasticComponentsAutoImports, FantasticComponentsResolver, FantasticComponentsType } from '@fantastic-admin/components/resolver' import { ComponentsAutoImports as FantasticAdminComponentsAutoImports, ComponentsResolver as FantasticAdminComponentsResolver, ComponentsType as FantasticAdminComponentsType } from '@fantastic-admin/components/resolver'
import { FantasticComposablesAutoImports } from '@fantastic-admin/composables/resolver' import { ComposablesAutoImports as FantasticAdminComposablesAutoImports } from '@fantastic-admin/composables/resolver'
import { createFantasticAdminCopyrightPlugins } from '@fantastic-admin/copyright' import { createCopyrightPlugins as createFantasticAdminCopyrightPlugins } from '@fantastic-admin/copyright'
import VitePluginSvgSpritemap from '@spiriit/vite-plugin-svg-spritemap' import VitePluginSvgSpritemap from '@spiriit/vite-plugin-svg-spritemap'
import vueLegacy from '@vitejs/plugin-legacy' import vueLegacy from '@vitejs/plugin-legacy'
import vue from '@vitejs/plugin-vue' import vue from '@vitejs/plugin-vue'
@@ -48,8 +48,8 @@ export default function createVitePlugins(mode: string, isBuild = false) {
'vue', 'vue',
'vue-router', 'vue-router',
'pinia', 'pinia',
FantasticComponentsAutoImports, FantasticAdminComponentsAutoImports,
FantasticComposablesAutoImports, FantasticAdminComposablesAutoImports,
], ],
dts: './src/types/auto-imports.d.ts', dts: './src/types/auto-imports.d.ts',
dirs: [ dirs: [
@@ -65,10 +65,10 @@ export default function createVitePlugins(mode: string, isBuild = false) {
], ],
dts: './src/types/components.d.ts', dts: './src/types/components.d.ts',
resolvers: [ resolvers: [
FantasticComponentsResolver(), FantasticAdminComponentsResolver(),
], ],
types: [ types: [
FantasticComponentsType, FantasticAdminComponentsType,
], ],
}), }),
+7 -7
View File
@@ -1,8 +1,8 @@
import type { PluginOption } from 'vite' import type { PluginOption } from 'vite'
import process from 'node:process' import process from 'node:process'
import { FantasticComponentsAutoImports, FantasticComponentsResolver, FantasticComponentsType } from '@fantastic-admin/components/resolver' import { ComponentsAutoImports as FantasticAdminComponentsAutoImports, ComponentsResolver as FantasticAdminComponentsResolver, ComponentsType as FantasticAdminComponentsType } from '@fantastic-admin/components/resolver'
import { FantasticComposablesAutoImports } from '@fantastic-admin/composables/resolver' import { ComposablesAutoImports as FantasticAdminComposablesAutoImports } from '@fantastic-admin/composables/resolver'
import { createFantasticAdminCopyrightPlugins } from '@fantastic-admin/copyright' import { createCopyrightPlugins as createFantasticAdminCopyrightPlugins } from '@fantastic-admin/copyright'
import VitePluginSvgSpritemap from '@spiriit/vite-plugin-svg-spritemap' import VitePluginSvgSpritemap from '@spiriit/vite-plugin-svg-spritemap'
import vueLegacy from '@vitejs/plugin-legacy' import vueLegacy from '@vitejs/plugin-legacy'
import vue from '@vitejs/plugin-vue' import vue from '@vitejs/plugin-vue'
@@ -48,8 +48,8 @@ export default function createVitePlugins(mode: string, isBuild = false) {
'vue', 'vue',
'vue-router', 'vue-router',
'pinia', 'pinia',
FantasticComponentsAutoImports, FantasticAdminComponentsAutoImports,
FantasticComposablesAutoImports, FantasticAdminComposablesAutoImports,
], ],
dts: './src/types/auto-imports.d.ts', dts: './src/types/auto-imports.d.ts',
dirs: [ dirs: [
@@ -65,10 +65,10 @@ export default function createVitePlugins(mode: string, isBuild = false) {
], ],
dts: './src/types/components.d.ts', dts: './src/types/components.d.ts',
resolvers: [ resolvers: [
FantasticComponentsResolver(), FantasticAdminComponentsResolver(),
], ],
types: [ types: [
FantasticComponentsType, FantasticAdminComponentsType,
], ],
}), }),
+3 -3
View File
@@ -53,11 +53,11 @@ const AUTO_IMPORT_NAMES = [
'faToast', 'faToast',
] as const ] as const
export const FantasticComponentsAutoImports: ImportsMap = { export const ComponentsAutoImports: ImportsMap = {
[PACKAGE_NAME]: [...AUTO_IMPORT_NAMES], [PACKAGE_NAME]: [...AUTO_IMPORT_NAMES],
} }
export function FantasticComponentsResolver(): ComponentResolver { export function ComponentsResolver(): ComponentResolver {
const names = new Set<string>(COMPONENT_NAMES) const names = new Set<string>(COMPONENT_NAMES)
return { return {
type: 'component', type: 'component',
@@ -72,7 +72,7 @@ export function FantasticComponentsResolver(): ComponentResolver {
} }
} }
export const FantasticComponentsType: TypeImport = { export const ComponentsType: TypeImport = {
from: PACKAGE_NAME, from: PACKAGE_NAME,
names: [...COMPONENT_NAMES], names: [...COMPONENT_NAMES],
} }
+1 -1
View File
@@ -6,6 +6,6 @@ const AUTO_IMPORT_NAMES = [
'usePagination', 'usePagination',
] as const ] as const
export const FantasticComposablesAutoImports: ImportsMap = { export const ComposablesAutoImports: ImportsMap = {
[PACKAGE_NAME]: [...AUTO_IMPORT_NAMES], [PACKAGE_NAME]: [...AUTO_IMPORT_NAMES],
} }
+9 -9
View File
@@ -3,19 +3,19 @@ import boxen from 'boxen'
import picocolors from 'picocolors' import picocolors from 'picocolors'
import banner from 'vite-plugin-banner' import banner from 'vite-plugin-banner'
export interface FantasticAdminCopyrightOptions { export interface CopyrightOptions {
edition?: string edition?: string
website?: string website?: string
} }
function resolveOptions(options: FantasticAdminCopyrightOptions = {}) { function resolveOptions(options: CopyrightOptions = {}) {
return { return {
edition: options.edition ?? '基础版', edition: options.edition ?? '基础版',
website: options.website ?? 'https://fantastic-admin.hurui.me', website: options.website ?? 'https://fantastic-admin.hurui.me',
} }
} }
export function createFantasticAdminBannerPlugin(options: FantasticAdminCopyrightOptions = {}): PluginOption { function createBannerPlugin(options: CopyrightOptions = {}): PluginOption {
const { website } = resolveOptions(options) const { website } = resolveOptions(options)
return banner(` return banner(`
@@ -27,7 +27,7 @@ export function createFantasticAdminBannerPlugin(options: FantasticAdminCopyrigh
`) `)
} }
export function createFantasticAdminTerminalInfoPlugin(options: FantasticAdminCopyrightOptions = {}): PluginOption { function createTerminalInfoPlugin(options: CopyrightOptions = {}): PluginOption {
const { edition, website } = resolveOptions(options) const { edition, website } = resolveOptions(options)
return { return {
@@ -52,7 +52,7 @@ export function createFantasticAdminTerminalInfoPlugin(options: FantasticAdminCo
} }
} }
export function createFantasticAdminSystemCopyrightPlugin(options: FantasticAdminCopyrightOptions = {}): PluginOption { function createSystemCopyrightPlugin(options: CopyrightOptions = {}): PluginOption {
const { website } = resolveOptions(options) const { website } = resolveOptions(options)
const fontFamily = 'font-family: "JetBrains Mono", "SF Mono", "Cascadia Code", Menlo, Consolas, "Liberation Mono", monospace;' const fontFamily = 'font-family: "JetBrains Mono", "SF Mono", "Cascadia Code", Menlo, Consolas, "Liberation Mono", monospace;'
const mainStyle = `${fontFamily} font-size: 14px; font-weight: 700; padding: 6px 8px; color: #35495e; background: #42b883;` const mainStyle = `${fontFamily} font-size: 14px; font-weight: 700; padding: 6px 8px; color: #35495e; background: #42b883;`
@@ -86,10 +86,10 @@ ${code}
} }
} }
export function createFantasticAdminCopyrightPlugins(options: FantasticAdminCopyrightOptions = {}): PluginOption[] { export function createCopyrightPlugins(options: CopyrightOptions = {}): PluginOption[] {
return [ return [
createFantasticAdminBannerPlugin(options), createBannerPlugin(options),
createFantasticAdminTerminalInfoPlugin(options), createTerminalInfoPlugin(options),
createFantasticAdminSystemCopyrightPlugin(options), createSystemCopyrightPlugin(options),
] ]
} }