Skip to content

Commit 466c026

Browse files
committed
Update: add .mjs file
1 parent d5f6588 commit 466c026

File tree

4 files changed

+43
-49
lines changed

4 files changed

+43
-49
lines changed

package.json

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,19 @@
55
"engines": {
66
"node": ">=4.0.0"
77
},
8-
"main": "index.js",
8+
"main": "index",
99
"files": [
10-
"index.d.ts",
11-
"index.js.map"
10+
"index.*"
1211
],
12+
"dependencies": {},
1313
"devDependencies": {
1414
"@types/eslint": "^4.16.0",
1515
"@types/mocha": "^2.2.48",
1616
"@types/node": "^9.4.6",
17+
"babel-core": "^6.26.0",
18+
"babel-plugin-transform-es2015-destructuring": "^6.23.0",
19+
"babel-plugin-transform-es2015-parameters": "^6.24.1",
20+
"babel-plugin-transform-es2015-spread": "^6.22.0",
1721
"dts-bundle": "^0.7.3",
1822
"eslint": "^4.18.0",
1923
"eslint-config-mysticatea": "^13.0.2",
@@ -24,6 +28,7 @@
2428
"prettier": "^1.9.2",
2529
"rimraf": "^2.6.2",
2630
"rollup": "^0.56.1",
31+
"rollup-plugin-babel": "^3.0.3",
2732
"rollup-plugin-node-resolve": "^3.0.3",
2833
"rollup-plugin-sourcemaps": "^0.4.2",
2934
"rollup-watch": "^4.3.1",
@@ -33,7 +38,11 @@
3338
},
3439
"scripts": {
3540
"prebuild": "npm run -s clean",
36-
"build": "tsc --project tsconfig.prod.json && rollup -c -o index.js && dts-bundle --name regexpp --main .temp/index.d.ts --out ../index.d.ts",
41+
"build": "run-s build:*",
42+
"build:tsc": "tsc --module es2015 --target es2015",
43+
"build:mjs": "rollup -c rollup-mjs.config.js",
44+
"build:js": "rollup -c rollup-js.config.js",
45+
"build:dts": "dts-bundle --name regexpp --main .temp/index.d.ts --out ../index.d.ts",
3746
"clean": "rimraf .temp index.*",
3847
"lint": "eslint src test tools --ext .ts",
3948
"pretest": "run-s build lint",

rollup-js.config.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import babel from "rollup-plugin-babel"
2+
import resolve from "rollup-plugin-node-resolve"
3+
import sourcemaps from "rollup-plugin-sourcemaps"
4+
5+
export default {
6+
input: ".temp/index.js",
7+
output: {
8+
file: "index.js",
9+
format: "cjs",
10+
sourcemap: true,
11+
sourcemapFile: "index.js.map",
12+
strict: true,
13+
banner: `/*! @author Toru Nagashima <https://github.com/mysticatea> */`,
14+
},
15+
plugins: [
16+
sourcemaps(),
17+
resolve(),
18+
babel({
19+
plugins: [
20+
"transform-es2015-destructuring",
21+
"transform-es2015-parameters",
22+
"transform-es2015-spread",
23+
],
24+
}),
25+
],
26+
}

rollup.config.js renamed to rollup-mjs.config.js

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,12 @@ import sourcemaps from "rollup-plugin-sourcemaps"
44
export default {
55
input: ".temp/index.js",
66
output: {
7-
file: "index.js",
8-
format: "cjs",
7+
file: "index.mjs",
8+
format: "es",
99
sourcemap: true,
10-
sourcemapFile: "index.js.map",
10+
sourcemapFile: "index.mjs.map",
1111
strict: true,
12-
banner: `/*!
13-
* @author Toru Nagashima <https://github.com/mysticatea>
14-
*/`,
12+
banner: `/*! @author Toru Nagashima <https://github.com/mysticatea> */`,
1513
},
1614
plugins: [sourcemaps(), resolve()],
1715
}

tsconfig.prod.json

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

0 commit comments

Comments
 (0)