rust-wasm-webpack
rust-wasm-webpack copied to clipboard
πΌ - Update dependency standard to v14
This PR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
standard (source) | devDependencies | major | 12.0.1 -> 14.3.1 |
Release Notes
standard/standard
v14.3.1
- Skip running on versions of Node.js older than 8.6.0. #β1418
v14.3.0
- Update
eslint
to~6.4.0
v14.2.0
- Update
eslint
to~6.3.0
- Update
eslint-plugin-node
to~10.0.0
v14.1.0
- Support ES 2020, the latest version of the ECMAScript specification, which includes support for Dynamic Imports and
BigInt
. #β1378 - Security: Upgrade
eslint
to6.2.2
to fix security issue (blog post) (security advisory) - Remove
funding
. See Recap of thefunding
experiment for thoughts and learnings.
NOTE: If you use standard
with the --parser babel-eslint
option, please ensure that you update babel-eslint
to 10.0.3
or later for compatibility with this version of standard
.
v14.0.2
- Relax rule: Don't check indentation on template literal children (work around for ESLint bug) (indent) #β1385
v14.0.1
- Relax rule (temporarily, to workaround a bug): Disallow missing parentheses around multiline JSX (react/jsx-wrap-multilines) #β1382
v14.0.0
We're super excited to announce standard
14!
As with every new major release, there are lots of new rules in 14.0.0 designed
to help catch bugs and make programmer intent more explicit. This release brings
support for ES 2019, the latest version of the ECMAScript specification, as well
as many quality-of-life improvements for users who use tagged template strings,
JSX, and .mjs
files for ES modules.
When you upgrade, consider running standard --fix
to automatically format your
code to match the newly added rules.
standard
keeps growing! The latest stats show that standard
and
eslint-standard-*
shareable configs are depended upon by 318,512 GitHub
repositories and 33,349 public npm packages. Thanks for spreading the
word!
We now have a Discord server. Come chat with the maintainers, ask questions, and get help from the community!
β€οΈ If you enjoy StandardJS and want to support future releases, check out Feross's GitHub Sponsors page. GitHub is matching donations, so your dollars go twice as far! π
New features
- Support ES 2019, the latest version of the ECMAScript specification. eslint-config-standard/e04e06
- Lint
*.mjs
and*.cjs
files automatically by default #β1009 - Ignore patterns from
.git/info/exclude
in addition to.gitignore
. #β1277 - Added
funding
, an open source funding experiment.
Changed features
- Remove
bundle.js
from the default list of ignored files #β743
New rules
(Estimated % of affected standard users, based on test suite in parens)
- Require Dot Notation Whenever Possible (dot-notation) #β1344 [6%]
- Require consistent line breaks inside braces (object-curly-newline) #β782 [1%]
- Disallow template literals when placeholders or tagged template features are not used. (quotes) #β838 eslint-config-standard/#β151 [1%]
- Disallow lexical declarations in case/default clauses (no-case-declarations) #β1211 eslint-config-standard/#β137 [1%]
- Require the first JSX property to be placed on a new line if the JSX tag takes up multiple lines and there are multiple properties (react/jsx-first-prop-new-line) #β696 [1%]
- Require linebreaks in curly braces in JSX attributes and expressions to be consistent (react/jsx-curly-newline) #β1372 [1%]
- Require JSX attributes and logical expressions to be indented correctly (react/jsx-indent) #β1370 [1%]
- Require JSX event handler names to follow conventions (react/jsx-handler-names) #β1371 [1%]
- Disallow spaces inside of curly braces in JSX expressions in children (react/jsx-curly-spacing) #β1373 [1%]
- Require JSX closing bracket to be aligned with the opening tag (react/jsx-closing-bracket-location) #β1361 [1%]
- Disallow unnecessary curly braces in JSX props and children (react/jsx-curly-brace-presence) #β1366 [1%]
- Disallow missing
key
prop in JSX elements that likely require akey
prop (react/jsx-key) #β1369 [1%] - Disallow import of modules using absolute paths (import/no-absolute-path) #β861 #β1343 [0%]
- Require no spaces before JSX closing brackets (react/jsx-tag-spacing) #β1348 eslint-config-standard-jsx/38 [0%]
- Disallow multiple spaces between inline JSX props (react/jsx-props-no-multi-spaces) #β1363 [0%]
- Disallow accidental comments in JSX from being inserted as text nodes (react/jsx-no-comment-textnodes) #β1368 [0%]
- Prevent usage of unsafe
target='_blank'
in JSX links (react/jsx-no-target-blank) #β1367 [0%] - Require shorthand form for JSX fragments (react/jsx-fragments) #β1364 [0%]
- Require PascalCase for user-defined JSX components (react/jsx-pascal-case) #β1365 [0%]
- Require JSX closing tag to be aligned with the opening tag (react/jsx-closing-tag-location) #β1358 [0%]
- Disallow missing parentheses around multiline JSX (react/jsx-wrap-multilines) #β710 [0%]
- Require pipeline operators to appear at the start of a line (operator-linebreak) eslint-config-standard/#β121 [0%]
- Disallow use of the void operator (no-void) eslint-config-standard/#β135 [0%]
Changed rules
- Relax rule: Don't require newlines between single-line member functions or class field declarations (lines-between-class-members) #β1347
- Relax rule: Don't check indentation on template literal children (work around for ESLint bug) (indent) #β1176
- Relax rule: Disallow labels that are variables names (because all labels are already disallowed) (no-label-var) eslint-config-standard/#β132
v13.1.0
- Update
eslint
from~6.0.1
to~6.1.0
v13.0.2
- Fix global installations of
standard
not finding dependencies due to ESLint v6 plugin resolution change #β1327 #β1328 #β1329
v13.0.1
Changed rules
- Relax rule: Only enforce
const
in destructuring when all variables are constant #β1325
v13.0.0
Welcome to the latest version of standard
!
As with every new major release, there are lots of new rules in 13.0.0 designed to help catch bugs and make programmer intent more explicit.
standard
is more popular than ever β 640,000 downloads per month! It's
even more popular β 3,000,000 downloads per month β if you include the
ESLint configuration
that we also publish (for advanced users).
When you upgrade, consider running standard --fix
to automatically format your code to match the newly added rules.
β€οΈ If you enjoy StandardJS and want to support future releases, check out Feross's GitHub Sponsors page. GitHub is matching donations, so your dollars go twice as far! π
New features
-
Update
eslint
from~5.16.0
to~6.0.1
-
BREAKING: Node.js 6 is no longer supported
- Node.js 6 is EOL and will no longer be receiving security updates. As a result, the eslint team has decided to drop support for it.
- To prevent breaking CI for projects which still support Node 6,
standard
silently passes when run by an unsupported version of Node.
-
For
eslint-config-standard
users only: Plugins are no longer affected byeslint
's location- Previously, ESLint loaded plugins relative to the location of the ESLint package itself. As a result, we suggested that users with global ESLint installations should also install plugins globally, and users with local ESLint installations should install plugins locally.
- With ESLint v6, plugins should always be installed locally, even if ESLint was installed globally. More precisely, ESLint v6 resolves plugins relative to the end userβs project by default, and always resolves shareable configs and parsers relative to the location of the config file that imports them.
- See migrating to ESLint 6.0.0 for more information.
-
-
The documentation is now available in Japanese π―π΅!
- Thanks to @βMunieru for the excellent work!
- Other community contributed translations exist in Spanish, French, Italian, Korean, Portuguese, Simplified Chinese, and Taiwanese Mandarin.
- More translations are always welcome!
-
Update
eslint-plugin-promise
from~4.0.0
to~4.2.1
-
Update
eslint-plugin-node
from~7.0.1
to~9.1.0
New rules
(Estimated % of affected standard users, based on test suite in parens)
- Disallow spaces inside of array brackets (array-bracket-spacing) #β1203 eslint-config-standard/#β131 [14%]
- Require
const
instead oflet
if variable is never reassigned (prefer-const) #β523 eslint-config-standard/#β133 [14%] - Disallow quotes around object literal property names that are not strictly required (quote-props) #β791 [4%]
- Disallow use of Object.prototypes builtins directly (no-prototype-builtins) #β1310 [3%]
- Require an empty line between class members (lines-between-class-members) #β438 [1%]
- Disallow using an async function as a Promise executor (no-async-promise-executor) #β1309 [1%]
- Disallow spaces inside of computed properties (computed-property-spacing) #β1315 eslint-config-standard/#β131 [1%]
- Disallow unnecessary catch clauses (no-useless-catch) #β1312 [0%]
- Disallow characters which are made with multiple code points in character class syntax (no-misleading-character-class) #β1311 [0%]
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR is stale, or if you modify the PR title to begin with "rebase!
".
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
Newsflash: Renovate has joined WhiteSource, and is now free for all use. Learn more or view updated terms and privacy policies.