Skip to content

Commit ce0cf5b

Browse files
committed
feat: 增加copyright子包,并给components和copyright子包增加unbuild
1 parent cd5bcc9 commit ce0cf5b

35 files changed

Lines changed: 1484 additions & 319 deletions

File tree

apps/core/package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
},
1414
"dependencies": {
1515
"@fantastic-mobile/components": "workspace:*",
16+
"@fantastic-mobile/copyright": "workspace:*",
1617
"@fantastic-mobile/settings": "workspace:*",
1718
"@fantastic-mobile/themes": "workspace:*",
1819
"@vant/touch-emulator": "catalog:",
@@ -60,9 +61,7 @@
6061
"@vitejs/plugin-vue-jsx": "catalog:",
6162
"@vue/tsconfig": "catalog:",
6263
"autoprefixer": "catalog:",
63-
"boxen": "catalog:",
6464
"http-server": "catalog:",
65-
"picocolors": "catalog:",
6665
"postcss": "catalog:",
6766
"postcss-mobile-forever": "catalog:",
6867
"postcss-nested": "catalog:",
@@ -73,7 +72,6 @@
7372
"unplugin-vue-components": "catalog:",
7473
"vite": "catalog:",
7574
"vite-plugin-archiver": "catalog:",
76-
"vite-plugin-banner": "catalog:",
7775
"vite-plugin-compression2": "catalog:",
7876
"vite-plugin-env-parse": "catalog:",
7977
"vite-plugin-fake-server": "catalog:",

apps/core/src/components/AppSetting/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script setup lang="ts">
2+
import { setSettings } from '@fantastic-mobile/settings'
23
import { useClipboard } from '@vueuse/core'
34
import { toast } from 'vue-sonner'
4-
import { setSettings } from '@fantastic-mobile/settings'
55
import eventBus from '@/utils/eventBus'
66
77
defineOptions({

apps/core/src/main.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import App from './App.vue'
55
import router from './router'
66
import pinia from './store'
77
import ui from './ui/provider'
8-
import './utils/systemCopyright'
98

109
// UnoCSS
1110
import 'virtual:uno.css'

apps/core/src/utils/systemCopyright.ts

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

apps/core/vite/plugins.ts

Lines changed: 2 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
11
import type { PluginOption } from 'vite'
22
import process from 'node:process'
33
import { FantasticAutoImports, FantasticComponentsResolver, FantasticComponentsType } from '@fantastic-mobile/components/resolver'
4+
import { createFantasticMobileCopyrightPlugins } from '@fantastic-mobile/copyright'
45
import VitePluginSvgSpritemap from '@spiriit/vite-plugin-svg-spritemap'
56
import vueLegacy from '@vitejs/plugin-legacy'
67
import vue from '@vitejs/plugin-vue'
78
import vueJsx from '@vitejs/plugin-vue-jsx'
8-
import boxen from 'boxen'
9-
import picocolors from 'picocolors'
109
import Unocss from 'unocss/vite'
1110
import autoImport from 'unplugin-auto-import/vite'
1211
import TurboConsole from 'unplugin-turbo-console/vite'
1312
import components from 'unplugin-vue-components/vite'
1413
import { loadEnv } from 'vite'
1514
import Archiver from 'vite-plugin-archiver'
16-
import banner from 'vite-plugin-banner'
1715
import { compression } from 'vite-plugin-compression2'
1816
import { envParse, parseLoadedEnv } from 'vite-plugin-env-parse'
1917
import { vitePluginFakeServer } from 'vite-plugin-fake-server'
@@ -109,15 +107,7 @@ export default function createVitePlugins(mode: string, isBuild = false) {
109107

110108
// https://github.com/unplugin/unplugin-turbo-console
111109
TurboConsole(),
112-
113-
// https://github.com/chengpeiquan/vite-plugin-banner
114-
banner(`
115-
/**
116-
* 由 Fantastic-mobile 提供技术支持
117-
* Powered by Fantastic-mobile
118-
* https://fantastic-mobile.hurui.me/
119-
*/
120-
`),
110+
createFantasticMobileCopyrightPlugins(),
121111

122112
{
123113
name: 'vite-plugin-debug-plugin',
@@ -144,26 +134,6 @@ new VConsole()
144134
}
145135
},
146136
},
147-
148-
{
149-
name: 'appInfo',
150-
apply: 'serve',
151-
async buildStart() {
152-
const { bold, green, cyan, bgGreen, underline } = picocolors
153-
// eslint-disable-next-line no-console
154-
console.log(
155-
boxen(
156-
`${bold(green(`由 ${bgGreen('Fantastic-mobile')} 驱动`))}\n\n${underline('https://fantastic-mobile.hurui.me')}\n\n当前使用:${cyan('基础版')}`,
157-
{
158-
padding: 1,
159-
margin: 1,
160-
borderStyle: 'double',
161-
textAlignment: 'center',
162-
},
163-
),
164-
)
165-
},
166-
},
167137
]
168138
return vitePlugins
169139
}

