@@ -2,11 +2,8 @@ import { readFile, writeFile } from 'node:fs/promises'
2
2
import { defineNuxtModule , isNuxt2 , useLogger } from '@nuxt/kit'
3
3
import { resolve } from 'pathe'
4
4
import { withoutLeadingSlash } from 'ufo'
5
- import Critters from 'beasties'
6
-
7
- // Until https://github.com/GoogleChromeLabs/critters/pull/151 merges, we
8
- // need to inline types for critters options
9
- import type { Options } from './lib/critters-types'
5
+ import Beasties from 'beasties'
6
+ import type { Options } from 'beasties'
10
7
11
8
export interface ModuleOptions {
12
9
// Options passed directly to `critters`
@@ -43,7 +40,7 @@ export default defineNuxtModule<ModuleOptions>({
43
40
} )
44
41
} )
45
42
nuxt . hook ( 'nitro:build:public-assets' , async ( nitro ) => {
46
- const critters = new Critters ( {
43
+ const critters = new Beasties ( {
47
44
path : nitro . options . output . publicDir ,
48
45
publicPath : nitro . options . baseURL ,
49
46
...options . config ,
@@ -63,7 +60,7 @@ export default defineNuxtModule<ModuleOptions>({
63
60
64
61
/* c8 ignore start */
65
62
if ( isNuxt2 ( ) ) {
66
- const critters = new Critters ( {
63
+ const critters = new Beasties ( {
67
64
path : resolve ( nuxt . options . buildDir , 'dist/client' ) ,
68
65
// @ts -expect-error TODO: use @nuxt/bridge-schema
69
66
publicPath : nuxt . options . build . publicPath ,
0 commit comments