diff --git a/cli/src/generate.ts b/cli/src/generate.ts index 77e2184b..b48a6325 100644 --- a/cli/src/generate.ts +++ b/cli/src/generate.ts @@ -1,12 +1,12 @@ +import fs from 'node:fs' import path from 'node:path' import process from 'node:process' -import fs from 'node:fs' import { execaCommand } from 'execa' +import { DeployType, Mode } from './constants.js' import { createPackageJson } from './packageJson.js' import { createRender } from './render.js' import { getTemplate, readFiles, readJsonFile, writeFiles } from './utils/index.js' import type { File, ResolvedData } from './types.js' -import { DeployType, Mode } from './constants.js' export async function generate(mode: Mode, data: ResolvedData): Promise { const cwd = process.cwd() diff --git a/cli/src/index.ts b/cli/src/index.ts index d7d14ffe..8291f080 100644 --- a/cli/src/index.ts +++ b/cli/src/index.ts @@ -1,6 +1,6 @@ import cac from 'cac' -import { run } from './run.js' import { Mode } from './constants.js' +import { run } from './run.js' declare const __CLI_VERSION__: string diff --git a/cli/src/locales/index.ts b/cli/src/locales/index.ts index 133b7b48..952b5551 100644 --- a/cli/src/locales/index.ts +++ b/cli/src/locales/index.ts @@ -1,6 +1,6 @@ -import type { Langs, Locale } from '../types.js' import { en } from './en.js' import { zh } from './zh.js' +import type { Langs, Locale } from '../types.js' export const locales: Record = { 'zh-CN': zh, diff --git a/cli/src/packageJson.ts b/cli/src/packageJson.ts index c888bed3..95bae4a8 100644 --- a/cli/src/packageJson.ts +++ b/cli/src/packageJson.ts @@ -1,8 +1,8 @@ -import { execaCommand } from 'execa' import { kebabCase } from '@pengzhanbo/utils' +import { execaCommand } from 'execa' +import { Mode } from './constants.js' import { getDependenciesVersion, readJsonFile, resolve } from './utils/index.js' import type { File, ResolvedData } from './types.js' -import { Mode } from './constants.js' export async function createPackageJson( mode: Mode, diff --git a/cli/src/prompt.ts b/cli/src/prompt.ts index 7d048ea4..ebca1587 100644 --- a/cli/src/prompt.ts +++ b/cli/src/prompt.ts @@ -1,9 +1,9 @@ -import process from 'node:process' import { createRequire } from 'node:module' +import process from 'node:process' import { cancel, confirm, group, select, text } from '@clack/prompts' +import { bundlerOptions, deployOptions, DeployType, languageOptions, Mode } from './constants.js' import { setLang, t } from './translate.js' import type { Bundler, Langs, Options, PromptResult } from './types.js' -import { DeployType, Mode, bundlerOptions, deployOptions, languageOptions } from './constants.js' const require = createRequire(process.cwd()) diff --git a/cli/src/render.ts b/cli/src/render.ts index 99de1e4f..04371fe2 100644 --- a/cli/src/render.ts +++ b/cli/src/render.ts @@ -1,5 +1,5 @@ -import handlebars from 'handlebars' import { kebabCase } from '@pengzhanbo/utils' +import handlebars from 'handlebars' import type { ResolvedData } from './types.js' export interface RenderData extends ResolvedData { diff --git a/cli/src/run.ts b/cli/src/run.ts index 06544d98..a31d1189 100644 --- a/cli/src/run.ts +++ b/cli/src/run.ts @@ -1,14 +1,14 @@ -import process from 'node:process' import path from 'node:path' +import process from 'node:process' import { intro, outro, spinner } from '@clack/prompts' import { execaCommand } from 'execa' import colors from 'picocolors' -import { prompt } from './prompt.js' -import { generate } from './generate.js' -import { t } from './translate.js' import { Mode } from './constants.js' -import type { PromptResult, ResolvedData } from './types.js' +import { generate } from './generate.js' +import { prompt } from './prompt.js' +import { t } from './translate.js' import { getPackageManager } from './utils/index.js' +import type { PromptResult, ResolvedData } from './types.js' export async function run(mode: Mode, root?: string) { intro(colors.cyan('Welcome to VuePress and vuepress-theme-plume !')) diff --git a/cli/src/translate.ts b/cli/src/translate.ts index 9fdf0aa4..1feeac11 100644 --- a/cli/src/translate.ts +++ b/cli/src/translate.ts @@ -1,5 +1,5 @@ -import type { Langs, Locale } from './types.js' import { locales } from './locales/index.js' +import type { Langs, Locale } from './types.js' function createTranslate(lang?: Langs) { let current: Langs = lang || 'en-US' diff --git a/cli/src/utils/fs.ts b/cli/src/utils/fs.ts index ef4f2ce6..b83c8db0 100644 --- a/cli/src/utils/fs.ts +++ b/cli/src/utils/fs.ts @@ -1,5 +1,5 @@ -import path from 'node:path' import fs from 'node:fs/promises' +import path from 'node:path' import type { File } from '../types.js' export async function readFiles(root: string): Promise { diff --git a/cli/src/utils/index.ts b/cli/src/utils/index.ts index 311366a3..5d48509b 100644 --- a/cli/src/utils/index.ts +++ b/cli/src/utils/index.ts @@ -1,5 +1,5 @@ -import { fileURLToPath } from 'node:url' import path from 'node:path' +import { fileURLToPath } from 'node:url' export const __dirname = path.dirname(fileURLToPath(import.meta.url)) @@ -7,6 +7,6 @@ export const resolve = (...args: string[]) => path.resolve(__dirname, '../', ... export const getTemplate = (dir: string) => resolve('templates', dir) -export * from './fs.js' export * from './depsVersion.js' +export * from './fs.js' export * from './getPackageManager.js' diff --git a/docs/.vuepress/client.ts b/docs/.vuepress/client.ts index 4788225a..71f2aeba 100644 --- a/docs/.vuepress/client.ts +++ b/docs/.vuepress/client.ts @@ -1,9 +1,9 @@ import { type ClientConfig, defineClientConfig } from 'vuepress/client' -import HeroTintPlateConfig from './themes/components/HeroTintPlateConfig.vue' import CanIUseConfig from './themes/components/CanIUseConfig.vue' -import Demos from './themes/components/Demos.vue' -import ThemeColors from './themes/components/ThemeColors.vue' import Contributors from './themes/components/Contributors.vue' +import Demos from './themes/components/Demos.vue' +import HeroTintPlateConfig from './themes/components/HeroTintPlateConfig.vue' +import ThemeColors from './themes/components/ThemeColors.vue' import { setupThemeColors } from './themes/composables/theme-colors.js' export default defineClientConfig({ diff --git a/docs/.vuepress/config.ts b/docs/.vuepress/config.ts index 67ddda33..c3609e6a 100644 --- a/docs/.vuepress/config.ts +++ b/docs/.vuepress/config.ts @@ -1,7 +1,7 @@ import * as path from 'node:path' -import { type UserConfig, defineUserConfig } from 'vuepress' import { viteBundler } from '@vuepress/bundler-vite' import { addViteOptimizeDepsInclude, addViteSsrExternal } from '@vuepress/helper' +import { defineUserConfig, type UserConfig } from 'vuepress' import { peerDependencies } from '../package.json' import { theme } from './theme.js' diff --git a/docs/.vuepress/notes/zh/index.ts b/docs/.vuepress/notes/zh/index.ts index fed5583d..c2116c11 100644 --- a/docs/.vuepress/notes/zh/index.ts +++ b/docs/.vuepress/notes/zh/index.ts @@ -1,7 +1,7 @@ import { defineNotesConfig } from 'vuepress-theme-plume' -import { themeGuide } from './theme-guide' -import { themeConfig } from './theme-config' import { plugins } from './plugins' +import { themeConfig } from './theme-config' +import { themeGuide } from './theme-guide' import { tools } from './tools' export const zhNotes = defineNotesConfig({ diff --git a/docs/.vuepress/plume.config.ts b/docs/.vuepress/plume.config.ts index c835f5e7..f6011830 100644 --- a/docs/.vuepress/plume.config.ts +++ b/docs/.vuepress/plume.config.ts @@ -1,6 +1,6 @@ import { defineThemeConfig } from 'vuepress-theme-plume' -import { enNotes, zhNotes } from './notes/index.js' import { enNavbar, zhNavbar } from './navbar.js' +import { enNotes, zhNotes } from './notes/index.js' export default defineThemeConfig({ logo: '/plume.png', diff --git a/docs/.vuepress/themes/components/ColorPick.vue b/docs/.vuepress/themes/components/ColorPick.vue index a1292026..38b9bd69 100644 --- a/docs/.vuepress/themes/components/ColorPick.vue +++ b/docs/.vuepress/themes/components/ColorPick.vue @@ -1,6 +1,6 @@ diff --git a/docs/.vuepress/themes/components/CustomTintPlate.vue b/docs/.vuepress/themes/components/CustomTintPlate.vue index fbd10999..919882e2 100644 --- a/docs/.vuepress/themes/components/CustomTintPlate.vue +++ b/docs/.vuepress/themes/components/CustomTintPlate.vue @@ -1,6 +1,6 @@ diff --git a/docs/.vuepress/themes/composables/caniuse.ts b/docs/.vuepress/themes/composables/caniuse.ts index bead1ff9..04b97078 100644 --- a/docs/.vuepress/themes/composables/caniuse.ts +++ b/docs/.vuepress/themes/composables/caniuse.ts @@ -1,5 +1,5 @@ -import { type Ref, computed, onMounted, readonly, ref, watch } from 'vue' import { onClickOutside, useDebounceFn, useEventListener, useLocalStorage } from '@vueuse/core' +import { computed, onMounted, readonly, type Ref, ref, watch } from 'vue' interface Feature { label: string diff --git a/docs/.vuepress/themes/composables/theme-colors.ts b/docs/.vuepress/themes/composables/theme-colors.ts index 5572c854..085f3046 100644 --- a/docs/.vuepress/themes/composables/theme-colors.ts +++ b/docs/.vuepress/themes/composables/theme-colors.ts @@ -1,5 +1,5 @@ -import { type InjectionKey, type Ref, inject, provide, watch } from 'vue' import { useSessionStorage, useStyleTag } from '@vueuse/core' +import { inject, type InjectionKey, provide, type Ref, watch } from 'vue' export interface ThemeColor { name: string diff --git a/docs/README.md b/docs/README.md index 3006c461..ba6300ed 100644 --- a/docs/README.md +++ b/docs/README.md @@ -172,12 +172,12 @@ export default defineUserConfig({ diff --git a/docs/notes/plugins/caniuse.md b/docs/notes/plugins/caniuse.md index bf66ddae..6be59f49 100644 --- a/docs/notes/plugins/caniuse.md +++ b/docs/notes/plugins/caniuse.md @@ -49,8 +49,8 @@ pnpm add @vuepress-plume/plugin-caniuse @tab .vuepress/config.ts ``` ts -import { defineUserConfig } from 'vuepress' import { caniusePlugin } from '@vuepress-plume/plugin-caniuse' +import { defineUserConfig } from 'vuepress' export default defineUserConfig({ plugins: [ diff --git a/docs/notes/plugins/content-updated.md b/docs/notes/plugins/content-updated.md index 84e00f9e..1ae07e30 100644 --- a/docs/notes/plugins/content-updated.md +++ b/docs/notes/plugins/content-updated.md @@ -56,8 +56,8 @@ yarn add @vuepress-plume/plugin-content-update @tab .vuepress/config.ts ``` ts -import { defineUserConfig } from 'vuepress' import { contentUpdatePlugin } from '@vuepress-plume/plugin-content-update' +import { defineUserConfig } from 'vuepress' export default defineUserConfig({ plugins: [ @@ -86,8 +86,8 @@ onContentUpdated(() => { ```vue