From 1bedbbb621038fa945a1a6626605ab9c6b746bdb Mon Sep 17 00:00:00 2001 From: Gerben Date: Mon, 7 Oct 2019 18:22:38 +0530 Subject: [PATCH] Also publish transpiled version --- .gitignore | 2 ++ package.json | 30 +++++++++++++++++------------- src/webextension-rpc.js | 1 + 3 files changed, 20 insertions(+), 13 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0ae7e5c --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules +/lib diff --git a/package.json b/package.json index 4478aa5..fd72dc7 100644 --- a/package.json +++ b/package.json @@ -2,8 +2,11 @@ "name": "webextension-rpc", "version": "0.1.0", "description": "Remote Procedure Call implementation for WebExtensions, to easily call functions across content scripts and background script.", - "main": "src/webextension-rpc.js", + "main": "lib/webextension-rpc.js", + "module": "src/webextension-rpc.js", "scripts": { + "prepare": "babel src -d lib", + "watch": "babel src -d lib -w", "test": "ava" }, "homepage": "https://code.treora.com/gerben/webextension-rpc", @@ -13,7 +16,11 @@ }, "author": "Gerben ", "license": "CC0-1.0", + "dependencies": { + "@babel/runtime": "^7.6.2" + }, "devDependencies": { + "@babel/cli": "^7.6.2", "@babel/plugin-transform-runtime": "^7.6.2", "@babel/preset-env": "^7.6.2", "@babel/register": "^7.6.2", @@ -31,17 +38,14 @@ "@babel/plugin-transform-runtime" ], "presets": [ - [ - "@babel/preset-env", - { - "targets": { - "node": "current" - } - } - ] - ] - }, - "dependencies": { - "@babel/runtime": "^7.6.2" + "@babel/preset-env" + ], + "env": { + "test": { + "presets": [ + ["@babel/preset-env", { "targets": { "node": "current" } }] + ] + } + } } } diff --git a/src/webextension-rpc.js b/src/webextension-rpc.js index aedd5d6..01d0cfd 100644 --- a/src/webextension-rpc.js +++ b/src/webextension-rpc.js @@ -1,3 +1,4 @@ + // A Remote Procedure Call abstraction around the message passing available to // WebExtension scripts. Usable to call a function in the background script from // a tab's content script, or vice versa.