blob: c8407a5203792fb26e03a3ca93fe7d9d75200f6b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
var spdx = require('spdx');
var correct = require('spdx-correct');
module.exports = function(argument) {
if (spdx.valid(argument)) {
return {
validForNewPackages: true,
validForOldPackages: true
};
} else {
var warnings = [
'license should be a valid SPDX license expression'
];
var corrected = correct(argument);
if (corrected) {
warnings.push(
'license is similar to the valid expression "' + corrected + '"'
);
}
return {
validForOldPackages: false,
validForNewPackages: false,
warnings: warnings
};
}
};
|