A collection of eslint rules needed to ensure labset open-source packages are structured in a consistent way.
It comes with:
license-notice
rule to enforce all source files include the relevant license header notice
- with npm
npm install @labset-eslint/eslint-plugin --save-dev
- with yarn
yarn add @labset-eslint/eslint-plugin -D -W
- add the eslint plugin to your
.eslintrc.js
module.exports = {
...,
plugins: [
'@labset-eslint/eslint-plugin',
],
rules: {
'@labset-eslint/license-notice': [
'error', {
license: 'Apache-2.0',
copyRightYear: '<year>',
copyRightName: '<name>'
}
]
}
}