Skip to content

Commit 478b454

Browse files
committed
chore: update dev dependencies
* Update ESLint related dev dependencies * Improve ESLint configurations * Replace "eslint-config-airbnb" with "eslint-config-airbnb-base" * Drop "eslint-plugin-jsx-a11y" * Drop "eslint-plugin-react" * Fixed linting errors * Replace "jasmine-node" with "jasmine" * Update babel related dev dependencies * Move "babel-plugin-add-header-comment" to "devDependencies" * Update nodemon * Update node package scripts * Update Travis CI to use Node 8
1 parent e5370c4 commit 478b454

File tree

9 files changed

+246
-252
lines changed

9 files changed

+246
-252
lines changed

.babelrc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"presets": [
3-
"es2015"
3+
"@babel/preset-env"
44
],
55
"plugins": [
66
["add-header-comment", {

.eslintrc

+7-8
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
11
{
2-
"extends": "airbnb",
2+
"extends": "airbnb-base",
33
"parser": "babel-eslint",
4-
"ecmaFeatures": {
5-
"experimentalObjectRestSpread": true
6-
},
74
"rules": {
85
"spaced-comment": 0,
96
"no-console": 0,
10-
"no-unused-expressions": [2, { "allowShortCircuit": true }]
7+
"no-unused-expressions": [2, { "allowShortCircuit": true }],
8+
"class-methods-use-this": 0
119
},
1210
"env": {
13-
"node": true,
14-
"mocha": true,
15-
"browser": true
11+
"browser": true
12+
},
13+
"globals": {
14+
"cordova": false
1615
}
1716
}

.travis.yml

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
language: node_js
2-
node_js:
3-
- '4'
2+
node_js: 8
43
branches:
54
only:
65
- master

package.json

+13-15
Original file line numberDiff line numberDiff line change
@@ -69,27 +69,25 @@
6969
"scripts": {
7070
"build": "babel src/js --out-dir www",
7171
"build:watch": "nodemon -w ./src/js -e js -x npm run build",
72-
"eslint": "node node_modules/.bin/eslint src/js",
73-
"jasmine": "jasmine-node --color spec",
72+
"eslint": "eslint src/js",
73+
"jasmine": "jasmine --config=spec/unit.json",
7474
"precommit-msg": "echo 'Pre-commit checks...' && exit 0",
75-
"test": "npm run build && npm run jasmine"
75+
"test": "npm run build && npm run eslint && npm run jasmine"
7676
},
7777
"devDependencies": {
78-
"babel-cli": "^6.10.1",
79-
"babel-core": "^6.10.4",
80-
"babel-eslint": "^6.1.0",
81-
"babel-preset-es2015": "^6.9.0",
82-
"eslint": "^2.13.1",
83-
"eslint-config-airbnb": "^9.0.1",
84-
"eslint-plugin-import": "^1.9.2",
85-
"eslint-plugin-jsx-a11y": "^1.5.3",
86-
"eslint-plugin-react": "^5.2.2",
87-
"jasmine-node": "1.14.5",
88-
"nodemon": "^1.9.2",
78+
"@babel/cli": "^7.5.5",
79+
"@babel/core": "^7.5.5",
80+
"@babel/preset-env": "^7.5.5",
81+
"babel-eslint": "^10.0.3",
82+
"babel-plugin-add-header-comment": "^1.0.3",
83+
"eslint": "^6.2.2",
84+
"eslint-config-airbnb-base": "^14.0.0",
85+
"eslint-plugin-import": "^2.18.2",
86+
"jasmine": "^3.4.0",
87+
"nodemon": "^1.19.1",
8988
"pluginpub": "^0.0.9"
9089
},
9190
"dependencies": {
92-
"babel-plugin-add-header-comment": "^1.0.3",
9391
"install": "^0.8.2"
9492
}
9593
}

spec/.eslintrc.yml

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
env:
2+
jasmine: true

0 commit comments

Comments
 (0)