abckit

Nuxt 4 module — UI components, auth, storage, GraphQL.
Install
pnpm add abckit
export default defineNuxtConfig({
modules: ['abckit'],
})
Modules
abckit: {
modules: {
tailwindcss: true,
notivue: true,
icon: true,
colada: true,
colorMode: true,
vueuse: true,
pinia: true,
veeValidate: true,
graphql: true,
persistedState: true,
ionic: true,
scripts: true,
sentry: false,
},
auth: {
baseURL: 'https://api.example.com',
basePath: '/api/auth',
capacitor: false,
},
}
Usage
import { Button } from 'abckit/shadcn/button'
import { useAuth } from 'abckit/composables/useAuth'
import { cn } from 'abckit/utils'
Runtime Config
runtimeConfig: {
dragonfly: { host: 'localhost', port: 6379 },
s3: { accessKeyId: '', secretAccessKey: '', endpoint: '', bucket: '' },
storage: { redis: true, s3: true, disk: false },
}
Development
pnpm install && pnpm dev:prepare && pnpm dev
License
MIT