{"_id":"fakedom-amd","_rev":"40-1b6641bef5d362fc27ea35faca478a10","name":"fakedom-amd","description":"Provides a simple interface to bring up a fake DOM with AMD support.","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"fakedom-amd","version":"0.1.0","description":"Provides a simple interface to bring up a fake DOM with AMD support.","main":"fakedom-amd.js","keywords":["fakedom","amd","dom","require","jsdom"],"scripts":{"test":"mocha","spec":"mocha -R spec"},"author":{"name":"James Barwell","email":"jb@jamesbarwell.co.uk"},"license":"MIT","dependencies":{"jsdom":"~0.11.0","requirejs":"~2.1.14"},"devDependencies":{"mocha":"~1.20.1"},"_id":"fakedom-amd@0.1.0","dist":{"shasum":"a8e206fc5255c8e36f63cc44184230a367b72657","tarball":"https://registry.npmjs.org/fakedom-amd/-/fakedom-amd-0.1.0.tgz","integrity":"sha512-LLpdH/bFJLC03Vlze3ZMeMB3Zrc/xqZeNW2RnspYvgHsx9oGBjc6GjAbte4IlOBc5Q2GAIhpZW4F7xP/e5Bkmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+hFy+5aMWS63MRZ4UHNc72SRbc2lEfIfiaNZPKy39PgIgG65/KC/M2uXlEl5PwGyd2T6hS8d6Zz8l+WOsRiu2QfA="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"},"maintainers":[{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"}]},"0.1.1":{"name":"fakedom-amd","version":"0.1.1","description":"Provides a simple interface to bring up a fake DOM with AMD support.","main":"fakedom-amd.js","keywords":["fakedom","amd","dom","require","jsdom"],"scripts":{"test":"mocha","spec":"mocha -R spec"},"author":{"name":"James Barwell","email":"jb@jamesbarwell.co.uk"},"license":"MIT","dependencies":{"jsdom":"~0.11.0","requirejs":"~2.1.14"},"devDependencies":{"mocha":"~1.20.1"},"_id":"fakedom-amd@0.1.1","dist":{"shasum":"be292d25249f2de5fd7baea83f80f5254ebe8c53","tarball":"https://registry.npmjs.org/fakedom-amd/-/fakedom-amd-0.1.1.tgz","integrity":"sha512-uNEfbGdxLLtLLs60sM6vt7qL7a2gPg4sihrGTNNjmci4hOzHBDQXvG9y+hzeYLz5kXv8CiZUce15/Ajn+Nj24Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF/7a3GSm8nbnQflskr6TWvbndtaMm24ZWOfawDEtsHKAiEAy4xY2Tkj5Zwlqo33IyPWXTRO3mswJ6vVEiri38LT+y0="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"},"maintainers":[{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"}]},"0.2.0":{"name":"fakedom-amd","version":"0.2.0","description":"Provides a simple interface to bring up a fake DOM with AMD support.","main":"fakedom-amd.js","keywords":["fakedom","amd","dom","require","jsdom"],"scripts":{"test":"mocha","spec":"mocha -R spec"},"author":{"name":"James Barwell","email":"jb@jamesbarwell.co.uk"},"license":"MIT","dependencies":{"jsdom":"~0.11.0","requirejs":"~2.1.14"},"devDependencies":{"mocha":"~1.20.1"},"_id":"fakedom-amd@0.2.0","dist":{"shasum":"45e4300791be147a259e3fe3aa506530e1cd8f07","tarball":"https://registry.npmjs.org/fakedom-amd/-/fakedom-amd-0.2.0.tgz","integrity":"sha512-nmEWtan2z4x/pYysIreJO0qUTRjkJb6OQFdEvf9anhQYx/CMiI7uZQFQTcm3Gh3nhzbyIU99A/CqywQOnjnKxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICV1wr07ermAWvUXU4Jg2I9lY5g3hzboEZQgoTYQi2DPAiA53lJ48rxSGQ1qbofb6eMMc7x1IvDb0aBOxTUvElLnmg=="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"},"maintainers":[{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"}]},"0.2.1":{"name":"fakedom-amd","version":"0.2.1","description":"Provides a simple interface to bring up a fake DOM with AMD support.","main":"fakedom-amd.js","keywords":["fakedom","amd","dom","require","jsdom"],"scripts":{"test":"mocha","spec":"mocha -R spec","coverage":"istanbul cover _mocha"},"author":{"name":"James Barwell","email":"jb@jamesbarwell.co.uk"},"license":"MIT","dependencies":{"jsdom":"~0.11.0","requirejs":"~2.1.14"},"devDependencies":{"mocha":"~1.20.1","istanbul":"~0.3.0"},"_id":"fakedom-amd@0.2.1","dist":{"shasum":"4744812e88b93af32b941988cb90dd346b5d85b7","tarball":"https://registry.npmjs.org/fakedom-amd/-/fakedom-amd-0.2.1.tgz","integrity":"sha512-CtL6zj0qpfJg1kWUSin8tUEQNON/yaIxFYOHE0YU0I03+f+KraoDpZerqdVJpSzGrVgaQ+oZN6WqXR8uWCNF6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkzvtGcfd3YyRe/CMGqqMufRIxedkq9HVXXsxyi9Fv+wIgbgNCBeNA4GxorCoslZM1XHQJPVXkG2aG/lsIWM9EQVs="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"},"maintainers":[{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"}]},"0.3.0":{"name":"fakedom-amd","version":"0.3.0","description":"Provides a simple interface to bring up a fake DOM with AMD support.","main":"fakedom-amd.js","keywords":["fakedom","amd","dom","require","jsdom","xhr","ajax"],"scripts":{"test":"mocha","spec":"mocha -R spec","coverage":"istanbul cover _mocha"},"author":{"name":"James Barwell","email":"jb@jamesbarwell.co.uk"},"license":"MIT","dependencies":{"jsdom":"~0.11.0","requirejs":"~2.1.14"},"devDependencies":{"mocha":"~1.20.1","istanbul":"~0.3.0","sinon":"~1.10.3"},"_id":"fakedom-amd@0.3.0","dist":{"shasum":"0875f899e1174b31f655c884404811fdaf0aed3c","tarball":"https://registry.npmjs.org/fakedom-amd/-/fakedom-amd-0.3.0.tgz","integrity":"sha512-r6nVt8lHhK/U4zkJTRITNW/VBQ8u1xnP+3RzKjk+KOoe17aXi54QASx00Ugb6SMzDfMsIln/8L3JUKOSh8VJLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpdpKmjvQRuMROmqu1YAv8gY1C6a/zeI9nmpFdCZKE5QIgc4EqZNH3RU/NFTGD8WHBQC6AnrdL3t5M3KevF6oBRXI="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"},"maintainers":[{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"}]},"0.3.1":{"name":"fakedom-amd","version":"0.3.1","description":"Provides a simple interface to bring up a fake DOM with AMD support.","main":"fakedom-amd.js","keywords":["fakedom","amd","dom","require","jsdom","xhr","ajax"],"scripts":{"test":"mocha","spec":"mocha -R spec","coverage":"istanbul cover _mocha"},"author":{"name":"James Barwell","email":"jb@jamesbarwell.co.uk"},"license":"MIT","dependencies":{"jsdom":"~0.11.0","requirejs":"~2.1.14","sinon":"~1.10.3"},"devDependencies":{"mocha":"~1.20.1","istanbul":"~0.3.0"},"_id":"fakedom-amd@0.3.1","dist":{"shasum":"2d6ce122b4f3961c493e80bc17c6fe848f3231bd","tarball":"https://registry.npmjs.org/fakedom-amd/-/fakedom-amd-0.3.1.tgz","integrity":"sha512-JiiEszAFgvSExfgTfgxpVXb87Xshu2+qiG3Q/g2jeEDKcEd66MDsNQ5O3ST5hn/n6xbf4v9hnB7YSJJ/ja5qjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXuZdr+JgKEOjhjHzmFPZAUg7QKqA2Q5b6jPuumZ9E2AIgRn+i+78PVOTb//IvR7topwyJ66pQ3Yvjqp/hG+hQ3gg="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"},"maintainers":[{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"}]},"0.3.2":{"name":"fakedom-amd","version":"0.3.2","description":"Provides a simple interface to bring up a fake DOM with AMD support.","main":"fakedom-amd.js","keywords":["fakedom","amd","dom","require","jsdom","xhr","ajax"],"scripts":{"test":"mocha","spec":"mocha -R spec","coverage":"istanbul cover _mocha"},"author":{"name":"James Barwell","email":"jb@jamesbarwell.co.uk"},"license":"MIT","dependencies":{"jsdom":"~0.11.0","requirejs":"~2.1.14","sinon":"~1.10.3"},"devDependencies":{"mocha":"~1.20.1","istanbul":"~0.3.0"},"_id":"fakedom-amd@0.3.2","dist":{"shasum":"097ae136543467b49d2b560076606409a6392d71","tarball":"https://registry.npmjs.org/fakedom-amd/-/fakedom-amd-0.3.2.tgz","integrity":"sha512-u8p3SYTMC8VO1XpFk+wHmGznrB9qM4BtKKaVs68WCM6miJNe77wD25JBOW468dv17oBUf8NY4jABRBcGH8u6Mg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtlaA0zlk62iqlG8BGlW+KlYfMBIgt1Y3oW60e3+tLKAiAvwCeP/nSAQdgB4dJhZYjNkJS8gDie6RXTXw+4CpjeEQ=="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"},"maintainers":[{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"}]},"0.4.0":{"name":"fakedom-amd","version":"0.4.0","description":"Provides a simple interface to bring up a fake DOM with AMD support.","main":"fakedom-amd.js","keywords":["fakedom","amd","dom","require","jsdom","xhr","ajax"],"scripts":{"test":"mocha","spec":"mocha -R spec","coverage":"istanbul cover _mocha"},"repository":{"type":"git","url":"https://github.com/JamesBarwell/fakedom-amd.js.git"},"author":{"name":"James Barwell","email":"jb@jamesbarwell.co.uk"},"license":"MIT","dependencies":{"jsdom":"~0.11.0","requirejs":"~2.1.14","sinon":"~1.10.3"},"devDependencies":{"mocha":"~1.20.1","istanbul":"~0.3.0"},"_id":"fakedom-amd@0.4.0","dist":{"shasum":"129c04986a74b94f0579889b43b3ca183d68fba4","tarball":"https://registry.npmjs.org/fakedom-amd/-/fakedom-amd-0.4.0.tgz","integrity":"sha512-hHQPHSMxw1V/n6HRWTaBug6VNRRiZdLdndxccClYKoHx91d/L01T7014vuhMLR571YRGARoGpzxN7Ik7T7MBdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPtmuD8Cko31g9zrt/RsOk2M+JHlVACwCmSKS4OsSOOQIhALvsAi/zMFqJVowTNPDpKy30wkiAL+EJre6URSjXm/hx"}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"},"maintainers":[{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"}]},"0.4.1":{"name":"fakedom-amd","version":"0.4.1","description":"Provides a simple interface to bring up a fake DOM with AMD support.","main":"fakedom-amd.js","keywords":["fakedom","amd","dom","require","jsdom","xhr","ajax"],"scripts":{"test":"mocha","spec":"mocha -R spec","coverage":"istanbul cover _mocha"},"repository":{"type":"git","url":"https://github.com/JamesBarwell/fakedom-amd.js.git"},"author":{"name":"James Barwell","email":"jb@jamesbarwell.co.uk"},"license":"MIT","dependencies":{"jsdom":"~0.11.0","requirejs":"~2.1.14","sinon":"~1.10.3"},"devDependencies":{"mocha":"~1.20.1","istanbul":"~0.3.0"},"_id":"fakedom-amd@0.4.1","dist":{"shasum":"2c627cf6e56b1fab33a92c168daf4ca8eba088c2","tarball":"https://registry.npmjs.org/fakedom-amd/-/fakedom-amd-0.4.1.tgz","integrity":"sha512-hdejBAEg2jpFA4s14LBG+Y+WpqzxSuo84nz9R0v/LOWRXoNkxDp/V7pObl7l9dRtPpNIPeNWtGgpLSR9HTc8Ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkRb3MbnKg6/6mhwZsVKwEzto0GqgSoW3xVvq9x2A5AgIgStAlXNidChxwUVN0K5STwUP1GRPsWNf6eJ1gxRCZ56g="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"},"maintainers":[{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"}]},"0.5.0":{"name":"fakedom-amd","version":"0.5.0","description":"Provides a simple interface to bring up a fake DOM with AMD support.","main":"fakedom-amd.js","keywords":["fakedom","amd","dom","require","jsdom","xhr","ajax"],"scripts":{"test":"mocha -R dot","spec":"mocha -R spec","coverage":"istanbul cover _mocha"},"repository":{"type":"git","url":"https://github.com/JamesBarwell/fakedom-amd.js.git"},"author":{"name":"James Barwell","email":"jb@jamesbarwell.co.uk"},"license":"MIT","dependencies":{"jsdom":"3","requirejs":"~2.1.14","sinon":"1"},"devDependencies":{"mocha":"2.2.4","istanbul":"~0.3"},"gitHead":"239babd1dd72e730882c4c9d96fcd735327cdcfa","bugs":{"url":"https://github.com/JamesBarwell/fakedom-amd.js/issues"},"homepage":"https://github.com/JamesBarwell/fakedom-amd.js","_id":"fakedom-amd@0.5.0","_shasum":"e959bbbcab98ed09dde4ea8c10a550cd71c41b5f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"},"maintainers":[{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"}],"dist":{"shasum":"e959bbbcab98ed09dde4ea8c10a550cd71c41b5f","tarball":"https://registry.npmjs.org/fakedom-amd/-/fakedom-amd-0.5.0.tgz","integrity":"sha512-RIxZ8XG1psTgoRasCl1+Kmt7Nrr8UXCXlZdF0ubP6R5xPJUBumneAKigAmM53xK7i5qUA+84HAX4XUdLX7AHsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDEAAg5zGDfKJieChYRqWS6T29P5uWMOwLvfESuv22E8AiEAkwrMPe7bnwhJtnYeif8gU3qNHsoXksZkdOOmuQpSWqY="}]}}},"readme":"fakedom-amd.js\n======\n\n[![Build Status](https://travis-ci.org/JamesBarwell/fakedom-amd.js.svg?branch=master)](https://travis-ci.org/JamesBarwell/fakedom-amd.js)\n[![NPM version](https://badge.fury.io/js/fakedom-amd.svg)](http://badge.fury.io/js/fakedom-amd)\n\nProvides a simple interface to bring up a fake DOM with XHR and AMD support.\n\nThis wrapper currently uses:\n- [jsdom](https://github.com/tmpvar/jsdom) for fake DOM\n- [requirejs](https://github.com/jrburke/requirejs) for AMD support\n- [Sinon.JS](https://github.com/cjohansen/Sinon.JS) for fake XHR\n\n## Installation\n\nvia [npm (node package manager)](http://github.com/isaacs/npm)\n\n    $ npm install fakedom-amd\n\n## Example\n```js\nvar fakedom = require('fakedom-amd');\n\nvar window, module;\n\nvar env = new fakedom(\n    {\n        html:           '<h1>test</h1>',\n        requireOptions: { baseUrl: 'js' },\n        module:         'my-module'\n    },\n    function(err, w, m) {\n        if (err) throw err;\n        window = w;\n        module = m;\n        useModule();\n    }\n);\n\nfunction useModule() {\n    module.doStuff();\n}\n```\n\nFor more examples please see the test directory.\n\n## API\n\n### constructor([options,] onLoad)\nInstantiates a new DOM sandbox with the given options.\n* options: Optional configuration object with the following optional keys:\n  * html: An HTML string to create the fake DOM. Will be wrapped with in html, head and body tags if not already.\n  * requireOptions: [requirejs configuration options](http://requirejs.org/docs/api.html#config).\n  * jsdomOptions: Configuration options for [jsdom](https://github.com/tmpvar/jsdom).\n  * stubs: An object mapping module names to modules; useful for defining stubs.\n  * module: The name of a module to be required initially, and given back in the callback.\n* onLoad: A function to run on initialisationation, given the arguments: error, window and module (module is only given if a module was specified in the options).\n\n### amdrequire(depenendencies, onLoad)\nRequires a given module or array of modules\n* dependencies: string or array of strings specifying the module names to be loaded\n* onLoad: a callback to be run once dependencies are loaded, given the arguments: error, module1, module2... etc.\n\n### stub(moduleMap) or stub(name, module)\nUsed to define modules; useful for stubbing out modules that will be required. Can take either a module name and definition, or an object mapping names to definitions.\n* map: Optional object map where the keys are the module names, and the values are their definition.\n* name: Name of module to define.\n* module: Definition of module to be defined.\n\n### requests\nAn array of XHR requests that have been sent to the server. These can be examined and responses can be issued. See the [Sinon.JS FakeXMLHttpRequest documentation](http://sinonjs.org/docs/#FakeXMLHttpRequest) for further details.\n\n","maintainers":[{"name":"jamesbarwell","email":"jb@jamesbarwell.co.uk"}],"time":{"modified":"2022-06-17T23:23:42.293Z","created":"2014-07-29T10:25:55.217Z","0.1.0":"2014-07-29T10:25:57.215Z","0.1.1":"2014-07-29T15:00:42.458Z","0.2.0":"2014-07-30T07:55:12.837Z","0.2.1":"2014-07-30T10:09:01.862Z","0.3.0":"2014-07-31T09:12:08.405Z","0.3.1":"2014-07-31T09:36:03.199Z","0.3.2":"2014-08-05T12:03:00.379Z","0.4.0":"2014-08-06T13:03:14.903Z","0.4.1":"2014-08-28T22:20:06.203Z","0.5.0":"2015-04-27T10:40:05.296Z"},"readmeFilename":"README.md","keywords":["fakedom","amd","dom","require","jsdom","xhr","ajax"],"author":{"name":"James Barwell","email":"jb@jamesbarwell.co.uk"},"license":"MIT","repository":{"type":"git","url":"https://github.com/JamesBarwell/fakedom-amd.js.git"},"homepage":"https://github.com/JamesBarwell/fakedom-amd.js","bugs":{"url":"https://github.com/JamesBarwell/fakedom-amd.js/issues"}}