Skip to content

Commit 1d22d84

Browse files
committed
eslint
1 parent f294530 commit 1d22d84

28 files changed

+106
-100
lines changed

js/.eslintrc.js

Lines changed: 36 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,44 @@
11
module.exports = {
2-
"env": {
3-
"browser": true,
4-
"commonjs": true
2+
'env': {
3+
'browser': true,
4+
'commonjs': true,
5+
'es2018': true,
6+
'node': true
57
},
6-
"extends": "eslint:recommended",
7-
"rules": {
8-
"indent": [
9-
"error",
8+
'extends': 'eslint:recommended',
9+
'ignorePatterns': ['dist/**/*', 'lab-dist/**/*'],
10+
'globals': {
11+
'__webpack_public_path__': true
12+
},
13+
'rules': {
14+
'indent': [
15+
'error',
1016
4
1117
],
12-
"linebreak-style": [
13-
"error",
14-
"windows"
18+
'linebreak-style': [
19+
'error',
20+
'windows'
1521
],
16-
"quotes": [
17-
"error",
18-
"single"
22+
'quotes': [
23+
'error',
24+
'single'
1925
],
20-
"semi": [
21-
"error",
22-
"always"
26+
'semi': [
27+
'error',
28+
'always'
2329
],
24-
"no-console": "off",
25-
"no-unused-vars": "warn",
26-
}
30+
'no-console': 'off',
31+
'no-unused-vars': ['warn', { 'args': 'none' }],
32+
'prefer-object-spread': 'error',
33+
},
34+
'overrides': [
35+
{
36+
'files': [ 'src/**/*.autogen.js' ],
37+
'rules': {
38+
'quotes': 0,
39+
'linebreak-style': 0,
40+
'no-unused-vars': 0,
41+
}
42+
}
43+
]
2744
};

js/scripts/.eslintrc.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
module.exports = {
22
"env": {
3-
"es6": true,
3+
"es2018": true,
44
"node": true
55
},
66
"extends": "eslint:recommended",
77
"parserOptions": {
88
"sourceType": "script",
9-
"ecmaVersion": 2017
9+
"ecmaVersion": 2018
1010
},
1111
"rules": {
1212
"indent": [

js/scripts/generate-shader-utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ async function createPythonWrapper(name, relativePath) {
7373
if (data[section]['uniforms'] === undefined) {
7474
continue;
7575
}
76-
serialized[section] = Object.assign({}, data[section]);
76+
serialized[section] = { ...data[section]};
7777
serialized[section]['uniforms'] = serializeUniforms(data[section]['uniforms']);
7878
}
7979
} else {

js/scripts/generate-wrappers.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ function getClassConfig(className) {
155155

156156
const curClass = classConfigs[className];
157157

158-
const result = Object.assign({}, curClass);
158+
const result = { ...curClass};
159159

160160
result.propsDefinedByThree = [];
161161
result.propsDefinedByThree = result.propsDefinedByThree.concat(curClass.propsDefinedByThree || []);

js/scripts/templates/js_index.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ var loadedModules = [
1515
];
1616

1717
for (var i in loadedModules) {
18-
if (loadedModules.hasOwnProperty(i)) {
18+
if (Object.prototype.hasOwnProperty.call(loadedModules, i)) {
1919
var loadedModule = loadedModules[i];
2020
for (var target_name in loadedModule) {
21-
if (loadedModule.hasOwnProperty(target_name)) {
21+
if (Object.prototype.hasOwnProperty.call(loadedModule, target_name)) {
2222
module.exports[target_name] = loadedModule[target_name];
2323
}
2424
}

js/src/_base/Renderable.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ RenderableModel.serializers = {
174174
...widgets.DOMWidgetModel.serializers,
175175
clippingPlanes: { deserialize: unpackThreeModel },
176176
shadowMap: { deserialize: unpackThreeModel },
177-
}
177+
};
178178

179179

180180
class RenderableView extends widgets.DOMWidgetView {

js/src/animation/AnimationAction.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ class AnimationActionModel extends AnimationActionAutogen {
125125
AnimationActionModel.serializers = {
126126
...AnimationActionAutogen.serializers,
127127
...widgets.DOMWidgetModel.serializers,
128-
}
128+
};
129129

130130

131131
class AnimationActionView extends widgets.DOMWidgetView {

js/src/cameras/OrthographicCamera.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
var _ = require('underscore');
21
var OrthographicCameraAutogen = require('./OrthographicCamera.autogen');
32

43
class OrthographicCameraModel extends OrthographicCameraAutogen.OrthographicCameraModel {

js/src/cameras/PerspectiveCamera.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
var _ = require('underscore');
21
var PerspectiveCameraAutogen = require('./PerspectiveCamera.autogen');
32

43
class PerspectiveCameraModel extends PerspectiveCameraAutogen.PerspectiveCameraModel {

js/src/controls/FlyControls.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
var _ = require('underscore');
21
var THREE = require('three');
32
var FlyControls = require('../examples/controls/MomentumCameraControls.js').FlyControls;
43
var FlyControlsAutogen = require('./FlyControls.autogen');

0 commit comments

Comments
 (0)