summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--.travis.yml2
-rw-r--r--karma.conf.js14
-rw-r--r--package.json30
-rw-r--r--test_free_haaretz.js8
5 files changed, 55 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 13cbc57..5f5f34e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
*.xpi
*.zip
+node_modules/
diff --git a/.travis.yml b/.travis.yml
index b338f63..6e46b87 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -7,4 +7,6 @@ addons:
chrome: stable
before_install:
- google-chrome-stable --headless --disable-gpu --load-extension=. --remote-debugging-port=9222 http://localhost &
+install:
+ - npm install chrome-remote-interface
diff --git a/karma.conf.js b/karma.conf.js
new file mode 100644
index 0000000..f324a19
--- /dev/null
+++ b/karma.conf.js
@@ -0,0 +1,14 @@
+module.exports = function(config) {
+ config.set({
+ frameworks: ['mocha', 'chai'],
+ files: ['test_*.js'],
+ reporters: ['progress'],
+ port: 9876,
+ colors: true,
+ logLevel: config.LOG_INFO,
+ browsers: ['ChromeHeadless'],
+ autoWatch: false,
+ concurrency: Infinity
+ })
+}
+
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..15e6b64
--- /dev/null
+++ b/package.json
@@ -0,0 +1,30 @@
+{
+ "name": "free-haaretz",
+ "version": "0.9.5",
+ "description": "A nefarious extension that easily bypasses the Haaretz paywall",
+ "main": "free_haaretz.js",
+ "dependencies": {
+ "chrome-remote-interface": "^0.24.1"
+ },
+ "devDependencies": {
+ "chai": "^4.0.2",
+ "karma": "^1.7.0",
+ "karma-chai": "^0.1.0",
+ "karma-chrome-launcher": "^2.2.0",
+ "karma-mocha": "^1.3.0",
+ "mocha": "^3.4.2"
+ },
+ "scripts": {
+ "test": "karma start --single-run --browsers ChromeHeadless karma.conf.js"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/yuvadm/free-haaretz.git"
+ },
+ "author": "",
+ "license": "ISC",
+ "bugs": {
+ "url": "https://github.com/yuvadm/free-haaretz/issues"
+ },
+ "homepage": "https://github.com/yuvadm/free-haaretz#readme"
+}
diff --git a/test_free_haaretz.js b/test_free_haaretz.js
new file mode 100644
index 0000000..08e5e46
--- /dev/null
+++ b/test_free_haaretz.js
@@ -0,0 +1,8 @@
+describe('Array', () => {
+ describe('#indexOf()', () => {
+ it('should return -1 when the value is not present', () => {
+ assert.equal(-1, [1,2,3].indexOf(4));
+ });
+ });
+});
+