{"_id":"meta-test","_rev":"12-1e7bc0767a634604d2a8dd40d7080fdf","name":"meta-test","description":"framework for writing unit test frameworks","dist-tags":{"latest":"0.0.12"},"versions":{"0.0.0":{"name":"meta-test","description":"framework for writing unit test frameworks","version":"0.0.0","homepage":"http://github.com/dominictarr/meta-test","repository":"git://github.com/dominictarr/meta-test2.git","author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"./runner","directories":{"lib":""},"bin":{"meta-test":"./go.js"},"dependencies":{"style":"0.1.x","easyfs":"*","nih-op":"*","trees":"*","nodeunit":">=0.5.0"},"devDependencies":{"it-is":"*","nodeunit":">=0.5.0"},"scripts":{"test":". ./all_tests.sh"},"engines":{"node":">=0.2.0"},"_id":"meta-test@0.0.0","_engineSupported":true,"_npmVersion":"0.2.17","_nodeVersion":"v0.3.0","files":[""],"_defaultsLoaded":true,"dist":{"shasum":"e564240ac99917277a74d6054420036fbd83176f","tarball":"https://registry.npmjs.org/meta-test/-/meta-test-0.0.0.tgz","integrity":"sha512-Fx/55E3yh0YJWgHkipwcgwWpOj6parMV2jvDe3YZ/bbr1c+7blXq5o/OncJZN4+6SUubcu96ov9dNDESPPJjDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCx1mMdABiC98Xnx1AdD2v/8xNKXYqFp7CcJXqaK9VDbgIgBDv81U7BtIuKfCWLjnrjoJny6ae3/kVfE0krXEzpmcI="}]}},"0.0.1":{"name":"meta-test","description":"framework for writing unit test frameworks","version":"0.0.1","homepage":"http://github.com/dominictarr/meta-test","repository":{"type":"git","url":"git://github.com/dominictarr/meta-test2.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"./runner.js","directories":{"lib":""},"bin":{"meta-test":"./go.js"},"dependencies":{"style":"0.1.x","easyfs":"*","nih-op":"*","nodeunit":">=0.5.0","expresso":">=0.6.0","trees":"*","nvm":">=0.0.6"},"devDependencies":{"it-is":"*"},"scripts":{"test":". ./all_tests.sh"},"engines":{"node":">=0.2.0"},"_id":"meta-test@0.0.1","_engineSupported":true,"_npmVersion":"0.3.12","_nodeVersion":"v0.4.2","files":[""],"_defaultsLoaded":true,"dist":{"shasum":"8741fc31f858a650aeb312ebad72ed82b52eedfe","tarball":"https://registry.npmjs.org/meta-test/-/meta-test-0.0.1.tgz","integrity":"sha512-FUdMH52svB0K7/gAEMEj9QOC/KrCY7f8Qnf4jTNPIoOhEZAaLcsTl8zM5Bxd5Un4solbqOF2AYjrSnVcTeDvTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRfHOAprCZD9Jvl47DoIY5aLX511n6znplJ8FWvmF2rwIgYevGhE4XgYy0/Ww6WfzL+gYpaq0thpQwik5TgmUoH5A="}]}},"0.0.2":{"name":"meta-test","description":"framework for writing unit test frameworks","version":"0.0.2","homepage":"http://github.com/dominictarr/meta-test","repository":{"type":"git","url":"git://github.com/dominictarr/meta-test2.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"./runner.js","directories":{"lib":""},"bin":{"meta-test":"./go.js"},"dependencies":{"style":"0.1.x","easyfs":"*","nih-op":"*","ctrlflow":"*","nodeunit":">=0.5.0","vows":">=0.5.0","expresso":">=0.7.0","trees":"*","nvm":">=0.0.6"},"devDependencies":{"it-is":"*"},"scripts":{"test":". ./all_tests.sh"},"engines":{"node":">=0.2.0"},"_id":"meta-test@0.0.2","_engineSupported":true,"_npmVersion":"0.3.12","_nodeVersion":"v0.4.2","dist":{"shasum":"673cc444591b3dc66c4dcdd3dd1824142ccf06c8","tarball":"https://registry.npmjs.org/meta-test/-/meta-test-0.0.2.tgz","integrity":"sha512-8ZNYcunLtWLr0McbYy/2odFzsxWZtcsIge3nqoB4oCQfCZGtmj3GGj3BFGo+NuAj0I/J8PXQBZ2A6LdBobrM1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCf79jCLcMHx8YQa3VLiIOZkNcodpZ00K5QVVTjC/bxSgIgRD9BtjlHQ48AivUIY7q/frDGODdK6BbfC9d5b2zWN6c="}]}},"0.0.4":{"name":"meta-test","description":"framework for writing unit test frameworks","version":"0.0.4","homepage":"http://github.com/dominictarr/meta-test","repository":{"type":"git","url":"git://github.com/dominictarr/meta-test2.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"./runner.js","directories":{"lib":""},"bin":{"meta-test":"./go.js"},"dependencies":{"style":"0.1.x","curry":"0.0.x","render":"0.0.x","easyfs":"0.0.x","nih-op":"0.0.x","ctrlflow":"0.0.x","nodeunit":">=0.5.0","vows":">=0.5.0","expresso":">=0.7.0","trees":"0.0.x","nvm":">=0.0.6"},"devDependencies":{"it-is":"*"},"scripts":{"test":". ./all_tests.sh"},"engines":{"node":">=0.2.0"},"_id":"meta-test@0.0.4","_engineSupported":true,"_npmVersion":"1.0.6","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"a77ec6f73ba02d02a2d246e851029d74351101e8","tarball":"https://registry.npmjs.org/meta-test/-/meta-test-0.0.4.tgz","integrity":"sha512-7LCvz4gqL5pwQE9efmzUaME+gtHuKYKj7TVkpvSVigQodp5GomMzXoyvJew20vaH5RIPDcswnwA/5VvxoYlPZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZdeKCEDVffRK7l4MdvqFwwVBNSx9X5FkSld/Ld7uhoAiEAmg008Emed4ksg60gnCU2hLksU4DWiIgt3zidkf9Sm9E="}]}},"0.0.5":{"name":"meta-test","description":"framework for writing unit test frameworks","version":"0.0.5","homepage":"http://github.com/dominictarr/meta-test","repository":{"type":"git","url":"git://github.com/dominictarr/meta-test2.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"./runner.js","directories":{"lib":""},"bin":{"meta-test":"./go.js"},"dependencies":{"style":"0.1.x","curry":"0.0.x","render":"0.0.x","easyfs":"0.0.x","nih-op":"0.0.x","ctrlflow":"0.0.x","nodeunit":">=0.5.0","vows":">=0.5.0","expresso":">=0.7.0","trees":"0.0.x","nvm":">=0.0.6"},"devDependencies":{"it-is":"*"},"scripts":{"test":". ./all_tests.sh"},"engines":{"node":">=0.2.0"},"_id":"meta-test@0.0.5","_engineSupported":true,"_npmVersion":"1.0.8","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"d843e36cc74aada7dfdff4743e35bdc2f97757b9","tarball":"https://registry.npmjs.org/meta-test/-/meta-test-0.0.5.tgz","integrity":"sha512-7I38rBxJgqpSI9zgWhSz1RqoIBpS+51OT7leq+HUet/GjHo3nWkYbo8MpNH/YW4HQ1cTiA7R/O68VS6imFrZ+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpNHoVS2Akmpy/J1M/vEmJQg9KfgHIVlJmpj/AFB2cHgIhAMUJ3oM9+tGq7wfeoLxABgn1qqyC+xueQfvqvPrWpHKF"}]}},"0.0.6":{"name":"meta-test","description":"framework for writing unit test frameworks","version":"0.0.6","homepage":"http://github.com/dominictarr/meta-test","repository":{"type":"git","url":"git://github.com/dominictarr/meta-test2.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"./runner.js","directories":{"lib":""},"bin":{"meta-test":"./go.js"},"dependencies":{"style":"0.1.x","curry":"0.0.x","render":"0.0.x","easyfs":"0.0.x","nih-op":"0.0.x","ctrlflow":"0.0.x","nodeunit":">=0.5.0","vows":">=0.5.0","expresso":">=0.7.0","trees":"0.0.x","nvm":">=0.0.6"},"devDependencies":{"it-is":"*"},"scripts":{"test":". ./all_tests.sh"},"engines":{"node":">=0.2.0"},"_id":"meta-test@0.0.6","_engineSupported":true,"_npmVersion":"1.0.9-1","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"61839b9f160797d62599adfc6c656fa2dd33d9d2","tarball":"https://registry.npmjs.org/meta-test/-/meta-test-0.0.6.tgz","integrity":"sha512-2tlCIKD33mhMLqcN7wbkSkuCA+WPJnhR/xBXvZlCLJs2N6UcBiVP24PymaqllDP9ORofsGhl0OLqI6syc27Zzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbe5xoQPeX1es3AoMgL2pHyj9sTzYzB7hmmmMvKPZ+VwIgWW/d0K11b4BW8q6Ed0hoND2GERCHOxzrQfeHdawpYzY="}]}},"0.0.7":{"name":"meta-test","description":"framework for writing unit test frameworks","version":"0.0.7","homepage":"http://github.com/dominictarr/meta-test","repository":{"type":"git","url":"git://github.com/dominictarr/meta-test2.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"./runner.js","directories":{"lib":""},"bin":{"meta-test":"./go.js"},"dependencies":{"style":"0.1.x","curry":"0.0.x","render":"0.0.x","easyfs":"0.0.x","nih-op":"0.0.x","ctrlflow":">=0.0.3","nodeunit":">=0.5.0","vows":">=0.5.0","expresso":">=0.7.0","trees":"0.0.x","nvm":">=0.0.6"},"devDependencies":{"it-is":"*"},"scripts":{"test":". ./all_tests.sh"},"engines":{"node":">=0.2.0"},"_id":"meta-test@0.0.7","_engineSupported":true,"_npmVersion":"1.0.9-1","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"330a81b3548c99eccaa5f0a63337a398331616e0","tarball":"https://registry.npmjs.org/meta-test/-/meta-test-0.0.7.tgz","integrity":"sha512-0PaYm9IUw72xKUZ9s24t/TQP9tseHRtO/ZS8Isq5Sb23Enq9gSezIVJhqV+4hCmUAc5z0ucbMBkTtkoAu9xfbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2YTCR8DnPbnaej5AhskAjKwCUZf8yhRkukEbBI87yIwIhANFJB4CWTz5w7tLDq1vTwq4Y/zLxtJsWizvSPZ2dsEmz"}]}},"0.0.8":{"name":"meta-test","description":"framework for writing unit test frameworks","version":"0.0.8","homepage":"http://github.com/dominictarr/meta-test","repository":{"type":"git","url":"git://github.com/dominictarr/meta-test2.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"./runner.js","directories":{"lib":""},"bin":{"meta-test":"./go.js"},"dependencies":{"style":"0.1.x","curry":"0.0.x","render":"0.0.x","easyfs":"0.0.x","nih-op":"0.0.x","ctrlflow":">=0.0.3","nodeunit":">=0.5.0","vows":">=0.5.0","expresso":">=0.7.0","trees":"0.0.x","nvm":">=0.0.6"},"devDependencies":{"it-is":"*"},"scripts":{"test":". ./all_tests.sh"},"engines":{"node":">=0.2.0"},"_id":"meta-test@0.0.8","_engineSupported":true,"_npmVersion":"1.0.9-1","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"80d60d1cd37be9443de6dc588501b44a6b1f0313","tarball":"https://registry.npmjs.org/meta-test/-/meta-test-0.0.8.tgz","integrity":"sha512-0VMHm4f3tnGsM3c3ZoBgWF1e1TyTYFVQszjdxlvEhLT+vlLoGZCIuFGttPQIIUmRr1a3tL7AI034acODUQoRgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1RyXGLcMfuzNuUj0uy7XhorW1Kw3S8psAREnrU5KGigIhAPfINwE0kjHlFIpqG8QITJoHD2vUu4zYPedUM0BkpAoR"}]}},"0.0.9":{"name":"meta-test","description":"framework for writing unit test frameworks","version":"0.0.9","homepage":"http://github.com/dominictarr/meta-test","repository":{"type":"git","url":"git://github.com/dominictarr/meta-test2.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"./runner.js","directories":{"lib":""},"bin":{"meta-test":"./go.js"},"dependencies":{"style":"0.1.x","curry":"0.0.x","render":"0.0.x","easyfs":"0.0.x","nih-op":"0.0.x","ctrlflow":">=0.0.3","nodeunit":">=0.5.0","vows":">=0.5.0","expresso":">=0.7.0","trees":"0.0.x","nvm":">=0.0.6"},"devDependencies":{"it-is":"*"},"scripts":{"test":". ./all_tests.sh"},"engines":{"node":">=0.2.0"},"_id":"meta-test@0.0.9","_engineSupported":true,"_npmVersion":"1.0.9-1","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"6589b60372d57343cd42801b40470bd58760764e","tarball":"https://registry.npmjs.org/meta-test/-/meta-test-0.0.9.tgz","integrity":"sha512-Ya3asYcze3s1di6hhQ6t7FOUzXQUqOwey154+30LsDeZjYC+VkEUD8ddhPyL/UNIxBwt+Uaxd9dTEJGPm4v78Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJgemjPnCyp7haxnpparD+cBSj5YqAoM+Bh7nBl8XBagIhAMWnJaQDC/Vrv8iQEYnP8mtOW0kKiGGlg/OR3ibDTSqP"}]}},"0.0.10":{"name":"meta-test","description":"framework for writing unit test frameworks","version":"0.0.10","homepage":"http://github.com/dominictarr/meta-test","repository":{"type":"git","url":"git://github.com/dominictarr/meta-test2.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"./runner.js","directories":{"lib":""},"bin":{"meta-test":"./go.js"},"dependencies":{"style":"0.1.x","curry":"0.0.x","render":"0.0.x","easyfs":"0.0.x","nih-op":"0.0.x","ctrlflow":">=0.0.3","nodeunit":">=0.5.0","vows":">=0.5.0","expresso":">=0.7.0","trees":"0.0.x","nvm":">=0.0.6"},"devDependencies":{"it-is":"*"},"scripts":{"test":". ./all_tests.sh"},"engines":{"node":">=0.2.0"},"_npmJsonOpts":{"file":"/home/dominic/.npm/meta-test/0.0.10/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"meta-test@0.0.10","_engineSupported":true,"_npmVersion":"1.0.13","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"48383ef3f5a071023e0c7d3b2c1d9b3f2b0282e1","tarball":"https://registry.npmjs.org/meta-test/-/meta-test-0.0.10.tgz","integrity":"sha512-tweCA72fjvDOXlg6F1T5biFea8TXk4RF53na8tuBJbDbymHTf8CgziwbZLs0Q3cFAhG4e135C8AZSMakXN5iuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK4IKWEJNBHx9OApfDTpVgj92ZV4OIIOD+gewSaP1kBgIhANDgVko17GAH6dFI+vGBzIHtg9C1pafIjfXweykQdn8D"}]}},"0.0.11":{"name":"meta-test","description":"framework for writing unit test frameworks","version":"0.0.11","homepage":"http://github.com/dominictarr/meta-test","repository":{"type":"git","url":"git://github.com/dominictarr/meta-test2.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"./runner.js","directories":{"lib":""},"bin":{"meta-test":"./go.js"},"dependencies":{"style":"0.1.x","curry":"0.0.x","render":"0.0.x","easyfs":"0.0.x","nih-op":"0.0.x","ctrlflow":">=0.0.3","nodeunit":">=0.5.0","vows":">=0.5.0","expresso":">=0.7.0","trees":"0.0.x"},"devDependencies":{"it-is":"*"},"scripts":{"test":". ./all_tests.sh"},"engines":{"node":">=0.2.0"},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"meta-test@0.0.11","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"4a00f4efe2e3fbff5757ca3f5d9446df5bae16e7","tarball":"https://registry.npmjs.org/meta-test/-/meta-test-0.0.11.tgz","integrity":"sha512-FYckguaXtBhcPG9kwjEOgSvOWBR5tHWLO1RetTtTkVEVL/kZc3dHAja4mDIXAN6IuOHKBwEY58Nx5iCAMHZOoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAiCviBV5o1/8aCt/UaWdeb7dfSANtyErcd+z04gsOwdAiEA48j3yntmOzxkWcwuXElUxyhMLd5kP4BAHVq97ZSgmMs="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}]},"0.0.12":{"name":"meta-test","description":"framework for writing unit test frameworks","version":"0.0.12","homepage":"http://github.com/dominictarr/meta-test","repository":{"type":"git","url":"git://github.com/dominictarr/meta-test2.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"./runner.js","directories":{"lib":""},"bin":{"meta-test":"./go.js"},"dependencies":{"style":"0.1.x","curry":"0.0.x","render":"0.0.x","easyfs":"0.0.x","nih-op":"0.0.x","ctrlflow":">=0.0.3","nodeunit":">=0.5.0","vows":">=0.5.0","trees":"0.0.x"},"devDependencies":{"it-is":"*"},"scripts":{"test":". ./all_tests.sh"},"engines":{"node":">=0.2.0"},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"meta-test@0.0.12","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"4f44a639d5e240aa76a47c89e0cf0eee65f60848","tarball":"https://registry.npmjs.org/meta-test/-/meta-test-0.0.12.tgz","integrity":"sha512-4FDdXnwLsWg+4+PUN3fAESq0/Z/cyaWUIAsW8u2NRtgckyASxtSEEYXMgTjOEPfp8OHxP43TpUcQAPAqAKs/2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCartYfB5hPfdCQHn3HwOhAZ/blyXbSrQQLi0ZQyn+gJgIhAK82bNWIc5gCwobSjbYxNzv14XSsVakcuFk2LJIF/fxU"}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}]},"0.0.3-a":{"name":"meta-test","description":"framework for writing unit test frameworks","version":"0.0.3-a","homepage":"http://github.com/dominictarr/meta-test","repository":{"type":"git","url":"git://github.com/dominictarr/meta-test2.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"./runner.js","directories":{"lib":""},"bin":{"meta-test":"./go.js"},"dependencies":{"style":"0.1.x","easyfs":"*","nih-op":"*","ctrlflow":"*","nodeunit":">=0.5.0","vows":">=0.5.0","expresso":">=0.7.0","trees":"*","nvm":">=0.0.6"},"devDependencies":{"it-is":"*"},"scripts":{"test":". ./all_tests.sh"},"engines":{"node":">=0.2.0"},"_id":"meta-test@0.0.3-a","_engineSupported":true,"_npmVersion":"0.3.12","_nodeVersion":"v0.4.2","files":[""],"_defaultsLoaded":true,"dist":{"shasum":"78a41a00e19cbecb89b426af6d657968be49f3fd","tarball":"https://registry.npmjs.org/meta-test/-/meta-test-0.0.3a.tgz","integrity":"sha512-qC10cz8bKtcvS/rbbU976LXbsbh1OCfFLJsVBTOe+3X0VyPq0pV8qYJq0tc5flJLdkkQc7AYTIJvzCcV0JKEhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXYKl0/ohWkbYqeH+LdV3+NneZ8Z3poKRKRSCP6R+Z2AIgVCbb09DYJ9Br3gzdEp5NjPlh27Mlbqvth3K6LlVhvHs="}]}},"0.0.3-c":{"name":"meta-test","description":"framework for writing unit test frameworks","version":"0.0.3-c","homepage":"http://github.com/dominictarr/meta-test","repository":{"type":"git","url":"git://github.com/dominictarr/meta-test2.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"./runner.js","directories":{"lib":""},"bin":{"meta-test":"./go.js"},"dependencies":{"style":"0.1.x","curry":"0.0.x","render":"0.0.x","easyfs":"0.0.x","nih-op":"0.0.x","ctrlflow":"0.0.x","nodeunit":">=0.5.0","vows":">=0.5.0","expresso":">=0.7.0","trees":"0.0.x","nvm":">=0.0.6"},"devDependencies":{"it-is":"*"},"scripts":{"test":". ./all_tests.sh"},"engines":{"node":">=0.2.0"},"_id":"meta-test@0.0.3-c","_engineSupported":true,"_npmVersion":"1.0.6","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"627ddb666ec3c6487f90e26629b34d02b428d026","tarball":"https://registry.npmjs.org/meta-test/-/meta-test-0.0.3c.tgz","integrity":"sha512-CxhxmtRrZ3nUNTnWFjI309PYHLPDQvpLoTNShXchmDxqGNxOsqHt80dLRAHJS0y/hBKHD4hiNAQfuajkIXFQqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCb9FXpFuVHtyv3CMZN65w2LBQbdk4RpQUe4r+N1xPBcgIhAILyKeELseatGjrbrk6q6ZqA14oVcenVbakwzgzY0Dy3"}]}}},"maintainers":[{"email":"nopersonsmodules@gmail.com","name":"nopersonsmodules"}],"time":{"modified":"2022-06-19T18:07:45.168Z","created":"2011-02-23T04:36:20.040Z","0.0.0":"2011-02-23T04:36:21.041Z","0.0.1":"2011-03-10T07:29:48.830Z","0.0.2":"2011-03-14T11:00:07.219Z","0.0.4":"2011-05-28T14:50:32.807Z","0.0.5":"2011-06-02T18:24:08.162Z","0.0.6":"2011-06-05T02:16:43.145Z","0.0.7":"2011-06-05T06:08:41.651Z","0.0.8":"2011-06-06T02:36:27.750Z","0.0.9":"2011-06-06T19:39:21.889Z","0.0.10":"2011-06-25T07:34:13.866Z","0.0.11":"2012-04-07T01:21:06.360Z","0.0.12":"2012-04-07T01:33:51.931Z","0.0.3-a":"2011-03-28T21:53:23.580Z","0.0.3-c":"2011-05-27T16:46:18.239Z"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"repository":{"type":"git","url":"git://github.com/dominictarr/meta-test2.git"},"readme":"\n#Meta-Test (alpha)#\n##the test framework framework##\n\nMeta-test does everything that every test framework **must** do (reporting, sandboxing) and separates it from the things it  **may** do (the test api). \n\nHence meta-test is a standard runner for multiple test frameworks. \n\nonly lightweight adapters are necessary to run any kind of nodejs test, currently expresso, vows, nodeunit, and node tests are supported.\n\n(by 'node' test i mean a simple script which throws an exception if it fails, but has no framework - the simplest kind of test)\n\ncurrent features:\n\n  * run expresso, vows, and nodeunit tests (adapters use a very simple API - easy to add more)\n  * run plain node.js scripts which just throw an exception on failure.\n  * isolate tests in a separate node process.\n  * detect compatibility with node versions by testing in each version (>=0.2.0)\n  * test runner detects dependencies & can inject different dependency versions (see -meta and -remaps args)\n  * a standard reporting API independent of test framework.\n\nforthcoming:\n\n  * additional test framework adapters,  test-commonjs, qunit, mjsunit etc.\n  * browser based testing.\n  * plugins to detect code coverage, and monkeypatches.\n\n##Support##\n\nthis is the alpha release of an ambitious project. Any problems, please do not hesitate to log a issue, email me (dominic.tarr@gmail.com) or find me in #node.js on irc.freenode.net\n\n##Usuage##\n\nbasic\n\n    > meta-test -expresso test/an-expresso-test.js   //run an expresso test etc.\n    > meta-test -nodeunit test/an-expresso-test.js   //run an nodeunit test etc.\n    > meta-test -node test/script.js                 //a script which throws an exception & exits on fail or error.\n\nset node version of test process. will detect node versions installed by nvm.\n\n    > meta-test -version v0.3.8 test/test.expresso.js\n    \ndetect dependencies\n\n    > meta-test -meta test/test.expresso.js\n    \nremap dependencies\n\n    > meta-test -remaps '{\"request\": \"/path/to/file.js\"}' test/test.expresso.js\n\nfor more information use `meta-test --help`\n\n##detecting test adapters.##\n\n###the easy way: <i> use my convention </i> ###\n\nappend `.[adapter].js` to your test filenames.\n\n    test/test1.expresso.js   //an expresso test\n    test/test2.nodeunit.js   //an nodeunit test\n    test/test3.synct.js      //like simplified expresso, sync functions only.\n    test/test4.asynct.js     //like simplified nodeunit/async_testing, must declare when test is completed.\n    \n###the less easy way:###\n\nmeta-test will recursively search `./` , `../` ,  `../../` , etc looking for a `package.json`.\nif the json it finds has an property `\"test-adapters\": ['adapter']` (note adapter must be in an array)\n\n\n##Test Runner API##\n\nto use npm to run tests programmaticially:\n\n    var meta = require('meta-test')\n    \n    meta.run({\n    //mandatory\n      filename: pathToTest //will need to be relative to meta-test/runner or absolute\n    , adapter: nameOfAdapter // something from meta-test/adapters directory\n    //optional\n    , timeout: maxTimeInMilliseconds //defaults to 30e3 (30 seconds)\n    , remaps {request, fileToLoadInsteadOf_request\n    }, callback)\n    \n    function callback (err,report){\n      //do something with the report!\n    }\n\n\n##Adapter API##\n\na test adapter needs just one function, `run(tests,reporter,callback)` \nit has just two arguments:\n\n  * `tests`: whatever the unit test exported\n  * `reporter`: the meta-test report builder.\n  * `callback`: callback when it thinks the test is done.\n\nit must return a shutdown function.\n\nthe shutdown function can be used to check that all the tests where run, etc.\n\nthe shutdown will be called when the test runner is confidant that the test is complete (i.e. at exit). \nthe shutdown function *must* be synchronous. this is to allow for weird problems with async tests. (like accidentially declaring the test done)\n\nsee meta-test/adapters for examples of using the Adapter API","readmeFilename":""}