Skip to content

Commit 4c3e965

Browse files
committed
Merge pull request #3998 from PiPeep/comma-dangle
Switch to using comma-dangle: always-multiline
2 parents e0e8270 + 95edacc commit 4c3e965

File tree

218 files changed

+1361
-1357
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

218 files changed

+1361
-1357
lines changed

.eslintrc

+1-3
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,7 @@ rules:
3030
brace-style: 2
3131
space-after-keywords: 2
3232
strict: 2
33-
# We actually have a transform to support this and we fix this for bundled
34-
# releases but not for the npm package, so enforce it strictly
35-
comma-dangle: [2, never]
33+
comma-dangle: [2, always-multiline]
3634
# Make this a warning for now. We do this in a few places so we might need to
3735
# disable
3836
no-unused-expressions: 2

Gruntfile.js

+20-20
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ module.exports = function(grunt) {
2929
'./*.gem',
3030
'./docs/_site',
3131
'./examples/shared/*.js',
32-
'.module-cache'
32+
'.module-cache',
3333
],
3434
jshint: require('./grunt/config/jshint'),
3535
/*eslint-disable camelcase */
36-
compare_size: require('./grunt/config/compare_size')
36+
compare_size: require('./grunt/config/compare_size'),
3737
/*eslint-enable camelcase */
3838
});
3939

