mirror of
https://github.com/idanoo/GoScrobble
synced 2025-07-01 21:52:19 +00:00
0.2.0 - Mid migration
This commit is contained in:
parent
139e6a915e
commit
7e38fdbd7d
42393 changed files with 5358157 additions and 62 deletions
66
web/node_modules/vm-browserify/readme.markdown
generated
vendored
Normal file
66
web/node_modules/vm-browserify/readme.markdown
generated
vendored
Normal file
|
@ -0,0 +1,66 @@
|
|||
# vm-browserify
|
||||
|
||||
emulate node's vm module for the browser
|
||||
|
||||
[](https://travis-ci.org/browserify/vm-browserify)
|
||||
|
||||
# example
|
||||
|
||||
Just write some client-side javascript:
|
||||
|
||||
``` js
|
||||
var vm = require('vm');
|
||||
|
||||
window.addEventListener('load', function () {
|
||||
var res = vm.runInNewContext('a + 5', { a : 100 });
|
||||
document.querySelector('#res').textContent = res;
|
||||
});
|
||||
```
|
||||
|
||||
compile it with [browserify](http://github.com/substack/node-browserify):
|
||||
|
||||
```
|
||||
browserify entry.js -o bundle.js
|
||||
```
|
||||
|
||||
then whip up some html:
|
||||
|
||||
``` html
|
||||
<html>
|
||||
<head>
|
||||
<script src="/bundle.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
result = <span id="res"></span>
|
||||
</body>
|
||||
</html>
|
||||
```
|
||||
|
||||
and when you load the page you should see:
|
||||
|
||||
```
|
||||
result = 105
|
||||
```
|
||||
|
||||
# methods
|
||||
|
||||
## vm.runInNewContext(code, context={})
|
||||
|
||||
Evaluate some `code` in a new iframe with a `context`.
|
||||
|
||||
Contexts are like wrapping your code in a `with()` except slightly less terrible
|
||||
because the code is sandboxed into a new iframe.
|
||||
|
||||
# install
|
||||
|
||||
This module is depended upon by browserify, so you should just be able to
|
||||
`require('vm')` and it will just work. However if you want to use this module
|
||||
directly you can install it with [npm](http://npmjs.org):
|
||||
|
||||
```
|
||||
npm install vm-browserify
|
||||
```
|
||||
|
||||
# license
|
||||
|
||||
MIT
|
Loading…
Add table
Add a link
Reference in a new issue