From 85c3e83ea642fbfe9b4c763848baee1ce3f0e6ce Mon Sep 17 00:00:00 2001 From: Nishanth Vijayan Date: Tue, 1 Mar 2016 02:17:17 +0530 Subject: [PATCH] Initial Commit.Make trump drumpf again. --- README.md | 2 ++ data/replacer.js | 1 + index.js | 7 +++++++ package.json | 16 ++++++++++++++++ test/test-index.js | 19 +++++++++++++++++++ 5 files changed, 45 insertions(+) create mode 100644 README.md create mode 100644 data/replacer.js create mode 100644 index.js create mode 100644 package.json create mode 100644 test/test-index.js diff --git a/README.md b/README.md new file mode 100644 index 0000000..f55be50 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +#Drumpfinator +Replace Trump with Drumpf \ No newline at end of file diff --git a/data/replacer.js b/data/replacer.js new file mode 100644 index 0000000..ecddf9d --- /dev/null +++ b/data/replacer.js @@ -0,0 +1 @@ +document.body.innerHTML = document.body.innerHTML.replace(/trump/g, 'drumpf').replace(/Trump/g, 'Drumpf'); \ No newline at end of file diff --git a/index.js b/index.js new file mode 100644 index 0000000..0ef4223 --- /dev/null +++ b/index.js @@ -0,0 +1,7 @@ +var self = require("sdk/self"); +var pageMod = require("sdk/page-mod"); + +pageMod.PageMod({ + include: "*", + contentScriptFile: self.data.url("replacer.js") +}); \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..e2a5aa5 --- /dev/null +++ b/package.json @@ -0,0 +1,16 @@ +{ + "title": "Drumpfinator", + "name": "Drumpfinator", + "version": "0.0.1", + "description": "Add this to your browser and replace all instances of Trump with Drumpf.", + "main": "index.js", + "author": "Nishanth Vijayan", + "engines": { + "firefox": ">=38.0a1", + "fennec": ">=38.0a1" + }, + "license": "MIT", + "keywords": [ + "jetpack" + ] +} diff --git a/test/test-index.js b/test/test-index.js new file mode 100644 index 0000000..b3ad6e8 --- /dev/null +++ b/test/test-index.js @@ -0,0 +1,19 @@ +var main = require("../"); + +exports["test main"] = function(assert) { + assert.pass("Unit test running!"); +}; + +exports["test main async"] = function(assert, done) { + assert.pass("async Unit test running!"); + done(); +}; + +exports["test dummy"] = function(assert, done) { + main.dummy("foo", function(text) { + assert.ok((text === "foo"), "Is the text actually 'foo'"); + done(); + }); +}; + +require("sdk/test").run(exports);