├── .gitignore ├── test ├── fixture │ └── script.js ├── interactive.js ├── index.js └── specs │ ├── document.spec.js │ └── window.spec.js ├── README.md ├── package.json ├── TODO └── index.js /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .idea 3 | node_modules 4 | feather 5 | -------------------------------------------------------------------------------- /test/fixture/script.js: -------------------------------------------------------------------------------- 1 | document.body.innerHTML += 'LOADED'; 2 | -------------------------------------------------------------------------------- /test/interactive.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Open a command line prompt to evaluate expressions in the node-as-browser environment 3 | */ 4 | 5 | var nodeAsBrowser = require('../index.js'); 6 | var repl = require("repl"); 7 | 8 | nodeAsBrowser.init(global); 9 | 10 | var replServer = repl.start({ 11 | useGlobal: true 12 | }); 13 | 14 | console.log('You are now in the node-as-browser interactive environment...\n'); 15 | -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Run automated validations 3 | */ 4 | 5 | var FeatherTestBrowser = require('feather-test-browser'); 6 | global.nodeAsBrowser = require('../index.js'); 7 | 8 | nodeAsBrowser.init({ 9 | html: '