@@ -33,35 +33,37 @@ function nitroPublic(options: Options = defaultOptions): NitroModule {
33
33
34
34
useVirtual ( ) ;
35
35
36
- if ( isPresetDisabled ( ) ) {
36
+ if ( ! isPresetEnabled ( ) ) {
37
37
return ;
38
38
}
39
39
40
40
useMiddleware ( options . preset ) ;
41
41
42
- function isPresetDisabled ( ) {
42
+ function isPresetEnabled ( ) {
43
43
const { preset, forcePresetEnabled } = options ;
44
44
const { preset : nitroPreset , dev } = nitro . options ;
45
45
46
+ if ( forcePresetEnabled !== undefined ) {
47
+ return forcePresetEnabled ;
48
+ }
49
+
46
50
if ( dev || preset === false ) {
47
- return true ;
51
+ return false ;
48
52
}
49
53
50
- const isRuntime = [ "node" , "deno" , "bun" ] . some ( ( runtime ) => {
54
+ const enabled = [ "node" , "deno" , "bun" ] . some ( ( runtime ) => {
51
55
return nitroPreset . includes ( runtime ) ;
52
56
} ) ;
53
57
54
- if ( isRuntime || forcePresetEnabled === true ) {
55
- return false ;
56
- }
57
-
58
- const logger = nitro . logger . withTag ( "public" ) ;
58
+ if ( ! enabled ) {
59
+ const logger = nitro . logger . withTag ( "public" ) ;
59
60
60
- logger . warn (
61
- `The preset "${ preset } " is not supported by the ${ nitroPreset } runtime. Of course, you can also enable the forceEnabled option to force it on` ,
62
- ) ;
61
+ logger . warn (
62
+ `The preset "${ preset } " is not supported by the ${ nitroPreset } runtime. Of course, you can also enable the forcePresetEnabled option to force it on` ,
63
+ ) ;
64
+ }
63
65
64
- return true ;
66
+ return enabled ;
65
67
}
66
68
67
69
function useMiddleware ( preset : Options [ "preset" ] = "fallback" ) {
0 commit comments