react/scripts/eslint-rules
Dan Abramov f9358c51c8
Change warning() to automatically inject the stack, and add warningWithoutStack() as opt-out (#13161)
* Use %s in the console calls

* Add shared/warningWithStack

* Convert some warning callsites to warningWithStack

* Use warningInStack in shared utilities and remove unnecessary checks

* Replace more warning() calls with warningWithStack()

* Fixes after rebase + use warningWithStack in react

* Make warning have stack by default; warningWithoutStack opts out

* Forbid builds that may not use internals

* Revert newly added stacks

I changed my mind and want to keep this PR without functional changes. So we won't "fix" any warnings that are already missing stacks. We'll do it in follow-ups instead.

* Fix silly find/replace mistake

* Reorder imports

* Add protection against warning argument count mismatches

* Address review
2018-07-16 22:31:59 +01:00
..
__tests__ use different eslint config for es6 and es5 (#11794) 2017-12-11 15:52:46 +00:00
README.md Simplify Jest config a little bit (#11242) 2017-10-16 23:17:00 +01:00
index.js Upgrade to ESLint 4.1 and add no-focused-tests rule (#11977) 2018-01-09 10:55:51 -08:00
no-primitive-constructors.js Update prettier to 1.8.1 (#10785) 2017-11-07 18:09:33 +00:00
package.json Simplify Jest config a little bit (#11242) 2017-10-16 23:17:00 +01:00
warning-and-invariant-args.js Change warning() to automatically inject the stack, and add warningWithoutStack() as opt-out (#13161) 2018-07-16 22:31:59 +01:00

README.md

Custom ESLint Rules

This is a dummy npm package that allows us to treat it as an eslint-plugin. It's not actually published, nor are the rules here useful for users of React. If you want to lint your React code, try https://github.com/yannickcr/eslint-plugin-react.

If you modify this rule, you must re-run npm install ./eslint-rules for it to take effect.