{"maintainers":[{"name":"substack","email":"mail@substack.net"}],"keywords":["vm","browser","eval"],"dist-tags":{"latest":"0.0.4"},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"description":"vm module for the browser","readme":"# vm-browserify\n\nemulate node's vm module for the browser\n\n[![testling badge](https://ci.testling.com/substack/vm-browserify.png)](https://ci.testling.com/substack/vm-browserify)\n\n# example\n\nJust write some client-side javascript:\n\n``` js\nvar vm = require('vm');\n\n$(function () {\n    var res = vm.runInNewContext('a + 5', { a : 100 });\n    $('#res').text(res);\n});\n```\n\ncompile it with [browserify](http://github.com/substack/node-browserify):\n\n```\nbrowserify entry.js -o bundle.js\n```\n\nthen whip up some html:\n\n``` html\n<html>\n  <head>\n    <script src=\"http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js\"></script>\n    <script src=\"/bundle.js\"></script>\n  </head>\n  <body>\n    result = <span id=\"res\"></span>\n  </body>\n</html>\n```\n\nand when you load the page you should see:\n\n```\nresult = 105\n```\n\n# methods\n\n## vm.runInNewContext(code, context={})\n\nEvaluate some `code` in a new iframe with a `context`.\n\nContexts are like wrapping your code in a `with()` except slightly less terrible\nbecause the code is sandboxed into a new iframe.\n\n# install\n\nThis module is depended upon by browserify, so you should just be able to\n`require('vm')` and it will just work. However if you want to use this module\ndirectly you can install it with [npm](http://npmjs.org):\n\n```\nnpm install vm-browserify\n```\n\n# license\n\nMIT\n","repository":{"type":"git","url":"http://github.com/substack/vm-browserify.git"},"users":{"wenbing":true,"simplyianm":true,"paroe":true,"keyanzhang":true},"bugs":{"url":"https://github.com/substack/vm-browserify/issues"},"license":"MIT","versions":{"0.0.0":{"name":"vm-browserify","version":"0.0.0","description":"vm module for the browser","main":"index.js","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"git://github.com/substack/vm-browserify.git"},"keywords":["vm","browser","eval"],"devDependencies":{"tap":"~0.2.1","browserify":"1.9.x"},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"scripts":{"test":"tap test/*.js"},"license":"MIT/X11","engine":{"node":">=0.4.0"},"_npmUser":{"name":"substack","email":"mail@substack.net"},"_id":"vm-browserify@0.0.0","dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"03c515fbc168ee1ba50cd78e67de9afe9e0425a9","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/vm-browserify/-/vm-browserify-0.0.0.tgz"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"0.0.1":{"name":"vm-browserify","version":"0.0.1","description":"vm module for the browser","main":"index.js","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"git://github.com/substack/vm-browserify.git"},"keywords":["vm","browser","eval"],"devDependencies":{"tap":"~0.2.1","browserify":"1.9.x"},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"scripts":{"test":"tap test/*.js"},"license":"MIT/X11","engine":{"node":">=0.4.0"},"_npmUser":{"name":"substack","email":"mail@substack.net"},"_id":"vm-browserify@0.0.1","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"51d25979366ab219dfe35a3fc65ecd6af3631d54","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/vm-browserify/-/vm-browserify-0.0.1.tgz"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"0.0.2":{"name":"vm-browserify","version":"0.0.2","description":"vm module for the browser","main":"index.js","repository":{"type":"git","url":"http://github.com/substack/vm-browserify.git"},"keywords":["vm","browser","eval"],"dependencies":{"indexof":"0.0.1"},"devDependencies":{"tape":"~2.3.2"},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"scripts":{"test":"tap test/*.js"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/6..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"bugs":{"url":"https://github.com/substack/vm-browserify/issues"},"homepage":"https://github.com/substack/vm-browserify","_id":"vm-browserify@0.0.2","dist":{"shasum":"8d5808b6ceeb13bab29ce5c5bf440fe8f2cadc0e","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/vm-browserify/-/vm-browserify-0.0.2.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{}},"0.0.3":{"name":"vm-browserify","version":"0.0.3","description":"vm module for the browser","main":"index.js","repository":{"type":"git","url":"http://github.com/substack/vm-browserify.git"},"keywords":["vm","browser","eval"],"dependencies":{"indexof":"0.0.1"},"devDependencies":{"tape":"~2.3.2"},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"scripts":{"test":"tap test/*.js"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/6..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"bugs":{"url":"https://github.com/substack/vm-browserify/issues"},"homepage":"https://github.com/substack/vm-browserify","_id":"vm-browserify@0.0.3","dist":{"shasum":"2bea9acf5418b24bb5041c1398a058ec965657f6","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/vm-browserify/-/vm-browserify-0.0.3.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{}},"0.0.4":{"name":"vm-browserify","version":"0.0.4","description":"vm module for the browser","main":"index.js","repository":{"type":"git","url":"http://github.com/substack/vm-browserify.git"},"keywords":["vm","browser","eval"],"dependencies":{"indexof":"0.0.1"},"devDependencies":{"tape":"~2.3.2"},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"scripts":{"test":"tap test/*.js"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/6..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"bugs":{"url":"https://github.com/substack/vm-browserify/issues"},"homepage":"https://github.com/substack/vm-browserify","_id":"vm-browserify@0.0.4","dist":{"shasum":"5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/vm-browserify/-/vm-browserify-0.0.4.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{}}},"name":"vm-browserify","time":{"modified":"2017-06-25T09:52:15.018Z","created":"2012-02-27T06:36:38.385Z","0.0.0":"2012-02-27T06:36:39.722Z","0.0.1":"2012-04-06T17:22:22.103Z","0.0.2":"2013-12-28T10:04:36.530Z","0.0.3":"2014-01-28T08:49:34.218Z","0.0.4":"2014-01-28T08:51:26.129Z"},"readmeFilename":"readme.markdown","homepage":"https://github.com/substack/vm-browserify"}