Skip to content
This repository has been archived by the owner on May 29, 2023. It is now read-only.

Origin update #3

Open
wants to merge 895 commits into
base: master
Choose a base branch
from
Open

Origin update #3

wants to merge 895 commits into from

Conversation

PuKoren
Copy link

@PuKoren PuKoren commented Aug 29, 2016

  • ES5 deprecation (makes sense in our context too as we are going to use transpiler for front-end code in future projects)
  • More rules on string declaration /w literals
  • String declaration /w multi-line update
  • More rules reference in doc

Please read it when you have some time @dial-once/developers

… assignment expression

```js
let param = 'default value';

if (object)
  param = object.param; // <= prefer-destructuring
}

// ...
```
I think that `param = object.param;` is better than `({ param } = object);` because it is easier to read and tedious to write brackets by hand.

MDN: [Destructuring assignment](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment)
…ors`

- adds warning on mixing `/` and `*` arithmetic operators
- removes warnings on mixing `**` and arithmetic operators
- removes warning on mixing `in` and `instanceof`
- removes warning on mixing `~` with other bitwise operators
- removes mixing of assignment operators with comparison operators
edmorley and others added 25 commits November 20, 2018 11:55
Previously `rules/strict.js` was only used by `eslint-config-airbnb`
and not base. This change reduces the duplication, and means the rule
is now set to 'never' as opposed to the ESLint default of 'safe'.

For users that left the `sourceType` at this preset's default of
`module` this change will be a no-op, since in module-mode the
`strict` rule always behaves as though 'never' had been set.

See:
https://eslint.org/docs/rules/strict#options
Since the file is now imported in base instead.

Fixes #1582.
…ugin-import`, `eslint-plugin-react`, `eslint-plugin-jsx-a11y`, `babel-preset-airbnb`, `tape`
…lint-plugin-import`, `tape`, `babel-preset-airbnb`
ljharb and others added 30 commits February 8, 2023 22:19
The change itself has already been made in f3d3a07
(tracked in/acording to #2421 (comment)).


#2421
Remove Math.pow from `no-restricted-properties` and use `prefer-exponentiation-operator` instead.
Co-authored-by: Jordan Harband <ljharb@gmail.com>
The recommendation is to declare the variables, classes and functions before. So the contrasting negative example should say after.
This removes the `object.entries` package and uses the widely available built-in native `Object.entries`.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.