diff --git a/README.md b/README.md index 3f227d9..f597bed 100644 --- a/README.md +++ b/README.md @@ -1,32 +1,14 @@ - - -# Varlet Nuxt (WIP) +# Varlet Nuxt Welcome to contribute this repo - - Varlet Module for Nuxt3 - - - - ## Features - -- Automatically import directives. -- Automatically import of showDialog, showToast and other methods components. +- Make up the Lazy Option +- Component Demo for Playground +- Template for Nuxt3 ## Quick Setup @@ -57,7 +39,7 @@ export default defineNuxtConfig({ }) ``` -That's it! You can now use My Module in your Nuxt app ✨ +That's it! You can now use Varlet Module in your Nuxt app ✨ ## Development @@ -84,16 +66,3 @@ npm run test:watch # Release new version npm run release ``` - - - diff --git a/playground/app.vue b/playground/app.vue index 5dbb904..9200444 100644 --- a/playground/app.vue +++ b/playground/app.vue @@ -10,14 +10,20 @@ const show = ref(false) \ No newline at end of file + diff --git a/src/core/components.ts b/src/core/components.ts index 096f9d1..45e9d22 100644 --- a/src/core/components.ts +++ b/src/core/components.ts @@ -4,7 +4,7 @@ import { kebabCase } from '@varlet/shared' import { moduleName, functionComponents } from '../config' import { ModuleOptions } from '../types' -export function resolveComponents(config: ModuleOptions) { +export function resolveComponents (config: ModuleOptions) { const { components } = config components.forEach((item) => { @@ -23,7 +23,7 @@ export function resolveComponents(config: ModuleOptions) { }) } -export function resolveStyles(config: ModuleOptions, name: string) { +export function resolveStyles (config: ModuleOptions, name: string) { const { components } = config if (functionComponents.includes(name)) { diff --git a/src/core/directives.ts b/src/core/directives.ts index 7c39f68..3e18929 100644 --- a/src/core/directives.ts +++ b/src/core/directives.ts @@ -2,7 +2,7 @@ import { kebabCase } from '@varlet/shared' import { moduleName } from '../config' import type { ModuleOptions } from '../types' -export function resolveDirectives( +export function resolveDirectives ( config: ModuleOptions, name: string ): undefined | [name: string, styles?: string] { diff --git a/src/core/imports.ts b/src/core/imports.ts index 913d20d..a8c54db 100644 --- a/src/core/imports.ts +++ b/src/core/imports.ts @@ -3,7 +3,7 @@ import { addImportsSources } from '@nuxt/kit' import { moduleName } from '../config' import type { ModuleOptions } from '../types' -export function resolveImports(config: ModuleOptions) { +export function resolveImports (config: ModuleOptions) { const { imports } = config addImportsSources({ diff --git a/src/core/options.ts b/src/core/options.ts index 14c7912..125c6eb 100644 --- a/src/core/options.ts +++ b/src/core/options.ts @@ -1,7 +1,7 @@ import { useNuxt } from '@nuxt/kit' import { moduleName } from '../config' -export function resolveOptions() { +export function resolveOptions () { const nuxt = useNuxt() nuxt.options.build.transpile.push(moduleName) diff --git a/src/core/transformPlugin.ts b/src/core/transformPlugin.ts index c742740..9f632a7 100644 --- a/src/core/transformPlugin.ts +++ b/src/core/transformPlugin.ts @@ -24,7 +24,7 @@ export const transformPlugin = createUnplugin((options: PluginOptions) => { return { name: `${moduleName}:transform`, enforce: 'post', - transformInclude(id) { + transformInclude (id) { if (exclude.some(pattern => id.match(pattern))) { return false } @@ -32,7 +32,7 @@ export const transformPlugin = createUnplugin((options: PluginOptions) => { return true } }, - transform(code, id) { + transform (code, id) { const imports = new Set() const directives: PresetImport[] = [] const s = new MagicString(code) diff --git a/src/gen.ts b/src/gen.ts index ea2878f..700baf9 100644 --- a/src/gen.ts +++ b/src/gen.ts @@ -1,11 +1,11 @@ import { moduleName } from './config' import { PresetImport } from './types' -export function genSideEffectsImport(value: string): string { +export function genSideEffectsImport (value: string): string { return `import '${value}';` } -export function genLibraryImport(list: PresetImport[]): string { +export function genLibraryImport (list: PresetImport[]): string { const values = list.map((item) => { if (Array.isArray(item)) { const [name, as] = item diff --git a/src/module.ts b/src/module.ts index 3a472b2..9caac61 100644 --- a/src/module.ts +++ b/src/module.ts @@ -10,7 +10,7 @@ export default defineNuxtModule({ configKey: moduleName }, defaults, - setup(_options: ModuleOptions, nuxt) { + setup (_options: ModuleOptions, nuxt) { const _configs = _options resolveOptions()