Remote Procedure Call implementation for WebExtensions, to easily call functions across content scripts and background script.

webextension-rpc/ package.json
52 lines
1.2 KiB

  1. {
  2. "name": "webextension-rpc",
  3. "version": "0.1.0",
  4. "description": "Remote Procedure Call implementation for WebExtensions, to easily call functions across content scripts and background script.",
  5. "main": "lib/webextension-rpc.js",
  6. "module": "src/webextension-rpc.js",
  7. "scripts": {
  8. "prepare": "babel src -d lib",
  9. "watch": "babel src -d lib -w",
  10. "test": "ava"
  11. },
  12. "homepage": "https://code.treora.com/gerben/webextension-rpc",
  13. "repository": {
  14. "type": "git",
  15. "url": "https://code.treora.com/gerben/webextension-rpc"
  16. },
  17. "author": "Gerben <gerben@treora.com>",
  18. "license": "CC0-1.0",
  19. "dependencies": {
  20. "@babel/runtime": "^7.6.2"
  21. },
  22. "devDependencies": {
  23. "@babel/cli": "^7.6.2",
  24. "@babel/plugin-transform-runtime": "^7.6.2",
  25. "@babel/preset-env": "^7.6.2",
  26. "@babel/register": "^7.6.2",
  27. "ava": "^2.4.0",
  28. "sinon": "^7.5.0"
  29. },
  30. "ava": {
  31. "require": [
  32. "@babel/register"
  33. ]
  34. },
  35. "babel": {
  36. "retainLines": true,
  37. "plugins": [
  38. "@babel/plugin-transform-runtime"
  39. ],
  40. "presets": [
  41. "@babel/preset-env"
  42. ],
  43. "env": {
  44. "test": {
  45. "presets": [
  46. ["@babel/preset-env", { "targets": { "node": "current" } }]
  47. ]
  48. }
  49. }
  50. }
  51. }