v1.0.2
Update dependency pkg to v4.4.8 @renovate (#50)
This PR contains the following updates:Package | Type | Update | Change |
---|---|---|---|
pkg | devDependencies | patch | 4.4.2 -> 4.4.8 |
Release Notes
Update dependency standard to v14 @renovate (#49)
This PR contains the following updates:Package | Type | Update | Change |
---|---|---|---|
standard (source) | devDependencies | major | 11.0.1 -> 14.3.3 |
Release Notes
standard/standard
v14.3.3
- Skip running on versions of Node.js older than 8.10.0. #1496
v14.3.2
- Update
eslint
to~6.8.0
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%]
v12.0.1
- Since ESLint 5 no longer supports Node 4,
standard
silently passes when run in Node 4, which matches the current behavior for Node 0.10, 0.12, and all other unsupported versions of Node.
v12.0.0
New version of ESLint, new version of Standard!
When you upgrade, consider running standard --fix
to automatically format your code to match the newly added rules.
New features
- Update
eslint
from~4.19.0
to~5.4.0
.- Support JSXFragment nodes (e.g.
<></>
) - Lots of minor changes to rules to catch more edge cases!
- Support JSXFragment nodes (e.g.
- The README is now available in French! (Thanks @charliegerard!)
- Other community contributed translations exist in Spanish, Italian, Korean, Portuguese, Simplified Chinese, and Taiwanese Mandarin.
- More translations are welcome!
New rules
(Estimated % of affected standard users, based on test suite in parens)
- Require spacing inside of braces (object-curly-spacing) #609 eslint-config-standard/#35 [29%]
- Disallow APIs that were deprecated in Node 10 (no-deprecated-api) #1164 [15%]
- e.g.
assert.equal()
,assert.deepEqual()
andassert.notEqual()
were deprecated in Node 10.
- e.g.
- Disallow self assignment of properties (no-self-assign) #1186 [0%]
- Disallow use of an exported name as the locally imported name of a default export (import/no-named-as-default) eslint-config-standard/#98
Changed rules
None.
Update dependency pkg to v4.4.2 @renovate (#46)
This PR contains the following updates:Package | Type | Update | Change |
---|---|---|---|
pkg | devDependencies | minor | 4.3.1 -> 4.4.2 |
Release Notes
zeit/pkg
v4.4.2
v4.4.1
v4.4.0
v4.3.8
v4.3.7
v4.3.6
v4.3.5
v4.3.4
Patches
- Updated link to Spectrum: #499
v4.3.3
- switch from acorn to @babel/parser. fixes #206 (object spread)
- switch from babel-preset-es2015 to babel-preset-env
- switch from simple-bufferstream to into-stream. fixes #442
- test for undo patch for PKG_INVOKE_NODEJS
- proper error messages for node 10 emulation
v4.3.2
chore(deps): pin dependencies @renovate (#44)
This PR contains the following updates:Package | Type | Update | Change | References |
---|---|---|---|---|
pkg | devDependencies | pin | ^4.3.1 -> 4.3.1 |
source |
standard | devDependencies | pin | ^11.0.1 -> 11.0.1 |
homepage, source |
📌 Important: Renovate will wait until you have merged this Pin PR before creating any upgrade PRs for the affected packages. Add the preset :preserveSemverRanges
your config if you instead don't wish to pin dependencies.
fix(deps): update dependency debug to v4 @renovate (#45)
This PR contains the following updates:Package | Type | Update | Change | References |
---|---|---|---|---|
debug | dependencies | major | ^3.1.0 -> ^4.0.0 |
source |
Release Notes
visionmedia/debug
v4.1.1
This backport fixes a bug in coveralls configuration as well as the .extend()
function.
Patches
- test: only run coveralls on travis (#663, #664,
d0e498f
) - copy custom logger to namespace extension (#646,
57ef085
)
v4.1.0
Minor Changes
- migrate Makefile to npm scripts (
4236585
) - feat: Return namespaces string when invoking disable() (
7ef8b41
)
Massive thank you to @mblarsen and @outsideris for knocking out two long-awaited changes.
v4.0.1
This patch restores browserify functionality as well as keeping the intended functionality with Unpkg.com.
Patches
v4.0.0
A long-awaited release to debug
is available now: 4.0.0
.
Due to the delay in release and the number of changes made (including bumping dependencies in order to mitigate vulnerabilities), it is highly recommended maintainers update to the latest package version and test thoroughly.
This release drops support for Node 4 and 5 in alignment with the Node.js LTS Release Schedule.
Major Changes
Minor Changes
- bump vulnerable packages:
853853f
- Fix nwjs support (#569):
207a6a2
- add instance extends feature (#524):
e43e5fe
- Add TVMLKit support (#579):
02b9ea9
Patches
- clean up builds:
3ca2331
- remove needless command aliases in makefile:
9f4f8f5
- no longer checking for BROWSER=1:
623c08e
- fix tests:
57cde56
- clean up makefile:
62822f1
- fix tests:
833b6f8
- add .editorconfig:
2d2509e
- add yarn-error.log to .gitignore:
7e1d5d9
- Improve usability of Windows notes w/ examples for prompts & npm script (#577):
1ad1e4a
- Drop usage of
chrome.storage
(or make the storage backend pluggable):71d2aa7
- Detect 'process' package:
225c66f
- Update ms to 2.1.1 (#539):
22f9932
- Update .npmignore (#527):
a5ca7a2
- fix colors with
supports-color@5
:285dfe1
- Document
enable()
(#517):ab5083f
- refactor to make the common code be a setup function (#507):
7116906
- Simplify and improve:
da51af8
- use babel-ified distributed source for browsers:
b3f8f8e
Credits
Huge thanks to @DanielRuf, @EirikBirkeland, @KyleStay, @Qix-, @abenhamdine, @alexey-pelykh, @DiegoRBaquero, @febbraro, @kwolfy, and @TooTallNate for their help!
Configure Renovate @renovate (#43)
Welcome to [Renovate](https://renovatebot.com)! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.
Detected Package Files
package.json
(npm)
Configuration Summary
Based on the default config's presets, Renovate will:
- Start dependency updates only once this Configure Renovate PR is merged
- Separate major versions of dependencies into individual branches/PRs
- Do not separate patch and minor upgrades into separate PRs for the same dependency
- Upgrade to unstable versions only if the existing version is unstable
- Raise PRs immediately (after branch is created)
- Use
renovate/
as prefix for all branch names - If semantic commits detected, use semantic commit type
fix
for dependencies andchore
for all others - Keep existing branches updated even when not scheduled
- Disable automerging feature - wait for humans to merge all PRs
- Ignore
node_modules
,bower_components
,vendor
and various test/tests directories - Update existing lock files only when
package.json
is modified - Autodetect whether to pin dependencies or maintain ranges
- Rate limit PR creation to a maximum of two per hour
- Limit to maximum 20 open PRs at any time
- Group known monorepo packages together
- Use curated list of recommended non-monorepo package groupings
🔡 Would you like to change the way Renovate is upgrading your dependencies? Simply edit the renovate.json
in this branch with your custom config and the list of Pull Requests in the "What to Expect" section below will be updated the next time Renovate runs.
What to Expect
With your current configuration, Renovate will create 4 Pull Requests:
chore(deps): pin dependencies
chore(deps): update dependency pkg to v4.3.7
- Schedule: "at any time"
- Branch name:
renovate/pkg-4.x
- Upgrade pkg to
4.3.7
chore(deps): update dependency standard to v12
- Schedule: "at any time"
- Branch name:
renovate/standard-12.x
- Upgrade standard to
12.0.1
fix(deps): update dependency debug to v4
- Schedule: "at any time"
- Branch name:
renovate/debug-4.x
- Upgrade debug to
^4.0.0
🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or spam the project. See docs for prhourlylimit
for details.
❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section.
If you need any further assistance then you can also request help here.
This PR has been generated by Renovate Bot. View repository job log here.