@@ -11,30 +11,35 @@ test('isPlugin', () => {
11
11
expect ( isPlugin ( '@vue/cli-plugin-foo' ) ) . toBe ( true )
12
12
expect ( isPlugin ( 'vue-cli-plugin-foo' ) ) . toBe ( true )
13
13
expect ( isPlugin ( '@foo/vue-cli-plugin-foo' ) ) . toBe ( true )
14
+ expect ( isPlugin ( '@foo.bar/vue-cli-plugin-foo' ) ) . toBe ( true )
14
15
} )
15
16
16
17
test ( 'isOfficialPlugin' , ( ) => {
17
18
expect ( isOfficialPlugin ( '@vue/foo' ) ) . toBe ( false )
18
19
expect ( isOfficialPlugin ( '@vue/cli-plugin-foo' ) ) . toBe ( true )
19
20
expect ( isOfficialPlugin ( 'vue-cli-plugin-foo' ) ) . toBe ( false )
20
21
expect ( isOfficialPlugin ( '@foo/vue-cli-plugin-foo' ) ) . toBe ( false )
22
+ expect ( isOfficialPlugin ( '@foo.bar/vue-cli-plugin-foo' ) ) . toBe ( false )
21
23
} )
22
24
23
25
test ( 'toShortPluginId' , ( ) => {
24
26
expect ( toShortPluginId ( '@vue/cli-plugin-foo' ) ) . toBe ( 'foo' )
25
27
expect ( toShortPluginId ( 'vue-cli-plugin-foo' ) ) . toBe ( 'foo' )
26
28
expect ( toShortPluginId ( '@foo/vue-cli-plugin-foo' ) ) . toBe ( 'foo' )
29
+ expect ( toShortPluginId ( '@foo.bar/vue-cli-plugin-foo' ) ) . toBe ( 'foo' )
27
30
} )
28
31
29
32
test ( 'resolvePluginId' , ( ) => {
30
33
// already full
31
34
expect ( resolvePluginId ( '@vue/cli-plugin-foo' ) ) . toBe ( '@vue/cli-plugin-foo' )
32
35
expect ( resolvePluginId ( 'vue-cli-plugin-foo' ) ) . toBe ( 'vue-cli-plugin-foo' )
33
36
expect ( resolvePluginId ( '@foo/vue-cli-plugin-foo' ) ) . toBe ( '@foo/vue-cli-plugin-foo' )
37
+ expect ( resolvePluginId ( '@foo.bar/vue-cli-plugin-foo' ) ) . toBe ( '@foo.bar/vue-cli-plugin-foo' )
34
38
35
39
// scoped short
36
40
expect ( resolvePluginId ( '@vue/foo' ) ) . toBe ( '@vue/cli-plugin-foo' )
37
41
expect ( resolvePluginId ( '@foo/foo' ) ) . toBe ( '@foo/vue-cli-plugin-foo' )
42
+ expect ( resolvePluginId ( '@foo.bar/foo' ) ) . toBe ( '@foo.bar/vue-cli-plugin-foo' )
38
43
39
44
// default short
40
45
expect ( resolvePluginId ( 'foo' ) ) . toBe ( 'vue-cli-plugin-foo' )
@@ -45,13 +50,16 @@ test('matchesPluginId', () => {
45
50
expect ( matchesPluginId ( '@vue/cli-plugin-foo' , '@vue/cli-plugin-foo' ) ) . toBe ( true )
46
51
expect ( matchesPluginId ( 'vue-cli-plugin-foo' , 'vue-cli-plugin-foo' ) ) . toBe ( true )
47
52
expect ( matchesPluginId ( '@foo/vue-cli-plugin-foo' , '@foo/vue-cli-plugin-foo' ) ) . toBe ( true )
53
+ expect ( matchesPluginId ( '@foo.bar/vue-cli-plugin-foo' , '@foo.bar/vue-cli-plugin-foo' ) ) . toBe ( true )
48
54
49
55
// short without scope
50
56
expect ( matchesPluginId ( 'foo' , '@vue/cli-plugin-foo' ) ) . toBe ( true )
51
57
expect ( matchesPluginId ( 'foo' , 'vue-cli-plugin-foo' ) ) . toBe ( true )
52
58
expect ( matchesPluginId ( 'foo' , '@foo/vue-cli-plugin-foo' ) ) . toBe ( true )
59
+ expect ( matchesPluginId ( 'foo' , '@foo.bar/vue-cli-plugin-foo' ) ) . toBe ( true )
53
60
54
61
// short with scope
55
62
expect ( matchesPluginId ( '@vue/foo' , '@vue/cli-plugin-foo' ) ) . toBe ( true )
56
63
expect ( matchesPluginId ( '@foo/foo' , '@foo/vue-cli-plugin-foo' ) ) . toBe ( true )
64
+ expect ( matchesPluginId ( '@foo.bar/foo' , '@foo.bar/vue-cli-plugin-foo' ) ) . toBe ( true )
57
65
} )
0 commit comments