Skip to content

Commit c552df0

Browse files
committed
fix(es6 and travis): add es6
add es6 travis only master
1 parent 6ede5fa commit c552df0

File tree

4 files changed

+15
-5
lines changed

4 files changed

+15
-5
lines changed

.travis.yml

+4
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ language: node_js
33
cache:
44
directories:
55
- node_modules
6+
branches:
7+
only:
8+
-master
69
notifications:
710
email: false
811
node_js:
@@ -14,6 +17,7 @@ before_script:
1417
script:
1518
- npm run test
1619
- npm run check-coverage
20+
- npm run build
1721
after_success:
1822
- npm run report-coverage
1923
- npm run semantic-release

package.json

+7-3
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,14 @@
66
"node": ">=4.0.0",
77
"npm": ">=2.0.0"
88
},
9-
"main": "src/index.js",
9+
"main": "dist/index.js",
1010
"scripts": {
11+
"prebuild": "rm -rf dist && mkdir dist",
12+
"build": "babel src/index.js -o dist/index.js",
13+
"postbuild": "cp src/qmlStructureGrammar.pegjs dist/qmlStructureGrammar.pegjs",
1114
"commit": "git-cz",
12-
"test": "istanbul cover -x *.test.js _mocha -- -R spec src/index.test.js",
13-
"test:watch": "mocha src/index.test.js -w",
15+
"test": "istanbul cover -x *.test.js _mocha -- -R spec src/index.test.js --compilers js:babel/register",
16+
"test:watch": "mocha src/index.test.js -w --compilers js:babel/register",
1417
"check-coverage": "istanbul check-coverage --statements 100 --branches 100 --functions 100 --lines 100",
1518
"report-coverage": "cat ./coverage/lcov.info | codecov",
1619
"semantic-release": "semantic-release pre && npm publish && semantic-release post"
@@ -33,6 +36,7 @@
3336
"pegjs": "0.9.0"
3437
},
3538
"devDependencies": {
39+
"babel": "5.8.23",
3640
"chai": "3.3.0",
3741
"codecov.io": "0.1.6",
3842
"commitizen": "2.1.0",

src/index.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
#! /usr/bin/env node
22
"use strict";
33

4-
const fs = require("fs");
4+
// const fs = require("fs");
5+
import fs from "fs";
56
const PEG = require("pegjs");
67
const _ = require("lodash");
78

src/index.test.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
/* eslint no-unused-expressions: false */
22
/* jshint -W030 */
33

4-
const expect = require('chai').expect;
4+
// const expect = require('chai').expect;
5+
import {expect} from 'chai';
56
const qmlStructure = require('./index.js');
67

78
describe("qmlStructureParser", function () {

0 commit comments

Comments
 (0)