3.2.0 • Published 3 years ago
@change-org/eslint-plugin-change v3.2.0
eslint-plugin-change
Custom lint rules for change javascript repos.
Setup
npm installAvailable rules
change/prefer-object-spread-to-lodash
Valid
_.extend(foo, { bar: 'baz' });
_.assignIn(foo, { bar: 'baz' });
_.extend({}, ...foo);
_.assignIn({}, ...foo);Invalid
_.extend({}, foo, { bar: 'baz' });
_.assignIn({}, foo, { bar: 'baz' });Suggested fix
{
...foo,
bar: 'baz',
};Development
Run tests
npm testCreating a new rule
Writing your rule
TODO
https://astexplorer.net/ is very helpful here.
Testing your rule
See https://eslint.org/docs/developer-guide/nodejs-api#ruletester