{"_id":"windtunnel","_rev":"25-c453136ad770142531daf7922133cb1e","name":"windtunnel","description":"Easy JavaScript testing","dist-tags":{"latest":"0.0.11"},"versions":{"0.0.4":{"name":"windtunnel","dependencies":{"nomnom":">= 0.6.0","jsdom":"0.2.0","glob":">= 2.0.7"},"description":"Easy JavaScript testing","url":"https://github.com/thatdutchguy/windtunnel","version":"0.0.4","author":{"name":"Daniël van de Burgt","email":"thatdutchguy@secretlymexico.com"},"bin":{"wt":"./bin/wt"},"main":"./lib/windtunnel/index","engines":{"node":">= 0.4.0"},"_npmUser":{"name":"thatdutchguy","email":"thatdutchguy@secretlymexico.com"},"_id":"windtunnel@0.0.4","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"b74b40d0d1a9e83070ed5a0ae0b964bc399211b4","tarball":"https://registry.npmjs.org/windtunnel/-/windtunnel-0.0.4.tgz","integrity":"sha512-tvUleei0q63pUNDOn2xIb3VG2F56mmPWnQVfiqxLh6/tacrf9+4jJq4mbh6CgjXZ4R5EhnIVTeeQTD4qg4DwEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWSVZ6TcV3GU1Rk2eLRhk1vfgeo9qSj0Tq37K+bCucxAIhAPCelCUOiiZ7QN71ckmzuuU7509W5YSB5bUOCa+P8Sdb"}]},"maintainers":[{"name":"thatdutchguy","email":"thatdutchguy@secretlymexico.com"}],"directories":{}},"0.0.6":{"name":"windtunnel","dependencies":{"nomnom":"1.5.1","jsdom":"0.2.13","glob":"3.1.9"},"description":"Easy JavaScript testing","url":"https://github.com/thatdutchguy/windtunnel","version":"0.0.6","author":{"name":"Daniël van de Burgt","email":"thatdutchguy@secretlymexico.com"},"bin":{"wt":"./bin/wt"},"main":"./lib/windtunnel/index","engines":{"node":">= 0.6.0"},"_npmUser":{"name":"thatdutchguy","email":"thatdutchguy@secretlymexico.com"},"_id":"windtunnel@0.0.6","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.13","_defaultsLoaded":true,"dist":{"shasum":"af65fd8f7b6de73afc0fed3f007ba9e1d33e0e32","tarball":"https://registry.npmjs.org/windtunnel/-/windtunnel-0.0.6.tgz","integrity":"sha512-UhN0ri1hZarh7J3/AAnnXIR6EShmfqwL5L1XYBPEZNVzbpzaENzjESSvyrRzeV1epEfpFzFG6Vv++GBhqFbRtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA405i8i/sbXvcCjlTmp1ftN7tSR36M05Tpd0FH6lvOKAiEA9+ZWhbECzO79KV9Xmhu4s09eCxNmt6th+X8c7l8BkaI="}]},"maintainers":[{"name":"thatdutchguy","email":"thatdutchguy@secretlymexico.com"}],"directories":{}},"0.0.7":{"name":"windtunnel","dependencies":{"nomnom":"1.5.1","jsdom":"0.2.13","glob":"3.1.9"},"description":"Easy JavaScript testing","url":"https://github.com/thatdutchguy/windtunnel","version":"0.0.7","author":{"name":"Daniël van de Burgt","email":"thatdutchguy@secretlymexico.com"},"bin":{"wt":"./bin/wt"},"main":"./lib/windtunnel/index","engines":{"node":">= 0.6.0"},"_npmUser":{"name":"thatdutchguy","email":"thatdutchguy@secretlymexico.com"},"_id":"windtunnel@0.0.7","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.13","_defaultsLoaded":true,"dist":{"shasum":"af5c9b886273627e6acc8ceb703e4669399355a1","tarball":"https://registry.npmjs.org/windtunnel/-/windtunnel-0.0.7.tgz","integrity":"sha512-Fnw6mDnvu2kqpTpU5Y720H8vzgG3DM5FyKsFtI3X9naIVxq4MX2EriGqEEu+3qt8eqdOomku+MaipTgB04vvDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEyvS0zwHAS7a8CVTeNp1VUok9SoqiVFgDvxN93QLLJ/AiA56n6DqKdsXZnFJ1tHsx2ZfTXd4AMfNzDvC8YWlYC2pw=="}]},"maintainers":[{"name":"thatdutchguy","email":"thatdutchguy@secretlymexico.com"}],"directories":{}},"0.0.8":{"name":"windtunnel","dependencies":{"nomnom":"1.5.1","jsdom":"0.2.13","glob":"3.1.9"},"description":"Easy JavaScript testing","url":"https://github.com/thatdutchguy/windtunnel","version":"0.0.8","author":{"name":"Daniël van de Burgt","email":"thatdutchguy@secretlymexico.com"},"bin":{"wt":"./bin/wt"},"main":"./lib/windtunnel/index","engines":{"node":">= 0.6.0"},"_npmUser":{"name":"thatdutchguy","email":"thatdutchguy@secretlymexico.com"},"_id":"windtunnel@0.0.8","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.13","_defaultsLoaded":true,"dist":{"shasum":"b4dcf16a2f7258a7f3f86e585a109f0c66546a5d","tarball":"https://registry.npmjs.org/windtunnel/-/windtunnel-0.0.8.tgz","integrity":"sha512-ScNzq1GQdWOC5RC48NaE26HD83wmrbGL2onXXpEEgAhGd+q15YPfprLdgeth5ZwjzSENOckxiQNPvEEEnNSk4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVhkL1NTlqk9fwqZ6cq7UDHqjYC4wS1CxAgzyFPdpBDAIhAPo7I1bnnrhaxkEnSd9SvIBrZ9xpAB0PVz0Jo3dwZjJJ"}]},"maintainers":[{"name":"thatdutchguy","email":"thatdutchguy@secretlymexico.com"}],"directories":{}},"0.0.9":{"name":"windtunnel","dependencies":{"nomnom":"1.5.1","jsdom":"0.2.13","glob":"3.1.9","coffee-script":"1.3.1"},"description":"Easy JavaScript testing","url":"https://github.com/thatdutchguy/windtunnel","version":"0.0.9","author":{"name":"Daniël van de Burgt","email":"thatdutchguy@secretlymexico.com"},"bin":{"wt":"./bin/wt"},"main":"./lib/windtunnel/index","engines":{"node":">= 0.6.0"},"_npmUser":{"name":"thatdutchguy","email":"thatdutchguy@secretlymexico.com"},"_id":"windtunnel@0.0.9","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"5641ba8ad03e95e96b45265fb17ee8c40b433744","tarball":"https://registry.npmjs.org/windtunnel/-/windtunnel-0.0.9.tgz","integrity":"sha512-nqYX5c1c2ONEf1AfzKGjJpxAb8WOZh10QbwlkgbxFjhtA23bUZ3iS/J8WeV8i1igW5FJxRYf/MsYWsw2c70UwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBeQO5nDynRyLDPv9p8Oygtj3A7UUnL0t133Sh/1HIcgIhANXbWQcejLgI1fCoML9g97Yjt0OZFbCRUWN6Uddr0uIk"}]},"maintainers":[{"name":"thatdutchguy","email":"thatdutchguy@secretlymexico.com"}]},"0.0.10":{"name":"windtunnel","dependencies":{"nomnom":"1.5.1","jsdom":"0.2.13","glob":"3.1.9","coffee-script":"1.3.1"},"description":"Easy JavaScript testing","url":"https://github.com/thatdutchguy/windtunnel","version":"0.0.10","author":{"name":"Daniël van de Burgt","email":"thatdutchguy@secretlymexico.com"},"bin":{"wt":"./bin/wt"},"main":"./lib/windtunnel/index","engines":{"node":">= 0.6.0"},"_npmUser":{"name":"thatdutchguy","email":"thatdutchguy@secretlymexico.com"},"_id":"windtunnel@0.0.10","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"cef6a8a01b0c0add1c1b0e39ab458d0b3f0ab686","tarball":"https://registry.npmjs.org/windtunnel/-/windtunnel-0.0.10.tgz","integrity":"sha512-r8/OXLBgB8KIgq0BV+1g2uwSQIp5jhvgWN6Dwe+JNp+BXY1QokOoYn9jfJftRhPf4Wc4Tzhklgvmk9QW+vhEGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLZd/yj33R5HA6kR74KLWeWdYYvzILAIIoCF5o8k7KQQIgf6atD7sq9KyLNTa8f/CmuYbAD4wjvKa6aSN8npUtscM="}]},"maintainers":[{"name":"thatdutchguy","email":"thatdutchguy@secretlymexico.com"}]},"0.0.11":{"name":"windtunnel","dependencies":{"nomnom":"1.5.1","jsdom":"0.2.13","glob":"3.1.9","coffee-script":"1.3.1","contextify":"0.1.x"},"description":"Easy JavaScript testing","url":"https://github.com/thatdutchguy/windtunnel","version":"0.0.11","author":{"name":"Daniël van de Burgt","email":"thatdutchguy@secretlymexico.com"},"bin":{"wt":"./bin/wt"},"main":"./lib/windtunnel/index","engines":{"node":">= 0.6.0"},"readme":"Wind Tunnel\n===========\n\nWhat's this?\n------------\n\nA headless JavaScript testing (using Jasmine, https://github.com/pivotal/jasmine) tool that doesn't require a browser, but\ndoes simulate the DOM using jsdom (https://github.com/tmpvar/jsdom).\n\nIt's the successor to the (now defunct) webr experiment (https://github.com/thatdutchguy/webr).\n\nDisclaimer\n==========\n\nThis is a work in progress, and is still in its early stages.\nI hammered this out while attending LSRC V. I'm still figuring out this node.js thing and \nam not sure how I'm going to structure this yet. Stuff will change. Stuff will break.\n\n\nInstall\n=======\n    npm install -g windtunnel\n  \nUsage\n=====\n    wt <path> [options]\n\nExamples\n--------\n    wt jspec/\n\n    wt jspec/ --summarizer html\n\n    wt jspec/awesome_spec.js --summarizer html\n\nThe HMTL summarizer has been tailored to work well with TextMate.\n\n\nUseful tidbits\n==============\n\n* Output format can be text or html (a la RSpec).\n* Each spec file will run in it's own context, so things won't bleed through into specs run from other files.\n* A \"script\" method is exposed for loading other scripts in your spec. Scripts paths should be relative to the file loading them.\n* The \"require\" method is exposed to the context specs run in, allowing you to do more advanced things like load files\n  from disk (for example: template files).\n* Works with CoffeeScript: You can write your specs in CoffeeScript and load JavaScript/CoffeeScript.","_id":"windtunnel@0.0.11","dist":{"shasum":"69d6fcd01bc4e149393492cec4685309e673c593","tarball":"https://registry.npmjs.org/windtunnel/-/windtunnel-0.0.11.tgz","integrity":"sha512-7Uuppu/BhXU4J966I5Ryq2f2IVBRyZYMr1lGDGvP/MpoSXcrbJ7evt2FORbWynojDcaYiisTYVqyqC40T9ZJbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC66Tl4tztloUaZYeavEcAKIsOT2nDG+GYebQrmmPgdcAIhAIElBZJhjRkmlKo7plJxxQ7aMzPbZznWtzhfcXF4dKhI"}]},"maintainers":[{"name":"thatdutchguy","email":"thatdutchguy@secretlymexico.com"}]}},"readme":"Wind Tunnel\n===========\n\nWhat's this?\n------------\n\nIt's not really done yet, but it's going to be the successor to the webr experiment (https://github.com/thatdutchguy/webr).\nA headless JavaScript testing (using Jasmine, https://github.com/pivotal/jasmine) tool that doesn't require a browser, but\ncan simulate the DOM using jsdom (https://github.com/tmpvar/jsdom).\n\nOutput format can be text or html (a la RSpec).\n\nDisclaimer\n==========\n\nThere are no tests yet. I hammered this out while attending LSRC V. I'm still figuring out this node.js thing and \nam not sure how I'm going to structure this yet. Stuff will change. Stuff will break.\n\n\nInstall\n=======\n    npm install -g windtunnel\n  \nUsage\n=====\n    wt <path> [options]\n\nExamples\n--------\n    wt jspec/\n\n    wt jspec/ --summarizer html\n\n    wt jspec/awesome_spec.js --summarizer html\n\nThe HMTL summarizer has been tailored to work well with TextMate.\n","maintainers":[{"name":"thatdutchguy","email":"thatdutchguy@secretlymexico.com"}],"time":{"modified":"2022-06-29T02:14:43.869Z","created":"2011-12-12T17:32:38.265Z","0.0.4":"2011-12-12T17:32:39.200Z","0.0.6":"2012-03-23T19:15:47.687Z","0.0.7":"2012-03-23T19:34:29.748Z","0.0.8":"2012-04-18T18:42:59.950Z","0.0.9":"2012-04-25T17:40:54.794Z","0.0.10":"2012-04-25T18:13:13.642Z","0.0.11":"2012-08-09T17:02:09.492Z"},"author":{"name":"Daniël van de Burgt","email":"thatdutchguy@secretlymexico.com"}}