first commit

This commit is contained in:
René Preuß
2023-02-17 19:57:37 +01:00
commit 23eae8b651
37 changed files with 6370 additions and 0 deletions

43
src/module.ts Normal file
View File

@@ -0,0 +1,43 @@
import {
defineNuxtModule,
addPlugin,
createResolver,
useLogger,
addImportsDir,
addComponent,
resolveFiles, addComponentsDir
} from '@nuxt/kit'
// Module options TypeScript inteface definition
export interface ModuleOptions {}
const PACKAGE_NAME = 'ui';
export default defineNuxtModule<ModuleOptions>({
meta: {
name: `@bitinflow/${PACKAGE_NAME}`,
configKey: 'ui'
},
// Default configuration options of the Nuxt module
defaults: {},
setup (options, nuxt) {
const logger = useLogger(PACKAGE_NAME)
const resolver = createResolver(import.meta.url)
// Do not add the extension since the `.ts` will be transpiled to `.mjs` after `npm run prepack`
addPlugin(resolver.resolve('./runtime/plugin'))
const composables = resolver.resolve('./runtime/composables')
addImportsDir(composables)
const components = resolver.resolve('./runtime/components');
addComponentsDir({
path: components,
watch: true,
}).then(r => {
console.log(r)
});
logger.success('Session setup complete')
}
})