Skip to content

Commit a1702a1

Browse files
committed
update snack stack setup
1 parent 4578af3 commit a1702a1

File tree

5 files changed

+16
-20
lines changed

5 files changed

+16
-20
lines changed

playground/components/SnackStackPlayground.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const options = reactive({
1111

1212
<template>
1313
<v-container>
14-
<div class="text-h3">
14+
<div class="text-h4">
1515
Snack Stack
1616
</div>
1717
<div class="py-3">

src/module.ts

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { addImports, addPlugin, createResolver, defineNuxtModule } from '@nuxt/kit'
2-
1+
import { defineNuxtModule } from '@nuxt/kit'
2+
import setupSnackStack from './runtime/snack/setup'
33
// Module options TypeScript interface definition
44
export interface SimpleMessagesOptions { }
55

@@ -11,13 +11,6 @@ export default defineNuxtModule<SimpleMessagesOptions>({
1111
// Default configuration options of the Nuxt module
1212
defaults: {},
1313
setup(_options, _nuxt) {
14-
const resolver = createResolver(import.meta.url)
15-
16-
addImports({
17-
name: 'useSnack',
18-
from: resolver.resolve('runtime/snack/composables/useSnack'),
19-
})
20-
// Do not add the extension since the `.ts` will be transpiled to `.mjs` after `npm run prepack`
21-
addPlugin(resolver.resolve('./runtime/snack/plugin'))
14+
setupSnackStack()
2215
},
2316
})

src/runtime/server/tsconfig.json

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/runtime/snack/composables/useSnack.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
import { useState } from '#app'
22

3-
export interface SnackMessage {
4-
text: string
5-
type?: 'error' | 'success' | 'info' | 'warning'
6-
timeout?: number
7-
}
8-
93
export function useSnack() {
104
const errorMessages = useState<SnackMessage[]>('snack-messages', () => [])
115

src/runtime/snack/setup.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { addImports, addPlugin, createResolver } from '@nuxt/kit'
2+
3+
export default function () {
4+
const resolver = createResolver(import.meta.url)
5+
6+
addImports({
7+
name: 'useSnack',
8+
from: resolver.resolve('composables/useSnack'),
9+
})
10+
// Do not add the extension since the `.ts` will be transpiled to `.mjs` after `npm run prepack`
11+
addPlugin(resolver.resolve('plugin'))
12+
}

0 commit comments

Comments
 (0)