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) {
5656 isObject ( configuration ) &&
5757 has ( configuration , 'licenses' ) &&
5858 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' )
6066 ? (
6167 // Validate `packages` property.
6268 isObject ( configuration . packages ) &&
6369 Object . keys ( configuration . packages )
6470 . every ( function ( key ) {
6571 return isString ( configuration . packages [ key ] )
6672 } )
67- ) : true
73+ ) : true )
6874 )
6975}
7076
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