@@ -15,32 +15,18 @@ beforeEach(() => {
1515 fs = new NodeFS ( )
1616} )
1717
18- describe ( 'Nuxt V2 ' , ( ) => {
18+ describe ( 'Nuxt (modern config) ' , ( ) => {
1919 test . each ( [
20- [ 'dependency' , { 'package.json' : JSON . stringify ( { dependencies : { nuxt : 'latest' } } ) } ] ,
21- [ 'edge dependency' , { 'package.json' : JSON . stringify ( { dependencies : { 'nuxt-edge' : 'latest' } } ) } ] ,
22- ] ) ( 'should detect Nuxt via the %s' , async ( _ , files ) => {
23- const cwd = mockFileSystem ( files )
24- const detected = await new Project ( fs , cwd ) . detectFrameworks ( )
25- expect ( detected ?. [ 0 ] . id ) . toBe ( 'nuxt' )
26- expect ( detected ?. [ 0 ] . name ) . toBe ( 'Nuxt' )
27- expect ( detected ?. [ 0 ] . build . command ) . toBe ( 'nuxt generate' )
28- expect ( detected ?. [ 0 ] . dev ?. command ) . toBe ( 'nuxt' )
29- expect ( detected ?. [ 0 ] . dev ?. port ) . toBe ( 3000 )
30- expect ( detected ?. [ 0 ] . env ) . toEqual ( { } )
31- } )
32- } )
33-
34- describe ( 'Nuxt V3' , ( ) => {
35- test . each ( [
36- [ 'dependency' , { 'package.json' : JSON . stringify ( { dependencies : { nuxt3 : 'latest' } } ) } ] ,
37- [ 'major version' , { 'package.json' : JSON . stringify ( { dependencies : { nuxt : '^3.0.0' } } ) } ] ,
38- ] ) ( 'should detect Nuxt via the %s' , async ( _ , files ) => {
20+ [ 'nuxt3 dependency' , { 'package.json' : JSON . stringify ( { dependencies : { nuxt3 : '^3.0.0' } } ) } ] ,
21+ [ 'nuxt v3' , { 'package.json' : JSON . stringify ( { dependencies : { nuxt : '^3.0.0' } } ) } ] ,
22+ [ 'nuxt v4' , { 'package.json' : JSON . stringify ( { dependencies : { nuxt : '^4.0.0' } } ) } ] ,
23+ [ 'nuxt-edge v3' , { 'package.json' : JSON . stringify ( { dependencies : { 'nuxt-edge' : '^3.0.0' } } ) } ] ,
24+ ] ) ( 'should detect Nuxt via %s' , async ( _ , files ) => {
3925 const cwd = mockFileSystem ( files )
4026 const project = new Project ( fs , cwd )
4127 const detected = await project . detectFrameworks ( )
4228 expect ( detected ?. [ 0 ] . id ) . toBe ( 'nuxt' )
43- expect ( detected ?. [ 0 ] . name ) . toBe ( 'Nuxt 3 ' )
29+ expect ( detected ?. [ 0 ] . name ) . toBe ( 'Nuxt' )
4430 expect ( detected ?. [ 0 ] . build . command ) . toBe ( 'nuxt build' )
4531 expect ( detected ?. [ 0 ] . build ?. directory ) . toBe ( 'dist' )
4632 expect ( detected ?. [ 0 ] . dev ?. command ) . toBe ( 'nuxt dev' )
@@ -51,3 +37,19 @@ describe('Nuxt V3', () => {
5137 expect ( settings . clearPublishDirectory ) . toBeTruthy ( )
5238 } )
5339} )
40+
41+ describe ( 'Nuxt (legacy config)' , ( ) => {
42+ test . each ( [
43+ [ 'nuxt v2' , { 'package.json' : JSON . stringify ( { dependencies : { nuxt : '^2.0.0' } } ) } ] ,
44+ [ 'nuxt-edge v2' , { 'package.json' : JSON . stringify ( { dependencies : { 'nuxt-edge' : '^2.0.0' } } ) } ] ,
45+ ] ) ( 'should detect Nuxt via %s' , async ( _ , files ) => {
46+ const cwd = mockFileSystem ( files )
47+ const detected = await new Project ( fs , cwd ) . detectFrameworks ( )
48+ expect ( detected ?. [ 0 ] . id ) . toBe ( 'nuxt' )
49+ expect ( detected ?. [ 0 ] . name ) . toBe ( 'Nuxt' )
50+ expect ( detected ?. [ 0 ] . build . command ) . toBe ( 'nuxt generate' )
51+ expect ( detected ?. [ 0 ] . dev ?. command ) . toBe ( 'nuxt' )
52+ expect ( detected ?. [ 0 ] . dev ?. port ) . toBe ( 3000 )
53+ expect ( detected ?. [ 0 ] . env ) . toEqual ( { } )
54+ } )
55+ } )
0 commit comments