Skip to content

Commit a240c4b

Browse files
committed
install babel and eslint
1 parent e4a8fb7 commit a240c4b

File tree

4 files changed

+36
-4
lines changed

4 files changed

+36
-4
lines changed

.babelrc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"presets": [
3+
"es2015"
4+
],
5+
"plugins": [
6+
"source-map-support"
7+
],
8+
"sourceMaps": "inline"
9+
}

.eslintignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
dist
2+
benchmark

.eslintrc.js renamed to .eslintrc

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,21 @@
1-
module.exports = {
1+
{
22
"env": {
33
"es6": true,
44
"node": true
55
},
66
"extends": "eslint:recommended",
77
"parserOptions": {
8-
"sourceType": "module"
8+
"sourceType": "module",
9+
"ecmaVersion": 2017
910
},
1011
"rules": {
12+
"prefer-destructuring": ["error", {
13+
"array": true,
14+
"object": true
15+
}, {
16+
"enforceForRenamedProperties": false
17+
}
18+
],
1119
"indent": [
1220
"error",
1321
4
@@ -33,4 +41,4 @@ module.exports = {
3341
"as-needed"
3442
]
3543
}
36-
};
44+
}

package.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,16 @@
88
],
99
"scripts": {
1010
"test": "cross-env ZOROASTER_TIMEOUT=10000 zoroaster test/spec",
11+
"test-build": "cross-env ZOROASTER_TIMEOUT=10000 zoroaster dist/test/spec",
1112
"test-watch": "zoroaster test/spec --watch",
1213
"bench": "node benchmark/run",
14+
"build-src": "babel src --out-dir dist/src",
15+
"build-test": "babel test --out-dir dist/test",
16+
"build": "run-p build-src build-test",
17+
"build-and-test": "run-s build test-build",
1318
"callback-example": "LOCAL=1 node examples/callback examples/28.jpg",
14-
"write-example": "node examples/write_metadata/index"
19+
"write-example": "node examples/write_metadata/index",
20+
"lint": "eslint ."
1521
},
1622
"repository": {
1723
"type": "git",
@@ -30,15 +36,22 @@
3036
},
3137
"homepage": "https://github.com/Sobesednik/node-exiftool#readme",
3238
"devDependencies": {
39+
"babel-cli": "6.26.0",
40+
"babel-plugin-source-map-support": "1.0.0",
41+
"babel-plugin-transform-async-to-generator": "6.24.1",
42+
"babel-preset-es2015": "6.24.1",
3343
"cross-env": "5.0.0",
44+
"eslint": "4.9.0",
3445
"exiftool-context": "1.4.0",
3546
"makepromise": "1.0.0",
47+
"npm-run-all": "4.1.1",
3648
"ps-node": "0.1.6",
3749
"zoroaster": "0.4.6"
3850
},
3951
"dependencies": {
4052
"is-stream": "1.1.0",
4153
"restream": "1.2.0",
54+
"source-map-support": "0.5.0",
4255
"wrote": "0.6.1"
4356
}
4457
}

0 commit comments

Comments
 (0)