From 32def566758e0f1abb7b0eefa6cd8a471cc160df Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Tue, 24 Jan 2017 17:30:31 +0700 Subject: [PATCH] Transpile with babel for IE and Safari Transpile Array.includes for IE Transpile arrow functions for Safari --- .gitignore | 3 +++ .npmignore | 1 + package.json | 16 ++++++++++++++-- 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 .npmignore diff --git a/.gitignore b/.gitignore index 635b656..c20e0c7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ +## Project +dist + ## Node # Logs diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..85de9cf --- /dev/null +++ b/.npmignore @@ -0,0 +1 @@ +src diff --git a/package.json b/package.json index 0a765b8..2016d85 100644 --- a/package.json +++ b/package.json @@ -2,11 +2,20 @@ "name": "when-dom-ready", "version": "1.2.2", "description": "$(document).ready() for the 21st century", - "main": "src/index.js", + "main": "dist/index.js", "scripts": { + "prebuild": "rm -rf dist", + "build": "babel -d dist src", "lint": "xo", "test": "nyc ava", - "coverage": "nyc report --reporter=text-lcov | coveralls" + "coverage": "nyc report --reporter=text-lcov | coveralls", + "prepublish": "npm run build" + }, + "babel": { + "plugins": [ + "transform-es2015-arrow-functions", + "array-includes" + ] }, "ava": { "require": [ @@ -39,6 +48,9 @@ "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",