This repository was archived by the owner on Mar 23, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +75
-0
lines changed
Expand file tree Collapse file tree 1 file changed +75
-0
lines changed Original file line number Diff line number Diff line change 1+ ## Version [ 2.10.0] ( https://github.com/jscs-dev/node-jscs/compare/v2.9.0...v2.10.0 ) (2016-02-15):
2+
3+ Happy Presidents Day!
4+
5+ In this release, it's just some additional rules to update to the airbnb preset, new rules, and fixes.
6+
7+ ### Preset Changes
8+
9+ * Add ` maximumLineLength ` to the ` airbnb ` preset [ (reference)] ( https://github.com/airbnb/javascript#18.12 ) (Oleg Gaidarenko)
10+ * Add ` disallowSpacesInsideTemplateStringPlaceholders ` to the ` airbnb ` preset (not explicit but used in examples) (Oleg Gaidarenko)
11+ * Add ` disallowNewlineBeforeBlockStatements ` rule to the ` mdcs ` preset [ (reference)] ( https://github.com/mrdoob/three.js/wiki/Mr.doob's-Code-Style%E2%84%A2#blocks ) (Mauricio Massaia)
12+
13+ ### New Rules
14+
15+ #### ` disallowSpacesInsideTemplateStringPlaceholders `
16+ (ikokostya)
17+
18+ > Disallows spaces before and after curly brace inside template string placeholders.
19+
20+ ``` js
21+ // usage in config
22+ " disallowSpacesInsideTemplateStringPlaceholders" : true
23+ ```
24+
25+ ``` js
26+ // Valid
27+ ` Hello ${ name} !`
28+ ```
29+
30+ ``` js
31+ // Invalid
32+ ` Hello ${ name} !`
33+ ` Hello ${ name } !`
34+ ` Hello ${ name } !`
35+ ```
36+
37+ #### ` requireImportsAlphabetized ` (Ray Hammond)
38+
39+ > Requires imports to be alphabetized
40+
41+ ``` js
42+ // usage in config
43+ " requireImportAlphabetized" : true
44+ ```
45+
46+ ``` js
47+ // Valid
48+ import a from ' a' ;
49+ import c from ' c' ;
50+ import z from ' z' ;
51+ ```
52+
53+ ``` js
54+ // Invalid
55+ import a from ' a' ;
56+ import z from ' z' ;
57+ import c from ' c' ;
58+ ```
59+
60+ ### Rule Updates
61+
62+ * ` requireSpaceBeforeKeywords ` : skip ` function ` by default (gpiress)
63+
64+ ### Bug Fixes
65+
66+ * ` requireNumericLiterals ` : miss if first argument is an Identifier (Robert Jackson)
67+ * ` disallowSpacesInsideTemplateStringPlaceholders ` : skip the edge case (Oleg Gaidarenko)
68+ * ` requirePaddingNewLinesBeforeExport ` : exclude if only statement in block (Brian Schemp)
69+ * ` maximumLineLength ` : some nodes might contain null values (Oleg Gaidarenko)
70+
71+ ### Docs
72+
73+ * Correct date in the changelog (Oleg Gaidarenko)
74+ * Various rule corrections (Christopher Cook)
75+
176## Version [ 2.9.0] ( https://github.com/jscs-dev/node-jscs/compare/v2.8.0...v2.9.0 ) (2016-01-23):
277
378> Changed the changelog date format to be YYYY-MM-DD.
You can’t perform that action at this time.
0 commit comments