UNPKG

npm-package-json-lint

Version:
2 lines 1.22 kB
Object.defineProperty(exports,Symbol.toStringTag,{value:`Module`});const e=require(`./lint-issue.js`),t=`name.version.description.keywords.homepage.bugs.license.author.contributors.funding.files.exports.main.module.jsnext:main.types.typings.style.example.examplestyle.assets.bin.man.directories.repository.type.scripts.config.pre-commit.browser.browserify.babel.eslintConfig.stylelint.npmpackagejsonlint.imports.dependencies.devDependencies.peerDependencies.peerDependenciesMeta.bundledDependencies.bundleDependencies.optionalDependencies.overrides.engines.engineStrict.os.cpu.preferGlobal.private.publishConfig.workspaces`.split(`.`),n=(e,n)=>{let r=!0,i=null,a=n.length===0?[...t]:[...n],o=a.filter(t=>e.hasOwnProperty(t)),s=Object.keys(e).filter(e=>a.indexOf(e)!==-1),c=new Map;o.forEach((e,t)=>{c.set(e,t)});for(let e=0;e<s.length;e+=1){let t=s[e],n=c.get(t);if(n!==e){r=!1,i=`Please move "${t}" after "${o[n-1]}".`;break}}return{status:r,msg:i}},r=(t,r,i)=>{let a=n(t,i);return a.status?null:new e.t(`prefer-property-order`,r,``,`Your package.json properties are not in the desired order. ${a.msg}`)};exports.lint=r,exports.minItems=0,exports.ruleType=`array`; //# sourceMappingURL=prefer-property-order.js.map