Skip to content

Commit 6d9bc86

Browse files
committed
fix(module): drop Nuxt 2 leftovers from module search
1 parent f2dbd8c commit 6d9bc86

9 files changed

Lines changed: 18 additions & 12 deletions

File tree

‎packages/nuxt-cli/src/commands/module/_utils.ts‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ interface Stats {
3939

4040
interfaceModuleCompatibility{
4141
nuxt: string
42-
requires: {bridge?: boolean|'optional'}
4342
versionMap: {
4443
[nuxtVersion: string]: string
4544
}

‎packages/nuxt-cli/src/commands/module/search.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ export default defineCommand({
4747
description:
4848
'Filter by Nuxt version and list compatible modules only (auto detected by default)',
4949
required: false,
50-
valueHint: '2|3',
50+
valueHint: '3|4|4.2.0',
5151
},
5252
...jsonArgs,
5353
},

‎packages/nuxt-cli/test/unit/commands/add.spec.ts‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ describe('nuxt add command', () => {
6868
npm: '@nuxt/ui',
6969
compatibility: {
7070
nuxt: '^3.0.0',
71-
requires: {},
7271
versionMap: {},
7372
},
7473
description: 'Nuxt UI',
@@ -92,7 +91,6 @@ describe('nuxt add command', () => {
9291
npm: '@nuxt/icon',
9392
compatibility: {
9493
nuxt: '^3.0.0',
95-
requires: {},
9694
versionMap: {},
9795
},
9896
description: 'Nuxt Icon',

‎packages/nuxt-cli/test/unit/commands/module/_autocomplete.spec.ts‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ function createMockModule(overrides: Partial<NuxtModule> = {}): NuxtModule {
3636
npm: '@nuxt/test-module',
3737
compatibility: {
3838
nuxt: '^3.0.0',
39-
requires: {},
4039
versionMap: {},
4140
},
4241
description: 'A test module',

‎packages/nuxt-cli/test/unit/commands/module/add-config.spec.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ function databaseEntry(name: string, npm: string): NuxtModule {
3434
return{
3535
name,
3636
npm,
37-
compatibility: {nuxt: '',requires: {},versionMap: {}},
37+
compatibility: {nuxt: '',versionMap: {}},
3838
description: '',
3939
repo: '',
4040
github: '',

‎packages/nuxt-cli/test/unit/commands/module/add.spec.ts‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,6 @@ describe('module add', () => {
9797
npm: '@nuxt/content',
9898
compatibility: {
9999
nuxt: '3.0.0',
100-
requires: {},
101100
versionMap: {},
102101
},
103102
description: '',

‎packages/nuxt-cli/test/unit/commands/module/remove.spec.ts‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ describe('module remove', () => {
4545
npm: '@nuxt/content',
4646
compatibility: {
4747
nuxt: '3.0.0',
48-
requires: {},
4948
versionMap: {},
5049
},
5150
description: '',
@@ -101,7 +100,7 @@ describe('module remove', () => {
101100
name: 'example',
102101
npm: 'example/nuxt',
103102
aliases: ['example-module'],
104-
compatibility: {nuxt: '3.0.0',requires: {},versionMap: {}},
103+
compatibility: {nuxt: '3.0.0',versionMap: {}},
105104
description: '',
106105
repo: '',
107106
github: '',

‎packages/nuxt-cli/test/unit/commands/module/search.spec.ts‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,18 @@ describe('module search', () => {
7070
expect(JSON.parse(stdout)).toEqual({query: 'zzzzzz',nuxtVersion: '4.0.0',modules: []})
7171
})
7272

73+
it('lists only modules compatible with the requested Nuxt version',async()=>{
74+
fetchModules.mockResolvedValue([
75+
{ ...moduleEntry('image'),compatibility: {nuxt: '^3.0.0'}},
76+
{ ...moduleEntry('imagery'),compatibility: {nuxt: '^4.0.0'}},
77+
])
78+
awaitrunCommand(search,{rawArgs: ['image','--json','--nuxtVersion','4']})
79+
80+
const{ nuxtVersion, modules }=JSON.parse(stdout)
81+
expect(nuxtVersion).toBe('4.0.0')
82+
expect(modules.map((entry: {name: string})=>entry.name)).toEqual(['imagery'])
83+
})
84+
7385
it('leaves the human output untouched without `--json`',async()=>{
7486
awaitrunCommand(search,{rawArgs: ['image','--nuxtVersion','4.0.0']})
7587

‎packages/nuxt-cli/test/unit/help.spec.ts‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -509,9 +509,9 @@ describe('help', () => {
509509
510510
OPTIONS
511511
512-
--cwd=<directory> Specify the root directory of your Nuxt project (Default: .)
513-
--nuxtVersion=<2|3> Filter by Nuxt version and list compatible modules only (auto detected by default)
514-
--json Print output as JSON
512+
--cwd=<directory> Specify the root directory of your Nuxt project (Default: .)
513+
--nuxtVersion=<3|4|4.2.0> Filter by Nuxt version and list compatible modules only (auto detected by default)
514+
--json Print output as JSON
515515
"
516516
`)
517517
})

0 commit comments

Comments
 (0)