@adobe/eslint-config-aio-lib-config v4.0.0
eslint-config-aio-lib-config
Shareable ESLint config for AIO libs
Publishing (!!!!)
Any update to a dependency/peer dependency must be a major version update, if not a lot of tests will break during npm install because of a version mismatch. Use of semver is warranted here so users can choose when to update their config instead of it being forced on them. The 2.x update broke a lot of tests.
Installation
To install, use npm 5 or greater:
npm install --save-dev @adobe/eslint-config-aio-lib-config
npx install-peerdeps --dev @adobe/eslint-config-aio-lib-configAdd to the root .eslintrc.json file
Add this to your .eslintrc.json file in the root of your module:
{
"extends": "@adobe/eslint-config-aio-lib-config"
}Exclude test/e2e folders from the node/no-unpublished-require rule
The node/no-unpublished-require rule prevents using a module when it hasn't been added in the dependencies key in package.json.
This setting excludes this rule for test folders, where the module may have been added in the devDependencies key in package.json only.
Add this setting to a .eslintrc.json file in the affected folder:
{
"rules": {
"node/no-unpublished-require": 0
}
}