apps/example-nut/package.json

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,11 @@
1313
},
1414
"dependencies": {
1515
"@fantastic-mobile/components": "workspace:*",
16+
"@fantastic-mobile/copyright": "workspace:*",
1617
"@fantastic-mobile/settings": "workspace:*",
1718
"@fantastic-mobile/themes": "workspace:*",
18-
"@nutui/nutui": "^4.3.14",
19-
"@nutui/touch-emulator": "^1.0.0",
19+
"@nutui/nutui": "catalog:",
20+
"@nutui/touch-emulator": "catalog:",
2021
"@vee-validate/zod": "catalog:",
2122
"@vueuse/components": "catalog:",
2223
"@vueuse/core": "catalog:",
@@ -60,9 +61,7 @@
6061
"@vitejs/plugin-vue-jsx": "catalog:",
6162
"@vue/tsconfig": "catalog:",
6263
"autoprefixer": "catalog:",
63-
"boxen": "catalog:",
6464
"http-server": "catalog:",
65-
"picocolors": "catalog:",
6665
"postcss": "catalog:",
6766
"postcss-mobile-forever": "catalog:",
6867
"postcss-nested": "catalog:",
@@ -73,7 +72,6 @@
7372
"unplugin-vue-components": "catalog:",
7473
"vite": "catalog:",
7574
"vite-plugin-archiver": "catalog:",
76-
"vite-plugin-banner": "catalog:",
7775
"vite-plugin-compression2": "catalog:",
7876
"vite-plugin-env-parse": "catalog:",
7977
"vite-plugin-fake-server": "catalog:",

apps/example-nut/src/components/AppSetting/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script setup lang="ts">
2+
import { setSettings } from '@fantastic-mobile/settings'
23
import { useClipboard } from '@vueuse/core'
34
import { toast } from 'vue-sonner'
4-
import { setSettings } from '@fantastic-mobile/settings'
55
import eventBus from '@/utils/eventBus'
66
77
defineOptions({

apps/example-nut/src/main.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import App from './App.vue'
55
import router from './router'
66
import pinia from './store'
77
import ui from './ui/provider'
8-
import './utils/systemCopyright'
98

109
// UnoCSS
1110
import 'virtual:uno.css'

apps/example-nut/src/utils/systemCopyright.ts

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

apps/example-nut/vite/plugins.ts

Lines changed: 2 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
11
import type { PluginOption } from 'vite'
22
import process from 'node:process'
33
import { FantasticAutoImports, FantasticComponentsResolver, FantasticComponentsType } from '@fantastic-mobile/components/resolver'
4+
import { createFantasticMobileCopyrightPlugins } from '@fantastic-mobile/copyright'
45
import VitePluginSvgSpritemap from '@spiriit/vite-plugin-svg-spritemap'
56
import vueLegacy from '@vitejs/plugin-legacy'
67
import vue from '@vitejs/plugin-vue'
78
import vueJsx from '@vitejs/plugin-vue-jsx'
8-
import boxen from 'boxen'
9-
import picocolors from 'picocolors'
109
import Unocss from 'unocss/vite'
1110
import autoImport from 'unplugin-auto-import/vite'
1211
import TurboConsole from 'unplugin-turbo-console/vite'
1312
import components from 'unplugin-vue-components/vite'
1413
import { loadEnv } from 'vite'
1514
import Archiver from 'vite-plugin-archiver'
16-
import banner from 'vite-plugin-banner'
1715
import { compression } from 'vite-plugin-compression2'
1816
import { envParse, parseLoadedEnv } from 'vite-plugin-env-parse'
1917
import { vitePluginFakeServer } from 'vite-plugin-fake-server'
@@ -109,15 +107,7 @@ export default function createVitePlugins(mode: string, isBuild = false) {
109107

110108
// https://github.com/unplugin/unplugin-turbo-console
111109
TurboConsole(),
112-
113-
// https://github.com/chengpeiquan/vite-plugin-banner
114-
banner(`
115-
/**
116-
* 由 Fantastic-mobile 提供技术支持
117-
* Powered by Fantastic-mobile
118-
* https://fantastic-mobile.hurui.me/
119-
*/
120-
`),
110+
createFantasticMobileCopyrightPlugins(),
121111

122112
{
123113
name: 'vite-plugin-debug-plugin',
@@ -144,26 +134,6 @@ new VConsole()
144134
}
145135
},
146136
},
147-
148-
{
149-
name: 'appInfo',
150-
apply: 'serve',
151-
async buildStart() {
152-
const { bold, green, cyan, bgGreen, underline } = picocolors
153-
// eslint-disable-next-line no-console
154-
console.log(
155-
boxen(
156-
`${bold(green(`由 ${bgGreen('Fantastic-mobile')} 驱动`))}\n\n${underline('https://fantastic-mobile.hurui.me')}\n\n当前使用:${cyan('基础版')}`,
157-
{
158-
padding: 1,
159-
margin: 1,
160-
borderStyle: 'double',
161-
textAlignment: 'center',
162-
},
163-
),
164-
)
165-
},
166-
},
167137
]
168138
return vitePlugins
169139
}

0 commit comments

Comments
 (0)