Skip to content

Commit 3727b9c

Browse files
authored
Merge pull request #1 from ritz078/next
feat(deps): updated dependencies
2 parents 363119b + f7a7014 commit 3727b9c

16 files changed

+3855
-164
lines changed

.babelrc

Lines changed: 0 additions & 3 deletions
This file was deleted.

.eslintrc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
{
2-
"parser":"babel-eslint",
3-
"extend":"airbnb"
2+
"extends": ["standard", "prettier"]
43
}

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ node_modules
33
.sass-cache
44
bower_components
55
coverage
6+
dist

.travis.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,9 @@ notifications:
99
branches:
1010
only:
1111
- master
12-
node_js:
13-
- iojs
14-
before_install:
15-
- npm i -g npm@^2.0.0
16-
- npm i -g rollup
1712
before_script:
1813
- npm prune
14+
script:
15+
- yarn lint && yarn test
1916
after_success:
20-
- npm run semantic-release
17+
- yarn semantic-release

GruntFile.js

Lines changed: 0 additions & 80 deletions
This file was deleted.

Readme.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
1-
#javascript-plugin-boilerplate
1+
# javascript-plugin-boilerplate
22

33
> A boilerplate to write plugins in pure JavaScript using ES2015
44
5-
###Features
5+
### Features
66
* ES2015 support (using [rollup.js](http://rollupjs.org/) and [Babel](http://babeljs.io/))
77
* [UMD](https://github.com/umdjs/umd) supported build
88
* Automatic versioning using [semantic-release](https://github.com/semantic-release/semantic-release)
99
* [Mocha](http://mochajs.org/) and [Chai](http://chaijs.com/) for testing
10-
* Test before commiting using [ghooks](https://github.com/gtramontina/ghooks)
1110
* Lint using [babel-eslint](https://github.com/babel/babel-eslint)
1211
* Code coverage recording with [istanbul](https://gotwarlost.github.io/istanbul/)
1312

14-
##Development
13+
## Development
1514
Supported tasks are `grunt`, `grunt watch` and `grunt build`
1615

17-
##License
16+
## License
1817
MIT @ 2015
1918

2019

dist/lunar.js

Lines changed: 0 additions & 19 deletions
This file was deleted.

dist/lunar.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

dist/lunar.min.js

Lines changed: 0 additions & 8 deletions
This file was deleted.

package.json

Lines changed: 43 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,51 @@
11
{
2-
"name": "lunar",
2+
"name": "javascript-plugin-boilerplate",
33
"version": "0.0.0-semantically-released",
44
"description": "A boilerplate to write plugins in pure JavaScript using ES2015",
55
"main": "dist/lunar.js",
6+
"files": [
7+
"dist",
8+
"src"
9+
],
610
"scripts": {
711
"commit": "git cz",
8-
"test":"rollup -c && mocha test/bundle.test.js",
9-
"test:coverage": "rollup -c && istanbul cover -x *.test.js _mocha -- -R spec test/bundle.test.js",
10-
"semantic-release": "semantic-release pre && npm publish && semantic-release post"
12+
"test": "rollup -c rollup.test.js && mocha test/bundle.test.js",
13+
"test:coverage": "rollup -c rollup.test.js && istanbul cover -x *.test.js _mocha -- -R spec test/bundle.test.js",
14+
"semantic-release": "semantic-release pre && npm publish && semantic-release post",
15+
"build": "npm run build:umd && npm run build:es",
16+
"build:umd": "rollup -c rollup.umd.js",
17+
"build:es": "rollup -c rollup.es.js",
18+
"build:watch": "concurrently 'npm run build:umd -- -w' 'npm run build:es -- -w'",
19+
"lint": "eslint src/**/*.js rollup*.js",
20+
"lint:fix": "eslint --fix src/**/*.js rollup*.js",
21+
"format": "prettier --write src/**/*.js rollup*.js",
22+
"prepublish": "npm run build",
23+
"precommit": "lint-staged"
1124
},
1225
"license": "MIT",
1326
"devDependencies": {
14-
"babel": "^6.3.13",
15-
"babel-core": "^6.3.15",
16-
"babel-eslint": "^5.0.0-beta6",
17-
"babel-preset-es2015": "^6.3.13",
18-
"babel-preset-es2015-rollup": "^1.0.0",
19-
"chai": "^3.4.1",
20-
"cz-conventional-changelog": "^1.1.5",
21-
"eslint": "^1.10.3",
22-
"eslint-config-airbnb": "^2.0.0",
23-
"ghooks": "^1.0.1",
24-
"grunt": "^0.4.5",
25-
"grunt-contrib-uglify": "^0.11.0",
26-
"grunt-contrib-watch": "^0.6.1",
27-
"grunt-eslint": "^17.3.1",
28-
"grunt-rollup": "^0.6.1",
27+
"chai": "^4.1.0",
28+
"concurrently": "^3.5.0",
29+
"cz-conventional-changelog": "^2.0.0",
30+
"eslint": "^4.2.0",
31+
"eslint-config-prettier": "^2.3.0",
32+
"eslint-config-standard": "^10.2.1",
33+
"eslint-plugin-import": "^2.7.0",
34+
"eslint-plugin-node": "^5.1.0",
35+
"eslint-plugin-promise": "^3.5.0",
36+
"eslint-plugin-standard": "^3.0.1",
37+
"husky": "^0.14.3",
2938
"istanbul": "^0.4.1",
30-
"load-grunt-tasks": "^3.3.0",
31-
"mocha": "^2.3.4",
32-
"rollup": "^0.21.2",
33-
"rollup-plugin-babel": "^2.2.0",
34-
"semantic-release": "^4.3.5"
39+
"lint-staged": "^4.0.1",
40+
"mocha": "^3.4.2",
41+
"prettier-eslint-cli": "^4.1.1",
42+
"rollup": "^0.45.2",
43+
"rollup-plugin-buble": "^0.15.0",
44+
"rollup-plugin-filesize": "^1.4.2",
45+
"rollup-watch": "^4.3.1",
46+
"semantic-release": "^6.3.6"
3547
},
3648
"config": {
37-
"ghooks": {
38-
"pre-commit": "npm run test"
39-
},
4049
"commitizen": {
4150
"path": "node_modules/cz-conventional-changelog"
4251
}
@@ -46,5 +55,11 @@
4655
"email": "[email protected]",
4756
"url": "https://github.com/ritz078"
4857
},
49-
"homepage": "https://github.com/ritz078/lunar"
58+
"lint-staged": {
59+
"src/**/*.js": [
60+
"prettier --write",
61+
"git add"
62+
]
63+
},
64+
"homepage": "https://github.com/ritz078/javascript-plugin-boilerplate"
5065
}

rollup.config.js

Lines changed: 0 additions & 12 deletions
This file was deleted.

rollup.es.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
const pkg = require('./package.json')
2+
const fileSize = require('rollup-plugin-filesize')
3+
4+
const banner = `/*
5+
* ${pkg.name} - v${pkg.version}
6+
* ${pkg.description}
7+
* ${pkg.homepage}
8+
*
9+
* Made by ${pkg.author.name}
10+
* Under ${pkg.license} License
11+
*/
12+
`
13+
14+
const config = {
15+
entry: 'src/lunar.js',
16+
dest: 'dist/lunar.es.js',
17+
format: 'es',
18+
banner,
19+
plugins: [fileSize()]
20+
}
21+
22+
module.exports = config

rollup.test.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
const buble = require('rollup-plugin-buble')
2+
3+
const config = {
4+
entry: 'test/index.test.js',
5+
dest: 'test/bundle.test.js',
6+
format: 'cjs',
7+
plugins: [buble()]
8+
}
9+
10+
module.exports = config

rollup.umd.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
const pkg = require('./package.json')
2+
const buble = require('rollup-plugin-buble')
3+
const fileSize = require('rollup-plugin-filesize')
4+
5+
const banner = `/*
6+
* ${pkg.name} - v${pkg.version}
7+
* ${pkg.description}
8+
* ${pkg.homepage}
9+
*
10+
* Made by ${pkg.author.name}
11+
* Under ${pkg.license} License
12+
*/
13+
`
14+
15+
const config = {
16+
entry: 'src/lunar.js',
17+
dest: 'dist/lunar.umd.js',
18+
moduleName: pkg.name,
19+
format: 'umd',
20+
banner,
21+
plugins: [buble(), fileSize()]
22+
}
23+
24+
module.exports = config

src/lunar.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default function(a, b) {
2+
return a + b;
3+
}

0 commit comments

Comments
 (0)