Skip to content

Commit

Permalink
chore: use spread instead of mutating overrides to build react config
Browse files Browse the repository at this point in the history
  • Loading branch information
aminya committed Mar 5, 2021
1 parent 5605574 commit ccb23e7
Showing 1 changed file with 12 additions and 10 deletions.
22 changes: 12 additions & 10 deletions src/index-react.js
Original file line number Diff line number Diff line change
@@ -1,19 +1,21 @@
const base = require("./index.js")

let overrides = base.overrides
// TypeScript:
overrides[0] = {
...overrides[0],
plugins: ["react", ...overrides[0].plugins],
extends: ["plugin:react/recommended", ...overrides[0].extends],
rules: overrides[0].rules,
}
const { tsConfig } = require("./typescript")

module.exports = {
...base,
plugins: ["react", ...base.plugins],
extends: ["plugin:react/recommended", ...base.extends],
overrides: overrides,
overrides: [
// TypeScript:
{
...tsConfig,
plugins: ["react", ...tsConfig.plugins],
extends: ["plugin:react/recommended", ...tsConfig.extends],
rules: tsConfig.rules,
},
// The rest is the same
...base.overrides.slice(1),
],
settings: {
...(base.settings || {}),
react: {
Expand Down

0 comments on commit ccb23e7

Please sign in to comment.