@@ -3,19 +3,41 @@ import { mountSuspended, registerEndpoint } from '@nuxt/test-utils/runtime'
33import type { ModuleReplacement } from 'module-replacements'
44
55const SIMPLE_REPLACEMENT : ModuleReplacement = {
6- type : 'simple' ,
7- moduleName : 'is-even' ,
8- replacement : 'Use (n % 2) === 0' ,
9- category : 'micro-utilities' ,
6+ "id" : "snippet::is-even" ,
7+ "type" : "simple" ,
8+ "description" : "You can use the modulo operator to check if a number is even." ,
9+ "example" : "(n % 2) === 0"
1010}
1111
1212const NATIVE_REPLACEMENT : ModuleReplacement = {
13- type : 'native' ,
14- moduleName : 'array-includes' ,
15- nodeVersion : '6.0.0' ,
16- replacement : 'Array.prototype.includes' ,
17- mdnPath : 'Global_Objects/Array/includes' ,
18- category : 'native' ,
13+ "id" : "Array.prototype.includes" ,
14+ "type" : "native" ,
15+ "url" : {
16+ "type" : "mdn" ,
17+ "id" : "Web/JavaScript/Reference/Global_Objects/Array/includes"
18+ } ,
19+ "webFeatureId" : {
20+ "featureId" : "array-includes" ,
21+ "compatKey" : "javascript.builtins.Array.includes"
22+ } ,
23+ "engines" : [
24+ { "engine" : "chrome" , "minVersion" : "47" } ,
25+ { "engine" : "chrome_android" , "minVersion" : "47" } ,
26+ { "engine" : "edge" , "minVersion" : "14" } ,
27+ { "engine" : "firefox" , "minVersion" : "43" } ,
28+ { "engine" : "firefox_android" , "minVersion" : "43" } ,
29+ { "engine" : "safari" , "minVersion" : "9" } ,
30+ { "engine" : "safari_ios" , "minVersion" : "9" } ,
31+ { "engine" : "bun" , "minVersion" : "1.0.0" } ,
32+ { "engine" : "deno" , "minVersion" : "1.0" } ,
33+ { "engine" : "nodejs" , "minVersion" : "6.0.0" } ,
34+ { "engine" : "oculus" , "minVersion" : "5.0" } ,
35+ { "engine" : "opera" , "minVersion" : "34" } ,
36+ { "engine" : "opera_android" , "minVersion" : "34" } ,
37+ { "engine" : "samsunginternet_android" , "minVersion" : "5.0" } ,
38+ { "engine" : "webview_android" , "minVersion" : "47" } ,
39+ { "engine" : "webview_ios" , "minVersion" : "9" }
40+ ]
1941}
2042
2143async function mountWithDeps ( deps : Record < string , string > | undefined ) {
@@ -87,8 +109,11 @@ describe('useReplacementDependencies', () => {
87109 expect ( Object . keys ( replacements . value ) ) . toHaveLength ( 2 )
88110 } )
89111
90- expect ( replacements . value [ 'is-even' ] ?. type ) . toBe ( 'simple' )
91- expect ( replacements . value [ 'array-includes' ] ?. type ) . toBe ( 'native' )
112+ const simple = replacements . value [ 'is-even' ]
113+ const native = replacements . value [ 'array-includes' ]
114+
115+ expect ( simple ?. type ) . toBe ( 'simple' )
116+ expect ( native ?. type ) . toBe ( 'native' )
92117 expect ( replacements . value [ 'picoquery' ] ) . toBeUndefined ( )
93118 } )
94119
0 commit comments