From 273c56bbf2c34be3b6c0a1851eec52d24fb7d913 Mon Sep 17 00:00:00 2001 From: Jake Rosoman Date: Wed, 4 Sep 2013 12:23:58 +1200 Subject: [PATCH 1/3] support node --- index.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/index.js b/index.js index 43579e0..7ac6c54 100644 --- a/index.js +++ b/index.js @@ -12,12 +12,16 @@ var stack = require('stack'); * @api private */ -function getScript(script) { - var xhr = new XMLHttpRequest; - xhr.open('GET', script, false); - xhr.send(null); - return xhr.responseText; -} +var getScript = typeof window == 'undefined' + ? function(script){ + return require('fs').readFileSync(script, 'utf8'); + } + : function(script){ + var xhr = new XMLHttpRequest; + xhr.open('GET', script, false); + xhr.send(null); + return xhr.responseText; + } /** * Assert `expr` with optional failure `msg`. From 154dd04a4d01fb7ae4f1ee24fbc0795838e6dc54 Mon Sep 17 00:00:00 2001 From: Jake Rosoman Date: Wed, 4 Sep 2013 12:24:45 +1200 Subject: [PATCH 2/3] make example runable in node --- example.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/example.js b/example.js index 8815376..202939c 100644 --- a/example.js +++ b/example.js @@ -3,7 +3,11 @@ * Module dependencies. */ -var assert = require('assert'); +try { + var assert = require('./index.js'); +} catch (e) { + var assert = require('assert'); +} function test() { var user = { name: 'Tobi' }; From 56be233abd238f1d6285b8a6543b00362351e18b Mon Sep 17 00:00:00 2001 From: Jake Rosoman Date: Wed, 4 Sep 2013 12:26:29 +1200 Subject: [PATCH 3/3] add package.json --- package.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 package.json diff --git a/package.json b/package.json new file mode 100644 index 0000000..ab81187 --- /dev/null +++ b/package.json @@ -0,0 +1,9 @@ +{ + "name": "assert", + "description": "Assertion lib", + "version": "0.2.0", + "keywords": ["assert", "test"], + "dependencies": { + "stack": "http://github.com/component/stack/tarball/master" + } +} \ No newline at end of file