Skip to content

Commit 36fa93d

Browse files
committed
feat(es2015): added es2015 build of the plugin and jsnext:main option in package.json
1 parent 3bf7012 commit 36fa93d

11 files changed

Lines changed: 7283 additions & 2991 deletions

Gruntfile.js

Lines changed: 238 additions & 263 deletions
Large diffs are not rendered by default.

demo/index.html

Lines changed: 86 additions & 110 deletions
Large diffs are not rendered by default.

dist/embed.min.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"jquery-embed"
1313
],
1414
"main": "./src/embed.js",
15+
"jsnext:main": "./src/embed.es2015.js",
1516
"repository": {
1617
"type": "git",
1718
"url": "https://github.com/ritz078/embed.js.git"
@@ -62,7 +63,6 @@
6263
"grunt-mocha": "^0.4.15",
6364
"grunt-postcss": "^0.7.1",
6465
"grunt-retinafy": "^0.1.5",
65-
"grunt-rollup": "^0.6.1",
6666
"grunt-shell": "^1.1.2",
6767
"grunt-spritesmith": "^6.1.1",
6868
"grunt-string-replace": "^1.2.1",
@@ -78,7 +78,7 @@
7878
},
7979
"scripts": {
8080
"commit": "git-cz",
81-
"test": "rollup -c && grunt test"
81+
"test": "rollup -c test/rollup.config.js && grunt test"
8282
},
8383
"config": {
8484
"commitizen": {

rollup.es2015.config.js

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
var babel = require('rollup-plugin-babel');
2+
var commonjs = require('rollup-plugin-commonjs');
3+
var npm = require('rollup-plugin-npm');
4+
var replace = require('rollup-plugin-replace');
5+
var build = require('./build.json');
6+
var pkg = require('./package.json');
7+
8+
var banner = "/*\n" +
9+
" * " + pkg.name + " - v"+ pkg.version +"\n" +
10+
" * " + pkg.description +"\n" +
11+
" * " + pkg.homepage +"\n" +
12+
" *\n" +
13+
" * Made by "+ pkg.author.name +"\n" +
14+
" * Under "+ pkg.license +" License\n" +
15+
" */\n"
16+
17+
18+
var config = {
19+
entry : 'src/js/embed.es6',
20+
dest : 'src/embed.es2015.js',
21+
format : 'es6',
22+
banner : banner,
23+
sourceMap : true,
24+
useStrict : true,
25+
sourceMapFile : './src/embed.es6.js',
26+
plugins: [
27+
npm({
28+
jsnext : true,
29+
main : true
30+
}),
31+
commonjs({
32+
include: 'node_modules/**'
33+
}),
34+
babel(),
35+
replace(build)
36+
]
37+
};
38+
39+
module.exports = config;

rollup.umd.config.js

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
var babel = require('rollup-plugin-babel');
2+
var commonjs = require('rollup-plugin-commonjs');
3+
var npm = require('rollup-plugin-npm');
4+
var replace = require('rollup-plugin-replace');
5+
var build = require('./build.json');
6+
var pkg = require('./package.json');
7+
8+
var banner = "/*\n" +
9+
" * " + pkg.name + " - v"+ pkg.version +"\n" +
10+
" * " + pkg.description +"\n" +
11+
" * " + pkg.homepage +"\n" +
12+
" *\n" +
13+
" * Made by "+ pkg.author.name +"\n" +
14+
" * Under "+ pkg.license +" License\n" +
15+
" */\n"
16+
17+
var config = {
18+
entry : 'src/js/embed.es6',
19+
dest : 'src/embed.js',
20+
format : 'umd',
21+
banner : banner,
22+
sourceMap : true,
23+
useStrict : true,
24+
moduleName : 'EmbedJS',
25+
sourceMapFile : './src/embed.js',
26+
plugins: [
27+
npm({
28+
jsnext: true,
29+
main: true
30+
}),
31+
commonjs({
32+
include: 'node_modules/**'
33+
}),
34+
babel(),
35+
replace(build)
36+
]
37+
};
38+
39+
module.exports = config;

0 commit comments

Comments
 (0)