@@ -91,44 +91,44 @@ module.exports = function(grunt) {
9191
grunt.registerTask('build:basic', [
9292
'jsx:normal',
9393
'version-check',
94-
'browserify:basic'
94+
'browserify:basic',
9595
]);
9696
grunt.registerTask('build:addons', [
9797
'jsx:normal',
98-
'browserify:addons'
98+
'browserify:addons',
9999
]);
100100
grunt.registerTask('build:transformer', [
101101
'jsx:normal',
102-
'browserify:transformer'
102+
'browserify:transformer',
103103
]);
104104
grunt.registerTask('build:min', [
105105
'jsx:normal',
106106
'version-check',
107-
'browserify:min'
107+
'browserify:min',
108108
]);
109109
grunt.registerTask('build:addons-min', [
110110
'jsx:normal',
111-
'browserify:addonsMin'
111+
'browserify:addonsMin',
112112
]);
113113
grunt.registerTask('build:withCodeCoverageLogging', [
114114
'jsx:normal',
115115
'version-check',
116-
'browserify:withCodeCoverageLogging'
116+
'browserify:withCodeCoverageLogging',
117117
]);
118118
grunt.registerTask('build:test', [
119119
'delete-build-modules',
120120
'jsx:test',
121121
'version-check',
122-
'populist:test'
122+
'populist:test',
123123
]);
124124
grunt.registerTask('build:npm-react', [
125125
'version-check',
126126
'jsx:normal',
127-
'npm-react:release'
127+
'npm-react:release',
128128
]);
129129
grunt.registerTask('build:gem-react-source', [
130130
'build',
131-
'gem-react-source:release'
131+
'gem-react-source:release',
132132
]);
133133

134134
grunt.registerTask('webdriver-phantomjs', webdriverPhantomJSTask);
@@ -138,7 +138,7 @@ module.exports = function(grunt) {
138138
grunt.registerTask('test:webdriver:phantomjs', [
139139
'connect',
140140
'webdriver-phantomjs',
141-
'webdriver-jasmine:local'
141+
'webdriver-jasmine:local',
142142
]);
143143

144144
grunt.registerTask('test:full', [
@@ -152,7 +152,7 @@ module.exports = function(grunt) {
152152
'sauce-tunnel',
153153
'webdriver-jasmine:saucelabs_android',
154154
'webdriver-jasmine:saucelabs_firefox',
155-
'webdriver-jasmine:saucelabs_chrome'
155+
'webdriver-jasmine:saucelabs_chrome',
156156
]);
157157

158158
grunt.registerTask('test:webdriver:saucelabs', [
@@ -161,7 +161,7 @@ module.exports = function(grunt) {
161161

162162
'connect',
163163
'sauce-tunnel',
164-
'webdriver-jasmine:saucelabs_' + (process.env.BROWSER_NAME || 'ie8')
164+
'webdriver-jasmine:saucelabs_' + (process.env.BROWSER_NAME || 'ie8'),
165165
]);
166166

167167
grunt.registerTask('test:webdriver:saucelabs:modern', [
@@ -173,7 +173,7 @@ module.exports = function(grunt) {
173173
'webdriver-jasmine:saucelabs_android',
174174
'webdriver-jasmine:saucelabs_firefox',
175175
'webdriver-jasmine:saucelabs_chrome',
176-
'webdriver-jasmine:saucelabs_ie11'
176+
'webdriver-jasmine:saucelabs_ie11',
177177
]);
178178

179179
grunt.registerTask('test:webdriver:saucelabs:ie', [
@@ -185,7 +185,7 @@ module.exports = function(grunt) {
185185
'webdriver-jasmine:saucelabs_ie8',
186186
'webdriver-jasmine:saucelabs_ie9',
187187
'webdriver-jasmine:saucelabs_ie10',
188-
'webdriver-jasmine:saucelabs_ie11'
188+
'webdriver-jasmine:saucelabs_ie11',
189189
]);
190190

191191
grunt.registerTask('test:webdriver:saucelabs:ios', [
@@ -196,13 +196,13 @@ module.exports = function(grunt) {
196196
'sauce-tunnel',
197197
'webdriver-jasmine:saucelabs_ios6_1',
198198
'webdriver-jasmine:saucelabs_ios5_1',
199-
'webdriver-jasmine:saucelabs_ios4'
199+
'webdriver-jasmine:saucelabs_ios4',
200200
]);
201201

202202
grunt.registerTask('test:coverage', [
203203
'build:withCodeCoverageLogging',
204204
'test:webdriver:phantomjs',
205-
'coverage:parse'
205+
'coverage:parse',
206206
]);
207207
grunt.registerTask('fasttest', function() {
208208
grunt.task.run('test');
@@ -231,7 +231,7 @@ module.exports = function(grunt) {
231231
'npm-react:pack',
232232
'npm-react-tools:release',
233233
'npm-react-tools:pack',
234-
'compare_size'
234+
'compare_size',
235235
]);
236236

237237
// Automate the release!
@@ -251,7 +251,7 @@ module.exports = function(grunt) {
251251
'release:starter',
252252
'compress',
253253
'release:docs',
254-
'release:msg'
254+
'release:msg',
255255
]);
256256

257257
// The default task - build - to keep setup easy.

grunt/config/browserify.js

+14-14
Original file line numberDiff line numberDiff line change
@@ -51,19 +51,19 @@ function simpleBannerify(src) {
5151
// Our basic config which we'll add to to make our other builds
5252
var basic = {
5353
entries: [
54-
'./build/modules/React.js'
54+
'./build/modules/React.js',
5555
],
5656
outfile: './build/react.js',
5757
debug: false,
5858
standalone: 'React',
5959
transforms: [envify({NODE_ENV: 'development'})],
6060
plugins: [collapser],
61-
after: [derequire, simpleBannerify]
61+
after: [derequire, simpleBannerify],
6262
};
6363

6464
var min = {
6565
entries: [
66-
'./build/modules/React.js'
66+
'./build/modules/React.js',
6767
],
6868
outfile: './build/react.min.js',
6969
debug: false,
@@ -73,12 +73,12 @@ var min = {
7373
// No need to derequire because the minifier will mangle
7474
// the "require" calls.
7575

76-
after: [/*derequire,*/ minify, bannerify]
76+
after: [/*derequire,*/ minify, bannerify],
7777
};
7878

7979
var transformer = {
8080
entries:[
81-
'./vendor/browser-transforms.js'
81+
'./vendor/browser-transforms.js',
8282
],
8383
outfile: './build/JSXTransformer.js',
8484
debug: false,
@@ -89,25 +89,25 @@ var transformer = {
8989
// collapser passes a number; this would throw.
9090

9191
// plugins: [collapser],
92-
after: [derequire, simpleBannerify]
92+
after: [derequire, simpleBannerify],
9393
};
9494

9595
var addons = {
9696
entries: [
97-
'./build/modules/ReactWithAddons.js'
97+
'./build/modules/ReactWithAddons.js',
9898
],
9999
outfile: './build/react-with-addons.js',
100100
debug: false,
101101
standalone: 'React',
102102
packageName: 'React (with addons)',
103103
transforms: [envify({NODE_ENV: 'development'})],
104104
plugins: [collapser],
105-
after: [derequire, simpleBannerify]
105+
after: [derequire, simpleBannerify],
106106
};
107107

108108
var addonsMin = {
109109
entries: [
110-
'./build/modules/ReactWithAddons.js'
110+
'./build/modules/ReactWithAddons.js',
111111
],
112112
outfile: './build/react-with-addons.min.js',
113113
debug: false,
@@ -118,21 +118,21 @@ var addonsMin = {
118118
// No need to derequire because the minifier will mangle
119119
// the "require" calls.
120120

121-
after: [/*derequire,*/ minify, bannerify]
121+
after: [/*derequire,*/ minify, bannerify],
122122
};
123123

124124
var withCodeCoverageLogging = {
125125
entries: [
126-
'./build/modules/React.js'
126+
'./build/modules/React.js',
127127
],
128128
outfile: './build/react.js',
129129
debug: true,
130130
standalone: 'React',
131131
transforms: [
132132
envify({NODE_ENV: 'development'}),
133-
require('coverify')
133+
require('coverify'),
134134
],
135-
plugins: [collapser]
135+
plugins: [collapser],
136136
};
137137

138138
module.exports = {
@@ -141,5 +141,5 @@ module.exports = {
141141
transformer: transformer,
142142
addons: addons,
143143
addonsMin: addonsMin,
144-
withCodeCoverageLogging: withCodeCoverageLogging
144+
withCodeCoverageLogging: withCodeCoverageLogging,
145145
};

grunt/config/compare_size.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ var gzip = require('gzip-js');
44

55
module.exports = {
66
files: [
7-
'build/*.js'
7+
'build/*.js',
88
],
99
options: {
1010
compress: {
1111
gz: function(contents) {
1212
return gzip.zip(contents, {}).length;
13-
}
13+
},
1414
},
15-
cache: '.grunt/sizecache.json'
16-
}
15+
cache: '.grunt/sizecache.json',
16+
},
1717
};

grunt/config/compress.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ var version = grunt.config.data.pkg.version;
77
module.exports = {
88
starter: {
99
options: {
10-
archive: './build/react-' + version + '.zip'
10+
archive: './build/react-' + version + '.zip',
1111
},
1212
files: [
13-
{cwd: './build/starter', src: ['**'], dest: 'react-' + version + '/'}
14-
]
15-
}
13+
{cwd: './build/starter', src: ['**'], dest: 'react-' + version + '/'},
14+
],
15+
},
1616
};

grunt/config/jshint.js

+8-8
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
module.exports = {
44
src: {
55
options: {
6-
jshintrc: './src/.jshintrc'
6+
jshintrc: './src/.jshintrc',
77
},
88
files: {
99
// We don't care about src/vendor (we shouldn't be touching this), and
@@ -12,16 +12,16 @@ module.exports = {
1212
'./src/**/*.js',
1313
'!./src/vendor/**',
1414
'!./src/**/__tests__/**',
15-
'!./src/test/**'
16-
]
17-
}
15+
'!./src/test/**',
16+
],
17+
},
1818
},
1919
project: {
2020
options: {
21-
jshintrc: './.jshintrc'
21+
jshintrc: './.jshintrc',
2222
},
2323
files: {
24-
src: ['./Gruntfile.js', './grunt/**/*.js', './bin/*.js', './vendor/*.js']
25-
}
26-
}
24+
src: ['./Gruntfile.js', './grunt/**/*.js', './bin/*.js', './vendor/*.js'],
25+
},
26+
},
2727
};

grunt/config/jsx.js

+7-7
Original file line numberDiff line numberDiff line change
@@ -5,37 +5,37 @@ var grunt = require('grunt');
55

66
var rootIDs = [
77
'React',
8-
'ReactWithAddons'
8+
'ReactWithAddons',
99
];
1010

1111
var normal = {
1212
rootIDs: rootIDs,
1313
getConfig: function() {
1414
return {
15-
commonerConfig: grunt.config.data.pkg.commonerConfig
15+
commonerConfig: grunt.config.data.pkg.commonerConfig,
1616
};
1717
},
1818
sourceDir: 'src',
19-
outputDir: 'build/modules'
19+
outputDir: 'build/modules',
2020
};
2121

2222

2323
var test = {
2424
rootIDs: rootIDs.concat([
2525
'test/all.js',
26-
'**/__tests__/*.js'
26+
'**/__tests__/*.js',
2727
]),
2828
getConfig: function() {
2929
return assign({}, normal.getConfig(), {
30-
mocking: true
30+
mocking: true,
3131
});
3232
},
3333
sourceDir: 'src',
34-
outputDir: 'build/modules'
34+
outputDir: 'build/modules',
3535
};
3636

3737

3838
module.exports = {
3939
normal: normal,
40-
test: test
40+
test: test,
4141
};

grunt/config/populist.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ module.exports = function(grunt) {
77
// (build/jasmine/jasmine.js) as global.jasmine, and to require the
88
// 'all' module (build/jasmine/all.js) but not expose it globally.
99
args: ['jasmine:jasmine', 'all:'],
10-
outfile: './build/jasmine.js'
10+
outfile: './build/jasmine.js',
1111
};
1212

1313
var filterExpr = grunt.option('filter');
@@ -22,11 +22,11 @@ module.exports = function(grunt) {
2222
rootDirectory: 'build/modules',
2323
args: ['test/all:harness'],
2424
requires: [filterExpr],
25-
outfile: './build/react-test.js'
25+
outfile: './build/react-test.js',
2626
};
2727

2828
return {
2929
jasmine: jasmine,
30-
test: test
30+
test: test,
3131
};
3232
};

0 commit comments

Comments
 (0)