1 | /* eslint sort-keys: ["error", "asc"], quote-props: ["error", "consistent"] */
|
2 | /* eslint-disable sort-keys */
|
3 |
|
4 | const globPatterns = require("../glob-patterns.js");
|
5 |
|
6 | module.exports = {
|
7 | rules: {
|
8 | /* eslint-enable sort-keys */
|
9 | // If we don't adjust this rule, it would autofix the escape hatch
|
10 | // {"some string"} allowed by "jsx-no-literals"
|
11 | "react/jsx-curly-brace-presence": [
|
12 | "warn",
|
13 | {
|
14 | "children": "always",
|
15 | "props": "never",
|
16 | }
|
17 | ],
|
18 | "react/jsx-no-literals": "warn", // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-literals.md
|
19 | /* eslint-disable sort-keys */
|
20 | },
|
21 | overrides: [
|
22 | {
|
23 | files: globPatterns.tests,
|
24 | rules: {
|
25 | /* eslint-enable sort-keys */
|
26 | // It's quite common in tests to use example strings
|
27 | "react/jsx-curly-brace-presence": ["warn", "never"],
|
28 | "react/jsx-no-literals": "off",
|
29 | /* eslint-disable sort-keys */
|
30 | }
|
31 | }
|
32 | ],
|
33 | };
|