File tree Expand file tree Collapse file tree 3 files changed +17
-2
lines changed
tests/blue-oak-misspelled Expand file tree Collapse file tree 3 files changed +17
-2
lines changed Original file line number Diff line number Diff line change @@ -56,15 +56,21 @@ function validConfiguration (configuration) {
56
56
isObject ( configuration ) &&
57
57
has ( configuration , 'licenses' ) &&
58
58
isObject ( configuration . licenses ) &&
59
- has ( configuration , 'packages' )
59
+ ( ! has ( configuration . licenses , 'blueOak' ) ||
60
+ (
61
+ blueOakList . some ( ( { name } ) =>
62
+ name . toLowerCase ( ) === configuration . licenses . blueOak . toLowerCase ( )
63
+ )
64
+ ) ) &&
65
+ ( has ( configuration , 'packages' )
60
66
? (
61
67
// Validate `packages` property.
62
68
isObject ( configuration . packages ) &&
63
69
Object . keys ( configuration . packages )
64
70
. every ( function ( key ) {
65
71
return isString ( configuration . packages [ key ] )
66
72
} )
67
- ) : true
73
+ ) : true )
68
74
)
69
75
}
70
76
Original file line number Diff line number Diff line change
1
+ {
2
+ "name" : " blue-oak-misspelled" ,
3
+ "private" : true
4
+ }
Original file line number Diff line number Diff line change
1
+ var tap = require ( 'tap' )
2
+
3
+ var results = require ( '../run' ) ( [ '--blueoak=foobar' ] , __dirname )
4
+
5
+ tap . equal ( results . status , 1 )
You can’t perform that action at this time.
0 commit comments