//abckitbyproductdevbook

abckit

Nuxt 4 module — UI components, auth, storage, GraphQL

1
0
1
Vue

abckit

npm version
npm downloads
License

Nuxt 4 module — UI components, auth, storage, GraphQL.

Install

pnpm add abckit
// nuxt.config.ts
export default defineNuxtConfig({
  modules: ['abckit'],
})

Modules

abckit: {
  modules: {
    // Default: true
    tailwindcss: true,
    notivue: true,
    icon: true,
    colada: true,
    colorMode: true,
    vueuse: true,
    pinia: true,
    veeValidate: true,
    graphql: true,
    persistedState: true,
    ionic: true,
    scripts: true,

    // Default: false
    sentry: false,

    // all: true // Enable all
  },
  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

[beta]v0.14.0