From ee2dca05d09e258f8f0acb1c16a4a9973e434b0f Mon Sep 17 00:00:00 2001 From: Richard Newman Date: Thu, 8 Sep 2016 19:10:14 -0700 Subject: [PATCH] Add a restartless add-on to load Datomish in Firefox. --- .gitignore | 2 ++ addon/README.md | 2 ++ addon/index.js | 15 +++++++++++++++ addon/package.json | 15 +++++++++++++++ 4 files changed, 34 insertions(+) create mode 100644 addon/README.md create mode 100644 addon/index.js create mode 100644 addon/package.json diff --git a/.gitignore b/.gitignore index c4e033ac..76f17ade 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,5 @@ pom.xml.asc /release-node /release-node/datomish.js /release-node/datomish.bare.js +/addon/datomish-test.xpi +/addon/datomish.js diff --git a/addon/README.md b/addon/README.md new file mode 100644 index 00000000..85643d4f --- /dev/null +++ b/addon/README.md @@ -0,0 +1,2 @@ +#Datomish Test +An example add-on that loads Datomish on top of Sqlite.jsm. \ No newline at end of file diff --git a/addon/index.js b/addon/index.js new file mode 100644 index 00000000..765cb243 --- /dev/null +++ b/addon/index.js @@ -0,0 +1,15 @@ +var self = require("sdk/self"); + +console.log("Datomish Test"); +console.log("This: " + this); + +var datomish = require("datomish.js"); +datomish.open("/tmp/foobar.db").then(function (db) { + console.log("Got " + db); + try { + db.close(); + console.log("Closed."); + } catch (e) { + console.log("Couldn't close: " + e); + } +}); diff --git a/addon/package.json b/addon/package.json new file mode 100644 index 00000000..6a190546 --- /dev/null +++ b/addon/package.json @@ -0,0 +1,15 @@ +{ + "title": "Datomish Test", + "name": "datomish-test", + "version": "0.0.1", + "description": "An example add-on that loads Datomish on top of Sqlite.jsm.", + "main": "index.js", + "author": "Richard Newman ", + "engines": { + "firefox": ">=48.0a1" + }, + "license": "MPL-2.0", + "keywords": [ + "jetpack" + ] +}