Initial commit

This commit is contained in:
Benjamin Canac
2021-11-16 12:49:00 +01:00
commit d1902448ae
19 changed files with 7375 additions and 0 deletions

34
src/index.ts Normal file
View File

@@ -0,0 +1,34 @@
import { join } from 'pathe'
import { defineNuxtModule, installModule } from '@nuxt/kit'
import presetUno, { colors } from '@unocss/preset-uno'
import presetIcons from '@unocss/preset-icons'
export default defineNuxtModule({
async setup (_options, nuxt) {
const options = {
theme: {
colors: {
primary: colors ? colors[_options?.primary || 'indigo'] : undefined
}
},
presets: [
presetUno(),
presetIcons({
prefix: ''
})
]
}
await installModule(nuxt, { src: '@unocss/nuxt', options })
nuxt.hook('components:dirs', (dirs) => {
// Add ./components dir to the list
dirs.push({
path: join(__dirname, 'components'),
prefix: _options.prefix || 'u'
})
})
nuxt.options.css.unshift('@unocss/reset/tailwind.css')
}
})