mirror of
https://github.com/bitinflow/ui.git
synced 2026-03-13 13:45:59 +00:00
29 lines
865 B
JavaScript
29 lines
865 B
JavaScript
import { defineNuxtModule, useLogger, createResolver, addPlugin, addImportsDir, addComponentsDir } from '@nuxt/kit';
|
|
|
|
const PACKAGE_NAME = "ui";
|
|
const module = defineNuxtModule({
|
|
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);
|
|
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");
|
|
}
|
|
});
|
|
|
|
export { module as default };
|