From 033561a2cfa0cc1a8ed0068d11b2a8cf0d110291 Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Tue, 7 Feb 2017 17:42:44 +0700 Subject: [PATCH] Use rollup for build --- package.json | 12 ++++++------ rollup.config.js | 23 +++++++++++++++++++++++ 2 files changed, 29 insertions(+), 6 deletions(-) create mode 100644 rollup.config.js diff --git a/package.json b/package.json index 5b4d5ed..e3fba59 100644 --- a/package.json +++ b/package.json @@ -2,13 +2,12 @@ "name": "when-dom-ready", "version": "1.2.5", "description": "$(document).ready() for the 21st century", - "main": "dist/index.js", + "main": "dist/index.umd.js", + "module": "dist/index.es2015.js", "scripts": { "prebuild": "rm -rf dist", - "build": "babel -d dist src", - "prebuild:map": "npm run prebuild", - "build:map": "babel --source-maps=true -d dist src", - "pretest": "npm run build:map", + "build": "rollup -c", + "pretest": "npm run build", "lint": "xo", "test": "nyc ava", "coverage": "nyc report --reporter=text-lcov | coveralls", @@ -51,13 +50,14 @@ "dependencies": {}, "devDependencies": { "ava": "^0.17.0", - "babel-cli": "^6.22.2", "babel-plugin-array-includes": "^2.0.3", "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", "browser-env": "^2.0.19", "coveralls": "^2.11.15", "jsdom": "^9.9.1", "nyc": "^10.0.0", + "rollup": "^0.41.4", + "rollup-plugin-babel": "^2.7.1", "xo": "^0.17.1" } } diff --git a/rollup.config.js b/rollup.config.js new file mode 100644 index 0000000..3894836 --- /dev/null +++ b/rollup.config.js @@ -0,0 +1,23 @@ +import babel from 'rollup-plugin-babel'; + +const pkg = require('./package.json'); + +export default { + entry: 'src/index.js', + plugins: [ + babel(), + ], + targets: [ + { + dest: pkg.main, + format: 'umd', + moduleName: 'whenDomReady', + sourceMap: true + }, + { + dest: pkg.module, + format: 'es', + sourceMap: true + } + ] +};