UNPKG

npm-package-json-lint

Version:
2 lines 806 B
Object.defineProperty(exports,Symbol.toStringTag,{value:`Module`});const e=require(`./lint-issue.js`),t=require(`./type.js`),n=require(`./valid-values.js`);let r=require(`semver`);r=e.n(r);const i=`valid-values-engines`,a=`engines`,o=(o,s,c)=>{if(o.hasOwnProperty(a))if(t.r(o,a)){let t=c.map(e=>JSON.stringify(e)),l=JSON.stringify(o[a]);if(!n.t(o,a,l,t))return new e.t(i,s,a,`Invalid value for engines. Current value is ${l}. Value values include: ${t.join(`, `)}.`);for(let t in o[a]){let n=o[a][t];if(r.default.validRange(n)===null)return new e.t(i,s,a,`engines, ${t} version range is invalid. Currently set to ${n}`)}}else return new e.t(i,s,a,`engines node has invalid data type`);return null};exports.lint=o,exports.minItems=1,exports.ruleType=`array`; //# sourceMappingURL=valid-values-engines.js.map